一种车辆调度处理方法及系统技术方案

技术编号:14854051 阅读:89 留言:0更新日期:2017-03-18 20:53
本发明专利技术提供一种车辆调度处理方法及系统,方法包括获取任务信息和在环形轨道上沿预设方向单向运行的各车辆的当前位置以及货物装载状态信息,根据获取到的任务信息和任务信息的接收时间更新预设的任务列表;任务列表中包括任务信息和任务信息的接收时间,任务信息包括始发地位置;若根据货物装载状态信息判断获知环形轨道上存在未装载货物的空车,则获取任务列表中任务信息的第一数量以及空车的第二数量;比较两者大小,根据比较结果选取对应的调度策略,并根据调度策略、任务列表中各任务信息的始发地位置以及各空车的当前位置,生成对各空车的调度指令以进行车辆调度。本发明专利技术适用于环形小车的调度,调度方法简单。

【技术实现步骤摘要】

本专利技术涉及物流仓储
,尤其涉及一种车辆调度处理方法及系统
技术介绍
自动化立体仓库内,需要由多种物流设备配合来完成托盘的存取。主要的物流设备有两种,堆垛机和输送机。其中堆垛机的工作范围仅限于巷道内,完成对托盘在货架内的存取工作。而输送机的运输范围相对较广,可以分布于立体库的各个位置,同时其形式也很多样。常见的输送机形式为直道穿梭小车等。对于输送设备来说,必然有一套调度系统来实时的控制各个设备,来保证托盘可以连续运送。目前只有直道穿梭小车的调度系统,直道上的小车可以往返运动,因此,其运行方向不固定;对于环形车系统(环形车系统包括一个环形轨道,无旁支、其上连接有多个入出库口,其上有多台车辆,多辆车沿预设方向单向运行)来说,其运行方向是唯一的;另外,在任务分配方面,传统的调度方法是按照时间排序,顺序执行。这样的调配方法可能会导致多个车辆同时在做任务时,后车被前车阻挡影响后车接盘的情况,降低运输效率。因此,其调度方法不同于直道穿梭小车的调度。
技术实现思路
本专利技术提供一种车辆调度处理方法及系统,适用于环形轨道上沿预设方向单向运行的各车辆的调度,由于其运行方向唯一,所以,在进行调度时不需要考虑车辆实时的运行方向,调度方法简单。第一方面,本专利技术提供一种车辆调度处理方法,包括:获取任务信息和在环形轨道上沿预设方向单向运行的各车辆的车辆运行信息,根据获取到的任务信息和任务信息的接收时间更新预设的任务列表;其中,所述任务列表中包括任务信息和任务信息的接收时间,所述任务信息包括始发地位置,所述车辆运行信息包括各车辆的当前位置以及货物装载状态信息;若根据所述货物装载状态信息判断获知所述环形轨道上存在未装载货物的空车,则获取所述任务列表中任务信息的第一数量以及空车的第二数量;比较所述第一数量和所述第二数量,根据比较结果选取对应的调度策略,并根据所述调度策略、所述任务列表中各任务信息的始发地位置以及各所述空车的当前位置,生成对各空车的调度指令以进行车辆调度。优选的,所述比较所述第一数量和所述第二数量,根据比较结果选取对应的调度策略,并根据所述调度策略、所述任务列表中各任务信息的始发地位置以及各所述空车的当前位置,生成对各空车的调度指令以进行车辆调度包括:若比较结果为所述第一数量不大于所述第二数量,则选取“任务选车”所对应的第一调度策略,并根据所述第一调度策略、各所述任务信息的始发地位置以及各所述空车的当前位置,生成对各空车的调度指令以进行车辆调度;其中,所述第一调度策略具体包括:获取第一任务信息,所述第一任务信息对应的始发地位置在所述预设方向上位于最前方;计算各所述空车由各自的当前位置行驶到所述第一任务信息对应的始发地位置所分别对应的行车距离,获取所述行车距离最短的空车为执行所述第一任务信息的目标车辆,并对所述目标车辆生成对应的调度指令;获取第二任务信息,所述第二任务信息对应的始发地位置在所述预设方向上紧邻所述第一任务信息对应的始发地位置;计算其余各所述空车由各自的当前位置行驶到所述第二任务信息对应的始发地位置所分别对应的行车距离,获取所述行车距离最短的空车为执行所述第二任务信息的目标车辆,并对所述目标车辆生成对应的调度指令;以此类推,直至处理完成所有的任务信息。优选的,所述比较所述第一数量和所述第二数量,根据比较结果选取对应的调度策略,并根据所述调度策略、所述任务列表中各任务信息的始发地位置以及各所述空车的当前位置,生成对各空车的调度指令以进行车辆调度包括:若比较结果为所述第一数量大于所述第二数量,则选取“车选任务”所对应的第二调度策略,并根据所述第二调度策略、各所述任务信息的始发地位置以及各所述空车的当前位置,生成对各空车的调度指令以进行车辆调度;其中,所述第二调度策略具体包括:获取第一空车,所述第一空车对应的当前位置在所述预设方向上位于最后方;计算所述第一空车由所述当前位置行驶到各所述任务信息所对应的始发地位置所分别对应的行车距离,获取对应的行车距离最短的任务信息为所述第一空车所要执行的目标任务,并对所述第一空车生成对应的调度指令;获取第二空车,所述第二空车对应的当前位置在所述预设方向上位于紧邻所述第一空车对应的当前位置;计算所述第二空车由所述当前位置行驶到其余各所述任务信息所对应的始发地位置所分别对应的行车距离,获取对应的行车距离最短的任务信息为所述第二空车所要执行的目标任务,并对所述第二空车生成对应的调度指令;以此类推,直至对所有的空车生成对应的调度指令。优选的,所述方法还包括:若根据所述任务列表中任务信息的接收时间判断获知任务信息的接收时间距离当前时间超过预设时间阈值,则确定存在尚未被执行的超时任务,获取超时任务信息的第三数量,所述超时任务信息为超时任务对应的任务信息;比较所述第三数量和所述第二数量,根据比较结果选取对应的调度策略,并根据调度策略、各超时任务信息的始发地位置以及各所述空车的当前位置,生成对各空车的调度指令以进行车辆调度。优选的,根据比较结果选取对应的调度策略,并根据调度策略、各超时任务信息的始发地位置以及各所述空车的当前位置,生成对各空车的调度指令以进行车辆调度包括:若比较结果为所述第三数量不大于所述第二数量,则选取“任务选车”所对应的第三调度策略,并根据所述第三调度策略、各超时任务信息的始发地位置以及各所述空车的当前位置,生成对各空车的调度指令以进行车辆调度;其中,所述第三调度策略具体包括:获取第一超时任务信息,所述第一超时任务信息对应的始发地位置在所述预设方向上位于最前方;计算各所述空车由各自的当前位置行驶到所述第一超时任务信息对应的始发地位置所分别对应的行车距离,获取所述行车距离最短的空车为执行所述第一超时任务信息的目标车辆,并对所述目标车辆生成对应的调度指令;获取第二超时任务信息,所述第二超时任务信息对应的始发地位置在所述预设方向上紧邻所述第一超时任务信息对应的始发地位置;计算其余各所述空车由各自的当前位置行驶到所述第二超时任务信息对应的始发地位置所分别对应的行车距离,获取所述行车距离最短的空车为执行所述第二超时任务信息的目标车辆,并对所述目标车辆生成对应的调度指令;以此类推,直至处理完成所有的超时任务信息。优选的,根据比较结果选取对应的调度策略,并根据调度策略、各超时任务信息的始发地位置以及各所述空车的当前位置,生成对各空车的调度指令以进行车辆调度包括:若比较结果为所述第三数量大于所述第二数量,则选取“车选任务”所对应的第四调度策略,并根据所述第四调度策略、各超时任务信息的始发地位置以及各所述空车的当前位置,生成对各空车的调度指令以进行车辆调度;其中,所述第四调度策略具体包括:获取第三空车,所述第三空车对应的当前位置在所述预设方向上位于最后方;计算所述第三空车由所述当前位置行驶到各所述超时任务信息所对应的始发地位置所分别对应的行车距离,获取对应的行车距离最短的超时任务信息为所述第三空车所要执行的目标超时任务,并对所述第三空车生成对应的调度指令;获取第四空车,所述第四空车对应的当前位置在所述预设方向上位于紧邻所述第三空车对应的当前位置;计算所述第四空车由所述当前位置行驶到其余各所述超时任务信息所对应的始发地位置所分别对应的行车距离,获取对应的行车距离最短的超时任务信息为所本文档来自技高网...
一种车辆调度处理方法及系统

