本发明属于物流调度,具体涉及四向车调度系统任务配置方法、装置、设备及存储介质。
背景技术:
1、近年来随着物流仓储行业的迅速发展,精益仓储对自动化、数字化及智能化提出了更高的要求。为了降低运营成本,密集仓储应运而生并得到了广泛运用,其具备占地面积小、作业规模大、设备种类多、设备数量多及任务并行等特点,但这也给自动化仓储作业优化与调度带来了新的挑战。仓储系统的传统任务调度过程中,是基于预先编程好的程序,对仓储系统中当前任务涉及到的设备进行调度,如果在更换任务线,需要对更换后的任务线涉及的各设备的调度程序重新编写,浪费人力成本,降低了调度效率。
技术实现思路
1、针对现有技术的不足,本发明的目的在于提供一种仓储系统调度控制方法、装置、设备及存储介质,以解决现有技术中的浪费人力成本,调度效率低的问题。
2、根据本技术的一个方面,公开了一种仓储系统调度控制方法,所述方法包括:
3、接收任务调度请求,所述任务调度请求用于请求调度所述仓储系统中的目标设备执行对应的设备指令,其中,每个所述目标设备对应至少一个设备指令,每个所述设备指令对应一个执行步骤,所述任务调度请求包括模版标识;
4、响应于所述任务调度请求,查找任务模版数据库是否存在与所述模版标识匹配的匹配任务模版;
5、在所述任务模版数据库中不存在与所述模版标识匹配的匹配任务模版时,获取替补任务模版,其中,所述替补任务模版至少包括一个设备标记,一个所述设备标记用于标识一个所述目标设备;
6、基于所述设备指令、所述替补任务模版中的任务执行步骤以及所述任务执行步骤对应的任务指令,更新所述替补任务模版,得到目标任务模版,所述目标任务模版包括目标执行信息;
7、向仓储系统的所述目标设备发送携带所述目标任务模版的任务调度指令,以调度所述目标设备基于所述目标任务模版中的所述目标执行信息执行对应的设备指令。
8、在一些实施例中,所述基于所述设备指令、所述替补任务模版中的任务执行步骤以及所述任务执行步骤对应的任务指令,更新所述替补任务模版,得到目标任务模版之后,所述方法还包括:
9、为所述目标任务模版配置目标模版标识后,基于所述目标任务模版以及所述目标模版标识更新所述任务模版数据库。
10、在一些实施例中,所述在所述任务模版数据库中存在与所述模版标识匹配的匹配任务模版时,所述方法还包括,向仓储系统的目标设备发送携带所述匹配任务模版的任务调度指令,以调度所述目标设备基于所述匹配任务模版中的执行信息执行对应的设备指令,包括:
11、获取所述匹配任务模版中的调度总次数以及调度执行步骤,所述调度总次数用于表征所述任务调度指令调度所述仓储系统中的所述目标设备的总次数;
12、基于所述调度执行步骤,顺次调度所述目标设备执行对应的目标指令;
13、确定所述调度执行步骤对应的当前调度次数是否小于所述调度总次数,其中,一个调度执行步骤对应一次调度;
14、在所述当前调度次数小于所述调度总次数时,调度所述当前执行步骤对应的目标设备执行其对应的设备指令;
15、控制所述调度执行步骤加1。
16、在一些实施例中,所述在所述任务模版数据库中不存在与所述模版标识匹配的匹配任务模版时,获取替补任务模版包括:
17、在所述任务模版数据库中查找存在所述设备标记的设备任务模版;
18、获取所述设备标记在所述设备任务模版中所对应的任务指令;
19、确定所述任务指令与所述设备指令之间的匹配程度;
20、在所述任务指令与所述设备指令之间的匹配程度满足预设条件时,将所述设备任务模版作为所述替补任务模版。
21、在一些实施例中,所述在所述设备任务指令与所述设备指令之间的匹配程度满足预设条件时,将所述设备任务模版作为所述替补任务模版包括:
22、获取所述设备任务模版中的目标设备标记对应的比较任务指令,其中,所述目标设备标记为所述设备标记中的一个,每个所述目标设备标记对应至少一个所述比较任务指令,所述比较任务指令为所述设备任务指令中的至少一个;
23、获取所述比较任务指令中与所述目标设备标记对应的目标设备在所述任务调度指令下的设备指令存在对应关系的匹配任务指令;
24、获取所述匹配任务指令的匹配条数;
25、遍历所有所述目标设备标记,以获得所述设备任务模版中任务匹配总条数;
26、在所述任务匹配总条数大于预设条数时,将所述设备任务模版作为所述替补任务模版。
27、在一些实施例中,所述方法还包括:
28、获取所述设备任务模版中的比较任务模版,所述比较任务模版均为任务匹配总条数大于预设条数的模版;
29、对多个所述比较任务模版各自对应的任务匹配总条数的数值进行大小比较;
30、将任务匹配总条数的数值最大的比较任务模版作为所述替补任务模版。
31、在一些实施例中,所述基于所述设备指令、所述替补任务模版中的任务执行步骤以及所述任务执行步骤对应的任务指令,更新所述替补任务模版,得到目标任务模版包括:
32、获取所述目标设备标记对应的相互重复的设备指令和任务指令;
33、基于相互重复的设备指令和任务指令,确定设备初级指令;
34、获取缺失设备标记、多余设备标记、所述缺失设备标记对应的设备缺失指令以及所述多余设备标记对应的设备多余指令;
35、基于所述设备初级指令、所述设备缺失指令、以及所述设备多余指令更新所述替补任务模版中的指令列表;
36、获取任务执行逻辑、所述设备初级指令对应的初级执行步骤、所述设备缺失指令对应的缺失执行步骤以及所述设备多余指令对应的多余执行步骤;
37、基于所述任务执行逻辑,对所述初级执行步骤、所述缺失执行步骤以及所述多余执行步骤进行编辑处理,得到目标执行步骤;
38、基于所述目标执行步骤更新所述替补任务模版中的步骤执行列表。
39、根据本技术的另一个方面,还公开了一种仓储系统调度控制装置,所述装置包括:
40、任务调度请求接受模块,用于接收任务调度请求,所述任务调度请求用于请求调度所述仓储系统中的目标设备执行对应的设备指令,其中,每个所述目标设备对应至少一个设备指令,每个所述设备指令对应一个执行步骤;
41、匹配任务模版查找模块,用于响应于所述任务调度请求,查找任务模版数据库是否存在与所述模版标识匹配的匹配任务模版;
42、替补任务模版获取模块,用于在所述任务模版数据库中不存在与所述模版标识匹配的匹配任务模版时,获取替补任务模版,其中,所述替补任务模版至少包括一个设备标记,一个所述设备标记用于标识一个所述目标设备;
43、替补任务模版更新模块,用于基于所述设备指令、所述替补任务模版中的任务执行步骤以及所述任务执行步骤对应的任务指令,更新所述替补任务模版,得到目标任务模版,所述目标任务模版包括目标执行信息;
44、调度模块,用于向仓储系统的所述目标设备发送携带所述目标任务模版的任务调度指令,以调度所述目标设备基于所述目标任务模版中的所述目标执行信息执行对应的设备指令。
45、根据本技术的另一个方面,还公开了一种电子设备,所述电子设备包括存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述电子设备执行如上任一项所述的仓储系统调度控制方法的各个步骤。
46、根据本技术的另一个方面,还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,所述指令被处理器执行时实现如上任一项所述的仓储系统调度控制方法的各个步骤。
47、本发明包括但不限于如下有益效果:(1)本发明技术方案通过接收携带模版标识的任务调度指令,系统可以快速找到与任务相关的设备和对应的设备指令,从而提高调度效率;(2)本发明中,当任务模版数据库中不存在与模版标识匹配的任务模版时,系统可以获取替补任务模版,通过更新替补任务模版得到目标任务模版,无需重新编写程序代码,节省人力资源,提高调用效率,进一步增加了仓储系统的调度灵活性和适应性,使得仓储系统能够应对各种复杂和变化的任务;(3)通过为目标任务模版配置目标模版标识,并基于目标任务模版以及目标模版标识更新任务模版数据库,可以更有效地管理和跟踪任务模版,提高数据管理效率,且通过在数据库中更新任务模版,可以确保所有相关的任务都按照最新的模版进行,提升了数据的一致性,并进一步提高了任务模版数据库的可扩展性;(4)本方案中通过记录和控制调度的步骤和次数,操作者可以清楚地了解调度运行状态和进度,从而增强了调度过程的透明度,单调度出现状况时,方便地进行故障排查和系统维护;(5)本发明中,当任务模版数据库中不存在与模版标识匹配的匹配任务模版时,系统可以在任务模版数据库中查找存在设备标记的设备任务模版,并进一步根据设备标记在设备任务模版中所对应的任务指令,确定任务指令与设备指令之间的匹配程度,进而在任务指令与设备指令之间的匹配程度满足预设条件时,将设备任务模版作为替补任务模版,该方式可以查找出与任务调度指令所需求的模版相近的任务模版,从而可以减少需要更新的数据,提高替补任务模版的更新效率;(6)本发明中,通过将同一目标设备标记在设备任务模版中的比较任务指令与在任务调度指令下的设备指令进行比较,以得到指令相互对应的任务匹配总条数,基于任匹配总条数与预设条数之间的比较,筛选出替补任务模版,从而可以基于该方式筛选出与任务调度指令所需求的模版相近的任务模版,从而可以减少需要更新的数据,提高替补任务模版的更新效率;(7)本发明中,可以结合任务执行逻辑,对初级执行步骤、缺失执行步骤以及多余执行步骤进行编辑处理,从而只需要通过重组、删除一些指令即可实现匹配执行逻辑的替补任务模版的更新,提高了替补任务模版的更新效率,无需对编程程序进行改变,节约了成本,提高了系统调度效率。
1.一种仓储系统调度控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的仓储系统调度控制方法,其特征在于,所述基于所述设备指令、所述替补任务模版中的任务执行步骤以及所述任务执行步骤对应的任务指令,更新所述替补任务模版,得到目标任务模版之后,所述方法还包括:
3.根据权利要求1所述的仓储系统调度控制方法,其特征在于,所述在所述任务模版数据库中存在与所述模版标识匹配的匹配任务模版时,所述方法还包括,向仓储系统的目标设备发送携带所述匹配任务模版的任务调度指令,以调度所述目标设备基于所述匹配任务模版中的执行信息执行对应的设备指令,包括:
4.根据权利要求1所述的仓储系统调度控制方法,其特征在于,所述在所述任务模版数据库中不存在与所述模版标识匹配的匹配任务模版时,获取替补任务模版包括:
5.根据权利要求4所述的仓储系统调度控制方法,其特征在于,所述在所述设备任务指令与所述设备指令之间的匹配程度满足预设条件时,将所述设备任务模版作为所述替补任务模版包括:
6.根据权利要求5所述的仓储系统调度控制方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的仓储系统调度控制方法,其特征在于,所述基于所述设备指令、所述替补任务模版中的任务执行步骤以及所述任务执行步骤对应的任务指令,更新所述替补任务模版,得到目标任务模版包括:
8.一种仓储系统调度控制装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,所述电子设备包括存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述电子设备执行如权利要求1-7中任一项所述的仓储系统调度控制方法的各个步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,所述指令被处理器执行时实现如权利要求1-7中任一项所述的仓储系统调度控制方法的各个步骤。