System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种车辆故障数据应用的检测方法、系统、车辆及介质技术方案_技高网

一种车辆故障数据应用的检测方法、系统、车辆及介质技术方案

技术编号:41143392 阅读:2 留言:0更新日期:2024-04-30 18:12
本发明专利技术提供一种车辆故障数据应用的检测方法、系统、车辆及介质,包括,以预设的时间周期调用接口写入所有持续检测的故障事件状态,并判断故障事件状态是否满足预设的故障写入前置条件;当故障事件状态满足预设的故障写入前置条件时,确定需要写入的故障事件状态数量,若需要写入的故障事件状态数量小于写入数量阈值,则在单位时间内进行写入;若需要写入的故障事件状态总数大于写入数量阈值,则将故障事件状态按照其总数进行分段写入,每个分段中写入的故障事件状态数量小于该写入数量阈值。本发明专利技术引入诊断处理中间件统一处理故障检测的前置条件,规范应用模块写入故障频率,降低应用模块持续频率写入故障状态所带来的资源消耗,提升ECU整体性能。

【技术实现步骤摘要】

本专利技术涉及车辆故障数据应用的检测、系统、车辆及介质,特别是涉及一种车辆故障数据应用的检测方法。


技术介绍

1、中央处理域控制器单元作为整车最核心的控制单元,集成多个传统控制器功能和网关功能,需要监控和处理的故障事件数量比较庞大,当所有的故障事件持续周期地写入autosar诊断事件管理模块(dem)时,会引起资源长期占用和性能超标的风险;在上述情况下如何平衡故障写入频率及故障漏报的问题,确保所有故障状态能有效实时地更新是一大难点。

2、在传统故障持续周期写入过程中,应用模块检测故障并在应用实现对故障前置条件判断,当故障条件满足后调autosa诊断事件管理模块(dem)接口写入故障状态并在诊断事件管理模块(dem)配置防抖参数判断;对持续检测类故障,swc需周期调诊断事件管理模块(dem)接口写入故障状态;但是应用模块各自判断自身故障检测的前置条件(包括电压模式、车辆模式、网络状态等)后调autosar接口写入故障状态,不便于前置条件的管理和维护,出现问题后不方便跟踪排查;防抖参数在诊断事件管理模块(dem)配置,需要应用模块周期调诊断事件管理模块(dem)接口写入故障状态(不管是否有故障均需周期写入pre-passed/pre-failed状态),当故障数量比较大时对ecu性能消耗较大。


技术实现思路

1、本专利技术的目的在于,提出一种车辆故障数据应用的检测方法、系统、车辆及介质,解决如何平衡故障写入频率及故障漏报的问题,确保所有故障状态能有效实时地更新的技术问题。</p>

2、一方面,提供一种车辆故障数据应用的检测方法,包括:

3、以预设的时间周期调用接口写入所有持续检测的故障事件状态,并判断故障事件状态是否满足预设的故障写入前置条件;其中,所述故障写入前置条件至少包括写入故障事件状态所需的车辆状态;

4、当故障事件状态满足预设的故障写入前置条件时,确定需要写入的故障事件状态数量,若需要写入的故障事件状态数量小于预设的写入数量阈值,则在预设的单位时间内将故障时间状态进行写入;若需要写入的故障事件状态数量大于预设的写入数量阈值,则将故障事件状态按照其总数进行分段写入,其中,每个分段中写入的故障事件状态数量小于该写入数量阈值。

5、优选地,还包括,

6、当故障事件状态进行写入时,持续检测是否有新的故障事件状态发生变化,若检测有新的故障事件状态发生变化,则按照预设的时间周期重新调用接口,并重新写入状态发生变化的新的故障事件状态。

7、优选地,还包括,

8、当故障事件状态进行写入时,持续检测诊断服务清除故障信息,若检测到诊断服务清除故障信息,则按照预设的时间周期重新调用接口,并重新写入故障检测为存在故障的故障事件状态。

9、优选地,还包括,

10、当故障事件状态进行写入时,若检测到任一故障事件状态写入不成功,则按照预设的时间周期重新调用接口写入不成功的故障事件状态,直至所有故障事件状态成功写入为止。

11、优选地,还包括,

