掌桥专利:专业的专利平台
掌桥专利
首页

一种货物入库方法、装置及电子设备

文献发布时间:2024-04-18 19:58:30


一种货物入库方法、装置及电子设备

技术领域

本申请涉及仓储技术领域,特别是涉及一种货物入库方法、装置及电子设备。

背景技术

在物流产业中,货物流通是货物分拣、运输和配送的过程,而对流转至货物中心的各个货物进行入库,是货物流通过程中的重要环节。

通常,仓库内可以放置有多个仓位,进而,对货物进行货物入库的过程,即是将货物放置到仓库内的仓位中的过程。

示例性的,仓库内设置有多个用于放置货物的货架,每个货架上设置有一个或多个仓位;并且,可以根据货架的仓位布局定义该货架的货架类型,如图1(a)所示的3层3列型货架、如图1(b)所示的3层4列型货架等。

上述仓位是用于放置货物的格口,并且,可以根据仓位尺寸定义该仓位的仓位类型,例如,30cm*30cm*30cm的仓位为小型仓位,50cm*30cm*50cm的仓位为中型仓位等。

在相关技术中,仓库内所放置的货架类型,以及各个货架上所包括的仓位的仓位类型都是固定的,并且,针对每个待入库货物,可以在仓库中的多个空闲仓位中选取一个用于存储该待入库货物的仓位。从而,仓库中仅可以存入体积小于单个仓位体积的各个待入库货物的。

基于此,在相关技术中,若待入库货物为形状不规则的货物,例如,若待入库货物的体积大于仓库中的各个仓位的体积,或者,待入库货物为形状不规则且无法被单一仓位容纳的货物,则为了存储该待入库货物,需要耗费较多时间在仓库中增加相应的仓位,从而,导致货物入库效率降低。

发明内容

本申请实施例的目的在于提供一种货物入库方法、装置及电子设备,以使仓库中的仓位适应性地存储各种形状以及各种尺寸的货物,提高货物入库效率。具体技术方案如下:

第一方面,本申请实施例提供了一种货物入库方法,所述方法包括:

获取关于待入库货物的入库请求;其中,所述入库请求包括:所述待入库货物的货物形状和货物尺寸;所述待入库货物包括:无法被预设仓储区域中的一个仓位所容纳的货物;

基于所述货物形状、所述货物尺寸,以及所述预设仓储区域中的仓位的仓位尺寸和位置关系,在所述预设仓储区域中的空闲仓位中,确定能够容纳所述待入库货物的多个指定仓位;其中,所述多个指定仓位中,任一仓位与除该仓位之外的至少一个其他仓位相邻;

建立所述待入库货物与所述多个指定仓位的绑定关系。

可选的,一种具体实现方式中,所述建立所述待入库货物与所述多个指定仓位的绑定关系,包括:

建立所述待入库货物与所述多个指定仓位中的目标仓位的绑定关系;其中,所述目标仓位包括:所述多个指定仓位中,仓位号满足指定要求的仓位;

建立所述目标仓位与所述多个指定仓位中除所述目标仓位之外的其他指定仓位的关联冻结关系;其中,所述关联冻结关系表征:所述其他指定仓位的可用状态信息与所述目标仓位的可用状态信息相同。

可选的,一种具体实现方式中,所述基于所述货物形状、所述货物尺寸,以及所述预设仓储区域中的仓位的仓位尺寸和位置关系,在所述预设仓储区域中的空闲仓位中,确定能够容纳所述待入库货物的多个指定仓位,包括:

获取用户发送的仓位选取指令,并将所述仓位选取指令所指示的多个仓位,确定为能够容纳所述待入库货物的多个指定仓位;其中,所述仓位选取指令所指示的多个仓位为所述预设仓储区域中的空闲仓位,且所述多个仓位中,任一仓位与除该仓位之外的至少一个其他仓位相邻;所述多个仓位构成的连通仓储空间满足所述货物形状和所述货物尺寸,且所述容纳空间是基于所述多个仓位的仓位尺寸和位置关系确定的;

或者,

基于所述货物形状和所述货物尺寸,确定所述待入库货物所占据的三维空间的空间形状和空间尺寸;基于所述空间形状、所述空间尺寸,以及所述预设仓储区域中的仓位的仓位尺寸和位置关系,在所述预设仓储区域中的空闲仓位中,确定所构成的连通仓储空间大于等于所述三维空间的多个仓位,作为能够容纳所述待入库货物的多个指定仓位。

可选的,一种具体实现方式中,所述获取用户发送的仓位选取指令,包括:

获取用户通过扫描设备对多个空闲仓位的仓位标识进行扫描所发送的仓位选取指令。

可选的,一种具体实现方式中,在所述获取用户通过扫描设备对多个仓位的仓位标识进行扫描所发送的仓位选取指令之前,所述方法还包括:

控制第一机器人将所述预设仓储区域中存在空闲仓位的货架搬运到所述扫描设备所在的指定区域;

所述获取用户通过扫描设备对多个空闲仓位的仓位标识进行扫描所发送的仓位选取指令,包括:

获取用户通过扫描设备对所述货架中的多个空闲仓位进行扫描所发送的仓位选取指令;

所述方法还包括:

控制第二机器人将所述货架搬运回所述仓储区域。

可选的,一种具体实现方式中,所述方法还包括:

控制第三机器人将所述待入库货物放入所述多个指定仓位所构成的连通仓储空间内。

可选的,一种具体实现方式中,所述预设仓储区域中的任意相邻仓位间的隔板可拆卸,所述控制第三机器人将所述待入库货物放入所述多个指定仓位所构成的连通仓储空间内,包括:

控制第四机器人拆除所述多个指定仓位中相邻仓位间的隔板,并控制第三机器人将所述待入库货物放入所述多个指定仓位所构成的连通仓储空间内。

可选的,一种具体实现方式中,所述方法还包括:

获取关于所述待入库货物的出库请求;

确定所述待入库货物所绑定的目标仓位,并在检测到所述待入库货物出库完成时,解除所述待入库货物和所述目标仓位的绑定关系,并解除所述目标仓位与具有关联冻结关系的其他指定仓位的关联冻结关系。

可选的,一种具体实现方式中,在所述建立所述待入库货物与所述多个指定仓位的绑定关系之前,所述方法还包括:

对所述多个指定仓位进行可用性校验,得到所述多个指定仓位的可用性结果;

所述建立所述待入库货物与所述多个指定仓位的绑定关系,包括:

在所述可用性结果表征所述多个指定仓库可用时,建立所述待入库货物与所述多个指定仓位的绑定关系。

第二方面,本申请实施例提供了一种货物入库装置,所述装置包括:

请求获取模块,用于获取关于待入库货物的入库请求;其中,所述入库请求包括:所述待入库货物的货物形状和货物尺寸;所述待入库货物包括:无法被预设仓储区域中的一个仓位所容纳的货物;

仓位确定模块,用于基于所述货物形状、所述货物尺寸,以及所述预设仓储区域中的仓位的仓位尺寸和位置关系,在所述预设仓储区域中的空闲仓位中,确定能够容纳所述待入库货物的多个指定仓位;其中,所述多个指定仓位中,任一仓位与除该仓位之外的至少一个其他仓位相邻;

关系建立模块,用于建立所述待入库货物与所述多个指定仓位的绑定关系。

可选的,一种具体实现方式中,所述仓位确定模块,具体用于:

