本發明涉及電力搶險監控設備,具體涉及一種基于北斗的電力應急搶險車輛監控系統。
背景技術:
四川省地形復雜多樣,地跨青藏高原、橫斷山脈、云貴高原、秦巴山地、四川盆地等幾大地貌單元,地勢西高東低,由西北向東南傾斜。以龍門山—大涼山一線為界,東部為四川盆地及盆緣山地,西部為川西高山高原及川西南山地。其中山地、高原和丘陵約占全省土地面積的97.46%,除四川盆地底部的平原和丘陵外,大部分地區嶺谷高差均在500米以上。最低的東部接近長江三峽處,海拔僅70余米,與貢嘎山相差7400米以上。地表起伏之懸殊,在中國僅西藏、新疆可比。此外,四川省位于亞歐板塊和印度洋板塊交界的環太平洋地震帶上,2008年的“5.12”汶川8.0級特大地震和2013年的“4.20”蘆山7.0級強烈地震均發生于我國龍門山斷裂帶—龍門山斷裂帶位于松潘-甘孜地塊與揚子地塊之間,與鮮水河斷裂帶、安寧河斷裂帶、小江斷裂等構成了鮮明的“y”字型活動構造體系,是我國地震多發區域。省內地質情況復雜,受地震影響,形成了階型滑坡、凸型滑坡、勺型崩滑、座落(振脹)型滑坡、巨大滾石等大量極震區滑坡。
因此特殊的地形使得四川省處于災難多發地區,地震、泥石流、火災、洪澇等自然災害每年都要造成大量電網事故。
目前,國網四川省電力公司的車輛管理系統普遍采用gps與第三方通信相結合的方式,實現對車輛監控及調度的要求。而針對四川省采用這種方式存在諸多弊端,由于其地形復雜性和自然災害多發區域,存在部分移動基站信號覆蓋盲區,在其覆蓋弱的地方,通常會發生通信成功率低、車隊之間無法遠距離通信、上級管理部門無法指揮調度等問題,這些因素都將影響監控調度系統的穩定與可靠性,災害一旦發生,無法保證及時獲取災情信息,給搶險救災及決策指揮帶來阻礙。
傳統的基于gprs網絡的gps定位跟蹤系統主要由用戶終端和監控中心兩個部分組成。用戶端負責接收gps定位信號,并提取相應的數據信息,然后通過gprs網絡發送給監控中心。監控中心負責接收用戶終端發送過來的數據,從數據幀中提取經緯度等數據信息,然后把用戶終端的地理位置在國家電網公司已有的gis系統在電子地圖上直觀地顯示出來,監控中心的工作人員可以根據需要進行指揮和調度。傳
在運行過程中存在以下問題:
1、系統抗災能力差
gprs是地面通信系統,在地震、泥石流等突發情況導致gprs中斷或事故現場處于gprs盲區時監控調度中心無法實現對電力應急搶險車輛的監控及調度。
2、系統安全保密性差
gps系統是國外的衛星導航系統,在使用過程中時常受到國外政策的影響,而電力行業屬于國家的戰略性重要經濟支柱行業,從國家安全角度考慮,從長遠計,應該采用我國自主研發的北斗衛星導航定位系統逐步替換gps系統。
技術實現要素:
本發明的目的在于克服現有技術的不足,提供一種基于北斗的電力應急搶險車輛監控系統,建設北斗電力應急搶險車輛監控調度系統,提供標準的客戶端應用,能有效實現對外勤應急車輛的管理和調度,從而優化應急車輛管理流程,實現電力搶修、檢修等車輛一體化調度和管理,提升電力公司的應急搶險能力。
本發明的目的是通過以下技術方案來實現的:
基于北斗的電力應急搶險車輛監控系統,包括中心平臺、北斗指揮機和北斗車載設備,所述的中心平臺部署于電網公司信息內網,所述的北斗車載設備部署于搶險車輛上;所述的中心平臺包括硬件服務器、監控臺和北斗指揮機服務接入服務器,所述的硬件服務器通過防火墻分別與監控臺和北斗指揮機服務器接入服務器連接,所述的硬件服務器包括web服務器、數據庫服務器、電網gis服務器和地圖服務器;所述的北斗指揮機服務接入服務器通過rs232串口線連接到北斗指揮機,所述的北斗指揮機服務接入服務器上還設置有安全隔離裝置;所述的北斗指揮機通過北斗空口鏈路與北斗車載設備連接。
所述的北斗車載設備包括通過藍牙連接的北斗終端和顯控終端,北斗終端通過北斗空口鏈路與北斗指揮機連接;所述的顯控終端包括:
系統登錄模塊:實現北斗車載設備的用戶登錄;
藍牙連接模塊:用于建立藍牙通信信道,實現與北斗終端的互聯;
初始化模塊:用于在北斗終端和顯控終端連接成功后,讀取北斗車載設備信息,并顯示在主界面,便于用戶了解北斗車載設備工作狀態;
參數設置模塊:用于設置北斗車載設備工作參數,滿足不同用戶定制化需求;
終端通信管理模塊:用于實現北斗報文發送和北斗報文接收;其中,所述的北斗報文發送由顯控終端通過北斗終端向北斗指揮機主動發起短報文通信,所述的北斗報文接收用于處理來自北斗指揮機的短報文;
終端定位管理模塊:實現北斗定位以及定位數據的上報;在北斗定位數據產生以后,由定位數據采集算法均勻地采集并打包定位數據,上報給北斗指揮機;
離線地圖管理模塊:包括:
離線地圖加載單元:用于實現顯控終端導航地圖加載,包括地圖縮放、拖動在內的地圖操作;
離線導航單元:用于導航路徑計算、標識并語音提示導航線路;
電子圍欄單元:實現地圖上預置區域范圍告警功能;
軌跡跟蹤單元:實現車輛軌跡回放功能;
派單管理模塊:實現派單指令確認和派單狀態變遷;
報警求救模塊:實現一鍵式預置內容報警求救。
所述的終端定位管理模塊采用北斗二代定位,通過4顆衛星列出關于距離的方程式,并求解方程式求得答案,即用戶端所在的三維位置,根據此三維位置可以進一步換算為經緯度和海拔高度;其中,所述的方程式中包括北斗車載設備的x/y/z坐標和時鐘差距t。
所述的終端通信管理模塊采用北斗一代通信,短報文的通信過程包括:(1)短報文發送方首先將包含接收方id號和通訊內容的通訊申請信號加密后通過北斗衛星轉發入站;(2)地面中心站接收到通訊申請信號后,經脫密和再加密后加入持續廣播的出站廣播電文中,經衛星廣播給用戶;(3)接收方用戶機接收出站信號,解調解密出站電文,完成一次通信。
用于實現定位數據采集算法的終端定位管理模塊包括北斗指令解析和封裝單元、北斗二代定位數據接收單元和北斗報文發送單元;
所述的北斗指令解析和封裝單元用于在獲得北斗指令后解析獲得其中的信息,以及提供將數據封裝成北斗指令功能以供北斗終端發送;對于封裝北斗指令,調用接口、配置好參數后,即生成所需的北斗指令;對于解析北斗指令,由于收到的北斗指令是通過多次藍牙數據接收線程分別接收到的,接收數據的功能模塊需要將數據緩存起來,再按北斗指令頭在數據緩沖區內搜索,搜到匹配的頭后,將數據填入協議庫對應指令接口解析,解析完后刪除無用數據,緩存數據若過多則需清理;
所述的北斗二代定位數據接收單元用于定位服務獲取定位數據并存儲;其中,在初始化成功后,自動打開定位開關,并啟動本單元,接收定位數據并按指定格式保存;所述的定位數據按最近天數或者條數保存,超出限度則刪除多余數據;若當前打開了實時定位顯示,則每次收到最新數據就通知實時定位頁面,由定位頁面刷新地圖顯示;
所述的北斗報文發送單元將需要發往中心平臺的北斗指令加入隊列,并按優先級調整順序發送出去;其中,在初始化完成后啟動本單元,在退出前一直運行;需發送的報文按優先級考慮,派單反饋和報警信息最高,北斗短信次之,由本單元記錄到一個報文隊列,按優先級調整順序,定位報文不加入該隊列;在設備初始化完成后,可獲得通信頻度數值,為充分利用頻度,按頻度周期性的發送報文,在頻度到時,報文隊列不為空則發送隊列里的報文,否則就發送包含定位信息的報文;定位信息報文封裝由若干北斗二代定位數據打包并封裝成北斗通信申請指令,記錄每次發送定位報文時刻,在需要發送定位報文時候,將一段時間內的定位數據盡量均勻的挑選出來打包。
所述的北斗指揮機包括通信信息處理單元、定位信息處理單元、派單處理單元和報警求救處理單元;
所述的通信信息處理單元實現北斗通信信息的接收和發送功能;接收到通信信息,解析后存入數據庫;同時按一定策略不斷掃描數據庫發送隊列,當有待發送信息時,通過北斗指揮機發送到北斗車載設備;
所述的定位信息處理單元實現解析北斗終端設備打包上傳的定位數據報文,并存入數據庫;
所述的派單處理單元接收中心平臺下達的派單指令,通過北斗指揮機實現下發到對應的北斗車載設備;
所述的報警求救處理單元實現報警求救消息解析和存入數據庫。
所述的監控臺包括地圖服務模塊、北斗通信管理模塊、北斗定位管理模塊、派單管理模塊、報警求救管理模塊和系統管理模塊;
所述的地圖服務模塊用于實現電網gis地圖加載、電網電力圖形加載、導航圖形加載、實時軌跡展示、歷史軌跡展示、電子圍欄和路徑規劃展示,還用于實現包括地圖導航、地圖鷹眼、地圖測量、地圖縮放、比例尺、地圖拖動在內的地圖基本操作;
所述的北斗通信管理模塊實現實時通信數據管理和歷史通信數據管理;其中,實時通信數據即時展示在監控臺上,歷史通信數據管理提供查詢接口供用戶查詢瀏覽;
所述的北斗定位管理模塊實現對實時定位數據管理和歷史定位數據管理;其中定位數據管理結合地圖服務模塊展示車輛實時軌跡、電子圍欄越界報警,歷史定位數據管理提供查詢接口供查詢和瀏覽,并結合地圖服務模塊提供歷史軌跡回放功能;
所述的派單管理模塊實現派單下發、派單跟蹤和派單歷史數據管理;其中,派單管理通過北斗指揮機下發任務單給北斗顯控終端,通過顯控終端與北斗指揮機交互實現派單狀態變遷,并提供查詢接口實現派單歷史數據查詢和瀏覽功能;
所述的報警求救管理模塊實現報警求救消息處理和歷史報警求救管理;其中,新的報警求救消息即時展示在中心平臺上,歷史報警求救管理提供查詢接口供用戶查詢瀏覽;
所述的系統管理模塊實現用戶管理、角色管理、模塊權限管理、組織機構管理、車輛管理和電子圍欄管理;其中,用戶管理、角色管理和模塊權限管理實現系統平臺權限管理;組織機構管理和車輛管理實現車輛基礎數據管理;電子圍欄管理實現電子圍欄配置。
本發明的有益效果是:
(1)北斗衛星導航系統是我國自行研制開發的區域性有源三維衛星定位與通信系統,具有完全的自主知識產權和完善的信息安全性,隨著我國自主研發的北斗一號衛星導航系統在諸多領域發展運用及北斗二代的投入使用,北斗系統運用于各特種車輛及重點車輛監控,是必然的發展趨勢。一旦發生電網事故,利用北斗導航系統提供的優質雙向信道功能服務,能夠迅速確定事故發生位置,爭取搶修時間,最大限度減少因事故造成的損失,確保社會各行業用電需求,更好地為社會提供堅強有力的電力保障。
(2)利用北斗系統特有的短報文功能進行派單任務。所有指令通過衛星通道進行發送,特別適用于偏遠地區和移動網絡中斷情況下應急搶險車輛調度指揮。結合國網gis和北斗獨有的短報文功能,實現了以電力設施為目標的離線導航,為應急搶修車輛精準定位,快速到達事故現場提供了有利支撐。
附圖說明
圖1為本發明結構方框圖。
具體實施方式
下面結合附圖進一步詳細描述本發明的技術方案:
如圖1所示,基于北斗的電力應急搶險車輛監控系統,包括中心平臺、北斗指揮機和北斗車載設備,所述的中心平臺部署于電網公司信息內網,所述的北斗車載設備部署于搶險車輛上;所述的中心平臺包括硬件服務器、監控臺和北斗指揮機服務接入服務器,所述的硬件服務器通過防火墻分別與監控臺和北斗指揮機服務器接入服務器連接,所述的硬件服務器包括web服務器、數據庫服務器、電網gis服務器和地圖服務器;所述的北斗指揮機服務接入服務器通過rs232串口線連接到北斗指揮機,所述的北斗指揮機服務接入服務器上還設置有安全隔離裝置;所述的北斗指揮機通過北斗空口鏈路與北斗車載設備連接。
具體地,如圖1所示,監控臺部署在公司信息內網,通過防火墻訪問服務器;以只讀權限訪問電網gis服務器,不會對修改服務器上的數據;裝載在搶修車輛上的北斗終端設備和顯控終端、北斗指揮機通過北斗空口鏈路互聯,北斗通信系統與電網信息內網唯一出入口為通過rs232串口線連接到北斗指揮機服務接入服務器,接入服務器上安裝安全隔離裝置。
整個系統的數據構成包括上行數據、下行數據和中心平臺基礎數據。其中上行數據為北斗車載設備通過移動顯控終端上傳的數據,下行數據為中心平臺下發的指令性數據,中心平臺基礎數據包括地圖基礎數據、系統管理基礎數據、車輛管理基礎數據和與系統相關的配置數據等。
具體地,數據按業務類型分為:定位信息數據、通信信息數據、派單數據、報警求救數據和基礎數據五類型。
其中,定位信息數據是基于北斗的電力應急搶險車輛監控系統中最主要的兩大數據之一,實時提供車輛位置信息,是車輛監控業務的基礎。定位信息數據由顯控終端實時采集車輛位置信息,并打包上報給北斗指揮機,北斗指揮機收到定位信息數據后解包成各個時間點的定位信息,由中心平臺實時展示在用戶界面上,同時支持歷史定位數據查詢、瀏覽和軌跡回放等功能。
通信信息數據是基于北斗的電力應急搶險車輛監控系統的另一主要數據,提供基于北斗通信平臺的實時通信數據。通信信息數據是雙向的,北斗車載設備和北斗指揮機都可以向對方點對點通信,通信信息的內容及時展現在移動顯控終端或中心平臺系統上。
派單數據承載北斗應急搶修車輛監控系統調度指揮的指令。派單數據狀態改變實現了調度指揮、派單執行和派單完成等業務流程。
報警求救數據是應急搶修車輛通過顯控終端向中心平臺發出的一鍵式報警求救信號。顯控終端根據預設報警信息,快速發送至中心平臺。
中心平臺基礎數據據包括地圖基礎數據、系統管理基礎數據、車輛管理基礎數據和與系統相關的配置數據。地圖基礎數據包括電網gis地圖數據、電網電力地圖數據和高德導航地圖數據。地圖基礎數據是中心平臺車輛調度監控系統的展示界面,通過地圖友好地展示應急搶修車輛運行狀態。系統管理基礎數據由人員信息、組織機構信息和平臺模塊權限構成,通過指定人員信息的模塊權限完成中心平臺系統管理配置。車輛管理基礎數據包括車輛信息和北斗終端設備信息,通過配置把車輛和北斗終端設備關聯起來。
在本實施例中,所述的地圖服務器采用的是高德地圖服務器。
在本實施例中,所述的北斗車載設備包括通過藍牙連接的北斗終端和顯控終端,北斗終端通過北斗空口鏈路與北斗指揮機連接;所述的顯控終端包括:
系統登錄模塊:實現北斗車載設備的用戶登錄;
藍牙連接模塊:用于建立藍牙通信信道,實現與北斗終端的互聯;
初始化模塊:用于在北斗終端和顯控終端連接成功后,讀取北斗車載設備信息,并顯示在主界面,便于用戶了解北斗車載設備工作狀態;
參數設置模塊:用于設置北斗車載設備工作參數,滿足不同用戶定制化需求;
終端通信管理模塊:用于實現北斗報文發送和北斗報文接收,實現完全不依賴于基于ip網絡的通信管道功能;其中,所述的北斗報文發送由顯控終端通過北斗終端向北斗指揮機主動發起短報文通信,所述的北斗報文接收用于處理來自北斗指揮機的短報文;
終端定位管理模塊:實現北斗定位以及定位數據的上報;在北斗定位數據產生以后,由定位數據采集算法均勻地采集并打包定位數據,上報給北斗指揮機;
離線地圖管理模塊,采用高德離線地圖引擎:包括:
離線地圖加載單元:用于實現顯控終端導航地圖加載,包括地圖縮放、拖動在內的地圖操作;
離線導航單元:用于導航路徑計算、標識并語音提示導航線路;
電子圍欄單元:實現地圖上預置區域范圍告警功能;
軌跡跟蹤單元:實現車輛軌跡回放功能;
派單管理模塊:實現派單指令確認和派單狀態變遷;
報警求救模塊:實現一鍵式預置內容報警求救。
進一步的,所述的終端定位管理模塊采用北斗二代定位,通過4顆衛星列出關于距離的方程式,并求解方程式求得答案,即用戶端所在的三維位置,根據此三維位置可以進一步換算為經緯度和海拔高度;其中,所述的方程式中包括北斗車載設備的x/y/z坐標和時鐘差距t。
在空間中若已經確定a、b、c三點的空間位置,且第四點d到上述三點的距離皆已知的情況下,即可以確定d的空間位置,原理如下:因為a點位置和ad間距離已知,可以推算出d點一定位于以a為圓心、ad為半徑的圓球表面,按照此方法又可以得到以b、c為圓心的另兩個圓球,即d點一定在這三個圓球的交匯點上,即三球交匯定位。北斗的試驗系統和正式系統的定位都依靠此原理。
參照三球交匯定位的原理,根據3顆衛星到用戶終端的距離信息,根據三維的距離公式,就依靠列出3個方程得到用戶終端的位置信息,即理論上使用3顆衛星就可達成無源定位,但由于衛星時鐘和用戶終端使用的時鐘間一般會有誤差,而電磁波以光速傳播,微小的時間誤差將會使得距離信息出現巨大失真,實際上應當認為時鐘差距不是0而是一個未知數t,如此方程中就有4個未知數,即客戶端的三位坐標(x,y,z),以及時鐘差距t,故需要4顆衛星來列出4個關于距離的方程式,最后才能求得答案,即用戶端所在的三維位置,根據此三維位置可以進一步換算為經緯度和海拔高度。
若空中有足夠的衛星,用戶終端可以接收多于4顆衛星的信息時,可以將衛星每組4顆分為多個組,列出多組方程,后通過一定的算法挑選誤差最小的那組結果,能夠提高精度。
電磁波以30萬千米/秒的光速傳播,在測量衛星距離時,若衛星鐘有一納秒(十億分之一秒)時間誤差,會產生三十厘米距離誤差。盡管衛星采用的是非常精確的原子鐘,也會累積較大誤差,因此地面工作站會監視衛星時鐘,并將結果與地面上更大規模的更精確的原子鐘比較,得到誤差的修正信息,最終用戶通過接收機可以得到經過修正后的更精確的信息。當前有代表性的衛星用原子鐘大約有數納秒的累積誤差,產生大約一米的距離誤差。
在本實施例中,所述的終端通信管理模塊采用北斗一代通信,短報文的通信過程包括:(1)短報文發送方首先將包含接收方id號和通訊內容的通訊申請信號加密后通過北斗衛星轉發入站;(2)地面中心站接收到通訊申請信號后,經脫密和再加密后加入持續廣播的出站廣播電文中,經衛星廣播給用戶;(3)接收方用戶機接收出站信號,解調解密出站電文,完成一次通信。
由于北斗一代通信帶寬限制,采用頻度計時通信機制,因此北斗二代定位數據不能完全上報到中心平臺;同時,北斗終端設備和中心平臺可能會進行比較緊急的通信,如派單回執、報警求救和通信申請等,在顯控終端設計實現了優秀的定位數據采集算法和基于優先級的通信排隊策略算法。該算法既保證了緊急通信不會阻塞,又滿足了車輛定位軌跡的實時性和連續性。
具體地,在本實施例中,用于實現定位數據采集算法的終端定位管理模塊包括北斗指令解析和封裝單元、北斗二代定位數據接收單元和北斗報文發送單元;
其中,所述的北斗指令解析和封裝單元用于在獲得北斗指令后解析獲得其中的信息,以及提供將數據封裝成北斗指令功能以供北斗終端發送;對于封裝北斗指令,調用接口、配置好參數后,即生成所需的北斗指令;對于解析北斗指令,由于收到的北斗指令是通過多次藍牙數據接收線程分別接收到的,接收數據的功能模塊需要將數據緩存起來,再按北斗指令頭在數據緩沖區內搜索,搜到匹配的頭后,將數據填入協議庫對應指令接口解析(對于本應用需接收的指令,除了北斗信息指令都是定長),解析完后刪除無用數據,緩存數據若過多則需清理;
所述的北斗二代定位數據接收單元用于定位服務獲取定位數據并存儲;其中,在初始化成功后,自動打開定位開關,并啟動本單元,接收定位數據并按指定格式保存;所述的定位數據按最近天數或者條數保存,超出限度則刪除多余數據;若當前打開了實時定位顯示,則每次收到最新數據就通知實時定位頁面,由定位頁面刷新地圖顯示;
所述的北斗報文發送單元將需要發往中心平臺的北斗指令加入隊列,并按優先級調整順序發送出去;其中,在初始化完成后啟動本單元,在退出前一直運行;需發送的報文按優先級考慮,派單反饋和報警信息最高,北斗短信次之,由本單元記錄到一個報文隊列,按優先級調整順序,定位報文不加入該隊列;在設備初始化完成后,可獲得通信頻度數值,為充分利用頻度,按頻度周期性(為避免顯控終端與北斗設備時鐘精度不一致導致誤判,周期可按頻度+1秒)的發送報文,在頻度到時,報文隊列不為空則發送隊列里的報文,否則就發送包含定位信息的報文;定位信息報文封裝由若干北斗二代定位數據打包并封裝成北斗通信申請指令,定位打包格式參考《平臺與終端通信相關協議》;記錄每次發送定位報文時刻,在需要發送定位報文時候,將這段時間(上次發送定位報文和這次)內的定位數據盡量均勻的挑選出來打包。
顯控終端離線導航技術:顯控終端離線導航技術的實現使得北斗電力應急搶險車輛監控系統完全不依賴于移動網絡和因特網。與在線地圖相比,離線導航技術提供更豐富的地圖功能,更快捷的地圖加載速度,優異的導航路徑規劃算法,基于語音的導航提示和小巧輕便的地圖引擎和地圖資源庫。
所述的離線導航技術包括離線地圖數據加載和離線導航。其中,離線地圖數據加載包括:1、地圖數據加載;2、地圖放大、縮小;3、地圖拖動;4、地圖上顯示當前比例尺,隨著地圖的縮放,比例尺進行相應變化。離線導航包括以下內容:1、提供數據接收,數據發送,藍牙狀態監測功能;2、在藍牙因環境影響暫時斷開后,需自動重新連接,在連接狀態才允許進行數據發送和接收操作,否則等待,超時則在界面上報告藍牙斷開,界面顯示都退到首頁;3、其他功能模塊可通知本服務進行發送數據,數據接收告知,以及停止本服務三項操作;4、其他功能模塊需要發送數據時候,直接將數據提供給本服務,由本服務調用藍牙數據發送;5、其他功能模塊需要接收某種北斗指令,就事先注冊,藍牙數據接收線程啟動后,每次收到數據就通知本服務,本服務將收到的數據復制過去一份提供給該功能模塊,功能模塊完成任務退出前后需注銷。
在本實施例中,所述的北斗指揮機包括通信信息處理單元、定位信息處理單元、派單處理單元和報警求救處理單元;
所述的通信信息處理單元實現北斗通信信息的接收和發送功能;接收到通信信息,解析后存入數據庫;同時按一定策略不斷掃描數據庫發送隊列,當有待發送信息時,通過北斗指揮機發送到北斗車載設備;
所述的定位信息處理單元實現解析北斗終端設備打包上傳的定位數據報文,并存入數據庫;
所述的派單處理單元接收中心平臺下達的派單指令,通過北斗指揮機實現下發到對應的北斗車載設備;
所述的報警求救處理單元實現報警求救消息解析和存入數據庫。
在本實施例中,所述的監控臺包括地圖服務模塊、北斗通信管理模塊、北斗定位管理模塊、派單管理模塊、報警求救管理模塊和系統管理模塊;
所述的地圖服務模塊用于實現電網gis地圖加載、電網電力圖形加載、導航圖形加載、實時軌跡展示、歷史軌跡展示、電子圍欄和路徑規劃展示,還用于實現包括地圖導航、地圖鷹眼、地圖測量、地圖縮放、比例尺、地圖拖動在內的地圖基本操作;
具體的實現方式為:1、從gis服務器獲取地圖數據并加載到系統當中;2、從gis服務器獲取用戶拖拽到的地圖的圖層數據;3、從gis服務器獲取用戶所需圖層的地圖的圖層數據;4、根據用戶局部放大的數據從gis服務器獲取相應的地圖圖層數據;5、調用gis距離計算接口計算用戶從地圖上測量的距離;6、調用gis面積計算接口計算用戶從地圖上測量的面積。
地圖基本操作包括:1、加載地圖,將取到的地圖信息顯示到系統當中;2、地圖拖動,根據用戶的拖動,顯示用戶想看到的地圖數據;3、地圖縮放,按照一定比例向地圖服務請求地圖數據并顯示到系統中;4、地圖鷹眼,根據用戶選中的地圖區域移動縮放地圖;5、地圖測距,根據用戶所畫線段,調用gis服務計算出實際距離并顯示到地圖上;6、地圖側面積,根據用戶所選地圖區域調用地圖gis服務進行計算該區域的面積。
所述的北斗通信管理模塊實現實時通信數據管理和歷史通信數據管理;其中,實時通信數據即時展示在監控臺上,歷史通信數據管理提供查詢接口供用戶查詢瀏覽;
具體地,北斗通信信息管理具體包括:1、顯示報警求救數據,將報警求救的經度、維度、速度、方向、高程、報警內容用顯眼的圖形標示報警求救信息顯示到地圖上;2、發送北斗短報文,將用戶編輯的北斗報文按照一定的格式編碼后,發送到指定的北斗終端;3、顯示普通短報文數據,將實時通信的短報文數據顯示到系統中。
所述的北斗定位管理模塊實現對實時定位數據管理和歷史定位數據管理;其中定位數據管理結合地圖服務模塊展示車輛實時軌跡、電子圍欄越界報警,歷史定位數據管理提供查詢接口供查詢和瀏覽,并結合地圖服務模塊提供歷史軌跡回放功能;
所述的派單管理模塊實現派單下發、派單跟蹤和派單歷史數據管理;其中,派單管理通過北斗指揮機下發任務單給北斗顯控終端,通過顯控終端與北斗指揮機交互實現派單狀態變遷,并提供查詢接口實現派單歷史數據查詢和瀏覽功能;
具體地,派單管理模塊的內容包括:1、新增派單,創建派單任務并寫入數據庫以供指揮機下發到移動終端;2、搜索派單,根據搜索條件搜索派單數據并以列表方式顯示結果;3、查看派單,查看派單任務的詳細數據;4、標注派單任務目標位置,在地圖上標注派單任務的目標位置;5、顯示派單軌跡,在地圖上顯示接受派單任務的車輛在派單過程中的行駛軌跡;6、派單導航,規劃接受派單任務的車輛到派單目的地的導航路線。
其中,顯示派單軌跡的處理流程包括:1、客戶端從grid中讀取派單數據id;2、客戶端提交數據到服務端;3、服務端根據id獲取派單詳細數據;4、記錄派單目標位置數據;5、判斷是否有派單開始時間,如果有,則記錄下來;沒有,則返回接受派單任務的車輛的最近定位數據及派單目標位置數據到客戶端;6、判斷是否有派單結束時間,如果有,則記錄下來;沒有,則記錄當前時間;7、根據記錄的開始時間和結束時間(或者是記錄下來的當前時間),在數據庫中查找符合條件的定位數據集合(按時間順序排序);8、返回定位數據集合和派單目標位置數據到客戶端;9、客戶端根據返回的數據(1最近定位數據+派單目標位置或2定位數據集合+派單目標位置)分別處理:1)調用地圖api,在地圖上標注最近定位位置和派單目標位置;2)調用地圖api,根據定位數據集合在地圖上繪制軌跡線,同時根據定位數據集合的第一條數據和最后一條數據標注接受派單任務的車輛的開始位置和結束位置以及派單目標位置。
派單導航的處理流程包括:1、客戶端從grid讀取某條派單數據的狀態信息;2、判斷狀態信息,如果狀態為‘已完成’,提示用戶不需要再進行派單導航(流程結束);如果狀態不為‘已完成’,獲取派單數據id并提交到服務器;3、服務端根據id獲取派單數據中的目標位置信息及接受派單任務的車輛的最近定位數據并返回到客戶端;4、客戶端根據車輛定位數據及派單目標位置數據調用導航ai,獲取導航路線途經坐標點數據集合;5、客戶端根據坐標點集合,調用地圖ai,在地圖上繪制路徑軌跡線。
所述的報警求救管理模塊實現報警求救消息處理和歷史報警求救管理;其中,新的報警求救消息即時展示在中心平臺上,歷史報警求救管理提供查詢接口供用戶查詢瀏覽;
所述的系統管理模塊實現用戶管理、角色管理、模塊權限管理、組織機構管理、車輛管理和電子圍欄管理;其中,用戶管理、角色管理和模塊權限管理實現系統平臺權限管理;組織機構管理和車輛管理實現車輛基礎數據管理;電子圍欄管理實現電子圍欄配置。
具體地,角色管理的內容包括:1、增加操作角色,將系統將用到的角色錄入到系統中,并保存到數據庫;2、修改操作角色,將修改后的角色信息保存到數據庫中;3、查看操作角色,將滿足條件的角色信息在系統中顯示。
用戶管理的內容包括:1、增加操作用戶,將新增加的操作用戶信息保存到數據庫中;2、刪除操作用戶,將不需要的用戶從數據庫中做邏輯刪除;3、查看操作用戶,將滿足條件的操作用戶顯示在系統中;4、修改操作用戶,將修改后的用戶操作信息保存到數據庫中。
車輛管理的內容包括:1、增加車輛信息,將車牌號與北斗卡號進行關聯并存入數據庫中;2、刪除車輛信息,將不需要的車輛信息從系統中做邏輯刪除;3、查看車輛信息,將滿足條件的車輛信息顯示到系統中;4、修改車輛信息,將需要修改的車輛信息修改后保存到數據庫中。
以上所述僅是本發明的優選實施方式,應當理解本發明并非局限于本文所披露的形式,不應看作是對其他實施例的排除,而可用于各種其他組合、修改和環境,并能夠在本文所述構想范圍內,通過上述教導或相關領域的技術或知識進行改動。而本領域人員所進行的改動和變化不脫離本發明的精神和范圍,則都應在本發明所附權利要求的保護范圍內。