数据备份方法、装置及存储介质制造方法及图纸

技术编号:31379770 阅读:15 留言:0更新日期:2021-12-15 11:23
本申请公开了一种数据备份方法、装置及存储介质,涉及计算机技术领域,通过将FLASH模拟EEPROM的管理机制与外设EEPROM的管理机制两种机制相结合,实现对非易失性数据的备份,从而提高对非易失性数据存储的可靠性。该方法包括:在检测到有非易失性数据写入的情况下,将非易失性数据同步写入微控制单元的第一随机存取存储器和第二随机存取存储器;在执行系统周期性任务的剩余时长内,将第一随机存取存储器中的非易失性数据写入微控制单元的FLASH,并且通过执行预设周期性任务将第二随机存取存储器中的非易失性数据写入微控制单元外设的EEPROM。的EEPROM。的EEPROM。

【技术实现步骤摘要】
数据备份方法、装置及存储介质


[0001]本申请实施例涉及计算机
,尤其涉及一种数据备份方法、装置及存储介质。

技术介绍

[0002]车控电子控制单元(Electronic Control Unit,ECU)可以控制车辆的运行状态,也可以采集驾驶过程中产生的行驶数据。这些数据中包含一些有非易失存储要求的数据(Non Volatile DATA,NV DATA)。现有的,可以采用非易失性存储器(Non Volatile Memory,NVM)管理组件对NV DATA进行管理维护等操作,根据存储介质的不同,目前对于NV DATA的管理有两种方式,包括基于外设带电可擦可编程只读存储器(Electrically Erasable Programmable read only memory,EEPROM)的管理机制和基于FLASH模拟EEPROM的管理机制。
[0003]对于外设EEPROM的管理机制而言,微控制单元(Microcontroller Unit,MCU)通过串行外设接口(Serial Peripheral Interface,SPI)与EEPROM外设芯片通信,MCU与外设的SPI可能会被干扰或中断,可能会造成存储数据的失效。对于FLASH模拟EEPROM的管理机制而言,如相关FLASH操作被意外中断,可能导致FLASH误差校正码(Error Correcting Code,ECC)错误,导致FLASH整块失效,造成更大规模的数据损坏。可以看出,现有的两种对于NV DATA的管理机制存储数据的可靠性不足。

技术实现思路

