物联网中间件体系结构概论.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
小 Jou rna l of Ch inese Computer System s 型 微 型 计 算 机 系 统 2008 年4月 第4期 Vol129 No. 4 2008 一种采用分簇的无线传感器网络中间件 612           小 型 微 型 计 算 机 系 统        2008 年 断向远方节点请求更新,可能会导致网络过载或拥塞. 更重要 的是,能量是一个稀缺的资源,不必要的信息传送应该尽量避 免. W SN 数据传送可由发布订阅方式很好支持,其中发布者 和订阅者异步通信,即双方不用在信息传送过程中互相等待. 考虑到W SN 中数据都有定义良好的主题 (比如:温度、湿度、 气压等) ,每个节点可以向用户宣布它所监测的主题集 ,用户 可以订阅一个或多个感兴趣的主题. 订阅信息通过路由到达 指定的节点,这些节点此后开始监测 ,收集,处理和传输用户 订阅的信息. Sink ,在由Sink 把网络监测的主题传输到最终用户(可能是图 形界面). 用户确定感兴趣的主题后,订阅相应的主题,并发送 到相应的簇. 簇内节点检测到与兴趣主题相符的事件后,发送 消息到簇头,再由簇头聚集后发送到Sink. 目前已有大量研究工作关注 W SN 分簇算法, 例如 L EACH [5 ],ACE [6 ]等. 这些算法通过临近节点之间的交互构 建网络拓扑结构 ,取得了很好的可伸缩性和鲁棒性 . T iny2 W are可以采用这些算法,通过适当的接口组件向发布 订阅 机制提供簇信息,算法本身不需要较大的改变. 本文将发布订阅通信模型与分簇机制相结合,能够适合 W SN 信息传送的要求. 在这种模型中,信息提供者向一或多 个订阅者以消息的形式发布信息 ,信息可以与数据主题相联 系,再通过 T inyW are的发布订阅服务进行路由选择. 另外, T inyW are封装了网络层协议(路由和拓扑控制协议) ,支持多 种系统标准服务的交互和重配置,并为应用层提供高层A P I. T inyW are的核心组件是发布 订阅机制. 它使中间件服 务之间通信,同时也负责发布本地应用提供的主题和维护节 点应用订阅的活动主题. 只有消息与相应主题相符后才会传 送数据,这样避免不必要的数据传输 ,降低能耗. 下一节将详 细介绍这一机制. 中间件系统提供的各种服务包括路由控制 ,过滤器,QoS 解释器等多种服务. 路由控制组件负责确定消息的下一跳节 点,过滤器负责融合来自不同数据源,去除冗余,压缩船数量, 达到节省能量的目的. QoS 解释器解释用户的需求和应用知 识. 通过T inyW are定义的接口,各种服务只需实现一个特定 的句柄,就可以向发布订阅机制注册所感兴趣的消息. 2 TinyWare体系结构 图1表示了 T inyW are中间件的结构细节. 自下而上,最 底层代表网络节点的硬件层,通常包括一个或多个传感器,微 控制器和无线通信设备. 这些硬件直接由上层的操作系统访 问和控制. 操作系统通过标准接口向上提供底层服务. 3 TinyWare实现 T inyW are的实现环境是 T inyO S. T inyO S具有基于组件 的编程模型,它使用一种高层语言 nesC 构建结构化组件应 用. T inyO S应用程序可以看作组件图 ,每一组件由一组命令 和事件组成,这些命令和事件成为该组件的接口. T inyO S组 件有四个相互关联的部分:一组命令处理程序句柄,一组事件 处理程序句柄 ,一个经过封装的私有数据帧 ,一组简单的任 务. 任务、命令和事件处理程序在帧的上下文中执行并切换状 态. 事件驱动和主动消息通信模式使 T inyO S非常适合构建 T inyW are. 3. 1 节点的状态转换 T inyW are可以看作众多节点的集合. 节点状态主要由外 部事件影响,这些事件包括节点应用发布的主题信息,感测数 据的到来和定时器超时. 一个消息到来后,发布订阅机制就 会从消息中提取与之关联的事件处理句柄 ,做一些轻量型处 理或发送响应消息,也可能产生新的消息. 图1 T inyW are体系结构 Fig. 1 T inyW are architectu re T inyW are中间件建立在操作系统 T inyO S[4 ]之上,向应 用提供高层接口. T inyW are内部结构有聚簇和控制机制 ,发 布订阅机制,路由控制等服务. 可以把该中间件系统看作虚 拟机抽象,能解释应用特定知识、QoS 要求和自适应策略等 , 同时向应用层返回处理结果,资源使用情况和QoS 状态

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档