建立所述待入库货物与所述多个指定仓位中的目标仓位的绑定关系;其中,所述目标仓位包括:所述多个指定仓位中,仓位号满足指定要求的仓位;

建立所述目标仓位与所述多个指定仓位中除所述目标仓位之外的其他指定仓位的关联冻结关系;其中,所述关联冻结关系表征:所述其他指定仓位的可用状态信息与所述目标仓位的可用状态信息相同。

可选的,一种具体实现方式中,所述仓位确定模块,包括:

选取指令获取子模块,用于获取用户发送的仓位选取指令,并将所述仓位选取指令所指示的多个仓位,确定为能够容纳所述待入库货物的多个指定仓位;其中,所述仓位选取指令所指示的多个仓位为所述预设仓储区域中的空闲仓位,且所述多个仓位中,任一仓位与除该仓位之外的至少一个其他仓位相邻;所述多个仓位构成的连通仓储空间满足所述货物形状和所述货物尺寸,且所述容纳空间是基于所述多个仓位的仓位尺寸和位置关系确定的;

或者,

尺寸确定子模块,用于基于所述货物形状和所述货物尺寸,确定所述待入库货物所占据的三维空间的空间形状和空间尺寸;基于所述空间形状、所述空间尺寸,以及所述预设仓储区域中的仓位的仓位尺寸和位置关系,在所述预设仓储区域中的空闲仓位中,确定所构成的连通仓储空间大于等于所述三维空间的多个仓位,作为能够容纳所述待入库货物的多个指定仓位。

可选的,一种具体实现方式中,所述选取指令获取子模块,包括:

选取指令获取单元,获取用户通过扫描设备对多个空闲仓位的仓位标识进行扫描所发送的仓位选取指令。

可选的,一种具体实现方式中,所述装置还包括:

第一控制模块,用于在所述获取用户通过扫描设备对多个仓位的仓位标识进行扫描所发送的仓位选取指令之前,控制第一机器人将所述预设仓储区域中存在空闲仓位的货架搬运到所述扫描设备所在的指定区域;

所述选取指令获取单元,具体用于:

获取用户通过扫描设备对所述货架中的多个空闲仓位进行扫描所发送的仓位选取指令;

所述装置还包括:

第二控制模块,用于控制第二机器人将所述货架搬运回所述仓储区域。

可选的,一种具体实现方式中,所述装置还包括:

入库模块,用于控制第三机器人将所述待入库货物放入所述多个指定仓位所构成的连通仓储空间内。

可选的,一种具体实现方式中,所述预设仓储区域中的任意相邻仓位间的隔板可拆卸,所述入库模块,具体用于:

控制第四机器人拆除所述多个指定仓位中相邻仓位间的隔板,并控制第三机器人将所述待入库货物放入所述多个指定仓位所构成的连通仓储空间内。

可选的,一种具体实现方式中,所述装置还包括:

出库请求获取模块,用于获取关于所述待入库货物的出库请求;

出库模块,用于确定所述待入库货物所绑定的目标仓位,并在检测到所述待入库货物出库完成时,解除所述待入库货物和所述目标仓位的绑定关系,并解除所述目标仓位与具有关联冻结关系的其他指定仓位的关联冻结关系。

可选的,一种具体实现方式中,所述装置还包括:

校验模块,用于在所述建立所述待入库货物与所述多个指定仓位的绑定关系之前,对所述多个指定仓位进行可用性校验,得到所述多个指定仓位的可用性结果;

所述仓位确定模块,具体用于:

在所述可用性结果表征所述多个指定仓库可用时,建立所述待入库货物与所述多个指定仓位的绑定关系。

第三方面,本申请实施例提供了一种电子设备,包括:

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现上述任一方法实施例的步骤。

第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一方法实施例的步骤。

第五方面,本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一方法实施例的步骤。

本申请实施例有益效果:

以上可见,应用本申请实施例提供的方案,可以利用预设仓储区域中的多个空闲仓位构建各种尺寸和各种形状的连通仓储空间。这样,在存储无法被预设仓储区域中的一个仓位所容纳的待入库货物时,便可以基于货物形状、货物尺寸、仓位尺寸以及仓位的位置关系,确定可以存储该待入库货物的多个指定仓位,并利用多个指定仓位构成的连通仓储空间,实现存储该待入库货物的目的。基于此,针对各种形状和各种尺寸的待入库货物,均可以利用该预设仓储区域中的空闲仓位适应性地存储该待入库货物,而无需增加,便可以装载各类提高仓位使用效率;并且,由于预设货架可以装载各类待入库货物,便无需增加新的仓位,从而,可以提高入库效率,并可以节约存储成本。

当然,实施本申请的任一产品或方法并不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的实施例。

图1(a)-图1(c)分别为本申请实施例提供的货架的示意图;

图2为本申请实施例提供的一种货物入库方法的流程示意图;

图3(a)-图3(d)分别为本申请实施例提供的多个指定仓位的具体示例的示意图;

图4为本申请实施例提供的又一种货物入库方法的流程示意图;

图5为本申请实施例提供的又一种货物入库方法的流程示意图;

图6为本申请实施例提供的又一种货物入库方法的流程示意图;

图7为本申请实施例提供的仓位的可用状态信息的示意图;

图8为本申请实施例提供的又一种货物入库方法的流程示意图;

图9为本申请实施例提供的一种货物入库装置的结构示意图;

图10为本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员基于本申请所获得的所有其他实施例,都属于本申请保护的范围。

在相关技术中,仓库内所放置的货架类型,以及各个货架上所包括的仓位的仓位类型都是固定的,并且,针对每个待入库货物,可以在仓库中的多个空闲仓位中选取一个用于存储该待入库货物的仓位。从而,仓库中仅可以存入体积小于单个仓位体积的各个待入库货物的。基于此,在相关技术中,若待入库货物为形状不规则的货物,例如,若待入库货物的体积大于仓库中的各个仓位的体积,或者,待入库货物为形状不规则且无法被单一仓位容纳的货物,则为了存储该待入库货物,需要耗费较多时间在仓库中增加相应的仓位,从而,导致货物入库效率降低。

为了解决上述技术问题,本申请实施例提供了一种货物入库方法。

其中,该方法可以适用于需要进行货物入库的各类应用场景,例如,对流转至货物分拣中心的各个货物进行入库;对所生产的体积大于单个仓位体积的元件进行入库等。并且,该方法可以应用于可以对执行货物入库的各类电子设备,例如,手机、电脑、服务器等;并且,该电子设备可以是独立的电子设备,也可以是由多台电子设备构成的电子设备集群。

基于此,本申请实施例不对该方法的应用场景和执行主体进行具体限定。

本申请实施例提供的一种货物入库方法,可以包括如下步骤:

获取关于待入库货物的入库请求;其中,所述入库请求包括:所述待入库货物的货物形状和货物尺寸;所述待入库货物包括:无法被预设仓储区域中的一个仓位所容纳的货物;

基于所述货物形状、所述货物尺寸,以及所述预设仓储区域中的仓位的仓位尺寸和位置关系,在所述预设仓储区域中的空闲仓位中,确定能够容纳所述待入库货物的多个指定仓位;其中,所述多个指定仓位中,任一仓位与除该仓位之外的至少一个其他仓位相邻;

建立所述待入库货物与所述多个指定仓位的绑定关系。

