基于脚本实现远程诊断

远程诊断系统核心组件包含:
(1) MQTT Broker + MQ,公网地址,TLS安全。
(2) 远程诊断Server ,基于MQTT和车端Client进行通信。
(3) 车端诊断Client ,基于MQTT和远程Server进行通信,基于诊断脚本实现实时诊断、周期诊断和事件诊断。

特征:
(1)系统通信基于 TLS 安全通信。
(2) 诊断数据和诊断脚本进行签名和验签,保证数据安全。
(3) 基于ODX 和 OTA ,配置诊断脚本,在车端管理和执行。
(4) 诊断业务由实时诊断、事件诊断、周期诊断,能覆盖所有的诊断业务。
(5)每个诊断任务都必须包含一个整车执行的polices ,但所有的polices都满足条件时才能执行诊断。polices可以灵活配置 。

车端诊断系统由: 诊断Client 、 诊断代理、 诊断脚本引擎 、诊断策略等组件构成 。

以下解决诊断service 的界面 :
远程诊断为Apollo系统的组件之一 。
基于脚本实现远程诊断_第1张图片
1、设置MQTT 通信
基于脚本实现远程诊断_第2张图片
2、诊断脚本可以通过 HTTP ,由终端下载 。
基于脚本实现远程诊断_第3张图片
3、诊断脚本也可以通过 MQTT 传输 。
基于脚本实现远程诊断_第4张图片

4、订阅诊断后,接收诊断结果,并分析和显示
基于脚本实现远程诊断_第5张图片

你可能感兴趣的:(诊断系统)