鄧波
【摘 要】隨著智能交通的發(fā)展,大數(shù)據(jù)技術(shù)開始廣泛應(yīng)用車輛監(jiān)控系統(tǒng)中,海量車輛監(jiān)控數(shù)據(jù)的可視化分析成為重要內(nèi)容。從交通部的相關(guān)文件規(guī)定來看,市級范圍內(nèi)公共車輛上傳數(shù)據(jù)由上級不同統(tǒng)一監(jiān)控管理,這對現(xiàn)有車輛監(jiān)控平臺在海量數(shù)據(jù)下的監(jiān)控效能提出了更高的要求。本文基于大數(shù)據(jù)技術(shù)與數(shù)據(jù)可視化技術(shù),對車輛監(jiān)控系統(tǒng)中的數(shù)據(jù)可視化進行研究,并提出針對性的建議。
【關(guān)鍵詞】大數(shù)據(jù);車輛監(jiān)控;數(shù)據(jù)可視化
一、數(shù)據(jù)可視化分析
數(shù)據(jù)可視化一般是指借助圖形圖像技術(shù),將計算數(shù)據(jù)結(jié)果轉(zhuǎn)換為圖形,并在交互平臺展示。數(shù)據(jù)可視化是一個流程,即社會自然現(xiàn)象→數(shù)據(jù)采集→數(shù)據(jù)處理→可視化映射→用戶感知,從對現(xiàn)象的數(shù)據(jù)采集,經(jīng)過一些處理,生產(chǎn)所需的可視化結(jié)果,并反饋給用戶。從車輛將空系統(tǒng)的層面來看,數(shù)據(jù)可視化的相關(guān)技術(shù)一般包括集合投影技術(shù)、交互技術(shù)、基于圖表的技術(shù)等。在車輛監(jiān)控系統(tǒng)中的數(shù)據(jù)可視化方法通常有熱力圖、地圖、散點圖等。
二、車輛監(jiān)控數(shù)據(jù)處理與可視化
(一)車輛監(jiān)控平臺改進思路
從車輛監(jiān)控系統(tǒng)平臺海量數(shù)據(jù)可視化的設(shè)計理念來看,基于現(xiàn)有車輛監(jiān)控系統(tǒng),對平臺問題進行分析,并結(jié)合問題進行改進。車輛監(jiān)控大數(shù)據(jù)的采集來源是車輛GPS數(shù)據(jù),需要可視化的數(shù)據(jù)為GPS時間、速度、經(jīng)緯度、時間屬性等。從個海量數(shù)據(jù)可視化要求視角,數(shù)據(jù)采集、數(shù)據(jù)存儲與處理、數(shù)據(jù)實時更新與高效的通信模式、轉(zhuǎn)變C/S架構(gòu)、歷史數(shù)據(jù)存儲于查詢等方面都需要重新優(yōu)化與設(shè)計。
結(jié)合現(xiàn)狀,本文的改進思路為:C/S架構(gòu)轉(zhuǎn)變?yōu)锽/S架構(gòu),增加推送服務(wù)器,實現(xiàn)車輛GPS數(shù)據(jù)實時更新。在車輛數(shù)據(jù)實時更新的技術(shù)應(yīng)用中,采用基于插件的服務(wù)器推動技術(shù)與無插件的服務(wù)器推送技術(shù),對于車輛監(jiān)控系統(tǒng)海量數(shù)據(jù)可視化,本文采用Flash實現(xiàn)推送技術(shù),利用Flash作為橋梁連接瀏覽器Web頁面與服務(wù)器端Socket通信,達到服務(wù)器主動推送效果,進而能夠?qū)崿F(xiàn)海量數(shù)據(jù)實時更新。
(二)海量位置信息動態(tài)呈現(xiàn)
數(shù)據(jù)可視化呈現(xiàn)的難點是數(shù)據(jù)呈現(xiàn)性能、數(shù)據(jù)可視化形式等,因此結(jié)合車輛監(jiān)控系統(tǒng)的海量數(shù)據(jù)現(xiàn)狀,以及車輛在實際運行中坐標渲染過慢甚至嚴重影響界面相應(yīng)的問題進行分析。從實際來看,由于車輛數(shù)據(jù)過大,而且是動態(tài)展示,因此海量坐標直接加載方法、百度標記聚合器方法、百度地圖海量點接口法等都不太適用于車輛監(jiān)控系統(tǒng)的海量數(shù)據(jù)可視化中。
適合車輛監(jiān)控海量數(shù)據(jù)可視化要求應(yīng)考慮到以下幾方面。即萬數(shù)量級的marker快速渲染、瀏覽器兼容性、marker數(shù)量巨大時的重疊問題,因此可采用基于網(wǎng)格的快速標注聚合方法,該方法的具體過程為:獲取地圖信息→去除無效邊界→預(yù)設(shè)網(wǎng)格區(qū)域大小→創(chuàng)建網(wǎng)格信息緩存→地圖可視區(qū)域計算→計算機網(wǎng)絡(luò)位置記錄網(wǎng)絡(luò)信息→由緩存加載聚合點。由于這種方法具有先聚合后加載的特點,僅遍歷一次坐標信息,進而大大增加了海量坐標點的聚合效率,實現(xiàn)高效動態(tài)呈現(xiàn)。
(三)數(shù)字地圖的應(yīng)用
車輛監(jiān)控系統(tǒng)的目的就是能夠在用戶界監(jiān)控界面直觀監(jiān)控車輛GPS數(shù)據(jù)的變化,查看車輛運行狀態(tài)和實時位置,以及重現(xiàn)車輛歷史軌跡,到達監(jiān)控、調(diào)度、評估、管控目的,而這些數(shù)據(jù)可視化實現(xiàn)的前提是提供一個載體,使數(shù)據(jù)的顯示更加直觀清晰,即需要引進數(shù)字地圖。本文選用百度地圖API與EasyUI,其提供GIS相關(guān)功能,構(gòu)建交互性強的地圖應(yīng)用。
在獲取百度地圖開發(fā)之前需獲取其API秘鑰,然后在開發(fā)Web頁面增加如下鏈接: