劉 建
(1.中國交通通信信息中心,北京100011;2.武漢理工大學 信息工程學院,湖北 武漢430070)
近些年來,隨著汽車保有量的快速增長,造成交通擁堵的狀況不斷加劇。作為一種解決交通問題的全新方式,ITS(智能交通系統(tǒng))在國內外迅速發(fā)展。車輛監(jiān)控系統(tǒng)是ITS的重要組成部分,是目前ITS的開發(fā)應用熱點之一。
為向用戶提供一個集車輛信息查詢、實時監(jiān)控和車輛管理于一體的多功能應用平臺,實現(xiàn)車輛有效調度和安全監(jiān)控,提高道路的利用率,減小社會流通成本,改善交通環(huán)境,增加社會效益,筆者結合CAPS(China area positioning system)定位導航技術和WebGIS,研究和實現(xiàn)了基于CAPS/WebGIS的車輛監(jiān)控系統(tǒng)。
1.1.1 CAPS 系統(tǒng)組成
CAPS是中國科學院國家天文臺和國家授時中心等單位利用現(xiàn)役在軌的通信衛(wèi)星研制的一個有全球導航定位發(fā)展能力的區(qū)域衛(wèi)星導航系統(tǒng)[1-3]。CAPS方案采用現(xiàn)役在軌通信衛(wèi)星上的轉發(fā)器作為中繼,將地面生成的測距碼和導航電文數據碼轉發(fā)給用戶,實現(xiàn)導航和定位。
CAPS系統(tǒng)由空間段、地面監(jiān)控系統(tǒng)和用戶設備3個部分組成:
(1)空間段為導航星座,目前的衛(wèi)星星座由同步衛(wèi)星中衛(wèi)一號(87.5°E)、鑫諾一號(110.5°E)、亞太一號衛(wèi)星(142°E,小傾角同步通信衛(wèi)星)和亞太1A號衛(wèi)星(130°E)(備用)構成。
(2)地面監(jiān)控系統(tǒng)主要包括地面衛(wèi)星測控系統(tǒng)、轉發(fā)式衛(wèi)星高精度測軌定軌系統(tǒng)、導航信號生成與發(fā)送分系統(tǒng)、時頻基準和監(jiān)測分系統(tǒng)。CAPS的時頻基準是地面原子鐘,導航電文在地面生成,由地面監(jiān)控站發(fā)送給衛(wèi)星,再由衛(wèi)星轉發(fā)給用戶。
(3)用戶設備為各類CAPS導航接收機。通過采用偽碼擴頻技術和微波集成技術,可以實現(xiàn)接收機系統(tǒng)的小型化,滿足各種用途的需求,實現(xiàn)導航、定位、授時和定姿。
1.1.2 CAPS 系統(tǒng)的定位原理
GPS衛(wèi)星導航是以遠地空間的衛(wèi)星為空間位置和時間的測量基準,通過測量電波從衛(wèi)星至用戶的時間差,實現(xiàn)距離測量[4]。精確地度量電磁波從衛(wèi)星至用戶的時間差是衛(wèi)星導航定位的關鍵。在CAPS衛(wèi)星導航系統(tǒng)中,導航定位信號從地面段發(fā)出,通過衛(wèi)星轉發(fā)到用戶,總的傳播時間t∑由幾部分組成:
把式(1)改寫為:式中:τt為發(fā)射機線路時延;tU為地面段發(fā)射天線到第i顆衛(wèi)星接收天線之間的傳播時間;τs為第i顆衛(wèi)星轉發(fā)引入的延遲時間;tD為第i顆衛(wèi)星轉發(fā)器發(fā)射天線至用戶天線之間的傳播時間;τr為接收機電路時延;εi為各種因素造成的測量誤差。
從式(2)可以看出,如果用戶接收機能得到τt、tU、τs和 τr的數值(如通過導航數據包從地面段發(fā)送給用戶),并能測量t∑i,那么就可得到 tD(含有εi誤差),進而可求出用戶到各顆衛(wèi)星之間的距離,于是可從組成的多組球面方程求解,求出用戶的位置。不同的是,GPS和GLONASS系統(tǒng)是直接測量 tD,而CAPS則是直接測量 t∑i,間接求出tD。
1.1.3 導航通信一體化
CAPS是一個以同步軌道衛(wèi)星為基礎的星基導航定位系統(tǒng),為實現(xiàn)導航定位功能,CAPS所使用的都是每顆通信衛(wèi)星的部分轉發(fā)器,特別是對已購買的小傾角衛(wèi)星,僅使用其中的一小部分轉發(fā)器,造成資源被大量閑置。CAPS項目組提出系統(tǒng)內導航通信一體化的概念,利用CAPS系統(tǒng)C波段極其豐富的通信衛(wèi)星轉發(fā)器頻率資源實現(xiàn)導航和通信雙功能,基于這些不需要額外成本的資源進行設計,可以圓滿地解決大用戶容量與導航定位應用有關的通信問題。
1.1.4 CAPS衛(wèi)星導航系統(tǒng)與其他導航系統(tǒng)比較
CAPS是區(qū)域導航系統(tǒng),與美國的全球衛(wèi)星導航系統(tǒng)GPS和俄羅斯的全球衛(wèi)星導航系統(tǒng)GLONASS相比,在覆蓋范圍、衛(wèi)星種類、數量和定位原理等方面都有不同之處[5],如表1所示。
表1 CAPS衛(wèi)星導航與經典衛(wèi)星導航的原理比較
WebGIS 是Internet技術應用于GIS開發(fā)的產物,利用Internet在Web上發(fā)布和出版空間數據,為用戶提供空間數據瀏覽、查詢和分析等功能。筆者研究開發(fā)平臺采用MapInfo公司開發(fā)的具有良好跨平臺特性的MapXtreme for Java,可以將應用和數據發(fā)布在不同平臺不同計算機上(如Unix,Linux,Windows 平 臺);兼 容 J2EE Web Server和瀏覽器,可擴展性好;基于組件的設計、可靠性和多線程等為不斷擴展應用程序提供了保證;可實現(xiàn)瘦客戶機/服務器、中等客戶機/服務器、胖客戶機/服務器3種 W eb GIS模式[6]。
車輛監(jiān)控系統(tǒng)主要由車載導航通信終端、監(jiān)控中心,以及衛(wèi)星通信網絡3個部分組成。車載終端的主要功能是接收CAPS導航信號,計算當前車輛位置坐標、車輛狀態(tài)等定位信息,并通過衛(wèi)星鏈路將其發(fā)往地面站,地面站再將該信息發(fā)給監(jiān)控中心。監(jiān)控中心是以GIS數字地圖為基礎的數據庫監(jiān)視和操作平臺,可為用戶提供車輛信息數據庫查詢和GIS數字地圖的操作功能??蛻舳薟eb瀏覽器通過互聯(lián)網可訪問監(jiān)控中心主頁,輸入用戶名和密碼進入監(jiān)控中心的車輛監(jiān)控系統(tǒng)管理界面,選擇要監(jiān)控的車輛并在地圖上顯示出來,從而實現(xiàn)對車輛的實時監(jiān)控管理。
系統(tǒng)功能結構圖如圖1所示,其主要功能如下:
(1)車輛監(jiān)控。車輛導航終端回傳的定位信息包括經度、緯度和海拔高度等,可在電子地圖上實時地顯示出來,車輛運行位置和運行狀況能夠在界面上顯示并能方便地查詢車輛運行軌跡。
圖1 系統(tǒng)詳細功能結構圖
(2)報警與遠程控制。系統(tǒng)能實時顯示在線車輛的報警信息,包括劫警、盜警、SOS求助、車載終端故障報警、超出范圍報警、超出路線報警、超速報警和剪線報警等。當車輛遭到搶劫、盜竊等緊急情況時,監(jiān)控中心可通過Web Browser客戶端發(fā)送命令,對監(jiān)控車輛進行鎖門、斷油斷電和熄火等相應的急救措施,并聯(lián)系公安部門,及時派人到達事發(fā)現(xiàn)場。
該系統(tǒng)采用基于B/S模式3層體系結構,包括客戶端瀏覽器、中間層的Web服務器、MapX-treme應用服務器和空間地圖數據庫,用戶只需用Web瀏覽器通過Internet就可以登錄該系統(tǒng)實現(xiàn)對車輛的監(jiān)控、查詢和管理等操作。MapXtreme for Java的WebGIS應用模型如圖2所示??蛻舳藶g覽器通過互聯(lián)網向Web服務器發(fā)送數據請求,然后Web服務器接受客戶端的請求,并進行一系列的業(yè)務邏輯處理,再向MapXtreme應用服務器提出GIS地圖的渲染和生成請求,MapXtreme應用服務器通過空間地圖數據庫和車輛信息數據庫獲取生成圖像數據,并將生成的圖像通過Web服務器封裝后發(fā)送到客戶端瀏覽器。在B/S模式下,GIS地圖數據和應用程序都放在服務器端,客戶端只需提出請求,所有的響應操作都在服務器端完成,因此系統(tǒng)維護只需在服務器端完成,客戶端不需要維護,從而降低系統(tǒng)維護的工作量。
圖2 MapXtreme for Java的WebGIS應用模型圖
車輛監(jiān)控系統(tǒng)的實現(xiàn)包括4個部分:
(1)Java Web的實現(xiàn)。采用TOMCAT作為Web服務器和應用程序服務器,基于 MVC的Struts應用框架進行系統(tǒng)的開發(fā)。
(2)數據庫的實現(xiàn)。采用SQL Server 2008作為系統(tǒng)數據庫,記錄相關數據;對數據庫的訪問采用面向Java環(huán)境的對象/關系數據庫映射(object/relationalmapping,ORM)工具的 Hibernate框架,在Java對象與關系數據庫之間起到橋梁的作用,負責兩者之間的映射。
(3)Web地圖的實現(xiàn)。筆者采用MapXtreme for Java的瘦客戶模式,即MapJ對象位于服務器端,不使用 Applet,渲染在服務器端進行。MapXtreme for Java的4個主要組件(MapXtreme Servlet、MapJ對象、Data Providers數據提供方和Renderers渲染器)協(xié)同工作,用于訪問地理數據,控制數據并為應用程序提供地圖或數據。在客戶端使用Javascript響應用戶的操作,根據用戶的請求生成相應的地圖。在服務器端,使用一個名為MapService的Servlet,其作用是處理來自客戶的地圖請求,結合MapJ對象的狀態(tài),向地圖引擎Map Xtreme Servlet發(fā)出圖像請求。MapXtreme Servlet根據請求查詢并生成矢量圖形,渲染出柵格圖像并發(fā)回MapService,再由MapService將生成的圖像發(fā)回客戶端顯示[7-9]。
(4)定位數據的坐標轉換。CAPS車載終端得到的經緯度數據采用基于WGS-84坐標系的大地坐標,包括經度L、緯度B和海拔高度H。實現(xiàn)CAPS定位數據在地圖上的顯示需要將經緯度坐標數據(L,B)先投影到平面坐標系(X,Y),然后與MapXtreme地圖中坐標進行擬合,再將平面坐標與屏幕坐標進行轉換[10]。
(1)測試環(huán)境。在表2所示測試環(huán)境中實現(xiàn)對車輛運行軌跡以及跑車狀態(tài)下通信狀況的測試。
表2 測試環(huán)境
(2)測試結果分析。在車輛運行軌跡的監(jiān)測測試期間,被測車輛的CAPS車載終端每秒定位一次,每5 min回傳一次定位信息。圖3為車輛監(jiān)控系統(tǒng)監(jiān)測到的7號終端6月5日運行軌跡的回放,圖3中的圓點表示定位的點,數字“10”等表示回傳定位數據的順序序號。
圖3 7號終端車輛的運行軌跡回放
在跑車狀態(tài)下通信狀況的測試中,多個終端之間進行了雙向短消息通信試驗,兩個終端之間雙向通信時,會把短消息傳給監(jiān)控系統(tǒng),圖4為車輛監(jiān)控系統(tǒng)監(jiān)測到的各用戶之間的雙向短消息通信內容界面圖。
圖4 CAPS終端數據報文通信記錄界面圖
將圖3和圖4與實際數據比對分析可知,在試驗過程中監(jiān)控系統(tǒng)能實時地監(jiān)控到車輛運行狀態(tài)和位置,車輛在地圖上的位置與實際位置也一致,車輛軌跡回放與實際運行路線也一致,能監(jiān)控到各個終端間的短消息,軟件各功能模塊運行正常,可以滿足車輛監(jiān)控要求。
首先介紹了CAPS的基本工作原理,通過對車輛監(jiān)控系統(tǒng)功能的描述與分析,提出了基于CAPS/WebGIS的系統(tǒng)體系結構。最后對實現(xiàn)的系統(tǒng)進行了實地測試,測試結果表明,該系統(tǒng)利用CAPS進行數據傳輸,可以較好地完成終端定位、與監(jiān)控中心通信等功能,從而可以實時地掌握車輛的位置信息,較好地滿足用戶的需要。
[1]艾國祥,施滸立,吳海濤,等.基于通信衛(wèi)星的定位系統(tǒng)原理[J].中國科學:物理學/力學/天文學,2008(12):228-231.
[2]AIG X,SHIH L,WU H T,et al.A positioning system based on satellite communication and the Chinese area positioning system(CAPS)[J].Chinese Journal of Astronomy and Astrophysics,2008,8(6):611 -630.
[3]NING C L,SHIH L,HUC.GPS/CAPSdual-mode software receiver[J].Science in China(Series G:Physics,Mechanics & Astronomy),2009,52(3):360 -367.
[4]施滸立,孫希延,李志剛.轉發(fā)式衛(wèi)星導航原理[M].北京:科學出版社,2009:21-23.
[5]富立,范耀祖.車載定位導航系統(tǒng)[M].北京:中國鐵道出版社,2004:17-31.
[6]LIU Q,LU H P,ZHANG H L,et al.Research and design of intelligent vehicle monitoring system based on GPS/GSM[C]//ITST 2006-6th International Conference on ITS Telecommunications.[S.l.]: [s.n.],2006:1267-1270.
[7]劉書雷,李軍,陳宏盛,等.基于MapXtreme的WebGIS解決方案[J].計算機工程與科學,2004(2):15 -18.
[8]孟海濱,土嘉平,徐池,等.用MapXtreme實現(xiàn)基于Web的GIS系統(tǒng)[J].計算機系統(tǒng)應用,2004(8):70-71.
[9]TAN H.Design and implementation of vehiclemonitoring system based on GSM/GIS/GPS[C]//2010 Second International Conference on Information Technology and Computer Science,IEEE.[S.l.]:[s.n.],2010:413 -416.
[10]牛麗娟.測量坐標轉換模型研究與轉換系統(tǒng)實現(xiàn)[D].西安:長安大學圖書館,2010.