基于GSM的油田無線防盜報警系統(tǒng)的設計與實現(xiàn)
介紹一種基于GSM網絡的數據傳輸業(yè)務和SMS短消息業(yè)務的油田無線防盜報警系統(tǒng),對其系統(tǒng)結構、工作原理、硬件構成、軟件設計等進行了論述。該系統(tǒng)實現(xiàn)了數據的遠程通信和井場終端的實時監(jiān)控。
關鍵詞:防盜報警;GSM;數據業(yè)務;SMS
Shengyan 110023, China)
基于GSM的油田無線防盜報警系統(tǒng)為二級網絡結構:后臺監(jiān)控中心和井場監(jiān)控終端。其系統(tǒng)結構框圖如圖1所示。其中,后臺監(jiān)控中心是整個系統(tǒng)的上位機部分,主要由工業(yè)控制計算機、GSM通信模塊、相應的后臺管理軟件和數據庫組成。它通過GSM通信模塊與井場監(jiān)控終端雙向通信,從而對系統(tǒng)設置、警情等數據進行實時采集、分析和處理,以實現(xiàn)遠程監(jiān)控。井場監(jiān)控終端主要由單片機組成,是系統(tǒng)的下位機部分,它通過各種防盜傳感器采集現(xiàn)場信息,送入主控單元,由微處理器進行識別,如確認有異常信息,則啟動GSM通信模塊,及時向后臺和相關警衛(wèi)人員傳送報警信息。
本系統(tǒng)采用Siemens公司推出的新一代無線通信GSM模塊TC35T,可以快速安全可靠地實現(xiàn)數據、語音傳輸、短消息服務SMS和傳真。數據傳輸需要建立通信并獨占一個無線信道,短消息在GSM網中是作為信令來處理的,其收發(fā)占用信令信道,可以被單獨發(fā)送。作為雙向服務,它們打開了一個寬廣的領域,具有較高的可靠性。因此,本系統(tǒng)具有自動數據處理功能,速度快,抗干擾能力強,兼容性好等特點。由于利用了我國目前完善的GSM無線移動通信網絡,系統(tǒng)的成本和維護費用也大大降低,并且在有關軟件的支持下,實現(xiàn)了一點對多點的實時通信。
實時時鐘芯片采用美國DALLAS公司的DS1302,為監(jiān)控終端提供時間基準??撮T狗電路使下位機在其約束下按照一定的流程運行,防止系統(tǒng)死機,加強了野外工作的可靠性。無線遙控接收單元及手持遙控器用于現(xiàn)場布防或撤防操作。系統(tǒng)的控制輸出可以是聲光報警器、控制繼電器、指示燈等各種報警設備。TC35T模塊主要由射頻天線、內部FLASH、GSM基帶處理器、匹配電源等組成,通過RS232接口與監(jiān)控終端的主CPU串口相連。
微處理器MCU有三種方式進入或退出布防狀態(tài):(1)根據后臺監(jiān)控中心的指令;(2)設定于MCU內存中的定時布防或撤防時間;(3)現(xiàn)場遙控器操作命令。在進入布防狀態(tài)后,系統(tǒng)如果通過外接防盜傳感器檢測到非法入侵信號后,以數據通信或者SMS方式上傳至監(jiān)控中心及相關警衛(wèi)人員。監(jiān)控中心可通過TC35T模塊隨時對現(xiàn)場終端進行遠程參數設置、布防或撤防操作、工作狀態(tài)上傳等。
3.1TC35T模塊的數據傳輸模式和SMS模式的操作
TC35T使用AT指令集工作,在使用前必須用一臺電腦離線對TC35T進行初始化設置,并將設置參數儲存在TC35T中。其相關指令如下:
?
設置完之后即可正常使用。
在數據通信模式下,“ATD”指令用于呼叫撥號,“ATH”指令釋放所有連接,由于模塊在數據通信模式下不再接收其他AT指令,只能進行數據傳輸,因此需要使用“+++”命令進行數據模式到命令模式的切換。
對于短消息模式,TC35T實現(xiàn)對SMS的控制共有兩種接入協(xié)議:基于AT命令的Text Mode和基于AT命令的PDU Mode。在Text Mode下,發(fā)送及接收到的數據均以ASCII碼的形式來表示。在PDU Mode下,短信息正文經過十六進制編碼后被傳送。PDU相當于一個數據包,它由構成消息(SMS)的信息組成。作為一種數據單元,它必須包含源/目的地址、保護(有效)時間、數據格式、協(xié)議類型和正文,正文長度可達140字節(jié),它們都以十六進制表示。PDU結構根據短消息由移動終端發(fā)起或以移動終端為目的而不同。每條消息可以發(fā)送140個字節(jié),由于本系統(tǒng)中最長的數據串沒有超過140個字節(jié),因此數據均可以用一條消息來發(fā)送。
現(xiàn)舉例說明短消息的發(fā)送與接收(以Text Mode為例):
?
考慮到GSM傳輸存在時延問題,與衛(wèi)星傳輸方式一樣,雙方的數據收發(fā)均只采用自報方式。即:終端站采用定時自報方式主動向后臺中心發(fā)射數據,后臺中心被動接收;當后臺中心需要終端站當前的數據或需要對終端站參數進行設置時,后臺中心只向該終端站發(fā)射相應的命令包,終端站收到該命令時,根據不同的命令以自報方式發(fā)送后臺中心所要數據或修改相應的參數。
3.2下位機軟件設計
井場終端的軟件設計包括雙單片機的通信程序、鍵盤顯示程序等。雙單片機可以用并口連接,通過中斷方式讀?。l(fā)送數據;在平時狀態(tài),LED顯示時鐘。
3.3上位機軟件設計
后臺監(jiān)控軟件在Windows操作系統(tǒng)下采用VB語言開發(fā)而成,主要由監(jiān)控中心信息管理、GSM數據和SMS通信功能子系統(tǒng)、數據庫管理三個子系統(tǒng)所組成。它具有菜單操作、屏幕顯示和聲光報警,并由電子地圖顯示報警位置,設置密碼,以防止系統(tǒng)被惡意刪改或誤操作等功能。
本系統(tǒng)已應用于某油田采油公司。經過近一年的運行,取得了良好的效果。