论文部分内容阅读
随着武器装备复杂性的提高,军用自动测试系统已广泛应用于武器装备的研制、生产和使用过程中。随着部队信息化水平的提高,军用自动测试系统不仅需要具备传统的测试诊断能力,还应具备为作战指挥系统提供武器装备综合信息的能力。本课题的目的是结合当前军用自动测试系统的研究现状,开发信息化自动测试系统软件,实现测试诊断、履历管理、远程测试和信息共享等功能,解决军用自动测试系统通用性差、缺乏信息共享和故障诊断能力等问题。本文研究了基于ATML和STD标准的面向信号的自动测试系统描述方法,提出了一种面向信号的自动测试系统结构,解决了传统的面向仪器的自动测试系统与硬件资源紧耦合的问题,提高了测试程序的通用性。在HIT-TENA平台下,设计了使用可重构仪器资源的信息化自动测试系统软件,采用组件化的设计思想,将软件按功能划分为测试执行组件、测试仪器设备组件和综合履历管理组件三部分。采用信号作为测试系统内信息传输的接口,建立了基于STD标准的信号库,在此基础上设计了基于ATML标准的测试描述、仪器描述、UUT描述、测试工作站描述和测试结果描述等文件的标准结构。本文在HIT-TENA体系结构下,开发了测试执行组件、测试仪器设备组件和综合履历管理组件,使用UML模型详细描述了各组件的需求、静态结构和动态行为。测试执行组件通过加载测试系统ATML描述文件,自动生成测试程序,采用测试组、测试项、测试操作描述测试流程,实现了顺序、跳转、循环、条件等常用指令格式,支持一体化测试与故障诊断功能;测试仪器设备组件实现了测试资源面向能力驱动到面向信号驱动的转变,通过测试仪器描述文件实现了测试仪器的标准化描述,提高了仪器资源的可互换性;综合履历管理组件利用SQL Server2005数据库实现了测试记录、故障记录、维修记录等履历信息的存储和管理;使用HIT-TENA中间件服务实现了远程测试与故障诊断功能以及信息共享能力。最后,在资源应用集成开发环境(TENA-IDE)下构建了信息化自动测试系统,对软件功能进行了验证。测试结果表明,本软件运行可靠,具有良好的通用性,能够很好地满足用户需求。