论文部分内容阅读
无线传感器网络是近些年发展起来的一项新技术,被广泛地应用在国防军事、环境监测、医疗卫生、抗灾抢险等领域。在无线传感器网络普及应用中,如何保证通信质量的前提下,降低传感器节点的能量消耗,减少网络中的传感器节点的死亡率,提高网络的工作寿命是一个非常重要的问题。路由协议是无线传感器网络的关键技术,对提高整个网络的能效性有重要的意义。LEACH路由协议核心思想是运用分层多簇结构的算法,通过随机地循环选择簇头节点,平均分担整个网络的能量,从而使每个传感器节点能量负载均衡。本文验证了LEACH路由协议在无线传感器网络Telosb节点上运行的可行性,并结合仿真进一步对簇头选取方法和重要性能参数进行了分析。为此做了以下工作:第一,重点分析了系统采用的LEACH路由协议的具体工作机制,通过几种无线传感器网络操作系统的分析和比较,选择了TinyOS操作系统,并对其进行了深入的研究,同时也对TinyOS操作系统的编程语言nesC进行了说明。第二,无线传感器网络硬件平台Telosb节点的分析与配置,包括数据处理模块、无线通信模块、传感器模块以及电源模块;WSN软件平台搭建,包括TinyOS操作系统体系结构、内核调度及系统实现,用nesC语言编写程序实现节点间的无线通信。第三,使用nesC语言在TinyOS平台上编程实现LEACH路由算法,详细说明了建立TinyOS的开发环境和如何下载编译好的程序加载在Telosb节点上,并结合仿真进一步分析了簇头选取方法和重要性能参数,如轮数、节点死亡率等。本文的工作为在Telosb节点与TinyOS操作系统上实现无线传感器网络的LEACH路由协议提供了范例,为实现节能的无线传感器网络提供了一定的经验。