1. 课程导入与星载数据处理系统全景
星载数据处理系统是卫星平台与有效载荷之间的“信息中枢”,它把来自相机、雷达、光谱仪、导航接收机等传感器的原始电信号,经过采集、格式化、压缩、存储、加密与调制,最终通过测控或数传链路送到地面。集成测试要回答的核心问题不是“单机能不能工作”,而是“把单机装成系统、把系统接上真实接口之后,数据能否在正确的时间、以正确的格式、沿正确的路径完整流动,并在异常时被正确识别与处置”。本课程围绕这一主线展开,共 30 章,从系统全景、接口与协议、测试环境搭建,到功能、性能、边界与故障注入测试,再到测试数据判读与问题定位,形成一条可执行的工程能力链。
集成测试在卫星研制链条中的位置
一颗卫星的研制通常经历方案论证、初样、正样、发射与在轨测试几个阶段。单机测试解决“设备自身指标是否达标”;分系统测试解决“若干单机连起来能否协同”;集成测试则位于分系统与整星综合测试之间,重点验证数据处理分系统内部各模块之间、以及数据处理分系统与平台、载荷、测控、数传之间的接口与数据流。它既不是简单的“再测一遍”,也不是整星测试的缩小版,而是把接口时序、数据格式、协议一致性、资源竞争和异常处置作为主要对象。
从工程责任看,集成测试的输入包括:系统接口控制文件(ICD)、数据格式定义、时序约束、遥测遥控指令表、单机验收测试报告。输出包括:集成测试大纲与细则、测试用例集、测试记录、问题报告与回归结论。判断集成是否通过,通常依据三类证据:数据链路端到端无误码或误码率在门限内、关键时序满足建立/保持与超时要求、异常注入后系统进入预期安全状态并可恢复。
典型系统组成与数据流
一个典型的星载数据处理系统可以抽象为五段:采集与前端(A/D 采样、LVDS 或 SerDes 接收)、处理与格式化(FPGA/DSP 完成滤波、打包、时间戳)、存储与调度(大容量存储器与读写调度)、加密与编码(加扰、纠错编码)、输出与射频(数传发射或测控应答)。数据从传感器进入后,先按帧格式组织,再按虚拟信道调度,最后经编码调制发出。地面测试时,常用模拟源替代真实载荷,用误码仪和协议分析仪替代真实接收端,从而在实验室中复现端到端链路。
下面这张图给出本节最值得先建立的整体认识:系统组成、数据流向与集成测试关注点之间的对应关系。图中实线表示正常数据流,虚线表示测试注入与观测路径,标注了各环节最典型的测试对象。
本课程任务地图
后续 29 章将沿着“先建认知、再搭环境、后做验证、最后能定位”的顺序推进。前几章建立系统全景与接口基础,包括数据格式、协议分层、时序与时钟域;中间部分进入实操,覆盖测试环境搭建、模拟源与观测点配置、测试用例设计、功能与性能测试、边界与故障注入;后段聚焦测试数据判读、问题定位与回归验证,并给出典型集成问题的排查路径。每一章都会落到可执行的对象、参数或判断依据上,而不是停留在概念复述。
为了让“任务地图”可操作,下面给出一份集成测试准备阶段的检查清单示例。它对应本节强调的“先看清系统再动手”,字段和粒度按星载数据处理系统的真实关注点设置,可直接作为测试前的自查表使用。
| 检查项 | 典型内容 | 判断依据 |
|---|---|---|
| 接口定义 | LVDS 差分对、SerDes 速率、帧同步字、字节序 | 与 ICD 一致,示波器/协议分析仪可稳定捕获 |
| 数据格式 | 帧头、长度、时标、校验、虚拟信道号 | 解析结果与格式定义逐字段比对无误 |
| 时序约束 | 建立/保持时间、超时门限、复位释放顺序 | 关键节点时序余量大于设计余量要求 |
| 测试激励 | 模拟源数据率、包长、异常帧比例 | 可覆盖正常、边界与异常三类场景 |
| 观测手段 | 抓包点、计数器、误码仪、遥测参数 | 端到端可观测,异常可复现、可定位 |
| 安全状态 | 断链、溢出、复位后的默认输出与恢复条件 | 异常注入后系统不产生误动作,可恢复 |
本节的核心结论可以概括为一句话:集成测试的对象是“连接与流动”,而不是孤立的单机指标。只有先建立系统全景,明确数据从哪来、经过哪些环节、在哪里可能出错、用什么手段观测,后续的测试设计、执行与判读才有依据。接下来的章节将逐层展开这些环节,先从接口与数据格式这一最基础、也最容易出问题的部分开始。