车辆故障快照数据的存储方法、装置、处理器及其计算机可读存储介质制造方法及图纸

技术编号:38767469 阅读:24 留言:0更新日期:2023-09-10 10:40
本发明专利技术涉及一种车辆故障快照数据的存储方法,其中,该方法包括:(1)车载设备正常运行,并实时监测当前车辆是否存在故障;(2)记录当前时刻车辆运行状态信息的快照数据;(3)判断当前该故障是否已发生过,如果是,则直接覆盖该故障的历史快照数据以完成存储;否则,进入步骤(4);(4)确认该故障为首次发生,则判断存储器中是否存在空白单元,如果是,则直接在空白单元中写入该故障的快照数据,否则,进入步骤(5);(5)寻找所述的存储器中所存数据最旧的存储单元进行数据覆盖,以完成存储。本发明专利技术还涉及一种相应的装置、处理器及其存储介质。采用了本发明专利技术的该方法、装置、处理器及其存储介质,有效的保证了数据记录的实时性。有效的保证了数据记录的实时性。有效的保证了数据记录的实时性。

【技术实现步骤摘要】
车辆故障快照数据的存储方法、装置、处理器及其计算机可读存储介质


[0001]本专利技术涉及车载设备软件算法
,尤其涉及车辆故障快照数据存储
,具体是指一种车辆故障快照数据的存储方法、装置、处理器及其计算机可读存储介质。

技术介绍

[0002]车载设备在监测到某个故障发生时,会记录该故障对应的故障码,以及一段包含该时刻车辆运行状态信息的快照数据。
[0003]快照数据会被存储至非易失性存储器中(典型如EEPROM),供故障维修人员在后期检阅分析故障原因。
[0004]快照数据体积较大,一般为几十至上百个字节。基于成本考虑,车载设备选用的非易失性存储器存储容量通常较小,在多个故障发生以后,会很快出现快照数据存满溢出、新快照数据丢失的情况。
[0005]基于此,亟需一种可以应对快照数据较多、存储容量不足情形的快照数据存储方法。

技术实现思路

