[发明专利]基于Java的同异步任务的执行方法、装置、设备及存储介质在审
申请号: | 202210283089.1 | 申请日: | 2022-03-22 |
公开(公告)号: | CN114610413A | 公开(公告)日: | 2022-06-10 |
发明(设计)人: | 郑盛样 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/48 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 张小燕 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 java 异步 任务 执行 方法 装置 设备 存储 介质 | ||
本发明涉及计算机技术领域,揭露了一种基于Java的同异步任务的执行方法、装置、设备及存储介质。所述方法包括:接收到用户发出的任务执行请求时,在Java主流程执行的最后执行阶段调用Java次流程的执行入口,从所述执行入口获取与所述任务对应的任务链;获取预设的流程执行记录表、流程配置表和子节点配置表,根据所述流程执行记录表、流程配置表和子节点配置表分别执行所述任务链中的子节点,并获取执行子节点后的执行结果;其中,所述任务链中包含多个子节点;根据所述执行结果更新所述流程执行记录表中与所述任务对应的执行状态。本发明将原先复杂的同异步任务执行流程通过子节点进行执行,提升系统执行任务的灵活性。
技术领域
本发明涉及计算机技术领域,尤其揭露了一种基于Java的同异步任务的执行方法、装置、设备及存储介质。
背景技术
目前,Java应用系统在执行任务的过程中,若遇上流程复杂的执行链路,从主流程到次流程,一般会采用如下三种方案:
第一种方案是从主流程到次流程采用自上而下,一次性执行任务到底的执行方式;该方案的不足之处在于:系统代码耦合度高,次流程与主流程高度耦合,主流程会受到次流程的失败影响,且随着流程复杂度的提升,系统维护成本也随着增加;方式一也会影响实时接口场景的响应效率,主流程需要等待次流程执行完毕才能进行响应,从而花费更多的时间。
第二种方案是引入第三方的工作流组件,通过该第三方的工作流组件直线本次流程中的内务;该方案的不足之处在于:容易使系统变得臃肿,一般的工作流组件为了适应不同场景和更高的灵活性,其附加的依赖和配置会十分庞大,因此使用此类工作流组件意味着可能会引入一些非必要的依赖和配置。
第三种方案是在主流程中,采用异步线程的方式,执行本次流程中的任务;该方案的不足之处在于:对异步线程的管理要求较高,因此需要考虑如何应对异步线程执行失败,丢失等问题。
综上,本领域技术人员亟需寻找一种新的方案来解决上述问题。
发明内容
基于此,有必要针对上述技术问题,提供一种基于Java的同异步任务的执行方法、装置、设备及存储介质,将原先复杂的同异步任务执行流程通过子节点进行执行,提升系统执行任务的灵活性。
一种基于Java的同异步任务的执行方法,包括:
当接收到用户发出的任务执行请求时,在Java主流程执行的最后执行阶段调用Java次流程的执行入口,从所述执行入口获取与所述任务对应的任务链;
获取预设的流程执行记录表、流程配置表和子节点配置表,根据所述流程执行记录表、流程配置表和子节点配置表分别执行所述任务链中的子节点,并获取执行子节点后的执行结果;其中,所述任务链中包含多个子节点;
根据所述执行结果更新所述流程执行记录表中与所述任务对应的执行状态。
一种基于Java的同异步任务的执行装置,包括:
获取模块,用于当接收到用户发出的任务执行请求时,在Java主流程执行的最后执行阶段调用Java次流程的执行入口,从所述执行入口获取与所述任务对应的任务链;
执行模块,用于获取预设的流程执行记录表、流程配置表和子节点配置表,根据所述流程执行记录表、流程配置表和子节点配置表分别执行所述任务链中的子节点,并获取执行子节点后的执行结果;其中,所述任务链中包含多个子节点;
更新模块,用于根据所述执行结果更新所述流程执行记录表中与所述任务对应的执行状态。
一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述一种基于Java的同异步任务的执行方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210283089.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种让抗结合侧向支挡装置
- 下一篇:一种用于神经系统药物递送的AAV病毒载体