lingniu
|
bb59303a4b
|
feat: build vehicle data platform and production pipeline
|
2026-07-14 12:35:33 +08:00 |
|
lingniu
|
fdcac05559
|
fix(stats): map protocol mileage fields
|
2026-07-08 11:23:06 +08:00 |
|
lingniu
|
4e356876b1
|
fix(gateway): keep canonical stats fields in field events
|
2026-07-08 11:17:32 +08:00 |
|
lingniu
|
3a0d9bd840
|
feat(go): batch redis fast writer projections
|
2026-07-03 19:45:00 +08:00 |
|
lingniu
|
378a5d5e57
|
feat(go): reuse parsed fields across projections
|
2026-07-03 17:38:50 +08:00 |
|
lingniu
|
368b18fc96
|
feat(go): flatten mysql realtime snapshots
|
2026-07-03 16:00:40 +08:00 |
|
lingniu
|
2b5de65e31
|
feat(go): remove mysql realtime kv
|
2026-07-03 15:52:53 +08:00 |
|
lingniu
|
b8299faefa
|
feat(go): add realtime pipeline observability
|
2026-07-03 15:06:27 +08:00 |
|
lingniu
|
96e9382d73
|
fix(go): normalize history parsed field names
|
2026-07-03 14:42:10 +08:00 |
|
lingniu
|
535acdb2a6
|
feat(go): publish realtime fields stream
|
2026-07-03 14:08:32 +08:00 |
|
lingniu
|
e1bf2d72e1
|
refactor(go): map realtime fields to semantic names
|
2026-07-03 13:51:57 +08:00 |
|
lingniu
|
c359930009
|
refactor(go): simplify redis realtime projections
|
2026-07-03 13:42:15 +08:00 |
|
lingniu
|
a96490618c
|
fix(go): collapse gb32960 auxiliary snapshot
|
2026-07-03 13:17:31 +08:00 |
|
lingniu
|
112b02e8c5
|
fix(go): store protocol parsed fields in realtime kv
|
2026-07-03 12:08:12 +08:00 |
|
lingniu
|
7bf78f91ba
|
fix(go): project full yutong mqtt data to realtime kv
|
2026-07-03 12:01:32 +08:00 |
|
lingniu
|
0344c65e5b
|
feat(go): add nats fast writer
|
2026-07-03 11:59:33 +08:00 |
|
lingniu
|
76f5a20b79
|
perf(go): decouple realtime mysql projection
|
2026-07-03 11:49:13 +08:00 |
|
lingniu
|
6fb6262d0d
|
feat(go): add realtime kv projection
|
2026-07-03 11:34:52 +08:00 |
|
lingniu
|
b948a46e64
|
fix(go): normalize gb32960 realtime vendor fragments
|
2026-07-03 11:20:17 +08:00 |
|
lingniu
|
8789a92428
|
fix(go): merge gb32960 realtime snapshot payloads
|
2026-07-03 11:14:57 +08:00 |
|
lingniu
|
0fa5343ab3
|
fix(go): preserve sparse realtime location fields
|
2026-07-03 10:56:38 +08:00 |
|
lingniu
|
9c212815ef
|
fix(go): filter realtime mysql snapshots by business events
|
2026-07-03 10:42:32 +08:00 |
|
lingniu
|
cabdac1fe2
|
feat(go): enrich realtime snapshot context
|
2026-07-03 10:17:10 +08:00 |
|
lingniu
|
a16043c032
|
fix(go): guard realtime mysql against stale events
|
2026-07-03 09:03:46 +08:00 |
|
lingniu
|
c1640b4332
|
perf(go): skip empty realtime payload snapshots
|
2026-07-03 08:35:14 +08:00 |
|
lingniu
|
c2d058bf75
|
refactor(go): keep realtime cache vin scoped
|
2026-07-03 08:12:21 +08:00 |
|
lingniu
|
2af2ba3367
|
perf(go): simplify realtime plate lookup
|
2026-07-03 07:57:04 +08:00 |
|
lingniu
|
0aa71402d1
|
docs(go): document realtime total semantics
|
2026-07-03 07:53:30 +08:00 |
|
lingniu
|
b3ea2bd91f
|
refactor(go): make realtime totals opt in
|
2026-07-03 07:50:14 +08:00 |
|
lingniu
|
eced1873cd
|
refactor(go): drop unused realtime geo index
|
2026-07-03 07:46:21 +08:00 |
|
lingniu
|
1c0d7dc03e
|
perf(go): cache realtime plate lookups
|
2026-07-03 07:42:24 +08:00 |
|
lingniu
|
e89c9fd98f
|
refactor(go): simplify realtime mysql current tables
|
2026-07-03 07:11:40 +08:00 |
|
lingniu
|
ef2be36fce
|
refactor(go): remove source endpoint from realtime snapshots
|
2026-07-02 21:16:39 +08:00 |
|
lingniu
|
04ca0d15d8
|
refactor(go): keep protocol realtime snapshots lightweight
|
2026-07-02 21:12:33 +08:00 |
|
lingniu
|
d1e28b9e64
|
refactor(go): avoid duplicate realtime protocol payloads
|
2026-07-02 21:09:07 +08:00 |
|
lingniu
|
b23ae3410c
|
refactor(go): remove realtime schema compatibility cleanup
|
2026-07-02 20:55:24 +08:00 |
|
lingniu
|
0bfd1191cb
|
feat: add realtime snapshot and location APIs
|
2026-07-02 18:41:23 +08:00 |
|
lingniu
|
44a6bee4ac
|
refactor(go): trim realtime mysql business columns
|
2026-07-02 17:16:00 +08:00 |
|
lingniu
|
12c15896d0
|
refactor(go): key realtime mysql tables by vin
|
2026-07-02 16:47:29 +08:00 |
|
lingniu
|
5333ed34b7
|
refactor(go): keep realtime mysql tables core only
|
2026-07-02 16:42:40 +08:00 |
|
lingniu
|
75b36f4011
|
fix(go): backfill realtime plate from binding
|
2026-07-02 16:36:52 +08:00 |
|
lingniu
|
bc399d2819
|
feat(go): cache realtime locations in mysql
|
2026-07-02 16:31:58 +08:00 |
|
lingniu
|
d0289b1b48
|
fix(go): flatten jt808 additional fields
|
2026-07-02 16:23:03 +08:00 |
|
lingniu
|
5b2e1abcdd
|
fix(go): skip empty frames in realtime snapshot
|
2026-07-02 16:11:58 +08:00 |
|
lingniu
|
dac6718ee4
|
feat(go): persist realtime snapshots to mysql
|
2026-07-02 16:06:29 +08:00 |
|
lingniu
|
f4335641db
|
fix(go): merge realtime raw arrays by serial
|
2026-07-02 15:48:14 +08:00 |
|
lingniu
|
3a67f6e05f
|
feat: cache protocol realtime raw
|
2026-07-02 11:19:46 +08:00 |
|
lingniu
|
a7b24f4c0b
|
feat: expose realtime snapshot protocols
|
2026-07-02 01:23:03 +08:00 |
|
lingniu
|
f3ecf430cc
|
fix: cache realtime snapshots by vehicle key
|
2026-07-02 00:21:50 +08:00 |
|
lingniu
|
d347525a75
|
fix: keep valid realtime mileage
|
2026-07-01 23:08:31 +08:00 |
|