故障存储器恢复方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:27108087 阅读:15 留言:0更新日期:2021-01-25 19:00
本申请涉及一种故障存储器恢复方法、装置、计算机设备和存储介质。所述方法包括:将对持久性存储器上的业务文件的文件操作,同步到易失性存储器上的业务文件。截获在对持久性存储器上的业务文件写入业务数据时,由操作系统触发的存储器故障信号。将业务数据写入易失性存储器上的业务文件中。关闭持久性存储器的文件操作通道,对持久性存储器进行修复。在修复期间发生对业务文件的文件操作时,通过易失性存储器上的业务文件进行响应。完成修复后,开启持久性存储器的文件操作通道,在发生对业务文件的文件操作时,继续通过持久性存储器上的业务文件进行响应。采用本方法能够提升文件管理程序的稳定性。理程序的稳定性。理程序的稳定性。

【技术实现步骤摘要】
故障存储器恢复方法、装置、计算机设备和存储介质


[0001]本申请涉及嵌入式
,特别是涉及一种故障存储器恢复方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着计算机技术的发展,出现了嵌入式技术。嵌入式即嵌入式系统,其是一种以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。从应用对象上加以定义来说,嵌入式系统是软件和硬件的综合体。在业务文件需要长时间保存时,通常将业务文件存储于持久性存储器(比如,Nand Flash(快闪存储器))中。当持久性存储器出现故障(比如,Nand Flash存储器出现位翻转)导致无法写入时,可导致文件管理程序对业务数据的处理出现异常。
[0003]目前,恢复故障的持久性存储器,需要中断嵌入式终端上的业务应用程序的正常运行,从而导致业务应用程序的稳定性较低。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提升业务应用程序的稳定性的故障存储器恢复方法、装置、计算机设备和存储介质。
[0005]一种故障存储器恢复方法,所述方法包括:
[0006]将对所述持久性存储器上的业务文件的文件操作,同步到所述易失性存储器上的业务文件;
[0007]截获在对所述持久性存储器上的业务文件写入业务数据时,由操作系统触发的存储器故障信号;
[0008]将所述业务数据写入所述易失性存储器上的所述业务文件中;
[0009]关闭所述持久性存储器的文件操作通道,对所述持久性存储器进行修复;
[0010]在修复期间发生对所述业务文件的文件操作时,通过所述易失性存储器上的所述业务文件进行响应;
[0011]完成修复后,开启所述持久性存储器的文件操作通道,在发生对所述业务文件的文件操作时,继续通过所述持久性存储器上的所述业务文件进行响应。
[0012]一种故障存储器恢复装置,所述装置包括:
[0013]同步模块,用于将对持久性存储器上的业务文件的文件操作,同步到易失性存储器上的业务文件;
[0014]截获模块,用于截获在对所述持久性存储器上的业务文件写入业务数据时,由操作系统触发的存储器故障信号;
[0015]写入模块,用于将所述业务数据写入所述易失性存储器上的所述业务文件中;
[0016]修复模块,用于关闭所述持久性存储器的文件操作通道,对所述持久性存储器进行修复;在修复期间发生对所述业务文件的文件操作时,通过所述易失性存储器上的所述
业务文件进行响应;
[0017]开启模块,用于完成修复后,开启所述持久性存储器的文件操作通道,在发生对所述业务文件的文件操作时,继续通过所述持久性存储器上的所述业务文件进行响应。
[0018]一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0019]将对所述持久性存储器上的业务文件的文件操作,同步到所述易失性存储器上的业务文件;
[0020]截获在对所述持久性存储器上的业务文件写入业务数据时,由操作系统触发的存储器故障信号;
[0021]将所述业务数据写入所述易失性存储器上的所述业务文件中;
[0022]关闭所述持久性存储器的文件操作通道,对所述持久性存储器进行修复;
[0023]在修复期间发生对所述业务文件的文件操作时,通过所述易失性存储器上的所述业务文件进行响应;
[0024]完成修复后,开启所述持久性存储器的文件操作通道,在发生对所述业务文件的文件操作时,继续通过所述持久性存储器上的所述业务文件进行响应。
[0025]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0026]将对所述持久性存储器上的业务文件的文件操作,同步到所述易失性存储器上的业务文件;
[0027]截获在对所述持久性存储器上的业务文件写入业务数据时,由操作系统触发的存储器故障信号;
[0028]将所述业务数据写入所述易失性存储器上的所述业务文件中;
[0029]关闭所述持久性存储器的文件操作通道,对所述持久性存储器进行修复;
[0030]在修复期间发生对所述业务文件的文件操作时,通过所述易失性存储器上的所述业务文件进行响应;
[0031]完成修复后,开启所述持久性存储器的文件操作通道,在发生对所述业务文件的文件操作时,继续通过所述持久性存储器上的所述业务文件进行响应。
[0032]上述故障存储器恢复方法、装置、计算机设备和存储介质,通过将对持久性存储器上的业务文件的文件操作,同步到易失性存储器上的业务文件,使得易失性存储器上的业务文件,实时与持久性存储器上的业务文件保持一致。截获在对持久性存储器上的业务文件写入业务数据时,由操作系统触发的存储器故障信号,以避免存储器故障信号影响嵌入式终端上的业务应用程序的正常运行。将业务数据写入易失性存储器上的业务文件中,使得业务应用程序对持久性存储器故障无感知。关闭持久性存储器的文件操作通道,对持久性存储器进行修复。在修复期间发生对业务文件的文件操作时,通过易失性存储器上的业务文件进行响应,保障了业务应用程序的正常运行。完成修复后,开启持久性存储器的文件操作通道,在发生对业务文件的文件操作时,继续通过持久性存储器上的业务文件进行响应。这样,通过易失性存储器作为持久性存储器的替代,恢复故障的持久性存储器时,不需要中断业务应用程序的正常运行,提升了业务应用程序的稳定性。
附图说明
[0033]图1为一个实施例中故障存储器恢复方法的应用场景图;
[0034]图2为一个实施例中故障存储器恢复方法的流程示意图;
[0035]图3为一个实施例中RAM存储器初始化的流程示意图;
[0036]图4为一个实施例中业务文件复制过程示意图;
[0037]图5为一个实施例中业务文件打开操作的流程示意图;
[0038]图6为一个实施例中业务文件写操作的流程示意图;
[0039]图7为一个实施例中业务文件读操作的流程示意图;
[0040]图8为一个实施例中业务文件删除操作的流程示意图;
[0041]图9为一个实施例中业务文件关闭操作的流程示意图;
[0042]图10为另一个实施例中故障存储器恢复方法的流程示意图;
[0043]图11为一个实施例中故障存储器恢复装置的结构框图;
[0044]图12为另一个实施例中故障存储器恢复装置的结构框图
[0045]图13为一个实施例中计算机设备的内部结构图。
具体实施方式
[0046]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0047]本申请提供的故障存储器恢复本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种故障存储器恢复方法,其特征在于,应用于嵌入式终端上的文件管理程序,所述嵌入式终端包括持久性存储器和易失性存储器,所述方法包括:将对所述持久性存储器上的业务文件的文件操作,同步到所述易失性存储器上的业务文件;截获在对所述持久性存储器上的业务文件写入业务数据时,由操作系统触发的存储器故障信号;将所述业务数据写入所述易失性存储器上的所述业务文件中;关闭所述持久性存储器的文件操作通道,对所述持久性存储器进行修复;在修复期间发生对所述业务文件的文件操作时,通过所述易失性存储器上的所述业务文件进行响应;完成修复后,开启所述持久性存储器的文件操作通道,在发生对所述业务文件的文件操作时,继续通过所述持久性存储器上的所述业务文件进行响应。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述嵌入式终端启动时,通过所述嵌入式终端的操作系统分别挂载所述持久性存储器的文件系统和所述易失性存储器的文件系统;通过所述操作系统将所述文件管理程序加载至所述嵌入式终端的操作系统内核层;调用所述嵌入式终端的虚拟文件系统的文件操作接口将所述持久性存储器上的业务文件复制至所述易失性存储器。3.根据权利要求1所述的方法,其特征在于,所述对所述持久性存储器进行修复,包括:卸载所述持久性存储器的文件系统;对存储所述持久性存储器的文件系统的存储区块进行格式化处理;复制所述易失性存储器上的业务文件至所述持久性存储器的文件系统;重新挂载所述持久性存储器的文件系统。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述将对所述持久性存储器上的业务文件的文件操作,同步到所述易失性存储器上的业务文件,包括:对所述持久性存储器上的业务文件的文件操作进行监测;当监测到对所述持久性存储器上的业务文件的打开操作时,调用针对所述易失性存储器上的业务文件的打开函数,打开所述易失性存储器相同路径下的业务文件;获取并记录所打开的所述业务文件的打开信息。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当监测到对所述持久性存储器上的业务文件的写操作时,调用针对...

【专利技术属性】
技术研发人员:伍少成马越王波李芬梁洪浩
申请(专利权)人:深圳供电局有限公司
类型:发明
国别省市:

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

1