基于TOSThreads的数据采集系统的设计与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:liongliong557
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
无线传感器网络(wireless sensor network)是由分布在给定区域内足够多的无线传感器节点构成的一种新型信息获取系统。每一个传感器节点具有一种或多种数据感知器,并具有一定的计算能力,各节点之间通过网络协议实现信息的交流、汇聚和处理。TinyOS操作系统被认为是目前无线传感器网络事实上的标准,它是一款基于事件驱动模型的操作系统,提供组件化编程框架,充分考虑了无线传感器网络节点资源有限的特点,更有利于应用开发和提高资源利用率。TOSThreads机制是TinyOS2.1.1版本操作系统新增加的线程化编程技术,在保持TinyOS操作系统高并发的特点基础上,TOSThreads提出了同等优先级相互可抢占的用户级线程概念,扩展了TinyOS的并发特点,更加有利于应用开发和系统优化以提高整个应用开发部署的效率和节点资源利用率。本文在研究了TOSThreads技术的基础上,针对其拥有的用户级线程可以相互抢占以支持TinyOS操作系统高并发的特点,使用TOSThreads机制提供的编程框架提出了一种数据采集系统设计方案,整体系统包括底层TinyOS系统层,提供阻塞性封装的TOSThreads系统库支持层,节点中间件层和上层数据感知应用层,系统中使用了通过阻塞性封装的CTP协议及相关接口作为整个系统的消息传递协议,上层数据感知模块感知到数据后会将数据交给节点中间件层进行处理并发送,最后由汇聚节点接收消息并通过串口发送到用户终端系统,由用户进行分析相关数据;系统的节点中间件层包括两大部分,一部分是数据信息处理模块,另一部分是命令控制模块。其中数据信息处理模块主要包括了网络信息的获取以及协调用户级多线程并发执行所需要的数据缓存的设计,命令控制部分就是对系统中的各应用模块的运行状态进行管理,根据具体需求开启或者关闭相关应用功能,提高节点能量利用率。文章的主要贡献是利用TOSThreads机制的多线程编程框架设计并实现了一个数据采集系统,充分理解并应用TOSThreads机制的用户级多线程模式设计了多个子模块,并成功实现各个子模块的功能。最后通过测试验证了本文设计的系统的稳定性和实用性,使用该系统搭建的网络具有自愈能力和多线程协调运行的能力,还可以很方便的对系统进行功能扩充,具有较好的可扩展性。
其他文献
Welcome. After reading this thesis I hope you’ll agree with me that XML is the most exciting development on the Internet since Web Application, and that it mak
  本文结合顺特电气有限公司项目展开研究,提出了基于力学过程模拟的圆形Packing问题近似算法。该算法属于随机方法,用模拟力学过程的方法为各个待布局的圆形找到一个静止位
近年来,能耗问题在实时系统领域越来越受到重视,动态电压调节(DVS)技术现已成为调节处理器系统能耗的主要手段,并被逐步应用到实时系统设计中。OLDVS-AQ (Online Dynamic Vol
  针对现有的时间序列分析和预测算法中主观性太强的缺点,本文把分形理论、相空间中轨迹的线性拟合以及最近邻算法有机的结合起来,提出了基于分形理论的线性轨迹最近邻预测算
  随着信息技术的发展,软件对于现代企业的正常运作起着越来越关键的作用,然而相对于硬件技术的突飞猛进,软件技术的发展严重滞后,现代软件以代码为中心的开发方式面临着生产效
随着计算机网络和无线网络的发展和融合,目前的IP 并不能充分满足Internet 的无线访问这一需求,因而提出一种新的机制来解决Intemet 无线访问所遇到的主机移动问题。为解决IP
随着互联网和信息技术的快速发展,图像等多媒体资源在生活工作中的应用也越来越广泛。同时医疗技术的进步,产生了大量的医学影像数据。此时,医学影像检索采用了很多基于内容
随着现代计算机网络的发展,我们越来越需要有一种有效的手段实现远程和集中的网络管理,如何及早发现并排除潜在的故障隐患,有效地管理好网络,是网络设备和网络服务提供者共同关心
近年来,随着Internet的广泛应用,计算机技术和网络技术得到迅速发展,促使其相关技术也逐渐走向成熟,其中远程监控技术越来越突显其重要作用,在家庭办公、远程教学、工业控制技术等
学位