4. CBTC安全场景测试用例的故障注入设计

车地通信中断的故障注入设计

车地通信中断是CBTC安全场景中最典型的一类故障:列车位置报告(位置报告周期通常为200~500ms)无法送达ZC,ZC无法更新列车位置与移动授权(MA),列车必须依靠自身安全逻辑降级运行。测试用例设计的核心不是“把通信断掉”,而是在哪里断、断多久、断的时候列车处于什么状态、系统应在多长时间内给出什么安全反应。本节围绕这四要素完成故障注入设计。

一、先确定注入对象与注入点

车地通信链路在CBTC中由“车载无线单元—轨旁接入点(AP)—骨干网—ZC/联锁”构成。故障注入点应选择在能明确对应安全需求、且可观测、可恢复的位置。常用注入点如下:

注入点注入方式影响的信号/数据适用验证目标
车载无线单元与AP之间的空口屏蔽/衰减射频、断开无线连接位置报告、MA接收、列车状态上报车载侧通信中断检测与降级
车载无线单元与车载ATP之间的内部接口接口模拟器阻断报文位置报告发送、MA下发ATP对通信超时的判定
AP与骨干网之间断开链路或注入丢包该AP覆盖区内所有列车通信轨旁侧通信中断、多车影响
ZC与骨干网之间阻断ZC通信端口ZC与所有列车的双向通信ZC侧通信故障与MA撤销

设计时优先选择车载无线单元与AP之间的空口作为主注入点,因为它最接近真实运营故障(隧道弱覆盖、AP切换失败),且恢复后能观察系统重新建链的完整过程。若需验证轨旁侧逻辑,再补充ZC侧注入点。

二、注入时序:把故障放在“有意义的时刻”

同样的通信中断,发生在列车静止、低速运行、接近MA终点时,安全反应完全不同。注入时序必须与列车运行状态绑定,才能让预期安全反应可判定。建议设计三个时序窗口:

  • T1 稳态运行中断:列车在区间以允许速度运行,MA剩余距离充足时中断通信。用于验证通信超时检测与常用制动触发。
  • T2 接近MA终点中断:列车距MA终点约一个制动距离时中断通信。用于验证列车在失去MA更新后能否在MA范围内安全停车,不越界。
  • T3 停站/折返中断:列车停稳或折返换端过程中中断通信。用于验证静止状态下的通信中断是否影响车门/发车授权逻辑。

每个时序窗口需明确三个时间参数:中断起始时刻(相对列车位置或速度定义)、中断持续时间(应覆盖通信超时阈值并留出观察余量)、恢复时刻(用于观察重新建链与MA恢复)。

三、预期安全反应的可判定描述

预期安全反应不能写成“列车安全停车”,必须落到可观测的信号与时间上。以车载空口中断为例,典型预期链为:

  1. 通信中断后,车载ATP在通信超时阈值(示例取3s,实际以系统设计文件为准)内检测到链路丢失,输出通信故障告警。
  2. 车载ATP触发常用制动,列车在规定距离内停车;若常用制动未能使列车在MA范围内停车,应升级为紧急制动。
  3. ZC侧在失去该列车位置报告后,不再为该列车延长MA,MA保持或收缩至已确认安全的位置。
  4. 通信恢复后,列车重新注册、上报位置,ZC重新计算并下发MA,列车在确认MA有效后方可缓解制动。

上述每一条都应绑定一个观测点:车载ATP故障日志、制动指令输出、ZC的MA状态、列车实际停车位置与MA终点的关系。

车地通信中断:注入点、时序与安全反应链 链路拓扑与注入点 车载ATP 位置报告/MA 车载无线单元 空口收发 轨旁AP 覆盖区接入 骨干网 传输通道 ZC MA计算 联锁 进路状态 1 主注入点:空口 2 备注入点:ZC链路 注入时序窗口(相对列车运行状态) T1 稳态运行中断 区间运行、MA剩余充足 验证:超时检测 + 常用制动 T2 接近MA终点中断 距MA终点约一个制动距离 验证:不越界停车 T3 停站/折返中断 停稳或换端过程 验证:车门/发车授权逻辑 预期安全反应链(以T1空口中断为例) 链路丢失 位置报告停发 超时检测 ≤3s 输出通信故障 常用制动 MA范围内停车 ZC侧MA保持 不再延长 恢复建链 重注册+新MA 观测点与判定依据 车载ATP故障日志(超时时刻) · 制动指令输出(常用/紧急) · 停车位置与MA终点距离 · ZC的MA状态变化 · 恢复后重新注册与MA下发记录

四、把设计落成可执行的注入用例表

故障注入设计最终要形成一张可交给测试执行人员的用例表。以下为T1空口中断的示例设计(参数为教学示例,实际阈值以系统设计文件为准):

字段设计值
用例编号CBTC-FI-COM-01
安全场景车地通信中断
注入点车载无线单元与轨旁AP之间空口
注入方式屏蔽射频/断开无线连接,使位置报告无法送达ZC
注入时序列车在区间以允许速度运行、MA剩余距离大于两个制动距离时开始中断
中断持续时间示例8s(覆盖3s超时阈值并留出制动与观察余量)
恢复条件8s后恢复空口,列车重新建链
预期安全反应≤3s检测通信故障;触发常用制动;列车在MA范围内停车;ZC不延长MA;恢复后重新注册并接收新MA
观测点ATP故障日志、制动指令、停车位置、ZC MA状态、重注册记录
通过判据超时检测时间≤阈值;停车位置未越过MA终点;恢复后MA有效且制动缓解有记录
注入持续时间不是越长越好:过短可能未触发超时检测,过长则可能让列车已停车、无法观察“运行中失去通信”的制动过程。建议持续时间 = 超时阈值 + 制动时间 + 2~3s观察余量,并在用例中写明取值依据。
设计阶段必须区分“通信中断”与“通信延迟/丢包”:前者是链路不可用,后者是报文可送达但时延增大。两者的安全反应阈值和观测点不同,不能共用同一组预期判据。若注入工具只能做丢包,应在用例中明确丢包率与持续时间,并说明其等效的链路可用性假设。

五、设计评审要点

  • 注入点是否唯一且可复现:同一用例只改变一个注入变量,避免空口与ZC链路同时中断导致反应归因不清。
  • 时序是否与列车状态绑定:用位置或速度定义注入起始时刻,而不是用绝对时间,保证不同线路、不同速度下可复现。
  • 预期反应是否可观测:每条预期都对应至少一个日志、信号或状态观测点,避免“安全停车”这类不可判定描述。
  • 恢复过程是否纳入判据:通信中断测试的价值一半在恢复建链,必须设计恢复后的MA有效性与制动缓解判据。