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

应用于债券发行的流程管理方法、装置、设备及存储介质与流程

2022-09-08 01:18:44 来源:中国专利 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.为实现上述目的,本发明还提供一种应用于债券发行的流程管理装置,包括:
41.输入启动模块,用于接收发起客户端发送的启动信息,根据所述启动信息运行主工作流,其中,所述主工作流是用于实现指定的流程结果信息的业务流程;
42.主监听模块,用于执行主监听进程,在监听到所述主工作流中主节点生成主传递信息时,将生成所述主传递信息的主节点设为上位主节点,并将所述主工作流中与所述上位主节点关联的主节点设为下位主节点;
43.主传递模块,用于执行主传递进程,将所述上位主节点的主传递信息设为待处理信息,将所述待处理信息从所述上位主节点发送至下位主节点;
44.节点运行模块,用于执行节点运行进程,计算所述下位主节点的数量;
45.若所述数量为一个,则根据所述待处理信息对所述下位主节点执行信息处理进程,使所述下位主节点生成主传递信息;
46.若所述数量为两个或两个以上,则根据所述待处理信息分别对两个或两个以上的下位主节点执行信息处理进程,使所述两个或两个以上的下位主节点分别生成主传递信息;
47.循环执行模块,用于重复执行所述主监听进程、所述主传递进程和所述主节点运行进程,直至所述主监听进程中的上位节点为所述主工作流中位于末位的主节点为止,将所述位于末位的主节点生成的主传递信息作为所述主工作流的流程结果信息。
48.为实现上述目的,本发明还提供一种计算机设备,其包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述计算机设备的处理器执行所述计算机程序时实现上述应用于债券发行的流程管理方法的步骤。
49.为实现上述目的,本发明还提供一种计算机可读存储介质,所述可读存储介质上存储有计算机程序,所述可读存储介质存储的所述计算机程序被处理器执行时实现上述应用于债券发行的流程管理方法的步骤。
50.本发明提供的应用于债券发行的流程管理方法、装置、设备及存储介质,通过执行
主监听进程用以在监听到所述主工作流中主节点生成主传递信息时,将生成所述主传递信息的主节点设为上位主节点,并将所述主工作流中与所述上位主节点关联的主节点设为下位主节点的方式,实现实时监听主工作流当前的运行进度的技术效果,也就是最新生成主传递信息的主节点,在所述主工作流中的位置,即为所述主工作流的运行进度。
51.通过执行主传递进程用以将所述上位主节点的主传递信息设为待处理信息,将所述待处理信息从所述上位主节点发送至下位主节点的方式,使主工作流以主传递信息的生成和向下传递的形式运行,保证了主工作流中位于末位的主节点能够生成用于实现主工作目标的流程结果信息的技术效果。
52.通过所述节点运行进程根据下位节点的数量,对一个下位主节点执行信息处理进程,或对多个下位主节点分别执行信息处理进程,避免主工作流中某一主节点因停止或执行缓慢,导致其他主节点无法运行的情况发生,极大的提高了主工作流的运行效率。
附图说明
53.图1为本发明应用于债券发行的流程管理方法实施例一的流程图;
54.图2为本发明应用于债券发行的流程管理方法实施例二中应用于债券发行的流程管理方法的环境应用示意图;
55.图3是本发明应用于债券发行的流程管理方法实施例二中应用于债券发行的流程管理方法的具体方法流程图;
56.图4为本发明应用于债券发行的流程管理装置实施例三的程序模块示意图;
57.图5为本发明计算机设备实施例四中计算机设备的硬件结构示意图。
具体实施方式
58.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
59.本发明提供的应用于债券发行的流程管理方法、装置、设备及存储介质,适用于云技术领域,为提供一种基于输入启动模块、主监听模块、主传递模块、节点运行模块、循环执行模块的应用于债券发行的流程管理方法。本发明通过执行主监听进程,在监听到主工作流中主节点生成主传递信息时,将生成主传递信息的主节点设为上位主节点,并将主工作流中与上位主节点关联的主节点设为下位主节点;执行主传递进程,将上位主节点的主传递信息设为待处理信息,将待处理信息从上位主节点发送至下位主节点;执行节点运行进程,计算下位主节点的数量;若数量为一个,则根据待处理信息对下位主节点执行信息处理进程,使下位主节点生成主传递信息;若数量为两个或两个以上,则根据待处理信息分别对两个或两个以上的下位主节点执行信息处理进程,使两个或两个以上的下位主节点分别生成主传递信息;重复执行主监听进程、主传递进程和主节点运行进程,直至主监听进程中的上位节点为主工作流中位于末位的主节点为止,将位于末位的主节点生成的主传递信息作为主工作流的流程结果信息。
60.实施例一:
61.请参阅图1,本实施例的一种应用于债券发行的流程管理方法,包括:
62.s103:接收发起客户端发送的启动信息,根据所述启动信息运行所述主工作流,其中,所述主工作流是用于实现指定的流程结果信息的业务流程;
63.s104:执行主监听进程,在监听到所述主工作流中主节点生成主传递信息时,将生成所述主传递信息的主节点设为上位主节点,并将所述主工作流中与所述上位主节点关联的主节点设为下位主节点;
64.s105:执行主传递进程,将所述上位主节点的主传递信息设为待处理信息,将所述待处理信息从所述上位主节点发送至下位主节点;
65.s106:执行节点运行进程,计算所述下位主节点的数量;
66.若所述数量为一个,则根据所述待处理信息对所述下位主节点执行信息处理进程,使所述下位主节点生成主传递信息;
67.若所述数量为两个或两个以上,则根据所述待处理信息分别对两个或两个以上的下位主节点执行信息处理进程,使所述两个或两个以上的下位主节点分别生成主传递信息;
68.s107:重复执行所述主监听进程、所述主传递进程和所述主节点运行进程,直至所述主监听进程中的上位节点为所述主工作流中位于末位的主节点为止,将所述位于末位的主节点生成的主传递信息作为所述主工作流的流程结果信息。
69.在示例性的实施例中,所述启动信息包括工作流编号和触发信息,通过所述工作流编号从保存有至少一个主工作流的工作数据库中,获取与所述工作流编号对应的工作流;通过所述触发信息触发所述与工作流编号对应的工作流,其中,所述触发信息为所述发起客户端向所述主工作流中位于首位的主节点发送的申请信息或启动信息,以作为所述位于首位的主节点生成的主传递信息。所述申请信息或启动信息用于从所述位于首位的主节点向后传递,使所述主工作流中的其他主节点根据所述申请信息或启动信息生成实现所述主工作流的主工作目标的流程结果信息。
70.通过执行主监听进程用以在监听到所述主工作流中主节点生成主传递信息时,将生成所述主传递信息的主节点设为上位主节点,并将所述主工作流中与所述上位主节点关联的主节点设为下位主节点的方式,实现实时监听主工作流当前的运行进度的技术效果,也就是最新生成主传递信息的主节点,在所述主工作流中的位置,即为所述主工作流的运行进度。
71.通过执行主传递进程用以将所述上位主节点的主传递信息设为待处理信息,将所述待处理信息从所述上位主节点发送至下位主节点的方式,使主工作流以主传递信息的生成和向下传递的形式运行,保证了主工作流中位于末位的主节点能够生成用于实现主工作目标的流程结果信息的技术效果。
72.通过所述节点运行进程根据下位节点的数量,对一个下位主节点执行信息处理进程,或对多个下位主节点分别执行信息处理进程,避免主工作流中某一主节点因停止或执行缓慢,导致其他主节点无法运行的情况发生,极大的提高了主工作流的运行效率。
73.通过重复执行所述主监听进程、所述主传递进程和所述主节点运行进程,直至所述主监听进程中的上位节点为所述主工作流中位于末位的主节点为止,保证了主工作流中位于末位的主节点能够生成用于实现主工作目标的流程结果信息的技术效果。
74.于所述图1中,所述s106通过以下标注展示:
75.s106-1:执行节点运行进程,计算所述下位主节点的数量;
76.s106-2:若所述数量为一个,则根据所述待处理信息对所述下位主节点执行信息处理进程,使所述下位主节点生成主传递信息;
77.s106-3:若所述数量为两个或两个以上,则根据所述待处理信息分别对两个或两个以上的下位主节点执行信息处理进程,使所述两个或两个以上的下位主节点分别生成主传递信息。
78.实施例二:
79.本实施例为上述实施例一的一种具体应用场景,通过本实施例,能够更加清楚、具体地阐述本发明所提供的方法。
80.下面,以在运行有应用于债券发行的流程管理方法的服务器中,运行主工作流并重复执行主监听进程、主传递进程和主节点运行进程,及将位于末位的主节点生成的主传递信息作为主工作流的流程结果信息为例,来对本实施例提供的方法进行具体说明。需要说明的是,本实施例只是示例性的,并不限制本发明实施例所保护的范围。
81.图2示意性示出了根据本技术实施例二的应用于债券发行的流程管理方法的环境应用示意图。
82.在示例性的实施例中,应用于债券发行的流程管理方法所在的服务器2通过网络分别连接开发端3和发起客户端4;所述服务器2可以通过一个或多个网络提供服务,网络可以包括各种网络设备,例如路由器,交换机,多路复用器,集线器,调制解调器,网桥,中继器,防火墙,代理设备和/或等等。网络可以包括物理链路,例如同轴电缆链路,双绞线电缆链路,光纤链路,它们的组合和/或类似物。网络可以包括无线链路,例如蜂窝链路,卫星链路,wi-fi链路和/或类似物;所述开发端3和发起客户端4可分别为智能手机、平板电脑、笔记本电脑、台式电脑等计算机设备。
83.图3是本发明一个实施例提供的一种应用于债券发行的流程管理方法的具体方法流程图,该方法具体包括步骤s201至s208。
84.s201:构建至少具有一个主节点的主工作流,在所述主节点中构建用于实现所述主节点的子工作流,其中,所述子工作流中至少具有一个子节点。
85.一个工作流中的工作节点,可能是由某一部门的负责人(处于上级的单位)进行处理,也可能由某一具体的业务专员(处于下级的单位)进行处理,当前的工作流通常是将部门负责人和业务专员不加区分的设为同一级别的工作节点,并根据该工作节点构建传统工作流,导致传统工作流流程繁琐,且当任一工作节点出现停滞,导致后续的工作节点无法运行,造成工作流运行效率低下。
86.本步骤通过构建至少具有一个主节点的主工作流,在所述主节点中构建用于实现所述主节点的子工作流的方式,使实现流程的节点分成主节点和子节点两个层级,并将由子节点构建的子工作流嵌套在主节点之中,简化了主工作流的流程复杂度,并且,通过将子工作流迁入主节点之中,有利于并行处理多个相互之间没有关联关系的主节点,进而有利于提高主工作流的运行效率。
87.在一个优选的实施例中,所述构建至少具有一个主节点的主工作流,在所述主节点中构建用于实现所述主节点的子工作流,包括:
88.s11:获取流程信息,其中,所述流程信息包括:用于实现主工作目标的主流程信息,及用于实现所述主流程信息中子工作目标的主节点信息。
89.本步骤中,所述主流程信息记载了在所述工作流程中处于上级的单位之间的依赖关系;所述主工作目标描述了通过所述依赖关系所实现的流程结果信息;
90.所述主节点信息记载了某一处于上级的单位的任务和/或职能,所述子工作目标描述了完成所述处于上级的单位的任务和/或职能时,所述处于上级的单位应当生成的主节点结果信息。
91.s12:根据所述主流程信息和所述主节点信息构建用于实现所述主工作目标的主工作流,其中,所述主工作流中具有相应于所述主节点信息的主节点。
92.本步骤中,根据所述处于上级的单位之间依赖关系,以所述处于上级的单位为主节点构建所述主工作流,其中,所述主节点用于实现所述处于上级的单位应当实现的主节点结果信息,即:所述子工作目标;所述主工作流依次执行各所述主节点,使各所述主节点依次实现其子工作目标,最终使所述主工作流实现所述主工作目标。
93.s13:提取所述主流程信息中的一个主节点信息,判断提取到的主节点信息中是否具有子流程信息;
94.若是,则提取所述子流程信息中用于实现基础工作目标的子节点信息,根据所述子流程信息和所述子节点信息构建用于实现所述子工作目标的子工作流,其中,所述子工作流中具有相应于所述子节点信息的子节点;
95.若否,则提取所述主流程信息中的下一个主节点信息。
96.本步骤中,所述子工作目标描述了完成所述处于上级的单位的任务和/或职能时,所述处于上级的单位应当生成的主节点结果信息;所述子流程信息记载了在所述工作流程中处于下级的单位之间的依赖关系;所述子节点信息记载了某一处于下级的单位的任务和/或职能;所述基础工作目标描述了完成所述处于下级的单位的任务和/或职能时,所述处于下级的单位应当生成的子节点结果信息。
97.示例性地,根据债券发行的承揽、承做、承销、存续管理业务,构建具有承揽主节点、承做主节点、承销主节点、存续管理主节点的主工作流;在承揽主节点中构建用于实现债券承揽子工作目标的子工作流,在承做主节点中构建用于实现承做子工作目标的子工作流,在承销主节点中构建用于实现承销子工作目标的子工作流,在存续管理主节点中构建用于实现存续管理子工作目标的子工作流。
98.s202:对所述主工作流的主节点进行主权限配置,用以使所述主节点能够查看所述主工作流和/或所述子工作流的运行进度;及
99.对所述主节点中的子节点进行子权限配置,用以使所述子节点能够查看所述子工作流和/或所述主工作流的运行进度。
100.由于主节点和子节点的级别不同,因此,当前对不同级别的节点通常配置为主节点能够查看主工作流,而子节点往往只能够查看其所在的子工作流;但是,某些子节点的重要程度可能会比某些主节点还要重要(例如:涉及监控、审查、审批等工作的节点);如此一来,将会导致重要的子节点因无法查看主工作流而导致其无法对主工作流的运行进度进行整体把控,造成工作流的执行难以得到有效的监管和把控;而某些主节点因其重要程度较弱,如果使其能够查看主工作流中的所有运行进度,很容易因主工作流的运行进度的随意
查看,而造成商业秘密泄露的情况发生。
101.本步骤采用对所述主工作流的主节点进行主权限配置,用以使所述主节点能够查看所述主工作流和/或所述子工作流的运行进度;及对所述主节点中的子节点进行子权限配置,用以使所述子节点能够查看所述子工作流和/或所述主工作流的运行进度的方式,对主节点和子节点的查看权限进行定制化处理,使得重要程度较高的子节点能够查看更多的运行进度,以保证该子节点能够对主工作流和子工作流进行有效的监管和把控;而对重要程度较弱的主节点进行查看权限的削弱,以避免因主工作流和/或子工作流的运行进度的随意查看,造成商业秘密泄露的情况发生。
102.在一个优选的实施例中,所述对所述主工作流的主节点进行主权限配置,用以使所述主节点能够查看所述主工作流和/或所述子工作流的运行进度,包括:
103.s21:接收开发端发送的主权限信息。
104.本步骤中,所述主权限信息中记载了主工作流中每个主节点的主查看权限,所述主查看权限包括:主流程有权查看、本节点子流程有权查看、外节点子流程有权查看中的至少一种。
105.s22:根据所述主权限信息对所述主工作流中的主节点进行主权限配置,使所述主节点能够查看所述主工作流中生成主传递信息的主节点,其中,所述生成主传递信息的主节点表征了所述主工作流的运行进度;和/或
106.s23:根据所述主权限信息对所述主工作流中的主节点进行子权限配置,使所述子节点能够查看所述主工作流的子工作流中生成子传递信息的子节点,其中,所述生成子传递信息的子节点表征了所述子工作流的运行进度;
107.具体地,提取主权限信息中的主编号,并将所述主工作流中与所述主编号对应的主节点设为目标主节点;
108.当所述主查看权限包括主流程有权查看时,则将所述目标主节点的主权限配置为能够查看所述主工作流中生成主传递信息的主节点;
109.当所述主查看权限包括本节点子流程有权查看,则将所述目标主节点的主权限配置为,能够查看所述目标主节点中生成子传递信息的子节点;
110.当所述主查看权限包括外节点子流程有权查看,则将所述目标主节点的主权限配置为,能够查看所述主工作流中除所述目标主节点外的其他主节点中生成子传递信息的子节点。
111.在一个优选的实施例中,所述对所述主节点中的子节点进行子权限配置,用以使所述子节点能够查看所述子工作流和/或所述主工作流的运行进度,包括:
112.s24:接收开发端发送的子权限信息。
113.本步骤中,所述子权限信息中记载了主工作流中每个主节点的主查看权限,所述主查看权限包括:子流程有权查看、主流程有权查看、本节点外子流程有权查看中的至少一种。
114.s25:根据所述子权限信息对所述子工作流中的子节点进行子权限配置,使所述子节点能够查看其所在子工作流中生成子传递信息的子节点,其中,所述生成子传递信息的子节点表征了所述子工作流的运行进度;和/或
115.s26:根据所述子权限信息对所述子工作流中的子节点进行主权限配置,使所述子
节点能够查看所述主工作流中生成主传递信息的主节点,其中,所述生成主传递信息的主节点表征了所述主工作流的运行进度。
116.具体地,提取子权限信息中的子编号,并将所述子工作流中与所述子编号对应的子节点设为目标子节点;
117.当所述子查看权限包括子流程有权查看时,则将所述目标子节点的子权限配置为,能够查看所述目标子节点所在子工作流中生成子传递信息的子节点;
118.当所述子查看权限包括主流程有权查看时,则将所述目标子节点的子权限配置为,能够查看所述主工作流中生成主传递信息的主节点;
119.当所述子查看权限包括本节点外子流程有权查看时,则将所述目标子节点的自权限配置为,能够查看所述主工作流除所述目标子节点所在主节点外的其他主节点中,生成子传递信息的子节点。
120.s203:接收发起客户端发送的启动信息,根据所述启动信息运行所述主工作流,其中,所述主工作流是用于实现指定的流程结果信息的业务流程,所述发起客户端是所述主工作流中位于首位的主节点对应的终端。
121.本步骤中,所述启动信息包括工作流编号和触发信息,通过所述工作流编号从保存有至少一个主工作流的工作数据库中,获取与所述工作流编号对应的工作流;
122.通过所述触发信息触发所述与工作流编号对应的工作流,其中,所述触发信息为所述发起客户端向所述主工作流中位于首位的主节点发送的申请信息或启动信息,以作为所述位于首位的主节点生成的主传递信息。
123.所述申请信息或启动信息用于从所述位于首位的主节点向后传递,使所述主工作流中的其他主节点根据所述申请信息或启动信息生成实现所述主工作流的主工作目标的流程结果信息。
124.s204:执行主监听进程,在监听到所述主工作流中主节点生成主传递信息时,将生成所述主传递信息的主节点设为上位主节点,并将所述主工作流中与所述上位主节点关联的主节点设为下位主节点。
125.为实现监听主工作流的运行进度,本步骤通过执行主监听进程用以在监听到所述主工作流中主节点生成主传递信息时,将生成所述主传递信息的主节点设为上位主节点,并将所述主工作流中与所述上位主节点关联的主节点设为下位主节点的方式,实现实时监听主工作流当前的运行进度的技术效果,也就是最新生成主传递信息的主节点,在所述主工作流中的位置,即为所述主工作流的运行进度。
126.s205:执行主传递进程,将所述上位主节点的主传递信息设为待处理信息,将所述待处理信息从所述上位主节点发送至下位主节点。
127.为实现主流程的运行,本步骤通过执行主传递进程用以将所述上位主节点的主传递信息设为待处理信息,将所述待处理信息从所述上位主节点发送至下位主节点的方式,使主工作流以主传递信息的生成和向下传递的形式运行,保证了主工作流中位于末位的主节点能够生成用于实现主工作目标的流程结果信息的技术效果。
128.s206:执行节点运行进程,计算所述下位主节点的数量;
129.若所述数量为一个,则根据所述待处理信息对所述下位主节点执行信息处理进程,使所述下位主节点生成主传递信息;
130.若所述数量为两个或两个以上,则根据所述待处理信息分别对两个或两个以上的下位主节点执行信息处理进程,使所述两个或两个以上的下位主节点分别生成主传递信息。
131.为避免当前工作流因任一工作节点出现停滞,导致后续的工作节点无法运行,造成工作流运行效率低下的问题,本步骤通过所述节点运行进程根据下位节点的数量,对一个下位主节点执行信息处理进程,或对多个下位主节点分别执行信息处理进程,避免主工作流中某一主节点因停止或执行缓慢,导致其他主节点无法运行的情况发生,极大的提高了主工作流的运行效率。
132.于所述图3中,所述s206通过以下标注展示:
133.s206-1:执行节点运行进程,计算所述下位主节点的数量;
134.s206-2:若所述数量为一个,则根据所述待处理信息对所述下位主节点执行信息处理进程,使所述下位主节点生成主传递信息;
135.s206-3:若所述数量为两个或两个以上,则根据所述待处理信息分别对两个或两个以上的下位主节点执行信息处理进程,使所述两个或两个以上的下位主节点分别生成主传递信息。
136.在一个优选的实施例中,所述信息处理进程,包括:
137.s61:判断所述下位主节点中是否具有子工作流;
138.本步骤中,提取所述下位主节点中的内容,根据所述内容判断所述下位主节点中是否嵌套有所述子工作流。
139.s62:若所述下位主节点中不具有所述子工作流,则调用所述下位主节点并根据所述待处理信息生成主传递信息。
140.本步骤中,通过将所述待处理发送至与所述下位子节点对应的终端,并接收所述终端根据所述待处理信息生成的主传递信息,实现所述调用所述下位主节点并根据所述待处理信息生成主传递信息的技术效果。
141.s63:若所述下位主节点中具有子工作流,则将所述待处理信息设为待处理子信息,并将所述待处理子信息输出至所述子工作流中位于首位的子节点。
142.本步骤中,通过将待处理信息发送至所述子工作流中位于首位的子节点,并将所述待处理信息发送至与所述位于首位的子节点对应的终端的方式,用以接收所述终端根据所述待处理信息发送的子传递信息,实现启动所述子工作流的技术效果。
143.s64:执行子监听进程,在监听到所述子工作流中具有根据所述待处理子信息生成子传递信息的子节点时,将生成所述子传递信息的子节点设为上位子节点,及将所述子工作流中与所述上位子节点关联的子节点设为下位子节点。
144.本步骤中,通过所述子监听进程实现监听子工作流的运行进度,进而实现实时监听子工作流当前的运行进度的技术效果,也就是最新生成主传递信息的子节点,在所述子工作流中的位置,即为所述子工作流的运行进度。
145.s65:执行子传输进程,将所述上位子节点中的子传递信息设为待处理子信息,并将所述待处理子信息从所述上位子节点发送至所述下位子节点。
146.本步骤中,通过所述子传输进程实现子工作流的运行,进而使子工作流以子传递信息的生成和向下传递的形式运行。
147.s66:重复执行所述子监听进程和所述子传输进程,直至所述上位子节点为所述子工作流中位于末位的子节点时为止,及将所述位于末位的子节点生成的子传递信息设为所述下位主节点生成的主传递信息。
148.本步骤中,通过重复执行所述子监听进程和所述子传输进程,直至所述上位子节点为所述子工作流中位于末位的子节点时为止的方式,
149.保证了子工作流中位于末位的主节点能够生成用于实现子工作目标的主节点结果信息的技术效果,将所述主节点结果信息作为所述下位主节点生成的主传递信息,以便于主工作流后续的执行。
150.优选的,所述s66之后还包括:
151.将所述下位主节点生成的主传递信息上传至区块链中。
152.需要说明的是,基于下位主节点生成的主传递信息得到对应的摘要信息,具体来说,摘要信息由下位主节点生成的主传递信息进行散列处理得到,比如利用sha256s算法处理得到。将摘要信息上传至区块链可保证其安全性和对用户的公正透明性。用户设备可以从区块链中下载得该摘要信息,以便查证下位主节点生成的主传递信息是否被篡改。本示例所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
153.s207:重复执行所述主监听进程、所述主传递进程和所述主节点运行进程,直至所述主监听进程中的上位节点为所述主工作流中位于末位的主节点为止,将所述位于末位的主节点生成的主传递信息作为所述主工作流的流程结果信息。
154.重复执行所述主监听进程、所述主传递进程和所述主节点运行进程,直至所述主监听进程中的上位节点为所述主工作流中位于末位的主节点为止,保证了主工作流中位于末位的主节点能够生成用于实现主工作目标的流程结果信息的技术效果。
155.s208:将所述流程结果信息发送至所述发起客户端或预置的管理客户端。
156.本步骤中,获取所述主工作流中的反馈配置信息;
157.若所述反馈配置信息中记载有发起端,则表征需要将所述流程结果信息发送至触发所述主工作流的终端,因此将所述流程结果信息发送至发起客户端;
158.若所述反馈配置信息中记载有管理端,则表征需要将所述流程结果信息反馈至对所述主工作流进行管理的终端,因此,将所述流程结果信息发送至所述管理客户端。
159.实施例三:
160.请参阅图4,本实施例的一种应用于债券发行的流程管理装置1,包括:
161.输入启动模块13,用于接收发起客户端发送的启动信息,根据所述启动信息运行所述主工作流,其中,所述主工作流是用于实现指定的流程结果信息的业务流程;
162.主监听模块14,用于执行主监听进程,在监听到所述主工作流中主节点生成主传递信息时,将生成所述主传递信息的主节点设为上位主节点,并将所述主工作流中与所述上位主节点关联的主节点设为下位主节点;
163.主传递模块15,用于执行主传递进程,将所述上位主节点的主传递信息设为待处
理信息,将所述待处理信息从所述上位主节点发送至下位主节点;
164.节点运行模块16,用于执行节点运行进程,计算所述下位主节点的数量;
165.若所述数量为一个,则根据所述待处理信息对所述下位主节点执行信息处理进程,使所述下位主节点生成主传递信息;
166.若所述数量为两个或两个以上,则根据所述待处理信息分别对两个或两个以上的下位主节点执行信息处理进程,使所述两个或两个以上的下位主节点分别生成主传递信息;
167.循环执行模块17,用于重复执行所述主监听进程、所述主传递进程和所述主节点运行进程,直至所述主监听进程中的上位节点为所述主工作流中位于末位的主节点为止,将所述位于末位的主节点生成的主传递信息作为所述主工作流的流程结果信息。
168.可选的,所述应用于债券发行的流程管理装置1还包括:
169.工作流构建模块11,用于构建至少具有一个主节点的主工作流,在所述主节点中构建用于实现所述主节点的子工作流,其中,所述子工作流中至少具有一个子节点。
170.可选的,所述工作流构建模块11还包括:
171.信息输入单元111,用于获取流程信息,其中,所述流程信息包括:用于实现主工作目标的主流程信息,及用于实现所述主流程信息中子工作目标的主节点信息。
172.主工作流单元112,用于根据所述主流程信息和所述主节点信息构建用于实现所述主工作目标的主工作流,其中,所述主工作流中具有相应于所述主节点信息的主节点。
173.子工作流单元113,用于提取所述主流程信息中的一个主节点信息,判断提取到的主节点信息中是否具有子流程信息;若是,则提取所述子流程信息中用于实现基础工作目标的子节点信息,根据所述子流程信息和所述子节点信息构建用于实现所述子工作目标的子工作流,其中,所述子工作流中具有相应于所述子节点信息的子节点;若否,则提取所述主流程信息中的下一个主节点信息。
174.可选的,所述应用于债券发行的流程管理装置1还包括:
175.进度监控模块12,用于对所述主工作流的主节点进行主权限配置,用以使所述主节点能够查看所述主工作流和/或所述子工作流的运行进度;及
176.对所述主节点中的子节点进行子权限配置,用以使所述子节点能够查看所述子工作流和/或所述主工作流的运行进度。
177.可选的,所述进度监控模块12还包括:
178.主权限输入单元121,用于接收开发端发送的主权限信息。
179.主主权限配置单元122,用于根据所述主权限信息对所述主工作流中的主节点进行主权限配置,使所述主节点能够查看所述主工作流中生成主传递信息的主节点,其中,所述生成主传递信息的主节点表征了所述主工作流的运行进度;和/或
180.主子权限配置单元123,用于根据所述主权限信息对所述主工作流中的主节点进行子权限配置,使所述子节点能够查看所述主工作流的子工作流中生成子传递信息的子节点,其中,所述生成子传递信息的子节点表征了所述子工作流的运行进度;
181.子权限输入单元124,用于接收开发端发送的子权限信息。
182.子子权限配置单元125,用于根据所述子权限信息对所述子工作流中的子节点进行子权限配置,使所述子节点能够查看其所在子工作流中生成子传递信息的子节点,其中,
所述生成子传递信息的子节点表征了所述子工作流的运行进度;和/或
183.子主权限配置单元126,用于根据所述子权限信息对所述子工作流中的子节点进行主权限配置,使所述子节点能够查看所述主工作流中生成主传递信息的主节点,其中,所述生成主传递信息的主节点表征了所述主工作流的运行进度。
184.可选的,所述节点运行模块16,包括:
185.子工作流判断单元161,用于判断所述下位主节点中是否具有子工作流;
186.主节点执行单元162,用于在所述下位主节点中不具有所述子工作流时,调用所述下位主节点并根据所述待处理信息生成主传递信息。
187.子节点执行单元163,用于在所述下位主节点中具有子工作流时,将所述待处理信息设为待处理子信息,并将所述待处理子信息输出至所述子工作流中位于首位的子节点。
188.子监听单元164,用于执行子监听进程,在监听到所述子工作流中具有根据所述待处理子信息生成子传递信息的子节点时,将生成所述子传递信息的子节点设为上位子节点,及将所述子工作流中与所述上位子节点关联的子节点设为下位子节点。
189.子传输单元165,用于执行子传输进程,将所述上位子节点中的子传递信息设为待处理子信息,并将所述待处理子信息从所述上位子节点发送至所述下位子节点。
190.子循环单元166,用于重复执行所述子监听进程和所述子传输进程,直至所述上位子节点为所述子工作流中位于末位的子节点时为止,及将所述位于末位的子节点生成的子传递信息设为所述下位主节点生成的主传递信息。
191.可选的,所述应用于债券发行的流程管理装置1还包括:
192.结果输出模块18,用于将所述流程结果信息发送至所述发起客户端或预置的管理客户端。
193.本技术方案应用在云技术的云计算领域,通过执行节点运行进程,同时对两个或两个以上的下位主节点分别执行信息处理进程,以分别生成主传递信息的方式,同时执行多个下位主节点的并行计算,进而实现对云计算系统的负载调配,保证最大限度的利用云计算系统,并且保证主工作流的快速运行。
194.实施例四:
195.为实现上述目的,本发明还提供一种计算机设备5,实施例三的应用于债券发行的流程管理装置的组成部分可分散于不同的计算机设备中,计算机设备5可以是执行程序的智能手机、平板电脑、笔记本电脑、台式计算机、机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个应用服务器所组成的服务器集群)等。本实施例的计算机设备至少包括但不限于:可通过系统总线相互通信连接的存储器51、处理器52,如图5所示。需要指出的是,图5仅示出了具有组件-的计算机设备,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
196.本实施例中,存储器51(即可读存储介质)包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器51可以是计算机设备的内部存储单元,例如该计算机设备的硬盘或内存。在另一些实施例中,存储器51也可以是计算机设备的外部存储设备,例如该计算机设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字
(secure digital,sd)卡,闪存卡(flash card)等。当然,存储器51还可以既包括计算机设备的内部存储单元也包括其外部存储设备。本实施例中,存储器51通常用于存储安装于计算机设备的操作系统和各类应用软件,例如实施例三的应用于债券发行的流程管理装置的程序代码等。此外,存储器51还可以用于暂时地存储已经输出或者将要输出的各类数据。
197.处理器52在一些实施例中可以是中央处理器(central processing unit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器52通常用于控制计算机设备的总体操作。本实施例中,处理器52用于运行存储器51中存储的程序代码或者处理数据,例如运行应用于债券发行的流程管理装置,以实现实施例一和实施例二的应用于债券发行的流程管理方法。
198.实施例五:
199.为实现上述目的,本发明还提供一种计算机可读存储介质,如闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘、服务器、app应用商城等等,其上存储有计算机程序,程序被处理器52执行时实现相应功能。本实施例的计算机可读存储介质用于存储实现所述应用于债券发行的流程管理方法的计算机程序,被处理器52执行时实现实施例一和实施例二的应用于债券发行的流程管理方法。
200.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
201.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。
202.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献