一种基于主路是否畅通的导航方法及装置与流程

文档序号:12836064阅读:194来源:国知局
一种基于主路是否畅通的导航方法及装置与流程

本发明涉及汽车导航技术领域,尤其涉及一种基于主路是否畅通的导航方法及装置。



背景技术:

中等以上的城市道路存在主路和辅路,尤其是大城市的环路。有时主路比较拥堵,导航会提示用户驶出主路,换到其他畅通的道路行驶。当导航系统判断主路不再拥堵时,再下发驶回主路的导航路线,即导航系统在判断主路拥堵时,为用户提供绕行方案。

但是,可能存在如下情形,当用户行驶的接近导航系统判断的拥堵路段时,该拥堵路段已经缓解,不再拥堵了。如果此时用户继续按照导航系统的绕行方案,则会造成用户绕远,浪费行驶时间。



技术实现要素:

为了解决现有技术中存在的以上技术问题,本发明提供了一种基于主路是否畅通的导航方法及装置,能够在用户为了躲避主路拥堵时,及时判断主路是否拥堵得到缓解,如果判断主路不再拥堵,则提示用户不再出主路,从而避免用户绕行。

本发明提供了一种基于主路是否畅通的导航方法,包括:

当判断车辆前方存在出主路又入主路的情况时,导航服务端判断出主路和入主路之间对应的主路路段是否已经畅通;所述出主路又入主路指的是:所述车辆前方n公里处需要出主路,所述车辆前方m公里处又需要入主路,所述m和n均为正数,且所述m大于n;

当判断所述主路路段已经畅通时,指示所述车辆行走重新计算的导航路线,所述重新计算的导航路线包括所述主路路段。

本发明还提供了一种基于主路是否畅通的导航方法,包括:

当判断车辆前方存在出主路又入主路的情况时,导航终端判断出主路和入主路之间对应的主路路段是否已经畅通;所述出主路又入主路指的是: 所述车辆前方n公里处需要出主路,所述车辆前方m公里处又需要入主路,所述m和n均为正数,且所述m大于n;

当判断所述主路路段已经畅通时,指示所述车辆行走重新计算的导航路线,所述重新计算的导航路线包括所述主路路段。

本发明提供了一种基于主路是否畅通的导航装置,包括:路况判断模块、第一畅通判断模块和第一导航模块;

所述路况判断模块,用于判断车辆前方是否存在出主路又入主路的情况;

所述第一畅通判断模块,用于当所述路况判断模块判断车辆前方存在出主路又入主路的情况时,判断出主路和入主路之间对应的主路路段是否已经畅通;所述出主路又入主路指的是:所述车辆前方n公里处需要出主路,所述车辆前方m公里处又需要入主路,所述m和n均为正数,且所述m大于n;

所述第一导航模块,用于当所述第一畅通判断模块判断所述主路路段已经畅通时,通知导航客户端指示所述车辆行走重新计算的导航路线,所述重新计算的导航路线包括所述主路路段。

本发明还提供一种基于主路是否畅通的导航装置,包括:路况接收模块、第二畅通判断模块和第二导航模块;

所述路况接收模块,用于接收导航服务端判断车辆前方是否存在出主路又入主路的情况的结果;

所述第二畅通判断模块,用于当所述路况接收模块接收的结果是存在出主路又入主路的情况时,判断出主路和入主路之间对应的主路路段是否已经畅通;所述出主路又入主路指的是:所述车辆前方n公里处需要出主路,所述车辆前方m公里处又需要入主路,所述m和n均为正数,且所述m大于n;

所述第二导航模块,用于当所述畅通判断模块判断所述主路路段已经畅通时,指示所述车辆行走重新计算的导航路线,所述重新计算的导航路线包括所述主路路段。

与现有技术相比,本发明至少具有以下优点:

原来主路拥堵,但是主路不可能一直拥堵,车辆行驶到出主路的路口 时,有可能主路的拥堵路段得到缓解不拥堵了,此时导航服务端没有及时更新导航路线,致使车辆绕行,浪费时间。而本发明提供的技术可以在主路不拥堵时,及时更新导航路线,通知车辆行走主路路段,不必采用出主路又入主路的绕行方案,这样可以节省行驶时间。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1为本发明提供的基于主路是否畅通的导航方法实施例一流程图;

