[发明专利]基于分布式的订单执行方法、装置、设备及可读存储介质在审
| 申请号: | 201811529090.8 | 申请日: | 2018-12-13 |
| 公开(公告)号: | CN109785041A | 公开(公告)日: | 2019-05-21 |
| 发明(设计)人: | 翟远志 | 申请(专利权)人: | 深圳平安财富宝投资咨询有限公司 |
| 主分类号: | G06Q30/06 | 分类号: | G06Q30/06;G06F9/48 |
| 代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
| 地址: | 518000 广东省深圳市福田*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务单元 异常状态 可读存储介质 工作流引擎 信息执行 工作流 回滚 回滚操作 逻辑执行 检测 | ||
1.一种基于分布式的订单执行方法,其特征在于,所述基于分布式的订单执行方法包括以下步骤:
当接收到订单执行请求后,启动与所述订单执行请求对应的分布式的工作流引擎;
根据所述订单执行请求对应的信息执行所述工作流引擎中各个服务单元对应的工作流,检测所述服务单元对应的执行状态;
若检测到所述服务单元的执行状态为异常状态,且处于所述异常状态的服务单元存在回滚逻辑,则根据所述回滚逻辑执行回滚操作,以重新根据所述订单执行请求对应信息执行处于所述异常状态的服务单元对应的工作流。
2.如权利要求1所述的基于分布式的订单执行方法,其特征在于,所述若检测到所述服务单元的执行状态为异常状态,且处于所述异常状态的服务单元存在回滚逻辑,则根据所述回滚逻辑执行回滚操作,以重新根据所述订单执行请求对应信息执行处于所述异常状态的服务单元对应的工作流的步骤包括:
若检测到所述服务单元的执行状态为异常状态,且处于所述异常状态的服务单元存在回滚逻辑,则确定所述回滚逻辑的回滚类型;
若确定所述回滚逻辑的回滚类型为第一类型,则根据所述回滚逻辑回滚到所述工作流引擎的第一个服务单元中,以根据所述订单执行请求对应信息重新执行处于所述异常状态的服务单元对应的工作流;
若确定所述回滚逻辑的回滚类型为第二类型,则根据所述回滚逻辑确定所述工作流引擎中的执行服务单元,并回滚到所述执行服务单元中,以根据所述订单执行请求对应信息重新执行处于所述异常状态的服务单元对应的工作流。
3.如权利要求1所述的基于分布式的订单执行方法,其特征在于,所述根据所述订单执行请求对应的信息执行所述工作流引擎中各个服务单元对应的工作流,检测所述服务单元对应的执行状态的步骤之后,还包括:
若检测到所述服务单元的执行状态为等待状态,则检测处于所述等待状态的服务单元是否接收到其它服务单元发送的执行消息;
若处于所述等待状态的服务单元接收到其它服务单元发送的执行消息,则根据所述执行消息调用处于所述等待状态的服务单元对应的调用逻辑,以根据所述调用逻辑和所述订单执行请求对应的信息执行处于所述等待状态的服务单元对应的工作流。
4.如权利要求1所述的基于分布式的订单执行方法,其特征在于,所述根据所述订单执行请求对应的信息执行所述工作流引擎中各个服务单元对应的工作流,检测所述服务单元对应的执行状态的步骤之后,还包括:
若检测到所述服务单元的执行状态为异常状态,且处于所述异常状态的服务单元设置有重试逻辑,则调用所述重试逻辑重新执行处于所述异常状态的服务单元对应的工作流,并计算调用所述重试逻辑的调用次数;
若在所述调用次数小于或者等于预设次数时检测到处于所述异常状态的服务单元对应的工作流执行成功,则将处于所述异常状态的服务单元对应的执行状态修改为成功状态。
5.如权利要求1所述的基于分布式的订单执行方法,其特征在于,当所述工作流引擎运行在集群机器中,所述根据所述订单执行请求对应的信息执行所述工作流引擎中各个服务单元对应的工作流,检测所述服务单元对应的执行状态的步骤之前,还包括:
检测所述工作流引擎所在的目标机器的资源利用率是否大于预设阈值;
若所述目标机器的资源利用率大于所述预设阈值,则将所述工作流引擎从所述目标机器切换至所述集群机器中资源利用率最低的机器。
6.如权利要求1所述的基于分布式的订单执行方法,其特征在于,所述根据所述订单执行请求对应的信息执行所述工作流引擎中各个服务单元对应的工作流,检测所述服务单元对应的执行状态的步骤之后,还包括:
若检测到所述工作流引擎中各个服务单元的执行状态都为成功状态,则生成通知消息,并将所述通知消息发送给所述订单执行请求对应的终端,以供所述终端根据所述通知消息提示用户所述订单执行请求对应的订单执行成功。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳平安财富宝投资咨询有限公司,未经深圳平安财富宝投资咨询有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811529090.8/1.html,转载请声明来源钻瓜专利网。





