本發(fā)明涉及汽車(chē)導(dǎo)航技術(shù)領(lǐng)域,尤其涉及一種基于主路是否暢通的導(dǎo)航方法及裝置。
背景技術(shù):
中等以上的城市道路存在主路和輔路,尤其是大城市的環(huán)路。有時(shí)主路比較擁堵,導(dǎo)航會(huì)提示用戶(hù)駛出主路,換到其他暢通的道路行駛。當(dāng)導(dǎo)航系統(tǒng)判斷主路不再擁堵時(shí),再下發(fā)駛回主路的導(dǎo)航路線(xiàn),即導(dǎo)航系統(tǒng)在判斷主路擁堵時(shí),為用戶(hù)提供繞行方案。
但是,可能存在如下情形,當(dāng)用戶(hù)行駛的接近導(dǎo)航系統(tǒng)判斷的擁堵路段時(shí),該擁堵路段已經(jīng)緩解,不再擁堵了。如果此時(shí)用戶(hù)繼續(xù)按照導(dǎo)航系統(tǒng)的繞行方案,則會(huì)造成用戶(hù)繞遠(yuǎn),浪費(fèi)行駛時(shí)間。
技術(shù)實(shí)現(xiàn)要素:
為了解決現(xiàn)有技術(shù)中存在的以上技術(shù)問(wèn)題,本發(fā)明提供了一種基于主路是否暢通的導(dǎo)航方法及裝置,能夠在用戶(hù)為了躲避主路擁堵時(shí),及時(shí)判斷主路是否擁堵得到緩解,如果判斷主路不再擁堵,則提示用戶(hù)不再出主路,從而避免用戶(hù)繞行。
本發(fā)明提供了一種基于主路是否暢通的導(dǎo)航方法,包括:
當(dāng)判斷車(chē)輛前方存在出主路又入主路的情況時(shí),導(dǎo)航服務(wù)端判斷出主路和入主路之間對(duì)應(yīng)的主路路段是否已經(jīng)暢通;所述出主路又入主路指的是:所述車(chē)輛前方n公里處需要出主路,所述車(chē)輛前方m公里處又需要入主路,所述m和n均為正數(shù),且所述m大于n;
當(dāng)判斷所述主路路段已經(jīng)暢通時(shí),指示所述車(chē)輛行走重新計(jì)算的導(dǎo)航路線(xiàn),所述重新計(jì)算的導(dǎo)航路線(xiàn)包括所述主路路段。
本發(fā)明還提供了一種基于主路是否暢通的導(dǎo)航方法,包括:
當(dāng)判斷車(chē)輛前方存在出主路又入主路的情況時(shí),導(dǎo)航終端判斷出主路和入主路之間對(duì)應(yīng)的主路路段是否已經(jīng)暢通;所述出主路又入主路指的是: 所述車(chē)輛前方n公里處需要出主路,所述車(chē)輛前方m公里處又需要入主路,所述m和n均為正數(shù),且所述m大于n;
當(dāng)判斷所述主路路段已經(jīng)暢通時(shí),指示所述車(chē)輛行走重新計(jì)算的導(dǎo)航路線(xiàn),所述重新計(jì)算的導(dǎo)航路線(xiàn)包括所述主路路段。
本發(fā)明提供了一種基于主路是否暢通的導(dǎo)航裝置,包括:路況判斷模塊、第一暢通判斷模塊和第一導(dǎo)航模塊;
所述路況判斷模塊,用于判斷車(chē)輛前方是否存在出主路又入主路的情況;
所述第一暢通判斷模塊,用于當(dāng)所述路況判斷模塊判斷車(chē)輛前方存在出主路又入主路的情況時(shí),判斷出主路和入主路之間對(duì)應(yīng)的主路路段是否已經(jīng)暢通;所述出主路又入主路指的是:所述車(chē)輛前方n公里處需要出主路,所述車(chē)輛前方m公里處又需要入主路,所述m和n均為正數(shù),且所述m大于n;
所述第一導(dǎo)航模塊,用于當(dāng)所述第一暢通判斷模塊判斷所述主路路段已經(jīng)暢通時(shí),通知導(dǎo)航客戶(hù)端指示所述車(chē)輛行走重新計(jì)算的導(dǎo)航路線(xiàn),所述重新計(jì)算的導(dǎo)航路線(xiàn)包括所述主路路段。
本發(fā)明還提供一種基于主路是否暢通的導(dǎo)航裝置,包括:路況接收模塊、第二暢通判斷模塊和第二導(dǎo)航模塊;
所述路況接收模塊,用于接收導(dǎo)航服務(wù)端判斷車(chē)輛前方是否存在出主路又入主路的情況的結(jié)果;
所述第二暢通判斷模塊,用于當(dāng)所述路況接收模塊接收的結(jié)果是存在出主路又入主路的情況時(shí),判斷出主路和入主路之間對(duì)應(yīng)的主路路段是否已經(jīng)暢通;所述出主路又入主路指的是:所述車(chē)輛前方n公里處需要出主路,所述車(chē)輛前方m公里處又需要入主路,所述m和n均為正數(shù),且所述m大于n;
所述第二導(dǎo)航模塊,用于當(dāng)所述暢通判斷模塊判斷所述主路路段已經(jīng)暢通時(shí),指示所述車(chē)輛行走重新計(jì)算的導(dǎo)航路線(xiàn),所述重新計(jì)算的導(dǎo)航路線(xiàn)包括所述主路路段。
與現(xiàn)有技術(shù)相比,本發(fā)明至少具有以下優(yōu)點(diǎn):
原來(lái)主路擁堵,但是主路不可能一直擁堵,車(chē)輛行駛到出主路的路口 時(shí),有可能主路的擁堵路段得到緩解不擁堵了,此時(shí)導(dǎo)航服務(wù)端沒(méi)有及時(shí)更新導(dǎo)航路線(xiàn),致使車(chē)輛繞行,浪費(fèi)時(shí)間。而本發(fā)明提供的技術(shù)可以在主路不擁堵時(shí),及時(shí)更新導(dǎo)航路線(xiàn),通知車(chē)輛行走主路路段,不必采用出主路又入主路的繞行方案,這樣可以節(jié)省行駛時(shí)間。
附圖說(shuō)明
為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1為本發(fā)明提供的基于主路是否暢通的導(dǎo)航方法實(shí)施例一流程圖;
圖2為本發(fā)明提供的基于主路是否暢通的導(dǎo)航方法實(shí)施例二流程圖;
圖3為本發(fā)明提供的基于主路是否暢通的導(dǎo)航方法實(shí)施例三流程圖;
圖4為本發(fā)明提供的基于主路是否暢通的導(dǎo)航裝置實(shí)施例一示意圖;
圖5為本發(fā)明提供的基于主路是否暢通的導(dǎo)航裝置實(shí)施例二示意圖;
圖6為本發(fā)明提供的基于主路是否暢通的導(dǎo)航裝置實(shí)施例三示意圖;
圖7為本發(fā)明提供的基于主路是否暢通的導(dǎo)航裝置實(shí)施例四示意圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
方法實(shí)施例一:
參見(jiàn)圖1,該圖為本發(fā)明提供的基于主路是否暢通的導(dǎo)航方法實(shí)施例一流程圖。
本實(shí)施例提供的基于主路是否暢通的導(dǎo)航方法,包括:
s101:當(dāng)判斷車(chē)輛前方存在出主路又入主路的情況時(shí),導(dǎo)航服務(wù)端判斷出主路和入主路之間對(duì)應(yīng)的主路路段是否已經(jīng)暢通;所述出主路又入主 路指的是:所述車(chē)輛前方n公里處需要出主路,所述車(chē)輛前方m公里處又需要入主路,所述m和n均為正數(shù),且所述m大于n;
可以理解的是,車(chē)輛前方存在出主路又入主路的情況是由導(dǎo)航服務(wù)端判斷的,本實(shí)施例中在導(dǎo)航服務(wù)端判斷車(chē)輛前方路況時(shí),增加了出主路又入主路的判斷。
例如,n為3千米,m為5千米。即現(xiàn)在主路擁堵,判斷車(chē)輛前方3千米范圍內(nèi)存在出主路的情況,并且判斷出主路后5千米范圍內(nèi)又再進(jìn)主路,這種情況下判定車(chē)輛前方存在出主路又入主路。
可以理解的是,導(dǎo)航服務(wù)端為導(dǎo)航引擎,車(chē)輛上裝載的導(dǎo)航終端可以為裝載導(dǎo)航指引模塊的手機(jī)也可以為其他導(dǎo)航終端設(shè)備。導(dǎo)航終端一般會(huì)每2分鐘向?qū)Ш椒?wù)端發(fā)起一次前方路況更新請(qǐng)求。該更新請(qǐng)求包括車(chē)輛前方還沒(méi)有走的部分。
s102:當(dāng)判斷所述主路路段已經(jīng)暢通時(shí),指示所述車(chē)輛行走重新計(jì)算的導(dǎo)航路線(xiàn),所述重新計(jì)算的導(dǎo)航路線(xiàn)包括所述主路路段;
需要說(shuō)明的是,現(xiàn)有技術(shù)中,當(dāng)主路擁堵時(shí),導(dǎo)航服務(wù)端為了使車(chē)輛躲避擁堵路段,重新計(jì)算的導(dǎo)航路線(xiàn)會(huì)繞過(guò)主路擁堵路段,使車(chē)輛出主路,繞到其他道路行駛,再在主路的某個(gè)入口入主路。但是,主路不可能一直擁堵,有可能主路的擁堵路段得到緩解不擁堵了,此時(shí)導(dǎo)航服務(wù)端沒(méi)有及時(shí)更新導(dǎo)航路線(xiàn),致使車(chē)輛繞行,浪費(fèi)時(shí)間。
s103:當(dāng)判斷所述主路路段繼續(xù)擁堵時(shí),則不作處理。
當(dāng)判斷主路的擁堵路段繼續(xù)擁堵時(shí),則不做處理。因?yàn)橹耙呀?jīng)下發(fā)了讓車(chē)輛出主路又入主路的導(dǎo)航路線(xiàn),車(chē)輛按照上次下發(fā)的出主路又入主路的導(dǎo)航路線(xiàn)行駛即可。
本發(fā)明提供的方法,應(yīng)用的場(chǎng)景是,原來(lái)主路擁堵,但是主路不可能一直擁堵,車(chē)輛行駛到出主路的路口時(shí),有可能主路的擁堵路段得到緩解不擁堵了,此時(shí)導(dǎo)航服務(wù)端沒(méi)有及時(shí)更新導(dǎo)航路線(xiàn),致使車(chē)輛繞行,浪費(fèi)時(shí)間。而本發(fā)明提供的技術(shù)可以在主路不擁堵時(shí),及時(shí)更新導(dǎo)航路線(xiàn),通知車(chē)輛行走主路路段,不必采用出主路又入主路的繞行方案,這樣可以節(jié)省行駛時(shí)間。
需要說(shuō)明的是,主路路段是否已經(jīng)暢通可以由導(dǎo)航服務(wù)端來(lái)判斷,也 可以由導(dǎo)航終端來(lái)判斷,下面分別予以介紹。
方法實(shí)施例二:
參見(jiàn)圖2,該圖為本發(fā)明提供的基于主路是否暢通的導(dǎo)航方法實(shí)施例二流程圖。
本實(shí)施例中介紹由導(dǎo)航服務(wù)端判斷主路路段是否已經(jīng)暢通。
本實(shí)施例提供的基于主路是否暢通的導(dǎo)航方法,包括:
s201:當(dāng)導(dǎo)航服務(wù)端判斷車(chē)輛前方存在出主路又入主路的情況時(shí),所述導(dǎo)航服務(wù)端按照預(yù)定周期以出主路為起點(diǎn)以入主路為終點(diǎn)計(jì)算導(dǎo)航路線(xiàn);
需要說(shuō)明的是,所述預(yù)定周期可以根據(jù)需要來(lái)設(shè)置,例如,導(dǎo)航服務(wù)端每2分鐘或每3分鐘計(jì)算一次導(dǎo)航路線(xiàn)。以出主路為起點(diǎn)以入主路為終點(diǎn)這一主路路段隨著時(shí)間的推移,有可能不擁堵了,因此,需要按照預(yù)定周期來(lái)重復(fù)計(jì)算導(dǎo)航路線(xiàn)??梢岳斫獾氖?,導(dǎo)航服務(wù)端計(jì)算以出主路為起點(diǎn)以入主路為終點(diǎn)的導(dǎo)航路線(xiàn)時(shí),車(chē)輛還沒(méi)有行駛至出主路的位置點(diǎn)。
s202:如果所述導(dǎo)航服務(wù)端計(jì)算出的導(dǎo)航路線(xiàn)全部為所述主路路段,則判斷所述主路路段已經(jīng)暢通;
因?yàn)?,?dāng)導(dǎo)航服務(wù)端以出主路為起點(diǎn)以入主路為終點(diǎn)計(jì)算的導(dǎo)航路線(xiàn)不是主路路段時(shí),說(shuō)明主路還在擁堵。當(dāng)計(jì)算出來(lái)的導(dǎo)航路線(xiàn)全部是主路路段,說(shuō)明主路路段已經(jīng)暢通。
s203:如果所述導(dǎo)航服務(wù)端計(jì)算出的導(dǎo)航路線(xiàn)為出主路又入主路,則判斷所述主路路段繼續(xù)擁堵。
當(dāng)導(dǎo)航服務(wù)端以出主路為起點(diǎn)以入主路為終點(diǎn)計(jì)算的導(dǎo)航路線(xiàn)為出主路又入主路,說(shuō)明車(chē)輛還得需要繞行,這一段的主路路段還在擁堵。
s204:當(dāng)判斷所述主路路段已經(jīng)暢通時(shí),指示所述車(chē)輛行走重新計(jì)算的導(dǎo)航路線(xiàn),具體為:
當(dāng)判斷所述主路路段已經(jīng)暢通時(shí),所述導(dǎo)航服務(wù)端向?qū)Ш浇K端下發(fā)重新算路標(biāo)記;所述導(dǎo)航服務(wù)端接收所述導(dǎo)航終端發(fā)送的重新算路請(qǐng)求;所述重新算路請(qǐng)求中包括所述車(chē)輛當(dāng)前位置;所述導(dǎo)航服務(wù)端以所述車(chē)輛當(dāng)前位置為起點(diǎn)重新計(jì)算導(dǎo)航路線(xiàn),將重新計(jì)算的導(dǎo)航路線(xiàn)通過(guò)導(dǎo)航終端下 發(fā)給所述車(chē)輛
由于主路路段已經(jīng)暢通,因此,導(dǎo)航服務(wù)端重新計(jì)算的導(dǎo)航路線(xiàn)也只能是行走所述主路路段。
s205:當(dāng)判斷所述主路路段繼續(xù)擁堵時(shí),則不作處理,具體為:
當(dāng)判斷所述主路路段繼續(xù)擁堵時(shí),所述導(dǎo)航服務(wù)端不向所述導(dǎo)航終端下發(fā)重新算路標(biāo)記。
可以理解的是,s204和s205沒(méi)有先后順序。
由于主路路段還在擁堵,因此,導(dǎo)航服務(wù)端不會(huì)通知導(dǎo)航終端。導(dǎo)航終端還以上次的導(dǎo)航路線(xiàn)提示車(chē)輛行駛。
由于導(dǎo)航服務(wù)端相對(duì)于導(dǎo)航終端具有更強(qiáng)大的計(jì)算功能,因此,利用導(dǎo)航服務(wù)端來(lái)判斷主路路段是否已經(jīng)暢通,然后將是否暢通的結(jié)果通知導(dǎo)航終端,這樣可以減輕導(dǎo)航終端的計(jì)算壓力。
方法實(shí)施例三:
參見(jiàn)圖3,該圖為本發(fā)明提供的基于主路是否暢通的導(dǎo)航方法實(shí)施例三流程圖。
本實(shí)施例中介紹由導(dǎo)航終端判斷主路路段是否已經(jīng)暢通。
即,本實(shí)施例提供的方法,包括:
當(dāng)判斷車(chē)輛前方存在出主路又入主路的情況時(shí),導(dǎo)航終端判斷出主路和入主路之間對(duì)應(yīng)的主路路段是否已經(jīng)暢通;所述出主路又入主路指的是:所述車(chē)輛前方n公里處需要出主路,所述車(chē)輛前方m公里處又需要入主路,所述m和n均為正數(shù),且所述m大于n;
當(dāng)判斷所述主路路段已經(jīng)暢通時(shí),指示所述車(chē)輛行走重新計(jì)算的導(dǎo)航路線(xiàn),所述重新計(jì)算的導(dǎo)航路線(xiàn)包括所述主路路段。
本實(shí)施例提供的基于主路是否暢通的導(dǎo)航方法,包括:
s301:當(dāng)判斷車(chē)輛前方存在出主路又入主路的情況時(shí),所述導(dǎo)航終端接收導(dǎo)航服務(wù)端下發(fā)的重新算路標(biāo)記。
s302:所述導(dǎo)航終端向所述導(dǎo)航服務(wù)端發(fā)起重新算路請(qǐng)求;所述重新算路請(qǐng)求中包括所述車(chē)輛當(dāng)前位置。
導(dǎo)航終端收到導(dǎo)航服務(wù)端下發(fā)的重新算路標(biāo)記后,向?qū)Ш椒?wù)端發(fā)起 重新算路請(qǐng)求。由導(dǎo)航服務(wù)端來(lái)計(jì)算導(dǎo)航路線(xiàn)。
s303:所述導(dǎo)航終端接收所述導(dǎo)航服務(wù)端重新計(jì)算的導(dǎo)航路線(xiàn),所述重新計(jì)算的導(dǎo)航路線(xiàn)以所述車(chē)輛當(dāng)前位置為起點(diǎn)。
s304:所述導(dǎo)航終端判斷所述重新計(jì)算的導(dǎo)航路線(xiàn)與上次收到的導(dǎo)航路線(xiàn)是否有區(qū)別,如果有區(qū)別,則判斷所述主路路段已經(jīng)暢通;如果沒(méi)有區(qū)別,則判斷所述主路路段繼續(xù)擁堵。
導(dǎo)航終端收到導(dǎo)航服務(wù)端下發(fā)的導(dǎo)航路線(xiàn),判斷主路路段是否已經(jīng)暢通。
s305:當(dāng)判斷所述主路路段已經(jīng)暢通時(shí),指示所述車(chē)輛行走重新計(jì)算的導(dǎo)航路線(xiàn),具體為:
當(dāng)判斷所述主路路段已經(jīng)暢通時(shí),導(dǎo)航終端將所述重新計(jì)算的導(dǎo)航路線(xiàn)下發(fā)給所述車(chē)輛。
s306:當(dāng)判斷所述主路路段繼續(xù)擁堵時(shí),則不作處理,具體為:
當(dāng)判斷所述主路路段繼續(xù)擁堵時(shí),導(dǎo)航終端不將所述重新計(jì)算的導(dǎo)航路線(xiàn)下發(fā)給所述車(chē)輛。
可以理解的是,s305和s306沒(méi)有先后順序。
本實(shí)施例中,導(dǎo)航終端僅做主路路段是否暢通的判斷,導(dǎo)航路線(xiàn)的計(jì)算由導(dǎo)航服務(wù)端來(lái)完成。實(shí)際中,導(dǎo)航終端會(huì)定時(shí)(例如2分鐘一次)向?qū)Ш椒?wù)端請(qǐng)求前方路況服務(wù),即前方道路的擁堵情況,分為以下級(jí)別:暢通、緩行、擁堵、極其擁堵;這四個(gè)級(jí)別分別用不同顏色區(qū)別:暢通-綠色,緩行-黃色,擁堵-紅色,極其擁堵-紫色;因此,只要主路路段暢通了,導(dǎo)航終端會(huì)2分鐘內(nèi)推薦給用戶(hù)。
使用本發(fā)明以上實(shí)施例提供的方案,當(dāng)主路暢通時(shí),會(huì)及時(shí)更新導(dǎo)航路線(xiàn),不會(huì)使用戶(hù)繼續(xù)出主路又入主路。而是提示用戶(hù)可以行走主路,這樣可以避免繞行,節(jié)省車(chē)輛的行駛時(shí)間。
基于以上實(shí)施例提供的一種基于主路是否暢通的導(dǎo)航方法,本發(fā)明還提供了一種基于主路是否暢通的導(dǎo)航裝置,下面結(jié)合附圖進(jìn)行詳細(xì)的介紹。
裝置實(shí)施例一:
參見(jiàn)圖4,該圖為本發(fā)明提供的導(dǎo)航裝置實(shí)施例一示意圖。
本發(fā)明提供的基于主路是否暢通的導(dǎo)航裝置,包括:路況判斷模塊401、第一暢通判斷模塊402和第一導(dǎo)航模塊403;
所述路況判斷模塊401,用于判斷車(chē)輛前方是否存在出主路又入主路的情況;
可以理解的是,車(chē)輛前方存在出主路又入主路的情況是由導(dǎo)航服務(wù)端判斷的,本實(shí)施例中在導(dǎo)航服務(wù)端判斷車(chē)輛前方路況時(shí),增加了出主路又入主路的判斷。
例如,n為3千米,m為5千米。即現(xiàn)在主路擁堵,判斷車(chē)輛前方3千米范圍內(nèi)存在出主路的情況,并且判斷出主路后5千米范圍內(nèi)又再進(jìn)主路,這種情況下判定車(chē)輛前方存在出主路又入主路。
可以理解的是,導(dǎo)航服務(wù)端為導(dǎo)航引擎,車(chē)輛上裝載的導(dǎo)航終端可以為裝載導(dǎo)航指引模塊的手機(jī)也可以為其他導(dǎo)航終端設(shè)備。導(dǎo)航終端一般會(huì)每2分鐘向?qū)Ш椒?wù)端發(fā)起一次前方路況更新請(qǐng)求。該更新請(qǐng)求包括車(chē)輛前方還沒(méi)有走的部分。
所述第一暢通判斷模塊402,用于當(dāng)所述路況判斷模塊401判斷車(chē)輛前方存在出主路又入主路的情況時(shí),判斷出主路和入主路之間的主路路段是否已經(jīng)暢通;所述出主路又入主路指的是:所述車(chē)輛前方n公里處需要出主路,所述車(chē)輛前方m公里處又需要入主路,所述m和n均為正數(shù),且所述m大于n;
需要說(shuō)明的是,現(xiàn)有技術(shù)中,當(dāng)主路擁堵時(shí),導(dǎo)航服務(wù)端為了使車(chē)輛躲避擁堵路段,計(jì)算的導(dǎo)航路線(xiàn)會(huì)繞過(guò)主路擁堵路段,使車(chē)輛出主路,繞到其他道路行駛,再在主路的某個(gè)入口入主路。但是,主路不可能一直擁堵,有可能主路的擁堵路段得到緩解不擁堵了,此時(shí)導(dǎo)航服務(wù)端沒(méi)有及時(shí)更新導(dǎo)航路線(xiàn),致使車(chē)輛繞行,浪費(fèi)時(shí)間。
所述第一導(dǎo)航模塊403,用于當(dāng)所述第一暢通判斷模塊402判斷所述主路路段已經(jīng)暢通時(shí),通知導(dǎo)航客戶(hù)端指示所述車(chē)輛行走重新計(jì)算的導(dǎo)航路線(xiàn),所述重新計(jì)算的導(dǎo)航路線(xiàn)包括所述主路路段。
當(dāng)判斷主路的擁堵路段繼續(xù)擁堵時(shí),則不做處理。因?yàn)橹耙呀?jīng)下發(fā)了讓車(chē)輛出主路又入主路的導(dǎo)航路線(xiàn),車(chē)輛按照上次下發(fā)的出主路又入主路的導(dǎo)航路線(xiàn)行駛即可。
本發(fā)明提供的裝置,應(yīng)用的場(chǎng)景是,原來(lái)主路擁堵,但是主路不可能 一直擁堵,車(chē)輛行駛到出主路的路口時(shí),有可能主路的擁堵路段得到緩解不擁堵了,此時(shí)導(dǎo)航服務(wù)端沒(méi)有及時(shí)更新導(dǎo)航路線(xiàn),致使車(chē)輛繞行,浪費(fèi)時(shí)間。而本發(fā)明提供的技術(shù)可以在主路不擁堵時(shí),及時(shí)更新導(dǎo)航路線(xiàn),通知車(chē)輛行走主路路段,不必采用出主路又入主路的繞行方案,這樣可以節(jié)省行駛時(shí)間。
需要說(shuō)明的是,暢通判斷模塊可以位于導(dǎo)航服務(wù)端,也可以位于導(dǎo)航終端,下面分別予以介紹。
裝置實(shí)施例二:
參見(jiàn)圖5,該圖為本發(fā)明提供的導(dǎo)航裝置實(shí)施例二示意圖。
本實(shí)施例中暢通判斷模塊位于導(dǎo)航服務(wù)端。
本實(shí)施例中,所述第一暢通判斷模塊包括:計(jì)算子模塊402a1、路線(xiàn)判斷子模塊402a2和第一暢通判斷子模塊402a3;
所述計(jì)算子模塊402a1,用于按照預(yù)定周期以出主路為起點(diǎn)以入主路為終點(diǎn)計(jì)算導(dǎo)航路線(xiàn);
需要說(shuō)明的是,所述預(yù)定周期可以根據(jù)需要來(lái)設(shè)置,例如,導(dǎo)航服務(wù)端每2分鐘或每3分鐘計(jì)算一次導(dǎo)航路線(xiàn)。以出主路為起點(diǎn)以入主路為終點(diǎn)這一主路路段隨著時(shí)間的推移,有可能不擁堵了,因此,需要按照預(yù)定周期來(lái)重復(fù)計(jì)算導(dǎo)航路線(xiàn)??梢岳斫獾氖?,導(dǎo)航服務(wù)端計(jì)算以出主路為起點(diǎn)以入主路為終點(diǎn)的導(dǎo)航路線(xiàn)時(shí),車(chē)輛還沒(méi)有行駛至出主路的位置點(diǎn)。
所述路線(xiàn)判斷子模塊402a2,用于判斷所述計(jì)算子模塊計(jì)算出的導(dǎo)航路線(xiàn)是全部為所述主路路段,還是出主路又入主路;
因?yàn)?,?dāng)導(dǎo)航服務(wù)端以出主路為起點(diǎn)以入主路為終點(diǎn)計(jì)算的導(dǎo)航路線(xiàn)不是主路路段時(shí),說(shuō)明主路還在擁堵。當(dāng)計(jì)算出來(lái)的導(dǎo)航路線(xiàn)全部是主路路段,說(shuō)明主路路段已經(jīng)暢通。
所述第一暢通判斷子模塊402a3,當(dāng)所述路線(xiàn)判斷子模塊判斷所述導(dǎo)航路線(xiàn)全部為所述主路路段時(shí),判斷所述主路路段暢通;當(dāng)所述路線(xiàn)判斷子模塊判斷所述導(dǎo)航路線(xiàn)是出主路又入主路時(shí),判斷所述主路路段繼續(xù)擁堵。
當(dāng)導(dǎo)航服務(wù)端以出主路為起點(diǎn)以入主路為終點(diǎn)計(jì)算的導(dǎo)航路線(xiàn)為出主路又入主路,說(shuō)明車(chē)輛還得需要繞行,這一段的主路路段還在擁堵。
所述第一導(dǎo)航模塊包括第一導(dǎo)航子模塊403a;
所述第一導(dǎo)航子模塊403a,用于當(dāng)所述第一暢通判斷子模塊402a3判斷所述主路路段已經(jīng)暢通時(shí),向?qū)Ш浇K端下發(fā)重新算路標(biāo)記;接收所述導(dǎo)航終端發(fā)送的重新算路請(qǐng)求;所述重新算路請(qǐng)求中包括所述車(chē)輛當(dāng)前位置;以所述車(chē)輛當(dāng)前位置為起點(diǎn)重新計(jì)算導(dǎo)航路線(xiàn),將重新計(jì)算的導(dǎo)航路線(xiàn)通過(guò)所述導(dǎo)航終端下發(fā)給所述車(chē)輛;當(dāng)所述第一暢通判斷子模塊402a3判斷所述主路路段繼續(xù)擁堵時(shí),不向所述導(dǎo)航終端下發(fā)重新算路標(biāo)記。
由于主路路段已經(jīng)暢通,因此,所述第一導(dǎo)航子模塊403a重新計(jì)算的導(dǎo)航路線(xiàn)也只能是行走所述主路路段。
由于主路路段還在擁堵,因此,所述第一導(dǎo)航子模塊403a不會(huì)通知導(dǎo)航終端。導(dǎo)航終端還以上次收到的導(dǎo)航路線(xiàn)提示車(chē)輛行駛。
由于導(dǎo)航服務(wù)端相對(duì)于導(dǎo)航終端具有更強(qiáng)大的計(jì)算功能,因此,利用位于導(dǎo)航服務(wù)端的第一暢通判斷模塊來(lái)判斷主路路段是否已經(jīng)暢通,然后將是否暢通的結(jié)果通知導(dǎo)航終端,這樣可以減輕導(dǎo)航終端的計(jì)算壓力。
裝置實(shí)施例三:
參見(jiàn)圖6,該圖為本發(fā)明提供的導(dǎo)航裝置實(shí)施例三示意圖。
本實(shí)施例提供的基于主路是否暢通的導(dǎo)航裝置,包括:路況接收模塊601、第二暢通判斷模塊602和第二導(dǎo)航模塊603;
所述路況接收模塊601,用于接收導(dǎo)航服務(wù)端判斷車(chē)輛前方是否存在出主路又入主路的情況的結(jié)果;
所述第二暢通判斷模塊602,用于當(dāng)所述路況接收模塊接收的結(jié)果是存在出主路又入主路的情況時(shí),判斷出主路和入主路之間對(duì)應(yīng)的主路路段是否已經(jīng)暢通;所述出主路又入主路指的是:所述車(chē)輛前方n公里處需要出主路,所述車(chē)輛前方m公里處又需要入主路,所述m和n均為正數(shù),且所述m大于n;
所述第二導(dǎo)航模塊603,用于當(dāng)所述暢通判斷模塊判斷所述主路路段已經(jīng)暢通時(shí),指示所述車(chē)輛行走重新計(jì)算的導(dǎo)航路線(xiàn),所述重新計(jì)算的導(dǎo)航路線(xiàn)包括所述主路路段。
需要說(shuō)明的是,本實(shí)施例提供的裝置位于導(dǎo)航客戶(hù)端,由導(dǎo)航客戶(hù)端來(lái)判斷主路路段是否已經(jīng)暢通。
裝置實(shí)施例四:
參見(jiàn)圖7,該圖為本發(fā)明提供的導(dǎo)航裝置實(shí)施例四示意圖。
本實(shí)施例中暢通判斷模塊位于導(dǎo)航終端。
本實(shí)施例中,所述第二暢通判斷模塊包括:標(biāo)記接收子模塊602b1、請(qǐng)求發(fā)起子模塊602b2、導(dǎo)航路線(xiàn)接收子模塊602b3和第二暢通判斷子模塊602b4;
所述標(biāo)記接收子模塊602b1,用于當(dāng)所述路況接收模塊接收的結(jié)果是存在出主路又入主路的情況時(shí),接收所述導(dǎo)航服務(wù)端下發(fā)的重新算路標(biāo)記;
所述請(qǐng)求發(fā)起子模塊602b2,用于接收到所述重新算路標(biāo)記后,向所述導(dǎo)航服務(wù)端發(fā)起重新算路請(qǐng)求;所述重新算路請(qǐng)求中包括所述車(chē)輛當(dāng)前位置;
所述導(dǎo)航路線(xiàn)接收子模塊602b3,用于接收所述導(dǎo)航服務(wù)端下發(fā)的重新計(jì)算的導(dǎo)航路線(xiàn),所述重新計(jì)算的導(dǎo)航路線(xiàn)以所述車(chē)輛當(dāng)前位置為起點(diǎn);
所述第二暢通判斷子模塊602b4,用于判斷所述重新計(jì)算的導(dǎo)航路線(xiàn)與上次收到的導(dǎo)航路線(xiàn)是否有區(qū)別,如果有區(qū)別,則判斷所述主路路段已經(jīng)暢通;如果沒(méi)有區(qū)別,則判斷所述主路路段繼續(xù)擁堵。
所述第二導(dǎo)航模塊包括:第二導(dǎo)航子模塊603b;
所述第二導(dǎo)航子模塊603b,用于當(dāng)所述第二暢通判斷子模塊602b4判斷所述主路路段已經(jīng)暢通時(shí),將所述重新計(jì)算的導(dǎo)航路線(xiàn)下發(fā)給所述車(chē)輛;當(dāng)所述第二暢通判斷子模塊602b4判斷所述主路路段繼續(xù)擁堵時(shí),不將所述重新計(jì)算的導(dǎo)航路線(xiàn)下發(fā)給所述車(chē)輛。
本實(shí)施例中,導(dǎo)航終端判斷主路路段是否暢通,導(dǎo)航路線(xiàn)的計(jì)算由導(dǎo)航服務(wù)端來(lái)完成。實(shí)際中,導(dǎo)航終端會(huì)定時(shí)(例如2分鐘一次)向?qū)Ш椒?wù)端請(qǐng)求前方路況服務(wù),即前方道路的擁堵情況,分為以下級(jí)別:暢通、緩行、擁堵、極其擁堵;這四個(gè)級(jí)別分別用不同顏色區(qū)別:暢通-綠色,緩行-黃色,擁堵-紅色,極其擁堵-紫色;因此,只要主路路段暢通了,導(dǎo)航終端會(huì)2分鐘內(nèi)推薦給用戶(hù)。
當(dāng)主路暢通時(shí),會(huì)及時(shí)更新導(dǎo)航路線(xiàn),不會(huì)使用戶(hù)繼續(xù)出主路又入主路。而是提示用戶(hù)可以行走主路,這樣可以避免繞行,節(jié)省車(chē)輛的行駛時(shí) 間。
以上所述,僅是本發(fā)明的較佳實(shí)施例而已,并非對(duì)本發(fā)明作任何形式上的限制。雖然本發(fā)明已以較佳實(shí)施例揭露如上,然而并非用以限定本發(fā)明。任何熟悉本領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍情況下,都可利用上述揭示的方法和技術(shù)內(nèi)容對(duì)本發(fā)明技術(shù)方案做出許多可能的變動(dòng)和修飾,或修改為等同變化的等效實(shí)施例。因此,凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所做的任何簡(jiǎn)單修改、等同變化及修飾,均仍屬于本發(fā)明技術(shù)方案保護(hù)的范圍內(nèi)。