[0004]本申请提供一种数据备份方法、装置及存储介质,通过将FLASH模拟EEPROM的管理机制与外设EEPROM的管理机制两种机制相结合,实现对非易失性数据的备份,从而提高对非易失性数据存储的可靠性。
[0005]为达到上述目的,本申请采用如下技术方案:
[0006]第一方面,本申请提供一种数据备份方法,包括:在检测到有非易失性数据写入的情况下,将非易失性数据同步写入微控制单元的第一随机存取存储器和第二随机存取存储器;在执行系统周期性任务的剩余时长内,将第一随机存取存储器中的非易失性数据写入微控制单元的FLASH,并且通过执行预设周期性任务将第二随机存取存储器中的非易失性数据写入微控制单元外设的EEPROM。
[0007]本申请提供的技术方案中,在检测到有非易失性数据写入时,将非易失性数据同步写入两个随机存取存储器,然后分别将两个随机存取存储器中的非易失性数据写入两种不同的存储介质(FLASH和EEPROM)。由于写入两种存储介质的非易失性数据同时失效或损坏的可能性较低,所以本申请技术方案通过两种存储介质对非易失性数据进行双重备份,可以提高对非易失性数据存储的可靠性。另外,由于现有的FLASH模拟EEPROM的管理机制与外设EEPROM的管理机制的存储对象的限制,写入过程要求差异较大,所以本申请中还对两种机制的写入过程进行了优化,在执行系统周期性任务的剩余时长内,实现FLASH模拟
EEPROM的管理机制的写入(对应本申请中的将第一随机存取存储器中的非易失性数据写入微控制单元的FLASH)。并且,通过预设周期性任务实现外设EEPROM的管理机制的写入(对应本申请中的将第二随机存取存储器中的非易失性数据写入微控制单元外设的EEPROM)。这样,能够减小两种机制写入过程的差异,从而更好的完成双重机制写入,以保证车控ECU的正常运行和上下电时间要求。
[0008]可选的,在一种可能的设计方式中,本申请提供的数据备份方法还可以包括:
[0009]将FLASH中的非易失性数据读取至第一随机存取存储器,并将外设EEPROM中的非易失性数据读取至第二随机存取存储器;
[0010]对第一随机存取存储器中的非易失性数据和第二随机存取存储器中的非易失性数据进行一致性校验;
[0011]在确定第一随机存取存储器中的非易失性数据和第二随机存取存储器中的非易失性数据一致的情况下,将第一随机存取存储器中的非易失性数据或第二随机存取存储器中的非易失性数据读取至微控制单元。
[0012]可选的,在另一种可能的设计方式中,上述“对第一随机存取存储器中的非易失性数据和第二随机存取存储器中的非易失性数据进行一致性校验”之后,可以包括:
[0013]在确定第一随机存取存储器中的非易失性数据和第二随机存取存储器中的非易失性数据不一致的情况下,对比第一随机存取存储器中的非易失性数据和第二随机存取存储器中的非易失性数据的时间戳;
[0014]根据时间戳的先后顺序,将第一随机存取存储器中的非易失性数据或第二随机存取存储器中的非易失性数据读取至微控制单元。
[0015]可选的,在另一种可能的设计方式中,上述“对第一随机存取存储器中的非易失性数据和第二随机存取存储器中的非易失性数据进行一致性校验”之前,可以包括:
[0016]对第一随机存取存储器中的非易失性数据和第二随机存取存储器中的非易失性数据进行有效性检验;
[0017]确定第一随机存取存储器中的非易失性数据和第二随机存取存储器中的非易失性数据均为有效数据。
[0018]可选的,在另一种可能的设计方式中,上述“对第一随机存取存储器中的非易失性数据和第二随机存取存储器中的非易失性数据进行有效性检验”之后,可以包括:
[0019]在确定第一随机存取存储器中的非易失性数据为有效数据,且第二随机存取存储器中的非易失性数据为无效数据的情况下,将第一随机存取存储器中的非易失性数据读取至微控制单元;
[0020]或者,在确定第二随机存取存储器中的非易失性数据为有效数据,且第一随机存取存储器中的非易失性数据为无效数据的情况下,将第二随机存取存储器中的非易失性数据读取至微控制单元。
[0021]可选的,在另一种可能的设计方式中,上述“对第一随机存取存储器中的非易失性数据和第二随机存取存储器中的非易失性数据进行有效性检验”之后,可以包括:
[0022]在确定第一随机存取存储器中的非易失性数据和第二随机存取存储器中的非易失性数据均为无效数据的情况下,将预设数据读取至微控制单元。
[0023]可选的,在另一种可能的设计方式中,上述“将第一随机存取存储器中的非易失性
数据写入微控制单元的FLASH”可以包括:在接收到第一反馈信息的情况下,将第一随机存取存储器中的非易失性数据写入FLASH;第一反馈信息用于指示,非易失性数据写入FLASH完成;上述“将第二随机存取存储器中的非易失性数据写入微控制单元外设的EEPROM”可以包括:在接收到第二反馈信息的情况下,将第二随机存取存储器中的非易失性数据写入外设EEPROM;第二反馈信息用于指示,非易失性数据写入外设EEPROM完成。
[0024]第二方面,本申请提供一种数据备份装置,包括:检测模块和写入模块;
[0025]检测模块,用于检测是否有非易失性数据写入;
[0026]写入模块,用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据备份方法,其特征在于,包括:在检测到有非易失性数据写入的情况下,将所述非易失性数据同步写入微控制单元的第一随机存取存储器和第二随机存取存储器;在执行系统周期性任务的剩余时长内,将所述第一随机存取存储器中的所述非易失性数据写入所述微控制单元的FLASH,并且通过执行预设周期性任务将所述第二随机存取存储器中的所述非易失性数据写入所述微控制单元外设的EEPROM。2.根据权利要求1所述的数据备份方法,其特征在于,所述方法还包括:将所述FLASH中的所述非易失性数据读取至所述第一随机存取存储器,并将所述外设的EEPROM中的所述非易失性数据读取至所述第二随机存取存储器;对所述第一随机存取存储器中的所述非易失性数据和所述第二随机存取存储器中的所述非易失性数据进行一致性校验;在确定所述第一随机存取存储器中的所述非易失性数据和所述第二随机存取存储器中的所述非易失性数据一致的情况下,将所述第一随机存取存储器中的所述非易失性数据或所述第二随机存取存储器中的所述非易失性数据读取至所述微控制单元。3.根据权利要求2所述的数据备份方法,其特征在于,所述对所述第一随机存取存储器中的所述非易失性数据和所述第二随机存取存储器中的所述非易失性数据进行一致性校验之后,所述方法还包括:在确定所述第一随机存取存储器中的所述非易失性数据和所述第二随机存取存储器中的所述非易失性数据不一致的情况下,对比所述第一随机存取存储器中的所述非易失性数据和所述第二随机存取存储器中的所述非易失性数据的时间戳;根据所述时间戳的先后顺序,将所述第一随机存取存储器中的所述非易失性数据或所述第二随机存取存储器中的所述非易失性数据读取至所述微控制单元。4.根据权利要求2所述的数据备份方法,其特征在于,所述对所述第一随机存取存储器中的所述非易失性数据和所述第二随机存取存储器中的所述非易失性数据进行一致性校验之前,所述方法还包括:对所述第一随机存取存储器中的所述非易失性数据和所述第二随机存取存储器中的所述非易失性数据进行有效性检验;确定所述第一随机存取存储器中的所述非易失性数据和所述第二随机存取存储器中的所述非易失性数据均为有效数据。5.根据权利要求4所述的数据备份方法,其特征在于,所述对所述第一随机存取存储器中的所述非易失性数据和所述第二随机存取存储器中的所述非易失性数据进行有效性检验之后,所述方法还包括:在确定所述第一随机存取存储器中的所述非易失性数据为有效数据,且所述第二随机存取存储器中的所述非易失性数据为无效数据的情况下,将所述第一随机存取存储器中的所述非...

【专利技术属性】
技术研发人员:姜珊孙忠刚许凯程张晓谦
申请(专利权)人:中国第一汽车股份有限公司
类型:发明
国别省市:

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

1