本发明涉及车载设备软件算法,尤其涉及车辆故障快照数据存储,具体是指一种车辆故障快照数据的存储方法、装置、处理器及其计算机可读存储介质。
背景技术:
1、车载设备在监测到某个故障发生时,会记录该故障对应的故障码,以及一段包含该时刻车辆运行状态信息的快照数据。
2、快照数据会被存储至非易失性存储器中(典型如eeprom),供故障维修人员在后期检阅分析故障原因。
3、快照数据体积较大,一般为几十至上百个字节。基于成本考虑,车载设备选用的非易失性存储器存储容量通常较小,在多个故障发生以后,会很快出现快照数据存满溢出、新快照数据丢失的情况。
4、基于此,亟需一种可以应对快照数据较多、存储容量不足情形的快照数据存储方法。
技术实现思路
1、本发明的目的是克服了上述现有技术的缺点,提供了一种车辆故障快照数据的存储方法、装置、处理器及其计算机可读存储介质。
2、为了实现上述目的,本发明的该车辆故障快照数据的存储方法、装置、处理器及其计算机可读存储介质如下:
3、该车辆故障快照数据的存储方法,其主要特点是,所述的方法包括以下步骤:
4、(1)车载设备正常运行,同时实时监测当前车辆是否存在故障;
5、(2)当监测到发生故障时,记录当前时刻车辆运行状态信息的快照数据;
6、(3)判断当前该故障是否已发生过,如果是,则直接覆盖该故障的历史快照数据以完成存储;否则,进入步骤(4);
7、(4)确认该故障为首次发生,则判断当前存储器中是否存在空白单元,如果是,则直接在空白单元中写入该故障的快照数据以完成存储,否则,进入步骤(5);
8、(5)寻找所述的存储器中所存数据最旧的存储单元进行数据覆盖,以完成存储。
9、较佳地,所述的方法还包括以下步骤:
10、(0)在所述的车辆的非易失性存储器中划分设置预设个数的大小一致的存储单元,每一个所述的存储单元均用于存储一个快照数据。
11、较佳地,每个所述的存储单元在存储所述的快照数据的同时,除空白单元之外,还存储一个对应的时间标志。
12、较佳地,所述的步骤(2)具体为:
13、当监测到发生故障时,记录下该故障所对应的快照数据,并判断当前各个所述的存储单元是否均为空白单元,如果是,则将当前时刻的时间标志记录为t=0。
14、较佳地,如果当前所述的存储器中存在非空白单元,则按照标号找到最小单元umin,其对应的时间标志tmin为最小;进一步按照标号找到最大单元umax,其对应的时间标志tmax为最大,且将当前时刻的时间标志记录为t=tmax;如果只有一个非空白单元,则umin和umax为同一个单元。
15、较佳地,所述的步骤(3)具体为:
16、判断当前所述的存储器中是否存在已经存储过当前该故障数据的存储单元,如果是,则在该存储单元中覆盖写入当前该故障的快照数据,同时,将所述的时间标志更新为t=t+1。
17、较佳地,所述的步骤(4)具体为:
18、确认当前该故障为首次发生,并判断当前所述的存储器是否存在空白单元,如果是,则直接在空白单元中写入当前该故障数据,同时将所述的时间标志更新为t=t+1。
19、较佳地,所述的步骤(5)具体为:
20、当前所述的存储器中已不存在空白单元,在所述的最小单元umin中覆盖写入当前该故障数据,并将所述的时间标志更新为t=t+1。
21、该实现车辆故障快照数据存储的装置,其主要特点是,所述的装置包括:
22、处理器,被配置成执行计算机可执行指令;
23、存储器,存储一个或多个计算机可执行指令,所述的计算机可执行指令被所述的处理器执行时,实现上述所述的车辆故障快照数据的存储方法的步骤。
24、该实现车辆故障快照数据存储的处理器,其主要特点是,所述的处理器被配置成执行计算机可执行指令,所述的计算机可执行指令被所述的处理器执行时,实现上述所述的车辆故障快照数据的存储方法的步骤。
25、该计算机可读存储介质,其主要特点是,其上存储有计算机程序,所述的计算机程序可被处理器执行以实现上述所述的车辆故障快照数据的存储方法的步骤。
26、采用了本发明的该车辆故障快照数据的存储方法、装置、处理器及其计算机可读存储介质,在存储容量不足时,通过使用同一故障码的新数据覆盖历史数据,用不同故障码的新数据覆盖最旧的数据,从而使得新数据不会丢失,以此确保了数据记录的实时性,具有较为突出的实用性。
1.一种车辆故障快照数据的存储方法,其特征在于,所述的方法包括以下步骤:
2.根据权利要求1所述的车辆故障快照数据的存储方法,其特征在于,所述的方法还包括以下步骤:
3.根据权利要求2所述的车辆故障快照数据的存储方法,其特征在于,每个所述的存储单元在存储所述的快照数据的同时,除空白单元之外,还存储一个对应的时间标志。
4.根据权利要求3所述的车辆故障快照数据的存储方法,其特征在于,所述的步骤(2)具体为:
5.根据权利要求4所述的车辆故障快照数据的存储方法,其特征在于,
6.根据权利要求4所述的车辆故障快照数据的存储方法,其特征在于,所述的步骤(3)具体为:
7.根据权利要求6所述的车辆故障快照数据的存储方法,其特征在于,所述的步骤(4)具体为:
8.根据权利要求7所述的车辆故障快照数据的存储方法,其特征在于,所述的步骤(5)具体为:
9.一种实现车辆故障快照数据存储的装置,其特征在于,所述的装置包括:
10.一种实现车辆故障快照数据存储的处理器,其特征在于,所述的处理器被配置成执行计算机可执行指令,所述的计算机可执行指令被所述的处理器执行时,实现权利要求1~8中任一项所述的车辆故障快照数据的存储方法的步骤。
11.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述的计算机程序可被处理器执行以实现权利要求1~8中任一项所述的车辆故障快照数据的存储方法的步骤。