一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

订单处理方法、装置、电子设备和计算机可读介质与流程

2022-02-22 03:47:52 来源:中国专利 TAG:


1.本公开的实施例涉及计算机技术领域,具体涉及订单处理方法、装置、电子设备和计算机可读介质。


背景技术:

2.用户购买物品后,可以生成订单。订单处理服务器接收到订单后,对订单进行各种操作,对订单及订单对应的物品的处理过程进行监控,以实现将订单对应的物品送至用户。
3.现有对订单处理过程中存在以下不足:
4.实际中,物品的种类繁多,订单内容也各不相同。如此,需要根据每个订单对订单处理流程进行调整。如此,使得订单处理过程复杂,订单处理效率不高。


技术实现要素:

5.本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
6.本公开的一些实施例提出了订单处理方法、装置、电子设备和计算机可读介质,来解决以上背景技术部分提到的技术问题。
7.第一方面,本公开的一些实施例提供了一种订单处理方法,该方法包括:响应于接收到待处理订单,获取上述待处理订单的类型信息;查询上述类型信息对应的订单处理流程,上述订单处理流程用于表征对上述待处理订单进行的处理过程;基于上述订单处理流程对上述待处理订单进行处理。
8.第二方面,本公开的一些实施例提供了一种订单处理装置,该装置包括:类型信息获取单元,被配置成响应于接收到待处理订单,获取上述待处理订单的类型信息;订单处理流程查询单元,被配置成查询上述类型信息对应的订单处理流程,上述订单处理流程用于表征对上述待处理订单进行的处理过程;订单处理单元,被配置成基于上述订单处理流程对上述待处理订单进行处理。
9.第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法。
10.第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。
11.本公开的上述各个实施例中具有如下有益效果:通过本公开的一些实施例的订单处理方法处理待处理订单,订单处理效率有所提高。具体来说,造成订单处理效率不高的原因在于:订单内容各不相同,需要根据每个订单对订单处理流程进行调整。基于此,本公开的一些实施例的订单处理方法,首先获取待处理订单的类型信息,实现了对待处理订单的分类;然后,查询类型信息对应的订单处理流程,实现了根据订单的类型信息针对性选择订
单处理流程,提高了订单与订单处理流程的匹配度,简化了订单处理过程。最后,基于订单处理流程来处理待处理订单,提高了订单处理效率。
附图说明
12.结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,元件和元素不一定按照比例绘制。
13.图1是本公开的一些实施例的订单处理方法的应用场景的示意图;
14.图2是根据本公开的订单处理方法的一些实施例的流程图;
15.图3是根据本公开的订单处理方法的另一些实施例的流程图;
16.图4是根据本公开的订单处理方法的又一些实施例的流程图;
17.图5是根据本公开的订单处理装置的一些实施例的结构示意图;
18.图6是适于用来实现本公开的一些实施例的电子设备的结构示意图。
具体实施方式
19.下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例。相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
20.另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。
21.需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
22.需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
23.本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
24.下面将参考附图并结合实施例来详细说明本公开。
25.图1是根据本公开一些实施例的订单处理方法的一个应用场景的示意图。
26.如图1所示,订单处理服务器101接收到待处理订单102后,首先获取待处理订单102的类型信息。其中,类型信息可以是个人订单类型、企业订单类型等。针对不同的类型信息,订单处理服务器101可以查询对应的订单处理流程。如图1所示,订单处理通常包括以下流程节点:1拆单节点、2定位节点、3组集合单节点、4组任务单节点、5拣货节点、6复核前合流节点、7分播节点、8复核装箱节点、9发货前合流节点、10发货节点。其中,1拆单节点是指对接收到的订单进行拆分,拆分可以是手工拆分,也可以是自动拆分。2定位节点是为了确定实物商品需要从哪个储位拣货的过程。2定位节点是一个系统必须要执行的过程,如果是自动定位需要配合定位规则一起使用,手动定位需要人为介入,手动定位的场景一般是商品要货量比较大,或指定出特定储位的商品时使用。3组集合单节点是将同类生产单组合为集合单的过程,组建集合单的目的一是为了组建任务单,二是为了定位时能够支持定位到
保管位。如果配置的是自动组集合单,需要配合集合单模板一起使用,如果配置的手动组集合单,需要人为选择生产单组建集合单。4组任务单节点是对已组建的集合单拆分任务单的过程,可以是自动拆分,自动拆分需要配合任务单参数规则一起使用,当接收到已组建完成的集合单时系统自动拆分,配置时手动拆分,需要人为触发系统拆分。5拣货节点是按照任务单的商品、储位、数量将实物商品从储位转移到拣货容器的过程。6复核前合流节点是指集合单维度的任务单关联的实物拣货容器是否需要在复核前合流,合流是指将所有同一集合单下的拣货容器合并在一起的过程。7分播节点是将商品按不同维度播种的过程,不同的分播维度可以根据实际业务进行配置。8复核装箱节点是对已拣货商品进行核查同时进行打包的过程。9发货前合流节点需要复核前合流配合使用,9发货前合流节点是指在发货之前将订单商品进行集齐的过程,集齐时是在相应的发货区储位上进行集齐,如果配置的为不合流则一定要配置复核前合流,复核前合流意味着在复核时会把订单集齐,如果配置的为合流则不能配置复核前合流,发货前将对应订单商品全部上架到发货区储位。10发货节点是指与承运商交接的过程,当配置为自动发货时,系统任务仓与承运商属于信任交接,只要上一节点完成系统认为整个订单已与承运商交接完成,如果配置的是手动发货,现场需要人为与承运商线下确认好后再操作系统发货,系统发货后会通知下游系统订单已发货及发货明细数据。实际中,订单处理流程包括的各个流程节点的顺序也可以根据需要进行调整。
27.上述的每个流程节点可以包含多个对应的操作选项。例如,1拆单节点可以包括3个操作选项:不拆单、自动、手动。其中,不拆单是指:不管订单包含了多少种多少个物品,都不做拆分处理;自动是指:系统根据当前物品的发货情况、物流情况等多种因素,根据需要自动进行处理;手动是指:由工作人员对订单进行处理。其他流程节点的操作选项可做类似解释。
28.对于不同订单类型的待处理订单,上述的各个流程节点的操作选项可以不相同。对应的,各个流程节点的不同操作选项可以构成对应订单类型的订单处理流程。例如,订单处理流程可以是普通用户订单对应的订单处理流程、企业用户订单对应的订单处理流程、特殊用户订单对应的订单处理流程、特定场景订单对应的订单处理流程等。
29.最后,订单处理服务器101可以根据订单处理流程来对待处理订单进行处理。如此,可以通过设定的订单处理流程处理订单,提高了对订单处理的效率。当需要根据订单调整流程时,只需要在对应流程节点下选择对应的操作选项即可生成对应订单的新的订单处理流程,大大提高了订单处理流程对订单的匹配度,简化了构建订单处理流程的过程,提高了对订单处理的有效性。
30.应该理解,图1中的订单处理服务器101数目仅仅是示意性的。根据实现需要,可以具有任意数目的订单处理服务器101。
31.继续参考图2,图2示出了根据本公开的订单处理方法的一些实施例的流程200。该订单处理方法,包括以下步骤:
32.步骤201,响应于接收到待处理订单,获取上述待处理订单的类型信息。
33.在一些实施例中,订单处理方法的执行主体(例如图1所示的订单处理服务器101)可以通过有线连接方式或者无线连接方式接收待处理订单。需要指出的是,上述无线连接方式可以包括但不限于3g/4g/5g连接、wifi连接、蓝牙连接、wimax连接、zigbee连接、uwb
(ultra wide band)连接、以及其他现在已知或将来开发的无线连接方式。
34.通常,用户可以通过多种终端设备(例如可以是智能手机、电脑等)登录物品选择页面,并生成对应物品的待处理订单,并将待处理订单发送给执行主体。执行主体接收到待处理订单后,可以获取待处理订单的类型信息。其中,类型信息可以表征待处理订单的用户类型。例如,类型信息可以是小客户类型、中客户类型、大客户类型等。如此,实现了对待处理订单的分类,有利于提高对待处理订单的处理效率。
35.步骤202,查询上述类型信息对应的订单处理流程。
36.在一些实施例中,执行主体可以存储有对应类型信息的订单处理流程。当执行主体获取到对应待处理订单的类型信息后,可以根据类型信息查询到对应的订单处理流程。其中,上述订单处理流程用于表征对上述待处理订单进行的处理过程。例如,类型信息为小客户类型,则执行主体可以查询到用于处理小客户类型的订单的订单处理流程。如此,实现了根据订单的类型信息针对性选择订单处理流程,提高了订单与订单处理流程的匹配度,简化了订单处理过程。
37.步骤203,基于上述订单处理流程对上述待处理订单进行处理。
38.在一些实施例中,确定了订单处理流程后,执行主体可以基于订单处理流程对上述待处理订单进行处理。如此,简化了订单处理过程,提高了订单处理效率。
39.本公开的一些实施例公开的订单处理方法,通过本公开的一些实施例的订单处理方法处理待处理订单,订单处理效率有所提高。具体来说,造成订单处理效率不高的原因在于:订单内容各不相同,需要根据每个订单对订单处理流程进行调整。基于此,本公开的一些实施例的订单处理方法,首先获取待处理订单的类型信息,实现了对待处理订单的分类;然后,查询类型信息对应的订单处理流程,实现了根据订单的类型信息针对性选择订单处理流程,提高了订单与订单处理流程的匹配度,简化了订单处理过程。最后,基于订单处理流程来处理待处理订单,提高了订单处理效率。
40.继续参考图3,图3示出了根据本公开的订单处理方法的一些实施例的流程300。该订单处理方法,包括以下步骤:
41.步骤301,响应于接收到待处理订单,查询上述待处理订单的特征信息。
42.为了确定待处理订单的分类,执行主体可以首先查询待处理订单的特征信息。其中,上述特征信息可以包括以下至少一项:用户名称、用户性别、用户历史订单、用户账号、订单包含的物品数量信息、订单包含的物品价值信息。
43.步骤302,基于上述特征信息确定上述待处理订单的类型信息。
44.获取到特征信息后,执行主体可以根据特征信息判断待处理订单的类型信息。例如,当特征信息的用户名称为个人,且用户历史订单多为数量较少,且订单总价小于设定第一总价阈值时,可以认为是小客户类型;当订单总价大于设定第一总价阈值,且小于设定第二总价阈值时,可以认为是中客户类型;当订单总价大于设定第二总价阈值时,可以认为是大客户类型。
45.在一些实施例的一些可选的实现方式中,上述基于上述特征信息确定上述待处理订单的类型信息,包括:响应于预设的账号库中存在对应上述用户账号,基于上述账号库中的、对应上述用户账号的基准类型信息确定为上述待处理订单的初始类型信息,并通过所述订单包含的物品数量信息对所述初始类型信息进行调整,得到所述待处理订单的类型信
息。
46.上述账号库可以包含用户账号和对应用户账号的基准类型信息,上述基准类型信息可以用于表征对应用户账号的订单类型。基准类型信息可以是上述的个人订单类型、企业订单类型等。当预设的账号库中存在对应上述用户账号时,说明该用户账号存在历史订单。此时,执行主体可以在取到待处理订单后,可以直接通过包含用户账号的特征信息确定待处理订单的初始类型信息。如此,可以准确确定大部分待处理订单的订单处理流程。
47.实际中,同一用户账号对应的待处理订单的内容可以不同。例如,基准类型信息为个人订单类型时,通常对应的用户账号的订单都是数量和价值较小的物品;基准类型信息为企业订单类型时,通常对应的用户账号的订单都是数量和价值较大的物品。但是,实际中订单存在多种可能性,当用户账号的基准类型信息为个人订单类型时,待处理订单也可以包含数量多、价值大的物品;当用户账号的基准类型信息为企业订单类型时,待处理订单也可以包含数量少、价值小的物品。为了提高对待处理订单处理的准确性和有效性,执行主体可以在初始类型信息的基础上,进一步通过订单包含的物品数量信息对初始类型信息进行调整,得到所述待处理订单的类型信息。例如,初始类型信息可以是个人订单类型,但订单包含的物品数量信息大于一定数量时,执行主体可以将初始类型信息的类型信息从个人订单类型调整为企业订单类型。类似的,执行主体还可以根据订单包含的物品价值信息等信息对初始类型信息进行调整,具体根据实际需要而定。如此,提高了对待处理订单的类型信息设置的准确性和有效性。
48.在一些实施例的一些可选的实现方式中,上述基于上述特征信息确定上述待处理订单的类型信息,包括:响应于上述账号库中不存在对应上述用户账号,基于上述订单包含的物品价值信息确定上述用户账号在上述账号库中的基准类型信息和上述待处理订单的类型信息,并将上述用户账号和对应的基准类型信息存储至上述账号库中。
49.通常,用户在首次下单时需要进行注册操作,执行主体可以存储用户的注册信息,并为用户分配用户账号。当账号库中不存在对应上述用户账号时,说明该待处理订单对应的用户账号尚未保存在账号库中。此时,执行主体可以根据特征信息包括的物品价值信息确定上述用户账号在上述账号库中的基准类型信息。则该基准类型信息就是待处理订单的类型信息。执行主体可以将上述用户账号和对应的基准类型信息存储至上述账号库中。
50.步骤303,将预设的订单处理流程库中的、与上述类型信息对应的基准订单处理流程设置为目标订单处理流程。
51.获取到类型信息后,执行主体可以将类型信息与预设的订单处理流程库中的基准订单处理流程进行匹配。当存在对应该类型信息的基准订单处理流程时,说明现有的基准订单处理流程可以处理该类型信息对应的待处理订单。此时,执行主体可以将匹配成功的基准订单处理流程设置为目标订单处理流程。
52.在一些实施例的一些可选的实现方式中,上述基准订单处理流程可以通过以下步骤构建:
53.第一步,获取历史订单日志。
54.本技术可以按照订单对应的类型信息查找订单处理流程,以简化对订单的处理过程。为此,需要首先获取历史订单日志。其中,上述历史订单日志可以用于记录历史订单的处理过程。
55.第二步,按照流程节点将上述历史订单日志划分为至少一个订单日志集合。
56.由上述描述可知,订单的处理过程需要经过多个流程节点。对于不同的订单而言,在同一流程节点进行的操作可以不同。为此,执行主体可以首先按照流程节点将历史订单日志划分为至少一个订单日志集合。其中,上述流程节点可以包括:定位节点、拆单节点、组集合单节点、组任务单节点、拣货节点、复核前合流节点、分播节点、复核装箱节点、发货前合流节点和发货节点等,上述订单日志与上述类型信息对应;
57.第三步,对于上述至少一个订单日志集合中的订单日志集合,基于该订单日志集合构建对应的基准订单处理流程。
58.执行主体按照流程节点划分得到的至少一个订单日志集合可以代表不同类型的订单。据此,执行主体可以基于每个订单日志集合构建对应的基准订单处理流程。
59.在一些实施例的一些可选的实现方式中,上述流程节点包含的每个节点包括至少一个操作选项,上述操作选项包括以下至少一项:手动操作、自动操作、不操作;以及,上述按照流程节点将上述历史订单日志划分为至少一个订单日志集合,可以包括:按照上述流程节点包含的每个节点的操作选项,将上述历史订单日志划分为至少一个订单日志集合。
60.每种订单对应的操作选项的具体操作内容可以不同。为此,执行主体可以按照流程节点包含的每个节点的操作选项,将上述历史订单日志划分为至少一个订单日志集合。
61.在一些实施例的一些可选的实现方式中,上述基于该订单日志构建对应的基准订单处理流程,可以包括以下步骤:
62.第一步,确定上述流程节点包含的各个节点之间的排序,并基于上述排序构建基础流程。
63.流程节点可以包括:1拆单节点、2定位节点、3组集合单节点、4组任务单节点、5拣货节点、6复核前合流节点、7分播节点、8复核装箱节点、9发货前合流节点、10发货节点。有些流程节点之间的先后顺序可以调整(例如可以是1拆单节点可以在2定位节点之前或之后),有些流程节点之间的先后顺序则不可调整(例如可以是9发货前合流节点和10发货节点)。为此,执行主体可以首先确定上述流程节点包含的各个节点之间的排序,并基于上述排序构建基础流程。
64.第二步,基于该订单日志对应的每个节点的操作选项,构建对应该订单日志的基准订单处理流程。
65.对于每个流程节点而言,每种类型的订单在该流程节点上有相对固定的操作。据此,执行主体可以基于该订单日志对应的每个节点的操作选项,构建对应该订单日志的基准订单处理流程。
66.普通用户订单的定位规则是定位到零拣储位,按生产日期先到期先出。同时,因为定单对应的物品要货量较少,一般是在复核前合流,在复核时将商品按订单集齐并打包,打包完成后直接将实物包裹送到包裹输送线上,系统自动发货。相应的,可以由1拆单的操作选项:不拆单、2定位的操作选项:自动、3组集合单的操作选项:手动、4组任务单的操作选项:手动、5拣货的操作选项:手动、6复核前合流的操作选项:合流、7分播的操作选项:不分播、8复核装箱的操作选项:手动、9发货前合流的操作选项:不合流、10发货的操作选项:自动,构成普通用户订单对应的订单处理流程。
67.企业用户订单一般要货量比较大,一般在组建集合单时是一个订单对应一个集合
单,按任务单参数拆分任务单。由于要货量比较大,同时承运商需要有交接过程,所以简化在复核前合流的过程,直接在发货前合流,当所有任务单全部复核完成时上架到发货区,当在发货区全部集齐时再手动发货。相应的,可以由1拆单的操作选项:不拆单、2定位的操作选项:自动、3组集合单的操作选项:手动、4组任务单的操作选项:手动、5拣货的操作选项:手动、6复核前合流的操作选项:不合流、7分播的操作选项:不分播、8复核装箱的操作选项:手动、9发货前合流的操作选项:合流、10发货的操作选项:手动,构成企业用户订单对应的订单处理流程。
68.指定用户订单的流程与上面流程唯一的不同在于需要分播。对应的,可以由1拆单的操作选项:不拆单、2定位的操作选项:自动、3组集合单的操作选项:手动、4组任务单的操作选项:手动、5拣货的操作选项:手动、6复核前合流的操作选项:不合流、7分播的操作选项:分播、8复核装箱的操作选项:手动、9发货前合流的操作选项:合流、10发货的操作选项:手动,构成指定用户订单对应的订单处理流程等。
69.指定场景订单通常是根据订单的积压情况来确定是否对订单组建集合单。组建集合单后再指定储位进行定位。相应的,可以由1拆单的操作选项:不拆单、2定位的操作选项:自动、3组集合单的操作选项:手动、4组任务单的操作选项:手动、5拣货的操作选项:手动、6复核前合流的操作选项:合流、7分播的操作选项:不分播、8复核装箱的操作选项:手动、9发货前合流的操作选项:不合流、10发货的操作选项:手动,构成指定场景订单对应的订单处理流程等。
70.步骤304,基于上述目标订单处理流程对上述待处理订单进行处理。
71.步骤304的内容与步骤203的内容相同,此处不再一一赘述。
72.进一步参考图4,其示出了订单处理方法的另一些实施例的流程400。该订单处理方法的流程400,包括以下步骤:
73.步骤401,响应于接收到待处理订单,获取上述待处理订单的类型信息。
74.步骤402,查询上述类型信息对应的订单处理流程。
75.步骤403,基于上述订单处理流程对上述待处理订单进行处理。
76.步骤401至步骤403的内容与步骤201至步骤203的内容相同,此处不再一一赘述。
77.步骤404,响应于上述待处理订单没有对应的订单处理流程,将上述待处理订单发送至服务器。
78.实际中,有些订单是之前没有出现过的。例如,当日到达的订单或生鲜订单。这类订单需要生成新的订单处理流程。当执行主体接收到这类待处理订单时,无法从订单处理流程库中找到现有的基准订单处理流程。此时,执行主体可以将待处理订单发送至服务器。其中,服务器在接收到该待处理订单后,可以通过技术人员对流程节点的操作选项进行调整,还可以增加其他流程节点,以完成对该待处理订单的处理。
79.步骤405,响应于接收到上述服务器发来的对应上述待处理订单的目标订单处理流程,建立对应上述目标待处理订单的更新基准订单处理流程,并将上述更新基准订单处理流程存储至上述订单处理流程库中。
80.当执行主体接收到服务器发来的对应上述待处理订单的目标订单处理流程后,可以基于该目标订单处理流程建立对应上述目标待处理订单的更新基准订单处理流程,并将上述更新基准订单处理流程存储至上述订单处理流程库中。如此,使得后续再遇到类似的
订单时,可以直接通过更新基准订单处理流程对订单进行处理。
81.进一步参考图5,作为对上述各图所示方法的实现,本公开提供了一种订单处理装置的一些实施例,这些装置实施例与图2所示的那些方法实施例相对应,该装置具体可以应用于各种电子设备中。
82.如图5所示,一些实施例的订单处理装置500包括:类型信息获取单元501、订单处理流程查询单元502和订单处理单元503。其中,类型信息获取单元501,被配置成响应于接收到待处理订单,获取上述待处理订单的类型信息;订单处理流程查询单元502,被配置成查询上述类型信息对应的订单处理流程,上述订单处理流程用于表征对上述待处理订单进行的处理过程;订单处理单元503,被配置成基于上述订单处理流程对上述待处理订单进行处理。
83.在一些实施例的可选实现方式中,上述类型信息获取单元501可以包括:特征信息查询子单元(图中未示出)和类型信息获取子单元(图中未示出)。其中,特征信息查询子单元,被配置成查询上述待处理订单的特征信息,上述特征信息包括用户账号和订单包含的物品数量信息;类型信息获取子单元,被配置成基于上述特征信息确定上述待处理订单的类型信息。
84.在一些实施例的可选实现方式中,上述特征信息可以包括用户账号;以及,上述类型信息获取子单元可以包括:第一类型信息获取模块(图中未示出),被配置成响应于预设的账号库中存在对应上述用户账号,基于上述账号库中的、对应上述用户账号的基准类型信息确定为上述待处理订单的初始类型信息,并通过上述订单包含的物品数量信息对上述初始类型信息进行调整,得到上述待处理订单的类型信息,上述账号库包含用户账号和对应用户账号的基准类型信息,上述基准类型信息用于表征对应用户账号的订单类型。
85.在一些实施例的可选实现方式中,上述特征信息包括物品价值信息;以及,上述类型信息获取子单元可以包括:第二类型信息获取模块(图中未示出),被配置成响应于上述账号库中不存在对应上述用户账号,基于上述订单包含的物品价值信息确定上述用户账号在上述账号库中的基准类型信息和上述待处理订单的类型信息,并将上述用户账号和对应的基准类型信息存储至上述账号库中。
86.在一些实施例的可选实现方式中,上述订单处理流程查询单元502可以包括:订单处理流程查询子单元(图中未示出),被配置成将预设的订单处理流程库中的、与上述类型信息对应的基准订单处理流程设置为目标订单处理流程。
87.在一些实施例的可选实现方式中,上述订单处理装置500可以包括基准订单处理流程构建单元(图中未示出),被配置成构建基准订单处理流程,上述基准订单处理流程构建单元可以包括:历史订单日志获取子单元(图中未示出)、订单日志集合划分子单元(图中未示出)和基准订单处理流程构建子单元(图中未示出)。其中,历史订单日志获取子单元,被配置成获取历史订单日志,上述历史订单日志用于记录历史订单的处理过程;订单日志集合划分子单元,被配置成按照流程节点将上述历史订单日志划分为至少一个订单日志集合,上述流程节点包括:定位节点、拆单节点、组集合单节点、组任务单节点、拣货节点、复核前合流节点、分播节点、复核装箱节点、发货前合流节点和发货节点,上述订单日志与上述类型信息对应;基准订单处理流程构建子单元,被配置成对于上述至少一个订单日志集合中的订单日志集合,基于该订单日志集合构建对应的基准订单处理流程。
88.在一些实施例的可选实现方式中,上述流程节点包含的每个节点包括至少一个操作选项,上述操作选项包括以下至少一项:手动操作、自动操作、不操作;以及,上述订单日志集合划分子单元可以包括:订单日志集合划分模块(图中未示出),被配置成按照上述流程节点包含的每个节点的操作选项,将上述历史订单日志划分为至少一个订单日志集合。
89.在一些实施例的可选实现方式中,上述基准订单处理流程构建子单元可以包括:基础流程构建模块(图中未示出)和基准订单处理流程构建模块(图中未示出)。其中,基础流程构建模块,被配置成确定上述流程节点包含的各个节点之间的排序,并基于上述排序构建基础流程;基准订单处理流程构建模块,被配置成基于该订单日志对应的每个节点的操作选项,构建对应该订单日志的基准订单处理流程。
90.在一些实施例的可选实现方式中,上述订单处理装置500还可以包括:订单发送单元(图中未示出)和更新基准订单处理流程构建单元(图中未示出)。其中,订单发送单元,被配置成响应于上述待处理订单没有对应的订单处理流程,将上述待处理订单发送至服务器;更新基准订单处理流程构建单元,被配置成响应于接收到上述服务器发来的对应上述待处理订单的目标订单处理流程,建立对应上述目标待处理订单的更新基准订单处理流程,并将上述更新基准订单处理流程存储至上述订单处理流程库中。
91.可以理解的是,该装置500中记载的诸单元与参考图2描述的方法中的各个步骤相对应。由此,上文针对方法描述的操作、特征以及产生的有益效果同样适用于装置500及其中包含的单元,在此不再赘述。
92.如图6所示,电子设备600可以包括处理装置(例如中央处理器、图形处理器等)601,其可以根据存储在只读存储器(rom)602中的程序或者从存储装置608加载到随机访问存储器(ram)603中的程序而执行各种适当的动作和处理。在ram 603中,还存储有电子设备600操作所需的各种程序和数据。处理装置601、rom 602以及ram603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。
93.通常,以下装置可以连接至i/o接口605:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置606;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置607;包括例如磁带、硬盘等的存储装置608;以及通信装置609。通信装置609可以允许电子设备600与其他设备进行无线或有线通信以交换数据。虽然图6示出了具有各种装置的电子设备600,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。图6中示出的每个方框可以代表一个装置,也可以根据需要代表多个装置。
94.特别地,根据本公开的一些实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的一些实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的一些实施例中,该计算机程序可以通过通信装置609从网络上被下载和安装,或者从存储装置608被安装,或者从rom 602被安装。在该计算机程序被处理装置601执行时,执行本公开的一些实施例的方法中限定的上述功能。
95.需要说明的是,本公开的一些实施例上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以
上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开的一些实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开的一些实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
96.在一些实施方式中,客户端、服务器可以利用诸如http(hypertext transfer protocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“lan”),广域网(“wan”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。
97.上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:响应于接收到待处理订单,获取上述待处理订单的类型信息;查询上述类型信息对应的订单处理流程,上述订单处理流程用于表征对上述待处理订单进行的处理过程;基于上述订单处理流程对上述待处理订单进行处理。
98.可以以一种或多种程序设计语言或其组合来编写用于执行本公开的一些实施例的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)——连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
99.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
100.描述于本公开的一些实施例中的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括类型信息获取单元、订单处理流程查询单元和订单处理单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,订单处理单元还可以被描述为“用于根据订单处理流程处理订单的单元”。
101.本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑设备(cpld)等等。
102.以上描述仅为本公开的一些较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开的实施例中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开的实施例中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献