基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)方法及系統(tǒng)的制作方法
【專利摘要】本申請公開了一種基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)方法及系統(tǒng),方法包括:視頻采集設(shè)備采集經(jīng)過道路卡口的車輛的車輛數(shù)據(jù)信息,所述車輛數(shù)據(jù)信息至少包括車身顏色、車牌顏色和車輛類型;所述視頻采集設(shè)備將采集的所述車輛數(shù)據(jù)信息傳輸至分布式發(fā)布訂閱消息系統(tǒng);所述分布式發(fā)布訂閱消息系統(tǒng)接收所述車輛數(shù)據(jù)信息,并在車輛數(shù)據(jù)信息實(shí)時(shí)消費(fèi)服務(wù)器的作用下將所述車輛數(shù)據(jù)信息傳輸至開源數(shù)據(jù)庫;所述車輛數(shù)據(jù)信息實(shí)時(shí)消費(fèi)服務(wù)器控制所述開源數(shù)據(jù)庫接收所述車輛數(shù)據(jù)信息;所述開源數(shù)據(jù)庫在所述車輛數(shù)據(jù)信息實(shí)時(shí)消費(fèi)服務(wù)器的控制下對所述車輛數(shù)據(jù)信息進(jìn)行接收并分類存儲(chǔ);控制終端提取車輛數(shù)據(jù)信息,并根據(jù)提取的車輛數(shù)據(jù)信息進(jìn)行統(tǒng)計(jì)分析。
【專利說明】
基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001] 本申請涉及交通技術(shù)領(lǐng)域,具體地說,涉及一種基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì) 方法及系統(tǒng)。
【背景技術(shù)】
[0002] 隨著社會(huì)的發(fā)展,城市交通越來越擁擠,過車指數(shù)對了解道路擁堵的原因,尋找道 路擁擠的解決辦法有非常重要的參考價(jià)值,能夠反映車道或道路上車輛密度以獲得道路擁 堵指數(shù)。道路車輛流量、道路擁堵指數(shù)是交通設(shè)計(jì)、交通管理、交通導(dǎo)航的重要依據(jù);特別是 實(shí)時(shí)的道路擁堵指數(shù),可以用來進(jìn)行實(shí)時(shí)的交通管理、交通導(dǎo)航;精確到車道級(jí)別的車輛流 量、道路擁堵指數(shù)更是交通設(shè)計(jì)、交通管理、交通導(dǎo)航的重要依據(jù);實(shí)時(shí)的精確到車道級(jí)別 的車輛流量、道路擁堵指數(shù)對實(shí)時(shí)交通調(diào)度、交通導(dǎo)航有很大的意義。
[0003] 當(dāng)前,機(jī)動(dòng)車越來越多,道路上的卡口等設(shè)備也越來越多,產(chǎn)生的圖片、視頻等數(shù) 據(jù)成幾何增長。以前的過車信息均保存在〇racl e、MySql、SqlSerVer等關(guān)系型數(shù)據(jù)庫中,然 而隨著數(shù)據(jù)量的猛增,其查詢效率越來越低,不能承受TB級(jí)的數(shù)據(jù)量存儲(chǔ)和查詢,當(dāng)查詢設(shè) 計(jì)的記錄數(shù)過億時(shí),查詢時(shí)間長達(dá)幾千秒。其擴(kuò)展和優(yōu)化的成本非常高,如果數(shù)據(jù)量超過容 量最大值,超過設(shè)定值的一倍,想維持當(dāng)前的存儲(chǔ)和查詢效率可能需要花費(fèi)幾倍甚至幾十 倍的成本。
[0004] 目前的過車指數(shù)統(tǒng)計(jì)信息相對比較簡單,只是對過車數(shù)量和過車時(shí)間的一個(gè)簡單 統(tǒng)計(jì),不能根據(jù)不同的車型、不同的品牌、不同的車牌等分類進(jìn)一步的分析車輛信息。
【發(fā)明內(nèi)容】
[0005] 有鑒于此,本申請所要解決的技術(shù)問題是提供了一種基于大數(shù)據(jù)平臺(tái)的過車指數(shù) 統(tǒng)計(jì)方法及系統(tǒng),其能夠根據(jù)不同的車型、不同的品牌、不同的車牌等分類進(jìn)一步的分析車 輛信息,更有利于相關(guān)部門了解道路擁堵的原因及尋找道路擁擠解決辦法。
[0006] 為了解決上述技術(shù)問題,本申請有如下技術(shù)方案:
[0007] -種基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)方法,其特征在于,包括:
[0008] 視頻采集設(shè)備采集經(jīng)過道路卡口的車輛的車輛數(shù)據(jù)信息,所述車輛數(shù)據(jù)信息至少 包括車身顏色、車牌顏色和車輛類型;
[0009] 所述視頻采集設(shè)備將采集的所述車輛數(shù)據(jù)信息傳輸至分布式發(fā)布訂閱消息系統(tǒng);
[0010] 所述分布式發(fā)布訂閱消息系統(tǒng)接收所述車輛數(shù)據(jù)信息,并在車輛數(shù)據(jù)信息實(shí)時(shí)消 費(fèi)服務(wù)器的作用下將所述車輛數(shù)據(jù)信息傳輸至開源數(shù)據(jù)庫;
[0011] 所述車輛數(shù)據(jù)信息實(shí)時(shí)消費(fèi)服務(wù)器控制所述開源數(shù)據(jù)庫接收所述車輛數(shù)據(jù)信息;
[0012] 所述開源數(shù)據(jù)庫在所述車輛數(shù)據(jù)信息實(shí)時(shí)消費(fèi)服務(wù)器的控制下對所述車輛數(shù)據(jù) 信息進(jìn)行接收并分類存儲(chǔ);
[0013] 控制終端提取車輛數(shù)據(jù)信息,并根據(jù)提取的車輛數(shù)據(jù)信息進(jìn)行統(tǒng)計(jì)分析。
[0014] 優(yōu)選地,其中:
[0015] 控制終端提取車輛數(shù)據(jù)信息,并根據(jù)提取的車輛數(shù)據(jù)信息進(jìn)行統(tǒng)計(jì)分析,進(jìn)一步 為:
[0016] 所述控制終端向所述開源數(shù)據(jù)庫發(fā)送信息提取指令,該指令的內(nèi)容至少包括時(shí)間 段和指定卡口;
[0017] 所述開源數(shù)據(jù)庫接收所述控制終端發(fā)來的信息提取指令,并向所述控制終端發(fā)送 所述時(shí)間段及指定卡口的車輛數(shù)據(jù)信息;
[0018] 所述控制終端接收所述車輛數(shù)據(jù)信息,并根據(jù)所述車輛數(shù)據(jù)信息進(jìn)行顯示及統(tǒng)計(jì) 分析。
[0019] 優(yōu)選地,其中:
[0020] 進(jìn)一步包括:應(yīng)用程序協(xié)調(diào)服務(wù)器為所述分布式發(fā)布訂閱消息系統(tǒng)和所述開源數(shù) 據(jù)庫提供一致性服務(wù)。
[0021] 優(yōu)選地,其中:
[0022] 所述車輛數(shù)據(jù)信息至少還包括車輛經(jīng)過道路卡口的時(shí)間和對應(yīng)卡口的編號(hào)。
[0023] 優(yōu)選地,其中:
[0024] 所述開源數(shù)據(jù)庫為面向列的開源數(shù)據(jù)庫Hbase,所述分布式發(fā)布訂閱消息系統(tǒng)為 尚吞吐量的分布式發(fā)布訂閱消息系統(tǒng)K a f ka。
[0025] -種基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)系統(tǒng),其特征在于,包括:
[0026] 視頻采集設(shè)備,用于采集經(jīng)過道路卡口的車輛的車輛數(shù)據(jù)信息,并將采集的所述 車輛數(shù)據(jù)信息傳輸至分布式發(fā)布訂閱消息系統(tǒng),所述車輛數(shù)據(jù)信息至少包括車身顏色、車 牌顏色和車輛類型;
[0027] 車輛數(shù)據(jù)信息實(shí)時(shí)消費(fèi)服務(wù)器,用于控制所述分布式發(fā)布訂閱消息系統(tǒng)將所述車 輛數(shù)據(jù)信息傳輸至開源數(shù)據(jù)庫,并用于控制所述開源數(shù)據(jù)庫接收并分類存儲(chǔ)所述車輛數(shù)據(jù) 信息;
[0028] 分布式發(fā)布訂閱消息系統(tǒng),用于接收所述車輛數(shù)據(jù)信息,并在所述車輛數(shù)據(jù)信息 實(shí)時(shí)消費(fèi)服務(wù)器的控制下將所述車輛數(shù)據(jù)信息傳輸至所述開源數(shù)據(jù)庫;
[0029] 開源數(shù)據(jù)庫,用于在所述車輛數(shù)據(jù)信息實(shí)時(shí)消費(fèi)服務(wù)器的控制下對所述車輛數(shù)據(jù) 信息進(jìn)行接收并分類存儲(chǔ);
[0030] 控制終端,用于提取車輛數(shù)據(jù)信息,并根據(jù)提取的車輛數(shù)據(jù)信息進(jìn)行統(tǒng)計(jì)分析。
[0031] 優(yōu)選地,其中:
[0032] 所述控制終端,進(jìn)一步用于向所述開源數(shù)據(jù)庫發(fā)送信息提取指令,接收所述開源 數(shù)據(jù)庫發(fā)送的車輛數(shù)據(jù)信息,并根據(jù)所述車輛數(shù)據(jù)信息進(jìn)行顯示及統(tǒng)計(jì)分析,所述信息提 取指令的內(nèi)容至少包括時(shí)間段和指定卡口;
[0033] 所述開源數(shù)據(jù)庫,進(jìn)一步用于接收所述控制終端發(fā)來的信息提取指令,并向所述 控制終端發(fā)送所述時(shí)間段及指定卡口的車輛數(shù)據(jù)信息。
[0034] 優(yōu)選地,其中:
[0035]還包括:應(yīng)用程序協(xié)調(diào)服務(wù)器,用于為所述分布式發(fā)布訂閱消息系統(tǒng)和所述開源 數(shù)據(jù)庫提供一致性服務(wù)。
[0036] 優(yōu)選地,其中:
[0037]所述車輛數(shù)據(jù)信息至少還包括車輛經(jīng)過道路卡口的時(shí)間和對應(yīng)卡口的編號(hào)。
[0038] 優(yōu)選地,其中:
[0039]所述開源數(shù)據(jù)庫,進(jìn)一步為分布式的面向列的開源數(shù)據(jù)庫Hbase,
[0040] 所述分布式發(fā)布訂閱消息系統(tǒng),進(jìn)一步為高吞吐量的分布式發(fā)布訂閱消息系統(tǒng) Kafka〇
[0041] 與現(xiàn)有技術(shù)相比,本申請所述的方法,達(dá)到了如下效果:
[0042] 第一,本申請所提供的基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)方法及系統(tǒng),采用開源數(shù) 據(jù)庫Hbase和高吞吐量的分布式發(fā)布訂閱消息系統(tǒng)Kafka,其數(shù)據(jù)平臺(tái)可以建立在廉價(jià)的商 用機(jī)上,并可根據(jù)數(shù)據(jù)量的大小等實(shí)際情況確定集群的大小,能夠存儲(chǔ)海量的過車數(shù)據(jù),且 查詢效率不會(huì)因?yàn)閿?shù)據(jù)量的增加而出現(xiàn)明顯的下降。此外,存儲(chǔ)的信息可根據(jù)車輛的類型、 品牌、車牌號(hào)、過車時(shí)間等分類信息分別統(tǒng)計(jì)存儲(chǔ),因而能夠提供更加豐富的分類基礎(chǔ)信 息,方便控制終端的多樣化展示與分析,更有利于相關(guān)部門了解道路擁堵的原因,尋找道路 擁擠的解決辦法。
[0043] 第二,本申請所提供的基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)方法及系統(tǒng),利用大數(shù)據(jù) 平臺(tái)技術(shù),將車輛數(shù)據(jù)信息保存到分布式存儲(chǔ)系統(tǒng),其能夠按照一定規(guī)則排序,控制終端能 夠從分布式存儲(chǔ)系統(tǒng)中獲取過車數(shù)據(jù),突破了海量數(shù)據(jù)對搜索效率的限制,并提供了多樣 的分類統(tǒng)計(jì)數(shù)據(jù)信息。
[0044] 第三,本申請所提供的基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)方法及系統(tǒng),采用高吞吐 量的分布式發(fā)布訂閱消息系統(tǒng)Kafka進(jìn)行車輛數(shù)據(jù)信息傳輸,即使數(shù)以TB的消息存儲(chǔ)也能 夠保持長時(shí)間的穩(wěn)定,而且即使采用非常普通的硬件也可以支持每秒數(shù)百萬的信息流。
[0045] 第四,本申請所提供的基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)方法及系統(tǒng),采用面向列 的開源數(shù)據(jù)庫Hbase進(jìn)行數(shù)據(jù)的分類存儲(chǔ),其可靠性高,能夠面向列、可伸縮的進(jìn)行分布式 數(shù)據(jù)存儲(chǔ),而且利用Hbase技術(shù)可在廉價(jià)的PC Sever上搭建起大規(guī)模結(jié)構(gòu)化存儲(chǔ)集群,成本 低,在數(shù)據(jù)存儲(chǔ)過程中可基于特定需求進(jìn)行基礎(chǔ)統(tǒng)計(jì),有利于提高控制終端的查詢速度。
[0046] 第五,本申請所提供的基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)方法及系統(tǒng),控制終端從 開源數(shù)據(jù)庫獲取基礎(chǔ)統(tǒng)計(jì)數(shù)據(jù)后,能夠按照具體要求進(jìn)一步分析處理,得到最終的過車指 數(shù)信息,從而得到更加豐富和個(gè)性化的過車指數(shù)分析結(jié)果。
【附圖說明】
[0047] 此處所說明的附圖用來提供對本申請的進(jìn)一步理解,構(gòu)成本申請的一部分,本申 請的示意性實(shí)施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:
[0048] 圖1為本發(fā)明的所述一種基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)方法的流程圖;
[0049] 圖2為本發(fā)明控制終端提取車輛數(shù)據(jù)信息的流程圖;
[0050] 圖3為本發(fā)明的所述一種基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)系統(tǒng)的構(gòu)成示意圖;
[0051] 圖4為本發(fā)明的所述一種基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)系統(tǒng)的系統(tǒng)架構(gòu)圖。
【具體實(shí)施方式】
[0052] 如在說明書及權(quán)利要求當(dāng)中使用了某些詞匯來指稱特定組件。本領(lǐng)域技術(shù)人員應(yīng) 可理解,硬件制造商可能會(huì)用不同名詞來稱呼同一個(gè)組件。本說明書及權(quán)利要求并不以名 稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的準(zhǔn)則。如在通 篇說明書及權(quán)利要求當(dāng)中所提及的"包含"為一開放式用語,故應(yīng)解釋成"包含但不限定 于"。"大致"是指在可接收的誤差范圍內(nèi),本領(lǐng)域技術(shù)人員能夠在一定誤差范圍內(nèi)解決所述 技術(shù)問題,基本達(dá)到所述技術(shù)效果。此外,"耦接"一詞在此包含任何直接及間接的電性耦接 手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性耦 接于所述第二裝置,或通過其他裝置或耦接手段間接地電性耦接至所述第二裝置。說明書 后續(xù)描述為實(shí)施本申請的較佳實(shí)施方式,然所述描述乃以說明本申請的一般原則為目的, 并非用以限定本申請的范圍。本申請的保護(hù)范圍當(dāng)視所附權(quán)利要求所界定者為準(zhǔn)。
[0053] 實(shí)施例1
[0054] 參見圖1所示為本申請所述一種基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)方法的流程圖, 該基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)方法包括:
[0055] 步驟101、視頻采集設(shè)備采集經(jīng)過道路卡口的車輛的車輛數(shù)據(jù)信息,所述車輛數(shù)據(jù) 信息至少包括車身顏色、車牌顏色和車輛類型;
[0056] 步驟102、所述視頻采集設(shè)備將采集的所述車輛數(shù)據(jù)信息傳輸至分布式發(fā)布訂閱 消息系統(tǒng);
[0057] 步驟103、所述分布式發(fā)布訂閱消息系統(tǒng)接收所述車輛數(shù)據(jù)信息,并在車輛數(shù)據(jù)信 息實(shí)時(shí)消費(fèi)服務(wù)器的作用下將所述車輛數(shù)據(jù)信息傳輸至開源數(shù)據(jù)庫;
[0058] 步驟104、所述車輛數(shù)據(jù)信息實(shí)時(shí)消費(fèi)服務(wù)器控制所述開源數(shù)據(jù)庫接收所述車輛 數(shù)據(jù)信息;
[0059] 步驟105、所述開源數(shù)據(jù)庫在所述車輛數(shù)據(jù)信息實(shí)時(shí)消費(fèi)服務(wù)器的控制下對所述 車輛數(shù)據(jù)信息進(jìn)行接收并分類存儲(chǔ);
[0060] 步驟106、控制終端提取車輛數(shù)據(jù)信息,并根據(jù)提取的車輛數(shù)據(jù)信息進(jìn)行統(tǒng)計(jì)分 析。
[0061] 上述步驟101中,車輛數(shù)據(jù)信息至少還包括車輛經(jīng)過道路卡口的時(shí)間和對應(yīng)卡口 的編號(hào),以便于統(tǒng)計(jì)在某個(gè)時(shí)間點(diǎn)或某個(gè)時(shí)間段經(jīng)過指定卡口的車輛指數(shù)信息。
[0062] 上述步驟106進(jìn)一步為:控制終端提取任意時(shí)間段內(nèi)經(jīng)過指定卡口的車輛數(shù)據(jù)信 息,并根據(jù)提取的車輛數(shù)據(jù)信息進(jìn)行顯示及統(tǒng)計(jì)分析,可進(jìn)行如圖2所述的進(jìn)一步細(xì)化,具 體為:
[0063] 步驟201、所述控制終端向所述開源數(shù)據(jù)庫發(fā)送信息提取指令,該指令的內(nèi)容至少 包括時(shí)間段和指定卡口;
[0064] 步驟202、所述開源數(shù)據(jù)庫接收所述控制終端發(fā)來的信息提取指令,并向所述控制 終端發(fā)送所述時(shí)間段及指定卡口的車輛數(shù)據(jù)信息;
[0065]步驟203、所述控制終端接收所述車輛數(shù)據(jù)信息,并根據(jù)所述車輛數(shù)據(jù)信息進(jìn)行顯 示及統(tǒng)計(jì)分析。
[0066] 本發(fā)明中的開源數(shù)據(jù)庫能夠存儲(chǔ)海量的過車數(shù)據(jù),其能夠按照一定規(guī)則排序,且 查詢效率不會(huì)因?yàn)閿?shù)據(jù)量的增加而出現(xiàn)明顯的下降。此外,存儲(chǔ)的信息可根據(jù)車輛的類型、 品牌、車牌號(hào)、過車時(shí)間等分類信息分別統(tǒng)計(jì)存儲(chǔ),因而能夠提供更加豐富的分類基礎(chǔ)信 息,方便控制終端的多樣化展示與分析,有利于提高控制終端的查詢速度。
[0067] 本發(fā)明中的控制終端能夠從開源數(shù)據(jù)庫獲取到初步統(tǒng)計(jì)過的過車指數(shù)信息,控制 終端只需按照具體需求將數(shù)據(jù)信息進(jìn)行進(jìn)一步分析處理即可得到想要的過車指數(shù)信息,突 破了海量數(shù)據(jù)對搜索效率的限制,提供了多樣的分類統(tǒng)計(jì)數(shù)據(jù)信息,因而更有利于得到更 加豐富和個(gè)性化的過車指數(shù)分析結(jié)果。
[0068] 本發(fā)明基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)方法進(jìn)一步包括:應(yīng)用程序協(xié)調(diào)服務(wù)器為 所述分布式發(fā)布訂閱消息系統(tǒng)和所述開源數(shù)據(jù)庫提供一致性服務(wù)。應(yīng)用程序協(xié)調(diào)服務(wù)器可 采用軟件zookeeper實(shí)現(xiàn),用于負(fù)責(zé)實(shí)現(xiàn)分布式系統(tǒng)的協(xié)調(diào)統(tǒng)一、負(fù)載平衡,還能夠?qū)崿F(xiàn)監(jiān) 聽注冊的功能。
[0069] 本發(fā)明中,開源數(shù)據(jù)庫為面向列的開源數(shù)據(jù)庫Hbase,分布式發(fā)布訂閱消息系統(tǒng)為 高吞吐量的分布式發(fā)布訂閱消息系統(tǒng)Kafka。面向列的開源數(shù)據(jù)庫Hbase能夠面向列、可伸 縮的進(jìn)行分布式數(shù)據(jù)存儲(chǔ)。
[0070] 實(shí)施例2
[0071] 參見圖3所示為本發(fā)明基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)系統(tǒng)100的構(gòu)成示意圖。本 發(fā)明所提供的基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)系統(tǒng),包括:
[0072] 視頻采集設(shè)備10,用于采集經(jīng)過道路卡口的車輛的車輛數(shù)據(jù)信息,并將采集的所 述車輛數(shù)據(jù)信息傳輸至分布式發(fā)布訂閱消息系統(tǒng)30,所述車輛數(shù)據(jù)信息至少包括車身顏 色、車牌顏色和車輛類型;
[0073]車輛數(shù)據(jù)信息實(shí)時(shí)消費(fèi)服務(wù)器20,用于控制所述分布式發(fā)布訂閱消息系統(tǒng)30將所 述車輛數(shù)據(jù)信息傳輸至開源數(shù)據(jù)庫40,并用于控制所述開源數(shù)據(jù)庫40接收并分類存儲(chǔ)所述 車輛數(shù)據(jù)信息;
[0074]分布式發(fā)布訂閱消息系統(tǒng)30,用于接收所述車輛數(shù)據(jù)信息,并在所述車輛數(shù)據(jù)信 息實(shí)時(shí)消費(fèi)服務(wù)器20的控制下將所述車輛數(shù)據(jù)信息傳輸至開源數(shù)據(jù)庫40;
[0075]開源數(shù)據(jù)庫40,用于在所述車輛數(shù)據(jù)信息實(shí)時(shí)消費(fèi)服務(wù)器20的控制下對所述車輛 數(shù)據(jù)信息進(jìn)行接收并分類存儲(chǔ);
[0076]控制終端50,用于提取車輛數(shù)據(jù)信息,并根據(jù)提取的車輛數(shù)據(jù)信息進(jìn)行統(tǒng)計(jì)分析。 [0077]上述車輛數(shù)據(jù)信息至少還包括車輛經(jīng)過道路卡口的時(shí)間和對應(yīng)卡口的編號(hào)。以便 于統(tǒng)計(jì)在某個(gè)時(shí)間點(diǎn)或某個(gè)時(shí)間段經(jīng)過指定卡口的車輛指數(shù)信息。
[0078]上述控制終端50,進(jìn)一步用于提取任意時(shí)間段內(nèi)經(jīng)過指定卡口的車輛數(shù)據(jù)信息, 并根據(jù)提取的車輛數(shù)據(jù)信息進(jìn)行顯示及統(tǒng)計(jì)分析。
[0079]上述控制終端50,還進(jìn)一步用于向開源數(shù)據(jù)庫40發(fā)送信息提取指令,接收上述開 源數(shù)據(jù)庫40發(fā)送的車輛數(shù)據(jù)信息,并根據(jù)上述車輛數(shù)據(jù)信息進(jìn)行顯示及統(tǒng)計(jì)分析,上述信 息提取指令的內(nèi)容至少包括時(shí)間段和指定卡口。
[0080] 本發(fā)明中的控制終端50能夠從開源數(shù)據(jù)庫40獲取到初步統(tǒng)計(jì)過的過車指數(shù)信息, 控制終端50只需按照具體需求將數(shù)據(jù)信息進(jìn)行進(jìn)一步分析處理即可得到想要的過車指數(shù) 信息,突破了海量數(shù)據(jù)對搜索效率的限制,提供了多樣的分類統(tǒng)計(jì)數(shù)據(jù)信息,因而更有利于 得到更加豐富和個(gè)性化的過車指數(shù)分析結(jié)果。
[0081] 本發(fā)明基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)系統(tǒng)100還包括應(yīng)用程序協(xié)調(diào)服務(wù)器51, 參見圖3,可采用軟件zookeeper實(shí)現(xiàn),用于為所述分布式發(fā)布訂閱消息系統(tǒng)30和所述開源 數(shù)據(jù)庫40提供一致性服務(wù),還用于負(fù)責(zé)實(shí)現(xiàn)分布式系統(tǒng)的協(xié)調(diào)統(tǒng)一、負(fù)載平衡,還能夠?qū)崿F(xiàn) 監(jiān)聽注冊的功能。
[0082]上述開源數(shù)據(jù)庫40,進(jìn)一步用于接收控制終端50發(fā)來的信息提取指令,并向上述 控制終端50發(fā)送上述時(shí)間段及指定卡口的車輛數(shù)據(jù)信息。
[0083]上述開源數(shù)據(jù)庫40,進(jìn)一步為分布式的面向列的開源數(shù)據(jù)庫Hbase,其可靠性高, 能夠面向列、可伸縮的進(jìn)行分布式數(shù)據(jù)存儲(chǔ),而且利用Hbase技術(shù)可在廉價(jià)的PC Sever上搭 建起大規(guī)模結(jié)構(gòu)化存儲(chǔ)集群,在數(shù)據(jù)存儲(chǔ)過程中可基于特定需求進(jìn)行基礎(chǔ)統(tǒng)計(jì),有利于提 高控制終端50的查詢速度。本發(fā)明利用面向列的開源數(shù)據(jù)庫Hbase,存儲(chǔ)的信息可根據(jù)車輛 的類型、品牌、車牌號(hào)、過車時(shí)間等分類信息分別統(tǒng)計(jì)存儲(chǔ),因而能夠提供更加豐富的分類 基礎(chǔ)信息,方便控制終端50的多樣化展示與分析。
[0084] 上述分布式發(fā)布訂閱消息系統(tǒng)30,進(jìn)一步為高吞吐量的分布式發(fā)布訂閱消息系統(tǒng) Kafka。采用此種系統(tǒng),即使數(shù)以TB的消息存儲(chǔ)也能夠保持長時(shí)間的穩(wěn)定,而且即使采用非 常普通的硬件也可以支持每秒數(shù)百萬的信息流。
[0085] 實(shí)施例3
[0086] 參見圖4所示為本申請所述一種基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)系統(tǒng)的系統(tǒng)架構(gòu) 圖,推薦基于hadoop等免費(fèi)開源的分布式系統(tǒng)架構(gòu)進(jìn)行構(gòu)建。視頻源60用于采集過往車輛 的視頻信息,將信息傳輸至分布式系統(tǒng)70,分布式系統(tǒng)70將視頻信息進(jìn)行基礎(chǔ)統(tǒng)計(jì)及存儲(chǔ), 轉(zhuǎn)換為過車指數(shù),再將過車指數(shù)傳輸至上層應(yīng)用80,上層應(yīng)用可細(xì)化為控制終端。
[0087] 建立系統(tǒng)時(shí),首先在其上面搭建分布式應(yīng)用程序協(xié)調(diào)服務(wù)器Z〇〇keeper72, Zookeeper72用于為之后的高吞吐量的分布式發(fā)布訂閱消息系統(tǒng)Kafka71和分布式的面向 列的開源數(shù)據(jù)庫Hbase73提供一致性服務(wù);
[0088]其次需要安裝分布式的面向列的開源數(shù)據(jù)庫Hbase73,該開源數(shù)據(jù)庫Hbase73針對 過車指數(shù)統(tǒng)計(jì)信息的數(shù)據(jù)結(jié)構(gòu),高效的存儲(chǔ)和查詢數(shù)據(jù);
[0089]最后需要安裝高吞吐量的分布式發(fā)布訂閱消息系統(tǒng)Kafka71,用于實(shí)現(xiàn)數(shù)據(jù)的高 效傳輸,將數(shù)據(jù)傳輸至面向列的開源數(shù)據(jù)庫Hbase73。
[0090] 在工作時(shí),視頻采集設(shè)備采集的視頻源信息中包括有經(jīng)過道路卡口的過車數(shù)據(jù), 過車數(shù)據(jù)通過分布式發(fā)布訂閱消息系統(tǒng)Kafka71源源不斷的傳輸?shù)介_源數(shù)據(jù)庫Hbase73,并 根據(jù)上層應(yīng)用的設(shè)計(jì)對應(yīng)的存儲(chǔ)列族和列。比如:統(tǒng)計(jì)各個(gè)卡口各個(gè)時(shí)間段的車身顏色、車 牌顏色、車輛類型等。開源數(shù)據(jù)庫Hbase73中的表結(jié)構(gòu)如表1所示,其已對過車指數(shù)信息進(jìn)行 了基礎(chǔ)統(tǒng)計(jì)。表1給出了開源數(shù)據(jù)庫存儲(chǔ)的車輛數(shù)據(jù)信息分布表,該表中通過列族和列的形 式對車輛顏色、車輛類型、車牌顏色進(jìn)行統(tǒng)計(jì),通過關(guān)鍵字的形式對卡口和時(shí)間進(jìn)行統(tǒng)計(jì)。
[0091] 表1車輛數(shù)據(jù)信息分布表
[0092]
[0093] 本發(fā)明中的上層應(yīng)用80在展示過車指數(shù)時(shí),只需從開源數(shù)據(jù)庫Hbase73獲取基礎(chǔ) 的過車統(tǒng)計(jì)信息,經(jīng)進(jìn)一步加工組合即可使用。如果上層應(yīng)用80展示的數(shù)據(jù)范圍是一天之 內(nèi)的各個(gè)小時(shí)內(nèi)的過車指數(shù),在設(shè)計(jì)Hbase表結(jié)構(gòu)的時(shí)候,關(guān)鍵字rowkey中的時(shí)間精確范圍 可根據(jù)不同的需求進(jìn)行設(shè)定,比如可精確到小時(shí)。例如要查詢2016年3月1日10:00到2016年 3月1日20 :00的過車指數(shù),只需從hbase中獲取從10 :00到20:00每個(gè)整點(diǎn)的記錄,即10條記 錄即可,上層應(yīng)用對查詢到的數(shù)據(jù)進(jìn)一步加工,可自主設(shè)計(jì)過車指數(shù)的展示方式。
[0094] 本發(fā)明,過車數(shù)據(jù)的存儲(chǔ)與查詢均建立在分布式系統(tǒng)架構(gòu)上,利用大數(shù)據(jù)平臺(tái)技 術(shù),將過車數(shù)據(jù)保存到分布式存儲(chǔ)系統(tǒng),且按照一定規(guī)則排序,且在存儲(chǔ)的過程中已經(jīng)按照 需求進(jìn)行了基礎(chǔ)統(tǒng)計(jì)工作,控制終端可快速獲取所需過車數(shù)據(jù)??刂平K端從存儲(chǔ)系統(tǒng)獲取 過車基礎(chǔ)統(tǒng)計(jì)數(shù)據(jù)后,只需要按照具體要求經(jīng)一步分析與處理,就可得到最終的過車指數(shù) 信息。
[0095] 通過以上各實(shí)施例可知,本申請存在的有益效果是:
[0096] 第一,本申請所提供的基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)方法及系統(tǒng),采用開源數(shù) 據(jù)庫Hbase和高吞吐量的分布式發(fā)布訂閱消息系統(tǒng)Kafka,其數(shù)據(jù)平臺(tái)可以建立在廉價(jià)的商 用機(jī)上,并可根據(jù)數(shù)據(jù)量的大小等實(shí)際情況確定集群的大小,能夠存儲(chǔ)海量的過車數(shù)據(jù),且 查詢效率不會(huì)因?yàn)閿?shù)據(jù)量的增加而出現(xiàn)明顯的下降。此外,存儲(chǔ)的信息可根據(jù)車輛的類型、 品牌、車牌號(hào)、過車時(shí)間等分類信息分別統(tǒng)計(jì)存儲(chǔ),因而能夠提供更加豐富的分類基礎(chǔ)信 息,方便控制終端的多樣化展示與分析,更有利于相關(guān)部門了解道路擁堵的原因,尋找道路 擁擠的解決辦法。
[0097] 第二,本申請所提供的基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)方法及系統(tǒng),利用大數(shù)據(jù) 平臺(tái)技術(shù),將車輛數(shù)據(jù)信息保存到分布式存儲(chǔ)系統(tǒng),其能夠按照一定規(guī)則排序,控制終端能 夠從分布式存儲(chǔ)系統(tǒng)中獲取過車數(shù)據(jù),突破了海量數(shù)據(jù)對搜索效率的限制,并提供了多樣 的分類統(tǒng)計(jì)數(shù)據(jù)信息。
[0098] 第三,本申請所提供的基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)方法及系統(tǒng),采用高吞吐 量的分布式發(fā)布訂閱消息系統(tǒng)Kafka進(jìn)行車輛數(shù)據(jù)信息傳輸,即使數(shù)以TB的消息存儲(chǔ)也能 夠保持長時(shí)間的穩(wěn)定,而且即使采用非常普通的硬件也可以支持每秒數(shù)百萬的信息流。
[0099] 第四,本申請所提供的基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)方法及系統(tǒng),采用面向列 的開源數(shù)據(jù)庫Hbase進(jìn)行數(shù)據(jù)的分類存儲(chǔ),其可靠性高,能夠面向列、可伸縮的進(jìn)行分布式 數(shù)據(jù)存儲(chǔ),而且利用Hbase技術(shù)可在廉價(jià)的PC Sever上搭建起大規(guī)模結(jié)構(gòu)化存儲(chǔ)集群,成本 低,在數(shù)據(jù)存儲(chǔ)過程中可基于特定需求進(jìn)行基礎(chǔ)統(tǒng)計(jì),有利于提高控制終端的查詢速度。
[0100] 第五,本申請所提供的基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)方法及系統(tǒng),控制終端從 開源數(shù)據(jù)庫獲取基礎(chǔ)統(tǒng)計(jì)數(shù)據(jù)后,能夠按照具體要求進(jìn)一步分析處理,得到最終的過車指 數(shù)信息,從而得到更加豐富和個(gè)性化的過車指數(shù)分析結(jié)果。
[0101] 本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請的實(shí)施例可提供為方法、裝置、或計(jì)算機(jī)程序 產(chǎn)品。因此,本申請可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí) 施例的形式。而且,本申請可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī) 可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn) 品的形式。
[0102] 上述說明示出并描述了本申請的若干優(yōu)選實(shí)施例,但如前所述,應(yīng)當(dāng)理解本申請 并非局限于本文所披露的形式,不應(yīng)看作是對其他實(shí)施例的排除,而可用于各種其他組合、 修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識(shí) 進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本申請的精神和范圍,則都應(yīng)在本申 請所附權(quán)利要求的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1. 一種基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)方法,其特征在于,包括: 視頻采集設(shè)備采集經(jīng)過道路卡口的車輛的車輛數(shù)據(jù)信息,所述車輛數(shù)據(jù)信息至少包括 車身顏色、車牌顏色和車輛類型; 所述視頻采集設(shè)備將采集的所述車輛數(shù)據(jù)信息傳輸至分布式發(fā)布訂閱消息系統(tǒng); 所述分布式發(fā)布訂閱消息系統(tǒng)接收所述車輛數(shù)據(jù)信息,并在車輛數(shù)據(jù)信息實(shí)時(shí)消費(fèi)服 務(wù)器的作用下將所述車輛數(shù)據(jù)信息傳輸至開源數(shù)據(jù)庫; 所述車輛數(shù)據(jù)信息實(shí)時(shí)消費(fèi)服務(wù)器控制所述開源數(shù)據(jù)庫接收所述車輛數(shù)據(jù)信息; 所述開源數(shù)據(jù)庫在所述車輛數(shù)據(jù)信息實(shí)時(shí)消費(fèi)服務(wù)器的控制下對所述車輛數(shù)據(jù)信息 進(jìn)行接收并分類存儲(chǔ); 控制終端提取車輛數(shù)據(jù)信息,并根據(jù)提取的車輛數(shù)據(jù)信息進(jìn)行統(tǒng)計(jì)分析。2. 根據(jù)權(quán)利要求1所述基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)方法,其特征在于, 控制終端提取車輛數(shù)據(jù)信息,并根據(jù)提取的車輛數(shù)據(jù)信息進(jìn)行統(tǒng)計(jì)分析,進(jìn)一步為: 所述控制終端向所述開源數(shù)據(jù)庫發(fā)送信息提取指令,該指令的內(nèi)容至少包括時(shí)間段和 指定卡口; 所述開源數(shù)據(jù)庫接收所述控制終端發(fā)來的信息提取指令,并向所述控制終端發(fā)送所述 時(shí)間段及指定卡口的車輛數(shù)據(jù)信息; 所述控制終端接收所述車輛數(shù)據(jù)信息,并根據(jù)所述車輛數(shù)據(jù)信息進(jìn)行顯示及統(tǒng)計(jì)分 析。3. 根據(jù)權(quán)利要求1所述基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)方法,其特征在于,進(jìn)一步包 括: 應(yīng)用程序協(xié)調(diào)服務(wù)器為所述分布式發(fā)布訂閱消息系統(tǒng)和所述開源數(shù)據(jù)庫提供一致性 服務(wù)。4. 根據(jù)權(quán)利要求1~3之任一所述基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)方法,其特征在于, 所述車輛數(shù)據(jù)信息至少還包括車輛經(jīng)過道路卡口的時(shí)間和對應(yīng)卡口的編號(hào)。5. 根據(jù)權(quán)利要求1~3之任一所述基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)方法,其特征在于, 所述開源數(shù)據(jù)庫為面向列的開源數(shù)據(jù)庫Hbase,所述分布式發(fā)布訂閱消息系統(tǒng)為高吞 吐量的分布式發(fā)布訂閱消息系統(tǒng)Kafka。6. -種基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)系統(tǒng),其特征在于,包括: 視頻采集設(shè)備,用于采集經(jīng)過道路卡口的車輛的車輛數(shù)據(jù)信息,并將采集的所述車輛 數(shù)據(jù)信息傳輸至分布式發(fā)布訂閱消息系統(tǒng),所述車輛數(shù)據(jù)信息至少包括車身顏色、車牌顏 色和車輛類型; 車輛數(shù)據(jù)信息實(shí)時(shí)消費(fèi)服務(wù)器,用于控制所述分布式發(fā)布訂閱消息系統(tǒng)將所述車輛數(shù) 據(jù)信息傳輸至開源數(shù)據(jù)庫,并用于控制所述開源數(shù)據(jù)庫接收并分類存儲(chǔ)所述車輛數(shù)據(jù)信 息; 分布式發(fā)布訂閱消息系統(tǒng),用于接收所述車輛數(shù)據(jù)信息,并在所述車輛數(shù)據(jù)信息實(shí)時(shí) 消費(fèi)服務(wù)器的控制下將所述車輛數(shù)據(jù)信息傳輸至所述開源數(shù)據(jù)庫; 開源數(shù)據(jù)庫,用于在所述車輛數(shù)據(jù)信息實(shí)時(shí)消費(fèi)服務(wù)器的控制下對所述車輛數(shù)據(jù)信息 進(jìn)行接收并分類存儲(chǔ); 控制終端,用于提取車輛數(shù)據(jù)信息,并根據(jù)提取的車輛數(shù)據(jù)信息進(jìn)行統(tǒng)計(jì)分析。7. 根據(jù)權(quán)利要求6所述基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)系統(tǒng),其特征在于, 所述控制終端,進(jìn)一步用于向所述開源數(shù)據(jù)庫發(fā)送信息提取指令,接收所述開源數(shù)據(jù) 庫發(fā)送的車輛數(shù)據(jù)信息,并根據(jù)所述車輛數(shù)據(jù)信息進(jìn)行顯示及統(tǒng)計(jì)分析,所述信息提取指 令的內(nèi)容至少包括時(shí)間段和指定卡口; 所述開源數(shù)據(jù)庫,進(jìn)一步用于接收所述控制終端發(fā)來的信息提取指令,并向所述控制 終端發(fā)送所述時(shí)間段及指定卡口的車輛數(shù)據(jù)信息。8. 根據(jù)權(quán)利要求7所述基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)系統(tǒng),其特征在于, 還包括:應(yīng)用程序協(xié)調(diào)服務(wù)器,用于為所述分布式發(fā)布訂閱消息系統(tǒng)和所述開源數(shù)據(jù) 庫提供一致性服務(wù)。9. 根據(jù)權(quán)利要求6~8之任一所述基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)系統(tǒng),其特征在于, 所述車輛數(shù)據(jù)信息至少還包括車輛經(jīng)過道路卡口的時(shí)間和對應(yīng)卡口的編號(hào)。10. 根據(jù)權(quán)利要求6~8之任一所述基于大數(shù)據(jù)平臺(tái)的過車指數(shù)統(tǒng)計(jì)系統(tǒng),其特征在于, 所述開源數(shù)據(jù)庫,進(jìn)一步為分布式的面向列的開源數(shù)據(jù)庫Hbase, 所述分布式發(fā)布訂閱消息系統(tǒng),進(jìn)一步為高吞吐量的分布式發(fā)布訂閱消息系統(tǒng)Kafka。
【文檔編號(hào)】G08G1/01GK105869396SQ201610273434
【公開日】2016年8月17日
【申請日】2016年4月28日
【發(fā)明人】吳永, 辛國茂, 馬述杰
【申請人】泰華智慧產(chǎn)業(yè)集團(tuán)股份有限公司