您当前的位置:首页 > 计算机论文>通信论文

一种躯体传感器网络自适应高可靠通信协议

2015-07-03 11:28 来源:学术参考网 作者:未知

一种躯体传感器网络自适应高可靠通信协议

引言
   bsn将穿戴式、植入式医疗传感器部署在人体以监测病人血压、心率和血氧等信息。然后将收集的数据通过网络发送给医论文联盟http://疗服务提供者,以便提供高质量的医疗服务。由于bsn的一些新特性,现有wsn通信协议并不完全适合bsn。首先,bsn传感器节点在能源方面有更多的限制;其次,bsn采集多种生理信号,且随人体移动,要求bsn通信协议要能适应变化的通信环境和网络拓扑;再次,bsn节点的无线通信应该考虑到和人体的相互影响。因此,提出一种适合bsn的通信协议十分必要。
  1 相关研究
   当前,bsn通信协议研究多数集中在单跳星状拓扑结构。bsn-mac协议利用节点反馈信息,调整ieee802.15.4协议超帧参数,达到节能和低延迟目的。low-duty-cycle协议使节点不收发数据时进入睡眠模式以节约能耗。medmac协议利用自适应的防护频带算法来权衡同步开销达到节能。但这些单跳星状结构协议都没有考虑移动引起的环境变化问题,忽略了在不同条件中单跳星状拓扑的通信质量会产生较大变化。代表性的多跳bsn通信协议有文献。ltrt协议利用节点温度生成最小温度路由,使数据传递避开高温区以减少温度对人体组织的影响。它的缺点是温度数据获取开销是很大的。文献[4]的cicada协议采用生成树的方式分配工作周期避免访问冲突和控制数据路由。它没有对树高加以限制,通常bsn规模小,跳数限制在2或3为宜。wWW.133229.COmanybody协议描述了如何在bsn中构建基于簇的数据通信方式,但对网络性能并未做分析。
   综上,现有bsn通信协议对于移动因素考虑较少。而对bsn这样资源受限的小规模网络,因移动导致的环境变化不可忽略。如果始终采用固定的通信模式,可能引发通信质量降低或者通信高能耗。因此,提出一种能够适应环境变化,高可靠、低功耗的通信协议具有积极的意义。本文考虑到人体移动带来的bsn通信条件变化,根据人体位置及活动状态,在单跳星状和多跳簇状方式间自适应切换以保障通信高可靠;且在簇状通信方式中结合bsn特性,提出新的簇头选择方法,以均衡簇头开销,延长网络寿命。
  2 自适应协议描述
  2.1 模式的选择
   本文假设智能手机有足够电量和无线通信能力以保证网络正常运行,因此采用非对称的通信模式。即:智能手机向传感器节点发数据采用单跳直接通信方式,而传感器节点向智能手机发数据则根据表1中的自适应拓扑调整算法,由智能手机动态切换。智能手机首先获取bsn用户活动状态a,如果用户状态为移动,则将传输模式设置为多跳;如果用户状态为静止,则进一步获取用户位置信息。当用户处于室内环境,那么单跳星状结构足以保障通信质量,故选择单跳星状结构;当用户处于室外环境,不利于单跳星状结构,则选择多跳通信结构。
   多跳通信有多种结构,本文采用基于簇的拓扑,原因有如下几点:①bsn网络规模小,跳数不宜过多,一般2-3跳足以满足对于通信性能要求;②bsn对网络延迟性要求比wsn高,跳数过多会增加延迟;③文献[8]研究表明在bsn中,基于簇的架构性能优于基于树状的架构。
  2.2 簇状结构中簇头的选择
   由于bsn的新特性,直接套用wsn簇头选择方式并不合适,我们提出新的bsn的簇头选择公式:
  表1 自适应拓扑调整算法的伪代
  
  输入:用户位置d,活动状态a
  输出:上行传输模式um
  1 if ( a = mobile )
  2 { um = cluster-base;
  3 } else
  4 { if ( d = indoor )
  5 um = 1-hop star;
  6 else
  7 um = cluster-base; }
  ch=g\+n×e\-\{residual\}×pdr[jy](1)
  其中,(1)g表示该节点收集数据的重要性。根据不同数据对人体的威胁程度差异,将各个传感器赋予不同的g值,g∈(0,1),数值越小表示对人体的威胁程度越高,如心率传感器节点g可设为0.1,而体温传感器节点设为0.8。(2)n表示节点的工作模式。n=0表示正常模式,n=1表示异常模式,n=2表示紧急模式。工作模式和重要性参数协同使用调整节点当选簇头概率。常规模式中n=0,g\+n=1,对ch值不产生影响,一旦出现某些异常,则n=2或n=3, g\+n<1,此时ch值小于正常模式ch值,从而降低该节点当选簇头的概率。因为在非正常状态下,节点工作负担加重,不再是最优的簇头节点。(3)剩余电量 e\-\{residual\}表示节点剩余电量,簇头要尽量选择剩余电量较大的节点,已保证网络的寿命。(4)pdr(packet delivery

转贴于论文联盟 http://

rate)pdr表示节点与手机通信的包交付率,选择pdr高的节点作为簇头,有助于提高通信质量,减少重传次数,从而减少传输能耗。
   当bsn通信方式转换为多跳后,同簇内的节点根据公式1计算自己的ch值,然后向簇内广播该值,此时所有节点获得同簇节点论文联盟http://的ch值,选择ch值最大的节点作为簇头,从而建立完成簇状结构。
  3 性能评估及分析
   为了评估本文的自适应通信协议,我们基于castalia模拟器进行了仿真,整个实验仿真了躯体传感器网络用户在室内和室外两种环境下静止和运动时,自适应低功耗通信协议的性能。实验将自适应通信协议同单跳星状通信协议及cicada协议进行了对比。从数据包交付率、节点平均功耗及网络寿命三个方面来评估协议有效性。下面给出具有代表性的仿真结果,并对其进行分析。
  由图1(a)可知,cicada随场景不同包交付率变化最小;星状结构包交付率随着环境变化包交付率下降明显;自适应方式随着环境变化包交付率也在可接受范围内
  
  略有下降。由图1(b)可知,星状结构的平均能耗随着通
  
  信条件变差,重传次数增加而发生大幅上升;cicada因为跳数过多加大了中转节点负担导致整个网络平均能耗增加明显;自适应方式能耗动态调整表现最好。由图1(c)可知,cicada因为个别长路径的高转发能耗而缩短了网络寿命;单跳星状网络因为个别节点通信性能下降拖累了整个网络,使其寿命居中。自适应方法随环境变化动态调整通信方式,有优化的网络结构,因而表现最好。
  
  图1 实验结果 
  
  4 结束语
   bsn具有广阔的发展前景,但受节点资源限制,可靠性低能耗是需要面对的挑战,本文提出了一种自适应高可靠通信协议,通过对仿真实验得到如下结论:自适应通信协议随环境变化动态调整网络拓扑,使bsn始终处于最优的结构,因此保证了较高包交付率,提高了可靠性。同时,簇头轮换策略有效均衡了转发能耗,进而延长了整个网络寿命,综上所述,本文提出的自适应通信方式在通信质量和能耗之间达到较好的平衡。转贴于论文联盟 http://
相关文章
学术参考网 · 手机版
https://m.lw881.com/
首页