技术新讯 > 计算推算,计数设备的制造及其应用技术 > 业务执行方法、装置、设备、存储介质及产品与流程  >  正文

业务执行方法、装置、设备、存储介质及产品与流程

  • 国知局
  • 2024-07-31 23:15:44

本申请涉及金融科技领域或其他相关领域,尤其涉及一种业务执行方法、装置、设备、存储介质及产品。

背景技术:

1、随着计算机技术的不断发展,各行各业的线上业务也越多越多,需要对业务逻辑进行编排,以满足业务需求。

2、目前对业务逻辑进行编排一般是基于规则引擎框架liteflow及规则表达式dsl在业务编排平台中进行业务逻辑的编排,然后将已编排的业务执行规则存储在数据库中,并将已存储的业务执行规则加载在内存中运行。

3、但是当运行中的业务执行规则发生更新时,需要将更新的业务执行规则从数据库手动加载或定时刷新至内存中,降低更新的及时性,使得更新过程中数据库与内存数据不一致,影响业务体验。并且基于dsl编排的业务执行规则可读性较差,导致业务执行效率较低。

技术实现思路

1、本申请提供一种业务执行方法、装置、设备、存储介质及产品,用以解决现有技术中降低更新的及时性,使得更新过程中数据库与内存数据不一致,影响业务体验。并且基于dsl编排的业务执行规则可读性较差,导致业务执行效率较低的技术问题。

2、第一方面,本申请提供一种业务执行方法,包括:响应于在目标业务执行过程中接收到目标业务更新指令,根据所述目标业务更新指令获取目标业务更新信息,所述目标业务包括多个用于执行目标业务的节点;

3、在缓存数据库中获取目标业务对应的节点与后继节点关联信息,所述缓存数据库支持热加载;

4、采用所述目标业务更新信息对所述目标业务对应的节点与后继节点关联信息进行更新;

5、按照更新后的所述目标业务对应的节点与后继节点关联信息继续执行目标业务。

6、第二方面,本申请提供一种业务执行装置,包括:获取模块,用于响应于在目标业务执行过程中接收到目标业务更新指令,根据所述目标业务更新指令获取目标业务更新信息,所述目标业务包括多个用于执行目标业务的节点;

7、所述获取模块,还用于在缓存数据库中获取目标业务对应的节点与后继节点关联信息,所述缓存数据库支持热加载;

8、更新模块,用于采用所述目标业务更新信息对所述目标业务对应的节点与后继节点关联信息进行更新;

9、执行模块,用于按照更新后的所述目标业务对应的节点与后继节点关联信息继续执行目标业务。

10、第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;

11、所述存储器存储计算机执行指令;

12、所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面所述的方法。

13、第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面所述的方法。

14、第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时用于实现如第一方面所述的方法。

15、本申请提供的业务执行方法、装置、设备、存储介质及产品,响应于在目标业务执行过程中接收到目标业务更新指令,根据所述目标业务更新指令获取目标业务更新信息,所述目标业务包括多个用于执行目标业务的节点;在缓存数据库中获取目标业务对应的节点与后继节点关联信息,所述缓存数据库支持热加载;采用所述目标业务更新信息对所述目标业务对应的节点与后继节点关联信息进行更新;按照更新后的所述目标业务对应的节点与后继节点关联信息继续执行目标业务。由于预先设置了支持热加载的缓存数据库并在该缓存数据库中存储了用于执行目标业务的节点与后继节点关联信息,所以在目标业务执行过程中接收到目标业务更新指令时,通过在该指令中获取目标业务更新信息并在缓存数据库中获取目标业务对应的节点与后继节点关联信息,就可在目标业务执行过程中采用目标业务更新信息更新目标业务对应的节点与后继节点关联信息,从而可以按照更新后的所述目标业务对应的节点与后继节点关联信息继续执行目标业务。无需手动或定时加载,提高更新的及时性,使得更新过程中数据库与内存数据一致,改善业务体验。并且这种基于节点与后继节点形成的业务执行规则可读性较好,使得业务执行效率较高。

技术特征:

1.一种业务执行方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在目标业务执行过程中接收到目标业务更新指令之前,还包括:

3.根据权利要求2所述的方法,其特征在于,所述按照所述目标业务对应的节点与后继节点关联信息执行目标业务,包括:

4.根据权利要求3所述的方法,其特征在于,还包括:

5.根据权利要求4所述的方法,其特征在于,所述确定所述当前节点对应的下一节点,包括:

6.根据权利要求1所述的方法,其特征在于,所述按照更新后的所述目标业务对应的节点与后继节点关联信息继续执行目标业务,包括:

7.根据权利要求6所述的方法,其特征在于,所述根据确定结果继续执行目标业务,包括:

8.根据权利要求3或7所述的方法,其特征在于,所述确定对目标业务完成执行之后,还包括:

9.一种业务执行装置,其特征在于,所述装置包括:

10.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;

11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至8中任一项所述的方法。

12.一种计算机程序产品,其特征在于,包括计算机程序,该计算机程序被处理器执行时用于实现如权利要求1至8中任一项所述的方法。

技术总结本申请提供一种业务执行方法、装置、设备、存储介质及产品,涉及金融科技领域或其他相关领域。该方法包括:响应于在目标业务执行过程中接收到目标业务更新指令,根据所述目标业务更新指令获取目标业务更新信息,所述目标业务包括多个用于执行目标业务的节点;在缓存数据库中获取目标业务对应的节点与后继节点关联信息,所述缓存数据库支持热加载;采用所述目标业务更新信息对所述目标业务对应的节点与后继节点关联信息进行更新;按照更新后的所述目标业务对应的节点与后继节点关联信息继续执行目标业务。本申请的方法,提高更新的及时性,使得更新过程中数据库与内存数据一致,提高业务执行效率。技术研发人员:周赛华,余振庭,陈杰受保护的技术使用者:中国工商银行股份有限公司技术研发日:技术公布日:2024/7/29

本文地址:https://www.jishuxx.com/zhuanli/20240730/196679.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。