行人导航处理方法、终端设备和系统的制作方法

文档序号:6168629阅读:108来源:国知局
行人导航处理方法、终端设备和系统的制作方法
【专利摘要】本发明实施例提供一种行人导航处理方法、终端设备和系统。其中,行人导航处理方法,包括:根据用户当前所处位置和导航规划路径信息,确定所述用户当前所处路段,其中所述导航规划路径信息包括出发地和目的地之间各路段的路径信息;根据所述用户在当前所处路段上行走时的定位结果和所述当前所处路段的路径信息,获取所述当前所处路段的道路宽度;根据所述道路宽度,确定与所述当前所处路段对应的导航提示时机;根据所述导航提示时机对所述用户进行导航提示。本发明实施例可以对行人进行准确导航。
【专利说明】行人导航处理方法、终端设备和系统
【技术领域】
[0001]本发明实施例涉及通信技术,尤其涉及一种行人导航处理方法、终端设备和系统。【背景技术】
[0002]随着终端设备,例如智能手机、平板电脑等的普及和发展,在终端设备上为用户提供便利的行人导航服务已经成为用户的基本需求。
[0003]在现有技术中,行人导航服务主要为用户提供两方面的导航提示:转弯提示和重新规划路径提示。对于转弯提示来说,当用户到达路口范围内时,终端设备需要提前向用户提示转弯方向,例如通过语音播报、文字提示语、指路箭头图标等方式来提示用户;对于重新规划路径提示来说,当用户位置偏离预设的导航规划路径一定距离后,终端设备需要提示用户是否需要重新规划导航线路,例如弹出对话框提示用户“您已偏航,是否需要重新规划导航线路? ”。
[0004]但是,现有技术时常出现如下问题:针对转弯提示来说,用户需要在第二个路口才转弯而终端设备在第一个路口的路口范围内即提示用户转弯,或者,用户已经走过第二个路口之后终端设备才提示用户转弯;针对重新规划路径提示来说,要么频繁提示用户偏航,要么在用户偏离预设导航规划路径很远的距离之后才提示用户偏航。因此,如何能够对行人进行准确导航成为亟待解决的技术问题。

【发明内容】

