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

发布者:温馨如家最新更新时间:2013-02-05 来源: 21ic关键字:军用VXI  测试系统  软构件技术 手机看文章 扫描二维码
随时随地手机看文章

1 基本型系统测试应用面临的问题

  计算机技术日新月异的发展,直接影响着军用ATE/ATS系统的技术发展水平。我们知道,军事工业的技术发展水平,往往代表了当今科学技术发展的最高水平。但事物的发展还存在另一面,一方面新技术不断涌现,另一方面在当时取得最新技术成果,并且已经定型的军用武器测试系统,还要保持长期稳定可靠。解决的方法就是应用COTS(商业化的产品和技术),即采用开放的工业标准和具有最优性价比的产品和技术,确保系统硬件设备的互换性和软件产品的互操作性。
  硬件设备已经采用开放的标准总线——VXI总线,且硬件产品的高度集成化和软件化,使得互换性成为可能。而软件的发展就复杂得多:
  * 用于军用测试的软件系统必须适应被测系统的复杂程度,功能庞大,研制周期长,维护困难而且费用高,功能扩展风险较大。
  * 可供选择的硬件平台、系统平台、开发平台性能各异,体现在驱动硬件的方式、操作系统的服务形式、以及各个软件开发模块的代码格式、协作方式上各不相同,不易集成。
  * 硬件结构和软件复杂性的增强,导致了对分布式计算模式(客户机/服务器模式和浏览器/服务器模式)、模块化和“构件化”计算风格的需要。
  * 根据实际需要,采用分布式计算方式,统一用户界面,简化用户使用难度,以便为用户和应用提供一个单一系统映象,并且不论配置、计算机体系结构以及实现环境,在网络环境中使用各种服务。
  * 将面向对象的程序设计思想与构件式编程思想相结合,实现测试领域内的软件、系统“即插即用”,解决由不同厂商提供的软构件相互协调、相互通信的互操作问题,共同完成更复杂的功能。

2 软构件结构的概念

  软构件是一种接口定义良好的独立可重用的二进制代码,它可以是一些功能模块、被封装的对象类、软件框架、软件系统模型等。软构件技术是基于面向对象的,以嵌入后马上可以使用的即插即用型软构件概念为中心,通过构件的组合来建立应用的技术体系,它是通过构件组合支持应用的开发环境和系统。
  从面向过程的结构化、模块化软件开发到面向对象的软件开发,软构件的内涵和外延都发生了巨大的进步。从最初的一些定义良好的函数包或功能模块库,到提供封装性、多态性和继承性的对象类,软构件的可重用性一步步提高,软件开发的难度也在逐步降低,但是这些类型的构件依赖于特定的编程语言,耦合度较高,且需要用户对构件库的结构和宿主语言有较深的了解,因此不能完全达到软件重用的可移植性和互操作性要求。90年代以来,基于对象的智能化脚本程序设计方法为软件重用开辟了新的道路。构件的内涵进一步加强,其聚合性、独立性和重用性进一步提高。目前基于对象的构件软件体系结构中的"构件”,是指可方便地插入到语言、工具、操作系统、网络软件系统中的二进制形式的代码和数据。软构件应该具备以下几个特征:
  ①自描述
  构件必须能够识别其属性、存取方法和事件,这些信息可以使开发环境将第三方软件构件无缝地结合起来;粒度大小较自由,便于扩展;
  ②可定制
  通过规定一个统一的二进制标准,建立构件之间的智能互操作机制和实现语言独立性;
  ③可集成
  构件必须可以被编程语言直接控制,外界仅通过接口访问构件。构件也可以和脚本语言连接或者与从代码级访问构件的环境连接,这个特性使得软件构件可以在非可视化开发项目中使用;
  ④连接机制
  软构件必须能产生事件,表达的语义层次较高,可以从不同侧面连接它,其外特性不唯一,具有让程序员从语义上实现相互连接的机制。


