張 翼,劉海波,繆小平,許 艾,楊孝源
(解放軍理工大學(xué),江蘇 南京 210007)
?
基于GSM的人防工程環(huán)境監(jiān)測短信報警平臺研究
張 翼,劉海波,繆小平,許 艾,楊孝源
(解放軍理工大學(xué),江蘇 南京 210007)
人防工程實現(xiàn)內(nèi)部設(shè)備自動化是必然的趨勢,分析了人防工程內(nèi)部設(shè)備自動化系統(tǒng)中環(huán)境監(jiān)測故障遠(yuǎn)程報警面臨的問題,提出了將內(nèi)部設(shè)備自動化系統(tǒng)環(huán)境監(jiān)測故障觸發(fā)的警情信息通過全球移動通信系統(tǒng)(Global System for Mobile Communication,GSM)通信模塊及時發(fā)送給工程維護(hù)管理人員的方法,開發(fā)了人防工程內(nèi)部環(huán)境監(jiān)測短信報警平臺,有效地解決了人防工程維護(hù)管理工作的時間和空間的限制,提高了工程維護(hù)管理的時效性和便利性。
GSM通信模塊;短信報警;設(shè)備自動化;人防工程
人防工程是為保障人民防空指揮、通信、掩蔽等需要而建造的防護(hù)建筑,是防備敵人空襲,有效地掩蔽人員和物資,保存戰(zhàn)爭潛力的重要設(shè)施[1]。隨著信息時代的高速發(fā)展,人防工程提出了實現(xiàn)內(nèi)部設(shè)備自動化的目標(biāo)[2],目的是提高工程保障能力,減少維護(hù)管理人員,降低系統(tǒng)運行能耗,大大提高工程的維護(hù)管理水平[3-4]。在戰(zhàn)時,指揮中心值班人員會對人防工程內(nèi)部設(shè)備運行情況實時監(jiān)測,一經(jīng)發(fā)現(xiàn)問題會快速反應(yīng)并處理。當(dāng)前人防工程大多處于平時維護(hù)保養(yǎng)期,維護(hù)管理人員沒有全天候在工程內(nèi)部值守。當(dāng)工程內(nèi)部環(huán)境監(jiān)測出現(xiàn)異常而發(fā)出報警時,非值班時期維護(hù)管理人員往往不能及時得知。若故障第一時間得不到處理,可能造成設(shè)備損壞、環(huán)境惡化等嚴(yán)重問題[5]。因此,實現(xiàn)人防工程內(nèi)部環(huán)境監(jiān)測的遠(yuǎn)程報警意義重大。
隨著通信技術(shù)的不斷發(fā)展,人們對GSM技術(shù)研究較為深入[6],對基于GSM通信模塊的分布式監(jiān)測技術(shù)進(jìn)行了深入研究。針對農(nóng)業(yè)生產(chǎn)中部分溫室地點偏僻、位置分散等特點,黃培[7]設(shè)計了一種通過GSM網(wǎng)絡(luò)提供的短消息業(yè)務(wù)(Short Message Service, SMS)和通用分組無線服務(wù)(General Packet Radio Service, GPRS)網(wǎng)絡(luò)對溫室群進(jìn)行遠(yuǎn)程監(jiān)控的系統(tǒng)。張璘等人[8]設(shè)計了一種基于GSM網(wǎng)絡(luò)的遠(yuǎn)程溫濕度監(jiān)測系統(tǒng)。蔡曉艷等人[9]研究了GSM 短信模塊的家庭防盜報警系統(tǒng),闡述了系統(tǒng)硬件和軟件的整體設(shè)計方案、器件選型、單元電路設(shè)計及整體電路連接。由此可知,GSM技術(shù)適用于監(jiān)測范圍廣、數(shù)據(jù)采集點分散、檢測環(huán)境復(fù)雜的檢測任務(wù)。如果將GSM通信模塊引入人防工程內(nèi)部設(shè)備自動化系統(tǒng)中,將能很好地解決人防工程環(huán)境監(jiān)測的遠(yuǎn)程報警這一難題,并且能夠大大提高工程管理的實時性和有效性。
圖1 分布式控制系統(tǒng)結(jié)構(gòu)圖
當(dāng)前,人防工程內(nèi)部設(shè)備自動化系統(tǒng)多采用分布式控制系統(tǒng)。分布式控制系統(tǒng)是應(yīng)用計算機技術(shù)對生產(chǎn)過程進(jìn)行集中監(jiān)測、管理和分散控制的綜合性網(wǎng)絡(luò)系統(tǒng)[10]。系統(tǒng)結(jié)構(gòu)圖如圖1所示。上位機是指可以直接發(fā)出操控命令的計算機,一般是個人計算機或服務(wù)器,屏幕上顯示各種信號變化,如人防工程內(nèi)部設(shè)備液壓、水位、溫度和濕度等。下位機是直接控制設(shè)備和獲取設(shè)備狀況的計算機,一般是可編程控制器(Programmable Logic Controller,PLC)、單片機等。上位機發(fā)出的命令首先給下位機,下位機再根據(jù)此命令解釋成相應(yīng)時序信號直接控制相應(yīng)設(shè)備。下位機不時讀取設(shè)備狀態(tài)數(shù)據(jù),一般為模擬量,轉(zhuǎn)換成數(shù)字信號后反饋給上位機。由此可見,上位機是整個系統(tǒng)神經(jīng)中樞和信息匯集地,各類報警信號也將匯集到上位機,因此當(dāng)上位機產(chǎn)生報警記錄時,立即將報警信息通過GSM通信模塊發(fā)送到工程管理人員的手機上,則可極大地提高工程管理效率。
圖2 系統(tǒng)流程圖
上位機軟件通常是由組態(tài)軟件開發(fā)而成的。組態(tài)軟件,又稱“組態(tài)監(jiān)控軟件”(Supervisory Control and Data Acquisition, SCADA),是數(shù)據(jù)采集與過程控制的專用軟件,處于自動控制系統(tǒng)的監(jiān)控層。它是通過靈活的組態(tài)方式,為用戶提供快速構(gòu)建工業(yè)自動控制系統(tǒng)監(jiān)控功能的、通用層次的軟件工具。常用的組態(tài)軟件有WinCC、InTouch、Ifix、世紀(jì)星和組態(tài)王等。這些組態(tài)軟件的功能大同小異,因此本系統(tǒng)選用適用范圍較廣和代表性較強的西門子的WinCC組態(tài)軟件作為測試環(huán)境,其他組態(tài)軟件原理類似。主要工作流程如圖2所示。
下位機采集傳感器檢測到的參數(shù)信息并將其轉(zhuǎn)換成數(shù)字信號上傳至上位機;上位機組態(tài)軟件根據(jù)系統(tǒng)設(shè)定的報警條件進(jìn)行判定;如參數(shù)值符合報警觸發(fā)條件則觸發(fā)報警并將報警記錄歸檔;報警平臺定時讀取報警記錄信息并判斷是否有新警情出現(xiàn),如有,則通過GSM通信模塊發(fā)出警情短信通知工程管理人員迅速處理。系統(tǒng)硬件連接如圖3所示。
圖3 系統(tǒng)硬件連接圖
根據(jù)系統(tǒng)總體設(shè)計要求,短信報警平臺除了系統(tǒng)數(shù)據(jù)庫設(shè)計外,還包含四個功能模塊:通信鏈接模塊、警情信息讀取模塊、基本信息管理模塊和系統(tǒng)日志模塊。平臺開發(fā)環(huán)境為:操作系統(tǒng):Windows 7 旗艦版;開發(fā)平臺:.Net Frame Work 4.5;開發(fā)環(huán)境:Visual Studio 2012;開發(fā)語言:C#.net;數(shù)據(jù)庫:Microsoft Office Access 2007。
2.1 系統(tǒng)數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫采用Microsoft Office Access 2007。根據(jù)系統(tǒng)實際需求,數(shù)據(jù)庫共包含四個數(shù)據(jù)表,分別為:單位信息表(UnitInfo)、工程管理人員信息表(PersonInfo)、日志表(LogInfo)和警情信息表(AlarmInfo)。單位信息表、工程管理人員信息表號和警情信息表字段定義如表1~表3所示。
表1 單位信息表(UnitInfo)字段
表2 工程管理人員信息表(PersonInfo)
表3 警情信息表(AlarmInfo)
2.2 通信鏈接模塊
通信鏈接模塊的主要功能是建立GSM通信模塊與上位機間的通信鏈路。安裝驅(qū)動程序后,GSM通信模塊將虛擬成上位機的一個串口,兩者進(jìn)行串口通信。通信模塊的二次開發(fā)包內(nèi)包含了鏈接的動態(tài)鏈接庫文件sms.dll,調(diào)用其中的Sms_Connection函數(shù)即可建立鏈接。引入代碼如下:
[DllImport(“sms.dll”, EntryPoint=“Sms_Connection”)]
public static extern uint Sms_Connection
(string CopyRight, uint Com_Port, uint Com_BaudRate,
out string Mobile_Type, out string CopyRightToCOM);
執(zhí)行代碼如下:
Sms_Connection(CopyRightStr, uint. Parse(TextBox_Com. Text), 9600, out strType, out CopyRightToCOM) ==1;
2.3 警情信息讀取模塊
WinCC的數(shù)據(jù)庫分為設(shè)計時數(shù)據(jù)庫和運行時數(shù)據(jù)庫兩種,分別放在相關(guān)的目錄。由于警情歸檔記錄是存儲在運行時數(shù)據(jù)庫中的,因此只需關(guān)注運行時數(shù)據(jù)庫即可。運行時數(shù)據(jù)庫是Microsoft SQL Server數(shù)據(jù)庫,數(shù)據(jù)庫名稱為“CC_工程名_年_月_日_時_分_秒R”。因此,當(dāng)WinCC運行時,打開數(shù)據(jù)庫管理器查看數(shù)據(jù)庫名稱即可。由于警情是隨時可能被觸發(fā)的,因此可以采用Timer定時器來定時讀取警情信息記錄表,判斷是否有新警情產(chǎn)生,定時器時間間隔可自行定義。數(shù)據(jù)庫代碼如下:
WinCCOLEDBConnectionStrings=“Provider=
WinCCOLEDBProvider. 1; Date Source=BJRFJ-7O4A491DB
WINCC; Catelog=“+sDsn+”;”;
objWinCCOleDbConnection=new OleDbConnection(WinCCOLEDBConnectionStrings);
objWinCCOleDbConnection. Open();
讀取最新警情的SQL語句如下:
String strSQL=“ALARMVIEW:SELECT*FROM
AlgViewCHT DateTime>’“+tfrom+”’AND DateTime<’“+tto+”’order by DateTime desc”;
2.4 基本信息管理和系統(tǒng)日志模塊
基本信息管理模塊主要用于管理工程人員的基本信息和手機號碼等,以便發(fā)送報警短信時使用。對于工程管理而言,工程維護(hù)日志是非常重要的。因此系統(tǒng)日志模塊將系統(tǒng)發(fā)送的短息記錄保存到Access數(shù)據(jù)庫中,方便后期查詢。
2.5 系統(tǒng)實現(xiàn)
設(shè)備自動化系統(tǒng)短信故障報警平臺主界面如圖4所示。
圖4 系統(tǒng)主界面
信息維護(hù)子界面如圖5所示。
圖5 信息維護(hù)子界面
將本短信報警平臺應(yīng)用到多個人防工程中,都可以及時將人防工程內(nèi)部設(shè)備自動化系統(tǒng)的報警信息發(fā)送到指定的工程管理人員的手機中,使之能夠隨時隨地了解工程內(nèi)的報警信息,驗證了本短信報警平臺的可靠性,極大地提高了工程維護(hù)管理的效率。隨著無線通信技術(shù)和互聯(lián)網(wǎng)云技術(shù)的飛速發(fā)展,將人防工程內(nèi)的各項環(huán)境參數(shù)和設(shè)備運行狀態(tài)實時同步到公有云或私有云端,可使工程管理人員在任何地方實時監(jiān)控工程的整體運行情況,是下一步急需研究的方向。
[1] 合肥市人防辦. 什么是人防工程[J]. 國防, 1996(1):20-20.
[2] 繆小平. 實現(xiàn)設(shè)備自動化,提高工程維護(hù)水平[J]. 制冷與空調(diào)(四川), 2010, 24(5):70-75.
[3] 繆小平, 彭福勝, 耿世彬,等. 防護(hù)工程設(shè)備自動化系統(tǒng)一體化集成方法研究[J]. 中國工程科學(xué), 2013, 15(5):84-94.
[4] 孫厚釗, 吳強. 人防工程維護(hù)管理信息系統(tǒng)的構(gòu)建[J]. 國防科技, 2011, 32(2):39-43.
[5] 林昊海. 探討城市人防工程維護(hù)管理信息系統(tǒng)的構(gòu)建[J]. 信息化建設(shè), 2016(4):236.
[6] 姜力. 基于GSM的中文短消息收發(fā)實現(xiàn)[J]. 微型機與應(yīng)用, 2003, 22(9):32-34.
[7] 黃培, 徐立鴻, 王樂達(dá),等. 基于GSM/GPRS的溫室環(huán)境遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計[J]. 微型機與應(yīng)用, 2012, 31(18):45-47.
[8] 張璘, 陶琳, 袁江南,等. 基于GSM網(wǎng)絡(luò)的遠(yuǎn)程溫濕度監(jiān)測系統(tǒng)研究及實現(xiàn)[J].電子技術(shù)應(yīng)用, 2012, 38(6):93-96.
[9] 蔡曉艷, 田凱, 王照平. 基于GSM短信模塊的家庭防盜報警電路的設(shè)計[J]. 實驗科學(xué)與技術(shù), 2015, 13(3):20-22.
[10] 朱學(xué)軍. 分布式控制系統(tǒng)發(fā)展綜述[J]. 機床電器, 2004, 31(1):5-8.
Research on the SMS alarm platform of environment monitoring based on GSM in civil air defense engineering
Zhang Yi, Liu Haibo, Miao Xiaoping, Xu Ai, Yang Xiaoyuan
(PLA University of Science and Technology, Nanjing 210007, China)
It is an inevitable trend to implement building automation in civil air defense engineering. In this paper, the problem of remote alarm of environment monitoring problems of the building automation system in civil air defense engineering is analyzed. The paper puts forward the method of sending the alarm information triggered by the environment monitoring problems of the building automation system to the engineering maintenance and management staffs in time through the Global System for Mobile Communication (GSM) communication module. Civil air defense engineering internal environment monitoring Short Message Service (SMS) alarm platform has been developed, which can effectively solved the time and space constraints of maintenance and management works in civil air defense engineering, and improve the timeliness and convenience.
GSM communication module; SMS alarm; building automation; civil air defense engineering
TP311
A
10.19358/j.issn.1674- 7720.2017.14.024
張翼,劉海波,繆小平,等.基于GSM的人防工程環(huán)境監(jiān)測短信報警平臺研究[J].微型機與應(yīng)用,2017,36(14):79-81.
2016-12-30)
張翼(1992-),通信作者,男,碩士研究生,主要研究方向:國防工程內(nèi)部設(shè)備及智能化。E-mail:zhangyi_plaust@163.com。
劉海波(1982-),男,碩士,助教,主要研究方向:國防工程內(nèi)部設(shè)備及智能化。
繆小平(1957-),男,博士,教授,主要研究方向:國防工程內(nèi)部設(shè)備及智能化。