- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.5.1 Event-to-Sink传输 无线传感网络传输层的Event-to-Sink可靠度是必要的,包括了事件特征到Sink节点的可靠通信,而不是针对区域内各节点生成的单个传感报告/数据包进行基于数据包的可靠传递。图3-6说明了以收集事件到Sink节点数据流的识别符为基础的Event-to-Sink可靠传输概念。 为了在Sink节点提供可靠事件探测,传输层还需要解决前向路径上可能的拥塞。一旦事件被观察对象覆盖区域(即事件半径范围)内一定数量的无线传感节点感知,这些节点将生成大量的数据,这很容易造成前向路径上的拥塞。过度的网络能力对Sink节点的有效输出是有害的,需要在传输层进行拥塞控制来确保在Sink节点处可靠的事件探测。尽管网络拥塞时数据包丢失(由相关数据流造成)情况可以体现Event-to-Sink可靠度,但在保证Sink节点所需精度等级的同时,合理的拥塞控制机制有助于节省能量。 3.5.1 Event-to-Sink传输 与常规End-to-End可靠度传输层协议不同,事件到中心节点可靠传输(ESRT,Event-to-Sink Reliable Transport)协议以Event-to-Sink可靠度概念为基础,提供了不需要任何中介存储的可靠事件探测。ESRT是一种新的数据解决方案,其目的是在无线传感网络中用最少的能量花费完成可靠事件探测。其中包括拥塞控制部分,可实现可靠和节能的双重目标。同时,ESRT不需要各个传感器的标识符,仅需要事件ID。十分重要的一点是,ESRT算法主要在Sink节点上运行,使资源有限的无线传感节点需要完成的工作量最小化。 4.5.1 Event-to-Sink传输 4.5.2 Sink-to-Sensors传输 可操作二进制码和特定应用查询与命令的Sink-to-Sensors传输需要更高的可靠度,这种要求包括了一定等级的重新传送和确认机制。返回路径上的Sink-to-Sensors数据传输主要由Sink节点发起,因此具有足够能量和通信资源的Sink节点可使用大功率天线广播数据。这有助于减少多跳无线传感网络基础设施传送的数据量,从而节省节点能量。 4.6应用层协议 4.6.1传感器管理协议 系统管理通过采用传感器管理协议(SMP,Sensor Management Protocol)与无线传感网络进行交互。无线传感网络与其他很多网络不同,节点没有全局ID,而且一般缺少基础设施。因此,SMP需要采用基于属性的命名和基于位置的选址对节点进行访问。 SMP是提供软件操作的管理协议,这些软件操作是以下管理任务所必需的: ①将与数据聚集、基于属性的命名和聚类相关的规则引入无线传感节点; ②交换与位置搜寻相关的数据; ③无线传感节点的时钟同步; ④移动无线传感节点; ⑤打开和关闭无线传感节点; ⑥查询无线传感网络设置和节点状态,重新设置无线传感网络; ⑦认证、密码分配与数据通信安全。 4.6.1传感器管理协议 4.6.2任务分派与数据广播协议 无线传感网络的另一个重要操作是“兴趣”分发。用户向无线传感节点、节点的子集或整个网络发送其“兴趣”内容。此“兴趣”内容可与观察对象的某种属性相关,或者与一个触发事件相关。另一种方式是对可用数据进行广播。无线传感节点将可用数据广播给用户,而用户查询其感兴趣的数据。应用层协议为用户软件提供了“兴趣”分发的有效接口的,对较低层操作(例如路由)十分有用。 4.6.3传感器查询与数据分发协议 传感器查询和数据分发协议(SQDDP,Sensor Query and Data Dissemination Protocol)为用户应用提供了问题查询、查询响应和搜集答复的接口。这些查询一般不向特定节点发送,而是采用了基于属性或位置的命名。 传感器查询和任务语言(SQTL,Sensor Query and Tasking Language)提供了更多服务种类。 SQTL支持3种事件,这些事件用关键词receive、every和expire定义。 关键词receive规定了收到一个消息时由无线传感节点生成的事件; 关键词every规定了采用计时器定时而周期性产生的事件; 关键词expire规定了计时器超时引发的事件。 若无线传感节点收到预期消息,而且消息包含一个脚本,则运行此脚本。虽然已经定义了SQTL,但可为各种应用开发不同类别的SQDDP。每种应用中,SQDDP都有特定的执行方式。 4.6.3传感器查询与数据分发协议 第4章 WSN通信与组网技术 学习目标 ◆掌握WSN协议结构 ◆了解传感器网络物理层的设计 ◆了解数据链路层协议 ◆了解网络层协议 ◆了解传输层协议 ◆了解MAC协议 ◆了解路由协议 4.1无线传感器网络协议结构 4.1.1传统网络协议OSI参
文档评论(0)