[发明专利]水下传感器网络中基于三维拓扑控制的集群休眠唤醒方法有效

专利信息
申请号: 201811241873.6 申请日: 2018-10-24
公开(公告)号: CN109327891B 公开(公告)日: 2021-02-26
发明(设计)人: 张文波;谭小波;张林丛;付立冬;魏宣任 申请(专利权)人: 沈阳理工大学
主分类号: H04W52/02 分类号: H04W52/02;H04W4/38;H04W84/18
代理公司: 沈阳东大知识产权代理有限公司 21109 代理人: 李运萍
地址: 110159 辽*** 国省代码: 辽宁;21
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 水下 传感器 网络 基于 三维 拓扑 控制 集群 休眠 唤醒 方法
【说明书】:

水下传感器网络中基于三维拓扑控制的集群休眠唤醒方法,包括下述内容:利用三维水下传感器网络模型实现传感器节点的三维布放,其中,传感器节点采用三维布尔感知模型;通过分析传感器各部分能耗大小情况建立能耗模型,并重新考虑水下传输能耗的计算公式;运用三维密集网络的拓扑模型。基于以上模型和集群休眠调度算法的相关定义来确定分割单元和集群大小,从而实现网络的高覆盖、高连通和低能耗,并确定节点等级和感知半径;在考虑网络质量的前提下,设置合适的休眠时间和信息表。

技术领域

发明属于水下无线传感器网络拓扑控制技术,具体涉及一种基于三维拓扑控制的集群休眠唤醒调度算法。

背景技术

海洋是人类维持生存繁衍和社会实现可持续发展的重要基地,开发利用海洋的热潮正在全球兴起。水下传感器网络能够为促进海洋环境管理、资源保护、灾害监测、海上生产作业和海洋军事等提供更好的技术设备和信息平台,得到了世界各国政府部门、工业界、学术界的极大关注。但是在水下环境中,节点能量有限且很难更换电池,若是节点能量耗尽将会造成网络覆盖漏洞,甚至出现局部网络瘫痪,大大影响网络性能。因此设计一种高覆盖、高连通、低能耗的水下无线传感器网络拓扑控制算法具有重要意义。

发明内容

针对上述问题,本发明提供了一种水下传感器网络中基于三维拓扑控制的集群休眠唤醒方法:包括以下步骤:

步骤1:利用三维水下传感器网络模型完成海洋环境采样工作,传感器节点采用三维布尔感知模型,传感器节点ni的感知模型为一个以该点坐标(xi,yi,zi)为球心,以感知半径rs为半径的球体;

传感器节点布放时是一层一层地布放,首先在水底随机布放节点,然后通过浮标将传感器推向水面,第一次绳长为重复上述动作,第n次绳长调节为其中m表示监测区域的高度;

步骤2:分析传感器各部分能耗大小情况,确定能耗模型;

传感器能耗主要在感知模块、计算模块和无线通信模块;无线通信模块会消耗大部分的能量,通常分为发送、接收、空闲和睡眠四种状态;其中发送能耗最大,接收和空闲能耗适中,而睡眠能耗最小;因此,能耗模型只考虑发送数据、接收数据和空闲状态时的能耗;

发送数据能耗:

假设传感器节点能够正常接收1bit数据的最低功率为Pmin,随着传输距离D变化的功率衰减函数为A(D),与衰减系数α、传输距离D和水声信道传输模型有关:

A(D)=αD·Dk

式中,k表示水声信道传输类型参数;

通常情况下,衰减系数α与吸收系数α(f)直接相关:

而吸收系数α(f)只与水声信号频率f相关:

因此在浅水区域把Lbit的数据发送到相距d米处的另一个节点能耗为:

Es=L·Pmin·A(d)

接收数据能耗:

接收数据能耗与数据包大小和接收1bit数据时的耗能有关,通常用常数Ee表示节点接收1bit数据时所耗费的能量,因此接收Lbit数据时的能耗为Er=L·Ee;空闲时能耗:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳理工大学,未经沈阳理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201811241873.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top