版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
一種多傳感器網(wǎng)絡(luò)數(shù)據(jù)收集協(xié)議的研究與設(shè)計(jì)
數(shù)據(jù)收集是傳感器網(wǎng)絡(luò)最基本的應(yīng)用,也是復(fù)雜應(yīng)用的基礎(chǔ)。在傳感器網(wǎng)絡(luò)中收集數(shù)據(jù)有兩個(gè)非常重要的研究問題。其中之一是如何高效構(gòu)建網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu),以及通過網(wǎng)絡(luò)實(shí)現(xiàn)有效的能量路徑。其次,基于有效的能量路徑,如何確保網(wǎng)絡(luò)的服務(wù)質(zhì)量。有效的能量路徑可以延長網(wǎng)絡(luò)的生命周期,服務(wù)質(zhì)量是傳感器網(wǎng)絡(luò)實(shí)際應(yīng)用的基本要求。在現(xiàn)有的典型數(shù)據(jù)收集協(xié)議中,泛洪(flooding)協(xié)議實(shí)現(xiàn)簡單,不需要為網(wǎng)絡(luò)保持拓?fù)湫畔⒑蛯?shí)現(xiàn)復(fù)雜的路由發(fā)現(xiàn)算法,適用于健壯性要求高的場合,缺點(diǎn)是存在信息內(nèi)爆(implosion)問題和部分?jǐn)?shù)據(jù)重疊(overlap)現(xiàn)象.SPIN數(shù)據(jù)收集協(xié)議解決了擴(kuò)散法存在的不足之處,缺點(diǎn)是在傳輸新數(shù)據(jù)過程中,直接向鄰居節(jié)點(diǎn)廣播ADV數(shù)據(jù)包,沒有考慮其所有鄰居節(jié)點(diǎn)由于自身能量的原因不愿意承擔(dān)起轉(zhuǎn)發(fā)新數(shù)據(jù)的功能,無法傳輸新數(shù)據(jù)而出現(xiàn)“數(shù)據(jù)盲點(diǎn)”.次優(yōu)樹數(shù)據(jù)收集協(xié)議將數(shù)據(jù)收集過程中的以數(shù)據(jù)為中心路由轉(zhuǎn)化為最小Steiner樹,樹上每個(gè)中間節(jié)點(diǎn)都對收到的數(shù)據(jù)進(jìn)行融合處理,減少了數(shù)據(jù)的傳輸量,節(jié)省網(wǎng)絡(luò)的能量消耗,但它不適合大規(guī)模網(wǎng)絡(luò)和數(shù)據(jù)相關(guān)性低的網(wǎng)絡(luò).平衡融合樹(BATR)數(shù)據(jù)收集協(xié)議通過平衡網(wǎng)絡(luò)內(nèi)所有節(jié)點(diǎn)的能量消耗,延長了網(wǎng)絡(luò)的生命周期,但由于簇頭節(jié)點(diǎn)不監(jiān)測數(shù)據(jù),只對簇內(nèi)數(shù)據(jù)進(jìn)行處理,影響了數(shù)據(jù)的精確性,此協(xié)議不適合大規(guī)模網(wǎng)絡(luò).LEACH數(shù)據(jù)收集協(xié)議采用動(dòng)態(tài)成簇算法平衡網(wǎng)絡(luò)能量消耗、延長網(wǎng)絡(luò)生命周期,且它的拓?fù)浣Y(jié)構(gòu)形成是完全分布式的,不需要全局的網(wǎng)絡(luò)信息,缺陷是采用單跳路由,要求節(jié)點(diǎn)具有較大功率通信能力,擴(kuò)展性差,也不適用于大規(guī)模網(wǎng)絡(luò).HEED數(shù)據(jù)收集協(xié)議與LEACH類似,但在簇頭收集完數(shù)據(jù)后,簇頭之間通過多跳方式與基站通信,但它沒有考慮數(shù)據(jù)的區(qū)分服務(wù).分析上述現(xiàn)有的數(shù)據(jù)收集協(xié)議,屬于周期性數(shù)據(jù)收集的協(xié)議有LEACH,BATR,HEED,屬于事件驅(qū)動(dòng)數(shù)據(jù)收集的協(xié)議有Flooding,SPIN,次優(yōu)樹數(shù)據(jù)收集協(xié)議.無線傳感器網(wǎng)絡(luò)具有與應(yīng)用高度相關(guān)的特性,如考慮煤礦井下采掘區(qū)的安全檢測,適用其環(huán)境的傳感器網(wǎng)絡(luò)必須具備以下特性:一是網(wǎng)絡(luò)規(guī)模大,網(wǎng)絡(luò)需要覆蓋整個(gè)采掘區(qū)和主要巷道;二是有實(shí)時(shí)性要求,當(dāng)節(jié)點(diǎn)監(jiān)測到某字段值(如瓦斯?jié)舛?超過閾值時(shí),必須以最快速度返回給觀測者.通常情況下采取周期性數(shù)據(jù)收集模式,井下節(jié)點(diǎn)周期性地將監(jiān)測數(shù)據(jù)返回給匯聚節(jié)點(diǎn);但當(dāng)節(jié)點(diǎn)監(jiān)測到某字段值超過閾值時(shí),則需要采取事件驅(qū)動(dòng)數(shù)據(jù)收集模型,將數(shù)據(jù)迅速返回給匯聚節(jié)點(diǎn).本文提出了一種具有區(qū)分服務(wù)功能、基于分簇結(jié)構(gòu)的混合型數(shù)據(jù)收集協(xié)議(miscellaneousdatagatheringprotocolbasedonnodeclusteringinwirelesssensornetworks,MDGP),此協(xié)議同時(shí)包含了周期性數(shù)據(jù)收集、事件驅(qū)動(dòng)數(shù)據(jù)收集方式,是一種混合型數(shù)據(jù)收集協(xié)議.MDGP構(gòu)建高效的簇-樹型網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),對數(shù)據(jù)流傳輸采用區(qū)分服務(wù)機(jī)制來滿足服務(wù)質(zhì)量,并在數(shù)據(jù)傳輸過程中進(jìn)行高效的網(wǎng)內(nèi)數(shù)據(jù)融合處理.1簇-樹結(jié)構(gòu)的描述本文假設(shè)N個(gè)傳感器節(jié)點(diǎn)隨機(jī)均勻部署在一個(gè)M×M的二維正方形區(qū)域A內(nèi),具有如下性質(zhì):1)傳感器網(wǎng)絡(luò)為高密度靜態(tài)網(wǎng)絡(luò),節(jié)點(diǎn)部署后不再移動(dòng),但可擴(kuò)充.所有傳感器節(jié)點(diǎn)都被事先編排惟一的ID號(hào),編號(hào)不妨為1,2,…,n,惟一的匯聚節(jié)點(diǎn)Sink編號(hào)為0,Sink節(jié)點(diǎn)位置任意,只要它能與至少一個(gè)傳感器節(jié)點(diǎn)相互通信即可.2)所有節(jié)點(diǎn)不能獲知其位置信息,因?yàn)檫@將增加成本和能耗開銷.3)節(jié)點(diǎn)的初始能量可以異構(gòu)且不能補(bǔ)充,這更接近真實(shí)的網(wǎng)絡(luò)場景.4)各節(jié)點(diǎn)都有功率調(diào)節(jié)裝置,即無線發(fā)射功率可控,能夠根據(jù)接收者的距離遠(yuǎn)近來調(diào)節(jié)發(fā)射功率的大小.例如,BerkeleyMotes節(jié)點(diǎn).每個(gè)節(jié)點(diǎn)均采用全向天線,各節(jié)點(diǎn)最大通信半徑為R.5)網(wǎng)絡(luò)中節(jié)點(diǎn)通過分布式成簇算法被劃分成不同的簇,每個(gè)簇由一個(gè)簇頭(clusterhead)節(jié)點(diǎn)和多個(gè)簇內(nèi)成員節(jié)點(diǎn)(clustermember)組成;所有簇頭節(jié)點(diǎn)形成以匯聚節(jié)點(diǎn)Sink為根的一棵數(shù)據(jù)匯集樹(datagatheringtree),樹上簇頭節(jié)點(diǎn)負(fù)責(zé)數(shù)據(jù)融合操作和多跳路由轉(zhuǎn)化.簇-樹結(jié)構(gòu)的數(shù)學(xué)描述如下:包含N個(gè)節(jié)點(diǎn)的平面無線傳感器網(wǎng)絡(luò)可抽象為一個(gè)連通圖G=(V,E),V表示網(wǎng)絡(luò)中節(jié)點(diǎn)集,E表示兩個(gè)節(jié)點(diǎn)間的雙向鏈路集,v0表示匯聚節(jié)點(diǎn),|V|=N,設(shè)k為簇的個(gè)數(shù),用Ci={vij}表示第i簇中的節(jié)點(diǎn)集合,其中vi0表示第i簇的簇頭節(jié)點(diǎn),vij表示普通節(jié)點(diǎn).樹型結(jié)構(gòu)也可抽象為一個(gè)連通子圖G′=(V′,E′),V′表示樹上節(jié)點(diǎn)集,E′表示樹上兩個(gè)節(jié)點(diǎn)間的雙向鏈路集.則整個(gè)簇-樹結(jié)構(gòu)滿足以下條件:①k∑i=1Ci=n∑i=1kCi=n,所有節(jié)點(diǎn)都被劃分在k個(gè)簇內(nèi);②|Ci∩Cj|=?,任意兩個(gè)簇之間沒有交集;③|Ci|≥2,任意一個(gè)簇中的節(jié)點(diǎn)數(shù)目必須大于或等于2;④V′={vi0,i=1,2,…,k}∪{v0},樹上節(jié)點(diǎn)由所有簇頭節(jié)點(diǎn)和匯聚節(jié)點(diǎn)組成.在MDGP中,我們?yōu)閭鞲衅骶W(wǎng)絡(luò)中的所有節(jié)點(diǎn)定義如下的數(shù)據(jù)結(jié)構(gòu),以維護(hù)節(jié)點(diǎn)的本地?cái)?shù)據(jù)信息.typedefstruct{intID;*全網(wǎng)惟一的整數(shù)值標(biāo)識(shí)*floatEr;*剩余能量值*floatEa;*所有鄰居節(jié)點(diǎn)的平均剩余能量值*intd;*鄰居節(jié)點(diǎn)個(gè)數(shù),也稱為度*charstate;*簇頭或簇內(nèi)成員*intlink;*上連指針*floatTiFusion;*簇內(nèi)融合時(shí)延*}NodeLocalInfomationTable網(wǎng)絡(luò)中每個(gè)節(jié)點(diǎn)ID用全網(wǎng)惟一的整數(shù)值標(biāo)識(shí),例如節(jié)點(diǎn)vi的ID值為i;Eir表示節(jié)點(diǎn)vi的剩余能量值(residualenergy);Eia表示節(jié)點(diǎn)vi的所有鄰居節(jié)點(diǎn)的平均剩余能量值(averageresidualenergy);di表示節(jié)點(diǎn)的度(degree),即在vi通信半徑圓盤內(nèi)覆蓋的節(jié)點(diǎn)個(gè)數(shù),也稱為該節(jié)點(diǎn)的鄰居節(jié)點(diǎn)個(gè)數(shù);state表示節(jié)點(diǎn)vi的狀態(tài),分簇完成后,節(jié)點(diǎn)的狀態(tài)要么為簇頭(取值為′H′),要么為簇內(nèi)成員(取值為′M′);link表示上連指針,如果vi為簇頭節(jié)點(diǎn),則它指向所在匯集樹中的父親節(jié)點(diǎn),如果vi為簇內(nèi)成員節(jié)點(diǎn),則它指向所屬簇的簇頭節(jié)點(diǎn);TiFusion表示各簇頭節(jié)點(diǎn)的簇內(nèi)融合時(shí)延.2節(jié)點(diǎn)的重新分簇MDGP按“輪”(round)周期性運(yùn)行,一輪包括簇的形成、匯集樹的構(gòu)造以及數(shù)據(jù)收集3個(gè)階段.由于簇頭節(jié)點(diǎn)比簇內(nèi)成員節(jié)點(diǎn)消耗更多的能量,加上惡劣的環(huán)境監(jiān)測也將造成不能預(yù)期的節(jié)點(diǎn)失效,周期性的重新分簇對于修復(fù)非連通區(qū)域以及在所有節(jié)點(diǎn)中平均分配能耗有非常重要的意義,當(dāng)要監(jiān)測的數(shù)據(jù)是動(dòng)態(tài)的(如節(jié)點(diǎn)的剩余能量、節(jié)點(diǎn)度等),按輪重新分簇顯得尤為重要.MDGP協(xié)議包含簇的形成、匯集樹的構(gòu)造以及數(shù)據(jù)收集3個(gè)過程,其間涵蓋大量的消息傳遞,表1列出了為MDGP設(shè)計(jì)的所有報(bào)文格式及其描述,其中報(bào)文格式的第1項(xiàng)內(nèi)容為報(bào)文的類別號(hào),用以彼此區(qū)分報(bào)文,這些報(bào)文將在本文中反復(fù)出現(xiàn).2.1樹立節(jié)點(diǎn)為節(jié)點(diǎn)的seb報(bào)文文獻(xiàn)中指出,以節(jié)點(diǎn)的剩余能量作為簇頭競爭的惟一參數(shù)并不能有效地解決能量異構(gòu)問題,該文提出了一種以鄰居節(jié)點(diǎn)的平均剩余能量與節(jié)點(diǎn)本身的剩余能量的比值作為節(jié)點(diǎn)競爭簇頭的參數(shù)的簇頭產(chǎn)生算法,使簇分配更加均勻且延長了網(wǎng)絡(luò)壽命.本文在此基礎(chǔ)上提出了一種以鄰居節(jié)點(diǎn)的平均剩余能量與節(jié)點(diǎn)本身的剩余能量的比值作為節(jié)點(diǎn)競爭簇頭的主要參數(shù),同時(shí)趨向于考慮“度”較高的節(jié)點(diǎn)作為簇頭,從而產(chǎn)生簇頭剩余能量較大、密度較高的簇,選舉出具有較小數(shù)目的簇頭覆蓋集,進(jìn)一步延長了整個(gè)網(wǎng)絡(luò)的壽命.每輪開始時(shí),首先進(jìn)入鄰居信息獲取時(shí)段(neighbordiscoveryphase),用TNDP表示.在此期間每個(gè)節(jié)點(diǎn)以通信半徑rc(為節(jié)點(diǎn)最大通信半徑的一半,即rc=R2)廣播SEB(sensorbroadcasting)報(bào)文.SEB報(bào)文包含該節(jié)點(diǎn)的剩余能量值,每個(gè)節(jié)點(diǎn)根據(jù)鄰居節(jié)點(diǎn)發(fā)送的SEB報(bào)文內(nèi)容計(jì)算并更新節(jié)點(diǎn)本地信息表中的Ea和d值.不妨任取一節(jié)點(diǎn)vi,vj為鄰居,則Eia為Eia=1didi∑j=1Ejr.Eia=1di∑j=1diEjr.TNDP超時(shí)后,本輪進(jìn)入簇頭確定時(shí)段(headdecisionphase),用上述THDP表示.網(wǎng)絡(luò)中的每個(gè)節(jié)點(diǎn)根據(jù)式(1)計(jì)算得到該節(jié)點(diǎn)發(fā)送取得簇頭的申明報(bào)文CHB(clusterheadbroadcasting)的時(shí)刻t:t=(EiaEir×1di)×ΤΗDΡ?(1)t=(EiaEir×1di)×THDP?(1)這里,THDP是事先規(guī)定的簇頭選擇算法的持續(xù)時(shí)間值,Eir表示節(jié)點(diǎn)i的剩余能量.從式(1)可以看出,MDGP協(xié)議使用Eia?Eir作為節(jié)點(diǎn)競爭簇頭的主要參數(shù),使用節(jié)點(diǎn)的度di作為輔助參數(shù),特別是對于一些位于監(jiān)測邊界的節(jié)點(diǎn),由于這些節(jié)點(diǎn)的度趨近于1或2,勢必增大了t的值,從而避免了其成為簇頭.MDGP協(xié)議這樣來產(chǎn)生簇頭:節(jié)點(diǎn)按式(1)完成時(shí)刻t的計(jì)算后,如果沒有收到任何鄰居節(jié)點(diǎn)發(fā)出的CHB報(bào)文,則該節(jié)點(diǎn)向鄰居節(jié)點(diǎn)廣播CHB報(bào)文申明自己是簇頭,如果該節(jié)點(diǎn)在t時(shí)刻前已經(jīng)收到了某鄰居節(jié)點(diǎn)廣播的CHB報(bào)文,則該節(jié)點(diǎn)立刻放棄簇頭競爭,然后每個(gè)節(jié)點(diǎn)根據(jù)自己的角色,修改節(jié)點(diǎn)本地信息表的state欄為′H′或′M′.簇頭確定階段THDP超時(shí)后,本輪進(jìn)入節(jié)點(diǎn)歸屬時(shí)段(nodeattachmentphase),用TNAP表示.對非簇頭節(jié)點(diǎn)而言,可能會(huì)收到幾個(gè)來自不同簇頭節(jié)點(diǎn)的CHB報(bào)文,節(jié)點(diǎn)向信號(hào)最強(qiáng)的簇頭發(fā)送JOM報(bào)文,申請加入該簇.其中state欄為′M′的節(jié)點(diǎn)還需進(jìn)一步更新link欄,使之指向所屬簇頭的ID.對簇頭節(jié)點(diǎn)而言,接收來自其所有簇內(nèi)成員節(jié)點(diǎn)的JOM報(bào)文.整個(gè)分簇的算法如圖1所示:2.2簇內(nèi)節(jié)點(diǎn)密度文獻(xiàn)給出了覆蓋比率和最少活動(dòng)節(jié)點(diǎn)數(shù)量之間的關(guān)系式:k=-log(1-η)log(|A|+4√|A|rs|A|+4√|A|rs+πr2s)-?(2)其中,η表示用戶要求的覆蓋率(所有活動(dòng)節(jié)點(diǎn)覆蓋的區(qū)域與整個(gè)監(jiān)測區(qū)域A面積的比值),k表示最少的活動(dòng)節(jié)點(diǎn)數(shù)量,rs表示節(jié)點(diǎn)的感知半徑.簇內(nèi)節(jié)點(diǎn)只與自己的簇頭節(jié)點(diǎn)通信,它根據(jù)時(shí)隙表確定的順序?qū)⒈O(jiān)測到的數(shù)據(jù)發(fā)送給簇頭節(jié)點(diǎn).假設(shè)區(qū)域A內(nèi)的節(jié)點(diǎn)密度為N?M2,簇半徑為rc,則簇內(nèi)的平均節(jié)點(diǎn)數(shù)為N×πrc2?M2,由于簇與簇之間存在交疊,因此簇內(nèi)節(jié)點(diǎn)數(shù)m應(yīng)小于N×πr2?M2,在節(jié)點(diǎn)密度很大的情形下,不僅數(shù)據(jù)冗余大,而且使得TDMA幀的時(shí)間較長,造成較大延遲.我們按式(2)選擇出k個(gè)工作節(jié)點(diǎn),由這些節(jié)點(diǎn)進(jìn)行監(jiān)測,其余節(jié)點(diǎn)進(jìn)入睡眠狀態(tài),顯然k值可遠(yuǎn)小于N×πrc2?M2.例如,文獻(xiàn)指出,在200m×200m的區(qū)域均勻分布2000個(gè)節(jié)點(diǎn),節(jié)點(diǎn)感知半徑為rs=12m,簇半徑即簇內(nèi)通信半徑rc=30m時(shí),則每個(gè)簇中的平均節(jié)點(diǎn)數(shù)約為120,采用簇內(nèi)覆蓋思想后,若要求達(dá)到99%的覆蓋率,每個(gè)簇只需要27個(gè)節(jié)點(diǎn)工作.則TDMA幀的持續(xù)時(shí)間可以縮短,也可降低數(shù)據(jù)延遲,大大減輕了簇頭的負(fù)擔(dān).在MDGP中,每個(gè)簇頭根據(jù)簇內(nèi)活動(dòng)節(jié)點(diǎn)的數(shù)目產(chǎn)生一個(gè)TDMA時(shí)隙表,簇頭作為協(xié)調(diào)者調(diào)度簇內(nèi)成員節(jié)點(diǎn)發(fā)送數(shù)據(jù)的時(shí)隙.簇頭節(jié)點(diǎn)將包含時(shí)隙表的CBT報(bào)文(clusterheadbroadcastingtime-slot)通過廣播方式發(fā)送給簇內(nèi)成員節(jié)點(diǎn).為了保證由所有簇頭節(jié)點(diǎn)形成的子圖是連通的,所有成為簇頭的節(jié)點(diǎn)自行調(diào)整無線電發(fā)射功率,使簇間通信半徑設(shè)置為R,即R=2rc,由于節(jié)點(diǎn)高密度部署,從上述簇生成算法的流程可知,覆蓋區(qū)域A的所有以簇頭為圓心、以rc為簇半徑的圓盤相互交疊或至少相接,當(dāng)簇頭通信半徑改為2rc時(shí),由圖論知識(shí)可以證得所有簇頭節(jié)點(diǎn)形成的子圖是連通的.2.3打造集群集相對獨(dú)立的路由匯集樹算法考慮到由以上方法構(gòu)建的由所有簇頭節(jié)點(diǎn)形成的子圖是連通的,而構(gòu)造路由匯集樹實(shí)際上是構(gòu)造以Sink為根、該子圖的一棵生成樹,生成樹包含了網(wǎng)絡(luò)所有的簇頭且每個(gè)簇頭只有一個(gè)父親節(jié)點(diǎn).我們用反向擴(kuò)散法思想來構(gòu)造路由匯集樹:首先,Sink節(jié)點(diǎn)使用擴(kuò)散法來發(fā)布SIB(sinkbroadcasting)報(bào)文,SIB報(bào)文內(nèi)容包括round,fatherID,hop,TFusion和δ,其中round表示輪數(shù),fatherID表示父節(jié)點(diǎn)的ID號(hào),hop表示簇頭節(jié)點(diǎn)到匯聚節(jié)點(diǎn)Sink的跳數(shù),初始值為0,TFusion表示本輪的總控制融合時(shí)延,δ表示時(shí)延梯度值.構(gòu)建匯集樹的同時(shí),通過級聯(lián)時(shí)延方法解決了匯集樹節(jié)點(diǎn)上數(shù)據(jù)融合的時(shí)間同步問題.級聯(lián)時(shí)延是指在以匯聚節(jié)點(diǎn)為根、以簇頭節(jié)點(diǎn)為中間節(jié)點(diǎn)的匯集樹中,樹上各中間節(jié)點(diǎn)根據(jù)其在樹上的深度等待相應(yīng)的融合時(shí)間后執(zhí)行數(shù)據(jù)融合操作,即離根節(jié)點(diǎn)越近的中間節(jié)點(diǎn)等待的融合時(shí)延越大,反之,離根節(jié)點(diǎn)越遠(yuǎn)的中間節(jié)點(diǎn)等待的融合時(shí)延越小.因此在報(bào)文擴(kuò)散的同時(shí),每個(gè)中間節(jié)點(diǎn)必須根據(jù)本輪的總控制融合時(shí)延TFusion按梯度計(jì)算自己實(shí)際的融合時(shí)延TiFusion.為了控制擴(kuò)散過程,SIB報(bào)文包含一個(gè)輪值round,round按輪遞增1.各簇頭節(jié)點(diǎn)接收到SIB報(bào)文后,節(jié)點(diǎn)先在報(bào)文緩中區(qū)中檢查這個(gè)SIB報(bào)文的round值,如果發(fā)現(xiàn)己收到過此輪報(bào)文,則將它丟棄,如果是新報(bào)文,將fatherID值記入節(jié)點(diǎn)本地信息表的link,將跳數(shù)值增加1,即hop=hop+1,以此標(biāo)記本節(jié)點(diǎn)在樹上的深度,并向鄰居轉(zhuǎn)發(fā)SIB報(bào)文,然后,簇頭節(jié)點(diǎn)根據(jù)自身所在匯集樹上的深度計(jì)算簇內(nèi)融合時(shí)延.計(jì)算融合時(shí)延的公式為ΤiFusion=ΤFusion-2(hop×δ).由所有的簇頭節(jié)點(diǎn)構(gòu)建路由匯集樹的過程實(shí)際上是各簇頭節(jié)點(diǎn)指向父親節(jié)點(diǎn)的過程,對各簇頭節(jié)點(diǎn)構(gòu)建路由匯集樹算法如圖2所示:2.4緊急類別信息的融合路由匯集樹結(jié)構(gòu)建立以后,傳感器網(wǎng)絡(luò)就進(jìn)入了穩(wěn)定的數(shù)據(jù)傳輸階段.簇成員節(jié)點(diǎn)將數(shù)據(jù)發(fā)送給各自的簇頭節(jié)點(diǎn),簇頭節(jié)點(diǎn)將數(shù)據(jù)融合后,通過匯集樹上其他的中間簇頭節(jié)點(diǎn)發(fā)送到Sink節(jié)點(diǎn).我們在MDGP數(shù)據(jù)收集協(xié)議中提出區(qū)分服務(wù)的思想,區(qū)分服務(wù)(differentiatedservice)是IEIF(internetengineeringtaskforce)在QoS領(lǐng)域所做的工作.本文在對傳感器網(wǎng)絡(luò)中數(shù)據(jù)進(jìn)行網(wǎng)內(nèi)數(shù)據(jù)融合的同時(shí)采取了區(qū)分服務(wù)機(jī)制.其思想是區(qū)分服務(wù)由充當(dāng)路由的簇頭節(jié)點(diǎn)提供,我們把服務(wù)類別分為兩種:常規(guī)的和緊急的.大多數(shù)通信流量屬于常規(guī)流量,但有一小部分分組屬于緊急類別,緊急類別的分組應(yīng)該可以直接通過匯集樹而不需等待數(shù)據(jù)融合.實(shí)現(xiàn)這種策略的一種做法是,在簇頭節(jié)點(diǎn)的輸出路徑上定義兩個(gè)輸出隊(duì)列,一個(gè)用于緊急類別的分組,另一個(gè)用于常規(guī)分組,當(dāng)一個(gè)分?jǐn)?shù)到來時(shí),根據(jù)它的類別排入相應(yīng)的隊(duì)列,除非緊急隊(duì)列為空,否則總是緊急隊(duì)列得到優(yōu)先服務(wù).傳感器節(jié)點(diǎn)在監(jiān)測到數(shù)據(jù)后,馬上與關(guān)鍵字段設(shè)定的閾值進(jìn)行對比,根據(jù)對比的結(jié)果確定數(shù)據(jù)的服務(wù)類型,將此服務(wù)類型填充在數(shù)據(jù)分組的“數(shù)據(jù)類型”域中,然后將數(shù)據(jù)分組發(fā)送給簇頭節(jié)點(diǎn);簇頭節(jié)點(diǎn)根據(jù)服務(wù)類型來為其選擇排入哪種服務(wù)隊(duì)列中.MDGP具有區(qū)分服務(wù)機(jī)制的數(shù)據(jù)收集算法描述為,對簇內(nèi)成員節(jié)點(diǎn)而言,由SIB報(bào)文喚醒后,節(jié)點(diǎn)開始采集監(jiān)測數(shù)據(jù),把監(jiān)測數(shù)據(jù)與設(shè)定閾值進(jìn)行比較,如果監(jiān)測到的數(shù)據(jù)值沒有超過閾值范圍,則SED(SEnsordata)數(shù)據(jù)報(bào)文的immediatetype字段值為FALSE,表示常規(guī)數(shù)據(jù);反之,則為TURE,表示緊急數(shù)據(jù),需要盡快傳送給匯聚節(jié)點(diǎn),然后節(jié)點(diǎn)根據(jù)之前簇頭節(jié)點(diǎn)廣播的TDMA時(shí)隙按順序?qū)?shù)據(jù)SED報(bào)文發(fā)送給簇頭節(jié)點(diǎn).對簇頭節(jié)點(diǎn)而言,它接收到其簇內(nèi)節(jié)點(diǎn)傳送來的SED數(shù)據(jù)報(bào)文后,首先查看分組的數(shù)據(jù)類別字段,判斷是否為緊急數(shù)據(jù),如果是常規(guī)數(shù)據(jù),則將其存儲(chǔ)在緩沖區(qū)內(nèi),等待融合時(shí)延時(shí)間到后,將緩沖區(qū)內(nèi)數(shù)據(jù)和自身監(jiān)測到的數(shù)據(jù)進(jìn)行數(shù)據(jù)融合,即更新SED數(shù)據(jù)報(bào)文的data內(nèi)容、ID統(tǒng)一換成簇頭的ID,并把融合后的數(shù)據(jù)報(bào)文發(fā)送到它在匯集樹上的父節(jié)點(diǎn);如果是緊急數(shù)據(jù),則不等待融合直接將該數(shù)據(jù)分組發(fā)送到它在樹上的父節(jié)點(diǎn).簇頭節(jié)點(diǎn)與簇內(nèi)節(jié)點(diǎn)的數(shù)據(jù)收集和數(shù)據(jù)融合算法偽代碼如圖3所示:3mdgp與heed算法比較在NS2平臺(tái)上我們對MDGP進(jìn)行仿真測試,仿真場景1,2分別為1)100個(gè)無線傳感器節(jié)點(diǎn)隨機(jī)分布在100m×100m的平面監(jiān)測區(qū)域,匯聚節(jié)點(diǎn)遠(yuǎn)離監(jiān)測區(qū)域,位于坐標(biāo)(50,120);2)400個(gè)無線傳感器節(jié)點(diǎn)隨機(jī)分布在200m×200m的平面監(jiān)測區(qū)域,匯聚節(jié)點(diǎn)遠(yuǎn)離監(jiān)測區(qū)域,位于坐標(biāo)(100,225).場景1,2中所有節(jié)點(diǎn)都靜止不動(dòng),且都能與匯聚節(jié)點(diǎn)通信.接收機(jī)電路和發(fā)射機(jī)電路每處理1b數(shù)據(jù)的功耗為Eelec=50nJ?b,發(fā)射放大器向單位面積發(fā)射1比特?cái)?shù)據(jù)的功耗為εamp=100pJ?b?m2,簇頭節(jié)點(diǎn)進(jìn)行本地處理和數(shù)據(jù)融合時(shí),每處理1b的數(shù)據(jù)需要的能量損耗為EFusion=5nJ?b,節(jié)點(diǎn)空閑時(shí)能耗Pidle=0W,節(jié)點(diǎn)睡眠時(shí)能耗Psleep=0W.對于兩個(gè)實(shí)驗(yàn)場景,設(shè)定的仿真參數(shù)如表2所示:無線傳感器網(wǎng)絡(luò)中衡量網(wǎng)絡(luò)數(shù)據(jù)收集協(xié)議性能的一個(gè)主要指標(biāo)是網(wǎng)絡(luò)的生命周期
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 刑事辯護(hù)服務(wù)行業(yè)營銷策略方案
- 居家醫(yī)療保健服務(wù)行業(yè)市場調(diào)研分析報(bào)告
- 電動(dòng)食物攪拌機(jī)產(chǎn)品供應(yīng)鏈分析
- 眼鏡套細(xì)分市場深度研究報(bào)告
- 覆盆子中藥材市場分析及投資價(jià)值研究報(bào)告
- 練習(xí)本封面項(xiàng)目營銷計(jì)劃書
- 停車場服務(wù)行業(yè)經(jīng)營分析報(bào)告
- 二手圖書交易電商行業(yè)經(jīng)營分析報(bào)告
- 頭發(fā)用滅虱制劑產(chǎn)業(yè)鏈招商引資的調(diào)研報(bào)告
- 便攜式超聲波洗衣設(shè)備產(chǎn)品供應(yīng)鏈分析
- XX小學(xué)學(xué)生心理健康檔案(一生一案)
- 地質(zhì)勘探中的安全生產(chǎn)考核試卷
- 期中(1-4單元)(試題)-2024-2025學(xué)年六年級語文上冊統(tǒng)編版
- 【八上滬科版數(shù)學(xué)】安徽省合肥市蜀山區(qū)名校2023-2024學(xué)年八年級上學(xué)期期中模擬數(shù)學(xué)試卷
- 人教版美術(shù)八年級上冊 第一單元 第1課《造型的表現(xiàn)力》 教案
- 2024年上海市教育委員會(huì)科技發(fā)展中心擬聘人員歷年高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 創(chuàng)新實(shí)踐(理論)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 2024-2030年中國共享汽車行業(yè)市場深度調(diào)研及發(fā)展趨勢與投資前景研究報(bào)告
- 2024-2030年中國門禁機(jī)市場發(fā)展趨勢及前景運(yùn)行戰(zhàn)略規(guī)劃報(bào)告
- 2024世界精神衛(wèi)生日共建共治共享同心健心安心宣傳課件
- 二十屆三中全會(huì)知識(shí)點(diǎn)試題及答案【200題】
評論
0/150
提交評論