docs(ops): record latest mileage reconciliation
This commit is contained in:
@@ -248,6 +248,23 @@ stat-writer 已支持在累计里程缺失时,用有速度证据的相邻 GPS
|
||||
|
||||
本次无需再发布 Go 服务:生产 `mileage-gps-candidate-reconcile-202607200350` 已包含实时 GPS 兜底、阈值下漂移拒绝、来源重选举和幂等回补能力。Web 轨迹点位已明确展示“设备累计值 · 非区间”,平台轨迹摘要与日里程统计因此可以按同一业务语义核验。
|
||||
|
||||
## 7 月 20 日 11:27 行驶增量复核与补录
|
||||
|
||||
用户再次以沪A01559F、沪A62013F 为例反馈“轨迹回放有里程、今日里程未计算”。本次复核捕获到沪A62013F 在 10:56 后开始行驶的实时增量:
|
||||
|
||||
- 沪A01559F 当天轨迹摘要仍为 0 km,最高速度 0;宇通最终日里程为 0 km,累计总里程 14,097 km,诊断为 `OK / daily_metric_exists`。该车没有可信正向移动里程,不存在可补数据。
|
||||
- 沪A62013F 的宇通累计总里程从 24,245 km 增至 24,254 km,最终日里程 9.0 km;JT808 累计总里程从 21,945.7 km 增至 21,955.2 km,最终日里程 9.5 km。两路来源均为 `OK / daily_metric_exists`,说明实时统计已经跟随车辆行驶持续更新。
|
||||
- 轨迹页展示的设备累计总里程不是自然日里程;只有轨迹摘要的区间距离、来源累计边界差和 `vehicle_daily_mileage` 可以用于判断是否漏算。
|
||||
|
||||
随后对 2026-07-20 的 GB32960、JT808、YUTONG_MQTT 先执行全量 dry-run,再执行正式幂等回补。dry-run 可重建 1,034 个来源聚合;正式运行随实时数据增长重建并写入 1,035 个来源聚合、规范化 451 个 JT808 平台来源,补齐 11 个宇通静止结转候选并计算 9 个满足质量门槛的 JT808 GPS 兜底候选。没有发现低于 100 米的遗留漂移候选。
|
||||
|
||||
回补后诊断覆盖 871 个活跃“协议 × 车辆”项:GB32960 355/355、JT808 465/466、宇通 49/50 已生成日里程,`missing_daily_count=0`、`no_source_sample_count=0`,统计管道缺口为 0。剩余两个 `NO_TOTAL_MILEAGE` 均是源数据缺口:
|
||||
|
||||
- 沪A00333F 的赛格 JT808 当天报文不含可用总里程字段。
|
||||
- 宇通 VIN `LMRKH9AC9R1004121` 当天报文不含可用总里程字段。
|
||||
|
||||
两者均没有可用于正向补录的可信移动线段,因此继续暴露缺口而不构造数值。9 个数据链路服务 `/readyz` 全部成功,Kafka lag 和各消费重试队列均为 0,容量巡检 `status=ok`。生产已运行既有完整修复版本,本次不需要重新发布二进制。
|
||||
|
||||
## 限制与后续监控
|
||||
|
||||
- GPS 估算只在仪表里程缺失或停滞时兜底,不替代 GB32960、宇通仪表里程或 JT808 设备里程。
|
||||
|
||||
Reference in New Issue
Block a user