基于数据库的无线传感器网络中间件
发布时间:2015/2/22 14:27:43 访问次数:357
基于数据库的无线传感器网络中间件中,整个无线传感器网络被看成是一个分布式数据库, KA7500CP用户使用类似SQL的查询命令获取所需的数据,查询通过网络分发到各个节点,节点判定感知数据是否满足查询条件,决定数据的发送与否。常见的应用有Cougar、TinyDB、SINA等,Cougarl7J和SINA[8]提供分布式的数据库
接口,接收来自于传感器网络用数据库形式的查询方式表述的息。而TinyDB[91则使用控制流的方式,为上层提供一个易用的、类似SQL的接口,完成复杂的查询。
数据库方法把整个网络抽象为一个虚拟实体,屏蔽了系统分布式问题,使开发人员摆脱了对底层问题的关注和烦琐的单节点开发。然而,一个全局的抽象、建立和维护需要整个网络信息,限制了系统的扩晨。
基于应用事件驱动的无线传感器网络中间件
由应用程序决定网络协议栈的结构,允许程序员根据应用需求调整网络。节点一旦检测到此事件的发生就立即向相应程序发送通知,应用程序也可指定一个合事件,只有发生的事件匹配了此复合事件模式才通知应用程序。这种基于事件通知的通信模式采用发布/订阅( publish/subscribe)机制,可提供异步的、多对
多的通信模型,非常适合大规模的无线传感器网络应用。常见的应用有MiLAN[lol。
基于事件的方式具有许多优点,然而,约束环境下的事件检测及复合事件检测对于无线传感器网络仍面临许多挑战。事件检测的时效性、可靠性及移动性支持等仍值得进一步研究。
基于数据库的无线传感器网络中间件中,整个无线传感器网络被看成是一个分布式数据库, KA7500CP用户使用类似SQL的查询命令获取所需的数据,查询通过网络分发到各个节点,节点判定感知数据是否满足查询条件,决定数据的发送与否。常见的应用有Cougar、TinyDB、SINA等,Cougarl7J和SINA[8]提供分布式的数据库
接口,接收来自于传感器网络用数据库形式的查询方式表述的息。而TinyDB[91则使用控制流的方式,为上层提供一个易用的、类似SQL的接口,完成复杂的查询。
数据库方法把整个网络抽象为一个虚拟实体,屏蔽了系统分布式问题,使开发人员摆脱了对底层问题的关注和烦琐的单节点开发。然而,一个全局的抽象、建立和维护需要整个网络信息,限制了系统的扩晨。
基于应用事件驱动的无线传感器网络中间件
由应用程序决定网络协议栈的结构,允许程序员根据应用需求调整网络。节点一旦检测到此事件的发生就立即向相应程序发送通知,应用程序也可指定一个合事件,只有发生的事件匹配了此复合事件模式才通知应用程序。这种基于事件通知的通信模式采用发布/订阅( publish/subscribe)机制,可提供异步的、多对
多的通信模型,非常适合大规模的无线传感器网络应用。常见的应用有MiLAN[lol。
基于事件的方式具有许多优点,然而,约束环境下的事件检测及复合事件检测对于无线传感器网络仍面临许多挑战。事件检测的时效性、可靠性及移动性支持等仍值得进一步研究。
上一篇:面向消息的无线传感器网络中间件