吳憲君
(廣東石油化工學院 實驗教學部,廣東 茂名 525000)
?
一種高吞吐量的WBAN多跳協議*
吳憲君
(廣東石油化工學院 實驗教學部,廣東 茂名 525000)
為提高無線體域網(Wireless Body Area Network,WBAN)能量效率和實現高吞吐量,提出一種多跳拓撲結構來節約能耗,延長網絡壽命。通過設定代價函數選出前驅節點,使得被選用節點具有較多的剩余能量和較小傳輸間距。代價函數的剩余能量參數用于平衡傳感節點的能量損耗,距離參數確保包交付成功率。仿真結果表明,該協議得到穩定的高吞吐量,有助于WBAN對人體病癥的連續監測。
WBAN;代價函數;能量距離參數
無線傳感器網絡(WSNs)漸漸應用到各種領域[1],無線體域網(WBAN)是WSNs新興的子領域。WBAN主要應用于人體健康的監測。WBAN的傳感器節點由于受到節點體積設計的限制,所配置的電池能夠提供的能量是非常有限[2]。使用路由協議能有效地應對電池充電的問題。在WSNs中提出了許多節能路由協議。由于WSNs和WBAN具有不同的體系結構、應用和使用于不同的操作條件,因此應用于WSNs的路由協議不能用于WBAN[3]。針對WBAN對患者監測周期長的特征需要一些能量更為高效的路由協議,文章提出了一個高吞吐量、可靠穩定的WBAN路由協議。在身體上固定部署傳感器節點,并在相對穩定姿態的腰部位置固定匯聚節點。在靠近匯聚節點附近將放置重要的傳感器,而其它一般的傳感器則通過其父節點或前驅節點傳輸數據。這樣分開部署的優勢在于,可以滿足重要傳感器(如,心率和血糖)監測到數據的關鍵臨界點以及要求具有最小測量衰減誤差,因此WBAN可相應獲得高可靠性和長壽命,并且節省節點和網絡的能量消耗。
在WBAN已經存在大量的路由方案。文獻[4]提出了一個熱度的路由協議,每個節點都選擇最小跳數搜尋匯聚節點,當一個父節點被選熱度增加,子節點選擇另一個優化路線。文獻[5]分析能耗和速率與距離的關系,提出閾值控制的方法,考慮傳輸距離大于閾值距離的長距離傳輸,通過時延約束的包調度算法優化能耗。Braem 等人相繼提出等基于樹的路由協議,通過節點分配的地址信息,以分散的方式來為網絡創建路由樹,有效避免了數據在路由傳輸中的沖突,提高了節點的能效[6]。
許多文獻提出相關廣播模型。為盡量減少能量消耗和提高吞吐量,使用了文獻[7]提出的廣播模型。在該廣播模型中,d為發射器與接收器之間的距離;其一階廣播模型方程為:
ETx(k,d)=ETx-elec(k)+ETx-amp(k,d)=ETx-elec×k+Eamp×k×d2
(1)
ERx(k)=ERx-elec(k)ERx(k)=ERx-elec×k
(2)
式中:ETx為傳輸消耗的能量;ERx為接收器消耗的能量;ETx-elec和ERx-elec分別為發射器和接收器電路運行所需的能量;Eamp為放大器電路所需的能量;k是數據包的大小。
在WBAN,人體是無線電信號衰減的通信媒介。在廣播模型添加路徑損失系數n,則發射器式(1)為:
ETx(k,d)=Eelec×k+Eamp×n×k×dn
(3)
能量方程式(3)中給定的參數依賴于硬件。通常WBAN中使用的接收器帶寬為2.4 GHz。
文中提出一個新的WBAN路由協議,為WBAN路由協議中有限數量的節點提供寬松約束機會。在保持路由約束條件不變前提下,提高網絡的穩定性時間和吞吐量。以下介紹系統模型與協議的細節。
2.1系統模型

圖1sink和sensor節點
在這個方案中,在人體上部署傳感節點,假設所有傳感器節點有相等的能量和計算功能。匯聚節點放置在腰部,附近傳感節點可直接向匯聚節點傳輸數據。在初始化階段,匯聚節點廣播一個包含節點在人體位置的短信息包。每個傳感器節點接到這種控制包后存儲匯聚節點的位置。然后,每個傳感節點廣播一個包含節點ID、在身體的位置和能量狀態的信息包。通過這種方式,網絡中的所有傳感節點都更新與鄰居和匯聚節點的位置。選擇下一跳階段,使用一種基于多跳的WBAN方案,通過在標準節點被選擇成為父節點或前驅節點設置條件,分配一個基于時分多址(TDMA)的時段到子節點用于傳輸數據,使得傳感節點能量消耗平衡、減少網絡中能量的消耗。圖1為傳感節點和匯聚節點在人體的位置分布。
2.2網絡模型
通過已知的匯聚節點ID、距離和剩余節點的能量,協議可以計算所有節點代價函數和傳輸代價函數選出每輪新的前驅節點。假設i是節點數,則第i個節點的代價函數為:

