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