● 摘要
高空模拟舱环境自动测试系统是高空模拟舱系统研制项目的重要组成部分,用于获得高空模拟舱中高度、温度、湿度和气流环境数据,是高空模拟舱系统研制成功与否的重要决定因素。本论文以此项目为背景,完成了环境自动测试系统的软硬件设计、系统开发和调试任务,并在系统开发的过程中,对自动测试系统通用开放的开发方法进行了研究。本文首先介绍了高空模拟舱系统研制项目以及高空模拟舱环境自动测试系统的总体结构、功能和技术指标,并对自动测试系统的软件需求进行了分析。在此基础上,设计了系统的硬件系统和软件系统,采用面向数据流的采集数据与配置数据双数据流设计方法,数据流驱动的组件式结构设计,实现了系统的功能。随后,本文针对目前各硬件厂商设计设备驱动时没有统一的标准,提供的硬件驱动和编程接口各不相同,当硬件设备更新或升级维护时,往往需要对测试程序集进行相应的修改和调整,才能保证自动测试系统的正常运作的问题,提出了一种基于XML的描述方法,对硬件编程接口进行封装,降低硬件与软件的耦合度的方法。通过定义基于XML的数据类和算子描述方法,开发了通用开放的自动测试系统开发平台,实现了对自动测试软件中数据对象中数据结构和运算行为的描述,并对自动测试系统开发过程中,面向对象的聚合、继承、重载等关系进行了研究与实现。论文最终实现了高空模拟舱环境自动测试系统的开发。应用实践表明本文中设计的基于XML的数据类描述和统一数据接口的引入提高了系统的开发效率;高空模拟舱环境自动测试系统的软硬件设计完全满足的设计需求。