为了保证水下三维无线传感器网络对监测区域的高覆盖率,并减少网络中节点数量以降低组网成本,选用体心立方格结构进行传感器节点的部署。为了将节点收集到的信息高效地传递给网络使用者,提出了一种体心立方格部署下的网络路由协议。该协议基于节点位置与能量信息计算对数据包的转发概率,在保证数据包高投递率的同时减少冲突的发生;利用后续转发节点的反馈信息检测网络空洞的出现,并通过控制发送功率来改变节点的通信范围以穿越空洞。仿真结果表明,在保证网络连通性及数据包投递率的同时,该协议能够提高网络能量利用效率、平衡节点的能量消耗。
1
提出一种基于分层的水下传感器网络路由协议(layered-DBR, layered-depth based routing)。节点进行一次信息广播后,只允许指定深度范围内的节点进行消息接收,以达到控制网络副本的目的,最终建立与网络冗余相关的网络分层模型。在分层网络中,节点首先需要计算消息转发前后的相对深度距离与相对剩余能量,进而计算出消息的转发概率。同时,建立一种消息队列管理机制,该队列同时具有消息转发管理和历史记录管理的功能,并给出消息的入列和出列方法。仿真实验表明,layered-DBR能够有效地控制网络冗余,与DBR和Flooding算法相比,layered-DBR能有效地减少网络能耗,延长网络寿命。
1