文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.2017.07.024
中文引用格式: 孟峰,,肖政,,劉軍雨. 高可靠性傳感器數(shù)據(jù)共享傳輸協(xié)議設(shè)計(jì)與分析[J].電子技術(shù)應(yīng)用,2017,,43(7):92-95.
英文引用格式: Meng Feng,,Xiao Zheng,Liu Junyu. Design and analysis of data sharing transmission protocol for high reliability sensor[J].Application of Electronic Technique,,2017,43(7):92-95.
0 引言
在“兩化融合”政策引導(dǎo)下,,傳統(tǒng)的煤炭生產(chǎn)作業(yè)方式正逐步被智能化礦井技術(shù)[1]所替代。智能化礦井包括:全礦井的智能化信息系統(tǒng)平臺(tái),、高度自動(dòng)化和信息化的安全生產(chǎn)系統(tǒng)等,。智能化礦井的設(shè)計(jì)[2],通過使用自動(dòng)化,、智能化采集裝備,,實(shí)現(xiàn)風(fēng)險(xiǎn)提前預(yù)警,極大地減少事故發(fā)生,。
智能礦井的目標(biāo)是實(shí)現(xiàn)危險(xiǎn)預(yù)警,、安全評(píng)估、優(yōu)化控制,、專家決策,、三維可視[3-4]等功能。為實(shí)現(xiàn)上述目標(biāo),,數(shù)字礦山,、物聯(lián)網(wǎng)技術(shù)需要在礦井中搭建傳感器及傳輸系統(tǒng),實(shí)現(xiàn)對(duì)礦井各類數(shù)據(jù)的采集與傳輸,。本文給出一種傳感器及其傳輸系統(tǒng)的可靠設(shè)計(jì)方案——傳感器數(shù)據(jù)共享傳輸協(xié)議,,并分析這種協(xié)議的可靠性和健壯性。
1 煤炭礦井傳感網(wǎng)設(shè)計(jì)和數(shù)據(jù)傳輸架構(gòu)
煤礦生產(chǎn)現(xiàn)場(chǎng)有各類采煤和輸送設(shè)備,。為保證設(shè)備安全高效的運(yùn)行,,除了在開采之前對(duì)煤炭分布覆蓋情況探測(cè)外,還需要在采煤過程中對(duì)工作環(huán)境中的人員,、設(shè)備,、瓦斯、溫濕度變化等各類參數(shù)進(jìn)行定量定性分析[5],,以確保作業(yè)人員及生產(chǎn)設(shè)備的安全,。一旦這些參數(shù)發(fā)生異常及時(shí)報(bào)警,,將進(jìn)一步采用人工檢查干預(yù)。
煤礦生產(chǎn)現(xiàn)場(chǎng)需要根據(jù)各類參數(shù)安裝不同的傳感器,,包括震動(dòng)傳感器,、溫濕度傳感器、瓦斯等氣體傳感器及視頻監(jiān)控?cái)z像頭等,。這些傳感器有的安裝在固定位置,,有的安裝在采掘機(jī)械上,隨著采掘的進(jìn)展,,傳感器的安裝位置按照安全標(biāo)準(zhǔn)要求不斷調(diào)整,。
煤礦井下安裝的傳感器,一般采用電池供電和無線傳輸?shù)姆绞?,多?shù)傳感器沒有能力直接將數(shù)據(jù)傳輸?shù)降孛鏀?shù)據(jù)處理和監(jiān)控中心[6],。因此,需要在井下選擇多個(gè)固定位置安裝數(shù)據(jù)匯聚節(jié)點(diǎn)(或稱為傳感器網(wǎng)關(guān)節(jié)點(diǎn)),。這些匯聚節(jié)點(diǎn)與地面使用有線連接方式,,將收到的傳感器的數(shù)據(jù)發(fā)送到地面數(shù)據(jù)處理中心,如圖1所示,。
2 傳統(tǒng)傳輸模式的可靠性
圖1所示為井下數(shù)據(jù)向地面數(shù)據(jù)處理中心的傳輸模式,,從匯聚節(jié)點(diǎn)(基站)到地面的傳輸。因井下環(huán)境復(fù)雜,,從傳感器到匯聚節(jié)點(diǎn)之間的無線傳輸部分可能會(huì)丟失數(shù)據(jù)[7],。井下工作人員使用智能手機(jī)等移動(dòng)終端,這些設(shè)備需要使用Wifi網(wǎng)絡(luò)或3G網(wǎng)絡(luò),。許多傳感器近距離通信使用ZigBee無線模塊[8],,而ZigBee無線模塊通信時(shí)會(huì)受到環(huán)境中的WiFi、藍(lán)牙等信號(hào)干擾[9],,數(shù)據(jù)傳輸過程中,,產(chǎn)生的丟包率較為嚴(yán)重,約為50%,。針對(duì)這種情況,,可使用多個(gè)匯聚節(jié)點(diǎn)捕獲無線傳感器的信號(hào),以減少丟包所造成的損失,。假設(shè)無線信號(hào)丟包率為p,,并假設(shè)這一丟包率對(duì)不同的匯聚節(jié)點(diǎn)是獨(dú)立的,對(duì)10 000次無線傳感器信號(hào)傳輸進(jìn)行了模擬仿真,,在保證99%的信號(hào)沒有丟失情況下,,數(shù)據(jù)丟包率與匯聚節(jié)點(diǎn)的個(gè)數(shù)之間的關(guān)系如圖2所示。
從圖2看出,如果有2%的數(shù)據(jù)丟失,,想保證99%的數(shù)據(jù)能被正確接收,,需要至少2個(gè)匯聚節(jié)點(diǎn)共同工作。當(dāng)數(shù)據(jù)丟失率達(dá)到11%時(shí),,需要有3個(gè)匯聚節(jié)點(diǎn)共同工作,才能保證99%的數(shù)據(jù)被正確接收,。
3 高可靠性的數(shù)據(jù)傳輸共享協(xié)議設(shè)計(jì)
為了提高數(shù)據(jù)上傳的成功率,,采用多個(gè)匯聚節(jié)點(diǎn)共同工作的方式不是最好的解決方案。需要研究當(dāng)部分匯聚節(jié)點(diǎn)突發(fā)出現(xiàn)故障時(shí),,如何將這些傳感器數(shù)據(jù)可靠地傳輸?shù)降孛鏀?shù)據(jù)處理中心,。
由于井下環(huán)境復(fù)雜[10],通信容易受阻,,對(duì)傳感器采集的數(shù)據(jù)少,,所以采用傳感器與匯聚節(jié)點(diǎn)直連、匯聚節(jié)點(diǎn)相鄰之間進(jìn)行數(shù)據(jù)交互的方式,,如圖3所示,。
在圖3中,傳感器1只能連接匯聚節(jié)點(diǎn)A,,傳感器6只能連接匯聚節(jié)點(diǎn)C,,傳感器2和傳感器3可以同時(shí)連接匯聚節(jié)點(diǎn)A和匯聚節(jié)點(diǎn)B,傳感器4和傳感器5可以同時(shí)連接匯聚節(jié)點(diǎn)B和匯聚節(jié)點(diǎn)C,。這樣,,各個(gè)傳感節(jié)點(diǎn)將自己采集的環(huán)境信息以無線方式傳輸,各個(gè)匯聚節(jié)點(diǎn)將其能接收到的傳感器發(fā)送的信息都記錄下來,。除此之外,,相鄰匯聚節(jié)點(diǎn)之間的數(shù)據(jù)還要相互共享。
定理1:無論匯聚節(jié)點(diǎn)S1先將數(shù)據(jù)共享給匯聚節(jié)點(diǎn)S2,,還是匯聚節(jié)點(diǎn)S2先將數(shù)據(jù)共享給匯聚節(jié)點(diǎn)S1,,上述數(shù)據(jù)共享協(xié)議(DS-協(xié)議)的結(jié)果是相同的。
煤礦井下環(huán)境中,,數(shù)據(jù)傳輸?shù)目煽啃宰顬橹匾?。一個(gè)傳輸協(xié)議的可靠性,在于當(dāng)一些傳輸設(shè)備出現(xiàn)故障后,,對(duì)擬傳輸數(shù)據(jù)的影響降為最低,。這種可靠性主要是針對(duì)發(fā)生突發(fā)事故時(shí)系統(tǒng)的可靠性,而不是設(shè)備長(zhǎng)期處于故障狀態(tài)(這種情況與設(shè)備不存在是等價(jià)的),。因此方案討論的可靠性是在相鄰匯聚節(jié)點(diǎn)之間完成數(shù)據(jù)共享后,,如果在數(shù)據(jù)傳輸階段發(fā)送故障,傳感器數(shù)據(jù)受影響的情況。這種假設(shè)是合理的,,因?yàn)閿?shù)據(jù)的采集與共享是實(shí)時(shí)的,,而基站數(shù)據(jù)傳輸則是間歇性的,或只有在收到地面指令時(shí)才發(fā)送,。
一個(gè)協(xié)議的可靠性高低取決于可以允許系統(tǒng)中多少設(shè)備出現(xiàn)故障,,而不影響到數(shù)據(jù)的正常傳輸。 DS-協(xié)議目的就是為提高匯聚節(jié)點(diǎn)傳輸傳感器數(shù)據(jù)的可靠性,,因?yàn)閺牡V井到地面的通信有時(shí)因通信線路故障難以保證,,特別是在發(fā)生煤礦井下局部出現(xiàn)事故情況下更容易導(dǎo)致數(shù)據(jù)丟失。
針對(duì)DS-協(xié)議的可靠性,,有如下證明,。
定理2:假設(shè)匯聚節(jié)點(diǎn)之間的連接關(guān)系為線型連接,即除首端和尾端兩個(gè)節(jié)點(diǎn)(這兩個(gè)節(jié)點(diǎn)稱為端節(jié)點(diǎn))外,,每一個(gè)匯聚節(jié)點(diǎn)與左右2個(gè)鄰居匯聚節(jié)點(diǎn)連接,。則有:
(1)除端節(jié)點(diǎn)外,任何2個(gè)相鄰匯聚節(jié)點(diǎn)的失效,,不影響傳感器數(shù)據(jù)的成功上傳,;
(2)無論有多少匯聚節(jié)點(diǎn)失效,如果失效的匯聚節(jié)點(diǎn)各不相鄰,,則不影響傳感器數(shù)據(jù)的成功上傳,;
(3)無論有多少匯聚節(jié)點(diǎn)失效,如果失效的匯聚節(jié)點(diǎn)中,,形成相鄰節(jié)點(diǎn)的最大個(gè)數(shù)為2,,且在包括端節(jié)點(diǎn)的情況下,相鄰節(jié)點(diǎn)個(gè)數(shù)為1(即無相鄰節(jié)點(diǎn)),,亦不影響傳感器數(shù)據(jù)的成功上傳,。
證明:把這些線型連接的匯聚節(jié)點(diǎn)根據(jù)鄰居情況依次標(biāo)記為A,B,,C,,…,其中與2個(gè)端節(jié)點(diǎn)的左鄰居匯聚節(jié)點(diǎn)為S1,。下面分情況進(jìn)行證明,。
情況(1):假設(shè)失效的2個(gè)相鄰匯聚節(jié)點(diǎn)為和,且都不是端節(jié)點(diǎn),,則根據(jù)DS-數(shù)據(jù)共享協(xié)議可知,,接收到的傳感器數(shù)據(jù)被共享到,根據(jù)假設(shè),,可知和沒有失效,,因此點(diǎn)和接收到的傳感器數(shù)據(jù)都可以被成功上傳,。
情況(2):因?yàn)槿魏我粋€(gè)失效的節(jié)點(diǎn)都有一個(gè)不失效的鄰居節(jié)點(diǎn),因此失效節(jié)點(diǎn)接收到的傳感器數(shù)據(jù)可以通過其鄰居節(jié)點(diǎn)成功上傳,。
情況(3):假設(shè)一個(gè)傳感器數(shù)據(jù)data被匯聚節(jié)點(diǎn)Si接收,,但Si失效,可以考慮兩種情況:①Si為端節(jié)點(diǎn),,不妨假設(shè)為S1,。根據(jù)DS-數(shù)據(jù)共享協(xié)議,data被共享到S2,,根據(jù)假設(shè)條件,,S2不失效(否則包括端節(jié)點(diǎn)的相鄰失效節(jié)點(diǎn)數(shù)將大于1,與假設(shè)矛盾),,因此data可被S2成功上傳;②Si不為端節(jié)點(diǎn),,則根據(jù)DS數(shù)據(jù)共享協(xié)議,,data被共享到Si-1和Si+1。根據(jù)假設(shè)條件,,Si-1和Si+1中一定有一個(gè)不失效(否則連同Si,,相鄰失效節(jié)點(diǎn)數(shù)至少為3,與假設(shè)矛盾),,不妨設(shè)Si-1不失效,,因此data可以通過Si-1成功上傳。
綜上,,定理結(jié)論得證,。
定理2刻畫了DS數(shù)據(jù)共享協(xié)議的可靠性,不難看出該數(shù)據(jù)共享協(xié)議比為所有獨(dú)立工作的匯聚節(jié)點(diǎn)增加一個(gè)備份更可靠,。因?yàn)槿绻粋€(gè)匯聚節(jié)點(diǎn)連同其備份節(jié)點(diǎn)都失效的話,,則其所覆蓋的傳感器數(shù)據(jù)將完全丟失。
在實(shí)際部署中,,匯聚節(jié)點(diǎn)的部署也不完全是線型結(jié)構(gòu)的,,更多的情況是樹型結(jié)構(gòu)。注意樹型結(jié)構(gòu)實(shí)際是一些線型結(jié)構(gòu)的連接,,其本質(zhì)是一個(gè)線型結(jié)構(gòu)的端節(jié)點(diǎn)與另一個(gè)線型結(jié)構(gòu)的中間節(jié)點(diǎn)合并,。此時(shí)該分叉節(jié)點(diǎn)具有多余2個(gè)鄰居節(jié)點(diǎn),數(shù)據(jù)共享的冗余性更高,。根據(jù)實(shí)際情況,,如果該交叉節(jié)點(diǎn)的數(shù)據(jù)重要性沒有那么高,可以不需要與所有鄰居節(jié)點(diǎn)進(jìn)行數(shù)據(jù)共享,,例如只將自己的數(shù)據(jù)共享給一個(gè)鄰居節(jié)點(diǎn)(把自己當(dāng)作線型結(jié)構(gòu)的端節(jié)點(diǎn)對(duì)待),,或?qū)⒆约旱臄?shù)據(jù)分享給2個(gè)鄰居節(jié)點(diǎn)(把自己當(dāng)作線型結(jié)構(gòu)的中間節(jié)點(diǎn)對(duì)待)。但交叉節(jié)點(diǎn)所有鄰居節(jié)點(diǎn)的數(shù)據(jù)將全部共享給該交叉節(jié)點(diǎn)。不難看出,,樹狀結(jié)構(gòu)的數(shù)據(jù)共享比線型結(jié)構(gòu)具有更高的可靠性,。直覺告訴研究人員,在樹狀結(jié)構(gòu)中,,交叉節(jié)點(diǎn)的失效比普通節(jié)點(diǎn)的失效影響更大,。這一問題將作進(jìn)一步研究。
4 數(shù)據(jù)丟包率對(duì)數(shù)據(jù)共享協(xié)議的影響
在上文中討論了使用備份匯聚節(jié)點(diǎn)來處理數(shù)據(jù)丟失問題,。如果使用研究者提出的數(shù)據(jù)共享協(xié)議,,丟包率問題是否能得到解決呢?假設(shè)每一個(gè)無線傳感器信號(hào)在正常情況下可以被2個(gè)相鄰的匯聚節(jié)點(diǎn)收到,,同樣對(duì)10 000次無線傳輸在礦井生產(chǎn)仿真環(huán)境中進(jìn)行了實(shí)驗(yàn),,得到的結(jié)果如圖4所示。
從圖4中看到,,數(shù)據(jù)共享協(xié)議可以明顯降低傳感器數(shù)據(jù)丟包率,。當(dāng)傳感器節(jié)點(diǎn)丟包率小于10%時(shí),在數(shù)據(jù)共享協(xié)議下數(shù)據(jù)丟包率為0%(基于實(shí)驗(yàn)數(shù)據(jù)和0.01的精確度),;當(dāng)傳感器節(jié)點(diǎn)丟包率達(dá)到30%,,在數(shù)據(jù)共享協(xié)議下數(shù)據(jù)丟包率小于10%;當(dāng)傳感器節(jié)點(diǎn)數(shù)據(jù)丟包率接近50%時(shí),,在數(shù)據(jù)共享協(xié)議下數(shù)據(jù)丟包率不到25%,。
通過進(jìn)一步分析可以看出,數(shù)據(jù)共享協(xié)議的更大價(jià)值在于匯聚節(jié)點(diǎn)失效情況下的系統(tǒng)穩(wěn)定性,。為了具有可比性,,可以假設(shè)傳統(tǒng)方法中使用2個(gè)匯聚節(jié)點(diǎn)以提高可靠性(即一個(gè)匯聚節(jié)點(diǎn)是另一個(gè)的備份,服務(wù)的傳感器集合相同且獨(dú)立工作),,而在數(shù)據(jù)共享協(xié)議中,,每一個(gè)傳感器的數(shù)據(jù)也能被2個(gè)相鄰的匯聚節(jié)點(diǎn)接收到。假設(shè)發(fā)生事故時(shí)匯聚節(jié)點(diǎn)失效(如損壞)的概率為p,,在同樣的仿真環(huán)境下通過10 000次模擬實(shí)驗(yàn)并取其平均值,,得到單匯聚節(jié)點(diǎn)失效概率p(橫軸)與匯聚節(jié)點(diǎn)信息全部丟失的概率(縱軸)之間的關(guān)系如圖5。
從圖5不難看出,,使用數(shù)據(jù)共享協(xié)議后,,在單匯聚節(jié)點(diǎn)失效概率很小和接近50%的情況下,數(shù)據(jù)共享協(xié)議的優(yōu)勢(shì)不明顯,。當(dāng)匯聚節(jié)點(diǎn)失效概率在30%左右時(shí),,數(shù)據(jù)共享協(xié)議可以明顯降低數(shù)據(jù)丟失。
5 結(jié)論
本文設(shè)計(jì)了一種適合智能煤礦井復(fù)雜網(wǎng)絡(luò)環(huán)境下的傳感器網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)姆桨?,通過匯聚節(jié)點(diǎn)之間的數(shù)據(jù)共享協(xié)議,,可以有效提高系統(tǒng)的可靠性,。采用此方案,當(dāng)因事故等原因造成一些匯聚節(jié)點(diǎn)不能正常工作時(shí),,傳感器數(shù)據(jù)依然可以正常傳輸?shù)降孛嫣幚碇行?,這對(duì)礦山發(fā)生意外情況下的緊急事故處理有著非常實(shí)用的實(shí)踐價(jià)值。
本文提出的數(shù)據(jù)共享協(xié)議,,還可以在匯聚節(jié)點(diǎn)的部署密度方面比節(jié)點(diǎn)備份有優(yōu)勢(shì),,該問題留待進(jìn)一步研究。使用此方案提出的數(shù)據(jù)共享協(xié)議,,結(jié)合物聯(lián)網(wǎng),、大數(shù)據(jù)處理等技術(shù),可以為智慧礦井的建設(shè)提供更可靠的傳感器數(shù)據(jù)傳輸和處理機(jī)制,,從而提升智能礦井的業(yè)務(wù)穩(wěn)定性和系統(tǒng)整體安全性,。
參考文獻(xiàn)
[1] 孫繼平.煤礦安全生產(chǎn)監(jiān)控與通信系統(tǒng)[J].煤炭學(xué)報(bào),2010,,35(11):1925-1929.
[2] 張旭平,,趙甫胤,孫彥景.基于物聯(lián)網(wǎng)的智慧礦山安全生產(chǎn)模型研究[J].煤炭工程,,2012(10):123-125.
[3] 方寧,謝應(yīng)然.基于CAN總線的智能煤礦自卸車系統(tǒng)[J].煤礦機(jī)械,,2014,,5(2):138-140.
[4] 張謝華,張申,,方帥,,等.煤礦智能視頻監(jiān)控中霧塵圖像的清晰化研究[J].煤炭學(xué)報(bào),2014,,39(1):198-204.
[5] 王金華,,黃曾華.中國(guó)煤礦智能開采科技創(chuàng)新與發(fā)展[J].煤炭科學(xué)技術(shù),2014,,42(9):1-6.
[6] 葉旭東,,王震,梁壯,,等.智慧煤礦的概念和內(nèi)涵[J].煤炭經(jīng)濟(jì)研究,,2015(10):25-28.
[7] 鐘新躍,謝完成.無線傳感器網(wǎng)絡(luò)在煤礦環(huán)境監(jiān)測(cè)中的應(yīng)用[J].煤炭技術(shù),,2009(9):102-103.
[8] Zhang Hong.The design of wireless sensor network system based on ZigBee technology[J].Applied MechAnics & MAteriAls,,2014,686(7):53-55.
[9] HOLMAS P R.NA?觙ve set theory[J].Springer,,2008,,5.
[10] 朱慶偉.基于集合論的煤礦床三維建模與算法研究[M].西安:西北工業(yè)大學(xué)出版社,,2015.
作者信息:
孟 峰1,肖 政2,,劉軍雨3
(1.神華集團(tuán)煤炭生產(chǎn)部,,北京100011;2.神華集團(tuán)信息管理部,,北京100011,;
3.北京國(guó)電通網(wǎng)絡(luò)技術(shù)有限公司,北京100011)