一种道路导航的方法和装置与流程

文档序号:12356503阅读:393来源:国知局
一种道路导航的方法和装置与流程

本申请涉及导航技术领域,特别是涉及一种道路导航的方法和一种道路导航的装置。



背景技术:

随着农业科技的发展,越来越多的新的技术被应用在农业生产上。当农业技术企业为农民提供服务时,通常需要深入到田间地头,对农业生产现状进行具体地查看和分析。同时,随着农业产业化和规模化的推进,部分地区的农田面积可能非常宽广,通常很难区分出农田的权属,甚至也无法知道农田的具体位置,使得在寻路上会花费不少的时间和精力。因此,农业技术人员往往会采用导航的方式来查找需要到达的农田。

导航是引导某一设备,从指定航线的一点运动到另一点的方法,多用于行车驾驶上。常见的导航系统一般由三部分组成:导航地图、导航路线和导航提示。驾驶员可以通过在导航地图上设置开始点和目的点,由导航设备生成从开始点到目的点的路径,车辆在沿导航路线行驶的过程中,导航设备会提供行车提示。通常,提示的信息为车辆行驶的车道、方向、以及如何进入即将行驶的道路等等,通过导航地图和导航路线,驾驶员能够直观地了解行车计划。

已有的导航设备中的导航地图均以普通道路为主,缺少农田道路数据,在导航提示时无论是视觉上和语音上都偏重于对普通道路相关的提示,如路口、环岛、限速等等。但是,农田上的道路并不像普通道路那样平整,道路土质偏向泥沙、石子路,同时,道路地形也更复杂。因此,采用已有的导航设备往往无法在农田间的道路上进行有效导航。



技术实现要素:

鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种道路导航的方法和相应的一种道路导航的装置。

为了解决上述问题,本申请实施例公开了一种道路导航的方法,包括:

确定起点和终点;

针对所述起点和终点,从预置的目标区域轨迹数据中提取出目标导航数据,所述目标导航数据包括目标导航路径及其路径属性信息;

采用所述目标导航路径及其路径属性信息,执行导航操作;

其中,所述预置的目标区域轨迹数据通过如下步骤生成:

获取目标区域的卫星地图,所述目标区域包括多条道路;

采集所述多条道路的轨迹点信息;

针对所述目标区域的卫星地图和所述轨迹点信息,生成目标区域轨迹数据。

为了解决上述问题,本申请实施例还公开了一种道路导航的装置,包括:

确定模块,用于确定起点和终点;

获取模块,用于针对所述起点和终点,从预置的目标区域轨迹数据中提取出目标导航数据,所述目标导航数据包括目标导航路径及其路径属性信息;

导航模块,用于采用所述目标导航路径及其路径属性信息,执行导航操作;

其中,所述预置的目标区域轨迹数据通过调用如下模块生成:

卫星地图获取模块,用于获取目标区域的卫星地图,所述目标区域包括多条道路;

轨迹点信息采集模块,用于采集所述多条道路的轨迹点信息;

轨迹数据生成模块,用于针对所述目标区域的卫星地图和所述轨迹点信息,生成目标区域轨迹数据。

与背景技术相比,本申请实施例包括以下优点:

在确定起点和终点后,可以针对所述起点和终点,获取目标导航数据,所述目标导航数据可以包括目标导航路径及其路径属性信息,然后采用所述目标导航路径及其路径属性信息,执行导航操作,从而能够针对不同路况的道路生成特有属性的导航数据,使得在导航时,能够根据路径属性进行危险、注意事项预测判断,提高了行车的安全性。

附图说明

图1是本申请的一种道路导航的方法实施例一的步骤流程图;

图2是本申请的一种道路导航的方法实施例二的步骤流程图;

图3是本申请的道路导航过程的流程示意图;

图4A-4F是本申请的一种道路导航的装置实施例的结构框图。

具体实施方式

为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。

参照图1,示出了本申请的一种道路导航的方法实施例一的步骤流程图,具体可以包括如下步骤:

步骤101,确定起点和终点;

在本申请实施例中,所述起点可以是用户或车辆当前所在的位置,一般地,起点可以通过由导航系统终端自动对当前位置进行定位的方式获得,也可以由用户在导航系统终端的导航地图上进行选择的方式获得。

所述终点可以是用户希望到达的地点,即目的地地点,对于农田道路而言,终点可以是具体的某一块农田的位置等等。

在具体实现中,用户可以通过在导航系统终端中输入农田所属的责任人的名称、归属单位等方式,进而获得终点的具体位置,也可以通过直接在导航地图进行选择,从而确定终点的具体位置。当然,本领域技术人员还可以按照其他方式来确定导航路线的起点和终点,本申请实施例对此不作限定。

进一步地,在确定出导航路线的起点和终点的具体位置后,可以将起点和终点的具体位置转换为相应的坐标值或经纬度,以便于导航系统根据相应的坐标值或经纬度生成导航路径。

步骤102,针对所述起点和终点,从预置的目标区域轨迹数据中提取出目标导航数据,所述目标导航数据包括目标导航路径及其路径属性信息;

在本申请实施例中,在确定出起点和终点后,可以将起点和终点的坐标值或经纬度发送至服务器,由服务器根据目标区域的轨迹数据生成从起点到终点的目标导航数据,从而将目标导航数据发送至导航系统终端,在终端接收到目标导航数据后,可以将导航路径及属性信息显示在导航地图上。

在本申请的另一种示例中,也可以将目标区域的轨迹数据预置在导航系统终端中,在确定出起点和终点后,直接由导航系统终端生成从起点到终点的目标导航数据,并将导航路径及属性信息显示在导航地图上。

在本申请实施例中,所述预置的目标区域轨迹数据可以通过如下步骤生成:

S1,获取目标区域的卫星地图,所述目标区域包括多条道路;

S2,采集所述多条道路的轨迹点信息;

S3,针对所述目标区域的卫星地图和所述轨迹点信息,生成目标区域轨迹数据。

在具体实现中,目标区域轨迹数据可以通过获取该区域的卫星地图,然后将采集获得的该区域中多条道路上的轨迹点信息加载在该卫星地图上的方式获得。当接收到需要导航的起点和终点的位置后,可以从所述目标区域轨迹数据中提取出目标导航数据。

在本申请实施例中,所述目标导航数据可以包括目标导航路径及其路径属性信息。

目标导航路径可以是根据最短路径法则选取的从起点到终点的最优路线,例如,可以是整个行驶线路中转弯最少的路线,还可以是道路的通过性较好、平均时速较高的路线。本领域技术人员可以根据具体需要,通过设定不同的权重因素,来获得符合相应要求的最优路线,本申请实施例对此不作限定。

目标导航路径的路径属性信息可以是包括导航路径上的各条道路的道路属性信息以及各条道路上各个道路点的点属性信息。

具体地,道路属性信息可以是各条道路的索引值,道路类型、长度、路况,以及,该条道路所关联的农田等等信息。例如,对于索引值为1的某条道路,其道路属性信息可以包括道路类型:石子路;长度:200.20米;路况:颠簸、泥泞、狭窄;关联农田为编号为NT001的农田。

各个道路点的点属性信息可以是每条道路上需要留意的特征点的属性信息,例如,道路上的风险点、注意事项点、地物点,以及道路的起点和终点等等。道路点的点属性信息可以包括索引值、经纬度值、坐标值、注意内容、速度限制等信息。例如,对于索引值为1的某个道路点,其点属性信息可以包括经度:22.0;维度:113.0;注意内容:灌水设备、注意避让;速度限制:前方坑洼地,减速慢行。

在具体实现中,道路属性信息可以根据该条道路上多个道路点的点属性信息进行汇总获得,也可以通过直接对该条道路的各类信息进行采集获得。本领域技术人员可以根据实际需要确定所选择的道路点以及道路的属性信息的内容,本申请实施例对此不作限定。

步骤103,采用所述目标导航路径及其路径属性信息,执行导航操作。

在本申请实施例中,导航系统终端在获得目标导航数据后,可以将目标导航路径及其路径属性信息显示在终端的导航地图上,并通过语音向用户播报导航提示信息,所述导航提示信息可以包括根据该条道路的道路属性信息生成的基本信息,例如,语音播报的内容可以是:当前路段1公里,石子路,颠簸较强,请保持低速前行;或者:当前路段500米,水泥路,羊群活动路段,请注意减速。此外,还可以对根据道路点的点属性信息生成相应的提示信息,例如:前方100米,路上有灌水设备,请注意避让。当然,本领域技术人员可以根据实际需要,选择不同的属性信息以生成提示信息的内容,本申请实施例对提示信息的内容不作限定。

在本申请实施例中,在确定起点和终点后,可以针对所述起点和终点,获取目标导航数据,所述目标导航数据可以包括目标导航路径及其路径属性信息,然后采用所述目标导航路径及其路径属性信息,执行导航操作,从而能够针对不同路况的道路生成特有属性的导航数据,使得在导航时,能够根据路径属性进行危险、注意事项预测判断,提高了行车的安全性。

参照图2,示出了本申请的一种道路导航的方法实施例二的步骤流程图,具体可以包括如下步骤:

步骤201,获取目标区域的卫星地图,所述目标区域包括多条道路;

在本申请实施例中,目标区域可以是在生成轨迹数据时所选定的区域,通常,该区域内的多条道路与城镇的普通道路不同,道路地形也更复杂,普通的导航系统往往缺少该区域内道路的具体信息。例如,对于农田而言,目标区域可以是包括多个农田及其周围的道路的区域。

在具体实现中,目标区域的卫星地图可以采用普通的商业卫星地图。

步骤202,采集所述多条道路的轨迹点信息;

在本申请实施例中,所述轨迹点信息可以包括轨迹点的位置信息和点属性信息,多条道路的轨迹点信息可以通过在道路上进行实地记录的方式获得,例如,通过在道路上行驶,从而记录下不同的轨迹点的位置及其点属性信息。

在本申请的一种优选实施例中,所述采集所述多条道路的轨迹点信息的步骤具体可以包括如下子步骤:

子步骤2021,按照预设间隔分别确定每条道路上的多个轨迹点;

子步骤2022,获取所述多个轨迹点的位置信息和点属性信息。

在具体实现中,可以首先按照一定的间隔确定出每条道路上的多个轨迹点,所述间隔可以是距离,例如,将道路上每隔5米或每隔10米的位置点确定为轨迹点;所述间隔还可以是时间间隔,当执行采集任务的车辆行驶在该条道路上时,可以将车辆行驶每隔1秒或每隔2秒所处为位置点确定为轨迹点,然后由采集终端记录在每个采集点的位置信息以及点属性信息。所述轨迹点的位置信息可以是该轨迹点的经纬度或者坐标值,所述轨迹点的点属性信息可以是该轨迹点的注意内容或速度限制信息等等。

此外,在采集轨迹点的过程中,还可以对道路上各种类型的特征点的位置及属性信息进行记录,例如风险点、注意事项点、地物点等等,从而可以根据轨迹点以及特征点,形成道路点,所述道路点即为在导航时需要特别留意的位置点。如表一所示,是形成的道路点的属性信息的一种示例。

表一:道路点属性信息示例表

在表一中,ID可以是按照采集的时间先后顺序所设定的道路点的索引值,高程可以是该道路点的海拔高度值,而X、Y、Z则是根据该道路点的经纬度和高程值按照一定格式转换获得的该道路点在目标区域内的坐标值,而注意点和速度限制则可以是该道路点具体的描述信息。当然,本领域技术人员可以根据实际需要选定不同的属性信息,本申请实施例对此不作限定。

