[发明专利]一种无线传感器网络最大聚集度分簇方法无效
申请号: | 201310222672.2 | 申请日: | 2013-06-06 |
公开(公告)号: | CN103269485A | 公开(公告)日: | 2013-08-28 |
发明(设计)人: | 冯仁剑;易可夫;于宁;吴银锋;万江文 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | H04W16/10 | 分类号: | H04W16/10;H04W40/10;H04W40/32;H04W84/18 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 无线 传感器 网络 最大 聚集 度分簇 方法 | ||
1.一种无线传感器网络最大聚集度分簇方法,其特征在于包括如下步骤:
步骤1、设置分簇轮数Rc=0,节点相互广播路由消息,并根据接收到的路由消息计算出归一化聚集度A;
步骤2、一轮分簇开始时,所有的节点(汇聚节点除外)均为未决节点,并同步启动一个簇头计时器,如果节点的剩余能量大于阈值能量Eth,则设置计时长度否则设置计时长度Tc=Tmax,其中Tmax是最大簇头计时长度;
步骤3、当某个未决节点的簇头计时器到达时,则该节点成为临时簇头节点,把簇员数Cm清零,向邻居节点广播簇头消息,然后启动一个簇头确认计时器,计时长度Tf=T1+T2·R1,其中R1是一个在区间[0,1]上均匀分布的随机变量,T1,T2均为系统预设值,T1>0,T2>0;
步骤4、当某个未决节点收到节点X发送的簇头消息时,则该节点成为普通簇员节点,立即停止簇头计时器并将节点X标记为自己的簇头,然后启动一个簇员计时器,计时长度Tm=T1·R2,其中R1是一个在区间[0,1]上均匀分布的随机变量;
步骤5、当某个簇员节点的簇员计时器到达时,向其簇头发送一条加入消息;
步骤6、当某个临时簇头节点收到加入消息,把Cm加1;
步骤7、当某个临时簇头节点的簇头确认计时器到达时,如果Cm=0并且曾接收到过其它临时簇头节点发送的簇头消息,则成为普通簇员节点,选择聚集度最大的临时簇头作为自己的簇头并立即向该临时簇头发送加入消息;
步骤8、当某个临时簇头节点的簇头确认计时器到达时,如果Cm>0,则该节点成为最终簇头节点;
步骤9、一轮分簇完成,所有节点(汇聚节点除外)被划分为最终簇头节点和普通簇员节点,将分簇轮数Rc加1。
2.根据权利要求1所述的一种无线传感器网络能量高效最大聚集度分簇方法,其特征在于步骤1中所述的归一化聚集度的计算方法具体为:
1)节点维护一个邻居节点表,表中的每个条目信息由邻居节点的ID号和重叠度d组成;
2)节点之间相互广播路由消息,路由消息中包括该节点的ID号以及该节点所有邻居节点的ID号;
3)当节点接收到邻居节点i发送的路由消息时,计算节点i的邻居节点集合NBRi和自己的邻居节点集合NBR的交集的个数,作为邻居节点i的重叠度,di=|NBRi∩NBR|;
4)当路由消息交互完毕后,节点遍历邻居节点表,计算出邻居节点重叠度之和:
5)计算出节点的归一化聚集度:
其中Nbr为邻居节点的个数。
3.根据权利要求1所述的一种无线传感器网络能量高效最大聚集度分簇方法,其特征在于分簇分轮进行,由汇聚节点发起每一轮分簇,汇聚节点根据节点数据发送周期Tdata、节点总数N以及最大成簇时间Tmax来决定分轮时间间隔Tr,其中K>0为系统预设参数。
4.根据权利要求1所述的一种无线传感器网络能量高效最大聚集度分簇方法,其特征在于步骤2中所述的阈值能量Eth通过以下方法来动态调整:
其中ρ为系统预设的能量衰减因子,E0为归一化初始能量阈值,Rc为分簇的轮数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310222672.2/1.html,转载请声明来源钻瓜专利网。