1. 课程导入与星载数据处理系统全景

星载数据处理系统是卫星平台与有效载荷之间的“信息中枢”,它把来自相机、雷达、光谱仪、导航接收机等传感器的原始电信号,经过采集、格式化、压缩、存储、加密与调制,最终通过测控或数传链路送到地面。集成测试要回答的核心问题不是“单机能不能工作”,而是“把单机装成系统、把系统接上真实接口之后,数据能否在正确的时间、以正确的格式、沿正确的路径完整流动,并在异常时被正确识别与处置”。本课程围绕这一主线展开,共 30 章,从系统全景、接口与协议、测试环境搭建,到功能、性能、边界与故障注入测试,再到测试数据判读与问题定位,形成一条可执行的工程能力链。

集成测试在卫星研制链条中的位置

一颗卫星的研制通常经历方案论证、初样、正样、发射与在轨测试几个阶段。单机测试解决“设备自身指标是否达标”;分系统测试解决“若干单机连起来能否协同”;集成测试则位于分系统与整星综合测试之间,重点验证数据处理分系统内部各模块之间、以及数据处理分系统与平台、载荷、测控、数传之间的接口与数据流。它既不是简单的“再测一遍”,也不是整星测试的缩小版,而是把接口时序、数据格式、协议一致性、资源竞争和异常处置作为主要对象。

从工程责任看,集成测试的输入包括:系统接口控制文件(ICD)、数据格式定义、时序约束、遥测遥控指令表、单机验收测试报告。输出包括:集成测试大纲与细则、测试用例集、测试记录、问题报告与回归结论。判断集成是否通过,通常依据三类证据:数据链路端到端无误码或误码率在门限内、关键时序满足建立/保持与超时要求、异常注入后系统进入预期安全状态并可恢复。

典型系统组成与数据流

一个典型的星载数据处理系统可以抽象为五段:采集与前端(A/D 采样、LVDS 或 SerDes 接收)、处理与格式化(FPGA/DSP 完成滤波、打包、时间戳)、存储与调度(大容量存储器与读写调度)、加密与编码(加扰、纠错编码)、输出与射频(数传发射或测控应答)。数据从传感器进入后,先按帧格式组织,再按虚拟信道调度,最后经编码调制发出。地面测试时,常用模拟源替代真实载荷,用误码仪和协议分析仪替代真实接收端,从而在实验室中复现端到端链路。

下面这张图给出本节最值得先建立的整体认识:系统组成、数据流向与集成测试关注点之间的对应关系。图中实线表示正常数据流,虚线表示测试注入与观测路径,标注了各环节最典型的测试对象。

星载数据处理系统组成、数据流与集成测试关注点 传感器/载荷 相机·雷达·光谱仪 采集与前端 A/D·LVDS·SerDes 处理与格式化 FPGA/DSP·打包·时标 存储与调度 大容量存储·虚拟信道 加密与编码 加扰·纠错·成帧 输出与射频 数传·测控应答 地面接收/测试端 误码仪·协议分析仪 模拟源/激励 替代真实载荷 在线观测点 抓包·计数·时标比对 集成测试关注点(与上方环节对应) 接口电平与时序 建立/保持·超时 帧格式与协议一致性 同步字·校验·长度 存储读写与调度 吞吐·优先级·溢出 编码增益与误码率 Eb/N0·BER 门限 异常注入:断链、错帧、时钟抖动、存储满、复位 —— 观察系统是否进入安全状态并可恢复

本课程任务地图

后续 29 章将沿着“先建认知、再搭环境、后做验证、最后能定位”的顺序推进。前几章建立系统全景与接口基础,包括数据格式、协议分层、时序与时钟域;中间部分进入实操,覆盖测试环境搭建、模拟源与观测点配置、测试用例设计、功能与性能测试、边界与故障注入;后段聚焦测试数据判读、问题定位与回归验证,并给出典型集成问题的排查路径。每一章都会落到可执行的对象、参数或判断依据上,而不是停留在概念复述。

为了让“任务地图”可操作,下面给出一份集成测试准备阶段的检查清单示例。它对应本节强调的“先看清系统再动手”,字段和粒度按星载数据处理系统的真实关注点设置,可直接作为测试前的自查表使用。

检查项 典型内容 判断依据
接口定义 LVDS 差分对、SerDes 速率、帧同步字、字节序 与 ICD 一致,示波器/协议分析仪可稳定捕获
数据格式 帧头、长度、时标、校验、虚拟信道号 解析结果与格式定义逐字段比对无误
时序约束 建立/保持时间、超时门限、复位释放顺序 关键节点时序余量大于设计余量要求
测试激励 模拟源数据率、包长、异常帧比例 可覆盖正常、边界与异常三类场景
观测手段 抓包点、计数器、误码仪、遥测参数 端到端可观测,异常可复现、可定位
安全状态 断链、溢出、复位后的默认输出与恢复条件 异常注入后系统不产生误动作,可恢复
学习建议:每读一章,先问三个问题——这一章的对象是什么、它的输入输出和约束是什么、我如何判断它做对了。把这三个问题写下来,再对照本章的图示与示例,集成测试的能力就会从“知道”变成“能做”。

本节的核心结论可以概括为一句话:集成测试的对象是“连接与流动”,而不是孤立的单机指标。只有先建立系统全景,明确数据从哪来、经过哪些环节、在哪里可能出错、用什么手段观测,后续的测试设计、执行与判读才有依据。接下来的章节将逐层展开这些环节,先从接口与数据格式这一最基础、也最容易出问题的部分开始。