位置:51电子网 » 技术资料 » 传感与控制

MiLAN、应用、传感器和部分应用程序接口与API交互的概述

发布时间:2012/4/6 16:21:21 访问次数:1579

     图7-12概述了MiLAN、应用程序、传感器节CS5341-CZZ 点和部分应用程序接口API的交互。图7-12(a)概述了MiLAN的高层操作。当应用程序随着接收到的传感数据变化而改变自身的状态时则重复A区操作。当传感器节点到达网络时则重复B区操作。当每个传感器的数据到达则重复C区操作并且进行MiLAN的常规操作:从传感器节点向应用程序传送信息。图7-12 (b)表示部分MiLAN应用程序接口API。应用程序通过SQoS结构和define_qos_graph函数向MiLAN提供Sensor QoS图,且通过SVRG结构和define variable_graph函数向MiLAN提供基于状态变化的需求图。初始化以后,传感器节点通过sent_data函数向应用程序发送数据,应用程序通过recv_data函数的上行调用从MiLAN接收数据。应用程序向MiLAN指明它已经通过update_state函数改变了状态。这张图将网络插件和MiLAN内核进行了区分,强调了计算的分离。

                 
    为了更好地为应用程序服务,MiLAN必须知道:
    ①应用程序感兴趣的变量;
    ②每个变量的QoS需求;
    ③来自每个节点或节点集合的数据可以提供给变量的QoS级别。
    由于传统中间件运行于网络层之上,而传感器网络应用程序依赖于多种不同的传感器节点,因此用传统中间件来管理完全独立于应用需求的网络是不可行的。应用需求和网络管理应该一起集成在一个单独统一的中间件系统上。通过这样的紧密结合,中间件可以用应用性能来换取网络代价,但仍然保持应对动态环境的策略,并实现策略和策略实现机制之间的分离。而MiLAN就是能实现以上目标的传感器网络中间件,它有助于传感器网络应用程序的发展。

     图7-12概述了MiLAN、应用程序、传感器节CS5341-CZZ 点和部分应用程序接口API的交互。图7-12(a)概述了MiLAN的高层操作。当应用程序随着接收到的传感数据变化而改变自身的状态时则重复A区操作。当传感器节点到达网络时则重复B区操作。当每个传感器的数据到达则重复C区操作并且进行MiLAN的常规操作:从传感器节点向应用程序传送信息。图7-12 (b)表示部分MiLAN应用程序接口API。应用程序通过SQoS结构和define_qos_graph函数向MiLAN提供Sensor QoS图,且通过SVRG结构和define variable_graph函数向MiLAN提供基于状态变化的需求图。初始化以后,传感器节点通过sent_data函数向应用程序发送数据,应用程序通过recv_data函数的上行调用从MiLAN接收数据。应用程序向MiLAN指明它已经通过update_state函数改变了状态。这张图将网络插件和MiLAN内核进行了区分,强调了计算的分离。

                 
    为了更好地为应用程序服务,MiLAN必须知道:
    ①应用程序感兴趣的变量;
    ②每个变量的QoS需求;
    ③来自每个节点或节点集合的数据可以提供给变量的QoS级别。
    由于传统中间件运行于网络层之上,而传感器网络应用程序依赖于多种不同的传感器节点,因此用传统中间件来管理完全独立于应用需求的网络是不可行的。应用需求和网络管理应该一起集成在一个单独统一的中间件系统上。通过这样的紧密结合,中间件可以用应用性能来换取网络代价,但仍然保持应对动态环境的策略,并实现策略和策略实现机制之间的分离。而MiLAN就是能实现以上目标的传感器网络中间件,它有助于传感器网络应用程序的发展。

上一篇:MiLAN

上一篇:AMF

热门点击

 

推荐技术资料

滑雪绕桩机器人
   本例是一款非常有趣,同时又有一定调试难度的玩法。EDE2116AB... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!