本公开涉及计算机,尤其涉及一种流程执行信息的生成方法及相关设备。
背景技术:
1、流程执行时通常会生成对应的执行记录,这就需要记录流程中每个节点的信息。目前,在流程运行到某一个节点的开始时刻,需要向数据库发送一个插入数据请求,并在该节点运行结束的时候,再向数据库发送一个更新数据请求。这就导致每个节点在执行期间需要对数据库进行两次输入输出操作,使得整个流程耗时比较长,降低了流程执行的效率。
技术实现思路
1、本公开提出一种流程执行信息的生成方法及相关设备,以在一定程度上解决流程执行信息的存储操作繁琐,导致流程执行的耗时长、效率低等技术问题。
2、本公开第一方面,提供了一种流程执行信息的生成方法,包括:
3、响应于包括至少一个节点的流程开始执行,基于所述节点的节点执行信息生成目标请求;其中,所述节点执行信息中所述节点的输入参数和输出参数基于所述节点的节点标识相关联;
4、将所述目标请求发送至数据库,以存储所述节点执行信息,得到所述流程的流程执行信息;所述流程执行信息包括如下至少一种:所述节点的输入参数、输出参数、执行状态、执行开始时间、执行结束时间、执行时长、执行操作或所述节点标识。
5、本公开第二方面,提供了一种流程执行信息的生成装置,包括:
6、请求模块,用于响应于包括至少一个节点的流程开始执行,基于所述节点的节点执行信息生成目标请求;其中,所述节点执行信息中所述节点的输入参数和输出参数基于所述节点的节点标识相关联;
7、发送模块,用于将所述目标请求发送至数据库,以存储所述节点执行信息,得到所述流程的流程执行信息;所述流程执行信息包括如下至少一种:所述节点的输入参数、输出参数、执行状态、执行开始时间、执行结束时间、执行时长、执行操作或所述节点标识。
8、本公开第三方面,提供了一种电子设备,包括一个或者多个处理器、存储器;和一个或多个程序,其中所述一个或多个程序被存储在所述存储器中,并且被所述一个或多个处理器执行,所述程序包括用于执行根据第一方面所述的方法的指令。
9、本公开第四方面,提供了一种包含计算机程序的非易失性计算机可读存储介质,当所述计算机程序被一个或多个处理器执行时,使得所述处理器执行第一方面所述的方法。
10、本公开第五方面,提供了一种计算机程序产品,包括计算机程序指令,当所述计算机程序指令在计算机上执行时,使得计算机执行第一方面所述的方法。
11、从上面所述可以看出,本公开提供的一种流程执行信息的生成方法及相关设备,通过将流程中节点的节点执行信息中的输入参数和输出参数相关联,并生成目标请求发送至数据库以存储节点执行信息,从而得到流程的流程执行信息。无需在节点执行开始和执行结束时均需向数据库发送请求以插入和更新数据,减少了数据库的操作耗时,提高了生成流程执行信息的效率。
1.一种流程执行信息的生成方法,包括:
2.根据权利要求1的方法,其中,所述目标请求包括第一目标请求;
3.根据权利要求2的方法,其中,所述目标请求还包括第二目标请求;
4.根据权利要求3的方法,所述流程执行信息还包括所述第一批次标识和/或所述第二批次标识,所述方法还包括如下至少一项:
5.根据权利要求3的方法,还包括:
6.根据权利要求5的方法,还包括如下至少一种:
7.根据权利要求1-6中任一项的方法,还包括:
8.一种流程执行信息的生成装置,包括:
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上执行的计算机程序,所述处理器执行所述程序时实现如权利要求1至7任意一项所述的方法。
10.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行权利要求1至7任一所述方法。
