曹勇
(陜西交通職業(yè)技術(shù)學(xué)院陜西西安710018)
隨著工業(yè)化的發(fā)展和產(chǎn)業(yè)結(jié)構(gòu)的改變,我國(guó)新型的工業(yè)品數(shù)量不斷的增加,產(chǎn)品的附加值也在不斷的增加,給交通運(yùn)輸業(yè)提出了更高的要求[1-2]。公路貨物運(yùn)輸動(dòng)態(tài)跟蹤系統(tǒng)和監(jiān)控技術(shù)也得到不斷的應(yīng)用。公路貨物運(yùn)輸動(dòng)態(tài)跟蹤系統(tǒng)和監(jiān)控技術(shù)是以高速公路貨物作為跟蹤的對(duì)象,利用高度集成的GIS以及GPS等高新技術(shù),動(dòng)態(tài)跟蹤車輛的貨物運(yùn)輸情況,在一些公路快速運(yùn)輸、物流管理以及跨地市貨物運(yùn)輸中具有良好的應(yīng)用價(jià)值[3-4]。通過(guò)公路電子地圖能夠?qū)崿F(xiàn)對(duì)貨物運(yùn)輸信息的動(dòng)態(tài)跟蹤和實(shí)時(shí)的監(jiān)控。本文主要通過(guò)設(shè)計(jì)公路監(jiān)控系統(tǒng)和數(shù)據(jù)庫(kù),利用VB6.0開(kāi)發(fā)監(jiān)控管理軟件對(duì)貨物進(jìn)行跟蹤。
公路貨物監(jiān)控系統(tǒng)主要包括兩部分,一部分是GeoMedia平臺(tái),主要利用該平臺(tái)實(shí)現(xiàn)組件的二次開(kāi)發(fā),在公路貨物運(yùn)輸中主要功能是顯示出地圖,實(shí)現(xiàn)信息的查詢、處理等任務(wù);另一部分是用VB6.0研發(fā)配置管理子系統(tǒng),主要用來(lái)輔助和管理公路貨物運(yùn)輸監(jiān)控的子系統(tǒng),其總體結(jié)構(gòu)如圖1所示。
圖1 監(jiān)控系統(tǒng)結(jié)構(gòu)示意圖
公路貨物監(jiān)控子系統(tǒng)是建立在GeoMedia平臺(tái)的基礎(chǔ)上,利用該平臺(tái)的功能實(shí)現(xiàn)對(duì)組件的二次開(kāi)發(fā)和對(duì)地圖實(shí)現(xiàn)處理,為系統(tǒng)提供更多的功能和信息處理,并且實(shí)現(xiàn)報(bào)警處理和公路貨物運(yùn)輸?shù)膮f(xié)調(diào)工作,也是整合監(jiān)控系統(tǒng)的主要組成部分[5-6]。利用GIS平臺(tái)的二次開(kāi)發(fā)功能,滿足用戶的需求,該二次開(kāi)發(fā)具有良好的拓展性,其功能模塊如圖2所示。
圖2 公路貨物監(jiān)控子系統(tǒng)功能結(jié)構(gòu)示意圖
地圖模塊的功能是對(duì)地圖的操作和顯示,又分為圖層管理、信息查詢和實(shí)時(shí)信息查詢和處理等模塊。報(bào)警模塊是為了判斷貨物在運(yùn)輸?shù)倪^(guò)程中判斷數(shù)據(jù)是否發(fā)生異,具有自動(dòng)生成報(bào)警的機(jī)制[7]。專用地圖模塊主要是生成地圖和顯示地圖,用于貨物運(yùn)輸?shù)木€路地圖顯示,由于主地圖的業(yè)務(wù)比較繁忙,因此顯示的比較緩慢,一些信息在地圖上顯示的不全面,因此需要增加專用地圖作為重要的補(bǔ)充[8]。
為了方便對(duì)公路貨物運(yùn)輸實(shí)現(xiàn)動(dòng)態(tài)跟蹤和監(jiān)控,需要通過(guò)配置管理子系統(tǒng)的輔助,實(shí)現(xiàn)對(duì)后臺(tái)數(shù)據(jù)表的更新,配置后臺(tái)的數(shù)據(jù)流,實(shí)現(xiàn)對(duì)GIS平臺(tái)功能的補(bǔ)充,進(jìn)而將監(jiān)控系統(tǒng)功能更加的完善[9]。配置管理子系統(tǒng)主要是實(shí)現(xiàn)對(duì)高速公路表道路參數(shù)等靜態(tài)數(shù)據(jù)的更新和設(shè)計(jì),這樣方便系統(tǒng)的維護(hù)[10]。配置管理子系統(tǒng)采用的是功能模塊設(shè)計(jì),方便系統(tǒng)的維護(hù)和擴(kuò)充,具體設(shè)計(jì)模塊如圖3所示。
圖3 公路貨物運(yùn)輸監(jiān)控子系統(tǒng)
為了方便添加本系統(tǒng)的用戶,需要對(duì)用戶進(jìn)行分級(jí)的管理,并且配置不同級(jí)別用戶的權(quán)限,進(jìn)而讓用戶在給定的范圍內(nèi)進(jìn)行操作,這樣能夠保障系統(tǒng)的安全可靠。圖4為用戶的分級(jí)情況。
本系統(tǒng)采用的數(shù)據(jù)庫(kù)為Orcale 9i,需要對(duì)數(shù)據(jù)庫(kù)系統(tǒng)和屬性數(shù)據(jù)進(jìn)行統(tǒng)一的管理,在系統(tǒng)的屬性表中保存相應(yīng)的地理信息數(shù)據(jù)[11]。數(shù)據(jù)庫(kù)屬性表如表1所示。
圖4 用戶權(quán)限劃分示意圖
表1 數(shù)據(jù)庫(kù)屬性表
本系統(tǒng)的實(shí)現(xiàn)主要是運(yùn)用了GeoMedia平臺(tái)上組件的二次開(kāi)發(fā)功能以及VB6.0開(kāi)發(fā)的配置管理子系統(tǒng)實(shí)現(xiàn)的,各個(gè)系統(tǒng)模塊之間相互聯(lián)系構(gòu)成一個(gè)協(xié)調(diào)的整體[12]。該系統(tǒng)的使用需要先進(jìn)入登錄界面,然后才能夠進(jìn)入到配置管理子系統(tǒng)中,同時(shí)也能夠啟動(dòng)GeoMedia平臺(tái)啟動(dòng)。主要實(shí)現(xiàn)代碼:
GeoMedia平臺(tái)提供的Application對(duì)象為“gobjGeoApp”,Document對(duì)象為“gDocument”。
GeoMedia平臺(tái)提供的功能能夠查詢控制地圖,因此該平臺(tái)多模塊的功能需要借助GIS平臺(tái)來(lái)實(shí)現(xiàn)[13]。地圖操作模塊能夠?qū)崿F(xiàn)對(duì)地圖的框選和點(diǎn)擊選擇,確定公路貨物運(yùn)輸?shù)姆秶?,點(diǎn)擊能夠確定運(yùn)輸范圍內(nèi)數(shù)據(jù)的大小[14]。圖層管理模塊主要包括圖例屬性、查詢圖例、專題圖例等。圖例屬性能夠?qū)⒆訕?biāo)題設(shè)置出來(lái),并且根據(jù)需要調(diào)整字體的顏色以及樣式等類型,對(duì)圖例進(jìn)行添加和刪除等功能進(jìn)行控制。將添加的特征類的圖例與數(shù)據(jù)庫(kù)相連接,形成圖例。
配置管理子系統(tǒng)主要是針對(duì)監(jiān)控系統(tǒng)的權(quán)限以及道路的參數(shù)等進(jìn)行設(shè)計(jì),主要包括了菜單、日志、設(shè)置、報(bào)表以及人員的權(quán)限5部分。在菜單設(shè)置方面,需要進(jìn)行子圖選擇,也就是將整個(gè)省市公路貨物運(yùn)輸?shù)那闆r進(jìn)行顯示,形成多個(gè)子圖,每個(gè)子圖涵蓋某一段高速公路,通過(guò)子圖的變換能夠?qū)⒐坟浳镞\(yùn)輸過(guò)程中的高速公路進(jìn)行全部顯現(xiàn),地圖的子圖切換可以手動(dòng)切換,也可以自動(dòng)切換,自動(dòng)切換的實(shí)現(xiàn)代碼為:
第一個(gè)語(yǔ)句主要是用來(lái)對(duì)子圖的顯示范圍進(jìn)行控制,第二個(gè)語(yǔ)句主要是對(duì)監(jiān)控系統(tǒng)的地圖進(jìn)行刷新,這樣才能夠改變生成后的地圖[15]。
操作日志的查詢功能主要是對(duì)用戶的登錄以及操作所形成的日志進(jìn)行查詢,同時(shí)也對(duì)公路貨物運(yùn)輸?shù)谋O(jiān)控情況進(jìn)行查詢,按照操作人員選擇的時(shí)間段進(jìn)行查詢。該模塊需要通過(guò)opera-log表進(jìn)行查詢,得到相應(yīng)的日志數(shù)據(jù),主要代碼為:
根據(jù)陜西省公路電子地圖數(shù)據(jù)庫(kù),利用VB6.0和GeoMedia平臺(tái)的組件式二次開(kāi)發(fā)控件對(duì)單機(jī)版監(jiān)控軟件進(jìn)行GIS開(kāi)發(fā)并模擬。
該管理模塊具有以下的功能:
1)顯示地圖比例;
2)放大縮小以及漫游和全圖顯示;
3)顯示當(dāng)前視圖的比例尺;
4)查詢、識(shí)別、標(biāo)注地理實(shí)體;
5)添加、刪除和顯示圖層;
6)全景視圖和局部視圖;
7)輸出視圖。
車輛定位跟蹤功能模擬的示意圖如圖5所示。通過(guò)手動(dòng)輸入車輛的經(jīng)緯度坐標(biāo),在電子地圖上將車輛的具體位置顯示出來(lái),并且將車輛的具體位置標(biāo)志出來(lái)。定位后設(shè)備的圖例顯示與其他的圖例的顏色具有很大的不同。
圖5 車輛定位跟蹤模擬示意圖
貨物跟蹤功能模擬主要是按照車輛實(shí)際路線的實(shí)驗(yàn)數(shù)據(jù),回放對(duì)車輛監(jiān)控的過(guò)程,并且對(duì)車輛貨物的運(yùn)輸狀態(tài)進(jìn)行監(jiān)測(cè),進(jìn)而實(shí)現(xiàn)對(duì)貨物的動(dòng)態(tài)跟蹤。在圖6中顯示貨物的運(yùn)輸狀態(tài),也就是貨物是否按照規(guī)定的時(shí)間內(nèi)安全、無(wú)誤的達(dá)到目的地,按照運(yùn)輸車輛當(dāng)前的位置與目的地之間的距離與車輛的運(yùn)行時(shí)間相除,得到的就是貨物運(yùn)輸車輛的平均行駛時(shí)間,貨物運(yùn)輸車輛的平均行駛時(shí)間的估算可以將剩余時(shí)間估算出來(lái),求得最后的確切值。運(yùn)輸車輛的具體信息可以點(diǎn)擊詳細(xì)情況按鈕進(jìn)行查看。
圖6 貨物跟蹤功能模擬示意圖
貨運(yùn)信息管理模塊主要是采集監(jiān)控中心的實(shí)驗(yàn)數(shù)據(jù),并通過(guò)對(duì)信息的查詢功能,實(shí)現(xiàn)對(duì)運(yùn)輸貨物、運(yùn)輸車輛以及駕駛員等信息的查詢。如圖7所示。
圖7 車輛貨載信息界面
公路貨物運(yùn)輸動(dòng)態(tài)跟蹤系統(tǒng)實(shí)現(xiàn)了對(duì)公路貨物運(yùn)輸信息化的管理,提高了管理和運(yùn)輸?shù)男?,?duì)快速貨運(yùn)系統(tǒng)的高效化發(fā)展具有重要的借鑒意義。本文基于VB6.0應(yīng)用技術(shù),設(shè)計(jì)出公路貨物運(yùn)輸?shù)谋O(jiān)控系統(tǒng)和管理模塊,通過(guò)對(duì)車輛以及貨物的跟蹤和監(jiān)控功能進(jìn)行模擬,為公路貨物運(yùn)輸?shù)男畔⒒芾硖峁┝丝煽康囊罁?jù),并且取得了良好的運(yùn)用效果。
[1]溫凱峰.一種自動(dòng)跟蹤的智慧物流信息處理系統(tǒng)的設(shè)計(jì)[J].計(jì)算技術(shù)與自動(dòng)化,2016,35(2):56-90.
[2]左陽(yáng),司建軍.智能視頻監(jiān)控下的多目標(biāo)跟蹤技術(shù)探討[J].科技展望,2016,26(13):3341-8932.
[3]童東波.智能視頻監(jiān)控中目標(biāo)檢測(cè)跟蹤技術(shù)的研究[J].城市建設(shè)理論研究:電子版,2015,34(15):34-89.
[4]郭勇.智能視頻監(jiān)控下的多目標(biāo)跟蹤技術(shù)研究[J].電子世界,2014,26(10):1-2.
[5]張明.智能視頻監(jiān)控中目標(biāo)跟蹤技術(shù)研究[J].電子技術(shù)與軟件工程,2014,11(3):139-139.
[6]鄧新莉.車載危險(xiǎn)品在途運(yùn)輸?shù)闹悄芨櫛O(jiān)控系統(tǒng)實(shí)現(xiàn)[J].重慶理工大學(xué)學(xué)報(bào):自然科學(xué)版,2016,30(3):121-125.
[7]許慧芳,許亞軍.智能視頻監(jiān)控系統(tǒng)中多攝像頭協(xié)同跟蹤算法[J].電視技術(shù),2015,39(18):86-89.
[8]李博,張凌.基于視覺(jué)顯著性的監(jiān)控視頻動(dòng)態(tài)目標(biāo)跟蹤[J].信息技術(shù),2014,45(4):60-65.
[9]孫鵬.視頻監(jiān)控中的行人檢測(cè)與跟蹤方法研究[J].建筑工程技術(shù)與設(shè)計(jì),2016,12(5):12-37.
[10]吳淘鎖,汪國(guó)強(qiáng).智能視頻監(jiān)控系統(tǒng)中的目標(biāo)跟蹤方法研究[J].實(shí)驗(yàn)技術(shù)與管理,2014,31(11):12-67.
[11]于明.基于嵌入式系統(tǒng)的運(yùn)動(dòng)目標(biāo)跟蹤視頻監(jiān)控系統(tǒng)的設(shè)計(jì)[J].自動(dòng)化與儀器儀表,2015,12(12):24-90.
[12]柯天兵,李永倩.電力系統(tǒng)視頻監(jiān)控中目標(biāo)檢測(cè)與跟蹤算法研究[J].電力科學(xué)與工程,2014,12(1):42-46.
[13]胡建宏.自動(dòng)跟蹤光伏發(fā)電系統(tǒng)計(jì)算機(jī)無(wú)線網(wǎng)絡(luò)監(jiān)控設(shè)計(jì)[J].電子技術(shù)與軟件工程,2015,13(1):27-28.
[14]鄭曉霞,呂游.復(fù)雜監(jiān)控背景下多運(yùn)動(dòng)目標(biāo)的檢測(cè)與跟蹤[J].電腦編程技巧與維護(hù),2016,13(14):56-80.
[15]徐春松.探討智能視頻監(jiān)控下多目標(biāo)跟蹤分析[J].信息化建設(shè),2015,14(8):15-56.