2. 车地联调前的接口协议一致性核查

核查对象与比对基准

接口协议一致性核查的本质,是把“规范文本”和“设备实际实现”放在同一张表上逐字段对齐。CBTC车地接口涉及车载ATP与地面ZC、联锁(CI)、区域控制器之间的安全报文,核查必须锁定四类可比对要素:报文类型集合(双方是否支持同一套消息号)、发送周期(周期报文与事件报文的节拍)、字段定义(长度、编码、量纲、有效范围、字节序)、超时参数(接收超时、重传超时、链路保活超时)。

核查前先固定基准:以项目《车地接口规范》的版本号(如 IF-Spec V2.3)作为唯一比对源,同时收集车载侧接口配置文件与地面侧接口配置文件的实际取值。任何一方缺失版本标识,都先记为“基准不明”,不进入逐项比对,否则后续差异无法归责。

比对基准:车地接口规范 V2.3 报文类型 / 周期 / 字段 / 超时 四类要素 车载 ATP 接口配置 · 消息号表(M_xxx) · 周期报文发送节拍 · 字段长度/编码/量纲 · 接收超时/重传超时 版本标识:ATP-CFG 1.8 地面 ZC/CI 接口配置 · 消息号表(M_xxx) · 周期报文发送节拍 · 字段长度/编码/量纲 · 接收超时/重传超时 版本标识:ZC-CFG 2.1 逐项比对 → 一致性核查清单 报文类型集合 一致 周期报文节拍 一致 字段长度/量纲 不一致 接收/重传超时 不一致 不一致项定位 字段:位置报告里程量纲 超时:接收超时 500/800ms → 提交接口变更单

四类要素的逐项比对方法

比对不是“看一眼配置”,而是按要素建立可判定的规则。下表给出每类要素的比对口径与典型不一致表现,可直接作为核查表的列定义。

要素比对口径典型不一致表现判定
报文类型双方消息号集合的差集车载发送 M_021 位置报告,地面未注册该消息号缺失即不一致
发送周期周期报文节拍值逐一相等位置报告车载 200ms、地面期望 100ms不等即不一致
字段定义长度、编码、量纲、有效范围、字节序里程字段一方为 cm、一方为 m任一属性不符即不一致
超时参数接收超时、重传超时、保活超时接收超时 500ms 对 800ms不等即不一致

字段定义比对最容易漏项,建议对每个安全相关字段单独建行,而不是按报文整体打勾。例如位置报告报文中的“车头里程”字段,需同时核对:位宽(32 位)、编码(无符号整数)、量纲(cm)、有效范围(0~线路最大里程)、字节序(大端)。量纲不一致是最隐蔽的差异——数值本身合法,但地面按 m 解析会把 100000cm 读成 100000m,直接导致位置校验越界。

核查清单的填写与不一致项定位

核查清单以“一行一项”为原则,字段包括:要素类别、报文/字段名、规范值、车载实际值、地面实际值、比对结论、差异说明、责任方、处理状态。填写时规范值必须带版本号,实际值必须带配置文件名,保证可追溯。

下面是一份可直接套用的核查清单示例(节选),示例数据用于说明填写方式:

要素对象规范值(V2.3)车载实际地面实际结论差异说明
报文类型M_021 位置报告支持支持支持一致—
发送周期M_021 周期200ms200ms200ms一致—
字段定义M_021.车头里程32位/无符号/cm/大端32位/cm/大端32位/m/大端不一致地面量纲为 m,应为 cm
超时参数M_021 接收超时500ms500ms800ms不一致地面超时偏大,可能漏判丢帧
超时参数链路保活超时3s3s3s一致—

定位不一致项时,按“影响安全功能优先”排序:字段量纲、超时参数直接关联位置校验与丢帧判断,应优先闭环;报文类型缺失会导致功能不可用,属于阻断项;周期偏差通常影响实时性,列为次优先。每项差异都要写明责任方(车载配置、地面配置或规范本身歧义),规范歧义项需回提接口控制组澄清,不能由单方擅自修改。

核查完成后,把“不一致项”按阻断/重要/一般三级归档,阻断项未闭环前不进入车地联调动态测试,避免把配置差异误判为设备故障。

快速执行与结果判断

  • 基准确认:规范版本号、车载配置版本、地面配置版本三者齐全,否则先补版本标识。
  • 四类要素逐项比对:报文类型取差集、周期取等值、字段逐属性核对、超时取等值。
  • 清单闭环:每项差异有责任方和处理状态,阻断项清零后方可联调。
  • 通过判据:四类要素全部一致,或剩余差异均为已批准的规范歧义澄清项且有书面结论。