一种基于能量均衡的簇内蜂窝分割的无线传感路由算法
【专利摘要】本发明涉及一种基于能量均衡的簇内蜂窝分割的无线传感路由算法(CC-HEED),旨在解决无线传感网络中部分区域事件频发,形成能耗热区,引发网络负载不均衡,缩短网络生命周期的问题。针对无线传感网络能量受限的问题,本发明在分析研究HEED路由算法的基础上,通过建立无线传感节点的能量损耗模型,对层次分簇后的簇内区域进行蜂窝状再分割,结合对簇头节点的环状分层,实现网络能量在时间和空间上的均衡分配。与现有的无线传感路由算法相比,本发明能有效减少网络的能量消耗,在网络的复杂性和能量消耗之间进行平衡,获得较长的网络生命周期和较好的能量负载均衡。
【专利说明】一种基于能量均衡的簇内蜂窝分割的无线传感路由算法
【技术领域】:
[0001]本发明涉及一种基于能量均衡的簇内蜂窝分割的无线传感路由算法。
【背景技术】:
[0002]无线传感网络是由大量低功耗、低处理能力、近距离传输的智能传感节点通过自组织通信组成的分布式网络,其基本功能是对特定的传感区域进行全方位的监控,获取相应的数据信息。大量的传感节点被随机分布在感兴趣的传感区域中,对节点周围的物理信息进行采集、处理和无线传输,由基站对采集到的数据进行汇聚、分析和存储。
[0003]目前,无线传感网络被大量应用于环境监测、智能家居、车联网和军工国防等相关领域。在这些应用场合中,均无法实现对传感节点中的电池进行有效充电或更换。因此,较高的能量利用效率成为无线传感网络设计的首要任务指标。此外,大量的无线传感节点被随机分布在条件恶劣、无人值守的野外工作环境中,为最大限度延长无线传感网络的寿命,极低的网络功耗和均衡的能量负载显得尤为重要。如何有效降低无线传感网络的能量消耗,在网络复杂度和能量消耗之间取得平衡,延长网络寿命,是当前无线传感网络研究的关键问题。
【发明内容】
:
[0004]本发明的目的是针对当前无线传感网络能量受限、负载不均衡的问题,在分析研究HEED算法的基础上,提 出了一种基于能量均衡的簇内蜂窝分割的无线传感路由算法(CC-HEED, Cell Cluster HEED)。
[0005]在该算法中,整个无线传感网络的运行周期被分为两个阶段:分簇阶段和传感阶段。为了获得较高的数据通信效率和较低的网络延时,分簇时间小于传感时间。
[0006]在分簇阶段,与HEED算法类似,各个传感节点首先根据自身的剩余能量R,es产生一个O~I的随机数来计算各自成为簇头的概率。一般而言,具有较多剩余能量的节点生成的随机数也越大,同时也具有更高的概率被选举为簇头。在CC-HEED算法中,选取随机数大于某一固定阀值的传感节点成为“临时簇头”。为了解决可能出现的簇头分布过于集中的问题,簇内平均可达能量AMRP作为次要参数被引入簇头选举的评估过程中。被选为临时簇
头的传感节点分别计算各自的AMRP,具体的计算方法为=M^*minPi
/=O
为传感节点i与临时簇头通信所需要的最小能量,M为当前簇内所有传感节点的数量。如果两个临时族头之间存在相同的覆盖范围,则选择具有最小AMRP的临时族头为最终族头;如果不存在相同的覆盖范围,则临时簇头自动成为最终簇头。分簇完成后,各个簇头向所有传感节点广播消息,通知各个节点自身为该簇的簇头。各个传感节点根据接收信号的强度判断自己与簇头的位置关系。此外,各个簇头负责当前簇域内所有数据信息的汇聚整理,并以中继的方式向基站传送数据信息。
[0007]在传感阶段,基站向分簇后的层次型传感网络发送数据传送指令,并等待返回数据信息。在分簇后的各个簇内区域中,以传感节点的有效通信距离R为半径,对其进行蜂窝状再分割。将簇内的各个普通传感节点划分到各个蜂窝状区域中,同时选取蜂窝区域的中心节点作为蜂窝节点,用于搜集当前蜂窝区域内所有传感节点的数据信息,并转发至簇头。其具体的分割方法为:以簇头为中心,R为半径,划分出第一个蜂窝状区域;再从该蜂窝区域的周围分别拓展分割出其他6个蜂窝状区域,依次类推。簇头在收集到当前簇内各个蜂窝节点的数据信息后,通过中继的方式将汇聚后的数据信息发送至基站,完成数据传送的任务。
[0008]显然,无线传感网络中的整个数据通信过程由簇内通信和簇间通信两部分组成。
[0009]在簇内通信过程中,位于蜂窝状区域中心的蜂窝节点在有效通信半径R范围内收集来自区域内各个普通传感节点的数据信息,并转发给簇头。可以证明,相比簇内各个传感节点独立将数据信息直接发送给簇头的通信方式,这种由分割后的蜂窝节点转发数据信息给簇头的通信方式能显著提高无线传感网络的能量利用效率,节省网络能量消耗。
[0010]证明:设R1是无线传感网络中的某一个分簇,SN1, SN2, -SNn为该分簇中的η个传感节点。根据CC-HEED算法将R1分割为t个半径为R的蜂窝状区域,即C1, Ct,如图
3所示。可以计算出以直接发送给簇头的通信方式所消耗的能量为
【权利要求】
1.一种基于能量均衡的簇内蜂窝分割的无线传感路由算法,对整个无线传感区域进行分簇并选举簇头,通过簇头实现簇间通信,其特征是: 1)在传感区域内,无线传感网络中所有传感节点随机分布,基站向层次型传感网络广播指令,并等待数据返回。 2)无线传感网络的周期性运行时间由两部分构成:分簇时间和传感时间。其中,分簇时间小于传感时间,以提高数据通信效率,降低网络延迟。 3)在分簇过程中,无线传感网络中的传感节点根据自身剩余能量Rms和簇内平均可达能量(AMRP,Average Minimum Reach-ability Power)周期性选举族头,以实现网络能量负载的平均分配。 4)每个传感节点根据自身剩余能量Rres产生一个O?I的随机数,Rms越大,产生的随机数也越大。随机数大于某一固定阀值的传感节点被选举为“临时簇头”。各个临时簇头分别计算各自的AMRP,如果区域中存在多个临时簇头,则具有最小AMRP的临时簇头被选举为最终簇头;如果不存在多个临时簇头,则临时簇头自动变为最终簇头。 5)在传感过程中,各个簇头接收基站的指令并汇聚簇内区域所有传感节点的数据信息,以中继的方式将数据信息发送至基站。
2.如权利要求1所述的无线传感路由算法,对分簇后的簇内区域进行蜂窝状再分割,通过蜂窝节点实现簇内通信,其特征是: 1)以传感节点的有效通信距离R为半径,将分簇后的簇内区域划分为若干蜂窝状子区域。 2)选取蜂窝状区域的中心点为蜂窝节点,对蜂窝状区域内所有传感节点的数据信息进行汇聚和整理。 3)蜂窝节点将汇聚后的数据信息传送至当前区域中的簇头,完成簇内通信。
3.如权利要求1所述的无线传感路由算法,对整个传感区域中的簇头分布进行环状分层,实现网络能量在空间上的均衡分配,其特征是: 1)根据传感区域的大小以及传感网络的通信性能指标(实时性、能量负载等)设定环状半径R’,并以基站为圆心,将整个传感区域按照等距离半径R’分割为若干个圆环; 2)按照圆环分层从内环依此向外环的优先级顺序,设定各个圆环的能量阀值Rthre,且各个圆环的能量阀值从内到外依次逐级降低。 3)当簇头剩余能量低于当前圆环的能量阀值Rthre时,终止该簇头中继转发来自其他簇头数据信息的功能,仅保留其收集转发自身簇内数据信息的功能;否则该簇头继续转发来自其他簇头的数据信息。
【文档编号】H04W16/02GK103561406SQ201310393294
【公开日】2014年2月5日 申请日期:2013年9月3日 优先权日:2013年9月3日
【发明者】肖广兵, 孙宁, 陈勇, 马健霄, 黄银娣, 陈宁, 韩宝瑞, 羊玢, 万茂松, 吕立亚, 王妍, 朱家聪 申请人:南京林业大学