System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及仓储管理,具体而言,涉及一种仓储任务处理方法、装置、电子设备及存储介质。
技术介绍
1、库房设备控制系统(warehousecontrolsystem,简称wcs)能够根据用户需求创建不同的搬运业务流程,通过指定区域寻找可用库位。
2、现有技术中,对于复杂业务流程,如:任务拆分、终点库无可用库位先存储暂存区、任务生成失败重试、任务异常是否报错等,wcs只能通过对于每个流程进行定制开发,整个过程的耦合度高,无法灵活的适用于更多项目的实际业务流程,并且在二次开发过程中大部分业务代码冗余无法使用,利用率低并且灵活度不高。
技术实现思路
1、本申请的目的在于,针对上述现有技术中的不足,提供一种仓储任务处理方法、装置、电子设备及存储介质,可以适用于多种不同业务类型的业务。
2、为实现上述目的,本申请实施例采用的技术方案如下:
3、第一方面,本申请实施例提供了一种仓储任务处理方法,所述方法包括:
4、获取用户指示的目标业务,所述目标业务包括目标业务标识、目标业务类型、目标起点区域、目标终点区域,所述目标业务用于指示将无人搬运车上的目标物体从所述目标起点区域搬运至所述目标终点区域;
5、根据所述目标业务从业务模板集合中确定并输出目标业务模板,所述业务模板集合中包括多个业务模板,各业务模板预先基于用户输入的配置信息构建得到,各业务模板中包多个任务相关参数,各所述业务模板分别对应一种业务类型;
6、获取用户输入的所述目
7、可选的,所述根据所述目标业务从业务模板集合中确定并输出目标业务模板,包括:
8、根据所述目标业务的目标终点区域从所述业务模板集合中筛选包含所述目标终点区域的标识的至少一个第一待选业务模板;
9、根据所述目标业务的目标起点区域从所述至少一个第一待选业务模板中筛选包含所述目标起点区域标识的至少一个第二待选业务模板;
10、根据所述目标业务的目标业务类型从所述至少一个第二待选业务模板中匹配与所述目标业务类型一致的目标业务模板。
11、可选的,所述获取用户指示的目标业务之前,包括:
12、获取用户基于所述目标业务类型输入的至少一个配置信息,所述配置信息包括起点区域集合、终点区域集合、任务生成事件、车辆离开起点事件、车辆到达终点事件、是否重试事件、是否抛异常事件、寻点策略、缓存区域以及模板状态;
13、根据所述至少一个配置信息,构建所述目标业务类型对应的业务模板,并将所述目标业务的业务模板增加至所述业务模板集合中。
14、可选的,获取用户输入的所述目标业务模板中的各任务相关参数的参数值,并根据所述目标业务模板中各任务相关参数的参数值控制所述无人搬运车执行所述目标业务,包括:
15、获取用户基于输入的所述目标业务模板中的目标起点区域、目标终点区域以及从所述配置信息中选择的至少一个目标配置事件信息;
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、根据所述目标业务模板的寻点策略以本文档来自技高网...
【技术保护点】
1.一种仓储任务处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的仓储任务处理方法,其特征在于,所述根据所述目标业务从业务模板集合中确定并输出目标业务模板,包括:
3.根据权利要求1所述的仓储任务处理方法,其特征在于,所述获取用户指示的目标业务之前,包括:
4.根据权利要求1所述的仓储任务处理方法,其特征在于,获取用户输入的所述目标业务模板中的各任务相关参数的参数值,并根据所述目标业务模板中各任务相关参数的参数值控制所述无人搬运车执行所述目标业务,包括:
5.根据权利要求4所述的仓储任务处理方法,其特征在于,所述根据所述目标起点区域、所述目标终点区域以及所述至少一个目标配置事件信息执行所述目标业务,包括:
6.根据权利要求5所述的仓储任务处理方法,其特征在于,所述根据所述目标业务模板的寻点策略以及目标终点区域,在所述目标终点区域中查找未被占用的点位作为目标终点,还包括:
7.根据权利要求5所述的仓储任务处理方法,其特征在于,根据所述目标终点以及所述至少一个目标配置事件信息,控制所述无人搬运车执行将
8.一种仓储任务处理装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括存储器和处理器,所述存储器存储有所述处理器可执行的计算机程序,所述处理器执行所述计算机程序时实现上述权利要求1-7任一项所述的仓储任务处理方法的步骤。
10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1-7任一项所述的仓储任务处理方法的步骤。
...【技术特征摘要】
1.一种仓储任务处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的仓储任务处理方法,其特征在于,所述根据所述目标业务从业务模板集合中确定并输出目标业务模板,包括:
3.根据权利要求1所述的仓储任务处理方法,其特征在于,所述获取用户指示的目标业务之前,包括:
4.根据权利要求1所述的仓储任务处理方法,其特征在于,获取用户输入的所述目标业务模板中的各任务相关参数的参数值,并根据所述目标业务模板中各任务相关参数的参数值控制所述无人搬运车执行所述目标业务,包括:
5.根据权利要求4所述的仓储任务处理方法,其特征在于,所述根据所述目标起点区域、所述目标终点区域以及所述至少一个目标配置事件信息执行所述目标业务,包括:
6.根据权利要求5所述的仓储任务处理方法,其特征在...
【专利技术属性】
技术研发人员:周伟忠,徐伟君,
申请(专利权)人:瑞熙苏州智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。