减少轮询开销
车辆数据变化时发送新的 MQTT 消息,让应用接收更新,无需反复请求相同读数。
概览
让应用订阅车辆更新,无需反复请求数据。
车辆数据变化时发送新的 MQTT 消息,让应用接收更新,无需反复请求相同读数。
车辆更新到达后即可用于仪表板与服务,无需等待下一次轮询。
车辆更新只需发布一次,即可供多个授权应用订阅,让新服务复用同一遥测数据流。
架构
将车辆更新发布至 MQTT 主题,供应用直接订阅。
车辆信号
可选边缘处理
EMQX Edge
MQTT 平台
EMQX Cluster
EMQX 节点 1
EMQX 节点 2
EMQX 节点 3
EMQX 节点 N
车队应用
车载终端发布位置、驾驶、电池及其他可用车辆信号。
EMQX Edge 支持本地处理与桥接。支持 MQTT 的设备也可直接连接 EMQX。
EMQX 将更新路由至主题订阅者及受支持的数据集成。
仪表板、告警、分析和出行服务使用各自订阅的车辆更新。
示例
使用一致的 JSON 载荷发布车辆可提供的位置、驾驶、电池和其他信号。
发布单辆车数据
vehicles/VIN1234567890/telemetry订阅多辆车数据
vehicles/+/telemetry{
"timestamp": 1672531200000,
"vehicle_id": "VIN1234567890",
"data": {
"location": {
"latitude": 37.7749,
"longitude": -122.4194
},
"vehicle_state": {
"speed": 65.5,
"odometer": 12345.6,
"shift_state": "D"
},
"charge_state": {
"battery_level": 82,
"charging": false,
"charge_power": 0
}
}
}此载荷仅供示例。信号名称、单位和可用字段由发布方的数据结构与车辆集成定义。
应用场景
围绕应用所需的车辆信号构建仪表板与出行服务。
将位置与状态更新实时传输至调度人员和车队管理者使用的仪表板。
向保险应用提供驾驶行为数据,用于风险分析和基于使用量的模型。
将充电与电池数据输入应用,用于使用情况分析和充电网络规划。
使用传感器与 CAN 总线数据,训练和评估识别潜在部件故障的模型。
将驾驶事件发送至应用,及时反馈安全性与燃油效率信息。
与出行应用共享车辆位置、可用性和状态,并路由授权远程指令。
客户案例
吉利在车联网服务平台中使用 EMQX Enterprise,将车载信息控制单元连接至云服务。EMQX 将遥测数据路由至 Kafka 和吉利数据平台,为企业各业务的互联服务与分析提供支持。
阅读客户案例
资源