论文部分内容阅读
随着我军武器装备的发展,对武器装备的自动测试和故障诊断提出了更高的要求。为了满足武器装备,特别是复杂电子装备系统的测试诊断需求,本文研究了基于STD的开放式ATS,设计了开放式自动测试系统软件平台的体系结构,并对关键技术进行了研究。
(1)根据我军武器装备的测试需求,给出了开放式ATS软件平台的定义,并详细分析了其具有的特征。构建了开放式ATS软件平台体系结构,包括开放式ATS软件平台的组织视图、功能视图、信息视图与总体模型。该体系结构的设计保证了系统开发的有效性,便于系统的理解和管理,提高了开发效率,实现了体系结构级上的重用。
(2)研究了STD信号与测试标准、BSC与面向对象的接口、TSF与面向对象的接口、BSC与TSF的通用语言开发、测试描述的行为建模与映射、测试行为的实现等关键技术和实现方法;采用信号组件形式构建了基于STD的开放式ATS软件平台组件模型,并采用VC++中的ATL技术开发了其中的关键组件,解决了ATS软件平台面向信号的开放性要求。
(3)针对开放式ATS软件平台的描述需求,分析了ATML各组件与ATS信息框架的关系及组件之间的结构,建立了公共部分、测试配置、测试平台、仪器描述、被测对象描述、测试适配器、测试描述和测试结果的信息模型,实现了开放式ATS平台的标准化描述。
(4)设计了开放式ATS软件平台上测试程序开发的总体框架,开发了测试描述工具以辅助生成测试描述XML,提出了实现测试描述XML到测试程序自动生成的“模板+编译”方法,即通过XSLT模板将测试描述XML转化为测试流程描述语言,然后开发TFDL编译器将测试流程描述语言转化为C语言中间程序,最后通过商业编译器自动生成测试程序。
(5)研究了基于AI-ESTATE的开放式故障诊断技术,引入了基于AI-ESTATE的开放式故障诊断接口以及符合ATML标准和AI-ESTATE标准的通用故障树的诊断信息模型,并分别建立了贝叶斯诊断信息模型和神经网络诊断信息模型,针对利用XML语言进行信息描述结构较为繁琐的问题,采用了UML软件建模的方式描述诊断信息模型中各实体间的结构关系。