论文部分内容阅读
维护保障是飞行器在外场环境下有效执行既定任务的基本要求。平台管理分系统是某飞行器的核心系统之一,它负责采集、监控、管理、记录全机平台与各载荷分系统的状态,并与地面指控系统进行交互。外场保障系统以平台管理分系统为目标对象,对它进行试验数据处理与自动测试。试验数据处理实时解析平台管理分系统下传的数据。自动测试对平台管理分系统与其它分系统交互过程中的大量控制逻辑关系进行测试验证。但是在外场保障系统研发的过程中存在着以下难点:(1)与平台管理分系统交联的分系统多,通信协议多,信号种类多,而且在研发过程中,协议与信号需求往往发生更改。(2)平台管理分系统对各分系存在非常多的控制逻辑关系,而且控制逻辑也会在飞行器研制过程中有调整与变动,测试验证任务繁重。本论文针对以上难点详细论述了某飞行器外场保障系统设计与实现。从平台管理分系统外场保障系统的功能需求出发,分析了自然语言描述的平台管理分系统与各交联分系统间的通信协议特点,提出了一个通信协议描述模型,对这一模型给出了用XML描述协议的实现方案。通过对试验数据处理软件进行合理分层,从协议的抽象、数据的接收、解析、显示和指令发送等功能模块完成了试验数据处理软件的具体实现。结合对平台管理分系统自动测试任务共通性的分析,提出了一种适用于所有测试任务的测试用例描述方法。参考了优秀的自动测试描述框架,设计并实现了一个由测试用例编辑、测试资源配置、用例解释执行模块构成的自动测试软件。该软件能将基于XML的测试用例描述文档,解释翻译为测试代码,再将测试代码编译生成可执行测试程序。用户可以专注于根据自己的测试策略编辑对应的测试用例,实现了用户零编程的目标。最后测试和验证了外场保障系统,系统软件的交互体验佳,具备完备的功能和较好的性能。文中提到的适用于文本协议描述、测试用例描述、资源配置的通用数据交互方式和软件层次化设计思想可以为具有相似功能需求的系统提供参考。