一种导航方法及电子设备.pdf

上传人:a3 文档编号:43007 上传时间:2018-01-18 格式:PDF 页数:44 大小:3.05MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410055314.1

申请日:

2014.02.18

公开号:

CN104848865A

公开日:

2015.08.19

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G01C 21/34申请日:20140218|||公开

IPC分类号:

G01C21/34

主分类号:

G01C21/34

申请人:

联想(北京)有限公司

发明人:

马彬强

地址:

100085北京市海淀区上地西路6号

优先权:

专利代理机构:

北京派特恩知识产权代理有限公司11270

代理人:

张颖玲; 王黎延

PDF下载: PDF下载
内容摘要

本发明实施例公开了一种导航方法及电子设备,所述导航方法包括:接收第一消息和第二消息,根据所述第一消息建立与所述第二电子设备的连接;根据所述第二消息建立与所述第三电子设备的连接;根据所述第一消息和第二消息分别获取所述第二电子设备和所述第三电子设备的位置信息,根据所述位置信息确定所述第二电子设备和所述第三电子设备之间的第一最短路径,将所述第一最短路径发送至所述第二电子设备和所述第三电子设备,以使所述第二电子设备载体和/或所述第三电子设备载体按所述第一最短路径运动。

权利要求书

1.  一种导航方法,应用于第一电子设备中,所述第一电子设备能够与第二电子设备进行通讯;所述第一电子设备能够与第三电子设备进行通讯;其特征在于,所述方法包括:
接收第一消息和第二消息,根据所述第一消息建立与所述第二电子设备的连接;根据所述第二消息建立与所述第三电子设备的连接;
分别根据所述第一消息和第二消息获取所述第二电子设备和所述第三电子设备的位置信息,根据所述位置信息确定所述第二电子设备和所述第三电子设备之间的第一最短路径,将所述第一最短路径发送至所述第二电子设备和/或所述第三电子设备,以使所述第二电子设备载体和/或所述第三电子设备载体按所述第一最短路径运动。

2.
  根据权利要求1所述的方法,其特征在于,所述位置信息为预测位置信息;所述分别获取所述第二电子设备和所述第三电子设备的位置信息,包括:
获取所述第二电子设备的第一位置信息及第一参数信息;所述第一位置信息表征所述第二电子设备的当前位置;所述第一参数信息表征所述第二电子设备的运动参数信息;
获取所述第三电子设备的第二位置信息及第二参数信息;所述第二位置信息表征所述第三电子设备的当前位置;所述第二参数信息表征所述第三电子设备的运动参数信息;
根据所述第一位置信息及所述第一参数信息确定所述第二电子设备的第一预测位置;根据所述第二位置信息及所述第二参数信息确定所述第三电子设备的第二预测位置。

3.
  根据权利要求2所述的方法,其特征在于,所述运动参数信息包括以下信息的至少之一:当前速度矢量、平均过弯速度、前一次过弯速度矢量、平均过路口速度、前一次过路口速度矢量;
所述根据所述第一位置信息及所述第一参数信息确定所述第二电子设备的 第一预测位置,包括:
根据所述第一参数信息中速度矢量确定所述第二电子设备载体的运动状态,根据所述运动状态选取运动参数信息,根据选取的运动参数信息确定所述第二电子设备的第一预测位置为:所述第二电子设备的当前位置+所述运动参数信息×(网络延时+计算耗时+加载耗时);其中,所述网络延时、计算耗时和加载耗时为预先检测并配置;
相应的,所述根据所述第二位置信息及所述第二参数信息确定所述第三电子设备的第二预测位置,包括:
根据所述第二参数信息中速度矢量确定所述第三电子设备载体的运动状态,根据所述运动状态选取运动参数信息,根据选取的运动参数信息确定所述第三电子设备的第二预测位置为:所述第三电子设备的当前位置+所述运动参数信息×(网络延时+计算耗时+加载耗时);其中,所述网络延时、计算耗时和加载耗时为预先检测并配置。

4.
  根据权利要求2所述的方法,其特征在于,所述运动参数信息包括:当前速度矢量、加速度;
所述根据所述第一位置信息及所述第一参数信息确定所述第二电子设备的第一预测位置,包括:
所述第一预测位置确定为:所述第二电子设备的当前位置+当前速度矢量×(网络延时+计算耗时+加载耗时)+0.5×加速度×(网络延时+计算耗时+加载耗时)2;其中,所述网络延时、计算耗时和加载耗时为预先检测并配置;
相应的,所述根据所述第二位置信息及所述第二参数信息确定所述第三电子设备的第二预测位置,包括:
所述第二预测位置确定为:所述第三电子设备的当前位置+当前速度矢量×(网络延时+计算耗时+加载耗时)+0.5×加速度×(网络延时+计算耗时+加载耗时)2;其中,所述网络延时、计算耗时和加载耗时为预先检测并配置。

5.
  根据权利要求2所述的方法,其特征在于,所述根据所述位置信息确定所述第二电子设备和所述第三电子设备之间的第一最短路径,包括:
根据所述第二电子设备的第一预测位置和所述第三电子设备的第二预测位置确定所述第二电子设备和所述第三电子设备之间的第一最短路径。

6.
  根据权利要求1所述的方法,其特征在于,所述根据所述第一消息建立与所述第二电子设备的连接为汇合导航模式的连接;所述根据所述第二消息建立与所述第三电子设备的连接为汇合导航模式的连接时,所述方法还包括:
确定所述第二电子设备和/或所述第三电子设备偏离所述第一最短路径时,重新获取所述第二电子设备和所述第三电子设备的位置信息,根据所述位置信息重新确定所述第二电子设备和所述第三电子设备之间的第二最短路径,将所述第二最短路径重新发送至所述第二电子设备和所述第三电子设备。

7.
  根据权利要求1所述的方法,其特征在于,所述根据所述第一消息建立与所述第二电子设备的连接为跟随导航模式的连接;所述根据所述第二消息建立与所述第三电子设备的连接为跟随导航模式的连接,且所述第二电子设备跟随所述第三电子设备时,所述方法还包括:
实时获取所述第三电子设备的位置信息,当所述第三电子设备的位置信息在任意预设锚点区域范围内时,重新获取所述第二电子设备和所述第三电子设备的位置信息,根据所述位置信息重新确定所述第二电子设备和所述第三电子设备之间的第三最短路径,将所述第三最短路径发送至所述第二电子设备。

8.
  一种导航方法,应用与第四电子设备中,所述第四电子设备能够与第五电子设备进行通讯;其特征在于,所述方法包括:
发送第一消息,所述第一消息用于建立与所述第五电子设备的连接;
接收到所述第五电子设备的响应消息后,分别获取所述第四电子设备和所述第五电子设备的位置信息,根据所述位置信息确定所述第四电子设备和所述第五电子设备之间的第一最短路径,将所述第一最短路径发送至所述第五电子设备,以使所述第四电子设备载体和/或所述第五电子设备载体按所述第一最短路径运动。

9.
  根据权利要求8所述的方法,其特征在于,所述位置信息为预测位置信息;所述分别获取所述第四电子设备和所述第五电子设备的位置信息,包括:
获取所述第四电子设备的第一位置信息及第一参数信息;所述第一位置信息表征所述第四电子设备的当前位置;所述第一参数信息表征所述第四电子设备的运动参数信息;
获取所述第五电子设备的第二位置信息及第二参数信息;所述第二位置信息表征所述第五电子设备的当前位置;所述第二参数信息表征所述第五电子设备的运动参数信息;
根据所述第一位置信息及所述第一参数信息确定所述第四电子设备的第一预测位置;根据所述第二位置信息及所述第二参数信息确定所述第五电子设备的第二预测位置。

10.
  根据权利要求9所述的方法,其特征在于,所述运动参数信息包括以下信息的至少之一:当前速度矢量、平均过弯速度、前一次过弯速度矢量、平均过路口速度、前一次过路口速度矢量;
所述根据所述第一位置信息及所述第一参数信息确定所述第四电子设备的第一预测位置,包括:
根据所述第一参数信息中速度矢量确定所述第四电子设备载体的运动状态,根据所述运动状态选取运动参数信息,根据选取的运动参数信息确定所述第四电子设备的第一预测位置为:所述第四电子设备的当前位置+所述运动参数信息×(网络延时+计算耗时+加载耗时);其中,所述网络延时、计算耗时和加载耗时为预先检测并配置;
相应的,所述根据所述第二位置信息及所述第二参数信息确定所述第五电子设备的第二预测位置,包括:
根据所述第二参数信息中速度矢量确定所述第五电子设备载体的运动状态,根据所述运动状态选取运动参数信息,根据选取的运动参数信息确定所述第五电子设备的第二预测位置为:所述第五电子设备的当前位置+所述运动参数信息×(网络延时+计算耗时+加载耗时);其中,所述网络延时、计算耗时和加载耗时为预先检测并配置。

11.
  根据权利要求9所述的方法,其特征在于,所述运动参数信息包括: 当前速度矢量、加速度;
所述根据所述第一位置信息及所述第一参数信息确定所述第四电子设备的第一预测位置,包括:
所述第一预测位置确定为:所述第四电子设备的当前位置+当前速度矢量×(网络延时+计算耗时+加载耗时)+0.5×加速度×(网络延时+计算耗时+加载耗时)2;其中,所述网络延时、计算耗时和加载耗时为预先检测并配置;
相应的,所述根据所述第二位置信息及所述第二参数信息确定所述第五电子设备的第二预测位置,包括:
所述第二预测位置确定为:所述第五电子设备的当前位置+当前速度矢量×(网络延时+计算耗时+加载耗时)+0.5×加速度×(网络延时+计算耗时+加载耗时)2;其中,所述网络延时、计算耗时和加载耗时为预先检测并配置。

12.
  根据权利要求9所述的方法,其特征在于,所述根据所述位置信息确定所述第四电子设备和所述第五电子设备之间的第一最短路径,包括:
根据所述第四电子设备的第一预测位置和所述第五电子设备的第二预测位置确定所述第四电子设备和所述第五电子设备之间的第一最短路径。

13.
  根据权利要求8所述的方法,其特征在于,所述第一消息用于建立与所述第五电子设备的汇合导航模式的连接时,所述方法还包括:
确定所述第四电子设备和/或所述第五电子设备偏离所述第一最短路径时,重新获取所述第四电子设备和所述第五电子设备的位置信息,根据所述位置信息重新确定所述第四电子设备和所述第五电子设备之间的第二最短路径,将所述第二最短路径发送至所述第五电子设备。

14.
  根据权利要求8所述的方法,其特征在于,所述第一消息用于建立与所述第五电子设备的跟随导航模式的连接,且所述第四电子设备跟随所述第五电子设备时,所述方法还包括:
实时获取所述第五电子设备的位置信息,当所述第五电子设备的位置信息在任意预设锚点区域范围内时,重新获取所述第四电子设备和所述第五电子设备的位置信息,根据所述位置信息重新确定所述第四电子设备和所述第五电子 设备之间的第三最短路径。

15.
  根据权利要求8所述的方法,其特征在于,所述第一消息用于建立与所述第五电子设备的跟随导航模式的连接,且所述第五电子设备跟随所述第四电子设备时,所述方法还包括:
实时获取所述第四电子设备的位置信息,当所述第四电子设备的位置信息在任意预设锚点区域范围内时,重新获取所述第四电子设备和所述第五电子设备的位置信息,根据所述位置信息重新确定所述第四电子设备和所述第五电子设备之间的第四最短路径,将所述第四最短路径发送至所述第五电子设备,以使所述第五电子设备载体按所述第四最短路径运动。

16.
  一种第一电子设备,所述第一电子设备能够与第二电子设备进行通讯;所述第一电子设备能够与第三电子设备进行通讯;其特征在于,所述第一电子设备包括:连接建立单元、信息获取单元、路径生成单元和发送单元;其中,
