摘要

本发明公开了一种水声传感网中基于中继接入MAC协议的数据采集方法。在数据采集型的水声传感网中,水底层的传感节点需将数据经由水中层的中继节点转发至水面的浮标节点,当传感节点流量不同,中继节点承担了不同的流量负载,导致中继节点之间能耗不均衡,并且由于声波在水中的传播速度低,频繁的握手降低了数据传输效率。针对上述问题,本发明综合考虑了中继节点的位置信息和剩余能量信息,传感节点为其邻居中继节点计算转发优先级,将转发路径的确定过程与握手过程结合,降低了路由开销并缓解能耗不均衡问题,而中继节点和浮标节点在接收数据前为各个发送节点计算发送数据的时刻,并在握手过程加入了功率控制,提高了接收效率和能耗效率。