接近开关传感器网络中如果频繁使用同一路径传输数据,会造成该路径上的节点因能量消耗过快而提早失效,缩短网络生存时间。为此,研究人员提出了一种能量多路径路由机制。该机制在源节点和目的节点之间建立多条路径,根据路径上节点的能量消耗以及节点的剩余能量状况,给每条路径赋予一定的选择概率,使得数据传输均衡地消耗整个网络的能量。
能量多路径路由协议包括路径建立、数据传播和路由维护三个过程。
1、路由建立阶段。这一阶段是该协议的重点。每个节点需要知道到达目的节点的所有下一跳节点,并根据节点到目的节点的通信代价来计算选择每个下一条节点传输数据的概率。
节点将下一跳节点选择概率作为加权系数,根据路由表中每项的能量代价计算自身到目的节点的代价,并替代消息中原有的代价值,然后向邻节点广播该路由建立信息。
2、数据传播阶段。对于接收数据,节点根据选择概率从多个下一跳节点中选择一个节点,并将数据转发给该节点。
3、路由维护阶段。周期性地从目的节点到源节点实施洪泛查询维持所有路径的活动性。
能量多路径协议综合考虑了通信路径上的消耗能量和剩余能量,节点根据选择概率在路由表中选择一个节点作为路由的下一跳节点。由于这个概率是与能量相关的,可以将通信能耗分散到多条路径上,从而可实现整个网络的能量平稳降级,最大限度地延长网络的生存期。 |