3 软构件系统结构及技术规范

  利用软构件开发军用测试系统的过程与搭积木的过程很类似,一般是先构筑系统的总体框架,然后构造各个构件,并依次把构件安装到系统中去。软构件系统结构见图1。其中软构件制造子系统是整个系统的核心;构件库管理子系统是系统的管理中枢;而软构件的嵌入、链接与集成子系统是该系统与终端用户的接口。

  大部分军用测试系统,在功能上有类似之处,因而利用软件的重用技术就可以把开发过程大大简化。积木法的提出正是基于这种设想。积木法在确定系统总体框架、构筑总体框架、修改总体框架、构造构件以及修改构件等阶段,都同一个叫做“软构件集合”的实体打交道,这个软构件集合也被称为“软构件库”。在开发测试系统之初,就应该着手准备这个软构件集合,比如可以搜集一些已经开发出的系统的总体设计、规范、局部流程以及某些人机界面、通用功能模块、简单开发工具。开发系统的大部分工作都集中在构造软件阶段。这一阶段的工作特点是尽量使开发出的软构件具有较大的灵活性和变通性,为重用做好准备。每开发出一个软构件,都要把该构件及其功能、调用接口等信息放入软构件集合。 [page]
  按照一定的集成规则,各个软构件之间互连通过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).

关键字:军用VXI  测试系统  软构件技术 引用地址:军用VXI测试系统的软构件技术

上一篇:基于研华CPCI总线架构设计的实时图像信号处理平台
下一篇:基于CPCI总线架构的实时图像信号处理平台

推荐阅读最新更新时间:2024-05-02 22:32

