军事部门和航天航空部门很多设备中需要测试和待测单元比较多,所使用的测试系统比较复杂,而许多仪器设备组成涉及的生产厂商、子系统、部件生产厂商、OEM比较多,对信息交换标准的需求比较迫切。于是许多大的电子设备生产厂商都在寻求一种共享测试系统、测试结果信息的方法,试图开发出一种XML式的专用数据交换标准,以满足ATE和测试信息的需求。ATE和测试信息数据交换有了一种新的,以XML标准为基础的住处数据交换标准ATML(Automated Test Markup Language)。ATML定义了一组XML模式,用以表达测试信息,例如测试程序,待测数据,包括测试结果和诊断步骤等。它使用IEEE1641的信号描述以XML为信息传递的载体,在逐步代替传统的IEEE1226标准。很多部门如通讯业、汽车业以及消费电子类等也打算采用这些灵活的ATML模式。
一、IEEE1641
信号的测试和定义标准(STD)也就是IEEE1641,它允许测试信息在项目的设计、测试、和维护阶段传递得更加自由,这使得在项目的各阶段同样的信息可以被直接的应用这种信息的更加有效的应用将提高项目周期的效率。它提供了描述和控制信号的能力,同时允许操作环境的选择,包括载体语言的选择。其允许信号操作能嵌入在任何面向对象的环境中,因此能被用在各种自动测试系统的结构标准。
STD定义了一个对象和他们接口的集合,这些对象描述了测试需求相关的信号组件。STD标准定义了怎样互联这些对象利用接口,通过这些接口,对象们可以交换信息,使得一个实际描述测试要求的测试模型可以被定义。
该标准的目的在于提供一个公共的信号参考适用于整个测试单元以及测试系统的生命周期。这样的参考将促进信息转换,测试重用和测试信息的更广泛的应用,使用一般商业开发工具即可达到测试要求。
基于以上原因IEEE1671(ATML)标准采用了IEEE1641的信号定义。
二、IEEE1671(ATML)
ATML标准,即IEEE1671系统标准,是现今测试领域的一个信息存储和传递的标准,已日益受到各国测试行业人士的关注。它以XML文件形式组织测试过程全寿命周期信息。这种不需要任何编译环境及特定运行平台要求的信息中间载体为实现仪器可互换性和TPS(测试程序集)重用性、可移植性提供了很好的基础。
国外从2002年开始着手建立ATML标准,通过多年的努力,目前已经建立出相应的参考标准,并正在进行不断的完善,整个ATML的思想,已经在民航及国防领域得到了一定的验证。
进行ATML标准(IEEE1671系列标准)技术研究可以促进测试系统间测试信息的通用性,从而达到被测产品设计和测试信息的交互、共享和重用,方便TPS的可移植和互操作,方便仪器的可互换,方便测试软件和测试开发工具的开发、集成和使用,支持故障诊断的应用,同时实现测试软件的模块化架构设计。符合目前全寿命周期测试信息的要求,能够满足产品从设计、生产到支持各阶段间产生的测试信息内容,实现各阶段信息的有效传递与互通关系。
三、共享方法
ATML为ATS组成部分之间的信息共享定义标准的交换方法。这些信息包括资源、测试描述、诊断描述和结果数据。
为实现测试程序(TP)与具体运行程序的无关性,实现测试程序在不同测试平台之间的可互换与可移植,基于ATML的测试程序开发与运行平台,应实现测试数据、资源数据、诊断数据和历史数据的标准化存储与表示,标准的交换方法使用XML语言描述。
ATML数据信息类型使用XML语言描述,通过XML Schema格式定义了9种XML信息类型结构。ATML的测试程序调用测试描述数据进行测试,完成后将结果保存到结果描述文件中。ATML通过9种XML信息类型结构定义了ATS组成部分之间的信息交换格式,通过这些文件格式描述组织了测试过程全寿命周期信息。针对测试过程的静态、动态环节,对这些信息数据的组织过程划分为测试开发阶段和测试运行阶段,相应的划分为测试程序开发平台和运行平台。
对XML文件信息数据的修改过程应通过结构化的工具来实现,所以开发平台的功能就是实现XML文件的图形化编辑,运行平台的功能是根据测试数据的描述动态的驱动测试仪器完成测试执行,测试结果以图形化方式显示并实现自动保存。
测试开发平台主要对测试流程进行描述,这包括UUT,测试适配器,测试站和测试仪器等连线关系以及各自的描述。
测试流程描述列出在一个特定的UUT上执行的测试程序的信息,包括测试设定、分组和序列步骤,以及测试结果的评定步骤、测试界限等。Test Description模式的目的是为测试程序的生成、执行以及诊断推断等提供开放式结构标准。该部分信息对应ATML标准是IEEE1671.1子标准,相应的XML Schema文件是TestDescription.xsd。
运行平台是根据测试流程的描述,引用相应的测试资源,驱动测试仪器,根据激励-响应关系实现对被测对象的测试验证并生成相应的测试结果。测试结果信息描述(Test Results and Session Information),该部分信息对应的标准是IEEE1636.1子标准,相应的XML Schema文件是TestResults.xsd。该部分描述被测对象测试的单次运行结果,每次运行测试程序都会产生一个结果文件。该部分描述了测试程序在运行时产生的所有信息,如测量值、合格范围、测试序号、测试时间,可能的故障原因等。兼容ATML的软件工具可以利用测试结果信息描述文件对测试运行进行统计分析,通过那些接近合格限制或测量结果不一致的现象来发现潜在的问题。
ATML标准的目的是使一些大型交换更容易一些,一些有价值的信息能够共享、交换、互相操作。
通过基于ATML的测试程序开发与运行平台,实现了测试资源、测试程序(TP)及测试结果的标准化存储与表示形式,加强测试程序(TP)与具体运行程序的无关性,从而实现测试程序在不同测试平台之间的可互换与可移植,也实现了在全寿命周期内测试信息的共享。
北京航天测控技术开发公司在高性能总线测量仪器技术、大型系统通用测控平台技术、电路板测试与诊断技术、无线信息传输与遥测遥控技术、光电与通信测试技术、虚拟试验技术、全寿命周期综合保障体系信息化技术、机载/弹载计算机、可测性设计技术及BIT测试技术等领域取得了显著成果,并广泛应用在国内相关领域。作为“中国航天科工集团测控中心”和“中国航天科工集团武器装备测试与综合保障技术中心”,航天测控主要承担着国防军工领域测控装备和维修保障信息化装备的研发与生产任务,是我国航天自动化测量与控制预先研究技术总体和研发单位、国防科工委测试专家组主要成员单位。
一、IEEE1641
信号的测试和定义标准(STD)也就是IEEE1641,它允许测试信息在项目的设计、测试、和维护阶段传递得更加自由,这使得在项目的各阶段同样的信息可以被直接的应用这种信息的更加有效的应用将提高项目周期的效率。它提供了描述和控制信号的能力,同时允许操作环境的选择,包括载体语言的选择。其允许信号操作能嵌入在任何面向对象的环境中,因此能被用在各种自动测试系统的结构标准。
STD定义了一个对象和他们接口的集合,这些对象描述了测试需求相关的信号组件。STD标准定义了怎样互联这些对象利用接口,通过这些接口,对象们可以交换信息,使得一个实际描述测试要求的测试模型可以被定义。
该标准的目的在于提供一个公共的信号参考适用于整个测试单元以及测试系统的生命周期。这样的参考将促进信息转换,测试重用和测试信息的更广泛的应用,使用一般商业开发工具即可达到测试要求。
基于以上原因IEEE1671(ATML)标准采用了IEEE1641的信号定义。
二、IEEE1671(ATML)
ATML标准,即IEEE1671系统标准,是现今测试领域的一个信息存储和传递的标准,已日益受到各国测试行业人士的关注。它以XML文件形式组织测试过程全寿命周期信息。这种不需要任何编译环境及特定运行平台要求的信息中间载体为实现仪器可互换性和TPS(测试程序集)重用性、可移植性提供了很好的基础。
国外从2002年开始着手建立ATML标准,通过多年的努力,目前已经建立出相应的参考标准,并正在进行不断的完善,整个ATML的思想,已经在民航及国防领域得到了一定的验证。
进行ATML标准(IEEE1671系列标准)技术研究可以促进测试系统间测试信息的通用性,从而达到被测产品设计和测试信息的交互、共享和重用,方便TPS的可移植和互操作,方便仪器的可互换,方便测试软件和测试开发工具的开发、集成和使用,支持故障诊断的应用,同时实现测试软件的模块化架构设计。符合目前全寿命周期测试信息的要求,能够满足产品从设计、生产到支持各阶段间产生的测试信息内容,实现各阶段信息的有效传递与互通关系。
三、共享方法
ATML为ATS组成部分之间的信息共享定义标准的交换方法。这些信息包括资源、测试描述、诊断描述和结果数据。
为实现测试程序(TP)与具体运行程序的无关性,实现测试程序在不同测试平台之间的可互换与可移植,基于ATML的测试程序开发与运行平台,应实现测试数据、资源数据、诊断数据和历史数据的标准化存储与表示,标准的交换方法使用XML语言描述。
ATML数据信息类型使用XML语言描述,通过XML Schema格式定义了9种XML信息类型结构。ATML的测试程序调用测试描述数据进行测试,完成后将结果保存到结果描述文件中。ATML通过9种XML信息类型结构定义了ATS组成部分之间的信息交换格式,通过这些文件格式描述组织了测试过程全寿命周期信息。针对测试过程的静态、动态环节,对这些信息数据的组织过程划分为测试开发阶段和测试运行阶段,相应的划分为测试程序开发平台和运行平台。
对XML文件信息数据的修改过程应通过结构化的工具来实现,所以开发平台的功能就是实现XML文件的图形化编辑,运行平台的功能是根据测试数据的描述动态的驱动测试仪器完成测试执行,测试结果以图形化方式显示并实现自动保存。
测试开发平台主要对测试流程进行描述,这包括UUT,测试适配器,测试站和测试仪器等连线关系以及各自的描述。
测试流程描述列出在一个特定的UUT上执行的测试程序的信息,包括测试设定、分组和序列步骤,以及测试结果的评定步骤、测试界限等。Test Description模式的目的是为测试程序的生成、执行以及诊断推断等提供开放式结构标准。该部分信息对应ATML标准是IEEE1671.1子标准,相应的XML Schema文件是TestDescription.xsd。
运行平台是根据测试流程的描述,引用相应的测试资源,驱动测试仪器,根据激励-响应关系实现对被测对象的测试验证并生成相应的测试结果。测试结果信息描述(Test Results and Session Information),该部分信息对应的标准是IEEE1636.1子标准,相应的XML Schema文件是TestResults.xsd。该部分描述被测对象测试的单次运行结果,每次运行测试程序都会产生一个结果文件。该部分描述了测试程序在运行时产生的所有信息,如测量值、合格范围、测试序号、测试时间,可能的故障原因等。兼容ATML的软件工具可以利用测试结果信息描述文件对测试运行进行统计分析,通过那些接近合格限制或测量结果不一致的现象来发现潜在的问题。
ATML标准的目的是使一些大型交换更容易一些,一些有价值的信息能够共享、交换、互相操作。
通过基于ATML的测试程序开发与运行平台,实现了测试资源、测试程序(TP)及测试结果的标准化存储与表示形式,加强测试程序(TP)与具体运行程序的无关性,从而实现测试程序在不同测试平台之间的可互换与可移植,也实现了在全寿命周期内测试信息的共享。
北京航天测控技术开发公司在高性能总线测量仪器技术、大型系统通用测控平台技术、电路板测试与诊断技术、无线信息传输与遥测遥控技术、光电与通信测试技术、虚拟试验技术、全寿命周期综合保障体系信息化技术、机载/弹载计算机、可测性设计技术及BIT测试技术等领域取得了显著成果,并广泛应用在国内相关领域。作为“中国航天科工集团测控中心”和“中国航天科工集团武器装备测试与综合保障技术中心”,航天测控主要承担着国防军工领域测控装备和维修保障信息化装备的研发与生产任务,是我国航天自动化测量与控制预先研究技术总体和研发单位、国防科工委测试专家组主要成员单位。