步骤203,针对所述目标区域的卫星地图和所述轨迹点信息,生成目标区域轨迹数据;

在本申请实施例中,在获得目标区域内的轨迹点的信息后,可以将轨迹点及其属性信息加载在该区域的卫星地图上,从而形成目标区域轨迹数据。

在本申请的一种优选实施例中,所述针对所述目标区域的卫星地图和所述轨迹点信息,生成目标区域轨迹数据的步骤具体可以包括如下子步骤:

子步骤2031,根据所述多个轨迹点的点属性信息,确定所述多条道路的道路属性信息;

在本申请实施例中,当获得多个轨迹点的点属性信息后,可以连同道路上的特征点的属性信息,确定出多条道路的道路属性信息。

在具体实现中,可以将获得的多个轨迹点依次连接,从而形成多条道路,然后根据多个轨迹点的点属性信息以及特征点的属性信息,获得多条道路的道路属性信息。如表二所示,是形成的道路属性信息的一种示例。

表二:道路属性信息示例表

在表二中,线ID可以是道路的索引值,道路类型和路况可以是该条道路的基本信息的描述内容,关联点可以是该条道路上所需要留意的道路点的索引,而注意事项和通过时速等则是对通过该条道路的具体要求的描述。当然,本领域技术人员可以根据实际需要选定不同的属性信息,本申请实施例对此不作限定。

子步骤2032,在所述目标区域的卫星地图上加载所述多条道路的道路属性信息,生成目标区域轨迹数据。

在具体实现中,在确定出目标区域的多条道路的道路属性信息后,可以将道路属性信息补充加载在所述卫星地图上,从而形成目标区域轨迹数据。

具体地,目标区域轨迹数据可以被保存在空间数据库中,当接收到导航系统终端的路线请求时,从而可以根据起点和终点的具体位置,将轨迹数据中的数据转换成指定格式的目标导航数据,从而发送至导航系统终端。所述请求可以通过在终端的导航地图上确定起点和终点方式触发。

作为本申请的另一种示例,也可以将目标区域的轨迹数据预置在导航系统终端中,在确定出起点和终点后,直接由导航系统终端将数据转换成指定格式的目标导航数据,并将导航路径及属性信息显示在导航地图上。

步骤204,确定起点和终点;

当用户需要使用由步骤201-步骤204获得的目标区域轨迹数据执行导航操作时,可以首先在导航系统终端上确定出起点和终点的位置。

在具体实现中,可以通过直接在终端的导航地图上进行选择,或者通过输入起点和终点的信息等方式,获得起点和终点的具体位置。

步骤205,针对所述起点和终点,从预置的目标区域轨迹数据中提取出目标导航数据;

在本申请实施例中,在确定出起点和终点后,可以从预置的目标区域轨迹数据中提取出目标导航数据。所述目标区域轨迹数据可以被预置在服务器即空间数据库中,也还被预置在导航系统终端中,本申请实施例对此不作限定。

在本申请实施例中,所述目标导航数据可以包括由起点至终点的路线所形成的目标导航路径,以及导航路径上所包括的多条道路的道路属性信息以及各个道路点的点属性信息。例如,对于索引值为1的某条道路,其道路属性信息可以包括道路类型:石子路;长度:200.20米;路况:颠簸、泥泞、狭窄;关联农田为编号为NT001的农田。而对于索引值为1的某个道路点,其点属性信息则可以包括经度:22.0;维度:113.0;注意内容:灌水设备、注意避让;速度限制:前方坑洼地,减速慢行。

步骤206,获取当前位置信息;

在具体实现中,可以通过GPS(Global Positioning System,全球定位系统)定位或者其他定位的方式获取当前位置信息。

在本申请实施例中,在所述获取当前位置信息的步骤后,还可以进一步判断判断当前位置是否位于所述目标导航路径上。如果当前位置不在目标导航路径上,则可以向用户发出提醒信息,以提示用户偏离了导航路径,如果确定当前位置位于导航路径上,则可以执行步骤207,执行导航操作。