以上可见,应用本申请实施例提供的方案,可以利用预设仓储区域中的多个空闲仓位构建各种尺寸和各种形状的连通仓储空间。这样,在存储无法被预设仓储区域中的一个仓位所容纳的待入库货物时,便可以基于货物形状、货物尺寸、仓位尺寸以及仓位的位置关系,确定可以存储该待入库货物的多个指定仓位,并利用多个指定仓位构成的连通仓储空间,实现存储该待入库货物的目的。基于此,针对各种形状和各种尺寸的待入库货物,均可以利用该预设仓储区域中的空闲仓位适应性地存储该待入库货物,而无需增加,便可以装载各类提高仓位使用效率;并且,由于预设货架可以装载各类待入库货物,便无需增加新的仓位,从而,可以提高入库效率,并可以节约存储成本。

为了便于理解本申请实施例所提供的一种货物入库方法,下面首先对本申请实施例的应用场景进行说明。

通常,为了接收各个货物,可以预先设置指定区域,之后,在接收各个货物后,可以将所接收的货物放置于该指定区域,并在该指定区域内对各个货物进行清点、消毒等入库前处理。例如,在各个货箱被运送至物流中心后,可以将各个货箱放置到货物分拣区域,进行清点和分类。

接着,在完成入库前处理后,各个货物将被放置到预设仓储区域中的各个仓位内进行存储。

其中,可以将放置在指定区域内的货物称为待入库货物,并将把各个待入库货物放置到仓储区域中的仓位内的过程称为货物入库。

相应的,可以将把预设仓储区域内放置的各个货物从仓位内取出的过程称为货物出库。

以物流行业为例,物流中心可以接收来自各方的货物,并将所接收的各个货物进行分类存储,之后,将各个货物运输至各自的目的地。

通常,物流中心在接收到来自各方的货物后,可以将所接收的各个货物放置于预设货物分拣区域,并在该货物分拣区域中对各个待入库货物进行清洁、分类等分拣工作。

接着,可以将预设货物分拣区域中已完成分拣工作的各个待入库货物搬运至预设仓储区域,进而,针对每个待入库货物,可以将该待入库货物放置于预设仓储区域中的仓位内进行存储。

然后,在进行货物运输之前,可以将各个货物从预设仓储区域的各个仓位内取出,并将各个货物搬运至出库区域。这样,各个货物可以在出库区域中被装车,并被运输至各个目的地。

为了存储各个待入库货物,预设仓储区域内往往设置有多个仓位,并且,每个仓位可以具有用于唯一确定该仓位的仓位标识,例如,仓位编号等。

其中,预设仓储区域中所包括的多个仓位可以是同一仓位类型的仓位,也可以是不同仓位类型的仓位;并且,多个仓位可以用于存储同一种货物类型的货物的仓位,也可以用于存储多种货物类型的货物的仓位,这都是合理的,在本申请实施例中不做具体限定。

可选的,该预设仓储区域中的每个仓位,是按照仓储业务中所涉及的大部分货物的标准尺寸,预先设置的可以用于放置上述标准尺寸的货物且最接近上述标准尺寸的仓位类型的仓位。例如,仓储业务中所涉及的大部分货物的标准尺寸为10cm*25cm*25cm的工件,则该预设仓储区域内的每个仓位均可以是30cm*30cm*30cm的小型仓位。

可选的,预设仓储区域内可以设置有多个货架,针对每个货架,该货架上可以包括多个仓位,并且,每个货架具有可以用于唯一确定该货架的货架标识,例如,货架编号等。其中,预设仓储区域内所设置的多个货架可以是属于同一货架类型的货架,也可以是属于不同货架类型的货架;并且,每个货架上可以包括一种仓位类型的仓位,也可以包括多种仓位类型的仓位,这都是合理的,在本申请实施例中不做具体限定。

例如,如图1(a)以及图1(c)所示,预设仓储区域内可以包括20个3层3列型货架以及15个3层4列型货架等;每个3层3列型货架上可以包括9个小型仓位,而每个3层4列型货架上可以包括8个小型仓位、4个中型仓位以及2个大型仓位。

此外,预设仓储区域中的多个相邻仓位可以构成的连通仓储空间,这样,利用预设仓储区域中的多个仓位,可以存储单个仓位无法容纳的货物,例如,货物尺寸大于单个空闲仓位的货物、货物形状无法被单个空闲仓位所容纳的货物等。

可选的,预设仓储区域中的各个相邻仓位间之间具有隔板,并且,每个任意相邻仓位间的隔板是可拆卸的。

相应的,在预设仓储区域内包括多个货架,并且,多个仓位均位于各个货架上时,可选的,预设仓储区域中的各个货架均为任意相邻仓位间的隔板可拆卸的货架。

此外,电子设备可以记录有该预设仓储区域内各个仓位的可用状态信息,其中,该可用状态信息用于表征该仓位是否处于可用状态,并且,上述可用状态是指该仓位是可以被用于存放待入库货物的空闲仓位;相应的,不可用状态是指仓位已被其他货物占用,无法再被用于存放其他待入库货物。

可选的,电子设备可以记录有该预设仓储区域内各个货架的使用状态,以及各个货架上的各个仓位的状态信息。

下面,结合附图,对本申请实施例提供的一种货物入库方法进行具体说明。

图2为本申请实施例提供的一种货物入库方法的流程示意图,如图2所示,该方法可以包括如下步骤S201-S203。

S201:获取关于待入库货物的入库请求;

其中,入库请求包括:待入库货物的货物形状和货物尺寸;待入库货物包括:无法被预设仓储区域中的一个仓位所容纳的货物。

电子设备可以获取关于待入库货物的入库请求,并根据该入库请求,对该待入库货物进行货物入库。

其中,上述入库请求可以包括:待入库货物的货物形状和货物尺寸。

并且,该待入库货物可以包括无法被预设仓储区域中的一个仓位所容纳的货物。示例性的,待入库货物的货物尺寸大于预设仓储区域中任一仓位的仓位尺寸,或者,待入库货物为7字型、Z字形、1字形等不规则形状的货物,且预设仓储区域中的单个仓位无法容纳上述待入库货物。

可选的,指定区域设置有传感系统,例如,红外传感器系统、重力传感器系统等;上述传感系统在检测到指定区域内存在待入库货物时,可以向电子设备发送关于待入库货物的入库请求,这样,电子设备可以接收上述入库请求,并根据该入库请求,对该待入库货物进行货物入库。

可选的,移动机器人可以在指定区域巡检,在检测到指定区域内存在待入库货物时,移动机器人可以通过扫描待入库货物的二维码向电子设备发送携带有待入库货物的二维码的入库请求,这样,电子设备可以接收上述移动机器人发送的入库请求,并根据该入库请求,对该待入库货物进行货物入库。

S202:基于货物形状、货物尺寸,以及预设仓储区域中的仓位的仓位尺寸和位置关系,在预设仓储区域中的空闲仓位中,确定能够容纳待入库货物的多个指定仓位;

其中,多个指定仓位中,任一仓位与除该仓位之外的至少一个其他仓位相邻;

在对待入库货物进行货物入库之前,电子设备可以在预设仓储区域中的空闲仓位中,确定用于存储该待入库货物的仓位。

可选的,在待入库货物为可以被预设仓储区域中的一个仓位所容纳的货物时,电子设备可以基于上述待入库货物的货物形状、货物尺寸以及预设仓储区域中的仓位的仓位尺寸,在预设仓储区域中的空闲仓位中,确定用于存储该待入库货物的一个指定仓位;