图2为本发明提供的基于主路是否畅通的导航方法实施例二流程图;

图3为本发明提供的基于主路是否畅通的导航方法实施例三流程图;

图4为本发明提供的基于主路是否畅通的导航装置实施例一示意图;

图5为本发明提供的基于主路是否畅通的导航装置实施例二示意图;

图6为本发明提供的基于主路是否畅通的导航装置实施例三示意图;

图7为本发明提供的基于主路是否畅通的导航装置实施例四示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

方法实施例一:

参见图1,该图为本发明提供的基于主路是否畅通的导航方法实施例一流程图。

本实施例提供的基于主路是否畅通的导航方法,包括:

s101:当判断车辆前方存在出主路又入主路的情况时,导航服务端判断出主路和入主路之间对应的主路路段是否已经畅通;所述出主路又入主 路指的是:所述车辆前方n公里处需要出主路,所述车辆前方m公里处又需要入主路,所述m和n均为正数,且所述m大于n;

可以理解的是,车辆前方存在出主路又入主路的情况是由导航服务端判断的,本实施例中在导航服务端判断车辆前方路况时,增加了出主路又入主路的判断。

例如,n为3千米,m为5千米。即现在主路拥堵,判断车辆前方3千米范围内存在出主路的情况,并且判断出主路后5千米范围内又再进主路,这种情况下判定车辆前方存在出主路又入主路。

可以理解的是,导航服务端为导航引擎,车辆上装载的导航终端可以为装载导航指引模块的手机也可以为其他导航终端设备。导航终端一般会每2分钟向导航服务端发起一次前方路况更新请求。该更新请求包括车辆前方还没有走的部分。

s102:当判断所述主路路段已经畅通时,指示所述车辆行走重新计算的导航路线,所述重新计算的导航路线包括所述主路路段;

需要说明的是,现有技术中,当主路拥堵时,导航服务端为了使车辆躲避拥堵路段,重新计算的导航路线会绕过主路拥堵路段,使车辆出主路,绕到其他道路行驶,再在主路的某个入口入主路。但是,主路不可能一直拥堵,有可能主路的拥堵路段得到缓解不拥堵了,此时导航服务端没有及时更新导航路线,致使车辆绕行,浪费时间。

s103:当判断所述主路路段继续拥堵时,则不作处理。

当判断主路的拥堵路段继续拥堵时,则不做处理。因为之前已经下发了让车辆出主路又入主路的导航路线,车辆按照上次下发的出主路又入主路的导航路线行驶即可。

本发明提供的方法,应用的场景是,原来主路拥堵,但是主路不可能一直拥堵,车辆行驶到出主路的路口时,有可能主路的拥堵路段得到缓解不拥堵了,此时导航服务端没有及时更新导航路线,致使车辆绕行,浪费时间。而本发明提供的技术可以在主路不拥堵时,及时更新导航路线,通知车辆行走主路路段,不必采用出主路又入主路的绕行方案,这样可以节省行驶时间。

需要说明的是,主路路段是否已经畅通可以由导航服务端来判断,也 可以由导航终端来判断,下面分别予以介绍。

方法实施例二:

参见图2,该图为本发明提供的基于主路是否畅通的导航方法实施例二流程图。

本实施例中介绍由导航服务端判断主路路段是否已经畅通。

本实施例提供的基于主路是否畅通的导航方法,包括:

s201:当导航服务端判断车辆前方存在出主路又入主路的情况时,所述导航服务端按照预定周期以出主路为起点以入主路为终点计算导航路线;

需要说明的是,所述预定周期可以根据需要来设置,例如,导航服务端每2分钟或每3分钟计算一次导航路线。以出主路为起点以入主路为终点这一主路路段随着时间的推移,有可能不拥堵了,因此,需要按照预定周期来重复计算导航路线。可以理解的是,导航服务端计算以出主路为起点以入主路为终点的导航路线时,车辆还没有行驶至出主路的位置点。

s202:如果所述导航服务端计算出的导航路线全部为所述主路路段,则判断所述主路路段已经畅通;

因为,当导航服务端以出主路为起点以入主路为终点计算的导航路线不是主路路段时,说明主路还在拥堵。当计算出来的导航路线全部是主路路段,说明主路路段已经畅通。

s203:如果所述导航服务端计算出的导航路线为出主路又入主路,则判断所述主路路段继续拥堵。