[0006]本专利技术的目的是克服了上述现有技术的缺点,提供了一种车辆故障快照数据的存储方法、装置、处理器及其计算机可读存储介质。
[0007]为了实现上述目的,本专利技术的该车辆故障快照数据的存储方法、装置、处理器及其计算机可读存储介质如下:
[0008]该车辆故障快照数据的存储方法,其主要特点是,所述的方法包括以下步骤:
[0009](1)车载设备正常运行,同时实时监测当前车辆是否存在故障;
[0010](2)当监测到发生故障时,记录当前时刻车辆运行状态信息的快照数据;
[0011](3)判断当前该故障是否已发生过,如果是,则直接覆盖该故障的历史快照数据以完成存储;否则,进入步骤(4);
[0012](4)确认该故障为首次发生,则判断当前存储器中是否存在空白单元,如果是,则直接在空白单元中写入该故障的快照数据以完成存储,否则,进入步骤(5);
[0013](5)寻找所述的存储器中所存数据最旧的存储单元进行数据覆盖,以完成存储。
[0014]较佳地,所述的方法还包括以下步骤:
[0015](0)在所述的车辆的非易失性存储器中划分设置预设个数的大小一致的存储单元,每一个所述的存储单元均用于存储一个快照数据。
[0016]较佳地,每个所述的存储单元在存储所述的快照数据的同时,除空白单元之外,还存储一个对应的时间标志。
[0017]较佳地,所述的步骤(2)具体为:
[0018]当监测到发生故障时,记录下该故障所对应的快照数据,并判断当前各个所述的
存储单元是否均为空白单元,如果是,则将当前时刻的时间标志记录为T=0。
[0019]较佳地,如果当前所述的存储器中存在非空白单元,则按照标号找到最小单元Umin,其对应的时间标志Tmin为最小;进一步按照标号找到最大单元Umax,其对应的时间标志Tmax为最大,且将当前时刻的时间标志记录为T=Tmax;如果只有一个非空白单元,则Umin和Umax为同一个单元。
[0020]较佳地,所述的步骤(3)具体为:
[0021]判断当前所述的存储器中是否存在已经存储过当前该故障数据的存储单元,如果是,则在该存储单元中覆盖写入当前该故障的快照数据,同时,将所述的时间标志更新为T=T+1。
[0022]较佳地,所述的步骤(4)具体为:
[0023]确认当前该故障为首次发生,并判断当前所述的存储器是否存在空白单元,如果是,则直接在空白单元中写入当前该故障数据,同时将所述的时间标志更新为T=T+1。
[0024]较佳地,所述的步骤(5)具体为:
[0025]当前所述的存储器中已不存在空白单元,在所述的最小单元Umin中覆盖写入当前该故障数据,并将所述的时间标志更新为T=T+1。
[0026]该实现车辆故障快照数据存储的装置,其主要特点是,所述的装置包括:
[0027]处理器,被配置成执行计算机可执行指令;
[0028]存储器,存储一个或多个计算机可执行指令,所述的计算机可执行指令被所述的处理器执行时,实现上述所述的车辆故障快照数据的存储方法的步骤。
[0029]该实现车辆故障快照数据存储的处理器,其主要特点是,所述的处理器被配置成执行计算机可执行指令,所述的计算机可执行指令被所述的处理器执行时,实现上述所述的车辆故障快照数据的存储方法的步骤。
[0030]该计算机可读存储介质,其主要特点是,其上存储有计算机程序,所述的计算机程序可被处理器执行以实现上述所述的车辆故障快照数据的存储方法的步骤。
[0031]采用了本专利技术的该车辆故障快照数据的存储方法、装置、处理器及其计算机可读存储介质,在存储容量不足时,通过使用同一故障码的新数据覆盖历史数据,用不同故障码的新数据覆盖最旧的数据,从而使得新数据不会丢失,以此确保了数据记录的实时性,具有较为突出的实用性。
附图说明
[0032]图1为本专利技术的该车辆故障快照数据的存储方法的流程图。
[0033]图2为本专利技术的一具体实施例的处理流程图。
具体实施方式
[0034]为了能够更清楚地描述本专利技术的
技术实现思路
,下面结合具体实施例来进行进一步的描述。
[0035]在详细说明根据本专利技术的实施例前,应该注意到的是,在下文中,术语“包括”、“包含”或任何其他变体旨在涵盖非排他性的包含,由此使得包括一系列要素的过程、方法、物品或者设备不仅包含这些要素,而且还包含没有明确列出的其他要素,或者为这种过程、方
法、物品或者设备所固有的要素。
[0036]请参阅图1所示,该车辆故障快照数据的存储方法,其中,所述的方法包括以下步骤:
[0037](1)车载设备正常运行,同时实时监测当前车辆是否存在故障;
[0038](2)当监测到发生故障时,记录当前时刻车辆运行状态信息的快照数据;
[0039](3)判断当前该故障是否已发生过,如果是,则直接覆盖该故障的历史快照数据以完成存储;否则,进入步骤(4);
[0040](4)确认该故障为首次发生,则判断当前存储器中是否存在空白单元,如果是,则直接在空白单元中写入该故障的快照数据以完成存储,否则,进入步骤(5);
[0041](5)寻找所述的存储器中所存数据最旧的存储单元进行数据覆盖,以完成存储。
[0042]作为本专利技术的优选实施方式,所述的方法还包括以下步骤:
[0043](0)在所述的车辆的非易失性存储器中划分设置预设个数的大小一致的存储单元,每一个所述的存储单元均用于存储一个快照数据。
[0044]作为本专利技术的优选实施方式,每个所述的存储单元在存储所述的快照数据的同时,除空白单元之外,还存储一个对应的时间标志。
[0045]作为本专利技术的优选实施方式,所述的步骤(2)具体为:
[0046]当监测到发生故障时,记录下该故障所对应的快照数据,并判断当前各个所述的存储单元是否均为空白单元,如果是,则将当前时刻的时间标志记录为T=0。
[0047]作为本发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车辆故障快照数据的存储方法,其特征在于,所述的方法包括以下步骤:(1)车载设备正常运行,同时实时监测当前车辆是否存在故障;(2)当监测到发生故障时,记录当前时刻车辆运行状态信息的快照数据;(3)判断当前该故障是否已发生过,如果是,则直接覆盖该故障的历史快照数据以完成存储;否则,进入步骤(4);(4)确认该故障为首次发生,则判断当前存储器中是否存在空白单元,如果是,则直接在空白单元中写入该故障的快照数据以完成存储,否则,进入步骤(5);(5)寻找所述的存储器中所存数据最旧的存储单元进行数据覆盖,以完成存储。2.根据权利要求1所述的车辆故障快照数据的存储方法,其特征在于,所述的方法还包括以下步骤:(0)在所述的车辆的非易失性存储器中划分设置预设个数的大小一致的存储单元,每一个所述的存储单元均用于存储一个快照数据。3.根据权利要求2所述的车辆故障快照数据的存储方法,其特征在于,每个所述的存储单元在存储所述的快照数据的同时,除空白单元之外,还存储一个对应的时间标志。4.根据权利要求3所述的车辆故障快照数据的存储方法,其特征在于,所述的步骤(2)具体为:当监测到发生故障时,记录下该故障所对应的快照数据,并判断当前各个所述的存储单元是否均为空白单元,如果是,则将当前时刻的时间标志记录为T=0。5.根据权利要求4所述的车辆故障快照数据的存储方法,其特征在于,如果当前所述的存储器中存在非空白单元,则按照标号找到最小单元Umin,其对应的时间标志Tmin为最小;进一步按照标号找到最大单元Umax,其对应的时间标志Tmax为最大,且将当前时刻的时间标志记录为T=Tmax;如果只有一个...

【专利技术属性】
技术研发人员:陈小鹏彭刘一何银山吴家波
申请(专利权)人:东风电子科技股份有限公司
类型:发明
国别省市:

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

1