即时远程UDS诊断系统及方法技术方案

技术编号:37708554 阅读:7 留言:0更新日期:2023-06-01 23:59
本申请涉及一种即时远程UDS诊断系统及方法,其中,系统包括:云诊断仪,用于根据诊断请求确定当前诊断的实际指令类型,生成第一诊断指令;远控中心,用于解析MQTT协议,生成第二诊断指令;诊断上位机,用于接收并解析第二诊断指令,得到单条诊断指令;数据采集模块,用于将诊断结果发送至云诊断仪;微控制单元,用于接收到单条诊断指令后,上报单条诊断指令对应的诊断数据,使得诊断上位机通过远控中心返回单诊断指令的诊断结果或者发送至数据采集模块。本申请实施例可以基于诊断上位机得到单条诊断指令,对于多诊断指令及功能寻址指令,将诊断结果通过数据采集模块进行反馈,无需等待全部诊断结束,实现诊断信息的及时反馈。实现诊断信息的及时反馈。实现诊断信息的及时反馈。

【技术实现步骤摘要】
即时远程UDS诊断系统及方法


[0001]本申请涉及车辆远程故障诊断
,特别涉及一种即时远程UDS诊断系统及方法。

技术介绍

[0002]UDS(Unified Diagnostic Services,统一诊断服务)是针对汽车电子控制单元进行故障诊断、故障排查、故障清除等功能定义的一种国际汽车行业重要协议,随着车辆互联网的发展,车辆基于UDS协议的远程诊断不断应用完善,远程诊断不仅缩减车端故障的调查周期和成本,同时针对车端偶发故障的及时调查有着明显的作用。
[0003]相关技术中的远程诊断系统中,远端服务器可以将预设的诊断脚本下发至车辆近场诊断设备,车辆近场诊断设备执行诊断脚本,收集所有结果后将结果发送远端服务器,以实现车端故障的远程诊断。
[0004]然而,相关技术中,需要在诊断脚本执行完成后,才会收集结果指令发送至远端服务器,如果指令集执行时间较久会导致云端等待时间较长,用户体验度不好;且结果指令集处理方式不合理,例如,如果结果指令集存储在文件中返回,则需要多文件存储与解析的步骤,如果结果指令集存储在内容中,则可能导致占用内存资源较多,从而影响运行。
[0005]综上所述,相关技术中,需要在诊断脚本执行完成后,才能得到诊断结果,且结果指令集处理方式不合理,需要进行定期的内存清理维护,从而影响用户的使用体验,有待改进。

技术实现思路