当导航服务端以出主路为起点以入主路为终点计算的导航路线为出主路又入主路,说明车辆还得需要绕行,这一段的主路路段还在拥堵。

s204:当判断所述主路路段已经畅通时,指示所述车辆行走重新计算的导航路线,具体为:

当判断所述主路路段已经畅通时,所述导航服务端向导航终端下发重新算路标记;所述导航服务端接收所述导航终端发送的重新算路请求;所述重新算路请求中包括所述车辆当前位置;所述导航服务端以所述车辆当前位置为起点重新计算导航路线,将重新计算的导航路线通过导航终端下 发给所述车辆

由于主路路段已经畅通,因此,导航服务端重新计算的导航路线也只能是行走所述主路路段。

s205:当判断所述主路路段继续拥堵时,则不作处理,具体为:

当判断所述主路路段继续拥堵时,所述导航服务端不向所述导航终端下发重新算路标记。

可以理解的是,s204和s205没有先后顺序。

由于主路路段还在拥堵,因此,导航服务端不会通知导航终端。导航终端还以上次的导航路线提示车辆行驶。

由于导航服务端相对于导航终端具有更强大的计算功能,因此,利用导航服务端来判断主路路段是否已经畅通,然后将是否畅通的结果通知导航终端,这样可以减轻导航终端的计算压力。

方法实施例三:

参见图3,该图为本发明提供的基于主路是否畅通的导航方法实施例三流程图。

本实施例中介绍由导航终端判断主路路段是否已经畅通。

即,本实施例提供的方法,包括:

当判断车辆前方存在出主路又入主路的情况时,导航终端判断出主路和入主路之间对应的主路路段是否已经畅通;所述出主路又入主路指的是:所述车辆前方n公里处需要出主路,所述车辆前方m公里处又需要入主路,所述m和n均为正数,且所述m大于n;

当判断所述主路路段已经畅通时,指示所述车辆行走重新计算的导航路线,所述重新计算的导航路线包括所述主路路段。

本实施例提供的基于主路是否畅通的导航方法,包括:

s301:当判断车辆前方存在出主路又入主路的情况时,所述导航终端接收导航服务端下发的重新算路标记。

s302:所述导航终端向所述导航服务端发起重新算路请求;所述重新算路请求中包括所述车辆当前位置。

导航终端收到导航服务端下发的重新算路标记后,向导航服务端发起 重新算路请求。由导航服务端来计算导航路线。

s303:所述导航终端接收所述导航服务端重新计算的导航路线,所述重新计算的导航路线以所述车辆当前位置为起点。

s304:所述导航终端判断所述重新计算的导航路线与上次收到的导航路线是否有区别,如果有区别,则判断所述主路路段已经畅通;如果没有区别,则判断所述主路路段继续拥堵。

导航终端收到导航服务端下发的导航路线,判断主路路段是否已经畅通。

s305:当判断所述主路路段已经畅通时,指示所述车辆行走重新计算的导航路线,具体为:

当判断所述主路路段已经畅通时,导航终端将所述重新计算的导航路线下发给所述车辆。

s306:当判断所述主路路段继续拥堵时,则不作处理,具体为:

当判断所述主路路段继续拥堵时,导航终端不将所述重新计算的导航路线下发给所述车辆。

可以理解的是,s305和s306没有先后顺序。

本实施例中,导航终端仅做主路路段是否畅通的判断,导航路线的计算由导航服务端来完成。实际中,导航终端会定时(例如2分钟一次)向导航服务端请求前方路况服务,即前方道路的拥堵情况,分为以下级别:畅通、缓行、拥堵、极其拥堵;这四个级别分别用不同颜色区别:畅通-绿色,缓行-黄色,拥堵-红色,极其拥堵-紫色;因此,只要主路路段畅通了,导航终端会2分钟内推荐给用户。

使用本发明以上实施例提供的方案,当主路畅通时,会及时更新导航路线,不会使用户继续出主路又入主路。而是提示用户可以行走主路,这样可以避免绕行,节省车辆的行驶时间。

基于以上实施例提供的一种基于主路是否畅通的导航方法,本发明还提供了一种基于主路是否畅通的导航装置,下面结合附图进行详细的介绍。

装置实施例一:

