详细介绍
IC693PCM311
IC693PCM311
非均匀分簇路由协议
2.1 EEUC协议
在初始化阶段,sink向全网广播一个信号,节点根据接收信号的强度计算它到sink的距离。根据预先设置的概率阈值[5],选出部分节点成为候选簇头参与竞争,未参与竞争的节点进入睡眠状态,直到竞选过程结束。Si为任一候选簇头,它到sink的距离为它的竞争半径[6],若Si获胜,则在竞争半径内所有的候选簇头均要退出竞选。候选簇头的竞争半径随着簇头到sink距离的减小而减小。
在数据传输阶段,普通节点将收集到的数据传送给簇头,簇头进行处理之后将数据以多跳的方式传送到sink。
2.2 DEBUC协议
该协议采用基于时间的簇头竞争算法。广播时间取决于候选簇头的剩余能量和其邻居节点的剩余能量。距sink较近的候选簇头竞争范围较小,这样这些簇头在簇内通信中消耗的能量较少,节省下来的能量用于簇间的数据转发。在数据传输阶段,采用簇间多跳路由协议。
初始化阶段,普通节点根据接收到sink发出信号的强弱计算其与sink的大概距离。首先设置一个门限值以控制候选簇头的比例,同时也为每个候选簇头设置一个竞争半径[7],候选簇头的竞争半径正比于它与sink的距离。