摘要

本发明公开了一种水声传感器网络机会路由协议的实现方法,所述方法步骤如下:S1、水面的汇聚节点周期性向水下的传感器节点广播查询帧,水下的传感器节点通过转发查询帧获得到达汇聚节点所需的跳数;S2、源节点通过广播信道向汇聚节点发送数据包;S3、邻居节点收到数据包后先判断自身是否属于转发集,若属于则等待一段时间后广播数据包,该节点的深度和跳数越小,它的等待时间越短;S4、重复步骤S3直至汇聚节点收到数据包。本发明仅利用节点深度和节点到汇聚节点所需的跳数作为唯一的信令开销,提高了网络吞吐量,也解决了空白区域和“路径走偏”的路由问题,更好地适应了水声信道延时大的特点。