[发明专利]一种自适应分簇路由方法、装置及电子设备有效
申请号: | 201710630230.X | 申请日: | 2017-07-28 |
公开(公告)号: | CN107295597B | 公开(公告)日: | 2019-07-19 |
发明(设计)人: | 张宁波;康桂霞;宋志群;高雅婷 | 申请(专利权)人: | 北京邮电大学;中国电子科技集团公司第五十四研究所 |
主分类号: | H04W40/10 | 分类号: | H04W40/10;H04W40/18;H04W40/20;H04W84/18 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例提供了一种自适应分簇路由方法、装置及电子设备,该方法包括:对基站通信范围内的所有节点进行分簇,得到基站通信范围内的簇区,获取簇区的第一节点在当前轮开始时的剩余能量,预估第一节点作为簇头节点的第一能量消耗和作为成员节点的第二能量消耗,根据第一能量消耗、第二能量消耗以及在当前轮开始时的剩余能量,计算第一节点的簇头门限值,获取第一节点生成的随机数,并判断第一节点生成的随机数是否小于簇头门限值,在第一节点生成的随机数小于簇头门限值时,选择第一节点作为在当前轮的簇头节点。通过本发明实施例,可以选择剩余能量最优的节点作为簇头节点,平衡节点间能量消耗,保证整个网络的稳定,延长整个网络的生存时间。 | ||
搜索关键词: | 一种 自适应 路由 方法 装置 电子设备 | ||
【主权项】:
1.一种自适应分簇路由方法,其特征在于,所述方法应用于基站,包括:对所述基站通信范围内的所有节点进行分簇,得到所述基站通信范围内的簇区,其中,所述簇区包括多个节点,所述簇区还包括簇心节点;获取所述簇区的第一节点在当前轮开始时的剩余能量,其中,所述第一节点为所述多个节点中的任一个节点;通过Dijkstra最短路径算法计算所述簇区的簇心节点的路由路径;预估所述第一节点作为所述簇区的簇头节点的第一能量消耗和预估所述第一节点作为所述簇区的成员节点的第二能量消耗,其中,所述成员节点为所述簇区中除所述簇头节点外的节点;判断所述第一节点在当前轮开始时的剩余能量是否大于预设能量门限值;根据所述第一能量消耗、所述第二能量消耗以及所述第一节点在当前轮开始时的剩余能量,计算所述簇区的第一节点的簇头门限值;获取所述第一节点生成的随机数,并判断所述第一节点生成的随机数是否小于所述第一节点的簇头门限值,其中,所述随机数为0‑1之间的数;在所述第一节点生成的随机数小于所述第一节点的簇头门限值时,选择所述第一节点作为所述簇区在所述当前轮的簇头节点;所述预估所述第一节点作为所述簇区的簇头节点的第一能量消耗和预估所述第一节点作为所述簇区的成员节点的第二能量消耗,包括:获取所述簇区的簇心节点的路由路径,确定所述簇区的簇心节点的下一跳簇心节点,并计算所述第一节点与所述下一跳簇心节点的距离;获取预设的节点产生数据包的信息量、预设的发送广播信息的信息量、预设的转发上一跳簇心节点数据包的能量消耗以及簇区的半径,通过公式:
预估所述第一节点作为所述簇区的簇头节点的第一能量消耗;其中,所述ECH(di2)为第i个节点的第一能量消耗,所述Nk表示第k个簇区的节点的总数,所述ldata表示所述预设的节点产生数据包的信息量,所述Eelec表示预设电子能量成本,所述ladv表示所述预设的发送广播信息的信息量,所述εfs表示预设的自由空间模型因子,所述
表示第k个簇区的半径,所述di2表示所述簇区的第i个节点与所述下一跳簇心节点的距离,所述Mn为所述第k个簇区的簇心节点的上一跳簇心节点所在簇区的节点的总数为M;通过公式:
预估所述第一节点作为所述簇区的成员节点的第二能量消耗,其中,所述
表示所述第二能量消耗;所述根据所述第一能量消耗、所述第二能量消耗以及所述第一节点在当前轮开始时的剩余能量,计算所述簇区的第一节点的簇头门限值,包括:在所述第一节点在当前轮开始时的剩余能量大于所述预设能量门限值时,根据所述第一节点第一能量消耗、所述第一节点的第二能量消耗以及所述第一节点在当前轮开始时的剩余能量,通过公式:
计算所述第一节点作为所述簇区的簇头节点的概率,其中,所述pi为所述簇区的第i个节点作为簇头节点的概率,所述ECH(di2)为第i个节点的第一能量消耗,所述ECH(dj)为所述簇区中除所述第i个节点外的节点中第j个节点的第一能量消耗,所述Eres(i)为第i个节点的剩余能量,所述Eres(j)为所述簇区中除所述第i个节点外的节点中第j个节点的剩余能量;通过公式:
计算所述第一节点的簇头门限值,其中,所述Thres(i,r)表示所述簇区的第i个节点在第r轮的簇头门限值,所述r为轮数,Gi(r)=1表示第i个节点在第
轮至第
轮之间作过簇头,Gi(r)=0表示第i个节点在第
]轮至第
轮之间未作过簇头,
表示求
的余数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学;中国电子科技集团公司第五十四研究所,未经北京邮电大学;中国电子科技集团公司第五十四研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710630230.X/,转载请声明来源钻瓜专利网。