参见图4,该图为本发明提供的导航装置实施例一示意图。

本发明提供的基于主路是否畅通的导航装置,包括:路况判断模块401、第一畅通判断模块402和第一导航模块403;

所述路况判断模块401,用于判断车辆前方是否存在出主路又入主路的情况;

可以理解的是,车辆前方存在出主路又入主路的情况是由导航服务端判断的,本实施例中在导航服务端判断车辆前方路况时,增加了出主路又入主路的判断。

例如,n为3千米,m为5千米。即现在主路拥堵,判断车辆前方3千米范围内存在出主路的情况,并且判断出主路后5千米范围内又再进主路,这种情况下判定车辆前方存在出主路又入主路。

可以理解的是,导航服务端为导航引擎,车辆上装载的导航终端可以为装载导航指引模块的手机也可以为其他导航终端设备。导航终端一般会每2分钟向导航服务端发起一次前方路况更新请求。该更新请求包括车辆前方还没有走的部分。

所述第一畅通判断模块402,用于当所述路况判断模块401判断车辆前方存在出主路又入主路的情况时,判断出主路和入主路之间的主路路段是否已经畅通;所述出主路又入主路指的是:所述车辆前方n公里处需要出主路,所述车辆前方m公里处又需要入主路,所述m和n均为正数,且所述m大于n;

需要说明的是,现有技术中,当主路拥堵时,导航服务端为了使车辆躲避拥堵路段,计算的导航路线会绕过主路拥堵路段,使车辆出主路,绕到其他道路行驶,再在主路的某个入口入主路。但是,主路不可能一直拥堵,有可能主路的拥堵路段得到缓解不拥堵了,此时导航服务端没有及时更新导航路线,致使车辆绕行,浪费时间。

所述第一导航模块403,用于当所述第一畅通判断模块402判断所述主路路段已经畅通时,通知导航客户端指示所述车辆行走重新计算的导航路线,所述重新计算的导航路线包括所述主路路段。

当判断主路的拥堵路段继续拥堵时,则不做处理。因为之前已经下发了让车辆出主路又入主路的导航路线,车辆按照上次下发的出主路又入主路的导航路线行驶即可。

本发明提供的装置,应用的场景是,原来主路拥堵,但是主路不可能 一直拥堵,车辆行驶到出主路的路口时,有可能主路的拥堵路段得到缓解不拥堵了,此时导航服务端没有及时更新导航路线,致使车辆绕行,浪费时间。而本发明提供的技术可以在主路不拥堵时,及时更新导航路线,通知车辆行走主路路段,不必采用出主路又入主路的绕行方案,这样可以节省行驶时间。

需要说明的是,畅通判断模块可以位于导航服务端,也可以位于导航终端,下面分别予以介绍。

装置实施例二:

参见图5,该图为本发明提供的导航装置实施例二示意图。

本实施例中畅通判断模块位于导航服务端。

本实施例中,所述第一畅通判断模块包括:计算子模块402a1、路线判断子模块402a2和第一畅通判断子模块402a3;

所述计算子模块402a1,用于按照预定周期以出主路为起点以入主路为终点计算导航路线;

需要说明的是,所述预定周期可以根据需要来设置,例如,导航服务端每2分钟或每3分钟计算一次导航路线。以出主路为起点以入主路为终点这一主路路段随着时间的推移,有可能不拥堵了,因此,需要按照预定周期来重复计算导航路线。可以理解的是,导航服务端计算以出主路为起点以入主路为终点的导航路线时,车辆还没有行驶至出主路的位置点。

所述路线判断子模块402a2,用于判断所述计算子模块计算出的导航路线是全部为所述主路路段,还是出主路又入主路;

因为,当导航服务端以出主路为起点以入主路为终点计算的导航路线不是主路路段时,说明主路还在拥堵。当计算出来的导航路线全部是主路路段,说明主路路段已经畅通。

所述第一畅通判断子模块402a3,当所述路线判断子模块判断所述导航路线全部为所述主路路段时,判断所述主路路段畅通;当所述路线判断子模块判断所述导航路线是出主路又入主路时,判断所述主路路段继续拥堵。

当导航服务端以出主路为起点以入主路为终点计算的导航路线为出主路又入主路,说明车辆还得需要绕行,这一段的主路路段还在拥堵。

所述第一导航模块包括第一导航子模块403a;

