太原理工大學 暴 晶
空軍勤務學院 張 欣
徐州市水利局市區(qū)泵站 朱 謹
中國礦業(yè)大學 張 凱
基于地理信息背景的煤礦安全綜合監(jiān)控系統(tǒng)
太原理工大學 暴 晶
空軍勤務學院 張 欣
徐州市水利局市區(qū)泵站 朱 謹
中國礦業(yè)大學 張 凱
當前礦山監(jiān)控系統(tǒng)缺乏數據綜合展示平臺和手段,沒有形成綜合化的信息共享、呈現平臺,單一的信息子集或者信息子集的簡單羅列難以全面反映、分析、預判礦井的整體綜合安全態(tài)勢。為了解決該問題,提出綜合利用多種新型數據庫技術、地圖服務技術和應用層即時通信技術,實現了一種基于地理環(huán)境背景的礦山多系統(tǒng)監(jiān)控數據綜合展示方法,綜合完整的顯示實時井下工作情況,推進煤礦生產的綜合安全管理。
監(jiān)控系統(tǒng);煤礦;綜合監(jiān)控;地理信息系統(tǒng)
煤礦生產安全是一個復雜綜合性問題,井下生產涉及供電、通風、排水、人員管理、環(huán)境監(jiān)測、設備管理等多方面因素,而且各種因素相互之間能夠相互影響[1][3]。盡管當前大多數煤礦企業(yè)都有了多元的井下監(jiān)控系統(tǒng),但這些系統(tǒng)基本只涵蓋某一領域,沒有形成綜合化的信息共享、呈現平臺,單一的信息子集或者信息子集的簡單羅列難以全面反映、分析、預判礦井的整體綜合安全態(tài)勢[2][3]。為了解決該問題,本論文提出了一種礦山多系統(tǒng)監(jiān)控數據綜合展示方法,以地理信息系統(tǒng)的方式綜合,將不同的環(huán)境、人員位置、設備狀態(tài)等信息及時顯示出來,綜合完整的顯示實時井下工作情況,希望進一步推進煤礦生產的安全管理。
當前煤礦各個子系統(tǒng)和綜合自動化系統(tǒng)的建設提高了煤礦安全生產的自動化與信息化水平,但也存在不少的問題:
1)無法在一個統(tǒng)一的平臺上管理。現有的軟件系統(tǒng)由于前期開發(fā)沒有經過統(tǒng)一的考慮,形成的系統(tǒng)都比較獨立。軟件架構不同,有采用不同的開發(fā)環(huán)境。無法在一個統(tǒng)一的平臺上進行管理,給用戶的使用帶來不便[5][7]。
2)數據無法共享。各個軟件系統(tǒng)采用獨立的數據庫系統(tǒng),對于共同使用的信息會存儲不同的版本,例如地圖的更新無法及時反映到所有的GIS平臺上,造成了信息的不同步[4]。
3)軟件重復開發(fā),效率低下。各個子系統(tǒng)中存在功能類似的模塊都進行了重復開發(fā),沒有形成可有效重用的模塊,造成系統(tǒng)研發(fā)效率低下[8]。
如果可以將各種信息全面搜集,使煤礦地理信息、監(jiān)控傳感器信息、人員分布信息、設備狀態(tài)信息綜合展現,將能夠對煤礦安全生產更好的實施管控。
為解決以上問題,論文提出通過設計一種時空統(tǒng)一的實時內存數據庫,將海量異構實時信息存儲,形成一個全礦井的實時監(jiān)控信息交換平臺,然后在此基礎上結合地理信息系統(tǒng)將不同子系統(tǒng)的監(jiān)控信息通過實時GIS的方式展現,形成增強型的礦山綜合信息系統(tǒng)。這樣來提高煤礦井下全面監(jiān)控的力度和信息的利用效率。
系統(tǒng)整體采用B/S方式,如圖1所示,系統(tǒng)結構橫向上可以分為前端部分和后端部分,前端部分包括了實時監(jiān)控數據傳輸、地圖操控和頁面控制等三個主要組件。
圖1 系統(tǒng)軟件模塊圖
后端則集中了系統(tǒng)的主要邏輯業(yè)務功能,縱向上它分為數據接入層、數據交換層和應用層。數據接入層主要完成了各個子系統(tǒng)實時數據接入的功能,該層通過實現向上統(tǒng)一的數據接入接口,無論底層數據共享是通過OPC、FTP、MODBUSTCP或是數據庫讀寫等手段,但最終向上層都實現統(tǒng)一的接口,這樣屏蔽了底層的差異性,保證了系統(tǒng)的穩(wěn)定性;數據交換層包括靜態(tài)信息存儲區(qū)、動態(tài)信息存儲區(qū)以及數據讀寫使用的開放API,靜態(tài)區(qū)域主要存儲測點的配置信息(包括測點的名稱、點號、數據類型、空間坐標、所屬系統(tǒng)、功能描述等),動態(tài)區(qū)域實際上可以看做是一個實時內存庫,這里面存儲了各個測點的實時監(jiān)控數據信息,而接口協(xié)議API主要實現了大批量數據快速讀寫的功能;應用層包含了基礎地圖服務和一些功能組件,用來將大批量實時數據與GIS相結合,并完成了系統(tǒng)必須的配置與管理功能,需要指出的是基礎地圖服務本身并不像一個應用模塊那么簡單,它是一個完備的實現了OGC標準的地圖服務提供者[7],它可以是ArcGIS這樣龐大昂貴的商用軟件也可以是GEOServer這樣精巧開源的開放軟件,而我們只需要它提供的標準地圖服務。
數據交換層是系統(tǒng)的關鍵,其關鍵思想是在一致的時間和空間條件下綜合不同子系統(tǒng)的大量異構數據,向上形成時空統(tǒng)一的數據源。系統(tǒng)結合使用傳統(tǒng)結構化數據庫、NoSQL內存數據庫和大文件存儲技術。系統(tǒng)配置數據、描述文件等靜態(tài)數據,實時監(jiān)測、監(jiān)控數據,各個子系統(tǒng)的監(jiān)測歷史數據實現了優(yōu)化存儲與訪問,各自異構的多元子系統(tǒng)的數據被過濾,通過一致地數據描述方法和形式、一致的數據存儲接口方式,這樣便于信息的融合,同樣有利于將來更新科技水平條件下的信息更高層次利用。3.2.1 靜態(tài)數據存儲
靜態(tài)數據包括系統(tǒng)的配置數據、報警和測點監(jiān)測歷史數據,經過分析需求,論文使用關系數據庫存儲系統(tǒng)相關的所有配置、報警數據,使用文件存儲方式存儲測點監(jiān)測歷史數據。
1)配置、報警數據存儲。配置數據主要包括人員信息、部門信息、測點類型、系統(tǒng)類型、測點與系統(tǒng)關系、軟件安全管理信息等,這些信息關聯信息強,通過SQL語言可以方便查詢和操作;報警歷史數據雖然只是各個測點歷史超限數值的記錄,但相對于所有測點的不間斷歷史記錄數量很小,而且通過SQL語言可以根據時間、區(qū)域、名稱、測點號、系統(tǒng)編號等多種條件查詢。因此,這些數據論文中都設計采用采用E-R關系數據庫來存儲。
2)測點歷史數據存儲。測點歷史記錄數據龐大,每個礦井下有數十個子系統(tǒng),每個子系統(tǒng)可能包含幾十、上百個測點,這樣統(tǒng)計下來,整個礦井測點數目將會達到上萬個測點,使用關系數據庫很可能出現瞬時巨量插入、數據表泛濫等問題。為此,系統(tǒng)設計了一種文件存儲的測點歷史數據存儲方法。系統(tǒng)將每個測點的歷史信息按日期和子系統(tǒng)類型分類,單獨存儲在一個文件夾中。如圖2所示,文件夾“A110905-001”代表安全監(jiān)控系統(tǒng)模擬量測點在9月5日的1號分塊歷史記錄。
圖2 文件目錄結構
對于每個文件夾內文件存儲,系統(tǒng)采用了多級緩存的模式。首先歷史文件存儲分為兩個內存緩沖區(qū)和一個持久存儲區(qū),即一級緩沖區(qū)、二次擬合區(qū)和持久區(qū)。新插入的歷史值首先被放入一級緩沖區(qū),在該緩沖區(qū)內,每次新的數據到達時不是直接的將時間戳和測點值簡單追加記錄,而是根據時間戳間隔和數值變化進行壓縮僅保存時域內的變化率;當該區(qū)數據存滿時,會被轉儲到二次擬合區(qū),在這個過程中,數據會被再次壓縮,進一步減小存儲空間需求;當二次擬合區(qū)存滿時,數據將被寫入磁盤,保存在文件中。
3.2.2 動態(tài)實時數據
系統(tǒng)采用了Memcached 作為動態(tài)數據存儲核心,Memcached內存鍵值對數據庫是一個開源的分布式高性能內存數據鍵值對緩存系統(tǒng)。它經常被用來處理成對的哈希點數據,能夠達到極高的吞吐性能指標,以減少應用程序的數據庫負載,被廣泛用于加速網頁訪問和分布式數據存取的動態(tài)負載均衡。
圖3 Memcached數據庫工作方式
如圖3所示,論文以Memcached作為實時動態(tài)測點數據存儲方式,用戶瀏覽器通過WEB應用程序可以直接訪問實時內存數據,當內存數據更新后,老的數據通過應用程序轉儲到歷史數據存儲區(qū)域。
圖4 “鍵值對”數據存儲格式
圖5 前端工作序列圖
如圖4所示,實時測點數據以“鍵值對”形式存儲,測點點號作為哈希查詢鍵,實時數據域作為值。實時值域包含測點的數值和數據到達數據庫的時間戳,都采用字面存儲,其格式為“數值:時間戳”;用戶端使用實時數據時通常是以地理區(qū)域來顯示區(qū)域內需要的測點數據,為此,系統(tǒng)會將靜態(tài)數據區(qū)域內的測點信息加載到動態(tài)內存緩沖區(qū)內,數據依然是采用“鍵值對”方式緩存,其中地理位置作為查詢鍵,測點號作為值。用戶在查詢數據時,動態(tài)數據庫首先根據地理位置區(qū)域查詢符合的測點,然后根據測點號返回對應的實時值。
3.2.3 基于WebSocket的前端數據推送與展示
在前端,系統(tǒng)以地理信息為綜合數據展示基礎,實現測點數據、監(jiān)控數據、井下地理信息的綜合同一平臺展示。系統(tǒng)使用了GeoServer作為地圖服務,使用OpenLayers作為地圖操作的Javascript API,前端與后端的通信使用了websocket技術,前端的工作模式如圖5所示。
前端數據瀏覽可分為兩類,一類是數據的請求訂閱,一類是后端數據主動推送。前者主要應用在操作人員對地圖進行操作時,當用戶選中某塊區(qū)域時,WEB端通過openlayers向后端請求該區(qū)域的詳細地圖文件,同時通過websocket與應用服務器后臺建立數據連接通道,將區(qū)域參數發(fā)送給后端,然后后端業(yè)務模塊向動態(tài)數據庫請求測點實時數據,并通過websocket通道不斷將數據發(fā)送到瀏覽器,然后由openlayers地圖數據和測點實時信息繪制出來展現給操作人員;后者主要用于告警信息和短消息信息實時顯示,在操作人員打開瀏覽器地址后程序即自動通過websocket與后端建立連接通道,由業(yè)務層組件需要時推送數據到前端及時顯示。
前端與后端通信的數據幀格式采用JSON格式。數據請求幀格式為{“coordA”:“value”, “coordB”:“value”},其中“coordA”代表選中區(qū)域左下角坐標,“coordB”代表右上角坐標;數據返回真格式為{“serial”:[{“ID”:“value”,“coord”:“value”, “V”:“value”},…….{““ID”:“value”,“coord”:“value””}]},其中ID代表測點號,coord代表測點坐標,V代表測點實時值,這構成了單個測點的實時信息集。每個數據幀可以包括多個該信息集。
論文分析了當前煤礦礦山現有煤礦監(jiān)控系統(tǒng)使用情況和局限,提出了利用地理信息系統(tǒng)融合異構數據接入方法實現多元數據在統(tǒng)一平臺綜合呈現的方法,并針對煤礦安全子系統(tǒng)繁多,接口不一致情況,提出了層次化、插件式的系統(tǒng)整體架構,能夠促進礦山當前數據的有效利用,提升監(jiān)控效率。
[1]吳雪峰.基于GIS的礦區(qū)救災導航系統(tǒng)的應用研究[J].微計算機信息,2008,24(5).
[2]劉厚泉.基于動態(tài)任務模型的LBS架構的研究[J].小型微型計算機系統(tǒng),2009,5.
[3]吳立新等.試論發(fā)展我國礦業(yè)地理信息系統(tǒng)的若干問題[J].礦山測量,1998,4.
[4]趙紅澤.開源GIS在煤礦Web信息系統(tǒng)中應用方案研究[J].煤炭技術,2011,3.
[5]徐嘉興.礦區(qū)土地生態(tài)質量評價及動態(tài)變化[J].煤炭學報,2013,4.
[6]孟凡榮.煤礦安全預警系統(tǒng)體系構建[J].微計算機信息,2008,24卷.
[7]陳國良.煤礦區(qū)“一張圖”建設的若干關鍵技術研究[D].徐州:中國礦業(yè)大學圖書館,2011.
[8]吉才睿.煤礦數字化礦山系統(tǒng)平臺建設設計[J].電子世界,2013,4.
Comprehensive monitoring system of coal mine safety based on GIS background
Bao Jing1, Zhang Xin2, Zhu Jin3,Zhang Kai4
(1.Tai Yuan University of Technology Tai Yuan;2.Air Force Logistics College;3.Xuzhou Water Conservancy Bureau Urban Pumping Station;4.China University of Mining and Technology)
The current coal mine monitoring system lacks the comprehensive software platform,big data from different monitoring system could not be effectively organized together.However,a single subset of information is difficult to fully reflect,analyze and predict the overall integrated security situation of the mine.In order to solve this problem,a new comprehensive database technology,GIS service technology and application layer instant communication technology are put forward to realize the comprehensive display method of mine multi-system monitoring data based on GIS.Hoping to promote the safety management of coal mine production.
Monitoring system;coal mine;comprehensive monitoring;GIS
暴晶,男,太原理工大學電子與通信工程專業(yè),碩士研究生。