# GB/T 32960 黄金样本集 > 本目录用于回放测试与双跑对账。所有样本从旧服务 `lingniu-vehicle-data-reception` 线上抓包后脱敏(VIN 替换为 `LTEST<序号>XXXXXXXX`)。 ## 文件命名 ``` <命令类型>_<场景>_<序号>.hex ``` 命令类型取自 `CommandType` 枚举: - `vehicle_login` (0x01) - `realtime_report` (0x02) - `resend_report` (0x03) - `vehicle_logout` (0x04) - `heartbeat` (0x07) ## 文件格式 每个 `.hex` 文件是一行紧凑十六进制,字节之间**无分隔符**。 行首允许以 `#` 开头写注释,测试代码忽略注释行与空行。 示例 `realtime_report_basic_001.hex`: ``` # 2017-05-21 10:00:00 宇通 YT01,SOC 70%,车速 52.3 km/h 2323020000010203040506070809101112131415160100352016051510000001010012350000037102710000A064010505050A0005010A00102003E8... ``` ## 新增样本步骤 1. 从生产抓包工具(tcpdump / rg-samples)导出一帧完整字节(含 `0x23 0x23` 起始和 BCC 尾) 2. VIN 替换为测试段:`LTEST0000<9位序号>` 3. 放入本目录,文件名按规范 4. 在 `Gb32960DecoderGoldenTest` 中添加断言(期望 VIN / 命令 / 关键字段) 5. 运行 `mvn -pl protocol-gb32960 test` ## 验证目标 - 100% 解析一致性(新服务解析结果 === 旧服务解析结果) - BCC 校验通过 - 事件映射字段单位一致(车速 km/h、里程 km、经纬度十进制度)