fix: preserve jt808 registration metadata
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
lingniu
2026-06-29 16:35:02 +08:00
parent ef9ac327fe
commit 7b346420af
5 changed files with 112 additions and 1 deletions
@@ -209,6 +209,7 @@ JT808 真实转发链路已验证:
- `vehicle_locations` 中 `protocol='JT808'` 的位置行数已超过 `1900`。
- `telemetry_fields` 中 `protocol='JT808'` 的字段行数已超过 `15000`。
- 最新样例包含终端号 `13079963310`、消息 ID `512`、`archive://2026/06/29/JT808/...` 原始帧引用。
- 合成 0x0100 注册帧终端号 `13079969999` 已验证:TCP `808` 返回 `0x8100` 注册 ACK,`raw_frames.metadata_json` 包含 `jt808.register.province`、`jt808.register.city`、`jt808.register.maker`、`jt808.register.deviceType`、`jt808.register.deviceId`、`jt808.register.plateColor`、`jt808.register.plate`,对应 raw archive 文件存在。
复查 SQL:
@@ -222,6 +223,11 @@ SELECT event_time, vehicle_key, phone, message_id, raw_uri
WHERE protocol = 'JT808'
ORDER BY event_time DESC
LIMIT 5;
SELECT ts, frame_id, phone, message_id, metadata_json, raw_uri
FROM raw_frames
WHERE protocol = 'JT808' AND phone = '13079969999' AND message_id = 256
ORDER BY ts DESC
LIMIT 3;
```
复查 API: