论文部分内容阅读
随着物理世界对联网的需求越来越大,物联网呈现出巨大的发展前景,适用于物联网的无线局域网也越来越趋向于大规模、高密度部署,即要求支持更多用户节点和更大覆盖范围。在低频段低功耗无线局域网中,为了实现大规模用户节点部署和大范围覆盖,采用了基于Relay的多跳组网模式。该组网模式将大规模节点分别归属于不同的Relay节点管理,在每个Relay内部使用不同的信道来减少节点之间的冲突;同时,通过Relay节点转发机制将一次长距离传输改成两次短距离传输,降低各节点的发射功率。但是,由于很多节点之间数据的交互是周期性进行的,同时开启大量Relay节点可能会导致很多Relay节点频繁地处于空闲状态,而节点在处于空闲状态也要消耗相当大的能量,这势必造成了不必要的能量浪费。针对能耗问题,本文提出了一种基于覆盖控制的Relay节点选择算法。首先以节点部署相关理论为基础,通过粗选和精选确定备选的Relay节点组;然后搭建仿真模型,通过Matlab仿真,综合比较了每组Relay节点的覆盖率、休眠率和覆盖能耗,确定最终开启的Relay节点的位置和数量。通过此算法,可以有效地调节Relay节点的数量,在满足一定覆盖要求前提下,减少开启的Relay节点个数,让一部分Relay节点进入休眠状态,从而降低能耗。为了验证多跳组网的性能,我们搭建了基于Linux的演示验证平台,设计了节点的自适应性切换机制:节点可根据当前的链路质量,在直联模式(直接与接入点关联)和Relay组网模式下自适应性切换,从吞吐量、时延和丢包率三个方面验证了自适应性切换机制的优势。另外,在符合验证要求的前提下,我们在平台中采用了虚拟用户、虚拟小区来模拟大规模节点,降低了平台的搭建成本。