摘 要: 針對某燃料運輸有限公司燃煤運輸車輛的管理現(xiàn)狀,以GPS、GPRS、GIS和數(shù)據(jù)庫等技術(shù)為支撐,對該燃料運輸有限公司的燃運車輛監(jiān)控管理需求做了細(xì)致的分析,提出燃運車輛GPS監(jiān)控系統(tǒng)總體設(shè)計方案,實現(xiàn)了燃運車輛GPS監(jiān)控系統(tǒng),包括車輛管理、駕駛員管理和在途運輸監(jiān)控等功能。
關(guān)鍵詞: GPS;GIS;GPRS;燃運車輛;監(jiān)控
監(jiān)控運輸車輛可以有效減少車輛事故和提高行車效率。目前,車輛GPS監(jiān)控系統(tǒng)集成許多先進的技術(shù),如衛(wèi)星定位技術(shù)GPS(Global Positioning System)、無線網(wǎng)絡(luò)通信技術(shù)GPRS(General Packet Radio Service)、地理信息系統(tǒng)GIS(Geographic Information System)、數(shù)據(jù)庫技術(shù)以及網(wǎng)絡(luò)運營優(yōu)化等,通過以上技術(shù)的綜合運用,能實現(xiàn)對運輸車輛的行駛數(shù)據(jù)自動收集、傳送、儲存、分析以及備份,對運輸車輛進行合理調(diào)配以及實時監(jiān)控[1]。
1 背景與現(xiàn)狀分析
石河子天富燃料運輸有限公司(簡稱為燃運公司)的主要任務(wù)是拉運燃煤,確保石河子4個熱電廠和供熱公司燃煤的采購供應(yīng)運輸,轄區(qū)內(nèi)農(nóng)牧團場的集中供暖、農(nóng)工生活用煤。燃運公司由最初幾輛運輸車增長至現(xiàn)今的幾十余輛,公司的規(guī)模不斷擴大,效益不斷提高,同時帶來了許多新的問題。駕駛員的違章率高達(dá)30%,路橋費用、運輸車輛私用率以及車輛油耗增加,運輸公司車輛管理工作者的工作量增大很多。
針對燃運公司車輛管理現(xiàn)狀,綜合運用GPS、GPRS、GIS和計算機軟件開發(fā)技術(shù),設(shè)計并實現(xiàn)了燃運公司車輛監(jiān)控系統(tǒng)。其中,GPS技術(shù)實現(xiàn)對車輛進行定位;GPRS技術(shù)實現(xiàn)車輛定位數(shù)據(jù)的傳輸;GIS技術(shù)則以電子地圖的方式實時顯示車輛地理位置;計算機軟件開發(fā)技術(shù)實現(xiàn)燃運公司對在途運輸車輛的實時監(jiān)控系統(tǒng)。在對燃料公司車輛管理狀況充分調(diào)研的基礎(chǔ)上,按照軟件工程的思想,運用面向?qū)ο蠹夹g(shù)、Visual C++、SQL Server 2005和MapX技術(shù),設(shè)計并實現(xiàn)了車輛管理、在途運輸車輛監(jiān)控管理等模塊。
2 燃運車輛GPS監(jiān)控系統(tǒng)分析
2.1 功能需求分析
下面將主要從車輛管理功能、監(jiān)控功能、系統(tǒng)管理功能和通信服務(wù)功能等4方面對系統(tǒng)進行分析。
2.1.1 車輛管理功能
車輛管理功能中主要包括車輛注冊和車輛查詢等。除了車輛等基本信息管理外,重點是對燃運車輛進行實時監(jiān)控,對車輛及時定位,實時掌握車輛信息及駕駛員信息。因而,為實現(xiàn)對運輸車輛的監(jiān)控,在每一輛車上配備GPS車載單元,通過GPRS獲得車載信息,可通過系統(tǒng)對它們進行監(jiān)控和管理。在以下幾項具體的操作中,只有車輛查詢和駕駛員查詢操作,一般監(jiān)控人員可以操作外,其他的操作可以由監(jiān)控系統(tǒng)的系統(tǒng)管理員操作。
(1)車輛注冊
車輛注冊主要針對新入網(wǎng)的車輛基本信息進行登記。燃運公司內(nèi)的貨運車輛只有通過審驗合格和管理部門審批后,才能由車輛管理人員將車輛的具體信息錄入數(shù)據(jù)庫中,以便實施監(jiān)控和管理。
(2)車輛注銷
一方面,隨著燃運公司的煤炭運輸任務(wù)的加重,公司內(nèi)部的貨運車輛遠(yuǎn)遠(yuǎn)不夠使用,為了解決車輛短缺的問題,就通過尋找一些能夠長期拉運燃煤的私營業(yè)主的貨運車輛的辦法來解決。當(dāng)這些社會車輛今后不再承擔(dān)煤炭運輸任務(wù)時,可以刪除這些車輛信息。另一方面,由于拉運燃煤的車輛長時間使用且多行駛在礦區(qū),超負(fù)荷運轉(zhuǎn)難以繼續(xù)使用,或達(dá)到報廢年限,不得不將它們的信息進行注銷。
?。?)車輛查詢
通過對車輛的查詢可了解車輛的具體情況,為監(jiān)控工作人員提供管理的依據(jù)。查詢時,可根據(jù)車輛的車牌號碼、車輛顏色、車輛型號、駕駛員等信息進行搜索。
?。?)車輛信息修改
在燃運公司的運輸車輛,如果遇到車輛的車牌號碼更改及車輛重新噴漆等情況時,就需要更新數(shù)據(jù),修改數(shù)據(jù)庫中車輛的基本信息。
(5)駕駛員信息添加、刪除與修改
對燃運公司具有駕駛資質(zhì)的駕駛?cè)藛T的信息進行添加,所要添加的信息主要包括駕駛?cè)藛T的姓名、年齡、駕駛證號、聯(lián)系方式等基本信息。如駕駛?cè)藛T從燃運公司離職,就要將其數(shù)據(jù)信息刪除。駕駛員的信息如變化,比如駕駛員的移動電話、家庭住址等,就需要將駕駛員信息進行修改。
?。?)駕駛員信息查詢
當(dāng)遇到有緊急的運輸任務(wù)需要和駕駛員及時聯(lián)系,可通過查詢的方式,找到駕駛員的移動電話,以便聯(lián)系。
2.1.2 監(jiān)控功能
監(jiān)控功能是設(shè)計運行燃運車輛GPS監(jiān)控系統(tǒng)的主要目的。用戶通過監(jiān)控界面查看車輛的具體行駛位置,查看運輸車輛歷史行駛軌跡,實現(xiàn)運輸車輛及時定位等。此外,在監(jiān)控界面的電子地圖區(qū)域能對地圖進行縮放、漫游和平移等操作,方便清晰地查看車輛位置信息。監(jiān)控功能模塊的用例圖如圖1所示。
?。?)地圖查看
電子地圖顯示功能是系統(tǒng)進行監(jiān)控的必備的條件,在電子地圖上用戶可實時查看車輛的準(zhǔn)確位置,依據(jù)地圖判斷車輛行駛情況。在電子地圖上還可以進行放大、縮小和鷹眼效果。
(2)車輛位置定位
在本系統(tǒng)中,為了能將燃運車輛的位置準(zhǔn)確地顯示在電子地圖上,考慮用形象的帶有方向性圖標(biāo)代表車輛的行駛方位,圖標(biāo)的位置即代表車輛的位置。
由于車輛的位置是處于動態(tài)變化的,所以車輛在地圖上顯示時也是動態(tài)的。通常車輛的位置是在道路上,尤其是正在行駛中的車輛,表現(xiàn)在電子地圖上時,車輛的圖標(biāo)也應(yīng)該在地圖對應(yīng)的道路上。然而由于GPS定位存在一定誤差,實時的車輛圖標(biāo)經(jīng)常無法和地圖上的道路一致,此時就要將圖標(biāo)的位置與道路進行匹配,就需要不斷地把從車載終端中接收的車輛位置信息投射到電子地圖上,使車輛在地圖上的運動狀態(tài)和實際的行駛狀況相一致[2]。
(3)歷史軌跡回放功能
燃運公司內(nèi)運輸車輛的發(fā)車情況、行駛路徑、速度和事件等信息都由監(jiān)控中心所監(jiān)控,并存儲在數(shù)據(jù)庫中,需要時可從數(shù)據(jù)庫中調(diào)出特定時間段內(nèi)車輛的位置數(shù)據(jù)用來實現(xiàn)重新回放功能。
?。?)報警處理
監(jiān)控系統(tǒng)能夠及時的處理來自燃運車輛的報警。在途運輸車輛,如果出現(xiàn)了超速和駛離規(guī)定的路線時,會將信息傳送給監(jiān)控終端,這時一般監(jiān)控人員可以根據(jù)報警信息及時處理,可以啟動與車載終端的通話等處理措施。
?。?)電子圍欄設(shè)定
在煤炭運輸過程中,如果出現(xiàn)迷路、司機干私活等情況,運輸車輛會偏離正常路線。為防止這些情況,應(yīng)設(shè)置一定的區(qū)域限制。如車輛一旦出現(xiàn)偏離正常行駛路線時,系統(tǒng)會報警提示。
由于在監(jiān)控軟件中對經(jīng)緯度范圍和速度參數(shù)的設(shè)定,當(dāng)出現(xiàn)超范圍或超速時,除了監(jiān)控終端會給監(jiān)控人員報警外,車載終端設(shè)備也會給駕駛員提示越界或超速報警信息。
2.1.3 系統(tǒng)管理功能
監(jiān)控中心對車載終端發(fā)來的緊急狀態(tài)報警信息要有效地控制和處理。對緊急事件發(fā)生時的緊急標(biāo)識符的位置和數(shù)量進行管理并存入后臺數(shù)據(jù)庫。當(dāng)任務(wù)完成后,刪除緊急狀態(tài)控制標(biāo)志及相應(yīng)的后臺信息、存檔。
(1)數(shù)據(jù)庫恢復(fù)與備份
為了讓系統(tǒng)能夠安全穩(wěn)定地運行,防止系統(tǒng)出現(xiàn)操作失誤或系統(tǒng)故障導(dǎo)致數(shù)據(jù)丟失,需將數(shù)據(jù)庫備份到磁帶或其他存儲介質(zhì)上,以便于對歷史數(shù)據(jù)進行查詢和系統(tǒng)恢復(fù)等。
?。?)用戶管理
對系統(tǒng)中的用戶進行權(quán)限的劃分,不同權(quán)限用戶所使用的功能略有區(qū)別。關(guān)于權(quán)限控制方面的需求,在系統(tǒng)中采用基于角色的權(quán)限控制機制,允許管理員對具有特殊要求的資源進行操作,而非管理員權(quán)限的用戶登錄系統(tǒng)后,所見到的只是權(quán)限設(shè)定訪問模塊。在監(jiān)控中心系統(tǒng)中,將所有用戶分為管理員和一般監(jiān)控人員兩類。
2.1.4 通信服務(wù)
通信服務(wù)功能主要是為監(jiān)控系統(tǒng)的數(shù)據(jù)傳輸和監(jiān)控功能提供服務(wù)支持,作為后臺通信服務(wù)系統(tǒng),通信服務(wù)功能實現(xiàn)與否,直接影響系統(tǒng)的運行狀況。
通信服務(wù)功能支持信息發(fā)送和接收,保障監(jiān)控中心與終端之間的聯(lián)絡(luò)。車輛的定位信息是通過無線通信技術(shù)發(fā)送到管理監(jiān)控中心的,監(jiān)控中心需具有將車載終端發(fā)來的接收和信息解碼功能。監(jiān)控中心面向所有的燃煤運輸車輛發(fā)送一些控制指令。通信服務(wù)模塊用例圖如圖2所示。
2.2 系統(tǒng)非功能需求
監(jiān)控系統(tǒng)設(shè)計時多方面考慮到今后運行的穩(wěn)定以及后續(xù)擴展,在設(shè)計時還考慮以下幾點。
(1)可靠性
燃運車輛GPS監(jiān)控系統(tǒng)要運行穩(wěn)定,為車輛監(jiān)控和企業(yè)的人身財產(chǎn)安全提供有力的保障。除硬件設(shè)置可以實現(xiàn)高性能外,在采用安全性數(shù)據(jù)庫軟件的基礎(chǔ)上,還要在監(jiān)控軟件設(shè)計中要有用戶權(quán)限設(shè)置和身份驗證等功能。
?。?)經(jīng)濟實用性
針對燃運公司中小規(guī)模特點,系統(tǒng)架構(gòu)時要以簡單、有效為目標(biāo)。在構(gòu)造系統(tǒng)時,使用易實現(xiàn)的C/S模式,降低系統(tǒng)架構(gòu)的硬件成本,利于數(shù)據(jù)的管理和維護。在設(shè)計軟件時系統(tǒng)的界面要友好,操作簡單,有利于監(jiān)控人員及時了解車輛的實時運行狀態(tài)。
?。?)可擴展性
因為面對的是一個中小型的燃料運輸企業(yè)的車輛管理業(yè)務(wù)原型,構(gòu)建系統(tǒng)時應(yīng)充分考慮今后系統(tǒng)擴大容量的問題。選用面向?qū)ο蟮某绦蛟O(shè)計軟件,預(yù)留可擴展的模塊,用以實現(xiàn)用戶的新需求。各硬件設(shè)計應(yīng)符合工業(yè)標(biāo)準(zhǔn),通信技術(shù)設(shè)計時應(yīng)遵循標(biāo)準(zhǔn)的協(xié)議,數(shù)據(jù)庫等軟件設(shè)計時應(yīng)使用標(biāo)準(zhǔn)接口,都便于今后系統(tǒng)的擴展[3]。
3 燃運車輛GPS監(jiān)控系統(tǒng)的設(shè)計
構(gòu)建燃運車輛GPS監(jiān)控系統(tǒng)的C/S兩層架構(gòu)。設(shè)計時充分考慮燃運公司實際情況,系統(tǒng)設(shè)計結(jié)構(gòu)簡單易實現(xiàn)的原則。設(shè)計出系統(tǒng)總體結(jié)構(gòu)、監(jiān)控中心軟件功能模塊和燃運車輛監(jiān)控系統(tǒng)的數(shù)據(jù)庫。
3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計
根據(jù)燃運公司的規(guī)模特點、功能需求,構(gòu)建了基于C/S模式的監(jiān)控系統(tǒng)設(shè)計圖,如圖3所示。燃運車輛GPS監(jiān)控系統(tǒng)由監(jiān)控中心、GPRS網(wǎng)絡(luò)和車載終端3部分組成。監(jiān)控中心負(fù)責(zé)整個監(jiān)控系統(tǒng)內(nèi)所有流動數(shù)據(jù)的存儲轉(zhuǎn)發(fā)工作,GPRS網(wǎng)絡(luò)負(fù)責(zé)GPS信息的運輸,車載終端負(fù)責(zé)接收GPS衛(wèi)星定位信號和自身車輛狀態(tài)的采集。
車輛監(jiān)控系統(tǒng)中車載終端的通信方式使用GPRS無線網(wǎng)絡(luò)通信。而GPRS網(wǎng)絡(luò)和監(jiān)控中心的無線傳輸方式用GPRS無線DDN傳輸業(yè)務(wù)來實現(xiàn)的。GPRS無線DDN系統(tǒng)向用戶提供車載終端與監(jiān)控終端的透明數(shù)據(jù)通道。監(jiān)控中心通過DDN專線接入中國移動的路由器,路由器為通信服務(wù)器分配私有IP地址,保證系統(tǒng)數(shù)據(jù)傳輸中安全性、可靠性和數(shù)據(jù)傳輸延遲時間。
3.2 監(jiān)控中心功能設(shè)計
充分考慮車輛監(jiān)控系統(tǒng)的需求分析,設(shè)計了監(jiān)控系統(tǒng)基本功能模塊,如圖4所示。
3.3 數(shù)據(jù)庫表設(shè)計
數(shù)據(jù)庫系統(tǒng)采用Microsoft SQL Server 2005,構(gòu)建基于C/S模式的數(shù)據(jù)庫系統(tǒng)。本系統(tǒng)中涉及數(shù)據(jù)量較大,需要建立相關(guān)的數(shù)據(jù)庫系統(tǒng),以保證能提供數(shù)據(jù)存儲、事后查詢需求。系統(tǒng)中需要存儲的數(shù)據(jù)有:車輛基本屬性、用戶信息、GPS軌跡數(shù)據(jù)、用戶操作日志數(shù)據(jù)、報警信息管理和其他業(yè)務(wù)數(shù)據(jù)等。車輛監(jiān)控系統(tǒng)的數(shù)據(jù)庫(DB_gps)中部分?jǐn)?shù)據(jù)表為:車輛基本信息表、車輛定位數(shù)據(jù)表、操作員信息表、報警事件表和駕駛員表等。
4 燃運車輛GPS監(jiān)控系統(tǒng)的實現(xiàn)
監(jiān)控軟件是個標(biāo)準(zhǔn)的Windows應(yīng)用程序,如圖5所示。監(jiān)控系統(tǒng)主界面主要包括左右兩部分。左側(cè)為車輛列表,列表中為監(jiān)控系統(tǒng)中所有安裝有車載終端的車輛,右側(cè)為地圖界面,在地圖界面中用戶可看到車輛行駛狀態(tài),并且依據(jù)由車載終端傳遞車輛位置數(shù)據(jù)的間隔時間,每隔一段時間就對地圖刷新一次,從而達(dá)到對車輛的實時顯示。在監(jiān)控系統(tǒng)平臺上,可以看到燃運車輛的具體動態(tài),根據(jù)燃運車輛運行的經(jīng)緯度數(shù)據(jù)等投射在電子地圖上,即將車輛在地圖上顯示。
基于C/S模式的燃運車輛GPS監(jiān)控系統(tǒng)在石河子天富燃料運輸有限公司的實施與應(yīng)用,不僅解決了對在途燃運車輛的實時監(jiān)控、歷史軌跡回放等問題,避免了運輸途中倒煤、飛煤、摻假事件的發(fā)生,有效減少了運輸風(fēng)險,增加公司盈利能力,提高了石河子天富燃料運輸有限公司的經(jīng)濟效益。
燃運車輛GPS監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)中所涉及知識比較廣泛,信號與數(shù)據(jù)的流動和管理較為復(fù)雜。本文所設(shè)計的監(jiān)控系統(tǒng)雖然可對燃運車輛實行實時定位監(jiān)控,但在系統(tǒng)穩(wěn)定運行的基礎(chǔ)上還需繼續(xù)對其進行優(yōu)化。由于受到自然因素、人為原因的干擾,GPS信號仍會受到一定程度的影響,需要一些硬件或軟件方法來彌補。本系統(tǒng)適合于中小型運輸企業(yè),考慮到燃煤運輸車輛多在偏遠(yuǎn)地區(qū)行駛的情況,在監(jiān)控系統(tǒng)更加穩(wěn)定成熟后加入導(dǎo)航等一些輔助功能模塊。
參考文獻(xiàn)
[1] 袁安存.全球定位系統(tǒng)GPS原理與應(yīng)用[M].大連:大連海事大學(xué)出版社,2000.
[2] 馬健.基于MapX組件開發(fā)的車輛監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)[D].成都:西南交通大學(xué),2009.
[3] 王東瑾.GPS車輛監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)[D].北京:北京工業(yè)大學(xué),2008.