论文部分内容阅读
近年来,无线传感器技术的发展迅猛,其在国防军事、工农业生产控制、市政监控等方面被广泛应用。但是,无线传感器节点的电池电量是限制无线传感器工作时长的一个重要瓶颈。因此,设计一种协议来优化无线传感器的能量消耗是一件非常重要的工作。同时,由于无线传感器节点的工作环境恶劣,节点一旦失效,网络中的无线传感器节点数量减少,网络的衰变时间就缩短,从而影响整个无线传感器网络的寿命。所以,优化网络中节点的失效速率,衰变时间也是很重要的。Leach协议也是一种基于TDMA的无线传感器网络协议,Leach协议通过选择每次网络传输中的簇头,使网络中的簇头不断变化,从而使网络中传输路径不断变化,改变了网络中的节点传输数据,由于传输路径固定而导致的传输数据负载不平衡。由于网络中的数据传输负载相较之前要更加均衡,所以网络的衰变率会减缓,无线传感器网络的节点失效速率下降,无线传感器网络的生存时间得到延长。低占空比协议是一种网络节点周期性休眠,降低没有数据传输时的空闲能量消耗的协议。目前针对低占空比协议的研究集中在“预言包”低占空比协议和TDMA低占空比协议两方面。但是,由于没有合适的节点能量损耗均衡方法,目前的研究中都没有如Leach协议中针对节点的能量均衡的一种低占空比协议。本文提出的TDL-MAC协议解决了这个问题(TDMA based Distributed Low Death Rate-Medium Access Control)。本文研究了一种MAC层的控制无线传感器网络能耗的协议低占空比协议,并与传统的MAC层低占空比进行比较。针对目前研究中,已经在低占空比协议中提出的L-MAC不能控制节点能耗均衡的问题,借鉴Leach协议节点能量均衡的思想,提出了一种新的节点能量损耗均衡的协议。在L-MAC协议的基础上对能量消耗也进行了优化,对节点数据发送碰撞避免算法进行了优化。其中能量损耗均衡的实现方式,是在路由层,节点发送路径的选择上,让节点根据自己的剩余能量进行发送路径上的节点选择,避免发送途经的能量过低节点承担过多的发送任务;碰撞避免算法,是通过使节点记录两跳邻居占用的时隙,避免了两跳邻居发送向同一个节点数据出现碰撞,从而可以有效提高一次性传输的成功率;对能耗的优化,则是通过让节点在发送的TDMA控制包中,加入目标地址,避免因为接收节点接收多余的数据包并丢弃消耗的能量。仿真实验结果表明TDL-MAC协议能有效减缓节点失效速度,同时降低节点能耗。相较同样基于TDMA的低占空比L-MAC协议,文中提出的协议增加的网络时间延迟也是可以容忍的。