[发明专利]一种基于增加传输距离和重传的能量优先路由方法在审
申请号: | 201710987933.8 | 申请日: | 2017-10-21 |
公开(公告)号: | CN107920379A | 公开(公告)日: | 2018-04-17 |
发明(设计)人: | 张蕾;王志锐 | 申请(专利权)人: | 天津大学 |
主分类号: | H04W40/10 | 分类号: | H04W40/10;H04W40/12;H04W40/24 |
代理公司: | 天津市北洋有限责任专利代理事务所12201 | 代理人: | 李林娟 |
地址: | 300072*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 增加 传输 距离 能量 优先 路由 方法 | ||
1.一种基于增加传输距离和重传的能量优先路由方法,其特征在于,所述能量优先路由方法包括以下步骤:
获取由传感器节点作为顶点、传感器路径作为顶点间的有向边、源节点和终止节点组成的有向图;每个顶点有初始能量,每条边与传输成本相关联,采用能量消耗模型表示两个节点间的距离消耗的能量值;
定义数据包能够传输的最大传输距离和最大重传次数;
结合MREPE、AMREP算法获取相邻节点间距离d≤R,以及R<d≤dmax时的带宽值,并通过改进迪杰斯特拉算法进行最大剩余能量路径的寻找。
2.根据权利要求1所述的一种基于增加传输距离和重传的能量优先路由方法,其特征在于,所述每条边与传输成本相关联具体为:
其中,传输成本为Se(Sp,q),Se表示沿边e从p到q传输一个包消耗的节点能量。
3.根据权利要求1所述的一种基于增加传输距离和重传的能量优先路由方法,其特征在于,所述能量消耗模型具体为:
e=0.1*d2
其中,d表示节点间的传输距离。
4.根据权利要求1所述的一种基于增加传输距离和重传的能量优先路由方法,其特征在于,结合MREPE和改进迪杰斯特拉算法,获取相邻节点间距离d≤R,以及R<d≤dmax时的带宽值,并寻找最大剩余能量路径具体为:
在MREPE算法中,根据传输成功率和传输距离的关系计算最大传输距离;
对于n,如果相邻节点间距离满足d≤R,n=1,则消耗发送节点的能量为E(d),此时带宽b(xi,xi+1)=E(xi)-E(d);并通过改进迪杰斯特拉算法进行最大剩余能量路径的寻找;
当R<d≤dmax时,根据传输成功率和节点间距离的关系计算传输一次的成功率,再计算出传输次数,此时带宽b(xi,xi+1)=E(xi)-nE(R),并通过改进迪杰斯特拉算法进行最大剩余能量路径的寻找。
5.根据权利要求1所述的一种基于增加传输距离和重传的能量优先路由方法,其特征在于,结合AMREP算法和改进迪杰斯特拉算法,获取相邻节点间距离d≤R,以及R<d≤dmax时的带宽值,并寻找最大剩余能量路径具体为:
在AMREP算法中,首先执行相邻节点间距离满足d≤R的情况:n=1,则消耗发送节点的能量为E(d),此时带宽b(xi,xi+1)=E(xi)-E(d);通过改进迪杰斯特拉算法进行最大剩余能量路径的寻找;
当d≤R不存在合理路径时,即R<d≤dmax时,调用MREPE算法根据传输成功率和节点间距离的关系计算传输一次的成功率,再计算出传输次数,此时带宽b(xi,xi+1)=E(xi)-nE(R)。
6.根据权利要求4或5所述的一种基于增加传输距离和重传的能量优先路由方法,其特征在于,所述改进迪杰斯特拉算法具体为:
1)初始时令集合S={V0},集合T=V-S={其余顶点},T中顶点有对应的权值,若存在<V0,Vi>边,d(V0,Vi)表示为<V0,Vi>边上的权值;若不存在<V0,Vi>边,d(V0,Vi)表示为∞;
其中,V0为源节点;<V0,Vi>为V0到Vi的一条有向边,Vi可代表多条与V0相连的边的顶点;
2)从集合T中选取一个与S中顶点有关联的边、且权值最小的顶点W,加入到S中;
3)对其余集合T中顶点的权值进行修改;
4)重复上述步骤2)、3),直到集合S中包含所有顶点。
7.根据权利要求6所述的一种基于增加传输距离和重传的能量优先路由方法,其特征在于,所述对其余集合T中顶点的权值进行修改具体为:
若加进权值最小的顶点W作中间顶点,从V0到Vi的权值和缩短,则修改此权值和;否则不做改变。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710987933.8/1.html,转载请声明来源钻瓜专利网。