專利名稱:一種交通事件的發(fā)布方法和裝置的制作方法
一種交通事件的發(fā)布方法和裝置技術(shù)領(lǐng)域:
本發(fā)明涉及計算機應(yīng)用技術(shù)領(lǐng)域,特別涉及一種交通事件的發(fā)布方法和裝置。背景技術(shù):
交通事件指的是非周期性發(fā)生且使某道路通行能力下降的事件,例如交通事故、 故障停車、貨物散落、道路維修、車輛逆行、車道變換、超速、慢速、停止、交通阻塞等等,由于交通事件對人們的出行影響很大,因此對交通事件進行準確地檢測和發(fā)布具有重要意義。
交通事件的發(fā)布基于交通事件的檢測,現(xiàn)有對交通事件的檢測方法主要包括以下兩種
第一種是通過道路傳感器(例如地感線圈或攝像頭)監(jiān)測道路車輛的通行信息,根據(jù)數(shù)據(jù)處理或圖像處理的方法檢測交通流異常來判斷交通事件發(fā)生。
第二種是基于用戶貢獻內(nèi)容(UGC)的交通事件收集,服務(wù)器接收移動終端匯報的路段交通事件種類和發(fā)生時間,對信息進行整合后判斷交通事件發(fā)生。
上述第一種方法需要鋪設(shè)道路傳感器,對道路傳感器的布設(shè)密度和檢測方法的準確率要求很高,且要求道路傳感器必須全天候工作,實現(xiàn)成本較高。第二種方法需要用戶主動報告交通事件發(fā)生的地點和發(fā)生時間等信息,用戶的主要需求在于交通事件的查詢而非交通事件的上報,因此用戶的主動性很難保證,推廣難度較大。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種交通事件的發(fā)布方法和裝置,降低實現(xiàn)成本且易于推廣實現(xiàn)。
具體技術(shù)方案如下
一種交通事件的發(fā)布方法,該方法包括
S1、接收來自移動終端的交通事件查詢請求,該請求中包含移動終端的位置信息、 行進方向和發(fā)送時間;
S2、查詢交通事件數(shù)據(jù)庫中是否存在影響范圍包含所述移動終端的位置信息、更新時間在最近第一時間段內(nèi)且置信度達到預(yù)設(shè)置信度閾值的交通事件,如果是,將存在的所述交通事件的信息返回給所述移動終端;否則,執(zhí)行步驟S3 ;
S3、依據(jù)最近第二時間段內(nèi)所述行進方向上各路段的平均速度確定交通事件的發(fā)生位置和影響范圍,利用確定的影響范圍和所述發(fā)送時間分別更新交通事件數(shù)據(jù)庫中該交通事件的影響范圍和更新時間,并增加該交通事件的置信度。
根據(jù)本發(fā)明一優(yōu)選實施例,返回給移動終端的所述交通事件的信息包括交通事件的發(fā)生位置或者所述移動終端的位置與交通事件的發(fā)生位置之間的距離。
根據(jù)本發(fā)明一優(yōu)選實施例,所述交通事件的信息還包括所述移動終端通過交通事件的發(fā)生位置所需要的時間;
所述移動終端通過交通事件的發(fā)生位置所需要的時間為所述移動終端的位置與交通事件的發(fā)生位置之間的各路段長度分別除以所述行進方向上各路段的平均速度所得 到的各時間之和。
根據(jù)本發(fā)明一優(yōu)選實施例,最近第二時間段內(nèi)所述行進方向上各路段的平均速度 采用如下方式確定
從用戶軌跡數(shù)據(jù)庫中提取距離所述移動終端的位置設(shè)定范圍內(nèi)且在最近第二時 間段內(nèi)所有的定位數(shù)據(jù);
將提取的定位數(shù)據(jù)匹配到各路段上,利用每一個移動終端沿著所述行進方向分別 在各路段上的位移和時間差計算每一個移動終端在各路段上的速度或者從定位數(shù)據(jù)中獲 取移動終端在各路段上的速度,再分別將所有移動終端在同一路段上的速度求平均得到在 該路段的平均速度。
根據(jù)本發(fā)明一優(yōu)選實施例,步驟S3中依據(jù)最近第二時間段內(nèi)所述行進方向上各 路段的平均速度確定交通事件的發(fā)生位置和影響范圍,具體包括
計算在所述移動終端的行進方向上相鄰兩個路段中下游路段與上游路段的平均 速度差值,若差值大于預(yù)設(shè)的上限閾值,則確定交通事件發(fā)生在上游路段,若差值小于預(yù)設(shè) 的下限閾值,則確定交通事件的影響范圍包括下游路段。
根據(jù)本發(fā)明一優(yōu)選實施例,若針對同一交通事件確定出兩個以上發(fā)生位置,則取 所述兩個以上發(fā)生位置中平均速度最小的路段。
根據(jù)本發(fā)明一優(yōu)選實施例,所述交通事件的信息還包括事件類型;
交通事件數(shù)據(jù)庫中交通事件的事件類型初始默認為交通擁堵,再利用用戶上報的 事件類型、從網(wǎng)絡(luò)信息中獲取的事件類型、從交通部門所發(fā)布交通信息中獲取的事件類型 或者從交通提供商提供的交通信息中獲取的事件類型來更新交通事件數(shù)據(jù)庫中對應(yīng)交通 事件的事件類型。
根據(jù)本發(fā)明一優(yōu)選實施例,在所述步驟S3之后還包括向所述移動終端返回交通 事件的信息,并進一步返回該交通事件的置信度或指示該交通事件為疑似交通事件。
根據(jù)本發(fā)明一優(yōu)選實施例,該方法還包括
將置信度達到預(yù)設(shè)置信度閾值的交通事件向該交通事件的影響范圍內(nèi)的移動終 端,或者,向該交通事件的發(fā)生地點所屬地域范圍內(nèi)的移動終端發(fā)布交通事件信息。
一種交通事件的發(fā)布裝置,該裝置包括
請求接收單元,用于接收來自移動終端的交通事件查詢請求,該請求中包含移動 終端的位置信息、行進方向和發(fā)送時間;
事件查詢單元,用于查詢交通事件數(shù)據(jù)庫中是否存在影響范圍包含所述移動終端 的位置信息、更新時間在最近第一時間段內(nèi)且置信度達到預(yù)設(shè)置信度閾值的交通事件,如 果是,將存在的所述交通事件的信息提供給事件發(fā)布單元;否則,觸發(fā)事件計算單元;
事件發(fā)布單元,用于將所述事件查詢單元提供的交通事件信息返回給所述移動終 端;
事件計算單元,用于收到所述事件查詢單元的觸發(fā)后,依據(jù)最近第二時間段內(nèi)所 述行進方向上各路段的平均速度確定交通事件的發(fā)生位置和影響范圍,利用確定的影響范 圍和所述發(fā)送時間分別更新交通事件數(shù)據(jù)庫中該交通事件的影響范圍和更新時間,并增加 該交通事件的置信度。
根據(jù)本發(fā)明一優(yōu)選實施例,所述事件發(fā)布單元返回給移動終端的所述交通事件的 信息包括交通事件的發(fā)生位置或者所述移動終端的位置與交通事件的發(fā)生位置之間的距離。
根據(jù)本發(fā)明一優(yōu)選實施例,所述事件發(fā)布單元返回給移動終端的所述交通事件的 信息還包括所述移動終端通過交通事件的發(fā)生位置所需要的時間;
所述事件計算單元,還用于確定所述移動終端通過交通事件的發(fā)生位置所需要的 時間為所述移動終端的位置與交通事件的發(fā)生位置之間的各路段長度分別除以所述行進 方向上各路段的平均速度所得到的各時間之和。
根據(jù)本發(fā)明一優(yōu)選實施例,所述事件計算單元還用于采用如下方式確定最近第二 時間段內(nèi)所述行進方向上各路段的平均速度
從用戶軌跡數(shù)據(jù)庫中提取距離所述移動終端的位置設(shè)定范圍內(nèi)且在最近第二時 間段內(nèi)所有的定位數(shù)據(jù);
將提取的定位數(shù)據(jù)匹配到各路段上,利用每一個移動終端沿著所述行進方向分別 在各路段上的位移和時間差計算每一個移動終端在各路段上的速度或者從定位數(shù)據(jù)中獲 取移動終端在各路段上的速度,再分別將所有移動終端在同一路段上的速度求平均得到在 該路段的平均速度。
根據(jù)本發(fā)明一優(yōu)選實施例,所述事件計算單元在依據(jù)最近第二時間段內(nèi)所述行進 方向上各路段的平均速度確定交通事件的發(fā)生位置和影響范圍時,具體執(zhí)行
計算在所述移動終端的行進方向上相鄰兩個路段中下游路段與上游路段的平均 速度差值,若差值大于預(yù)設(shè)的上限閾值,則確定交通事件發(fā)生在上游路段,若差值小于預(yù)設(shè) 的下限閾值,則確定交通事件的影響范圍包括下游路段。
根據(jù)本發(fā)明一優(yōu)選實施例,若所述事件計算單元針對同一交通事件確定出兩個以 上發(fā)生位置,則取所述兩個以上發(fā)生位置中平均速度最小的路段。
根據(jù)本發(fā)明一優(yōu)選實施例,所述事件發(fā)布單元返回給移動終端的所述交通事件的 信息還包括事件類型;
所述事件計算單元將交通事件數(shù)據(jù)庫中交通事件的事件類型初始默認為交通擁 堵,再利用用戶上報的事件類型、從網(wǎng)絡(luò)信息中獲取的事件類型、從交通部門所發(fā)布交通信 息中獲取的事件類型或者從交通提供商提供的交通信息中獲取的事件類型來更新交通事 件數(shù)據(jù)庫中對應(yīng)交通事件的事件類型。
根據(jù)本發(fā)明一優(yōu)選實施例,所述事件發(fā)布單元還用于在所述事件計算單元執(zhí)行完 所述增加該交通事件的置信度的操作后,向所述移動終端返回該交通事件的信息,并進一 步返回該交通事件的置信度或指示該交通事件為疑似交通事件。
根據(jù)本發(fā)明一優(yōu)選實施例,所述事件發(fā)布單元,還用于將置信度達到預(yù)設(shè)置信度 閾值的交通事件向該交通事件的影響范圍內(nèi)的移動終端,或者,向該交通事件的發(fā)生地點 所屬地域范圍內(nèi)的移動終端發(fā)布交通事件信息。
由以上技術(shù)方案可以看出,本發(fā)明基于用戶在道路上遇上擁堵或者其他異常情況 時會想主動查詢交通事件的需求,通過對移動終端的交通事件查詢請求的收集來確定交通 事件的影響范圍、更新時間和置信度,并以此確定是否存在真是的交通事件并發(fā)布給用戶。 一方面本發(fā)明無需密集的布設(shè)高質(zhì)量的道路傳感器,降低了實現(xiàn)成本,另一方面基于用戶的主動需求,易于實現(xiàn)和推廣。
圖1為本發(fā)明實施例一提供的交通事件的發(fā)布方法流程圖2為本發(fā)明實施例二提供的交通事件的發(fā)布裝置結(jié)構(gòu)圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖和具體實施例對本發(fā)明進行詳細描述。
由于用戶的主要需求在于交通事件的查詢,因此絕大多數(shù)用戶在在道路上遇上擁堵或者其他異常情況時,會希望通過主動發(fā)送交通事件查詢請求來獲得相關(guān)交通事件信息,本發(fā)明就是基于用戶的交通事件查詢需求來實現(xiàn)交通事件的檢測和發(fā)布。下面分別通過實施例一對本發(fā)明提供的方法進行詳細描述。
實施例一、
圖1為本發(fā)明實施例一提供的交通事件的發(fā)布方法流程圖,如圖1所示,該方法可以包括以下步驟
步驟101 :接收來自移動終端的交通事件查詢請求,該請求中包含移動終端的位置信息、行進方向和發(fā)送時間。
用戶在遇到擁堵或其他異常情況時,可以具體通過觸發(fā)移動終端上的按鈕向服務(wù)器發(fā)送交通事件查詢請求。上述移動終端可以包括但不限于手機、車載導(dǎo)航設(shè)備、平板電腦、特別訂制的移動終端設(shè)備等等,只要具有定位功能和通信功能即可。
其中,移動終端的位置信息可以通過諸如GPS等定位系統(tǒng)獲得,行進方向可以通過移動終端的傳感器,諸如GPS或陀螺儀等獲得,通常可以以角度的形式包含在請求中,例如與正北方向的夾角。
當然上述的交通事件查詢請求中還包括用戶ID,用以區(qū)分不同的用戶。
步驟102 :判斷交通事件數(shù)據(jù)庫中是否存在影響范圍包含該移動終端的位置、更新時間在最近第一時間段內(nèi)且置信度達到預(yù)設(shè)置信度閾值的交通事件,如果是,執(zhí)行步驟 103 ;否則,執(zhí)行步驟104。
在交通事件數(shù)據(jù)庫中存儲有各交通事件(此處的交通事件包含疑似交通事件和真實交通事件)的影響范圍、更新時間和置信度。顧名思義,影響范圍就是交通事件所影響到的路段。更新時間是對該交通事件的記錄的最新更新時間,但凡對該交通事件的影響范圍、 置信度等中任一個進行了更新,都會更新交通事件的更新時間。置信度反映了交通事件的真實程度,一旦其置信度達到了預(yù)設(shè)閾值,則確定是真實交通事件,當用戶查詢時就將該交通事件信息返回給用戶。如果置信度沒有達到預(yù)設(shè)閾值,則該交通事件僅是疑似交通事件。
上述最近第一時間段和置信度閾值可以采用經(jīng)驗值,或者根據(jù)實際需要預(yù)先設(shè)定。例如最近第一時間段可以取最近5分鐘內(nèi),置信度閾 值可以選取3。
交通事件數(shù)據(jù)庫的更新具體將在步驟105中進行詳細描述。
步驟103 :將上述影響范圍包含該移動終端的位置、更新時間在最近第一時間段內(nèi)且置信度達到預(yù)設(shè)閾值的交通事件信息返回給該移動終端,結(jié)束流程。
對于這種情況,說明當前附近確實有真實交通事件發(fā)生,且該交通事件影響到該 移動終端的位置,因此將該交通事件信息返回給該移動終端,用戶就能夠知曉附近的交通 事件。其中返回給用戶的交通事件信息可以包括交通事件的發(fā)生位置,還可以包括事件類 型或該移動終端通過交通事件的發(fā)生位置所需要的時間。
另外,返回給用戶的交通事件信息中交通事件的發(fā)生位置也可以替代為移動終端 的位置與交通事件的發(fā)生位置之間的距離。該移動終端通過交通事件的發(fā)生位置所需要的 時間可以為移動終端的位置與交通事件的發(fā)生位置之間的各路段長度分別除以行進方向 上各路段的平均速度所得到的各時間之和。其中路段的平均速度的計算方法將在步驟105 中具體描述。
具體交通事件的發(fā)生位置和事件類型將在后續(xù)具體描述。
步驟104 :從用戶軌跡數(shù)據(jù)庫中提取距離該移動終端的位置設(shè)定范圍內(nèi)且在最近 第二時間段內(nèi)所有的定位數(shù)據(jù)。
在用戶軌跡數(shù)據(jù)庫中記錄有對各移動終端的定位得到的各時間點的位置信息,該 部分內(nèi)容為現(xiàn)有技術(shù),本發(fā)明實施例中直接利用用戶軌跡數(shù)據(jù)庫中的定位數(shù)據(jù)。
例如,假設(shè)用戶A發(fā)送了交通事件查詢請求,該交通事件查詢請求中包含的用戶 的位置信息為P,則可以提取最近10分鐘內(nèi)以P為中心方圓3公里內(nèi)的定位數(shù)據(jù),用于在步 驟105中計算該用戶行進方向上各路段的平均速度。
上述的最近第一時間段和最近第二時間段之間沒有必然的聯(lián)系,在此僅為了區(qū)分 兩個時間段而在名稱上進行區(qū)別。
步驟105 :依據(jù)最近第二時間段內(nèi)該移動終端行進方向上各路段的平均速度確定 交通事件的發(fā)生位置和影響范圍,利用確定的影響范圍更新交通事件數(shù)據(jù)庫中該交通事件 的影響范圍,增加交通事件數(shù)據(jù)庫該交通事件的置信度,將請求的發(fā)送時間作為交通事件 數(shù)據(jù)庫中該交通事件的更新時間。
在計算該移動終端行進方向上各路段的平均速度時,首先將提取的定位數(shù)據(jù)匹配 到各路段上,然后利用每一個移動終端沿著上述行進方向分別在各路段上的位移和時間差 來計算該移動終端在各路段上的速度,再分別將所有移動終端同一路段上的速度求平均得 到該路段的平均速度。也可以通過移動終端GPS設(shè)備上報的定位數(shù)據(jù)中包含移動終端的速 度信息,將提取的定位數(shù)據(jù)匹配到各路段上后,就得到了移動終端在對應(yīng)路段上的速度信 息,將各移動終端在某一路段上的速度求平均就得到該路段的平均速度。
在確定交通事件的發(fā)生位置和影響范圍時,計算在該移動終端的行進方向上相鄰 兩個路段中下游路段與上游路段的平均速度差值,若該差值大于預(yù)設(shè)的上限閾值,則確定 交通事件發(fā)生在上游路段。例如若下游路段與上游路段的平均速度差值大于10km/h,則表 示交通事件的發(fā)生位置在上游路段。若該差值小于預(yù)設(shè)的下限閾值,則確定交通事件的影 響范圍涉及到下游路段。例如若下游路段的平均速度差值小于-10km/h,則表示事件的影響 范圍涉及到下游路段。以此可以確定出交通事件的發(fā)生位置和影響范圍,即所影響到的路 段。
如果確定的交通事件的發(fā)生位置不是同一條路段,即采用上述方法確定出的交通 事件發(fā)生位置為兩個以上,則可以從確定出的多個發(fā)生位置中確定對應(yīng)平均速度最小的路 段作為交通事件發(fā)生位置。舉個例子,假設(shè)移動終端所在的路段為A,距離該移動終端的位置設(shè)定范圍內(nèi)且在移動終端運行方向上還存在與路段A相鄰的路段B和路段C,其中路段B 為路段A的上游路段,路段C為路段A的下游路段。如果路段A與路段B的平均速度差值 大于10km/h,則確定交通事件發(fā)生位置為路段B,但路段C與路段A的平均速度差值也大于 10km/h,確定交通事件發(fā)生位置為路段A,此時,需要再判斷路段B和路段A的平均速度誰更 小,假設(shè)路段B的平均速度小于路段A的平均速度,則最終確定交通事件的發(fā)生位置為路段 B0
利用確定的影響范圍更新交通事件數(shù)據(jù)庫中該交通事件的影響范圍,通常是將確 定出的影響范圍涉及到的路段添加到交通事件數(shù)據(jù)庫中該交通事件的影響范圍。
然后將交通事件數(shù)據(jù)庫中該交通事件的置信度加1,且說明該交通事件仍在發(fā)生 或影響中,因此將該請求的發(fā)送時間作為該交通事件的更新時間。
交通事件數(shù)據(jù)庫中各交通事件的事件類型初始默認為交通擁堵。如果某些用戶通 過交通事件查詢請求上報了具體的事件類型,則用具體的事件類型替換初始默認的事件類 型。如果存在多個用戶針對同一交通事件上報了不同的事件類型,則可以根據(jù)預(yù)設(shè)的策略 選取其中一種,例如少數(shù)服從多數(shù)的策略等等,在此不對具體策略進行限定。
另外,還會定期接收網(wǎng)絡(luò)信息、交通部門發(fā)布的交通事件信息或者交通信息提供 商提供的交通事件信息等,利用這些來源的交通信息來更新交通事件數(shù)據(jù)庫中交通事件的 事件類型,當不同來源針對同一事件提供的交通事件類型不一致時,同樣可以依據(jù)預(yù)設(shè)的 策略選擇其中一種,例如依據(jù)來源機構(gòu)的置信度,或者,少數(shù)服從多數(shù)等策略。
具體的交通事件的事件類型可以包括但不限于交通擁堵、交通管制、交通事故、 道路維修、故障停車、貨物散落、車道變換等等。
步驟106 :向移動終端返回該交通事件的信息,并包含該交通事件的置信度或指 示該交通事件為疑似交通事件。
由于此時該交通事件的置信度尚未達到預(yù)設(shè)的置信度閾值,因此該交通事件僅為 疑似交通事件,本步驟也可以不執(zhí)行,如果執(zhí)行本步驟,則可以在返回該交通事件的信息 時,在該交通事件的信息中包含該交通事件的置信度供用戶參考,或者,指示該交通事件為 疑似交通事件。同樣,上述交通事件的信息可以包含交通事件的發(fā)生位置,還可以包含移動 終端通過交通事件的發(fā)生位置所需要的時間、影響范圍、事件類型等,此時的事件類型可以 采用默認的交通擁堵,或者采用未知類型。
另外,在本發(fā)明實施例中除了將置信度達到預(yù)設(shè)置信度閾值的交通事件返回給發(fā) 送交通事件查詢請求的移動終端,還可以進一步向在該交通事件的影響范圍內(nèi)的所有移動 終端,甚至該交通事件的發(fā)生地點所屬地域范圍內(nèi)的所有移動終端都發(fā)布交通事件信息。 這樣其他移動終端就可以參考交通事件信息采取延遲出行或繞行等措施避開該交通事件 的影響范圍內(nèi)的路段。
以上是對本發(fā)明所提供的方法進行的詳細描述,下面通過實施例二對本發(fā)明提供 的裝置進行詳細描述。
實施例二、
圖2為本發(fā)明實施例二提供的交通事件的發(fā)布裝置結(jié)構(gòu)圖,如圖2所示,該裝置包 括請求接收單元201、事件查詢單元202、事件發(fā)布單元203和事件計算單元204。
首先請求接收單元201接收來自移動終端的交通事件查詢請求,該請求中包含移動終端的位置信息、行進方向和發(fā)送時間。
用戶在遇到擁堵或其他異常情況時,可以具體通過觸發(fā)移動終端上的按鈕向服務(wù) 器發(fā)送交通事件查詢請求。上述移動終端可以包括但不限于手機、車載導(dǎo)航設(shè)備、平板電 腦、特別訂制的移動終端設(shè)備等等,只要具有定位功能和通信功能即可。
其中,移動終端的位置信息可以通過諸如GPS等定位系統(tǒng)獲得,行進方向可以通 過移動終端的傳感器,諸如GPS或陀螺儀等獲得,通常可以以角度的形式包含在請求中,例 如與正北方向的夾角。
當然上述的交通事件查詢請求中還包括用戶ID,用以區(qū)分不同的用戶。
然后,事件查詢單元202查詢交通事件數(shù)據(jù)庫中是否存在影響范圍包含移動終端 的位置信息、更新時間在最近第一時間段內(nèi)且置信度達到預(yù)設(shè)置信度閾值的交通事件,如 果是,將存在的交通事件的信息提供給事件發(fā)布單元203 ;否則,觸發(fā)事件計算單元204。
即將移動終端的位置信息與交通事件數(shù)據(jù)庫中各交通事件的影響范圍進行匹配, 如果命中交通事件,則繼續(xù)查看命中的該交通事件的更新時間和置信度,判斷是否是最近 第一時間段內(nèi)更新的,且置信度達到預(yù)設(shè)的置信度閾值,如果是,則說明當前確實存在交通 事件影響到該移動終端的位置。
上述最近第一時間段和置信度閾值可以采用經(jīng)驗值,或者根據(jù)實際需要預(yù)先設(shè) 定。例如最近第一時間段可以取最近5分鐘內(nèi),置信度閾值可以選取3。
事件發(fā)布單元203將事件查詢單元202提供的交通事件信息返回給移動終端。
其中返回給用戶的交通事件信息可以包括交通事件的發(fā)生位置,還可以包括事 件類型或該移動終端通過交通事件的發(fā)生位置所需要的時間。
另外,返回給用戶的交通事件信息中交通事件的發(fā)生位置也可以替代為移動終端 的位置與交通事件的發(fā)生位置之間的距離。該移動終端通過交通事件的發(fā)生位置所需要的 時間可以為移動終端的位置與交通事件的發(fā)生位置之間的各路段長度分別除以行進方向 上各路段的平均速度所得到的各時間之和。其中路段的平均速度的計算方法將在后續(xù)描述 中由事件計算單元204完成。
事件計算單元204則在收到事件查詢單元202的觸發(fā)后,依據(jù)最近第二時間段內(nèi) 行進方向上各路段的平均速度確定交通事件的發(fā)生位置和影響范圍,利用確定的影響范圍 和發(fā)送時間分別更新交通事件數(shù)據(jù)庫中該交通事件的影響范圍和更新時間,并增加該交通事件的置信度。
為了確定交通事件的發(fā)生位置和影響范圍,事件計算單元204還用于采用如下方 式確定最近第二時間段內(nèi)行進方向上各路段的平均速度,具體包括從用戶軌跡數(shù)據(jù)庫中 提取距離移動終端的位置設(shè)定范圍內(nèi)且在最近第二時間段內(nèi)所有的定位數(shù)據(jù);將提取的定 位數(shù)據(jù)匹配到各路段上,利用每一個移動終端沿著行進方向分別在各路段上的位移和時間 差計算每一個移動終端在各路段上的速度或者從定位數(shù)據(jù)中獲取移動終端在各路段上的 速度,再分別將所有移動終端在同一路段上的速度求平均得到在該路段的平均速度。
在用戶軌跡數(shù)據(jù)庫中記錄有對各移動終端的定位得到的各時間點的位置信息,該 部分內(nèi)容為現(xiàn)有技術(shù),本發(fā)明實施例中直接利用用戶軌跡數(shù)據(jù)庫中的定位數(shù)據(jù)。
上述的最近第一時間段和最近第二時間段之間沒有必然的聯(lián)系,在此僅為了區(qū)分 兩個時間段而在名稱上進行區(qū)別。
更具體地,事件計算單元204在依據(jù)最近第二時間段內(nèi)行進方向上各路段的平均 速度確定交通事件的發(fā)生位置和影響范圍時,具體執(zhí)行
計算在該移動終端的行進方向上相鄰兩個路段中下游路段與上游路段的平均速 度差值,若差值大于預(yù)設(shè)的上限閾值,則確定交通事件發(fā)生在上游路段,若差值小于預(yù)設(shè)的 下限閾值,則確定交通事件的影響范圍包括下游路段。
若事件計算單元204針對同一交通事件確定出兩個以上發(fā)生位置,則取所述兩個 以上發(fā)生位置中平均速度最小的路段。
除此之外,事件計算單元204還可以進一步確定移動終端通過交通事件的發(fā)生位 置所需要的時間,即移動終端的位置與交通事件的發(fā)生位置之間的各路段長度分別除以行 進方向上各路段的平均速度所得到的各時間之和。
優(yōu)選地,事件發(fā)布單元203返回給移動終端的交通事件的信息還包括事件類型, 此時,事件計算單元204可以將交通事件數(shù)據(jù)庫中交通事件的事件類型初始默認為交通擁 堵,再利用用戶上報的事件類型、從網(wǎng)絡(luò)信息中獲取的事件類型、從交通部門所發(fā)布交通信 息中獲取的事件類型或者從交通提供商提供的交通信息中獲取的事件類型來更新交通事 件數(shù)據(jù)庫中對應(yīng)交通事件的事件類型。
當不同來源針對同一事件提供的交通事件類型不一致時,同樣可以依據(jù)預(yù)設(shè)的策 略選擇其中一種,例如依據(jù)來源機構(gòu)的置信度,或者,少數(shù)服從多數(shù)等策略。
具體的交通事件的事件類型可以包括但不限于交通擁堵、交通管制、交通事故、 道路維修、故障停車、貨物散落、車道變換等等。
除此之外,對于查詢到交通事件的置信度未達到預(yù)設(shè)的置信度閾值的情況,事件 發(fā)布單元203在事件計算單元204執(zhí)行完所述增加交通事件的置信度的操作后,還可以將 該交通事件的信息返回給移動終端。在該交通事件的信息中可以進一步包含該交通事件 的置信度供用戶參考,或者,指示該交通事件為疑似交通事件。同樣,上述交通事件的信息 可以包含交通事件的發(fā)生位置,還可以包含移動終端通過交通事件的發(fā)生位置所需要的時 間、影響范圍、事件類型等,此時的事件類型可以采用默認的交通擁堵,或者采用未知類型。
另外,在本發(fā)明實施例中事件發(fā)布單元203除了將置信度達到預(yù)設(shè)置信度閾值的 交通事件返回給發(fā)送交通事件查詢請求的移動終端,還可以將置信度達到預(yù)設(shè)置信度閾值 的交通事件向該交通事件的影響范圍內(nèi)的移動終端,或者,向該交通事件的發(fā)生地點所屬 地域范圍內(nèi)的移動終端發(fā)布交通事件信息。這樣其他移動終端就可以參考交通事件信息采 取延遲出行或繞行等措施避開該交通事件的影響范圍內(nèi)的路段。
對于上述移動終端在接收到交通事件信息后,將該交通事件信息展現(xiàn)給用戶,具 體的展現(xiàn)方式可以采用但不限于以文本的方式展示給用戶,以在地圖上進行標識的方式 展現(xiàn)給用戶等等。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。
權(quán)利要求
1.一種交通事件的發(fā)布方法,其特征在于,該方法包括 51、接收來自移動終端的交通事件查詢請求,該請求中包含移動終端的位置信息、行進方向和發(fā)送時間; 52、查詢交通事件數(shù)據(jù)庫中是否存在影響范圍包含所述移動終端的位置信息、更新時間在最近第一時間段內(nèi)且置信度達到預(yù)設(shè)置信度閾值的交通事件,如果是,將存在的所述交通事件的信息返回給所述移動終端;否則,執(zhí)行步驟S3 ; 53、依據(jù)最近第二時間段內(nèi)所述行進方向上各路段的平均速度確定交通事件的發(fā)生位置和影響范圍,利用確定的影響范圍和所述發(fā)送時間分別更新交通事件數(shù)據(jù)庫中該交通事件的影響范圍和更新時間,并增加該交通事件的置信度。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,返回給移動終端的所述交通事件的信息包括交通事件的發(fā)生位置或者所述移動終端的位置與交通事件的發(fā)生位置之間的距離。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述交通事件的信息還包括所述移動終端通過交通事件的發(fā)生位置所需要的時間; 所述移動終端通過交通事件的發(fā)生位置所需要的時間為所述移動終端的位置與交通事件的發(fā)生位置之間的各路段長度分別除以所述行進方向上各路段的平均速度所得到的各時間之和。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,最近第二時間段內(nèi)所述行進方向上各路段的平均速度采用如下方式確定 從用戶軌跡數(shù)據(jù)庫中提取距離所述移動終端的位置設(shè)定范圍內(nèi)且在最近第二時間段內(nèi)所有的定位數(shù)據(jù); 將提取的定位數(shù)據(jù)匹配到各路段上,利用每一個移動終端沿著所述行進方向分別在各路段上的位移和時間差計算每一個移動終端在各路段上的速度或者從定位數(shù)據(jù)中獲取移動終端在各路段上的速度,再分別將所有移動終端在同一路段上的速度求平均得到在該路段的平均速度。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟S3中依據(jù)最近第二時間段內(nèi)所述行進方向上各路段的平均速度確定交通事件的發(fā)生位置和影響范圍,具體包括 計算在所述移動終端的行進方向上相鄰兩個路段中下游路段與上游路段的平均速度差值,若差值大于預(yù)設(shè)的上限閾值,則確定交通事件發(fā)生在上游路段,若差值小于預(yù)設(shè)的下限閾值,則確定交通事件的影響范圍包括下游路段。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,若針對同一交通事件確定出兩個以上發(fā)生位置,則取所述兩個以上發(fā)生位置中平均速度最小的路段。
7.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述交通事件的信息還包括事件類型; 交通事件數(shù)據(jù)庫中交通事件的事件類型初始默認為交通擁堵,再利用用戶上報的事件類型、從網(wǎng)絡(luò)信息中獲取的事件類型、從交通部門所發(fā)布交通信息中獲取的事件類型或者從交通提供商提供的交通信息中獲取的事件類型來更新交通事件數(shù)據(jù)庫中對應(yīng)交通事件的事件類型。
8.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,在所述步驟S3之后還包括向所述移動終端返回交通事件的信息,并進一步返回該交通事件的置信度或指示該交通事件為疑似交通事件。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括 將置信度達到預(yù)設(shè)置信度閾值的交通事件向該交通事件的影響范圍內(nèi)的移動終端,或者,向該交通事件的發(fā)生地點所屬地域范圍內(nèi)的移動終端發(fā)布交通事件信息。
10.一種交通事件的發(fā)布裝置,其特征在于,該裝置包括 請求接收單元,用于接收來自移動終端的交通事件查詢請求,該請求中包含移動終端的位置信息、行進方向和發(fā)送時間; 事件查詢單元,用于查詢交通事件數(shù)據(jù)庫中是否存在影響范圍包含所述移動終端的位置信息、更新時間在最近第一時間段內(nèi)且置信度達到預(yù)設(shè)置信度閾值的交通事件,如果是,將存在的所述交通事件的信息提供給事件發(fā)布單元;否則,觸發(fā)事件計算單元; 事件發(fā)布單元,用于將所述事件查詢單元提供的交通事件信息返回給所述移動終端; 事件計算單元,用于收到所述事件查詢單元的觸發(fā)后,依據(jù)最近第二時間段內(nèi)所述行進方向上各路段的平均速度確定交通事件的發(fā)生位置和影響范圍,利用確定的影響范圍和所述發(fā)送時間分別更新交通事件數(shù)據(jù)庫中該交通事件的影響范圍和更新時間,并增加該交通事件的置信度。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述事件發(fā)布單元返回給移動終端的所述交通事件的信息包括交通事件的發(fā)生位置或者所述移動終端的位置與交通事件的發(fā)生位置之間的距離。
12.根據(jù)權(quán)利要求10或11所述的裝置,其特征在于,所述事件發(fā)布單元返回給移動終端的所述交通事件的信息還包括所述移動終端通過交通事件的發(fā)生位置所需要的時間; 所述事件計算單元,還用于確定所述移動終端通過交通事件的發(fā)生位置所需要的時間為所述移動終端的位置與交通事件的發(fā)生位置之間的各路段長度分別除以所述行進方向上各路段的平均速度所得到的各時間之和。
13.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述事件計算單元還用于采用如下方式確定最近第二時間段內(nèi)所述行進方向上各路段的平均速度 從用戶軌跡數(shù)據(jù)庫中提取距離所述移動終端的位置設(shè)定范圍內(nèi)且在最近第二時間段內(nèi)所有的定位數(shù)據(jù); 將提取的定位數(shù)據(jù)匹配到各路段上,利用每一個移動終端沿著所述行進方向分別在各路段上的位移和時間差計算每一個移動終端在各路段上的速度或者從定位數(shù)據(jù)中獲取移動終端在各路段上的速度,再分別將所有移動終端在同一路段上的速度求平均得到在該路段的平均速度。
14.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述事件計算單元在依據(jù)最近第二時間段內(nèi)所述行進方向上各路段的平均速度確定交通事件的發(fā)生位置和影響范圍時,具體執(zhí)行 計算在所述移動終端的行進方向上相鄰兩個路段中下游路段與上游路段的平均速度差值,若差值大于預(yù)設(shè)的上限閾值,則確定交通事件發(fā)生在上游路段,若差值小于預(yù)設(shè)的下限閾值,則確定交通事件的影響范圍包括下游路段。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,若所述事件計算單元針對同一交通事件確定出兩個以上發(fā)生位置,則取所述兩個以上發(fā)生位置中平均速度最小的路段。
16.根據(jù)權(quán)利要求10或11所述的裝置,其特征在于,所述事件發(fā)布單元返回給移動終端的所述交通事件的信息還包括事件類型; 所述事件計算單元將交通事件數(shù)據(jù)庫中交通事件的事件類型初始默認為交通擁堵,再利用用戶上報的事件類型、從網(wǎng)絡(luò)信息中獲取的事件類型、從交通部門所發(fā)布交通信息中獲取的事件類型或者從交通提供商提供的交通信息中獲取的事件類型來更新交通事件數(shù)據(jù)庫中對應(yīng)交通事件的事件類型。
17.根據(jù)權(quán)利要求10或11所述的裝置,其特征在于,所述事件發(fā)布單元還用于在所述事件計算單元執(zhí)行完所述增加該交通事件的置信度的操作后,向所述移動終端返回該交通事件的信息,并進一步返回該交通事件的置信度或指示該交通事件為疑似交通事件。
18.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述事件發(fā)布單元,還用于將置信度達到預(yù)設(shè)置信度閾值的交通事件向該交通事件的影響范圍內(nèi)的移動終端,或者,向該交通事件的發(fā)生地點所屬地域范圍內(nèi)的移動終端發(fā)布交通事件信息。
全文摘要
本發(fā)明提供了一種交通事件的發(fā)布方法和裝置,其中方法包括接收來自移動終端的交通事件查詢請求,該請求中包含移動終端的位置信息、行進方向和發(fā)送時間;查詢交通事件數(shù)據(jù)庫中是否存在影響范圍包含移動終端的位置信息、更新時間在最近第一時間段內(nèi)且置信度達到預(yù)設(shè)置信度閾值的交通事件,如果是,將存在的交通事件的信息返回給移動終端;否則,依據(jù)最近第二時間段內(nèi)行進方向上各路段的平均速度確定交通事件的發(fā)生位置和影響范圍,利用確定的影響范圍和發(fā)送時間分別更新交通事件數(shù)據(jù)庫中該交通事件的影響范圍和更新時間,并增加該交通事件的置信度。本發(fā)明無需密集布設(shè)高質(zhì)量的道路傳感器,降低了實現(xiàn)成本,且基于用戶的主動需求,易于實現(xiàn)和推廣。
文檔編號G06F17/30GK103034715SQ20121053399
公開日2013年4月10日 申請日期2012年12月11日 優(yōu)先權(quán)日2012年12月11日
發(fā)明者張豫鶴 申請人:北京百度網(wǎng)訊科技有限公司