车辆故障诊断方法、系统、电子设备以及存储介质技术方案

技术编号:37622446 阅读:11 留言:0更新日期:2023-05-18 12:13
本发明专利技术提供了一种车辆故障诊断方法、系统、电子设备以及存储介质。车辆故障诊断方法包括:获取远程诊断平台下发的诊断任务,诊断任务中至少包括待诊断数据属性;根据待诊断数据属性对本地车辆运行数据进行筛选处理,得到待诊断数据;创建并执行包括待诊断数据的测试用例,得到测试用例的执行报告;将诊断任务对应的待诊断数据属性的执行参考数据与测试用例的执行过程中实际执行数据进行对比分析,以对执行测试用例的车辆进行故障诊断。本发明专利技术实施例的车辆故障诊断方法提高了车辆故障远程诊断的效率跟准确性。诊断的效率跟准确性。诊断的效率跟准确性。

【技术实现步骤摘要】
车辆故障诊断方法、系统、电子设备以及存储介质


[0001]本专利技术实施例涉及汽车电子领域,尤其涉及一种车辆故障诊断方法、系统、电子设备以及存储介质。

技术介绍

[0002]随着汽车配置愈加高端复杂,车机上安装的软件导致的故障越来越多,对汽车维修以及故障诊断技术人员的要求也越来越高,现有技术中可通过执行远程诊断的方法,在车辆出现问题时线上求助诊断技术专家,比如车辆出现软件故障时,车主无需将汽车开到4S店,仅需车主停放车辆后在云端操作获取车辆信息即可远程诊断故障原因,给车主提供更高效的处理建议,高效的处理方式极大的提升了用户体验。
[0003]现有技术在远程诊断的实际测试中,通过台架环境进行测试验证,由于台架环境通常只会安装车辆的部分关键元部件,无法真实模拟车辆环境,以至于测试结果不准确,此外,由于测试的本地车辆运行数据太多,会出现重复性的测试工作,测试效率较低。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供一种车辆故障诊断方法、系统、电子设备以及存储介质,以解决上述问题。
[0005]根据本专利技术实施例的第一方面,提供一种车辆故障诊断方法,包括:获取远程诊断平台下发的诊断任务,诊断任务中至少包括待诊断数据属性;根据待诊断数据属性对本地车辆运行数据进行筛选处理,得到待诊断数据;创建并执行包括待诊断数据的测试用例,得到测试用例的执行报告;将诊断任务对应的待诊断数据属性的执行参考数据与测试用例的执行过程中实际执行数据进行对比分析,以对执行测试用例的车辆进行故障诊断。
[0006]在本专利技术的另一实现方式中,根据待诊断数据属性对本地车辆运行数据进行筛选处理,得到待诊断数据,包括:将待诊断数据属性与本地车辆运行数据对应的数据属性进行匹配处理,得到匹配结果;根据匹配结果从本地车辆运行数据中提取出具有待诊断数据属性的本地车辆运行数据,作为待诊断数据。
[0007]在本专利技术的另一实现方式中,车辆故障诊断方法还包括:通过属性解析规则对本地车辆运行数据进行属性解析处理,得到本地车辆运行数据对应的数据属性。
[0008]在本专利技术的另一实现方式中,创建包括待诊断数据的测试用例,包括:设置包括待诊断数据的各个数据属性的预置条件;设置包括待诊断数据的数据值的触发事件;创建包括所述预置条件及所述触发事件的测试用例。
[0009]在本专利技术的另一实现方式中,车辆故障诊断方法还包括:将车辆故障信息发送至所述远程诊断平台,使远程诊断平台根据车辆故障信息对应的故障数据的数据属性的生成诊断任务。
[0010]在本专利技术的另一实现方式中,将诊断任务对应的待诊断数据属性的执行参考数据与测试用例的执行过程中实际执行数据进行对比分析,以对执行测试用例的车辆进行故障
诊断,包括:将测试用例的执行过程中实际执行数据与诊断任务对应的待诊断数据属性的执行参考数据进行对比分析,得到分析结果;若分析结果指示测试用例的执行过程中实际执行数据与所述诊断任务对应的待诊断数据属性的执行参考数据相同,则判断发生了待诊断数据属性指示的故障。
[0011]在本专利技术的另一实现方式中,车辆故障诊断方法还包括:将测试用例的执行过程中生成的故障提示信息发送至远程诊断平台;远程诊断平台根据属性解析规则对故障提示信息对应的故障数据进行属性解析处理,得到故障数据属性。
[0012]根据本专利技术实施例的第二方面,提供一种车辆故障诊断系统,包括:车辆控制设备和远程诊断平台;其中,所述远程诊断平台向所述车辆控制设备发送诊断任务,所述诊断任务中至少包括待诊断数据属性;其中,车辆控制设备根据待诊断数据属性对本地车辆运行数据中的数据进行筛选处理,得到待诊断数据,创建并执行包括待诊断数据的测试用例,得到所述测试用例的执行报告;将所述诊断任务对应的待诊断数据属性的执行参考数据与所述测试用例的执行过程中实际执行数据进行对比分析,以对执行所述测试用例的车辆进行故障诊断。
[0013]根据本专利技术实施例的第三方面,提供一种电子设备,其特征在于,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上述任一项的车辆故障诊断方法的步骤。
[0014]根据本专利技术实施例的第四方面,提供一种计算机存储介质,其特征在于,计算机存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述任一项的车辆故障诊断方法的步骤。
[0015]在本专利技术实施例的车辆故障诊断方法中,基于远程诊断平台下发的诊断任务中包含的待诊断数据属性对本地车辆运行数据进行筛选处理,确定待诊断数据,根据待诊断数据的数据属性等相关信息创建测试用例,使得测试用例具有针对性,避免由于测试的本地车辆运行数据量大出现重复测试的情况,提高了测试效率,通过在车辆的实际环境中执行测试用例,得到执行报告,由于在车辆的真实环境下对待诊断数据进行测试,保证了执行报告中数据的准确度。
附图说明
[0016]为了更清楚的说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,通过阅读下文实施方式的详细描述,方案中的优点和益处对于本领域的技术人员变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。在附图中:
[0017]图1为本专利技术的一个实施例的车辆故障诊断方法的步骤流程图。
[0018]图2为本专利技术的另一实施例的车辆故障诊断系统的结构框图。
[0019]图3为本专利技术的另一实施例的电子设备的结构示意图。
具体实施方式
[0020]为了使本领域的人员更好地理解本专利技术实施例中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、详细地描述,显然,所描述的实
施例仅是本专利技术实施例一部分实施例,而不是全部的实施例。基于本专利技术实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本专利技术实施例保护的范围。
[0021]图1为本专利技术实施例提供的一种车辆故障诊断方法的步骤流程图,如图1所示,本实施例主要包括以下步骤:
[0022]S101、获取远程诊断平台下发的诊断任务,诊断任务中至少包括待诊断数据属性。
[0023]示例性地,车辆接收远程诊断平台根据诊断需求生成的诊断任务,诊断任务中包含待诊断数据属性,待诊断数据属性可以包含部分数据属性,也可以包含所有数据属性。其中,数据属性包含信号的信号名称、信号发送节点、信号对应的协议数据单元、信号的大小、信号所在的通信网络、信号的解析值,以及信号发送节点对应的诊断请求与响应的地址等所有属性信息。例如,待诊断数据属性可以为信号的信号名称及信号发送节点,也可以为信号的大小及信号所在的通信网络,本申请对待诊断数据属性具体包含的属性数量及属性类别不做具体限制。
[0024]S102、根据待诊断数据属性对本地车辆运行数据进行筛选处理,得到待诊断数据。
[0025]示例性地,获取车辆的本地车辆运行数据,从本地车辆运行数据中提取出具有待诊断数据属性的车辆运本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车辆故障诊断方法,包括:获取远程诊断平台下发的诊断任务,所述诊断任务中至少包括待诊断数据属性;根据所述待诊断数据属性对本地车辆运行数据进行筛选处理,得到待诊断数据;创建并执行包括所述待诊断数据的测试用例,得到所述测试用例的执行报告;将所述诊断任务对应的待诊断数据属性的执行参考数据与所述测试用例的执行过程中实际执行数据进行对比分析,以对执行所述测试用例的车辆进行故障诊断。2.如权利要求1所述的方法,其特征在于,所述根据所述待诊断数据属性对本地车辆运行数据进行筛选处理,得到待诊断数据,包括:将所述待诊断数据属性与所述本地车辆运行数据对应的数据属性进行匹配处理,得到匹配结果;根据所述匹配结果从所述本地车辆运行数据中提取出具有所述待诊断数据属性的本地车辆运行数据,作为所述待诊断数据。3.如权利要求2所述的方法,其特征在于,还包括:通过属性解析规则对所述本地车辆运行数据进行属性解析处理,得到所述本地车辆运行数据对应的数据属性。4.如权利要求3所述的方法,其特征在于,所述创建包括所述待诊断数据的测试用例,包括:设置包括所述待诊断数据的各个数据属性的预置条件;设置包括所述待诊断数据的数据值的触发事件;创建包括所述预置条件及所述触发事件的测试用例。5.如权利要求4所述的方法,其特征在于,还包括:将车辆故障信息发送至所述远程诊断平台,使所述远程诊断平台根据所述车辆故障信息对应的故障数据的数据属性的生成所述诊断任务。6.如权利要求1所述的方法,其特征在于,所述将所述诊断任务对应的待诊断数据属性的执行参考数据与所述测试用例的执行过程中实际执行数据进行对比分析...

【专利技术属性】
技术研发人员:张兰兰
申请(专利权)人:零束科技有限公司
类型:发明
国别省市:

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

1