电子控制单元的故障定位方法、装置、存储介质及电子设备与流程

文档序号:37346254发布日期:2024-03-18 18:21阅读:10来源:国知局
电子控制单元的故障定位方法、装置、存储介质及电子设备与流程

本发明涉及车辆故障诊断领域,具体而言,涉及一种电子控制单元的故障定位方法、装置、存储介质及电子设备。


背景技术:

1、在车辆的实车测试中,电子控制单元在调度多个功能函数时,可能会出现某个功能函数没有被正常调度的情况,这时相关技术人员需要确定出现故障的函数的调度过程,以排查相应故障,从而提高车辆的性能和安全性。

2、目前,需要相关技术人员采用人工的方式对电子控制单元功能函数的调度过程进行故障定位,造成相关技术中在车辆的实车测试中对电子控制单元进行故障定位的效率较低。

3、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本发明实施例提供了一种电子控制单元的故障定位方法、装置、存储介质及电子设备,以至少解决在车辆的实车测试中对电子控制单元进行故障定位的效率较低的技术问题。

2、根据本发明实施例的一个方面,提供了一种电子控制单元的故障定位方法,包括:响应于接收到实车测试指令,对安装于车辆中的电子控制单元进行实车测试,得到实车测试结果,其中,实车测试指令用于控制电子控制单元调度多个功能函数;响应于实车测试结果为实车测试失败,获取函数调度堆栈的弹栈结果,其中,函数调度堆栈用于存储多个功能函数的标识信息,弹栈结果用于表征对多个功能函数的标识信息进行弹栈操作所得到的结果;基于弹栈结果确定多个功能函数中出现异常的功能函数。

3、可选地,基于弹栈结果确定多个功能函数中出现异常的功能函数,包括:确定弹栈结果中包含的标识信息对应的目标功能函数;确定多个功能函数中除目标功能函数之外的功能函数,为出现异常的功能函数。

4、可选地,电子控制单元的故障定位方法还包括:响应于多个功能函数中任意一个功能函数被电子控制单元调用,将任意一个功能函数的标识信息存储至函数调度堆栈的顶部;响应于任意一个功能函数被电子控制单元调用成功,将函数调度堆栈的顶部存储的标识信息进行弹栈操作,得到弹栈结果。

5、可选地,电子控制单元的故障定位方法还包括:创建函数调度堆栈;将预设值存储至函数调度堆栈的顶部。

6、可选地,电子控制单元的故障定位方法还包括:响应于任意一个功能函数被电子控制单元调用失败,对任意一个功能函数进行异常处理,得到异常处理结果。

7、可选地,电子控制单元的故障定位方法还包括:基于异常处理结果,确定出现异常的功能函数的异常原因。

8、可选地,电子控制单元的故障定位方法还包括:获取待标定车辆参数的标定值;控制电子控制单元基于标定值调整待标定车辆参数。

9、根据本发明实施例的另一方面,还提供了一种电子控制单元的故障定位装置,包括:测试模块,用于响应于接收到实车测试指令,对安装于车辆中的电子控制单元进行实车测试,得到实车测试结果,其中,实车测试指令用于控制电子控制单元调度多个功能函数;获取模块,用于响应于实车测试结果为实车测试失败,获取函数调度堆栈的弹栈结果,其中,函数调度堆栈用于存储多个功能函数的标识信息,弹栈结果用于表征对多个功能函数的标识信息进行弹栈操作所得到的结果;定位模块,用于基于弹栈结果确定多个功能函数中出现异常的功能函数。

10、根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,在程序运行时控制所在设备的处理器中执行上述电子控制单元的故障定位方法。

11、根据本发明实施例的另一方面,还提供了一种电子设备,一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器执行上述电子控制单元的故障定位方法。

12、在本发明实施例中,响应于接收到实车测试指令,对安装于车辆中的电子控制单元进行实车测试,得到实车测试结果,其中,实车测试指令用于控制电子控制单元调度多个功能函数;响应于实车测试结果为实车测试失败,获取函数调度堆栈的弹栈结果,其中,函数调度堆栈用于存储多个功能函数的标识信息,弹栈结果用于表征对多个功能函数的标识信息进行弹栈操作所得到的结果;基于弹栈结果确定多个功能函数中出现异常的功能函数,本申请在车辆的实车测试中,设置一个函数调度堆栈,电子控制单元可以基于函数调度堆栈调度多个功能函数,当实车测试结果为实车测试失败,即出现了某个功能函数没有被电子控制单元正常调度的情况,这时可以控制获取函数调度堆栈的弹栈结果,基于弹栈结果可以确定出现故障的函数在整个调度过程中的排列位置及对应的调度时间,便于相关技术人员排查相应故障,进而解决了在车辆的实车测试中对电子控制单元进行故障定位的效率较低的技术问题。



技术特征:

1.一种电子控制单元的故障定位方法,其特征在于,包括:

2.根据权利要求1所述的电子控制单元的故障定位方法,其特征在于,基于所述弹栈结果确定多个功能函数中出现异常的功能函数,包括:

3.根据权利要求1所述的电子控制单元的故障定位方法,其特征在于,所述电子控制单元的故障定位方法还包括:

4.根据权利要求3所述的电子控制单元的故障定位方法,其特征在于,所述电子控制单元的故障定位方法还包括:

5.根据权利要求3所述的电子控制单元的故障定位方法,其特征在于,所述电子控制单元的故障定位方法还包括:

6.根据权利要求5所述的电子控制单元的故障定位方法,其特征在于,所述电子控制单元的故障定位方法还包括:

7.根据权利要求1所述的电子控制单元的故障定位方法,其特征在于,所述电子控制单元的故障定位方法还包括:

8.一种电子控制单元的故障定位装置,其特征在于,包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所在设备的处理器中执行权利要求1至7中任意一项所述的电子控制单元的故障定位方法。

10.一种电子设备,其特征在于,包括:


技术总结
本发明公开了一种电子控制单元的故障定位方法、装置、存储介质及电子设备。其中,该方法包括:响应于接收到实车测试指令,对安装于车辆中的电子控制单元进行实车测试,得到实车测试结果,其中,实车测试指令用于控制电子控制单元调度多个功能函数;响应于实车测试结果为实车测试失败,获取函数调度堆栈的弹栈结果,其中,函数调度堆栈用于存储多个功能函数的标识信息,弹栈结果用于表征对多个功能函数的标识信息进行弹栈操作所得到的结果;基于弹栈结果确定多个功能函数中出现异常的功能函数。本发明解决了在车辆的实车测试中对电子控制单元进行故障定位的效率较低的技术问题。

技术研发人员:王兆麒,王兆麟,郭富琦
受保护的技术使用者:中国第一汽车股份有限公司
技术研发日:
技术公布日:2024/3/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1