一种车辆诊断方法、装置、终端及存储介质制造方法及图纸

技术编号:30697785 阅读:32 留言:0更新日期:2021-11-06 09:33
本申请适用于车辆诊断技术领域,提供一种车辆诊断方法、装置、终端及存储介质,其中方法包括:对待测车辆中的N个ECU系统进行分类,得到系统类别;N大于或等于2;基于所述系统类别的类别数量,创建目标数量的诊断线程;基于所述诊断线程,对不同系统类别的所述ECU系统进行并行诊断,得到每一个所述诊断线程输出的对应的初始诊断结果;其中,每个所述诊断线程同时间只对一个系统类别的ECU系统进行诊断;基于所述初始诊断结果,确定所述待测车辆的目标诊断结果。该方案能够提高数量众多且关系复杂的ECU系统的诊断效率且同时改善诊断结果的准确程度。确程度。确程度。

【技术实现步骤摘要】
一种车辆诊断方法、装置、终端及存储介质


[0001]本申请属于车辆诊断
,尤其涉及一种车辆诊断方法、装置、终端及存储介质。

技术介绍

[0002]汽车的普及率越来越高,车辆技术发展越来越智能化。为确保车辆出产品质及车辆维修效率,需要对车辆中的车载系统进行准确高效的诊断测试。
[0003]目前在在对车辆进行故障测试或故障诊断时,由于车辆智能化和附加功能多样化的发展,车辆中布局的ECU(Electronic Control Unit,电子控制单元)系统数量繁多,且不同的ECU系统之间还可能会存在一定的相互作用关系,在按照车辆ECU系统在总线上的布局,对其进行逐个扫描诊断时,容易出现诊断不全面的问题,影响诊断结果且诊断效率低下。

技术实现思路

