一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种节点流转方法、计算机设备及存储介质与流程

2022-11-16 14:13:52 来源:中国专利 TAG:


1.本发明涉及工作流技术领域,具体涉及一种节点流转方法、计算机设备及存储介质。


背景技术:

2.在各单位的运作过程中,规范化管理会产生一整套完整且有效的工作流程,根据工作流来进行工作流程管理已经受到越来越多单位的认可。然而现有的工作流服务模块中,都是根据已经设定好的节点流程进行流程管理,不能根据实际的业务需求改变节点之间的关系,因此需要设计一款可以根据实际业务需求进行自定义需求设计的节点流转的方法。


技术实现要素:

3.因此,为解决现有技术的不足,本发明实施例提供了一种节点流转方法、计算机设备及存储介质。
4.根据第一方面,本发明实施例公开了一种节点流转方法,包括:获取待配置工作流的控制指令,控制指令包括待进行节点流转的初始节点、目标节点,以及第一跳转状态;
5.若待配置工作流的节点集中包括目标节点,则根据第一跳转状态,将初始节点的接口状态变更为第一接口状态,第一接口状态用于指示从初始节点直接跳转至目标节点;
6.根据第一接口状态,完成从初始节点向目标节点的流转。
7.可选地,当目标节点在待配置工作流中处于初始节点之前的工作节点时,方法还包括:
8.根据第一跳转状态,将目标节点的接口状态变更为第二接口状态,以便后续根据第一接口状态和第二接口状态,完成从初始节点向目标节点的流转。
9.可选地,控制指令还包括控制标识,若待配置工作流中不包括目标节点,方法还包括:
10.获取目标节点的节点信息,节点信息包括与目标节点对应的管理标识集、目标节点对应的权限地区集,以及目标节点对应的机构标识,管理标识与至少一个权限地区对应;
11.根据权限地区集中每一个权限地区,与权限地区集中权限地区和管理标识集中的管理标识的映射关系,得到管理标识子集;
12.根据机构标识,确定可以对目标节点进行操作的用户标识集;
13.若控制标识,同时存在于管理标识子集和用户标识集中,则根据第一跳转状态,将初始节点的接口状态变更为第一接口状态,以便后续根据第一接口状态完成从初始节点向目标节点的流转。
14.可选地,若控制标识,不是同时存在于管理标识子集和用户标识集中,则返回错误指令。
15.可选地,控制指令还包括流程信息,方法还包括:
16.根据流程信息,从待配置工作流中,确定与流程信息对应的节点集;
17.以及,根据流程信息,确定节点集中每两个节点之间的第一流转方式,每两个节点中其中一个节点为初始节点,另一个为目标节点;
18.根据第一流转方式,确定每两个节点之间的第二跳转状态;
19.根据第二跳转状态,确定每两个节点中的初始节点的接口状态,以便后续根据第一接口状态完成从初始节点向目标节点的流转。
20.可选地,根据流程信息,确定节点集中每两个节点之间的第一流转方式,具体包括:
21.当流程信息中包括与流程信息建立有映射关系的业务类型时,根据业务类型确定节点集中每两个目标节点之间的第一流转方式;
22.或者,当流程信息中未包括业务类型时,根据流程信息,与预设的流程信息与业务类型的映射关系,得到业务类型;
23.根据业务类型,确定节点集中每两个目标节点之间的第一流转方式。
24.可选地,在根据第一接口状态,完成初始节点向目标节点的流转之后,方法还包括:
25.获取每一个流程信息的更新信息,更新信息包括时间信息和第二流转方式,时间信息包括上一次发布流转方式的第一时间和本次待发布流转方式的第二时间;
26.若第一时间与第二时间之间的时间差,满足预设条件,则根据第二流转方式对每一个流程信息对应的待更新流程工作流进行更新。
27.可选地,根据第二流转方式对每一个流程信息对应的待更新流程工作流进行更新,具体包括:
28.根据第二流转方式,在待更新流程工作流中,确定待更新目标节点,以及每两个待更新目标节点之间的第三流转方式;
29.根据第三流转方式,确定每两个待更新目标节点之间的第三跳转状态;
30.根据第三跳转状态,确定每两个待更新目标节点中第二节点的接口状态,第二节点为每两个待更新目标节点中的第二起始节点。
31.根据第二方面,本发明实施例公开了一种节点流转装置,包括:获取模块,用于获取待配置工作流的控制指令,控制指令包括待进行节点流转的初始节点、目标节点,以及第一跳转状态;
32.变更模块,用于若待配置工作流的节点集中包括目标节点,则根据第一跳转状态,将初始节点的接口状态变更为第一接口状态,第一接口状态用于指示从初始节点直接跳转至目标节点;
33.流转模块,用于根据第一接口状态,完成初始节点向目标节点的流转。
34.根据第三方面,本发明实施例还公开了一种计算机设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器执行如第一方面或第一方面任一可选实施方式的节点流转方法的步骤。
35.根据第四方面,本发明实施方式还公开了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如第一方面或第一方面任一可选实施方式的
节点流转方法的步骤。
36.本发明技术方案,具有如下优点:
37.本发明提供的节点流转方法、计算机设备及存储介质,包括:获取待配置工作流的控制指令,若待配置工作流的节点集中包括控制指令中的目标节点,则根据控制指令中的第一跳转状态,将控制指令中初始节点的接口状态变更为第一接口状态,最后根据第一接口状态,完成初始节点将目标节点的流转。
38.通过此方式,获取待配置工作流中的控制指令,其中控制指令中包括的初始节点、目标节点,以及初始节点和目标节点之间的第一跳转状态,通过判断待配置工作流中是否包括目标节点,可以准确的判断待配置工作流中是否包括目标节点,从而判断初始节点与目标节点之间的跳转是否可行,是否是非法跳转,确保了节点流转的安全性;当待配置的工作流中存在目标节点时,根据第一跳转状态,将初始节点的接口状态变更为与第一跳转状态相对应的第一接口状态,最后根据第一接口状态完成初始节点与目标节点之间流转。
附图说明
39.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
40.图1为本发明实施例中节点流转方法的一个具体示例的流程图;
41.图2为本发明实施例中节点流转方法的一个具体示例的流程图;
42.图3为本发明实施例中节点流转方法的一个具体示例的流程图;
43.图4为本发明实施例中节点流转方法的一个具体示例的流程图;
44.图5为本发明实施例中节点流转方法的一个具体示例的流程图;
45.图6为本发明实施例中节点流转装置的一个具体示例的原理框图;
46.图7为本发明实施例中计算机设备的一个具体示例图。
具体实施方式
47.下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
48.在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
49.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,还可以是两个元件内部的连通,可以是无线连接,也可以是有线连接。对于本领域的普通技术人员
而言,可以具体情况理解上述术语在本发明中的具体含义。
50.此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。
51.针对背景技术中所提及的技术问题,本技术实施例提供了一种节点流转方法,具体参见图1所示,该方法包括如下步骤:
52.步骤101,获取待配置工作流的控制指令,控制指令包括待进行节点流转的初始节点、目标节点,以及第一跳转状态。
53.示例性地,待配置工作流为该工作流中存在需要改变节点之间流转方式的工作流。控制指令中包括了需要改变流转方式的两个节点,包括初始节点和目标节点,以及初始节点和目标节点之间完成流转之后,两个节点的接口状态,其中两个节点之间的接口状态通过第一跳转状态进行定义。
54.其中接口状态可以是待办、已办、历史记录的生成和关系状态的变更等,更多详细的接口状态如表1所示,本发明实施例对该接口状态的类型不作限定,本领域技术人员可以根据实际需要确定。
55.在一个具体的例子中,正常执行流程为从节点a到节点b,再到节点c,其中,节点a的原始状态为上传核稿,节点b的原始状态为核稿完成,节点c的原始状态为结束流程。现在是期望直接从节点a到节点c。那么就需要调整节点a的状态。例如,原始节点a的状态为待上传核稿,需要将这个状态修改为撰写完成。此时,系统可以直接从节点a跳转到节点c。
56.表1
[0057][0058][0059]
步骤102,若待配置工作流的节点集中包括目标节点,则根据第一跳转状态,将初始节点的接口状态变更为第一接口状态。
[0060]
其中,第一接口状态用于指示从初始节点直接跳转至目标节点。
[0061]
示例性地,当待配置工作流中包括目标节点,则说明该待配置工作流对目标节点有直接操作权限,可以完成向目标节点的流转,因此根据第一跳转状态,将初始节点的接口状态变为相对应的接口状态,通过接口状态之间的流转关系,实现初始节点到目标节点的流转。
[0062]
步骤103,根据第一接口状态,完成初始节点向目标节点的流转。
[0063]
示例性地,初始节点和目标节点之间的流转,为初始节点向与初始节点对应的下下个节点的流转时,具体的流转过程可以是,在节点流转之前,初始节点的接口状态为待办,目标节点的接口状态为待办,在当前状态下是无法完成初始节点到目标节点的跳转的,如果要完成初始节点到目标节点之间的跳转,需要根据第一跳转状态将初始节点与目标节点的接口状态分别改变为完成,从而可以实现初始节点向目标节点的流转。其中变更接口状态可以根据抽象接口来实现,且只有在进行流程发布或者流程更新时,才可以改变原有
节点之间的正常流转方式,可以实现不同节点之间的流转,而在正常工作过程中节点接口状态的改变是正常相邻节点之间的正常流转。在变更完接口状态之后,可以根据工作流自带的引擎实现节点之间的流转,从而实现了初始节点到目标节点的直接流转,同时不用经过中间节点。
[0064]
上述实施例中介绍了目标节点为初始节点之后的节点时,初始节点与目标节点之间流转方式的实现方法,在上述实施例的基础上,当目标节点在待配置工作流中处于初始节点之前的工作节点时,方法还包括:
[0065]
根据第一跳转状态,将目标节点的接口状态变更为第二接口状态,以便后续根据第一接口状态和第二接口状态,完成从初始节点向目标节点的流转。
[0066]
示例性地,历史节点为目标节点是初始节点的前一个或前n个节点,这种情况下目标节点是已经经过或完成的。在这种情况下进行节点之间的流转时,需要同时改变初始节点和目标节点的接口状态,进一步根据改变后的接口状态完成初始节点到目标节点的流转。
[0067]
以一个具体的实例对上述情况进行描述,初始节点的接口状态为待办,目标节点的接口状态为已完成,且目标节点为初始节点的上一节点。那么将初始节点跳转至目标节点时,需要将初始节点退回至上一节点,此时将初始节点的接口状态变更为退回流程上一节点,而目标节点的接口状态变更为待办,那么根据节点的接口状态,可以完成初始节点退回至目标节点。
[0068]
上述实施例中介绍了当待配置工作流中存在目标节点时的实现方法,现在介绍当待配置工作流中和不存在目标节点时的具体实现方法,在一个具体的实施例中,控制指令还包括控制标识,若待配置工作流中不包括目标节点,如图2所示,方法还包括:
[0069]
步骤104,获取目标节点的节点信息,节点信息包括与目标节点对应的管理标识集、目标节点对应的权限地区集,以及目标节点对应的机构标识,管理标识与至少一个权限地区对应。
[0070]
示例性地,当目标节点不存在待配置工作流中时,需要判断是否有对目标节点的操作权限,此时控制指令中还包括控制标识,其中控制标识为控制指令对应的身份信息。
[0071]
每一个节点有与该节点对应的管理该节点的管理标识,其中一个节点的对应至少一个管理标识;每一个节点会根据节点所管理的范围,对应多个权限地区,其中权限地区只是对节点管理范围的一个泛称,其中权限地区可以是节点对应的实际地理位置,可以是管理的机构范围或者公司员工等;每一个节点会对应至少一个机构标识,换句话说,一个节点可以是只有一个机构有操作权限,也可以是同时有多个机构有操作权限。
[0072]
步骤105,根据权限地区集中每一个权限地区,与权限地区集中权限地区和管理标识集中的管理标识的映射关系,得到管理标识子集。
[0073]
示例性地,管理标识与权限地区分别是管理者维度和节点管理范畴维度的两类标识,将管理者维度与管理范畴维度的进行比对,将管理标识集中管理标识与权限地区集中权限地区相对应的管理标识提取出来,从而得到管理标识子集,管理标识子集中所有的管理标识为进一步缩小范围的管理标识,从而可以确定进一步精准的是否对确定该目标节点有操作权限。
[0074]
步骤106,根据机构标识,确定可以对目标节点进行操作的用户标识集。
[0075]
示例性地,每一个机构标识会唯一对应一个用户标识集,在此用户标识集中的用户标识均是该机构对应的用户或者员工等,说明在此用户标识集中的用户标识对目标节点有操作权限,当流程信息不在此用户标识集中,则说明流程信息不是对应机构的用户或员工,并不具有目标节点的操作权限。
[0076]
步骤107,若控制标识,同时存在于管理标识子集和用户标识集中,则根据第一跳转状态完成初始节点向目标节点的流转。
[0077]
示例性地,当流程信息同时存在于管理标识子集和用户标识集中时,说明此时流程信息对目标节点有操作权限,由此可以实现初始节点到目标节点的流转。
[0078]
由以下一个具体的实施例来对是否对目标节点有操作权限:
[0079]
步骤一,根据目标节点对应的管理标识集,和权限地区集,根据权限地区集和管理标识集之间的映射关系,得到管理标识子集。如目标节点对应的管理标识集为{s1,s2,s3,s4},权限地区集为{地区1,地区2,地区2,地区4,地区5},其中s1与地区3对应,s4与地区2对应,因此得到的管理标识子集为{s1,s4}。
[0080]
上述权限地区集中每一个地区是有地区编码自身的特征,在结合承办范围的定义进行计算,本实施例中的地区编码在遵循国标的基础上,扩展出村一级的规范,总共由12位数字和开头的英文字母d组成。例如当前编码为村一级,承办范围为所有上级时,巧妙利用编码规则,程序根据每一级编码位数,从当前编码中分别识别出村、区、市、省的编码集合。
[0081]
步骤二,通过目标节点对应的机构,确定对目标节点进行操作的用户标识集,当流程信息,同时存在于管理标识子集和用户标识集时,表示该流程信息即为目标节点的管理标识,又是该目标节点对应的机构的用户,因此该目标节点有操作权限,此时可以根据上述步骤101至步骤103的内容,完成对节点之间的流转。
[0082]
若控制标识,不是同时存在于管理标识子集和用户标识集中,则返回错误指令。
[0083]
在上述实施例的基础上,本发明实施例还提供了另一种节点流转方法,本实施例中对于上述实施例中已经介绍的内容将不再重复赘述,在本实施例中,当控制指令还包括流程信息时,如图3所示,该节点流转方法还包括:
[0084]
步骤301,根据流程信息,从待配置工作流中,确定与流程信息对应的节点集;以及,根据流程信息,确定节点集中每两个节点之间的第一流转方式,每两个节点中其中一个节点为初始节点,另一个为目标节点。
[0085]
示例性地,当控制指令为流程信息时,为根据流程信息对待配置工作流中确定与流程信息对应的节点集,其中流程信息为可以是流程key,节点集中包括至少两个节点,节点集中以节点的id来进行节点的存储或表示,根据流程信息确定多个节点之间的流转方式,从而实现了多个目标节点之间的流转,或者整个待配置工作流的节点流转的配置。
[0086]
可选地,在一个具体的实施例中,如图4所示,节点间流转方式的确定过程可以是:
[0087]
步骤3011,当流程信息中包括与流程信息建立有映射关系的业务类型时,根据业务类型确定节点集中每两个目标节点之间的第一流转方式。
[0088]
或者,当流程信息中未包括业务类型时,根据流程信息,与预设的流程信息与业务类型的映射关系,得到业务类型。
[0089]
示例性地,存在两种情况,其中一种情况是流程信息中包括与流程信息建立有映射关系的业务类型,即在流程信息中就包括了对应的业务类型;另一种情况是根据流程信
息可以在,预设的流程信息与业务类型的映射关系,最终确定对应的业务类型。
[0090]
根据流程信息,可以从待配置的工作流中选择与流程信息对应的节点集,例如,根据流程信息选择节点集时,根据流程信息中的标识信息,在待配置工作流中包括的所有的节点中选择与标识信息相对应的目标节点。流程信息与业务类型是一对多的关系。
[0091]
步骤3012,根据业务类型,确定节点集中每两个目标节点之间的第一流转方式。
[0092]
示例性地,在根据流程信息,在待配置工作流中确定目标节点之后,根据每一个目标节点对应的业务类型,确定节点集中每两个目标节点之间的流转方式。
[0093]
例如,每一个业务类型对应着每两个目标节点之间的流转方式,业务类型与流转方式一一对应,由此根据业务类型可以确定节点集中每两个目标节点之间的流转方式,根据目标节点之间所有的流转方式就可以确定流程信息对应的工作流的流转方式。
[0094]
步骤302,根据第一流转方式,确定每两个目标节点之间的第二跳转状态。
[0095]
步骤303,根据第二跳转状态,确定每两个节点中的初始节点的接口状态,以便后续根据第一接口状态完成从初始节点向目标节点的流转。。
[0096]
示例性地,在确定每两个目标节点之间的第一流转方式之后,根据第一流转方式,确定每两个目标节点之间的第二跳转状态,在根据第二跳转状态以步骤101至步骤103的方式,完成每两个目标节点之间的流转。
[0097]
在上述方法实施例中,完成根据流程信息将待配置工作流中的每一个节点之间的流转后,如图5所示,该方法还包括:
[0098]
步骤304,获取每一个流程信息的更新信息,更新信息包括时间信息和第二流转方式,时间信息包括上一次发布流转方式的第一时间和本次待发布流转方式的第二时间。
[0099]
示例性地,在完成待配置工作流之后,还需要根据实际需求对相应的工作流进行更新,第一时间为待配置工作流的发布时间或者是上一次发布更新流转方式的时间,第二时间为本次待发布流转方式的时间。在对工作流进行更新时,需要判断当前的更新信息是否是最新的更新信息,如不是最新的更新信息,则有可能会发生整个工作流的混乱,由此,在进行更新时需要获取上一次发布流转方式的时间和当前的发布时间,从而确保在更新时不会发生工作流的混乱。
[0100]
步骤305,若第一时间与第二时间之间的时间差,满足预设条件,则根据第二流转方式对每一个流程信息对应的待更新流程工作流进行更新。
[0101]
示例性地,若要完成对相应工作流的更新,需第二时间与第一时间的时间间隔满足预设条件,其中预设条件只要第二时间在第一时间之后即可,具体的时间间隔可以根据实际情况进行设定。
[0102]
在一个具体的实施例中,具体的更新过程如下:
[0103]
根据第二流转方式,在待更新流程工作流中,确定待更新目标节点,以及每两个待更新目标节点之间的第三流转方式。
[0104]
根据第三流转方式,确定每两个待更新目标节点之间的第三跳转状态。
[0105]
根据第三跳转状态,确定每两个待更新目标节点中第二节点的接口状态,第二节点为每两个待更新目标节点中的第二起始节点。
[0106]
示例性地,第二流转方式为待更新流程工作流中需要更新的个待更新目标节点,和每两个目标节点之间的第三流转方式。在确定得到每两个待更新目标节点的第三流转方
式之后,可由上述方法实施例中的方法,确定每两个待更新目标节点之间的第三跳转状态,根据步骤101-步骤103的方法完成每两个待更新目标节点之间的流转,进而完成整个待更新工作流的更新。
[0107]
在一个具体的实施例中,更新信息可以对待更新工作流中每一个节点的数据进行抽取、建模或者筛选等手段,完成对数据的认知和关联,进而的得到需要进行更新的目标节点,最终确定对工作流的更新信息。在对工作流进行更新时,可以将工作流的更新时间存放于流程定义表中,每两个目标节点之间的原始流转方式存放于模型表中,没更新一次在模型表中记录一次。由此可以实现工作流的自动化更新。
[0108]
通过此方式,获取待配置工作流中的控制指令,其中控制指令中包括的初始节点、目标节点,以及初始节点和目标节点之间的第一跳转状态,通过判断待配置工作流中是否包括目标节点,可以准确的判断待配置工作流中是否包括目标节点,从而判断初始节点与目标节点之间的跳转是否可行,是否是非法跳转,确保了节点流转的安全性;当待配置的工作流中存在目标节点时,根据第一跳转状态,分别将初始节点和目标节点的接口状态变更为与根据第一跳转状态相对应的第一接口状态和第二接口状态,最后根据第一接口状态和第二接口状态完成初始节点与目标节点之间流转。
[0109]
以上,为本技术所提供的节点流转方法的实施例,下文中则介绍说明本技术所提供的节点流转的其他实施例,具体参见如下。
[0110]
本发明实施例还公开了一种节点流转装置,如图6所示,该装置包括:
[0111]
第一获取模块601,用于获取待配置工作流的控制指令,控制指令包括待进行节点流转的初始节点、目标节点,以及第一跳转状态;
[0112]
第一变更模块602,用于若待配置工作流的节点集中包括目标节点,则根据第一跳转状态,将初始节点的接口状态变更为第一接口状态;
[0113]
第一流转模块603,用于根据第一接口状态,完成初始节点向目标节点的流转。
[0114]
当目标节点在待配置工作流中处于初始节点之前的工作节点时,装置还包括:
[0115]
第二流转模块,用于根据第一跳转状态,将目标节点的接口状态变更为第二接口状态,以便后续根据第一接口状态和第二接口状态,完成从初始节点向目标节点的流转。
[0116]
作为本发明一个可选实施方式,控制指令还包括控制标识,若待配置工作流中不包括目标节点,装置还包括:
[0117]
第二获取模块,用于获取目标节点的节点信息,节点信息包括与目标节点对应的管理标识集、目标节点对应的权限地区集,以及目标节点对应的机构标识,管理标识与至少一个权限地区对应;
[0118]
第一确定模块,用于根据权限地区集中每一个权限地区,与权限地区集中权限地区和管理标识集中的管理标识的映射关系,得到管理标识子集;
[0119]
第二确定模块,用于根据机构标识,确定可以对目标节点进行操作的用户标识集;
[0120]
第三流转模块,用于若控制标识,同时存在于管理标识子集和用户标识集中,则根据第一跳转状态完成初始节点向目标节点的流转。
[0121]
作为本发明一个可选实施方式,错误模块,用于若控制标识,不是同时存在于管理标识子集和用户标识集中,则返回错误指令。
[0122]
作为本发明一个可选实施方式,控制指令还包括流程信息,装置还包括:
[0123]
第三确定模块,用于根据流程信息,从待配置工作流中,确定与流程信息对应的节点集;
[0124]
第四确定模块,用于根据流程信息,确定节点集中每两个节点之间的第一流转方式,每两个节点中其中一个节点为初始节点,另一个为目标节点;
[0125]
第五确定模块,用于根据第一流转方式,确定每两个节点之间的第二跳转状态;
[0126]
第四流转模块,用于根据第二跳转状态,确定每两个节点中的初始节点的接口状态,以便后续根据第一接口状态完成从初始节点向目标节点的流转。
[0127]
作为本发明一个可选实施方式,第四确定模块,具体包括:
[0128]
第四确定子模块,用于当流程信息中包括与流程信息建立有映射关系的业务类型时,根据业务类型确定节点集中每两个目标节点之间的第一流转方式;
[0129]
第五确定子模块,用于,或者,当流程信息中未包括业务类型时,根据流程信息,与预设的流程信息与业务类型的映射关系,得到业务类型;
[0130]
第五流转模块,用于根据业务类型,确定节点集中每两个目标节点之间的第一流转方式。
[0131]
作为本发明一个可选实施方式,在第一流转模块之后,装置还包括:
[0132]
获取更新信息模块,用于获取每一个流程信息的更新信息,更新信息包括时间信息和第二流转方式,时间信息包括上一次发布流转方式的第一时间和本次待发布流转方式的第二时间;
[0133]
更新模块,用于若第一时间与第二时间之间的时间差,满足预设条件,则根据第二流转方式对每一个流程信息对应的待更新流程工作流进行更新。
[0134]
作为本发明一个可选实施方式,更新模块,具体包括:
[0135]
流转确定模块,用于根据第二流转方式,在待更新流程工作流中,确定待更新目标节点,以及每两个待更新目标节点之间的第三流转方式;
[0136]
跳转确定模块,用于根据第三流转方式,确定每两个待更新目标节点之间的第三跳转状态;
[0137]
更新子模块,用于根据第三跳转状态,确定每两个待更新目标节点中第二节点的接口状态,第二节点为每两个待更新目标节点中的第二起始节点。
[0138]
通过执行此装置,获取待配置工作流中的控制指令,其中控制指令中包括的初始节点、目标节点,以及初始节点和目标节点之间的第一跳转状态,通过判断待配置工作流中是否包括目标节点,可以准确的判断待配置工作流中是否包括目标节点,从而判断初始节点与目标节点之间的跳转是否可行,是否是非法跳转,确保了节点流转的安全性;当待配置的工作流中存在目标节点时,根据第一跳转状态,将初始节点的接口状态变更为与第一跳转状态相对应的第一接口状态,最后根据第一接口状态完成初始节点与目标节点之间流转。
[0139]
本发明实施例还提供了一种计算机设备,如图7所示,该计算机设备可以包括处理器701和存储器702,其中处理器701和存储器702可以通过总线或者其他方式连接,图3中以通过总线连接为例。
[0140]
处理器701可以为中央处理器(central processing unit,cpu)。处理器701还可以为其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路
(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。
[0141]
存储器702作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本发明实施例中的节点流转方法对应的程序指令/模块。处理器701通过运行存储在存储器702中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据处理,即实现上述方法实施例中的节点流转方法。
[0142]
存储器702可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储处理器701所创建的数据等。此外,存储器702可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器702可选包括相对于处理器701远程设置的存储器,这些远程存储器可以通过网络连接至处理器701。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0143]
一个或者多个模块存储在存储器702中,当被处理器701执行时,执行如图1所示实施例中的节点流转方法。
[0144]
上述计算机设备具体细节可以对应参阅图1所示的实施例中对应的相关描述和效果进行理解,此处不再赘述。
[0145]
本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)、随机存储记忆体(random access memory,ram)、快闪存储器(flash memory)、硬盘(hard disk drive,缩写:hdd)或固态硬盘(solid-state drive,ssd)等;存储介质还可以包括上述种类的存储器的组合。
[0146]
虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献