而在待入库货物为无法被预设仓储区域中的一个仓位所容纳的货物,或者,预设仓储区域中不存在可以容纳该待入库货物的单个空闲仓位时,电子设备可以在预设仓储区域中的空闲仓位中,确定能够容纳待入库货物的多个指定仓位。

示例性的,在待入库货物的货物尺寸大于预设仓储区域中任一仓位的仓位尺寸,或者,待入库货物为7字型、Z字形、1字形等不规则形状的货物,且预设仓储区域中的单个仓位无法容纳上述待入库货物时,可以在预设仓储区域中的空闲仓位中,确定能够容纳待入库货物的多个指定仓位。

基于此,电子设备可以基于待入库货物的货物形状、货物尺寸、预设仓储区域中的仓位的仓位尺寸以及各个仓位的位置关系,在预设仓储区域中的空闲仓位中,确定能够容纳待入库货物的多个指定仓位。

其中,上述多个指定仓位中,任一仓位与除该仓位之外的至少一个其他仓位相邻,并且,多个指定仓位所构成的连通仓储空间的尺寸和形状可以存储上述待入库货物,从而,上述待入库货物可以存储到多个指定仓位所构成的连通仓储空间内。

可选的,电子设备可以首先确定预设仓储区域中各个仓位的状态信息,进而,基于货物形状、货物尺寸、仓位尺寸以及仓位间的位置关系,在空闲仓位中,确定能够容纳待入库货物的多个指定仓位。

可选的,电子设备可以在预设显示区域内显示预设仓储区域中各个仓位的可用状态信息,这样,用户可以基于各个仓位的可用状态信息,在各个可用仓位中,选取用于存储待入库货物的多个指定仓位,并向电子设备发送关于多个指定仓位的仓位选取指令,这样,电子设备可以接收上述仓位选取指令,并将上述仓位选取指令所指示的多个指定仓位,确定为能够容纳待入库货物的多个指定仓位。

可选的,在获取到关于待入库货物的入库请求时,可以在预设仓储区域中用于存储待入库货物的货物类型的货物的各个空闲仓位内,确定用于存储待入库货物的多个指定仓位。

可选的,在获取到关于待入库货物的入库请求时,可以在预设仓储区域中用于存储待入库货物的货物类型的货物、且距离待入库货物较近的各个空闲仓位内,确定用于存储待入库货物的多个指定仓位。

可选的,在获取到关于待入库货物的入库请求时,可以在预设仓储区域中用于存储上述待入库货物所属批次的货物的各个空闲仓位内,确定用于存储待入库货物的多个指定仓位。

当然,上述各种确定多个指定仓位的具体实现方式,仅仅是对多个指定仓位的确定方式的举例说明,而非限定,任一能够确定多个指定仓位的方式均属于本申请的保护范围。

可选的,预设仓储区域中可以包括多个货架,并且,上述入库请求可以包括:待入库货物的货物类型;上述步骤S202,可以包括如下步骤11-12:

步骤11:基于货物类型、货物形状以及货物尺寸,在预设仓储区域内确定用于存储待入库货物的货物类型的货物,且存在空闲仓位的货架,作为与待入库货物匹配的目标货架;

步骤12:基于目标货架内仓位的仓位尺寸和位置关系,在目标货架内的各个空闲仓位中确定能够容纳待入库货物的多个指定仓位。

在获取关于待入库货物的入库请求后,可以基于货物类型、货物形状以及货物尺寸,在预设仓储区域内确定用于存储待入库货物的货物类型的货物,且存在空闲仓位的货架,作为与待入库货物匹配的目标货架,之后,可以基于目标货架内仓位的仓位尺寸和位置关系,在目标货架内的各个空闲仓位中确定能够容纳待入库货物的多个指定仓位。

其中,所谓目标货架与待入库货物匹配是指该目标货架存在空闲仓位,并且,该目标货架所用于存储的货物类型、存储条件分别与待入库货物的货物类型、存储条件相匹配,即目标货架是满足该待入库货物的存储要求的货架。

可选的,在获取到关于待入库货物的入库请求时,可以在预设仓储区域内确定用于存储待入库货物的货物类型的货物、货架编号最小且空闲仓位的数量大于预设数量的货架,作为与待入库货物匹配的目标货架。其中,上述预设数量可以按照实际需要进行设定,例如,可以是5个、7个等,这都是合理的,在本申请实施例中不做具体限定。

可选的,在获取到关于待入库货物的入库请求时,可以在预设仓储区域内确定用于存储待入库货物的货物类型的货物并且空闲仓位的数量最多的货架,作为与待入库货物匹配的目标货架。

可选的,在获取到关于待入库货物的入库请求时,可以在预设仓储区域内确定用于存储待入库货物的货物类型的货物、距离待入库货物最近且空闲仓位的数量大于预设数量的货架,作为与待入库货物匹配的目标货架。

可选的,在获取到关于待入库货物的入库请求时,可以在仓储区域内确定用于存储上述待入库货物所属批次的货物,且空闲仓位的数量大于预设数量的货架,作为与待入库货物匹配的目标货架。

当然,上述各种确定目标货架的具体实现方式,仅仅是对目标货架的确定方式的举例说明,而非限定,任一能够确定目标货架的方式均属于本申请的保护范围。

S203:建立待入库货物与多个指定仓位的绑定关系。

在确定能够容纳上述待入库货物的多个指定仓位后,可以建立上述待入库货物和上述多个指定仓位的绑定关系。

可选的,可以建立上述待入库货物的货物标识与上述多个指定仓位的仓位标识的绑定关系,并将上述绑定关系存储到预先建立的绑定关系列表中。

这样,后续便可以利用上述待入库货物和上述多个指定仓位的绑定关系,对待入库货物进行货物入库,并且,便于对该待入库货物进行追踪和溯源。

可选的,在建立待入库货物与多个指定仓位的绑定关系时,还可以将上述多个指定仓位的状态信息均由可用状态变更为占用状态。

示例性的,如图3(a)所示,在待入库货物为雨伞类的1字型货物时,可以将1号仓位-3号仓位作为用于存储该1字型货物的多个指定仓位,进而,便可以建立该1字型货物与上述1号仓位-3号仓位的绑定关系,并将上述1号仓位-3号仓位的可用状态信息变更为占用状态。

如图3(b)所示,在待入库货物为Z字型货物时,可以将1号仓位、2号仓位、4号仓位以及5号仓位作为用于存储该Z字型货物的多个指定仓位,进而,便可以建立上述Z字型货物与上述1号仓位、2号仓位、4号仓位以及5号仓位的绑定关系,并将上述1号仓位、2号仓位、4号仓位以及5号仓位的可用状态信息变更为占用状态。

如图3(c)所示,在待入库货物为7字型货物时,可以将1号仓位、2号仓位和4号仓位作为用于存储该7字型货物的多个指定仓位,进而,便可以建立上述7字型货物与上述1号仓位、2号仓位和4号仓位的绑定关系,并将上述1号仓位、2号仓位和4号仓位的可用状态信息变更为占用状态。

可选的,在建立待入库货物与多个指定仓位的绑定关系后,电子设备可以输出上述绑定关系,以便于工作人员基于上述绑定关系执行相应的入库操作。

