位置:51电子网 » 技术资料 » 模拟技术

MeshIDE for DisWare平台架构

发布时间:2012/4/7 19:56:21 访问次数:1338

    MeshIDE for DisWare平台并不具备MP1540DJ-LF-Z代码的编译、调试能力,或者更准确地讲MeshIDE forDisWare的上述功能不是MeshIDE for DisWare本身提供的,而是因为MeshIDE for DisWare是以插件的形式集成到Eclipse环境下,它的源代码的编写调试,事实上是利用了插件中的实现编辑器的功能。
    MeshIDE for DisWare的主要功能是针对无线传感器网络中间件应用程序的开发,通过提供诸如向导、编辑、插入等辅助功能使得用户可以快速地开发无线传感器网络中间件应用。其不提供代理的实现过程,为了开发一个实际可以运行的无线传感器网络中间件应用必须借助于无线传感器网络中间件nesC编辑平台。
    MeshIDE for DisWare不依赖于具体哪个DisWare的应用,它通过定义一系列的功能接口来实现对中间件代理的管理和控制。如图7-44所示,MeshIDE for DisWare定位为面向无线传感器网络中间件应用的开发平台,通过不同的应用开发,实现中间件代理的不同功能。

                       
    MeshIDE for DisWare平台作为无线传感器网络中间件平台,具有自己本身的特点如下。
    (1)健壮性
    一个产品的开发健壮性是非常重要的方面。在面向对象软件设计中其核心要素是可复用组件的设计和粪的职责设计。通过引入多种设计模式,体系结构充分考虑了对象复用和职责分配问题。健壮性的另一个体现是所选择的Eclipse开发平台,重新开发一个崭新的平台是非常不容易的事情,通过引入Eclipse作为基础并集成各种插件,将开发的任务降低了很多,同时也大大增强了系统的健壮性。
    (2)灵活性
    系统体系结构的灵活性主要体现在两个方面,一个方面是将TinyOS系统的Java工具引入到平台中,可以通过对TinyOS的代码的调用实现Eclipse插件下平台对中间件的支持,扩展了平台的灵活性;另一个方面是插件管理器,因为中间件平台本身是以插件的方式整合进Eclipse的,通过引入编辑器、控制视图等实现中间件代理平台的透视图,用户可以方便灵活地在平台透视图中实现对中间件代理的控制编程。
    (3)简单性
    MeshIDE for DisWare最根本的开发目的是方便最终用户开发基于中间件的应用,所以简单性是MeshIDE for DisWare最核心的目的,通过构建一系列的向导和一系列的模型,MeshIDE for DisWare的目标是让用户通过简单的几句程序语句就可以实现无线传感器网络中间件代理应用。同时快速执行代码,灵活控剖代理也是简单性的另一方面体现。

    MeshIDE for DisWare平台并不具备MP1540DJ-LF-Z代码的编译、调试能力,或者更准确地讲MeshIDE forDisWare的上述功能不是MeshIDE for DisWare本身提供的,而是因为MeshIDE for DisWare是以插件的形式集成到Eclipse环境下,它的源代码的编写调试,事实上是利用了插件中的实现编辑器的功能。
    MeshIDE for DisWare的主要功能是针对无线传感器网络中间件应用程序的开发,通过提供诸如向导、编辑、插入等辅助功能使得用户可以快速地开发无线传感器网络中间件应用。其不提供代理的实现过程,为了开发一个实际可以运行的无线传感器网络中间件应用必须借助于无线传感器网络中间件nesC编辑平台。
    MeshIDE for DisWare不依赖于具体哪个DisWare的应用,它通过定义一系列的功能接口来实现对中间件代理的管理和控制。如图7-44所示,MeshIDE for DisWare定位为面向无线传感器网络中间件应用的开发平台,通过不同的应用开发,实现中间件代理的不同功能。

                       
    MeshIDE for DisWare平台作为无线传感器网络中间件平台,具有自己本身的特点如下。
    (1)健壮性
    一个产品的开发健壮性是非常重要的方面。在面向对象软件设计中其核心要素是可复用组件的设计和粪的职责设计。通过引入多种设计模式,体系结构充分考虑了对象复用和职责分配问题。健壮性的另一个体现是所选择的Eclipse开发平台,重新开发一个崭新的平台是非常不容易的事情,通过引入Eclipse作为基础并集成各种插件,将开发的任务降低了很多,同时也大大增强了系统的健壮性。
    (2)灵活性
    系统体系结构的灵活性主要体现在两个方面,一个方面是将TinyOS系统的Java工具引入到平台中,可以通过对TinyOS的代码的调用实现Eclipse插件下平台对中间件的支持,扩展了平台的灵活性;另一个方面是插件管理器,因为中间件平台本身是以插件的方式整合进Eclipse的,通过引入编辑器、控制视图等实现中间件代理平台的透视图,用户可以方便灵活地在平台透视图中实现对中间件代理的控制编程。
    (3)简单性
    MeshIDE for DisWare最根本的开发目的是方便最终用户开发基于中间件的应用,所以简单性是MeshIDE for DisWare最核心的目的,通过构建一系列的向导和一系列的模型,MeshIDE for DisWare的目标是让用户通过简单的几句程序语句就可以实现无线传感器网络中间件代理应用。同时快速执行代码,灵活控剖代理也是简单性的另一方面体现。

热门点击

 

推荐技术资料

泰克新发布的DSA830
   泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!