一种导航路线确定方法及装置与流程

文档序号:14895658发布日期:2018-07-08 03:14阅读:183来源:国知局
本申请涉及导航
技术领域
,更具体地说,涉及一种导航路线确定方法及装置。
背景技术
:随着人们生活水平的提高,汽车已经得到广泛的普及,很大程度上提高了用户出行的便利度。但是,随之而来的问题是道路拥堵也变得越发严重。特别是上下班高峰时段,堵车已经成为必然。针对城市道路中某些交叉路口,由于路口设计的缺陷或者交通流量特别大,导致该交叉路口的某一个或多个转向关系上经常性的出现拥堵,并且一旦产生拥堵后特别不容易缓解。其中转向关系由交叉路口的一条驶入道路及一条驶出道路组成。参见图1所示,在交叉路口c1处,一条驶入道路为r1,与该驶入道路r1对应的驶出道路可以存在多条,如路口右转通过驶出道路r2驶离交叉路口;路口直行通过驶出道路r3驶离交叉路口;路口左转通过驶出道路r4驶离交叉路口。可见,驶入道路r1与上述每一条驶出道路均可以构成一个转向关系。在图1示例的情况中,由于设计缺陷或交通流量过大,可能导致某一转向关系经常性出现拥堵,且拥堵难以缓解,如转向关系:驶入道路r1与驶出道路r4。可以理解的是,上述经常性拥堵的交叉路口给用户的出行带来很大麻烦,如何在导航路线推荐时能够有效地避免包含上述经常性拥堵的交叉路口的导航路线,成为本领域技术人员亟待解决的问题。技术实现要素:有鉴于此,本申请提供了一种导航路线确定方法及装置,以在导航路线推荐时有效地避免包含经常性拥堵的交叉路口的导航路线,提高用户的出行通畅度。为了实现上述目的,现提出的方案如下:一种导航路线确定方法,包括:根据导航路线规划请求携带的起点和终点,进行从所述起点到所述终点的导航路线计算,得到从所述起点到所述终点的至少一条导航路线;若导航路线包含了交叉路口的驶入道路及驶出道路且所述驶入道路及驶出道路构成的转向关系标记了转向惩罚标记,则根据转向关系包含的道路的实时交通状态,确定转向关系在经过交叉路口时的转向惩罚代价;根据导航路线包含道路的通行代价及转向关系的转向惩罚代价,得到各导航路线的通行代价;根据各导航路线的通行代价,选择最优的导航路线输出。优选地,所述根据转向关系包含的道路的实时交通状态,确定转向关系在经过交叉路口时的转向惩罚代价,包括:根据转向关系包含的驶入道路的实时交通状态,确定所述驶入道路是否拥堵;若是,则获取与所述驶入道路的拥堵等级对应的转向惩罚代价,作为所述转向关系在经过交叉路口时的转向惩罚代价。优选地,所述根据转向关系包含的道路的实时交通状态,确定转向关系在经过交叉路口时的转向惩罚代价,包括:根据转向关系所包含的驶入道路和驶出道路的实时交通状态,确定所述驶入道路和驶出道路是否拥堵;若所述驶入道路和驶出道路均拥堵,则根据所述驶入道路和驶出道路的拥堵等级,确定所述转向关系在经过所述交叉路口时的转向惩罚代价。优选地,还包括:若所述驶入道路拥堵,驶出道路畅通,则获取与所述驶入道路的拥堵等级对应的转向惩罚代价,作为所述转向关系在经过交叉路口时的转向惩罚代价。优选地,还包括:若所述驶入道路畅通,驶出道路拥堵,则获取与所述驶出道路的拥堵等级对应的转向惩罚代价,作为所述转向关系在经过交叉路口时的转向惩罚代价。一种导航路线确定装置,包括:导航路线计算单元,用于根据导航路线规划请求携带的起点和终点,进行从所述起点到所述终点的导航路线计算,得到从所述起点到所述终点的至少一条导航路线;转向惩罚代价确定单元,用于若导航路线包含了交叉路口的驶入道路及驶出道路且所述驶入道路及驶出道路构成的转向关系标记了转向惩罚标记,则根据转向关系包含的道路的实时交通状态,确定转向关系在经过交叉路口时的转向惩罚代价;路线通行代价确定单元,用于根据导航路线包含道路的通行代价及转向关系的转向惩罚代价,得到各导航路线的通行代价;最优导航路线确定单元,用于根据各导航路线的通行代价,选择最优的导航路线输出。优选地,所述转向惩罚代价确定单元根据转向关系包含的道路的实时交通状态,确定转向关系在经过交叉路口时的转向惩罚代价的过程,具体包括:根据转向关系包含的驶入道路的实时交通状态,确定所述驶入道路是否拥堵;若是,则获取与所述驶入道路的拥堵等级对应的转向惩罚代价,作为所述转向关系在经过所述交叉路口时的转向惩罚代价。优选地,所述转向惩罚代价确定单元根据转向关系包含的道路的实时交通状态,确定转向关系在经过交叉路口时的转向惩罚代价的过程,具体包括:根据转向关系包含的驶入道路和驶出道路的实时交通状态,确定所述驶入道路和驶出道路是否拥堵;若所述驶入道路和驶出道路均拥堵,则根据所述驶入道路和驶出道路的拥堵等级,确定所述转向关系在经过所述交叉路口时的转向惩罚代价。优选地,所述转向惩罚代价确定单元根据转向关系包含的道路的实时交通状态,确定转向关系在经过交叉路口时的转向惩罚代价的过程,还包括:若所述驶入道路拥堵,驶出道路畅通,则获取与所述驶入道路的拥堵等级对应的转向惩罚代价,作为所述转向关系在经过交叉路口时的转向惩罚代价。优选地,所述转向惩罚代价确定单元根据转向关系包含的道路的实时交通状态,确定转向关系在经过交叉路口时的转向惩罚代价的过程,还包括:若所述驶入道路畅通,驶出道路拥堵,则获取与所述驶出道路的拥堵等级对应的转向惩罚代价,作为所述转向关系在经过交叉路口时的转向惩罚代价。从上述的技术方案可以看出,本申请实施例提供的导航路线确定方法,工作人员可以预先通过大数据等方式挖掘出经常出现拥堵、拥堵较难缓解的交叉路口的转向关系,并为该转向关系标记转向惩罚标记,进而在搜索自起点至终点的导航路线时,若导航路线包含了交叉路口的驶入道路及驶出道路,且该驶入道路及驶出道路构成的转向关系标记了转向惩罚标记,则根据转向关系包含的道路的实时交通状态,确定转向关系在经过交叉路口时的转向惩罚代价;根据导航路线包含道路的通行代价及转向关系的转向惩罚代价,得到各导航路线的通行代价,根据各导航路线的通行代价,选择最优的导航路线输出。由此可见,本申请通过转向惩罚代价,对包含相应转向关系的导航路线的通行代价进行了惩罚,从而在不影响导航算路成功率的前提下,实现了最优的导航路线选择时能够规避选择此类导航路线的目的,从而使得最终提供给用户的导航路线能够带给用户更好的导航体验。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请示例的一种交叉路口路网拓扑结构示意图;图2为本申请示例的另一种交叉路口路网拓扑结构示意图;图3为本申请实施例公开的一种导航路线确定方法流程图;图4为本申请实施例公开的一种确定转向惩罚代价方法流程图;图5为本申请实施例公开的另一种确定转向惩罚代价方法流程图;图6a示例了现有技术给出的一种导航路线示意图;图6b示例了按照本申请方案给出的一种导航路线示意图;图7为本申请实施例公开的一种导航路线确定装置结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。现有导航路线计算方法在搜索导航路线时,为不同交叉路口的相同类型的转向关系设置了相同的转向代价,如路口直行对应的转向关系统一设置转向代价x1,路口右转对应的转向关系统一设置转向代价x2,等。此种方法无法在搜索导航路线的过程中,有效避免经常性拥堵的交叉路口。参见图2示例的情况进行说明:导航路线规划请求包括起点o1和终点o2。从o1点出发到达o2点的路线有两种,其一为:o1点出发通过r1驶入交叉路口c1,并通过r4驶出交叉路口,到达o2点。其二为:o1点出发通过r5和r6驶入交叉路口c2,并通过r7、r4到达o2点。按照现有技术方法,其为每个交叉路口的左转类型的转向关系设置统一转向代价x1。则计算第一条路线的通行代价y1包括:r1路段中从o1点至交叉路口c1点间道路的通行代价x2、交叉路口c1处的转向代价x1、r4路段从交叉路口c1至o2点间道路的通行代价x3,即y1=x1+x2+x3。计算第二条路线的通行代价y2包括:o1点经过r5、r6到达交叉路口c2点间道路的通行代价x4、交叉路口c2处的转向代价x1、驶出交叉路口c2点后通过r7和r4到达o2点间道路的通行代价x5,即y2=x1+x4+x5。假设x4+x5-(x2+x3)=α,且α大于0,则可以确定y1小于y2,如果导航路线的推荐原则是通行代价小的导航路线优先推荐,则现有技术会将第一条路线作为最优导航路线推荐给用户。但是,假设交叉路口c1的转向关系:r1至r4经常性出现拥堵,且拥堵所导致的实际转向代价xs远远超过设置的统一转向代价x1,如xs-x1=β,β大于α。则第一条路线的真实通行代价y1s=xs+x4+x5。并且由上可知,y1s-y2=β-α>0,因此,向用户推荐第二条路线更加合理,能够使得用户更加快速到达目的地。通过上述示例可以看到,现有技术无法有效规避经常性拥堵、拥堵不易缓解的交叉路口,为此本申请提供了一种导航路线确定方法,参见图3。为了实现本申请的方法,本申请需要预先确定出路网中存在经常性拥堵、拥堵不易缓解的交叉路口的转向关系,在地图数据中对这些转向关系标记转向惩罚标记,以提示此类转向关系的特殊性。其中,路网中存在经常性拥堵、拥堵不易缓解的交叉路口的转向关系可以通过大数据挖掘确定,或者通过用户反馈等途径来确定。在此基础上,如图3所示,本申请的方法包括:步骤s100、根据导航路线规划请求携带的起点和终点,进行从所述起点到所述终点的导航路线计算,得到从所述起点到所述终点的至少一条导航路线;具体地,用户在出行之前请求规划导航路线,发出导航路线规划请求,请求中包括起点和终点的位置。导航路线规划请求可以是通过客户端发起,如通过终端上安装的地图客户端。其中,起点和终点的位置可以是用户手动输入,或在地图中选择起终点的位置。除此之外,客户端也可以自动定位用户当前的位置,作为起点位置。进一步,客户端还可以保存用户设置的若干对起终点位置,如“家-公司”等。当然,导航路线规划请求还可以是通过车载终端发起。导航引擎在收到导航路线规划请求时,计算从起点到终点的导航路线,得到至少一条导航路线。步骤s110、若导航路线包含了交叉路口的驶入道路及驶出道路且所述驶入道路及驶出道路构成的转向关系标记了转向惩罚标记,则根据转向关系包含的道路的实时交通状态,确定转向关系在经过交叉路口时的转向惩罚代价;其中,所述驶入道路为驶入所述交叉路口的道路,所述驶出道路为驶离所述交叉路口的道路。如果导航路线包含了交叉路口的驶入道路和驶出道路,并且该驶入道路和驶出道路构成的转向关系标记有转向惩罚标记,则表示该转向关系为预先确定的经常拥堵、不易缓解的转向关系,因此,本步骤中根据转向关系包含的道路的实时交通状态,确定转向关系在经过交叉路口时的转向惩罚代价。转向关系在经过交叉路口时的转向惩罚代价与转向关系所包含的道路的实时交通状态有关。可以理解的是,如果导航路线的推荐原则是通行代价小的优先推荐,则转向关系包含的道路的实时交通状态表示道路越拥堵,对应的转向惩罚代价越高。也就是,本申请是通过转向惩罚代价提高导航路线的通行代价,进而降低该导航路线的推荐优先级。可选的,本步骤中确定转向关系在经过交叉路口时的转向惩罚代价的时机,可以是在导航路线计算过程中,即在导航路线计算过程中,如果搜索到标记有转向惩罚标记的转向关系,则根据转向关系所包含的道路的实时交通状态,确定转向惩罚代价。除此之外,确定转向关系在经过交叉路口时的转向惩罚代价的时机,还可以是在计算得到至少一条导航路线之后,针对导航路线确定其是否包含标记有转向惩罚标记的转向关系,如果有,再进行转向惩罚代价的计算。其中,确定某一转向关系是否标记有转向惩罚标记的方式包括但不限于:预先将标记有转向惩罚标记的转向关系存储至第一列表中,进而通过查询第一列表中是否包含所述转向关系来确定所述转向关系是否标记有转向惩罚标记。其中,转向惩罚标记可以是字符、图案等各种形式。步骤s120、根据导航路线包含道路的通行代价及转向关系的转向惩罚代价,得到各导航路线的通行代价;可选的,导航路线的通行代价的一种确定方式可以包括:在步骤s100计算导航路线的过程中确定导航路线包含道路的通行代价,在得到导航路线之后,针对导航路线包含的标记有转向惩罚标记的转向关系,确定对应的转向惩罚代价,进而将导航路线所包含道路的通行代价及转向惩罚代价相加,得到导航路线的通行代价。导航路线的通行代价的另一种确定方式可以包括:在步骤s100计算导航路线的过程中同时确定导航路线包含道路的通行代价,以及标记有转向惩罚标记的转向关系的转向惩罚代价,进而将导航路线包含的道路的通行代价和转向惩罚代价相加,得到导航路线的通行代价。步骤s130、根据各导航路线的通行代价,选择最优的导航路线输出。一般性的,在选择最优的导航路线时,可以选择通行代价最低的导航路线进行输出。本申请实施例提供的导航路线确定方法,工作人员可以预先通过大数据等方式挖掘出经常出现拥堵、拥堵较难缓解的交叉路口的转向关系,并为该转向关系标记转向惩罚标记,进而在搜索自起点至终点的导航路线时,若导航路线包含了交叉路口的驶入道路及驶出道路,且该驶入道路及驶出道路构成的转向关系标记了转向惩罚标记,则根据转向关系包含的道路的实时交通状态,确定转向关系在经过交叉路口时的转向惩罚代价;根据导航路线包含道路的通行代价及转向关系的转向惩罚代价,得到各导航路线的通行代价,根据各导航路线的通行代价,选择最优的导航路线输出。由此可见,本申请通过转向惩罚代价,对包含相应转向关系的导航路线的通行代价进行了惩罚,从而在不影响导航算路成功率的前提下,实现了最优的导航路线选择时能够规避选择此类导航路线的目的,从而使得最终提供给用户的导航路线能够带给用户更好的导航体验。仍以图2示例的情况为例进行说明:按照本申请方法,在搜索到第一条路线的交叉路口c1时,确定r1至r4的转向关系标记有转向惩罚标记,因此进一步确定r1、r4的实时交通状态,发现实时交通状态表示道路拥堵严重,因此为该转向关系额外增加转向惩罚代价△x。则按照本申请方案确定的第一条路线的通行代价y3=x1+x2+x3+△x。由此可知,通过合理设置△x的大小,可以使得y3大于y2,向用户推荐较为通畅的第二条路线。可选的,上述步骤s100,计算从所述起点至所述终点的导航路线的过程,可以采用躲避拥堵算路策略进行计算。在采用躲避拥堵算路策略计算导航路线时,确定道路的通行代价时会考虑道路当前的实时交通状态,为道路分配不同的通车速度权值,进而使得确定的道路的通行代价更加贴合实际情况。当然,本申请也可以采用非躲避拥堵算路策略进行计算,具体视用户需求而定。可选的,本申请方法还可以包括:s1、接收转向关系标记指令,所述转向关系标记指令指示了需要进行标记的目标转向关系;其中,所述目标转向关系为确定的满足设定拥堵条件的转向关系,其可以根据大数据统计得到,也可以由用户反馈得到。s2、对所述目标转向关系标记所述转向惩罚标记。通过对确定的经常性拥堵且不易缓解的转向关系进行标记,便于后续搜索导航路线时,能够有效规避包含该类转向关系的路线。在本申请的另一个实施例中,对上述步骤s110,根据转向关系包含的道路的实时交通状态,确定转向关系在经过交叉路口时的转向惩罚代价的过程进行介绍。本实施例中示例了两种不同的实施方式,分别如下:第一种,仅考虑转向关系包含的驶入道路的实时交通状态。如图4所示,确定转向惩罚代价的过程包括:步骤s200、根据转向关系包含的驶入道路的实时交通状态,确定所述驶入道路是否拥堵;若是,执行步骤s210;具体地,道路的实时交通状态可以包括畅通和拥堵。其中,拥堵又可以按照拥堵严重程度划分为若干等级。一般性的,交叉路口发生拥堵时,其驶入道路必然拥堵。因此,本步骤中确定转向关系中的驶入道路是否发生拥堵。步骤s210、获取与所述驶入道路的拥堵等级对应的转向惩罚代价,作为所述转向关系在经过所述交叉路口时的转向惩罚代价。其中,道路的拥堵等级按照拥堵严重程度可以划分为:缓行、拥堵、极其拥堵。当然,拥堵等级还可以按照其它方式进行划分。具体地,本申请根据道路的拥堵等级,预先建立了不同拥堵等级与转向惩罚代价之间的对应关系,如下表1示例了一种拥堵等级与转向惩罚代价间的对应关系:拥堵等级转向惩罚代价缓行lnkcost*8拥堵lnkcost*16极其拥堵lnkcost*32表1其中,lnkcost表示基础转向代价值。lnkcost可以是在不考虑躲避拥堵的情况下,原始转向代价值。当然,lnkcost还可以是在考虑躲避拥堵的情况下根据实际交通状态实时计算的基础转向代价值。显然,若lnkcost是在考虑躲避拥堵的情况下根据实际交通状态实时计算的基础转向代价值,则上述步骤s210,获取与所述驶入道路的拥堵等级对应的转向惩罚代价的过程可以包括:s1、获取根据转向关系包含的驶入道路的实时交通状态,计算基础转向代价值;s2、获取与所述驶入道路的拥堵等级对应的转向惩罚权值,并将所述转向惩罚权值与所述基础转向代价值相乘,结果确定为转向惩罚代价。如上表1中,与基础转向代价值lnkcost相乘的数值8、16、32均是示例的转向惩罚权值,即与缓行状态对应的转向惩罚权值为8,与拥堵状态对应的转向惩罚权值为16,与极其拥堵状态对应的转向惩罚权值为32。当然,除了表1示例的数值之外,转向惩罚权值还可以是其它数值,具体视用户设定。根据拥堵等级的不同,对应的转向惩罚代价也不同。由上表可知,随着拥堵等级的提高,转向惩罚代价也提高。第二种,同时考虑转向关系包含的驶入道路和驶出道路的实时交通状态。如图5所示,确定转向惩罚代价的过程包括:步骤s300、根据转向关系包含的驶入道路和驶出道路的实时交通状态,确定所述驶入道路和驶出道路是否均拥堵;需要解释的是,交叉路口的转向关系发生拥堵时,其驶入道路和驶出道路的拥堵状态对转向关系在该交叉路口的转向惩罚代价均可能产生影响。因此,本实施例中判断转向关系所包含的驶入道路和驶出道路是否均发生了拥堵。步骤s310、若驶入道路和驶出道路均拥堵,则根据所述驶入道路和驶出道路的拥堵等级,确定所述转向关系在经过所述交叉路口时的转向惩罚代价;与上一实施例类似的,道路的拥堵等级按照拥堵严重程度可以划分为:缓行、拥堵、极其拥堵。当然,拥堵等级还可以按照其它方式进行划分。本步骤中,同时考虑了驶入道路和驶出道路的拥堵等级,来确定转向关系在经过所述交叉路口时的转向惩罚代价。可选的,可以分别设置驶入道路的拥堵等级与转向惩罚代价的对应关系,以及驶出道路的拥堵等级与转向惩罚代价的对应关系,进而根据与驶入道路的拥堵等级对应的第一转向惩罚代价,与驶出道路的拥堵等级对应的第二转向惩罚代价,确定总的转向惩罚代价。如,将第一转向惩罚代价和第二转向惩罚代价进行加权相加,等等。可选的,驶入道路拥堵情况对转向惩罚代价的影响要大于驶出道路拥堵情况对转向惩罚代价的影响。因此,可以设置相同拥堵等级下,驶入道路对应的转向惩罚代价大于驶出道路对应的转向惩罚代价。举例如:驶入道路在缓行状态下对应的转向惩罚代价为8,驶出道路在缓行状态下对应的转向惩罚代价为7。步骤s320、若所述驶入道路拥堵,驶出道路畅通,则获取与所述驶入道路的拥堵等级对应的转向惩罚代价,作为所述转向关系在经过交叉路口时的转向惩罚代价;具体地,本申请可以预先设计类似于上表1的驶入道路的拥堵等级与转向惩罚代价间的对应关系。进而,在确定驶入道路拥堵而驶出道路畅通时,可以查询对应关系来确定与驶入道路的拥堵等级对应的转向惩罚代价,作为转向关系在经过交叉路口时的转向惩罚代价。可选的,本步骤中在所述驶入道路拥堵,驶出道路畅通的情况下所确定的转向关系在经过交叉路口时的转向惩罚代价,小于上一步骤中,所述驶入道路和驶出道路均拥堵的情况下所确定的转向关系在经过交叉路口时的转向惩罚代价。也即,若驶入道路和驶出道路均拥堵,则确定的转向惩罚代价要大于驶入道路拥堵驶出道路畅通时所确定的转向惩罚代价。这一点也符合实际情况。步骤s330、若所述驶入道路畅通,驶出道路拥堵,则获取与所述驶出道路的拥堵等级对应的转向惩罚代价,作为所述转向关系在经过交叉路口时的转向惩罚代价。具体地,本申请可以预先设计驶出道路的拥堵等级与转向惩罚代价间的对应关系。进而,在确定驶出道路拥堵而驶入道路畅通时,可以查询对应关系来确定与驶出道路的拥堵等级对应的转向惩罚代价,作为转向关系在经过交叉路口时的转向惩罚代价。可选的,本步骤中在所述驶入道路畅通,驶出道路拥堵的情况下所确定的转向关系在经过交叉路口时的转向惩罚代价,小于上一步骤中,所述驶入道路拥堵,驶出道路畅通的情况下所确定的转向关系在经过交叉路口时的转向惩罚代价。也即,驶入道路拥堵情况对转向惩罚代价的影响要大于驶出道路拥堵情况对转向惩罚代价的影响。这一点比较符合用户驾车出行时对道路拥堵情况的容忍,用户对道路拥堵容忍度由低至高的顺序为:驶入和驶出道路均拥堵、驶入道路拥堵驶出道路畅通、驶入道路畅通驶出道路拥堵。参见图6a和图6b,其中,图6a示例了现有技术给出的一种导航路线,图6b示例了按照本申请方案给出的一种导航路线。其中,对于从望京街左转驶入京密路的转向关系,其经常性发生拥堵,且拥堵十分严重不易缓解。用户一般需要等待半小时左右才能够通过该交叉路口。由图6a可知,按照现有技术其规划的导航路线经过该交叉路口。而按照本申请方案,通过为该转向关系增加转向惩罚代价,使得包含该转向关系的路线的通行代价增加。因此,本申请会给出图6b示例的导航路线,即绕行广顺南大街,规避图6a中拥堵的交叉路口。下面对本申请实施例提供的导航路线确定装置进行描述,下文描述的导航路线确定装置与上文描述的导航路线确定方法可相互对应参照。参见图7,图7为本申请实施例公开的一种导航路线确定装置结构示意图。如图7所示,该装置包括:导航路线计算单元11,用于根据导航路线规划请求携带的起点和终点,进行从所述起点到所述终点的导航路线计算,得到从所述起点到所述终点的至少一条导航路线;转向惩罚代价确定单元12,用于若导航路线包含了交叉路口的驶入道路及驶出道路且所述驶入道路及驶出道路构成的转向关系标记了转向惩罚标记,则根据转向关系包含的道路的实时交通状态,确定转向关系在经过交叉路口时的转向惩罚代价;路线通行代价确定单元13,用于根据导航路线包含道路的通行代价及转向关系的转向惩罚代价,得到各导航路线的通行代价;最优导航路线确定单元14,用于根据各导航路线的通行代价,选择最优的导航路线输出。本申请通过转向惩罚代价,对包含相应转向关系的导航路线的通行代价进行了惩罚,从而在不影响导航算路成功率的前提下,实现了最优的导航路线选择时能够规避选择此类导航路线的目的,从而使得最终提供给用户的导航路线能够带给用户更好的导航体验。可选的,本申请公开了转向惩罚代价确定单元根据转向关系包含的道路的实时交通状态,确定转向关系在经过交叉路口时的转向惩罚代价的两种不同实施过程:其一,包括:根据转向关系包含的驶入道路的实时交通状态,确定所述驶入道路是否拥堵;若是,则获取与所述驶入道路的拥堵等级对应的转向惩罚代价,作为所述转向关系在经过所述交叉路口时的转向惩罚代价。其二,包括:根据转向关系包含的驶入道路和驶出道路的实时交通状态,确定所述驶入道路和驶出道路是否拥堵;若所述驶入道路和驶出道路均拥堵,则根据所述驶入道路和驶出道路的拥堵等级,确定所述转向关系在经过所述交叉路口时的转向惩罚代价;若所述驶入道路拥堵,驶出道路畅通,则获取与所述驶入道路的拥堵等级对应的转向惩罚代价,作为所述转向关系在经过交叉路口时的转向惩罚代价;若所述驶入道路畅通,驶出道路拥堵,则查询与所述驶出道路的拥堵等级对应的转向惩罚代价,作为所述转向关系在经过交叉路口时的转向惩罚代价。可选的,在所述驶入道路拥堵,驶出道路畅通的情况下所确定的转向关系在经过交叉路口时的转向惩罚代价,小于所述驶入道路和驶出道路均拥堵的情况下所确定的转向关系在经过交叉路口时的转向惩罚代价。可选的,在所述驶入道路畅通,驶出道路拥堵的情况下所确定的转向关系在经过交叉路口时的转向惩罚代价,小于所述驶入道路拥堵,驶出道路畅通的情况下所确定的转向关系在经过交叉路口时的转向惩罚代价。可选的,所述导航路线计算单元计算自所述起点至所述终点的导航路线的过程,具体可以包括:采用躲避拥堵算路策略计算自所述起点至所述终点的导航路线。可选的,本申请的装置还可以包括:标记指令接收单元,用于接收转向关系标记指令,所述转向关系标记指令指示了需要进行标记的目标转向关系,所述目标转向关系为确定的满足设定拥堵条件的转向关系;标记单元,用于对所述目标转向关系标记所述转向惩罚标记。最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1