一种导航路径自动切换方法及装置的制造方法

文档序号:9748579阅读:390来源:国知局
一种导航路径自动切换方法及装置的制造方法
【技术领域】
[0001]本发明涉及车载导航技术领域,尤其涉及一种导航路径自动切换方法及装置。
【背景技术】
[0002]随着网络技术的发展,特别是3G/4G网络的推出,使得网络速度能够胜任容量较大的数据的传输,由此产生了在线导航。相对于传统的本地导航,在线导航具备路线精确度高、本地端的导航系统、成本较低优点,但是,在线导航的缺点在于需要耗费较多的网络数据流量,对于网络数据流量较少的用户而言,没有太大的实际使用价值。而本地导航由于导航地图是离线的,无需耗费网络数据流量,因此导航成本几乎为零,但是这种导航也有个缺点,即导航地图通常不是最新的,当道路发生改变时,不能正确导航,用户体验不佳。因此,现有技术需要进一步改进。

【发明内容】

[0003]本发明提供一种导航路径自动切换方法及装置,旨在解决现有技术中的缺陷,实现兼顾本地导航和在线导航的优点,提高用户体验。
[0004]为达到上述目的,本发明所采取的技术方案为:
[0005]本发明一方面提供一种导航路径自动切换方法,包括:
[0006]S10.计算从当前位置到目的地的本地导航路径,并上传所述本地导航路径到在线导航服务器;
[0007]S30.所述在线导航服务器计算从当前位置到目的地的在线导航路径,并比较所述本地导航路径与所述在线导航路径,判断两者是否存在差异,当存在差异时,进入下一步,否则返回导航路线无误的消息;
[0008]S70.确定所述本地导航路径与所述在线导航路径最后一个重合的第一道路节点及再次重合的第二道路节点,并将所述第一道路节点、第二道路节点及第一道路节点、第二道路节点之间的在线导航路径发送给本地导航系统;
[0009]S80.当当前位置到达所述第一道路节点的距离小于预设阈值Kl时,本地导航系统将导航路径切换至在线导航路径;
[0010]S90.当当前位置越过所述第二道路节点的距离大于预设阈值K2时,本地导航系统将导航路径切换至本地导航路径。
[0011]具体地,所述预设阈值KI = 100?I OOOm,优选地,KI = 500m。
[0012]具体地,所述预设阈值K2 = O?500m,优选地,KI = 250m。
[0013]进一步地,在所述步骤SlO之后还包括:
[0014]S20.设置距离差异的预设值Sth,并上传到在线导航服务器;
[0015]在所述步骤S30之后包括:
[0016]S40.判断所述本地导航路径与所述在线导航路径的差异等级;
[0017]S50.当所述差异等级为第一等级,进入步骤S60;当所述差异等级为第二等级,进入步骤S70;
[0018]S60.判断所述本地导航路径与所述在线导航路径的距离差异是否大于预设值Sth,是则进入步骤,否则返回导航路线无误的消息。
[0019]具体地,所述第一等级为通过本地导航路径能够达到目的地,但是在线导航路径距离更短;所述第二等级为通过本地导航路径不能达到目的地。
[0020]本发明另一方面提供一种导航路径自动切换系统,包括本地导航系统、在线导航服务器;所述本地导航系统包括:定位模块、本地导航地图模块、导航路径计算模块、数据上传模块、在线导航数据接收模块、在线导航数据解析模块、导航路径切换模块;
[0021]所述定位模块,用于获取当前位置;
[0022]所述本地导航地图模块,用于存储本地导航系统的电子导航地图;
[0023]所述导航路径计算模块,用于根据出发地、目的地计算导航路径;
[0024]所述数据上传模块,用于上传导航所需的数据;
[0025]所述在线导航数据接收模块,用于接收在线导航服务器发送的在线导航数据或者消息;
[0026]所述在线导航数据解析模块,用于解析在线导航服务器发送的在线导航数据或者消息;
[0027]所述导航路径切换模块,用于在本地导航路径和在线导航路径之间切换。
[0028]所述导航路径计算模块包括:重合点保存模块、导航路线重绘模块;
[0029]所述重合点保存模块,用于保存在线导航数据解析模块解析出来的重合点信息;
[0030]所述导航路线更新模块,用于根据重合点信息及在线导航地图,更新当前导航地图;
[0031]所述在线导航服务器包括:数据接收模块、本地导航路径提取模块、在线导航路径计算模块、导航路径比较模块、在线导航数据发送模块;
[0032]数据接收模块,用于接收本地导航系统上传的导航所需的数据;
[0033]所述本地导航路径提取模块,用于从本地导航系统上传的导航所需的数据中提取本地导航路径;
[0034]所述在线导航路径计算模块,用于根据本地导航路径的出发地、目的地及在线导航地图计算导航路径;
[0035]所述导航路径比较模块,用于比较本地导航路径及在线导航路径;
[0036]所述在线导航数据发送模块,用于向本地导航系统发送在线导航路径。
[0037]进一步地,所述导航路径自动切换系统,还包括:
[0038]在所述本地导航系统中,还设置有距离差异阈值设置模块,用于设置可以接受的距离差异阈值;
[0039]在所述在线导航服务器中,还设置有距离差异阈值提取模块,用于提取本地导航系统上传的距离差异阈值;以及差异等级判断模块,用于判断本地导航路径与所述在线导航路径的差异等级。
[0040]本发明的有益效果在于:本发明通过比较本地导航路径和在线导航路径的差异,并根据差异的等级来确定是否启动在线导航,兼顾本地导航和在线导航的优点,既保证了导航路径的正确性,又节省了网络数据流量,提高了用户体验。
【附图说明】
[0041]图1是本发明的本地导航路径示意图;
[0042]图2是本发明的本地导航路径与在线导航路径比较的示意图;
[0043]图3是本发明的本地导航路径与在线导航路径比较的另一示意图;
[0044]图4是本发明的导航路径自动切换的结构示意图;
[0045]图5是本发明的导航路径自动切换的另一结构示意图。
【具体实施方式】
[0046]下面结合附图具体阐明本发明的实施方式,附图仅供参考和说明使用,不构成对本发明专利保护范围的限制。
[0047]如图1至图3所示,本发明的实施例一方面提供一种导航路径自动切换方法,包括:
[0048]S10.计算从当前位置到目的地的本地导航路径,并上传所述本地导航路径到在线导航服务器;
[0049]具体地,本地导航系统通过当前位置、目的地、本地导航地图自动计算本地导航路径,所述本地导航路径由路径A1、A2、A3……An组成,并将所述本地导航路径上传到在线导航服务器上。
[0050]S30.所述在线导航服务器计算从当前位置到目的地的在线导航路径,并比较所述本地导航路径与所述在线导航路径,判断两者是否存在差异,当存在差异时,进入下一步,否则返回导航路线无误的消息;
[0051]具体地,所述在线导航服务器根据本地导航上传的本地导航路径,提取导航出发地和目的地,根据在线服务器的在线导航地图计算出在线导航路径,所述在线导航路径由路径B1、B2、B3......Bn组成,判断两者是否存在差异。
[0052]S70.确定所述本地导航路径与所述在线导航路径最后一个重合的第一道路节点及再次重合的第二道路节点,并将所述第一道路节点、第二道路节点及第一道路节点、第二道路节点之间的在线导航路径发送给本地导航系统;
[0053]S80.当当前位置到达所述第一道路节点的距离小于预设阈值Kl时,本地导航系统将导航路径切换至在线导航路径;
[0054]具体地,所述预设阈值KI = 100?I OOOm,优选地,KI = 500m。
[0055]通过设置预设阈值Kl,可以提前将本地导航系统将导航路径切换至在线导航路径,以免由于GPS信号误差或者人为误差而导致错过变更路线的时机。
[0056]S90.当当前位置越过所述第二道路节点的距离大于预设阈值K2时,本地导航系统将导航路径切换至本地导航路径。
[0057 ] 具体地,所述预设阈值K2 = O?500m,优选地,KI = 250m。
[0058]通过设置预设阈值K2,可以在完成正确的路线重合后再将本地导航系统将导航路径切换至本地导航路径,保证导航路线的正确性。
[0059]在本发明的一个实施例中,在所述步骤SlO之后还包括:
[0060]S20.设置距离差异的预设值Sth,并上传到在线导航服务器;
[0061 ] 在所述步骤S30之后包括:
[0062]S40.判断所述本地导航路径与所述在线导航路径的差异等级;
[0063]S50.当所述差异等级为第一等级,进入步骤S60;当所述差异等级为第二等级,进入步骤S70;
[0064]具体地,所述第一等级为通过本地导航路径能够达到目的地,但是在线导航路径距离更短;
[0065]所述第二等级为通过本地导航路径不能达到目的地。
[0066]S60.
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1