技术新讯 > 核算装置的制造及其应用技术 > 车辆故障数据的保存方法、装置、设备以及存储介质与流程  >  正文

车辆故障数据的保存方法、装置、设备以及存储介质与流程

  • 国知局
  • 2024-07-31 22:21:52

本技术涉及车辆故障分析,尤其涉及一种车辆故障数据的保存方法、装置、设备以及存储介质。

背景技术:

1、然而,随着车辆的智能化发展,车辆的电子控制单元(electronic control unit,ecu)的功能越来越强大,能够为车辆用户提供更多的服务。但是,由于ecu控制的电子元件较为复杂,当车辆出现故障时,导致车辆故障的原因也较为复杂,进而导致确认车辆故障的原因需要花费较多的时间。

2、因此,如何快速地确定车辆故障原因是当前亟需要解决的技术问题。

技术实现思路

1、本技术提供一种车辆故障数据的保存方法、装置、设备以及存储介质,以快速地确定车辆故障原因。本技术的技术方案如下:

2、根据本技术实施例的第一方面,提供一种车辆故障数据的保存方法,应用于车辆中的至少一个第一电子控制单元ecu,第一ecu为车辆中的多个ecu中的任一个ecu,方法包括:在确定车辆发生故障的情况下,确定故障的故障数据类型;故障数据类型用于指示故障的故障数据在故障发生时刻前后的变化。确定故障信号类型对应的故障数据采集参数;故障数据采集参数包括第一时长以及第二时长,第一时长为采集故障发生时刻之前故障数据的时长,第二时长为采集故障发生时刻之后故障数据的时长。根据故障数据采集参数,从第一ecu的第一存储空间中获取第一目标故障数据,并将第一目标故障数据存储至第二存储空间;第一存储空间存储有车辆的运行数据,第一存储空间为随机存取存储空间,第一目标故障数据包括第一时长的运行数据以及第二时长的运行数据,目标故障数据用于分析故障的故障原因。

3、在一种可能的实施方式中,在故障数据类型为第一类型的情况下,第一时长等于第二时长;第一类型用于表征故障数据在故障发生时刻之前的波动值以及在故障发生时刻之后的波动值均处于预设范围内。在故障数据类型为第二类型的情况下,第一时长大于第二时长;第二类型用于表征故障数据在故障发生时刻之前的波动值大于预设范围内以及在故障发生时刻之后的波动值小于预设范围内。在故障数据类型为第三类型的情况下,第一时长小于第二时长;第三类型用于表征故障数据在故障发生时刻之前的波动值小于预设范围内以及在故障发生时刻之后的波动值大于预设范围内。

4、在一种可能的实施方式中,故障数据采集参数还包括第一时长对应的第一频率,以及第二时长对应的第二频率。根据故障数据采集参数,从第一ecu的第一存储空间中获取第一目标故障数据,包括:基于第一频率从第一存储空间内获取故障发生时刻之前第一时长的第一运行数据。基于第二频率从第一存储空间内获取故障发生时刻之后第二时长的第二运行数据。根据第一运行数据以及第二运行数据,生成第一目标故障数据。

5、在一种可能的实施方式中,在故障数据类型为第一类型的情况下,第一频率等于第二频率。在故障数据类型为第二类型的情况下,第一频率大于第二频率。在故障数据类型为第三类型的情况下,第一频率小于第二频率。

6、在一种可能的实施方式中,车辆还包括第二ecu,第二ecu为车辆中的多个ecu中除所述第一ecu之外的ecu,方法还包括:向第二ecu发送保存消息;保存消息包括故障数据类型,保存消息用于指示第二ecu确定故障信号类型对应的故障数据采集参数,并根据故障数据采集参数,从第二ecu的第一存储空间中获取第二目标故障数据。保存消息还用于指示第二ecu将第二目标故障数据存储至第二ecu的第二存储空间。

7、在一种可能的实施方式中,方法还包括:响应于车辆故障的测试工具发送的第一诊断指令,向测试工具发送第一目标故障数据。