(4)
式中:d(i)是第i個傳感節點和匯聚節點之間的距離;R.E(i)是節點i的剩余能量,通過最初的總能量減去當前節點的能量計算得出。
具有最小的代價函數的節點優先成為前驅節點。前驅節點與其鄰居節點綁定一起將數據傳輸給前驅節點,前驅節點集合數據并將數據轉發匯聚節點。由于前驅節點具有最大剩余能量和匯聚節點間的最小距離,它消耗最低的能量將數據轉發給匯聚節點。心電圖和葡萄糖節點與匯聚節點間直接通信不參與轉發數據。
為評估本文提出協議的效率,通過MATLAB R2009a進行多組數實驗。在實驗中設為Simple與現有的協議ATTEMPT對比性能。在網絡中設定包括Sink在內的20個傳感節點,并假定:(1)網絡拓撲結構固定;(2)節點同構且節點有唯一ID;(3)節點都具有相同的初始剩余能量、相同的采集數據速率和單位采集數據量能量消耗。
3.1吞吐量
吞吐量是匯聚節點成功的收包數。WBAN中病人的數據非常重要,它需要一個在匯聚節點間具有最小丟包率和最大成功接收率的數據協議。相比,簡單的協議實現了高吞吐量,如圖2所示。
發送的數據包數量取決于活著的節點個數。更多活著的節點發送更多的數據包從而增加網絡的吞吐量。協議ATTEMPT的穩定性時期短于協議Simple,這意味著發送的數據包數量下降,吞吐量較低。因此,簡單的協議有長的穩定時期從而實現高吞吐量。
3.2剩余能量
文章提出的模型使用多跳拓撲,每個最遠端節點通過前驅節點傳輸數據。在每一輪選擇適當的前驅節點有助于節約能量,其平均能量消耗如圖3所示。

圖2吞吐量與輪換次數圖3剩余能量和輪換次數
每一輪使用不同的多跳拓撲前驅節點傳輸數據包到匯聚節點,來限制特定的節點過載。仿真結果表明,協議Simple最低能量消耗僅模擬時間的70%。這意味著,在穩定時期,更多的節點擁有了足夠的能量來傳輸更多的數據包,并且網絡的吞吐量也提高了。另外,一些節點由于過重的負載而被過早的消耗掉。
本文提出一個WBAN的數據路由方案。該方案使用代價函數來選擇適當的路由途徑,并計算節點的剩余能量和距離。節點以代價函數的更小值選定為父節點,其他節點成為父節點的子節點并且將數據轉發給父節點。需要傳輸的非常重要醫療數據的節點數據將另外使用直接的方法發送給匯聚節點,它們傳輸數據不消耗能量轉發。仿真結果表明,提出的路由方案得到穩定的高吞吐量。
[1] 周曉麗.基于WBAN的能量效率優化方法研究[D].哈爾濱:哈爾濱工業大學,2013.
[2] 葉奇明.無線充電技術在無線傳感器網絡中的應用現狀[J].廣東石油化工學院學報,2015(2):45.
[3] 劉漢春,劉靜,徐友云,等.基于臨時節點的無線體域網高效節能路由算法[J].信息技術,2010(6):1-5.
[4] Javaid N, Khan Z A, Qasim U, et al. Towards LP Modeling for Maximizing Throughput and Minimizing Routing Delay in Proactive Protocols in Wireless Multi-hop Networks[J]. Computer Science, 2013:1-4.
[5] 王莉莉.基于閾值距離的WBAN能耗優化算法的研究[D].合肥:中國科學技術大學,2014.
[6] 盧先領,彭能明,陸勝男,等.無線體域網節能策略綜述[J].計算機應用研究,2013,30(2):325-329.
[7] Heinzelman W, Chandrakasan A, Balakrishnan H.Energy-efficient communication protocol for wireless microsensor networks[C].Manoa:Hawaii International Conference on System Sciences,2000(18):3005-3014.
(責任編輯:黃容)
A Multiple Hops Protocol with High Throughput for WBAN
WU Xianjun
(Department of Practical Teaching, Guangdong University of Petrochemical Technology, Maoming 525000, China)
To improve the energy efficiency of wireless body area network (WBAN) and achieve high throughput, a kind of multiple hops topology is put forward to save energy consumption and prolong the network life. A cost function is set to select a precursor node that has more residual energy and less transmission distance. The residual energy parameters of the cost function are used to balance the energy loss in the sensor node, while the distance parameters are used to ensure the success rate of packet delivery. Simulation results show that the protocol can get a stably high throughput, helping WBAN continuously monitor the conditions of human body.
WBAN; Cost function; Energy range parameter
2016-06-26;
2016-07-14
吳憲君(1981—),男,廣東茂名人,碩士,講師,主要研究方向為傳感器網絡、圖像處理。
TN92
A
2095-2562(2016)04-0041-03