本發(fā)明的實(shí)施例涉及智能交通技術(shù)領(lǐng)域,尤其涉及一種針對隧道路況信息的處理方法及裝置。
背景技術(shù):
近幾年,隨著智能交通的發(fā)展,各種電子地圖可以提供路況信息查詢服務(wù),通常路況信息每分鐘刷新一次,基本做到實(shí)時(shí)路況更新。
浮動(dòng)車模型是路況數(shù)據(jù)采集的主要模型,這種方法主要利用車量安裝的全球定位系統(tǒng)(英文全稱:GlobalPositioningSystem,英文簡稱:GPS)終端來記錄浮動(dòng)車的行駛速度和方向,每隔一段時(shí)間向交通監(jiān)測中心回傳一次信息,然后根據(jù)道路匹配計(jì)算出路況,當(dāng)有足夠多的車輛安裝這種GPS終端后能形成一個(gè)動(dòng)態(tài)實(shí)時(shí)的路況信息檢測網(wǎng)。
然而,受隧道對GPS信號的影響,當(dāng)隧道內(nèi)無GPS信號時(shí)往往導(dǎo)致隧道內(nèi)及其出入口附近路況缺失的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的實(shí)施例提供一種針對隧道路況信息的處理方法及裝置,能夠解決隧道內(nèi)及其出入口附近路況缺失的問題。
為了達(dá)成上述目的,本申請的實(shí)施例采用如下技術(shù)方案:
第一方面,提供一種針對隧道路況信息的處理方法,包括:
獲取目標(biāo)link,所述目標(biāo)link為隧道屬性的link;
根據(jù)所述目標(biāo)link確定考察范圍內(nèi)的接續(xù)link;所述考察范圍為從進(jìn)入隧道前K米到脫出隧道后L米的范圍;其中K和L為預(yù)設(shè)值;
根據(jù)當(dāng)前獲取的標(biāo)準(zhǔn)實(shí)時(shí)交通流數(shù)據(jù)CN-TF,確定所述考察范圍內(nèi)第一link所對應(yīng)的路況信息參數(shù);其中,第一link為所述考察范圍內(nèi)的接續(xù)link中CN-TF未缺失的link;
根據(jù)第一link的路況信息參數(shù),填補(bǔ)第二link的路況信息參數(shù);其中,第二link為所述考察范圍內(nèi)的接續(xù)link中CN-TF缺失的link。
第二方面,提供一種針對隧道路況信息的處理裝置,用于執(zhí)行第一方面所提供的方法,處理裝置包括:
編譯單元,用于獲取目標(biāo)link,所述目標(biāo)link為隧道屬性的link;還用于根據(jù)所述目標(biāo)link確定考察范圍內(nèi)的接續(xù)link;所述考察范圍為從進(jìn)入隧道前K米到脫出隧道后L米的范圍;其中K和L為預(yù)設(shè)值;
路況信息計(jì)算單元,用于根據(jù)當(dāng)前獲取的標(biāo)準(zhǔn)實(shí)時(shí)交通流數(shù)據(jù)CN-TF,確定所述編譯單元確定的所述考察范圍內(nèi)第一link所對應(yīng)的路況信息參數(shù);其中,第一link為所述考察范圍內(nèi)的接續(xù)link中CN-TF未缺失的link;
路況信息補(bǔ)充單元,用于根據(jù)所述路況信息計(jì)算單元確定的第一link的路況信息參數(shù),填補(bǔ)第二link的路況信息參數(shù);其中,第二link為所述考察范圍內(nèi)的接續(xù)link中CN-TF缺失的link。
本發(fā)明的實(shí)施例所提供的針對隧道路況信息的處理方法及裝置,以隧道前、隧道中、隧道后組成的考察范圍作為整體,根據(jù)已有的標(biāo)準(zhǔn)實(shí)時(shí)交通流數(shù)據(jù),確定考察范圍內(nèi)部分link(第一link)的路況信息參數(shù),然后根據(jù)這些已知的路況信息參數(shù)推測另一部分(第二link)的路況信息參數(shù)從而解決了隧道內(nèi)及其出入口附近路況缺失的問題。本申請的方案可以在不額外增加新設(shè)備的情況下實(shí)現(xiàn),成本低,可操作性強(qiáng),易于與當(dāng)前主流處理方法融合。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明的實(shí)施例所提供的針對隧道路況信息的處理方法流程示意圖;
圖2為本發(fā)明的實(shí)施例中對路況填補(bǔ)或者修改的說明示意圖;
圖3為本發(fā)明的實(shí)施例中對一根link存在于不同隧道內(nèi)情況的說明示意圖;
圖4為本發(fā)明的實(shí)施例所提供的針對隧道路況信息的處理裝置結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
在路況信息查詢服務(wù)中,需要向用戶提供一定區(qū)域內(nèi)的實(shí)時(shí)路況信息,在該區(qū)域內(nèi),隧道的數(shù)量可以為一條或者一條以上。本發(fā)明的方案中將隧道link(中文:路段)作為目標(biāo)link,考察對應(yīng)隧道前、中、后一定范圍內(nèi)的路況信息,以該范圍作為整體,根據(jù)已有的路況信息推測得到缺失的路況信息。通常,路況信息缺失的link為隧道link,因此通過本申請的方案可以通過隧道前、后已有的路況信息得到隧道內(nèi)的路況信息,以下結(jié)合具體實(shí)施例做詳細(xì)說明。
實(shí)施例
本發(fā)明的實(shí)施例提供一種針對隧道路況信息的處理方法,包括以下步驟:
11、獲取目標(biāo)link。
隧道屬性的道路,稱為隧道link。從地圖中抽取出所有的隧道link,得到隧道link構(gòu)成的集合,該集合中任一link均可作為目標(biāo)link。一定區(qū)域內(nèi)可能有多個(gè)隧道link,可針對多個(gè)隧道link均執(zhí)行本實(shí)施例中所描述的步驟,這種情況下目標(biāo)link的數(shù)量可以為多個(gè)。
特殊地,如果兩個(gè)隧道link之間夾著一個(gè)小于門限長度的非隧道link時(shí),可將這兩個(gè)隧道link合并作為一個(gè)隧道link處理。該門限長度為預(yù)設(shè)值,例如設(shè)為20米時(shí),如果兩個(gè)隧道link之間,非隧道link的長度不超過20米時(shí),則可將這兩個(gè)隧道link作為一個(gè)隧道link。
12、根據(jù)目標(biāo)link確定考察范圍內(nèi)的接續(xù)link。
本實(shí)施例中,當(dāng)確定目標(biāo)link的接續(xù)link為隧道link時(shí),以目標(biāo)link的接續(xù)link作為新的目標(biāo)link。其中,目標(biāo)link的接續(xù)link包括目標(biāo)link的前續(xù)link和后續(xù)link,即與目標(biāo)link直接連接的前一link和后一link。
當(dāng)存在多個(gè)目標(biāo)link時(shí),通過遍歷每一目標(biāo)link,得到每一個(gè)目標(biāo)link的路況信息,即可得到該區(qū)域內(nèi)所有隧道link的路況信息,從而提供針對該區(qū)域的完整的路況信息,向該區(qū)域內(nèi)的用戶提供導(dǎo)航服務(wù)。
每個(gè)目標(biāo)link對應(yīng)各自的考察范圍以及接續(xù)link,考察范圍為從進(jìn)入隧道前K米到脫出隧道后L米的范圍,K和L為預(yù)設(shè)值,本實(shí)施例中以K=150米、L=200米的情況為例進(jìn)行說明。
12-1、遍歷隧道屬性的link,探索出各隧道link對應(yīng)考察范圍內(nèi)的所有進(jìn)入link。例如采用圖遍歷的深度優(yōu)先探索方法進(jìn)行探索,探索過程如下:
i.當(dāng)前探索的目標(biāo)link不存在接續(xù)link,或者探索的非隧道長度大于150m,則結(jié)束針對當(dāng)前目標(biāo)link的探索。
針對一條目標(biāo)link,進(jìn)入方向的探索范圍是150m,超出該范圍或者該范圍內(nèi)不存在接續(xù)link,則停止探索。
ii.遍歷當(dāng)前目標(biāo)link的接續(xù)link,如果一條接續(xù)link已經(jīng)探索過,或者該接續(xù)link的反向已經(jīng)探索過,則略過該接續(xù)link,繼續(xù)探索考察范圍內(nèi)下一接續(xù)link。
iii.如果接續(xù)link是隧道link,則構(gòu)造新的隧道結(jié)構(gòu),并將該接續(xù)link放到新的隧道中,同時(shí)將該接續(xù)隧道的已經(jīng)探索的進(jìn)入的非隧道的總長度賦值為0m。以該接續(xù)link作為目標(biāo)link繼續(xù)探索該隧道的進(jìn)入link,重復(fù)i/ii/iii。
iv.如果接續(xù)link中存在非隧道link,找出當(dāng)前正在探索的目標(biāo)link的所有接續(xù)link中的非隧道link,取其中與當(dāng)前目標(biāo)link更趨于直行的接續(xù)link,構(gòu)造新的隧道結(jié)構(gòu),并將該接續(xù)link放到新的隧道中,同時(shí)累加進(jìn)入當(dāng)前隧道的非隧道的總長度。繼續(xù)探索該隧道進(jìn)入,重復(fù)i/ii/iii。
步驟12-1中,針對一條隧道目標(biāo)link,探索該目標(biāo)隧道link進(jìn)入方向150米范圍內(nèi)的所有接續(xù)的、非隧道link,每發(fā)現(xiàn)一條滿足條件的link,就累加一次探索長度,直到該長度達(dá)到150米。如果發(fā)現(xiàn)已經(jīng)探索過,則略過,如果累計(jì)長度已經(jīng)達(dá)到150米則停止探索。如果發(fā)現(xiàn)新的隧道link則以針對該新的隧道link作為目標(biāo)link進(jìn)行探索。
12-2、依次取12-1的結(jié)果隧道,探索出包含隧道link的所有脫出link。
i.當(dāng)前探索的目標(biāo)link不存在接續(xù)link,或者探索的脫出非隧道長度大于200m,則結(jié)束針對當(dāng)前目標(biāo)link的探索。
ii.遍歷當(dāng)前目標(biāo)link的接續(xù)link,如果一條接續(xù)link已經(jīng)探索過,或者該接續(xù)link的反向已經(jīng)探索過,則略過該接續(xù)link,繼續(xù)探索考察范圍內(nèi)下一接續(xù)link。
iii.如果接續(xù)link是隧道link,則構(gòu)造新的隧道結(jié)構(gòu),并將該接續(xù)link放到新的隧道中,同時(shí)將該隧道的已經(jīng)探索的進(jìn)入的非隧道的總長度賦值為0m。以該接續(xù)link作為目標(biāo)link繼續(xù)探索該隧道的脫出link,重復(fù)i/ii/iii。
iv.如果接續(xù)link中存在非隧道link,找出當(dāng)前正在探索的目標(biāo)link的所有接續(xù)link中的非隧道link,取其中與當(dāng)前目標(biāo)link更趨于直行的接續(xù)link,構(gòu)造新的隧道結(jié)構(gòu),并將該接續(xù)link放到新的隧道中,同時(shí)累加進(jìn)入當(dāng)前隧道的非隧道的總長度。繼續(xù)探索該隧道脫出,重復(fù)i/ii/iii。
步驟12-2中,針對一條目標(biāo)link,探索該目標(biāo)link脫出方向200米范圍內(nèi)的所有接續(xù)的、非隧道link,每發(fā)現(xiàn)一條滿足條件的link,就累加一次探索長度,直到該長度達(dá)到200米。如果發(fā)現(xiàn)已經(jīng)探索過,則略過,如果累計(jì)長度已經(jīng)達(dá)到200米則停止探索。如果發(fā)現(xiàn)新的隧道link則以該新的隧道link作為目標(biāo)link進(jìn)行探索。
12-1以及12-2之后,得到包含隧道link的所有隧道組(隧道組包括進(jìn)入隧道前150m和脫出隧道的200m非隧道屬性道路),以隧道包含的link序列為鍵值,隧道所包含的link的信息為值,保存隧道文件。
13、根據(jù)當(dāng)前獲取的標(biāo)準(zhǔn)實(shí)時(shí)交通流數(shù)據(jù),確定考察范圍內(nèi)第一link所對應(yīng)的路況信息參數(shù)。
本實(shí)施例中以考察范圍(包括隧道前、隧道中、隧道后)為整體,根據(jù)標(biāo)準(zhǔn)實(shí)時(shí)交通流數(shù)據(jù)(英文全稱:CNstandardtrafficflowinformation,英文簡稱:CN-TF)統(tǒng)計(jì)得到考察范圍內(nèi)的路況信息參數(shù)。路況信息參數(shù)至少包括:旅行時(shí)間、平均速度以及路況等級。其中路況等級包括暢通、緩慢或者擁堵。受隧道影響,考察范圍內(nèi)部分link存在CN-TF,另一部分link的CN-TF缺失。本實(shí)施例中以第一link指代考察范圍內(nèi)的接續(xù)link中CN-TF未缺失的link,以第二link指代考察范圍內(nèi)的接續(xù)link中CN-TF缺失的link。
計(jì)算第一link所對應(yīng)路況信息參數(shù)的過程說明如下:
13-1、加載當(dāng)前時(shí)間戳實(shí)時(shí)處理出來的每個(gè)link的CN-TF。
13-2、加載步驟12中得到的隧道文件。
13-3、根據(jù)當(dāng)前已經(jīng)計(jì)算出的每個(gè)link的CN-TF,以及每個(gè)隧道包含的link,以考察范圍為整體,統(tǒng)計(jì)前中后包含link且存在CN-TF的距離、旅行時(shí)間、平均速度。
13-4、確定隧道前、中、后平均速度對應(yīng)的路況。
隧道的限速值通常比其對應(yīng)等級道路的限速值低,本實(shí)施例中高速的隧道速度區(qū)間取30/40,城快20/30,國道省道縣道15/22,其他道路10/18。以高速上的隧道為例,如果隧道前的平均速度大于40km/h,則其隧道前路況為1,即暢通。如果速度小于等于30km/h,則路況為3,即擁堵。否則為2,即緩慢。
14、根據(jù)第一link的路況信息參數(shù),填補(bǔ)第二link的路況信息參數(shù)。
第二link為考察范圍內(nèi)的接續(xù)link中CN-TF缺失的link。第一link的數(shù)量大于1(比如兩條第一link之間存在一條第二link)。
可選的,對第二link的前續(xù)第一link和后續(xù)第一link的路況信息參數(shù)做平滑處理得到第二link的路況信息參數(shù),
例如,前續(xù)第一link和后續(xù)第一link的路況等級為相鄰的兩個(gè)路況等級,則第二link的路況等級,與前續(xù)第一link和后續(xù)第一link中長度較大的保持一致。
或者,前續(xù)第一link和后續(xù)第一link的路況等級為不相鄰的兩個(gè)路況等級。第二link的路況等級包括兩種,用于指示第二link的兩段各自對應(yīng)的路況。第二link的兩段各自對應(yīng)長度的比值,等于前續(xù)第一link和后續(xù)第一link的速度比。前續(xù)第一link、第二link和后續(xù)第一link的路況平滑過渡。
本實(shí)施例中例舉三種填補(bǔ)缺失路況信息參數(shù)的具體情況。
第一種情況中,隧道前、隧道中、隧道后都存在路況,則按照少數(shù)服從多數(shù)原則,來修改或者填補(bǔ)路況。具體流程如下:
i.將擁堵和緩慢作為一種狀態(tài)來進(jìn)行路況判定,例如隧道前為暢通,隧道中為緩慢,隧道后為擁堵,則填補(bǔ)路況應(yīng)是擁緩,至于resultLos(填補(bǔ)的最終路況)是擁堵還是緩慢,需要判定隧道中和隧道后的有路況的長度,resultLos與長度大的一方一致。
ii.計(jì)算resultSpeed(填補(bǔ)的最終速度)。如果resultLos是暢通,則resultSpeed是速度區(qū)間上限值加5。如果resultLos是擁堵,則resultSpeed是速度區(qū)間下限值減5。否則resultSpeed是上下限速度的平均值。
iii.結(jié)合圖2所示的流程圖,遍歷隧道所包含的link,進(jìn)行路況填補(bǔ)或者修改。針對一根link,當(dāng)該link的不存在CN-TF時(shí),填補(bǔ)該link的CN-TF。如果產(chǎn)生該link的CN-TF的參與車輛數(shù)大于3時(shí),可修改該link的CN-TF。
第二種情況中,隧道前路況與隧道后路況相差2(一個(gè)擁堵一個(gè)暢通),且隧道內(nèi)無路況的,根據(jù)隧道前后的速度比例分配填補(bǔ)路況的比例,且在接近擁堵的一側(cè),路況平滑為緩慢,防止路況空間突變。具體流程如下:
i.計(jì)算出perLos和perSpeed(隧道前路況和速度)、endLos和endSpeed(隧道后路況和速度)、tunnelFirstLos和tunnelFirstSpeed(隧道中第一部分的路況和速度)、tunnelSecondLos和tunnelSecondSpeed(隧道中第二部分的路況和速度)。計(jì)算速度的方法同第一種情況中的步驟ii。
例如:高速隧道前路況暢通速度50km/h,隧道中無路況,隧道后路況擁堵速度10km/h。則perLos是暢通,perSpeed是45km/h。endLos是擁堵,endSpeed是25km/h。tunnelFirstLos是暢通,tunnelFirstSpeed是45km/h;tunnelSecondLos是緩慢,tunnelSecondSpeed是35km/h。
ii.計(jì)算出隧道中的填補(bǔ)兩種路況的占比,分別統(tǒng)計(jì)出隧道中填補(bǔ)不同路況的link。
iii.遍歷隧道所包含的link,如果是隧道前l(fā)ink則填補(bǔ)或者修改成perLos和perSpeed。如果是隧道中的第一部分link,則填補(bǔ)或修改成tunnelFirstLos和tunnelFirstSpeed。如果是隧道中的第二部分link,則填補(bǔ)或修改成tunnelSecondLos和tunnelSecondSpeed。如果是隧道后link則填補(bǔ)或者修改成endLos和endSpeed。進(jìn)行路況填補(bǔ)或者修改的流程如圖2,同第一種情況中的步驟iii。
第三種情況中,隧道前、隧道中、隧道后存在暢通,則resultLos(填補(bǔ)最終狀態(tài))為暢通。否則resultLos取所有有路況的link的平均速度的路況。具體流程如下:
i.resultSpeed(填補(bǔ)最終速度)的計(jì)算方法同第一種情況中的步驟ii。
ii.遍歷隧道所包含的link,如果是隧道前l(fā)ink且隧道前原來整體有路況,且當(dāng)前l(fā)ink無路況,則填補(bǔ)該link的resultLos和resultSpeed。如果是隧道中l(wèi)ink,則填補(bǔ)或者修改成resultLos和resultSpeed,進(jìn)行路況填補(bǔ)或者修改的流程如圖2,同第一種情況中的步驟iii。如果是隧道后link且原來隧道后整體有路況,且當(dāng)前l(fā)ink無路況,則進(jìn)行對該link的填補(bǔ)resultLos和resultSpeed。
一根link可能分別存在不同的隧道內(nèi),結(jié)合圖3,圖中箭頭標(biāo)識的link1可能分別屬于兩個(gè)不同的隧道(隧道1和隧道2)。這種情況下可使用偏暢通的路況作為該link最終路況。
15、發(fā)布完整的路況信息參數(shù)。
經(jīng)過上述步驟之后可向用戶發(fā)布完整的路況信息參數(shù),用于查詢、導(dǎo)航等??蛇x的,可將所有路況以及修改前的旅行時(shí)間保存,并標(biāo)記是根據(jù)原始CN-TF得到的路況信息參數(shù)還是經(jīng)過填補(bǔ)得到的路況信息參數(shù)。
本發(fā)明的實(shí)施例還提供一種針對隧道路況信息的處理裝置,用于執(zhí)行上述實(shí)施例所描述的方法,結(jié)合圖4,處理裝置包括:
編譯單元41,用于獲取目標(biāo)link,目標(biāo)link為隧道屬性的link。還用于根據(jù)目標(biāo)link確定考察范圍內(nèi)的接續(xù)link??疾旆秶鸀閺倪M(jìn)入隧道前K米到脫出隧道后L米的范圍。其中K和L為預(yù)設(shè)值。
路況信息計(jì)算單元42,用于根據(jù)當(dāng)前獲取的標(biāo)準(zhǔn)實(shí)時(shí)交通流數(shù)據(jù)CN-TF,確定考察范圍內(nèi)第一link所對應(yīng)的路況信息參數(shù)。其中,第一link為考察范圍內(nèi)的接續(xù)link中CN-TF未缺失的link。
路況信息補(bǔ)充單元43,用于根據(jù)第一link的路況信息參數(shù),填補(bǔ)第二link的路況信息參數(shù)。其中,第二link為考察范圍內(nèi)的接續(xù)link中CN-TF缺失的link。
可選的,路況信息參數(shù)至少包括:旅行時(shí)間、平均速度以及路況等級。其中路況等級包括:暢通、緩慢或者擁堵。
可選的,第一link的數(shù)量大于1。路況信息計(jì)算單元42,具體用于對第二link的前續(xù)第一link和后續(xù)第一link的路況信息參數(shù)做平滑處理得到第二link的路況信息參數(shù)。
可選的,前續(xù)第一link和后續(xù)第一link的路況等級為相鄰的兩個(gè)路況等級。第二link的路況等級,與第一link和后續(xù)第一link中長度較大的保持一致。
可選的,前續(xù)第一link和后續(xù)第一link的路況等級為不相鄰的兩個(gè)路況等級。第二link的路況等級包括兩種,用于指示第二link的兩段各自對應(yīng)的路況。第二link的兩段各自對應(yīng)長度的比值,等于前續(xù)第一link和后續(xù)第一link的速度比。
可選的,編譯單元41,還用于當(dāng)確定目標(biāo)link的接續(xù)link為隧道link時(shí),以目標(biāo)link的接續(xù)link作為新的目標(biāo)link。
其中,目標(biāo)link的接續(xù)link包括目標(biāo)link的前續(xù)link和后續(xù)link。
可選的,針對隧道路況信息的處理裝置還包括路況信息發(fā)布單元44,用于發(fā)布完整的路況信息參數(shù)。完整的路況信息參數(shù)包括第一link的路況信息參數(shù),以及填補(bǔ)后的第二link的路況信息參數(shù)。
本發(fā)明的實(shí)施例所提供的針對隧道路況信息的處理方法及裝置,以隧道前、隧道中、隧道后組成的考察范圍作為整體,根據(jù)已有的標(biāo)準(zhǔn)實(shí)時(shí)交通流數(shù)據(jù),確定考察范圍內(nèi)部分link(第一link)的路況信息參數(shù),然后根據(jù)這些已知的路況信息參數(shù)推測另一部分(第二link)的路況信息參數(shù)從而解決了隧道內(nèi)及其出入口附近路況缺失的問題。本申請的方案可以在不額外增加新設(shè)備的情況下實(shí)現(xiàn),成本低,可操作性強(qiáng),易于與當(dāng)前主流處理方法融合。
以上,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。