[发明专利]业务处理方法、装置及存储介质在审
申请号: | 201910872246.0 | 申请日: | 2019-09-16 |
公开(公告)号: | CN110599305A | 公开(公告)日: | 2019-12-20 |
发明(设计)人: | 王琦森;许谦;陈义宏 | 申请(专利权)人: | 北京三快在线科技有限公司 |
主分类号: | G06Q30/06 | 分类号: | G06Q30/06 |
代理公司: | 11138 北京三高永信知识产权代理有限责任公司 | 代理人: | 谢冬寒 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标业务 异常处理 业务流程 业务处理 配置信息 回滚 调用 数据处理领域 存储介质 业务场景 业务系统 运行异常 定制化 通用的 申请 检测 配置 | ||
1.一种业务处理方法,其特征在于,所述方法包括:
从业务处理模型的配置信息中确定目标业务流程的业务流程方法,所述业务处理模型用于配置任一业务流程的业务流程方法、回滚方法和异常处理方式,所述异常处理方式包括回滚或补偿;
基于所述目标业务流程的业务流程方法,运行所述目标业务流程;
当检测到所述目标业务流程运行异常时,从所述业务处理模型的配置信息中确定所述目标业务流程的异常处理方式,以及与所述目标业务流程的异常处理方式对应的异常处理方法,所述异常处理方法为所述目标业务流程的业务流程方法或回滚方法;
调用所述异常处理方法,基于所述目标业务流程的运行信息,执行调用的异常处理方法。
2.根据权利要求1所述的方法,其特征在于,所述业务处理模型包括业务流程模型、异常配置项和配置入口,所述配置入口用于通过在所述业务流程模型中注解业务流程方法参数和回滚方法参数,配置任一业务流程的业务流程方法和回滚方法,且所述配置入口用于在所述异常配置项中配置任一业务流程的异常处理方式。
3.根据权利要求3所述的方法,其特征在于,所述业务处理模型还包括业务流程步骤模型,所述配置入口用于通过在所述业务流程步骤模型中注解业务流程步骤方法参数和回滚方法参数,配置任一业务流程包括的各个业务流程步骤的业务流程步骤方法和回滚方法。
4.根据权利要求1所述的方法,其特征在于,所述从所述业务处理模型的配置信息中确定与所述目标业务流程的异常处理方式对应的异常处理方法,包括:
若所述目标业务流程的异常处理方式为回滚,则从所述业务处理模型的配置信息中确定所述目标业务流程的回滚方法,将所述目标业务流程的回滚方法,作为与所述目标业务流程的异常处理方式对应的异常处理方法;
所述调用所述异常处理方法,基于所述目标业务流程的运行信息,执行调用的异常处理方法,包括:
从所述目标业务流程的运行信息中,确定所述目标业务流程的流程参数;
调用所述目标业务流程的回滚方法,将所述流程参数作为所述目标业务流程的回滚方法的入参,执行所述目标业务流程的回滚方法。
5.根据权利要求4所述的方法,其特征在于,所述业务处理模型还用于配置任一业务流程包括的各个业务流程步骤的回滚方法,所述方法还包括:
从所述目标业务流程包括的多个业务流程步骤中,确定运行异常的业务流程步骤,以及步骤顺序位于运行异常的业务流程步骤之前的目标业务流程步骤;
从所述业务处理模型的配置信息中,确定所述目标业务流程步骤的回滚方法;
从所述目标业务流程的运行信息中,确定所述目标业务流程步骤的步骤参数;
调用所述目标业务流程步骤的回滚方法,将所述目标业务流程步骤的步骤参数作为所述目标业务流程步骤的回滚方法的入参,执行调用的所述目标业务流程步骤的回滚方法。
6.根据权利要求1所述的方法,其特征在于,所述从所述业务处理模型的配置信息中确定与所述目标业务流程的异常处理方式对应的异常处理方法,包括:
若所述目标业务流程的异常处理方式为补偿,则从所述业务处理模型的配置信息中确定所述目标业务流程的业务流程方法,将所述目标业务流程的业务流程方法,作为与所述目标业务流程的异常处理方式对应的异常处理方法;
所述调用所述异常处理方法,基于所述目标业务流程的运行信息,执行调用的异常处理方法,包括:
从所述目标业务流程的运行信息中,确定所述目标业务流程的流程参数;
调用所述目标业务流程的业务流程方法,将所述流程参数作为所述目标业务流程的业务流程方法的入参,执行调用的所述目标业务流程的业务流程方法。
7.根据权利要求1-6任一所述的方法,其特征在于,所述基于所述目标业务流程的运行信息,执行调用的异常处理方法之后,还包括:
若所述异常处理方法执行失败且所述异常处理方法的已执行次数小于次数阈值,则重复执行所述异常处理方法;
若所述异常处理方法执行失败且所述异常处理方法的已执行次数等于所述次数阈值,则进行异常提醒。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910872246.0/1.html,转载请声明来源钻瓜专利网。