物品分播方法、装置、计算设备和介质与流程

文档序号:27753322发布日期:2021-12-03 20:25阅读:130来源:国知局
物品分播方法、装置、计算设备和介质与流程

1.本公开涉及计算机技术领域,更具体地,涉及一种物品分播方法、一种物品分播装置、一种计算设备以及一种计算机可读存储介质。


背景技术:

2.在仓库作业中,通常会对多个订单的物品进行一次性拣货,物品例如可以是商品。拣货后会得到包含多个物品的物品集合,该物品集合中的物品属于多个订单。然后,利用包括多个格口的分播设备对物品集合进行分播,将属于同一订单的物品集中到一个格口中,以便将属于不同订单的物品分开。其中,分播设备例如可以是分播车(rebin车)。其中,“分播”是指将物品放入对应的格口的过程。
3.在实现本公开构思的过程中,发明人发现相关技术中至少存在如下问题:分播设备的格口的区域大小是固定的,当一个订单的物品体积较大时,格口无法容纳该订单的所有物品,分播人员通常将该订单多出的物品放在分播设备周围,导致该订单的物品存储凌乱,分播过程容易出错。


技术实现要素:

4.有鉴于此,本公开提供了一种优化的物品分播方法、物品分播装置、计算设备和计算机可读存储介质。
5.本公开的一个方面提供了一种物品分播方法,包括:获取多个待处理订单,其中,所述多个待处理订单中的每个待处理订单均包括至少一个待分播物品,基于所述多个待处理订单,确定与所述多个待处理订单一一对应的多个格口,以便将所述多个待处理订单的待分播物品分播至所述多个格口,其中,所述多个格口是分播设备中用于放置物品的空间区域,所述多个格口中的每个格口各自用于存放与每个格口对应的待处理订单的待分播物品,在确定所述多个格口中的目标格口不满足预设条件的情况下,确定与所述目标格口对应的满足所述预设条件的分播复核容器,以便将与所述目标格口对应的待处理订单的待分播物品分播至所述分播复核容器。其中,所述确定与所述目标格口对应的满足所述预设条件的分播复核容器至少包括:建立与所述目标格口对应的待处理订单与所述分播复核容器之间的关联关系。
6.根据本公开实施例,上述预设条件包括:所述目标格口的存储空间大于等于与所述目标格口对应的待处理订单中待分播物品的体积。
7.根据本公开实施例,上述基于所述多个待处理订单,确定与所述多个待处理订单一一对应的多个格口包括:将所述多个待处理订单与所述多个格口一一对应地建立关联关系。
8.根据本公开实施例,上述确定与所述目标格口对应的满足所述预设条件的分播复核容器还包括:解除与所述目标格口对应的待处理订单与所述目标格口之间的关联关系,标记所述目标格口为无效区域,以便禁止将待分播物品分播至所述目标格口。
9.根据本公开实施例,上述方法还包括:确定当前存储于所述目标格口中的存量物品,所述存量物品具有存储信息,针对所述存量物品,生成转移指示信息,以便基于所述转移指示信息将所述存量物品从所述目标格口转移至所述分播复核容器,将所述存量物品的存储信息从所述目标格口信息更新为所述分播复核容器信息。
10.根据本公开实施例,上述多个格口包括n个格口,所述多个待处理订单包括n个待处理订单,n为大于或等于2的整数。其中,所述基于所述多个待处理订单,确定与所述多个待处理订单一一对应的多个格口包括:响应于所述n个待处理订单,确定用于存储所述n个待处理订单的待分播物品的所述分播设备,其中,所述分播设备包括所述m个格口,其中,m为大于或等于n的整数,基于所述n个待处理订单,确定所述m个格口中与所述n个待处理订单一一对应的n个格口。
11.根据本公开实施例,上述方法还包括:在基于所述多个待处理订单,确定与所述多个待处理订单一一对应的多个格口之后:获取当前待分播物品的物品信息,根据所述物品信息,确定所述多个待处理订单中包括所述当前待分播物品的当前待处理订单,生成用于指示与所述当前待处理订单对应的格口或分播复核容器的指示信息,以便基于所述指示信息将所述当前待分播物品分播至与所述当前待处理订单对应的格口或分播复核容器。
12.本公开的另一个方面提供了一种物品分播装置,包括:第一获取模块、第一确定模块以及第二确定模块。其中,第一获取模块,获取多个待处理订单,其中,所述多个待处理订单中的每个待处理订单均包括至少一个待分播物品。第一确定模块,基于所述多个待处理订单,确定与所述多个待处理订单一一对应的多个格口,以便将所述多个待处理订单的待分播物品分播至所述多个格口,其中,所述多个格口是分播设备中用于放置物品的空间区域,所述多个格口中的每个格口各自用于存放与每个格口对应的待处理订单的待分播物品。第二确定模块,在确定所述多个格口中的目标格口不满足预设条件的情况下,确定与所述目标格口对应的满足所述预设条件的分播复核容器,以便将与所述目标格口对应的待处理订单的待分播物品分播至所述分播复核容器,其中,所述确定与所述目标格口对应的满足所述预设条件的分播复核容器至少包括:建立与所述目标格口对应的待处理订单与所述分播复核容器之间的关联关系。
13.根据本公开实施例,上述预设条件包括:所述目标格口的存储空间大于等于与所述目标格口对应的待处理订单中待分播物品的体积。
14.根据本公开实施例,上述基于所述多个待处理订单,确定与所述多个待处理订单一一对应的多个格口包括:将所述多个待处理订单与所述多个格口一一对应地建立关联关系。
15.根据本公开实施例,上述确定与所述目标格口对应的满足所述预设条件的分播复核容器还包括:解除与所述目标格口对应的待处理订单与所述目标格口之间的关联关系,标记所述目标格口为无效区域,以便禁止将待分播物品分播至所述目标格口。
16.根据本公开实施例,上述装置还包括:第三确定模块、第一生成模块以及更新模块。其中,第三确定模块,确定当前存储于所述目标格口中的存量物品,所述存量物品具有存储信息。第一生成模块,针对所述存量物品,生成转移指示信息,以便基于所述转移指示信息将所述存量物品从所述目标格口转移至所述分播复核容器。更新模块,将所述存量物品的存储信息从所述目标格口信息更新为所述分播复核容器信息。
17.根据本公开实施例,上述多个格口包括n个格口,所述多个待处理订单包括n个待处理订单,n为大于或等于2的整数。其中,所述基于所述多个待处理订单,确定与所述多个待处理订单一一对应的多个格口包括:响应于所述n个待处理订单,确定用于存储所述n个待处理订单的待分播物品的所述分播设备,其中,所述分播设备包括所述m个格口,其中,m为大于或等于n的整数,基于所述n个待处理订单,确定所述m个格口中与所述n个待处理订单一一对应的n个格口。
18.根据本公开实施例,上述装置还包括:第二获取模块、第四确定模块以及第二生成模块。其中,在基于所述多个待处理订单,确定与所述多个待处理订单一一对应的多个格口之后:第二获取模块,获取当前待分播物品的物品信息。第四确定模块,根据所述物品信息,确定所述多个待处理订单中包括所述当前待分播物品的当前待处理订单。第二生成模块,生成用于指示与所述当前待处理订单对应的格口或分播复核容器的指示信息,以便基于所述指示信息将所述当前待分播物品分播至与所述当前待处理订单对应的格口或分播复核容器。
19.本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。
20.本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。
21.根据本公开的实施例,利用如上所述的物品分播方法,可以至少部分地解决由于分播设备的格口无法容纳订单的所有物品,导致该订单的物品存储凌乱,分播过程容易出错的问题。因此可以实现在物品分播过程中,通过将格口和分播复核容器结合的方式来分播订单中的物品,尽可能避免了分播过程容易出错的技术效果。
附图说明
22.通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:
23.图1示意性示出了根据本公开实施例的物品分播方法和物品分播装置的应用场景;
24.图2示意性示出了根据本公开实施例的物品分播方法的流程图;
25.图3示意性示出了根据本公开实施例的物品分播过程的流程图;
26.图4示意性示出了根据本公开实施例的物品分播装置的框图;以及
27.图5示意性示出了根据本公开实施例的适于物品分播的计算机系统的方框图。
具体实施方式
28.以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
29.在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用
的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
30.在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
31.在使用类似于“a、b和c等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有a、b和c中至少一个的系统”应包括但不限于单独具有a、单独具有b、单独具有c、具有a和b、具有a和c、具有b和c、和/或具有a、b、c的系统等)。
32.本公开的实施例提供了一种物品分播方法,包括:获取多个待处理订单,其中,多个待处理订单中的每个待处理订单均包括至少一个待分播物品,基于多个待处理订单,确定与多个待处理订单一一对应的多个格口,以便将多个待处理订单的待分播物品分播至多个格口,其中,多个格口是分播设备中用于放置物品的空间区域,多个格口中的每个格口各自用于存放与每个格口对应的待处理订单的待分播物品,在确定多个格口中的目标格口不满足预设条件的情况下,确定与目标格口对应的满足预设条件的分播复核容器,以便将与目标格口对应的待处理订单的待分播物品分播至分播复核容器。其中,确定与目标格口对应的满足预设条件的分播复核容器至少包括:建立与目标格口对应的待处理订单与分播复核容器之间的关联关系。
33.图1示意性示出了根据本公开实施例的物品分播方法和物品分播装置的应用场景。需要注意的是,图1所示仅为可以应用本公开实施例的应用场景的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。
34.如图1所示,本公开实施例的应用场景100例如可以包括分播设备110、拣货容器120以及计算设备130。
35.根据本公开实施例,分播设备110例如可以是分播车(rebin车)。该分播设备110例如包括多个格口。图1中示出了16个格口,例如以序号1~16表示该16个格口。格口例如可以用于存储订单中的物品。该分播设备110例如可以包括标签信息,该标签信息例如用于唯一表征分播设备110,该标签信息可以是分播设备110的编号,当仓库里有多个分播设备110时,标签信息可以用于区分每个分播设备110。
36.在本公开实施例中,通常会对多个订单的物品进行一次性拣货,拣货后会得到包括多个物品的物品集合,该物品集合中的物品属于多个订单。其中,可以通过拣货容器120对多个订单的物品进行一次性拣货,该拣货容器120例如可以是拣货小车。
37.根据本公开实施例,该拣货容器120例如可以包括标签信息,该标签信息可以用于唯一表征拣货容器120。当通过该拣货容器120对多个订单的物品进行拣货时,可以将该多个订单的物品放入拣货容器120中,并将多个订单与该拣货容器120绑定,以便通过扫描拣货容器120的标签信息即可得知该拣货容器120中物品所属的订单。
38.当需要将拣货容器120中的多个待处理订单中的待分播物品分播至分播设备110时,可以通过计算设备130或者与计算设备130连接的扫描枪来扫描拣货容器120的标签信息,以得到该拣货容器120中的多个待处理订单。然后继续扫描分播设备110的标签信息以
得到分播设备110中的多个格口,接下来由计算设备130自动为多个待处理订单分配相应的格口。其中,计算设备130例如可以是处理器、服务器、计算机、智能设备等等。
39.例如,拣货容器120中的多个待处理订单包括订单a、订单b、订单c,计算设备130例如自动为订单a、订单b、订单c分配的格口分别为格口1、格口2、格口3。然后,依次从拣货容器120中扫描待分播物品,计算设备130例如可以确定当前所扫描的待分播物品所属的待处理订单,例如如果确定当前所扫描的待分播物品属于订单a,则可以将该待分播物品分播至格口1。
40.图2示意性示出了根据本公开实施例的物品分播方法的流程图。
41.如图2所示,本公开实施例的方法例如可以包括以下操作s210~操作s230。该方法例如可以由图1所示的计算设备130执行。以下将结合图1和图2来描述本公开实施例的方法。
42.在操作s210,获取多个待处理订单,其中,多个待处理订单中的每个待处理订单均包括至少一个待分播物品。
43.根据本公开实施例,该多个待处理订单中的待分播物品例如可以处于拣货容器120中。通过扫描拣货容器120的标签信息即可得知该拣货容器120中的多个待处理订单。其中,待分播物品例如可以是待处理订单中的待分播商品。
44.在操作s220,基于多个待处理订单,确定与多个待处理订单一一对应的多个格口,以便将多个待处理订单的待分播物品分播至多个格口,其中,多个格口是分播设备中用于放置物品的空间区域,多个格口中的每个格口各自用于存放与每个格口对应的待处理订单的待分播物品。
45.根据本公开实施例,多个格口例如可以是分播设备110(分播车)中的多个格口。本公开实施例可以通过扫描拣货容器120的标签信息得到多个待处理订单,然后通过扫描分播设备110的标签信息得到多个格口,并自动分配与多个待处理订单一一对应的多个格口。例如,可以将多个待处理订单与多个格口一对应地建立关联关系。
46.例如,多个格口包括n个格口。多个待处理订单包括n个待处理订单,其中,n为大于或等于2的整数。
47.在本公开实施例中,当计算设备130从拣货容器120中确定出n个待处理订单后,接下来确定用于存储n个待处理订单的待分播物品的分播设备110,该分播设备110例如可以包括m个格口,其中,m为大于或等于n的整数。在一实施例中,该m个格口例如可以为图1所示的16个格口。
48.根据本公开实施例,基于n个待处理订单,确定m个格口中与n个待处理订单一一对应的n个格口。例如,如果n个待处理订单为3个待处理订单,则可以从m个格口中确定出与该3个待处理订单一一对应的格口1、格口2、格口3。
49.例如,多个待处理订单包括订单a、订单b、订单c,计算设备130自动为订单a、订单b、订单c分配的格口例如分别为格口1、格口2、格口3。然后,可以将订单a、订单b、订单c与格口1、格口2、格口3一一对应地建立关联关系,例如将订单a与格口1绑定,将订单b与格口2绑定,将订单c与格口3绑定。
50.其中,该格口1、格口2、格口3分别用于存放订单a、订单b、订单c中的待分播物品。例如格口1可以用于存放订单a的待分播物品,格口2可以用于存放订单b的待分播物品,格
口3可以用于存放订单c的待分播物品。
51.在确定出与多个待处理订单一一对应的多个格口后,可以依次将拣货容器120中的物品根据其所属的待处理订单分播至相应的格口。例如,当从拣货容器120中获取的待分播物品属于订单a时,可以将该待分播物品分播至格口1。
52.接下来,在操作s230,在确定多个格口中的目标格口不满足预设条件的情况下,确定与目标格口对应的满足预设条件的分播复核容器,以便将与目标格口对应的待处理订单的待分播物品分播至分播复核容器。
53.根据本公开实施例,目标格口例如可以是多个格口中的一个或多个。为了便于理解,本公开实施例例如以目标格口为一个格口为例进行说明。
54.根据本公开实施例,预设条件例如可以包括:目标格口的存储空间大于等于与目标格口对应的待处理订单中待分播物品的体积。例如,当目标格口为格口1时,目标格口不满足预设条件例如可以包括格口1的存储空间小于订单a中待分播物品的体积,导致该格口1不足以容纳订单a中的待分播物品。
55.当目标格口不满足预设条件时,可以确定与目标格口对应的满足预设条件的分播复核容器,该分播复核容器满足预设条件。例如,该分播复核容器的存储空间大于等于与目标格口对应的待处理订单中待分播物品的体积。例如,该分播复核容器的存储空间大于等于订单a中待分播物品的体积。
56.在本公开实施例中,该分播复核容器例如为独立于分播设备(分播车)的存储容器。例如,该分播复核容器的存储空间大于格口的存储空间。由于格口1不足以容纳订单a中的待分播物品,因此,可以确定用于容纳订单a中待分播物品的分播复核容器,并将该分播复核容器与订单a绑定,便于后续将订单a中的待分播物品分播至分播复核容器中。
57.根据本公开实施例,确定与目标格口对应的满足预设条件的分播复核容器至少包括:建立与目标格口对应的待处理订单与分播复核容器之间的关联关系,以便于后续将该待处理订单中的待分播物品分播至分播复核容器中。其中,建立与目标格口对应的待处理订单与分播复核容器之间的关联关系的具体过程将在下文中描述。
58.根据本公开实施例,通过格口和分播复核容器结合的方式来对待分播物品进行分播,提高了物品分播过程中的有序性,解决了格口的存储空间不足以容纳待分播物品的问题,降低了的分播过程中的出错率,从而提升了分播过程中的体验性。
59.根据本公开实施例,在确定分播复核容器之后,例如可以确定当前存储于目标格口中的存量物品,存量物品具有存储信息。其中,存量物品例如为在确定分播复核容器之前已经存放到目标格口中的物品,该存量物品的存储信息例如至少包括目标格口的序号。例如,当目标格口为格口1时,该存量物品的存储信息例如可以为标记“a1”,该存储信息表征了存量物品的存储位置,其中“a”表示该存量物品属于订单a的物品,“1”表示存量物品的存储位置为格口1。
60.然后,可以针对存量物品,生成转移指示信息,以便基于转移指示信息将存量物品从目标格口转移至分播复核容器。例如,转移指示信息包括指示将存量物品从目标格口转移至分播复核容器的信息。例如,目标格口为格口1,计算设备130可以扫描格口1的格口编号(例如序号“1”),然后,再扫描分播复核容器的容器编号,从而生成转移指示信息,分播人员可以根据转移指示信息将存量物品从格口1转移至分播复核容器。
61.接下来,将存量物品的存储信息从目标格口信息更新为分播复核容器信息。其中,分播复核容器信息例如可以是分播复核容器的容器编号,该容器编号例如用于表征该存量物品存储于分播复核容器中。例如将存储信息“a1”更新为“a sec”,“a sec”例如包括分播复核容器信息,其中“a”表示该存量物品属于订单a的物品,“sec”表示存量物品的存储位置为分播复核容器。
62.根据本公开实施例,上述操作s230中关于确定与目标格口对应的满足预设条件的分播复核容器例如可以包括:在将存量物品从目标格口转移至分播复核容器之后,解除与目标格口对应的待处理订单与目标格口之间的关联关系,以便于后续不再将该待处理订单中的待分播物品继续分播至目标格口中。例如,解除格口1和订单a之间的绑定关系。
63.然后,建立与目标格口对应的待处理订单与分播复核容器之间的关联关系,以便于后续将该待处理订单中的待分播物品分播至分播复核容器中。例如,将分播复核容器和订单a进行绑定,便于后续将处于拣货容器120中的属于订单a的待分播物品分播至分播复核容器中。
64.另外,还可以标记目标格口为无效区域,以便禁止将待分播物品分播至目标格口。例如,将格口1标记为无效区域,便于后续不再将处于拣货容器120中的属于订单a的待分播物品分播至格口1中。
65.根据本公开实施例,将处于拣货容器120中的待分播物品分播至格口或者分播复核容器的具体过程如下描述。
66.根据本公开实施例,例如首先获取当前待分播物品的物品信息。当前待分播物品例如为从拣货容器120中获取的物品,该物品信息例如可以是该待分播物品的物品名称、物品编号等等。
67.根据物品信息,确定多个待处理订单中包括当前待分播物品的当前待处理订单。例如,如果订单a和订单b均包含该当前待分播物品,则可以确定订单a和订单b为当前待处理订单。
68.然后,生成用于指示与当前待处理订单对应的格口或分播复核容器的指示信息,以便基于指示信息将当前待分播物品分播至与当前待处理订单对应的格口或分播复核容器。例如,订单a对应分播复核容器,订单b对应格口2。然后,将拣货容器120中的属于订单a的当前待分播物品分播至分播复核容器,将拣货容器120中的属于订单b的当前待分播物品分播至格口2。例如,当前待分播物品为物品a,拣货容器120中物品a的数量为3,如果确定订单a中物品a的数量为1,订单b中物品a的数量为2,则可以将1个物品a分播至分播复核容器,将2个物品a分播至格口2。
69.图3示意性示出了根据本公开实施例的物品分播过程的流程图。
70.如图3所示,本公开实施例的分播过程例如可以包括以下操作s301~操作s315。
71.在操作s301,开始。
72.在操作s302,确定rebin车(分播设备)的当前格口放不下物品。例如,rebin车的当前格口放不下当前订单的所有物品。例如在分播复核的过程中,从拣货容器(拣货小车)中获取分播复核的物品,然后将所获取的物品分播到rebin车对应的格口中。如果rebin车的当前格口太小,可以表示当前订单的物品数量比较大,此时rebin车的当前格口放不下当前订单的物品。
73.在操作s303,扫描rebin车的当前格口,例如扫描rebin车的当前格口的编号。即,由于rebin车的当前格口太小放不下该订单的物品,则可以使用将该订单的物品转移到分播复核容器的方式进行处理,该分播复核容器可以是独立于rebin车的移动容器。
74.在操作s304,扫描一个存储区域较大的分播复核容器的编号,以确定该分播复核容器作为转移的目标容器。
75.在操作s305,将已经存储在当前格口的物品从rebin车的当前格口转移到分播复核容器。
76.在操作s306,系统将rebin车的当前格口的物品转移到分播复核容器中。例如,系统将所转移的物品的存储信息修改为分播复核容器信息,表征物品已经转移至分播复核容器。
77.在操作s307,将当前订单与分播复核容器进行绑定。
78.在操作s308,将当前订单与rebin车的当前格口进行解绑。
79.在操作s309,标记rebin车的当前格口为无效格口。
80.在操作s310,继续扫描拣货容器(拣货小车)中的物品以进行分播复核。
81.在操作s311,系统根据新的订单绑定关系进行分播提示。例如提示部分订单与rebin车的格口绑定,部分订单已转移至分播复核容器。继续分播时,系统可以根据要分播的物品数量和新的订单绑定关系(一部分订单绑定在rebin车的格口上;一部分订单已经转移到分播复核容器,则绑定关系在分播复核容器上)来查找需分播复核的rebin车的格口编号、分播复核容器的编号,然后系统进行分播提示。
82.在操作s312,按照提示分播放置物品。例如根据提示将物品放置到rebin车的格口,或者放置到分播复核容器。
83.在操作s313,如果提示将物品放置到rebin车的格口,则扫描rebin车的格口进行复核确认,并将物品记录到rebin车的格口。
84.在操作s314,如果提示将物品放置到分播复核容器,则扫描分播复核容器进行复核确认,并将物品记录到分播复核容器,从而解决分播复核过程中因订单物品提交较大导致rebin车的格口放不下该订单的物品的问题。
85.在操作s315,结束。
86.图4示意性示出了根据本公开实施例的物品分播装置的框图。
87.如图4所示,物品分播装置400例如可以包括第一获取模块410、第一确定模块420以及第二确定模块430。
88.第一获取模块410可以用于获取多个待处理订单,其中,多个待处理订单中的每个待处理订单均包括至少一个待分播物品。根据本公开实施例,第一获取模块410例如可以执行上文参考图2描述的操作s210,在此不再赘述。
89.第一确定模块420可以用于基于多个待处理订单,确定与多个待处理订单一一对应的多个格口,以便将多个待处理订单的待分播物品分播至多个格口,其中,多个格口是分播设备中用于放置物品的空间区域,多个格口中的每个格口各自用于存放与每个格口对应的待处理订单的待分播物品。根据本公开实施例,第一确定模块420例如可以执行上文参考图2描述的操作s220,在此不再赘述。
90.第二确定模块430可以用于在确定多个格口中的目标格口不满足预设条件的情况
下,确定与目标格口对应的满足预设条件的分播复核容器,以便将与目标格口对应的待处理订单的待分播物品分播至分播复核容器,其中,确定与目标格口对应的满足预设条件的分播复核容器至少包括:建立与目标格口对应的待处理订单与分播复核容器之间的关联关系。根据本公开实施例,第二确定模块430例如可以执行上文参考图2描述的操作s230,在此不再赘述。
91.根据本公开实施例,预设条件包括:目标格口的存储空间大于等于与目标格口对应的待处理订单中待分播物品的体积。
92.根据本公开实施例,基于多个待处理订单,确定与多个待处理订单一一对应的多个格口包括:将多个待处理订单与多个格口一一对应地建立关联关系。
93.根据本公开实施例,确定与目标格口对应的满足预设条件的分播复核容器还包括:解除与目标格口对应的待处理订单与目标格口之间的关联关系,标记目标格口为无效区域,以便禁止将待分播物品分播至目标格口。
94.根据本公开实施例,装置400例如还可以包括:第三确定模块、第一生成模块以及更新模块。其中,第三确定模块,确定当前存储于目标格口中的存量物品,存量物品具有存储信息。第一生成模块,针对存量物品,生成转移指示信息,以便基于转移指示信息将存量物品从目标格口转移至分播复核容器。更新模块,将存量物品的存储信息从目标格口信息更新为分播复核容器信息。
95.根据本公开实施例,多个格口包括n个格口,多个待处理订单包括n个待处理订单,n为大于或等于2的整数。其中,基于多个待处理订单,确定与多个待处理订单一一对应的多个格口包括:响应于n个待处理订单,确定用于存储n个待处理订单的待分播物品的分播设备,其中,分播设备包括m个格口,其中,m为大于或等于n的整数,基于n个待处理订单,确定m个格口中与n个待处理订单一一对应的n个格口。
96.根据本公开实施例,装置400例如还可以包括:第二获取模块、第四确定模块以及第二生成模块。其中,在基于多个待处理订单,确定与多个待处理订单一一对应的多个格口之后:第二获取模块,获取当前待分播物品的物品信息。第四确定模块,根据物品信息,确定多个待处理订单中包括当前待分播物品的当前待处理订单。第二生成模块,生成用于指示与当前待处理订单对应的格口或分播复核容器的指示信息,以便基于指示信息将当前待分播物品分播至与当前待处理订单对应的格口或分播复核容器。
97.根据本公开的实施例的模块、子模块、单元、子单元中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以被拆分成多个模块来实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本公开实施例的模块、子模块、单元、子单元中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
98.例如,第一获取模块410、第一确定模块420以及第二确定模块430中的任意多个可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模
块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本公开的实施例,第一获取模块410、第一确定模块420以及第二确定模块430中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,第一获取模块410、第一确定模块420以及第二确定模块430中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
99.图5示意性示出了根据本公开实施例的适于物品分播的计算机系统的方框图。图5示出的计算机系统仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
100.如图5所示,根据本公开实施例的计算机系统500包括处理器501,其可以根据存储在只读存储器(rom)502中的程序或者从存储部分506加载到随机访问存储器(ram)503中的程序而执行各种适当的动作和处理。处理器501例如可以包括通用微处理器(例如cpu)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(asic)),等等。处理器501还可以包括用于缓存用途的板载存储器。处理器501可以包括用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。
101.在ram503中,存储有系统500操作所需的各种程序和数据。处理器501、rom502以及ram503通过总线504彼此相连。处理器501通过执行rom502和/或ram503中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,所述程序也可以存储在除rom502和ram503以外的一个或多个存储器中。处理器501也可以通过执行存储在所述一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。
102.根据本公开的实施例,系统500还可以包括输入/输出(i/o)接口505,输入/输出(i/o)接口505也连接至总线504。系统500还可以包括连接至i/o接口505的以下部件中的一项或多项:包括键盘、鼠标等的输入部分506;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分507;包括硬盘等的存储部分508;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分509。通信部分509经由诸如因特网的网络执行通信处理。驱动器510也根据需要连接至i/o接口505。可拆卸介质511,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器510上,以便于从其上读出的计算机程序根据需要被安装入存储部分508。
103.根据本公开的实施例,根据本公开实施例的方法流程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分509从网络上被下载和安装,和/或从可拆卸介质511被安装。在该计算机程序被处理器501执行时,执行本公开实施例的系统中限定的上述功能。根据本公开的实施例,上文描述的系统、设备、装置、模块、单元等可以通过计算机程序模块来实现。
104.本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/系统中所包含的;也可以是单独存在,而未装配入该设备/装置/
系统中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。
105.根据本公开的实施例,计算机可读存储介质可以是计算机非易失性的计算机可读存储介质,例如可以可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
106.例如,根据本公开的实施例,计算机可读存储介质可以包括上文描述的rom 502和/或ram 503和/或rom 502和ram 503以外的一个或多个存储器。
107.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
108.以上对本公开的实施例进行了描述。但是,这些实施例仅仅是为了说明的目的,而并非为了限制本公开的范围。尽管在以上分别描述了各实施例,但是这并不意味着各个实施例中的措施不能有利地结合使用。本公开的范围由所附权利要求及其等同物限定。不脱离本公开的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改都应落在本公开的范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1