[0005]本发明实施例提供一种行人导航处理方法、终端设备和系统,用以在一定程度上提高导航的准确度。
[0006]第一方面,本发明实施例提供一种行人导航处理方法,包括:根据用户当前所处位置和导航规划路径信息,确定所述用户当前所处路段,其中所述导航规划路径信息包括出发地和目的地之间各路段的路径信息;根据所述用户在当前所处路段上行走时的定位结果和所述当前所处路段的路径信息,获取所述当前所处路段的道路宽度;根据所述道路宽度,确定与所述当前所处路段对应的导航提示时机;根据所述导航提示时机对所述用户进行导航提示。
[0007]结合第一方面,在第一种可能的实现方式中,所述根据所述用户在当前所处路段上行走时的定位结果和所述当前所处路段的路径信息,获取所述当前所处路段的道路宽度,包括:将所述用户在当前所处路段上行走时的定位结果和所述当前所处路段的路径信息发送给网络侧设备,以请求所述网络侧设备根据所述定位结果和所述当前所处路段的路径信息,获得所述当前所处路段的道路宽度;接收所述网络侧设备发送的所述当前所处路段的道路宽度。
[0008]结合第一方面以及第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述根据所述用户在当前所处路段上行走时的定位结果和所述当前所处路段的路径信息,获取所述当前所处路段的道路宽度,包括:根据所述用户在当前所处路段上行走时的一次定位结果,确定所述用户当前所处位置;根据所述当前所处路段的路径信息,确定所述用户当前所处路段中心线;确定所述用户当前所处位置与所述用户当前所处路段中心线之间的垂直距离;将所述垂直距离作为所述用户当前所处路段的道路半宽。
[0009]结合第二种可能的实现方式,在第三种可能的实现方式中,所述根据所述道路宽度,确定与所述当前所处路段对应的导航提示时机,包括:根据所述道路宽度,调整与所述当前所处路段对应的导航提示范围;或者,根据所述道路宽度和所述道路宽度的可信度,调整与所述当前所处路段对应的导航提示范围,所述道路宽度的可信度为所述一次定位结果的定位精度;根据调整后的导航提示范围,确定导航提示时机。
[0010]结合第一方面以及第一方面的第一种可能的实现方式,在第四种可能的实现方式中,所述根据所述用户在当前所处路段上行走时的定位结果和所述当前所处路段的路径信息,获取所述当前所处路段的道路宽度,包括:根据所述用户在当前所处路段上行走时的至少两次定位结果,确定所述用户所处的至少两个位置;根据所述当前所处路段的路径信息,确定所述用户当前所处路段中心线;确定所述至少两个位置中每个位置与所述用户当前所处路段中心线之间的垂直距离;根据所述至少两次定位结果的定位精度,对确定的各垂直距离进行加权平均;将加权平均后的垂直距离作为所述用户当前所处路段的道路半宽。
[0011]结合第四种可能的实现方式,在第五种可能的实现方式中,所述根据所述道路宽度,确定与所述当前所处路段对应的导航提示时机,包括:根据所述道路宽度,调整与所述当前所处路段对应的导航提示范围;或者,根据所述道路宽度和所述道路宽度的可信度,调整与所述当前所处路段对应的导航提示范围,所述道路宽度的可信度根据所述至少两次定位结果的定位次数、所述各垂直距离的方差以及平均定位精度确定;根据调整后的导航提示范围,确定导航提示时机。
[0012]结合第三种可能的实现方式和第五种可能的实现方式,在第六种可能的实现方式中,所述根据所述道路宽度,调整与所述当前所处路段对应的导航提示范围,包括:若所述道路宽度大于预设宽度,则增大所述导航提示范围;否则,缩小所述导航提示范围或者采用缺省的导航提示范围;所述根据所述道路宽度和所述道路宽度的可信度,调整与所述当前所处路段对应的导航提示范围,包括:若所述道路宽度大于预设宽度且所述可信度大于预设可信度,则增大所述导航提示范围;否则,缩小所述导航提示范围或者采用缺省的导航提示范围。
[0013]结合上述第三种可能的实现方式、第五种可能的实现方式或者第六种可能的实现方式,在第七种可能的实现方式中,所述导航提示范围为所述当前所处路段对应的转弯提示范围,所述转弯提示范围为以所述当前所处路段与下一路段的连接节点为中心的区域范围;所述根据调整后的导航提示范围,确定导航提示时机,包括:若所述用户进入调整后的转弯提示范围,则确定到达转弯提示时机。
[0014]结合上述第三种可能的实现方式、第五种可能的实现方式或者第六种可能的实现方式,在第八种可能的实现方式中,所述导航提示范围为所述当前所处路段对应的路段近邻区域,所述路段近邻区域为以所述当前所处路段的中心线为中心的区域范围;所述根据调整后的导航提示范围,确定导航提示时机,包括:若所述用户的位置超出调整后的路段近邻区域,则确定到达重新规划路径提示时机。
[0015]结合上述任一种可能的实现方式,在第九种可能的实现方式中,所述根据用户当前所处位置和导航规划路径信息,确定所述用户当前所处路段,包括:将用户当前所处位置的经纬度与所述导航规划路径信息中各路段上起始节点的经纬度和终止节点的经纬度进行匹配,确定所述用户当前所处路段。
[0016]第二方面,本发明实施例提供一种终端设备,包括:路段确定模块,用于根据用户当前所处位置和导航规划路径信息,确定所述用户当前所处路段,其中所述导航规划路径信息包括出发地和目的地之间各路段的路径信息;路段宽度确定模块,用于根据所述用户在当前所处路段上行走时的定位结果和所述当前所处路段的路径信息,获取所述当前所处路段的道路宽度,将所述当前所处路段的道路宽度发送给导航提示时机确定模块;所述导航提示时机确定模块,用于接收所述路段宽度确定模块发送的所述当前所处路段的道路宽度,根据所述道路宽度,确定与所述当前所处路段对应的导航提示时机,将所述导航提示时机发送给导航提示模块;所述导航提示模块,用于接收所述导航提示时机确定模块发送的所述导航提示时机,根据所述导航提示时机对所述用户进行导航提示。
[0017]结合第二方面,在第一种可能的实现方式中,所述路段宽度确定模块,具体用于将所述用户在当前所处路段上行走时的定位结果和所述当前所处路段的路径信息发送给网络侧设备,以请求所述网络侧设备根据所述定位结果和所述当前所处路段的路径信息,获得所述当前所处路段的道路宽度;接收所述网络侧设备发送的所述当前所处路段的道路宽度。
[0018]结合第二方面,在第二种可能的实现方式中,所述路段宽度确定模块,具体用于根据所述用户在当前所处路段上行走时的一次定位结果,确定所述用户当前所处位置;根据所述当前所处路段的路径信息,确定所述用户当前所处路段中心线;确定所述用户当前所处位置与所述用户当前所处路段中心线之间的垂直距离;将所述垂直距离作为所述用户当前所处路段的道路半宽。
[0019]结合第二种可能的实现方式,在第三种可能的实现方式中,所述导航提示时机确定模块,具体用于根据所述道路宽度,调整与所述当前所处路段对应的导航提示范围;或者,根据所述道路宽度和所述道路宽度的可信度,调整与所述当前所处路段对应的导航提示范围,所述道路宽度的可信度为所述一次定位结果的定位精度;根据调整后的导航提示范围,确定导航提示时机。
[0020]结合第二方面,在第四种可能的实现方式中,所述路段宽度确定模块,具体用于根据所述用户在当前所处路段上行走时的至少两次定位结果,确定所述用户所处的至少两个位置;根据所述当前所处路段的路径信息,确定所述用户当前所处路段中心线;确定所述至少两个位置中每个位置与所述用户当前所处路段中心线之间的垂直距离;根据所述至少两次定位结果的定位精度,对确定的各垂直距离进行加权平均;将加权平均后的垂直距离作为所述用户当前所处路段的道路半宽。
[0021]结合第四种可能的实现方式,在第五种可能的实现方式中,所述导航提示时机确定模块,具体用于根据所述道路宽度,调整与所述当前所处路段对应的导航提示范围;或者,根据所述道路宽度和所述道路宽度的可信度,调整与所述当前所处路段对应的导航提示范围,所述道路宽度的可信度根据所述至少两次定位结果的定位次数、所述各垂直距离的方差以及平均定位精度确定;根据调整后的导航提示范围,确定导航提示时机。
[0022]结合第三种可能的实现方式和第五种可能的实现方式,在第六种可能的实现方式中,所述导航提示时机确定模块,具体用于若所述道路宽度大于预设宽度,则增大所述导航提示范围;否则,缩小所述导航提示范围或者采用缺省的导航提示范围;或者,具体用于若所述道路宽度大于预设宽度且所述可信度大于预设可信度,则增大所述导航提示范围;否贝1J,缩小所述导航提示范围或者采用缺省的导航提示范围。
[0023]结合上述第三种可能的实现方式、第五种可能的实现方式或者第六种可能的实现方式,在第七种可能的实现方式中,所述导航提示范围为所述当前所处路段对应的转弯提示范围,所述转弯提示范围为以所述当前所处路段与下一路段的连接节点为中心的区域范围;所述导航提示时机确定模块,具体用于若所述用户进入调整后的转弯提示范围,则确定到达转弯提示时机。
[0024]结合上述第三种可能的实现方式、第五种可能的实现方式或者第六种可能的实现方式,在第八种可能的实现方式中,所述导航提示范围为所述当前所处路段对应的路段近邻区域,所述路段近邻区域为以所述当前所处路段的中心线为中心的区域范围;所述导航提示时机确定模块,具体用于若所述用户的位置超出调整后的路段近邻区域,则确定到达重新规划路径提示时机。
[0025]结合上述任一种可能的实现方式,在第九种可能的实现方式中,所述路段确定模块,具体用于将用户当前所处位置的经纬度与所述导航规划路径信息中各路段上起始节点的经纬度和终止节点的经纬度进行匹配,确定所述用户当前所处路段。
[0026]第三方面,本发明实施例提供一种行人导航处理系统,包括:终端设备,用于根据用户当前所处位置和导航规划路径信息,确定所述用户当前所处路段,其中所述导航规划路径信息包括出发地和目的地之间各路段的路径信息;将所述用户在当前所处路段上行走时的定位结果和所述当前所处路段的路径信息发送给网络侧设备,以请求所述网络侧设备根据所述定位结果和所述当前所处路段的路径信息获得所述当前所处路段的道路宽度,并接收所述网络侧设备发送的所述当前所处路段的道路宽度;根据所述道路宽度,确定与所述当前所处路段对应的导航提示时机;根据所述导航提示时机对所述用户进行导航提示;网络侧设备,用于接收所述终端设备发送的所述用户在当前所处路段上行走时的定位结果和所述当前所处路段的路径信息;根据所述定位结果和所述当前所处路段的路径信息获得所述当前所处路段的道路宽度;将所述当前所处路段的道路宽度发送给所述终端设备。
[0027]可见,本发明实施例提供一种行人导航处理方法、终端设备和系统,可以根据用户当前所处位置和导航规划路径信息,确定用户当前所处路段,然后根据用户在当前所处路段上行走时的定位结果和当前所处路段的路径信息,获取当前所处路段的道路宽度,进而根据该道路宽度,确定导航提示时机,并根据导航提示时机对用户进行导航提示,因此,在导航规划路径的各个路段上,均能够根据各路段的道路宽度动态调整导航提示时机,从而解决现有技术中因各路段的道路宽度差异而导致的导航不准确的问题,有效提升导航的指引效果。
【专利附图】