需要注意的是,判断当前位置是否位于目标导航路径上并不仅限于在开始导航时,而是可以在导航过程中,按照一定的时间间隔,例如1秒,对当前位置进行多次判断,从而确保用户或车辆的行驶路线能够始终与目标导航路径相符合。

在具体实现中,可以从导航系统终端获取到当前位置的GPS位置坐标点,并在GPS位置点精度误差范围内与目标导航路径进行匹配搜索,如果连续3次计算出位置点不在导航路径上,则可以认为当前位置偏离了目标导航路径。

步骤207,针对所述当前位置信息,确定导航道路;

在本申请实施例中,导航道路可以是当前位置所处的道路,即对用户或车辆当前行驶的道路的信息进行提示,此外,导航道路还可以是用户或车辆即将进入的道路,即对用户或车辆下一段所要行驶的道路的信息进行提示。

在本申请的一种优选实施例中,当导航道路为用户或车辆即将进入的道路时,所述针对所述当前位置信息,确定导航道路的步骤具体可以包括如下子步骤:

子步骤2071,以当前位置为圆心,预设的定位精度为半径,生成导航道路识别区域;

子步骤2072,提取所述导航道路识别区域内所包含的一条或多条目标道路;

子步骤2073,分别计算所述当前位置到所述一条或多条目标道路的垂直距离;

子步骤2074,筛选所述垂直距离最短的目标道路为导航道路。

在具体实现中,可以以当前定位点为中心,以定位精度值为半径画一个圆作为导航道路识别区域,若圆与某条道路有交点,则可以提取出有交点的道路作为目标道路,然后分别计算当前定位点与筛选出的目标道路的垂直距离,筛选出其中垂直距离最小的目标道路,则可以将该垂直距离最小的目标道路作为用户或车辆即将进入的道路。

步骤208,从所述目标导航路径的路径属性信息中提取所述导航道路的道路属性信息;

步骤209,针对所述导航道路的道路属性信息,生成导航提示信息。

在本申请实施例中,在确定出导航道路后,可以进一步根据道路属性信息,生成导航提示信息。

具体地,可以根据步骤208所提取的导航道路的道路属性信息,结合预置的提示信息模板,将道路属性信息补充在所述模板中,从而形成导航提示信息。

例如,针对当前道路的导航提示信息可以是:当前路段1公里,石子路,颠簸较强,请保持低速前行。针对下一条道路的导航提示信息可以是:前方300米左转进入道路道路2,,水泥路,羊群活动路段,请注意减速。本申请实施例对导航提示信息的具体内容不作限定。

在本申请的一种优选实施例中,所述针对所述导航道路的道路属性信息,生成导航提示信息的步骤具体可以包括如下子步骤:

子步骤2091,计算当前位置与终点的距离;

在具体实现中,可以实时地计算当前位置与终点的距离。

作为本申请的一种示例,在所述计算当前位置与终点的距离的步骤后,还可以包括如下步骤:

S11,获取预设范围内的多个道路点,所述道路点具有对应的点属性信息;

S12,针对所述预设范围内的多个道路点,生成导航提示信息。

通常,道路上的道路点是需要用户或车辆在行驶途中需要特别留意的地方,因此,在本申请实施例中,可以针对道路上的多个道路点,分别生成导航提示信息。

在具体实现中,可以以当前位置为圆心,以定位精度(如10米)与搜索阈值(如100米)之和为半径画圆作为识别区域,提取出该识别区域范围内的全部道路点,然后按照途径所述全部道路点的先后顺序,分别对各个道路点进行提示。

例如,可以将道路点的基本内容高亮显示在导航系统终端上该道路的基本信息下方,持续闪烁直至通过该点范围,并在显示时间内采用语音播报提示信息依次,提示内容可以是:前方100米,路上有灌水设备,请注意避让。

子步骤2092,当所述当前位置与终点的距离小于预设阈值时,确定剩余道路数量;

子步骤2093,根据所述剩余道路数量,生成导航提示信息;

通常,当计算获得当前位置与终点的距离小于预设阈值时,可以认为即将到达终点,此时,可以首先确定剩余行程的道路数量,然后根据剩余道路数量,生成相应的提示信息。所述剩余道路数量可以是指统计获得的与当前道路并非相同的道路数量。例如,如果终点在当前道路上,则可以认为剩余道路数量为0,而如果终点并非在当前道路上,即用户或车辆到达终点还需要经过数次的转弯行驶,此时,可以认为剩余道路数量不为0。本领域技术人员可以根据实际情况,确定预设阈值的具体数值大小,本申请实施例对此不作限定。

在本申请的一种优选实施例中,所述根据所述剩余道路数量,生成导航提示信息的子步骤可以进一步包括:

S21,当所述当前道路为最后一条道路时,向用户提示所述当前道路的剩余道路里程;

S22,当所述当前道路不为最后一条道路时,确定当前道路与下一条道路的转弯角度信息,以及,当前位置与下一条道路的距离,向用户提示所述当前道路与下一条道路的转弯角度信息,以及,当前位置与下一条道路的距离。

在具体实现中,可以首先判断当前道路是否为最后一条道路,即判断剩余道路数量是否为0,若是,则可以向用户提示当前位置与终点的距离,例如,提示信息可以是:前方300米到达终点,请保持直行;而当当前道路不为最后一条道路时,则可以计算当前位置与下一条道路的距离,以及当前道路与下一条道路的转弯角度信息。

在本申请实施例中,所述当前道路与下一条道路的转弯角度信息可以通过如下步骤计算确定:

S231,确定当前道路以及下一条道路上的N个轨迹点;

S232,分别计算所述当前道路以及下一条道路上的各一个轨迹点,以及当前道路与下一条道路的交汇点之间所形成的夹角的角度值;

S233,根据所述夹角角度值,确定所述转弯角度信息。

在具体实现中,可以按照行驶方向分别在当前道路和下一条道路上选取两个轨迹点,设当前道路上的两个轨迹点分别为Xe2和Xe1,下一条道路上的两个轨迹点分别为Xs1和Xs2,并将当前道路与下一条道路的交汇点设为点X,然后分别计算(Xe1,Xe,Xs1)和(Xe2,X,Xs2)之间的夹角的角度值,并将两个夹角的角度值取平均值作为当前道路与下一条道路之间的转弯角度。

具体地,可以对获得的角度值进行分级,分别按0-30度,31-90度,91-180度三种级别的导航方向图进行区分并给予提示,例如,在确定出下一条道路为左转时,对应于0-30度,31-90度,91-180度的提示信息可以分别是左前方行驶,左转,向左急转。

在本申请实施例中,当前道路与下一条道路的转弯方向可以通过如下步骤确定:

S234,确定所述当前道路以及下一条道路上的N个轨迹点之间的方位信息;

S235,根据所述方位信息,确定所述当前道路与下一条道路的转弯方向。

在具体实现中,可以通过判断下一条道路上的轨迹点在当前道路的左方还是右方,从而确定出当前道路与下一条道路的转弯方向。

在确定出所述当前道路与下一条道路的转弯角度信息,以及,当前位置与下一条道路的距离后,可以向用户提示上述信息。

例如,当计算获得当前道路与下一条道路的转弯角度为46度,当前位置与下一条道路的距离为300米,下一条道路的轨迹点在当前道路的左方时,可以向用户提示如下信息:前方300左转。同时,还可以按照一定的频率(例如1秒)对距离数进行更新。

子步骤2094,当所述当前位置与终点的距离大于等于预设阈值时,确定剩余道路里程;

子步骤2095,向用户提示所述剩余道路里程。

