论文部分内容阅读
随着无线传感器网络(Wireless Sensor Network,WSN)的广泛应用,以及自由空间光通信(Free Space Optical,FSO)带宽高、容量大、安全性好等优势的凸显,使得兼具两者优势的无线光传感器网络(Free Space Optical Sensor Network,FSOSN)迅速发展,并引起越来越多学者的关注。与WSN相似,无线光传感器节点具有有限的能量、处理能力以及存储空间等,因此提高节点的能量利用率,尽可能地延长网络生存时间是FSOSN研究的重要方向。分簇算法是其中一项重要的节能技术。簇头节点对簇成员节点发送的数据进行融合处理后通过单跳或者多跳的方式将数据发送到基站,从而有效减少能量消耗。LEACH协议是一种典型的分簇算法协议,可以有效减少数据传输过程中的能量消耗,但是该协议存在一些缺陷,如:簇头节点随机选取;簇头节点选举过程成不考虑节点能量和分布位置的影响等。本文针对LEACH协议的不足,在WSN技术的基础上,结合全向智能天线和无线光传感器节点的能量消耗模型,分别针对单跳结构和多跳结构的FSOSN进行了深入研究。在单跳结构的FSOSN中,簇头节点将融合后的数据直接交付给基站,但是长距离传输将造成较大的能量消耗,使得距离基站较远的簇头节点因长距离传输而提前耗尽能量,从而导致网络无法连通,监测区域无法覆盖。在多跳结构的FSOSN中,簇头节点以协作的方式通过多跳传输完成与基站之间的通信,这一通信方式使得距离基站较近的节点因承担过多的负载而能耗过快。本文结合LEACH协议,针对两种拓扑结构,提出了相应的基于节点局部能量和距离的分簇算法——LEDBCA(Local Energy and Distance Based Clustering Algorithm)。在簇头节点的选举过程中重点考虑了节点局部能量和距离基站的远近,对阈值公式进行改进,此外,根据节点的能量消耗模型和所处位置,计算出使得网络局部能量消耗最少的簇半径,以均衡网络中的能量消耗。最后,通过MATLAB仿真软件,对两种网络环境下的LEDBCA进行仿真分析。结果表明,同LEACH协议相比,不同网络结构下相应的LEDBCA均减少了网络能量消耗、增加了网络接收到的数据包数目、延长了网络生存时间。