本技术涉及自动程序设计,尤其涉及一种业务处理方法、装置、电子设备及计算机可读介质。
背景技术:
1、当机构在进行对账清算时,对账单下载、对账单解析、对账、清算、转账以缴费系统为单位顺序执行,多个缴费系统并发运行,浪费资源,执行慢。缴费系统(外系统),例如收单、代收代付、代理财政、代理社保、财税、分行特色、智慧缴费等系统先后接入统一支付平台,各自形成了一套对账清算逻辑,互相独立,扩展性差,性能存在瓶颈,业务处理效率低。
技术实现思路
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、确定任务执行状态中与前置任务对应的前置任务执行状态和与前置任务对应的后置任务对应的后置任务执行状态;
54、将前置任务执行状态为已执行并且后置任务执行状态为执行中时对应的后置任务确定为目标分发任务。
55、可选地,任务分发单元进一步被配置成:
56、根据预设订单数量拆分目标分发任务,以生成各个子任务;
57、调用控制总线以分发各个子任务至对应的任务处理节点。
58、另外,本技术还提供了一种业务处理电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上述的业务处理方法。
59、另外,本技术还提供了一种计算机可读介质,其上存储有计算机程序,程序被处理器执行时实现如上述的业务处理方法。
60、为实现上述目的,根据本技术实施例的又一个方面,提供了一种计算机程序产品。
61、本技术实施例的一种计算机程序产品,包括计算机程序,程序被处理器执行时实现本技术实施例提供的业务处理方法。
62、上述发明中的一个实施例具有如下优点或有益效果:本技术通过响应于业务处理请求,获取对应的功能扩展数据,进而生成对应的功能扩展任务;添加功能扩展任务至控制记录,确定控制记录中的各个任务对应的任务类型和任务类型对应的任务执行状态;根据任务类型和任务执行状态,确定控制记录中的目标分发任务;调用控制总线以分发目标分发任务至对应的任务处理节点。以提升业务处理功能扩展性能,保证业务高可用,提升业务处理效率。
63、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。