● 摘要
卫星数管分系统通过程控指令对卫星运行的全过程实施监控。随着卫星结构的复杂化、功能的多样化,数管分系统处理的控制逻辑不断增多,如何保障上行指令的正确性以及指令执行的有效性成为一个日益突出的问题。本文以实际项目为依托,参与设计和构建了分布式的卫星数管地面测试系统。该系统在继承传统的主控、遥测、遥控、数据存储等测试业务的同时,新增了卫星上行指令校验业务,以解决日益复杂的指令安全问题。本文着重介绍了与上行指令校验业务相关的动态监控软件、静态校核软件、指令生成软件及时钟同步软件的设计与实现,并讨论了软件设计过程中的关键技术。动态监控软件采用有限状态机来实现下泻卫星指令的全量捕获,静态校核软件采用了三级索引机制来实现卫星指令字段的快速校验,指令生成软件采用了指令字段池结合XML配置中心的方式来构建可复用的指令生成框架,时钟同步软件则采用了数据内插过滤、双向最小二乘线性拟合等方法来维持系统时钟的同步。考虑到系统的可移植性,软件实现过程中尽量多地使用了通用模块,包括日志显示模块、网络通信模块等。通过测试表明,动态监控软件、静态校核软件、指令生成软件工作正常,时钟同步软件能够将系统时钟的同步精度维持在150us的量级,从而达到了项目的要求。
相关内容
相关标签