12、当故障事件状态进行写入时,若写入时间达到预设的持续写入时间阈值,则停止调用接口写入故障事件状态并释放故障写入通道任务队列。

13、优选地,还包括,

14、当故障事件状态不满足预设的故障写入前置条件时,判定应用的故障事件状态写入不成功,并重新写入故障事件状态。

15、另一方面,还提供一种车辆故障数据应用的检测系统,用以实现所述车辆故障数据应用的检测方法,包括,

16、诊断处理中间件,用以以预设的时间周期调用接口写入所有持续检测的故障事件状态,并判断故障事件状态是否满足预设的故障写入前置条件;

17、当故障事件状态满足预设的故障写入前置条件时,确定需要写入的故障事件状态数量,若需要写入的故障事件状态数量小于预设的写入数量阈值,则在预设的单位时间内将故障时间状态进行写入;若需要写入的故障事件状态数量大于预设的写入数量阈值,则将故障事件状态按照其总数进行分段写入,其中,每个分段中写入的故障事件状态数量小于该写入数量阈值。

18、优选地,所述诊断处理中间件还用以持续检测是否有新的故障事件状态发生变化,若检测有新的故障事件状态发生变化,则按照预设的时间周期重新调用接口,并重新写入状态发生变化的新的故障事件状态;

19、持续检测诊断服务清除故障信息,若检测到诊断服务清除故障信息,则按照预设的时间周期重新调用接口,并重新写入故障检测为存在故障的故障事件状态;

20、当检测到任一故障事件状态写入不成功时,按照预设的时间周期重新调用接口写入不成功的故障事件状态,直至所有故障事件状态成功写入为止;

21、当写入时间达到预设的持续写入时间阈值时,停止调用接口写入故障事件状态并释放故障写入通道任务队列。

22、另一方面,还提供一种车辆,包括:

23、一个或多个处理器;

24、存储器;

25、探测组件;

26、一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个计算机程序配置用于执行所述车辆故障数据应用的检测方法。

27、另一方面,还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序指令,所述计算机程序指令可被处理器调用执行所述车辆故障数据应用的检测方法。

28、综上,实施本专利技术的实施例,具有如下的有益效果:

29、本专利技术提供的车辆故障数据应用的检测方法、系统、车辆及介质,在传统诊断事件管理模块基础上引入诊断处理中间件,应用模块先把故障写入诊断处理中间件,由诊断处理中间件统一处理故障检测的前置条件(包括电压模式、车辆模式、网络状态等),所有应用的故障事件统一由诊断处理中间件写入诊断事件管理模块(dem),方便前置条件管理及问题跟踪排查;规范应用模块写入故障频率,应用模块按需写入有状态变化的故障事件状态,降低应用模块持续频率写入故障状态所带来的资源消耗,提升ecu整体性能。

本文档来自技高网...

【技术保护点】

1.一种车辆故障数据应用的检测方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,还包括,

3.如权利要求2所述的方法,其特征在于,还包括,

4.如权利要求3所述的方法,其特征在于,还包括,

5.如权利要求4所述的方法,其特征在于,还包括,

6.如权利要求1所述的方法,其特征在于,还包括,

7.一种车辆故障数据应用的检测系统,用以实现如权利要求1-6任一项所述的方法,其特征在于,包括,

8.如权利要求7所述的系统,其特征在于,所述诊断处理中间件,还用以持续检测是否有新的故障事件状态发生变化,若检测有新的故障事件状态发生变化,则按照预设的时间周期重新调用接口,并重新写入状态发生变化的新的故障事件状态;

9.一种车辆,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序指令,所述计算机程序指令可被处理器调用执行如权利要求1至6任意一项所述的方法。

【技术特征摘要】

1.一种车辆故障数据应用的检测方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,还包括,

3.如权利要求2所述的方法,其特征在于,还包括,

4.如权利要求3所述的方法,其特征在于,还包括,

5.如权利要求4所述的方法,其特征在于,还包括,

6.如权利要求1所述的方法,其特征在于,还包括,

7.一种车辆故障数据应用的检测系统,用以实现如权利要求1-6任一项所述的方法,其特征...

【专利技术属性】
技术研发人员:梁文生明瑶黄海涛
申请(专利权)人:广州汽车集团股份有限公司
类型:发明
国别省市:

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

1