【技术保护点】
一种车辆调度处理方法,其特征在于,包括:获取任务信息和在环形轨道上沿预设方向单向运行的各车辆的车辆运行信息,根据获取到的任务信息和任务信息的接收时间更新预设的任务列表;其中,所述任务列表中包括任务信息和任务信息的接收时间,所述任务信息包括始发地位置,所述车辆运行信息包括各车辆的当前位置以及货物装载状态信息;若根据所述货物装载状态信息判断获知所述环形轨道上存在未装载货物的空车,则获取所述任务列表中任务信息的第一数量以及空车的第二数量;比较所述第一数量和所述第二数量,根据比较结果选取对应的调度策略,并根据所述调度策略、所述任务列表中各任务信息的始发地位置以及各所述空车的当前位置,生成对各空车的调度指令以进行车辆调度。

【技术特征摘要】
1.一种车辆调度处理方法,其特征在于,包括:获取任务信息和在环形轨道上沿预设方向单向运行的各车辆的车辆运行信息,根据获取到的任务信息和任务信息的接收时间更新预设的任务列表;其中,所述任务列表中包括任务信息和任务信息的接收时间,所述任务信息包括始发地位置,所述车辆运行信息包括各车辆的当前位置以及货物装载状态信息;若根据所述货物装载状态信息判断获知所述环形轨道上存在未装载货物的空车,则获取所述任务列表中任务信息的第一数量以及空车的第二数量;比较所述第一数量和所述第二数量,根据比较结果选取对应的调度策略,并根据所述调度策略、所述任务列表中各任务信息的始发地位置以及各所述空车的当前位置,生成对各空车的调度指令以进行车辆调度。2.根据权利要求1所述的方法,其特征在于,所述比较所述第一数量和所述第二数量,根据比较结果选取对应的调度策略,并根据所述调度策略、所述任务列表中各任务信息的始发地位置以及各所述空车的当前位置,生成对各空车的调度指令以进行车辆调度包括:若比较结果为所述第一数量不大于所述第二数量,则选取“任务选车”所对应的第一调度策略,并根据所述第一调度策略、各所述任务信息的始发地位置以及各所述空车的当前位置,生成对各空车的调度指令以进行车辆调度;其中,所述第一调度策略具体包括:获取第一任务信息,所述第一任务信息对应的始发地位置在所述预设方向上位于最前方;计算各所述空车由各自的当前位置行驶到所述第一任务信息对应的始发地位置所分别对应的行车距离,获取所述行车距离最短的空车为执行所述第一任务信息的目标车辆,并对所述目标车辆生成对应的调度指令;获取第二任务信息,所述第二任务信息对应的始发地位置在所述预设方向上紧邻所述第一任务信息对应的始发地位置;计算其余各所述空车由各自的当前位置行驶到所述第二任务信息对应的始发地位置所分别对应的行车距离,获取所述行车距离最短的空车为执行所述第二任务信息的目标车辆,并对所述目标车辆生成对应的调度指令;以此类推,直至处理完成所有的任务信息。3.根据权利要求1所述的方法,其特征在于,所述比较所述第一数量和所述第二数量,根据比较结果选取对应的调度策略,并根据所述调度策略、所述任务列表中各任务信息的始发地位置以及各所述空车的当前位置,生成对各空车的调度指令以进行车辆调度包括:若比较结果为所述第一数量大于所述第二数量,则选取“车选任务”所对应的第二调度策略,并根据所述第二调度策略、各所述任务信息的始发地位置以及各所述空车的当前位置,生成对各空车的调度指令以进行车辆调度;其中,所述第二调度策略具体包括:获取第一空车,所述第一空车对应的当前位置在所述预设方向上位于最后方;计算所述第一空车由所述当前位置行驶到各所述任务信息所对应的始发地位置所分别对应的行车距离,获取对应的行车距离最短的任务信息为所述第一空车所要执行的目标任务,并对所述第一空车生成对应的调度指令;获取第二空车,所述第二空车对应的当前位置在所述预设方向上位于紧邻所述第一空车对应的当前位置;计算所述第二空车由所述当前位置行驶到其余各所述任务信息所对应的始发地位置所分别对应的行车距离,获取对应的行车距离最短的任务信息为所述第二空车所要执行的目标任务,并对所述第二空车生成对应的调度指令;以此类推,直至对所有的空车生成对应的调度指令。4.根据权利要求1或2或3所述的方法,其特征在于,所述方法还包括:若根据所述任务列表中任务信息的接收时间判断获知任务信息的接收时间距离当前时间超过预设时间阈值,则确定存在尚未被执行的超时任务,获取超时任务信息的第三数量,所述超时任务信息为超时任务对应的任务信息;比较所述第三数量和所述第二数量,根据比较结果选取对应的调度策略,并根据调度策略、各超时任务信息的始发地位置以及各所述空车的当前位置,生成对各空车的调度指令以进行车辆调度。5.根据权利要求4所述的方法,其特征在于,根据比较结果选取对应的调度策略,并根据调度策略、各超时任务信息的始发地位置以及各所述空车的当前位置,生成对各空车的调度指令以进行车辆调度包括:若比较结果为所述第三数量不大于所述第二数量,则选取“任务选车”所对应的第三调度策略,并根据所述第三调度策略、各超时任务信息的始发地位置以及各所述空车的当前位置,生成对各空车的调度指令以进行车辆调度;其中,所述第三调度策略具体包括:获取第一超时任务信息,所述第一超时任务信息对应的始发地位置在所述预设方向上位于最前方;计算各所述空车由各自的当前位置行驶到所述第一超时任务信息对应的始发地位置所分别对应的行车距离,获取所述行车距离最短的空车为执行所述第一超时任务信息的目标车辆,并对所述目标车辆生成对应的调度指令;获取第二超时任务信息,所述第二超时任务信息对应的始发地位置在所述预设方向上紧邻所述第一超时任务信息对应的始发地位置;计算其余各所述空车由各自的当前位置行驶到所述第二超时任务信息对应的始发地位置所分别对应的行车距离,获取所述行车距离最短的空车为执行所述第二超时任务信息的目标车辆,并对所述目标车辆生成对应的调度指令;以此类推,直至处...

【专利技术属性】
技术研发人员:姚茜谢世军王玄平杨黎明刘文强
申请(专利权)人:北京起重运输机械设计研究院
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1