例如,在上述多个指定仓位中相邻仓位间存在隔板,电子设备可以输出上述待入库货物和多个指定仓位的绑定关系,这样,工作人员在接收到上述绑定关系后,可以基于上述绑定关系,拆除上述多个指定仓位中相邻仓位之间的隔板,并将上述待入库货物放置于上述多个指定仓位所构成的连通仓储空间中。

又例如,电子设备可以向移动机器人下发上述绑定关系,以使移动机器人基于上述绑定关系,将待入库货物放置于上述多个指定仓位内。

其中,可选的,一种具体实现方式中,如图4所示,上述步骤S203,可以包括如下步骤S2031-S2032:

S2031:建立待入库货物与多个指定仓位中的目标仓位的绑定关系;

其中,目标仓位包括:多个指定仓位中,仓位号满足指定要求的仓位;

S2032:建立目标仓位与多个指定仓位中除目标仓位之外的其他指定仓位的关联冻结关系;

其中,关联冻结关系表征:其他指定仓位的可用状态信息与目标仓位的可用状态信息相同。

在本具体实现方式中,在确定能够容纳待入库货物的多个指定仓位之后,电子设备还可以在上述多个指定仓位中确定目标仓位,并建立上述待入库货物和上述目标仓位的绑定关系。

其中,上述目标仓位可以包括多个指定仓位中,仓位号满足指定要求的仓位;并且,上述指定要求可以按照实际需要进行设定,可以是仓位号最小,也可以是仓位号最大,还可以是位于各个指定仓位的中间位置的仓位的仓位号等,这都是合理的,在本申请实施例中不做具体限定。

可选的,可以基于多个指定仓位的仓位尺寸确定上述目标仓位,例如,上述目标仓位可以是多个指定仓位中仓位尺寸最小的,也可以是上述多个指定仓位中仓位尺寸最大的;这都是合理的,在本具体实现方式中不做具体限定。

相应的,由于上述多个指定仓位用于共同存储上述待入库货物,从而,上述多个指定仓位的状态信息是相同的。为了表征上述多个指定仓位中除目标仓位之外的其他仓位与上述目标仓位的可用状态信息是相同的,可以建立上述目标仓位和多个指定仓位中除目标仓位之外的其他仓位的关联冻结关系。

其中,上述关联冻结关系可以表征:多个指定仓位中其他指定仓位的可用状态信息与上述目标仓位的可用状态信息相同。

可选的,可以建立上述待入库货物的货物标识与上述多个指定仓位中的目标仓位的仓位标识的绑定关系,并建立上述目标仓位的仓位标识与上述多个指定仓位中的其他指定仓位的仓位标识的关联冻结关系,之后,将上述绑定关系和上述关联冻结关系均存储到预先建立的绑定关系列表中。

示例性的,如图3(d)所示,4号仓位、8号仓位以及12号仓位的可用状态信息为不可用,其余仓位的可用状态信息为可用。电子设备所确定的用于容纳待入库货物的多个指定仓位为1号仓位、2号仓位、3号仓位、5号仓位及7号仓位,则可以将1号仓位确定为目标仓位,进而,建立待入库货物与1号仓位的绑定关系,并建立2号仓位、3号仓位、5号仓位及7号仓位与1号仓位的关联冻结关系,此外,还可以在上述2号仓位、3号仓位、5号仓位以及7号仓位上标注出该仓位与1号仓位关联冻结。

可选的,一种具体实现方式中,如图5所示,本申请实施例提供的一种货物入库方法,还可以包括如下步骤S204:

S204:控制第三机器人将待入库货物放入多个指定仓位所构成的连通仓储空间内。

在本具体实现方式中,在确定用于存储上述待入库货物的多个指定仓位后,可以控制第三机器人将上述待入库货物放置于上述多个指定仓位内。

具体的,电子设备可以控制第三机器人将放置于指定区域内的待入库货物移动至预设仓储区域内,之后,控制上述第三机器人将上述待入库货物放置到用于存储该待入库货物的多个指定仓位所构成的连通仓储空间内。

在一种情况下,预设仓储区域中的各个仓位是由可拆卸隔板分隔而成的,从而,在利用多个仓位共同存储一个待入库货物时,可以首先将多个仓位中的任意相邻仓位间的可拆卸隔板拆除,这样,多个仓位便可以构成一个连通仓储空间。

基于此,可选的,一种具体实现方式中,如图6所示,预设仓储区域中的任意相邻仓位间的隔板可拆卸,在上述步骤S204,可以包括如下步骤S2041:

S2041:控制第四机器人拆除多个指定仓位中相邻仓位间的隔板,并控制第三机器人将待入库货物放入多个指定仓位所构成的连通仓储空间内。

在本具体实现方式中,在确定用于存储上述待入库货物的多个指定仓位后,可以控制第四机器人拆除多个指定仓位中相邻仓位间的隔板,从而,得到用于存储待入库货物的连通仓储空间。

之后,便可以控制第三机器人将上述将待入库货物放置于多个指定仓位所构成的连通仓储空间内,完成待入库货物的货物入库。

其中,上述第四机器人可以是搭载有机械臂的机器人,并且,该第四机器人与上述第三机器人可以是同一机器人,也可以是不同机器人,这都是合理的,在本申请实施例中不做具体限定。

可选的,电子设备可以将携带有多个指定仓位的仓位标识的隔板拆除任务下发给第四机器人,并控制第四机器人拆除上述多个指定仓位中相邻仓位间的隔板;之后,将携带有待入库货物的货物标识和多个指定仓位的绑定关系的货物入库指令下发给第三机器人,并控制第三机器人将上述待入库货物放置于上述多个指定仓位构成的连通仓储空间内。

可选的,电子设备可以将携带有目标仓位的仓位标识以及关于目标仓位的关联冻结关系的隔板拆除任务下发给第四机器人,并控制第四机器人拆除上述目标仓位以及与该目标仓位关联冻结的多个仓位中的任意相邻仓位间的隔板;之后,将携带有待入库货物的货物标识和关于待入库货物的绑定关系的货物入库指令下发给第三机器人,并控制第三机器人将上述待入库货物放置于关于目标仓位的连通仓储空间内。

可选的,若执行货物入库任务的执行主体为工作人员时,电子设备便可以输出待入库货物与多个指定仓位的绑定关系,以使工作人员可以基于上述绑定关系将待入库货物放入多个指定仓位所构成的连通仓储空间内。

相应的,若预设仓储区域中的任意相邻仓位间的隔板可拆卸,那么,电子设备可以输出待入库货物与多个指定仓位的绑定关系,这样,工作人员在接收上述绑定关系后,可以首先拆除多个指定仓位中任意相邻仓位间的隔板,之后,将待入库货物放入多个指定仓位所构成的连通仓储空间内。

以上可见,应用本申请实施例提供的方案,可以利用预设仓储区域中的多个空闲仓位构建各种尺寸和各种形状的连通仓储空间。这样,在存储无法被预设仓储区域中的一个仓位所容纳的待入库货物时,便可以基于货物形状、货物尺寸、仓位尺寸以及仓位的位置关系,确定可以存储该待入库货物的多个指定仓位,并利用多个指定仓位构成的连通仓储空间,实现存储该待入库货物的目的。基于此,针对各种形状和各种尺寸的待入库货物,均可以利用该预设仓储区域中的空闲仓位适应性地存储该待入库货物,而无需增加,便可以装载各类提高仓位使用效率;并且,由于预设货架可以装载各类待入库货物,便无需增加新的仓位,从而,可以提高入库效率,并可以节约存储成本。

