- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
4.可靠的网络
传感器网络特别适合部署在恶劣环境或人类不宜到达的区域,传感器节点可能工作在露天环境中,被破坏的可能性极大,并且传感器节点往往采用随机部署,如通过飞机随机散播,这就要求传感器节点非常巩固,不易损坏,适应各种恶劣的环境条件。
由于监测区域环境的限制以及传感器节点数目巨大,网络的维护十分困难,甚至不可维护。传感器网络的通信保密性和平安性也十分重要,要防止监测数据被盗取和获取伪造监测信息,因此,传感器网络的软硬件必须具有鲁棒性(稳定性或可靠性)和容错性。6.以数据为中心
传感器网络是任务型网络,脱离传感器网络谈论传感器节点没有任何意义。由于传感器网络节点随机部署,构成传感器网络与节点编号之间的关系完全是动态的,与节点位置没有必然的联系。用户使用传感器网络查询事件时,直接将事件通告给网络,而不是通告给某个确定编号的节点(即将数据播送到整个网络中)。网络在指定时间内将数据汇报给用户。由此可以看出无线传感器网络是以数据本身作为查询或传输线索,所以通常说传感器网络是一个以数据为中心的网络。
无线传感器网络的操作系统是无线传感器网络的根本软件环境,是无线传感器网络应用软件开发的根底。它定义了一套通用的界面框架,允许应用程序选择效劳的实现。另外还提供框架的模块化,以便适应硬件的多样性。本小节主要讲述现阶段广泛应用的三种操作系统,并作出比较。1.6WSN操作系统1.6.1现有的操作系统
随着无线传感器网络的开展,目前已经出现了好几种应用于无线传感器网络的操作系统,比较有突出代表性的操作系统有以下几种。
1.?TinyOS操作系统
TinyOS操作系统是加州大学伯克利分校(UCBerkeley,UCB)的DavidCuller领导研究小组为无线传感器网络量身定制的嵌入式操作系统。TinyOS系统的核心代码和数据大概有400字节左右,能够突破传感器资源少的限制。TinyOS系统现阶段已经成为无线传感器网络领域事实上的标准平台。?能量管理平台负责管理传感器节点如何使用能源,在各个协议层都需要节省能源。
?移动管理平台负责监测并传输传感器节点的移动信息,维护到会聚节点的路由,使得传感器节点能动态跟踪邻居节点的位置。
?任务管理平台负责平衡和调度监测任务。随着对无线传感器网络协议栈的深入研究,研究人员在原始模型上细化并改进了早期的协议栈。由于基于时分复用的MAC协议和基于地理位置的路由协议等很多传感器网络协议都需要定位和同步信息,所以在早期的协议栈中添加了时间同步和定位子层。它们在协议栈中的位置比较特殊,依赖于数据传输通道进行协作定位和时间同步协商,同时又要为网络协议各层提供信息支持。改进的协议栈模型如所示。
图1-8改进的协议栈模型改进的协议栈模型将原始的协议栈模型融入到各层协议中,并且具有以下特点:
?协议栈模型一局部用于优化和管理协议流程,另一局部独立在协议层外,通过各种收集和配置接口对相应的机制进行配置和监控,如能量管理平台和移动管理平台。
??QoS管理各协议层设计、队列管理、优先级机制或者带宽预留等机制,并对特定应用的数据给予特别处理。
?拓扑控制利用物理层、链路层或者路由层完成拓扑生成,反过来又为它们提供根底信息支持。?优化MAC协议和路由层协议的协议过程,提高协议效率,减少网络能量消耗。
?网络管理要求协议各层潜入各种信息接口,并定时收集协议运行状态和流量控制信息,协调控制网络中各个协议组件的运行。?选择低功耗的硬件设备,设计低功耗的MAC协议和路由协议。
?各功能模块间保持时间同步,即同步休眠和唤醒。
?从系统的角度设计能耗均匀的路由协议,而不是一味追求低功耗的路由协议,这需要体系结构提供跨层设计。
?由于节点计算能力和存储能力有限,不适合进行复杂计算和大量数据的缓存。2.支持网内数据处理
无线传感器网络是以数据为中心的,网络不仅要实现传输的功能,还要实现“网内数据处理〞。例如:多个路由节点可能同时监听到同一终端节点发送的数据,分别产生数据向会聚节点发送,会聚节点只需要收到它们其中一个分组即可,其余分组都是多余的。如果能在中间节点(如路由节点等)上进行一定的聚合、过滤和压缩,可以有效地减少重复发送数据的可能,从而减少了频繁传送分组造成的能量开销;也可以有效地协助处理拥塞控制和流量控制。网内数据处理示意图如所示。
图1-9网内数据处理示意图假设终端节点1-3发送的数据被路由节点2监听到(如图1-9中虚线局部所示),路由节点2先诊断是不是它的子节点发送的数据,如果不是,路由节点2将会把数据过滤掉,这样会有效地减少会聚节
原创力文档


文档评论(0)