[发明专利]一种基于双簇首的无线传感器网络分簇路由方法有效
申请号: | 201710159640.0 | 申请日: | 2017-03-15 |
公开(公告)号: | CN106900025B | 公开(公告)日: | 2020-11-06 |
发明(设计)人: | 熊炼;叶建光;徐仁发;赵迎芝 | 申请(专利权)人: | 重庆邮电大学 |
主分类号: | H04W40/04 | 分类号: | H04W40/04;H04W40/10;H04W40/20;H04W40/32;H04W64/00;H04W84/18 |
代理公司: | 北京同恒源知识产权代理有限公司 11275 | 代理人: | 廖曦 |
地址: | 400065 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 双簇首 无线 传感器 网络 路由 方法 | ||
1.一种基于双簇首的无线传感器网络分簇路由方法,其特征在于,所述方法包括:
步骤101:无线传感器网络节点部署完成后,无线传感器网络中的基站向整个网络发送初始化消息;无线传感器网络内的节点收到所述初始化消息后向所述基站上报自身的位置、剩余能量和节点ID信息;所述基站根据节点上报的信息,获取无线传感器网络内节点的位置、ID、剩余能量,并统计节点总数;
步骤102:所述基站根据统计的信息将分布区域进行横向划分,形成至少一个子区域,每个所述子区域中包括至少一个簇;将分布区域进行横向划分包括:
节点根据接收到的信号强度,计算出自身与基站之间的距离,以确定自身所在的区域;
所述基站按照下述公式计算每个区域的上下边界:
其中,UBi'、LBi'分别是第i'个区域的上边界和下边界,dmax、dmin分别是监控区域中节点到达基站的最大距离和最小距离;m为区域的总数;
其中,假设节点j距离基站的距离为dj,如果LBi'<dj<UBi',那么节点j位于第i’个区域;
步骤103:根据节点的位置、ID以及剩余能量,选举出候选主簇首;根据所述候选主簇首与所述基站之间的距离,设置不同的竞争半径,并在所述竞争半径内选举出最终主簇首,并由所述最终主簇首组织成簇;
使用概率的方式竞选簇首,一开始为节点随机生成一个随机数,该随机数受到阈值的限制,按照下述公式确定候选主簇首的阈值:
其中,T(n)表示尚未成为候选主簇首的节点n对应的阈值,p为簇首百分比,r为当前网络运行的轮数,G表示1/p轮中尚未成为簇首的集合,Eres和Einit分别表示节点的剩余能量和初始能量,Nnei和Nr分别代表节点的邻居节点数目和当前轮数存活节点数,c1和c2为参数控制因子,运算符号mod为取余运算;
候选主簇首Si选出后,根据最终簇首选举规则,利用候选簇首局部竞争的方法,选择出主簇首;候选簇首局部竞争半径Rc定义如下:
其中,Rc表示所述竞争半径,dmax表示节点与基站之间的最大距离,dmin表示节点与基站之间的最小距离,c为影响因子,表示候选主簇首的竞争半径的最大值,d(Si,BS)为节点与基站之间的距离;
当候选簇首Si竞选成功后,按照一定的规则选举出最终簇首;候选簇首S(i)的邻居集合NS(i)定义如下:
NS(i)={S(j)|d(S(i),S(j))<max(S(i).Rc,S(j).Rc)}
当候选簇首S(i)竞选成为簇首后,其邻居集合NS(i)中所有候选簇首都不能参加竞选,立刻退出竞选;
节点Si计算NS(i)中每个节点的剩余能量,如果节点Si的剩余能量比集合中的全部节点的能量值大,则它当选为簇首并广播FINISH_ELECT_MSG消息;如果Sj接收到Si发送的FINISH_ELECT_MSG消息并且在NS(j)中,那么Sj马上退出竞选,并广播QUIT_MSG消息告知它的邻簇首;
簇建立以后,普通节点向主簇首申请副簇首竞选;在副簇首选举时,基于普通节点到主簇首的距离、普通节点到基站的距离以及普通节点的剩余能量的大小,得到各个普通节点对应的选举副簇首的权值函数,并根据权值大小选出最佳副簇首;按照下述公式确定选举副簇首的权值函数:
其中,wf(i)表示第i个节点对应的选举副簇首的权值函数,dmax-CH表示簇内节点到主簇首的最大距离,dmax-BS表示簇内节点到基站的最远距离,dCHj'(i)表示簇内节点i到主簇首j’的距离,dBS(i)表示簇内节点i到基站的距离,Eres(i)表示节点i的剩余能量,Eres(CHj')表示主簇首j’的剩余能量,α、β和γ为加权系数;
步骤104:在数据传输时,簇内节点将采集的数据发送给主簇首,主簇首在融合数据完毕后,再交由副簇首;簇间通信时,每个副簇首从下一层级的主簇首中选择一个主簇首作为其中继节点。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
按照下述公式确定最小网络通信开销:
Erelay=d2(Si,Sj)+d2(Sj,BS)
其中,Erelay表示所述最小网络通信开销,d(Sj,BS)为节点Sj与基站BS间的距离,d(Si,Sj)为节点Si和节点Sj之间的距离。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710159640.0/1.html,转载请声明来源钻瓜专利网。