在获取到关于待入库货物的入库请求后,电子设备可以输出待入库货物的货物形状、货物尺寸、预设仓储区域中的仓位的仓位尺寸以及各个空闲仓位的位置关系,以便于用户在预设仓储区域中的多个空闲仓位中,确定能够容纳待入库货物的多个指定仓位。

可选的,一种具体实现方式中,上述步骤S202,基于货物形状、货物尺寸,以及预设仓储区域中的仓位的仓位尺寸和位置关系,在预设仓储区域中的空闲仓位中,确定能够容纳待入库货物的多个指定仓位,可以包括如下步骤21:

步骤21:获取用户发送的仓位选取指令,并将仓位选取指令所指示的多个仓位,确定为能够容纳待入库货物的多个指定仓位;

其中,仓位选取指令所指示的多个仓位为预设仓储区域中的空闲仓位,且多个仓位中,任一仓位与除该仓位之外的至少一个其他仓位相邻;多个仓位构成的连通仓储空间满足货物形状和货物尺寸,且容纳空间是基于多个仓位的仓位尺寸和位置关系确定的。

在本具体实现方式中,在获取到待入库货物的入库请求时,电子设备可以确定预设仓储区域内各个仓位的可用状态信息,之后,电子设备可以输出待入库货物的货物形状、货物尺寸、预设仓储区域中的仓位的仓位尺寸、各个仓位的可用状态信息以及各个仓位的位置关系。

这样,用户可以获取上述待入库货物的货物形状、货物尺寸、预设仓储区域中的仓位的仓位尺寸、各个仓位的可用状态信息以及各个仓位的位置关系,并基于上述待入库货物的货物形状、货物尺寸、预设仓储区域中的仓位的仓位尺寸、各个仓位的可用状态信息以及各个仓位的位置关系,确定用于存储上述待入库货物的多个指定仓位,并向电子设备发送针对上述多个指定仓位的仓位选取指令。

也就是说,用户可以根据预设仓储区域中的多个仓位的仓位尺寸和位置关系,在预设仓储区域中的空闲仓位中选择所构成的连通仓储空间可以满足待入库货物的货物形状和货物尺寸的多个仓位,并向电子设备发送关于上述多个仓位的仓位选取指令。并且,在上述多个仓位中,任一仓位与多个仓位中除该仓位之外的至少一个其他仓位相邻。

这样,电子设备便可以接收用户所发送的仓位选取指令,并将仓位选取指令所指示的多个仓位,确定为能够容纳待入库货物的多个指定仓位。

可选的,在确定预设仓储区域内的各个仓位的可用状态信息后,电子设备可以将各个仓位的可用状态信息发送至指定客户端,这样,用户可以通过上述指定客户端,查看各个仓位的可用状态信息,并在多个空闲仓位中,选择用于存储待入库货物的多个指定仓位。之后,通过在上述指定客户端上点选多个指定仓位的仓位标识,向电子设备发送针对多个指定仓位的仓位选取指令。

可选的,在确定预设仓储区域内的各个仓位的可用状态信息后,电子设备可以在自身所搭载的显示屏的指定区域显示各个仓位的可用状态信息,这样,用户可以通过上述显示屏,查看各个仓位的可用状态信息,并在多个空闲仓位中,选择用于存储待入库货物的多个指定仓位。之后,通过在上述显示屏上点选多个指定仓位的仓位标识,向电子设备发送针对多个指定仓位的仓位选取指令。

示例性的,如图7所示,可以电子设备可以在自身所搭载的显示屏的指定区域显示各个仓位的可用状态信息,其中,仓位1-仓位5以及仓位7的可用状态信息为可用,仓位6、仓位8和仓位9的可用状态信息为不可用。

可选的,在预设仓储区域内存在多个货架时,电子设备可以显示各个货架的仓位布局信息以及货架上的多个仓位的可用状态信息,这样,用户可以在上述多个货架中选择用于存储待入库货物的目标货架,并在目标货架上选择用于存储待入库货物的多个仓位,之后,将携带有上述目标货架的货架标号以及多个仓位的仓位标号的仓位选取指令,发送给电子设备。电子设备便可以基于用于所发送的仓位选取指令,并将用户所选取的目标货架上的多个仓位,确定为用于存储待入库货物的多个指定仓位。

可选的,一种具体实现方式中,上述步骤21,获取用户发送的仓位选取指令,可以包括如下步骤211:

步骤211:获取用户通过扫描设备对多个空闲仓位的仓位标识进行扫描所发送的仓位选取指令。

在本具体实现方式中,用户可以待入库货物的货物形状、货物尺寸、预设仓储区域中的仓位的仓位尺寸、各个仓位的可用状态信息以及各个仓位的位置关系,在预设仓储区域的各个仓位中,确定用于容纳上述待入库设备的多个空闲仓位,并通过扫描设备扫描上述多个空闲仓位的仓位标识,将多个空闲仓位的仓位选取指令发送给电子设备,这样,电子设备便可以获取用户通过扫描设备发送的针对多个空闲仓位选取指令,并将上述多个空闲仓位确定为多个指定仓位。

其中,上述扫描设备可以是PDA(Personal Digital Assistant,掌上电脑),也可以是其他扫描设备,这都是合理的,在本申请实施例中不做具体限定。

可选的,一种具体实现方式中,在上述步骤211之前,本申请实施例提供的一种货物入库方法,还可以包括如下步骤31:

步骤31:控制第一机器人将预设仓储区域中存在空闲仓位的货架搬运到扫描设备所在的指定区域;

相应的,上述步骤211,可以包括如下步骤32:

步骤32:获取用户通过扫描设备对货架中的多个空闲仓位进行扫描所发送的仓位选取指令;

本申请实施例提供的一种货物入库方法,还可以包括如下步骤33:

步骤33:控制第二机器人将货架搬运回仓储区域。

在本具体实现方式中,为了便于用户选择用户存储上述待入库货物的多个指定仓位,可以首先在预设仓储区域中,确定存在空闲仓位的货架,并控制第一机器人将上述货架搬运至扫描设备所在的指定区域,以便于用户利用扫描设备在该货架中的多个空闲仓位中,选取用于放置待入库货物的多个仓位。

可选的,控制第一机器人将预设仓储区域中,空闲仓位的数量大于预设数量的各个货架搬运至扫描设备所在的指定区域;

可选的,控制第一机器人将预设仓储区域中,用于存储待入库货物所对应货物类型的货物、货架编号最小且空闲仓位的数量大于预设数量的货架,搬运至扫描设备所在的指定区域;

可选的,控制第一机器人将预设仓储区域中,用于存储待入库货物所对应货物类型的货物,且空闲仓位的数量最多的货架,搬运至扫描设备所在的指定区域;

可选的,控制第一机器人将预设仓储区域中,用于存储待入库货物所对应货物类型的货物、距离指定区域最近且空闲仓位的数量大于预设数量的货架,搬运至扫描设备所在的指定区域。

进而,用户可以在该指定区域内,利用扫描设备对各个货架的多个可用仓位的仓位标识进行扫描,向电子设备发送关于上述多个空闲仓位的仓位选取指令。

并且,电子设备在接收得到上述仓位选取指令后,可以控制第二机器人将各个货架搬运回预设仓储区域。

