无线传感器网络以更加方便地支持应用程序的设计
发布时间:2015/12/9 22:28:04 访问次数:1226
无线传感器网络以更加方便地支持应用程序的设计、部署、维护及执行为目标。ESAB82-004为了更好地实现这些目标,在任务与网络的有效交互、任分解、各节点间协同、数据处理、异构抽象等方面提供各种机制‘列。围绕这目标,提出了不同的设计方法,根据无线传感器网络中间件的底层编程方式,无线传感器网络中间件方法可以分为基于虚拟机、基于移动代理、基于模块编程、基于数据库、基于应用事件驱动和面向消息的中间件等六类纠。
基于虚拟机的无线传感器网络中间件
基于虚拟机的无线传感器网络中间件一般由虚拟机、解释器和代理组成,提供虚拟机环境以简化应用的开发和部署。灵活性是虚拟机方法的最大特点,方便程序员开发是目标。通常,通过屏蔽底层硬件资源和系统欤件间的异构性,来提供灵活方便的编程接口。典型应用有Mate,它是一种建立在TinyOS基础上的传感器网络虚拟。应用代码以Mate指令的形式表示,而节点上的软件则通过这些代码的无线传送实现在线更新。这类系统比较灵活,包括虚拟机、翻译器和移动Agent,可以使开发者以单元为单位分开编写开发代码。但是,该类中间件过多地依赖于上层的命令及解释器,且需要在每个节点上运行虚拟机,能耗开销较大。
无线传感器网络以更加方便地支持应用程序的设计、部署、维护及执行为目标。ESAB82-004为了更好地实现这些目标,在任务与网络的有效交互、任分解、各节点间协同、数据处理、异构抽象等方面提供各种机制‘列。围绕这目标,提出了不同的设计方法,根据无线传感器网络中间件的底层编程方式,无线传感器网络中间件方法可以分为基于虚拟机、基于移动代理、基于模块编程、基于数据库、基于应用事件驱动和面向消息的中间件等六类纠。
基于虚拟机的无线传感器网络中间件
基于虚拟机的无线传感器网络中间件一般由虚拟机、解释器和代理组成,提供虚拟机环境以简化应用的开发和部署。灵活性是虚拟机方法的最大特点,方便程序员开发是目标。通常,通过屏蔽底层硬件资源和系统欤件间的异构性,来提供灵活方便的编程接口。典型应用有Mate,它是一种建立在TinyOS基础上的传感器网络虚拟。应用代码以Mate指令的形式表示,而节点上的软件则通过这些代码的无线传送实现在线更新。这类系统比较灵活,包括虚拟机、翻译器和移动Agent,可以使开发者以单元为单位分开编写开发代码。但是,该类中间件过多地依赖于上层的命令及解释器,且需要在每个节点上运行虚拟机,能耗开销较大。
上一篇:根据变频器描述的故障进行分析