位置:51电子网 » 技术资料 » 接口电路

SensorWare

发布时间:2012/4/6 18:43:55 访问次数:845

    SensorWare[161提供了语言和运行 MP1488DJ-LF-Z环境以支持无线传感器网络编程。语言模型被用于执行分布式算法,为应用编程人员屏蔽一些不必要的细节,并能够在几个应用之间共享节点资源。分布式算法是在节点集合上执行的程序集合。SensorWare将这些程序称作移动控制脚本( Mobile Control Scripts)。这些脚本在节点级被定义,在每个节点可以被SensorWare识别。S ensorWare能够被事件驱动。SensorWare提供一个精简运行环境和脚本(180KB)。它的目标是通过一种特有类型的分布式算法协作信号进行任务的处理。它并不提供应用和节点资源之间或应用之间的适配。SensorWare具有一个固定的地址机制。
    SensorWare位于操作系统之上,使用操作系统的功能和服务。SensorWare在整个传感器节点体系结构中的位置如图7-20所示,传感器节点的体系结构划分为若干层,底层是原始硬件和硬件抽象层(也就是设备驱动),之上是操作系统,操作系统为上层提供多线程环境下所有的标准功能和服务,以SensorWare层为例,使用这些操作系统提供的功能和服务,SensorWare为控制脚本提供运行环境,控制脚本完全依赖于SensorWare层;静态应用和服务与移动脚本共存,它们能够像使用操作系统的标准功能和服务一样使用SensorWare酌某些功能。这些应用可以解决通用传感器节点问题(例如,位置发现),并且是分布式的,但不能移动,它们将是节点固件的一部分。

               
    SensorWare由“语言”和“支撑运行环境”两部分组成。首先,脚本语言需要合适的功能或命令来定义和实现,以便可以使用脚本语言。每个命令从传感器节点的具体任务中抽象出来,比如与其他节点进行通信或是获取感知的数据。这些命令同样需要提供必要的功能,就像把脚本移植到另一个系列的代码中或是通过本地代码编写的过滤器过滤传感信息。其次,脚本语言需要在控制脚本中把命令构建在一起,比如构建控制流等。
    SensorWare的基本思想是通过移动控制脚本使得节点可编程;SensorWare中的语言部件如图7-21所示,以主题相关的API将若干基本命令/功能组合在一起,使用术语API定义主题相关功能的集合,为一个资源或服务提供编程接口。SensorWare使用来自其中一个脚本语言的免费内核作为Glue内核;Tcl语言能够很好地适用于SensorWare的特点,因此,在SensorWare语言中,Tcl内核被用作Glue内核。

    SensorWare[161提供了语言和运行 MP1488DJ-LF-Z环境以支持无线传感器网络编程。语言模型被用于执行分布式算法,为应用编程人员屏蔽一些不必要的细节,并能够在几个应用之间共享节点资源。分布式算法是在节点集合上执行的程序集合。SensorWare将这些程序称作移动控制脚本( Mobile Control Scripts)。这些脚本在节点级被定义,在每个节点可以被SensorWare识别。S ensorWare能够被事件驱动。SensorWare提供一个精简运行环境和脚本(180KB)。它的目标是通过一种特有类型的分布式算法协作信号进行任务的处理。它并不提供应用和节点资源之间或应用之间的适配。SensorWare具有一个固定的地址机制。
    SensorWare位于操作系统之上,使用操作系统的功能和服务。SensorWare在整个传感器节点体系结构中的位置如图7-20所示,传感器节点的体系结构划分为若干层,底层是原始硬件和硬件抽象层(也就是设备驱动),之上是操作系统,操作系统为上层提供多线程环境下所有的标准功能和服务,以SensorWare层为例,使用这些操作系统提供的功能和服务,SensorWare为控制脚本提供运行环境,控制脚本完全依赖于SensorWare层;静态应用和服务与移动脚本共存,它们能够像使用操作系统的标准功能和服务一样使用SensorWare酌某些功能。这些应用可以解决通用传感器节点问题(例如,位置发现),并且是分布式的,但不能移动,它们将是节点固件的一部分。

               
    SensorWare由“语言”和“支撑运行环境”两部分组成。首先,脚本语言需要合适的功能或命令来定义和实现,以便可以使用脚本语言。每个命令从传感器节点的具体任务中抽象出来,比如与其他节点进行通信或是获取感知的数据。这些命令同样需要提供必要的功能,就像把脚本移植到另一个系列的代码中或是通过本地代码编写的过滤器过滤传感信息。其次,脚本语言需要在控制脚本中把命令构建在一起,比如构建控制流等。
    SensorWare的基本思想是通过移动控制脚本使得节点可编程;SensorWare中的语言部件如图7-21所示,以主题相关的API将若干基本命令/功能组合在一起,使用术语API定义主题相关功能的集合,为一个资源或服务提供编程接口。SensorWare使用来自其中一个脚本语言的免费内核作为Glue内核;Tcl语言能够很好地适用于SensorWare的特点,因此,在SensorWare语言中,Tcl内核被用作Glue内核。

上一篇: DFuse

上一篇: SensortWare编程模型

相关技术资料
4-6Agent迁移机制
4-6SensorWare

热门点击

 

推荐技术资料

耳机放大器
    为了在听音乐时不影响家人,我萌生了做一台耳机放大器的想... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!