著录项信息
专利名称 | 一种交叉路口的导航方法和装置 |
申请号 | CN201510117724.9 | 申请日期 | 2015-03-17 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-07-15 | 公开/公告号 | CN104776855A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G01C21/36 | IPC分类号 | G;0;1;C;2;1;/;3;6查看分类表>
|
申请人 | 腾讯科技(深圳)有限公司 | 申请人地址 | 广东省深圳市福田区振兴路赛格科技园2栋东403室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 腾讯科技(深圳)有限公司 | 当前权利人 | 腾讯科技(深圳)有限公司 |
发明人 | 任亚飞;英正明 |
代理机构 | 广州三环专利商标代理有限公司 | 代理人 | 郝传鑫;熊永强 |
摘要
本发明实施例公开了一种交叉路口的导航方法,包括:根据起始地点和目的地点在导航地图上规划出行驶路线;若当前位置与下一交叉路口的距离的参数值到达第一阈值,获取所述下一交叉路口的拓扑形状参数的参数值;若当前位置与所述下一交叉路口的距离的参数值到达第二阈值,根据所述拓扑形状参数的参数值在所述导航地图上绘制所述下一交叉路口的模拟图标,以及根据所述行驶线路在所述下一交叉路口的模拟图标上标注行驶方向;其中,所述第一阈值大于所述第二阈值。相应的,本发明实施例还提供了一种交叉路口的导航装置,采用本发明,方便的指示出交叉路口的行驶方向。
1.一种交叉路口的导航方法,其特征在于,包括:
根据导航地图的各个交叉路口的拓扑形状参数的参数值生成对应的模拟图标,并将模拟图标保存至路口图标数据库中;
根据起始地点和目的地点在所述导航地图上规划出行驶路线;
若当前位置与下一交叉路口的距离的参数值到达第一阈值,获取所述下一交叉路口的拓扑形状参数的参数值;
若当前位置与所述下一交叉路口的距离的参数值到达第二阈值,根据所述拓扑形状参数的参数值在所述导航地图上绘制所述下一交叉路口的模拟图标,以及根据所述行驶线路在所述下一交叉路口的模拟图标上标注行驶方向;其中,所述第一阈值大于所述第二阈值。
2.如权利权利要求1所述的方法,其特征在于,所述获取所述下一交叉路口的拓扑形状参数的参数值包括:
获取所述下一交叉路口的中心节点的坐标、所述下一交叉路口的各个道路之间的夹角的度数以及所述各个道路的方向属性的属性值。
3.如权利要求2所述的方法,其特征在于,
所述若当前位置与下一交叉路口的距离的参数值到达第一阈值,获取所述下一交叉路口的拓扑形状参数的参数值,还包括:
获取所述下一交叉路口的身份信息;
所述若当前位置与所述下一交叉路口的距离的参数值到达第二阈值,根据所述拓扑形状参数的参数值在导航地图上绘制所述下一交叉路口的模拟图标,以及根据所述行驶线路在所述下一交叉路口的模拟图标上标注行驶方向包括:
若当前位置与所述下一交叉路口的距离的参数值到达所述第二阈值,查询路口图标数据库中是否存在与所述身份信息匹配的模拟图标;
若存在,从所述路口图标数据库中提取所述匹配的模拟图标并在所述导航地图上绘制所述匹配的模拟图标,以及根据所述行驶线路在所述匹配的模拟图标上标注行驶方向;
若不存在,根据所述拓扑形状参数的参数值在所述导航地图上绘制所述下一交叉路口的模拟图标,以及根据所述行驶线路在所述下一交叉路口的模拟图标上标注行驶方向;将所述下一交叉路口的模拟图标添加到所述路口图标数据库中。
4.如权利要求1-3任意一项所述的方法,其特征在于,还包括:
在所述导航地图上实时显示当前位置与所述下一交叉路口的距离的参数值。
5.一种交叉路口的导航装置,其特征在于,包括:
设置模块,用于根据导航地图的各个交叉路口的拓扑形状参数的参数值生成对应的模拟图标,并将模拟图标保存至路口图标数据库中;
规划模块,用于根据起始地点和目的地点在所述导航地图上规划出行驶路线;
获取模块,用于若当前位置与下一交叉路口的距离的参数值到达第一阈值,获取所述下一交叉路口的拓扑形状参数的参数值;
显示模块,用于若当前位置与所述下一交叉路口的距离的参数值到达第二阈值,根据所述拓扑形状参数的参数值在所述导航地图上绘制所述下一交叉路口的模拟图标,以及根据所述行驶线路在所述下一交叉路口的模拟图标上标注行驶方向;其中,所述第一阈值大于所述第二阈值。
6.如权利要求5所述的装置,其特征在于,所述获取模块用于获取所述下一交叉路口的中心节点的坐标、所述下一交叉路口的各个道路之间的夹角的度数以及所述各个道路的方向属性的属性值。
7.如权利要求6所述的装置,其特征在于,所述获取模块还用于获取所述下一交叉路口的身份信息;
所述显示模块用于若当前位置与所述下一交叉路口的距离的参数值到达所述第二阈值,查询路口图标数据库中是否存在与所述身份信息匹配的模拟图标;
若存在,从所述路口图标数据库中提取所述匹配的模拟图标并在所述导航地图上绘制所述匹配的模拟图标,以及根据所述行驶线路在所述匹配的模拟图标上标注行驶方向;
若不存在,根据所述拓扑形状参数的参数值在所述导航地图上绘制所述下一交叉路口的模拟图标,以及根据所述行驶线路在所述下一交叉路口的模拟图标上标注行驶方向;将所述下一交叉路口的模拟图标添加到所述路口图标数据库中。
8.如权利要求5-7任意一项所述的装置,其特征在于,还包括:
距离显示模块,用于在所述导航地图上实时显示当前位置与所述下一交叉路口的距离的参数值。
一种交叉路口的导航方法和装置\n技术领域\n[0001] 本发明涉及地图导航领域,尤其涉及一种交叉路口的导航方法和装置。\n背景技术\n[0002] 基于定位技术的导航地图的使用越来越广泛,用户在导航地图上输入起始地址和目的地址,导航地图能根据用户的需求规划出行驶路线,用户根据行驶路线能快捷的从起始地址到目的地址。当用户到达交叉路口时,由于交叉路口有多条道路,为了指示用户正确的行驶道路,导航地图采用路口示意图标的方式来指示用户正确的行驶方向。在目前的导航地图中,路口示意图标采用线下处理的方式,由视觉设计人员为多种类型相似的交叉路口设计同一种路口示意图标,以资源文件的形式打包到导航装置的存储器中,当用户到达交叉路口时,根据路口类型值选择一个路口示意图标显示到屏幕上。\n[0003] 这种方式存在的问题是:交叉路口的路口示意图标是线下处理数据时定义好的,路口示意图标的数量十分有限,不能很好的表示复杂多变的交叉路口,示意性不够强。\n发明内容\n[0004] 本发明实施例所要解决的技术问题在于,提供一种交叉路口的导航方法和装置。\n可解决现有技术中交叉路口的指示图标指示不清的问题。\n[0005] 为了解决上述技术问题,本发明实施例提供了一种交叉路口的导航方法,包括:\n[0006] 根据起始地点和目的地点在导航地图上规划出行驶路线;\n[0007] 若当前位置与下一交叉路口的距离的参数值到达第一阈值,获取所述下一交叉路口的拓扑形状参数的参数值;\n[0008] 若当前位置与所述下一交叉路口的距离的参数值到达第二阈值,根据所述拓扑形状参数的参数值在所述导航地图上绘制所述下一交叉路口的模拟图标,以及根据所述行驶线路在所述下一交叉路口的模拟图标上标注行驶方向;其中,所述第一阈值大于所述第二阈值。\n[0009] 相应地,本发明实施例还提供了一种交叉路口的导航装置,包括:\n[0010] 规划模块,用于根据起始地点和目的地点在导航地图上规划出行驶路线;\n[0011] 获取模块,用于若当前位置与下一交叉路口的距离的参数值到达第一阈值,获取所述下一交叉路口的拓扑形状参数的参数值;\n[0012] 显示模块,用于若当前位置与所述下一交叉路口的距离的参数值到达第二阈值,根据所述拓扑形状参数的参数值在所述导航地图上绘制所述下一交叉路口的模拟图标,以及根据所述行驶线路在所述下一交叉路口的模拟图标上标注行驶方向;其中,所述第一阈值大于所述第二阈值。\n[0013] 实施本发明实施例,具有如下有益效果:\n[0014] 实时的获取下一交叉路口的拓扑形状参数,根据拓扑形状参数在导航地图上绘制模拟图标,以及在模拟图标上标注行驶方向,交叉路口的类型数量不受限制,能够表示各种复杂的路口,行驶者可以直接查看模拟图标确定在交叉路口的行驶方向,方便用户使用。\n附图说明\n[0015] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0016] 图1是本发明实施例提供的一种交叉路口的导航方法的流程示意图;\n[0017] 图2是本发明实施例提供的一种交叉路口的导航方法的另一流程示意图;\n[0018] 图3是本发明实施例提供的一种交叉路口的导航方法的原理示意图;\n[0019] 图4是本发明实施例提供的一种交叉路口的导航装置的结构示意图;\n[0020] 图5是本发明实施例提供的一种交叉路口的导航装置的另一结构示意图。\n具体实施方式\n[0021] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0022] 本发明实施例的导航装置可以是内置有GPS导航系统、北斗导航系统、伽利略导航系统或GNOSS导航系统的终端设备,也可以是内置有其他的导航系统的终端设备,本发明不作限制。\n[0023] 参见图1,为本发明实施例提供的一种交叉路口的导航方法的流程示意图,在本发明实施例中,所述方法包括:\n[0024] S101、根据起始地点和目的地点在导航地图上规划出行驶路线。\n[0025] 具体的,导航装置根据用户在导航地图上输入的起始地点和目的地点规划出行驶路线,如果用户设置的限制条件,例如不走高速、不经过收费站、避开拥堵的限制条件,规划形式路线时还需要考虑限制条件。\n[0026] S102、若当前位置与下一交叉路口的距离的参数值到达第一阈值,获取所述下一交叉路口的拓扑形状参数的参数值。\n[0027] 具体的,导航装置根据GPS模块获取当前位置的坐标和下一交叉路口的中心点的坐标,根据两个坐标的距离的参数值可以计算出当前位置和下一交叉路口的距离值,需要说明的是,计算当前位置和下一交叉路口的距离的参数值还需要参考线路的曲率等参数,以便精确的计算当前位置和下一交叉路口距离的参数值。导航装置在沿着行驶路线运动的过程中,当前位置在不断发生变化,当前位置和下一交叉路口的距离的参数值是逐渐减少的,当前位置与下一交叉路口的距离的参数值到达第一阈值时,获取下一交叉路口的拓扑形状参数的参数值,拓扑形状参数包括:各个道路之间的夹角的度数,各个道路的方向属性的属性值,方向属性包括双向、双向、南北走向、东西走向等。\n[0028] S103、若当前位置与所述下一交叉路口的距离的参数值到达第二阈值,根据所述拓扑形状参数的参数值在所述导航地图上绘制所述下一交叉路口的模拟图标,以及根据所述行驶线路在所述下一交叉路口的模拟图标上标注行驶方向;其中,所述第一阈值大于所述第二阈值。\n[0029] 具体的,导航装置继续向下一交叉路口运动,导航装置的当前位置与下一交叉路口之间的距离的参数值逐渐减少,当前位置与下一交叉路口的距离的参数值到达第二阈值时,第二阈值小于第一阈值,根据S102获取的下一交叉路口的拓扑形状参数的参数值在导航地图上绘制下一交叉路口的模拟图标,模拟图标和下一交叉路口的拓扑形状相同,可以视为下一交叉路口的微缩版,同时导航装置在模拟图标上标注出需要行驶方向。例如,模拟图标为十字路口,行驶方向为由东到西,则在模拟图标的标识由中心点指向西的指示箭头。\n其中,模拟图标可以显示在导航地图的最上方的位置,便于驾驶者查看,不需要看地图就可以确定往路口的哪个方向行驶。\n[0030] 实施本发明的实施例,实时的获取下一交叉路口的拓扑形状参数,根据拓扑形状参数在导航地图上绘制模拟图标,以及在模拟图标上标注行驶方向,交叉路口的类型数量不受限制,能够表示各种复杂的路口,行驶者可以直接查看模拟图标确定在交叉路口的行驶方向,方便用户使用。\n[0031] 参见图2,为本发明实施例提供的一种交叉路口的导航方法,在本发明实施例中,所述方法包括:\n[0032] S201、根据导航地图的各个交叉路口的拓扑形状参数的参数值生成对应的模拟图标,并将模拟图标保存至路口图标数据库中。\n[0033] 具体的,导航装置可根据导航地图中各个交叉路口的拓扑形状参数的参数值生成对应的模拟图标,每个交叉路口唯一对应一个模拟图标,将模拟图标保存在路口图标数据库中,图标数据库位于导航装置的本地的只读存储器中。为了减少导航装置的存储器的存储容量的需求,导航装置可以只预先保存用户经常经过的路口对应的模拟图标,其他路口对应的模拟图标可以实时生成。\n[0034] S202、根据起始地点和目的地点在导航地图上规划出行驶路线。\n[0035] 具体的,导航装置根据预设的算法在导航地图上规划处由起始地点至目的地点之间的行驶路线,可以理解的是,当用户偏离预先规划的行驶路线时,导航装置会重新计算出一条行驶路线。\n[0036] S203、若当前位置与下一交叉路口的距离的参数值到达第一阈值,获取所述下一交叉路口的拓扑形状参数的参数值。\n[0037] 具体的,导航装置的当前位置与下一交叉路口的距离的参数值可以根据用户当前位置的坐标和下一交叉路口的中心点的坐标的计算出来,导航装置在运动的过程中,导航装置与下一交叉路口的距离的参数值是逐渐减少的,当导航装置的当前位置与下一交叉路口的距离的参数值到达第一阈值,获取下一交叉路口的拓扑形状参数的参数值,拓扑形状参数用来表示下一交叉路口的拓扑形状,拓扑形状参数包括组成交叉路口的各个道路的夹角、曲率、方向属性以及类型属性等。\n[0038] 示例性的,第一阈值为100米,导航装置实时获取当前位置的坐标,并计算当前位置的坐标和下一交叉路口的中心点的坐标的距离的参数值,当计算出来的距离的参数值到达100米时,获取下一交叉路口的拓扑形状参数,设下一交叉路口由道路1、道路2、道路3和道路4,4条道路呈垂直关系,4条道路均为双向道路,导航装置获取到下一交叉路口的相邻道路的夹角为90°,道路属性为双向。在实际的应用中,下一交叉路口的拓扑形状参数远比十字交叉路口复杂,导航装置可以根据各个道路的几何参数获取拓扑形状参数,此处不再赘述。\n[0039] S204、若当前位置与所述下一交叉路口的距离的参数值到达第二阈值。\n[0040] 具体的,导航装置的当前位置与下一交叉路口的距离的参数值到达第二阈值时,获取下一交叉路口的身份信息,下一交叉路口的身份信息唯一标识下一交叉路口的身份,身份信息可以采用字符串和/或字母的形式来表示。其中,第二阈值小于第一阈值。\n[0041] S205、查询路口图标数据库中是否存在与所述下一交叉路口的身份信息匹配的模拟图标。\n[0042] 具体的,路口图标数据库用于保存导航地图中各个交叉路口的模拟图标,由于道路的更新或存储空间的限制,导航地图中的某些交叉路口的模拟图标并未保存在路口图标数据库中。导航装置查询路口图标数据库中是否存在与下一交叉路口的身份信息匹配的模拟图标,如果为是,执行S206,否则执行S207。\n[0043] S206、从所述路口图标数据库中提取所述匹配的模拟图标并在所述导航地图上绘制所述匹配的模拟图标,以及根据所述行驶线路在所述匹配的模拟图标上标注行驶方向。\n[0044] 具体的,导航装置从路口图标数据库中提取下一交叉路口的模拟图标,可以在导航地图的上方绘制模拟图标,以及根据行驶路线在模拟图标上标识行驶方向。\n[0045] S207、根据所述拓扑形状参数的参数值在所述导航地图上绘制所述下一交叉路口的模拟图标,以及根据所述行驶线路在所述下一交叉路口的模拟图标上标注行驶方向;将所述下一交叉路口的模拟图标添加到所述路口图标数据库中。\n[0046] 具体的,如果路口图标数据库中不存在下一交叉路口对应的模拟图标,导航装置根据下一交叉路口的拓扑形状参数在导航地图上绘制对应的模拟图标,模拟图标和下一交叉路口的拓扑形状相同,可以视为下一交叉路口的微缩版,同时导航装置在模拟图标上标注出需要行驶方向。例如,模拟图标为十字路口,行驶方向为由东到西,则在模拟图标的标识由中心点指向西的指示箭头。其中,模拟图标可以显示在导航地图的最上方的位置,便于用户查看,不需要看地图就可以确定往路口的哪个方向行驶。\n[0047] 参见图3,下面结合具体的实施例对本发明实施例一和二的方法进行说明,图3中\n30是导航装置的当前位置,31是下一交叉路口的第一阈值对应的位置,32是下一交叉路口第二阈值对应的位置,33是下一交叉路口的中心点的位置,导航地图的上方有下一交叉路口的模拟图标、当前位置与下一交叉路口的距离的参数值。从图3中可以看出,下一交叉路口由4条道路组成,导航装置根据规划的行驶路线行驶,在导航地图的上方实时显示当前位置和下一交叉路口的距离的参数值。当导航装置运动到31位置时,导航装置获取下一交叉路口的拓扑形状参数的参数值,当导航装置运动到32位置时,导航装置获取下一交叉口的身份信息,根据身份信息在本地的路口图标数据库中查询是否存在对应的模拟图标,如果存在,提取对应的模拟图标,在导航地图的上方显示模拟图标和标注行驶方向;如果路口图标数据库中不存在对应的模拟图标,获取下一交叉路口的拓扑形状参数,根据拓扑形状参数在导航地图上绘制模拟图标以及标识行驶方向。用户根据标注有行驶方向的模拟图标可以方便快捷的依照正确的道路行驶。\n[0048] 参见图4,为本发明实施例提供的一种交叉路口的导航装置的结构示意图,在本发明实施例中,所述导航装置包括规划模块10、获取模块11和显示模块12。\n[0049] 规划模块10,用于根据起始地点和目的地点在导航地图上规划出行驶路线。\n[0050] 获取模块11,用于若当前位置与下一交叉路口的距离的参数值到达第一阈值,获取所述下一交叉路口的拓扑形状参数的参数值。\n[0051] 显示模块12,用于若当前位置与所述下一交叉路口的距离的参数值到达第二阈值,根据所述拓扑形状参数的参数值在所述导航地图上绘制所述下一交叉路口的模拟图标,以及根据所述行驶线路在所述下一交叉路口的模拟图标上标注行驶方向;其中,所述第一阈值大于所述第二阈值。\n[0052] 本发明实施例和方法实施例一基于同一构思,其带来的技术效果也相同,具体过程可参照方法实施例一的描述,此处不再赘述。\n[0053] 参见图5,为本发明实施例提供的一种交叉路口的导航装置的另一结构示意图,在本发明实施例中,所述导航装置除了包括规划模块10、获取模块11和显示模块12之外,还包括:设置模块13和距离显示模块14。\n[0054] 设置模块13,用于根据所述导航地图的各个交叉路口的拓扑形状参数的参数值生成对应的模拟图标,并将模拟图标保存至路口图标数据库中。\n[0055] 距离显示模块14,用于在所述导航地图上实时显示当前位置与所述下一交叉路口的距离的参数值。\n[0056] 可选的,获取模块12用于获取所述下一交叉路口的中心节点的坐标、所述下一交叉路口的各个道路之间的夹角的度数以及所述各个道路的方向属性的属性值。\n[0057] 可选的,获取模块12还用于获取所述下一交叉路口的身份信息;\n[0058] 所述显示模块13用于若当前位置与所述下一交叉路口的距离的参数值到达所述第二阈值,查询路口图标数据库中是否存在与所述身份信息匹配的模拟图标;\n[0059] 若存在,从所述路口图标数据库中提取所述匹配的模拟图标并在所述导航地图上绘制所述匹配的模拟图标,以及根据所述行驶线路在所述匹配的模拟图标上标注行驶方向;\n[0060] 若不存在,根据所述拓扑形状参数的参数值在所述导航地图上绘制所述下一交叉路口的模拟图标,以及根据所述行驶线路在所述下一交叉路口的模拟图标上标注行驶方向;将所述下一交叉路口的模拟图标添加到所述路口图标数据库中。\n[0061] 本发明实施例和方法实施例二基于同一构思,其带来的技术效果也相同,具体过程可参照方法实施例二的描述,此处不再赘述。\n[0062] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。\n[0063] 以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
法律信息
- 2018-03-13
- 2015-08-12
实质审查的生效
IPC(主分类): G01C 21/36
专利申请号: 201510117724.9
申请日: 2015.03.17
- 2015-07-15
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2013-03-06
|
2011-08-19
| | |
2
| |
2011-04-27
|
2008-07-30
| | |
3
| |
2008-03-12
|
2007-09-03
| | |
4
| |
2008-04-16
|
2007-11-06
| | |
5
| | 暂无 |
2005-01-18
| | |
6
| | 暂无 |
2005-01-18
| | |
7
| |
2008-10-22
|
2008-04-14
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |