空间数据系统电子数据单工具链设计
2021-08-22周勇吉吕良庆白云飞
周勇吉 吕良庆 白云飞
(1 中国科学院国家空间科学中心,北京 101499)
(2 中国科学院大学,北京 101408)
随着空间组网技术的发展,在星载系统中需实现部件的即插即用技术,因此需要在异构系统间进行信息的传递,实现互联互通。电子数据单(Electronic Data Sheet,EDS)是某个系统中一个部件的自描述信息载体,是异构系统间传递信息的一种标准化数据格式,可以解决在信息传递过程中存在的数据标准、格式不统一的问题[1]。EDS一般采用可扩展标记语言(EXtensible Markup Language,XML)来描述,在互联网通信及传感器方面已经得到了广泛的应用。国际空间数据系统咨询委员会(Consultative Committee for Space Data Systems,CCSDS)提出了两个与EDS 相关的标准,分别是XML描述的遥测遥控数据交换(XML Telemetric and Command Exchange,XTCE)[2-4]和航天器星载接口(SOIS)业务电子数据单(SOIS Electronic Data Sheet,SEDS)[5],XTCE用于描述在地面测试、设计系统间及星地之间传递的遥测遥控数据,SEDS用于描述星载设备及其接口关系。
EDS工具链[1]指的是基于一个标准的数据对象和应用场景而设计开发的一组EDS工具,可以实现该数据对象EDS 数据文件的自动编辑和转换。因此,对于不同的标准和数据对象,应结合应用场景设计开发不同的EDS工具链。EDS工具链可以设计编辑模板格式,自动生成实例文件及二进制文件,用于异构系统间数据的无缝传递[6],本文中异构系统指的是不同的机构组织按照自身的需要设计的数据系统。国内外对XTCE 遥测遥控数据的模板文件格式进行了分析与设计[7-11],其可作为对应EDS工具链的起始数据文件。设计了基于XTCE 的遥测数据处理软件架构[12-13]和遥控指令生成系统[14],可实现对应数据对象的EDS工具链基本功能。……
