采用GPRS技術的水文智能監控系統
——客戶與睿森軟件四度簽約
為提高水文管理的自動化、現代化程度,使水文管理機構能夠更加準確、及時地了解到水文監測數據——有了這個新的市場需求后,客戶再次委托我們用GPRS技術來實現水文信息的遠程監控管理,實現對水文數據的智能監測、自動采集、遠程傳輸,以解決對數據及時性、準確性的要求。為滿足客戶提出的系統建設要求,睿森軟件外包團隊憑借軟件開發實踐經驗,為客戶設計開發一套完整GPRS監測系統建設解決方案。
方案設計
一: 3G路由器+普通視頻服務器+攝像頭
二: 3G視頻服務器+攝像頭+視頻服務器廠商提供的3G軟件平臺
考慮到視頻服務器廠商提供的3G軟件平臺價格過高,初步決定使用第一種解決方案,為客戶減少費用支出,在軟件開發過程中發現現有3G路由器尚不能提供穩定的網絡支撐,使用過程中常丟失連接,不能滿足穩定性的需求。開發團隊遂進行第二方案的測試,經過不斷地研究實踐,做到可以通過技術手段繞過視頻服務器廠商提供的3G軟件平臺,在不使用此平臺的基礎上直接讓中心服務器連接到3G視頻服務器,進行正常的視頻監控與定時拍照。
最終為客戶提供的視頻監控解決方案在完整的滿足客戶需求的基礎上為客戶減少了大量的支出。
方案介紹
首先,該系統由基于C/S的中心服務器程序和基于B/S的監測數據統計分析程序。系統由各站點的現場采集儀器儀表負責測量監測站點的監測水位數據,通過RS232/RS485接口與GPRS DTU終端相連,采集一起將測量到的數據傳給GPRS DTU(下簡稱為"DTU"),DTU內置的嵌入式處理器對數據進行處理、協議封裝后發送到GPRS無線網絡,通過TCP協議將數據傳給指定的GPRS路由器。最終,各站點采集回的數據都將通過GRPS路由器匯集到中心服務器。系統的中心服務器模塊負責接收、整理、分析這些數據。同時系統可向各監測站點的各儀器儀表發出指令(手工或定時觸發)。
再者,為滿足客戶對站點實時視頻監控的需求,系統包含了3G視頻監控模塊。在站點安裝高清攝像頭與3G視頻服務器,中心服務器程序通過Socket與3G視頻服務器進行數據傳輸,中心服務器根據設置定時觸發拍照指令,3G視頻服務器根據指令將實時拍照圖片傳輸回中心服務器,保存到服務器備查。并且可以通過系統實時監控功能,對各站點進行實時視頻監控。
基于B/S的監測數據統計分析程序采用MVC設計模式,即從系統工程結構上分為三層:頁面展示層、業務邏輯層、數據訪問層。如此架構能夠便于系統維護與后續擴展。
針對該系統的特殊應用環境要求,睿森軟件開發團隊對系統進行的架構設計擁有極高的安全性以及穩定性,能夠防止來自系統內外的有意無意的破壞。采用信道加密、信源加密,登錄保護、訪問防護、接入防護等技術保證系統能夠7×24小數不間斷運行。
附注:軟硬件集成知識整理
GPRS DTU采用面向連接的TCP協議通信,避免了數據包丟失的現象,保證數據可靠傳輸。中心可以與多個監測點同時進行數據傳輸,互不干擾。GPRS網絡本身具備完善的頻分復用機制,并具備極強的抗干擾性能,完全避免了傳統數傳電臺的多機頻段"碰撞"現象。具有實時在線的特性,數據傳輸時延小,并支持多點同時傳輸,因此GPRS監測數據中心可以多個監測點之間快速,實時地進行雙向通信,很好地滿足系統對數據采集和傳輸實時性的要求。
