All checks were successful
ci/woodpecker/manual/woodpecker Pipeline was successful
- React 18 + Babel-in-browser SPA 原型,覆盖 8 个画板: 实时地图 / 车辆详情 / 历史查询 / 轨迹回放 / 事件规则 / 通知中心 / ESG 碳减排 / 移动端 - 设计系统:IBM Plex Sans + JetBrains Mono,亮/暗双主题,羚牛绿 #007143 - 数据模型:12 + 40 辆车,TBOX (T) / JT808+1078 (JT) / 双源 (B) - 部署:nginx 静态托管,Dockerfile + woodpecker.yml + docker-compose.yml - 镜像:harbor.lnh2e.com/lingniu-v1/ln-vdc:<branch>-<VERSION> - 容器端口 80,宿主映射 8112,含 /healthz 探活
94 lines
6.4 KiB
Markdown
94 lines
6.4 KiB
Markdown
# 羚牛车辆数据中心 · 技术介绍
|
||
|
||
## 一句话定位
|
||
|
||
**面向氢能乘用车队的物联网 + AI + 大数据驾驶舱** —— 把车端国标遥信、北斗位置、车载视频和业务系统数据汇聚为统一资产视图,从「能看车」延伸到「会算账、能预警、可决策」的一体化数据中台。
|
||
|
||
---
|
||
|
||
## 总体架构(五层)
|
||
|
||
```
|
||
┌─────────────────────────────────────────────────────┐
|
||
│ ⑤ 应用层 实时地图 · 资产管理 · 轨迹回放 · 事件中心 │
|
||
│ ESG 碳减排 · 多角色权限驾驶舱 · 移动端 │
|
||
├─────────────────────────────────────────────────────┤
|
||
│ ④ 服务层 OpenAPI · GraphQL · WebSocket 推流 │
|
||
│ 规则引擎 · 智能告警 · 报表导出 │
|
||
├─────────────────────────────────────────────────────┤
|
||
│ ③ 存储层 时序库 (TDengine/InfluxDB) · 关系库 │
|
||
│ 对象存储 (视频/快照) · 数据湖 (历史归档) │
|
||
├─────────────────────────────────────────────────────┤
|
||
│ ② 计算层 Flink 流式清洗 · Spark 离线聚合 │
|
||
│ AI 模型 (异常检测/驾驶行为/能耗预测) │
|
||
├─────────────────────────────────────────────────────┤
|
||
│ ① 接入层 TBOX (GB/T 32960-2016) · JT/T 808-2019 │
|
||
│ JT/T 1078 视频 · 第三方 OpenAPI │
|
||
└─────────────────────────────────────────────────────┘
|
||
```
|
||
|
||
---
|
||
|
||
## 五大核心能力
|
||
|
||
### ① 多源异构接入 · IoT Gateway
|
||
|
||
单点支持 **三大协议族**:
|
||
|
||
- **TBOX 国标 (GB/T 32960)** — 整车遥信 54 项 / 驱动电机 18 项 / 动力电池 32 项 / 燃料电池 24 项 / 极值故障 12 项,**1–10 s 上行**
|
||
- **JT/T 808** — 北斗位置、行驶记录仪、电子围栏、参数下发,**30 s 心跳**
|
||
- **JT/T 1078** — H.264 视频通道(4 路实时音视频 + 录像存储)
|
||
|
||
可水平扩展至 **5000+ 车辆并发**,单车日均消息 ~80 万条。预留 **MQTT / Kafka Connect / 第三方 OpenAPI** 入口对接补能站、维保、ERP、TMS、ESG。
|
||
|
||
### ② 数据清洗与整合 · 流式 ETL
|
||
|
||
- **协议解码** — 国标二进制帧 → 标准化语义模型(vehicle/battery/motor/fuel-cell/tpms…)
|
||
- **质量治理** — 时间戳校正、丢包补偿、异常值剔除、单位归一、码值映射
|
||
- **多源融合** — 同一辆车的 TBOX + JT 双源数据按 VIN/车牌做事件级对齐,输出**单车主数据总线**
|
||
- **冷热分层** — 实时热路径走 Flink 内存计算;7 天内热数据驻时序库;30 天后转 Parquet 归档至数据湖
|
||
|
||
### ③ 规则引擎 · 可视化事件编排
|
||
|
||
**WHEN → LOGIC → THEN** 的 IF-THEN 节点画布,业务无需写代码即可配置:
|
||
|
||
- **告警事件**:电池温度 > 60 °C、SOC < 10%、胎压偏差、急加急减
|
||
- **运维通知**:保养剩余里程 < 1000 km、合同到期 30 天、年检 60 天
|
||
- **业务事件**:还车里程超标、客户欠费、车辆调拨
|
||
- **自动化动作**:站内消息 / 邮件 / 短信 / Webhook / 自动派工单
|
||
|
||
每条规则带优先级(P0/P1/P2/P3)、抑制策略、生效时段、命中统计。
|
||
|
||
### ④ AI 智能层 · 让数据自己说话
|
||
|
||
- **异常检测** — 基于多维时序的 Isolation Forest / LSTM-AD,对电池一致性、电机温升、氢气泄漏给出**早于阈值告警**的预测
|
||
- **驾驶行为评分** — 急加速 / 急减速 / 急转弯 / 超速时长加权,输出 A–E 评分卡
|
||
- **能耗 & 续航预测** — XGBoost 结合载重、风速、坡度、温度,对剩余里程做误差 < 5% 的滚动预测
|
||
- **轨迹挖掘** — DBSCAN 识别停留点、聚类常用路线,反哺补能站选址与电子围栏自动生成
|
||
- **ESG 量化** — 实时计算等效碳减排 (kg CO₂)、绿氢消耗、相对柴油基线节省成本
|
||
|
||
### ⑤ 存储与展示 · 一切可追溯、可下钻、可导出
|
||
|
||
- **数据驾驶舱**:实时地图 + 资产矩阵 + KPI 雷达 + 视频墙
|
||
- **历史检索**:按车辆 / 时段 / 字段(30+ 国标字段可选)→ 选择展示形态(曲线 / 柱状 / 数据表 / 热力日历 / 统计摘要)→ 一键导出 CSV
|
||
- **轨迹回放**:0.5×–16× 变速、停留点 & 事件标注、速度 / SOC / H₂ 三曲线联动播头、热力叠加
|
||
- **多角色权限**:总管理员 / 部门负责人(按部门 scope)/ 运营岗 / 财务岗(隐藏车况,仅看合同),同一套系统不同身份不同视图
|
||
|
||
---
|
||
|
||
## 技术亮点
|
||
|
||
| 维度 | 选择 | 价值 |
|
||
|------|------|------|
|
||
| **协议完备性** | 同时承载车端国标 + 部标视频 + 业务系统 | 一套系统覆盖**自有车 + 租赁车 + 外采车**全部场景 |
|
||
| **数据可信度** | 双源融合 + 通道完好率监控 | 任意时刻可证明「这条数据从哪来、几点采、丢没丢」 |
|
||
| **业务可演进** | 规则引擎 + Webhook + OpenAPI | 不发版即可上线新告警、新报表、新对接 |
|
||
| **性能边界** | 时序库 + 列存 + 流批一体 | 万车规模下,**单车 1 年明细 < 1 s 出图** |
|
||
| **合规可审计** | 全字段血缘 + 操作日志 + 数据留存 7 年 | 满足新能源车监管、双碳核查、租赁合规要求 |
|
||
|
||
---
|
||
|
||
## 一段话版本(用于扉页 / PPT 首页 / 投标书)
|
||
|
||
> 羚牛车辆数据中心是面向**氢能乘用车队**的**物联网 · AI · 大数据**一体化平台。系统通过 **TBOX 国标 + JT/T 808 / 1078 双源接入**,把单车每日数十万条遥信、位置与视频数据,经**流式清洗、多源融合、AI 智能分析**后沉淀至**时序数据库与数据湖**,并以**资产驾驶舱、轨迹回放、规则引擎、ESG 碳减排**等场景化驾驶舱呈现给运营、运维、财务、管理层四类角色。从车端到决策端,让**每一辆车、每一公里、每一克氢、每一克碳**都可计、可视、可控。
|