【技术实现步骤摘要】
一种车辆远程诊断方法、系统及计算机设备
[0001]本专利技术涉及汽车
,具体而言,涉及一种车辆远程诊断方法、系统及计算机设备。
技术介绍
[0002]目前,车辆故障诊断的方式包括通过车载设备或便携式诊断仪硬件实现的本地诊断、通过车车互联信息实现的近场诊断以及通过云平台实现的远程诊断,其中,远程诊断技术与传统诊断技术的主要区别为使车辆制造商从被动诊断转变为主动诊断,可通过云平台随时或定期对车辆进行远程诊断。
[0003]远程诊断的实现方式大多通过传输控制协议(Transmission Control Protocol,TCP)建立车辆与云平台之间的连接,云平台通过基于TCP协议之上的应用层协议,即消息队列遥测传输协议(Message Queuing Telemetry Transport,MQTT)将诊断指令实时推送到车辆,再由车辆中的诊断模块完成相应的诊断。但是,基于MQTT协议的诊断指令式远程诊断方式存在很多问题和缺陷:第一,终端设备的软件开发工具包(Software Development Kit,SDK)集成复杂,但基于各种平台的终端设备都需集成SDK来实现MQTT功能,不仅集成难度较大,且有些平台并不支持MQTT协议;第二,其不支持文件,远程诊断通常需要传输大量的诊断脚本文件和诊断日志文件,因此限制了远程诊断的应用场景;第三,其不支持离线消息,由于车辆与诊断云平台需要先完成通信链路的连接后才能实现诊断功能,但车辆的实际运行条件很复杂,经常出现连接异常、连接中断、连接时间不可控等问题,尤其是高并 ...
【技术保护点】
【技术特征摘要】
1.一种车辆远程诊断方法,其特征在于,包括:创建诊断任务;判断待诊断车辆是否支持MQTT协议;当所述待诊断车辆支持MQTT协议时,判断所述待诊断车辆是否在线;若所述待诊断车辆在线,通过MQTT协议发送诊断指令至所有任务关联的所述待诊断车辆,所述待诊断车辆通过HTTPS协议获取所述诊断任务,并下载诊断包;当所述待诊断车辆不支持MQTT协议或所述待诊断车辆不在线时,所述待诊断车辆通过HTTPS协议周期性拉取所述诊断任务,并下载所述诊断包;所述待诊断车辆执行所述诊断任务,得到诊断结果;所述待诊断车辆将诊断结果上传至远程诊断平台。2.根据权利要求1所述的车辆远程诊断方法,其特征在于,所述创建诊断任务包括:通过所述远程诊断平台创建诊断任务描述信息;所述诊断任务描述信息包括诊断任务开始时间、诊断任务结束时间、诊断类型、诊断策略、诊断包类型、诊断包文件、执行时间间隔、触发事件、触发延迟时间、任务描述信息;通过所述远程诊断平台创建诊断包;所述诊断包包括诊断数据文件、待诊断ECU列表文件、触发策略文件、诊断脚本文件、签名文件。3.根据权利要求2所述的车辆远程诊断方法,其特征在于,所述创建诊断任务还包括:对所述诊断任务描述信息进行加密和签名,得到加密诊断任务描述信息。4.根据权利要求3所述的车辆远程诊断方法,其特征在于,所述判断所述待诊断车辆是否在线包括:所述待诊断车辆发布状态消息至Broker服务器,所述Broker服务器确定所述状态消息对应的第一目标主题,并将所述状态消息发布至订阅所述第一目标主题的第一MQTT客户端;所述第一MQTT客户端包括所述待诊断车辆和所述远程诊断平台,所述状态消息包括在线消息和离线消息;所述远程诊断平台根据所述状态消息,判断所述待诊断车辆是否在线。5.根据权利要求4所述的车辆远程诊断方法,其特征在于,所述通过MQTT协议发送诊断指令至所有任务关联的所述待诊断车辆,所述待诊断车辆通过HTTPS协议获取所述诊断任务,并下载诊断包具体包括:所述远程诊断平台发布待诊断消息至所述Broker服务器,所述Broker服务器确定所述待诊断消息对应的第二目标主题,并将所述第二目标主题发布至订阅所述第二目标主题的第二MQTT客户端;所述第二MQTT客户端包括所述待诊断车辆和所述远程诊断平台,所述待诊断消息包括诊断指令;根据所述待诊断消息,所述待诊断车辆通过HTTPS协议向所述远程诊断平台发送车辆当前基础信息及获取诊断任务请求;所述远程诊断平台根据所述车辆当前基础信息和所述获取诊断任务请求,向所述待诊断车辆发送加密诊断任务描述信息和诊断包下载链接信息;所述待诊断车辆接收所述加密诊断任务描述信息和所述诊断包下载链接信息,验证消息的完整性和可靠性,若验签通过,则解密所述加密诊断任务描述信息,获得所述诊断任务描述信息,并根据所述诊断包下载链接信息,通过HTTPS协议从所述远程诊断平台下载所述
诊断包。6.根据权利要求4所述的车辆远程诊断方法,其特征在于,所述待诊断车辆通过HTTPS协议周期性拉取所述诊断任务,并下载所述诊断包具体包括:当所述待诊断车辆满足拉取任务条件时,所述待诊断车辆基于HTTPS协议与所述远程诊断平台建立远程通信,并向所述远程诊断平台发送车辆当前基础信息及获取诊断任务请求;所述拉取任务条件包括车辆处于...
【专利技术属性】
技术研发人员:杨恺,
申请(专利权)人:经纬恒润天津研究开发有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。