所述连接建立单元,用于接收第一消息和第二消息,根据所述第一消息建立与所述第二电子设备的连接;根据所述第二消息建立与所述第三电子设备的连接;
所述信息获取单元,用于分别根据所述连接建立单元接收的第一消息和第二消息获取所述第二电子设备和所述第三电子设备的位置信息,将所述位置信息发送至路径生成单元;
所述路径生成单元,用于根据所述信息获取单元发送的位置信息确定所述第二电子设备和所述第三电子设备之间的第一最短路径;
所述发送单元,用于将所述路径生成单元确定的第一最短路径发送至所述第二电子设备和所述第三电子设备,以使所述第二电子设备载体和/或所述第三电子设备载体按所述第一最短路径运动。

17.
  根据权利要求16所述的第一电子设备,其特征在于,所述位置信息为预测位置信息;
所述信息获取单元,用于获取所述第二电子设备的第一位置信息及第一参数信息;所述第一位置信息表征所述第二电子设备的当前位置;所述第一参数 信息表征所述第二电子设备的运动参数信息;获取所述第三电子设备的第二位置信息及第二参数信息;所述第二位置信息表征所述第三电子设备的当前位置;所述第二参数信息表征所述第三电子设备的运动参数信息;还用于根据所述第一位置信息及所述第一参数信息确定所述第二电子设备的第一预测位置;根据所述第二位置信息及所述第二参数信息确定所述第三电子设备的第二预测位置。

18.
  根据权利要求17所述的第一电子设备,其特征在于,所述运动参数信息包括以下信息的至少之一:当前速度矢量、平均过弯速度、前一次过弯速度矢量、平均过路口速度、前一次过路口速度矢量;
所述信息获取单元,用于根据所述第一参数信息中速度矢量确定所述第二电子设备载体的运动状态,根据所述运动状态选取运动参数信息,根据选取的运动参数信息确定所述第二电子设备的第一预测位置为:所述第二电子设备的当前位置+所述运动参数信息×(网络延时+计算耗时+加载耗时);其中,所述网络延时、计算耗时和加载耗时为预先检测并配置;还用于根据所述第二参数信息中速度矢量确定所述第三电子设备载体的运动状态,根据所述运动状态选取运动参数信息,根据选取的运动参数信息确定所述第三电子设备的第二预测位置为:所述第三电子设备的当前位置+所述运动参数信息×(网络延时+计算耗时+加载耗时);其中,所述网络延时、计算耗时和加载耗时为预先检测并配置。

19.
  根据权利要求17所述的第一电子设备,其特征在于,所述运动参数信息包括:当前速度矢量、加速度;
所述信息获取单元,用于确定第一预测位置为:所述第二电子设备的当前位置+当前速度矢量×(网络延时+计算耗时+加载耗时)+0.5×加速度×(网络延时+计算耗时+加载耗时)2;其中,所述网络延时、计算耗时和加载耗时为预先检测并配置;还用于确定第二预测位置为:所述第三电子设备的当前位置+当前速度矢量×(网络延时+计算耗时+加载耗时)+0.5×加速度×(网络延时+计算耗时+加载耗时)2;其中,所述网络延时、计算耗时和加载耗时为预先检 测并配置。

20.
  根据权利要求17所述的第一电子设备,其特征在于,所述路径生成单元,用于根据所述第二电子设备的第一预测位置和所述第三电子设备的第二预测位置确定所述第二电子设备和所述第三电子设备之间的第一最短路径。

21.
  根据权利要求16所述的第一电子设备,其特征在于,所述第一消息用于建立与所述第二电子设备的汇合导航模式的连接;所述第二消息用于建立与所述第三电子设备的汇合导航模式的连接;所述第一电子设备还包括确定单元;
所述确定单元,用于确定所述第二电子设备和/或所述第三电子设备偏离所述第一最短路径时,向所述信息获取单元发送信息获取指令;
所述信息获取单元,还用于接收到所述确定单元发送的信息获取指令时,重新获取所述第二电子设备和所述第三电子设备的第二位置信息,将所述第二位置信息发送至所述路径生成单元;
所述路径生成单元,还用于根据所述信息获取单元发送的第二位置信息重新确定所述第二电子设备和所述第三电子设备之间的第二最短路径;
所述发送单元,还用于将所述路径生成单元确定的第二最短路径发送至所述第二电子设备和所述第三电子设备,以使所述第二电子设备载体和所述第三电子设备载体按所述第二最短路径运动。

22.
  根据权利要求16所述的第一电子设备,其特征在于,所述第一消息用于建立与所述第二电子设备的跟随导航模式的连接;所述第二消息用于建立与所述第三电子设备的跟随导航模式的连接;所述第一电子设备还包括确定单元;
所述信息获取单元,还用于实时获取所述第三电子设备的位置信息,将所述第三电子设备的位置信息发送至所述确定单元;还用于接收到所述确定单元发送的信息获取指令时,重新获取所述第二电子设备和所述第三电子设备的第二位置信息,将所述第二位置信息发送至所述路径生成单元;
所述确定单元,用于确定所述信息获取单元发送的第二位置信息在任意预设锚点区域范围内时,向所述信息获取单元发送信息获取指令;
所述路径生成单元,还用于根据所述信息获取单元发送的位置信息重新确 定所述第二电子设备和所述第三电子设备之间的第三最短路径;
所述发送单元,还用于将所述路径生成单元确定的第三最短路径发送至所述第二电子设备,以使所述第二电子设备载体按所述第三最短路径运动。

23.
  一种第四电子设备,所述第四电子设备能够与第五电子设备进行通讯;其特征在于,所述第四电子设备包括:连接建立单元、信息获取单元、路径生成单元和发送单元;其中,
所述连接建立单元,用于发送第一消息,所述第一消息用于建立与所述第五电子设备的连接;当接收到所述第五电子设备的响应消息后,确认连接建立;
所述信息获取单元,用于所述连接建立单元确认连接建立后,分别获取所述第四电子设备和所述第五电子设备的位置信息,将所述位置信息发送至路径生成单元;
所述路径生成单元,用于根据所述信息获取单元发送的位置信息确定所述第四电子设备和所述第五电子设备之间的第一最短路径;
所述发送单元,用于将所述路径生成单元确定的第一最短路径发送至所述第五电子设备,以使所述第四电子设备载体和/或所述第五电子设备载体按所述第一最短路径运动。

24.
  根据权利要求23所述的第四电子设备,其特征在于,所述位置信息为预测位置信息;
所述信息获取单元,用于获取所述第四电子设备的第一位置信息及第一参数信息;所述第一位置信息表征所述第四电子设备的当前位置;所述第一参数信息表征所述第四电子设备的运动参数信息;获取所述第五电子设备的第二位置信息及第二参数信息;所述第二位置信息表征所述第五电子设备的当前位置;所述第二参数信息表征所述第五电子设备的运动参数信息;根据所述第一位置信息及所述第一参数信息确定所述第四电子设备的第一预测位置;根据所述第二位置信息及所述第二参数信息确定所述第五电子设备的第二预测位置。

25.
  根据权利要求24所述的第四电子设备,其特征在于,所述运动参数信息包括以下信息的至少之一:当前速度矢量、平均过弯速度、前一次过弯速度 矢量、平均过路口速度、前一次过路口速度矢量;
所述信息获取单元,还用于根据所述第一参数信息中速度矢量确定所述第四电子设备载体的运动状态,根据所述运动状态选取运动参数信息,根据选取的运动参数信息确定所述第四电子设备的第一预测位置为:所述第四电子设备的当前位置+所述运动参数信息×(网络延时+计算耗时+加载耗时);其中,所述网络延时、计算耗时和加载耗时为预先检测并配置;还用于根据所述第二参数信息中速度矢量确定所述第五电子设备载体的运动状态,根据所述运动状态选取运动参数信息,根据选取的运动参数信息确定所述第五电子设备的第二预测位置为:所述第五电子设备的当前位置+所述运动参数信息×(网络延时+计算耗时+加载耗时);其中,所述网络延时、计算耗时和加载耗时为预先检测并配置。

26.
  根据权利要求24所述的第四电子设备,其特征在于,所述运动参数信息包括:当前速度矢量、加速度;
所述信息获取单元,还用于确定第一预测位置为:所述第四电子设备的当前位置+当前速度矢量×(网络延时+计算耗时+加载耗时)+0.5×加速度×(网络延时+计算耗时+加载耗时)2;其中,所述网络延时、计算耗时和加载耗时为预先检测并配置;还用于确定第二预测位置为:所述第五电子设备的当前位置+当前速度矢量×(网络延时+计算耗时+加载耗时)+0.5×加速度×(网络延时+计算耗时+加载耗时)2;其中,所述网络延时、计算耗时和加载耗时为预先检测并配置。

27.
  根据权利要求24所述的第四电子设备,其特征在于,所述路径生成单元,还用于根据所述第四电子设备的第一预测位置和所述第五电子设备的第二预测位置确定所述第四电子设备和所述第五电子设备之间的第一最短路径。

28.
  根据权利要求23所述的第四电子设备,其特征在于,所述第一消息用于建立与所述第五电子设备的汇合导航模式的连接;所述第四电子设备还包括确定单元;
所述确定单元,用于确定第四电子设备和/或所述第五电子设备偏离所述第 一最短路径时,向所述信息获取单元发送信息获取指令;
所述信息获取单元,还用于接收到所述确定单元发送的信息获取指令时,重新获取所述第四电子设备和所述第五电子设备的第二位置信息,将所述第二位置信息发送至所述路径生成单元;
所述路径生成单元,还用于根据所述信息获取单元发送的第二位置信息重新确定所述第四电子设备和所述第五电子设备之间的第二最短路径;
所述发送单元,还用于将所述路径生成单元确定的第二最短路径发送至所述第五电子设备,以使所述第四电子设备载体和所述第五电子设备载体按所述第二最短路径运动。

29.
  根据权利要求23所述的第四电子设备,其特征在于,所述第一消息用于建立与所述第五电子设备的跟随导航模式的连接;且所述第四电子设备跟随所述第五电子设备;所述第四电子设备还包括确定单元;
所述信息获取单元,还用于实时获取所述第五电子设备的位置信息,将所述第五电子设备的位置信息发送至所述确定单元;还用于接收到所述确定单元发送的信息获取指令时,重新获取所述第四电子设备和所述第五电子设备的第二位置信息,将所述第二位置信息发送至所述路径生成单元;
所述确定单元,用于确定所述信息获取单元发送的第五电子设备的位置信息在任意预设锚点区域范围内时,向所述信息获取单元发送信息获取指令;
所述路径生成单元,还用于根据所述信息获取单元发送的位置信息重新确定所述第四电子设备和所述第五电子设备之间的第三最短路径;使所述第四电子设备载体按所述第三最短路径运动。

30.
  根据权利要求23所述的第四电子设备,其特征在于,所述第一消息用于建立与所述第五电子设备的跟随导航模式的连接;且所述第五电子设备跟随所述第四电子设备;所述第四电子设备还包括确定单元;
所述信息获取单元,还用于实时获取所述第四电子设备的位置信息,将所述第四电子设备的位置信息发送至所述确定单元;还用于接收到所述确定单元发送的信息获取指令时,重新获取所述第四电子设备和所述第五电子设备的位 置信息,将所述位置信息发送至所述路径生成单元;
所述确定单元,用于确定所述信息获取单元发送的所述第四电子设备的位置信息在任意预设锚点区域范围内时,向所述信息获取单元发送信息获取指令;
所述路径生成单元,还用于根据所述信息获取单元发送的位置信息重新确定所述第四电子设备和所述第五电子设备之间的第四最短路径;
所述发送单元,还用于将所述路径生成单元确定的第四最短路径发送至所述第五电子设备,以使所述第五电子设备载体按所述第三最短路径运动。

说明书

一种导航方法及电子设备
技术领域
本发明涉及数据处理技术,具体涉及一种导航方法及电子设备。
背景技术
目前,导航系统都是针对固定的目的地进行路径计算,这种路径计算方法是通过确定目的地的位置和自身的位置生成导航路径。随着网络技术的发展,针对移动目标的导航系统还没有出现,目前也没有出现适用于移动目标的导航系统的解决方案。
发明内容
为解决现有存在的技术问题,本发明实施例提供一种导航方法及电子设备,能够实现针对移动目标的导航,提升用户的体验。
为达到上述目的,本发明实施例的技术方案是这样实现的:
本发明实施例提供了一种导航方法,应用于第一电子设备中,所述第一电子设备能够与第二电子设备进行通讯;所述第一电子设备能够与第三电子设备进行通讯;所述方法包括:
接收第一消息和第二消息,根据所述第一消息建立与所述第二电子设备的连接;根据所述第二消息建立与所述第三电子设备的连接;
分别根据所述第一消息和第二消息获取所述第二电子设备和所述第三电子设备的位置信息,根据所述位置信息确定所述第二电子设备和所述第三电子设备之间的第一最短路径,将所述第一最短路径发送至所述第二电子设备和/或所述第三电子设备,以使所述第二电子设备载体和/或所述第三电子设备载体按所述第一最短路径运动。
本发明实施例提供的技术方案,接收第一消息和第二消息,根据所述第一消息建立与所述第二电子设备的连接;根据所述第二消息建立与所述第三电子设备的连接;根据所述第一消息和第二消息分别获取所述第二电子设备和所述第三电子设备的位置信息,根据所述位置信息确定所述第二电子设备和所述第三电子设备之间的第一最短路径,将所述第一最短路径发送至所述第二电子设备和所述第三电子设备,以使所述第二电子设备载体和/或所述第三电子设备载体按所述第一最短路径运动,如此,实现了针对移动目标的导航,提升用户的体验。
附图说明
图1为本发明实施例一的导航方法的流程示意图;
图2为本发明实施例二的导航方法的流程示意图;
图3为本发明实施例三的导航方法的流程示意图;
图4为本发明实施例四的导航方法的流程示意图;
图5为本发明实施例五的导航方法的流程示意图;
图6为本发明实施例六的导航方法的流程示意图;
图7为本发明实施例七的导航方法的流程示意图;
图8为本发明实施例八的导航方法的流程示意图;
图9为本发明实施例九的导航方法的流程示意图
图10为本发明实施例的第一电子设备一的组成结构示意图;
图11为本发明实施例的第一电子设备二的组成结构示意图;
图12为本发明实施例的第四电子设备一的组成结构示意图;
图13为本发明实施例的第四电子设备二的组成结构示意图。
具体实施方式
下面结合附图及具体实施例对本发明作进一步详细的说明。
图1为本发明实施例一的导航方法的流程示意图;本发明实施例应用于第一电子设备中,所述第一电子设备能够与第二电子设备进行通讯;所述第一电子设备能够与第三电子设备进行通讯;所述第一电子设备可以是服务器;所述第二电子设备可以是导航仪,或者具有导航功能的手机等智能终端;如图1所示,所述导航方法包括:
步骤101:接收第一消息和第二消息,根据所述第一消息建立与所述第二电子设备的连接;根据所述第二消息建立与所述第三电子设备的连接。
由于本实施例记载的方法应用于第一电子设备中,则步骤101也可以描述为:第一电子设备接收第一消息和第二消息,根据所述第一消息建立与所述第二电子设备的连接;根据所述第二消息建立与所述第三电子设备的连接;其中,所述第一消息由所述第二电子设备发送,所述第二消息由所述第三电子设备发送。
步骤102:分别根据所述第一消息和第二消息获取所述第二电子设备和所述第三电子设备的位置信息。
本实施例中,所述第一消息中携带有所述第二电子设备的标识,所述第二消息中携带有所述第三电子设备的标识;所述第一电子设备根据所述第二电子设备的标识获取所述第二电子设备的位置信息;根据所述第三电子设备的标识获取所述第三电子设备的位置信息。
这里,所述第一电子设备可根据全球定位系统(GPS,Global Position System)卫星获取所述第二电子设备的和第三电子设备的位置信息;具体的,所述第二电子设备和所述第三电子设备可根据接收到三颗以上卫星发出的信号,根据接收到的信号的时间差,获得自身的位置信息,将所述位置信息发送至所述第一电子设备;所述第一电子设备也可以获取所述第二电子设备和所述第三电子设备分别接收到的相关参数,所述相关参数为接收到三颗以上卫星发出信号的时间差,根据所述相关参数确定所述第二电子设备和所述第三电子设备的位置信息;所述位置信息的获取方法与现有技术相同,此处不在赘述;其中,所述位置信息可通过经纬度表示。
步骤103:根据所述位置信息确定所述第二电子设备和所述第三电子设备之间的第一最短路径。
这里,所述第一电子设备确定所述第二电子设备和所述第三电子设备的位置信息后,根据预设的地图信息,计算所述第二电子设备和所述第三电子设备之间的路径,选取其中的最短路径作为第一最短路径。
步骤104:将所述第一最短路径发送至所述第二电子设备和/或所述第三电子设 备,以使所述第二电子设备载体和/或所述第三电子设备载体按所述第一最短路径运动。
本实施例中,所述第一电子设备将所述第一最短路径发送至所述第二电子设备和/或所述第三电子设备,具体发送至哪个电子设备可根据实景场景确定;例如,当所述第二电子设备、所述第三电子设备分别与所述第一电子设备建立的连接为汇合模式的连接时,则所述第一电子设备将所述第一最短路径发送至所述第二电子设备和所述第三电子设备,以使所述第二电子设备载体和所述第三电子设备载体按所述第一最短路径运动;当所述第二电子设备、所述第三电子设备分别与所述第一电子设备建立的连接为跟随模式的连接,且所述第二电子设备跟随所述第三电子设备时,则所述第一电子设备将所述第一最短路径发送至所述第二电子设备,以使所述第二电子设备载体按所述第一最短路径运动;反之,若所述第三电子设备跟随所述第二电子设备时,则所述第一电子设备将所述第一最短路径发送至所述第三电子设备,以使所述第三电子设备载体按所述第一最短路径运动。
图2为本发明实施例二的导航方法的流程示意图;本发明实施例应用于第一电子设备中,所述第一电子设备能够与第二电子设备进行通讯;所述第一电子设备能够与第三电子设备进行通讯;所述第一电子设备可以是服务器;所述第二电子设备可以是导航仪,或者具有导航功能的手机等智能终端;如图2所示,所述导航方法包括:
步骤201:接收第一消息和第二消息,根据所述第一消息建立与所述第二电子设备的连接;根据所述第二消息建立与所述第三电子设备的连接。
由于本实施例记载的方法应用于第一电子设备中,则步骤201也可以描述为:第一电子设备接收第一消息和第二消息,根据所述第一消息建立与所述第二电子设备的连接;根据所述第二消息建立与所述第三电子设备的连接;其中,所述第一消息由所述第二电子设备发送,所述第二消息由所述第三电子设备发送。
步骤202:根据所述第一消息获取所述第二电子设备的第一位置信息及第一参数信息;所述第一位置信息表征所述第二电子设备的当前位置;所述第一参数信息表征所述第二电子设备的运动参数信息。
本实施例中,所述第一消息中携带有所述第二电子设备的标识,所述第一电子设备根据所述第二电子设备的标识获取所述第二电子设备的第一位置信息,即根据所述第二电子设备的标识获取所述第二电子设备的当前位置;具体的,所述当前位置的获取与步骤102中位置信息的获取方式相同,此处不在赘述。
这里,所述第一参数信息(即运动参数信息)包括:当前速度矢量、平均过弯速度、前一次过弯速度矢量、平均过路口速度、前一次过路口速度矢量、加速度等信息。
步骤203:根据所述第二消息获取所述第三电子设备的第二位置信息及第二参数信息;所述第二位置信息表征所述第三电子设备的当前位置;所述第二参数信息表征所述第三电子设备的运动参数信息。
本实施例中,所述第二消息中携带有所述第三电子设备的标识,所述第一电子设备根据所述第三电子设备的标识获取所述第三电子设备的第二位置信息,即根据所述第二电子设备的标识获取所述第三电子设备的当前位置;具体的,所述当前位置的获取与步骤102中位置信息的获取方式相同,此处不在赘述。
这里,所述第二参数信息(即运动参数信息)包括:当前速度矢量、平均过弯速度、前一次过弯速度矢量、平均过路口速度、前一次过路口速度矢量、加速度等信息。
步骤204:根据所述第一位置信息及所述第一参数信息确定所述第二电子设备的第一预测位置;根据所述第二位置信息及所述第二参数信息确定所述第三电子设备的 第二预测位置。
本实施例应用在以下场景:当第一电子设备获取第二电子设备和第三电子设备的位置信息后,计算所述第二电子设备和所述第三电子设备之间的最短路径,再将所述最短路径发送至所述第二电子设备和所述第三电子设备;由于计算需要一定的耗时,而不同的网络信号所导致的发送所述最短路径需要的时间也不同,另外还可能加载路径时需要的时间,往往当所述最短路径发送至所述第二电子设备和第三电子设备时,所述第二电子设备和/或所述第三电子设备已经偏离了所述最短路径,这时就需要重新确定所述第二电子设备和所述第三电子设备的位置信息,重新计算路径。因此,本发明实施例提供的技术方案正是根据第一位置信息和第一参数信息确定所述第二电子设备的第一预测位置,根据第二位置信息和第二参数信息确定所述第三电子设备的第二预测位置,以避免上述场景中,由于时间延误从而偏离了第一电子设备发送的最短路径的问题。
具体的,当所述运动参数信息包括以下信息的至少之一:当前速度矢量、平均过弯速度、前一次过弯速度矢量、平均过路口速度、前一次过路口速度矢量时,所述根据所述第一位置信息及所述第一参数信息确定所述第二电子设备的第一预测位置,包括:
根据所述第一参数信息中速度矢量确定所述第二电子设备载体的运动状态,根据所述运动状态选取运动参数信息,根据选取的运动参数信息确定所述第二电子设备的第一预测位置为:所述第二电子设备的当前位置+所述运动参数信息×(网络延时+计算耗时+加载耗时);其中,所述网络延时、计算耗时和加载耗时为预先检测并配置;
相应的,所述根据所述第二位置信息及所述第二参数信息确定所述第三电子设备的第二预测位置,包括:
根据所述第二参数信息中速度矢量确定所述第三电子设备载体的运动状态,根据所述运动状态选取运动参数信息,根据选取的运动参数信息确定所述第三电子设备的第二预测位置为:所述第三电子设备的当前位置+所述运动参数信息×(网络延时+计算耗时+加载耗时);其中,所述网络延时、计算耗时和加载耗时为预先检测并配置。
具体的,所述根据所述第一参数信息中速度矢量确定所述第二电子设备载体的运动状态。以第二电子设备为例,获取所述第二电子设备的速度矢量,根据所述速度矢量并根据所述第二电子设备的当前位置确定所述第二电子设备的运动状态。在每个路的路口通常会设置有锚点,当所述第二电子设备载体运动至路口时触发锚点,使所述第二电子设备重新获取自身的当前位置及第一运动参数;当所述第二电子设备的速度不为零,且速度的方向与预设地图中道路方向相同时,确定所述第二电子设备载体的运动状态为过路口状态,则根据所述过路口状态可选取运动参数信息为平均过路口速度或前一次过路口速度矢量;当所述第二电子设备的速度不为零,且速度的方向与预设地图中道路方向不相同时,确定所述第二电子设备载体的运动状态为转弯状态,则根据所述转弯状态可选取运动参数信息为平均过弯速度或前一次过弯速度矢量等等;可根据不同的运动状态设置对应的参数信息。
当所述运动参数信息包括:当前速度矢量、加速度时,所述根据所述第一位置信息及所述第一参数信息确定所述第二电子设备的第一预测位置,包括:
所述第一预测位置确定为:所述第二电子设备的当前位置+当前速度矢量×(网络延时+计算耗时+加载耗时)+0.5×加速度×(网络延时+计算耗时+加载耗时)2;其中,所述网络延时、计算耗时和加载耗时为预先检测并配置;
相应的,所述根据所述第二位置信息及所述第二参数信息确定所述第三电子设备 的第二预测位置,包括:
所述第二预测位置确定为:所述第三电子设备的当前位置+当前速度矢量×(网络延时+计算耗时+加载耗时)+0.5×加速度×(网络延时+计算耗时+加载耗时)2;其中,所述网络延时、计算耗时和加载耗时为预先检测并配置。
具体的,以第二电子设备为例,当所述第二电子设备载体触发路口锚点时,将所述第二电子设备载体的运动看作是匀加速直线运动或匀加速直线运动,根据获取到的所述第二电子设备的当前位置、当前速度矢量和加速度,确定所述第二电子设备的第一预测位置。
步骤205:根据所述第一预测位置和所述第二预测位置确定所述第二电子设备和所述第三电子设备之间的第一最短路径。
这里,所述第一电子设备确定所述第一预测位置和所述第二预测位置后,根据预设的地图信息,计算所述第一预测位置和所述第二预测位置之间的路径,选取其中的最短路径作为第一最短路径。
步骤206:将所述第一最短路径发送至所述第二电子设备和/或所述第三电子设备,以使所述第二电子设备载体和/或所述第三电子设备载体按所述第一最短路径运动。
本实施例中,所述第一电子设备将所述第一最短路径发送至所述第二电子设备和/或所述第三电子设备,具体发送至哪个电子设备可根据实景场景确定;例如,当所述第二电子设备、所述第三电子设备分别与所述第一电子设备建立的连接为汇合模式的连接时,则所述第一电子设备将所述第一最短路径发送至所述第二电子设备和所述第三电子设备,以使所述第二电子设备载体和所述第三电子设备载体按所述第一最短路径运动;当所述第二电子设备、所述第三电子设备分别与所述第一电子设备建立的连接为跟随模式的连接,且所述第二电子设备跟随所述第三电子设备时,则所述第一电子设备将所述第一最短路径发送至所述第二电子设备,以使所述第二电子设备载体按所述第一最短路径运动;反之,若所述第三电子设备跟随所述第二电子设备时,则所述第一电子设备将所述第一最短路径发送至所述第三电子设备,以使所述第三电子设备载体按所述第一最短路径运动。
在本实施例中,不仅实现了针对移动目标的导航,而且通过对预测位置的计算,避免新的路径推送至电子设备时,所述电子设备已经偏离了所述新的路径,从而导致路径反复计算又反复失效的死循环,实现了路径计算的智能化。
图3为本发明实施例三的导航方法的流程示意图;本发明实施例应用于第一电子设备中,所述第一电子设备能够与第二电子设备进行通讯;所述第一电子设备能够与第三电子设备进行通讯;所述第一电子设备可以是服务器;所述第二电子设备可以是导航仪,或者具有导航功能的手机等智能终端;如图3所示,所述导航方法包括:
步骤301:接收第一消息和第二消息,根据所述第一消息建立与所述第二电子设备的汇合导航模式的连接;根据所述第二消息建立与所述第三电子设备的汇合导航模式的连接。
这里,由于本实施例记载的方法应用于第一电子设备中,则步骤101也可以描述为:第一电子设备接收第一消息和第二消息,根据所述第一消息建立与所述第二电子设备的汇合导航模式的连接;根据所述第二消息建立与所述第三电子设备的汇合导航模式的连接;其中,所述第一消息由所述第二电子设备发送,所述第二消息由所述第三电子设备发送。
步骤302:分别根据所述第一消息和第二消息获取所述第二电子设备和所述第三 电子设备的位置信息。
本实施例中,所述第一消息中携带有所述第二电子设备的标识,所述第二消息中携带有所述第三电子设备的标识;所述第一电子设备根据所述第二电子设备的标识获取所述第二电子设备的位置信息;根据所述第三电子设备的标识获取所述第三电子设备的位置信息;具体的,所述当前位置的获取与步骤102中位置信息的获取方式相同,此处不在赘述。
这里,所述位置信息可以是预测位置信息;所述分别获取所述第二电子设备和所述第三电子设备的位置信息,包括:
获取所述第二电子设备的第一位置信息及第一参数信息;所述第一位置信息表征所述第二电子设备的当前位置;所述第一参数信息表征所述第二电子设备的运动参数信息;
获取所述第三电子设备的第二位置信息及第二参数信息;所述第二位置信息表征所述第三电子设备的当前位置;所述第二参数信息表征所述第三电子设备的运动参数信息;
根据所述第一位置信息及所述第一参数信息确定所述第二电子设备的第一预测位置;根据所述第二位置信息及所述第二参数信息确定所述第三电子设备的第二预测位置。
其中,所述运动参数信息包括以下信息的至少之一:当前速度矢量、平均过弯速度、前一次过弯速度矢量、平均过路口速度、前一次过路口速度矢量;
所述根据所述第一位置信息及所述第一参数信息确定所述第二电子设备的第一预测位置,包括:
根据所述第一参数信息中速度矢量确定所述第二电子设备载体的运动状态,根据所述运动状态选取运动参数信息,根据选取的运动参数信息确定所述第二电子设备的第一预测位置为:所述第二电子设备的当前位置+所述运动参数信息×(网络延时+计算耗时+加载耗时);其中,所述网络延时、计算耗时和加载耗时为预先检测并配置;
相应的,所述根据所述第二位置信息及所述第二参数信息确定所述第三电子设备的第二预测位置,包括:
根据所述第二参数信息中速度矢量确定所述第三电子设备载体的运动状态,根据所述运动状态选取运动参数信息,根据选取的运动参数信息确定所述第三电子设备的第二预测位置为:所述第三电子设备的当前位置+所述运动参数信息×(网络延时+计算耗时+加载耗时);其中,所述网络延时、计算耗时和加载耗时为预先检测并配置。
其中,所述运动参数信息包括:当前速度矢量、加速度;
所述根据所述第一位置信息及所述第一参数信息确定所述第二电子设备的第一预测位置,包括:
所述第一预测位置确定为:所述第二电子设备的当前位置+当前速度矢量×(网络延时+计算耗时+加载耗时)+0.5×加速度×(网络延时+计算耗时+加载耗时)2;其中,所述网络延时、计算耗时和加载耗时为预先检测并配置;
相应的,所述根据所述第二位置信息及所述第二参数信息确定所述第三电子设备的第二预测位置,包括:
所述第二预测位置确定为:所述第三电子设备的当前位置+当前速度矢量×(网络延时+计算耗时+加载耗时)+0.5×加速度×(网络延时+计算耗时+加载耗时)2;其中,所述网络延时、计算耗时和加载耗时为预先检测并配置。
步骤303:根据所述位置信息确定所述第二电子设备和所述第三电子设备之间的 第一最短路径。
这里,所述第一电子设备根据所述第二电子设备的第一预测位置和所述第三电子设备的第二预测位置确定所述第二电子设备和所述第三电子设备之间的路径,选择其中的最短路径作为第一最短路径。
步骤304:将所述第一最短路径发送至所述第二电子设备和所述第三电子设备,以使所述第二电子设备载体和所述第三电子设备载体按所述第一最短路径运动。
步骤305:确定所述第二电子设备和/或所述第三电子设备偏离所述第一最短路径时,重新获取所述第二电子设备和所述第三电子设备的位置信息。
本实施例中,所述第二电子设备和所述第三电子设备建立汇合导航模式的连接,当所述第二电子设备和所述第三电子设备其中至少之一偏离所述第一最短路径时,重新对路径进行计算;其中,确定所述第二电子设备和/或所述第三电子设备偏离所述第一最短路径可采用如下方式:在每个路的路口通常会设置有锚点,当所述第二电子设备载体和/或所述第三电子设备载体运动至路口时触发锚点,使所述第二电子设备和/或所述第三电子设备重新获取自身的当前位置,并将所述第二电子设备和/或所述第三电子设备的当前位置发送至第一电子设备;所述第一电子设备确定所述第二电子设备和/或所述第三电子设备发送的当前位置不在所述第一最短路径中预设锚点的区域范围内时,确定所述第二电子设备和/或所述第三电子设备偏离所述第一最短路径。
这里,所述位置信息为可以是预测位置信息;所述预测位置信息的获取方法与步骤302相同,此处不在赘述。
步骤306:根据所述位置信息重新确定所述第二电子设备和所述第三电子设备之间的第二最短路径。
这里,所述第二最短路径的确定方法与步骤303中所述第一最短路径的确定方法相同,此处不再赘述。
步骤307:将所述第二最短路径重新发送至所述第二电子设备和所述第三电子设备,以使所述第二电子设备载体和所述第三电子设备载体按所述第二最短路径运动。
在本实施例中,不仅实现了针对移动目标的导航,而且通过对预测位置的计算,避免新的路径推送至电子设备时,所述电子设备已经偏离了所述新的路径,从而导致路径反复计算又反复失效的死循环,实现了路径计算的智能化;另外增加了汇合导航模式,使导航的应用场景更多样。
图4为本发明实施例四的导航方法的流程示意图;本发明实施例应用于第一电子设备中,所述第一电子设备能够与第二电子设备进行通讯;所述第一电子设备能够与第三电子设备进行通讯;所述第一电子设备可以是服务器;所述第二电子设备可以是导航仪,或者具有导航功能的手机等智能终端;当所述第二电子设备和所述第三电子设备具有跟随导航模式,且所述第二电子设备跟随所述第三电子设备时,如图4所示,所述导航方法包括:
步骤401:接收第一消息和第二消息,根据所述第一消息建立与所述第二电子设备的跟随导航模式的连接;根据所述第二消息建立与所述第三电子设备的跟随导航模式的连接。
这里,由于本实施例记载的方法应用于第一电子设备中,则步骤101也可以描述为:第一电子设备接收第一消息和第二消息,根据所述第一消息建立与所述第二电子设备的跟随导航模式的连接;根据所述第二消息建立与所述第三电子设备的跟随导航模式的连接;其中,所述第一消息由所述第二电子设备发送,所述第二消息由所述第三电子设备发送。
步骤402:分别根据所述第一消息和第二消息获取所述第二电子设备和所述第三电子设备的位置信息。
本实施例中,所述第一消息中携带有所述第二电子设备的标识,所述第二消息中携带有所述第三电子设备的标识;所述第一电子设备根据所述第二电子设备的标识获取所述第二电子设备的位置信息;根据所述第三电子设备的标识获取所述第三电子设备的位置信息;具体的,所述当前位置的获取与步骤102中位置信息的获取方式相同,此处不在赘述。
这里,所述位置信息可以是预测位置信息;所述分别获取所述第二电子设备和所述第三电子设备的位置信息,包括:
获取所述第二电子设备的第一位置信息及第一参数信息;所述第一位置信息表征所述第二电子设备的当前位置;所述第一参数信息表征所述第二电子设备的运动参数信息;
获取所述第三电子设备的第二位置信息及第二参数信息;所述第二位置信息表征所述第三电子设备的当前位置;所述第二参数信息表征所述第三电子设备的运动参数信息;
根据所述第一位置信息及所述第一参数信息确定所述第二电子设备的第一预测位置;根据所述第二位置信息及所述第二参数信息确定所述第三电子设备的第二预测位置。
其中,所述运动参数信息包括以下信息的至少之一:当前速度矢量、平均过弯速度、前一次过弯速度矢量、平均过路口速度、前一次过路口速度矢量;
所述根据所述第一位置信息及所述第一参数信息确定所述第二电子设备的第一预测位置,包括:
根据所述第一参数信息中速度矢量确定所述第二电子设备载体的运动状态,根据所述运动状态选取运动参数信息,根据选取的运动参数信息确定所述第二电子设备的第一预测位置为:所述第二电子设备的当前位置+所述运动参数信息×(网络延时+计算耗时+加载耗时);其中,所述网络延时、计算耗时和加载耗时为预先检测并配置;
相应的,所述根据所述第二位置信息及所述第二参数信息确定所述第三电子设备的第二预测位置,包括:
根据所述第二参数信息中速度矢量确定所述第三电子设备载体的运动状态,根据所述运动状态选取运动参数信息,根据选取的运动参数信息确定所述第三电子设备的第二预测位置为:所述第三电子设备的当前位置+所述运动参数信息×(网络延时+计算耗时+加载耗时);其中,所述网络延时、计算耗时和加载耗时为预先检测并配置。
其中,所述运动参数信息包括:当前速度矢量、加速度;
所述根据所述第一位置信息及所述第一参数信息确定所述第二电子设备的第一预测位置,包括:
所述第一预测位置确定为:所述第二电子设备的当前位置+当前速度矢量×(网络延时+计算耗时+加载耗时)+0.5×加速度×(网络延时+计算耗时+加载耗时)2;其中,所述网络延时、计算耗时和加载耗时为预先检测并配置;
相应的,所述根据所述第二位置信息及所述第二参数信息确定所述第三电子设备的第二预测位置,包括:
所述第二预测位置确定为:所述第三电子设备的当前位置+当前速度矢量×(网络延时+计算耗时+加载耗时)+0.5×加速度×(网络延时+计算耗时+加载耗时)2;其中,所述网络延时、计算耗时和加载耗时为预先检测并配置。
步骤403:根据所述位置信息确定所述第二电子设备和所述第三电子设备之间的第一最短路径。
这里,所述第一电子设备根据所述第二电子设备的第一预测位置和所述第三电子设备的第二预测位置确定所述第二电子设备和所述第三电子设备之间的路径,选择其中的最短路径作为第一最短路径。
步骤404:将所述第一最短路径发送至所述第二电子设备,以使所述第二电子设备载体按所述第一最短路径运动。
在本实施例中,由于是所述第二电子设备跟随所述第三电子设备,则只需将所述第一最短路径发送至所述第二电子设备,使所述第二电子设备按所述第一最短路径运动即可。
步骤405:实时获取所述第三电子设备的位置信息,当所述第三电子设备的位置信息在任意预设锚点区域范围内时,重新获取所述第二电子设备和所述第三电子设备的位置信息。
步骤406:根据所述位置信息重新确定所述第二电子设备和所述第三电子设备之间的第三最短路径。
这里,所述第三最短路径的确定方法与步骤403中所述第一最短路径的确定方法相同,此处不再赘述。
步骤407:将所述第三最短路径发送至所述第二电子设备,以使所述第二电子设备载体按所述第三路径运动。
在本实施例中,不仅实现了针对移动目标的导航,而且通过对预测位置的计算,避免新的路径推送至电子设备时,所述电子设备已经偏离了所述新的路径,从而导致路径反复计算又反复失效的死循环,实现了路径计算的智能化;另外增加了跟随导航模式,使导航的应用场景更多样。
图5为本发明实施例五的导航方法的流程示意图;本发明实施例应用于第四电子设备中,所述第四电子设备能够与第五电子设备进行通讯;如图5所示,所述导航方法包括:
步骤501:发送第一消息,所述第一消息用于建立与所述第五电子设备的连接。
这里,由于本实施例记载的方法应用于第四电子设备中,则步骤501也可以描述为:第四电子设备发送第一消息,所述第一消息用于建立与所述第五电子设备的连接。
步骤502:接收到所述第五电子设备的响应消息后,分别获取所述第四电子设备和所述第五电子设备的位置信息。
本实施例中,所述响应消息中携带有所述第五电子设备的标识,所述第四电子设备根据所述第五电子设备的标识获取所述第五电子设备的位置信息。
这里,所述第四电子设备可根据全球定位系统(GPS,Global Position System)卫星获取自身的位置信息和第五电子设备的位置信息;具体的,所述第四电子设备和所述第五电子设备可根据接收到三颗以上卫星发出的信号,根据接收到的信号的时间差,获得自身的位置信息,所述第五电子设备再将所述位置信息发送至所述第四电子设备;所述第四电子设备也可以获取所述第五电子设备接收到的相关参数,所述相关参数为接收到三颗以上卫星发出信号的时间差,根据所述相关参数确定所述第五电子设备的位置信息;所述位置信息的获取方法与现有技术相同,此处不在赘述;其中,所述位置信息可通过经纬度表示。
步骤503:根据所述位置信息确定所述第四电子设备和所述第五电子设备之间的第一最短路径。
这里,所述第四电子设备确定所述自身的位置信息和所述第五电子设备的位置信息后,根据预设的地图信息,计算自身和所述第五电子设备之间的路径,选取其中的最短路径作为第一最短路径。
步骤504:将所述第一最短路径发送至所述第五电子设备,以使所述第四电子设备载体和/或所述第五电子设备载体按所述第一最短路径运动。
本实施例中,所述第四电子设备将所述第一最短路径发送至所述第五电子设备,具体的哪个电子设备按所述第一最短路径运动可根据实景场景确定;例如,当所述第五电子设备与所述第四电子设备建立的连接为汇合模式的连接时,则所述第四电子设备将所述第一最短路径发送至所述第五电子设备,以使所述第五电子设备载体和所述第四电子设备载体按所述第一最短路径运动;当所述第五电子设备与所述第四电子设备建立的连接为跟随模式的连接,且所述第五电子设备跟随所述第四电子设备时,则所述第四电子设备将所述第一最短路径发送至所述第五电子设备,以使所述第五电子设备载体按所述第一最短路径运动;反之,若所述第四电子设备跟随所述第五电子设备时,则所述第四电子设备将所述第一最短路径发送至所述第五电子设备,但却是所述第四电子设备载体按所述第一最短路径运动。
图6为本发明实施例六的导航方法的流程示意图;本发明实施例应用于第四电子设备中,所述第四电子设备能够与第五电子设备进行通讯;如图6所示,所述导航方法包括:
步骤601:发送第一消息,所述第一消息用于建立与所述第五电子设备的连接。
由于本实施例记载的方法应用于第四电子设备中,则步骤501也可以描述为:第四电子设备发送第一消息,所述第一消息用于建立与所述第五电子设备的连接。
步骤602:接收到所述第五电子设备的响应消息后,获取所述第四电子设备的第一位置信息及第一参数信息;所述第一位置信息表征所述第四电子设备的当前位置;所述第一参数信息表征所述第四电子设备的运动参数信息。
本实施例中,所述第四电子设备的当前位置的获取与步骤502中位置信息的获取方式相同,此处不在赘述。
这里,所述第一参数信息(即运动参数信息)包括:当前速度矢量、平均过弯速度、前一次过弯速度矢量、平均过路口速度、前一次过路口速度矢量、加速度等信息。
步骤603:获取所述第五电子设备的第二位置信息及第二参数信息;所述第二位置信息表征所述第五电子设备的当前位置;所述第二参数信息表征所述第五电子设备的运动参数信息。
本实施例中,所述响应消息中携带有所述第五电子设备的标识,所述第四电子设备根据所述第五电子设备的标识获取所述第五电子设备的当前位置;具体的,所述当前位置的获取与步骤502中位置信息的获取方式相同,此处不在赘述。
这里,所述第一参数信息(即运动参数信息)包括:当前速度矢量、平均过弯速度、前一次过弯速度矢量、平均过路口速度、前一次过路口速度矢量、加速度等信息。
步骤604:根据所述第一位置信息及所述第一参数信息确定所述第四电子设备的第一预测位置;根据所述第二位置信息及所述第二参数信息确定所述第五电子设备的第二预测位置。
本实施例应用在以下场景:当第四电子设备获取自身位置信息和第五电子设备的位置信息后,计算所述自身和所述第五电子设备之间的最短路径,再将所述最短路径发送至所述第五电子设备;由于计算需要一定的耗时,而不同的网络信号所导致的发送所述最短路径需要的时间也不同,另外还可能加载路径时需要的时间,往往当所述 最短路径发送至所述第五电子设备时,所述第五电子设备已经偏离了所述最短路径,这时就需要重新确定自身位置信息和所述第五电子设备的位置信息,重新计算路径。因此,本发明实施例提供的技术方案正是根据第一位置信息和第一参数信息确定所述第四电子设备的第一预测位置,根据第二位置信息和第二参数信息确定所述第五电子设备的第二预测位置,以避免上述场景中,由于时间延误从而偏离了第四电子设备发送的最短路径的问题。
具体的,当所述运动参数信息包括以下信息的至少之一:当前速度矢量、平均过弯速度、前一次过弯速度矢量、平均过路口速度、前一次过路口速度矢量时,所述根据所述第一位置信息及所述第一参数信息确定所述第四电子设备的第一预测位置,包括:
根据所述第一参数信息中速度矢量确定所述第四电子设备载体的运动状态,根据所述运动状态选取运动参数信息,根据选取的运动参数信息确定所述第四电子设备的第一预测位置为:所述第四电子设备的当前位置+所述运动参数信息×(网络延时+计算耗时+加载耗时);其中,所述网络延时、计算耗时和加载耗时为预先检测并配置;
相应的,所述根据所述第二位置信息及所述第二参数信息确定所述第五电子设备的第二预测位置,包括:
根据所述第二参数信息中速度矢量确定所述第五电子设备载体的运动状态,根据所述运动状态选取运动参数信息,根据选取的运动参数信息确定所述第五电子设备的第二预测位置为:所述第五电子设备的当前位置+所述运动参数信息×(网络延时+计算耗时+加载耗时);其中,所述网络延时、计算耗时和加载耗时为预先检测并配置。
具体的,所述根据所述第一参数信息中速度矢量确定所述第四电子设备载体的运动状态。以第四电子设备为例,获取所述第四电子设备的速度矢量,根据所述速度矢量并根据所述第四电子设备的当前位置确定所述第四电子设备的运动状态。在每个路的路口通常会设置有锚点,当所述第四电子设备载体运动至路口时触发锚点,使所述第四电子设备重新获取自身的当前位置及第一运动参数;当所述第四电子设备的速度不为零,且速度的方向与预设地图中道路方向相同时,确定所述第四电子设备载体的运动状态为过路口状态,则根据所述过路口状态可选取运动参数信息为平均过路口速度或前一次过路口速度矢量;当所述第四电子设备的速度不为零,且速度的方向与预设地图中道路方向不相同时,确定所述第四电子设备载体的运动状态为转弯状态,则根据所述转弯状态可选取运动参数信息为平均过弯速度或前一次过弯速度矢量等等;可根据不同的运动状态设置对应的参数信息。
所述根据所述第一位置信息及所述第一参数信息确定所述第四电子设备的第一预测位置,包括:
所述第一预测位置确定为:所述第四电子设备的当前位置+当前速度矢量×(网络延时+计算耗时+加载耗时)+0.5×加速度×(网络延时+计算耗时+加载耗时)2;其中,所述网络延时、计算耗时和加载耗时为预先检测并配置;
相应的,所述根据所述第二位置信息及所述第二参数信息确定所述第五电子设备的第二预测位置,包括:
所述第二预测位置确定为:所述第五电子设备的当前位置+当前速度矢量×(网络延时+计算耗时+加载耗时)+0.5×加速度×(网络延时+计算耗时+加载耗时)2;其中,所述网络延时、计算耗时和加载耗时为预先检测并配置。
具体的,以第四电子设备为例,当所述第四电子设备载体触发路口锚点时,将所述第四电子设备载体的运动看作是匀加速直线运动或匀加速直线运动,根据获取到的 所述第四电子设备的当前位置、当前速度矢量和加速度,确定所述第四电子设备的第一预测位置。
步骤605:根据所述第一预测位置和所述第二预测位置确定所述第四电子设备和所述第五电子设备之间的第一最短路径。
这里,所述第四电子设备确定所述第一预测位置和所述第二预测位置后,根据预设的地图信息,计算所述第一预测位置和所述第二预测位置之间的路径,选取其中的最短路径作为第一最短路径。
步骤606:将所述第一最短路径发送至所述第五电子设备,以使所述第四电子设备载体和/或所述第五电子设备载体按所述第一最短路径运动。
本实施例中,所述第四电子设备将所述第一最短路径发送至所述第五电子设备,具体的哪个电子设备按所述第一最短路径运动可根据实景场景确定;例如,当所述第五电子设备与所述第四电子设备建立的连接为汇合模式的连接时,则所述第四电子设备将所述第一最短路径发送至所述第五电子设备,以使所述第五电子设备载体和所述第四电子设备载体按所述第一最短路径运动;当所述第五电子设备与所述第四电子设备建立的连接为跟随模式的连接,且所述第五电子设备跟随所述第四电子设备时,则所述第四电子设备将所述第一最短路径发送至所述第五电子设备,以使所述第五电子设备载体按所述第一最短路径运动;反之,若所述第四电子设备跟随所述第五电子设备时,则所述第四电子设备将所述第一最短路径发送至所述第五电子设备,但却是所述第四电子设备载体按所述第一最短路径运动。
在本实施例中,不仅实现了针对移动目标的导航,而且通过对预测位置的计算,避免新的路径推送至电子设备时,所述电子设备已经偏离了所述新的路径,从而导致路径反复计算又反复失效的死循环,实现了路径计算的智能化。
图7为本发明实施例七的导航方法的流程示意图;本发明实施例应用于第四电子设备中,所述第四电子设备能够与第五电子设备进行通讯;如图7所示,所述导航方法包括:
步骤701:发送第一消息,所述第一消息用于建立与所述第五电子设备的汇合导航模式的连接。
这里,由于本实施例记载的方法应用于第四电子设备中,则步骤501也可以描述为:第四电子设备发送第一消息,所述第一消息用于建立与所述第五电子设备的汇合导航模式的连接。
步骤702:接收到所述第五电子设备的响应消息后,分别获取所述第四电子设备和所述第五电子设备的位置信息。
本实施例中,所述响应消息中携带有所述第五电子设备的标识,所述第四电子设备根据所述第五电子设备的标识获取所述第五电子设备的位置信息;具体的,所述当前位置的获取与步骤502中位置信息的获取方式相同,此处不在赘述。
这里,所述位置信息可以是预测位置信息;所述分别获取所述第四电子设备和所述第五电子设备的位置信息,包括:
获取所述第四电子设备的第一位置信息及第一参数信息;所述第一位置信息表征所述第四电子设备的当前位置;所述第一参数信息表征所述第四电子设备的运动参数信息;
获取所述第五电子设备的第二位置信息及第二参数信息;所述第二位置信息表征所述第五电子设备的当前位置;所述第二参数信息表征所述第五电子设备的运动参数信息;
根据所述第一位置信息及所述第一参数信息确定所述第四电子设备的第一预测位置;根据所述第二位置信息及所述第二参数信息确定所述第五电子设备的第二预测位置。
其中,所述运动参数信息包括以下信息的至少之一:当前速度矢量、平均过弯速度、前一次过弯速度矢量、平均过路口速度、前一次过路口速度矢量;
所述根据所述第一位置信息及所述第一参数信息确定所述第四电子设备的第一预测位置,包括:
根据所述第一参数信息中速度矢量确定所述第四电子设备载体的运动状态,根据所述运动状态选取运动参数信息,根据选取的运动参数信息确定所述第四电子设备的第一预测位置为:所述第四电子设备的当前位置+所述运动参数信息×(网络延时+计算耗时+加载耗时);其中,所述网络延时、计算耗时和加载耗时为预先检测并配置;
相应的,所述根据所述第二位置信息及所述第二参数信息确定所述第五电子设备的第二预测位置,包括:
根据所述第二参数信息中速度矢量确定所述第五电子设备载体的运动状态,根据所述运动状态选取运动参数信息,根据选取的运动参数信息确定所述第五电子设备的第二预测位置为:所述第五电子设备的当前位置+所述运动参数信息×(网络延时+计算耗时+加载耗时);其中,所述网络延时、计算耗时和加载耗时为预先检测并配置。
其中,所述运动参数信息包括:当前速度矢量、加速度;
所述根据所述第一位置信息及所述第一参数信息确定所述第四电子设备的第一预测位置,包括:
所述第一预测位置确定为:所述第四电子设备的当前位置+当前速度矢量×(网络延时+计算耗时+加载耗时)+0.5×加速度×(网络延时+计算耗时+加载耗时)2;其中,所述网络延时、计算耗时和加载耗时为预先检测并配置;
相应的,所述根据所述第二位置信息及所述第二参数信息确定所述第五电子设备的第二预测位置,包括:
所述第二预测位置确定为:所述第五电子设备的当前位置+当前速度矢量×(网络延时+计算耗时+加载耗时)+0.5×加速度×(网络延时+计算耗时+加载耗时)2;其中,所述网络延时、计算耗时和加载耗时为预先检测并配置。
步骤703:根据所述位置信息确定所述第四电子设备和所述第五电子设备之间的第一最短路径。
这里,所述第四电子设备根据所述第一预测位置和所述第二预测位置确定所述第四电子设备和所述第五电子设备之间的路径,选择其中的最短路径作为第一最短路径。
步骤704:将所述第一最短路径发送至所述第五电子设备,以使所述第四电子设备载体和所述第五电子设备载体按所述第一最短路径运动。
步骤705:确定所述第四电子设备和/或所述第五电子设备偏离所述第一最短路径时,重新获取所述第四电子设备和所述第五电子设备的位置信息。
本实施例中,所述第四电子设备和所述第五电子设备建立汇合导航模式的连接,当所述第四电子设备和所述第五电子设备其中至少之一偏离所述第一最短路径时,重新对路径进行计算;其中,确定所述第四电子设备和/或所述第五电子设备偏离所述第一最短路径可采用如下方式:在每个路的路口通常会设置有锚点,当所述第四电子设备载体和/或所述第五电子设备载体运动至路口时触发锚点,使所述第四电子设备和/或所述第五电子设备重新获取自身的当前位置,所述第五电子设备将自身的当前 位置发送至所述第四电子设备;所述第四电子设备确定自身的当前位置和/或所述第五电子设备发送的当前位置不在所述第一最短路径中预设锚点的区域范围内时,确定所述第四电子设备和/或所述第五电子设备偏离所述第一最短路径。
这里,所述位置信息为可以是预测位置信息;所述预测位置信息的获取方法与步骤702相同,此处不在赘述。
步骤706:根据所述位置信息重新确定所述第四电子设备和所述第五电子设备之间的第二最短路径。
这里,所述第二最短路径的确定方法与步骤703中所述第一最短路径的确定方法相同,此处不再赘述。
步骤707:将所述第二最短路径发送至所述第五电子设备,以使所述第四电子设备载体和所述第五电子设备载体按所述第二最短路径运动。
在本实施例中,不仅实现了针对移动目标的导航,而且通过对预测位置的计算,避免新的路径推送至电子设备时,所述电子设备已经偏离了所述新的路径,从而导致路径反复计算又反复失效的死循环,实现了路径计算的智能化;另外增加了汇合导航模式,使导航的应用场景更多样。
图8为本发明实施例八的导航方法的流程示意图;本发明实施例应用于第四电子设备中,所述第四电子设备能够与第五电子设备进行通讯;本实施例中,所述第四电子设备和所述第五电子设备处于跟随导航模式,且所述第四电子设备载体跟随所述第五电子设备载体;如图8所示,所述导航方法包括:
步骤801:发送第一消息,所述第一消息用于建立与所述第五电子设备的跟随导航模式的连接。
这里,由于本实施例记载的方法应用于第四电子设备中,则步骤501也可以描述为:第四电子设备发送第一消息,所述第一消息用于建立与所述第五电子设备的跟随导航模式的连接。
步骤802:接收到所述第五电子设备的响应消息后,分别获取所述第四电子设备和所述第五电子设备的位置信息。
本实施例中,所述响应消息中携带有所述第五电子设备的标识,所述第四电子设备根据所述第五电子设备的标识获取所述第五电子设备的位置信息;具体的,所述当前位置的获取与步骤502中位置信息的获取方式相同,此处不在赘述。
这里,所述位置信息可以是预测位置信息;所述分别获取所述第四电子设备和所述第五电子设备的位置信息,包括:
获取所述第四电子设备的第一位置信息及第一参数信息;所述第一位置信息表征所述第四电子设备的当前位置;所述第一参数信息表征所述第四电子设备的运动参数信息;
获取所述第五电子设备的第二位置信息及第二参数信息;所述第二位置信息表征所述第五电子设备的当前位置;所述第二参数信息表征所述第五电子设备的运动参数信息;
根据所述第一位置信息及所述第一参数信息确定所述第四电子设备的第一预测位置;根据所述第二位置信息及所述第二参数信息确定所述第五电子设备的第二预测位置。
其中,所述运动参数信息包括以下信息的至少之一:当前速度矢量、平均过弯速度、前一次过弯速度矢量、平均过路口速度、前一次过路口速度矢量;
所述根据所述第一位置信息及所述第一参数信息确定所述第四电子设备的第一 预测位置,包括:
根据所述第一参数信息中速度矢量确定所述第四电子设备载体的运动状态,根据所述运动状态选取运动参数信息,根据选取的运动参数信息确定所述第四电子设备的第一预测位置为:所述第四电子设备的当前位置+所述运动参数信息×(网络延时+计算耗时+加载耗时);其中,所述网络延时、计算耗时和加载耗时为预先检测并配置;
相应的,所述根据所述第二位置信息及所述第二参数信息确定所述第五电子设备的第二预测位置,包括:
根据所述第二参数信息中速度矢量确定所述第五电子设备载体的运动状态,根据所述运动状态选取运动参数信息,根据选取的运动参数信息确定所述第五电子设备的第二预测位置为:所述第五电子设备的当前位置+所述运动参数信息×(网络延时+计算耗时+加载耗时);其中,所述网络延时、计算耗时和加载耗时为预先检测并配置。
其中,所述运动参数信息包括:当前速度矢量、加速度;
所述根据所述第一位置信息及所述第一参数信息确定所述第四电子设备的第一预测位置,包括:
所述第一预测位置确定为:所述第四电子设备的当前位置+当前速度矢量×(网络延时+计算耗时+加载耗时)+0.5×加速度×(网络延时+计算耗时+加载耗时)2;其中,所述网络延时、计算耗时和加载耗时为预先检测并配置;
相应的,所述根据所述第二位置信息及所述第二参数信息确定所述第五电子设备的第二预测位置,包括:
所述第二预测位置确定为:所述第五电子设备的当前位置+当前速度矢量×(网络延时+计算耗时+加载耗时)+0.5×加速度×(网络延时+计算耗时+加载耗时)2;其中,所述网络延时、计算耗时和加载耗时为预先检测并配置。
步骤803:根据所述位置信息确定所述第四电子设备和所述第五电子设备之间的第一最短路径,以使所述第四电子设备载体按所述第一最短路径运动。
这里,所述第四电子设备根据所述第一预测位置和所述第二预测位置确定所述第四电子设备和所述第五电子设备之间的路径,选择其中的最短路径作为第一最短路径。
本实施例中,由于是所述第四电子设备跟随所述第五电子设备,因此,所述第四电子设备确定所述第一最短路径后,可不必将所述第一最短路径发送至所述第五电子设备。
步骤804:实时获取所述第五电子设备的位置信息,当所述第五电子设备的位置信息在任意预设锚点区域范围内时,重新获取所述第四电子设备和所述第五电子设备的位置信息。
步骤805:根据所述位置信息重新确定所述第四电子设备和所述第五电子设备之间的第三最短路径,以使所述第四电子设备载体按所述第三最短路径运动。
这里,所述第三最短路径的确定方法与步骤803中所述第一最短路径的确定方法相同,此处不再赘述。
在本实施例中,不仅实现了针对移动目标的导航,而且通过对预测位置的计算,避免新的路径推送至电子设备时,所述电子设备已经偏离了所述新的路径,从而导致路径反复计算又反复失效的死循环,实现了路径计算的智能化;另外增加了汇合导航模式,使导航的应用场景更多样。
图9为本发明实施例九的导航方法的流程示意图;本发明实施例应用于第四电子设备中,所述第四电子设备能够与第五电子设备进行通讯;本实施例中,所述第四电 子设备和所述第五电子设备处于跟随导航模式,且所述第五电子设备载体跟随所述第四电子设备载体;如图9所示,所述导航方法包括:
步骤901:发送第一消息,所述第一消息用于建立与所述第五电子设备的跟随导航模式的连接。
这里,由于本实施例记载的方法应用于第四电子设备中,则步骤501也可以描述为:第四电子设备发送第一消息,所述第一消息用于建立与所述第五电子设备的跟随导航模式的连接。
步骤902:接收到所述第五电子设备的响应消息后,分别获取所述第四电子设备和所述第五电子设备的位置信息。
本实施例中,所述响应消息中携带有所述第五电子设备的标识,所述第四电子设备根据所述第五电子设备的标识获取所述第五电子设备的位置信息;具体的,所述当前位置的获取与步骤502中位置信息的获取方式相同,此处不在赘述。
这里,所述位置信息可以是预测位置信息;所述分别获取所述第四电子设备和所述第五电子设备的位置信息,包括:
获取所述第四电子设备的第一位置信息及第一参数信息;所述第一位置信息表征所述第四电子设备的当前位置;所述第一参数信息表征所述第四电子设备的运动参数信息;
获取所述第五电子设备的第二位置信息及第二参数信息;所述第二位置信息表征所述第五电子设备的当前位置;所述第二参数信息表征所述第五电子设备的运动参数信息;
根据所述第一位置信息及所述第一参数信息确定所述第四电子设备的第一预测位置;根据所述第二位置信息及所述第二参数信息确定所述第五电子设备的第二预测位置。
其中,所述运动参数信息包括以下信息的至少之一:当前速度矢量、平均过弯速度、前一次过弯速度矢量、平均过路口速度、前一次过路口速度矢量;
所述根据所述第一位置信息及所述第一参数信息确定所述第四电子设备的第一预测位置,包括:
根据所述第一参数信息中速度矢量确定所述第四电子设备载体的运动状态,根据所述运动状态选取运动参数信息,根据选取的运动参数信息确定所述第四电子设备的第一预测位置为:所述第四电子设备的当前位置+所述运动参数信息×(网络延时+计算耗时+加载耗时);其中,所述网络延时、计算耗时和加载耗时为预先检测并配置;
相应的,所述根据所述第二位置信息及所述第二参数信息确定所述第五电子设备的第二预测位置,包括:
根据所述第二参数信息中速度矢量确定所述第五电子设备载体的运动状态,根据所述运动状态选取运动参数信息,根据选取的运动参数信息确定所述第五电子设备的第二预测位置为:所述第五电子设备的当前位置+所述运动参数信息×(网络延时+计算耗时+加载耗时);其中,所述网络延时、计算耗时和加载耗时为预先检测并配置。
其中,所述运动参数信息包括:当前速度矢量、加速度;
所述根据所述第一位置信息及所述第一参数信息确定所述第四电子设备的第一预测位置,包括:
所述第一预测位置确定为:所述第四电子设备的当前位置+当前速度矢量×(网络延时+计算耗时+加载耗时)+0.5×加速度×(网络延时+计算耗时+加载耗时)2;其中,所述网络延时、计算耗时和加载耗时为预先检测并配置;
相应的,所述根据所述第二位置信息及所述第二参数信息确定所述第五电子设备的第二预测位置,包括:
所述第二预测位置确定为:所述第五电子设备的当前位置+当前速度矢量×(网络延时+计算耗时+加载耗时)+0.5×加速度×(网络延时+计算耗时+加载耗时)2;其中,所述网络延时、计算耗时和加载耗时为预先检测并配置。
步骤903:根据所述位置信息确定所述第四电子设备和所述第五电子设备之间的第一最短路径。
这里,所述第四电子设备根据所述第一预测位置和所述第二预测位置确定所述第四电子设备和所述第五电子设备之间的路径,选择其中的最短路径作为第一最短路径。
步骤904:将所述第一最短路径发送至所述第五电子设备,以使所述第五电子设备载体按所述第一最短路径运动。
步骤905:实时获取所述第四电子设备的位置信息,当所述第四电子设备的位置信息在任意预设锚点区域范围内时,重新获取所述第四电子设备和所述第五电子设备的位置信息。
步骤906:根据所述位置信息重新确定所述第四电子设备和所述第五电子设备之间的第四最短路径。
这里,所述第四最短路径的确定方法与步骤903中所述第一最短路径的确定方法相同,此处不再赘述。
步骤907:将所述第四最短路径发送至所述第五电子设备,以使所述第四电子设备载体按所述第四最短路径运动。
在本实施例中,不仅实现了针对移动目标的导航,而且通过对预测位置的计算,避免新的路径推送至电子设备时,所述电子设备已经偏离了所述新的路径,从而导致路径反复计算又反复失效的死循环,实现了路径计算的智能化;另外增加了汇合导航模式,使导航的应用场景更多样。
本发明实施例记载了一种第一电子设备,所述第一电子设备可以是服务器;所述第一电子设备能够与第二电子设备进行通讯;所述第一电子设备能够与第三电子设备进行通讯;图10为本发明实施例的第一电子设备一的组成结构示意图;如图10所示,所述第一电子设备包括:连接建立单元1001、信息获取单元1002、路径生成单元1003和发送单元1004;其中,
所述连接建立单元1001,用于接收第一消息和第二消息,根据所述第一消息建立与所述第二电子设备的连接;根据所述第二消息建立与所述第三电子设备的连接;
所述信息获取单元1002,用于分别根据所述连接建立单元1001接收的第一消息和第二消息获取所述第二电子设备和所述第三电子设备的位置信息,将所述位置信息发送至路径生成单元1003;
所述路径生成单元1003,用于根据所述信息获取单元1002发送的位置信息确定所述第二电子设备和所述第三电子设备之间的第一最短路径;
所述发送单元1004,用于将所述路径生成单元1003确定的第一最短路径发送至所述第二电子设备和所述第三电子设备,以使所述第二电子设备载体和/或所述第三电子设备载体按所述第一最短路径运动。
本领域技术人员应当理解,本发明实施例的电子设备中各处理单元的功能,可参照前述导航方法的相关描述而理解,本发明实施例的电子设备中各处理单元,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述 的功能的软件在智能终端上的运行而实现。
本发明实施例还记载了一种第一电子设备,所述第一电子设备可以是服务器;所述第一电子设备能够与第二电子设备进行通讯;所述第一电子设备能够与第三电子设备进行通讯;如图10所示,所述第一电子设备包括:连接建立单元1001、信息获取单元1002、路径生成单元1003和发送单元1004;其中,
所述连接建立单元1001,用于接收第一消息和第二消息,根据所述第一消息建立与所述第二电子设备的连接;根据所述第二消息建立与所述第三电子设备的连接;
所述信息获取单元1002,用于根据所述连接建立单元1001接收的第一消息获取所述第二电子设备的第一位置信息及第一参数信息;所述第一位置信息表征所述第二电子设备的当前位置;所述第一参数信息表征所述第二电子设备的运动参数信息;根据所述连接建立单元1001接收的第二消息获取所述第三电子设备的第二位置信息及第二参数信息;所述第二位置信息表征所述第三电子设备的当前位置;所述第二参数信息表征所述第三电子设备的运动参数信息;还用于根据所述第一位置信息及所述第一参数信息确定所述第二电子设备的第一预测位置;根据所述第二位置信息及所述第二参数信息确定所述第三电子设备的第二预测位置;将所述第一预测位置和所述第二预测位置发送至路径生成单元;
所述路径生成单元1003,用于根据所述信息获取单元1002发送的第一预测位置和所述第二预测位置确定所述第二电子设备和所述第三电子设备之间的第一最短路径;
所述发送单元1004,用于将所述路径生成单元1003确定的第一最短路径发送至所述第二电子设备和所述第三电子设备,以使所述第二电子设备载体和/或所述第三电子设备载体按所述第一最短路径运动。
本领域技术人员应当理解,本发明实施例的电子设备中各处理单元的功能,可参照前述导航方法的相关描述而理解,本发明实施例的电子设备中各处理单元,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件在智能终端上的运行而实现。
本发明实施例还记载了一种第一电子设备,所述第一电子设备可以是服务器;所述第一电子设备能够与第二电子设备进行通讯;所述第一电子设备能够与第三电子设备进行通讯;图11为本发明实施例的第一电子设备二的组成结构示意图;如图11所示,所述第一电子设备包括:连接建立单元1001、信息获取单元1002、路径生成单元1003、发送单元1004和确定单元1005;其中,
所述连接建立单元1001,用于接收第一消息和第二消息,根据所述第一消息建立与所述第二电子设备的汇合导航模式的连接;根据所述第二消息建立与所述第三电子设备的汇合导航模式的连接;
所述信息获取单元1002,用于分别根据所述连接建立单元1001接收的第一消息和第二消息获取所述第二电子设备和所述第三电子设备的第一位置信息,将所述第一位置信息发送至路径生成单元1003;还用于接收到所述确定单元1005发送的信息获取指令时,重新获取所述第二电子设备和所述第三电子设备的第二位置信息,将所述第二位置信息发送至所述路径生成单元1003;
所述路径生成单元1003,用于根据所述信息获取单元1002发送的第一位置信息确定所述第二电子设备和所述第三电子设备之间的第一最短路径;还用于根据所述信息获取单元1002发送的第二位置信息重新确定所述第二电子设备和所述第三电子设备之间的第二最短路径;
所述发送单元1004,用于将所述路径生成单元1003确定的第一最短路径发送至所述第二电子设备和所述第三电子设备,以使所述第二电子设备载体和/或所述第三电子设备载体按所述第一最短路径运动;还用于将所述路径生成单元1003确定的第二最短路径发送至所述第二电子设备和所述第三电子设备,以使所述第二电子设备载体和所述第三电子设备载体按所述第二最短路径运动;
所述确定单元1005,用于确定所述第二电子设备和/或所述第三电子设备偏离所述第一最短路径时,向所述信息获取单元1002发送信息获取指令。
本领域技术人员应当理解,本发明实施例的电子设备中各处理单元的功能,可参照前述导航方法的相关描述而理解,本发明实施例的电子设备中各处理单元,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件在智能终端上的运行而实现。
本发明实施例还记载了一种第一电子设备,所述第一电子设备可以是服务器;所述第一电子设备能够与第二电子设备进行通讯;所述第一电子设备能够与第三电子设备进行通讯;如图11所示,所述第一电子设备包括:连接建立单元1001、信息获取单元1002、路径生成单元1003、发送单元1004和确定单元1005;其中,
所述连接建立单元1001,用于接收第一消息和第二消息,根据所述第一消息建立与所述第二电子设备的跟随导航模式的连接;根据所述第二消息建立与所述第三电子设备的跟随导航模式的连接;
所述信息获取单元1002,用于分别根据所述连接建立单元1001接收的第一消息和第二消息获取所述第二电子设备和所述第三电子设备的第一位置信息,将所述第一位置信息发送至路径生成单元1003;还用于实时获取所述第三电子设备的位置信息,将所述第三电子设备的位置信息发送至所述确定单元1005;还用于接收到所述确定单元1005发送的信息获取指令时,重新获取所述第二电子设备和所述第三电子设备的第二位置信息,将所述第二位置信息发送至所述路径生成单元1003;
所述路径生成单元1003,用于根据所述信息获取单元1002发送的第一位置信息确定所述第二电子设备和所述第三电子设备之间的第一最短路径;还用于根据所述信息获取单元1002发送的第二位置信息重新确定所述第二电子设备和所述第三电子设备之间的第三最短路径;
所述发送单元1004,用于将所述路径生成单元1003确定的第一最短路径发送至所述第二电子设备,以使所述第二电子设备载体按所述第一最短路径运动;还用于将所述路径生成单元1003确定的第三最短路径发送至所述第二电子设备,以使所述第二电子设备载体按所述第三最短路径运动;
所述确定单元1005,用于确定所述信息获取单元1002发送的所述第三电子设备的位置信息在任意预设锚点区域范围内时,向所述信息获取单元发送信息获取指令。
本领域技术人员应当理解,本发明实施例的电子设备中各处理单元的功能,可参照前述导航方法的相关描述而理解,本发明实施例的电子设备中各处理单元,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件在智能终端上的运行而实现。
其中,所述路径生成单元1003和确定单元1005在实际应用中,均可由电子设备中的中央处理器(CPU,Central Processing Unit)、数字信号处理器(DSP,Digital Signal Processor)或可编程逻辑阵列(FPGA,Field-Programmable Gate Array)实现;所述连接建立单元1001、信息获取单元1002和发送单元1004在实际应用中,可由收发器或收发天线实现。
本发明实施例还记载了一种第四电子设备,所述第四电子设备可以是手机、平板电脑等带有导航系统的智能终端;所述第四电子设备能够与第五电子设备进行通讯;图12为本发明实施例的第四电子设备一的组成结构示意图;如图12所示,所述第四电子设备包括:连接建立单元1201、信息获取单元1202、路径生成单元1203和发送单元1204;其中,
所述连接建立单元1201,用于发送第一消息,所述第一消息用于建立与所述第五电子设备的连接;当接收到所述第五电子设备的响应消息后,确认连接建立;
所述信息获取单元1202,用于所述连接建立单元1201确认连接建立后,分别获取所述第四电子设备和所述第五电子设备的位置信息,将所述位置信息发送至路径生成单元1203;
所述路径生成单元1203,用于根据所述信息获取单元1202发送的位置信息确定所述第四电子设备和所述第五电子设备之间的第一最短路径;
所述发送单元1204,用于将所述路径生成单元确定的第一最短路径发送至所述第五电子设备,以使所述第四电子设备载体和/或所述第五电子设备载体按所述第一最短路径运动。
本领域技术人员应当理解,本发明实施例的电子设备中各处理单元的功能,可参照前述导航方法的相关描述而理解,本发明实施例的电子设备中各处理单元,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件在智能终端上的运行而实现。
本发明实施例还记载了一种第四电子设备,所述第四电子设备可以是手机、平板电脑等带有导航系统的智能终端;所述第四电子设备能够与第五电子设备进行通讯;如图12所示,所述第四电子设备包括:连接建立单元1201、信息获取单元1202、路径生成单元1203和发送单元1204;其中,
所述连接建立单元1201,用于发送第一消息,所述第一消息用于建立与所述第五电子设备的连接;当接收到所述第五电子设备的响应消息后,确认连接建立;
所述信息获取单元1202,用于所述连接建立单元1201确认连接建立后,获取所述第四电子设备的第一位置信息及第一参数信息;所述第一位置信息表征所述第四电子设备的当前位置;所述第一参数信息表征所述第四电子设备的运动参数信息;获取所述第五电子设备的第二位置信息及第二参数信息;所述第二位置信息表征所述第五电子设备的当前位置;所述第二参数信息表征所述第五电子设备的运动参数信息;根据所述第一位置信息及所述第一参数信息确定所述第四电子设备的第一预测位置;根据所述第二位置信息及所述第二参数信息确定所述第五电子设备的第二预测位置;将所述第一预测位置和第二预测位置发送至路径生成单元1203;
所述路径生成单元1203,用于根据所述信息获取单元1202发送的第一预测位置和第二预测位置确定所述第四电子设备和所述第五电子设备之间的第一最短路径;
所述发送单元1204,用于将所述路径生成单元1203确定的第一最短路径发送至所述第五电子设备,以使所述第四电子设备载体和/或所述第五电子设备载体按所述第一最短路径运动。
本领域技术人员应当理解,本发明实施例的电子设备中各处理单元的功能,可参照前述导航方法的相关描述而理解,本发明实施例的电子设备中各处理单元,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件在智能终端上的运行而实现。
本发明实施例还记载了一种第四电子设备,所述第四电子设备可以是手机、平板 电脑等带有导航系统的智能终端;所述第四电子设备能够与第五电子设备进行通讯;图13为本发明实施例的第四电子设备二的组成结构示意图;如图13所示,所述第四电子设备包括:连接建立单元1201、信息获取单元1202、路径生成单元1203、发送单元1204和确定单元1205;其中,
所述连接建立单元1201,用于发送第一消息,所述第一消息用于建立与所述第五电子设备的汇合导航模式的连接;当接收到所述第五电子设备的响应消息后,确认连接建立;
所述信息获取单元1202,用于所述连接建立单元1201确认连接建立后,分别获取所述第四电子设备和所述第五电子设备的第一位置信息,将所述第一位置信息发送至路径生成单元1203;还用于接收到所述确定单元1205发送的信息获取指令时,重新获取所述第四电子设备和所述第五电子设备的第二位置信息,将所述第二位置信息发送至所述路径生成单元1203;
所述路径生成单元1203,用于根据所述信息获取单元1202发送的第一位置信息确定所述第四电子设备和所述第五电子设备之间的第一最短路径;还用于根据所述信息获取单元1202发送的第二位置信息重新确定所述第四电子设备和所述第五电子设备之间的第二最短路径;
所述发送单元1204,用于将所述路径生成单元1203确定的第一最短路径发送至所述第五电子设备,以使所述第四电子设备载体和/或所述第五电子设备载体按所述第一最短路径运动;还用于将所述路径生成单元1203确定的第二最短路径发送至所述第五电子设备,以使所述第四电子设备载体和所述第五电子设备载体按所述第二最短路径运动;
所述确定单元1205,用于确定第四电子设备和/或所述第五电子设备偏离所述第一最短路径时,向所述信息获取单元发送信息获取指令。
本领域技术人员应当理解,本发明实施例的电子设备中各处理单元的功能,可参照前述导航方法的相关描述而理解,本发明实施例的电子设备中各处理单元,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件在智能终端上的运行而实现。
本发明实施例还记载了一种第四电子设备,所述第四电子设备可以是手机、平板电脑等带有导航系统的智能终端;所述第四电子设备能够与第五电子设备进行通讯;所述第四电子设备和所述第五电子设备处于跟随导航模式,且所述第四电子设备载体跟随所述第五电子设备载体;如图13所示,所述第四电子设备包括:连接建立单元1201、信息获取单元1202、路径生成单元1203、发送单元1204和确定单元1205;其中,
所述连接建立单元1201,用于发送第一消息,所述第一消息用于建立与所述第五电子设备的跟随导航模式的连接;当接收到所述第五电子设备的响应消息后,确认连接建立;
所述信息获取单元1202,用于所述连接建立单元1201确认连接建立后,分别获取所述第四电子设备和所述第五电子设备的第一位置信息,将所述第一位置信息发送至路径生成单元1203;还用于实时获取所述第五电子设备的位置信息,将所述第五电子设备的位置信息发送至所述确定单元1205;还用于接收到所述确定单元1205发送的信息获取指令时,重新获取所述第四电子设备和所述第五电子设备的第二位置信息,将所述第二位置信息发送至所述路径生成单元1203;
所述路径生成单元1203,用于根据所述信息获取单元1202发送的第一位置信息 确定所述第四电子设备和所述第五电子设备之间的第一最短路径,以使所述第四电子设备载体按所述第一最短路径运动;还用于根据所述信息获取单元1202发送的第二位置信息重新确定所述第四电子设备和所述第五电子设备之间的第三最短路径,以使所述第四电子设备载体按所述第三最短路径运动;
所述确定单元1205,用于确定所述信息获取单元1202发送的第五电子设备的位置信息在任意预设锚点区域范围内时,向所述信息获取单元1202发送信息获取指令。
本领域技术人员应当理解,本发明实施例的电子设备中各处理单元的功能,可参照前述导航方法的相关描述而理解,本发明实施例的电子设备中各处理单元,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件在智能终端上的运行而实现。
本发明实施例还记载了一种第四电子设备,所述第四电子设备可以是手机、平板电脑等带有导航系统的智能终端;所述第四电子设备能够与第五电子设备进行通讯;所述第四电子设备和所述第五电子设备处于跟随导航模式,且所述第五电子设备载体跟随所述第四电子设备载体;如图13所示,所述第四电子设备包括:连接建立单元1201、信息获取单元1202、路径生成单元1203、发送单元1204和确定单元1205;其中,
所述连接建立单元1201,用于发送第一消息,所述第一消息用于建立与所述第五电子设备的跟随导航模式的连接;当接收到所述第五电子设备的响应消息后,确认连接建立;
所述信息获取单元1202,用于所述连接建立单元1201确认连接建立后,分别获取所述第四电子设备和所述第五电子设备的第一位置信息,将所述第一位置信息发送至路径生成单元1203;还用于实时获取所述第四电子设备的位置信息,将所述第四电子设备的位置信息发送至所述确定单元1205;还用于接收到所述确定单元1205发送的信息获取指令时,重新获取所述第四电子设备和所述第五电子设备的第二位置信息,将所述第二位置信息发送至所述路径生成单元1203;
所述路径生成单元1203,用于根据所述信息获取单元1202发送的第一位置信息确定所述第四电子设备和所述第五电子设备之间的第一最短路径;还用于根据所述信息获取单元1202发送的第二位置信息重新确定所述第四电子设备和所述第五电子设备之间的第四最短路径;
所述发送单元1204,用于将所述路径生成单元1203确定的第一最短路径发送至所述第五电子设备,以使所述第五电子设备载体按所述第一最短路径运动;还用于将所述路径生成单元1203确定的第四最短路径发送至所述第五电子设备,以使所述第五电子设备载体按所述第四最短路径运动;
所述确定单元1205,用于确定所述信息获取单元1202发送的第四电子设备的位置信息在任意预设锚点区域范围内时,向所述信息获取单元1202发送信息获取指令。
本领域技术人员应当理解,本发明实施例的电子设备中各处理单元的功能,可参照前述导航方法的相关描述而理解,本发明实施例的电子设备中各处理单元,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件在智能终端上的运行而实现。
其中,所述路径生成单元1203和确定单元1205在实际应用中,均可由电子设备中的中央处理器(CPU,Central Processing Unit)、数字信号处理器(DSP,Digital Signal Processor)或可编程逻辑阵列(FPGA,Field-Programmable Gate Array)实现;所述连接建立单元1201、信息获取单元1202和发送单元1204在实际应用中,可由收发 器或收发天线实现。
在本发明所提供的几个实施例中,应该理解到,所揭露的方法和电子设备,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
或者,本发明实施例上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

一种导航方法及电子设备.pdf_第1页
第1页 / 共44页
一种导航方法及电子设备.pdf_第2页
第2页 / 共44页
一种导航方法及电子设备.pdf_第3页
第3页 / 共44页
点击查看更多>>
资源描述

《一种导航方法及电子设备.pdf》由会员分享,可在线阅读,更多相关《一种导航方法及电子设备.pdf(44页珍藏版)》请在专利查询网上搜索。

本发明实施例公开了一种导航方法及电子设备,所述导航方法包括:接收第一消息和第二消息,根据所述第一消息建立与所述第二电子设备的连接;根据所述第二消息建立与所述第三电子设备的连接;根据所述第一消息和第二消息分别获取所述第二电子设备和所述第三电子设备的位置信息,根据所述位置信息确定所述第二电子设备和所述第三电子设备之间的第一最短路径,将所述第一最短路径发送至所述第二电子设备和所述第三电子设备,以使所述第。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 测量;测试


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1