摘要

本发明公开了一种用于水下数据采集的分布式休眠调度MAC协议实现方法,包括以下步骤:源节点根据数据发送周期选择算法,依次轮流进行初始化;完成网络初始化后,源节点进入休眠状态,直到数据开始采集时隙来临,开始采集数据,并按照数据发送周期来周期性唤醒,将数据发送给中继节点,然后恢复休眠状态,直到下一数据发送时隙来临;完成网络初始化后,所有中继节点进入休眠状态,直到本地记录的数据到达时隙来临,唤醒中继节点并接收数据,将数据转发给水面汇聚节点,然后恢复休眠状态,直到下一数据到达时隙来临。本发明基于休眠调度机制,节点只在发送或接收数据时唤醒,其余时间关闭收发机,保持休眠状态,可以有效减少能耗,延长网络生命时间。