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

一种容器入库方法和装置与流程

2021-11-26 21:20:00 来源:中国专利 TAG:


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.图1是根据本发明实施例的一种容器入库方法的主要流程示意图;
38.图2是根据本发明实施例的一种可选的容器入库方法的流程示意图;
39.图3是根据本发明实施例的另一种可选的容器入库方法的流程示意图;
40.图4是根据本发明实施例的容器入库推荐穿梭车换层时序图;
41.图5是根据本发明实施例的容器到达无车层暂存位后请求容器换层时序图;
42.图6是根据本发明实施例的一种容器入库装置的主要模块示意图;
43.图7是本发明实施例可以应用于其中的示例性系统架构图;
44.图8是适于用来实现本发明实施例的移动设备或服务器的计算机系统的结构示意图。
具体实施方式
45.以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
46.对于本发明所涉及的词语,做解释如下:
47.任务中心:用于记录所有任务情况,包含入库任务、出库任务情况。
48.排产:用于计算容器入库的位置,包含巷道、层、储位等信息。
49.库存管理:记录储位占用、空闲信息,记录位置信息。
50.控制中心:用于与硬件设备直接交互的模块。
51.层推荐检测口:当容器经过层推荐检测口时,层推荐检测口的bcr(barcode reader,容器条码读取设备)会上报给系统通过层推荐检测口的容器的容器号。
52.自动化立体仓库(即立库):是物流仓储中出现的新概念。利用立体仓库设备可实
现仓库高层合理化、存取自动化、操作简便化。
53.需要说明的是,在满足库房生产效率的前提下,现有库房中为节约成本投入,并不会对各层配置有穿梭车,例如一个巷道共有11层,但仅配备3台穿梭车,节约了8台车的成本。且每层设置的暂存位数量通常较少,例如仅有1或2个,一个容器仅能占用其中一个暂存位。
54.本发明实施例基于上述前提,主要针对于入库触发条件进行说明。所提及的容器,为存储物品的载体,比如周转箱、托盘等。
55.参见图1,示出的是本发明实施例提供的一种容器入库方法的主要流程图,包括如下步骤:
56.s101:根据入库容器的信息确定入库巷道,确定处于所述巷道的有车层和无车层;
57.s102:确定所述有车层中不存在空闲储位的第一有车层,生成穿梭车换层任务,以将位于所述第一有车层中的穿梭车换层至无车层;
58.s103:在更新后的有车层和无车层中,确定存在空闲储位和空闲暂存位的第二有车层或存在空闲暂存位的无车层,以将所确定的所述第二有车层或无车层的空闲暂存位作为所述容器入库的目的点。
59.上述实施方式中,对于步骤s101,立库内包含多个层,根据是否包含穿梭车分为有车层和无车层。进一步的,层与巷道具有对应关系,立库内包含多个巷道,一个巷道内包含多个层。容器入库时需要先请求入库巷道,之后再请求巷道内的有车层和无车层。
60.处于巷道内的有车层和无车层,具体可以依据控制中心获取穿梭车所在层信息。且本发明可以单独设置有巷道表、层表,巷道表存巷道信息,层表存每个巷道内的层信息,通过巷道标识与层关联,也可以设置有巷道与层的对应表,以同时存储巷道信息和层信息。
61.容器入库时会先投放到输送线(一种承担容器运输的硬件设备)上,经过入库检测口的bcr,上报所经过容器的容器标识,例如容器号。
62.经过入库检测口后,任务中心向排产请求容器入库巷道,排产查询可用巷道后返回任务中心结果,例如容器1-巷道1。之后容器通过可用巷道到达层推荐检测口,任务中心再向排产请求容器入库层信息。排产向控制中心发送巷道标识,确定巷道内的有车层和无车层。
63.进一步的,排产可以基于容器的容器标识获取其属性,进而基于其属性从可用巷道中确定适用于该容器的入库巷道。
64.需要说明的是,立库的存储能力较强,通常不会出现无巷道可用的情况。但若出现网路故障等异常情况,导致没有可用巷道返回时,会触发异常口检查异常原因。该容器会在输送线上循环转圈,当重新到达请求巷道位置时,重新请求入库巷道。
65.对于步骤s102,层中的容器,最终都临时存储到暂存位上,然后等待穿梭车从暂存位上取到容器并传输至目的储位上,完成容器入库操作,并释放暂存位资源。且穿梭车仅处理其所在层的出入库任务。
66.排产向库存管理查询有车层是否存在空闲储位;其中,库存管理中存储有储位表,以存储有各层的具体储位信息(包含暂存位),并与巷道表和层表关联。
67.实际操作中发现,有些有车层(即第一有车层)不存在空闲储位,而有些无车层虽有空闲储位,但无穿梭车可用。考虑资源合理利用以及容器入库效率的高效性,可以将这些
第一有车层的穿梭车换层至无车层中。
68.需要说明的是,对于第一有车层,可以仅将其中一个或多个有车层的穿梭车换层至其他无车层,例如巷道内共有11层,其中3个有车层均无空闲储位,则将这3个有车层的穿梭车换层至剩余8个无车层的3个中;但若仅有一个有车层无空闲储位,可以将该层穿梭车换层中8个无车层的1个中。但若8个有车层均无空闲储位,则将其中3个穿梭车换层至剩余无车层中。
69.穿梭车换层任务为排产所生成,但具体执行需依赖于控制中心控制进行,以通过控制中心控制将穿梭车从a层换层至b层。
70.需要说明的是,穿梭车换层任务为单独的任务流程,可以单独执行完成,不影响主流程。且穿梭车总量通常不变,在穿梭车换层任务结束后,有车层的信息也会与之前所查询的信息不一致。
71.对于步骤s103,在穿梭车换层完毕后,控制中心会更新巷道内的有车层和无车层情况,以确定容器入库的目的点:
72.1、如果有车层中存在空闲储位,则再判断其是否存在空闲暂存位:
73.①
若存在,则将该有车层(即第二有车层)空闲暂存位作为该容器入库层的目的点;
74.②
若不存在,则判断无车层中是否存在空闲暂存位;其中,由于不确定无车层变为有车层的具体时间点,仅将无车层的空闲暂存位作为临时存储容器的储位使用。
75.i若存在,则将该无车层的空闲暂存位作为容器入库层的目的点;但只有当穿梭车换层到该层后,才可以进行容器入库储位操作,否则一直停留在该暂存位上;
76.ii若均不存在,则重新请求容器入库层信息,循环等待请求,直至请求处理为止。
77.2、如果有车层中不存在空闲储位,则判断无车层中是否存在空闲暂存位。
78.上述实施例所提供的方法,在确定容器入库的目的点之前,先确定有车层中处于空闲状态的穿梭车,并将该穿梭车换层至无车层中,既实现了穿梭车资源的合理利用,又提高了容器入库层的效率。
79.参见图2,示出了根据本发明实施例的一种可选的容器入库方法流程示意图,包括如下步骤:
80.s201:根据入库容器的信息确定入库巷道,确定处于所述巷道的有车层和无车层;
81.s202:确定所述有车层中不存在空闲储位的第一有车层;
82.s203:若所述第一有车层的数量小于所述有车层的数量,且第一有车层的出库任务量小于或等于预设数值,则确定所述第一有车层中的穿梭车处于空闲状态;
83.s204:确定当前待执行的入库任务量;
84.s205:在第一有车层的数量等于所述有车层的数量或所述入库任务量大于或等于预定任务量阈值情况下,生成穿梭车换层任务,以将位于所述有车层中的穿梭车换层至无车层;
85.s206:在更新后的有车层和无车层中,确定存在空闲储位和空闲暂存位的第二有车层或存在空闲暂存位的无车层,以将所确定的所述第二有车层或无车层的空闲暂存位作为所述容器入库的目的点。
86.上述实施方式中,对于步骤s201、s202和s206可参见图1所示步骤s101~s103的描
述,在此不再赘述。
87.本发明在确定容器入库目的点之前,可以先进行穿梭车换层操作,以实现资源合理利用。
88.上述实施方式中,对于步骤s203~s205,当排产向库存管理查询到部分有车层(例如一个或某几个)不存在空闲储位,需向控制中心查询预设时长内(例如当前十分钟)其是否存在出库任务可执行:
89.①
若存在并大于预设数值(例如0、1等较小数值),则不生成穿梭车换层任务;
90.②
若不存在或小于预设数值,即确定该有车层的穿梭车当前处于闲置状态。
91.基于入库效率最大化以及资源合理利用的思想,可以生成穿梭车换层任务,以触发该有车层的穿梭车换层至目的层;其中,目的层为包含空闲储位的无车层。
92.进一步的,在生成穿梭车换层任务之前,还需向任务中心查询当前环线上待执行的剩余入库(或回库)任务量。若剩余入库任务量大于或等于预设任务量阈值(可通过运营进行配置),则确定当前入库任务处于积压状态,排产则生成穿梭车换层任务并下发到控制中心中。
93.当排产向库存管理查询到巷道内的有车层均不存在空闲储位时,会查询当前空闲储位最少的无车层,作为穿梭车换层的目的层。然后生成穿梭车换层任务并下发到控制中心,以通过控制中心触发其中一个会多个有车层的穿梭车进行换层操作。
94.需要说明的是,以上对于有车层由排产按照一定方式进行选择,之后仅对选择的有车层查看是否包含空闲暂存位。例如随机,按照层编号,或者:
95.1)统计当前与各有车层对应的出库任务数量,将出库任务数量最小的有车层作为待换层穿梭车的有车层;
96.2)确定当前与各有车层对应的出库任务执行时间点,将时间点与当前时间点间距最大的有车层作为换层穿梭车的有车层。
97.另外,本发明设置有提升机,用以将容器传送至目的点以及对穿梭车执行换层操作(例如从a层换层到b层)。提升机可以与控制中心关联,排产传输换层任务至控制中心。
98.上述实施例所提供的方法,在所有或部分有车层不存在空闲储位时,可以基于两种触发条件,触发其中一个或多个有车层的穿梭车进行换层操作,用以实现资源合理利用,提高库房的作业生产效率。
99.参见图3,示出了根据本发明实施例的另一种可选的容器入库方法流程示意图,包括如下步骤:
100.s301:根据入库容器的信息确定入库巷道,确定处于所述巷道的有车层和无车层;
101.s302:确定所述有车层中不存在空闲储位的第一有车层,生成穿梭车换层任务,以将位于所述第一有车层中的穿梭车换层至无车层;
102.s303:在更新后的有车层和无车层中,确定存在空闲储位和空闲暂存位的第二有车层或存在空闲暂存位的无车层,以将所确定的所述第二有车层或无车层的空闲暂存位作为所述容器入库的目的点;
103.s304:在将所述容器运输至所述目的点后,若判断到所述目的点所处层当前无车,则重新确定当前存在空闲暂存位的有车层并预占;
104.s305:将预占的空闲暂存位信息传输至任务中心,以在所述任务中心生成容器换
层任务并传输至控制中心,进而通过所述控制中心将所述容器换层至所预占的空闲暂存位中。
105.上述实施方式中,对于步骤s301和s303可参见图1所示步骤s101和s103的描述,步骤s302可参见图2所示步骤s202~s206所示描述,在此不再赘述。
106.上述实施方式中,对于步骤s304和s305,当容器到达有车层或无车层的空闲暂存位后,需确认该层是否存在穿梭车。
107.例如,在确认目的点时层1为有车层,但将容器传输至层1后,发现该层穿梭车已换层,即层1此时变为无车层。为避免容器在该层一直等待的情况,需再次确认该层穿梭车是否存在。
108.具体地:
109.1、判断有车层中的穿梭车是否还在该层上,若存在,则通过穿梭车将容器运输至空闲储位中,完成容器入库操作。
110.2、对于无车层,判断是否有穿梭车换层至该层,若不存在,
111.1)等待,直到有其他层的穿梭车换层到该层;
112.2)任务中心向排产请求是否可生成容器换层任务,并调用排产循环重新查询有车层是否存在空闲暂存位;其中,控制中心会通知任务中心容器已经到达无车层的暂存位:
113.①
当有车层存在空闲暂存位时,预占该暂存位,同时返回任务中心被预占的暂存位信息;
114.任务中心接收返回的暂存位信息后,生成容器换层任务并下发至控制中心,以通过控制中心中的提升机,将该容器从该无车层的暂存位移动至新的目的点,即新的有车层中已被该容器占用的暂存位。
115.控制中心接收提升机返回的容器到达新目的点的通知后,回传给任务中心,容器换层任务结束。
116.②
当有车层不存在空闲暂存位,则等待。
117.需要说明的是,任务中心在接收到“容器运输至无车层暂存位”的信息后,会自动生成一个任务去循环查询有车层是否存在暂存位,用以实现容器可以快速入库的目的。且容器到达新的目的点后,均会再次判断该层是否存在穿梭车,用以保证有车时快速入库、无车时快速换层,达到快速入库的目的。
118.上述实施例所提供的方法,基于有车层的入库时间相比无车层等待穿梭车换层再入库的时间短这一思想,在容器到达无车层的暂存位后,不必等待穿梭车换层到该层上才能继续进行入库作业,增加容器换层判断,以适当减少容器平均入库的等待时间,加快入库作业时效。
119.参见图4,示出了本发明实施例的容器入库推荐穿梭车换层时序图,包括:
120.1、任务中心接收入库检测口传输的容器号,生成容器入库层请求并传输至排产;
121.2、排产接收容器入库请求,确定待入库层的容器,进而根据该容器的属性进行入库巷道的标识确定;
122.3、排产传输巷道标识至控制中心;
123.4、控制中心根据巷道标识进行相应有车层和无车层确定;
124.5、排产向库存管理查询是否存有至少一个有车层存在空闲储位;
125.6、库存管理返回结果为全部无,则进入穿梭车换层环节;
126.7、库存管理返回结果为部分无;
127.8、排产向控制中心查询哪些有车层当前无出库任务;
128.9、控制中心返回无出库任务的有车层;
129.10、排产确定这些有车层中的穿梭车为空闲状态;
130.11、排产向任务中心确定当前待执行的入库任务量;
131.12、排产接收任务中心返回的入库任务量;
132.13、排产判断入库任务量是否超限,若超限,则进入穿梭车换层环节;
133.14、排产向库存管理查询各无车层的当前空闲储位量;
134.15、库存管理统计各无车层的空闲储位量,并确定空闲储位量最少的无车层;
135.16、排产将该无车层确定为目的层,并生成对其中一个有车层的穿梭车换层任务;
136.17、排产下发穿梭车换层任务至控制中心;
137.18、控制中心将该有车层的穿梭车换层到目的层。
138.参见图5,示出了本发明实施例的容器到达无车层暂存位后请求容器换层时序图,包括:
139.1、控制中心告知任务中心已将容器存放至无车层的空闲暂存位;
140.2、任务中心向排产请求是否可生成容器换层任务;
141.3、排产向控制中心中心发起请求,以重新查询当前有车层中是否存在空闲暂存位;
142.4、控制中心向排产反馈包含空闲暂存位的有车层;
143.5、排产预占该空闲暂存位,并传输至控制中心;
144.6、排产返回该空闲暂存位的信息至任务中心;
145.7、任务中心生成容器换层任务;
146.8、下发容器换层任务至控制中心;
147.8、控制中心将容器从当前无车层的空闲暂存位移动至重新确定的有车层的空闲暂存位;
148.9、控制中心告知任务中心容器换层完毕。
149.参见图6,示出了本发明实施例提供的一种容器入库装置600的主要模块示意图,包括:
150.巷道确定模块601,用于根据入库容器的信息确定入库巷道,确定处于所述巷道内的有车层和无车层;
151.穿梭车换层模块602,用于确定所述有车层中不存在空闲储位的第一有车层,生成穿梭车换层任务,以将位于所述第一有车层中的穿梭车换层至无车层;
152.目的点确定模块603,用于在更新后的有车层和无车层中,确定存在空闲储位和空闲暂存位的第二有车层或存在空闲暂存位的无车层,以将所确定的所述第二有车层或无车层的空闲暂存位作为所述容器入库的目的点。
153.本发明实施装置中,所述巷道确定模块601,用于:根据入库容器的信息确定容器属性,进而将与所述容器属性对应的巷道作为入库巷道。
154.本发明实施装置中,所述第一有车层的数量小于所述有车层的数量;所述穿梭车
换层模块602,用于:若所述第一有车层当前的出库任务量小于或等于预设数值,则确定所述第一有车层中的穿梭车处于空闲状态,并生成穿梭车换层任务。
155.本发明实施装置中,所述穿梭车换层模块602,用于传输对所述第一有车层的出库任务获取请求至控制中心,之后接收所述控制中心反馈的出库任务信息;其中,所述出库任务信息包括出库任务量。
156.本发明实施装置中,所述穿梭车换层模块602,还用于:确定当前待执行的入库任务量,若所述入库任务量大于或等于预定任务量阈值,则生成穿梭车换层任务。
157.本发明实施装置中,所述第一有车层的数量等于所述有车层的数量;所述穿梭车换层模块602,用于:若所述有车层均不存在空闲储位,则生成穿梭车换层任务,以将位于所述有车层中的穿梭车换层至无车层。
158.本发明实施装置中,所述穿梭车换层模块602,用于:确定当前与各无车层对应的空闲储位量,将空闲储位量最小的无车层作为穿梭车换层的目的层。
159.本发明实施装置中,还包括容器换层模块604(图中未标出),用于:在将所述容器运输至所述目的点后,若判断到所述目的点所处层当前无车,则重新确定当前存在空闲暂存位的有车层并预占;将预占的空闲暂存位信息传输至任务中心,以在所述任务中心生成容器换层任务并传输至控制中心,进而通过所述控制中心将所述容器换层至所预占的空闲暂存位中。
160.另外,在本发明实施例中所述装置的具体实施内容,在上面所述方法中已经详细说明了,故在此重复内容不再说明。
161.图7示出了可以应用本发明实施例的示例性系统架构700。
162.如图7所示,系统架构700可以包括终端设备701、702、703,网络704和服务器705(仅仅是示例)。网络704用以在终端设备701、702、703和服务器705之间提供通信链路的介质。网络704可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
163.用户可以使用终端设备701、702、703通过网络704与服务器705交互,以接收或发送消息等。终端设备701、702、703上可以安装有各种通讯客户端应用。
164.终端设备701、702、703可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
165.服务器705可以是提供各种服务的服务器,例如对用户利用终端设备701、702、703所浏览的购物类网站提供支持的后台管理服务器(仅为示例)。
166.需要说明的是,本发明实施例所提供的方法一般由服务器705执行,相应地,装置一般设置于服务器705中。
167.应该理解,图7中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
168.下面参考图8,其示出了适于用来实现本发明实施例的终端设备的计算机系统800的结构示意图。图8示出的终端设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
169.如图8所示,计算机系统800包括中央处理单元(cpu)801,其可以根据存储在只读存储器(rom)802中的程序或者从存储部分808加载到随机访问存储器(ram)803中的程序而执行各种适当的动作和处理。在ram 803中,还存储有系统800操作所需的各种程序和数据。
cpu 801、rom 802以及ram 803通过总线804彼此相连。输入/输出(i/o)接口805也连接至总线804。
170.以下部件连接至i/o接口805:包括键盘、鼠标等的输入部分806;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分807;包括硬盘等的存储部分808;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分809。通信部分809经由诸如因特网的网络执行通信处理。驱动器810也根据需要连接至i/o接口805。可拆卸介质811,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器810上,以便于从其上读出的计算机程序根据需要被安装入存储部分808。
171.特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分809从网络上被下载和安装,和/或从可拆卸介质811被安装。在该计算机程序被中央处理单元(cpu)801执行时,执行本发明的系统中限定的上述功能。
172.需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
173.附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
174.描述于本发明实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬
件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括巷道确定模块、穿梭车换层模块、目的点确定模块。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,目的点确定模块还可以被描述为“确定目的点的模块”。
175.作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括:
176.根据入库容器的信息确定入库巷道,确定处于所述巷道的有车层和无车层;
177.确定所述有车层中不存在空闲储位的第一有车层,生成穿梭车换层任务,以将位于所述第一有车层中的穿梭车换层至无车层;
178.在更新后的有车层和无车层中,确定存在空闲储位和空闲暂存位的第二有车层或存在空闲暂存位的无车层,以将所确定的所述第二有车层或无车层的空闲暂存位作为所述容器入库的目的点。
179.根据本发明实施例的技术方案,在确定目的点之前,对于不存在空闲储位的有车层,可以基于两种触发条件以触发穿梭车换层,用以实现穿梭车资源的合理利用,提高容器入库层效率;在容器入库无车层之后,增加容器换层判断,不必等待穿梭车换层到本层,以适当减少容器平均入库的等待时间,加快入库作业时效。
180.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
再多了解一些

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

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

相关文献