廣域環(huán)境下消防數(shù)據(jù)采集與存儲管理系統(tǒng)
發(fā)布時間:2020-05-31 22:18
【摘要】:本文為適應現(xiàn)代城市和社會公共安全發(fā)展的需要,針對目前消防行業(yè)存在的問題以及相關(guān)國內(nèi)外研究現(xiàn)狀進行分析,論證需求的可行性,設(shè)計出符合國家標準化管理委員會發(fā)布的《城市消防遠程監(jiān)控系統(tǒng)》系列標準的消防數(shù)據(jù)獲取與存儲管理系統(tǒng),該系統(tǒng)整體分為消防信息采集端、服務(wù)端、代理端以及客戶端四個子系統(tǒng),各子系統(tǒng)間采用HTTP協(xié)議以及輕量級基于發(fā)布/訂閱的MQTT協(xié)議共同實現(xiàn)消息傳遞。本文主要工作具體如下:1)為解決不同消防產(chǎn)品協(xié)議不一致的問題,提出并設(shè)計消防信息傳輸裝置,將不同類型的消防數(shù)據(jù)根據(jù)標準的報警網(wǎng)絡(luò)傳輸通信協(xié)議轉(zhuǎn)化成統(tǒng)一的格式,使不同廠家的消防產(chǎn)品均可通過消防信息傳輸裝置接入網(wǎng)絡(luò),實現(xiàn)消防物聯(lián)的接入操作。2)針對消防物聯(lián)網(wǎng)環(huán)境的特點,系統(tǒng)采用跨平臺并基于TCP連接的MQTT協(xié)議,在IaaS模式下安裝Mosquitto消息代理服務(wù)器,采用發(fā)布/訂閱的方式實現(xiàn)采集端與終端之間自主的雙向通信;并在其基礎(chǔ)上設(shè)計代理端各模塊,根據(jù)具體的消防業(yè)務(wù)需求實現(xiàn)對數(shù)據(jù)的解析、存儲以及轉(zhuǎn)發(fā)等功能,利用線程池技術(shù)處理消息并發(fā)問題,最終實現(xiàn)對消防設(shè)施的實時監(jiān)測,解決消防數(shù)據(jù)采集不及時、不完整的問題。3)針對傳統(tǒng)消防模式下無法及時準確定位火災源的問題,通過四個子系統(tǒng)之間相互協(xié)作,實現(xiàn)及時自動報警并快速定位火災源,從而完善報警機制,加快警情處理,有效提高火災防控能力。4)為從源頭上解決目前消防基礎(chǔ)信息分散、底數(shù)不清的問題,服務(wù)端子系統(tǒng)對各類用戶信息、建筑消防項目信息、建筑消防設(shè)施信息、建筑消防數(shù)據(jù)以及監(jiān)察維保信息等分類管理;采用關(guān)系型數(shù)據(jù)庫MySQL持久化各類信息模型,合理創(chuàng)建索引并利用數(shù)據(jù)庫連接池技術(shù)復用數(shù)據(jù)庫連接,減少系統(tǒng)消耗,提高數(shù)據(jù)檢索與數(shù)據(jù)庫訪問效率。5)分析Mosquitto中原有的實現(xiàn)機制,針對具體的消防業(yè)務(wù)場景,采用epoll與散列表對原有的系統(tǒng)調(diào)用與訂閱樹機制進行優(yōu)化,通過在不同并發(fā)量下進行優(yōu)化前后的對比測試,驗證優(yōu)化方案的可行性,最終測試結(jié)果表明其并發(fā)性能有顯著提升。目前該系統(tǒng)已經(jīng)進入試運行階段,近百個消防系統(tǒng)實現(xiàn)了遠程接入,日平均采集數(shù)據(jù)量達到一萬以上,實踐表明該系統(tǒng)達到了預期的設(shè)計目標,滿足了實際科研項目的應用需求。
【圖文】:
第三章 系統(tǒng)總體設(shè)計29圖3.10 數(shù)據(jù)庫關(guān)系模型圖6) 火警信息表:用于存儲建筑消防設(shè)施產(chǎn)生的火警消息,具體字段詳見附錄 A.1-6;表中確認類型與處理類型字段值對應的具體含義如下: 確認類型:0-確認;1-誤報;2-真實;3-缺崗 處理類型:0-未處理;1-已出警;2-已處理7) 故障信息表:用于存儲建筑消防設(shè)施產(chǎn)生的故障消息,具體字段詳見附錄 A.1-7;
遞歸的方法復制拷貝對象,新建拷貝源對象的所有屬性,解決淺拷貝帶來的弊端,完全隔離拷貝后的對象與源對象,互不影響。圖4.37 客戶端部件樹與樓層表選擇要添加消防部件的某一樓層平面圖,再選中消防部件樹中任意一個消防部件,調(diào)用 treeNodeSelected()選擇消防部件樹節(jié)點,判斷當前是否選擇了樓層平面圖,若是則調(diào)用 hasMaker()繼續(xù)判斷在樓層平面圖上是否有消防部件圖標,,綁定鼠標左鍵單擊、
【學位授予單位】:西安電子科技大學
【學位級別】:碩士
【學位授予年份】:2018
【分類號】:TP274.2;TP315
【圖文】:
第三章 系統(tǒng)總體設(shè)計29圖3.10 數(shù)據(jù)庫關(guān)系模型圖6) 火警信息表:用于存儲建筑消防設(shè)施產(chǎn)生的火警消息,具體字段詳見附錄 A.1-6;表中確認類型與處理類型字段值對應的具體含義如下: 確認類型:0-確認;1-誤報;2-真實;3-缺崗 處理類型:0-未處理;1-已出警;2-已處理7) 故障信息表:用于存儲建筑消防設(shè)施產(chǎn)生的故障消息,具體字段詳見附錄 A.1-7;
遞歸的方法復制拷貝對象,新建拷貝源對象的所有屬性,解決淺拷貝帶來的弊端,完全隔離拷貝后的對象與源對象,互不影響。圖4.37 客戶端部件樹與樓層表選擇要添加消防部件的某一樓層平面圖,再選中消防部件樹中任意一個消防部件,調(diào)用 treeNodeSelected()選擇消防部件樹節(jié)點,判斷當前是否選擇了樓層平面圖,若是則調(diào)用 hasMaker()繼續(xù)判斷在樓層平面圖上是否有消防部件圖標,,綁定鼠標左鍵單擊、
【學位授予單位】:西安電子科技大學
【學位級別】:碩士
【學位授予年份】:2018
【分類號】:TP274.2;TP315
【參考文獻】
相關(guān)期刊論文 前8條
1 郭強;吳朝霞;;基于JavaFX的應用系統(tǒng)的設(shè)計與實現(xiàn)[J];數(shù)字技術(shù)與應用;2016年12期
2 董q
本文編號:2690542
本文鏈接:http://www.wukwdryxk.cn/guanlilunwen/yunyingzuzhiguanlilunwen/2690542.html
最近更新
教材專著