1.一种无线传感器网络上进行分布式多跳节能通信的方法,其特征在于,每个节点生成一个定时器,并控制所有节点定时器开始倒计时,计算各节点延迟时间,将拥有最小延迟时间的节点i作为第1个簇头,该第1个簇头的节点使用非持续CSMA MAC协议向全网广播CH_ADV消息,收到CH_ADV消息的节点,将此消息放入节点i的集合SCH(i)中,算法模块将集合SCH(i)的绝对值与最优簇头数量h进行比较,若满足|SCH(i)|
2.根据权利要求1所述的方法,其特征在于,所述能量相同的节点在竞争簇头过程中不发生碰撞具体包括,在定时器中增加一个随机成分rand(0,α),避免具有相同剩余能量的节点发生冲突,当定时器计时达到某一个节点延迟时间,该节点获得竞争簇头的权利,拥有竞争权的节点通过自身的簇头信息集合查看网络内当前簇头个数,其中,rand(0,α)表示[0,α]之间的一个随机数。
3.根据权利要求1所述的方法,其特征在于,所述多跳路由方式具体为,根据自由空间传输ξfs,多路径衰减传输ξmp参数设置阈值 若簇头到基站
距离小于Restriction_distance,则簇头直接与基站通信,否则使用多跳路由将监测数据传输给基站,其转发跳数为 其中d为从当前簇头到基站的距离。