[0006]本申请提供一种即时远程UDS诊断系统及方法,以解决需要在诊断脚本执行完成后,才能得到诊断结果,等待时间较长,且结果指令集处理方式不合理,需要进行定期的内存清理维护的技术问题。
[0007]本申请第一方面实施例提供一种即时远程UDS诊断系统,包括:云诊断仪,用于根据诊断请求确定当前诊断的实际指令类型,并根据所述实际指令类型生成第一诊断指令,其中,所述第一诊断指令包括单诊断指令、多诊断指令和/或功能寻址指令;远控中心,用于接收所述云诊断仪下发的第一诊断指令,并解析MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)协议,生成第二诊断指令;诊断上位机,用于接收所述远控中心转发的第二诊断指令,解析所述第二诊断指令中字段,按照预设的字段含义解释执行程序,以得到至少一条单条诊断指令;数据采集模块,用于将所述多诊断指令或所述功能寻址指令的诊断结果发送至所述云诊断仪;以及微控制单元,用于接收到所述诊断上位机下发的至少一条单条诊断指令后,上报所述至少一条单条诊断指令对应的诊断数据,使得所述诊断上位机通过所述远控中心返回所述单诊断指令的诊断结果或者发送至所述数据采集模块。
[0008]根据上述技术手段,本申请实施例可以基于诊断上位机得到单条诊断指令,对于
多诊断指令及功能寻址指令,将诊断结果通过数据采集模块进行反馈,无需等待全部诊断结束,实现诊断信息的及时反馈。
[0009]可选地,在本申请的一个实施例中,所述云诊断仪还用于将所述数据采集模块发送的所述多诊断指令或所述功能寻址指令的诊断结果和/或所述远控中心返回所述单诊断指令的诊断结果展示至预设WEB端。
[0010]根据上述技术手段,本申请实施例可以基于云诊断仪实现诊断结果的及时反馈。
[0011]可选地,在本申请的一个实施例中,所述单诊断指令包括当前单诊断指令的指令响应超时时间、本次诊断控制器IP地址、本次诊断控制器端口号、路由激活DoIP报文、本次诊断具体内容、标识本次诊断报文的次序、标识本次诊断服务类型、标识本次服务的子服务ID、标识本次诊断的DoIP报文、是否需要返回和标识指令下发时的时间戳中的至少一项。
[0012]可选地,在本申请的一个实施例中,所述多诊断指令包括当前多诊断指令的指令响应超时时间、本次诊断控制器IP地址、本次诊断控制器端口号、路由激活DoIP报文、本次诊断具体内容、标识本次诊断报文的次序、标识本次诊断服务类型、标识本次服务的子服务ID、标识本次诊断的DoIP报文、标识控制器的安全常量、时间周期、Serial为指定值的指令执行完成后关闭本次定时任务、是否需要返回和标识指令下发时的时间戳中的至少一项。
[0013]可选地,在本申请的一个实施例中,所述功能寻址指令包括当前功能寻址指令的指令响应超时时间、本次诊断控制器IP地址、本次诊断控制器端口号、路由激活DoIP报文、本次诊断具体内容、标识本次诊断报文的次序、标识本次诊断的DoIP报文、CAN节点数量和标识指令下发时的时间戳中至少一项。
[0014]本申请第二方面实施例提供一种即时远程UDS诊断,包括以下步骤:根据诊断请求确定当前诊断的实际指令类型,根据所述实际指令类型生成第一诊断指令,其中,所述第一诊断指令包括单诊断指令、多诊断指令和/或功能寻址指令;基于所述第一诊断指令,解析MQTT协议,生成第二诊断指令;解析所述第二诊断指令中字段,按照预设的字段含义解释执行程序,以得到至少一条单条诊断指令;上报所述至少一条单条诊断指令对应的诊断数据,使得所述诊断上位机通过所述远控中心返回所述单诊断指令的诊断结果或者发送至所述数据采集模块。
[0015]可选地,在本申请的一个实施例中,所述单诊断指令包括当前单诊断指令的指令响应超时时间、本次诊断控制器IP地址、本次诊断控制器端口号、路由激活DoIP报文、本次诊断具体内容、标识本次诊断报文的次序、标识本次诊断服务类型、标识本次服务的子服务ID、标识本次诊断的DoIP报文、是否需要返回和标识指令下发时的时间戳中的至少一项。
[0016]可选地,在本申请的一个实施例中,所述多诊断指令包括当前多诊断指令的指令响应超时时间、本次诊断控制器IP地址、本次诊断控制器端口号、路由激活DoIP报文、本次诊断具体内容、标识本次诊断报文的次序、标识本次诊断服务类型、标识本次服务的子服务ID、标识本次诊断的DoIP报文、标识控制器的安全常量、时间周期、Serial为指定值的指令执行完成后关闭本次定时任务、是否需要返回和标识指令下发时的时间戳中的至少一项。
[0017]可选地,在本申请的一个实施例中,所述功能寻址指令包括当前功能寻址指令的指令响应超时时间、本次诊断控制器IP地址、本次诊断控制器端口号、路由激活DoIP报文、本次诊断具体内容、标识本次诊断报文的次序、标识本次诊断的DoIP报文、CAN节点数量和标识指令下发时的时间戳中至少一项。
[0018]本申请第三方面实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储计算机程序,该程序被处理器执行时实现如上的即时远程UDS诊断方法。
[0019]本申请实施例的有益效果:
[0020](1)本申请实施例可以基于云诊断仪,针对不同的实际指令类型生成第一诊断指令,并通过诊断上位机,实现对诊断指令的解析;
[0021](2)本申请实施例可以基于诊断上位机得到单条诊断指令,对于多诊断指令及功能寻址指令,将诊断结果通过数据采集模块进行反馈,无需等待全部诊断结束,实现诊断信息的及时反馈。
[0022]本申请附加的方面和本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种即时远程UDS诊断系统,其特征在于,包括:云诊断仪,用于根据诊断请求确定当前诊断的实际指令类型,并根据所述实际指令类型生成第一诊断指令,其中,所述第一诊断指令包括单诊断指令、多诊断指令和/或功能寻址指令;远控中心,用于接收所述云诊断仪下发的第一诊断指令,并解析MQTT协议,生成第二诊断指令;诊断上位机,用于接收所述远控中心转发的第二诊断指令,解析所述第二诊断指令中字段,按照预设的字段含义解释执行程序,以得到至少一条单条诊断指令;数据采集模块,用于将所述多诊断指令或所述功能寻址指令的诊断结果发送至所述云诊断仪;以及微控制单元,用于接收到所述诊断上位机下发的至少一条单条诊断指令后,上报所述至少一条单条诊断指令对应的诊断数据,使得所述诊断上位机通过所述远控中心返回所述单诊断指令的诊断结果或者发送至所述数据采集模块。2.根据权利要求1所述的系统,其特征在于,所述云诊断仪还用于将所述数据采集模块发送的所述多诊断指令或所述功能寻址指令的诊断结果和/或所述远控中心返回所述单诊断指令的诊断结果展示至预设WEB端。3.根据权利要求1所述的系统,其特征在于,所述单诊断指令包括当前单诊断指令的指令响应超时时间、本次诊断控制器IP地址、本次诊断控制器端口号、路由激活DoIP报文、本次诊断具体内容、标识本次诊断报文的次序、标识本次诊断服务类型、标识本次服务的子服务ID、标识本次诊断的DoIP报文、是否需要返回和标识指令下发时的时间戳中的至少一项。4.根据权利要求1所述的系统,其特征在于,所述多诊断指令包括当前多诊断指令的指令响应超时时间、本次诊断控制器IP地址、本次诊断控制器端口号、路由激活DoIP报文、本次诊断具体内容、标识本次诊断报文的次序、标识本次诊断服务类型、标识本次服务的子服务ID、标识本次诊断的DoIP报文、标识控制器的安全常量、时间周期、Serial为指定值的指令执行完成后关闭本次定时任务、是否需要返回和标识指令下发时的时间戳中的至少一项。5.根据权利要求1所述的系统,其特征在于,所述功能寻址指令包括当前功能寻址指令的指令响应超时时间、本次诊断控制器IP地址、本次诊断控制器端口号、路由激活DoIP报文、本次诊断具体内容、标识本次诊断报文的次序、标识本次...

【专利技术属性】
技术研发人员:刘涛龙美元郝金隆谢磊卢乾
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1