本发明专利技术实施例公开了一种仓储自动化设备的调度方法及系统,业务系统将订单信息发送至调度系统;调度系统基于订单信息获取任务信息,将任务信息进行任务拆解和任务合并操作,得到至少一个待执行的任务,并将任务存入任务缓冲池中;定时对任务缓冲池的任务进行去重处理;通过任务下发接口将经过去重处理后的任务下发至执行系统中执行任务的设备;设备执行完成任务后,通过任务执行反馈接口将执行结果反馈至调度系统;调度系统基于执行结果进行后续任务处理操作,并将订单需求信息的执行结果反馈至业务系统
【技术实现步骤摘要】
仓储自动化设备的调度方法及系统
[0001]本专利技术涉及计算机
,具体涉及一种仓储自动化设备的调度方法
、
系统
、
电子设备及存储介质
。
技术介绍
[0002]现有的智能仓储系统一般会按照设计好的路径,使用载具,如机器人
、
传送带等将货物运送到相应分拣工作台,这种方法可以实现仓储作业内部无人工作业,自动化程度高;
[0003]但是,现有的智能仓储系统中不同的仓储自动化机设备无法通过统一的标准接口实现与调度系统的对接,设备与调度系统对接的开发和联调工作量较大,且时常出现机器人同时对相同点位进行操作,造成事故或故障的情况;
[0004]亟需一种可以通过统一的标准接口实现不同的仓储自动化机设备与调度系统的对接,并避免机器人同时对相同点位进行操作的仓储自动化设备的调度方法
。
技术实现思路
[0005]本专利技术实施例的目的在于提供一种仓储自动化设备的调度方法
、
系统
、
电子设备及存储介质,用以解决现有技术中无法通过统一的标准接口实现不同的仓储自动化机设备与调度系统的对接,且时常出现机器人同时对相同点位进行操作的问题
。
[0006]为实现上述目的,本专利技术实施例提供一种仓储自动化设备的调度方法,所述方法具体包括:
[0007]业务系统将订单信息发送至调度系统;
[0008]所述调度系统基于所述订单信息获取任务信息,将所述任务信息进行任务拆解和任务合并操作,得到至少一个待执行的任务,并将所述任务存入任务缓冲池中;
[0009]定时对所述任务缓冲池的任务进行去重处理;
[0010]通过任务下发接口将经过去重处理后的所述任务下发至执行系统中执行所述任务的设备;
[0011]所述设备执行完成任务后,通过所述任务执行反馈接口将执行结果反馈至调度系统;
[0012]调度系统基于所述执行结果进行后续任务处理操作,并将所述订单需求信息的执行结果反馈至业务系统
。
[0013]在上述技术方案的基础上,本专利技术还可以做如下改进:
[0014]进一步地,所述定时对所述任务缓冲池的任务进行去重处理,包括:
[0015]查找状态为执行中且目标点位相同的任务或初始且目标点位相同的任务;
[0016]判断任务的容器号是否相同,若相同,则任务重复,基于保留规则保留一条任务,删除其余无效任务;
[0017]调用任务下发接口,将任务下发至执行系统,下发成功后更新任务状态为执行中
。
[0018]进一步地,所述定时对所述任务缓冲池的任务进行去重处理,还包括:
[0019]若任务的容器号不同,所述任务基于所述保留规则排序后,第一条任务作为有效任务下发,其余任务调用分配算法重新分配目标点位;
[0020]调用任务下发接口,将任务下发至执行系统,下发成功后更新任务状态为执行中
。
[0021]进一步地,所述通过任务下发接口将处理后的所述任务下发至执行所述任务的设备,包括:
[0022]通过调度规则定时在所述任务缓冲池中提取一定数量的任务下发至执行系统进行执行;
[0023]判断所述任务缓冲池中的任务是否下发至执行系统,若是,将任务的任务状态更新为执行中,若否,任务的任务状态为初始;
[0024]当执行系统执行完成后,将任务的任务状态更新为完成
。
[0025]进一步地,所述通过任务下发接口将经过去重处理后的所述任务下发至执行系统中执行所述任务的设备,还包括:
[0026]响应于任务的查找请求,从任务数据表中查找任务状态为初始,类型为入库的任务,并存入数据集;
[0027]基于仓库已有巷道数量定义数据组,循环所述数据集,按数据项的巷道号进行分组得到巷道分组数据集;
[0028]基于排序规则对巷道分组数据集进行排序,其中,所述排序规则为入库口为起点,位置号靠近入库口排前,巷道号是任务的任务组号;
[0029]调用任务下发接口,将任务下发给执行系统,下发成功后更新任务状态为执行中
。
[0030]进一步地,所述通过任务下发接口将经过去重处理后的所述任务下发至执行系统中执行所述任务的设备,还包括:
[0031]响应于任务的查找请求,从任务数据表中查找任务状态初始,类型为为出库的任务,并存入数据集;
[0032]基于仓库已有巷道数量定义数据组,循环所述数据集,按数据项的巷道号进行分组;
[0033]基于排序规则对巷道分组数据集进行排序,其中,所述排序规则为出库口为起点,位置号靠近出库口排前,巷道号是任务的任务组号;
[0034]调用任务下发接口,将任务下发给执行系统,下发成功后更新任务状态为执行中
。
[0035]进一步地,所述仓储自动化设备的调度方法还包括:
[0036]获取执行系统反馈的任务执行异常信息,基于所述任务执行异常信息得到任务执行异常原因;
[0037]基于所述任务执行异常原因执行对应的任务异常处理操作
。
[0038]一种仓储自动化设备的调度系统,包括:
[0039]业务系统,用于将订单信息发送至调度系统;
[0040]调度系统,用于基于所述订单信息获取任务信息,将所述任务信息进行任务拆解和任务合并操作,得到至少一个待执行的任务,并将所述任务存入任务缓冲池中;
[0041]处理模块,用于定时对所述任务缓冲池的任务进行去重处理;
[0042]任务下发接口,用于将处理后的所述任务下发至执行系统中执行所述任务的设备;
[0043]任务执行反馈接口,用于所述设备执行完成任务后,将执行结果反馈至调度系统;
[0044]所述调度系统还用于:
[0045]基于所述执行结果进行后续任务处理操作,并将所述订单需求信息的执行结果反馈至业务系统
。
[0046]一种电子设备,包括存储器
、
处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如所述方法的步骤
。
[0047]一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述方法的步骤
。
[0048]本专利技术实施例具有如下优点:
[0049]本专利技术中仓储自动化设备的调度方法,业务系统将订单信息发送至调度系统;所述调度系统基于所述订单信息获取任务信息,将所述任务信息进行任务拆解和任务合并操作,得到至少一个待执行的任务,并将所述任务存入任务缓冲池中;定时对所述任务缓冲池的任务进行去重处理;通过任务下发接口将经过去重处理后的所述任务下发至执行系统中执行所述任务的设备;所述设备执行完成任务后,通过所述任务执行反馈接口将执行结果反馈至调度系统;调度系统基于所述执行结果进行后续任务处理操作,并将所述订单需求信息的执行结果反馈本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种仓储自动化设备的调度方法,其特征在于,所述方法具体包括:业务系统将订单信息发送至调度系统;所述调度系统基于所述订单信息获取任务信息,将所述任务信息进行任务拆解和任务合并操作,得到至少一个待执行的任务,并将所述任务存入任务缓冲池中;定时对所述任务缓冲池的任务进行去重处理;通过任务下发接口将经过去重处理后的所述任务下发至执行系统中执行所述任务的设备;所述设备执行完成任务后,通过所述任务执行反馈接口将执行结果反馈至调度系统;调度系统基于所述执行结果进行后续任务处理操作,并将所述订单需求信息的执行结果反馈至业务系统
。2.
根据权利要求1所述仓储自动化设备的调度方法,其特征在于,所述定时对所述任务缓冲池的任务进行去重处理,包括:查找状态为执行中且目标点位相同的任务或初始且目标点位相同的任务;判断任务的容器号是否相同,若相同,则任务重复,基于保留规则保留一条任务,删除其余无效任务;调用任务下发接口,将任务下发至执行系统,下发成功后更新任务状态为执行中
。3.
根据权利要求2所述仓储自动化设备的调度方法,其特征在于,所述定时对所述任务缓冲池的任务进行去重处理,还包括:若任务的容器号不同,所述任务基于所述保留规则排序后,第一条任务作为有效任务下发,其余任务调用分配算法重新分配目标点位;调用任务下发接口,将任务下发至执行系统,下发成功后更新任务状态为执行中
。4.
根据权利要求1所述仓储自动化设备的调度方法,其特征在于,所述通过任务下发接口将处理后的所述任务下发至执行所述任务的设备,包括:通过调度规则定时在所述任务缓冲池中提取一定数量的任务下发至执行系统进行执行;判断所述任务缓冲池中的任务是否下发至执行系统,若是,将任务的任务状态更新为执行中,若否,任务的任务状态为初始;当执行系统执行完成后,将任务的任务状态更新为完成
。5.
根据权利要求4所述仓储自动化设备的调度方法,其特征在于,所述通过任务下发接口将经过去重处理后的所述任务下发至执行系统中执行所述任务的设备,还包括:响应于任务的查找请求,从任务数据表中查找任务状态为初始,类型为入库的任务,并存入数据集;基于仓库已有巷道数量定义数据组,循环所述数据集,按数据项的巷道号进行分组得到巷道分组数据集;基...
【专利技术属性】
技术研发人员:师尊俐,
申请(专利权)人:上海富勒信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。