本發(fā)明涉及計算機領(lǐng)域,具體而言,涉及一種路況信息傳輸方法和裝置。
背景技術(shù):
隨著車輛數(shù)量的不斷增加,道路擁堵情況越來越嚴(yán)重。為了縮短用戶出行時間,避開擁堵路段,相關(guān)技術(shù)中服務(wù)器通過接收客戶端在地圖巡航態(tài)下回傳的用戶當(dāng)前位置信息,根據(jù)當(dāng)前位置信息搜索正前方道路的路況信息,并將搜索得到的正前方道路的路況信息發(fā)送給客戶端,以向用戶指示道路擁堵情況。相關(guān)技術(shù)中服務(wù)器在獲取路況信息時并沒有針對用戶當(dāng)前的行進方向做辨識,只搜索正前方道路的路況信息,如果正前方道路并不是客戶端行進方向所指示的道路,將會導(dǎo)致向客戶單發(fā)送的路況信息的準(zhǔn)確度較低,而且用戶需要通過手動拖拽地圖底圖方式來查看所需的路況信息,造成用戶使用不便。
針對上述的問題,目前尚未提出有效的解決方案。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種路況信息傳輸方法和裝置,以至少解決相關(guān)技術(shù)中服務(wù)器只能向客戶端發(fā)送道路正前方的路況信息,導(dǎo)致向客戶端發(fā)送的路況信息的準(zhǔn)確度較低的技術(shù)問題。
根據(jù)本發(fā)明實施例的一個方面,提供了一種路況信息傳輸方法,包括:接收第一客戶端發(fā)送的路況信息請求,其中,路況信息請求用于請求路況信息;獲取第一客戶端的當(dāng)前位置;從當(dāng)前位置的多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段,其中,目標(biāo)后續(xù)路段根據(jù)已記錄的路段信息確定;以及向第一客戶端傳輸目標(biāo)后續(xù)路段的路況信息。
根據(jù)本發(fā)明實施例的另一方面,還提供了一種路況信息傳輸裝置,包括:接收單元,用于接收第一客戶端發(fā)送的路況信息請求,其中,路況信息請求用于請求路況信息;第一獲取單元,用于獲取第一客戶端的當(dāng)前位置;確定單元,用于從當(dāng)前位置的多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段,其中,目標(biāo)后續(xù)路段根據(jù)已記錄的路段信息確定;以及傳輸單元,用于向第一客戶端傳輸目標(biāo)后續(xù)路段的路況信息。
在本發(fā)明實施例中,采用接收第一客戶端發(fā)送的路況信息請求,其中,路況信息請求用于請求路況信息;獲取第一客戶端的當(dāng)前位置;從當(dāng)前位置的多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段,其中,目標(biāo)后續(xù)路段根據(jù)已記錄的路段信息確定;以及向第一客戶端傳輸目標(biāo)后續(xù)路段的路況信息的方式,通過在接收到路況信息請求后根據(jù)已記錄的路段信息從多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段,并向第一客戶端發(fā)送目標(biāo)后續(xù)路段的路況信息,達到了有針對性地向客戶端發(fā)送路況信息的目的,從而實現(xiàn)了提高向客戶端發(fā)送的路況信息的準(zhǔn)確度的技術(shù)效果,進而解決了相關(guān)技術(shù)中服務(wù)器只能向客戶端發(fā)送道路正前方的路況信息,導(dǎo)致向客戶端發(fā)送的路況信息的準(zhǔn)確度較低的技術(shù)問題。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實施例的路況信息傳輸方法的硬件環(huán)境的示意圖;
圖2是根據(jù)本發(fā)明實施例的一種可選的路況信息傳輸方法的流程圖;
圖3是根據(jù)本發(fā)明實施例的一種可選的已記錄的路段信息中記錄的路段的示意圖;
圖4是根據(jù)本發(fā)明實施例的另一種可選的已記錄的路段信息中記錄的路段的示意圖;
圖5是根據(jù)本發(fā)明實施例的又一種可選的已記錄的路段信息中記錄的路段的示意圖;
圖6是根據(jù)本發(fā)明優(yōu)選實施例的路況信息傳輸方法的流程圖;
圖7是根據(jù)本發(fā)明實施例的一種可選的路況信息傳輸裝置的示意圖;
圖8是根據(jù)本發(fā)明實施例的另一種可選的路況信息傳輸裝置的示意圖;
圖9是根據(jù)本發(fā)明實施例的另一種可選的路況信息傳輸裝置的示意圖;
圖10是根據(jù)本發(fā)明實施例的另一種可選的路況信息傳輸裝置的示意圖;
圖11是根據(jù)本發(fā)明實施例的另一種可選的路況信息傳輸裝置的示意圖;
圖12是根據(jù)本發(fā)明實施例的另一種可選的路況信息傳輸裝置的示意圖;
圖13是根據(jù)本發(fā)明實施例的另一種可選的路況信息傳輸裝置的示意圖;
圖14是根據(jù)本發(fā)明實施例的另一種可選的路況信息傳輸裝置的示意圖;以及
圖15是根據(jù)本發(fā)明實施例的一種終端的結(jié)構(gòu)框圖。
具體實施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明保護的范圍。
需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
實施例1
根據(jù)本發(fā)明實施例,提供了一種路況信息傳輸方法的方法實施例。
可選地,在本實施例中,上述路況信息傳輸方法可以應(yīng)用于如圖1所示的由服務(wù)器102和終端104所構(gòu)成的硬件環(huán)境中。如圖1所示,服務(wù)器102通過網(wǎng)絡(luò)與終端104進行連接,上述網(wǎng)絡(luò)包括但不限于:廣域網(wǎng)、城域網(wǎng)或局域網(wǎng),終端104并不限定于PC、手機、平板電腦等。本發(fā)明實施例的路況信息傳輸方法可以由服務(wù)器102來執(zhí)行,也可以由終端104來執(zhí)行,還可以是由服務(wù)器102和終端104共同執(zhí)行。其中,終端104執(zhí)行本發(fā)明實施例的路況信息傳輸方法也可以是由安裝在其上的客戶端來執(zhí)行。
圖2是根據(jù)本發(fā)明實施例的一種可選的路況信息傳輸方法的流程圖,如圖2所示,該方法可以包括以下步驟:
步驟S202,接收第一客戶端發(fā)送的路況信息請求,其中,路況信息請求用于請求路況信息;
步驟S204,獲取第一客戶端的當(dāng)前位置;
步驟S206,從當(dāng)前位置的多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段,其中,目標(biāo)后續(xù)路段根據(jù)已記錄的路段信息確定;
步驟S208,向第一客戶端發(fā)送目標(biāo)后續(xù)路段的路況信息。
通過上述步驟S202至步驟S208,通過在接收到路況信息請求后根據(jù)已記錄的路段信息從多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段,并向第一客戶端發(fā)送目標(biāo)后續(xù)路段的路況信息,達到了有針對性地向客戶端發(fā)送路況信息的目的,進而解決了相關(guān)技術(shù)中服務(wù)器只能向客戶端發(fā)送道路正前方的路況信息,導(dǎo)致向客戶端發(fā)送的路況信息的準(zhǔn)確度較低的技術(shù)問題,實現(xiàn)了提高向客戶端發(fā)送的路況信息的準(zhǔn)確度的技術(shù)效果。
在步驟S202提供的技術(shù)方案中,本發(fā)明實施例對第一客戶端的類型不做具體限定,例如,第一客戶端可以是應(yīng)用客戶端。第一客戶端可以安裝在終端設(shè)備中,本發(fā)明實施例對第一客戶端所在的終端設(shè)備的類型也不做具體限定,例如終端設(shè)備可以是手機、平板電腦等。第一客戶端可以具有地圖導(dǎo)航和播報路況信息等功能,例如,騰訊地圖應(yīng)用、車載導(dǎo)航應(yīng)用等。第一客戶端還可以具有通信功能,包括有線通信和無線通信,例如藍牙、WiFi。第一客戶端利用通信功能可以與服務(wù)器通信連接,以進行數(shù)據(jù)交互和信息傳遞。第一客戶端可以利用與服務(wù)器之間的通信連接向服務(wù)器發(fā)送路況信息請求,其中,路況信息請求可以用于請求路況信息。需要說明的是,第一客戶端發(fā)送的路況信息請求具有實時性的特點,即路況信息請求所請求的路況信息為實時的路況信息。路況信息請求的實時性可以由第一客戶端位置信息的實時性體現(xiàn),第一客戶端向服務(wù)器發(fā)送的路況信息請求所請求的路況信息為第一客戶端當(dāng)前位置對應(yīng)的路況信息,當(dāng)?shù)谝豢蛻舳说奈恢眯畔l(fā)生變化時,路況信息請求所請求的路況信息也隨其進行實時更新。
在實際應(yīng)用場景中,第一客戶端在啟動時可以自動觸發(fā)向服務(wù)器發(fā)送路況信息請求以獲取實時路況信息,或者,第一客戶端也可以在啟動并初始化之后,通過實時檢測用戶執(zhí)行的觸控操作,在檢測到用戶執(zhí)行的觸控操作后觸發(fā)向服務(wù)器發(fā)送路況信息請求。例如,第一客戶端為安裝在手機中的地圖應(yīng)用(例如騰訊地圖應(yīng)用),用戶啟動地圖應(yīng)用之后,地圖應(yīng)用可以實時檢測用戶在手機屏幕中執(zhí)行的觸控操作,其中,觸控操作可以包括但并不限于點擊(例如單擊、雙擊)、長按、手勢、滑動、拖拽地圖底圖等操作。當(dāng)?shù)貓D應(yīng)用檢測到上述觸控操作中的任意一種時,可以向服務(wù)器發(fā)送路況信息請求。
在步驟S204提供的技術(shù)方案中,服務(wù)器在接收到第一客戶端發(fā)送的路況信息請求之后,可以利用GPS定位模塊獲取第一客戶端的當(dāng)前位置。需要說明的是,GPS模塊可以位于第一客戶端所在的終端設(shè)備中,也可以以功能性的程序代碼內(nèi)嵌于第一客戶端中,服務(wù)器通過接收GPS模塊實時上報的坐標(biāo)信息來獲取第一客戶端的當(dāng)前位置??蛇x地,第一客戶端發(fā)送的路況信息請求中可以攜帶有第一客戶端的當(dāng)前位置信息,服務(wù)器在接收到第一客戶端發(fā)送的路況信息請求后,可以對該路況信息請求進行解析,從中獲取到第一客戶端的當(dāng)前位置。需要說明的是,本發(fā)明實施例對第一客戶端的當(dāng)前位置的獲取方式不做具體限定,第一客戶端的當(dāng)前位置還可以通過其他方式獲取,此處不再一一舉例說明。
在步驟S206提供的技術(shù)方案中,服務(wù)器中可以預(yù)先存儲有大量已記錄的路段信息,已記錄的路段信息中可以記錄有多個路段,這些路段可以是第一客戶端已完成的路段,也可以是其他客戶端已完成的路段,還可以是第一客戶端和其他客戶端已完成路段的集合。已記錄的路段信息中記錄的路段可以由標(biāo)識符進行標(biāo)記,例如,如圖3所示,已記錄的路段信息中記錄有十個路段,每個路段分別用a、b、c、d、e、f、h、i、j、k表示。已記錄的路段信息中可以記錄有每個路段的屬性參數(shù),其中,路段的屬性參數(shù)可以包括但并不限于路段的距離、路段的記錄次數(shù)等,例如,如圖3所示,路段b的記錄次數(shù)為15,距離為200米,路段d的記錄次數(shù)為5,距離為150米,路段f的記錄次數(shù)為80,距離為100米。此處需要說明的是,對于其他路段的記錄次數(shù)和距離圖3并未示出。
在獲取到第一客戶端的當(dāng)前位置之后,根據(jù)已記錄的路段信息可以確定第一客戶端的當(dāng)前位置的多個候選后續(xù)路段,需要說明的是,本發(fā)明實施例提供了以下兩種可選的確定第一客戶端的當(dāng)前位置的多個候選后續(xù)路段的方法,具體地:
第一種可選的確定方法為在獲取到第一客戶端的當(dāng)前位置之后,獲取目的地信息,并根據(jù)第一客戶端的當(dāng)前位置和獲取到的目的地信息確定第一客戶端的當(dāng)前位置的多個候選后續(xù)路段。需要說明的是,目的地信息可以為用戶在第一客戶端中預(yù)先設(shè)定的地點信息,在確定目的地之后,根據(jù)已記錄的路段信息可以獲取到從第一客戶端的當(dāng)前位置到達目的地的所有的可行路線,然后根據(jù)這些可行路線確定第一客戶端的當(dāng)前位置的多個候選后續(xù)路段。例如,如圖3所示,假設(shè)O為起點,D為終點,第一客戶端的當(dāng)前位置位于路段a,則從第一客戶端的當(dāng)前位置到達終點D的所有可行路線有a-b-c、a-f-h、a-f-i-k,根據(jù)這些可行路線可以確定第一客戶端的當(dāng)前位置的候選后續(xù)路段分別為路段b和路段f。需要說明的是,上述確定第一客戶端的當(dāng)前位置的多個候選后續(xù)路段的方法比較適用于提前已知目的地的情況。
第二種可選的確定方法為在獲取到第一客戶端的當(dāng)前位置之后,獲取第一客戶端的行駛方向,并根據(jù)第一客戶端的當(dāng)前位置和行駛方向確定第一客戶端的當(dāng)前位置的多個候選后續(xù)路段。需要說明的是,第一客戶端的行駛方向可以通過獲取第一時刻和第二時刻的位置信息,并將從第一時刻第一客戶端所在的位置指向第二時刻第一客戶端所在的位置的方向作為第一客戶端的行駛方向。在確定第一客戶端的行駛方向之后,可以將第一客戶端的行駛方向所指示的多個可行路段確定為第一客戶端的當(dāng)前位置的多個候選后續(xù)路段。例如,如圖3所示,假設(shè)第一客戶端的當(dāng)前位置位于路段a,行駛方向如圖中箭頭所示,則可以確定行駛方向指示的可行路段分別有路段b、路段d以及路段f,則第一客戶端的當(dāng)前位置的多個候選后續(xù)路段分別為路段b、路段d以及路段f。需要說明的是,上述確定第一客戶端的當(dāng)前位置的多個候選后續(xù)路段的方法比較適用于目的地未知的情況。
需要說明的是,本發(fā)明實施例還可以包括其他確定第一客戶端的當(dāng)前位置的多個候選后續(xù)路段的方法,此處不再一一舉例說明。本發(fā)明實施例可以依據(jù)實際情況需求選擇確定第一客戶端的當(dāng)前位置的多個候選后續(xù)路段的方法。
在確定第一客戶端的當(dāng)前位置的多個候選后續(xù)路段之后,可以根據(jù)已記錄的路段信息中每個候選后續(xù)路段的屬性參數(shù)從多個候選后續(xù)路段中確定目的后續(xù)路段,其中,目標(biāo)后續(xù)路段即為第一客戶端的下一個行駛路段,已記錄的路段信息中可以記錄的每個路段的屬性參數(shù)可以包括段的距離、路段的記錄次數(shù)等。其中,路段距離可以影響第一客戶端的通行時間和燃油消耗,在實際行駛過程中用戶比較傾向選擇距離較短的路段。路段的記錄次數(shù)可以用于指示用戶選擇該路段行駛的概率,即路段的記錄次數(shù)越大,說明在實際行駛過程中用戶選擇該路段行駛的概率越高。
作為一種可選的實施例,根據(jù)已記錄的路段信息確定目標(biāo)后續(xù)路段可以包括以下步驟:步驟2061,獲取已記錄的路段信息中每個候選后續(xù)路段的距離;步驟2063,將距離最短的候選后續(xù)路段確定為目標(biāo)后續(xù)路段。例如,如圖3所示,假設(shè)第一客戶端的當(dāng)前位置位于路段a,根據(jù)已記錄的路段信息確定第一客戶端的當(dāng)前位置的多個候選后續(xù)路段分別為路段b、路段d、路段f,其中,路段b的距離為200米,路段d的距離為150米,路段f的距離為100米,則參考路段距離這一屬性參數(shù)可以確定目標(biāo)后續(xù)路段為距離最短的路段f。利用該可選實施例確定的目標(biāo)后續(xù)路段距離最短,能夠有效地縮短通行時間,減少燃油消耗。
作為另一種可選的實施例,根據(jù)已記錄的路段信息確定目標(biāo)后續(xù)路段可以包括以下步驟:步驟2062,獲取已記錄的路段信息中每個候選后續(xù)路段的記錄次數(shù);步驟2064,將記錄次數(shù)最高的候選后續(xù)路段確定為目標(biāo)后續(xù)路段。例如,如圖3所示,假設(shè)第一客戶端的當(dāng)前位置位于路段a,根據(jù)已記錄的路段信息確定第一客戶端的當(dāng)前位置的多個候選后續(xù)路段分別為路段b、路段d、路段f,其中,路段b的記錄次數(shù)為15,路段d的記錄次數(shù)為5,路段f的記錄次數(shù)為80,則參考路段的記錄次數(shù)這一屬性參數(shù)可以確定目標(biāo)后續(xù)路段為記錄次數(shù)最大的路段f。利用該可選實施例確定的目標(biāo)后續(xù)路段記錄次數(shù)最高,更加符合用戶出行習(xí)慣和出行需求。
需要說明的是,在實際應(yīng)用場景中,可以依據(jù)實際需求從上述兩種,可選的實施例中任選一種確定目標(biāo)后續(xù)路段。但是,考慮到利用單一屬性參數(shù)確定的目標(biāo)后續(xù)路段可能為多個,例如,依據(jù)路段距離這一屬性參數(shù)從第一客戶端的當(dāng)前位置的多個候選后續(xù)路段中確定存在多個距離最短的候選后續(xù)路段,此時,本發(fā)明實施例可以從已記錄的路段信息中分別獲取多個距離最短的候選后續(xù)路段的記錄次數(shù),依據(jù)路段的記錄次數(shù)從多個距離最短的候選后續(xù)路段中選擇記錄次數(shù)最高的候選后續(xù)路段作為目標(biāo)后續(xù)路段。需要說明的是,如果從多個距離最短的候選后續(xù)路段中選擇得到的記錄次數(shù)最高的候選后續(xù)路段也為多個時,則可以采取隨機選擇方式從中任選一個作為目標(biāo)后續(xù)路段。再例如,依據(jù)路段的記錄次數(shù)這一屬性參數(shù)從第一客戶端的當(dāng)前位置的多個候選后續(xù)路段中確定存在多個記錄次數(shù)最高的候選后續(xù)路段,此時,本發(fā)明實施例可以從已記錄的路段信息中獲取多個記錄次數(shù)最高的候選后續(xù)路段中每個候選后續(xù)路段的距離,依據(jù)路段距離從多個記錄次數(shù)最高的候選后續(xù)路段中選擇距離最短的候選后續(xù)路段作為目標(biāo)后續(xù)路段。需要說明的是,如果從多個記錄次數(shù)最高的候選后續(xù)路段中選擇得到的距離最短的候選后續(xù)路段也為多個時,則可以采取隨機選擇方式從中任選一個作為目標(biāo)后續(xù)路段。本發(fā)明實施例利用以上確定方法確定的目標(biāo)后續(xù)路段準(zhǔn)確度更高,更加符合用戶實際需求。向用戶傳輸利用上述確定方法確定的目標(biāo)后續(xù)路段的路況信息更加精準(zhǔn),也更加符合用戶實際需求。
還需要說明的是,已記錄的路段信息中每個候選后續(xù)路段的記錄次數(shù)也可以用轉(zhuǎn)移概率的形式表示,每個候選后續(xù)路段相對于當(dāng)前路段的轉(zhuǎn)移概率可以為該候選后續(xù)路段的記錄次數(shù)與所有候選后續(xù)路段的記錄次數(shù)的總和的比值。例如,如圖3所示,假設(shè)第一客戶端所在的當(dāng)前位置為路段a,依據(jù)已記錄的路段信息確定當(dāng)前位置的候選后續(xù)路段分別為b、d、f,其記錄次數(shù)分別為15、5、80(對應(yīng)的轉(zhuǎn)移概率分別為0.15、0.05、0.8),需要說明的是,圖3中僅示出了候選后續(xù)路段的記錄次數(shù),并未示出候選后續(xù)路段相對于當(dāng)前位置的轉(zhuǎn)移概率。
本發(fā)明實施例通過根據(jù)已記錄的路段信息從第一客戶端的當(dāng)前位置的多個候選后續(xù)路段確定目標(biāo)后續(xù)路段,以達到響應(yīng)第一客戶端發(fā)送的路況信息請求時能夠有針對性地獲取當(dāng)前位置的目標(biāo)后續(xù)路段的路況信息發(fā)送給第一客戶端的目的,進而避免了向第一客戶端發(fā)送周邊道路的路況信息所造成的存在過多無用干擾路況信息,且因搜索的路況信息較多而造成浪費系統(tǒng)資源的問題,同時也避免了向第一客戶端發(fā)送正前方道路的路況信息導(dǎo)致路況信息準(zhǔn)確度較低的問題,進而實現(xiàn)了有針對性地向第一客戶端發(fā)送路況信息,提高向第一客戶端發(fā)送的路況信息的準(zhǔn)確度的技術(shù)效果。
在步驟S208提供的技術(shù)方案中,服務(wù)器在確定第一客戶端的當(dāng)前位置的目標(biāo)后續(xù)路段之后,可以有針對性地獲取該目標(biāo)后續(xù)路段的路況信息。服務(wù)器獲取目標(biāo)后續(xù)路段的路況信息可以包括但并不限于判斷目標(biāo)后續(xù)路段是否擁堵;在目標(biāo)后續(xù)路段擁堵的情況下計算通行代價,包括擁堵距離、擁堵時間等。具體地,判斷目標(biāo)后續(xù)路段是否擁堵可以采用以下方法:服務(wù)器可以通過客戶端發(fā)送的位置信息定位當(dāng)前位置位于目標(biāo)后續(xù)路段的客戶端,并獲取預(yù)設(shè)時間段內(nèi)該客戶端的位置變化,如果預(yù)設(shè)時間段內(nèi)該客戶端的位置未發(fā)生明顯的變化或者移動距離低于預(yù)定閾值,則可以確定當(dāng)前目標(biāo)后續(xù)路段擁堵,其中,預(yù)設(shè)時間段可以依據(jù)實際情況設(shè)定或調(diào)整,例如20秒,1分鐘等。預(yù)定閾值也可以依據(jù)實際情況設(shè)定或調(diào)整,例如5米、10米等。在目標(biāo)后續(xù)路段擁堵的情況下計算通行代價可以采用以下方法:當(dāng)開始檢測到在預(yù)設(shè)時間段客戶端的位置未發(fā)生明顯變化或者移動距離低于預(yù)定閾值開始計時,直到檢測到在預(yù)設(shè)時間段客戶端的位置發(fā)生明顯變化或者移動距離不低于預(yù)定閾值停止計時,累計時長則可以作為擁堵時間。從開始計時客戶端所在的位置至停止計時客戶端所在的位置的移動距離可以作為擁堵距離。需要說明的是,上述判斷目標(biāo)后續(xù)路段是否擁堵以及在擁堵時計算通行代價的方法只是本發(fā)明的一種可選實施例,本發(fā)明還可以采用其他方法判斷目標(biāo)后續(xù)路段是否擁堵以及在擁堵時計算通行代價,此處不再一一舉例說明。還需要說明的是,在目標(biāo)后續(xù)路段擁堵時,通行代價不僅限于擁堵距離和擁堵時間,還可以包括其他內(nèi)容,此處也不再一一舉例說明。
服務(wù)器在獲取到目標(biāo)后續(xù)路段的路況信息之后,可以利用與第一客戶端之間通信連接將目標(biāo)后續(xù)路段的路況信息傳輸至第一客戶端以達到響應(yīng)第一客戶端發(fā)送的路況信息請求的目的。需要說明的是,當(dāng)服務(wù)器檢測到目標(biāo)后續(xù)路段擁堵時,向第一客戶端傳輸?shù)哪繕?biāo)后續(xù)路段的路況信息可以包括擁堵情況和通行代價等;當(dāng)服務(wù)器檢測到目標(biāo)后續(xù)路段未擁堵時,向第一客戶端傳輸?shù)哪繕?biāo)后續(xù)路段的路況信息可以包括類似于“道路通暢”等通知消息等。第一客戶端在接收到服務(wù)器傳輸?shù)哪繕?biāo)后續(xù)路段的路況信息之后,可以以語音播報形式播報該路況信息,以使得用戶可以及時地掌握目標(biāo)后續(xù)路段的路況信息,達到提高用戶出行效率的目的。
考慮到實際中用戶出行路線會依據(jù)時間的不同具有某種規(guī)律,例如,工作日早高峰時段,用戶的出行路線主要集中在從家到公司這一線路。因此,本發(fā)明實施例服務(wù)器中存儲的已記錄的路段信息還可以用于指示路段的記錄時間。相應(yīng)地,在根據(jù)已記錄的路段信息從第一客戶端的當(dāng)前位置的多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段時,本發(fā)明實施例還會參考時間因素。
以根據(jù)已記錄的路段信息中記錄的路段的記錄次數(shù)作為參考因素確定目標(biāo)后續(xù)路段為例,作為一種可選的實施例,步驟S2062獲取已記錄的路段信息中每個候選后續(xù)路段的記錄次數(shù)包括:步驟S20622,確定接收到路況信息請求的時間所屬的時間段;步驟S20624,獲取在時間段內(nèi)每個候選后續(xù)路段的記錄次數(shù)。相應(yīng)地,步驟S2064將記錄次數(shù)最高的候選后續(xù)路段確定為目標(biāo)后續(xù)路段包括:步驟S20642,將在時間段內(nèi)記錄次數(shù)最高的候選后續(xù)路段確定為目標(biāo)后續(xù)路段。
需要說明的是,服務(wù)器在接收到第一客戶端發(fā)送的路況信息請求時可以記錄接收時間,并判斷該接收時間所屬的時間段。此處需要說明的是,服務(wù)器可以根據(jù)實際情況劃分多個不同的時間段,例如,工作日的早高峰時間段07:00-10:00,外出就餐時間段11:30-12:30,晚高峰時間段17:-20:00等。例如,服務(wù)器接收到第一客戶端發(fā)送的路況信息請求的時間為08:00,服務(wù)器可以確定該接收時間屬于早高峰時間段07:00-10:00。服務(wù)器中存儲的已記錄的路段信息中每個候選后續(xù)路段的記錄時間可以不同,當(dāng)服務(wù)器確定接收到路況信息請求的時間所屬的時間段后,可以通過獲取已記錄的路段信息中每個候選后續(xù)路段在該時間段內(nèi)的記錄次數(shù),并將在該時間段內(nèi)記錄次數(shù)最高的候選后續(xù)路段作為目標(biāo)后續(xù)路段,以達到根據(jù)已記錄的路段信息從第一客戶端的當(dāng)前位置的多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段的目的。
例如,如圖3所示,假設(shè)第一客戶端當(dāng)前位置位于路段a,依據(jù)已記錄的路段信息確定當(dāng)前位置的候選后續(xù)路段分別為b、d、f,其出現(xiàn)的次數(shù)分別為15、5、80,出現(xiàn)時間分別為08:00、05:00、09:15。假設(shè)服務(wù)器接收到第一客戶端發(fā)送的路況信息請求的時間為07:30,屬于早高峰時間段07:00-10:00。服務(wù)器首先篩選出記錄時間在早高峰時間段07:00-10:00內(nèi)的候選后續(xù)路段,分別為候選后續(xù)路段b和f,然后通過比對候選后續(xù)路段b和f的記錄次數(shù),候選后續(xù)路段f的記錄次數(shù)最高,則將候選后續(xù)路段f確定為在該早高峰時間段07:00-10:00內(nèi)第一客戶端當(dāng)前位置的目標(biāo)后續(xù)路段。
本發(fā)明實施例通過確定接收到路況信息請求的時間所屬的時間段,并確定該時間段內(nèi)第一客戶端的當(dāng)前位置的目標(biāo)后續(xù)路段,能夠使得確定的目標(biāo)后續(xù)路段更加符合用戶出行規(guī)律,進而達到了提高確定的目標(biāo)后續(xù)路段的準(zhǔn)確度,進而提高向第一客戶端發(fā)送的目標(biāo)后續(xù)路段的路況信息的準(zhǔn)確度的技術(shù)效果。
作為一種可選的實施例,服務(wù)器中存儲的已記錄的路段信息可以包括第一類路段信息和/或第二類路段信息,其中,第一類路段信息可以由第一客戶端上報,第一類路段信息可以記錄有第一客戶端上報的路段和每個路段的屬性參數(shù);第二類路段信息可以由至少一個第二客戶端上報,第二類路段信息可以記錄有至少一個第二客戶端上報的路段和每個路段的屬性參數(shù)。需要說明的是,此處的“第一”和“第二”只是為了區(qū)分不同的客戶端,并不具體限定客戶端的順序。第二客戶端與第一客戶端的類型可以相同,也可以不同,本發(fā)明實施例對其不做具體限定,例如,第二客戶端也可以是應(yīng)用客戶端。第二客戶端也可以安裝在類似于手機、平板電腦等終端設(shè)備中,也可以具有地圖導(dǎo)航和播報路況信息等功能,例如,騰訊地圖應(yīng)用、車載導(dǎo)航應(yīng)用等。第二客戶端也可以具有通信功能,包括有線通信和無線通信,例如藍牙、WiFi。第二客戶端利用通信功能可以與服務(wù)器通信連接,以進行數(shù)據(jù)交互和信息傳遞,例如向服務(wù)器上報第二類路段信息。
需要說明的是,在已記錄的路段信息只包括第一類路段信息的情況下,本發(fā)明實施例可以根據(jù)第一類路段信息從第一客戶端的當(dāng)前位置的多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段,例如具體可以包括:獲取第一類路段信息中每個候選后續(xù)路段的記錄次數(shù);將記錄次數(shù)最高的候選后續(xù)路段確定為目標(biāo)后續(xù)路段。
在已記錄的路段信息只包括第二類路段信息的情況下,本發(fā)明實施例可以根據(jù)第二類路段信息從第一客戶端的當(dāng)前位置的多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段,例如具體可以包括:獲取第二類路段信息中每個候選后續(xù)路段的記錄次數(shù);將記錄次數(shù)最高的候選后續(xù)路段確定為目標(biāo)后續(xù)路段。
在已記錄的路段信息包括第一類路段信息和第二類路段信息的情況下,本發(fā)明實施例根據(jù)已記錄的路段信息確定目標(biāo)后續(xù)路段可以優(yōu)先根據(jù)第一類路段信息確定目標(biāo)后續(xù)路段,例如具體包括:獲取第一類路段信息中每個候選后續(xù)路段的記錄次數(shù);將記錄次數(shù)最高的候選后續(xù)路段確定為目標(biāo)后續(xù)路段。如果根據(jù)第一類路段信息無法確定目標(biāo)后續(xù)路段,例如第一類路段信息中未記錄第一客戶端的當(dāng)前位置,或者根據(jù)第一類路段信息確定的目標(biāo)后續(xù)路段不符合預(yù)定要求時,例如第一類路段信息較少,利用第一類路段信息確定的目標(biāo)后續(xù)路段準(zhǔn)確度較低,本發(fā)明實施例可以根據(jù)第二類路段信息確定目標(biāo)后續(xù)路段。
需要說明的是,在已記錄的路段信息包括第一類路段信息和第二類路段信息的情況下,原則上既可以根據(jù)第一類路段信息確定目標(biāo)后續(xù)路段,也可以根據(jù)第二類路段信息確定目標(biāo)后續(xù)路段。但是,為了使得確定的目標(biāo)后續(xù)路段更加符合第一客戶端的用戶需求,本發(fā)明實施例優(yōu)選地設(shè)置根據(jù)第一類路段信息確定目標(biāo)后續(xù)路段的優(yōu)先級高于根據(jù)第二類路段信息確定目標(biāo)后續(xù)路段,也即優(yōu)先根據(jù)第一類路段信息確定目標(biāo)后續(xù)路段,這樣能夠使得確定的目標(biāo)后續(xù)路段更加符合第一客戶端的用戶需求,進而提高了確定的目標(biāo)后續(xù)路段的準(zhǔn)確度,提高向第一客戶端發(fā)送的目標(biāo)后續(xù)路段的路況信息的準(zhǔn)確度的技術(shù)效果。
還需要說明的是,針對在已記錄的路段信息包括第一類路段信息和第二類路段信息的情況下,根據(jù)第一類路段信息無法確定目標(biāo)后續(xù)路段或者根據(jù)第一類路段信息確定的目標(biāo)后續(xù)路段不符合預(yù)定要求的情形可以通過以下可選實施例進行具體說明:
作為一種可選的實施例,在已記錄的路段信息包括第一類路段信息和第二類路段信息的情況下,若第一類路段信息中每個候選后續(xù)路段的記錄次數(shù)均小于預(yù)定閾值,則可以根據(jù)第二類路段信息從多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段,例如具體可以包括:獲取第二類路段信息中每個候選后續(xù)路段的記錄次數(shù);將記錄次數(shù)最高的候選后續(xù)路段確定為目標(biāo)后續(xù)路段。需要說明的是,預(yù)定閾值可以依據(jù)實際情況設(shè)定或者調(diào)整,本發(fā)明實施例不做具體限定,例如,預(yù)定閾值可以是10、15等。
例如,如圖4所示,假設(shè)第一客戶端當(dāng)前位置位于路段a,第一類路段信息中記錄的路段用實線表示,分別為a、b、c、d、e、g,其中,當(dāng)前位置的候選后續(xù)路段為b和d。第二類路段信息中記錄的路段用虛線表示,分別為a、f、h、i、j、k、l、m、n,其中,當(dāng)前位置的候選后續(xù)路段為f和l。針對上述這種情況,原則上本發(fā)明實施例會根據(jù)第一類路段信息從候選后續(xù)路段為b和d中選擇目標(biāo)后續(xù)路段,但是,第一類路段信息中路段b和路段f的記錄次數(shù)均較小,分別為3和5。假設(shè)預(yù)定閾值為10,則通過比較發(fā)現(xiàn)第一類路段信息中每個候選后續(xù)路段的記錄次數(shù)均小于預(yù)定閾值,則此時根據(jù)第二類路段信息從候選后續(xù)路段為f和l中確定目標(biāo)后續(xù)路段,如圖4所示,第二類路段信息中候選后續(xù)路段為f和l出現(xiàn)的次數(shù)分別為80、100,則根據(jù)第二類路段信息從多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段的方法可以確定記錄次數(shù)最高的路段l作為目標(biāo)后續(xù)路段。
本發(fā)明實施例在上述交代的情況下根據(jù)第一類路段信息從多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段時,若第一類路段信息中每個候選后續(xù)路段的記錄次數(shù)均小于預(yù)定閾值,說明第一類路段信息量較少,如果以其作為目標(biāo)后續(xù)路段的確定依據(jù)則可能會出現(xiàn)偏差,造成確定的目標(biāo)后續(xù)路段不夠準(zhǔn)確。此時,本發(fā)明實施例可以根據(jù)第二類路段信息從多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段,選擇第二類路段信息中記錄次數(shù)最高的候選后續(xù)路段作為目標(biāo)后續(xù)路段,以保證確定的目標(biāo)后續(xù)路段更加準(zhǔn)確,進而達到提高向第一客戶端發(fā)送的目標(biāo)后續(xù)路段的路況信息的準(zhǔn)確度的效果。
作為另一種可選的實施例,在已記錄的路段信息包括第一類路段信息和第二類路段信息的情況下,若第一類路段信息中包括多個記錄次數(shù)最高的候選后續(xù)路段,除了根據(jù)第一類路段信息中記錄的路段距離從中確定距離最短的候選后續(xù)路段作為目標(biāo)后續(xù)路段之外,本發(fā)明實施例還可以根據(jù)第二類路段信息從多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段,例如具體可以包括:獲取第二類路段信息中每個候選后續(xù)路段的記錄次數(shù);將記錄次數(shù)最高的候選后續(xù)路段確定為目標(biāo)后續(xù)路段。
例如,如圖5所示,假設(shè)第一客戶端的當(dāng)前位置位于路段a,第一類路段信息中記錄的路段用實線表示,分別為a、b、c、d、e、g,其中,當(dāng)前位置的候選后續(xù)路段為b和d。第二類路段信息中記錄的路段用虛線表示,分別為a、f、h、i、j、k、l、m、n,其中,當(dāng)前位置的候選后續(xù)路段為f和l。針對上述這種情況,原則上本發(fā)明實施例會根據(jù)第一類路段信息從候選后續(xù)路段b和d中選擇目標(biāo)后續(xù)路段,但是,第一類路段信息中路段b和路段f的記錄次數(shù)相同,均為70(需要說明的是,圖5僅示出了第一類路段信息包括兩個候選后續(xù)路段的情況,如果第一類路段信息包括超過兩個候選后續(xù)路段,且這些候選后續(xù)路段中存在兩個或兩個以上記錄次數(shù)最高的候選后續(xù)路段,同樣也適用于該可選實施例)。則此時本發(fā)明實施例可以根據(jù)第二類路段信息從候選后續(xù)路段f和l中確定記錄次數(shù)最高的候選后續(xù)路段作為目標(biāo)后續(xù)路段,如圖5所示,第二類路段信息中候選后續(xù)路段f和l的記錄次數(shù)分別為80、100,則可以確定記錄次數(shù)最高的路段l作為目標(biāo)后續(xù)路段。
本發(fā)明實施例在上述交代的情況下根據(jù)第一類路段信息從多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段時,若第一類路段信息中包括多個出現(xiàn)次數(shù)最高的候選后續(xù)路段,說明依據(jù)第一類路段信息無法得到最優(yōu)選擇,此時,本發(fā)明實施例可以根據(jù)第二類路段信息從多個候選后續(xù)路段中選擇記錄次數(shù)最高的候選后續(xù)路段作為目標(biāo)后續(xù)路段,以保證確定的目標(biāo)后續(xù)路段更加準(zhǔn)確,進而達到提高向第一客戶端發(fā)送的目標(biāo)后續(xù)路段的路況信息的準(zhǔn)確度的效果。
需要說明的是,上述幾種情況在根據(jù)已記錄的路段信息從多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段包括時,都可以通過獲取已記錄的路段信息中每個候選后續(xù)路段在接收到路況信息請求的時間所屬的時間段內(nèi)的記錄次數(shù),將在該時間段內(nèi)記錄次數(shù)最高的候選后續(xù)路段確定為目標(biāo)后續(xù)路段,以確保確定的目標(biāo)后續(xù)路段的準(zhǔn)確度。
本發(fā)明還提供了一種優(yōu)選實施例,該優(yōu)選實施例主要用于道路擁堵檢測以及擁堵路況播報。該優(yōu)選實施例的處理流程如圖6所示,該優(yōu)選實施例的處理流程可以包括三大部分,具體地:
第一部分由客戶端執(zhí)行。此處的客戶端即為本發(fā)明上述實施例中的第一客戶端??蛻舳嗽趩雍罂梢詧?zhí)行步驟S611周期性地獲取連續(xù)位置信息并向服務(wù)器發(fā)送路況信息請求以請求路況信息播報給用戶。如果客戶端從服務(wù)器中獲取到路況信息,客戶端可以執(zhí)行步驟S612根據(jù)接收到的路況信息調(diào)用tts播報,同時在地圖底圖上繪制播報路段路況情況。如果客戶端未從服務(wù)器中獲取到路況信息,客戶端則重復(fù)執(zhí)行步驟S611。
第二部分由服務(wù)器執(zhí)行。服務(wù)器的處理流程可以包括以下步驟:
步驟S621,監(jiān)聽客戶端發(fā)送的路況信息請求,當(dāng)監(jiān)聽到路況信息請求后執(zhí)行步驟S622。
步驟S622,處理路況信息請求。其中,處理過程可以包括從路況信息請求中獲取客戶端當(dāng)前位置信息等。
步驟S623,根據(jù)客戶端當(dāng)前位置進行前方個人路網(wǎng)檢測。需要說明的是,此處的個人路網(wǎng)是指由該客戶端上報的、服務(wù)器中存儲的已記錄的路段信息。在檢測到個人路網(wǎng)時,執(zhí)行步驟S624;在未檢測到個人路網(wǎng)時,執(zhí)行步驟S627。
步驟S624,判斷客戶端當(dāng)前行進方向是否與個人路網(wǎng)方向一致。若一致,則執(zhí)行步驟S625;否則執(zhí)行步驟S627。
步驟S625,根據(jù)服務(wù)器中預(yù)先存儲的個人路網(wǎng)數(shù)據(jù)獲取路況信息進行道路擁堵檢測。在存在擁堵時執(zhí)行步驟S626;在不存在擁堵時,執(zhí)行步驟S627。
步驟S626,根據(jù)個人路網(wǎng)數(shù)據(jù)中的個人路網(wǎng)轉(zhuǎn)移概率,選擇存在擁堵情況且個人路網(wǎng)轉(zhuǎn)移概率最高的道路,并計算該道路的通行代價,構(gòu)造播報內(nèi)容發(fā)送給客戶端。此處需要說明的是,個人路網(wǎng)轉(zhuǎn)移概率是指本發(fā)明上述實施例中的第一類路段信息中每個候選后續(xù)路段的記錄次數(shù)與所有候選后續(xù)路段的記錄次數(shù)的總和的比值。路段的個人路網(wǎng)轉(zhuǎn)移概率越高該則說明該路段的記錄次數(shù)越多。
步驟S627,根據(jù)客戶端當(dāng)前位置進行前方大眾路網(wǎng)檢測。需要說明的是,此處的大眾路網(wǎng)是指由該其他客戶端上報的、服務(wù)器中存儲的已記錄的路段信息。在檢測到大眾路網(wǎng)時,執(zhí)行步驟S628;在未檢測到個人路網(wǎng)時,執(zhí)行步驟S6210。
步驟S628,根據(jù)服務(wù)器中預(yù)先存儲的大眾路網(wǎng)數(shù)據(jù)獲取路況信息進行道路擁堵檢測。在存在擁堵時執(zhí)行步驟S629;在不存在擁堵時,執(zhí)行步驟S6210。
步驟S629,根據(jù)大眾路網(wǎng)數(shù)據(jù)中的大眾路網(wǎng)轉(zhuǎn)移概率,選擇存在擁堵情況且大眾路網(wǎng)轉(zhuǎn)移概率最高的道路,并計算該道路的通行代價,構(gòu)造播報內(nèi)容發(fā)送給客戶端。此處需要說明的是,大眾路網(wǎng)轉(zhuǎn)移概率是指本發(fā)明上述實施例中的第二類路段信息中每個候選后續(xù)路段的記錄次數(shù)與所有候選后續(xù)路段的記錄次數(shù)的總和的比值。路段的大眾路網(wǎng)轉(zhuǎn)移概率越高該則說明該路段的記錄次數(shù)越多。
步驟S6210,根據(jù)客戶端當(dāng)前位置和行進方向進行前方道路擁堵檢測。在存在擁堵時,執(zhí)行步驟S6211;在不存在擁堵時,返回執(zhí)行步驟S621繼續(xù)監(jiān)聽客戶端發(fā)送的路況信息請求。
步驟S6211,根據(jù)擁堵路段計算通行代價,構(gòu)造直行播報內(nèi)容。
第二部分由服務(wù)器執(zhí)行。該第三部分為服務(wù)器的線下處理過程,主要是為了獲取分時段的個人路網(wǎng)轉(zhuǎn)移概率和大眾路網(wǎng)轉(zhuǎn)移概率。該第三部分可以向第二部分周期性地推送數(shù)據(jù)。具體包括以下步驟:
步驟S631,對輸入的個人軌跡數(shù)據(jù)和大眾軌跡數(shù)據(jù)進行數(shù)據(jù)清洗。
步驟S632,根據(jù)清洗后的數(shù)據(jù)進行軌跡還原。還原后分別執(zhí)行步驟S6331和步驟S6332。
步驟S6331,進行個人路網(wǎng)分時段道路聚類。聚類后執(zhí)行步驟S6341。
步驟S6341,進行分時段數(shù)據(jù)合并計算,得到分時段的個人路網(wǎng)轉(zhuǎn)移概率。
步驟S6332,進行大眾路網(wǎng)分時段道路聚類。聚類后執(zhí)行步驟S6342。
步驟S6342,根據(jù)產(chǎn)出的分時段熱點道路以及當(dāng)?shù)爻鞘械牡缆诽厣M行數(shù)據(jù)二次處理合并,得到分時段的大眾路網(wǎng)轉(zhuǎn)移概率。
該優(yōu)選實施例可以根據(jù)個人的歷史軌跡和大眾的歷史軌跡,計算個人路網(wǎng)轉(zhuǎn)移概率和大眾路網(wǎng)轉(zhuǎn)移概率。在用戶駕車出行時,根據(jù)個人路網(wǎng)轉(zhuǎn)移概率和大眾路網(wǎng)轉(zhuǎn)移概率來影響路況播報的內(nèi)容。解決了用戶在巡航態(tài)下,路況播報更加貼合用戶出行的信息獲取問題。
舉例說明:
如圖3所示,O為起點,D為終點,當(dāng)用戶行駛在A段時候,有a->b;a->f;a->d三種可通行路段。在現(xiàn)有傳統(tǒng)路況播報時,因無用戶歷史路線做基礎(chǔ),所以會播報前方路況,給用戶播報b路段的擁堵信息。
當(dāng)引入個人路網(wǎng)轉(zhuǎn)移概率時,通過對路段之間轉(zhuǎn)移概率的檢查,發(fā)現(xiàn)用戶在A路段在該出行時間段有80%的概率會右轉(zhuǎn)到f路段。此時會優(yōu)先播報f路段和h路段上的路況擁堵情況。
當(dāng)用戶在未走過的道路上行駛時,此時無法獲取其個人路網(wǎng)的轉(zhuǎn)移概率,但是為了避免給用戶帶來無效信息的干擾,引入了大眾路網(wǎng)轉(zhuǎn)移概率,原理同利用個人路網(wǎng)轉(zhuǎn)移概率播報路況一致。在播報時,探測前方的道路的大眾路網(wǎng)轉(zhuǎn)移概率,若發(fā)現(xiàn)在前方分岔路口,有80%的用戶會選擇右轉(zhuǎn)到f路段,那么在路況播報時,我們會優(yōu)先播報f路段的路況擁堵情況,提高命中用戶需求的概率。
需要說明的是,當(dāng)向第一客戶端發(fā)送的目標(biāo)后續(xù)路段的路況信息不能滿足用戶需求,且依據(jù)本發(fā)明優(yōu)選實施例所提供的技術(shù)方案中向用戶發(fā)送正前方道路的路況信息也不能滿足用戶需求時,本發(fā)明在第一客戶端中設(shè)置有供用戶手動選擇目標(biāo)后續(xù)路段的功能,例如,手動輸入目標(biāo)后續(xù)路段、拖拽地圖底圖等。當(dāng)?shù)谝豢蛻舳藱z測到用戶手動選擇目標(biāo)后續(xù)路段時,可以直接向服務(wù)器請求該目標(biāo)后續(xù)路段的路況信息。上述功能設(shè)置能夠更好地滿足用戶需求,以達到提高用戶使用體驗的目的。
需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
實施例2
根據(jù)本發(fā)明實施例,還提供了一種用于實施上述路況信息傳輸方法的路況信息傳輸裝置。圖7是根據(jù)本發(fā)明實施例的一種可選的路況信息傳輸裝置的示意圖,如圖7所示,該裝置可以包括:
接收單元22,用于接收第一客戶端發(fā)送的路況信息請求,其中,路況信息請求用于請求路況信息;第一獲取單元24,用于獲取第一客戶端的當(dāng)前位置;確定單元26,用于從當(dāng)前位置的多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段,其中,目標(biāo)后續(xù)路段根據(jù)已記錄的路段信息確定;以及傳輸單元28,用于向第一客戶端傳輸目標(biāo)后續(xù)路段的路況信息。
需要說明的是,該實施例中的接收單元22可以用于執(zhí)行本申請實施例1中的步驟S202,該實施例中的第一獲取單元24可以用于執(zhí)行本申請實施例1中的步驟S204,該實施例中的確定單元26可以用于執(zhí)行本申請實施例1中的步驟S206,該實施例中的傳輸單元28可以用于執(zhí)行本申請實施例1中的步驟S208。
在接收單元22中,本發(fā)明實施例對第一客戶端的類型不做具體限定,例如,第一客戶端可以是應(yīng)用客戶端。第一客戶端可以安裝在終端設(shè)備中,本發(fā)明實施例對第一客戶端所在的終端設(shè)備的類型也不做具體限定,例如終端設(shè)備可以是手機、平板電腦等。第一客戶端可以具有地圖導(dǎo)航和播報路況信息等功能,例如,騰訊地圖應(yīng)用、車載導(dǎo)航應(yīng)用等。第一客戶端還可以具有通信功能,包括有線通信和無線通信,例如藍牙、WiFi。第一客戶端利用通信功能可以與服務(wù)器通信連接,以進行數(shù)據(jù)交互和信息傳遞。第一客戶端可以利用與服務(wù)器之間的通信連接向服務(wù)器發(fā)送路況信息請求,其中,路況信息請求可以用于請求路況信息。需要說明的是,第一客戶端發(fā)送的路況信息請求具有實時性的特點,即路況信息請求所請求的路況信息為實時的路況信息。路況信息請求的實時性可以由第一客戶端位置信息的實時性體現(xiàn),第一客戶端向服務(wù)器發(fā)送的路況信息請求所請求的路況信息為第一客戶端當(dāng)前位置對應(yīng)的路況信息,當(dāng)?shù)谝豢蛻舳说奈恢眯畔l(fā)生變化時,路況信息請求所請求的路況信息也隨其進行實時更新。
在實際應(yīng)用場景中,第一客戶端在啟動時可以自動觸發(fā)向服務(wù)器發(fā)送路況信息請求以獲取實時路況信息,或者,第一客戶端也可以在啟動并初始化之后,通過實時檢測用戶執(zhí)行的觸控操作,在檢測到用戶執(zhí)行的觸控操作后觸發(fā)向服務(wù)器發(fā)送路況信息請求。例如,第一客戶端為安裝在手機中的地圖應(yīng)用(例如騰訊地圖應(yīng)用),用戶啟動地圖應(yīng)用之后,地圖應(yīng)用可以實時檢測用戶在手機屏幕中執(zhí)行的觸控操作,其中,觸控操作可以包括但并不限于點擊(例如單擊、雙擊)、長按、手勢、滑動、拖拽地圖底圖等操作。當(dāng)?shù)貓D應(yīng)用檢測到上述觸控操作中的任意一種時,可以向服務(wù)器發(fā)送路況信息請求。
在第一獲取單元24中,服務(wù)器在接收到第一客戶端發(fā)送的路況信息請求之后,可以利用GPS定位模塊獲取第一客戶端的當(dāng)前位置。需要說明的是,GPS模塊可以位于第一客戶端所在的終端設(shè)備中,也可以以功能性的程序代碼內(nèi)嵌于第一客戶端中,服務(wù)器通過接收GPS模塊實時上報的坐標(biāo)信息來獲取第一客戶端的當(dāng)前位置??蛇x地,第一客戶端發(fā)送的路況信息請求中可以攜帶有第一客戶端的當(dāng)前位置信息,服務(wù)器在接收到第一客戶端發(fā)送的路況信息請求后,可以對該路況信息請求進行解析,從中獲取到第一客戶端的當(dāng)前位置。需要說明的是,本發(fā)明實施例對第一客戶端的當(dāng)前位置的獲取方式不做具體限定,第一客戶端的當(dāng)前位置還可以通過其他方式獲取,此處不再一一舉例說明。
在確定單元26中,服務(wù)器中可以預(yù)先存儲有大量已記錄的路段信息,已記錄的路段信息中可以記錄有多個路段,這些路段可以是第一客戶端已完成的路段,也可以是其他客戶端已完成的路段,還可以是第一客戶端和其他客戶端已完成路段的集合。已記錄的路段信息中記錄的路段可以由標(biāo)識符進行標(biāo)記,例如,如圖3所示,已記錄的路段信息中記錄有十個路段,每個路段分別用a、b、c、d、e、f、h、i、j、k表示。已記錄的路段信息中可以記錄有每個路段的屬性參數(shù),其中,路段的屬性參數(shù)可以包括但并不限于路段的距離、路段的記錄次數(shù)等,例如,如圖3所示,路段b的記錄次數(shù)為15,距離為200米,路段d的記錄次數(shù)為5,距離為150米,路段f的記錄次數(shù)為80,距離為100米。此處需要說明的是,對于其他路段的記錄次數(shù)和距離圖3并未示出。
在獲取到第一客戶端的當(dāng)前位置之后,根據(jù)已記錄的路段信息可以確定第一客戶端的當(dāng)前位置的多個候選后續(xù)路段,需要說明的是,本發(fā)明實施例提供了以下兩種可選的路況信息傳輸裝置,具體地:
作為一種可選的實施例,如圖8所示,該實施例的路況信息傳輸裝置還可以包括:第二獲取單元251,用于在從當(dāng)前位置的多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段之前,獲取目的地信息,并根據(jù)當(dāng)前位置和目的地信息確定多個候選后續(xù)路段。需要說明的是,目的地信息可以為用戶在第一客戶端中預(yù)先設(shè)定的地點信息,在確定目的地之后,根據(jù)已記錄的路段信息可以獲取到從第一客戶端的當(dāng)前位置到達目的地的所有的可行路線,然后根據(jù)這些可行路線確定第一客戶端的當(dāng)前位置的多個候選后續(xù)路段。例如,如圖3所示,假設(shè)O為起點,D為終點,第一客戶端的當(dāng)前位置位于路段a,則從第一客戶端的當(dāng)前位置到達終點D的所有可行路線有a-b-c、a-f-h、a-f-i-k,根據(jù)這些可行路線可以確定第一客戶端的當(dāng)前位置的候選后續(xù)路段分別為路段b和路段f。需要說明的是,上述裝置比較適用于提前已知目的地的情況。
作為一種可選的實施例,如圖9所示,該實施例的路況信息傳輸裝置還可以包括:第三獲取單元252,用于在從當(dāng)前位置的多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段之前,獲取第一客戶端的行駛方向,并根據(jù)當(dāng)前位置和行駛方向確定多個候選后續(xù)路段。需要說明的是,第一客戶端的行駛方向可以通過獲取第一時刻和第二時刻的位置信息,并將從第一時刻第一客戶端所在的位置指向第二時刻第一客戶端所在的位置的方向作為第一客戶端的行駛方向。在確定第一客戶端的行駛方向之后,可以將第一客戶端的行駛方向所指示的多個可行路段確定為第一客戶端的當(dāng)前位置的多個候選后續(xù)路段。例如,如圖3所示,假設(shè)第一客戶端的當(dāng)前位置位于路段a,行駛方向如圖中箭頭所示,則可以確定行駛方向指示的可行路段分別有路段b、路段d以及路段f,則第一客戶端的當(dāng)前位置的多個候選后續(xù)路段分別為路段b、路段d以及路段f。需要說明的是,上述裝置比較適用于目的地未知的情況。
需要說明的是,在確定第一客戶端的當(dāng)前位置的多個候選后續(xù)路段之后,可以根據(jù)已記錄的路段信息中每個候選后續(xù)路段的屬性參數(shù)從多個候選后續(xù)路段中確定目的后續(xù)路段,其中,目標(biāo)后續(xù)路段即為第一客戶端的下一個行駛路段,已記錄的路段信息中可以記錄的每個路段的屬性參數(shù)可以包括段的距離、路段的記錄次數(shù)等。其中,路段距離可以影響第一客戶端的通行時間和燃油消耗,在實際行駛過程中用戶比較傾向選擇距離較短的路段。路段的記錄次數(shù)可以用于指示用戶選擇該路段行駛的概率,即路段的記錄次數(shù)越大,說明在實際行駛過程中用戶選擇該路段行駛的概率越高。
作為一種可選的實施例,確定單元26根據(jù)已記錄的路段信息確定目標(biāo)后續(xù)路段可以通過獲取已記錄的路段信息中每個候選后續(xù)路段的距離;將距離最短的候選后續(xù)路段確定為目標(biāo)后續(xù)路段。例如,如圖3所示,假設(shè)第一客戶端的當(dāng)前位置位于路段a,根據(jù)已記錄的路段信息確定第一客戶端的當(dāng)前位置的多個候選后續(xù)路段分別為路段b、路段d、路段f,其中,路段b的距離為200米,路段d的距離為150米,路段f的距離為100米,則參考路段距離這一屬性參數(shù)可以確定目標(biāo)后續(xù)路段為距離最短的路段f。利用確定單元26確定的目標(biāo)后續(xù)路段距離最短,能夠有效地縮短通行時間,減少燃油消耗。
作為另一種可選的實施例,如圖10所示,確定單元26可以包括:第一獲取模塊262,用于獲取已記錄的路段信息中每個候選后續(xù)路段的記錄次數(shù);第一確定模塊264,用于將記錄次數(shù)最高的候選后續(xù)路段確定為目標(biāo)后續(xù)路段。例如,如圖3所示,假設(shè)第一客戶端的當(dāng)前位置位于路段a,根據(jù)已記錄的路段信息確定第一客戶端的當(dāng)前位置的多個候選后續(xù)路段分別為路段b、路段d、路段f,其中,路段b的記錄次數(shù)為15,路段d的記錄次數(shù)為5,路段f的記錄次數(shù)為80,則參考路段的記錄次數(shù)這一屬性參數(shù)可以確定目標(biāo)后續(xù)路段為記錄次數(shù)最大的路段f。利用確定單元26確定的目標(biāo)后續(xù)路段記錄次數(shù)最高,更加符合用戶出行習(xí)慣和出行需求。
需要說明的是,在實際應(yīng)用場景中,可以依據(jù)實際需求從上述兩種,可選的實施例中任選一種確定目標(biāo)后續(xù)路段。但是,考慮到利用單一屬性參數(shù)確定的目標(biāo)后續(xù)路段可能為多個,可選地,依據(jù)路段距離這一屬性參數(shù)從第一客戶端的當(dāng)前位置的多個候選后續(xù)路段中確定存在多個距離最短的候選后續(xù)路段,此時,本發(fā)明實施例可以從已記錄的路段信息中分別獲取多個距離最短的候選后續(xù)路段的記錄次數(shù),依據(jù)路段的記錄次數(shù)從多個距離最短的候選后續(xù)路段中選擇記錄次數(shù)最高的候選后續(xù)路段作為目標(biāo)后續(xù)路段。需要說明的是,如果從多個距離最短的候選后續(xù)路段中選擇得到的記錄次數(shù)最高的候選后續(xù)路段也為多個時,則可以采取隨機選擇方式從中任選一個作為目標(biāo)后續(xù)路段。
作為一種可選的實施例,若存在多個記錄次數(shù)最高的候選后續(xù)路段時,如圖11所示,確定單元26可以包括:第二獲取模塊266,用于從已記錄的路段信息中獲取多個記錄次數(shù)最高的候選后續(xù)路段中每個候選后續(xù)路段的距離;第二確定模塊268,用于將多個記錄次數(shù)最高的候選后續(xù)路段中距離最短的候選后續(xù)路段確定為目標(biāo)后續(xù)路段。依據(jù)路段的記錄次數(shù)這一屬性參數(shù)從第一客戶端的當(dāng)前位置的多個候選后續(xù)路段中確定存在多個記錄次數(shù)最高的候選后續(xù)路段,此時,本發(fā)明實施例可以從已記錄的路段信息中獲取多個記錄次數(shù)最高的候選后續(xù)路段中每個候選后續(xù)路段的距離,依據(jù)路段距離從多個記錄次數(shù)最高的候選后續(xù)路段中選擇距離最短的候選后續(xù)路段作為目標(biāo)后續(xù)路段。需要說明的是,如果從多個記錄次數(shù)最高的候選后續(xù)路段中選擇得到的距離最短的候選后續(xù)路段也為多個時,則可以采取隨機選擇方式從中任選一個作為目標(biāo)后續(xù)路段。
本發(fā)明實施例利用確定單元26確定的目標(biāo)后續(xù)路段準(zhǔn)確度更高,更加符合用戶實際需求。向用戶傳輸確定單元26確定的目標(biāo)后續(xù)路段的路況信息更加精準(zhǔn),也更加符合用戶實際需求。
還需要說明的是,已記錄的路段信息中每個候選后續(xù)路段的記錄次數(shù)也可以用轉(zhuǎn)移概率的形式表示,每個候選后續(xù)路段相對于當(dāng)前路段的轉(zhuǎn)移概率可以為該候選后續(xù)路段的記錄次數(shù)與所有候選后續(xù)路段的記錄次數(shù)的總和的比值。例如,如圖3所示,假設(shè)第一客戶端所在的當(dāng)前位置為路段a,依據(jù)已記錄的路段信息確定當(dāng)前位置的候選后續(xù)路段分別為b、d、f,其記錄次數(shù)分別為15、5、80(對應(yīng)的轉(zhuǎn)移概率分別為0.15、0.05、0.8),需要說明的是,圖3中僅示出了候選后續(xù)路段的記錄次數(shù),并未示出候選后續(xù)路段相對于當(dāng)前位置的轉(zhuǎn)移概率。
本發(fā)明實施例通過根據(jù)已記錄的路段信息從第一客戶端的當(dāng)前位置的多個候選后續(xù)路段確定目標(biāo)后續(xù)路段,以達到響應(yīng)第一客戶端發(fā)送的路況信息請求時能夠有針對性地獲取當(dāng)前位置的目標(biāo)后續(xù)路段的路況信息發(fā)送給第一客戶端的目的,進而避免了向第一客戶端發(fā)送周邊道路的路況信息所造成的存在過多無用干擾路況信息,且因搜索的路況信息較多而造成浪費系統(tǒng)資源的問題,同時也避免了向第一客戶端發(fā)送正前方道路的路況信息導(dǎo)致路況信息準(zhǔn)確度較低的問題,進而實現(xiàn)了有針對性地向第一客戶端發(fā)送路況信息,提高向第一客戶端發(fā)送的路況信息的準(zhǔn)確度的技術(shù)效果。
在傳輸單元28中,服務(wù)器在確定第一客戶端的當(dāng)前位置的目標(biāo)后續(xù)路段之后,可以有針對性地獲取該目標(biāo)后續(xù)路段的路況信息。服務(wù)器獲取目標(biāo)后續(xù)路段的路況信息可以包括但并不限于判斷目標(biāo)后續(xù)路段是否擁堵;在目標(biāo)后續(xù)路段擁堵的情況下計算通行代價,包括擁堵距離、擁堵時間等。具體地,判斷目標(biāo)后續(xù)路段是否擁堵可以采用以下方法:服務(wù)器可以通過客戶端發(fā)送的位置信息定位當(dāng)前位置位于目標(biāo)后續(xù)路段的客戶端,并獲取預(yù)設(shè)時間段內(nèi)該客戶端的位置變化,如果預(yù)設(shè)時間段內(nèi)該客戶端的位置未發(fā)生明顯的變化或者移動距離低于預(yù)定閾值,則可以確定當(dāng)前目標(biāo)后續(xù)路段擁堵,其中,預(yù)設(shè)時間段可以依據(jù)實際情況設(shè)定或調(diào)整,例如20秒,1分鐘等。預(yù)定閾值也可以依據(jù)實際情況設(shè)定或調(diào)整,例如5米、10米等。在目標(biāo)后續(xù)路段擁堵的情況下計算通行代價可以采用以下方法:當(dāng)開始檢測到在預(yù)設(shè)時間段客戶端的位置未發(fā)生明顯變化或者移動距離低于預(yù)定閾值開始計時,直到檢測到在預(yù)設(shè)時間段客戶端的位置發(fā)生明顯變化或者移動距離不低于預(yù)定閾值停止計時,累計時長則可以作為擁堵時間。從開始計時客戶端所在的位置至停止計時客戶端所在的位置的移動距離可以作為擁堵距離。需要說明的是,上述判斷目標(biāo)后續(xù)路段是否擁堵以及在擁堵時計算通行代價的方法只是本發(fā)明的一種可選實施例,本發(fā)明還可以采用其他方法判斷目標(biāo)后續(xù)路段是否擁堵以及在擁堵時計算通行代價,此處不再一一舉例說明。還需要說明的是,在目標(biāo)后續(xù)路段擁堵時,通行代價不僅限于擁堵距離和擁堵時間,還可以包括其他內(nèi)容,此處也不再一一舉例說明。
服務(wù)器在獲取到目標(biāo)后續(xù)路段的路況信息之后,可以利用與第一客戶端之間通信連接將目標(biāo)后續(xù)路段的路況信息傳輸至第一客戶端以達到響應(yīng)第一客戶端發(fā)送的路況信息請求的目的。需要說明的是,當(dāng)服務(wù)器檢測到目標(biāo)后續(xù)路段擁堵時,向第一客戶端傳輸?shù)哪繕?biāo)后續(xù)路段的路況信息可以包括擁堵情況和通行代價等;當(dāng)服務(wù)器檢測到目標(biāo)后續(xù)路段未擁堵時,向第一客戶端傳輸?shù)哪繕?biāo)后續(xù)路段的路況信息可以包括類似于“道路通暢”等通知消息等。第一客戶端在接收到服務(wù)器傳輸?shù)哪繕?biāo)后續(xù)路段的路況信息之后,可以以語音播報形式播報該路況信息,以使得用戶可以及時地掌握目標(biāo)后續(xù)路段的路況信息,達到提高用戶出行效率的目的。
考慮到實際中用戶出行路線會依據(jù)時間的不同具有某種規(guī)律,例如,工作日早高峰時段,用戶的出行路線主要集中在從家到公司這一線路。因此,本發(fā)明實施例服務(wù)器中存儲的已記錄的路段信息還可以用于指示路段的記錄時間。相應(yīng)地,在根據(jù)已記錄的路段信息從第一客戶端的當(dāng)前位置的多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段時,本發(fā)明實施例還會參考時間因素。
以根據(jù)已記錄的路段信息中記錄的路段的記錄次數(shù)作為參考因素確定目標(biāo)后續(xù)路段為例,作為一種可選的實施例,如圖12所示,第一獲取模塊262可以包括:第一確定子模塊2622,用于確定接收到路況信息請求的時間所屬的時間段;獲取子模塊2624,用于獲取在時間段內(nèi)每個候選后續(xù)路段的記錄次數(shù)。相應(yīng)地,第一確定模塊264包括:第二確定子模塊2642,用于將在時間段內(nèi)記錄次數(shù)最高的候選后續(xù)路段確定為目標(biāo)后續(xù)路段。
需要說明的是,服務(wù)器在接收到第一客戶端發(fā)送的路況信息請求時可以記錄接收時間,并判斷該接收時間所屬的時間段。此處需要說明的是,服務(wù)器可以根據(jù)實際情況劃分多個不同的時間段,例如,工作日的早高峰時間段07:00-10:00,外出就餐時間段11:30-12:30,晚高峰時間段17:-20:00等。例如,服務(wù)器接收到第一客戶端發(fā)送的路況信息請求的時間為08:00,服務(wù)器可以確定該接收時間屬于早高峰時間段07:00-10:00。服務(wù)器中存儲的已記錄的路段信息中每個候選后續(xù)路段的記錄時間可以不同,當(dāng)服務(wù)器確定接收到路況信息請求的時間所屬的時間段后,可以通過獲取已記錄的路段信息中每個候選后續(xù)路段在該時間段內(nèi)的記錄次數(shù),并將在該時間段內(nèi)記錄次數(shù)最高的候選后續(xù)路段作為目標(biāo)后續(xù)路段,以達到根據(jù)已記錄的路段信息從第一客戶端的當(dāng)前位置的多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段的目的。
例如,如圖3所示,假設(shè)第一客戶端當(dāng)前位置位于路段a,依據(jù)已記錄的路段信息確定當(dāng)前位置的候選后續(xù)路段分別為b、d、f,其出現(xiàn)的次數(shù)分別為15、5、80,出現(xiàn)時間分別為08:00、05:00、09:15。假設(shè)服務(wù)器接收到第一客戶端發(fā)送的路況信息請求的時間為07:30,屬于早高峰時間段07:00-10:00。服務(wù)器首先篩選出記錄時間在早高峰時間段07:00-10:00內(nèi)的候選后續(xù)路段,分別為候選后續(xù)路段b和f,然后通過比對候選后續(xù)路段b和f的記錄次數(shù),候選后續(xù)路段f的記錄次數(shù)最高,則將候選后續(xù)路段f確定為在該早高峰時間段07:00-10:00內(nèi)第一客戶端當(dāng)前位置的目標(biāo)后續(xù)路段。
本發(fā)明實施例通過確定接收到路況信息請求的時間所屬的時間段,并確定該時間段內(nèi)第一客戶端的當(dāng)前位置的目標(biāo)后續(xù)路段,能夠使得確定的目標(biāo)后續(xù)路段更加符合用戶出行規(guī)律,進而達到了提高確定的目標(biāo)后續(xù)路段的準(zhǔn)確度,進而提高向第一客戶端發(fā)送的目標(biāo)后續(xù)路段的路況信息的準(zhǔn)確度的技術(shù)效果。
作為一種可選的實施例,服務(wù)器中存儲的已記錄的路段信息可以包括第一類路段信息和/或第二類路段信息,其中,第一類路段信息可以由第一客戶端上報,第一類路段信息可以記錄有第一客戶端上報的路段和每個路段的屬性參數(shù);第二類路段信息可以由至少一個第二客戶端上報,第二類路段信息可以記錄有至少一個第二客戶端上報的路段和每個路段的屬性參數(shù)。需要說明的是,此處的“第一”和“第二”只是為了區(qū)分不同的客戶端,并不具體限定客戶端的順序。第二客戶端與第一客戶端的類型可以相同,也可以不同,本發(fā)明實施例對其不做具體限定,例如,第二客戶端也可以是應(yīng)用客戶端。第二客戶端也可以安裝在類似于手機、平板電腦等終端設(shè)備中,也可以具有地圖導(dǎo)航和播報路況信息等功能,例如,騰訊地圖應(yīng)用、車載導(dǎo)航應(yīng)用等。第二客戶端也可以具有通信功能,包括有線通信和無線通信,例如藍牙、WiFi。第二客戶端利用通信功能可以與服務(wù)器通信連接,以進行數(shù)據(jù)交互和信息傳遞,例如向服務(wù)器上報第二類路段信息。
需要說明的是,在已記錄的路段信息只包括第一類路段信息的情況下,本發(fā)明實施例可以根據(jù)第一類路段信息從第一客戶端的當(dāng)前位置的多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段,例如具體可以包括:獲取第一類路段信息中每個候選后續(xù)路段的記錄次數(shù);將記錄次數(shù)最高的候選后續(xù)路段確定為目標(biāo)后續(xù)路段。
在已記錄的路段信息只包括第二類路段信息的情況下,本發(fā)明實施例可以根據(jù)第二類路段信息從第一客戶端的當(dāng)前位置的多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段,例如具體可以包括:獲取第二類路段信息中每個候選后續(xù)路段的記錄次數(shù);將記錄次數(shù)最高的候選后續(xù)路段確定為目標(biāo)后續(xù)路段。
在已記錄的路段信息包括第一類路段信息和第二類路段信息的情況下,本發(fā)明實施例根據(jù)已記錄的路段信息確定目標(biāo)后續(xù)路段可以優(yōu)先根據(jù)第一類路段信息確定目標(biāo)后續(xù)路段,即如圖13所示,確定單元26可以包括:第三獲取模塊269,用于獲取第一類路段信息中每個候選后續(xù)路段的記錄次數(shù);第三確定模塊2610,用于將記錄次數(shù)最高的候選后續(xù)路段確定為目標(biāo)后續(xù)路段。如果根據(jù)第一類路段信息無法確定目標(biāo)后續(xù)路段,例如第一類路段信息中未記錄第一客戶端的當(dāng)前位置,或者根據(jù)第一類路段信息確定的目標(biāo)后續(xù)路段不符合預(yù)定要求時,例如第一類路段信息較少,利用第一類路段信息確定的目標(biāo)后續(xù)路段準(zhǔn)確度較低,本發(fā)明實施例可以根據(jù)第二類路段信息確定目標(biāo)后續(xù)路段。
需要說明的是,在已記錄的路段信息包括第一類路段信息和第二類路段信息的情況下,原則上既可以根據(jù)第一類路段信息確定目標(biāo)后續(xù)路段,也可以根據(jù)第二類路段信息確定目標(biāo)后續(xù)路段。但是,為了使得確定的目標(biāo)后續(xù)路段更加符合第一客戶端的用戶需求,本發(fā)明實施例優(yōu)選地設(shè)置根據(jù)第一類路段信息確定目標(biāo)后續(xù)路段的優(yōu)先級高于根據(jù)第二類路段信息確定目標(biāo)后續(xù)路段,也即優(yōu)先根據(jù)第一類路段信息確定目標(biāo)后續(xù)路段,這樣能夠使得確定的目標(biāo)后續(xù)路段更加符合第一客戶端的用戶需求,進而提高了確定的目標(biāo)后續(xù)路段的準(zhǔn)確度,提高向第一客戶端發(fā)送的目標(biāo)后續(xù)路段的路況信息的準(zhǔn)確度的技術(shù)效果。
還需要說明的是,針對在已記錄的路段信息包括第一類路段信息和第二類路段信息的情況下,根據(jù)第一類路段信息無法確定目標(biāo)后續(xù)路段或者根據(jù)第一類路段信息確定的目標(biāo)后續(xù)路段不符合預(yù)定要求的情形可以通過以下可選實施例進行具體說明:
作為一種可選的實施例,在已記錄的路段信息包括第一類路段信息和第二類路段信息的情況下,若第一類路段信息中每個候選后續(xù)路段的記錄次數(shù)均小于預(yù)定閾值,如圖14所示,確定單元26可以包括:第四獲取模塊2611,用于獲取第二類路段信息中每個候選后續(xù)路段的記錄次數(shù);第四確定模塊2612,用于將記錄次數(shù)最高的候選后續(xù)路段確定為目標(biāo)后續(xù)路段。需要說明的是,預(yù)定閾值可以依據(jù)實際情況設(shè)定或者調(diào)整,本發(fā)明實施例不做具體限定,例如,預(yù)定閾值可以是10、15等。
例如,如圖4所示,假設(shè)第一客戶端當(dāng)前位置位于路段a,第一類路段信息中記錄的路段用實線表示,分別為a、b、c、d、e、g,其中,當(dāng)前位置的候選后續(xù)路段為b和d。第二類路段信息中記錄的路段用虛線表示,分別為a、f、h、i、j、k、l、m、n,其中,當(dāng)前位置的候選后續(xù)路段為f和l。針對上述這種情況,原則上本發(fā)明實施例會根據(jù)第一類路段信息從候選后續(xù)路段為b和d中選擇目標(biāo)后續(xù)路段,但是,第一類路段信息中路段b和路段f的記錄次數(shù)均較小,分別為3和5。假設(shè)預(yù)定閾值為10,則通過比較發(fā)現(xiàn)第一類路段信息中每個候選后續(xù)路段的記錄次數(shù)均小于預(yù)定閾值,則此時根據(jù)第二類路段信息從候選后續(xù)路段為f和l中確定目標(biāo)后續(xù)路段,如圖4所示,第二類路段信息中候選后續(xù)路段為f和l出現(xiàn)的次數(shù)分別為80、100,則根據(jù)第二類路段信息從多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段的方法可以確定記錄次數(shù)最高的路段l作為目標(biāo)后續(xù)路段。
本發(fā)明實施例在上述交代的情況下根據(jù)第一類路段信息從多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段時,若第一類路段信息中每個候選后續(xù)路段的記錄次數(shù)均小于預(yù)定閾值,說明第一類路段信息量較少,如果以其作為目標(biāo)后續(xù)路段的確定依據(jù)則可能會出現(xiàn)偏差,造成確定的目標(biāo)后續(xù)路段不夠準(zhǔn)確。此時,本發(fā)明實施例可以根據(jù)第二類路段信息從多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段,選擇第二類路段信息中記錄次數(shù)最高的候選后續(xù)路段作為目標(biāo)后續(xù)路段,以保證確定的目標(biāo)后續(xù)路段更加準(zhǔn)確,進而達到提高向第一客戶端發(fā)送的目標(biāo)后續(xù)路段的路況信息的準(zhǔn)確度的效果。
需要說明的是,上述幾種情況在根據(jù)已記錄的路段信息從多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段包括時,都可以通過獲取已記錄的路段信息中每個候選后續(xù)路段在接收到路況信息請求的時間所屬的時間段內(nèi)的記錄次數(shù),將在該時間段內(nèi)記錄次數(shù)最高的候選后續(xù)路段確定為目標(biāo)后續(xù)路段,以確保確定的目標(biāo)后續(xù)路段的準(zhǔn)確度。
通過上述模塊,可以解決了相關(guān)技術(shù)中服務(wù)器只能向客戶端發(fā)送道路正前方的路況信息,導(dǎo)致向客戶端發(fā)送的路況信息的準(zhǔn)確度較低的技術(shù)問題,進而達到提高向客戶端發(fā)送的路況信息的準(zhǔn)確度的技術(shù)效果。
此處需要說明的是,上述模塊與對應(yīng)的步驟所實現(xiàn)的示例和應(yīng)用場景相同,但不限于上述實施例1所公開的內(nèi)容。需要說明的是,上述模塊作為裝置的一部分可以運行在如圖1所示的硬件環(huán)境中,可以通過軟件實現(xiàn),也可以通過硬件實現(xiàn),其中,硬件環(huán)境包括網(wǎng)絡(luò)環(huán)境。
實施例3
根據(jù)本發(fā)明實施例,還提供了一種用于實施上述路況信息傳輸方法的服務(wù)器或終端。
圖15是根據(jù)本發(fā)明實施例的一種終端的結(jié)構(gòu)框圖,如圖15所示,該終端可以包括:一個或多個(圖中僅示出一個)處理器201、存儲器203、以及傳輸裝置205(如上述實施例中的發(fā)送裝置),如圖15所示,該終端還可以包括輸入輸出設(shè)備207。
其中,存儲器203可用于存儲軟件程序以及模塊,如本發(fā)明實施例中的路況信息傳輸方法和裝置對應(yīng)的程序指令/模塊,處理器201通過運行存儲在存儲器203內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實現(xiàn)上述的路況信息傳輸方法。存儲器203可包括高速隨機存儲器,還可以包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。在一些實例中,存儲器203可進一步包括相對于處理器201遠(yuǎn)程設(shè)置的存儲器,這些遠(yuǎn)程存儲器可以通過網(wǎng)絡(luò)連接至終端。上述網(wǎng)絡(luò)的實例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。
上述的傳輸裝置205用于經(jīng)由一個網(wǎng)絡(luò)接收或者發(fā)送數(shù)據(jù),還可以用于處理器與存儲器之間的數(shù)據(jù)傳輸。上述的網(wǎng)絡(luò)具體實例可包括有線網(wǎng)絡(luò)及無線網(wǎng)絡(luò)。在一個實例中,傳輸裝置205包括一個網(wǎng)絡(luò)適配器(Network Interface Controller,NIC),其可通過網(wǎng)線與其他網(wǎng)絡(luò)設(shè)備與路由器相連從而可與互聯(lián)網(wǎng)或局域網(wǎng)進行通訊。在一個實例中,傳輸裝置205為射頻(Radio Frequency,RF)模塊,其用于通過無線方式與互聯(lián)網(wǎng)進行通訊。
其中,具體地,存儲器203用于存儲應(yīng)用程序。
處理器201可以通過傳輸裝置205調(diào)用存儲器203存儲的應(yīng)用程序,以執(zhí)行下述步驟:接收第一客戶端發(fā)送的路況信息請求,其中,路況信息請求用于請求路況信息;獲取第一客戶端的當(dāng)前位置;從當(dāng)前位置的多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段,其中,目標(biāo)后續(xù)路段根據(jù)已記錄的路段信息確定;以及向第一客戶端傳輸目標(biāo)后續(xù)路段的路況信息。
處理器201還用于執(zhí)行下述步驟:在從當(dāng)前位置的多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段之前,獲取目的地信息,并根據(jù)當(dāng)前位置和目的地信息確定多個候選后續(xù)路段;或者獲取第一客戶端的行駛方向,并根據(jù)當(dāng)前位置和行駛方向確定多個候選后續(xù)路段。
處理器201還用于執(zhí)行下述步驟:獲取已記錄的路段信息中每個候選后續(xù)路段的記錄次數(shù);將記錄次數(shù)最高的候選后續(xù)路段確定為目標(biāo)后續(xù)路段。
處理器201還用于執(zhí)行下述步驟:若存在多個記錄次數(shù)最高的候選后續(xù)路段時,從已記錄的路段信息中獲取多個記錄次數(shù)最高的候選后續(xù)路段中每個候選后續(xù)路段的距離;將多個記錄次數(shù)最高的候選后續(xù)路段中距離最短的候選后續(xù)路段確定為目標(biāo)后續(xù)路段。
處理器201還用于執(zhí)行下述步驟:確定接收到路況信息請求的時間所屬的時間段;獲取在時間段內(nèi)每個候選后續(xù)路段的記錄次數(shù);將在時間段內(nèi)記錄次數(shù)最高的候選后續(xù)路段確定為目標(biāo)后續(xù)路段。
處理器201還用于執(zhí)行下述步驟:在已記錄的路段信息包括第一類路段信息和第二類路段信息的情況下,獲取第一類路段信息中每個候選后續(xù)路段的記錄次數(shù);將記錄次數(shù)最高的候選后續(xù)路段確定為目標(biāo)后續(xù)路段。
處理器201還用于執(zhí)行下述步驟:若第一類路段信息中每個候選后續(xù)路段的記錄次數(shù)均小于預(yù)定閾值,獲取第二類路段信息中每個候選后續(xù)路段的記錄次數(shù);將記錄次數(shù)最高的候選后續(xù)路段確定為目標(biāo)后續(xù)路段。
采用本發(fā)明實施例,提供了一種路況信息傳輸方案。通過在接收到路況信息請求后根據(jù)已記錄的路段信息從多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段,并向第一客戶端發(fā)送目標(biāo)后續(xù)路段的路況信息,達到了有針對性地向客戶端發(fā)送路況信息的目的,進而解決了相關(guān)技術(shù)中服務(wù)器只能向客戶端發(fā)送道路正前方的路況信息,導(dǎo)致向客戶端發(fā)送的路況信息的準(zhǔn)確度較低的技術(shù)問題,實現(xiàn)了提高向客戶端發(fā)送的路況信息的準(zhǔn)確度的技術(shù)效果。
可選地,本實施例中的具體示例可以參考上述實施例1和實施例2中所描述的示例,本實施例在此不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解,圖15所示的結(jié)構(gòu)僅為示意,終端可以是智能手機(如Android手機、iOS手機等)、平板電腦、掌上電腦以及移動互聯(lián)網(wǎng)設(shè)備(Mobile Internet Devices,MID)、PAD等終端設(shè)備。圖15其并不對上述電子裝置的結(jié)構(gòu)造成限定。例如,終端還可包括比圖15中所示更多或者更少的組件(如網(wǎng)絡(luò)接口、顯示裝置等),或者具有與圖15所示不同的配置。
本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令終端設(shè)備相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:閃存盤、只讀存儲器(Read-Only Memory,ROM)、隨機存取器(Random Access Memory,RAM)、磁盤或光盤等。
實施例4
本發(fā)明的實施例還提供了一種存儲介質(zhì)。可選地,在本實施例中,上述存儲介質(zhì)可以用于執(zhí)行路況信息傳輸方法的程序代碼。
可選地,在本實施例中,上述存儲介質(zhì)可以位于上述實施例所示的網(wǎng)絡(luò)中的多個網(wǎng)絡(luò)設(shè)備中的至少一個網(wǎng)絡(luò)設(shè)備上。
可選地,在本實施例中,存儲介質(zhì)被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:
S1,接收第一客戶端發(fā)送的路況信息請求,其中,路況信息請求用于請求路況信息;
S2,獲取第一客戶端的當(dāng)前位置;
S3,從當(dāng)前位置的多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段,其中,目標(biāo)后續(xù)路段根據(jù)已記錄的路段信息確定;
S4,向第一客戶端傳輸目標(biāo)后續(xù)路段的路況信息。
可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:在從當(dāng)前位置的多個候選后續(xù)路段中確定目標(biāo)后續(xù)路段之前,獲取目的地信息,并根據(jù)當(dāng)前位置和目的地信息確定多個候選后續(xù)路段;或者獲取第一客戶端的行駛方向,并根據(jù)當(dāng)前位置和行駛方向確定多個候選后續(xù)路段。
可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:獲取已記錄的路段信息中每個候選后續(xù)路段的記錄次數(shù);將記錄次數(shù)最高的候選后續(xù)路段確定為目標(biāo)后續(xù)路段。
可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:若存在多個記錄次數(shù)最高的候選后續(xù)路段時,從已記錄的路段信息中獲取多個記錄次數(shù)最高的候選后續(xù)路段中每個候選后續(xù)路段的距離;將多個記錄次數(shù)最高的候選后續(xù)路段中距離最短的候選后續(xù)路段確定為目標(biāo)后續(xù)路段。
可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:確定接收到路況信息請求的時間所屬的時間段;獲取在時間段內(nèi)每個候選后續(xù)路段的記錄次數(shù);將在時間段內(nèi)記錄次數(shù)最高的候選后續(xù)路段確定為目標(biāo)后續(xù)路段。
可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:在已記錄的路段信息包括第一類路段信息和第二類路段信息的情況下,獲取第一類路段信息中每個候選后續(xù)路段的記錄次數(shù);將記錄次數(shù)最高的候選后續(xù)路段確定為目標(biāo)后續(xù)路段。
可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:若第一類路段信息中每個候選后續(xù)路段的記錄次數(shù)均小于預(yù)定閾值,獲取第二類路段信息中每個候選后續(xù)路段的記錄次數(shù);將記錄次數(shù)最高的候選后續(xù)路段確定為目標(biāo)后續(xù)路段。
可選地,本實施例中的具體示例可以參考上述實施例1和實施例2中所描述的示例,本實施例在此不再贅述。
可選地,在本實施例中,上述存儲介質(zhì)可以包括但不限于:U盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
上述實施例中的集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在上述計算機可讀取的存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在存儲介質(zhì)中,包括若干指令用以使得一臺或多臺計算機設(shè)備(可為個人計算機、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。
在本發(fā)明的上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的客戶端,可通過其它的方式實現(xiàn)。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。