在本申请实施例中,当当前位置与终点的距离大于等于预设阈值时,可以只对剩余道路里程进行提示,如:请继续沿当前道路行驶(剩余道路里程)米。同时,也可以按照一定的频率(例如1秒)对剩余道路里程进行更新。

本申请实施例通过采集轨迹点信息,并结合卫星地图进行编辑处理后,生成的目标区域轨迹数据,有别于已有技术中导航系统的导航数据,能够提供更准确更有效的导航服务。

针对于农田道路而言,本申请实施例所生成的农田道路数据,其特有的道路属性和关联的农田信息能够为后续的导航提供位置搜索和路径搜索的数据支撑,能够指导用户进行驾驶方向预测,同时提供道路的基础信息显示提示以及注意点、注意事项、风险内容的显示和警报,帮助用户更安全地进行农田间的道路驾驶。

为了便于理解,下面以一个具体的示例,对本申请所提供的道路导航的方法作一介绍。

参照图3,是本申请的道路导航过程的流程示意图。在用户确定起点和终点,并获得目标导航数据后,开始执行导航操作。

首先,可以判断当前位置是否在目标导航路径上,若否,则可以向用户提示偏离信息,若是,则可以通过确定当前位置所处的道路的索引值,获得当前道路的基本信息,并向用户提示,如:当前路段1公里,石子路,颠簸较强,请保持低速前行。

然后,可以实时计算当前位置与终点的距离,并搜索当前位置100米范围内最近的道路点,如果该道路点存在注意事项,则可以向用户提示该道路点的注意事项,如:前方100米,路上有灌水设备,请注意避让。

在实时计算获得当前位置与终点的距离后,可以比较该距离与预设阈值的大小,从而作出不同的导航提示。通常,该预设阈值可以是500米;

若当前位置与终点的距离大于等于500米,则可以向用户提示剩余里程数,如:当前位置距离终点还有1500米,请保持当前道路行驶。同时,可以按照一定的频率(例如5秒)更新剩余里程数并进行提示。

若当前位置与终点的距离小于500米,则可以首先判断当前道路是否为最后一条道路,如果不是,则可以进一步判断下一条道路的转向,并用用户提示转向内容,如:前方300米左转,同时实时更新剩余里程数;如果当前道路为最后一条道路,则可以只向用户提示剩余里程数,如:前方300米到达终点,请保持当前道路行驶。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依据本申请实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本申请实施例所必须的。

参照图4A,示出了本申请的一种道路导航的装置实施例的结构框图之一,具体可以包括如下模块:

确定模块401,用于确定起点和终点;

获取模块402,用于针对所述起点和终点,从预置的目标区域轨迹数据中提取出目标导航数据,所述目标导航数据可以包括目标导航路径及其路径属性信息;

导航模块403,用于采用所述目标导航路径及其路径属性信息,执行导航操作。

参照图4B,是本申请的一种道路导航的装置实施例的结构框图之二,所述预置的目标区域轨迹数据可以通过调用如下模块生成:

卫星地图获取模块404,用于获取目标区域的卫星地图,所述目标区域包括多条道路;

轨迹点信息采集模块405,用于采集所述多条道路的轨迹点信息;

轨迹数据生成模块406,用于针对所述目标区域的卫星地图和所述轨迹点信息,生成目标区域轨迹数据。

在本申请实施例中,所述轨迹点信息可以包括轨迹点的位置信息和点属性信息,所述轨迹点信息采集模块405具体可以包括如下子模块:

轨迹点确定子模块4051,用于按照预设间隔分别确定每条道路上的多个轨迹点;

轨迹点信息获取子模块4052,用于获取所述多个轨迹点的位置信息和点属性信息。

在本申请实施例中,所述轨迹数据生成模块406具体可以包括如下子模块:

道路属性信息确定子模块4061,用于根据所述多个轨迹点的点属性信息,确定所述多条道路的道路属性信息;

