[发明专利]一种业务处理方法、装置及设备在审
申请号: | 202110279328.1 | 申请日: | 2021-03-16 |
公开(公告)号: | CN112766829A | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 郑佳敏;汪世骏;严祖洋;王红 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;孙乳笋 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 处理 方法 装置 设备 | ||
本说明书实施例提供一种业务处理方法、装置及设备。所述方法包括:获取目标业务;所述目标业务包括至少两个子事务;所述子事务对应于所述目标业务的业务执行流程;根据所述业务执行流程依次执行所述目标业务中的子事务;在所述目标业务执行异常的情况下,确定出现异常时所执行的目标子事务;基于所述业务执行流程从所述目标子事务起依次逆向调用各个子事务的补偿方法;所述子事务分别对应有各自的补偿方法;所述补偿方法用于将对应的子事务所改动的数据进行回滚。上述方法通过将业务分割为不同的子事务,使得在业务执行异常时,能够基于子事务的执行情况依次对各个子事务进行补偿,从而快速有效地实现了对异常业务的处理。
技术领域
本说明书实施例涉及大数据技术领域,特别涉及一种业务处理方法、装置及设备。
背景技术
随着社会的进步与发展,各个公司或机构每日所需处理的事务也在不断增多。为了加快事务处理的速度,一般会基于日常业务的执行过程,设计开发相应的业务处理模板,使得计算机直接利用所述业务处理模板对待处理的业务进行处理,从而减少了人力资源的消耗。
在待处理业务被执行时,可能会出现业务处理失败的情况。即使是处理失败的业务,在执行过程中可能也已经对数据库中的数据造成了相应的改动。为了保证业务执行的正确性,一般需要对这些数据进行回滚,以保证数据的正确性。但是,目前在利用业务处理模板执行业务时,对于业务中各个步骤的边界区分不清晰。当业务执行异常时,由于无法确定当前状态下所执行具体状态,往往需要将业务整体进行回滚。这样一来,不仅增加了处理业务异常时所消耗的时间或资源,也可能会出现数据回滚错误的情况,从而无法有效完成对异常业务的处理。因此,目前亟需一种能够正常执行业务,并在业务执行异常时快速有效地对业务异常进行处理的方法。
发明内容
本说明书实施例的目的是提供一种业务处理方法、装置及设备,以解决如何快速有效地对异常业务进行处理这一技术问题。
为了解决上述技术问题,本说明书实施例提出一种业务处理方法,包括:获取目标业务;所述目标业务包括至少两个子事务;所述子事务对应于所述目标业务的业务执行流程;根据所述业务执行流程依次执行所述目标业务中的子事务;在所述目标业务执行异常的情况下,确定出现异常时所执行的目标子事务;基于所述业务执行流程从所述目标子事务起依次逆向调用各个子事务的补偿方法;所述子事务分别对应有各自的补偿方法;所述补偿方法用于将对应的子事务所改动的数据进行回滚。
一种业务处理装置,包括:目标业务获取模块,用于获取目标业务;所述目标业务包括至少两个子事务;所述子事务对应于所述目标业务的业务执行流程;子事务执行模块,用于根据所述业务执行流程依次执行所述目标业务中的子事务;目标子事务确定模块,用于在所述目标业务执行异常的情况下,确定出现异常时所执行的目标子事务;补偿方法调用模块,用于基于所述业务执行流程从所述目标子事务起依次逆向调用各个子事务的补偿方法;所述子事务分别对应有各自的补偿方法;所述补偿方法用于将对应的子事务所改动的数据进行回滚。
一种数据迁移设备,包括存储器和处理器,所述存储器,用于存储计算机指令;所述处理器,用于执行所述计算机指令实现以下步骤:获取目标业务;所述目标业务包括至少两个子事务;所述子事务对应于所述目标业务的业务执行流程;根据所述业务执行流程依次执行所述目标业务中的子事务;在所述目标业务执行异常的情况下,确定出现异常时所执行的目标子事务;基于所述业务执行流程从所述目标子事务起依次逆向调用各个子事务的补偿方法;所述子事务分别对应有各自的补偿方法;所述补偿方法用于将对应的子事务所改动的数据进行回滚。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110279328.1/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理