技术新讯 > 计算推算,计数设备的制造及其应用技术 > 用于仓储任务的调度方法、调度装置、处理器及存储介质与流程  >  正文

用于仓储任务的调度方法、调度装置、处理器及存储介质与流程

  • 国知局
  • 2024-09-11 14:30:23

本申请涉及仓储管理,具体地涉及一种用于仓储任务的调度方法、调度装置、处理器及存储介质。

背景技术:

1、仓储控制系统的出现是为了应对物流行业对高效、准确、灵活和成本效益的追求,通过集成的自动化技术和信息技术为企业的仓储管理提供解决方案。现有的仓储控制系统通常以线程为中心,采用多线程架构和多样化的通讯协议实现自动化设备的管理和控制。然而,面对多执行场景的仓储任务,现有的仓储控制系统只能通过不断扩展线程的模式来实现仓储管理,而线程的不断扩展将增加仓储控制系统的复杂度和资源的消耗,导致仓储任务的执行效率降低。

技术实现思路

1、本申请实施例的目的是提供一种用于仓储任务的调度方法、调度装置、处理器及存储介质,用以解决现有的仓储控制系统中仓储任务的执行效率较低的问题。

2、为了实现上述目的,本申请实施例第一方面提供一种用于仓储任务的调度方法,该调度方法包括:

3、获取仓储任务;

4、对仓储任务进行拆分,以得到至少一个子任务;

5、将子任务堆入至任务队列;

6、获取任务队列中的当前子任务对应的当前子任务类型;

7、将当前子任务堆入至当前子任务类型对应的子任务类型队列,以通过子任务类型队列下发当前子任务至对应的执行设备。

8、在本申请实施例中,对仓储任务进行拆分,以得到至少一个子任务,包括:获取仓储任务的任务类型和任务执行位置;根据任务类型确定对应的预设任务配置模板,并根据预设任务配置模板和任务执行位置对仓储任务进行拆分,以得到至少一个子任务。

9、在本申请实施例中,根据任务类型确定对应的预设任务配置模板,并根据预设任务配置模板和任务执行位置对仓储任务进行拆分,以得到至少一个子任务,包括:在任务类型为第一任务类型的情况下,根据第一任务类型对应的第一预设任务配置模板和任务执行位置,将仓储任务拆分为任务执行位置处的物料运输子任务和物料上架子任务,第一任务类型是将物料由初始物料缓冲点移动至目标物料货架的任务类型;在任务类型为第二任务类型的情况下,根据第二任务类型对应的第二预设任务配置模板和任务执行位置,将仓储任务拆分为任务执行位置处的物料下架子任务和物料运输子任务,第二任务类型是将物料由初始物料货架移动至目标物料缓冲点的任务类型;在任务类型为第三任务类型的情况下,获取第三任务类型对应的第三预设任务配置模板,第三预设任务配置模板包括第四预设任务配置模板和第五预设任务配置模板,第三任务类型是将物料由初始物料货架移动至目标物料货架的任务类型;根据任务执行位置,将第四预设任务配置模板或者第五预设任务配置模板确定为目标预设任务配置模板,并按照目标预设任务配置模板和任务执行位置对仓储任务进行拆分,以得到至少一个子任务。

10、在本申请实施例中,根据任务执行位置,将第四预设任务配置模板或者第五预设任务配置模板确定为目标预设任务配置模板,并按照目标预设任务配置模板和任务执行位置对仓储任务进行拆分,以得到至少一个子任务,包括:在任务执行位置为高架库和四向车库中的任意一者的情况下,将第四预设任务配置模板确定为目标预设任务配置模板,并按照目标预设任务配置模板对仓储任务进行拆分,以得到高架库或者四向车库处的物料移库子任务;在任务执行位置为冲焊立库的情况下,判断仓储任务对应的物料的初始物料货架与目标物料货架是否位于同一巷道;在物料的初始物料货架与目标物料货架位于同一巷道的情况下,将第四预设任务配置模板确定为目标预设任务配置模板,并按照目标预设任务配置模板和任务执行位置对仓储任务进行拆分,以得到冲焊立库处的物料移库子任务;在物料的初始物料货架与目标物料货架不位于同一巷道的情况下,将第五预设任务配置模板确定为目标预设任务配置模板,并按照目标预设任务配置模板和任务执行位置对仓储任务进行拆分,以得到冲焊立库处的物料下架子任务、物料运输子任务以及物料上架子任务。

11、在本申请实施例中,将当前子任务堆入至当前子任务类型对应的子任务类型队列之后,还包括:在子任务类型队列中的当前子任务为子任务类型队列中最早堆入的子任务的情况下,消费子任务类型队列中的当前子任务,以确定当前子任务对应的执行设备;判断当前子任务对应的执行设备是否处于非工作状态;在当前子任务对应的执行设备处于非工作状态的情况下,将当前子任务下发至执行设备。

