From e7c8c572966802ecc2b793d03e1362ca0bc74d5c Mon Sep 17 00:00:00 2001 From: lingniu Date: Wed, 1 Jul 2026 22:51:18 +0800 Subject: [PATCH] docs: record jt808 identity verification --- ...-gateway-verification-result-2026-07-01.md | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/docs/operations/go-vehicle-gateway-verification-result-2026-07-01.md b/docs/operations/go-vehicle-gateway-verification-result-2026-07-01.md index de718b52..1f437231 100644 --- a/docs/operations/go-vehicle-gateway-verification-result-2026-07-01.md +++ b/docs/operations/go-vehicle-gateway-verification-result-2026-07-01.md @@ -174,3 +174,69 @@ gd_fc_vehicle_hydrogen_mass_kg=4.3 - JT808 真实 phone `14894135060` 到 VIN 的绑定数据维护与统计复验。 - Go 旁路尚未切换到生产 `32960/808` 端口;仍运行在 `23296/18080`。 + +## 2026-07-01 22:43 JT808 前导零 phone 身份解析复验 + +部署版本已更新: + +- Git commit:`6b55694` +- 镜像:`crpi-85r4m0ackrm3qpje.cn-shanghai.personal.cr.aliyuncs.com/oneos/vehicle-gateway-go:go-6b55694-20260701224300` + +本轮修复内容: + +- JT808 2011 老版包头的终端手机号按 BCD[6] 解析会保留前导 `0`,例如包头为 `013079963379`。 +- `vehicle_identity_binding.phone` 中实际维护的是去前导零后的手机号 `13079963379`。 +- 身份解析候选键已调整为先查原始 phone,再查去前导零 phone,之后再按 `device_id`、`plate` 降级。 + +真实帧复验样本: + +- 归档帧:`/opt/lingniu/vehicle-ingest/gb32960/archive/2026/07/01/JT808/unknown/1782903942845000.bin` +- 消息:`0x0200` 位置信息汇报 +- 包头 phone:`013079963379` +- 绑定表 phone:`13079963379` +- 解析 VIN:`LKLG7C4E3NA774736` + +Kafka `vehicle.raw.go.jt808.v1` 最新消息确认: + +```text +vin=LKLG7C4E3NA774736 +phone=013079963379 +parsed.header.phone_trim_zero=13079963379 +parsed.identity.resolved=true +parsed.identity.source=phone +parsed.identity.value=13079963379 +``` + +Realtime API 确认: + +```text +GET /api/realtime/vehicles/LKLG7C4E3NA774736 + +longitude=119.557997 +latitude=29.049092 +speed_kmh=0 +total_mileage_km=0 +device_time=2026-07-01T19:05:40+08:00 +``` + +TDengine 确认: + +```text +raw_frames: +2026-07-01 14:49:10.913 | JT808 | LKLG7C4E3NA774736 | phone=013079963379 | message_id=512 + +vehicle_locations: +2026-07-01 11:05:40.000 | JT808 | LKLG7C4E3NA774736 | lon=119.557997 | lat=29.049092 | speed=0 | mileage=0 + +vehicle_mileage_points: +2026-07-01 11:05:40.000 | JT808 | LKLG7C4E3NA774736 | mileage=0 +``` + +MySQL `vehicle_daily_metric` 确认: + +```text +LKLG7C4E3NA774736 | JT808 | 2026-07-01 | daily_mileage_km | 0.000 | sample_count=1 | TOTAL_MILEAGE_DIFF +LKLG7C4E3NA774736 | JT808 | 2026-07-01 | daily_total_mileage_km | 0.000 | sample_count=1 | TOTAL_MILEAGE_DIFF +``` + +说明:该真实位置帧携带的表 27 附加项 `0x01` 总里程值为 `0`,因此本次只验证身份解析、链路落地和差值统计写入;要验证非零日里程,需要回放或等待同一 VIN 的非零总里程连续位置点。