【附图说明】
[0028]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0029]图1为本发明实施例提供的行人导航提示方法实施例一的流程图;
[0030]图2为本发明实施例提供的行人导航处理方法实施例二的流程图;
[0031]图3为图2所示方法实施例二中针对转弯提示的一种调整过程示意图;
[0032]图4为图2所示方法实施例二中针对转弯提示的另一种调整过程示意图;
[0033]图5为图2所示方法实施例二中针对重新规划路径提示的一种调整过程示意图;
[0034]图6为本发明实施例提供的终端设备实施例一的结构示意图;
[0035]图7为本发明实施例提供的终端设备实施例二的结构示意图;
[0036]图8为本发明实施例提供的终端设备实施例三的结构示意图;
[0037]图9为本发明实施例提供的行人导航处理系统实施例的结构示意图。
【具体实施方式】
[0038]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0039]图1为本发明实施例提供的行人导航提示方法实施例一的流程图,如图1所示,本实施例的方法可以包括:
[0040]S101、根据用户当前所处位置和导航规划路径信息,确定所述用户当前所处路段,其中所述导航规划路径信息包括出发地和目的地之间各路段的路径信息。
[0041]S102、根据所述用户在当前所处路段上行走时的定位结果和所述当前所处路段的路径信息,获取所述当前所处路段的道路宽度。
[0042]S103、根据所述道路宽度,确定与所述当前所处路段对应的导航提示时机。
[0043]S104、根据所述导航提示时机对所述用户进行导航提示。
[0044]在现有的行人导航服务中,终端设备采用预设恒定的提示阈值来确定对用户进行导航提示的提示时机。
[0045]具体地,以转弯提示举例来说,终端设备可以预先设置转弯提示范围,该转弯提示范围一般是以路口为中心的区域范围,该区域范围例如可以是圆形区域范围,也可以是矩形区域范围。相应的,转弯提示时机即为用户走入转弯路口的转弯提示范围的时候。一旦用户走入转弯提示范围,则终端设备即对用户进行转弯提示。但是,现有技术针对仅设定一个转弯提示范围的大小,例如,设定以该路口为中心、半径为R的圆形区域范围,即针对每个转弯路口,其设定的转弯提示范围是相同的。因此,对于较窄的路段来说,该转弯提示范围可能过大,该转弯提示范围有可能覆盖该路段的转弯路口和前一个路段的非转弯路口,从而使得该终端设备在前一个路段的非转弯路口即提示用户转弯,从而造成用户的错误转弯;对于较宽的路段来说,该转弯提示范围又可能过小,从而使得该终端设备只能在用户距离该转弯路口很近甚至走过该转弯路口之后才提示用户转弯,从而不能及时提示用户。
[0046]再以重新规划路径提示举例来说,终端设备也可以预先设置路段近邻区域,该路段近邻区域一般为以路段中心线为中心的区域范围。该区域范围例如可以是矩形区域范围,也可以是椭圆形或圆形区域范围。相应的,重新规划路径提示时机即为用户走出该路段近邻区域的时候。一旦用户走出该路段近邻区域,则终端设备即对用户进行重新规划路径提示,或者用户走出该路段近邻区域之外一定时间后提示用户。但是,现有技术仅设定一个路段近邻区域的大小,例如,设定以路段中心线为中心、面积为S的矩形区域范围,即针对条路段,其设定的路段近邻区域是相同的,该路段中心线为该路段的起始节点和终止节点之间的连线。因此,对于较窄的路段来说,该路段近邻区域可能过大,从而使得该终端设备在用户偏离规划路段较远的距离之后才提示用户重新规划路径,从而不能及时提示用户;对于较宽的路段来说,该路段近邻区域又可能过小,从而使得该终端设备在用户仅偏离一点距离就提示用户重新规划路径,从而出现频繁提示用户的情况。
[0047]经分析发现,在行人导航服务中,道路宽度差异对于导航准确性的影响较大。普通步行道路以学校、公园、住宅区、街区等内部道路或小路为主,道路半宽(即道路整体宽度的一半)一般在I?10米,而大城市中的交通主干道,其道路半宽可能大于10米。但是,上述现有技术在导航提示过程中,并未考虑预定规划路径上各路段的道路宽度差异。
[0048]为此,本实施例提供了一种基于路段宽度来确定导航提示时机的行人导航提示方法。
[0049]具体来说,当用户需要进行导航时,其可以在终端设备中预先设定出发地和目的地,或者若终端设备中已有缺省的出发地,则用户仅需设置目的地即可。举例来说,设置方式可以是文字输入方式、语音输入方式或在地图上点击选取方式等。具体的设置过程与现有导航设置过程类似,此处不再赘述。
[0050]一旦出发地和目的地确定,则终端设备即可获得导航规划路径信息。例如,终端设备可以根据出发地和目的地,通过调用第三方服务,例如调用百度地图、谷歌地图等方式,获取从出发地到目的地的导航规划路径信息。
[0051]本实施例中的导航规划路径信息可以包括出发地和目的地之间各路段的路径信息。每条路段例如可以采用该路段的起始节点和终止节点的经纬度来表示。
[0052]在导航的过程中,终端设备可以采用定位功能来获取用户当前所处位置,该过程例如可以米用全球定位系统(Global Posit1ning System,以下简称:GPS)定位功能,或者可选的,也可以是北斗定位功能。在定位功能开启的前提下,终端设备可以定期或者不定期地获取用户当前所处位置。优选的,终端设备可以每隔一定时间间隔获取一次用户当前所处位置。所获取的用户当前所处位置,例如可以为经纬度信息。可选的,终端设备还可以获取定位精度,例如GPS定位精度,该GPS定位精度例如可以采用定位半径表示,该定位半径例如可以为5m、10m、15m等,半径越小则定位精度越高。
[0053]终端设备可以通过用户当前所处位置以及导航规划路径信息,确定用户当前所处路段。举例来说,终端设备可以通过将用户当前所处位置的经纬度与导航规划路径信息中各路段的经纬度信息进行匹配,从而确定用户当前所处路段。
[0054]终端设备在确定用户当前所处路段之后,即可根据用户在当前所处路段上行走时的定位结果和当前所处路段的路径信息,获取用户当前所处路段的道路宽度。该获取过程可以采用下述两种方式实现:
[0055]方式一、终端设备进行本地处理,根据用户在当前所处路段上行走时的定位结果和当前所处路段的路径信息,获取用户当前所处路段的道路宽度。
[0056]方式二、终端设备将用户在当前所处路段上行走时的定位结果和当前所处路段的路径信息发送给网络侧设备,例如基站或者无线网络控制,网络侧设备根据用户在当前所处路段上行走时的定位结果和当前所处路段的路径信息,获取用户当前所处路段的道路宽度,并将获取的道路宽度发送给终端设备,从而使得终端设备可以获取用户当前所处路段的道路宽度。
[0057]不管是上述方式一还是方式二,根据用户在当前所处路段上行走时的定位结果和当前所处路段的路径信息,获取用户当前所处路段的道路宽度,例如都可以采用下述处理过程实现:
[0058]单次定位方式:根据用户在当前所处路段行走时的一次定位结果,计算用户在当前所处路段上的位置到当前所处路段的路段中心线的垂直距离,该垂直距离的2倍即为当前所处路段的道路宽度。
[0059]可选的,终端设备还可以将定位精度作为可信度,该可信度表示本次道路宽度估计的准确程度。
[0060]多次定位方式:根据用户在当前所处路段行走时的至少两次定位结果,计算用户在当前所处路段上的至少两个位置到当前所处路段的路段中心线的垂直距离,根据各定位结果对应的定位精度对各垂直距离进行加权平均,该加权平均值的2倍即为当前所处路段的道路宽度。
[0061]可选的,终端设备还可以根据定位次数、各次计算得到的道路宽度的方差以及平均定位精度,得到可信度。
[0062]在获取道路宽度之后,终端设备即可根据该道路宽度,确定导航提示时机,并根据导航提示时机对用户进行导航提示。
[0063]具体地,以转弯提示举例来说,终端设备可以根据该道路宽度调整转弯提示范围的大小。
[0064]根据该道路宽度调整转弯提示范围的大小,例如可以为:确定用户当前所处路段的道路宽度是否大于预设宽度,若大于,则根据该道路宽度增大转弯提示范围,若小于等于,则根据该道路宽度缩小转弯提示范围或者采用缺省的转弯提示范围。
[0065]进一步地,终端设备在根据该道路宽度调整转弯提示区域的大小时,还可以考虑上述可信度,例如,确定用户当前所处路段的道路宽度是否大于预设宽度且可信度是否大于预设可信度,若均大于,则根据该道路宽度增大转弯提示范围,否则根据该道路宽度缩小转弯提示范围或者采用缺省的转弯提示范围。
[0066]需要说明的是,上述提到的缺省的转弯提示范围,例如可以通过对多个典型的道路样本进行试验获得。
[0067]由此可知,若用户当前所处路段较宽,则转弯提示范围可以被调整的大一些,从而避免出现由于转弯提示范围过小而导致终端设备只能在用户距离该转弯路口很近甚至走过该转弯路口之后才提示用户转弯的问题,进而达到及时提示用户的目的。若用户当前所处路段较窄,则转弯提示范围可以被调整的小一些或者采用缺省的转弯提示范围,从而避免转弯提示范围可能过大而导致终端设备在前一个路段的非转弯路口即提示用户转弯的问题,进而防止用户的错误转弯。
[0068]终端设备可以通过调整转弯提示范围来确定转弯提示时机,进而根据该转弯提示时机对用户进行转弯提示。例如,一旦用户走入转弯提示范围,则终端设备即对用户进行转弯提示。
[0069]以重新规划路径提示来说,终端设备可以根据该道路宽度调整路段近邻区域的大小。
[0070]根据该道路宽度调整路段近邻区域的大小,例如可以为:确定用户当前所处路段的道路宽度是否大于预设宽度,若大于,则根据该道路宽度增大路段近邻区域,若小于等于,则根据该道路宽度缩小路段近邻区域或者采用缺省的路段近邻区域。
[0071]进一步地,终端设备在根据该道路宽度调整路段近邻区域的大小时,同样还可以考虑上述可信度,例如,确定用户当前所处路段的道路宽度是否大于预设宽度且可信度是否大于预设可信度,若均大于,则根据该道路宽度增大路段近邻区域,否则根据该道路宽度缩小路段近邻区域或者采用缺省的路段近邻区域。
[0072]由此可知,若用户当前所处路段较宽,则路段近邻区域可以被调整的大一些,从而避免出现由于路段近邻区域过小所导致的终端设备频繁提示用户重新规划路径的问题。若用户当前所处路段较窄,则路段近邻区域可以被调整的小一些或者采用缺省的路段近邻区域,从而避免路段近邻区域可能过大而导致终端设备在用户偏离规划路段较远的距离之后才提示用户重新规划路径的问题,进而能够及时提示用户。
[0073]终端设备可以通过调整转弯提示范围来确定转弯提示时机,进而根据该转弯提示时机对用户进行转弯提示。例如,一旦用户走入转弯提示范围,则终端设备即对用户进行转弯提示。
[0074]本实施例,可以根据用户当前所处位置和导航规划路径信息,确定用户当前所处路段,然后根据用户在当前所处路段上行走时的定位结果和当前所处路段的路径信息,获取当前所处路段的道路宽度,进而根据该道路宽度,确定导航提示时机,并根据导航提示时机对用户进行导航提示,因此,在导航规划路径的各个路段上,均能够根据各路段的道路宽度动态调整导航提示时机,从而解决现有技术中因各路段的道路宽度差异而导致的导航不正确的技术问题。
[0075]图2为本发明实施例提供的行人导航处理方法实施例二的流程图,如图2所示,本实施例的方法可以包括:
[0076]S201、根据出发地和目的地,获取导航规划路径信息。
[0077]该导航规划路径信息可以包括标识导航规划路径的多个路径节点的集合以及相关信息,每两个相邻的路径节点的连线记为一个路段。各个路径节点例如可以采用经纬度表示,而相关信息例如可以是规划路径的总长、规划路径的路径节点数等。
[0078]S202、根据导航规划路径信息,获取路径节点集合。
[0079]终端设备可以从导航规划路径信息中获得路径节点集合{匕,P1, , PK_J,其中,K为规划路径的总的路径节点个数,P0表示出发地对应的经纬度,Pk-!表示目的地对应的经纬度。
[0080]S203、根据路径节点集合,确定路段集合。
[0081]当路径节点集合确定后,终端设备就可以进一步确定路段集合{Sec0, Sec1, SecK_2},例如路段Seci (O ( i ( N_2)由路径节点集合中的路径节点Pi和Pi+1确定。
[0082] S204、获取用户当前所处位置,根据该当前所处位置和路段集合确定用户当前所处路段。
[0083]S205、确定用户当前所处路段的道路宽度和该道路宽度的可信度。
[0084]假设用户当前在节点Pi和节点Pi+1组成的路段Seci上行走,N次周期性的定位结果为(L, Rad) = {(L0, Rad0),(L1, Rad1)(Lim,RacV1)},其中 L 表示经纬度,Rad 表示定位半径,该定位半径即可代表定位精度,定位半径越大,则定位精度越低。则路段Seci的道路宽度Wi即为N次定位结果与路段Seci的道路中心线之间的垂直距离的加权平均值。具体地,Wi可以采用公式(I)计算:
【权利要求】
1.一种行人导航处理方法,其特征在于,包括: 根据用户当前所处位置和导航规划路径信息,确定所述用户当前所处路段,其中所述导航规划路径信息包括出发地和目的地之间各路段的路径信息; 根据所述用户在当前所处路段上行走时的定位结果和所述当前所处路段的路径信息,获取所述当前所处路段的道路宽度; 根据所述道路宽度,确定与所述当前所处路段对应的导航提示时机; 根据所述导航提示时机对所述用户进行导航提示。
2.根据权利要求1所述的方法,其特征在于,所述根据所述用户在当前所处路段上行走时的定位结果和所述当前所处路段的路径信息,获取所述当前所处路段的道路宽度,包括: 将所述用户在当前所处路段上行走时的定位结果和所述当前所处路段的路径信息发送给网络侧设备,以请求所述网络侧设备根据所述定位结果和所述当前所处路段的路径信息,获得所述当前所处路段的道路宽度; 接收所述网络侧设备发送的所述当前所处路段的道路宽度。
3.根据权利要求1或2所述的方法,其特征在于,所述根据所述用户在当前所处路段上行走时的定位结果和所述当前所处路段的路径信息,获取所述当前所处路段的道路宽度,包括: 根据所述用户在当前所处路段上行走时的一次定位结果,确定所述用户当前所处位置; 根据所述当前所处路段的路径信息,确定所述用户当前所处路段中心线; 确定所述用户当前所处位置与所述用户当前所处路段中心线之间的垂直距离; 将所述垂直距离作为所述用户当前所处路段的道路半宽。
4.根据权利要求3所述的方法,其特征在于,所述根据所述道路宽度,确定与所述当前所处路段对应的导航提示时机,包括: 根据所述道路宽度,调整与所述当前所处路段对应的导航提示范围;或者,根据所述道路宽度和所述道路宽度的可信度,调整与所述当前所处路段对应的导航提示范围,所述道路宽度的可信度为所述一次定位结果的定位精度; 根据调整后的导航提示范围,确定导航提示时机。
5.根据权利要求1或2所述的方法,其特征在于,所述根据所述用户在当前所处路段上行走时的定位结果和所述当前所处路段的路径信息,获取所述当前所处路段的道路宽度,包括: 根据所述用户在当前所处路段上行走时的至少两次定位结果,确定所述用户所处的至少两个位置; 根据所述当前所处路段的路径信息,确定所述用户当前所处路段中心线; 确定所述至少两个位置中每个位置与所述用户当前所处路段中心线之间的垂直距离; 根据所述至少两次定位结果的定位精度,对确定的各垂直距离进行加权平均; 将加权平均后的垂直距离作为所述用户当前所处路段的道路半宽。
6.根据权利要求5所述的方法,其特征在于,所述根据所述道路宽度,确定与所述当前所处路段对应的导航提示时机,包括: 根据所述道路宽度,调整与所述当前所处路段对应的导航提示范围;或者,根据所述道路宽度和所述道路宽度的可信度,调整与所述当前所处路段对应的导航提示范围,所述道路宽度的可信度根据所述至少两次定位结果的定位次数、所述各垂直距离的方差以及平均定位精度确定; 根据调整后的导航提示范围,确定导航提示时机。
7.根据权利要求4或6所述的方法,其特征在于, 所述根据所述道路宽度,调整与所述当前所处路段对应的导航提示范围,包括: 若所述道路宽度大于预设宽度,则增大所述导航提示范围;否则,缩小所述导航提示范围或者采用缺省的导航提示范围; 所述根据所述道路宽度和所述道路宽度的可信度,调整与所述当前所处路段对应的导航提示范围,包括: 若所述道路宽度大于预设宽度且所述可信度大于预设可信度,则增大所述导航提示范围;否则,缩小所述导航提示范围或者采用缺省的导航提示范围。
8.根据权利要求4、6、或7所述的方法,其特征在于,所述导航提示范围为所述当前所处路段对应的转弯提示范围,所述转弯提示范围为以所述当前所处路段与下一路段的连接节点为中心的区域范围; 所述根据调整后的导航提示范围,确定导航提示时机,包括: 若所述用户进入调整后的转弯提示范围,则确定到达转弯提示时机。
9.根据权利要求4、6、或7所述的方法,其特征在于,所述导航提示范围为所述当前所处路段对应的路段近邻区域,所述路段近邻区域为以所述当前所处路段的中心线为中心的区域范围; 所述根据调整后的导航提示范围,确定导航提示时机,包括: 若所述用户的位置超出调整后的路段近邻区域,则确定到达重新规划路径提示时机。
10.根据权利要求1~9中任一项所述的方法,其特征在于,所述根据用户当前所处位置和导航规划路径信息,确定所述用户当前所处路段,包括: 将用户当前所处位置的经纬度与所述导航规划路径信息中各路段上起始节点的经纬度和终止节点的经纬度进行匹配,确定所述用户当前所处路段。
11.一种终端设备,其特征在于,包括: 路段确定模块,用于根据用户当前所处位置和导航规划路径信息,确定所述用户当前所处路段,其中所述导航规划路径信息包括出发地和目的地之间各路段的路径信息; 路段宽度确定模块,用于根据所述用户在当前所处路段上行走时的定位结果和所述当前所处路段的路径信息,获取所述当前所处路段的道路宽度,将所述当前所处路段的道路宽度发送给导航提示时机确定模块; 所述导航提示时机确定模块,用于接收所述路段宽度确定模块发送的所述当前所处路段的道路宽度,根据所述道路宽度,确定与所述当前所处路段对应的导航提示时机,将所述导航提示时机发送给导航提示模块; 所述导航提示模块,用于接收所述导航提示时机确定模块发送的所述导航提示时机,根据所述导航提示时机对所述用户进行导航提示。
12.根据权利要求11所述的终端设备,其特征在于,所述路段宽度确定模块,具体用于将所述用户在当前所处路段上行走时的定位结果和所述当前所处路段的路径信息发送给网络侧设备,以请求所述网络侧设备根据所述定位结果和所述当前所处路段的路径信息,获得所述当前所处路段的道路宽度;接收所述网络侧设备发送的所述当前所处路段的道路览度。
13.根据权利要求11所述的终端设备,其特征在于,所述路段宽度确定模块,具体用于根据所述用户在当前所处路段上行走时的一次定位结果,确定所述用户当前所处位置;根据所述当前所处路段的路径信息,确定所述用户当前所处路段中心线;确定所述用户当前所处位置与所述用户当前所处路段中心线之间的垂直距离;将所述垂直距离作为所述用户当前所处路段的道路半宽。
14.根据权利要求13所述的终端设备,其特征在于,所述导航提示时机确定模块,具体用于根据所述道路宽度,调整与所述当前所处路段对应的导航提示范围;或者,根据所述道路宽度和所述道路宽度的可信度,调整与所述当前所处路段对应的导航提示范围,所述道路宽度的可信度为所述一次定位结果的定位精度;根据调整后的导航提示范围,确定导航提示时机。
15.根据权利要求11所述的终端设备,其特征在于,所述路段宽度确定模块,具体用于根据所述用户在当前所处路段上行走时的至少两次定位结果,确定所述用户所处的至少两个位置;根据所述当前所处路段的路径信息,确定所述用户当前所处路段中心线;确定所述至少两个位置中每个位置与所述用户当前所处路段中心线之间的垂直距离;根据所述至少两次定位结果的 定位精度,对确定的各垂直距离进行加权平均;将加权平均后的垂直距离作为所述用户当前所处路段的道路半宽。
16.根据权利要求15所述的终端设备,其特征在于,所述导航提示时机确定模块,具体用于根据所述道路宽度,调整与所述当前所处路段对应的导航提示范围;或者,根据所述道路宽度和所述道路宽度的可信度,调整与所述当前所处路段对应的导航提示范围,所述道路宽度的可信度根据所述至少两次定位结果的定位次数、所述各垂直距离的方差以及平均定位精度确定;根据调整后的导航提示范围,确定导航提示时机。
17.根据权利要求14或16所述的终端设备,其特征在于,所述导航提示时机确定模块,具体用于若所述道路宽度大于预设宽度,则增大所述导航提示范围;否则,缩小所述导航提示范围或者采用缺省的导航提示范围;或者,具体用于若所述道路宽度大于预设宽度且所述可信度大于预设可信度,则增大所述导航提示范围;否则,缩小所述导航提示范围或者采用缺省的导航提示范围。
18.根据权利要求14、16或17所述的终端设备,其特征在于,所述导航提示范围为所述当前所处路段对应的转弯提示范围,所述转弯提示范围为以所述当前所处路段与下一路段的连接节点为中心的区域范围; 所述导航提示时机确定模块,具体用于:若所述用户进入调整后的转弯提示范围,则确定到达转弯提示时机。
19.根据权利要求14、16或17所述的终端设备,其特征在于,所述导航提示范围为所述当前所处路段对应的路段近邻区域,所述路段近邻区域为以所述当前所处路段的中心线为中心的区域范围;所述导航提示时机确定模块,具体用于:若所述用户的位置超出调整后的路段近邻区域,则确定到达重新规划路径提示时机。
20.根据权利要求11~19中任一项所述的终端设备,其特征在于,所述路段确定模块,具体用于将用户当前所处位置的经纬度与所述导航规划路径信息中各路段上起始节点的经纬度和终止节点的经纬度进行匹配,确定所述用户当前所处路段。
21.一种行人导航处理系统,其特征在于,包括: 终端设备,用于根据用户当前所处位置和导航规划路径信息,确定所述用户当前所处路段,其中所述导航规划路径信息包括出发地和目的地之间各路段的路径信息;将所述用户在当前所处路段上行走时的定位结果和所述当前所处路段的路径信息发送给网络侧设备,以请求所述网络侧设备根据所述定位结果和所述当前所处路段的路径信息获得所述当前所处路段的道路宽度,并接收所述网络侧设备发送的所述当前所处路段的道路宽度;根据所述道路宽度,确定与所述当前所处路段对应的导航提示时机;根据所述导航提示时机对所述用户进行导航提示; 网络侧设备,用于接收所述终端设备发送的所述用户在当前所处路段上行走时的定位结果和所述当前所处路段的路径信息;根据所述定位结果和所述当前所处路段的路径信息获得所述当前所处路段的道路宽度;将所述当前所处路段的道路宽度发送给所述终端设备。
【文档编号】G01C21/00GK104034327SQ201310067786
【公开日】2014年9月10日 申请日期:2013年3月4日 优先权日:2013年3月4日
【发明者】李莉, 丁强, 路加 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1