出货方法、装置、设备和存储介质与流程

文档序号:23800127发布日期:2021-02-02 12:32阅读:62来源:国知局
出货方法、装置、设备和存储介质与流程

[0001]
本申请涉及计算机技术领域,尤其涉及一种出货方法、装置、设备和存储介质。


背景技术:

[0002]
随着网络的发展和进步,网络购物已经成为人们生活中的必不可少的生活方式之一。在出货的过程中,可以生成出货任务,例如,出货任务为订单。需要对出货任务中的货物进行复核、出货,使得用户可以尽快拿到自己所需的物品;极大的提高了人们生活的便捷性。
[0003]
现有技术中,可以获取用户发出的出货任务生成指令,根据用户所发出的指令生成出货任务,进而将出货任务中的货物进行出货。
[0004]
然而现有技术中,由于在货物出货之前,会出现需要撤销出货任务的情况,例如,用户取消出货任务、或者对恶意出货任务进行拦截和撤销、或者将缺货的出货任务进行取消;此时,需要将出货任务中的货物重新运输至货架上,即,将货物进行返架处理。但是,由于出货任务的数量较多,需要将各个出货任务中的货物都重新运输至货架上,从而需要将很多的货物进行不断搬运操作。进而,需要增加运输设备或者运输人员,提高了成本,并且需要增加人力成本;并且,不断的对货物进行搬运,增大了货物被损坏的可能性。


技术实现要素:

