羅云芳1,黃錦祝2
(1. 廣西職業(yè)技術(shù)學院 計算機與電子信息工程系,廣西 南寧 530226;2. 廣西機電職業(yè)技術(shù)學院, 廣西 南寧 530007)
摘要:高校校園依賴人工巡檢實現(xiàn)消防安全管理的方式,往往無法第一時間掌握消防安全隱患和消防事故,針對此發(fā)生,造成重大消防事故,針對此情況,利用物聯(lián)網(wǎng)等先進的技術(shù)手段開發(fā)高校消防安全動態(tài)監(jiān)控管理系統(tǒng)。系統(tǒng)經(jīng)測試應(yīng)用表明,實現(xiàn)了消防信息的實時動態(tài)采集、傳輸和處理,發(fā)生消防安全隱患即時向管理人員發(fā)出報警信息,有效地實現(xiàn)了校園消防安全動態(tài)監(jiān)測和管理。
中圖分類號:TP393文獻標識碼:ADOI: 10.19358/j.issn.16747720.2016.20.027
引用格式:羅云芳,黃錦祝. 基于物聯(lián)網(wǎng)技術(shù)的高校消防安全動態(tài)監(jiān)控管理系統(tǒng)實現(xiàn)[J].微型機與應(yīng)用,2016,35(20):96
關(guān)鍵詞:高校消防;物聯(lián)網(wǎng);ZigBee;實時動態(tài)監(jiān)控
0引言
高校校園的安全穩(wěn)定是各項教學活動得以正常開展的前提保障,校園內(nèi)教室、宿舍和實驗室學生密集,當發(fā)生消防火災(zāi)時,如不能及時發(fā)現(xiàn),極有可能造成重大的消防安全事故。而通過人工巡檢的高校消防安全管理方式,通常無法第一時間掌握消防安全事故的發(fā)生情況。因此,本文基于物聯(lián)網(wǎng)技術(shù),設(shè)計開發(fā)高校消防安全動態(tài)監(jiān)測管理系統(tǒng),實現(xiàn)校園內(nèi)消防重點監(jiān)控區(qū)域消防信息的實時動態(tài)采集、傳輸和處理,發(fā)生消防安全的隱患時即時向管理人員發(fā)出報警信息,第一時間掌握發(fā)生消防安全的隱患,更好地實現(xiàn)校園消防安全的動態(tài)監(jiān)控管理,保障校園消防安全。
1系統(tǒng)總體框架
本高校校園消防安全動態(tài)監(jiān)控管理系統(tǒng)按消防信息數(shù)據(jù)采集、傳輸控制和接收存儲顯示處理分為感知層、傳輸層和應(yīng)用層[1]。感知層對應(yīng)前端數(shù)據(jù)采集子系統(tǒng),傳輸層對應(yīng)數(shù)據(jù)傳輸與控制子系統(tǒng),應(yīng)用層對應(yīng)遠程控制軟件子系統(tǒng)。由三個子系統(tǒng)構(gòu)成的高校校園消防安全動態(tài)監(jiān)控管理系統(tǒng)總體框架如圖1所示。前端數(shù)據(jù)采集子系統(tǒng)將煙霧、溫度和紅外等終端傳感設(shè)備布署在學生宿舍、教室和實訓(xùn)室等消防重點監(jiān)控區(qū)域,對監(jiān)控區(qū)域煙霧、溫度和火焰等消防信息數(shù)據(jù)的實時動態(tài)采集;數(shù)據(jù)傳輸與控制子系統(tǒng)由ZigBee傳輸和控制模塊組成無線傳感網(wǎng)絡(luò),將采集的消防信息數(shù)據(jù)傳輸給信息機節(jié)點,信息機節(jié)點實時接收并保存無線傳感網(wǎng)絡(luò)傳輸?shù)南佬畔?shù)據(jù);遠程控制軟件子系統(tǒng)采用PHP為開發(fā)語言,MySQL為后臺數(shù)據(jù)庫,基于B/S架構(gòu),按MVC(Model View Controller)模式開發(fā)并安裝布署在消防監(jiān)控中心服務(wù)器的軟件系統(tǒng),實現(xiàn)實時接收信息機節(jié)點中消防信息數(shù)據(jù)并實時顯示和進行處理[2]。各層子系統(tǒng)共同協(xié)作,實現(xiàn)校園消防安全的動態(tài)監(jiān)控管理。
2系統(tǒng)硬件模塊實現(xiàn)
系統(tǒng)硬件模塊由前端數(shù)據(jù)采集子系統(tǒng)硬件和傳輸層的信息機節(jié)點嵌入式主控電路組成,負責消防信息數(shù)據(jù)的采集、接收、控制處理和發(fā)射傳輸。
前端數(shù)據(jù)采集子系統(tǒng)硬件主要包括溫度傳感器、煙霧傳感器和火焰?zhèn)鞲衅鞑杉@監(jiān)控場所消防信息數(shù)據(jù),其中煙霧傳感器將采集的數(shù)據(jù)以315 MHz的發(fā)送頻率傳輸給數(shù)據(jù)轉(zhuǎn)換器,溫度和火焰?zhèn)鞲衅鲗⒉杉臄?shù)據(jù)以433 MHz的發(fā)送頻率傳輸給數(shù)據(jù)轉(zhuǎn)換器[3-4]。數(shù)據(jù)轉(zhuǎn)換器通過硬件與ZigBee控制模塊1連接,并將接收的數(shù)據(jù)傳輸給ZigBee控制模塊1,ZigBee控制模塊1與ZigBee控制模塊2組成無線傳感網(wǎng)絡(luò)實現(xiàn)將ZigBee控制模塊1的消防信息數(shù)據(jù)傳輸給ZigBee控制模塊2,具體實現(xiàn)消防信息數(shù)據(jù)采集、傳輸?shù)南到y(tǒng)傳感器節(jié)點結(jié)構(gòu)如圖2所示。
ZigBee控制模塊2通過硬件與信息機主控電路連接通信,將消防信息數(shù)據(jù)傳輸給信息機存儲器,信息機操作系統(tǒng)及消防信息處理應(yīng)用層軟件將存儲器的數(shù)據(jù)讀取到CPU進行控制處理和實時存儲,從而實現(xiàn)將監(jiān)控區(qū)域?qū)崟r動態(tài)采集的消防信息數(shù)據(jù)傳輸保存到信息機系統(tǒng)的SQLite數(shù)據(jù)庫中,信息中接收存儲的消防信息數(shù)據(jù)再通過校園網(wǎng)絡(luò)傳輸給遠程控制子系統(tǒng),供應(yīng)用層處理使用。信息機實現(xiàn)的結(jié)構(gòu)如圖3所示。
3系統(tǒng)軟件模塊實現(xiàn)
應(yīng)用層遠程控制管理子系統(tǒng),主要實現(xiàn)實時從信息機數(shù)據(jù)庫中取出采集的消防信息數(shù)據(jù)、實時動態(tài)顯示和實時存儲到監(jiān)控中心服務(wù)器數(shù)據(jù)庫中,同時對獲取的消防信息數(shù)據(jù)實時進行安全值判定,如果數(shù)據(jù)值超過安全值范圍,實時發(fā)出預(yù)警信號并向與系統(tǒng)捆綁的管理員手機發(fā)送短信息,將發(fā)生消防安全預(yù)警的區(qū)域位置和安全預(yù)警類型發(fā)送給管理員,實現(xiàn)消防安全管理員能第一時間掌握校園消防安全動態(tài)。為方便管理和操作,應(yīng)用層遠程控制管理子系統(tǒng)基于B/S構(gòu)架,采用PHP開發(fā)語言并以MySQL為后臺數(shù)據(jù)庫,利用ThinkPHP開發(fā)框架和Workerman高性能的PHP Socket 服務(wù)器框架,基于MVC設(shè)計模式開發(fā)實現(xiàn),整個應(yīng)用層遠程控制管理子系統(tǒng)布署于校園消防安全監(jiān)控中心服務(wù)器,方便校園安全管理人員操作和管理[5]。
3.1實時接收顯示功能實現(xiàn)
本模塊功能是,實時讀取信息機中消防信息數(shù)據(jù)并動態(tài)顯示在模塊功能界面,為提高系統(tǒng)消防信息數(shù)據(jù)讀取的實時性和穩(wěn)定性,采用Workerman框架實現(xiàn)。Workerman是一款用PHP開發(fā)的高性能PHP Socket服務(wù)器框架,它可以實現(xiàn)毫秒級的定時數(shù)據(jù)交互處理。同時它基于異步的網(wǎng)絡(luò)I/O(Input/Output)接口,在功能界面動態(tài)顯示從信息機讀取的消防信息數(shù)據(jù)時,避免了頁面的頻繁刷新。在功能模塊的實現(xiàn)中使用Workerman框架的方法是,首先下載框架原文件,然后將框架文件復(fù)制到項目根目錄下。Workerman框架是PHP語言開發(fā)的開源框架,在實現(xiàn)項目動態(tài)顯示時,在消防數(shù)據(jù)信息功能pshowdata.php文件中使用use Workerman\\Worker;和require_once′./Workerman/Autoloader.php′;兩個命令語句即可將Workerman框架包含到項目文件中,然后通過MYMws_worker = new Worker("websocket://信息機地址和端口號");語句創(chuàng)建Worker對象,使用onMessage方法實現(xiàn)信息機中消防信息數(shù)據(jù)的實時監(jiān)聽接收。實時接收顯示消防信息數(shù)據(jù)功能的具體流程如圖4所示。
3.2發(fā)送手機短信功能實現(xiàn)
本模塊功能主要是對實時接收的消防信息數(shù)據(jù)與安全值實時比較,如果接收的實時消防信息數(shù)據(jù)值超過安全值,則根據(jù)接收的消防信息數(shù)據(jù)超安全值的采集傳感器編號,利用T-SQL的Select語句查詢確定發(fā)生消防安全隱患的具體位置信息和發(fā)生的消防隱患類型,將查詢的信息組成短信內(nèi)容,用fopen函數(shù)打開保存管理員手機號碼文件,通過file_get_contents函數(shù)讀取出管理員手機號,然后通過調(diào)用第三方短信平臺提供的API函數(shù)給管理員手機發(fā)送短信。實現(xiàn)向管理員手機發(fā)送預(yù)警短信的具體流程如圖5所示。
4系統(tǒng)測試
消防安全動態(tài)監(jiān)控管理系統(tǒng)設(shè)計開發(fā)完成后,需對系統(tǒng)進行功能和性能測試,以驗證系統(tǒng)的功能和性能是符合到校園消防安全動態(tài)監(jiān)控管理的要求。按系統(tǒng)結(jié)構(gòu)測試分硬件層測試和遠程控制軟件層測試。
硬件層測試按各個功能模塊逐一完成,測試是否能夠正確實時采集消防信息數(shù)據(jù)和對采集的數(shù)據(jù)進行傳輸。終端傳感設(shè)備主要負責消防節(jié)點消防數(shù)據(jù)實時采集,并將采集到的數(shù)據(jù)通過ZigBee網(wǎng)絡(luò)向外傳輸。終端采集節(jié)點采集消防信息數(shù)據(jù)的實現(xiàn)流程如圖6所示。
通過測試ZigBee 協(xié)調(diào)器節(jié)點和 ZigBee 節(jié)點可以實現(xiàn)自組網(wǎng),實現(xiàn)無線通信,協(xié)調(diào)器節(jié)點把所收到的信息通過串口通信方式傳送到嵌入式平臺,表明無線傳感網(wǎng)絡(luò)能正常實現(xiàn)數(shù)據(jù)傳輸[6]。
給采集終端傳感器上電,LED檢測燈不停閃爍,表明其正與ZigBee無線傳感網(wǎng)絡(luò)連接,一段時間后LED燈熄滅,表示采集終端已加入網(wǎng)絡(luò),此時按下采集終端節(jié)點按鍵,信息機界面顯示采集火焰?zhèn)鞲衅鞯刂泛筒杉鹧鎮(zhèn)鞲衅鞯臓顟B(tài),有火焰或無火焰。
軟件層測試主要驗證系統(tǒng)能否實時正常接收信息機傳輸?shù)南佬畔?shù)據(jù),并能否在監(jiān)控界面實時動態(tài)更新顯示,能否實時存儲處理和當接收的消防信息數(shù)據(jù)超出安全值范圍發(fā)出預(yù)警信息及向管理員發(fā)送手機短信。通過測試,當信息機接收到新的消防信息數(shù)據(jù)時,軟件層能實時接收到信息機中的數(shù)據(jù)并在監(jiān)控界面實時動態(tài)更新顯示,跟蹤數(shù)據(jù)庫日志出現(xiàn)新數(shù)據(jù)插入數(shù)據(jù)表的記錄[7]。當接收到信息機中的火焰信號時,發(fā)出預(yù)警信號并向管理員發(fā)送手機短信。測試軟件層系統(tǒng)與信息機連接并成功接收信息機數(shù)據(jù),當發(fā)現(xiàn)火焰信息時,管理員手機接收的消防短信詳細說明發(fā)生險情的地點和險情種類。
5結(jié)論
基于物聯(lián)網(wǎng)技術(shù)構(gòu)建校園消防安全動態(tài)監(jiān)控管理系統(tǒng),采用現(xiàn)代的智能傳感設(shè)備、網(wǎng)絡(luò)技術(shù)和信息處理技術(shù)代替人工定時巡檢的落后消防安全管理模式,當發(fā)生消防安全險情時能第一時間掌握具體情況,為后面的消防險情處理爭取更有利的處理條件和更多的處理時間,極大地提高出警效率和險情處理效率,更好地保障在校師生的財產(chǎn)和生命安全。
參考文獻
[1] 楊成剛. 基于物聯(lián)網(wǎng)的消防管理系統(tǒng)的設(shè)計與實現(xiàn)[D]. 長春:吉林大學,2015.
?。?] 王韋瑋,馬鵬飛,張永軍,等. 物聯(lián)網(wǎng)環(huán)境下基于B/S模式的監(jiān)控系統(tǒng)[J]. 計算機與數(shù)字工程,2013,41(10):1573-1575.
?。?] 方剛,張雷. 基于ZigBee技術(shù)的電力輸電線路監(jiān)測系統(tǒng)設(shè)計[J]. 儀表技術(shù)與傳感器,2013(3):54-57.
?。?] 李雪剛,黃夢醒,朱東海. 基于物聯(lián)網(wǎng)技術(shù)的遠程農(nóng)田監(jiān)控系統(tǒng)設(shè)計[J]. 計算機工程,2012,38(17):20-23.
?。?] 范德輝,高杉,倪萍. 物聯(lián)網(wǎng)智能終端適配中間件開發(fā)模式[J]. 計算機系統(tǒng)應(yīng)用,2015,24(3):151-155.
?。?] 羅云芳. 基于物聯(lián)網(wǎng)的城市消防安全管理服務(wù)平臺[D]. 成都:電子科技大學,2014.
?。?] 鄒先霞,賈維嘉,潘久輝. 基于數(shù)據(jù)庫日志的變化數(shù)據(jù)捕獲研究[J]. 小型微型計算機系統(tǒng),2012,33(3):531-536.