本发明涉及人工智能领域,特别是涉及一种仓储控制系统及计算机设备。
背景技术:
港口作为水路联运的枢纽站,是集装箱货物在转换运输方式时的缓冲地,在整个集装箱运输过程中占有重要地位。在港口需要对进港和出港的集装箱进行卸箱和装箱等集装箱运输作业。
卸箱的过程一般为:在船舶到港停泊后,首先通过岸吊(或者岸桥)将集装箱移动至车辆上,然后由车辆将集装箱转运到堆场(或说仓储中心),最后由位于堆场附近的仓储吊装设备(例如轨道吊、轮胎吊、叉车等)将车辆上的集装箱放置到堆场中的相应位置,依此完成卸船作业。
装箱的过程一般为:由位于堆场的仓储吊装设备将堆场内的相应集装箱吊起并放置到车辆上,由车辆将集装箱运输到船舶所在的岸吊下,由岸吊将车辆上的集装箱放置到船舶上,依此完成装船作业。
在传统的港口,上述装箱和卸箱的集装箱运输作业过程均需要人工干预,例如:船舶需要人工驾驶控制其停靠在指定的位置,吊装设备和车辆均需要由作业人员驾驶和操作以完成装箱、卸箱和运输等作业,堆场或仓储中心也需要人工参与,安排集装箱放置的位置,因此,传统港口的集装箱运输作业智能化程度低,需要大量的人力资源投入,不仅作业效率低,而且现场环境较为复杂,作业人员的安全也得不到保障,且由于需要配备大量的工作人员,人工成本也比较高。
技术实现要素:
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种仓储控制系统及计算机设备,以实现自动化仓储,提高仓储的作业效率和降低仓储成本。
本发明实施例,第一方面,提供了一种仓储控制系统,包括:
通信模块,用于收发信息;
仓储服务器,用于在通过所述通信模块接收到集装箱仓储任务时,规划出所述集装箱仓储任务中各集装箱分别对应的目标仓储区域和目标仓位,以及调派仓储吊装设备将车辆运输的目标集装箱吊装到相应的目标仓位;和/或在通过所述通信模块接收到集装箱分发任务时,调派仓储吊装设备将集装箱分发任务中的目标集装箱装载到调派的车辆上。
本发明实施例,第二方面,提供一种计算机设备,所述计算机设备包括前述第一方面提供的仓储控制系统。
本发明实施例提供的上述技术方案的有益效果至少包括:
本发明实施例提供的技术方案可以实现仓储控制系统、调度中心、仓储吊装设备、车辆之间进行通信交互,实现智能化仓储调度控制;不需要人工参与就可以完成集装箱仓储和分发,实现了全自动化的智能仓储,减少了人力资源,降低了人工程本投入,提高了作业效率,并且避免了出现作业人员安全得不到保障的问题。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例仓储控制系统的结构示意图之一;
图2为本发明实施例仓储控制系统的结构示意图之二;
图3为本发明实施例虚拟3d货仓模型的结构示意图之一;
图4为本发明实施例虚拟3d货仓模型的结构示意图之二。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
下面通过具体的实施例进行详细描述。
参见图1,为本发明实施例提供的一种仓储控制系统的结构示意图,所述仓储控制系统包括通信模块1和仓储服务器2,其中:
通信模块1,用于收发信息;
仓储服务器2,用于在通过所述通信模块1接收到集装箱仓储任务时,规划出所述集装箱仓储任务中各集装箱分别对应的目标仓储区域和目标仓位,以及调派仓储吊装设备将车辆运输的目标集装箱吊装到相应的目标仓位;和/或在通过所述通信模块1接收到集装箱分发任务时,调派仓储吊装设备将集装箱分发任务中的目标集装箱装载到调派的车辆上。
本发明实施例提供的仓储控制系统,可以实现集装箱仓储过程的控制,也可以实现集装箱分发过程的控制。
在集装箱仓储过程中:
仓储服务器2调派仓储吊装设备将车辆运输的目标集装箱吊装到相应的目标仓位,具体用于:仓储服务器在通过所述通信模块1接收到车辆发送的卸箱就位通知消息时,对所述车辆上的集装箱进行身份确认,在确认无误时调派仓储吊装设备将车辆上的集装箱吊装到相应的目标仓位。
具体地,仓储服务器2调派仓储吊装设备将车辆上的集装箱吊装到相应的目标仓位,具体包括:仓储服务器2生成包含车辆上的集装箱的目标仓位的卸箱吊装任务,并将所述卸箱吊装任务通过所述通信模块1发送给仓储吊装设备;相应地,仓储吊装设备根据接收到的卸箱吊装任务,将所述车辆上的集装箱吊起并存放至对应的目标仓位。
可选的,仓储吊装设备在将车辆上的集装箱存放至目标仓位后,向所述仓储服务器2发送卸箱完毕通知消息。相应地,仓储服务器2进一步用于:在通过所述通信模块1从仓储吊装设备接收到卸箱完毕通知消息时,将集装箱仓储任务中所述集装箱标记为已存储状态;在确认所述集装箱仓储任务中所有集装箱均标记为已存储状态时,通过所述通信模块1向调度中心发送集装箱仓储任务完成通知消息。
在一些可选的实施例中,所述仓储服务器2在接收到卸箱就位通知消息时,对所述车辆上的集装箱进行身份确认,在确认无误时调派仓储吊装设备将车辆运输的各目标集装箱吊装到相应的存放位置。
在一些可选的实施例中,可以在集装箱的表面设置有包含集装箱标识信息的标签,例如所述标签可以为二维码或条形码,仓储管理系统2识别集装箱上的二维码或条形码对车辆上的集装箱进行身份确认。
在一个具体实施例中,仓储服务器2包括身份识别装置,该身份识别装置可以是摄像机、读码器或其他能够识别二维码或条形码的装置,本发明实施例中不作限定。作为本发明实施例的一个具体实施方式,可以是,所述身份识别装置设置在箱区的装卸箱位置或其附近,通过该身份识别装置对集装箱上的二维码或条形码进行扫码以获得集装箱标识信息。仓储服务器2将该集装箱的标识信息与集装箱仓储任务的集装箱标识信息进行匹配,若匹配成功则确定身份确认无误,若匹配失败则确定身份确定失败。
在一个具体实施例中,所述标签为电子标签,所述电子标签绑定集装箱的标识信息;对应的,所述身份识别装置为感应式阅读器,用于读取电子标签上集装箱标识信息得到集装箱的标识信息,将该标识信息与集装箱仓储任务中的集装箱标识信息进行匹配,若匹配成功则对集装箱身份确认无误,若匹配失败则对集装箱身份确认失败。
在集装箱分发过程中:
仓储控制系统可以控制仓储吊装设备实现自动装箱。所述仓储服务器2调派仓储吊装设备将集装箱分发任务中的目标集装箱装载到调派的车辆上,具体用于:在通过所述通信模块1接收到车辆发送的装箱就位通知消息时,根据所述集装箱分发任务对目标仓位上的集装箱进行身份确认,在确认无误时调派仓储吊装设备将所述集装箱吊装到所述车辆。
具体地,仓储服务器2调派仓储吊装设备将所述集装箱吊装到所述车辆,具体包括:仓储服务器2根据所述集装箱分发任务生成包含目标仓位的装箱吊装任务,并将所述装箱吊装任务发送给仓储吊装设备。仓储吊装设备在接收到装箱吊装任务时,将位于装箱吊装任务中的目标仓位的集装箱吊起,并在接收到车辆就位通知消息时,将所述集装箱吊装到所述车辆上。
可选的,仓储吊装设备在完成装箱吊装任务时,向仓储服务器2发送装箱完毕通知消息。相应地,所述仓储服务器2进一步用于:在通过所述通信模块1从仓储吊装设备接收到集装箱的装箱完毕通知消息时,将集装箱分发任务中所述集装箱标记为已分发状态;在确认所述集装箱分发任务中所有集装箱均标记为已分发状态时,通过所述通信模块向调度中心发送集装箱分发任务完成通知消息。
在一个具体实施例中,仓储服务器2通过其身份识别装置对集装箱分发任务对目标仓位上的集装箱上的标签进行识别,得到所述集装箱的标识信息,将所述标识信息与集装箱分发任务的集装箱标识信息进行匹配,若匹配成功则确定身份确认无误,若匹配失败则确定身份确定失败。
在一些可选的实施例中,为实时监控仓储中心的仓储环境信息,以确保集装箱存储安全性,本发明实施例中,还可以在图1所示的仓储控制系统中设置有环境监测模块3,如图2所示,其中:
环境监测模块3,用于检测仓储环境信息,将仓储环境信息发送给仓储服务器2;
仓储服务器2进一步用于:将接收到的仓储环境信息通过所述通信模块1发送给调度中心。
在一些可选的实施例中,所述环境监测模块1可以包括以下任意一种或多种传感器:温度传感器、湿度传感器、烟雾探测传感器和电磁辐射传感器中的至少一种。
在一些可选的实施例中,仓储服务器2根据接收到的仓储环境信息判断仓储环境是否符合预置的要求,若是则不作处理,若否则进行报警。
在一些可选的实施例中,调度中心根据接收到的仓储环境信息判断仓储环境是否符合预置的要求,若是则不作处理,若否则进行报警。
在不同的仓储区域可以安装不同的传感器,例如,在化工、石油等易燃易爆品仓储区域可安装电磁辐射传感器、烟雾探测传感器、温湿度传感器等;在药物、食品等易腐烂货品仓储区域,这些货物的仓储对于温湿度、通风防潮等仓储环境要实时监测,可安装温度传感器、湿度传感器等。一旦检测到仓储环境不符合相关货品的仓储环境时,则会进行报警。可以由仓储服务器进行报警,也可由调度中心进行报警。
为整体、高效规划仓储区域的集装箱存储,在一些可选的实施例中,所述仓储服务器2进一步用于:根据仓储区域的占地面积、集装箱的尺寸建立虚拟3d货仓模型,所述3d货仓模型显示各仓储区域的仓位信息和仓位状态信息;通过所述通信模块1向调度中心和/或仓储服务器上报各仓储区域的仓位信息和仓位状态信息。
本发明实施例中,仓位信息可以包括仓位编号和仓位位置等信息,仓位状态信息可包括可用仓位、已占仓位和作业仓位,其中当仓位无存放集装箱时该仓位的仓位状态为可用仓位,当仓位已存放集装箱时该仓位的仓位状态为已占仓位,当仓位上的集装箱处于存放过程中或者分发过程中时该仓位的仓位状态为作业仓位。
仓储服务器2根据仓储区域的占地面积、集装箱的尺寸建立虚拟3d货仓模型,具体实现可如下:仓储服务器2根据仓储区域占地面积、集装箱的尺寸,确定在仓储区域设置仓位的行数和列数,并根据仓储区域的存放货物类型确定每一列的高度;将仓储区域的仓位的行数和列数、每列的高度构建虚拟3d货仓模型,可如图3所示。在虚拟3d货仓模型时候,根据仓位的仓位状态对仓位用不同形态展示,例如不同仓位状态用不同颜色表示或者用不同填充纹理表示不同仓位状态,如透明色表示可用仓位,绿色表示已占仓位,蓝色表示作业仓位,本领域技术人员可根据实际需求灵活设置。如图4所示。
在一些可选的实施例中,仓储服务器2可以调用3d建模软件构建所述虚拟3d货仓模型。
本发明实施例中,仓储服务器2根据集装箱仓储任务和集装箱分发任务的执行过程实时对虚拟3d仓储模型中的仓位的仓位状态进行更新,因此,前述仓储服务器2进一步用于:
当接收到集装箱仓储任务时,在规划出集装箱仓储任务中各集装箱分别对应的目标仓位后,将所述目标仓位的仓位状态更改为作业仓位;
当集装箱仓储完成时,将集装箱的已占用仓位的仓位状态更改为已占仓位;
当接收到集装箱分发任务时,确定要分发的集装箱所占用的仓位,将确定的仓位的仓位状态更改为作业仓位;
当集装箱分发完成时,将已分发的集装箱所占用仓位的仓位状态更改为可用仓位。
虚拟3d仓储模型显示当前仓储区域的集装箱存放状况,包括已占用仓位、作业仓位和可用仓位。仓储服务器2在向仓储吊装设备发送卸箱吊装任务时,将该卸箱吊装任务中的目标仓位的状态修改为“作业仓位”,在从仓储吊装设备接收到卸箱完毕通知消息时将相应的仓位修改为“已占用仓位”;在向仓储吊装设备发送装箱吊装任务时,将该装箱吊装任务中的目标仓位的状态修改为“作业仓位”,当从仓储吊装设备接收到装箱完毕通知消息时将相应的仓位修改为“可用仓位”。
在一些可选的实施例中,仓储控制系统还可以实现对仓储区域及其中堆放的集装箱的管理和仓储调度,因此:
仓储服务器2还进一步用于:管理记录各仓储区域中仓储集装箱的仓储仓位、仓储时间、集装箱的来源和下一个目的地,并生成仓储报表;以及当接收到调度中心发送的集装箱仓储任务和/或集装箱分发任务后,根据任务完成情况实时更新仓储报表。
仓储服务器2在接收到集装箱仓储任务时,仓储吊装设备每存放一集装箱时,更新仓储报表,在仓储报表中记录该集装箱仓储的仓位、仓储时间、集装箱来源和下一个目的地等信息;仓储吊装设备每分发一个集装箱时,更新仓储报表,将该仓储报表中记录的该集装箱相关的信息删除。
在一些可选的实施例中,仓储服务器2还进一步用于:向云服务器上报各仓储区域的仓储情况信息,所述仓储情况信息包括下列信息中的至少一种:各仓储区域的集装箱仓储任务信息、各仓储区域的集装箱分发任务信息、以仓储的集装箱信息和集装箱中的货物信息、各仓储区域的仓位信息和仓位状态信息、仓储环境信息。
仓储区域所有出入库信息、货物信息,仓位信息(包括虚拟3d货仓)、仓储环境状态信息均会实时上传到云服务器进行备份共享。保证港口货物信息的安全可靠性。此类大数据信息可用提供给港口进行大数据分析,进一步对港口进行合理化管理。
本发明实施例中,仓储吊装设备可以是任何具有吊装功能的设备,例如可以是轮胎吊、岸桥、正面吊、轨道吊、天车、吊车、叉车等。仓储吊装设备上的吊装臂可以是吊具,也可以是机械臂,本申请不对吊装臂的具体结构作严格限定。
本发明技术方案可适用于多种应用场景,例如临海港区、公路港区、矿区、货物集散地、物流中心、园区等,本申请对应用场景不作严格限定。
本发明实施例还提供一种计算机设备,该计算机设备包括前述任意一种实施例提供的仓储控制系统。
本发明实施例中,所述的车辆包括所有的货物运输车辆,例如卡车、货车、半挂车、厢式货车、agv(automatedguidedvehicle)小车、叉车、有轨车辆等。
除非另外具体陈述,术语比如处理、计算、运算、确定、显示等等可以指一个或更多个处理或者计算系统、或类似设备的动作和/或过程,所述动作和/或过程将表示为处理系统的寄存器或存储器内的物理(如电子)量的数据操作和转换成为类似地表示为处理系统的存储器、寄存器或者其他此类信息存储、发射或者显示设备内的物理量的其他数据。信息和信号可以使用多种不同的技术和方法中的任何一种来表示。例如,在贯穿上面的描述中提及的数据、指令、命令、信息、信号、比特、符号和码片可以用电压、电流、电磁波、磁场或粒子、光场或粒子或者其任意组合来表示。
应该明白,公开的过程中的步骤的特定顺序或层次是示例性方法的实例。基于设计偏好,应该理解,过程中的步骤的特定顺序或层次可以在不脱离本公开的保护范围的情况下得到重新安排。所附的方法权利要求以示例性的顺序给出了各种步骤的要素,并且不是要限于所述的特定顺序或层次。
在上述的详细描述中,各种特征一起组合在单个的实施方案中,以简化本公开。不应该将这种公开方法解释为反映了这样的意图,即,所要求保护的主题的实施方案需要清楚地在每个权利要求中所陈述的特征更多的特征。相反,如所附的权利要求书所反映的那样,本发明处于比所公开的单个实施方案的全部特征少的状态。因此,所附的权利要求书特此清楚地被并入详细描述中,其中每项权利要求独自作为本发明单独的优选实施方案。
本领域技术人员还应当理解,结合本文的实施例描述的各种说明性的逻辑框、模块、电路和算法步骤均可以实现成电子硬件、计算机软件或其组合。为了清楚地说明硬件和软件之间的可交换性,上面对各种说明性的部件、框、模块、电路和步骤均围绕其功能进行了一般地描述。至于这种功能是实现成硬件还是实现成软件,取决于特定的应用和对整个系统所施加的设计约束条件。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为背离本公开的保护范围。
结合本文的实施例所描述的方法或者算法的步骤可直接体现为硬件、由处理器执行的软件模块或其组合。软件模块可以位于ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、移动磁盘、cd-rom或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质连接至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于asic中。该asic可以位于用户终端中。当然,处理器和存储介质也可以作为分立组件存在于用户终端中。
对于软件实现,本申请中描述的技术可用执行本申请所述功能的模块(例如,过程、函数等)来实现。这些软件代码可以存储在存储器单元并由处理器执行。存储器单元可以实现在处理器内,也可以实现在处理器外,在后一种情况下,它经由各种手段以通信方式耦合到处理器,这些都是本领域中所公知的。
上文的描述包括一个或多个实施例的举例。当然,为了描述上述实施例而描述部件或方法的所有可能的结合是不可能的,但是本领域普通技术人员应该认识到,各个实施例可以做进一步的组合和排列。因此,本文中描述的实施例旨在涵盖落入所附权利要求书的保护范围内的所有这样的改变、修改和变型。此外,就说明书或权利要求书中使用的术语“包含”,该词的涵盖方式类似于术语“包括”,就如同“包括,”在权利要求中用作衔接词所解释的那样。此外,使用在权利要求书的说明书中的任何一个术语“或者”是要表示“非排它性的或者”。