轨迹数据生成子模块4062,用于在所述目标区域的卫星地图上加载所述多条道路的道路属性信息,生成目标区域轨迹数据。

在本申请实施例中,所述导航模块403具体可以包括如下子模块:

当前位置获取子模块4031,用于获取当前位置信息;

导航道路确定子模块4032,用于针对所述当前位置信息,确定导航道路;

道路属性信息提取子模块4033,用于从所述目标导航路径的路径属性信息中提取所述导航道路的道路属性信息;

导航提示信息生成子模块4034,用于针对所述导航道路的道路属性信息,生成导航提示信息。

在本申请实施例中,所述导航模块还可以包括如下子模块:

判断子模块4035,用于判断当前位置是否位于所述目标导航路径上;

若否,则向用户发出提醒信息;

若是,则调用所述导航道路确定子模块4032。

可选地,在图4A的基础上,参照图4C,是本申请的一种道路导航的装置实施例的结构框图之三,所述导航道路确定子模块4032具体可以包括如下单元:

识别区域生成单元321,用于以当前位置为圆心,预设的定位精度为半径,生成导航道路识别区域;

目标道路提取单元322,用于提取所述导航道路识别区域内所包含的一条或多条目标道路;

垂直距离计算单元323,用于分别计算所述当前位置到所述一条或多条目标道路的垂直距离;

导航道路筛选单元324,用于筛选所述垂直距离最短的目标道路为导航道路。

可选地,在图4A的基础上,参照图4D,是本申请的一种道路导航的装置实施例的结构框图之四,所述导航提示信息生成子模块4034具体可以包括如下单元:

终点距离计算单元341,用于计算当前位置与终点的距离;

剩余道路数量确定单元342,用于在所述当前位置与终点的距离小于预设阈值时,确定剩余道路数量;

导航提示信息生成单元343,用于根据所述剩余道路数量,生成导航提示信息;

剩余道路里程确定单元344,用于在所述当前位置与终点的距离大于等于预设阈值时,确定剩余道路里程;

道路里程提示单元345,用于向用户提示所述剩余道路里程。

可选地,在图4D的基础上,参照图4E,是本申请的一种道路导航的装置实施例的结构框图之五,所述导航提示信息生成单元343具体可以包括如下子单元:

第一提示子单元3431,用于在当前道路为最后一条道路时,向用户提示所述当前道路的剩余道路里程;

第二提示子单元3432,用于在当前道路不为最后一条道路时,确定当前道路与下一条道路的转弯角度信息,以及,当前位置与下一条道路的距离,并向用户提示所述当前道路与下一条道路的转弯角度信息,以及,当前位置与下一条道路的距离。

可选地,在图4E的基础上,参照图4F,是本申请的一种道路导航的装置实施例的结构框图之六,所述第二提示子单元3432具体可以包括如下组件:

轨迹点确定组件4321,用于确定当前道路以及下一条道路上的N个轨迹点;

角度值计算组件4322,用于分别计算所述当前道路以及下一条道路上的各一个轨迹点,以及当前道路与下一条道路的交汇点之间所形成的夹角的角度值;

转弯角度信息确定组件4323,用于根据所述夹角角度值,确定所述转弯角度信息。

在本申请实施例中,所述第二提示子单元3432还可以包括如下组件:

方位信息确定组件4324,用于确定所述当前道路以及下一条道路上的N个轨迹点之间的方位信息;

转弯方向确定组件4335,用于根据所述方位信息,确定所述当前道路与下一条道路的转弯方向。

在本申请实施例中,所述导航提示信息生成子模块4034具体可以包括如下单元:

道路点获取单元346,用于获取预设范围内的多个道路点,所述道路点具有对应的点属性信息;

道路点提示信息生成单元347,用于针对所述预设范围内的多个道路点,生成导航提示信息。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本申请实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请实施例是参照根据本申请实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本申请所提供的一种道路导航的方法和一种道路导航的装置,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1