Impala
发布时间:2012/4/6 15:57:09 访问次数:1616
Impala是一个轻量级的中间件,其设计目标是能够在无线传感器 CS5463-ISZ网络里实现应用程 序模块性、适应性,提高系统的可靠性和能量效率。Impala的体系结构如图7-6所示。它主要分为3层,从上到下依次是应用层、Impala中间层和固件层。层与层之间的主要接口是服务和事件。固件层通过服务接口为Impala提供硬件访问和控制功能。为了避免应用层直接使用固件层功能,Impala以简化或保护的方式为上层应用提供所需要的功能,并为应用层提供网络接口。
应用层包含所有的应用协议和程序。这些应用程序使用各种不同的策略来完成一个共同的任务:采集环境信息并使用对等传输技术将信息传递给中心基站。但每次只能运行一个应用程序。
Impala层除了包含操作调度器和网络接口之外,还包括3类中间件代理:应用适配器、应用更新器和事件过滤器。应用适配器使各种应用协议来适应不同的远行时间条件以达到提高性能、能量效率和鲁棒性的目标。应用更新器通过无线收发器接收并传播软件更新,并将它们安装在传感器节点上。事件过滤器向应用适配器和更新器分派捕获的事件并启动处理链。
Impala是一个轻量级的中间件,其设计目标是能够在无线传感器 CS5463-ISZ网络里实现应用程 序模块性、适应性,提高系统的可靠性和能量效率。Impala的体系结构如图7-6所示。它主要分为3层,从上到下依次是应用层、Impala中间层和固件层。层与层之间的主要接口是服务和事件。固件层通过服务接口为Impala提供硬件访问和控制功能。为了避免应用层直接使用固件层功能,Impala以简化或保护的方式为上层应用提供所需要的功能,并为应用层提供网络接口。
应用层包含所有的应用协议和程序。这些应用程序使用各种不同的策略来完成一个共同的任务:采集环境信息并使用对等传输技术将信息传递给中心基站。但每次只能运行一个应用程序。
Impala层除了包含操作调度器和网络接口之外,还包括3类中间件代理:应用适配器、应用更新器和事件过滤器。应用适配器使各种应用协议来适应不同的远行时间条件以达到提高性能、能量效率和鲁棒性的目标。应用更新器通过无线收发器接收并传播软件更新,并将它们安装在传感器节点上。事件过滤器向应用适配器和更新器分派捕获的事件并启动处理链。
上一篇:基于QoS的中间件体系结构
上一篇:Impala包含5种类型事件