[0004]本申请实施例提供了一种车辆诊断方法、装置、终端及存储介质,以解决现有技术中车辆中布局的ECU系统数量繁多时,导致诊断结果不全面且诊断效率低下的问题。
[0005]本申请实施例的第一方面提供了一种车辆诊断方法,包括:
[0006]对待测车辆中的N个ECU系统进行分类,得到系统类别;N大于或等于2;
[0007]基于所述系统类别的类别数量,创建目标数量的诊断线程;
[0008]基于所述诊断线程,对不同系统类别的所述ECU系统进行并行诊断,得到每一个所述诊断线程输出的对应的初始诊断结果;其中,每个所述诊断线程同时间只对一个系统类别的ECU系统进行诊断;
[0009]基于所述初始诊断结果,确定所述待测车辆的目标诊断结果。
[0010]其中,可选地,所述基于所述系统类别的类别数量,创建目标数量的诊断线程,包括:
[0011]判断所述类别数量是否超过第一阈值;
[0012]当所述类别数量未超过所述第一阈值时,创建与所述类别数量相同数量的诊断线程。
[0013]其中,可选地,所述基于所述系统类别的类别数量,创建目标数量的诊断线程,包括:
[0014]判断所述类别数量是否超过第一阈值;
[0015]当所述类别数量超过所述第一阈值时,创建所述第一阈值个诊断线程。
[0016]其中,可选地,所述基于所述诊断线程,对不同系统类别的所述ECU系统进行并行诊断,得到每一个所述诊断线程输出的对应的初始诊断结果,包括:
[0017]基于所述诊断线程,对第一阈值个系统类别的所述ECU系统进行并行诊断,得到每一个所述诊断线程输出的对应的第一初始诊断结果;
[0018]检测所述第一阈值个诊断线程中是否存在空闲线程;
[0019]若是,则基于所述空闲线程对未诊断的系统类别的所述ECU系统进行诊断,得到每一所述空闲线程对应的第二初始诊断结果;
[0020]对应地,所述基于所述初始诊断结果,确定所述待测车辆的目标诊断结果,包括:
[0021]基于所述第一初始诊断结果和所述第二初始诊断结果确定所述待测车辆的目标诊断结果。
[0022]其中,可选地,所述对待测车辆中的N个ECU系统进行分类,得到系统类别,包括:
[0023]获取所述待测车辆的车辆识别号码;
[0024]基于所述车辆识别号码,确定所述待测车辆的车型信息;
[0025]根据所述车型信息,确定所述待测车辆中待诊断的所述N个ECU系统;
[0026]将待诊断的所述N个ECU系统进行分类,得到系统类别。
[0027]其中,可选地,所述对待测车辆中的N个ECU系统进行分类,得到系统类别,包括:
[0028]获取所述N个ECU系统之间的关联程度信息;
[0029]根据所述关联程度信息,对所述N个ECU系统进行分类,得到系统类别。
[0030]其中,可选地,所述基于所述系统类别的类别数量,创建目标数量的诊断线程,包括:
[0031]判断所述类别数量是否超过第一阈值;
[0032]当所述类别数量未超过所述第一阈值时,判断是否存在ECU系统数量超过第二阈值的目标系统类别;
[0033]若存在ECU系统数量超过所述第二阈值的目标系统类别,则对所述目标系统类别内的ECU系统进行二次分类,得到至少两个子系统类别;
[0034]确定所述系统类别与所述子系统类别的总数量;
[0035]创建与所述总数量相同数量的诊断线程。
[0036]本申请实施例的第二方面提供了一种车辆诊断装置,包括:
[0037]分类模块,用于对待测车辆中的N个ECU系统进行分类,得到系统类别;N大于或等于2;
[0038]诊断线程创建模块,用于基于所述系统类别的类别数量,创建目标数量的诊断线程;
[0039]诊断模块,用于基于所述诊断线程,对不同系统类别的所述ECU系统进行并行诊断,得到每一个所述诊断线程输出的对应的初始诊断结果;其中,每个所述诊断线程同时间只对一个系统类别的ECU系统进行诊断;
[0040]诊断结果确定模块,用于基于所述初始诊断结果,确定所述待测车辆的目标诊断结果。
[0041]本申请实施例的第三方面提供了一种终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述方法的步骤。
[0042]本申请实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述方法的步骤。
[0043]本申请的第五方面提供了一种计算机程序产品,当所述计算机程序产品在终端上运行时,使得所述终端执行上述第一方面所述方法的步骤。
[0044]由上可见,本申请实施例中,通过对待测车辆中N个ECU系统进行分类,然后根据分得的类别数量生成相应的诊断线程,以基于该些诊断线程,在同时间对相应数量的系统类别的ECU系统进行并行诊断并生成诊断结果,最后对其合并后得到与整车对应的最终诊断结果,从而提高数量众多且关系复杂的ECU系统的诊断效率且同时改善诊断结果的准确程度。
附图说明
[0045]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0046]图1是本申请实施例提供的一种车辆诊断方法的流程图一;
[0047]图2是本申请实施例提供的一种车辆诊断方法的流程图二;
[0048]图3是本申请实施例提供的一种车辆诊断装置的结构图;
[0049]图4是本申请实施例提供的一种终端的结构图。
具体实施方式
[0050]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车辆诊断方法,其特征在于,包括:对待测车辆中的N个ECU系统进行分类,得到系统类别;N大于或等于2;基于所述系统类别的类别数量,创建目标数量的诊断线程;基于所述诊断线程,对不同系统类别的所述ECU系统进行并行诊断,得到每一个所述诊断线程输出的对应的初始诊断结果;其中,每个所述诊断线程同时间只对一个系统类别的ECU系统进行诊断;基于所述初始诊断结果,确定所述待测车辆的目标诊断结果。2.根据权利要求1所述的车辆诊断方法,其特征在于,所述基于所述系统类别的类别数量,创建目标数量的诊断线程,包括:判断所述类别数量是否超过第一阈值;当所述类别数量未超过所述第一阈值时,创建与所述类别数量相同数量的诊断线程。3.根据权利要求1所述的车辆诊断方法,其特征在于,所述基于所述系统类别的类别数量,创建目标数量的诊断线程,包括:判断所述类别数量是否超过第一阈值;当所述类别数量超过所述第一阈值时,创建所述第一阈值个诊断线程。4.根据权利要求3所述的车辆诊断方法,其特征在于,所述基于所述诊断线程,对不同系统类别的所述ECU系统进行并行诊断,得到每一个所述诊断线程输出的对应的初始诊断结果,包括:基于所述诊断线程,对第一阈值个系统类别的所述ECU系统进行并行诊断,得到每一个所述诊断线程输出的对应的第一初始诊断结果;检测所述第一阈值个诊断线程中是否存在空闲线程;若是,则基于所述空闲线程对未诊断的系统类别的所述ECU系统进行诊断,得到每一所述空闲线程对应的第二初始诊断结果;对应地,所述基于所述初始诊断结果,确定所述待测车辆的目标诊断结果,包括:基于所述第一初始诊断结果和所述第二初始诊断结果确定所述待测车辆的目标诊断结果。5.根据权利要求1所述的车辆诊断方法,其特征在于,所述对待测车辆中的N个ECU系统进行分类,得到系统类别,包括:获取所述待测车辆的车辆识别号码;基于所述车辆识别号码,确定所述待测车辆的...

【专利技术属性】
技术研发人员:刘均邓春武
申请(专利权)人:深圳市元征科技股份有限公司
类型:发明
国别省市:

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

1