取消订单的处理方法、订单系统、电子设备及存储介质转让专利
申请号 : CN202010440149.7
文献号 : CN111724106B
文献日 : 2021-03-30
发明人 : 缪璐瑶
申请人 : 上海寻梦信息技术有限公司
摘要 :
权利要求 :
1.一种取消订单的处理方法,其特征在于,包括:订单系统接收下单信息,生成待处理订单;
所述订单系统将所述待处理订单发送至仓库系统,所述仓库系统用以处理所述待处理订单的商品出库的操作;
所述订单系统接收所述待处理订单的取消确认信息;
所述订单系统将所述待处理订单的中间状态设置为第一状态,所述第一状态用于指示所述待处理订单已在订单系统取消;
所述订单系统接收所述仓库系统反馈的确定信息,所述确定信息指示所述仓库系统确定处理所述待处理订单;以及
响应于接收所述仓库系统反馈的确定信息,且确定所述待处理订单的中间状态为第一状态,所述订单系统向所述仓库系统发送订单取消请求。
2.如权利要求1所述的取消订单的处理方法,其特征在于,所述待处理订单的中间状态初始为第二状态,所述第二状态指示所述待处理订单未取消。
3.如权利要求1所述的取消订单的处理方法,其特征在于,所述订单系统接收所述待处理订单的取消确认信息之后,且所述订单系统将所述待处理订单的中间状态设置为第一状态之前还包括:
所述订单系统判断是否已接收到所述仓库系统反馈的确定信息;
若否,则所述订单系统执行将所述待处理订单的中间状态设置为第一状态的步骤;
若是,则所述订单系统直接向所述仓库系统发送订单取消请求。
4.如权利要求1所述的取消订单的处理方法,其特征在于,所述订单系统接收所述待处理订单的取消确认信息包括:
所述订单系统接收用户发送的所述待处理订单的第一取消确认信息;
所述订单系统将所述第一取消确认信息发送至所述待处理订单的商品对象提供方;
所述订单系统接收所述商品对象提供方发送的第二取消确认信息。
5.如权利要求1所述的取消订单的处理方法,其特征在于,所述订单系统将所述待处理订单发送至所述仓库系统与所述订单系统接收所述仓库系统反馈的确定信息之间的时间间隔大于第一预设时间阈值。
6.如权利要求1所述的取消订单的处理方法,其特征在于,所述待处理订单的商品出库的操作至少包括生成物流订单,所述待处理订单的商品出库的操作还包括商品分拣和/或商品打包。
7.如权利要求6所述的取消订单的处理方法,其特征在于,所述订单系统接收所述仓库系统反馈的确定信息与所述订单系统向所述仓库系统发送订单取消请求之间的时间间隔小于第二预设阈值,使得所述待处理订单的商品对象按所述物流订单被揽件之前,所述仓库系统接收到所述订单取消请求。
8.一种订单系统,其特征在于,包括:生成模块,配置成接收下单信息,生成待处理订单;
第一发送模块,配置成将所述待处理订单发送至仓库系统,所述仓库系统用以处理所述待处理订单的商品出库的操作;
第一接收模块,配置成接收所述待处理订单的取消确认信息;
设置模块,配置成将所述待处理订单的中间状态设置为第一状态,所述第一状态用于指示所述待处理订单已在订单系统取消;
第二接收模块,配置成接收所述仓库系统反馈的确定信息,所述确定信息指示所述仓库系统确定处理所述待处理订单;以及第二发送模块,配置成响应于接收到所述仓库系统反馈的确定信息,且确定所述待处理订单的中间状态为第一状态,向所述仓库系统发送订单取消请求。
9.一种订单的处理系统,其特征在于,包括订单系统以及仓库系统,所述订单系统,配置成:
接收下单信息,生成待处理订单;
将所述待处理订单发送至所述仓库系统;
接收所述待处理订单的取消确认信息;
将所述待处理订单的中间状态设置为第一状态,所述第一状态用于指示所述待处理订单已在订单系统取消;
接收所述仓库系统反馈的确定信息,所述确定信息指示所述仓库系统确定处理所述待处理订单;以及
响应于接收到所述仓库系统反馈的确定信息,且确定所述待处理订单的中间状态为第一状态,向所述仓库系统发送订单取消请求;
所述仓库系统,所述仓库系统用以处理所述待处理订单的商品出库的操作,配置成:接收所述待处理订单;
向所述订单系统发送确定信息;
接收所述订单取消请求。
10.一种电子设备,其特征在于,所述电子设备包括:处理器;
存储器,其上存储有计算机程序,所述计算机程序被所述处理器运行时执行如权利要求1至7任一项所述的取消订单的处理方法。
11.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至7任一项所述的取消订单的处理方法。
说明书 :
取消订单的处理方法、订单系统、电子设备及存储介质
技术领域
背景技术
订单,并按订单进行配货、入账等操作,仓库系统继续确定实体商品出库,并经由配送,运输
至用户处,进行签收,以完成完整的购物流程。
系统处发起退货,而此时,若订单系统向直接仓库系统发送订单取消的消息,而由于前述的
消息延迟,仓库系统可能还未进行接单,从而无法取消尚未接单的订单,导致取消失败。因
此,仓库系统中的取消操作需要在仓库系统接单后才能进行,在这种情况下,当用户于订单
系统中申请取消订单后,需要监控仓库系统的接单情况,当仓库系统接单时,于仓库系统发
起订单取消的流程。
取消的时候已经出仓了,产生额外的物流费用。此时,取消订单还需在仓库系统中监控出仓
产品的收回,占用额外的系统资源。
资源,是本领域技术人员亟待解决的技术问题。
发明内容
延迟,以避免在实体产品出库的过程中产生额外的人力成本、费用成本以及占用额外的系
统资源。
值。
述待处理订单的商品对象按所述物流订单被揽件之前,所述仓库系统接收到所述订单取消
请求。
态,当中间状态为第一状态时,所述订单系统向所述仓库系统发送订单取消请求,由此,通
过中间状态设定为第一状态的时机和中间状态的询问时机与订单系统、仓库系统之间消息
传输的配合,解决订单系统和仓库系统在取消订单这一过程中的消息延迟,以避免在实体
产品出库的过程中产生额外的人力成本、费用成本以及占用额外的系统资源。
附图说明
具体实施方式
全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结
构或特性可以以任何合适的方式结合在一个或更多实施方式中。
能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功
能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处
理器装置和/或微控制器装置中实现这些功能实体。
改变。
的商家的该两个系统的取消订单的消息交互。
自数据库中获取或通过数据接口自第三方系统(如支付系统)获取,本发明并非以此为限
制。
仓库的物理位置生成。生成的物流订单经由快递公司的物流系统接收后,开始进行物流任
务的规划和揽件任务的派发。
执行。
设备(例如自动导引车系统、自动分拣系统等)进行处理,本发明并非以此为限制。
要接收商家发送的取消确认信息,具体的步骤流程将结合图3进行描述,在此不予赘述。
态设置为第一状态时,还可以删除订单系统中的待处理订单的详细信息,仅保留待处理订
单的标识和中间状态,以便在后续步骤中进行仓库系统的取消,由此,以减少订单系统的数
据储存需要。
中间状态复用于订单的其它处理中。
单,所述仓库处理订单可以包括待处理订单的订单信息,以及用于商品出库的信息(诸如包
裹方式、快递公司的指定等)。在该实施例中,前述的物流订单以及商品出库的操作根据该
仓库处理订单执行。
单取消请求。由此,仓库系统可以取消其生成的仓库处理订单,从而仓库系统可以不再对待
处理订单的商品执行出库操作。进一步地,在本实施例中,若该待处理状态的中间状态为第
二状态,则所述仓库系统可以继续执行商品的出库操作。
统反馈的确定信息时,查看中间状态,当中间状态为第一状态时,所述订单系统向所述仓库
系统发送订单取消请求,由此,通过中间状态设定为第一状态的时机和中间状态的询问时
机与订单系统、仓库系统之间消息传输的配合,解决订单系统和仓库系统在取消订单这一
过程中的消息延迟,以避免在实体产品出库的过程中产生额外的人力成本、费用成本以及
占用额外的系统资源。
致。而在步骤S130订单系统接收所述待处理订单的取消确认信息之后,执行步骤S170:所述
订单系统判断是否已接收到所述仓库系统反馈的确定信息。若步骤S170判断为否,则所述
订单系统执行步骤S140将所述待处理订单的中间状态设置为第一状态的步骤,并继续执行
步骤S150和步骤S160(图2所示的步骤S150和步骤S160与图1示出的步骤S150和步骤S160一
致)。若步骤S170判断为是,则执行步骤S180:所述订单系统直接向所述仓库系统发送订单
取消请求。由此,仓库系统可以取消其生成的仓库处理订单,从而仓库系统可以不再对待处
理订单的商品执行出库操作。由此,在本实施例中,若在步骤S140之前,订单系统已经接收
到仓库系统反馈的确定信息,则表示订单系统和仓库系统之间的消息延迟较小,且在仓库
系统已经可以对待处理订单进行取消的操作,从而无需再对中间状态进行设置,节省系统
处理步骤,加快系统处理速度,减少系统处理负载。
订单的取消确认信息可以包括如下步骤:
信息,才可以对待处理订单进行取消。
之后,可以将中间状态设置为第一状态和第二状态外的第三状态,用于表示用户已确认取
消,而商家还未确认取消待处理订单,由此,当订单系统接收到仓库系统反馈的确定信息
后,可以向仓库系统发送一暂停执行商品出库的操作,由此,仓库系统可以暂停商品出库的
操作,直到订单系统接收商家发送的第二取消确认信息后,向仓库系统发送订单取消请求,
从而在仓库系统中取消该待处理订单的处理,避免在等待商家确定取消订单的过程中,仓
库系统已经开始执行商品的出库操作。在该实施例中,若订单系统接收商家和用户协商发
送的恢复取消确认信息后,向仓库系统发送继续执行待处理订单的请求,从而在仓库系统
中继续执行暂停的商品出库操作。
值。第一预设时间阈值例如可以是根据历史订单记录中,自用户发起取消订单的请求至商
家同意请求(如图3所示步骤S131至步骤S133)的平均时间(中位数时间或其它计算方式获
得的时间)。由此,本发明提供的取消订单的方法尤其适用于仓库系统反馈确定信息较晚的
实施例中。具体而言,一方面,可以避免由于仓库系统反馈确定信息较晚,从而在反馈确定
信息之前订单系统就向仓库系统发送订单取消请求从而无法在仓库系统中取消订单的情
况;另一方面,相比于由于仓库系统反馈确定信息较晚,从而在接收到用户和商家的取消确
认信息后需要对仓库系统的反馈进行监控从而产生的人力成本、系统资源成本的增加等,
利用本发明提供的取消订单的方法可以有效降低该种情况导致的人力成本、系统资源成本
的增加。
述待处理订单的商品对象按所述物流订单被揽件之前,所述仓库系统接收到所述订单取消
请求。具体而言,该第二预设阈值可以由人工设定或根据历史数据计算获得,本发明并非以
此为限制。进一步地,该实施例中通过对订单系统接收所述仓库系统反馈的确定信息与所
述订单系统向所述仓库系统发送订单取消请求之间的时间间隔的限定,进一步减少仓库系
统对订单系统中已取消的待处理订单生成物流订单进而被揽件后导致的人力成本和费用
成本。
第二发送模块260。
系统反馈的确定信息时,查看中间状态,当中间状态为第一状态时,所述订单系统向所述仓
库系统发送订单取消请求,由此,通过中间状态设定为第一状态的时机和中间状态的询问
时机与订单系统、仓库系统之间消息传输的配合,解决订单系统和仓库系统在取消订单这
一过程中的消息延迟,以避免在实体产品出库的过程中产生额外的人力成本、费用成本以
及占用额外的系统资源。
软件、硬件、固件、插件及他们之间的任意组合来实现,本发明并非以此为限。
单系统200以及仓库系统300可以按图所示的时序图执行如下步骤:
执行步骤S440和步骤S450:接收所述待处理订单的取消确认信息,将所述待处理订单的中
间状态设置为第一状态。同时,仓库系统300执行步骤S430和步骤S460:接收所述待处理订
单,向所述订单系统发送确定信息。然后订单系统200执行步骤S470:接收所述仓库系统反
馈的确定信息,所述确定信息指示所述仓库系统确定处理所述待处理订单。订单系统200执
行步骤S480:响应于确定所述待处理订单的中间状态为第一状态,向所述仓库系统发送订
单取消请求。仓库系统执行步骤S490:接收所述订单取消请求,并不再对商品进行出库操
作。
到仓库系统反馈的确定信息时,查看中间状态,当中间状态为第一状态时,所述订单系统向
所述仓库系统发送订单取消请求,由此,通过中间状态设定为第一状态的时机和中间状态
的询问时机与订单系统、仓库系统之间消息传输的配合,解决订单系统和仓库系统在取消
订单这一过程中的消息延迟,以避免在实体产品出库的过程中产生额外的人力成本、费用
成本以及占用额外的系统资源。
理方法的步骤。在一些可能的实施方式中,本发明的各个方面还可以实现为一种程序产品
的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述
终端设备执行本说明书上述取消订单的处理方法部分中描述的根据本发明各种示例性实
施方式的步骤。
例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以
是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者
与其结合使用。
半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举
的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读
存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器
(CD‑ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
信号、光信号或上述的任意合适的组合。可读存储介质还可以是可读存储介质以外的任何
可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或
者与其结合使用的程序。可读存储介质上包含的程序代码可以用任何适当的介质传输,包
括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。
过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在租户
计算设备上执行、部分地在租户设备上执行、作为一个独立的软件包执行、部分在租户计算
设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远
程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网
(WAN),连接到租户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商
来通过因特网连接)。
可执行指令来执行上述任意一个实施例中所述取消订单的处理方法的步骤。
全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统
称为“电路”、“模块”或“系统”。
单元520和处理单元510)的总线530、显示单元540等。
明各种示例性实施方式的步骤。例如,所述处理单元510可以执行如图1至图3任一幅或多幅
附图所示的步骤。
模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
的局域总线。
该电子设备500能与一个或多个其它计算设备进行通讯的任何设备(例如路由器、调制解调
器等等)通讯。这种通讯可以通过输入/输出(I/O)接口550进行。并且,电子设备500还可以
通过网络适配器560与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,
例如因特网)通讯。网络适配器560可以通过总线530与电子设备500的其它模块通讯。应当
明白,尽管图中未示出,可以结合电子设备500使用其它硬件和/或软件模块,包括但不限
于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数
据备份存储系统等。
实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失
性存储介质(可以是CD‑ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算
设备(可以是个人计算机、服务器、或者网络设备等)执行根据本发明实施方式的上述取消
订单的处理方法。
态,当中间状态为第一状态时,所述订单系统向所述仓库系统发送订单取消请求,由此,通
过中间状态设定为第一状态的时机和中间状态的询问时机与订单系统、仓库系统之间消息
传输的配合,解决订单系统和仓库系统在取消订单这一过程中的消息延迟,以避免在实体
产品出库的过程中产生额外的人力成本、费用成本以及占用额外的系统资源。
者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识
或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由所附的
权利要求指出。