欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于公交車數(shù)據(jù)的路況檢測方法及裝置與流程

文檔序號:12473765閱讀:203來源:國知局
一種基于公交車數(shù)據(jù)的路況檢測方法及裝置與流程
本發(fā)明涉及交通
技術(shù)領(lǐng)域
,尤其涉及一種基于公交車數(shù)據(jù)的路況檢測方法及裝置。
背景技術(shù)
:隨著經(jīng)濟(jì)的發(fā)展和社會(huì)的進(jìn)步,城市規(guī)模日益擴(kuò)大,城鎮(zhèn)居民的出行需求也進(jìn)一步增加,使得困擾各大城市的交通擁堵問題變得更加嚴(yán)峻。交通擁堵不僅使道路通行能力降低、行車速度下降、交通延誤增大,還會(huì)造成巨大的經(jīng)濟(jì)損失。因此,如何及時(shí)、準(zhǔn)確地獲取和發(fā)布實(shí)時(shí)路況,對于交通管理者和出行者都顯得非常重要。傳統(tǒng)的方式是采用人工上報(bào)的方法來確定交通道路中的路況信息,具體過程為:在固定地方安排專門工作人員來實(shí)時(shí)上報(bào)所在道路的路況信息,這種方式成本較高,效率低,而且受人的主觀因素影響較大,所以使得上報(bào)的數(shù)據(jù)不太可靠。為了避免上述受人的主觀因素影響較大,現(xiàn)有技術(shù)中是以地感線圈數(shù)據(jù)為依據(jù)對交通道路中的路況進(jìn)行檢測的,該具體的檢測過程如下:在地面上先造出一個(gè)圓形的溝槽,直徑大概1米,或是面積相當(dāng)?shù)木匦螠喜?,在溝槽中埋入兩到三匝?dǎo)線,這就構(gòu)成了一個(gè)埋于地表的電感線圈。這個(gè)線圈是振蕩電路的一部分,由它和電容組成振蕩電路。振蕩信號通過變換送到單片機(jī)組成的頻率測量電路,便可以測量這個(gè)振蕩器的頻率。當(dāng)有大的金屬物如汽車經(jīng)過時(shí),由于空間介質(zhì)發(fā)生變化引起了振蕩頻率的變化(有金屬物體時(shí)振蕩頻率升高),單片機(jī)便可以測出變化的頻率值,也即可以感知有汽車經(jīng)過。同時(shí)這個(gè)信號的開始和結(jié)束之間的時(shí)間間隔又可以用來測量汽車的移動(dòng)速度,通過檢測出來的車輛速度及車流量來進(jìn)行路況的確定。然而,上述的方法不但成本高,而且也有很大的局限性,例如在一條擁堵的道路上,一段時(shí)間內(nèi)車輛都在以緩慢的速度移動(dòng)或者車輛停在原地不動(dòng),這種情況產(chǎn)生的感應(yīng)電動(dòng)勢很弱或者沒有產(chǎn)生感應(yīng)電動(dòng)勢,就會(huì)造成系統(tǒng)誤認(rèn)為這條路上幾乎沒有車輛經(jīng)過,從而導(dǎo)致檢測出的當(dāng)前道路的路況信息不太準(zhǔn)確。為了解決上述的技術(shù)問題,現(xiàn)有技術(shù)中提出了基于浮動(dòng)車數(shù)據(jù)的處理方法,該方法包括的步驟是:通過安裝在車上的GPS定位裝置定期回傳GPS數(shù)據(jù),處理系統(tǒng)將每個(gè)GPS點(diǎn)與電子地圖進(jìn)行匹配推測,根據(jù)距離時(shí)間計(jì)算平均速度,然后將多輛車在同一路段的速度進(jìn)行融合,得出融合后的速度,最后根據(jù)各道路等級設(shè)置的不同的擁堵區(qū)間進(jìn)行判斷,確定當(dāng)前路段的擁堵情況。但是,發(fā)明人發(fā)現(xiàn),由于上述的方法中是基于浮動(dòng)車的數(shù)據(jù)來進(jìn)行判斷路況信息,因此使得上述的方法中的電子地圖中必須包含所有道路的信息,這樣使得每個(gè)GPS點(diǎn)與該電子地圖中的所有道路分別進(jìn)行一一配對,所花費(fèi)的時(shí)間較長,從而導(dǎo)致確定出的路況信息的速度較慢。技術(shù)實(shí)現(xiàn)要素:本發(fā)明的實(shí)施例提供一種基于公交車數(shù)據(jù)的路況檢測方法及裝置,旨在快速的確定出當(dāng)前時(shí)間段內(nèi)的路況信息。為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:第一方面,提供一種基于公交車數(shù)據(jù)的路況檢測方法,包括:接收一時(shí)間段內(nèi)公交車的GPS數(shù)據(jù),所述公交車的GPS數(shù)據(jù)包括:公交車的標(biāo)識(shí)以及在所述時(shí)間段內(nèi)所述公交車周期上傳的位置信息;根據(jù)所述時(shí)間段內(nèi)公交車的GPS數(shù)據(jù),確定所述公交車的公交路線、所述公交車的行駛方向、以及所述公交車在電子地圖中所經(jīng)過的網(wǎng)格,所述電子地圖被劃分為陣列排布的多個(gè)矩形的網(wǎng)格;從網(wǎng)格與路段對應(yīng)關(guān)系中,查詢所述網(wǎng)格對應(yīng)的所述公交路線在所述行駛方向上的N個(gè)路段,N大于或等于1;根據(jù)所述公交車的GPS數(shù)據(jù)求取所述公交車在所述時(shí)間段內(nèi)的平均速度,作為所述公交車經(jīng)過的所述N個(gè)路段上的速度;將每個(gè)路段上的所有公交車的平均速度進(jìn)行融合得到融合后的速度,將所述融合后的速度作為所述每個(gè)路段上的行駛速度;根據(jù)所述每個(gè)路段上的行駛速度生成所述每個(gè)路段上的路況信息。第二方面,提供一種基于公交車數(shù)據(jù)的路況檢測裝置,包括:接收模塊,用于接收一時(shí)間段內(nèi)公交車的GPS數(shù)據(jù),所述公交車的GPS數(shù)據(jù)包括:公交車的標(biāo)識(shí)以及在所述時(shí)間段內(nèi)所述公交車周期上傳的位置信息;第一確定模塊,用于根據(jù)所述時(shí)間段內(nèi)公交車的GPS數(shù)據(jù),確定所述公交車的公交路線、所述公交車的行駛方向、以及所述公交車在電子地圖中所經(jīng)過的網(wǎng)格,所述電子地圖被劃分為陣列排布的多個(gè)矩形的網(wǎng)格;查詢模塊,用于從網(wǎng)格與路段對應(yīng)關(guān)系中,查詢所述網(wǎng)格對應(yīng)的所述公交路線在所述行駛方向上的N個(gè)路段,N大于或等于1;計(jì)算模塊,用于根據(jù)所述公交車的GPS數(shù)據(jù)求取所述公交車在所述時(shí)間段內(nèi)的平均速度,作為所述公交車經(jīng)過的所述N個(gè)路段上的速度;融合模塊,用于將每個(gè)路段上的所有公交車的平均速度進(jìn)行融合得到融合后的速度,將所述融合后的速度作為所述每個(gè)路段上的行駛速度;生成模塊,用于根據(jù)所述每個(gè)路段上的行駛速度生成所述每個(gè)路段上的路況信息。本發(fā)明實(shí)施例提供的基于公交車數(shù)據(jù)的路況檢測方法及裝置,相比于現(xiàn)有技術(shù),本方案通過根據(jù)時(shí)間段內(nèi)公交車的GPS數(shù)據(jù)來確定公交車的公交路線、公交車的行駛方向以及公交車在電子地圖中所經(jīng)過的網(wǎng)格,然后從網(wǎng)格與路段的對應(yīng)關(guān)系中,查詢網(wǎng)格對應(yīng)的公交路線在行駛方向上的N個(gè)路段,由于該電子地圖被劃分為陣列排布的多個(gè)矩形的網(wǎng)格,通過查找公交車所經(jīng)過的網(wǎng)格來匹配公交車所經(jīng)過的路段,而無需將該網(wǎng)格與所有道路進(jìn)行匹配,使得匹配所花費(fèi)的時(shí)間較短,匹配效率較高,從而提高了確定出該路段的路況信息的速度;此外,本方案中采用的是公交車的GPS數(shù)據(jù),由于公交車線路固定的特點(diǎn)使得匹配出的路段較為準(zhǔn)確,進(jìn)而使得計(jì)算出的路段的路況信息是準(zhǔn)確的,進(jìn)一步的,該某一路段上的行駛速度是將該路段上的所有公交車的平均速度進(jìn)行融合所得到的,使得該路段上的行駛速度較為準(zhǔn)確,從而根據(jù)該路段上的行駛速度所確定出的路況信息也較為準(zhǔn)確。附圖說明為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例提供的一種基于公交車數(shù)據(jù)的路況檢測方法的方法流程圖;圖2為本發(fā)明實(shí)施例提供的一種確定當(dāng)前公交車的行駛方向的流程圖;圖3為本發(fā)明實(shí)施例提供的一種公交車的運(yùn)行路線圖;圖4為本發(fā)明實(shí)施例提供的一種處理架構(gòu)圖;圖5為本發(fā)明實(shí)施例提供的基于圖4中匹配推測過程的流程圖;圖6為本發(fā)明實(shí)施例提供的一種基于公交車數(shù)據(jù)的路況檢測裝置的結(jié)構(gòu)示意圖;圖7為本發(fā)明實(shí)施例提供的另一種基于公交車數(shù)據(jù)的路況檢測裝置的結(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ù)的范圍。本發(fā)明實(shí)施例提供一種基于公交車數(shù)據(jù)的路況檢測方法,如圖1所示,該方法包括:101、接收一時(shí)間段內(nèi)公交車的GPS數(shù)據(jù)。本發(fā)明實(shí)施例中的公交車的GPS數(shù)據(jù)包括:公交車的標(biāo)識(shí)以及在一時(shí)間段內(nèi)公交車周期上傳的位置信息。其中,上述的時(shí)間段是路況檢測的時(shí)間周期,例如,本實(shí)施例可以按照每10分鐘接收到的GPS數(shù)據(jù)檢測一次路況信息。相應(yīng)的,上述的位置信息為以10min為間隔,獲取的公交車的所在位置。示例性的,上述采用的公交車的GPS數(shù)據(jù),由于公交車線路固定的特點(diǎn)使得基于公交車的GPS數(shù)據(jù)所匹配出的路段是固定的,不會(huì)存在所配出的路段不準(zhǔn)確。具體的,下表1給出了公交車數(shù)據(jù)與浮動(dòng)車數(shù)據(jù)的不同特點(diǎn)。表1由上述的表1可以得知,相比于采用浮動(dòng)車的數(shù)據(jù),本方案中采用公交車的GPS數(shù)據(jù)使得所確定出的路段信息較為準(zhǔn)確。102、根據(jù)時(shí)間段內(nèi)公交車的GPS數(shù)據(jù),確定公交車的公交路線、公交車的行駛方向、以及公交車在電子地圖中所經(jīng)過的網(wǎng)格。其中,上述的電子地圖被劃分為陣列排布的多個(gè)矩形的網(wǎng)格。示例性的,可以參照圖2所示的確定公交車行駛方向的流程圖,上述根據(jù)時(shí)間段內(nèi)的公交車的GPS數(shù)據(jù)確定公交車的行駛方向具體包括:102a、獲取當(dāng)前時(shí)間段內(nèi)公交車所在當(dāng)前點(diǎn)以及當(dāng)前點(diǎn)的前一個(gè)點(diǎn)的位置信息。102b、根據(jù)當(dāng)前點(diǎn)與當(dāng)前點(diǎn)的前一個(gè)點(diǎn)的位置信息確定兩點(diǎn)間的連線角度,并根據(jù)兩點(diǎn)間連線角度確定公交車的行駛方向。由圖2所示的流程圖可以得到,當(dāng)該當(dāng)前時(shí)間段內(nèi)車輛的緩存點(diǎn)的個(gè)數(shù)大于2時(shí),才能夠根據(jù)兩點(diǎn)的連線角度確定出該公交車的行駛方向。進(jìn)一步的,當(dāng)公交在所在當(dāng)前點(diǎn)與當(dāng)前點(diǎn)的前一個(gè)點(diǎn)的距離較遠(yuǎn)時(shí)(大于設(shè)定的閾值時(shí)),采用上述的連線角度可能會(huì)使得無法確定或確定出的公交車的行駛方向不準(zhǔn)確。這時(shí)需要重新選取公交車所經(jīng)過的至少兩個(gè)緩存點(diǎn),即使得兩點(diǎn)的距離及連線角度均滿足預(yù)設(shè)閾值時(shí),確定出公交車的行駛方向。103、從網(wǎng)格與路段對應(yīng)關(guān)系中,查詢網(wǎng)格對應(yīng)的公交路線在行駛方向上的N個(gè)路段,N大于或等于1。示例性的,這里以電子地圖中的網(wǎng)格個(gè)數(shù)為9個(gè)為例進(jìn)行說明上述的網(wǎng)格與路段的對應(yīng)關(guān)系。當(dāng)上述電子地圖的網(wǎng)格個(gè)數(shù)為9個(gè)時(shí),該網(wǎng)格與路段的對應(yīng)關(guān)系可以以下表2形式進(jìn)行存儲(chǔ),這里并不進(jìn)行限定,僅以示例進(jìn)行說明,對于網(wǎng)格與路段的對應(yīng)關(guān)系還可以是其他的形式。表2需要說明的是,上述的表2在實(shí)際中的應(yīng)用中是個(gè)上千或上萬的數(shù)量級,這里僅僅是以9個(gè)為例進(jìn)行說明,而并非限定,具體的網(wǎng)格個(gè)數(shù)需要根據(jù)實(shí)際的情況進(jìn)行確定。需要說明的是,對應(yīng)上述表2中的linkID為預(yù)先將公交路線劃分為多個(gè)link所對應(yīng)的link標(biāo)號,而這里由于不同的公交路線以及該線路所經(jīng)過的網(wǎng)格所對應(yīng)的link不同,因此這里用linkID進(jìn)行統(tǒng)一表示,在實(shí)際中對于網(wǎng)格1而言,對應(yīng)的link可以為多個(gè)或一個(gè),具體的由公交車的路線決定。示例性的,參照圖3所示的公交車的運(yùn)行路線圖,可以得知:現(xiàn)在在道路中出現(xiàn)1號車和2號車,該1號車所經(jīng)過的網(wǎng)格包括:網(wǎng)格7、網(wǎng)格4、網(wǎng)格5以及網(wǎng)格2,而2號車所經(jīng)過的網(wǎng)格包括:網(wǎng)格7、網(wǎng)格8、網(wǎng)格5以及網(wǎng)格2。根據(jù)兩輛公交車的GPS數(shù)據(jù)可以判斷出該車為上行方向(起點(diǎn)-終點(diǎn)),然后根據(jù)上述的表2中查找得到,1號車所經(jīng)過的路段(簡稱:link),以及2號車所對應(yīng)的路段,從而匹配出1號和2號公交車在電子地圖上對應(yīng)的N個(gè)link。104、根據(jù)公交車的GPS數(shù)據(jù)求取公交車在時(shí)間段內(nèi)的平均速度,作為公交車經(jīng)過的N個(gè)路段上的速度。示例性的,上述將公交車在時(shí)間段內(nèi)的平均速度作為該公交車所經(jīng)過的N個(gè)路段的速度,例如:在10min內(nèi)公交車所經(jīng)過三個(gè)路段,該三個(gè)路段中的每個(gè)路段上速度均為該公交車在10min內(nèi)的平均速度。示例性的,上述的根據(jù)公交車的GPS數(shù)據(jù)求取公交車在時(shí)間段內(nèi)的平均速度具體包括以下內(nèi)容:104a1、根據(jù)公交車的GPS數(shù)據(jù)計(jì)算公交車在所述時(shí)間段內(nèi)對應(yīng)的路段上的距離。104a2、根據(jù)公交車在時(shí)間段內(nèi)對應(yīng)的路段上的距離計(jì)算出公交車的平均速度。示例性的,上述的步驟104a1中根據(jù)公交車的GPS數(shù)據(jù)求取公交車在時(shí)間段內(nèi)對應(yīng)的路段上的距離具體包含以下內(nèi)容:找到公交車當(dāng)前點(diǎn)所在路段上垂足點(diǎn)所對應(yīng)的路段上的位置,以及公交車當(dāng)前點(diǎn)的下一個(gè)點(diǎn)或前一個(gè)點(diǎn)所在路段上的垂足點(diǎn)對應(yīng)的路段上的位置;然后根據(jù)該公交車當(dāng)前點(diǎn)在路段上垂足點(diǎn)到當(dāng)前點(diǎn)的下一個(gè)點(diǎn)或前一個(gè)點(diǎn)在路段上的垂足點(diǎn)的距離。105、將每個(gè)路段上的所有公交車的平均速度進(jìn)行融合得到融合后的速度,將融合后的速度作為每個(gè)路段上的行駛速度。示例性的,這里以三輛公交車為例進(jìn)行說明上述確定路段上的行駛速度的過程,具體的,參照下面的表3。表3車輛號LinkID平均速度1LinkaV12Linka、Linkb、LinkcV23Linkb、LinkcV3由上述的表3可以得知,1號車經(jīng)過linka,對應(yīng)的該linka的速度為1號車的平均速度V1,2號車經(jīng)過Linka、Linkb、Linkc,對應(yīng)的該Linka、Linkb、Linkc的速度均為2號車的平均速度V2,3號車經(jīng)過Linkb、Linkc,對應(yīng)的該Linkb和Linkc的速度均為3號車的平均速度V3。示例性的,該Linka、Linkb、Linkc三個(gè)路段上的行駛速度為分別經(jīng)過該三個(gè)路段上的所有公交車的平均速度,具體包括以下內(nèi)容:參照上述的表3,Linka上的行駛速度為將1號公交車和2號公交車分別對應(yīng)的平均速度V1和V2進(jìn)行融合得到的,Linkb上的行駛速度為將2號公交車和3號公交車分別對應(yīng)的平均速度V2和V3進(jìn)行融合得到的,而Linkc上的行駛速度為將2號公交車和3號公交車分別對應(yīng)的平均速度V2和V3進(jìn)行融合得到的,而這里的融合速度可以取兩個(gè)速度的平均速度。將上述經(jīng)過某一link的所有公交車的平均速度融合后,得到每個(gè)link上的行駛速度,具體的參照下面的表4。表4LinkIDLinkID上的行駛速度LinkaVa=(V1+V2)/2LinkbVb=(V2+V3)/2LinkcVc=(V2+V3)/2由上述的表4中,可以得知,Linka上的行駛速度為Va=(V1+V2)/2;Linkb上的行駛速度為Vb=(V2+V3)/2;Linkc上的行駛速度為Vc=(V2+V3)/2。106、根據(jù)在每個(gè)路段上行駛速度生成每個(gè)路段上的路況信息。示例性的,上述的步驟106具體包括以下內(nèi)容:106b1、獲取路段的道路等級。106b2、根據(jù)每個(gè)路段上的行駛速度以及每個(gè)路段的道路等級,從道路狀態(tài)信息表中查找與路段上的行駛速度以及路段的道路等級相匹配的路況信息。其中,上述的道路狀態(tài)信息表為道路等級與速度區(qū)間范圍以及路況信息間的映射關(guān)系表。優(yōu)選的,這里給出了一種道路狀態(tài)信息表,具體的可以參照下表5中的內(nèi)容。表5道路等級暢通緩慢擁堵0[60,+∞)[40,60)(0,40)1[40,+∞)[20,40)(0,20)2[25,+∞)[15,25)(0,15)3[25,+∞)[15,25)(0,15)4[25,+∞)[15,25)(0,15)5[20,+∞)[10,20)(0,10)需要說明的是,上述的表5中的內(nèi)容僅僅是以示例進(jìn)行說明,并不進(jìn)行限定。具體的,上述的表5中的道路等級中0對應(yīng)為高速路,1對應(yīng)為城市快速路,2對應(yīng)為國道,3對應(yīng)為省道,4對應(yīng)為縣道以及5對應(yīng)為鄉(xiāng)村道路。示例性的,基于上述的步驟101-步驟106確定出某一個(gè)城市或區(qū)域的所有的路段的路況信息,從而得到該城市或區(qū)域內(nèi)的路況信息,進(jìn)而用戶根據(jù)該路況信息決定出行路線或進(jìn)行其他安排。本發(fā)明實(shí)施例提供的基于公交車數(shù)據(jù)的路況檢測方法,相比于現(xiàn)有技術(shù),本方案通過根據(jù)時(shí)間段內(nèi)公交車的GPS數(shù)據(jù)來確定公交車的公交路線、公交車的行駛方向以及公交車在電子地圖中所經(jīng)過的網(wǎng)格,然后從網(wǎng)格與路段的對應(yīng)關(guān)系中,查詢網(wǎng)格對應(yīng)的公交路線在行駛方向上的N個(gè)路段,由于該電子地圖被劃分為陣列排布的多個(gè)矩形的網(wǎng)格,通過查找公交車所經(jīng)過的網(wǎng)格來匹配公交車所經(jīng)過的路段,而無需將該網(wǎng)格與所有道路進(jìn)行匹配,使得匹配所花費(fèi)的時(shí)間較短,匹配效率較高,從而提高了確定出該道路的路況信息的速度;此外,本方案中采用的是公交車的GPS數(shù)據(jù),由于公交車線路固定的特點(diǎn)使得匹配出的路段較為準(zhǔn)確,進(jìn)而使得計(jì)算出的路段的路況信息是準(zhǔn)確的,進(jìn)一步的,該某一路段上的行駛速度是將該路段上的所有公交車的平均速度進(jìn)行融合所得到的,使得該路段上的行駛速度較為準(zhǔn)確,從而根據(jù)該路段上的行駛速度所確定出的路況信息也較為準(zhǔn)確??蛇x的,為了使得確定出的路段上的速度較為準(zhǔn)確,這里需要對該道路上的速度進(jìn)行補(bǔ)償,具體的,步驟104中根據(jù)至少一輛公交車在每個(gè)路段上的速度生成路段上的路況信息之前,該方法還包括以下內(nèi)容:A1、根據(jù)每個(gè)路段上的行駛速度確定預(yù)設(shè)速度區(qū)間。A2、根據(jù)預(yù)設(shè)速度區(qū)間修正每個(gè)路段上的行駛速度。示例性的,上述的預(yù)設(shè)速度區(qū)間是在計(jì)算機(jī)或終端設(shè)備中預(yù)先進(jìn)行存儲(chǔ)的,而該預(yù)設(shè)速度區(qū)間是經(jīng)過大量的實(shí)驗(yàn)以后所確定的一個(gè)區(qū)間范圍值,從而根據(jù)該預(yù)設(shè)速度區(qū)間進(jìn)行修正對應(yīng)的路段上的行駛速度。例如,參考下面的表6,根據(jù)表6中的預(yù)設(shè)速度區(qū)間,從而修正該路段上的行駛速度。表6預(yù)設(shè)速度區(qū)間修正后的行駛速度S<10km/h不進(jìn)行修正(或S*1)10km/h≤S<20km/hS*1.520km/h≤S≤30km/hS*1.25S>30km/hS*1.1示例性的,由上述的表6可以得知:當(dāng)確定出的路段上的行駛速度為S=12km/h時(shí),修正后的行駛速度為S=S*1.5;而當(dāng)確定出的路段上的行駛速度為S=25km/h時(shí),修正后的行駛速度為S=S*1.25。可選的,由于公交車具有到站停車的特點(diǎn),因此使得需要對該站點(diǎn)所在路段進(jìn)行特殊的處理才能夠保證該站點(diǎn)所在的路段的路況信息較為準(zhǔn)確,該方法還包括:B1、判斷路段中是否包含公交站點(diǎn)或公交專用車道。當(dāng)確定路段中包括公交站點(diǎn)或公交專用車道時(shí),該方法還包括:B2、根據(jù)路段上的路況信息、路段的前一個(gè)路段上的路況信息以及路段的后一個(gè)路段上的路況信息更新路段上的路況信息。示例性的,當(dāng)確定的路段中包括公交站點(diǎn)或公交專用車道時(shí),更新該路段上的路況信息可以參照下表7中的內(nèi)容。表7需要說明的是,上述表7中的1代表該路段道路暢通,2代表該路段道路緩慢,3代表該路段道路擁堵。由上表7中的內(nèi)容可知,當(dāng)包含公交站點(diǎn)或公交專用車道的路段的路況為1或2或3時(shí),且該路段的前一個(gè)路段的路況為1,該路段的后一個(gè)路段的路況為1時(shí),則將該包含公交站點(diǎn)或公交專用車道的路段的路況更新為1;而當(dāng)上述的路段的前一個(gè)路段的路況為1,且上述的路段的前一個(gè)路段的路況為2,則該包含公交站點(diǎn)或公交專用車道的路段的路況保持不變;當(dāng)上述的路段的前一個(gè)路段的路況為2,該路段的后一個(gè)路段的路況為3時(shí),且若該包含公交站點(diǎn)或公交專用車道的路段的路況為1時(shí),則更新為2;且若該包含公交站點(diǎn)或公交專用車道的路段的路況為2或3時(shí),則保持不變。示例性的,參考圖4所示的公交車數(shù)據(jù)處理架構(gòu)圖,具體的包括以下內(nèi)容:i.數(shù)據(jù)接入Spout:負(fù)責(zé)從kafka中接收公交車GPS數(shù)據(jù)。ii.解析Bolt:負(fù)責(zé)將公交車GPS數(shù)據(jù)進(jìn)行解析,形成內(nèi)部流轉(zhuǎn)的統(tǒng)一規(guī)格數(shù)據(jù)STL數(shù)據(jù),然后按照車輛標(biāo)識(shí)進(jìn)行分組發(fā)射,發(fā)射至匹配推測Bolt中。iii.匹配推測Bolt:參照圖5給出的流程圖,由圖5可知,首先計(jì)算出當(dāng)前公交車輛點(diǎn)的行駛在公交線路的上下行哪個(gè)方向上,通過數(shù)據(jù)本身識(shí)別出當(dāng)前車輛為哪路往哪個(gè)方向行駛的車輛,便于后續(xù)的匹配推測?;蛘咄ㄟ^程序來識(shí)別,當(dāng)該車輛未確定為哪個(gè)方向的車輛時(shí),通過多點(diǎn)匹配推測(往兩個(gè)方向上進(jìn)行計(jì)算),判斷出該車輛為哪個(gè)方向的車輛,后續(xù)計(jì)算按照公交標(biāo)準(zhǔn)匹配推測方式進(jìn)行。確定之后進(jìn)行精確的匹配推測,公交車對應(yīng)的每個(gè)緩存點(diǎn)均參與匹配,匹配以[路線號_上下行標(biāo)識(shí)_網(wǎng)格號]為Key,進(jìn)行查找候選Link,從而確定匹配的link。推測預(yù)處理路徑以[路線號_上下行標(biāo)識(shí)]為Key,進(jìn)行查找路線,然后根據(jù)匹配link進(jìn)行推測,計(jì)算平均速度,以及每根link上的瞬時(shí)速度,然后整理成內(nèi)部統(tǒng)一格式Jlink發(fā)送給融合Bolt。下面將基于圖1對應(yīng)的基于公交車數(shù)據(jù)的路況檢測裝置方法的實(shí)施例中的相關(guān)描述對本發(fā)明實(shí)施例提供的一種基于公交車數(shù)據(jù)的路況檢測裝置進(jìn)行介紹。以下實(shí)施例中與上述實(shí)施例相關(guān)的技術(shù)術(shù)語、概念等的說明可以參照上述的實(shí)施例,這里不再贅述。本發(fā)明實(shí)施例提供一種基于公交車數(shù)據(jù)的路況檢測裝置,如圖6所示,該裝置2包括:接收模塊21、第一確定模塊22、查詢模塊23、計(jì)算模塊24、融合模塊25以及生成模塊26,其中:接收模塊21,用于接收一時(shí)間段內(nèi)公交車的GPS數(shù)據(jù),公交車的GPS數(shù)據(jù)包括:公交車的標(biāo)識(shí)以及在時(shí)間段內(nèi)公交車周期上傳的位置信息。第一確定模塊22,用于根據(jù)時(shí)間段內(nèi)公交車的GPS數(shù)據(jù),確定公交車的公交路線、公交車的行駛方向、以及公交車在電子地圖中所經(jīng)過的網(wǎng)格,電子地圖被劃分為陣列排布的多個(gè)矩形的網(wǎng)格。查詢模塊23,用于從網(wǎng)格與路段對應(yīng)關(guān)系中,查詢網(wǎng)格對應(yīng)的公交路線在行駛方向上的N個(gè)路段,N大于或等于1。計(jì)算模塊24,用于根據(jù)公交車的GPS數(shù)據(jù)求取公交車在時(shí)間段內(nèi)的平均速度,作為公交車經(jīng)過的N個(gè)路段上的速度。融合模塊25,用于將每個(gè)路段上的所有公交車的平均速度進(jìn)行融合得到融合后的速度,將融合后的速度作為每個(gè)路段上的行駛速度。生成模塊26,用于根據(jù)每個(gè)路段上的行駛速度生成每個(gè)路段上的路況信息。示例性的,上述的生成模塊26在根據(jù)每個(gè)路段上的行駛速度生成每個(gè)路段上的路況信息時(shí),具體用于:獲取每個(gè)路段的道路等級。根據(jù)每個(gè)路段上的行駛速度以及每個(gè)路段的道路等級,從道路狀態(tài)信息表中查找與路段上的行駛速度以及路段的道路等級相匹配的路況信息;道路狀態(tài)信息表為道路等級與速度區(qū)間范圍以及路況信息間的映射關(guān)系表。示例性的,上述的計(jì)算模塊24在根據(jù)公交車的GPS數(shù)據(jù)求取公交車在時(shí)間段內(nèi)的平均速度時(shí),具體用于:根據(jù)公交車的GPS數(shù)據(jù)計(jì)算公交車在時(shí)間段內(nèi)對應(yīng)的路段上的距離。根據(jù)公交車在時(shí)間段內(nèi)對應(yīng)的路段上的距離計(jì)算出公交車的平均速度??蛇x的,如圖6所示,該裝置2還包括:第二確定模塊27以及修正模塊28,其中:第二確定模塊27,用于根據(jù)路段上的速度確定預(yù)設(shè)速度區(qū)間;修正模塊28,用于根據(jù)預(yù)設(shè)速度區(qū)間修正路段上的速度??蛇x的,如圖7所示,該裝置2還包括:判斷模塊29,其中:判斷模塊29,用于判斷路段中是否包含公交站點(diǎn)或公交專用車道。當(dāng)判斷模塊29確定出路段中包括公交站點(diǎn)或公交專用車道時(shí),如圖7所示,該裝置2還包括:更新模塊30,其中:更新模塊30,用于根據(jù)路段上的路況信息、路段的前一個(gè)路段上的路況信息以及路段的后一個(gè)路段上的路況信息更新路段上的路況信息。本發(fā)明實(shí)施例提供的基于公交車數(shù)據(jù)的路況檢測裝置,相比于現(xiàn)有技術(shù),本方案通過根據(jù)時(shí)間段內(nèi)公交車的GPS數(shù)據(jù)來確定公交車的公交路線、公交車的行駛方向以及公交車在電子地圖中所經(jīng)過的網(wǎng)格,然后從網(wǎng)格與路段的對應(yīng)關(guān)系中,查詢網(wǎng)格對應(yīng)的公交路線在行駛方向上的N個(gè)路段,由于該電子地圖被劃分為陣列排布的多個(gè)矩形的網(wǎng)格,通過查找公交車所經(jīng)過的網(wǎng)格來匹配公交車所經(jīng)過的路段,而無需將該網(wǎng)格與所有道路進(jìn)行匹配,使得匹配所花費(fèi)的時(shí)間較短,匹配效率較高,從而提高了確定出該路段的路況信息的速度;此外,本方案中采用的是公交車的GPS數(shù)據(jù),由于公交車線路固定的特點(diǎn)使得匹配出的路段較為準(zhǔn)確,進(jìn)而使得計(jì)算出的路段的路況信息是準(zhǔn)確的,進(jìn)一步的,該某一路段上的行駛速度是將該路段上的所有公交車的平均速度進(jìn)行融合所得到的,使得該路段上的行駛速度較為準(zhǔn)確,從而根據(jù)該路段上的行駛速度所確定出的路況信息也較為準(zhǔn)確。在本申請所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的基于公交車數(shù)據(jù)的路況檢測裝置的實(shí)施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)模塊或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,基站或模塊的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。另外,在本發(fā)明各個(gè)實(shí)施例中的各功能模塊可以集成在一個(gè)處理單元中,也可以是各個(gè)模塊單獨(dú)物理包括,也可以兩個(gè)或兩個(gè)以上模塊集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能單元存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(Read-OnlyMemory,簡稱ROM)、隨機(jī)存取存儲(chǔ)器(RandomAccessMemory,簡稱RAM)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。當(dāng)前第1頁1 2 3 
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
岐山县| 巢湖市| 竹溪县| 公安县| 衡水市| 视频| 抚松县| 贵德县| 北宁市| 永新县| 鞍山市| 璧山县| 泉州市| 灵川县| 栖霞市| 陆丰市| 临泉县| 肥东县| 房产| 涟水县| 满城县| 博爱县| 沙湾县| 定远县| 镇安县| 潢川县| 陇西县| 五家渠市| 涡阳县| 白玉县| 綦江县| 桑日县| 红原县| 二连浩特市| 措美县| 梅河口市| 都匀市| 建阳市| 鹤山市| 南华县| 华蓥市|