● 摘要
卫星发射前,必须通过地面综合测试对卫星的各项性能指标进行检验,发现并消除卫星上存在的各种故障及隐患。因此,测试已成为影响卫星质量、可靠运行的一个重要因素。控制管理主机(CMC,Control & Manage Computer)软件是卫星地面测试系统的综合调度中心,是一个集网络通信、实时控制、实时数据处理和事后分析于一体的复杂软件系统。本论文主要任务是完成通用的卫星地面测试CMC软件的设计与实现。 首先,通过对CMC的功能和特点进行分析,提出了一种通用的、可扩展的CMC软件体系结构。该结构主要由CMC通用框架和CMC功能插件组成。CMC通用框架是系统的支撑平台,为系统管理和插件开发提供各种基础服务;CMC功能插件是CMC测试软件中若干个特定的功能模块集合,用来完成特定的测试功能。CMC通用框架对各种型号卫星测试是完全复用的,如果有新的测试需求,只需要根据CMC框架所提供的标准接口进行插件开发。然后,详细阐述了CMC体系结构中的框架部分和插件功能的设计与实现。框架部分对共享数据区进行了划分,并实现了CMC通用框架提供的各种服务,包括系统管理服务、插件管理服务、数据访问服务和信息交换服务;插件部分主要根据CMC功能需求开发了以下插件:TCC管理插件、前端设备管理插件、归档插件和回放插件,实现了CMC软件的测试功能。最后对CMC软件进行了功能测试,包括CMC运行时环境的测试、插件加载功能测试和网络通信测试,测试结果表明,CMC软件满足了基本的功能需求。 本软件已经用于某型号卫星的具体测试工作中,迄今为止,系统运行稳定、可靠,取得了预期的效果。