基于tinyos的基本网络协议研究

基于tinyos的基本网络协议研究

ID:34640281

大小:211.29 KB

页数:3页

时间:2019-03-08

基于tinyos的基本网络协议研究_第1页
基于tinyos的基本网络协议研究_第2页
基于tinyos的基本网络协议研究_第3页
资源描述:

《基于tinyos的基本网络协议研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第18卷第1期电脑与信息技术Vo1.18No.12010年2月ComputerandInformationTechnologyFeb.2010文章编号:1005—1228《2010)01-0011_02基于TinyOS的基本网络协议研究陈果(武汉大学信息学部电子信息学院。湖北武汉430079)摘要:文章介绍了无线传感器网络,无线传感器系统TinyOS以及TinyOS中的重要概念组件。对于TinyOS中实现的两种基本网络原语Dissemination和Collection进行了探讨,并利用实例说明了如何应用这两种原语。关键词:无线传感器网络;曲yos;网络协议

2、中图分类号:TP393.04文献标识码:AResearchonTinyOSbasedNetworkProtocolDesignCHENG0ll(SchoolofElectronicInformation,InformadonScienceDi~sion,WuhanUniversity,Wuhan430079,China)Abstract:thisarticlebfie~thewirelesssensornetwor~wirelesssensorsystemTinyOSandthedefimtionmodule,discessesthetwobasicnetw

3、orkprimitiv~ofTinyOS—‘2:DisseminationandCollection,andgivesexamplestoshowhowtousethesetwoprimitives.Keywords:wirelesssensornetwork;TinOS;networkprotocol支持组件的程序设计语言Nesc。TinyOS提供了大多数1无线传感器网络传感器网络硬件平台和应用领域里都可用到组件,例无线传感器网络(WirelessSensorNetwork,WSN)如定时器组件、传感器组件、消息收发组件、电源管理就是由部署在监测区域内大量

4、的廉价微型传感器节点组件等,而用户只需要针对特殊硬件和特殊应用需要组成,通过无线通信方式形成的一个多跳的自组织的开发少许组件[31。TinyOS组件由四个部分组成:命令函网络系统,其目的是协作的感知、采集和处理网络覆盖数、事件函数、任务和一个固定大小的局部存储区。组区域中被感知对象的信息,并发送给观察者【ll。件之间通过接口实现交互。接口就是声明的一组函数,其中的函数有两种类型:一类称为命令函数,以关键字2TinyOS描述,这类函数由接口的提供者实现;另一类称为事件TinyOS是UCBerkeley(加州大学伯克利分校)开函数,以关键字event描述,这类函

5、数由接口的使用者发的开放源代码操作系统,专为嵌入式无线传感网络实现。事件函数用于直接或间接地响应硬件事件。最底设计,操作系统基于构件(component—based)的架构使层组件的事件函数直接作为硬件中断的中断处理程得快速的更新成为可能,而这又减小了受传感网络存序,如收发器中断、定时器中断等。组件之间交互的具储器限制的代码长度。TinyOS的构件包括网络协议、体方式是:上层组件调用下层组件中的命令函数;下层分布式服务器、传感器驱动及数据识别工具。其良好的组件触发上层组件。每个组件都必须声明它要使用的电源管理源于事件驱动执行模型,该模型也允许时序接口和它所提

6、供的接口删。如果组件提供某个接口,就安排具有灵活性。TinyOS已被应用于多个平台和感应必须实现该接I=I声明的命令函数;如果它使用某个接板中[21o口,就必须实现该接口声明的事件函数。TinyOS中有两种类型的组件:3tinyos组件·基本组件TinyOS本身是由一组组件构成的,为实现TinyOS·复合组件由其它一些组件通过接口互相连接和TinyOS应用程序的开发设计,Berkeley推出了一种而形成的新组件。收稿日期:2009--09—13作者简介:陈果(1989一),男,本科,主要研究方向:网络计算。电脑与信息技术2010年2月在使用方法上,基本组件与

7、复合组件并无区别。作为第一步:我们先在app目录下生成一个新目录EasyDissemination。4TinyOS中的Dissemination协议Cdtinyos-2.x/appsDissemination协议的目标就是保证数据发送到网MkdirEasyDissemination络中各个节点的可靠性。它允许网络管理者能重新配在EasvDissemination目录下,新建一个EasyDis—置,查询网络。seminationC。nc文件,组件EasyDisseminatj0nC使用在tinyos2.x中,dissemination提供了两个接口:Boot,

8、SplitControl,StdControl,Di

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。