论文部分内容阅读
随着无线传感器网络的广泛应用,提高网络的能量有效性成为无线传感器网络设计和研究的关键,MAC协议对网络能量有效性有重要影响。网络仿真作为一种实验手段,在无线传感器网络研究中发挥着至关重要的作用。当实验设备、节点功能、部署环境、网络规模等因素不能满足研究课题所需的条件时,仿真能为我们提供强有力的帮助和研究支撑。本文主要从基于异步通信模式的MAC协议和仿真系统的开发展开研究,主要工作如下:一、以低功耗异步通信模块硬件构架的可行性为基础,提出异步通信模式的概念。针对异步模式可能带来的对于传感器网络各层协议及整体性能的影响,设计了一种采用周期性唤醒/睡眠、局部时钟同步、交互确认ACK等机制的异步MAC协议。其中根据传感器网络内数据的相关性和实际网络需求,设计了顺序唤醒和交错唤醒两种不同的机制。通过系统仿真,验证该协议能在低速率网络场景中获取高能量有效性。二、结合传感器网络的独特需求,设计开发了一个适用于传感器网络研究的仿真系统。该系统以C++为底层语言,增强了系统仿真效率,提高了网络仿真规模;采用层结构,以实现单个传感器节点的分层和各层功能行为定义,节点各层的相互独立使模块代码复用率大大提高;该系统集成了传感器网络能耗、时延和丢包统计模型,并采用后台数据库支持技术,增强了仿真实验的数据储存和处理能力;支持配置文件和仿真文件的脱平台运行,具有很好的可移植性。最后通过三个仿真实例验证了该系统具有建模快、重构有效、功能完整、真实可靠的特点。