IEC 15991:2004 (CAN/CSA ISO/IEC 15991:2004) 空间数据和信息传输系统——标准格式化数据单元(SFDU)结构技术解析

深入解读SFDU核心框架与实施要点

国际标准 IEC 15991:2004(等同采用加拿大国家标准 CAN/CSA ISO/IEC 15991:2004)定义了空间数据和信息传输系统中的标准格式化数据单元(Standard Formatted Data Unit,SFDU)结构。该标准为航天任务中数据单元封装与交换提供了一套统一、自描述的框架,旨在实现不同任务间数据的互操作性。

标准概况与适用范围

IEC 15991:2004 由国际电工委员会(IEC)与空间数据系统咨询委员会(CCSDS)共同制定,后被加拿大标准委员会采纳为 CAN/CSA ISO/IEC 15991:2004。标准的主要适用范围包括:

  • 空间飞行器与地面系统之间的遥测、遥控数据传递;
  • 任务数据在星载计算机、记录设备及数据处理中心间的交换;
  • 多任务、多国际合作项目中的数据兼容与复用;
  • 科学数据档案的长期存储与检索。

该标准适用于任何使用标准格式化数据单元(SFDU)进行数据封装的空间数据通信系统,尤其强调自描述能力,即数据单元本身包含解析所需的元信息,无需外部上下文。

实用提示:截至2026年,新一代空间任务(如月球轨道站、深空探测)已将 SFDU 作为默认数据封装格式,采用此标准可显著降低地面系统开发成本。

主要技术内容与要求

SFDU 基本概念

SFDU 是一种自描述数据单元,由一个固定或变长的头部(Head)与数据对象(Data Object)组成。头部携带用于解析数据对象所需的标识与长度信息,数据对象可以是原始数据、文本、图像或其他嵌套的 SFDU。

结构字段定义

SFDU 的最外层结构遵循以下字段顺序,每个字段在二进制流中严格对齐:

字段英文名称长度(比特)说明
版本号Version Number4SFDU 协议版本,目前为 0 或 1
数据描述符Data Description4指示后续标签的类型(如 CCSDS 标签、用户自定义标签)
标签Label可变(全局唯一)标识数据对象的类型与来源,需通过注册机构申请
长度Length可变(通常 1-8 字节)数据对象的总长度(字节数),支持可变长编码
数据对象Data Object可变待传输或存储的实际数据,也可以是嵌套 SFDU

嵌套与扩展机制

SFDU 支持无限层级的嵌套:一个数据对象内部可以包含另一个完整的 SFDU。这种递归结构适用于复杂的数据集合,例如将多个科学仪器数据封装在一个“容器”SFDU 中。嵌套时,外层 SFDU 的长度应等于内部所有嵌套 SFDU 长度之和。标准同时规定了填充规则以保证字节对齐。

重要注意事项:标签(Label)的全局唯一性必须通过注册机构(如 CCSDS 或相关航天机构)保证。自行分配未注册的标签可能导致数据被其他系统错误解析,是常见误区之一。

实施与应用要点

兼容性要求

任何符合 IEC 15991:2004 的系统在生成或解析 SFDU 时,必须正确处理版本号与数据描述符的取值组合。当前标准要求版本号为 0 或 1,数据描述符 0 代表标签为 CCSDS 标准注册标识,值 1 代表标签遵循 ISO/IEC 15991 规范,其他数值保留备用。

与 CCSDS 其他标准的关系

IEC 15991:2004 与 CCSDS 640.0-B-2《标准格式化数据单元结构》技术上等同,常作为高级通信协议(如 CFDP、PUS)的底层封装格式。其标签管理机制与 CCSDS 业务数据标识系统(BIDS)密切相关。

实施益处

标准实施的益处:采用 SFDU 后,不同任务的数据可以采用统一的处理链,地面系统无需为每个任务单独开发解析模块,显著提升多任务集成效率与复用率。

安全关键要求

强制性条款:所有参与国际联合任务(如国际空间站、月球门户)的数据单元,若采用 SFDU 格式,则必须严格遵循 IEC 15991:2004 的规定。未经合规性验证的数据可能被对方系统拒绝接收,导致任务数据丢失。

实施时建议配合长格式长度编码(Long Form Length Encoding)以支持超大载荷。同时,对于实时性要求高的应用,应注意 SFDU 可变长字段带来的解析延迟,可在设计时固定部分长度以降低复杂度。

与其他标准的关系

IEC 15991:2004 本身是 ISO 15991:2004 的 IEC 版本,二者内容完全一致。在加拿大采用时编号为 CAN/CSA ISO/IEC 15991:2004。该标准与以下标准紧密关联:

  • CCSDS 640.0-B-2:SFDU 核心结构标准(基本等同);
  • ISO 22648:2006:空间数据双向寻址协议;
  • IEC 16976:2008:空间数据通信中的时间编码格式;
  • CCSDS 643.0-B-1:标签注册与管理规范。
实用提示:在系统设计初期,建议先向 CCSDS 申请项目专属标签集,并参考 CAN/CSA ISO/IEC 15991:2004 的本地化注释(如字节顺序要求),避免与国际版本产生偏差。
问:IEC 15991:2004 与 CCSDS 640.0 标准有什么区别?
答:两个标准在技术内容上完全一致,属于同一文档在不同组织中的发布版本。唯一差异在于 IEC 版本附有正式的国际标准封面及编号,而 CCSDS 版本是 CCSDS 蓝皮书。实施时选用其中之一即可。
问:SFDU 的标签(Label)如何获取?
答:标签通过 CCSDS 或相关国家级航天机构注册。通常申请人需提交项目说明及数据类别,审核后分配唯一标识。自行构造的标签仅限内部使用,若涉及国际合作则必须注册。
问:标准是否支持不同类型数据的混合封装?
答:支持。通过嵌套 SFDU 机制,可以将不同数据类型(如姿态数据、科学数据、遥测包)分别封装为子 SFDU,再装入一个顶层 SFDU,并附加说明标签,实现混合传输。
问:截至2026年,该标准是否有后续版本?
答:目前 IEC 15991:2004 仍为现行有效版本。CCSDS 已发布 640.0-B-2 修订版,主要更新了标签注册流程,但核心结构未变化。建议实施方以最新蓝皮书为准。

📥 标准文件下载

🔒
请等待 10 秒,广告加载完成后将自动显示下载链接

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注