[0005]
本申请提供一种出货方法、装置、设备和存储介质,用以解决需要增加运输设备或者运输人员,提高了成本,增大了货物被损坏的可能性的问题。
[0006]
第一方面,本申请提供了一种出货方法,包括:
[0007]
在接收到出货任务撤销指令时,获取所述出货任务撤销指令所指示的出货任务中的货物的货物信息;
[0008]
将所述货物信息与其他出货任务进行匹配处理,其中,所述其他出货任务为未被拣货处理的出货任务,得到与所述货物信息匹配的其他出货任务;
[0009]
将所述货物信息分配给与所述获取信息匹配的其他出货任务,以对与所述获取信息匹配的其他出货任务进行出货处理。
[0010]
进一步地,所述其他出货任务包括第一类出货任务和第二类出货任务,所述第一类出货任务是被分配了任务、且未被拣货处理的出货任务,所述第二类出货任务是未被分配任务、且未被拣货处理的出货任务;
[0011]
将所述货物信息与其他出货任务进行匹配处理,得到与所述货物信息匹配的其他出货任务,包括:
[0012]
将所述货物信息与所述第一类出货任务进行匹配处理;
[0013]
在确定得到与所述货物信息匹配的第一类出货任务时,确定得到与所述货物信息匹配的其他出货任务;
[0014]
在确定没有得到与所述货物信息匹配的第一类出货任务时,将所述货物信息与所
述第二类出货任务进行匹配处理;
[0015]
在确定得到与所述货物信息匹配的第二类出货任务时,确定得到与所述货物信息匹配的其他出货任务。
[0016]
进一步地,所述方法,还包括:
[0017]
在确定没有得到与所述货物信息匹配的其他出货任务时,生成返架指令;
[0018]
将所述返架指令发送给运输设备,以使所述运输设备将所述返架指令所指示的货物,运输至货架上。
[0019]
进一步地,所述生成返架指令,包括:
[0020]
在预设时间之后,若确定获取到新出货任务,则将所述货物信息与所述新出货任务进行匹配处理;在确定所述货物信息与所述新出货任务匹配时,将所述货物信息分配给与所述新出货任务,以对所述新出货任务进行出货处理;在确定所述货物信息与所述新出货任务不匹配时,生成所述返架指令;
[0021]
或者,在预设时间之后,若确定没有获取到新出货任务,则生成所述返架指令。
[0022]
进一步地,在将所述货物信息与其他出货任务进行匹配处理之前,还包括:
[0023]
检测与所述出货任务撤销指令所指示的出货任务归属于同一批次任务的相关出货任务,是否已经完成复核处理;
[0024]
若完成复核处理,则执行将所述货物信息与其他出货任务进行匹配处理的步骤。
[0025]
进一步地,所述方法,还包括:
[0026]
接收复核处理指令,并根据所述复核处理指令,扫描所述复核处理指令所指示的货物、并获取所述复核处理指令所指示的出货任务中的货物信息;
[0027]
将所述复核处理指令所指示的货物、所述复核处理指令所指示的出货任务中的货物信息,两者进行匹配,以确定是否进行出货处理。
[0028]
进一步地,在得到与所述货物信息匹配的其他出货任务之后,还包括:
[0029]
生成并显示匹配信息,其中,所述匹配信息用于指示得到与所述货物信息匹配的其他出货任务。
[0030]
第三方面,本申请提供了一种出货装置,包括:
[0031]
第一获取单元,用于在接收到出货任务撤销指令时,获取所述出货任务撤销指令所指示的出货任务中的货物的货物信息;
[0032]
匹配单元,用于将所述货物信息与其他出货任务进行匹配处理,其中,所述其他出货任务为未被拣货处理的出货任务,得到与所述货物信息匹配的其他出货任务;
[0033]
分配单元,用于将所述货物信息分配给与所述获取信息匹配的其他出货任务,以对与所述获取信息匹配的其他出货任务进行出货处理。
[0034]
进一步地,所述其他出货任务包括第一类出货任务和第二类出货任务,所述第一类出货任务是被分配了任务、且未被拣货处理的出货任务,所述第二类出货任务是未被分配任务、且未被拣货处理的出货任务;
[0035]
所述匹配单元,包括:
[0036]
第一匹配模块,用于将所述货物信息与所述第一类出货任务进行匹配处理;
[0037]
第一确定模块,用于在确定得到与所述货物信息匹配的第一类出货任务时,确定得到与所述货物信息匹配的其他出货任务;
[0038]
第二匹配模块,用于在确定没有得到与所述货物信息匹配的第一类出货任务时,将所述货物信息与所述第二类出货任务进行匹配处理;
[0039]
第二确定模块,用于在确定得到与所述货物信息匹配的第二类出货任务时,确定得到与所述货物信息匹配的其他出货任务。
[0040]
进一步地,所述装置,还包括:
[0041]
生成单元,用于在确定没有得到与所述货物信息匹配的其他出货任务时,生成返架指令;
[0042]
发送单元,用于将所述返架指令发送给运输设备,以使所述运输设备将所述返架指令所指示的货物,运输至货架上。
[0043]
进一步地,所述生成单元,具体用于:
[0044]
在预设时间之后,若确定获取到新出货任务,则将所述货物信息与所述新出货任务进行匹配处理;在确定所述货物信息与所述新出货任务匹配时,将所述货物信息分配给与所述新出货任务,以对所述新出货任务进行出货处理;在确定所述货物信息与所述新出货任务不匹配时,生成所述返架指令;
[0045]
或者,在预设时间之后,若确定没有获取到新出货任务,则生成所述返架指令。
[0046]
进一步地,所述装置,还包括:
[0047]
检测单元,用于在所述匹配单元将所述货物信息与其他出货任务进行匹配处理之前,检测与所述出货任务撤销指令所指示的出货任务归属于同一批次任务的相关出货任务,是否已经完成复核处理;
[0048]
执行单元,用于若完成复核处理,则执行所述匹配单元。
[0049]
进一步地,所述装置,还包括:
[0050]
扫描单元,用于接收复核处理指令,并根据所述复核处理指令,扫描所述复核处理指令所指示的货物、并获取所述复核处理指令所指示的出货任务中的货物信息;
[0051]
复核单元,用于将所述复核处理指令所指示的货物、所述复核处理指令所指示的出货任务中的货物信息,两者进行匹配,以确定是否进行出货处理。
[0052]
进一步地,所述装置,还包括:
[0053]
显示单元,用于在所述匹配单元得到与所述货物信息匹配的其他出货任务之后,生成并显示匹配信息,其中,所述匹配信息用于指示得到与所述货物信息匹配的其他出货任务。
[0054]
第三方面,本申请提供了一种出货设备,包括用于执行以上第一方面的任一方法各个步骤的单元或者手段(means)。
[0055]
第四方面,本申请提供了一种出货设备,包括处理器、存储器以及计算机程序,其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现第一方面的任一方法。
[0056]
第五方面,本申请提供了一种出货设备,包括用于执行以上第一方面的任一方法的至少一个处理元件或芯片。
[0057]
第六方面,本申请提供了一种计算机程序,该计算程序在被处理器执行时用于执行以上第一方面的任一方法。
[0058]
第七方面,本申请提供了一种计算机可读存储介质,其上存储有第六方面的计算
机程序。
[0059]
本申请提供的出货方法、装置、设备和存储介质,通过在接收到出货任务撤销指令时,获取出货任务撤销指令所指示的出货任务中的货物的货物信息;将货物信息与其他出货任务进行匹配处理,其中,其他出货任务为未被拣货处理的出货任务,得到与货物信息匹配的其他出货任务;将货物信息分配给与获取信息匹配的其他出货任务,以对与获取信息匹配的其他出货任务进行出货处理。从而在接收到出货任务撤销指令之后,不会立即对出货任务撤销指令所指示的货物进行返架处理;可以去获取其他未被拣货处理的出货任务,然后将出货任务撤销指令所指示的货物与其他未被拣货处理的出货任务中的货物进行匹配处理,进而得到与出货任务撤销指令所指示的货物匹配的其他出货任务;然后,就可以将货物信息对应的货物分配给该其他出货任务,将该其他出货任务所指示的货物进行打包等操作,进而可以将该其他出货任务所指示的货物运输至用户所在的地方。从而,在出货任务被撤销之后,可以分析出货任务中的货物是否可以被分配给其他出货任务;若确定出货任务中的货物可以被分配给其他出货任务,就可以不需要对货物进行返架处理,不需要将货物进行不断搬运操作。进而,降低了运输成本,降低了货物被损坏的可能性。
附图说明
[0060]
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0061]
图1为本申请实施例提供的应用场景示意图;
[0062]
图2为本申请实施例提供的一种出货方法的流程示意图;
[0063]
图3为本申请实施例提供的另一种出货方法的流程示意图;
[0064]
图4为本申请实施例提供的又一种出货方法的流程示意图;
[0065]
图5为本申请实施例提供的一种出货装置的结构示意图;
[0066]
图6为本申请实施例提供的另一种出货装置的结构示意图;
[0067]
图7为本申请实施例提供的一种出货设备的结构示意图。
[0068]
通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
[0069]
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0070]
本申请实施例可以应用到物流技术领域中,本申请实施例应用采用服务器、或者终端设备进行实现。
[0071]
下面,先对本申请实施例所涉及的名词进行解释。
[0072]
1)、返架处理:在货物未被成功出货的时候,将货物运输至原来的货架上。
[0073]
2)、出货处理:将货物进行打包、贴标签等操作,将物品进行运输,以运输给用户。
[0074]
3)、拣货处理:从货架上拣选出货任务所要求的货物。
[0075]
4)、分配任务:将多个出货任务组合成一个批次的任务;进而可以将一个批次的任务中的各个出货任务,进行拣货处理、出货处理等等。
[0076]
5)、复核处理:将真实的货物与出货任务中的货物的货物信息之间比对,以确定将出货任务所要求的获取都拣选正确了。
[0077]
需要指出的是,本申请实施例中涉及的名词或术语可以相互参考,不再赘述。
[0078]
本申请具体的应用场景为:随着网络的发展和进步,网络购物已经成为人们生活中的必不可少的生活方式之一。在出货的过程中,可以生成出货任务,例如,出货任务为订单。需要对出货任务中的货物进行复核、出货,使得用户可以尽快拿到自己所需的物品;极大的提高了人们生活的便捷性。
[0079]
现有技术中,现有技术中,可以获取用户发出的出货任务生成指令,根据用户所发出的指令生成出货任务,进而将出货任务中的货物进行出货。然而现有技术中,由于在货物出货之前,会出现需要撤销出货任务的情况,例如,用户取消出货任务、或者对恶意出货任务进行拦截和撤销、或者将缺货的出货任务进行取消;此时,需要将出货任务中的货物重新运输至货架上,即,将货物进行返架处理。
[0080]
例如,在仓库中,会将货物放置于货架区域;在得到用户在网络上发出的出货任务之后,可以从获取上获取出货任务所指示的货物;然后,对出货任务上的货物信息与实际的货物之间复核,然后,将货物进行出货。在货物出货之前,用户可以随时取消出货任务。在货物出货之前用户可以随时取消出货任务,在获取到用户在网络上发出的取消出货任务指示之后,会将出货任务中的货物重新运输至货架上,即,将货物进行返架处理。
[0081]
但是,由于出货任务的数量较多,需要将各个出货任务中的货物都重新运输至货架上,从而需要将很多的货物进行不断搬运操作。进而,需要增加运输设备或者运输人员,提高了成本,并且需要增加人力成本;并且,不断的对货物进行搬运,增大了货物被损坏的可能性。
[0082]
本申请提供的出货方法、装置、设备和存储介质,旨在解决现有技术的如上技术问题。
[0083]
下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
[0084]
图1为本申请实施例提供的应用场景示意图,如图1所示,在货物出货的过程中,需要将货物从货架上取出;然后将货物进行打包等操作,以将货物运输至用户所在的地方。
[0085]
图2为本申请实施例提供的一种出货方法的流程示意图。如图2所示,该方法包括:
[0086]
101、在接收到出货任务撤销指令时,获取出货任务撤销指令所指示的出货任务中的货物的货物信息。
[0087]
在本实施例中,本实施例的执行主体可以是服务器、或者终端设备、或者出货装置或设备、或者其他可以执行本实施例方法的装置或设备。本实施例中以执行主体为服务器进行说明。
[0088]
服务器可以获取到出货任务撤销指令。出货任务撤销指令,例如为,订单撤销指令。在服务器获取到出货任务撤销指令时,包括但不限于以下场景:用户取消出货任务、拦
截恶意出货任务、撤销缺货出货任务、主动拉回出货任务。
[0089]
一个示例中,用户通过用户所使用的终端设备发出出货任务发起请求,出货任务发起请求中包括了多个货物的货物信息。服务器可以接收到出货任务发起请求,然后服务器对出货任务发起请求所指示的货物进行出货处理。在货物出货之前,用户都可以取消未出货的出货任务。用户向用户所使用的终端设备发送出货任务撤销指令,用户所使用的终端设备将出货任务撤销指令发送给服务器。此时,服务器接收到了出货任务撤销指令。
[0090]
另一个示例中,在出货任务生成的过程中,服务器可以对出货任务进行检测,进而可以检测到恶意出货任务,此时,服务器可以拦截到恶意出货任务,服务器需要将恶意出货任务进行撤销,进而,服务器自动生成出货任务撤销指令,出货任务撤销指令指示出了恶意出货任务。
[0091]
又一个示例中,在出货任务生成的过程中,服务器可以对出货任务进行检测,进而可以检测到缺货出货任务,此时,服务器需要将缺货出货任务进行撤销,进而服务器自动生成出货任务撤销指令,出货任务撤销指令指示出了缺货出货任务。
[0092]
此时,服务器接收到了出货任务撤销指令,出货任务撤销指令指示出了一个或多个出货任务,每一个出货任务中包括了多个货物的货物信息。即,用户可以同时取消多个出货任务,服务器可以同时对多个出货任务中的货物进行本实施例提供的调度处理。
[0093]
102、将货物信息与其他出货任务进行匹配处理,其中,其他出货任务为未被拣货处理的出货任务,得到与货物信息匹配的其他出货任务。
[0094]
在本实施例中,服务器在接收到出货任务撤销指令之后,在现有技术中,服务器就开始对出货任务撤销指令所指示的货物进行返架处理了,即,控制运输设备将出货任务撤销指令所指示的货物,运输回原来的货架上。
[0095]
但是,在本实施例中,服务器在接收到出货任务撤销指令之后,服务器不会立即对出货任务撤销指令所指示的货物进行返架处理。服务器会获取其他未被拣货处理的出货任务,服务器将出货任务撤销指令所指示的货物与其他未被拣货处理的出货任务中的货物进行匹配处理。
[0096]
示例性地,服务器在接收到出货任务撤销指令之后,服务器从数据库中获取其他出货任务,这些其他出货任务都是未被进行进货处理的出货任务,其中,数据库中存储了未被进行出货处理的各个出货任务;然后,服务器将出货任务撤销指令所指示的货物信息与其他出货任务所指示的货物信息进行匹配处理,以确定出货任务撤销指令所指示的货物信息是否存在于其他出货任务中;针对每一个货物信息,服务器若确定出货任务撤销指令所指示的货物信息存在于其他出货任务中,则服务器确定出货任务撤销指令所指示的货物信息与其他出货任务之间匹配,即,得到与货物信息匹配的其他出货任务;针对每一个货物信息,服务器若确定出货任务撤销指令所指示的货物信息不存在于其他出货任务中,则服务器确定出货任务撤销指令所指示的货物信息与其他出货任务之间不匹配,即,没有得到与货物信息匹配的其他出货任务。
[0097]
并且,在将货物信息与其他出货任务进行匹配处理的时候,可以优先获取出货任务生成时间靠前的其他出货任务,将出货任务生成时间靠前的其他出货任务,优先与货物信息进行匹配处理。
[0098]
103、将货物信息分配给与获取信息匹配的其他出货任务,以对与获取信息匹配的
其他出货任务进行出货处理。
[0099]
在本实施例中,服务器在得到与货物信息匹配的其他出货任务之后,服务器就确定将该货物信息对应的货物分配给该其他出货任务;然后,服务器就对该其他出货任务进行出货处理,即,服务器将该其他出货任务所指示的货物进行打包等操作,进而可以将该其他出货任务所指示的货物运输至用户所在的地方。
[0100]
本实施例,通过在接收到出货任务撤销指令时,获取出货任务撤销指令所指示的出货任务中的货物的货物信息;将货物信息与其他出货任务进行匹配处理,其中,其他出货任务为未被拣货处理的出货任务,得到与货物信息匹配的其他出货任务;将货物信息分配给与获取信息匹配的其他出货任务,以对与获取信息匹配的其他出货任务进行出货处理。从而在接收到出货任务撤销指令之后,不会立即对出货任务撤销指令所指示的货物进行返架处理;可以去获取其他未被拣货处理的出货任务,然后将出货任务撤销指令所指示的货物与其他未被拣货处理的出货任务中的货物进行匹配处理,进而得到与出货任务撤销指令所指示的货物匹配的其他出货任务;然后,就可以将货物信息对应的货物分配给该其他出货任务,将该其他出货任务所指示的货物进行打包等操作,进而可以将该其他出货任务所指示的货物运输至用户所在的地方。从而,在出货任务被撤销之后,可以分析出货任务中的货物是否可以被分配给其他出货任务;若确定出货任务中的货物可以被分配给其他出货任务,就可以不需要对货物进行返架处理,不需要将货物进行不断搬运操作。进而,降低了运输成本,降低了货物被损坏的可能性。
[0101]
图3为本申请实施例提供的另一种出货方法的流程示意图。如图3所示,该方法包括:
[0102]
201、接收复核处理指令,并根据复核处理指令,扫描复核处理指令所指示的货物、并获取复核处理指令所指示的出货任务中的货物信息。
[0103]
在本实施例中,本实施例的执行主体可以是服务器、或者终端设备、或者出货装置或设备、或者其他可以执行本实施例方法的装置或设备。本实施例中以执行主体为服务器进行说明。
[0104]
用户通过用户所使用的终端设备发出出货任务发起请求,出货任务发起请求中包括了多个货物的货物信息。服务器可以接收到出货任务发起请求,然后服务器对出货任务发起请求所指示的货物进行出货处理。
[0105]
在货物进行出货处理的过程中,在货物被拣选出来之后,服务器需要对出货任务进行复核。服务器会生成复核处理指令,复核处理指令指示出需要进行复核的出货任务。
[0106]
然后,服务器控制扫描设备对拣选出的货物进行扫描,得到货物的货物信息;并且,服务器获取复核处理指令所指示的出货任务中的货物的货物信息。
[0107]
202、将复核处理指令所指示的货物、复核处理指令所指示的出货任务中的货物信息,两者进行匹配,以确定是否进行出货处理。
[0108]
在本实施例中,服务器将扫描得到的货物信息与出货任务中的货物的货物信息之间进行比对,看两者是否一致。
[0109]
若确定一致,则服务器确定复核成功,服务器确定准备将货物进行打包等出货处理操作。若确定不一致,则服务器确定复核不成功,服务器确定重新扫描新的货物,或者控制运输设备从货架上重新拣选货物。
[0110]
203、在接收到出货任务撤销指令时,获取出货任务撤销指令所指示的出货任务中的货物的货物信息。
[0111]
在本实施例中,在步骤202之后,此时还没有将货物进行出货操作,在步骤201-202的执行过程中,或者在步骤201之前,用户随时可以取消出货任务,即,服务器可以接收到用户发送的出货任务撤销指令。
[0112]
本步骤可以参见图2的步骤101,不再赘述。
[0113]
204、检测与出货任务撤销指令所指示的出货任务归属于同一批次任务的相关出货任务,是否已经完成复核处理;若完成复核处理,则执行步骤205。
[0114]
在本实施例中,示例性地,为了便于对多个出货任务进行处理,以加快出货效率和出货时间,可以对多个出货任务进行步骤201-202的复核处理。此时,可以对同一批次任务的各个出货任务,进行步骤201-202的复核处理。
[0115]
从而,在步骤203之后,服务器在接收到出货任务撤销指令之后,服务器可以检测与当前出货任务归属于同一批次任务的相关出货任务,是否已经完成了步骤201-202的复核处理。
[0116]
服务器若确定其他的相关出货任务完成了复核处理,则确定可以对当前出货任务所指示的货物信息进行匹配处理,此时,服务器可以得到归属于同一批次任务的、且接收到了出货任务撤销指令的各个出货任务,服务器对这些出货任务中的货物进行本实施例提供的匹配处理。
[0117]
服务器若确定其他的相关出货任务未完成复核处理,则服务器等待其他的相关出货任务完成复核处理。
[0118]
205、其他出货任务包括第一类出货任务和第二类出货任务;将货物信息与第一类出货任务进行匹配处理,其中,第一类出货任务是被分配了任务、且未被拣货处理的出货任务。
[0119]
在本实施例中,服务器首先从数据库中获取出第一类出货任务,第一类出货任务为被分配了任务、且未被拣货处理的出货任务;其中,“分配了任务的出货任务”指的是已经被分配了开始拣选任务的出货任务、且已经将该出货任务与其他出货任务组合成了一个批次。
[0120]
服务器将出货任务撤销指令所指示的货物的货物信息、第一类出货任务中的货物的货物信息,两者进行匹配,确定两者是否有重合的货物,即,确定第一类出货任务中是否有出货任务撤销指令所指示的货物;服务器若确定有重合的货物,即,确定第一类出货任务中有出货任务撤销指令所指示的货物,服务器则确定该货物的货物信息与该第一类出货任务匹配。
[0121]
206、在确定得到与货物信息匹配的第一类出货任务时,确定得到与货物信息匹配的其他出货任务。
[0122]
在本实施例中,在步骤206之后,服务器确定得到了与货物信息匹配的一个第一类出货任务,服务器可以确定得到了与货物信息匹配的一个其他出货任务。
[0123]
示例性的,若服务器确定得到了与货物信息匹配的多个第一类出货任务,服务器则将出货任务生成时间靠前的第一类出货任务,作为与货物信息匹配的一个其他出货任务。
[0124]
207、在确定没有得到与货物信息匹配的第一类出货任务时,将货物信息与第二类出货任务进行匹配处理,其中,第二类出货任务是未被分配任务、且未被拣货处理的出货任务。
[0125]
在本实施例中,在步骤206之后,服务器确定没有得到与货物信息匹配的第一类出货任务时,服务器从数据库中获取出第二类出货任务,第二类出货任务为未被分配任务、且未被拣货处理的出货任务;其中,“未被分配任务的出货任务”指的是,还没有被分配了开始拣选任务的出货任务、且还没有该出货任务与其他出货任务组合成了一个批次的出货任务。
[0126]
服务器将出货任务撤销指令所指示的货物的货物信息、第二类出货任务中的货物的货物信息,两者进行匹配,确定两者是否有重合的货物,即,确定第二类出货任务中是否有出货任务撤销指令所指示的货物;服务器若确定有重合的货物,即,确定第二类出货任务中有出货任务撤销指令所指示的货物,服务器则确定该货物的货物信息与该第二类出货任务匹配。
[0127]
208、在确定得到与货物信息匹配的第二类出货任务时,确定得到与货物信息匹配的其他出货任务。
[0128]
在本实施例中,在步骤207之后,服务器确定得到了与货物信息匹配的一个第二类出货任务,服务器可以确定得到了与货物信息匹配的一个其他出货任务。
[0129]
示例性的,若服务器确定得到了与货物信息匹配的多个第二类出货任务,服务器则将出货任务生成时间靠前的第二类出货任务,作为与货物信息匹配的一个其他出货任务。
[0130]
209、生成并显示匹配信息,其中,匹配信息用于指示得到与货物信息匹配的其他出货任务。
[0131]
在本实施例中,在步骤206或者步骤208之后,服务器在得到了与货物信息匹配的其他出货任务时,服务器确定其他出货任务需要当前的货物,服务器可以生成并显示一个匹配信息给当前的工作人员。例如,通过文字、语音等方式显示匹配信息。
[0132]
210、将货物信息分配给与获取信息匹配的其他出货任务,以对与获取信息匹配的其他出货任务进行出货处理。
[0133]
在本实施例中,在步骤208或者步骤209之后,可以执行本步骤。本步骤可以参见图2的步骤103,不再赘述。
[0134]
211、在确定没有得到与货物信息匹配的其他出货任务时,生成返架指令。
[0135]
示例性地,步骤211具体包括以下步骤:
[0136]
在预设时间之后,若确定获取到新出货任务,则将货物信息与新出货任务进行匹配处理;在确定货物信息与新出货任务匹配时,将货物信息分配给与新出货任务,以对新出货任务进行出货处理;在确定货物信息与新出货任务不匹配时,生成返架指令。
[0137]
或者,在预设时间之后,若确定没有获取到新出货任务,则生成返架指令。
[0138]
在本实施例中,在步骤207之后,服务器确定没有得到与货物信息匹配的一个第二类出货任务,从而,服务器可以确定没有得到与货物信息匹配的其他出货任务,即确定没有得到与货物匹配的其他出货任务;此时,服务器需要将没有与其他出货任务匹配的货物,进行返架处理。
[0139]
此时,首先,服务器会生成返架指令,返架指令指示出了没有与其他出货任务匹配成功的货物。
[0140]
示例性地,服务器在确定没有得到与货物信息匹配的一个第二类出货任务之后,可以等待一段时间,以等待新出货任务。
[0141]
在预设时间之后,服务器若确定获取到了新出货任务,服务器就可以将货物信息与新出货任务中的货物的货物信息进行上述匹配处理;
[0142]
服务器若确定新出货任务中包含出货任务撤销指令所指示的货物的货物信息,则确定新出货任务中包含出货任务撤销指令所指示的货物,然后,服务器就可以确定货物信息与新出货任务匹配,然后将货物信息分配给与新出货任务,即将货物分配给新出货任务;进而,服务器对新出货任务进行出货处理。
[0143]
服务器若确定新出货任务中不包含出货任务撤销指令所指示的货物的货物信息,则确定新出货任务中不包含出货任务撤销指令所指示的货物,然后,服务器就可以确定货物信息与新出货任务不匹配;然后,服务器生成返架指令。
[0144]
在预设时间之后,服务器若一致确定没有获取到新出货任务,则服务器可以直接生成返架指令。
[0145]
212、将返架指令发送给运输设备,以使运输设备将返架指令所指示的货物,运输至货架上。
[0146]
在本实施例中,服务器将返架指令发送给运输设备;运输设备是用于在物流仓库中运输货物的现有设备。
[0147]
然后,运输设备根据返架指令,可以智能的寻找到返架指令所指示的货物;并且,返架指令中包括了货物在货架上的原有位置信息,从而,运输设备可以根据返架指令,将货物运输至原有位置上。
[0148]
本实施例,在上述实施例的基础上,可以将出货任务撤销指令所指示的货物,分别与被分配了任务、且未被拣货处理的出货任务中的货物,以及未被分配任务、且未被拣货处理的出货任务中的货物进行匹配处理,进而若确定其他出货任务中包含了出货任务撤销指令所指示的货物,则可以将出货任务撤销指令所指示的货物分配给其他出货任务;进而在出货任务被撤销之后,可以分析出货任务中的货物是否可以被分配给其他出货任务;若确定出货任务中的货物可以被分配给其他出货任务,就可以不需要对货物进行返架处理,不需要将货物进行不断搬运操作;进而,降低了运输成本,降低了货物被损坏的可能性。并且,可以多个出货任务的货物进行分析,进而批量的对多个出货任务的货物进行上述匹配处理,加快的货物的出货效率和出货时间。
[0149]
图4为本申请实施例提供的又一种出货方法的流程示意图。如图4所示,该方法包括:
[0150]
301、开始对出货任务进行复核,接收复核处理指令。
[0151]
在本实施例中,本实施例的执行主体可以是服务器、或者终端设备、或者出货装置或设备、或者其他可以执行本实施例方法的装置或设备。本实施例中以执行主体为服务器进行说明。
[0152]
参见图3的步骤201的介绍,在货物进行出货处理的过程中,在货物被拣选出来之后,服务器需要对出货任务进行复核。服务器会生成复核处理指令,复核处理指令指示出需
要进行复核的出货任务。
[0153]
302、控制扫描设备对拣选出的货物进行扫描,得到货物的货物信息。
[0154]
303、将复核处理指令所指示的货物、复核处理指令所指示的出货任务中的货物信息,两者进行匹配。
[0155]
在本实施例中,服务器将货物进行复核匹配。
[0156]
304、判断出货任务中货物的是否完成复核匹配。
[0157]
305、若确定出货任务中货物是否完成复核匹配,则生成出货任务复核结果,其中,出货任务复核结果中复核处理指令所指示的货物、复核处理指令所指示的出货任务中的货物信息两者之间的复核匹配结果。
[0158]
若确定出货任务中货物没有是否完成复核匹配,则继续执行步骤302。
[0159]
306、判断是否接收到出货任务撤销指令。
[0160]
307、若确定没有接收到出货任务撤销指令,则确定出货任务的复核处理完成,然后结束本实施例的各步骤,对货物进行处理处理。
[0161]
308、若确定接收到出货任务撤销指令,则可以记录出货任务撤销指令所指示的出货任务中的货物,即,记录待返架的货物的货物信息。
[0162]
309、在步骤308之后,检测与出货任务撤销指令所指示的出货任务归属于同一批次任务的相关出货任务,是否已经完成复核处理。
[0163]
在本实施例中,在步骤308之后,可以检测属于同一批次任务的各个出货任务是否完成复核处理过程。
[0164]
310、在步骤309之后,若确定与出货任务撤销指令所指示的出货任务归属于同一批次任务的相关出货任务,已经全部完成复核处理,则将货物信息与第一类出货任务进行匹配处理,以确定是否可以得到与货物信息匹配的其他出货任务。
[0165]
在本步骤中,将货物信息与被分配了任务、且未被拣货处理的出货任务进行匹配处理,以确定是否可以得到与货物信息匹配的其他出货任务。
[0166]
311、在步骤310之后,若确定没有得到与货物信息匹配的其他出货任务,将货物信息与第二类出货任务进行匹配处理,其中,第二类出货任务是未被分配任务、且未被拣货处理的出货任务。
[0167]
在本步骤中,将货物信息与未被分配任务、且未被拣货处理的出货任务进行匹配处理,以确定是否可以得到与货物信息匹配的其他出货任务。
[0168]
312、在步骤310或者步骤311之后,若确定得到与货物信息匹配的其他出货任务,则生成并显示匹配信息,其中,匹配信息用于指示得到与货物信息匹配的其他出货任务。
[0169]
313、在步骤311之后,若确定没有得到与货物信息匹配的其他出货任务,则生成返架指令,将返架指令发送给运输设备,以使运输设备将返架指令所指示的货物,运输至货架上。
[0170]
314、在步骤313之后,判断是否继续对其他出货任务进行上述匹配处理。
[0171]
315、若确定不需要对其他出货任务进行上述匹配处理,则可以确定对步骤313中的货物进行返架处理,然后,结束本实施例的各步骤。
[0172]
在本步骤中,若确定需要对其他出货任务进行上述匹配处理,则可以对其他出货任务,跳转到执行步骤310。
[0173]
图5为本申请实施例提供的一种出货装置的结构示意图,如图5所示,本实施例的装置可以包括:
[0174]
第一获取单元31,用于在接收到出货任务撤销指令时,获取出货任务撤销指令所指示的出货任务中的货物的货物信息。
[0175]
匹配单元32,用于将货物信息与其他出货任务进行匹配处理,其中,其他出货任务为未被拣货处理的出货任务,得到与货物信息匹配的其他出货任务。
[0176]
分配单元33,用于将货物信息分配给与获取信息匹配的其他出货任务,以对与获取信息匹配的其他出货任务进行出货处理。
[0177]
本实施例的出货装置可执行本申请实施例提供的一种出货方法,其实现原理和技术效果相类似,此处不再赘述。
[0178]
图6为本申请实施例提供的另一种出货装置的结构示意图,在图5所示实施例的基础上,如图6所示,本实施例的装置可以包括:其他出货任务包括第一类出货任务和第二类出货任务,第一类出货任务是被分配了任务、且未被拣货处理的出货任务,第二类出货任务是未被分配任务、且未被拣货处理的出货任务。
[0179]
匹配单元32,包括:
[0180]
第一匹配模块321,用于将货物信息与第一类出货任务进行匹配处理。
[0181]
第一确定模块322,用于在确定得到与货物信息匹配的第一类出货任务时,确定得到与货物信息匹配的其他出货任务。
[0182]
第二匹配模块323,用于在确定没有得到与货物信息匹配的第一类出货任务时,将货物信息与第二类出货任务进行匹配处理。
[0183]
第二确定模块324,用于在确定得到与货物信息匹配的第二类出货任务时,确定得到与货物信息匹配的其他出货任务。
[0184]
本实施例的装置,还包括:
[0185]
生成单元41,用于在确定没有得到与货物信息匹配的其他出货任务时,生成返架指令。
[0186]
发送单元42,用于将返架指令发送给运输设备,以使运输设备将返架指令所指示的货物,运输至货架上。
[0187]
生成单元41,具体用于:
[0188]
在预设时间之后,若确定获取到新出货任务,则将货物信息与新出货任务进行匹配处理;在确定货物信息与新出货任务匹配时,将货物信息分配给与新出货任务,以对新出货任务进行出货处理;在确定货物信息与新出货任务不匹配时,生成返架指令。
[0189]
或者,生成单元41,具体用于在预设时间之后,若确定没有获取到新出货任务,则生成返架指令。
[0190]
本实施例的装置,还包括:
[0191]
检测单元43,用于在匹配单元32将货物信息与其他出货任务进行匹配处理之前,检测与出货任务撤销指令所指示的出货任务归属于同一批次任务的相关出货任务,是否已经完成复核处理。
[0192]
执行单元44,用于若完成复核处理,则执行匹配单元32。
[0193]
本实施例的装置,还包括:
[0194]
扫描单元45,用于接收复核处理指令,并根据复核处理指令,扫描复核处理指令所指示的货物、并获取复核处理指令所指示的出货任务中的货物信息。
[0195]
复核单元46,用于将复核处理指令所指示的货物、复核处理指令所指示的出货任务中的货物信息,两者进行匹配,以确定是否进行出货处理。
[0196]
本实施例的装置,还包括:
[0197]
显示单元47,用于在匹配单元32得到与货物信息匹配的其他出货任务之后,生成并显示匹配信息,其中,匹配信息用于指示得到与货物信息匹配的其他出货任务。
[0198]
本实施例的出货装置可执行本申请实施例提供的一种出货方法,其实现原理和技术效果相类似,此处不再赘述。
[0199]
图7为本申请实施例提供的一种出货设备的结构示意图,如图7所示,本申请实施例提供了一种出货设备,可以用于执行图5-图6所示实施例中装置的动作或步骤,具体包括:处理器2701,存储器2702和通信接口2703。
[0200]
存储器2702,用于存储计算机程序。
[0201]
处理器2701,用于执行存储器2702中存储的计算机程序,以实现图5-图6所示实施例中装置的动作,不再赘述。
[0202]
可选的,出货设备还可以包括总线2704。其中,处理器2701、存储器2702以及通信接口2703可以通过总线2704相互连接;总线2704可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。上述总线2704可以分为地址总线、数据总线和控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0203]
在本申请实施例中,上述各实施例之间可以相互参考和借鉴,相同或相似的步骤以及名词均不再一一赘述。
[0204]
或者,以上各个模块的部分或全部也可以通过集成电路的形式内嵌于该出货设备的某一个芯片上来实现。且它们可以单独实现,也可以集成在一起。即以上这些模块可以被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,简称asic),或,一个或多个微处理器(digital singnal processor,简称dsp),或,一个或者多个现场可编程门阵列(field programmable gate array,简称fpga)等。
[0205]
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器2702,上述指令可由上述出货设备的处理器2701执行以完成上述方法。例如,非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
[0206]
一种非临时性计算机可读存储介质,当该存储介质中的指令由出货设备的处理器执行时,使得出货设备能够执行上述出货方法。
[0207]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、
或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、终端设备或数据中心通过有线(例如,同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如,红外、无线、微波等)方式向另一个网站站点、计算机、终端设备或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的终端设备、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如,固态硬盘(solid state disk,ssd))等。
[0208]
本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
[0209]
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求书来限制。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1