所述第一导航子模块403a,用于当所述第一畅通判断子模块402a3判断所述主路路段已经畅通时,向导航终端下发重新算路标记;接收所述导航终端发送的重新算路请求;所述重新算路请求中包括所述车辆当前位置;以所述车辆当前位置为起点重新计算导航路线,将重新计算的导航路线通过所述导航终端下发给所述车辆;当所述第一畅通判断子模块402a3判断所述主路路段继续拥堵时,不向所述导航终端下发重新算路标记。

由于主路路段已经畅通,因此,所述第一导航子模块403a重新计算的导航路线也只能是行走所述主路路段。

由于主路路段还在拥堵,因此,所述第一导航子模块403a不会通知导航终端。导航终端还以上次收到的导航路线提示车辆行驶。

由于导航服务端相对于导航终端具有更强大的计算功能,因此,利用位于导航服务端的第一畅通判断模块来判断主路路段是否已经畅通,然后将是否畅通的结果通知导航终端,这样可以减轻导航终端的计算压力。

装置实施例三:

参见图6,该图为本发明提供的导航装置实施例三示意图。

本实施例提供的基于主路是否畅通的导航装置,包括:路况接收模块601、第二畅通判断模块602和第二导航模块603;

所述路况接收模块601,用于接收导航服务端判断车辆前方是否存在出主路又入主路的情况的结果;

所述第二畅通判断模块602,用于当所述路况接收模块接收的结果是存在出主路又入主路的情况时,判断出主路和入主路之间对应的主路路段是否已经畅通;所述出主路又入主路指的是:所述车辆前方n公里处需要出主路,所述车辆前方m公里处又需要入主路,所述m和n均为正数,且所述m大于n;

所述第二导航模块603,用于当所述畅通判断模块判断所述主路路段已经畅通时,指示所述车辆行走重新计算的导航路线,所述重新计算的导航路线包括所述主路路段。

需要说明的是,本实施例提供的装置位于导航客户端,由导航客户端来判断主路路段是否已经畅通。

装置实施例四:

参见图7,该图为本发明提供的导航装置实施例四示意图。

本实施例中畅通判断模块位于导航终端。

本实施例中,所述第二畅通判断模块包括:标记接收子模块602b1、请求发起子模块602b2、导航路线接收子模块602b3和第二畅通判断子模块602b4;

所述标记接收子模块602b1,用于当所述路况接收模块接收的结果是存在出主路又入主路的情况时,接收所述导航服务端下发的重新算路标记;

所述请求发起子模块602b2,用于接收到所述重新算路标记后,向所述导航服务端发起重新算路请求;所述重新算路请求中包括所述车辆当前位置;

所述导航路线接收子模块602b3,用于接收所述导航服务端下发的重新计算的导航路线,所述重新计算的导航路线以所述车辆当前位置为起点;

所述第二畅通判断子模块602b4,用于判断所述重新计算的导航路线与上次收到的导航路线是否有区别,如果有区别,则判断所述主路路段已经畅通;如果没有区别,则判断所述主路路段继续拥堵。

所述第二导航模块包括:第二导航子模块603b;

所述第二导航子模块603b,用于当所述第二畅通判断子模块602b4判断所述主路路段已经畅通时,将所述重新计算的导航路线下发给所述车辆;当所述第二畅通判断子模块602b4判断所述主路路段继续拥堵时,不将所述重新计算的导航路线下发给所述车辆。

本实施例中,导航终端判断主路路段是否畅通,导航路线的计算由导航服务端来完成。实际中,导航终端会定时(例如2分钟一次)向导航服务端请求前方路况服务,即前方道路的拥堵情况,分为以下级别:畅通、缓行、拥堵、极其拥堵;这四个级别分别用不同颜色区别:畅通-绿色,缓行-黄色,拥堵-红色,极其拥堵-紫色;因此,只要主路路段畅通了,导航终端会2分钟内推荐给用户。

当主路畅通时,会及时更新导航路线,不会使用户继续出主路又入主路。而是提示用户可以行走主路,这样可以避免绕行,节省车辆的行驶时 间。

以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制。虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明。任何熟悉本领域的技术人员,在不脱离本发明技术方案范围情况下,都可利用上述揭示的方法和技术内容对本发明技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本发明技术方案保护的范围内。

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