[发明专利]订单处理方法、装置、电子设备及存储介质在审
| 申请号: | 201910442270.0 | 申请日: | 2019-05-24 |
| 公开(公告)号: | CN110310170A | 公开(公告)日: | 2019-10-08 |
| 发明(设计)人: | 王娟 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
| 主分类号: | G06Q30/06 | 分类号: | G06Q30/06 |
| 代理公司: | 深圳市赛恩倍吉知识产权代理有限公司 44334 | 代理人: | 杨毅玲;刘丽华 |
| 地址: | 518052 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 操作事件 订单状态 订单数据库 状态机模型 电子设备 订单处理 转换结果 计算机可读存储介质 订单处理装置 存储介质 订单类型 信息输入 数据处理 变更 返回 检测 更新 | ||
本发明提供一种订单处理方法,包括:检测是否存在对订单的操作事件;若存在对所述订单的操作事件,从订单数据库获取所述订单的当前状态;将所述订单的当前状态以及所述操作事件的信息输入至与所述订单类型对应的有限状态机模型,获取所述有限状态机模型返回的订单状态转换结果;根据所述订单状态转换结果,更新或维持所述订单在所述订单数据库中的状态。本发明还公开了一种订单处理装置、电子设备和计算机可读存储介质。本发明通过数据处理,能够快速准确的进行订单状态的变更。
技术领域
本发明涉及数据处理领域,尤其涉及一种订单处理方法、装置、电子设备及计算机可读存储介质。
背景技术
在线交易平台上,用户会进行购买商品或服务等交易活动,在交易过程中,会生成订单,当订单处于不同的交易环节时,对订单进行不同状态的标记。现有技术中,订单的状态变化在业务代码中进行变更,由于业务代码本身判断控制语句较多,因而在业务代码中进行订单状态的变更使得业务代码的逻辑更为复杂,不仅不便于维护和管理,还容易出现订单状态的混乱。
发明内容
鉴于以上内容,有必要提供一种订单处理方法、装置、电子设备及计算机可读存储介质,可以快速准确的进行订单状态的变更。
本发明提供一种订单处理方法,所述方法包括:
检测是否存在对订单的操作事件;
若存在对所述订单的操作事件,从订单数据库获取所述订单的当前状态;
将所述订单的当前状态以及所述操作事件的信息输入至与所述订单类型对应的有限状态机模型,获取所述有限状态机模型返回的订单状态转换结果;
根据所述订单状态转换结果,更新或维持所述订单在所述订单数据库中的状态。
在本发明可选实施例中,所述若存在对所述订单的操作事件,从订单数据库获取所述订单的当前状态之后,所述方法还包括:
获取操作事件与订单状态的预设对应关系;
根据所述预设对应关系确定在所述操作事件之后所述订单的预期状态;
所述将所述订单的当前状态以及所述操作事件的信息输入至与所述订单类型对应的有限状态机模型,获取所述有限状态机模型返回的订单状态转换结果,包括;
将所述订单的当前状态、所述订单的预期状态以及所述操作事件的信息输入至所述有限状态机模型,获取所述有限状态机模型返回的订单状态转换结果,所述订单状态转换结果包括是否允许所述订单从所述当前状态转换为所述预期状态的消息。
在本发明可选实施例中,所述方法还包括:
监控所述订单数据库中所述订单的状态是否存在异常;
当所述订单的状态存在异常时,发送订单异常提醒。
在本发明可选实施例中,所述监控所述订单数据库中所述订单的状态是否存在异常包括:
判断所述订单处于所述当前状态的持续时间是否超过所述当前状态对应的状态期限;和/或
判断所述订单是否为已失效订单,若所述订单为已失效订单,判断所述订单失效后所述订单的状态是否为预设失效状态。
在本发明可选实施例中,所述判断所述订单是否为已失效订单包括:
判断所述订单的创建方的身份信息是否变更为预设身份信息,若是,确定所述订单为已失效订单;或者
判断所述订单是否达到预设有效期限,若是,确定所述订单为已失效订单。
在本发明可选实施例中,所述方法还包括:
间隔预设时间输出所述订单的历史状态转换信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910442270.0/2.html,转载请声明来源钻瓜专利网。