其中,该第二机器人与上述第一机器人可以是同一机器人,也可以是不同机器人,这都是合理的,在本申请实施例中不做具体限定。

这样,电子设备通过控制第一机器人将上述存在多个空闲仓位的货架搬运至及指定区域,可以便于用户利用上述扫描设备选取用于存储上述待入库货物的多个空闲仓位,从而,提升用户体验。

此外,可选的,在预设仓储区域内的各个货架属于立库设备时,电子设备可以下发用于指示堆垛机移动至指定区域的移动指令,这样,堆垛机在接收到上述移动指令后,可以移动至上述指定区域,这样,用户便可以利用扫描设备扫描各个货架中的多个空闲仓位的仓位标识,实现向电子设备发送针对多个空闲仓位仓位选取指令的目的。

其中,上述立库设备可以是包括自动控制与管理系统、货架、堆垛机、出入库输送设备以及轨道的设备。

可选的,用户在利用扫描设备扫描该货架的多个空闲仓位的仓位信息后,可以将待入库货物放置于上述多个空闲仓位所构成的连通仓储空间内,这样,电子设备可以控制第二机器人将放置有待入库货物的货架搬运回预设仓储区域。

可选的,一种具体实现方式中,上述步骤S202,基于货物形状、货物尺寸,以及预设仓储区域中的仓位的仓位尺寸和位置关系,在预设仓储区域中的空闲仓位中,确定能够容纳待入库货物的多个指定仓位,可以包括如下步骤41-42:

步骤41:基于货物形状和货物尺寸,确定待入库货物所占据的三维空间的空间形状和空间尺寸;

步骤42:基于空间形状、空间尺寸,以及预设仓储区域中的仓位的仓位尺寸和位置关系,在预设仓储区域中的空闲仓位中,确定所构成的连通仓储空间大于等于三维空间的多个仓位,作为能够容纳待入库货物的多个指定仓位。

在本具体实现方式中,电子设备可以基于待入库货物的货物形状和货物尺寸,确定待入库货物所占用的三维空间的空间形状和空间尺寸。之后,基于上述空间形状、空间尺寸、预设仓储区域中的仓位的仓位尺寸以及各个仓位间的位置关系,在预设仓储区域中,确定所构成的连通仓储空间大于等于上述三维空间的多个仓位,并将上述多个仓位作为能够容纳待入库货物的多个指定仓位。

可选的,电子设备可以基于空间形状、空间尺寸,以及预设仓储区域中的仓位的仓位尺寸和位置关系,在预设仓储区域中的空闲仓位中,确定多个仓位组合,其中,每个仓位组合中可以包括多个仓位,每个仓位组合中的多个仓位可以构成大于等于三维空间的连通仓储空间;之后,在上述多个仓位组合中,确定目标仓位组合,并将该目标仓位组合中的多个仓位,作为能够容纳待入库货物的多个指定仓位。

此外,在确定用于容纳待入库货物的多个指定仓位后,为了确保上述多个指定仓位均处于可用状态,电子设备可以对上述多个指定仓位进行可用性校验。

可选的,一种具体实现方式中,在上述步骤S203,建立待入库货物与多个指定仓位的绑定关系之前,本申请实施例提供的一种货物入库方法,还可以包括如下步骤51:

步骤51:对多个指定仓位进行可用性校验,得到多个指定仓位的可用性结果;

相应的,上述步骤S203,可以包括如下步骤52:

步骤52:在可用性结果表征多个指定仓库可用时,建立待入库货物与多个指定仓位的绑定关系。

在本具体实现方式中,在确定用于存储上述待入库货物的多个指定仓位后,可以对上述多个指定仓位进行可用性校验,即检验上述多个指定仓位是否均为可用状态,且上述多个指定仓位是否可以构成连通仓储空间,进而,得到关于多个指定仓位的可用性结果。

具体的,可以首先校验多个指定仓位中的各个指定仓位是否均处于可用状态。

即在确定多个指定仓位后,可以依次在所记录的绑定关系列表中各个指定仓位的仓位编号,以确定该指定仓位是否已与其他货架建立绑定关系;进而,若该指定仓位未与货物建立有绑定关系,则该指定仓位处于可用状态。

若多个指定仓位中的任一指定仓位与货物建立有绑定关系,即该指定仓位处于不可用状态;则关于多个指定仓位的可用性结果表征多个指定仓位不可用。

接着,在多个指定仓位均处于可用状态时,可以进一步校验所选取的多个指定仓位中的任一仓位是否与除该仓位之外的至少一个其他指定仓位相邻;进而,若多个指定仓位中的任一仓位与除该仓位之外的至少一个其他指定仓位相邻,则多个指定仓位可以构成连通仓储空间,至此,关于多个指定仓位的可用性结果表征多个指定仓位可用。

若多个指定仓位中的全部指定仓位均未与货物建立有绑定关系,但多个指定仓位中存在至少一个指定仓位与除该指定仓位之外的至少一个其他指定仓位不相邻,即多个指定仓位无法构成连通仓储空间,则关于多个指定仓位的可用性结果表征多个指定仓位不可用。

进而,在上述多个指定仓位的可用性结果表征多个指定仓位可用时,可以建立上述待入库货物与多个指定仓位的绑定关系;

而在上述多个指定仓位的可用性结果表征多个指定仓位不可用时,则可以输出可用性校验失败的通知消息。

其中,上述发送可用性校验失败的通知消息可以是:向预设邮箱发送用于提醒可用性校验失败的邮件;也可以是:在电子设备的显示屏幕上显示报警标识;还可以是:发出报警声音,这都是合理的,本申请实施例不做具体限定。

通过对所确定的多个指定仓位进行可用性校验,可以进一步确保上述多个指定仓位均是处于可用状态,并且,上述多个指定仓位可以构成连通仓储空间,从而,避免了因所选定的多个指定仓位不能存储上述待入库货物而影响待入库货物的货物入库进程的情况,进而,可以提高待入库货物的入库成功率和入库效率。

相应的,可选的,在获取用户通过扫描设备对多个空闲仓位的仓位标识进行扫描所发送的仓位选取指令后,可以对上述仓位选取指令所指示的多个仓位进行可用性校验,以确定上述多个仓位是否均处于可用状态,并确定上述多个仓位是否可以构成连通仓储空间。

针对预设仓储区域中所存储的每个待入库货物,在对该待入库货物进行货物出库时,可以解除该待入库货物与用于存储该待入库货物的多个指定仓位的绑定关系。

可选的,一种具体实现方式中,如图8所示,本申请实施例提供的一种货物入库方法,还可以包括如下步骤S205-S206:

S205:获取关于待入库货物的出库请求;

S206:确定待入库货物所绑定的目标仓位,并在检测到待入库货物出库完成时,解除待入库货物和目标仓位的绑定关系,并解除目标仓位与具有关联冻结关系的其他指定仓位的关联冻结关系。

在本具体实现方式中,在用户希望对预设仓储区域中所存储的各个待入库货物进行货物出库时,可以向电子设备发送关于该待入库货物的出库请求。

这样,电子设备可以获取关于待入库货物的出库请求,可以确定上述待入库货物所绑定的目标仓位。

