论文部分内容阅读
移动无线传感器网络是静态传感器网络的延伸与发展,广泛应用于各行各业,比如野生动物生活习性的研究、环境监测、敌方入侵监测等。其主要特点是网络中的传感器节点能量资源受限、存储空间受限以及网络的拓扑结构动态变化。移动无线传感器网络主要用来收集监测对象的数据,从而达到研究和控制监测对象的目的。因此设计能量有效的路由协议成为移动无线传感器网络的一个研究热点。针对移动无线传感器网络的能效路由问题,本文从不同的角度提出两种具有能量感知的数据传输机制。第一种数据传输机制通过综合考虑传感器节点的剩余能量、传感器节点的运动速度和传感器节点与sink节点间的无线链路损失三个因素计算传感器节点的传输概率值,当某个传感器节点与其他传感器节点相遇时,通过简单的交互信息获得相遇节点的传输概率,从而把数据消息复制传输给传输概率值大于自身的相遇节点。其中,传感器节点与sink节点间的链路损失由节点到sink节点的距离得到,传感器节点的运动速度方向由上次和当前计算的链路损失得到。为了控制数据消息的副本数,减少网络的能量消耗,根据节点传输概率值的变化动态更新数据消息的副本数。此外,为了提升网络的性能,根据数据消息的生存时间管理节点存储队列里的数据消息,数据消息的生存时间越长则冗余度越高,对应的重要性越低。第二种数据传输机制借鉴经济学里的议价思想,需要转发数据消息的一方为买方,接收数据消息的一方为卖方,通过简单的议价决定交易是否成功。当买方和卖方相遇时,买方和卖方根据自身的剩余能量、剩余缓存大小、数据消息的延迟容忍度和数据消息的大小进行出价和要价,当出价大于或等于要价时交易成功。此外为了减少网络的能量消耗,通过控制数据消息的副本数以及删除无效数据消息实现。通过MATLAB7.0软件实现本文提出的两种数据传输算法,并与其他的路由算法进行对比,验证本文提出的数据传输算法的有效性。实验结果表明本文提出的两种数据传输算法在数据消息的投递率和网络的生命周期都有所提升,在数据消息的副本数方面有所下降。