一种故障类型确定方法、装置、存储介质及车辆与流程

摘要: 本技术涉及汽车,特别涉及一种故障类型确定方法、装置、存储介质及车辆。背景技术:1、随着汽车电子化水平的持续提升,车辆中搭载了越来越多的ecu(electroni...
一种故障类型确定方法、装置、存储介质及车辆与流程

本技术涉及汽车,特别涉及一种故障类型确定方法、装置、存储介质及车辆。

背景技术:

1、随着汽车电子化水平的持续提升,车辆中搭载了越来越多的ecu(electroniccontrol unit,电子控制单元)来实现各类电子控制功能。

2、在车辆上电期间,车辆中各ecu处于活跃状态,在车辆下电后,车辆中的一些ecu可以停止运行,而还有一些ecu则需要进入休眠状态,来保持低功耗运行,以维持基础运行能力。

3、然而,车辆中的ecu均通过总线互联,只有在总线空闲时,ecu才能进入休眠状态。当某个ecu因故障未进入休眠状态时,该ecu持续占用总线发送信号,导致其它ecu也无法休眠,也即是,车辆处于异常休眠状态。该状态下,车辆内会同时存在多个处于活跃状态的ecu,难以识别由于故障而未进入休眠状态的ecu,进而也就无法准确地确定发生了哪种故障。

技术实现思路

1、本技术实施例提供了一种故障类型确定方法、装置、存储介质及车辆,提升了故障类型确定的准确性。技术方案如下:

2、一方面,提供了一种故障类型确定方法,方法包括;

3、当车辆处于异常休眠状态时,获取车辆内多个ecu的状态信号和功能描述信号,状态信号用于指示ecu所处状态,功能描述信号用于指示ecu所关联的功能的状态;

4、基于状态信号,从多个ecu中筛选出处于活跃状态的候选ecu;

5、基于候选ecu对应的状态信号中的运行信息位,从多个候选ecu中筛选出运行信息位处于工作状态的故障ecu;

6、基于故障ecu对应的功能描述信号,确定导致车辆处于异常休眠状态的故障类型。

7、在一些实施例中,当车辆处于异常休眠状态时,获取车辆内多个ecu的状态信号和功能描述信号之前,还包括:

8、获取车辆的休眠条件信号;

9、若休眠条件信号均与车辆的预设休眠信号一致,启动计时器;

10、基于计时器监测车辆在第一预设时长内的网络通信;

11、若网络通信出现异常,确定车辆处于异常休眠状态。

12、在一些实施例中,当车辆处于异常休眠状态时,获取车辆内多个ecu的状态信号和功能描述信号,包括:

13、当车辆处于异常休眠状态时,基于当前时刻确定时间窗口;

14、获取车辆内多个ecu在时间窗口内的状态信号和功能描述信号。

15、在一些实施例中,当车辆处于异常休眠状态时,基于当前时刻确定时间窗口,包括:

16、当车辆处于异常休眠状态时,以当前时刻为基准,分别向前扩展第二预设时长和向后扩展第三预设时长,得到时间窗口。

17、在一些实施例中,获取车辆内多个ecu在时间窗口内的状态信号和功能描述信号,包括:

18、在时间窗口内,每间隔第四预设时长,获取车辆内多个ecu的状态信号和功能描述信号。

19、在一些实施例中,基于故障ecu对应的功能描述信号,确定导致车辆处于异常休眠状态的故障类型,包括:

20、获取故障ecu的各类功能描述信号在休眠状态下对应的基准信号;

21、若各功能描述信号均与对应的基准信号一致,将导致车辆处于异常休眠状态的故障类型确定为软件故障;

22、若各功能描述信号中存在与对应的基准信号不一致的目标功能描述信号,将导致车辆处于异常休眠状态的故障类型确定为硬件故障。

23、在一些实施例中,若各功能描述信号中存在与对应的基准信号不一致的目标功能描述信号,将导致车辆处于异常休眠状态的故障类型确定为硬件故障之后,还包括:

24、基于功能描述信号与车辆硬件设备的映射关系,确定目标功能描述信号对应的目标硬件设备;

25、基于车辆的显示设备输出提示信息,提示信息用于提示车主对目标硬件设备进行维修。

26、另一方面,提供了一种故障类型确定装置,装置包括:

27、信号获取单元,被配置为当车辆处于异常休眠状态时,获取车辆内多个ecu的状态信号和功能描述信号,状态信号用于指示ecu所处状态,功能描述信号用于指示ecu所关联的功能的状态;

28、第一筛选单元,被配置为基于状态信号,从多个ecu中筛选出处于活跃状态的候选ecu;

29、第二筛选单元,被配置为基于候选ecu对应的状态信号中的运行信息位,从候选ecu中筛选出运行信息位处于工作状态的故障ecu;

30、故障类型确定单元,被配置为基于故障ecu对应的功能描述信号,确定导致车辆处于异常休眠状态的故障类型。

31、在一些实施例中,装置还包括:车身状态获取单元,被配置为获取车辆的休眠条件信号;

32、计时器启动单元,被配置为若休眠条件信号均与车辆的预设休眠信号一致,启动计时器;

33、监测单元,被配置为基于计时器监测车辆在第一预设时长内的网络通信;

34、异常确定单元,被配置为若网络通信出现异常,确定车辆处于异常休眠状态。

35、在一些实施例中,信号获取单元,被配置为当车辆处于异常休眠状态时,基于当前时刻确定时间窗口;

36、获取车辆内多个ecu在时间窗口内的状态信号和功能描述信号。

37、在一些实施例中,信号获取单元,被配置为当车辆处于异常休眠状态时,以当前时刻为基准,分别向前扩展第二预设时长和向后扩展第三预设时长,得到时间窗口。

38、在一些实施例中,信号获取单元,被配置为在时间窗口内,每间隔第四预设时长,获取车辆内多个ecu的状态信号和功能描述信号。

39、在一些实施例中,故障类型确定单元,被配置为获取故障ecu的各类功能描述信号在休眠状态下对应的基准信号;

40、若各功能描述信号均与对应的基准信号一致,将导致车辆处于异常休眠状态的故障类型确定为软件故障;

41、若各功能描述信号中存在与对应的基准信号不一致的目标功能描述信号,将导致车辆处于异常休眠状态的故障类型确定为硬件故障。

42、在一些实施例中,故障类型确定单元,被配置为基于功能描述信号与车辆硬件设备的映射关系,确定目标功能描述信号对应的目标硬件设备;

43、基于车辆的显示设备输出提示信息,提示信息用于提示车主对目标硬件设备进行维修。

44、另一方面,提供了一种车辆,车辆包括主控模块,主控模块包括处理器和存储器,存储器用于存储至少一段计算机程序,至少一段计算机程序用于执行本技术实施例中的故障类型确定方法。

45、另一方面,提供了一种计算机可读存储介质,计算机可读存储介质用于存储至少一段计算机程序,至少一段计算机程序由处理器加载并执行以实现本技术实施例中的故障类型确定方法。

46、另一方面,提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行以实现本技术实施例中的故障类型确定方法。

47、本技术实施例提供了一种故障类型确定方法,在车辆处于异常休眠状态时,获取车辆内多个ecu的状态信号和功能描述信号,以根据状态信号从多个ecu中确定处于活跃状态的候选ecu,再基于候选ecu的状态信号中的运行信息位,从多个ecu中筛选出运行信息位处于工作状态的故障ecu,根据故障ecu的功能描述信号,确定导致车辆处于异常休眠状态的故障类型。处于活跃状态的ecu会持续占用总线,阻止其他ecu进入休眠状态,因此,先筛选出处于活跃状态的ecu作为候选ecu,减少了后续筛选故障ecu的数据处理量,提升了故障ecu定位的效率。若某个活跃ecu的运行信息位处于工作状态,表明该活跃ecu中存在正在执行的任务,那么该活跃ecu可能是阻止休眠的故障ecu,通过运行信息位避免了将被动唤醒的活跃ecu误判为故障根源,提升了故障ecu定位的准确性。功能描述信号是ecu执行任务的外部触发条件,在确定故障ecu中存在正在执行的任务后,通过功能描述信号判断故障ecu所执行的任务是否有外部条件驱动,进而确定故障类型,提升了故障类型确定的准确性。