8、第二方面,提供一种车辆故障数据的保存装置,应用于车辆中的至少一个第一电子控制单元ecu,第一ecu为车辆中的多个ecu中的任一个ecu,保存装置包括:确定单元、获取单元和存储单元。确定单元,用于在确定车辆发生故障的情况下,确定故障的故障数据类型;故障数据类型用于指示故障的故障数据在故障发生时刻前后的变化。确定单元,还用于确定故障信号类型对应的故障数据采集参数;故障数据采集参数包括第一时长以及第二时长,第一时长为采集故障发生时刻之前故障数据的时长,第二时长为采集故障发生时刻之后故障数据的时长。获取单元,用于根据故障数据采集参数,从第一ecu的第一存储空间中获取第一目标故障数据;第一存储空间存储有车辆的运行数据,第一存储空间为随机存取存储空间,目标故障数据用于分析故障的故障原因。存储单元,用于将第一目标故障数据存储至第二存储空间,第一目标故障数据包括第一时长的运行数据以及第二时长的运行数据。

9、在一种可能的实施方式中,在故障数据类型为第一类型的情况下,第一时长等于第二时长;第一类型用于表征故障数据在故障发生时刻之前的波动值以及在故障发生时刻之后的波动值均处于预设范围内。在故障数据类型为第二类型的情况下,第一时长大于第二时长;第二类型用于表征故障数据在故障发生时刻之前的波动值大于预设范围内以及在故障发生时刻之后的波动值小于预设范围内。在故障数据类型为第三类型的情况下,第一时长小于第二时长;第三类型用于表征故障数据在故障发生时刻之前的波动值小于预设范围内以及在故障发生时刻之后的波动值大于预设范围内。

10、在一种可能的实施方式中,故障数据采集参数还包括第一时长对应的第一频率,以及第二时长对应的第二频率。获取单元,具体用于:基于第一频率从第一存储空间内获取故障发生时刻之前第一时长的第一运行数据。基于第二频率从第一存储空间内获取故障发生时刻之后第二时长的第二运行数据。根据第一运行数据以及第二运行数据,生成第一目标故障数据。

11、在一种可能的实施方式中,在故障数据类型为第一类型的情况下,第一频率等于第二频率。在故障数据类型为第二类型的情况下,第一频率大于第二频率。在故障数据类型为第三类型的情况下,第一频率小于第二频率。

12、在一种可能的实施方式中,车辆还包括第二ecu,第二ecu为车辆中的多个ecu中除所述第一ecu之外的ecu,保存装置还包括发送单元。发送单元,用于向第二ecu发送保存消息;保存消息包括故障数据类型,保存消息用于指示第二ecu确定故障信号类型对应的故障数据采集参数,并根据故障数据采集参数,从第二ecu的第一存储空间中获取第二目标故障数据。保存消息还用于指示第二ecu将第二目标故障数据存储至第二ecu的第二存储空间。

13、在一种可能的实施方式中,发送单元,还用于响应于车辆故障的测试工具发送的第一诊断指令,向测试工具发送第一目标故障数据。

14、第三方面,提供一种电子设备,包括:处理器和通信接口;通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第一方面的保存方法。

15、第四方面,提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机执行该指令时,该计算机执行如第一方面的保存方法。

16、第五方面,提供一种计算机程序产品,计算机程序产品包括计算机指令,当计算机指令在电子设备上运行时,电子设备执行如第一方面的保存方法。

17、本技术提供了一种车辆故障数据的保存方法,带来以下有益效果:第一ecu在获取故障数据之后,确定故障数据的故障类型,并基于故障类型确定采集故障生成之前故障数据的第一时长以及采集故障生成之后故障数据的第二时长。后续的,第一ecu根据第一时长以及第二时长,从第一存储空间中采集运行数据。如此,第一ecu在采集到产生故障数据的瞬时故障数据的同时,还采集了故障数据产生之前和故障数据产生之后的运行数据。这样,基于大量的故障数据,能够快速地确定车辆故障原因。

18、另外,ecu根据故障类型,确定故障数据产生之前的时长以及故障数据产生之后的时长。如此,能够根据故障数据类型,更加准确地获取故障数据,进而,有利于地确定车辆故障原因,实现对车辆故障原因的快速确定。

19、需要说明的是,第二方面至第五方面中的任一种实现方式所带来的技术效果可参见第一方面中对应实现方式所带来的技术效果,此处不再赘述。

20、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。

本文地址:https://www.jishuxx.com/zhuanli/20240731/193007.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。