论文部分内容阅读
卫星在发射前必须进行多项地面测试以提高卫星的可靠性,卫星测试工作通常时间紧、任务重,迫切需要提高卫星测试的效率。目前国内部分卫星测试工作依旧采用传统的人工判读单步测试方法或者编写自动执行程度很低的简单测试序列,严重地影响了卫星测试效率。在吸取我国研制成功的卫星测试系统和国际上应用成熟的卫星测试软件的研制经验基础上,本文针对这一问题进行深入研究:首先进行理论方面的探索,对卫星电测设备的组织结构、通信协议等方面进行研究,了解卫星电测的基本原理;对语言的设计和实现两方面的理论进行探索,为制定语言设计和语言实现的方案打下基础。在理论知识充实以后,进行程序设计语言设计方面的研究,根据程序设计语言设计原理和卫星测试任务需求,定义了高级语言形式的新型卫星测试语言。语言的语法应用巴科斯范式进行描述,包括通用语言部分和针对卫星测试而设计的测试专用语句部分,该设计增强了自动判读功能。然后对其语言执行机构进行研究,设计并实现了以解释器为核心、以人机界面为宿主,基于插件技术的卫星测试工具——卫星测试语言运行平台。运行平台是集编程、调试、运行于一体的集成开发环境,文中对其体系结构、宿主与插件之间的接口、数据库等设计情况进行了的介绍,并重点介绍了解释器的设计情况。最后对软件进行测试,各项结果均满足卫星测试任务的需求。通过实际应用的验证,表明卫星测试语言具有较强的通用性与实用性,该语言运行平台能够有效降低卫星地面测试强度,节约测试成本,提高测试效率。文中结尾对卫星自动化测试进行了展望,以期推动我国在这一领域有进一步的深入研究。