System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,具体而言,涉及一种设备集群调度方法、装置、电子设备及存储介质。
技术介绍
1、vda(verband der automobilindustrie,德国汽车工业协会)5050协议是一套用于agv(automated guided vehicle,自动导向车)与主控系统之间通信的接口标准,可支持来自不同制造商的agv在同一个动态工作环境中并行决策运行。
2、目前,基于vda 5050协议实现对不同厂商的agv的通信支持,需要对agv车体的控制系统底层模块进行改动,导致无法对已出厂或投入使用的agv进行支持,从而导致vda5050协议的应用存在一定的局限性。
技术实现思路
1、本申请的目的在于,针对上述现有技术中的不足,提供一种设备集群调度方法、装置、电子设备及存储介质,以便于在不对agv车体及软件系统进行复杂改动的前提下,实现主控对多厂商agv的联合调度。
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、若所述私有状态信息指示所述自动导向设备的位置信息,则将所述私有状态信息转换为符合所述主控单元通信协议规范的指定格式的数据,并将所述指定格式的本文档来自技高网...
【技术保护点】
1.一种设备集群调度方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求1所述的方法,其特征在于,所述接收所述主控单元发送的调度指令,包括:
4.根据权利要求3所述的方法,其特征在于,所述对所述调度指令进行转译处理,得到与所述自动导向设备匹配的私有调度指令,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述调度指令在所述消息传输协议代理中所属的主题类型,将所述调度指令转换为符合所述自动导向设备的私有规范的调度数据,包括:
6.根据权利要求2所述的方法,其特征在于,所述对所述私有状态信息进行转译处理,得到所述主控单元可识别的目标状态信息,包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述私有状态信息的类型,将所述私有状态信息转换为符合所述主控单元通信协议规范的指定格式的数据,并将转换得到的所述指定格式的数据发布至消息传输协议代理中的指定主题中,包括:
8.根据权利要求1所述的方法,其特征在于,所述接收所述主控单元发送的调度指令之前,还
9.一种电子设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的程序指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述程序指令,以实现如权利要求1至8任一所述的设备集群调度方法。
10.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时以实现如权利要求1至8任一所述的设备集群调度方法。
...【技术特征摘要】
1.一种设备集群调度方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求1所述的方法,其特征在于,所述接收所述主控单元发送的调度指令,包括:
4.根据权利要求3所述的方法,其特征在于,所述对所述调度指令进行转译处理,得到与所述自动导向设备匹配的私有调度指令,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述调度指令在所述消息传输协议代理中所属的主题类型,将所述调度指令转换为符合所述自动导向设备的私有规范的调度数据,包括:
6.根据权利要求2所述的方法,其特征在于,所述对所述私有状态信息进行转译处理,得到所述主控单元可识别的目标状态信息,包括:
7.根据权利要求6所述的方法,其特征...
【专利技术属性】
技术研发人员:俞一帆,张天红,
申请(专利权)人:深圳艾灵网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。