异常物流订单的处理方法、装置、设备及存储介质与流程

文档序号:30526964发布日期:2022-06-25 07:53阅读:201来源:国知局
异常物流订单的处理方法、装置、设备及存储介质与流程

1.本发明涉及物流技术领域,尤其涉及一种异常物流订单的处理方法、装置、设备及存储介质。


背景技术:

2.随着自动化物流技术的发展,物流订单的流转几乎实现了全自动化处理,这为商品的数字化管理和追溯带来了便利。由于物流订单在流转过程中涉及的参与方较多,当其中一个参与方的数据处理出现问题,如何将出现异常的物流订单数据及时同步给各个参与方是提高物流异常数据处理效率的重点和难点。
3.现有的异常物流订单的处理方式通常是定期地对库存日志进行检测,从而发现异常的物流订单,但是,这种方式延时性强,无法及时地发现异常订单,且发现异常订单之后难以确定产生异常的具体参与方,只能将异常信息通知所有的参与方,由参与方自行筛查。可见,现有的物流异常订单处理方式存在实时性差、异常定位不精准的技术问题。


技术实现要素:

4.本发明提供了一种异常物流订单的处理方法、装置、设备及存储介质,用于提高物流订单异常处理的实时性和异常定位的准确度。
5.本发明第一方面提供了一种异常物流订单的处理方法,包括:
6.获取目标订单信息,并对所述目标订单信息进行订单类型识别,得到目标订单类型;
7.通过所述目标订单类型获取目标订单的多个目标业务节点,并获取各目标业务节点对应的节点处理数据,所述节点处理数据包括节点参与方信息;
8.对各目标业务节点对应的节点处理数据进行异常识别,得到至少一个异常业务节点和每个异常业务节点对应的异常处理数据;
9.通过至少一个异常业务节点和每个异常业务节点对应的异常处理数据,对所述目标订单进行节点的异常处理单生成,得到每个异常业务节点对应的目标异常处理单;
10.基于所述节点参与方信息,将每个异常业务节点对应的目标异常处理单分发至对应的节点参与方终端。
11.可选的,在本发明第一方面的第一种实现方式中,所述获取目标订单信息,并对所述目标订单信息进行订单类型识别,得到目标订单类型,包括:
12.获取目标订单信息,所述目标订单信息包括目标订单的来源端信息、货品信息和地址信息;
13.对所述货品信息进行仓储匹配,得到目标仓库信息和目标库存信息;
14.基于所述目标仓库信息、所述目标库存信息、所述来源端信息和所述地址信息,确定目标订单类型。
15.可选的,在本发明第一方面的第二种实现方式中,所述通过所述目标订单类型获
取目标订单的多个目标业务节点,并获取各目标业务节点对应的节点处理数据,所述节点处理数据包括节点参与方信息,包括:
16.根据所述目标订单类型确定目标订单流转的必要业务节点,所述必要业务节点用于指示所述目标订单流转必经的业务节点;
17.基于所述必要业务节点,对所述目标订单进行最短流转路径规划,得到所述目标订单的多个目标业务节点;
18.通过所述目标订单信息中的订单标识符,读取各目标业务节点对应的节点处理数据,所述各目标业务节点对应的节点处理数据包括节点参与方信息,所述各目标业务节点对应的节点处理数据用于指示节点参与方对所述目标订单的流转处理。
19.可选的,在本发明第一方面的第三种实现方式中,所述对各目标业务节点对应的节点处理数据进行异常识别,得到至少一个异常业务节点和每个异常业务节点对应的异常处理数据,包括:
20.获取各目标业务节点对应的标准处理数据,并将各目标业务节点对应的标准处理数据与各目标业务节点对应的节点处理数据进行比对,得到各目标业务节点对应的比对结果;
21.通过所述比对结果判断各目标业务节点是否存在异常;
22.若目标业务节点存在异常,则将存在异常的目标业务节点确定为异常业务节点,得到至少一个异常业务节点,并获取各异常业务节点对应的异常处理数据,所述异常处理数据用于指示存在异常的节点处理数据。
23.可选的,在本发明第一方面的第四种实现方式中,所述通过至少一个异常业务节点和每个异常业务节点对应的异常处理数据,对所述目标订单进行节点的异常处理单生成,得到每个异常业务节点对应的目标异常处理单,包括:
24.根据每个异常业务节点对应的异常处理数据,对所有异常业务节点进行异常数据源识别,得到异常产生节点;
25.获取每个异常业务节点对应的模板处理单,并通过所述各异常业务节点对应的模板处理单,对所述异常产生节点和每个异常业务节点对应的异常处理数据进行异常处理单生成,得到每个异常业务节点对应的目标异常处理单,所述目标异常处理单包括所述异常产生节点的标注信息。
26.可选的,在本发明第一方面的第五种实现方式中,所述基于所述节点参与方信息,将每个异常业务节点对应的目标异常处理单分发至对应的节点参与方终端,包括:
27.通过所述异常产生节点确定每个异常业务节点对所述目标订单的异常处理优先级;
28.基于所述异常处理优先级,将每个异常业务节点对应的目标异常处理单分发至对应的节点参与方终端,以使得节点参与方终端按照所述异常处理优先级展示所述目标异常处理单。
29.可选的,在本发明第一方面的第六种实现方式中,在所述基于所述节点参与方信息,将每个异常业务节点对应的目标异常处理单分发至对应的节点参与方终端之后,所述的异常物流订单的处理方法还包括:
30.接收异常订单处理完成请求,并通过所述异常订单处理完成请求对所述目标订单
的订单状态进行更新,生成订单状态更新通知;
31.通过预置的消息队列,向每个异常业务节点对应的节点参与方终端发送所述订单状态更新通知,以使得每个异常业务节点对应的节点参与方终端更新目标异常处理单的处理状态。
32.本发明第二方面提供了一种异常物流订单的处理装置,包括:
33.识别模块,用于获取目标订单信息,并对所述目标订单信息进行订单类型识别,得到目标订单类型;
34.获取模块,用于通过所述目标订单类型获取目标订单的多个目标业务节点,并获取各目标业务节点对应的节点处理数据,所述节点处理数据包括节点参与方信息;
35.定位模块,用于对各目标业务节点对应的节点处理数据进行异常识别,得到至少一个异常业务节点和每个异常业务节点对应的异常处理数据;
36.生成模块,用于通过至少一个异常业务节点和每个异常业务节点对应的异常处理数据,对所述目标订单进行节点的异常处理单生成,得到每个异常业务节点对应的目标异常处理单;
37.分发模块,用于基于所述节点参与方信息,将每个异常业务节点对应的目标异常处理单分发至对应的节点参与方终端。
38.可选的,在本发明第二方面的第一种实现方式中,所述识别模块具体用于:
39.获取目标订单信息,所述目标订单信息包括目标订单的来源端信息、货品信息和地址信息;
40.对所述货品信息进行仓储匹配,得到目标仓库信息和目标库存信息;
41.基于所述目标仓库信息、所述目标库存信息、所述来源端信息和所述地址信息,确定目标订单类型。
42.可选的,在本发明第二方面的第二种实现方式中,所述获取模块具体用于:
43.根据所述目标订单类型确定目标订单流转的必要业务节点,所述必要业务节点用于指示所述目标订单流转必经的业务节点;
44.基于所述必要业务节点,对所述目标订单进行最短流转路径规划,得到所述目标订单的多个目标业务节点;
45.通过所述目标订单信息中的订单标识符,读取各目标业务节点对应的节点处理数据,所述各目标业务节点对应的节点处理数据包括节点参与方信息,所述各目标业务节点对应的节点处理数据用于指示节点参与方对所述目标订单的流转处理。
46.可选的,在本发明第二方面的第三种实现方式中,所述定位模块具体用于:
47.获取各目标业务节点对应的标准处理数据,并将各目标业务节点对应的标准处理数据与各目标业务节点对应的节点处理数据进行比对,得到各目标业务节点对应的比对结果;
48.通过所述比对结果判断各目标业务节点是否存在异常;
49.若目标业务节点存在异常,则将存在异常的目标业务节点确定为异常业务节点,得到至少一个异常业务节点,并获取各异常业务节点对应的异常处理数据,所述异常处理数据用于指示存在异常的节点处理数据。
50.可选的,在本发明第二方面的第四种实现方式中,所述生成模块具体用于:
51.根据每个异常业务节点对应的异常处理数据,对所有异常业务节点进行异常数据源识别,得到异常产生节点;
52.获取每个异常业务节点对应的模板处理单,并通过所述各异常业务节点对应的模板处理单,对所述异常产生节点和每个异常业务节点对应的异常处理数据进行异常处理单生成,得到每个异常业务节点对应的目标异常处理单,所述目标异常处理单包括所述异常产生节点的标注信息。
53.可选的,在本发明第二方面的第五种实现方式中,所述分发模块具体用于:
54.通过所述异常产生节点确定每个异常业务节点对所述目标订单的异常处理优先级;
55.基于所述异常处理优先级,将每个异常业务节点对应的目标异常处理单分发至对应的节点参与方终端,以使得节点参与方终端按照所述异常处理优先级展示所述目标异常处理单。
56.可选的,在本发明第二方面的第六种实现方式中,所述的异常物流订单的处理装置还包括:
57.更新模块,用于接收异常订单处理完成请求,并通过所述异常订单处理完成请求对所述目标订单的订单状态进行更新,生成订单状态更新通知;
58.通知模块,用于通过预置的消息队列,向每个异常业务节点对应的节点参与方终端发送所述订单状态更新通知,以使得每个异常业务节点对应的节点参与方终端更新目标异常处理单的处理状态。
59.本发明第三方面提供了一种异常物流订单的处理设备,包括:存储器和至少一个处理器,所述存储器中存储有计算机程序;所述至少一个处理器调用所述存储器中的所述计算机程序,以使得所述异常物流订单的处理设备执行上述的异常物流订单的处理方法。
60.本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行上述的异常物流订单的处理方法。
61.本发明提供的技术方案中,获取目标订单信息,并对所述目标订单信息进行订单类型识别,得到目标订单类型;通过所述目标订单类型获取目标订单的多个目标业务节点,并获取各目标业务节点对应的节点处理数据,所述节点处理数据包括节点参与方信息;对各目标业务节点对应的节点处理数据进行异常识别,得到至少一个异常业务节点和每个异常业务节点对应的异常处理数据;通过至少一个异常业务节点和每个异常业务节点对应的异常处理数据,对所述目标订单进行节点的异常处理单生成,得到每个异常业务节点对应的目标异常处理单;基于所述节点参与方信息,将每个异常业务节点对应的目标异常处理单分发至对应的节点参与方终端。本发明实施例中,为了准确地定位发生异常的业务节点,通过目标订单的订单类型获取目标订单在流转过程中经过的所有业务节点,每个业务节点对应一个参与方,通过对每个业务节点对应的节点处理数据进行异常识别,确定发生异常的业务节点和异常数据,从而生成异常数据对应的异常处理单并分发给每个异常业务节点对应的参与方终端,以使得参与方终端及时地对异常订单进行处理,本发明可以提高物流订单异常处理的实时性和异常定位的准确度。
附图说明
62.图1为本发明实施例中异常物流订单的处理方法的一个实施例示意图;
63.图2为本发明实施例中异常物流订单的处理方法的另一个实施例示意图;
64.图3为本发明实施例中异常物流订单的处理装置的一个实施例示意图;
65.图4为本发明实施例中异常物流订单的处理装置的另一个实施例示意图;
66.图5为本发明实施例中异常物流订单的处理设备的一个实施例示意图。
具体实施方式
67.本发明实施例提供了一种异常物流订单的处理方法、装置、设备及存储介质,用于提高物流订单异常处理的实时性和异常定位的准确度。
68.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
69.可以理解的是,本发明的执行主体可以为异常物流订单的处理装置,还可以是终端或者服务器,具体此处不做限定。本发明实施例以服务器为执行主体为例进行说明。
70.为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中异常物流订单的处理方法的一个实施例包括:
71.101、获取目标订单信息,并对目标订单信息进行订单类型识别,得到目标订单类型;
72.在一种实施方式中,当出现异常状态的物流订单时,服务器接收异常物流订单的处理请求,并通过异常处理请求获取目标订单信息,目标订单信息用于指示目标订单的基本信息,包括来源端信息、货品信息、地址信息、是否为拆单、父(子)单信息等。需要说明的是,由于不同类型的订单对应不同的流转程序,因此,为了提高物流订单异常处理的效率,服务器通过目标订单信息对目标订单进行订单类型分类,得到目标订单类型。例如,根据目标订单信息指示的目标订单是否为拆单,确定目标订单类型为拆单订单类型或非拆单订单类型,具体此处不做限定。
73.在一种实施方式中,服务器获取目标订单信息中的订单类型标识,并通过订单类型标识确定目标订单类型。例如,订单类型标识1对应目标订单类型a、订单类型标识2对应目标订单类型b,具体此处不做限制。本实施方式能够快速地确定目标订单的订单类型,从而提高物流订单异常处理的实时性。
74.102、通过目标订单类型获取目标订单的多个目标业务节点,并获取各目标业务节点对应的节点处理数据,节点处理数据包括节点参与方信息;
75.需要说明的是,不同的订单类型对应不同的业务节点,例如,对于拆单类型的订单,相对于非拆单类型的订单可以多一个拆单业务节点,对应中转类型的订单,相对于非中转类型的订单可以多一个中转业务节点。因此,服务器得到目标订单类型之后,通过目标订
单类型确定目标订单的多个目标业务节点。而为了对每个目标业务节点进行异常分析,确定出现异常的业务节点,服务器获取每个目标业务节点对应的节点处理数据,节点处理数据用于指示目标业务节点的业务处理结果。例如,分播业务节点对应的节点处理数据为分播结果,复核业务节点对应的节点处理数据为复核结果,具体此处不做限制。
76.在一种实施方式中,服务器获取目标订单的订单操作日志,并基于目标订单类型对订单操作日志进行业务节点识别,得到目标订单的多个目标业务节点。具体的,服务器获取目标订单的订单操作日志之后,获取目标订单类型对应的节点标识符列表,并通过目标订单类型对应的节点标识符列表提取订单操作日志中的业务节点,订单目标订单的多个目标业务节点。本实施方式能够准确地确定订单的业务节点,从而提高物流订单异常定位的准确度。
77.103、对各目标业务节点对应的节点处理数据进行异常识别,得到至少一个异常业务节点和每个异常业务节点对应的异常处理数据;
78.需要说明的是,为了识别多个目标业务节点中的异常业务节点,服务器对每个目标业务节点对应的节点处理数据进行异常识别,得到至少一个异常业务节点和每个异常业务节点对应的异常处理数据。具体的,服务器对节点处理数据进行缺失值和异常值识别,得到至少一个异常业务节点和每个异常业务节点对应的异常处理数据。例如,分播业务节点对应的节点处理数据中,实际分播的商品数量小于实际订单的商品数量,那么,该节点处理数据中的商品数量则为异常值,该分播业务节点则为异常业务节点,例如,复核业务节点对应的节点处理数据中,复核员的签名数据为空值,那么,该节点处理数据中的复核员签名数据则为缺失值,该复核业务节点则为异常业务节点。
79.在一种实施方式中,为了提高物流订单异常处理的效率,对于一些非人为造成的异常数据进行数据自行修复处理,即,在服务器对各目标业务节点对应的节点处理数据进行异常识别,得到至少一个异常业务节点和每个异常业务节点对应的异常处理数据之后,服务器判断每个异常业务节点对应的异常处理数据是否为自行修复数据,若异常业务节点对应的异常处理数据为自行修复数据,则调用预置的数据修复脚本对该异常业务节点对应的异常处理数据进行数据修复,从而排除该异常业务节点的异常处理数据。例如,在商品扫描业务节点的节点处理数据中,商品图片由于网络错误而上传识别,那么,服务器通过调用预置的数据修复脚本,读取该商品扫描业务节点终端的图片缓存数据,并重新上传该商品图片,从而修复商品图片缺失的异常问题。本实施方式能够提高物流订单异常修复的效率和实时性。
80.104、通过至少一个异常业务节点和每个异常业务节点对应的异常处理数据,对目标订单进行节点的异常处理单生成,得到每个异常业务节点对应的目标异常处理单;
81.需要说明的是,为了提高物流订单异常数据同步的及时性,使得每个异常业务节点的节点参与方及时了解异常订单的异常数据,服务器通过每个异常业务节点对应的异常处理数据生成每个异常业务节点对应的异常处理单,得到每个异常业务节点对应的目标异常处理单。例如,分播业务节点对应的目标异常处理单可以为商品补拣单、商品漏拣单、商品多拣单等,拆单业务节点对应的目标异常处理单可以为子单关联单、父单关联单等,具体此处不做限制。
82.在一种实施方式中,服务器根据每个异常业务节点对应的异常处理数据,获取每
个异常业务节点对应的异常处理单模板,并将每个异常业务节点对应的异常处理数据写入对应的异常处理单模板,得到每个异常业务节点对应的目标异常处理单。例如,分播业务节点对应的商品数量不足的异常处理数据,则获取商品补拣单模板,再将该分播业务节点对应的异常处理数据写入该商品补拣单模板,得到目标商品补拣单。
83.105、基于节点参与方信息,将每个异常业务节点对应的目标异常处理单分发至对应的节点参与方终端。
84.需要说明的是,为了将物流订单的异常数据及时的同步至参与方终端,服务器得到每个异常业务节点对应的目标异常处理单之后,通过每个异常业务节点对应的节点参与方信息,将每个异常业务节点对应的目标异常处理单发送至异常业务节点对应的节点参与方终端,以使得节点参与终端接收到目标异常处理单之后及时地处理异常订单,从而提高物流订单异常处理的实时性和异常节点定位的准确度。
85.在一种实施方式中,节点参与方终端为掌上型终端机,作业过程中,利用无线电通讯技术与物流系统一直维持联机状态,使得节点参与方终端与物流系统之间的数据能够实时传输,从而提高物流订单异常处理的实时性。
86.本发明实施例中,为了准确地定位发生异常的业务节点,通过目标订单的订单类型获取目标订单在流转过程中经过的所有业务节点,每个业务节点对应一个参与方,通过对每个业务节点对应的节点处理数据进行异常识别,确定发生异常的业务节点和异常数据,从而生成异常数据对应的异常处理单并分发给每个异常业务节点对应的参与方终端,以使得参与方终端及时地对异常订单进行处理,本发明可以提高物流订单异常处理的实时性和异常定位的准确度。
87.请参阅图2,本发明实施例中异常物流订单的处理方法的另一个实施例包括:
88.201、获取目标订单信息,并对目标订单信息进行订单类型识别,得到目标订单类型;
89.具体的,步骤201包括:获取目标订单信息,目标订单信息包括目标订单的来源端信息、货品信息和地址信息;对货品信息进行仓储匹配,得到目标仓库信息和目标库存信息;基于目标仓库信息、目标库存信息、来源端信息和地址信息,确定目标订单类型。
90.本实施方式中,为了提高物流订单异常处理的实时性,对物流订单流转的每个节点进行异常监测,因此,在目标订单开始流转之前,则通过对目标订单信息的订单类型识别,并根据目标订单类型确定目标订单的多个目标业务节点,以使得目标订单按照多个目标业务节点进行流转,并对流转过程中的每个业务节点进行异常监测,以提高物流订单异常处理的实时性。具体的,服务器获取目标订单信息之后,根据目标订单信息中的货品信息进行仓储查询,得到目标仓库信息和目标库存信息,其中,目标仓库信息用于指示目标订单货品的出库仓库信息,目标库存信息用于指示目标仓库中目标订单货品的库存数量,服务器根据目标仓库信息、目标库存信息、来源端信息和地址信息确定目标订单类型,例如,根据目标仓库信息确定目标订单类型为调货订单类型,说明需要从其它仓库调货至目标仓库,根据目标库存信息确定目标订单类型为补货订单类型,说明需要补货至目标仓库,根据来源端信息确定目标订单类型为电商订单类型或实体订单类型,说明该目标订单为电商下单订单或实体店下单订单,根据地址信息确定目标订单类型为中转订单类型,说明该目标订单需要经过中转,具体此处不做限定。
91.202、通过目标订单类型获取目标订单的多个目标业务节点,并获取各目标业务节点对应的节点处理数据,节点处理数据包括节点参与方信息;
92.具体的,步骤202包括:根据目标订单类型确定目标订单流转的必要业务节点,必要业务节点用于指示目标订单流转必经的业务节点;基于必要业务节点,对目标订单进行最短流转路径规划,得到目标订单的多个目标业务节点;通过目标订单信息中的订单标识符,读取各目标业务节点对应的节点处理数据,各目标业务节点对应的节点处理数据包括节点参与方信息,各目标业务节点对应的节点处理数据用于指示节点参与方对目标订单的流转处理。
93.需要说明的是,目标订单类型可以包括至少一个订单类型,本实施方式中,服务器根据目标订单类型中的至少一个订单类型确定目标订单流转的必要业务节点,必要业务节点用于指示目标订单流转必经的业务节点,例如,中转订单类型的必要业务节点包括中转业务节点、调货订单类型的必要业务节点包括调货业务节点,具体此处不做限定。接着,服务器根据必要业务节点,对目标订单进行最短流转路径规划,订单目标订单的多个目标业务节点,多个目标业务节点包括目标订单在整个流转过程中的所有业务节点,用于后续的节点数据异常识别和跟踪。最后,服务器再根据目标订单信息中的订单标识符获取每个目标业务节点对应的节点处理数据,其中节点处理数据包括节点参与方信息,用于指示节点参与方对目标订单的流转处理,需要说明的是,读取各目标业务节点对应的节点处理数据可以在目标订单流转过程中执行,也可以在目标订单流转中断或完成之后执行,具体此处不做限定。
94.203、获取各目标业务节点对应的标准处理数据,并将各目标业务节点对应的标准处理数据与各目标业务节点对应的节点处理数据进行比对,得到各目标业务节点对应的比对结果;
95.需要说明的是,每个业务节点均有对应的标准处理数据,用于指示该业务节点的数据处理标准,服务器将各目标业务节点对应的标准处理数据与实际的节点处理数据进行比对,得到各目标业务节点对应的比对结果,各目标业务节点对应的比对结果用于指示节点处理数据与标准处理数据之间是否存在差异,例如,分播业务节点对应的标准处理数据中包含分播商品数量需等于订单商品数量,通过该分播业务节点对应的标准处理数据与节点处理数据的比对,订单该分播业务节点的比对结果若指示分播商品数量不等于订单商品数量,则说明该分播业务节点的节点处理数据与标准处理数据之间存在差异,具体此处不做限定,为后续的异常判断提供数据基础。
96.204、通过比对结果判断各目标业务节点是否存在异常;
97.本实施方式中,由于存在差异处理数据不一定说明业务节点存在异常,因此,为了准确地确定业务节点是否存在异常,服务器通过比对结果判断节点处理数据与标准处理数据之间是否存在差异,若目标业务节点对应的比对结果指示节点处理数据与标准处理数据之间存在差异,则提取差异处理数据,并通过差异处理数据判断对应的目标业务节点是否存在异常,为后续的异常业务节点识别提供数据基础。例如,复核业务节点对应的标准处理数据指示复核员为a,而该复核业务节点对应的节点处理数据指示复核员为b,则该复核业务节点对应的比对结果指示节点处理数据与标准处理数据之间存在差异,通过该比对结果判断该复核业务节点不存在异常,说明该差异处理数据不足以造成异常,那么,该复核业务
节点则不为异常业务节点。
98.205、若目标业务节点存在异常,则将存在异常的目标业务节点确定为异常业务节点,得到至少一个异常业务节点,并获取各异常业务节点对应的异常处理数据,异常处理数据用于指示存在异常的节点处理数据;
99.本实施方式中,如果目标业务节点存在异常,则将该目标业务节点确定为异常业务节点,并通过该异常业务节点对应的比对结果,提取该异常业务节点对应的异常处理数据,异常处理数据用于指示存在异常的节点处理数据,得到至少一个异常业务节点和每个异常业务节点对应的异常处理数据。例如,分播业务节点对应的比对结果指示商品数量存在差异,且该分播业务节点为异常业务节点,则提取比对结果中商品数量存在差异的节点处理数据,得到该分播业务节点对应的异常处理数据。
100.206、通过至少一个异常业务节点和每个异常业务节点对应的异常处理数据,对目标订单进行节点的异常处理单生成,得到每个异常业务节点对应的目标异常处理单;
101.具体的,步骤206包括:根据每个异常业务节点对应的异常处理数据,对所有异常业务节点进行异常数据源识别,得到异常产生节点;获取每个异常业务节点对应的模板处理单,并通过各异常业务节点对应的模板处理单,对异常产生节点和每个异常业务节点对应的异常处理数据进行异常处理单生成,得到每个异常业务节点对应的目标异常处理单,目标异常处理单包括异常产生节点的标注信息。
102.需要说明的是,为了更直观、更准确地反映出产生异常的业务节点,使后续接收到目标异常处理单的节点参与方能够精准地采取异常处理措施,服务器通过各异常业务节点对应的异常处理数据,确定所有异常业务节点中的异常产生节点,具体的,服务器判断每个异常业务节点对应的异常处理数据是否由本节点产生,若异常业务节点对应的异常处理数据由本节点产生,则确定对应的异常业务节点为异常产生节点。例如,分播业务节点对应的异常处理数据若为商品数量异常,则该异常处理数据由分播业务节点产生,那么,该分播业务节点则为异常产生节点,若分播业务节点对应的异常处理数据为仓库复核异常,则该异常处理数据由仓库复核业务节点产生,该分播业务节点不为异常产生节点。确定异常产生节点之后,服务器将每个异常业务节点对应的异常处理数据和异常产生节点写入每个异常业务节点对应的模板处理单,得到每个异常业务节点对应的目标异常处理单,其中,目标异常处理单包括异常产生节点的标注信息,用于直观地反映异常产生节点。
103.207、基于节点参与方信息,将每个异常业务节点对应的目标异常处理单分发至对应的节点参与方终端。
104.具体的,步骤207包括:通过异常产生节点确定每个异常业务节点对目标订单的异常处理优先级;基于异常处理优先级,将每个异常业务节点对应的目标异常处理单分发至对应的节点参与方终端,以使得节点参与方终端按照异常处理优先级展示目标异常处理单。
105.本实施方式中,由于异常产生节点对应的节点参与方是解决订单异常的直接主体,因此,服务器根据异常产生节点对所有异常业务节点进行异常处理优先级标定,得到每个异常业务节点对应的异常处理优先级,并基于每个异常业务节点对应的异常处理优先级,将每个异常业务节点对应的目标异常处理单分发至对应的节点参与方终端,以使得节点参与方终端按照异常处理优先级展示目标异常处理单。例如,假设一个异常业务节点对
应的异常处理优先级为最高优先级,那么,则将该异常业务节点对应的目标异常处理单以最高优先级的形式发送至该节点参与方终端的待处理异常处理单列表中,例如,将该目标异常处理单放在该待处理异常处理单列表的首位,具体此处不做限定。
106.进一步的,步骤207之后还包括:接收异常订单处理完成请求,并通过异常订单处理完成请求对目标订单的订单状态进行更新,生成订单状态更新通知;通过预置的消息队列,向每个异常业务节点对应的节点参与方终端发送订单状态更新通知,以使得每个异常业务节点对应的节点参与方终端更新目标异常处理单的处理状态。
107.本实施方式中,当目标异常处理单被节点参与方终端处理完成之后,节点参与方终端自动发送异常订单处理完成请求,服务器接收异常订单处理完成请求之后,对目标订单的订单状态进行更新,如将目标订单的订单状态从“异常”修改为“正常”,接着,服务器生成订单状态更新通知,并通过预置的消息队列,将订单状态更新通知发送至每个异常业务节点对应的节点参与方终端,以使得每个异常业务节点对应的节点参与方终端实时地更新目标异常处理单的处理状态。本实施方式能够实时地同步异常订单的处理状态,使得物流订单异常处理的实时性提高。
108.本发明实施例中,为了准确地定位发生异常的业务节点,通过目标订单的订单类型获取目标订单在流转过程中经过的所有业务节点,每个业务节点对应一个参与方,通过对每个业务节点对应的数据处理标准,对节点处理数据进行异常识别,确定发生异常的业务节点和异常数据,从而生成异常数据对应的异常处理单并分发给每个异常业务节点对应的参与方终端,以使得参与方终端及时地对异常订单进行处理,本发明可以提高物流订单异常处理的实时性和异常定位的准确度。
109.上面对本发明实施例中异常物流订单的处理方法进行了描述,下面对本发明实施例中异常物流订单的处理装置进行描述,请参阅图3,本发明实施例中异常物流订单的处理装置一个实施例包括:
110.识别模块301,用于获取目标订单信息,并对所述目标订单信息进行订单类型识别,得到目标订单类型;
111.获取模块302,用于通过所述目标订单类型获取目标订单的多个目标业务节点,并获取各目标业务节点对应的节点处理数据,所述节点处理数据包括节点参与方信息;
112.定位模块303,用于对各目标业务节点对应的节点处理数据进行异常识别,得到至少一个异常业务节点和每个异常业务节点对应的异常处理数据;
113.生成模块304,用于通过至少一个异常业务节点和每个异常业务节点对应的异常处理数据,对所述目标订单进行节点的异常处理单生成,得到每个异常业务节点对应的目标异常处理单;
114.分发模块305,用于基于所述节点参与方信息,将每个异常业务节点对应的目标异常处理单分发至对应的节点参与方终端。
115.本发明实施例中,为了准确地定位发生异常的业务节点,通过目标订单的订单类型获取目标订单在流转过程中经过的所有业务节点,每个业务节点对应一个参与方,通过对每个业务节点对应的节点处理数据进行异常识别,确定发生异常的业务节点和异常数据,从而生成异常数据对应的异常处理单并分发给每个异常业务节点对应的参与方终端,以使得参与方终端及时地对异常订单进行处理,本发明可以提高物流订单异常处理的实时
性和异常定位的准确度。
116.请参阅图4,本发明实施例中异常物流订单的处理装置的另一个实施例包括:
117.识别模块301,用于获取目标订单信息,并对所述目标订单信息进行订单类型识别,得到目标订单类型;
118.获取模块302,用于通过所述目标订单类型获取目标订单的多个目标业务节点,并获取各目标业务节点对应的节点处理数据,所述节点处理数据包括节点参与方信息;
119.定位模块303,用于对各目标业务节点对应的节点处理数据进行异常识别,得到至少一个异常业务节点和每个异常业务节点对应的异常处理数据;
120.生成模块304,用于通过至少一个异常业务节点和每个异常业务节点对应的异常处理数据,对所述目标订单进行节点的异常处理单生成,得到每个异常业务节点对应的目标异常处理单;
121.分发模块305,用于基于所述节点参与方信息,将每个异常业务节点对应的目标异常处理单分发至对应的节点参与方终端。
122.可选的,所述识别模块301具体用于:
123.获取目标订单信息,所述目标订单信息包括目标订单的来源端信息、货品信息和地址信息;
124.对所述货品信息进行仓储匹配,得到目标仓库信息和目标库存信息;
125.基于所述目标仓库信息、所述目标库存信息、所述来源端信息和所述地址信息,确定目标订单类型。
126.可选的,所述获取模块302具体用于:
127.根据所述目标订单类型确定目标订单流转的必要业务节点,所述必要业务节点用于指示所述目标订单流转必经的业务节点;
128.基于所述必要业务节点,对所述目标订单进行最短流转路径规划,得到所述目标订单的多个目标业务节点;
129.通过所述目标订单信息中的订单标识符,读取各目标业务节点对应的节点处理数据,所述各目标业务节点对应的节点处理数据包括节点参与方信息,所述各目标业务节点对应的节点处理数据用于指示节点参与方对所述目标订单的流转处理。
130.可选的,所述定位模块303具体用于:
131.获取各目标业务节点对应的标准处理数据,并将各目标业务节点对应的标准处理数据与各目标业务节点对应的节点处理数据进行比对,得到各目标业务节点对应的比对结果;
132.通过所述比对结果判断各目标业务节点是否存在异常;
133.若目标业务节点存在异常,则将存在异常的目标业务节点确定为异常业务节点,得到至少一个异常业务节点,并获取各异常业务节点对应的异常处理数据,所述异常处理数据用于指示存在异常的节点处理数据。
134.可选的,所述生成模块304具体用于:
135.根据每个异常业务节点对应的异常处理数据,对所有异常业务节点进行异常数据源识别,得到异常产生节点;
136.获取每个异常业务节点对应的模板处理单,并通过所述各异常业务节点对应的模
板处理单,对所述异常产生节点和每个异常业务节点对应的异常处理数据进行异常处理单生成,得到每个异常业务节点对应的目标异常处理单,所述目标异常处理单包括所述异常产生节点的标注信息。
137.可选的,所述分发模块305具体用于:
138.通过所述异常产生节点确定每个异常业务节点对所述目标订单的异常处理优先级;
139.基于所述异常处理优先级,将每个异常业务节点对应的目标异常处理单分发至对应的节点参与方终端,以使得节点参与方终端按照所述异常处理优先级展示所述目标异常处理单。
140.可选的,所述的异常物流订单的处理装置还包括:
141.更新模块306,用于接收异常订单处理完成请求,并通过所述异常订单处理完成请求对所述目标订单的订单状态进行更新,生成订单状态更新通知;
142.通知模块307,用于通过预置的消息队列,向每个异常业务节点对应的节点参与方终端发送所述订单状态更新通知,以使得每个异常业务节点对应的节点参与方终端更新目标异常处理单的处理状态。
143.本发明实施例中,为了准确地定位发生异常的业务节点,通过目标订单的订单类型获取目标订单在流转过程中经过的所有业务节点,每个业务节点对应一个参与方,通过对每个业务节点对应的数据处理标准,对节点处理数据进行异常识别,确定发生异常的业务节点和异常数据,从而生成异常数据对应的异常处理单并分发给每个异常业务节点对应的参与方终端,以使得参与方终端及时地对异常订单进行处理,本发明可以提高物流订单异常处理的实时性和异常定位的准确度。
144.上面图3和图4从模块化功能实体的角度对本发明实施例中的异常物流订单的处理装置进行详细描述,下面从硬件处理的角度对本发明实施例中异常物流订单的处理设备进行详细描述。
145.图5是本发明实施例提供的一种异常物流订单的处理设备的结构示意图,该异常物流订单的处理设备500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,cpu)510(例如,一个或一个以上处理器)和存储器520,一个或一个以上存储应用程序533或数据532的存储介质530(例如一个或一个以上海量存储设备)。其中,存储器520和存储介质530可以是短暂存储或持久存储。存储在存储介质530的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对异常物流订单的处理设备500中的一系列计算机程序操作。更进一步地,处理器510可以设置为与存储介质530通信,在异常物流订单的处理设备500上执行存储介质530中的一系列计算机程序操作。
146.异常物流订单的处理设备500还可以包括一个或一个以上电源540,一个或一个以上有线或无线网络接口550,一个或一个以上输入输出接口560,和/或,一个或一个以上操作系统531,例如windows serve,mac os x,unix,linux,freebsd等等。本领域技术人员可以理解,图5示出的异常物流订单的处理设备结构并不构成对异常物流订单的处理设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
147.本发明还提供一种计算机设备,所述计算机设备包括存储器和处理器,存储器中
存储有计算机可读计算机程序,计算机可读计算机程序被处理器执行时,使得处理器执行上述各实施例中的所述异常物流订单的处理方法的步骤。
148.本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得计算机执行所述异常物流订单的处理方法的步骤。
149.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
150.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干计算机程序用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
151.以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1