[发明专利]基于分布式的订单执行方法、装置、设备及可读存储介质在审
| 申请号: | 201811529090.8 | 申请日: | 2018-12-13 |
| 公开(公告)号: | CN109785041A | 公开(公告)日: | 2019-05-21 |
| 发明(设计)人: | 翟远志 | 申请(专利权)人: | 深圳平安财富宝投资咨询有限公司 |
| 主分类号: | G06Q30/06 | 分类号: | G06Q30/06;G06F9/48 |
| 代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
| 地址: | 518000 广东省深圳市福田*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务单元 异常状态 可读存储介质 工作流引擎 信息执行 工作流 回滚 回滚操作 逻辑执行 检测 | ||
本发明公开了一种基于分布式的订单执行方法、装置、设备及可读存储介质,该方法包括步骤:当接收到订单执行请求后,启动与所述订单执行请求对应的分布式的工作流引擎;根据所述订单执行请求对应的信息执行所述工作流引擎中各个服务单元对应的工作流,检测所述服务单元对应的执行状态;若检测到所述服务单元的执行状态为异常状态,且处于所述异常状态的服务单元存在回滚逻辑,则根据所述回滚逻辑执行回滚操作,以重新根据所述订单执行请求对应信息执行处于所述异常状态的服务单元对应的工作流。本发明减少了订单执行请求对应订单的执行时间,提高了该订单的执行效率。
技术领域
本发明涉及互联网技术领域,尤其涉及一种基于分布式的订单执行方法、装置、设备及可读存储介质。
背景技术
随着科学技术的发展,互联网已和人们的生活息息相关,人们生活中的很多事情都会涉及到互联网,如用户可通过互联网购买商品,与亲朋好友进行通讯等。对于执行用户在互联网触发的购买商品的购买请求、与亲朋好友进行通讯的通讯请求等终端而言,购买请求和通讯请求等都可以看作是一个订单。随着互联网技术的发展,目前订单的执行过程越来越复杂。现有执行订单的工作流步骤信息不明确。当某个订单执行失败后,订单的执行系统难以确定是该订单的那个地方出现错误,导致该订单执行失败。此时,执行系统可能会重新从头开始执行该订单,或者发送通知消息给用户所持终端,让用户重新触发一个订单执行请求。由此可知,现有的订单执行时间长,效率低。
发明内容
本发明的主要目的在于提供一种基于分布式的订单执行方法、装置、设备及可读存储介质,旨在解决现有的订单执行时间长,效率低下的技术问题。
为实现上述目的,本发明提供一种基于分布式的订单执行方法,所述基于分布式的订单执行方法包括步骤:
当接收到订单执行请求后,启动与所述订单执行请求对应的分布式的工作流引擎;
根据所述订单执行请求对应的信息执行所述工作流引擎中各个服务单元对应的工作流,检测所述服务单元对应的执行状态;
若检测到所述服务单元的执行状态为异常状态,且处于所述异常状态的服务单元存在回滚逻辑,则根据所述回滚逻辑执行回滚操作,以重新根据所述订单执行请求对应信息执行处于所述异常状态的服务单元对应的工作流。
优选地,所述若检测到所述服务单元的执行状态为异常状态,且处于所述异常状态的服务单元存在回滚逻辑,则根据所述回滚逻辑执行回滚操作,以重新根据所述订单执行请求对应信息执行处于所述异常状态的服务单元对应的工作流的步骤包括:
若检测到所述服务单元的执行状态为异常状态,且处于所述异常状态的服务单元存在回滚逻辑,则确定所述回滚逻辑的回滚类型;
若确定所述回滚逻辑的回滚类型为第一类型,则根据所述回滚逻辑回滚到所述工作流引擎的第一个服务单元中,以根据所述订单执行请求对应信息重新执行处于所述异常状态的服务单元对应的工作流;
若确定所述回滚逻辑的回滚类型为第二类型,则根据所述回滚逻辑确定所述工作流引擎中的执行服务单元,并回滚到所述执行服务单元中,以根据所述订单执行请求对应信息重新执行处于所述异常状态的服务单元对应的工作流。
优选地,所述根据所述订单执行请求对应的信息执行所述工作流引擎中各个服务单元对应的工作流,检测所述服务单元对应的执行状态的步骤之后,还包括:
若检测到所述服务单元的执行状态为等待状态,则检测处于所述等待状态的服务单元是否接收到其它服务单元发送的执行消息;
若处于所述等待状态的服务单元接收到其它服务单元发送的执行消息,则根据所述执行消息调用处于所述等待状态的服务单元对应的调用逻辑,以根据所述调用逻辑和所述订单执行请求对应的信息执行处于所述等待状态的服务单元对应的工作流。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳平安财富宝投资咨询有限公司,未经深圳平安财富宝投资咨询有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811529090.8/2.html,转载请声明来源钻瓜专利网。