稳压电源自动测试系统设计
稳压电源是雷达各个分系统的重要部分, 它直接决定了雷达是否能正常工作。为了解决雷达稳压电源传统指标测试效率低和准确率不高的问题, 提出了自动测试的系统设计方法, 介绍了稳压电源自动测试系统的组成和功能, 阐述了自动测试系统完成测试的过程和数据处理方法, 并与传统测试方法进行了比较, 展示了自动测试系统的优越性。 1 测试系统设计目标 1. 1 传统测试方法面临的问题 传统的稳压电源测试方法是需要测试人员用数字三用表对稳压电源的各个引脚的输出信号依次进行测量, 并与文件中规定的各个引脚信号电平进行对比。这种测试方法不但需要大量测试时间, 而且由于雷达稳压电源引脚很多, 大部分都是210 个引脚, 导致测试过程中容易点错引脚
[电源管理]
稳压电源自动<font color='red'>测试系统</font>设计
分立电阻器检定测试系统的常见误差来源
热电动势 当电路中的不同金属处于不同温度时,会形成热电动势(EMF)或电压。为了消除这些不必要的电压带来的影响,使用偏置补偿电阻测量方法。通常,这个方法在指定的电流源值测量电阻,然后减去电流源设置为零时测得的电阻。当源电流设置为零时,就可以测得是因热电动势而产生的电压。 通过2400数字源表前部面板或远程总线,可以自动计算偏移补偿电阻。为了通过前部面板配置这个功能,可以使用FCTN键。为了通过总线配置这个功能,可以使用CALC1子系统。 漏电流 在进行大电阻测量(如测试高兆欧电阻器)时,线缆和夹具中的泄漏电流可能成为误差的一个来源。为了使这个问题的影响最小化,在建造测试夹具时要使用高阻抗材料。 2400数字源表的内置保护装置提供了
[测试测量]
分立电阻器检定<font color='red'>测试系统</font>的常见误差来源
ATE自动化测试系统是什么_ATE自动化测试系统介绍
随着生活水平的提高,人们对电子消费产品的品质,功能,要求也越来越高。现在各大OEM,ODM厂家为了提高产品品质,优化生产线,降低人力成本,提高企业竟争力,纷纷购进ATE自动化测试系统。    ATE自动测试系统为各个领域的自动测试提供了一个统一通用的系统解决方案,该自动测试系统具有开放通用的特点。本文首先介绍了ATE自动化测试系统发展线路,其次阐述了ATE自动化测试系统的作用及原理、特点、优势,最后介绍了ATE自动化测试系统的功能、功能平台及使用领域。 ATE自动化测试系统发展线路   第一阶段 规划:1994~1997.9;   规划ATE开放体系结构,实现仪器可互换、提高仪器选择的灵活性   第二阶段 规划:1
[测试测量]
基于TMS320F2812泄漏电流测试系统的设计
0 引言 泄漏电流是指在没有故障施加电压的情况下,电气设备中相互绝缘的金属零件之间,或带电零件与接地零件之间,通过其周围介质或绝缘表面所形成的电流。也包括当人触及电器设备时,由设备经过人体到达大地的电流或由设备经人体又回到设备的电流。它是衡量电器绝缘性好坏的重要标志之一,也是产品安全性能的主要指标。 泄漏电流测试系统内部应当根据不同的标准,或者说最符合人体实际阻抗情况,具备一组或者几组由特定阻抗值和满足一定功率要求的电阻和电容组成的电路来模拟人体触电。通过将人体阻抗网络连接人体可能触电的待测仪器部件,测量流过人体阻抗网络的电流。 1 泄漏电流整体测试方案 为了提高测试精度和数据的采集与处理速度,满足最新标准的要求,设计了新的泄漏电
[测试测量]
基于TMS320F2812泄漏电流<font color='red'>测试系统</font>的设计
射频与微波开关测试系统基础
绪论 无线通信产业的巨大成长意味着对于无线设备的元器件和组件的测试迎来了大爆发,包括对组成通信系统的各种RF IC 和微波单片集成电路的测试。这些测试通常需要很高的频率,普遍都在GHz范围。本文讨论了射频和微波开关测试系统中的关键问题,包括不同的开关种类,RF开关卡规格,和有助于测试工程师提高测试吞吐量并降低测试成本的RF开关设计中需要考虑的问题。 射频开关和低频开关的区别 将一个信号从一个频点转换到另一个频点看起来挺容易的,但要达成极低的信号损耗该如何实现呢?设计低频和直流(DC)信号的开关系统都需要考虑它们特有的参数,包括接触电位、建立时间、偏置电流和隔离特性等。 高频信号,与低频信号类似,需要考虑其特有的参数,它们会影响开关
[测试测量]
射频与微波开关<font color='red'>测试系统</font>基础
电子部件性能测试系统
概述 电子部件是家电、汽车、消费电子等产品的重要部件,电子部件一旦发生故障或性能不达标,将导致产品整体故障,故障率高时,会严重损毁企业声誉。因此,电子部件性能测试非常普遍,且十分关键。 目前,电子部件大多产量大、待检参数繁杂,依靠人工检测不能确保产品出厂合格率,电子部件性能测试系统可高效完成电子部件多项参数的检测,包括电压、电流、电阻、电容量、电感量、时间特性、程序正确性、功能完整性、频响特性等。 凭借多年军工电子部件测试经验,领邦仪器研制的测试系统稳定可靠,数据准确全面;同时,领邦提供定制化服务,令测试设备无缝接入现有工况,积极响应客户特有需求。 设备外观图 软件界面图
[测试测量]
NSAT-2000电子元器件自动测试系统的特点与应用分析
电子元器件是电子元件和小型的机器、仪器的组成部分,其本身常由若干零件构成,可以在同类产品中通用;常指电器、无线电、仪表等工业的某些零件,是电容、晶体管、游丝、发条等电子器件的总称。常见的有二极管等。 电子元器件包括:电阻、电容、电感、电位器、电子管、散热器、机电元件、连接器、半导体分立器件、电声器件、激光器件、电子显示器件、光电器件、传感器、电源、开关、微特电机、电子变压器、继电器、印制电路板、集成电路、各类电路、压电、晶体、石英、陶瓷磁性材料、印刷电路用基材基板、电子功能工艺专用材料、电子胶(带)制品、电子化学材料及部品等。 伴随信息化速度的飞跃发展,电子元器件已经应用到了生活、工业、科研的方方面面,一旦质量不过关,造成
[测试测量]
NSAT-2000电子元器件自动<font color='red'>测试系统</font>的特点与应用分析
基于MCU的车载超级电容测试系统设计实现
伴随着科技的进步,电动汽车技术得到迅速的发展。相比内燃机汽车,电动汽车具有零排放、高能量效率、低噪声、低热辐射、易操纵和易维护等优点,将是未来汽车发展的方向,也是现行研究的热点。 电动汽车的动力电池有如下三类:燃料电池、蓄电池和超级电容。燃料电池、蓄电池和超级电容在能量密度和功率密度上有互补性 。单一使用蓄电池、燃料电池或者超级电容,难以用作电动汽车的动力源。混合电池是一比较理想的解决办法。采用混合电池驱动系统,特别利用超级电容快速充放电能实现汽车制动能量回收,以及燃料电池超大能量密度支持汽车持久行驶,使得燃料电池/超级电容组成的混合驱动系统成为电动车驱动的最佳方案 。 对于车载用电源,为达到较高功率和能量,超
[测试测量]
基于MCU的车载超级电容<font color='red'>测试系统</font>设计实现
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved