基于TinyOS的无线传感器网络调度机制研究

基于TinyOS的无线传感器网络调度机制研究

论文摘要

随着计算机通信技术、嵌入式计算与控制技术、分布式技术和无线传感器技术等技术的发展与进步,推动了无线传感器网络的诞生。无线传感器网络(Wireless Sensor Networks,WSN)作为获取信息与传递信息最基础的网络,无线传感器网络的研究和应用发展非常迅速。无线传感器网络综合了无线传感器技术、无线通信技术、网络互联技术和分布式技术。在当今社会,无线传感器网络越来越多的被关注和重视。无线传感器网络是由许多传感器互相作用而组成的传感器网络系统。这种网络使得大量的传感器节点能够可靠、有效的通信,这些节点分布于不同场所。无线传感器网络的发展将帮助物联网等前沿科学实现社会活动中信息感知能力、信息交互性和智能决策能力的全面提升,进而增强整个系统的性能。当前,在无线传感器网络方面的研究在主要集中在以下三个方面:网络通信协议、能耗管理、网络定位算法,这三个方面的研究占据了整个研究的80%。无线传感器网络操作系统是无线传感器网络节点的基本软件环境,是众多无线传感器网络应用开发的基础,它的灵活性、高效性和实时性将直接影响到整个网络的性能,所以针对无线传感器网络节点操作系统的研究和应用具有非常宽广的空间和意义。在无线传感器网络节点操作系统的研究中,调度机制的研究又具有非常重要的研究意义。高效的调度机制能够提高处理器的响应速度、系统吞吐量,从而提高系统的实时性和可靠性。此外,高效的调度机制还能有效降低处理器的功耗。本文的成果主要体现在两个方面:1、提出了一种无线传感器网络多任务调度算(WMTS)。由于TinyOS的调度是任务加事件的两级调度,因此当任务发送频率过高或任务较多时,任务队列会很快被填满,从而致使其他任务丢失,此外还有可能发生任务阻塞。因此提出一种无线传感器网络多任务调度算法来解决上述问题。2、设计并实现了一个无线传感器网络的通信实验系统。本实验系统通过在仿真平台上构建一个无线传感器网络,使位于无线传感器网络中的网络节点能相互进行通信,传递数据。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 课题研究背景及意义
  • 1.2 研究发展现状
  • 1.3 本文主要研究内容和主要成果
  • 1.4 技术路线
  • 1.5 组织结构
  • 第2章 无线传感器网络及操作系统
  • 2.1 无线传感器网络
  • 2.1.1 无线传感器网络概述及其体系结构
  • 2.1.2 无线传感器网络的关键性指标
  • 2.1.3 无线传感器网络的关键技术
  • 2.1.4 无线传感器网络主要用途
  • 2.2 无线传感器网络操作系统
  • 2.2.1 无线传感器网络操作系统概述
  • 2.2.2 几种常见的无线传感器操作系统
  • 第3章 TINYOS 及NESC 的概述
  • 3.1 TinyOS
  • 3.1.1 TinyOS 简介
  • 3.1.2 层次结构
  • 3.1.3 调度机制
  • 3.1.4 事件驱动机制
  • 3.1.5 能量管理机制
  • 3.1.6 通信机制
  • 3.2 NESC
  • 3.2.1 NesC 简介
  • 3.2.2 NesC 语法介绍
  • 第4章 无线传感器网络多任务调度机制的设计与实现
  • 4.1 任务调度
  • 4.2 TINYOS 调度机制研究
  • 4.2.1 TinyOS 1.x 的任务设计和调度
  • 4.2.2 TinyOS 2.x 的任务设计和调度
  • 4.3 无线传感器网络多任务调度算法的实现
  • 4.3.1 设计思路
  • 4.3.2 算法实现
  • 4.3.3 核心代码
  • 第5章 无线传感器网络通信实验系统
  • 5.1 实验系统构建
  • 5.1.1 TOSSIM
  • 5.1.2 实验系统环境搭建
  • 5.2 网络节点创建
  • 5.2.1 节点结构
  • 5.2.2 节点创建
  • 5.3 网络构建
  • 5.4 节点通信应用程序
  • 5.5 测试
  • 5.5.1 测试结果分析
  • 结论与建议
  • 致谢
  • 参考文献
  • 攻读学位期间取得学术成果
  • 相关论文文献

    标签:;  ;  

    基于TinyOS的无线传感器网络调度机制研究
    下载Doc文档

    猜你喜欢