路況等級,所述行車路況還可以包括經(jīng)緯度和方向。導(dǎo)航服務(wù)器通過導(dǎo)航系統(tǒng)計算路段中車輛的平均速度,得到車流速度,車流量較大時,通過從車流中采樣計算平均速度;車流速度可以為用戶的駕駛行為提供參考,一般而言,車流速度越快,車流量越小,用戶的速度可以比車流速度稍大一下,反之,用戶的速度只能隨著車流前行,超車行為會適當(dāng)減少。時間是指記錄的這一時間段的起始時間,為用戶的出行時間提供參考,盡量錯峰出行或選擇出行的提前量以準(zhǔn)時到達目的地。速度指用戶本身的駕駛速度,換而言之,之前的車流速度是群體速度,這個速度是用戶的個體速度,體現(xiàn)用戶的真實駕駛狀態(tài)。方向是指駕駛方向,僅僅為用戶提供一個相對的方向參考。當(dāng)然,這個時間段是可配置的,長至I分鐘,短至10秒,可根據(jù)實際的駕車需要進行設(shè)置。
[0043]步驟S202:將獲取的行車路況根據(jù)當(dāng)前導(dǎo)航路線的點串序列匹配到當(dāng)前導(dǎo)航路線。
[0044]在獲取到行車路況之后,根據(jù)行車路況中攜帶的點串序列,將點串序列匹配到電子地圖的經(jīng)緯度坐標(biāo)上。當(dāng)然,電子地圖中可能不是用經(jīng)緯度來實現(xiàn)地圖定位,但不管如何,總是通過二維索引的方式實現(xiàn)對地圖的位置的劃分和定位,例如沿著X軸方向(或Y軸方向)按照一定的間隔進行分帶。這些定位方式和經(jīng)緯度的定位是具有對應(yīng)關(guān)系,個中細節(jié)在此不再贅述。
[0045]步驟S203:在當(dāng)前導(dǎo)航路線中走過的路段顯示記錄的行車路況,在當(dāng)前導(dǎo)航路線中未走過的路段顯示所述獲取的行車路況。
[0046]在將行車路況與當(dāng)前導(dǎo)航路線匹配之后,需要在電子地圖上進行對應(yīng)顯示,具體的顯示過程中,可以將獲取到的行車路況進行全部顯示,也就是將獲取到到的行車路況在整個導(dǎo)航路線上顯示,進行全部更新。
[0047]另一種實施方式是保留走過的路段的行車路況,將未走過的路段的行車路況進行更新顯示。例如從A地到B地,現(xiàn)在所處的位置是中間的C地,那么A地到B地之間的路況不再予以更新,保留經(jīng)過的行車路況的顯示地到C地這一路段用剛匹配的行車路況進行更新。
[0048]在這之中,B地的位置在導(dǎo)航過程中隨時有顯示,不用另行獲取,無需單獨說明。
[0049]步驟S204:記錄走過的當(dāng)前導(dǎo)航路線的路段和該路段對應(yīng)的行車路況。
[0050]在駕駛過程中,一邊行車,一邊動態(tài)記錄下走過的當(dāng)前導(dǎo)航路線的路段和該路段對應(yīng)的行車路況,以備后續(xù)行車時作為參考。所述行車路況的記錄方式為觸發(fā)式隱藏記錄,本方案中的觸發(fā)式隱藏記錄是指行車路況在進行回溯時先不予展示,而是進行隱藏,當(dāng)獲得操作指令,得到觸發(fā)信號時,將行車路況進行彈出顯示。例如,所述觸發(fā)式隱藏記錄的行車路況在觸發(fā)時通過氣泡彈出的方式顯示。具體的彈出效果如圖3所示。
[0051]觸發(fā)式隱藏記錄不是唯一的記錄方式,例如還可以動態(tài)記錄,將行車路況分段,生成動態(tài)圖,對于每個分段采取步進的方式,每進入一個行車路況的分段,在圖中對應(yīng)展示該段的行車路況信息。具體的行車路況信息在前述實施例中已有說明,此處不再贅述。
[0052]綜上所述,本方案進一步說明了具體獲取當(dāng)前導(dǎo)航路線的行車路況以及將行車路況進行匹配的具體過程,闡述了細節(jié)部分的處理方案。本實施例通過周期獲取導(dǎo)航路線的行車路況,將行車路況匹配到導(dǎo)航路線并記錄導(dǎo)航路線中走過的路段和該路段對應(yīng)的行車路況,在進行歷史導(dǎo)航軌跡查詢時,能夠直接從本地讀取路況信息,得到駕駛過程中的實際駕駛狀態(tài),能夠?qū)π碌鸟{駛行為提供參考。
[0053]請參考圖4,其是本發(fā)明實施例提供的導(dǎo)航軌跡動態(tài)記錄的方法的第三個實施例的方法流程圖。本實施例與方法第二個實施例的主要區(qū)別在于,進一步說明了導(dǎo)航路線的選擇過程、記錄的具體過程和具體方式。如圖4所示,該方法包括:
[0054]步驟S301:根據(jù)導(dǎo)航起點和導(dǎo)航終點生成多個導(dǎo)航路線。
[0055]當(dāng)用戶需要查詢從一個位置到另一個位置的導(dǎo)航路線時,會將車輛的導(dǎo)航起點和導(dǎo)航終點輸入車載導(dǎo)航系統(tǒng),這其中,導(dǎo)航起點一般是通過衛(wèi)星定位(例如GPS、北斗)直接獲取,用戶無需手動輸入。啟動查詢后產(chǎn)生導(dǎo)航請求,車載導(dǎo)航系統(tǒng)接受到導(dǎo)航請求之后,基于所述導(dǎo)航起點和導(dǎo)航終點進行導(dǎo)航路徑演算,演算后獲得從起始位置到終點位置的多個導(dǎo)航路線。例如圖5a、圖5b和圖5c中展示出的三個行車方案。因為經(jīng)過導(dǎo)航系統(tǒng)演算后,所得出的導(dǎo)航路線并不是唯一的,一般可以計算出多條行車路線,而最終呈現(xiàn)給用戶的則為相對最優(yōu)的行車路線的方案。這里的最優(yōu)可以是駕駛距離最短、駕車時間最短、駕車成本最低等,對于不同的條件側(cè)重點,得到的導(dǎo)航路線可能相同,也可能不同。關(guān)于導(dǎo)航路徑演算的技術(shù)在本領(lǐng)域內(nèi)使用極為廣泛,為技術(shù)人員所公知,在此不再贅述。
[0056]步驟S302:從所述多個導(dǎo)航路線中獲取當(dāng)前導(dǎo)航路線。
[0057]在這一步驟中獲取用戶的指令,確定選擇的當(dāng)前導(dǎo)航路線。
[0058]步驟S303:周期獲取當(dāng)前導(dǎo)航路線對應(yīng)的點串序列對應(yīng)的行車路況。
[0059]對于不同的周期的長度設(shè)置,各有各的好處,周期越短,能夠獲取到的行車路況越多,其對應(yīng)行車過程中的實際路況越準(zhǔn)確。反之,周期越長,能夠獲取到的行車路況對應(yīng)于實際路況而言誤差越大。以某路口為例,假設(shè)該路口的紅綠燈的時間均為40秒。如果周期為I分鐘,當(dāng)車行駛到該路口正好一個周期的時間點,開始獲取行車路況,此時綠燈倒計時13秒,那么這次獲取的行車路況的路況等級應(yīng)該是暢通,但是如果在13秒內(nèi)沒有通過這個路口,再后面的40秒時間實際上都可以視為嚴(yán)重擁堵的,當(dāng)40秒結(jié)束后,車駛過路口,過來路口后才重新獲取行車路況,新獲取的行車路況中又是暢通了,而這一分鐘中實際上是擁堵了 40秒鐘的;如果采用的周期是10秒,獲取的行車路況則會更符合駕車中的實際路況。
[0060]當(dāng)然,紅綠燈是保持交通通暢的必要手段,一般而言只會讓交通更順暢。在這里只是為了說明為了讓獲取的行車路況與實際的行車路況盡可能吻合,應(yīng)該將獲取行車路況的周期盡可能設(shè)置得比較短。
[0061]步驟S304:將獲取的行車路況根據(jù)當(dāng)前導(dǎo)航路線的點串序列匹配到當(dāng)前導(dǎo)航路線。
[0062]步驟S305:在當(dāng)前導(dǎo)航路線中走過的路段顯示記錄的行車路況,在當(dāng)前導(dǎo)航路線中未走過的路段顯示所述獲取的行車路況。
[0063]具體的顯示方案可以更具路況等級進行精細劃分,例如根據(jù)車流速度將路況進行等級劃分,例如將路況等級劃分為嚴(yán)重擁堵、擁堵、緩行、暢通和無路況。在將路況進行顯示,將不同的路況等級通過不同的顏色進行顯示,如嚴(yán)重擁堵、擁堵、緩行、暢通和無路況分別用深紅色、紅色、黃色、綠色和藍色進行顯示。在保存時依然帶顏色進行行車路況保存,用戶在瀏覽歷史軌跡時能夠直觀地判斷出當(dāng)時的路況。
[0064]步驟S306:實時記錄走過的當(dāng)前導(dǎo)航路線的路段和該路段對應(yīng)的行車路況。
[0065]這里所述的實時記錄不是說絕對的實時記錄,而是以一種很短的周期進行記錄,例如0.1秒。車每走過0.1秒,就通過導(dǎo)航系統(tǒng)獲取一次自身的位置,然后識別出上次保存的位置,將這導(dǎo)航路線上這兩個位置之間的路段和路段對應(yīng)的行車路況進行保存。當(dāng)然,0.1秒只是一個參考值,因為導(dǎo)航過程中,導(dǎo)航系統(tǒng)會不斷獲取新的位置,在此可以將記錄的周期與獲取新的位置的周期進行同步或者將記錄的周期設(shè)置為獲取新的位置的周期的幾倍,直接根據(jù)獲取的新的位置進行保存。當(dāng)然,碰到紅燈或嚴(yán)重擁堵時,位置不動,此時的保存沒有意義,可以進一步設(shè)置通過獲取的新的位置變化與否判斷是否需要進行行車路況保存。
[0066]綜上所述,本實施例中進一步從導(dǎo)航路線的選擇過程,記錄的具體過程和具體方式進行了詳細闡述。本實施例中通過周期獲取導(dǎo)航路線的行車路況,將行車路況匹配到導(dǎo)航路線并記錄導(dǎo)航路線中走過的路段和該路段對應(yīng)的行車路況,在進行歷史導(dǎo)航軌跡查詢時,能夠直接從本地讀取路況信息,得到駕駛過程中的實際駕駛狀態(tài),能夠?qū)π碌鸟{駛行為提供參考。還能夠為用戶提供更為豐富的導(dǎo)航選擇和與實際行車路況更為吻合的行車路況記錄。
[0067]請參考圖6,其是本發(fā)明實施例提供的導(dǎo)航軌跡動態(tài)記錄的方法的第四個實施例的方法流程圖。本實施例與方法第三個實施例的主要區(qū)別在于,進一步說明另一種行車路況的記錄方式以及實際行車路線與導(dǎo)航路線之間的匹配。如圖6所示,該方法包括:
[0068]步驟S401:根據(jù)導(dǎo)航起點和導(dǎo)航終點生成多個導(dǎo)航路線。
[0