新闻中心

EEPW首页>嵌入式系统>设计应用> 军用VXI测试系统的软构件技术

军用VXI测试系统的软构件技术

作者: 时间:2013-02-05 来源:网络 收藏

  按照一定的集成规则,各个软构件之间互连通过ORB(对象请求代理),也称之为软件总线,其目的是为构件间,或构件使用者与构件提供者之间提供透明的通信通道。
  构件通过总线进行通信,解决构件之间的互操作问题。每个构件通过适配器与总线连接,适配器构件解决互不相识的构件之间的互操作和数据交换问题。从适配器送往总线的数据构件对象能被任一其它适配器自动识别,而且数据构件对象安装期间可由安装人员进行适当的调整从而改变服务构件的功能和结构,以适应新的要求。用户界面构件提供表示服务,服务构件提供功能服务,它们在总线上的位置是平等的,均可作为客户或服务器。在总线上传输的数据构件对象,其数据与结构是封装在一起的。得到此数据构件对象后,可动态分析其内容而决定对它的操作,使集成的构件以完整的面貌、主动的方式工作。
  由于软构件模型在软件重用领域得到了广泛采用,因此,许多世界上著名的计算机公司参与制订了一系列构件式软件体系结构的技术规范,典型的有Microsoft公司的基于构件对象模型(DCOM)的Active X构件技术规范,HP、3COM、Canon等公司制订的基于开放分布式处理的对象技术规范-CORBA,以及Sun公司开发的Java Bean。
  Active X
  ActiveX控件是基于构件对象模型(COM)的,它是一种构件技术规范。遵循这个规范可以使不同语言开发的软件构件在网络环境中相互操作。ActiveX给用户和开发商提供了一个内容丰富的平台,着重解决网络分布式计算和Internet服务的问题。
  DCOM是Microsoft与其他业界厂商合作提出的一种分布构件对象模型(Distributed Component Object Model),它是软构件的集成规则。DCOM起源于动态数据交换(DDE)技术,通过剪切/粘贴(Cut/Paste)实现两个应用程序之间共享数据的动态交换。形成了COM对象之间实现互操作的二进制标准。COM规定了对象模型和编程要求,使COM对象可以与其他对象相互操作。这些对象可以用不同的语言实现,其结构也可以不同。
  CORBA
  公共对象请求代理体系结构(CORBA)是以对象请求代理(ORB)为核心制定的分布式构件对象标准。它定义了构件对象间通过ORB透明地发送请求和接收响应的机制,保证了分布异构环境下对象之间的互操作性。
  CORBA采用分层的设计原则和实现方式,它仅定义了ORB需要用到的基类,而面向应用的对象定义逐步分层定义和实现。构件对象通过接口输出其功能,接口是客户唯一访问对象获取服务的方法,也是实现透明访问的基础,它由接口定义语言(IDL)定义。
  Java Bean
  Java是一个应用程序开发平台,它按照高性能、可移植、可解释的原则,提供面向对象的编程语言和运行环境。Java计算的本质就是利用分布在网络中的各类对象共同完成相应的任务。
  Java的软件构件称为Java Bean,简称Bean。Bean是能够在构造工具中进行可视化操作的可重用软件。Java Bean的组件模型包含组件和容器两个基本要素,这一思想在ActiveX/DCOM技术中同样存在。作为一种典型的构件模型,Java Bean具有属性、方法、事件、自我检查、定制和永久性等6个方面的特征。其中前3种特征是面向对象的组件必须满足的基本要求。后3种特征主要侧重于对Java Bean构件性质的刻画。

4 总结

的出现,极大地满足了军用测试领域应用的要求,使得各种技术形成的软构件可以最大程度地进行重用。在大型软构件库的支持下,利用现有的、质量好、可靠性强的软构件,按照大规模软件开发的工程规范进行开发,是建设满足通用测试要求的大型的良好途径。

基金项目:总装备部基金项目:97J17.6.4HT0601
作者简介:于功敬(1966-),男,黑龙江省哈尔滨市人,北京航天测控公司高级工程师,硕士,主要从事通用测试工程和系统仿真。
于功敬(北京航天测控公司,北京 100830)

参考文献
[1]于功敬,张韬.VXI通用测试软件框架结构的研究[J].计算机自动测量与控制.1999,7(3).
[2]李强,王正志.构件软件体系结构[J].今日电子.1998,3.
[3]慎健.Internet/Intranet的多层应用软件体系[J].计算机世界.1999,9.
[4]梅杓春,韩剑锋.组建测控网络[J].计算机自动测量与控制.1999,7(1).
[5]刘江宁,吴泉源,周立.几种构件模型的比较分析[J].计算机世界.1999,4.
[6]泰杨,陈良宽,蒋韬.构件技术在MIS开发中的应用[J].计算机世界.1998.
[7]于功敬,孟汉城.军用ATE/ATS技术的发展[J].测控技术.2000,9(1).
[8]于功敬.军用ATE/ATS基本型系统设计分析[J].计算机自动测量与控制.2000,8(2).


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