陳 竺
(重慶電子工程職業(yè)學(xué)院計(jì)算機(jī)學(xué)院,重慶401331)
電源的有效監(jiān)控是工農(nóng)業(yè)生產(chǎn)的基礎(chǔ),而無(wú)線傳感網(wǎng)的出現(xiàn)對(duì)于特殊環(huán)境下電源系統(tǒng)無(wú)線監(jiān)控體系的構(gòu)建至關(guān)重要。
電源監(jiān)控系統(tǒng)的底層需要一個(gè)數(shù)據(jù)采集系統(tǒng)的支持,在一些特殊環(huán)境下的移動(dòng)電源系統(tǒng),無(wú)線傳感網(wǎng)可以有效地解決布線及維護(hù)困難的難題,同時(shí),無(wú)線傳感網(wǎng)具有多跳、自組織的基本特性,可以根據(jù)實(shí)際情況進(jìn)行動(dòng)態(tài)的通信網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的調(diào)整,可以增加監(jiān)控系統(tǒng)底層網(wǎng)絡(luò)的環(huán)境適應(yīng)性。
Ad Hoc 是近年來發(fā)展起來的點(diǎn)對(duì)點(diǎn)對(duì)等通信方式,它的基本特點(diǎn)是可以實(shí)現(xiàn)在先前無(wú)網(wǎng)絡(luò)基礎(chǔ)的環(huán)境下,由移動(dòng)節(jié)點(diǎn)按某種方式臨時(shí)自組織成一種可用網(wǎng)絡(luò),具有自行創(chuàng)造、自行組織、自行管理的特性。
Ad Hoc 對(duì)于臨時(shí)性監(jiān)控網(wǎng)絡(luò)的組建具有極大的價(jià)值,例如軍事作戰(zhàn)前線、臨時(shí)性會(huì)議及現(xiàn)場(chǎng)等,大量的電源設(shè)備的監(jiān)控就要依賴于Ad Hoc 網(wǎng)絡(luò)的組建,因此Ad Hoc 技術(shù)具有廣闊的應(yīng)用前景。
由于移動(dòng)性及無(wú)線傳輸?shù)幕咎匦?,Ad Hoc 網(wǎng)絡(luò)具有一定的弊端,例如安全性較差,所使用的IEEE802.11 DCF 協(xié)議不利于吞吐量的有效提高,因此針對(duì)特殊情況下的電源監(jiān)控系統(tǒng),本文提出了利用節(jié)點(diǎn)碰撞控制進(jìn)行改進(jìn)的MAC 層協(xié)議,以保證系統(tǒng)的傳輸速率。
圖1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)
電源移動(dòng)監(jiān)測(cè)的移動(dòng)性造成了其網(wǎng)絡(luò)結(jié)構(gòu)的不確定性,系統(tǒng)結(jié)構(gòu)框圖如圖1 所示,當(dāng)移動(dòng)的電源監(jiān)測(cè)點(diǎn)采集到相應(yīng)數(shù)據(jù)之后,搜索四周的信號(hào),如果在周圍迅速找到了固定傳輸節(jié)點(diǎn),則由該節(jié)點(diǎn)將信息傳送至匯總中心,匯總中心由嵌入式系統(tǒng)構(gòu)成,嵌入式系統(tǒng)將數(shù)據(jù)進(jìn)行處理后,由有線傳輸系統(tǒng)傳至遠(yuǎn)端控制中心;而當(dāng)周圍沒有固定節(jié)點(diǎn)時(shí),就在周圍查詢其他移動(dòng)節(jié)點(diǎn),將信號(hào)傳至該移動(dòng)節(jié)點(diǎn)后,由該節(jié)點(diǎn)再查詢四周的固定節(jié)點(diǎn),如果查到則由該節(jié)點(diǎn)上傳信息,如果找不到,則繼續(xù)查找其他移動(dòng)結(jié)點(diǎn),以此類推。
物理層的傳感網(wǎng)采用網(wǎng)狀拓?fù)浣Y(jié)構(gòu),每一個(gè)傳感器節(jié)點(diǎn)的基本結(jié)構(gòu)如圖2 所示[1]。
圖2 無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)基本結(jié)構(gòu)
如圖2 所示,每一個(gè)傳感器節(jié)點(diǎn)由能量供應(yīng)單元、電源運(yùn)行狀態(tài)感知傳感器、微處理器、存儲(chǔ)器、無(wú)線通信單元等組成;能量供應(yīng)單元提供每一個(gè)節(jié)點(diǎn)正常工作所需的能量;傳感器單元由電壓、電流、有功、無(wú)功、電量、頻率、環(huán)境溫度、環(huán)境濕度等傳感器組成,完成移動(dòng)電源系統(tǒng)各項(xiàng)工作指標(biāo)參數(shù)的采集;微處理器由單片機(jī)或嵌入式芯片來?yè)?dān)當(dāng),如果內(nèi)置存儲(chǔ)器的大小能夠滿足數(shù)據(jù)處理量的存儲(chǔ)要求,則不必另增加片外存儲(chǔ)器,如果芯片內(nèi)置存儲(chǔ)空間不足,則需要外加存儲(chǔ)器。微處理器與傳感器之間的數(shù)據(jù)通信一般采用串口通信方式,如果傳感器所采集的參數(shù)為模擬量,則與微處理器中間需增加A/D 轉(zhuǎn)換器;無(wú)線通信單元采用無(wú)線射頻方式,本設(shè)計(jì)中采用ZigBee 技術(shù)來構(gòu)建無(wú)線通信的基本單元,芯片采用CC2530來實(shí)現(xiàn)信號(hào)的收發(fā),協(xié)議棧采用Z-stack。
無(wú)線傳感網(wǎng)采用IEEE802 標(biāo)準(zhǔn),該標(biāo)準(zhǔn)遵循ISO/OSI 參考模型的基本原則,且只到OSI 的最低兩層:物理層和數(shù)據(jù)鏈路層。無(wú)線傳感網(wǎng)的數(shù)據(jù)鏈路層分為兩個(gè)子層,一個(gè)是介質(zhì)訪問控制(MAC),另一個(gè)是邏輯鏈路控制(LLC)。
MAC 的主要功能是處理所有與物理層相關(guān)的無(wú)線信道的接入,例如網(wǎng)絡(luò)信標(biāo)的產(chǎn)生與同頻、個(gè)域網(wǎng)的建立與斷開、信道沖突避免措施的建立、可靠鏈路的保持等[2]。而由于每一個(gè)傳感器結(jié)點(diǎn)的存儲(chǔ)能力、計(jì)算能力、通信能量以能源供給都有限,因此在無(wú)線傳感器網(wǎng)絡(luò)中,MAC 協(xié)議首先考慮的是系統(tǒng)的可擴(kuò)展性和節(jié)省能源,而為了減少能量的消耗,MAC 協(xié)議采用“偵聽/睡眠”的交替無(wú)線信道偵聽機(jī)制,同時(shí)采用CSMA/CA 進(jìn)行線路的偵聽與沖突避免。
基于CSMA/CA 的偵聽方式是一個(gè)傳輸沖突的有效辦法,但當(dāng)偵聽到線路忙時(shí),設(shè)備需等待一個(gè)隨機(jī)的時(shí)間以減少?zèng)_突的可能,如果等待一段時(shí)間之后線路仍然忙,則就需要再等待一個(gè)更長(zhǎng)的隨機(jī)時(shí)間,這樣就容易造成數(shù)據(jù)傳輸?shù)难舆t,因此,對(duì)CSMA/CA 進(jìn)行改進(jìn)是改善數(shù)據(jù)傳輸效率的必要手段。
好的MAC 協(xié)議應(yīng)具有高吞吐量、低時(shí)延、高公平性等基本特性,其中利用節(jié)點(diǎn)傳輸碰撞控制來改進(jìn)協(xié)議的公平性和提高吞吐量具有良好的效果。
節(jié)點(diǎn)的碰撞概率表示了網(wǎng)絡(luò)中發(fā)生碰撞的數(shù)據(jù)占總數(shù)據(jù)的比值,比值越大,說明線路越忙,比值越小,說明線路越暢通,因此,利用節(jié)點(diǎn)碰撞率來動(dòng)態(tài)地調(diào)節(jié)CSMA/CA 的時(shí)間間隙,從而避免簡(jiǎn)單的算法生成的隨機(jī)時(shí)間所帶來的誤差和不公平性。
改進(jìn)的CSMA/CA 數(shù)據(jù)接收流程圖如圖3 所示。
圖3 改進(jìn)的CSMA/CA數(shù)據(jù)接收流程圖
如圖3 所示,當(dāng)載波檢測(cè)啟動(dòng)后,系統(tǒng)計(jì)算當(dāng)前的節(jié)點(diǎn)碰撞概率,如果當(dāng)前的節(jié)點(diǎn)碰撞概率大于前一時(shí)刻的節(jié)點(diǎn)碰撞概率,則以退避算法加大退避的時(shí)間,而如果當(dāng)前的節(jié)點(diǎn)碰撞概率小于前一時(shí)刻的節(jié)點(diǎn)碰撞概率,則按照退避算法減少退避的時(shí)間,從而實(shí)現(xiàn)根據(jù)節(jié)點(diǎn)碰撞概率來確定退避的時(shí)間,以縮短數(shù)據(jù)傳輸?shù)牡却龝r(shí)間,加快數(shù)據(jù)傳輸速率,提高數(shù)據(jù)吞吐量。
利用仿真軟件對(duì)CSMA/CA 及改進(jìn)后的CSMA/CA 進(jìn)行仿真,結(jié)果表明,當(dāng)節(jié)點(diǎn)數(shù)比較少時(shí),兩種方法的數(shù)據(jù)傳輸速率大致相仿,而節(jié)點(diǎn)數(shù)增加較快時(shí),基于節(jié)點(diǎn)碰撞概率的CSMA/CA 退避方法的數(shù)據(jù)傳輸速率比未改進(jìn)的方法有較大的改善,說明該方法有較好的提高數(shù)據(jù)吞吐量的作用。
[1]屈軍鎖.物聯(lián)網(wǎng)通信技術(shù)[M].北京:中國(guó)鐵道出版社,2011:144-145.
[2]郝國(guó)偉.基于節(jié)點(diǎn)碰撞控制的Ad-Hoc 網(wǎng)絡(luò)MAC 協(xié)議研究[D].成都:西南交通大學(xué),2013:12-14.