[发明专利]一种基于LEACH协议的无线传感器网络数据传输方法在审
申请号: | 201710755089.6 | 申请日: | 2017-08-29 |
公开(公告)号: | CN107529201A | 公开(公告)日: | 2017-12-29 |
发明(设计)人: | 李欣;张林桥;张文魁 | 申请(专利权)人: | 武汉中原电子信息有限公司 |
主分类号: | H04W40/04 | 分类号: | H04W40/04;H04W40/10;H04W40/20;H04W40/32;H04W84/18 |
代理公司: | 北京金智普华知识产权代理有限公司11401 | 代理人: | 杨采良 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 leach 协议 无线 传感器 网络 数据传输 方法 | ||
1.一种基于LEACH协议的无线传感器网络数据传输方法,其特征在于,所述基于LEACH协议的无线传感器网络数据传输方法通过设置一个能量阈值Va,将数据传输过程分为全网簇头选举和簇内簇头选举;
当在所有簇头中存在能量小于能量阈值Va时,采用全网选举的方法,使区域内的每一个节点都有机会成为簇头;
当在所有簇头中存在能量大于能量阈值Va时,进行簇内选举,依据剩余能量、节点密度和到簇内质心的距离的约束条件来选择新的簇内簇头,簇的结构不变化,在簇内选举一个非簇头节点成为新的簇头。
2.如权利要求1所述的基于LEACH协议的无线传感器网络数据传输方法,其特征在于,所述基于LEACH协议的无线传感器网络数据传输方法包括以下步骤:
步骤一,第一轮进行全网簇头选举,依据剩余能量,节点密度,采用簇头选举阈值公式选举簇头;
步骤二,检查所有簇头剩余能量,簇头中有剩余能量小于Va的簇头,进行步骤三;否则进行步骤四;
步骤三,进行全网簇头选举,首先,选取剩余能量大于节点平均剩余能量的节点为候选节点G1;G1集合中的节点产生随机数,跟阈值公式产生的值进行比较,如果随机数小于阈值簇头选举公式产生的值,G1集合中的节点成为簇头,否则成为普通节点;簇头广播加簇信息,普通节点根据接收信号大小,选取簇头,并且加入簇头;
步骤四,进行簇内簇头选举,簇内节点的集合为L,选取簇内剩余能量大于或等于平均剩余能量的节点为集合L1,在集合L1中选取节点相对密度大于或等于平均相对密度的节点为集合L2,在集合L2中选取簇内离质心最近的节点为簇头节点;原始簇头将为普通节点,维持簇成员不变;
步骤五,稳定阶段,进行数据信息的收集和传送;
步骤六,进行下一轮簇头选举,从步骤二开始。
3.如权利要求2所述的基于LEACH协议的无线传感器网络数据传输方法,其特征在于,
所述步骤三中的簇头选举阈值方法具体包括:
每个节点计算自己的剩余能量,然后汇聚节点计算所有节点的平均剩余能量,选取区域内剩余能量大于所有节点平均剩余能量的节点,放到一个集合中,此集合简称为G1;簇头选举阈值公式为:
式中ni是当前节点节点号,P是网络中所需簇首数目与总节点数目的比值,即簇头比率;r是当前的选举轮数。a,b是加权系数且a+b=1,ρ(ni)是节点的相对密度,表示的是在标准通信半径R内,节点ni的邻居节点数与标准簇内邻居节点数的比值;公式为:
其中Neighbor(ni)为节点ni在标准通信半径范围内的邻居节点数,N为区域内总节点数;(1/P-1)是标准簇内的邻居节点数;邻居节点数越大,选为簇头的可能性越大;
λD(ni)是节点到汇聚节点的平均距离与节点到汇聚节点的距离的比值;公式为:
其中b是加权系数,DtoBS(ni)为节点ni到汇聚节点的距离。节点到汇聚节点的距离越大,选为簇头的可能性越小;
候选簇头节点生成随机数,然后判断自己生成的随机数是否小于簇头选举阈值,如果小于此阈值则向基站发送竞选消息;基站接收某些节点发送过来的竞选消息,然后进行簇头数据信息的处理,决定哪些节点为簇头。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉中原电子信息有限公司,未经武汉中原电子信息有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710755089.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:摆动下料式磁选筛选一体化设备
- 下一篇:质量检验取样装置