[发明专利]基于能量均衡的非均匀分簇多跳的无线传感网络路由协议有效
申请号: | 201610747136.8 | 申请日: | 2016-08-26 |
公开(公告)号: | CN107787021B | 公开(公告)日: | 2021-02-12 |
发明(设计)人: | 王进;曹溢泉;曹佳溢;孙静;李斌 | 申请(专利权)人: | 扬州大学 |
主分类号: | H04W40/10 | 分类号: | H04W40/10;H04W40/24;H04W40/32;H04W84/18 |
代理公司: | 南京理工大学专利中心 32203 | 代理人: | 孟睿 |
地址: | 225009 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 能量 均衡 均匀 分簇多跳 无线 传感 网络 路由 协议 | ||
1.一种无线传感网络数据传递方法,其特征在于,步骤如下:
首先,根据各节点剩余能量、各节点到基站的距离以及各节点之间的距离选举簇头,没有成为簇头的节点分别选择加入到与其距离最近的簇头所在的簇中;
然后,簇头根据其剩余能量、其到基站的距离构造基于最小生成树的最优传输路径,从而找出最佳的下一跳转发簇头;
最后,各节点通过簇内节点单跳、簇头间多跳的通信方式将数据传输给基站;
选举簇头的方法如下:
步骤1.1、基站向全网广播一个分簇信号,所有节点根据接收到的信号强度计算其到基站的距离,然后根据下式确定各节点的竞选半径:
其中,Ri表示第i个节点的竞选半径;N(i)表示第i个节点的邻节点数;d(i,Bs)表示第i个节点到基站的距离;dmax表示各节点中与基站最远的距离;dmin表示各节点中与基站最近的距离;ω为调节因子;Rmax表示无线传感器网络预设的最大通信半径;中间参数其中Er表示第i个节点的剩余能量,Eo表示第i个节点的初始能量;
步骤1.2、各节点在竞选半径Ri范围内广播竞选消息,该消息包括各节点的ID和剩余能量Er;
步骤1.3、各节点收到来自其他节点的竞选消息后,根据接收到的信号强度计算两节点之间的距离,并根据下式将满足条件的其他节点加入到其邻居节点表中,
dij≤max(Ri,Rj)
其中,dij表示第i个节点与第j个节点之间的距离,Rj表示第j个节点的竞选半径;
步骤1.4、各节点按照下式计算出自身的簇头竞争时间,
其中,t为簇头竞争时间,T为预定的各节点竞争簇头的持续时间;α为能量调节因子;β和γ为距离调节因子;Eavg为邻居节点的平均剩余能量;Er表示节点剩余能量;davg为各邻居节点与第j个节点的距离的平均值;di表示第i个节点到基站的距离;
步骤1.5、基站广播簇头选举信号,各节点接收到簇头选举信号后,启动自身时钟开始计时并监听其他节点的广播信号;若节点在本身的簇头竞争时间t到来之前接收到其他节点竞选成功的消息,则该节点广播其竞选失败的消息,并退出簇头竞选;若节点收到其他节点竞选失败的消息,则把该节点从邻居表中删除;若节点在本身的簇头竞争时间t到之后还没有收到其他节点竞选成功的消息,则该节点在竞选半径内广播其自己竞选成功的消息,并成为簇头。
2.如权利要求1所述无线传感网络数据传递方法,其特征在于,簇头建立一个包含若干个时隙的TDMA调度表为簇内各节点分配数据传送的时隙,然后把TDMA调度表发送给簇内各节点;簇内各节点在分配给自己的时隙内将采集的数据传送给簇头。
3.如权利要求1所述无线传感网络数据传递方法,其特征在于,若簇头到基站的距离小于门限距离,则该簇头直接发送数据到基站;否则,该簇头寻找最佳的下一跳转发簇头,并将数据路由到该最佳的下一跳转发簇头。
4.如权利要求1所述无线传感网络数据传递方法,其特征在于,找最佳的下一跳转发簇头的方法为:
4.1根据基站的位置,每个簇头计算出其最佳的下一跳转发簇头的最优位置,假设下一跳转发簇头的最优位置为(xideal,yideal),则(xideal,yideal)的计算如下:
其中,(xi,yi)为当前簇头坐标,(xs,ys)为基站坐标,di为当前簇头到基站的距离,其中,Ete为传输电路能耗;Eta为放大电路的能耗;Erx为接收电路能耗;α为常数;
4.2当前簇头广播查询消息到其邻居簇头,收到查询消息的邻居簇头计算其与基站的距离,如果邻居簇头到基站的距离小于当前簇头到基站的距离,则该邻居簇头发送应答消息到当前簇头;
4.3当前簇头收集到所有符合条件的邻居簇头发送的应答消息后,计算所有发送应答消息的邻居簇头到最优位置(xideal,yideal)的距离,并对各距离进行排序,然后找出与最优位置(xideal,yideal)距离最小的邻居簇头,如果该邻居簇头的剩余能量在所有发送应答消息的邻居簇头中最大,则选取该邻居簇头为下一跳转发簇头,如果该邻居簇头的剩余能量不是最大,则选择出与最优位置(xideal,yideal)距离第二小的邻居簇头,如果该邻居簇头的剩余能量在所有发送应答消息的邻居簇头中最大,则选取该邻居簇头为下一跳转发簇头,以此推选出最佳的邻居簇头作为下一跳转发簇头。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于扬州大学,未经扬州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610747136.8/1.html,转载请声明来源钻瓜专利网。