一种终端任务分配方法及相关产品组成比例

技术编号:39174180 阅读:9 留言:0更新日期:2023-10-27 08:22
本发明专利技术公开了一种终端任务分配方法及相关产品,涉及通信技术领域,终端和机器人均遵循相同的广播协议因而可以直接通信,无需依赖云端进行任务分配。在待分配任务不存在对应的指定机器人时,终端将第一任务信息通过广播协议进行广播,基于各个可执行所述待分配任务的机器人返回的各个第一应答信息,确定执行机器人并将第二任务信息进行广播;执行机器人自然可接收到该第二任务信息并向终端返回握手依据,该终端自然可接收到该握手依据并确定执行任务信息进行广播,以使执行机器人执行该待分配任务。该方案在通信上容错能力更强,同等通信环境下信息传输效率更高,保证了任务分配的实时性及有效性。实时性及有效性。实时性及有效性。

【技术实现步骤摘要】
一种终端任务分配方法及相关产品


[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]S21:接收所述执行机器人在判定自身当前所处位置与所述起始点位不同时通过所述广播协议进行广播的第二应答信息;
[0034]S22:根据所述第二应答信息判断所述执行机器人到达所述起始点位的所需时间是否在第一预设容忍时间内,若是,进入S23;若否,进入S24;
[0035]S23:经过所述所需时间后,重新将所述第二任务信息通过所述广播协议进行广播;
[0036]S24:进入基于接收的各个所述第一应答信息确定可用于执行所述待分配任务的执行机器人的步骤,以重新确定新的执行机器人。
[0037]为解决上述技术问题,本专利技术第二方面提供了一种终端任务分配方法,应用于无线网络覆盖区域内的任一终端,所述终端任务分配方法包括:
[0038]S31:在待分配任务存在对应的指定机器人时,将存在指定的待分配任务的第三任务信息通过所述广播协议进行广播;
[0039]S32:接收所述指定机器人通过所述广播协议针对所述第三任务信息确定并广播的第三应答信息;
[0040]S33:基于所述第三应答信息判断所述指定机器人当前是否可以接受指定;若是,根据所述第三应答信息确定所述终端与所述指定机器人之间的指定握手依据并进入S37;若否,进入S34;
[0041]S34:基于所述第三应答信息判断本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种终端任务分配方法,其特征在于,应用于无线网络覆盖区域内的任一终端,所述终端任务分配方法包括:在待分配任务不存在对应的指定机器人时,将所述待分配任务的第一任务信息通过广播协议进行广播;接收各个可执行所述待分配任务的机器人通过所述广播协议针对所述第一任务信息确定并广播的第一应答信息;基于接收的各个所述第一应答信息确定可用于执行所述待分配任务的执行机器人,并将与所述待分配任务及所述执行机器人均相关的第二任务信息通过所述广播协议进行广播;接收所述执行机器人通过所述广播协议进行广播的握手依据,其中,所述握手依据为所述执行机器人根据所述第二任务信息确定;基于所述握手依据确定执行任务信息,并将所述执行任务信息通过所述广播协议进行广播,以使所述执行机器人根据所述执行任务信息执行所述终端的待分配任务。2.如权利要求1所述的终端任务分配方法,其特征在于,所述第一任务信息包括所述终端的第一设备标识、所述待分配任务的标识及用于区分出可执行所述待分配任务的机器人的能力需求数据。3.如权利要求2所述的终端任务分配方法,其特征在于,所述第一任务信息还包括表征所述待分配任务对于所述终端自身的发起价值的第一数据;每个所述第一应答信息均包括所述第一设备标识、可执行所述待分配任务的机器人的第二设备标识、所述待分配任务的标识及可执行所述待分配任务的机器人根据所述第一数据计算的表征所述待分配任务对于其自身的应答价值的第二数据;基于接收的各个所述第一应答信息确定可用于执行所述待分配任务的执行机器人,包括:在接收到的所有的第二数据中选择最大的第二数据对应的机器人作为用于执行所述待分配任务的执行机器人。4.如权利要求2所述的终端任务分配方法,其特征在于,所述第二任务信息包括所述第一设备标识、所述待分配任务的标识、所述待分配任务的起始点位及所述执行机器人的第二设备标识;所述握手依据包括第一执行码、所述第一设备标识、所述待分配任务的标识及所述执行机器人的第二设备标识;其中,所述第一执行码为所述执行机器人判定自身当前所处位置与所述起始点位相同时根据第一预设执行码取值区间生成,且不同的待分配任务对应的第一执行码均不同;基于所述握手依据确定执行任务信息,包括:将所述第一执行码、所述终端的第一设备标识、所述待分配任务的标识、所述待分配任务的起始点位、所述待分配任务的目标点位及所述执行机器人的第二设备标识作为执行任务信息;接收所述执行机器人通过所述广播协议进行广播的握手依据,包括:接收所述执行机器人在判定自身当前所处位置与所述起始点位相同时通过所述广播协议进行广播的握手依据。
5.如权利要求4所述的终端任务分配方法,其特征在于,所述执行任务信息还包括云端存储位置信息,以使所述执行机器人根据所述云端存储位置信息从云端中获取所述待分配任务的额外任务信息。6.如权利要求4所述的终端任务分配方法,其特征在于,所述第一数据为所述终端基于第一预设价值关系式计算得到;所述第一预设价值关系式为:所述第一数据=所述待分配任务对于所述终端自身的发起价值+第一阈值,其中,第一阈值为根据所述第一预设执行码取值区间设定以使所述第一数据区分于所述第一执行码;对于任一个可执行所述待分配任务的机器人,所述第二数据为所述可执行所述待分配任务的机器人基于第二预设价值关系式计算得到...

【专利技术属性】
技术研发人员:胡显琦
申请(专利权)人:上海有个机器人有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1