12、在本申请实施例中,调度方法还包括:获取执行设备反馈的当前子任务的执行状态;在执行状态为执行完成状态的情况下,确定当前子任务对应的目标任务队列,目标任务队列是将当前子任务堆入至子任务类型队列的任务队列;在目标任务队列中存在多个子任务的情况下,将目标任务队列中的下一子任务更新为当前子任务,下一子任务是根据目标任务队列中的多个子任务之间的预设子任务执行顺序确定的。

13、在本申请实施例中,调度方法还包括:获取仓储任务的任务执行位置,任务执行位置包括冲焊立库;在任务执行位置为冲焊立库的情况下,将当前子任务堆入至当前子任务类型对应的子任务类型队列之后,还包括:确定当前子任务的当前任务执行巷道;在子任务类型队列中的当前子任务为子任务类型队列中最早堆入的子任务的情况下,将子任务类型队列中的当前子任务堆入当前任务执行巷道对应的巷道子任务队列,以通过巷道子任务队列将当前子任务下发至对应的执行设备。

14、本申请实施例第二方面提供一种处理器,被配置成执行上述的用于仓储任务的调度方法。

15、本申请实施例第三方面提供一种用于仓储任务的调度装置,包括:仓储任务获取模块,用于获取仓储任务;仓储任务拆分模块,用于对仓储任务进行拆分,以得到至少一个子任务;子任务发布模块,用于将子任务堆入至任务队列;子任务类型获取模块,用于获取任务队列中的当前子任务对应的当前子任务类型;当前子任务下发模块,用于将当前子任务堆入至当前子任务类型对应的子任务类型队列,以通过子任务类型队列下发当前子任务至对应的执行设备。

16、本申请实施例第四方面提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行上述的用于仓储任务的调度方法。

17、上述技术方案,通过获取仓储任务并对仓储任务进行拆分,以得到至少一个子任务,随后将子任务堆入至任务队列,进而获取任务队列中的当前子任务对应的当前子任务类型,最后将当前子任务堆入至当前子任务类型对应的子任务类型队列,以通过子任务类型队列下发当前子任务至对应的执行设备。本申请通过任务队列将拆分后得到的子任务依次堆入至子任务类型对应的子任务类型队列,以通过子任务类型队列下发子任务至对应的执行设备,可以使得子任务的逻辑执行时点与实际执行时点解耦,减小执行设备因同时接收到多个子任务而导致执行设备崩溃的可能性,提高仓储任务的执行效率。

18、本申请实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。

技术特征:

1.一种用于仓储任务的调度方法,其特征在于,所述调度方法包括:

2.根据权利要求1所述的调度方法,其特征在于,所述对所述仓储任务进行拆分,以得到至少一个子任务,包括:

3.根据权利要求2所述的调度方法,其特征在于,所述根据所述任务类型确定对应的预设任务配置模板,并根据所述预设任务配置模板和所述任务执行位置对所述仓储任务进行拆分,以得到至少一个子任务,包括:

4.根据权利要求3所述的调度方法,其特征在于,所述根据所述任务执行位置,将所述第四预设任务配置模板或者所述第五预设任务配置模板确定为目标预设任务配置模板,并按照所述目标预设任务配置模板和所述任务执行位置对所述仓储任务进行拆分,以得到至少一个子任务,包括:

5.根据权利要求1所述的调度方法,其特征在于,所述将所述当前子任务堆入至所述当前子任务类型对应的子任务类型队列之后,还包括:

6.根据权利要求1所述的调度方法,其特征在于,所述调度方法还包括:

7.根据权利要求1所述的调度方法,其特征在于,所述调度方法还包括:

8.一种处理器,其特征在于,被配置成执行根据权利要求1至7中任一项所述的用于仓储任务的调度方法。

9.一种用于仓储任务的调度装置,其特征在于,包括:

10.一种机器可读存储介质,其特征在于,该机器可读存储介质上存储有指令,该指令用于使得机器执行根据权利要求1至7中任一项所述的用于仓储任务的调度方法。

技术总结本申请公开了一种用于仓储任务的调度方法、调度装置、处理器及存储介质,属于仓储管理技术领域。该调度方法包括:获取仓储任务;对仓储任务进行拆分,以得到至少一个子任务;将子任务堆入至任务队列;获取任务队列中的当前子任务对应的当前子任务类型;将当前子任务堆入至当前子任务类型对应的子任务类型队列,以通过子任务类型队列下发当前子任务至对应的执行设备。本申请通过任务队列将拆分后得到的子任务依次堆入至子任务类型对应的子任务类型队列,以通过子任务类型队列下发子任务至对应的执行设备,能够提高仓储任务的执行效率。技术研发人员:谢际明,石恒,李承龙,曹阳,刘小龙受保护的技术使用者:中科云谷科技有限公司技术研发日:技术公布日:2024/9/9

本文地址:https://www.jishuxx.com/zhuanli/20240911/291134.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。