之后,可以控制移动机器人对上述待入库货物进行货物出库,并在检测到上述待入库货物出库完成时,解除该待入库货物和目标仓位的绑定关系。此外,由于上述待入库货物是由目标仓位,以及与该目标仓位具有关联冻结关系的多个指定仓位共同存储的,从而,在待入库货物被移出后,可以解除上述目标仓位与具有关联冻结关系的其他指定仓位的关联冻结关系。

可选的,上述出库请求可以携带有待入库货物的货物标识,这样,电子设备在接收上述出库请求后,可以在自身所存储的各个绑定关系中,确定上述货物标识所对应的绑定关系,并确定上述待入库货物所绑定的目标仓位。

可选的,在待入库货物与用于存储该待入库货物的多个指定仓位建立有绑定关系时,电子设备在检测到待入库货物出库完成后,解除待入库货物和多个指定仓位的绑定关系。

这样,在解除待入库货物与上述目标仓位的关联关系,以及目标仓位与其他指定仓位的关联冻结关系后,便可以将上述多个指定仓位均设置为可用状态,并继续将各个指定仓位用于存储其他待入库货物。

基于相同的发明构思,相应于上述本申请实施例提供的图2所示的一种货物入库方法,本申请实施例还提供了一种货物入库装置。

图9为本申请实施例提供的一种货物入库装置的结构示意图,如图9所示,该装置可以包括如下模块:

请求获取模块910,用于获取关于待入库货物的入库请求;其中,所述入库请求包括:所述待入库货物的货物形状和货物尺寸;所述待入库货物包括:无法被预设仓储区域中的一个仓位所容纳的货物;

仓位确定模块920,用于基于所述货物形状、所述货物尺寸,以及所述预设仓储区域中的仓位的仓位尺寸和位置关系,在所述预设仓储区域中的空闲仓位中,确定能够容纳所述待入库货物的多个指定仓位;其中,所述多个指定仓位中,任一仓位与除该仓位之外的至少一个其他仓位相邻;

关系建立模块930,用于建立所述待入库货物与所述多个指定仓位的绑定关系。

以上可见,应用本申请实施例提供的方案,可以利用预设仓储区域中的多个空闲仓位构建各种尺寸和各种形状的连通仓储空间。这样,在存储无法被预设仓储区域中的一个仓位所容纳的待入库货物时,便可以基于货物形状、货物尺寸、仓位尺寸以及仓位的位置关系,确定可以存储该待入库货物的多个指定仓位,并利用多个指定仓位构成的连通仓储空间,实现存储该待入库货物的目的。基于此,针对各种形状和各种尺寸的待入库货物,均可以利用该预设仓储区域中的空闲仓位适应性地存储该待入库货物,而无需增加,便可以装载各类提高仓位使用效率;并且,由于预设货架可以装载各类待入库货物,便无需增加新的仓位,从而,可以提高入库效率,并可以节约存储成本。

可选的,一种具体实现方式中,所述仓位确定模块920,具体用于:

建立所述待入库货物与所述多个指定仓位中的目标仓位的绑定关系;其中,所述目标仓位包括:所述多个指定仓位中,仓位号满足指定要求的仓位;

建立所述目标仓位与所述多个指定仓位中除所述目标仓位之外的其他指定仓位的关联冻结关系;其中,所述关联冻结关系表征:所述其他指定仓位的可用状态信息与所述目标仓位的可用状态信息相同。

可选的,一种具体实现方式中,所述仓位确定模块920,包括:

选取指令获取子模块,用于获取用户发送的仓位选取指令,并将所述仓位选取指令所指示的多个仓位,确定为能够容纳所述待入库货物的多个指定仓位;其中,所述仓位选取指令所指示的多个仓位为所述预设仓储区域中的空闲仓位,且所述多个仓位中,任一仓位与除该仓位之外的至少一个其他仓位相邻;所述多个仓位构成的连通仓储空间满足所述货物形状和所述货物尺寸,且所述容纳空间是基于所述多个仓位的仓位尺寸和位置关系确定的;

或者,

尺寸确定子模块,用于基于所述货物形状和所述货物尺寸,确定所述待入库货物所占据的三维空间的空间形状和空间尺寸;基于所述空间形状、所述空间尺寸,以及所述预设仓储区域中的仓位的仓位尺寸和位置关系,在所述预设仓储区域中的空闲仓位中,确定所构成的连通仓储空间大于等于所述三维空间的多个仓位,作为能够容纳所述待入库货物的多个指定仓位。

可选的,一种具体实现方式中,所述选取指令获取子模块,包括:

选取指令获取单元,获取用户通过扫描设备对多个空闲仓位的仓位标识进行扫描所发送的仓位选取指令。

可选的,一种具体实现方式中,所述装置还包括:

第一控制模块,用于在所述获取用户通过扫描设备对多个仓位的仓位标识进行扫描所发送的仓位选取指令之前,控制第一机器人将所述预设仓储区域中存在空闲仓位的货架搬运到所述扫描设备所在的指定区域;

所述选取指令获取单元,具体用于:

获取用户通过扫描设备对所述货架中的多个空闲仓位进行扫描所发送的仓位选取指令;

所述装置还包括:

第二控制模块,用于控制第二机器人将所述货架搬运回所述仓储区域。

可选的,一种具体实现方式中,所述装置还包括:

入库模块,用于控制第三机器人将所述待入库货物放入所述多个指定仓位所构成的连通仓储空间内。

可选的,一种具体实现方式中,所述预设仓储区域中的任意相邻仓位间的隔板可拆卸,所述入库模块,具体用于:

控制第四机器人拆除所述多个指定仓位中相邻仓位间的隔板,并控制第三机器人将所述待入库货物放入所述多个指定仓位所构成的连通仓储空间内。

可选的,一种具体实现方式中,所述装置还包括:

出库请求获取模块,用于获取关于所述待入库货物的出库请求;

出库模块,用于确定所述待入库货物所绑定的目标仓位,并在检测到所述待入库货物出库完成时,解除所述待入库货物和所述目标仓位的绑定关系,并解除所述目标仓位与具有关联冻结关系的其他指定仓位的关联冻结关系。

可选的,一种具体实现方式中,所述装置还包括:

校验模块,用于在所述建立所述待入库货物与所述多个指定仓位的绑定关系之前,对所述多个指定仓位进行可用性校验,得到所述多个指定仓位的可用性结果;

所述仓位确定模块920,具体用于:

在所述可用性结果表征所述多个指定仓库可用时,建立所述待入库货物与所述多个指定仓位的绑定关系。

本申请实施例还提供了一种电子设备,如图10所示,包括:

存储器1001,用于存放计算机程序;

处理器1002,用于执行存储器1001上所存放的程序时,实现上述本申请实施例提供的任一货物入库方法的步骤。

并且上述电子设备还可以包括通信总线和/或通信接口,处理器1002、通信接口、存储器1001通过通信总线完成相互间的通信。

上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本申请提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一货物入库方法的步骤。

在本申请提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一货物入库方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例、电子设备实施例、计算机可读存储介质实施例以及计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本申请的较佳实施例,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本申请的保护范围内。

相关技术
  • 货物入库出库的控制方法及装置
  • 货物自提方法及装置、系统、电子设备和存储介质
  • 一种电子设备的输入方法、输入装置及电子设备
  • 一种电子设备、双屏电子设备的控制方法及装置
  • 一种带自动存取货物装置的物流货柜及其存取货物方法
  • 一种货物入库方法、装置、电子设备及存储介质
  • 一种货物出入库方法、装置及电子设备
技术分类

06120116496429