论文部分内容阅读
无线传感器网络(Wireless Sensor Network,WSN)是由集成传感、运算和无线通信能力的嵌入式节点组成的自组织动态网络。早在1999年,美国的《商业周刊》就将“网络化的微型传感器技术”评为21世纪最重要的21项技术之一。无线传感网络在森林防火,环境监测,军事部署等许多领域都有广泛的应用,是近几年来的研究热点之一。随着无线传感网络节点研究的不断深入,节点操作系统的研究也取得了突破性的进展,特别是最近的五年来,相继涌现出了像TinyOS、SOS、Contiki、Mantis以及RETOS等无线传感网络节点专用的操作系统。无线通信技术无线传感网络操作系统的关键技术之一。一个无线传感网络节点操作系统网络协议栈的研究和设计的水平,直接关系到整个无线传感网络的通信性能,关系到无线传感网络节点能量的优化,关系到用户对无线传感网络应用程序的开发和应用。如何实现一个高效、低功耗、灵活易用的无线传感网络节点操作系统网络协议栈是无线传感网络操作系统研究中的一个极具挑战性的工作。本文在综合考虑和分析现有主流无线传感网络操作系统网络协议栈的基础上,提出了自己的无线传感网络节点操作系统网络协议栈的分层设计原则。Senspire网络协议栈包括三个层次,分别为无线通信层、资源管理层和网络支持层。无线通信层直接与底层传感器硬件平台进行交互,提供硬件驱动同时为资源管理层提供统一的驱动接口。资源管理层位于无线通信层与网络支持层之间,使用无线通信层提供的接口,提供资源管理和并发服务。网络支持层为用户提供实现网络协议的高质量服务、邻居列表和消息缓冲池的完整接口支持。本文最后展示了通过实验验证的Senspire网络协议栈的测试结果,包括发包率、低功耗、灵活性和易用性方面的表现,获得了良好的实验结果。