本发明涉及大数据,尤其涉及一种处理业务流程的方法、装置、设备和计算机可读介质。
背景技术:
1、随着银行业服务大多数客户发展理念的转变,越来越多的用户享受到银行带来的金融便利服务和产品。用户群的扩大和用户类别的增加,促使原来的金融服务与产品需要做出调整,以满足用户更多的差异化需求。
2、在实现本发明过程中,发明人发现现有技术中至少存在如下问题:在银行业务流程中,通过多个业务节点实现与用户交互,继而为不同用户提供服务。为了适用于不同用户需求,需要修改业务系统的业务流程,由于对业务系统的改动侵入过多,影响业务系统的正常运行。
技术实现思路
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、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
1.一种处理业务流程的方法,其特征在于,包括:
2.根据权利要求1所述处理业务流程的方法,其特征在于,所述根据业务流程中业务节点的执行业务顺序和所述业务节点的服务接口,构建所述业务流程的业务执行表,包括:
3.根据权利要求1所述处理业务流程的方法,其特征在于,所述查询所述业务执行表中的业务节点执行状态,并依据已执行业务流程的业务节点确定所述业务流程的执行场景已更新,包括:
4.根据权利要求1所述处理业务流程的方法,其特征在于,所述查询所述业务执行表中的业务节点执行状态,并依据已执行业务流程的业务节点确定所述业务流程的执行场景已更新,包括:
5.根据权利要求1、3或4所述处理业务流程的方法,其特征在于,所述将已执行业务流程的业务节点的执行结果按照所述执行业务顺序和业务流程的下一个业务节点的服务接口,发送至所述下一个业务节点中,包括:
6.根据权利要求1所述处理业务流程的方法,其特征在于,所述在所述下一个业务节点所述执行结果执行所述业务流程,以下一个业务节点执行状态更新所述业务执行表,包括:
7.根据权利要求1所述处理业务流程的方法,其特征在于,所述按照所述业务执行表,反馈业务节点执行状态、业务节点接收的请求信息和业务节点反馈的响应信息,包括:
8.一种处理业务流程的装置,其特征在于,包括:
9.一种处理业务流程的电子设备,其特征在于,包括:
10.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-7中任一所述的方法。
11.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一所述的方法。