[发明专利]一种基于能量优化的移动ad hoc网络路由方法及装置有效
申请号: | 201910161145.2 | 申请日: | 2019-03-04 |
公开(公告)号: | CN109996308B | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 相征;张阿鑫;任鹏 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04W40/10 | 分类号: | H04W40/10;H04W40/24;H04W84/18 |
代理公司: | 西安嘉思特知识产权代理事务所(普通合伙) 61230 | 代理人: | 张捷 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 能量 优化 移动 ad hoc 网络 路由 方法 装置 | ||
1.一种基于能量优化的移动ad hoc网络路由方法,其特征在于,包括:
获取每个节点的能量水平E;其中,所述节点的能量水平E为该节点此刻剩余的能量值;
根据所述节点的能量水平E得到路径均衡能量水平RELWT,包括:
根据节点的能量水平E得到链路能量水平EL;
根据所述链路能量水平EL得到链路均衡能量水平ELWT,包括:
源节点产生RREQ报文;其中,所述RREQ报文包括energy和ELWT字段,分别表示产生所述RREQ报文相应节点的能量水平信息以及链路均衡能量水平;
初始化所述RREQ报文中的数据后,将所述RREQ报文广播至网络;
中间节点接收所述RREQ报文,向MAC层进行询问,读取该节点的能量信息E存入energy字段,同时计算链路均衡能量水平存入ELWT字段,并更新RREQ报文;所述链路均衡能量水平的计算公式为:
其中,F(EL)表示均衡函数,并用均衡函数F(EL)的值表示链路均衡能量水平ELWT,EL表示链路能量水平;
根据所述链路均衡能量水平ELWT得到路径均衡能量水平RELWT;包括:
根据所述链路均衡能量水平ELWT计算路径均衡能量水平RELWT,其计算公式为:
其中,m为该路径的跳数,ELWTmax为该路径中链路均衡能量水平的最大值,ELmin为该路径中链路能量水平的最小值;
选取所述路径均衡能量水平最小的路径作为最优路径传输数据。
2.根据权利要求1所述的一种基于能量优化的移动ad hoc网络路由方法,其特征在于,所述根据节点的能量水平E得到链路能量水平EL包括:
当判断链路的两个节点中没有中间节点时,则选择链路能量水平EL为阈值最大值;
当判断链路的两个节点中有一个为中间节点时,则选择链路能量水平EL为该中间节点的能量水平;
当判断链路的两个节点均为中间节点时,则选择链路能量水平EL为两个中间节点的能量水平中较小值。
3.一种基于能量优化的移动ad hoc网络路由装置,其特征在于,包括:
信息获取模块,用于获取每个节点的能量水平E;
计算模块,用于根据所述节点的能量水平E得到路径均衡能量水平RELWT;
路径选取模块,选取所述路径均衡能量水平最小的路径作为最优路径传输数据;其中,所述计算模块包括:
第一计算模块,用于根据节点的能量水平E得到链路能量水平EL;
第二计算模块,用于根据所述链路能量水平EL得到链路均衡能量水平ELWT,具体用于:
源节点产生RREQ报文;其中,所述RREQ报文包括energy和ELWT字段,分别表示产生所述RREQ报文相应节点的能量水平信息以及链路均衡能量水平;
中间节点接收所述RREQ报文,向MAC层进行询问,读取该节点的能量信息E存入energy字段,同时计算链路均衡能量水平存入ELWT字段,并更新RREQ报文;所述链路均衡能量水平的计算公式为:
其中,F(EL)表示均衡函数,并用均衡函数F(EL)的值表示链路均衡能量水平ELWT,EL表示链路能量水平;
第三计算模块,用于根据所述链路均衡能量水平ELWT得到路径均衡能量水平RELWT,其中,根据所述链路均衡能量水平ELWT得到路径均衡能量水平RELWT包括:
根据所述链路均衡能量水平ELWT计算路径均衡能量水平RELWT,其计算公式为:
其中,m为该路径的跳数,ELWTmax为该路径中链路均衡能量水平的最大值,ELmin为该路径中链路能量水平的最小值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910161145.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据路由方法以及终端
- 下一篇:一种路由流量引流系统、方法、装置和介质