本申请涉及一种文件恢复方法、备份方法、装置、设备及存储介质,该方法包括:检测文件系统对应的存储区中是否存储有标志文件;当确定存储区中没有存储标志文件,擦除存储区中的文件,并向擦除后的存储区写入备份文件;当确定完全将备份文件写入擦除后的存储区时,向擦除后的存储区中写入标志文件。通过对正常恢复的文件系统写入标志文件,可快速且有效地检测出文件系统恢复是否成功,并对没有恢复成功的文件系统进行再次恢复,使无线模组恢复正常的工作,从而确保了无线模组的稳定性,保障了无线模组的使用寿命。模组的使用寿命。模组的使用寿命。
【技术实现步骤摘要】
文件恢复方法、备份方法、装置、设备及存储介质
[0001]本申请涉及移动通信
,尤其涉及一种文件恢复方法、备份方法、装置、设备及存储介质。
技术介绍
[0002]随着智能汽车的概念发展与蜂窝无线通信技术的发展,无线模组已经成为新型智能汽车或电动汽车一个必备的部件,这使得汽车得以接入蜂窝无线网络,从而为车主提供丰富的功能。
[0003]无线模组的正常工作依赖于存储在其存储介质的完整固件,这些固件中包含一种加密文件系统(EFS,Embedded File System)。这个文件系统主要由modem(调制解调器)使用,包含了使modem正常工作的重要数据。当该文件系统或文件系统中的文件因为各种原因完整性被破坏时,无线模组的正常功能将得不到保证。所以无线模组对于EFS文件系统通常都会做恢复和备份的机制。当无线模组工作的时候会择机对EFS文件系统进行备份。在EFS文件系统被检测到损坏时尝试通过将备份的EFS数据应用到EFS文件系统,从而使无线模组恢复正常的工作。当这个备份和恢复的机制运行良好时,该机制能够增强无线模组的稳定性,保障无线模组使用寿命。
[0004]在EFS恢复失败的时候,传统的方法可以通过擦除恢复失败的数据并触发下一次EFS恢复的机制来保证EFS会被正确的恢复。但是在以下场景中,传统的技术方法没有办法及时发现EFS文件系统被破坏,无线模组将很可能工作在非正常工作状态下:
[0005]A、在EFS恢复过程中无线模组发生异常并且快速重启,此时EFS的备份、恢复机制没有机会去擦除恢复了一半的EFS数据。
[0006]B、在EFS恢复过程中无线模组异常断电,此时EFS的备份、恢复机制没有机会去擦除恢复了一半的EFS数据。
[0007]因此,在无线模组发生异常导致EFS恢复失败时,如何及时发现EFS恢复失败并进行有效恢复是本领域技术人员亟需解决的技术问题。
技术实现思路
[0008]本申请提供了一种文件恢复方法、备份方法、装置、设备及存储介质,用以实现在无线模组发生异常导致EFS恢复失败时,及时发现EFS恢复失败并进行有效恢复。
[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]获取模块,用于获取备份区中的备份文件,以及,擦除文件系统对应的存储区中的文件;
[0034]第二写入模块,用于向擦除后的所述存储区写入所述备份文件;
[0035]第二确定模块,用于当确定完全将所述备份文件写入擦除后的所述存储区时,向擦除后的所述存储区中写入所述标志文件,所述标志文件指示所述备份文件对应的集合为所述存储区中文件对应的集合的真子集。
[0036]第六方面,本申请实施例提供了一种文件备份装置,包括:
[0037]抽取模块,用于从文件系统中抽取未记录于白名单中的目标文件,所述白名单中的文件为所述文件系统不需要进行备份的文件,所述白名单中包括所述标志文件;
[0038]存储模块,用于将所述目标文件作为新的备份文件存储至所述备份区中。
[0039]第七方面,本申请实施例提供了一种电子设备,包括:
[0040]处理器、存储器和通信总线,其中,处理器和存储器通过通信总线完成相互间的通信;
[0041]所述存储器,用于存储计算机程序;
[0042]所述处理器,用于执行所述存储器中所存储的程序,实现第一方面所述的文件恢复方法、第二方面所述的文件恢复方法或第三方面所述的文件备份方法。
[0043]第八方面,本申请实施例提供了一种计算机可读存储介质,存储有计算机程序,实现第一方面所述的文件恢复方法、第二方面所述的文件恢复方法或第三方面所述的文件备份方法。
[0044]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方法,通过检测文件系统对应的存储区中是否存储有标志文件;当确定存储区中没有存储标志文件,擦除存储区中的文件,并向擦除后的存储区写入备份文件;当确定完全将备份文件写入擦除后的存储区时,向擦除后的存储区中写入标志文件。通过对正常恢复的文件系统写入标志文件,可快速且有效地检测出文件系统恢复是否成功,并对没有恢复成功的文件系统进行再次恢复本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种文件恢复方法,其特征在于,包括:检测文件系统对应的存储区中是否存储有标志文件,所述标志文件指示,备份文件对应的集合为所述存储区中文件对应的集合的真子集,所述备份文件为所述文件系统对应的备份区中的文件;当确定所述存储区中没有存储所述标志文件时,擦除所述存储区中的文件,并向擦除后的所述存储区写入所述备份文件;当确定完全将所述备份文件写入所述擦除后的所述存储区时,向所述擦除后的所述存储区中写入所述标志文件。2.根据权利要求1所述的方法,其特征在于,检测文件系统对应的存储区中是否存储有标志文件之前,还包括:确定部署所述文件系统的无线模组处于启动状态。3.一种文件恢复方法,其特征在于,包括:获取备份区中的备份文件,以及,擦除文件系统对应的存储区中的文件;向擦除后的所述存储区写入所述备份文件;当确定完全将所述备份文件写入擦除后的所述存储区时,向擦除后的所述存储区中写入所述标志文件,所述标志文件指示所述备份文件对应的集合为所述存储区中文件对应的集合的真子集。4.根据权利要求3所述的方法,其特征在于,所述向擦除后的所述存储区写入所述备份文件,包括:解压所述备份文件并得到解压后备份文件;将所述解压后备份文件写入所述擦除后的所述存储区中。5.一种文件备份方法,其特征在于,包括:从文件系统中抽取未记录于白名单中的目标文件,所述白名单中的文件为所述文件系统不需要进行备份的文件,所述白名单中包括所述标志文件;将所述目标文件作为新的备份文件存储至所述备份区中。6.根据权利要求5所述的方法,其特征在于,将所述目标文件作为新的备份文件存储至所述备份区中,包括:压缩所述目标文件并得到压缩后目标文件;将所述压缩后目标文件作为新的备份文件存储至所述备份区中。7.一种文件恢复装置,其特征在于,包括:检测模块,检测文件系统对应的存储区中是否存储有标志文件,所述标志文件指示,备份文件对应的集合为所述存储区中文件对应的集合的真子集...
【专利技术属性】
技术研发人员:朱振峰,
申请(专利权)人:锐凌无线有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。