一种文件系统的保护方法及装置制造方法及图纸

技术编号:20160291 阅读:27 留言:0更新日期:2019-01-19 00:13
本申请提供一种文件系统的保护方法及装置。该方法包括:获取校验结果信息,该校验结果信息包括文件系统的第一文件夹的第一文件和文件系统的第二文件夹的第二文件的校验结果,其中,第二文件夹为第一文件夹的备份文件夹,第二文件为第一文件的备份文件,再根据该校验结果信息,对第一文件和第二文件进行保护。基于该方案,可以实现对文件系统不同文件采取相应的保护,有助于保证文件存储的完整性及正确性。

【技术实现步骤摘要】
一种文件系统的保护方法及装置
本申请涉及计算机
,尤其涉及一种文件系统的保护方法及装置。
技术介绍
由于存储器,如闪存(flash),在较大的时间跨度上无法保证数据的完整性,并且其擦写寿命较短、在极端条件下擦写寿命会严重下降,会导致数据的失效以及丢失,从而影响系统的正常运行。因此,传统的文件保存在存储器中使用将会受到很大的限制。虽然目前对存储器提供了文件系统的支持,但是并没有提供一种可靠的文件系统的保护方法来保证文件存储的完整性及正确性。
技术实现思路
本申请提供一种文件系统的保护方法及装置,用以实现对文件系统的文件保护,进而保证文件存储的完整性及正确性。第一方面,本申请提供了一种文件系统的保护方法,包括:获取校验结果信息,并根据校验结果信息,对第一文件和第二文件进行保护,其中,校验结果信息包括文件系统的第一文件夹的第一文件和文件系统的第二文件夹的第二文件的校验结果,第二文件夹为第一文件夹的备份文件夹,第二文件为第一文件的备份文件。基于该方案,由于可以获取到校验结果信息,该校验结果信息包含了文件系统所需要保护的第一文件夹的第一文件和的第二文件夹的第二文件的校验结果,并根据校验结果信息对第一文件和第二文件进行保护,因而实现了对文件系统的文件保护,有助于保证文件存储的完整性及正确性。作为一种可能的实现方式,上述根据校验结果信息,对第一文件和第二文件的保护,包括:若校验结果为第一文件和第二文件均错误、且第三文件夹正确,则将文件系统的第一文件夹和第二文件夹替换为第三文件夹,其中,第三文件夹为第一文件夹和第二文件夹的前一版本文件夹;或者,若校验结果为第一文件和第二文件均错误、且第三文件夹错误,则将文件系统的第一文件夹和第二文件夹替换为第四文件夹,其中,第四文件夹为第一文件夹和第二文件夹的升级版本文件夹;或者,若校验结果为第一文件正确、第二文件错误,则将第二文件夹的第二文件替换为第一文件;或者,若校验结果为第一文件错误、第二文件正确,则将第一文件夹的第一文件替换为第二文件;或者,若校验结果为第一文件错误、第二文件夹的第二文件不存在,则删除第一文件夹的第一文件;或者,若校验结果为第一文件正确、第二文件正确,则确定第一文件夹和第二文件夹正确。基于上述方案,由于根据每种不同的校验结果,对文件系统采取了不同的保护方式,实现了对文件系统的正确保护。作为一种可能的实现方式,在上述根据校验结果信息,对第一文件和第二文件的保护之前,还可以包括:对校验结果信息进行检测,若校验结果信息中存在第一文件和第二文件均错误的校验结果,则对第三文件夹进行校验,其中,第三文件夹为第一文件夹和第二文件夹的前一版本文件夹。基于该方案,由于先对校验结果信息进行了检测,在检测到校验结果信息中存在第一文件和第二文件均错误的校验结果后,则对第三文件夹进行校验,并根据对第三文件夹的校验结果,确定使用第三文件夹或第四文件夹对第一文件夹和第二文件夹进行替换,如此,有助于避免出现在对第一文件或者第二文件进行互相替换后,又对整个文件夹进行替换的情况,因而可以节约文件系统的资源开销。作为一种可能的实现方式,上述方法还包括:根据下列文件夹的优先级,选择下列文件夹中的一个文件夹启动系统,其中,优先级从高到低依次为:第一文件夹、第二文件夹、第三文件夹、第四文件夹。基于该方案,在前一文件夹错误并且无法修复时,可以按照该优先级顺序依次使用后序文件夹启动系统,因而有助于保证系统可以根据正确的文件夹进行启动。作为一种可能的实现方式,上述方法还包括:根据第一文件夹的第一校验信息文件,对第一文件和第二文件进行校验,并得到校验结果,比如:若第一文件正确、第二文件错误,则校验结果为第一文件正确、第二文件错误;或者,若第一文件错误、第二文件正确,则校验结果为第一文件错误、第二文件正确;或者,若第一文件和第二件均错误,则根据第二文件夹的第二校验信息文件对第二文件进行校验,并得到校验结果。作为一种可能的实现方式,上述根据第二文件夹的第二校验信息对第二文件进行校验,并得到校验结果,包括:若第二文件正确,则校验结果为第一文件错误、第二文件正确;或者,若第二文件错误,则校验结果为第一文件和第二文件均错误;或者,若第二文件夹的第二文件不存在,则校验结果为第一文件错误、第二文件夹的第二文件不存在。基于上述方案,可以根据第一文件、第二文件的不同状况,校验得到不同的校验结果,以便根据不同的校验结果,对文件系统采用相应的保护方式,因而可以更加有效的对文件系统进行保护,有助于保证文件存储的完整性及正确性。作为一种可能的实现方式,上述方法还包括:在上述根据第一文件夹的第一校验信息文件对第一文件和第二文件进行校验以及根据第二文件夹的第二校验信息文件对第二文件进行校验之前,根据第一校验信息文件的文件头信息,对第一校验信息文件校验正确;在上述根据第二文件夹的第二校验信息对第二文件进行校验之前,根据第二校验信息文件的文件头信息,对第二校验信息文件校验正确。基于该方案,由于对校验信息文件进行了校验,确保了校验信息文件的正确性,并且由于校验结果是根据校验信息文件对文件进行校验得到的,因而在确保了校验信息文件的正确性之后,可以提高校验结果的正确性。作为一种可能的实现方式,在上述文件系统中,还可以包括第五文件夹、第六文件夹,其中,第六文件夹为第五文件夹的备份文件夹,第五文件夹和第一文件夹为文件系统中的不同的模块对应的文件夹,并且第五文件夹所在的模块和第一文件夹所在的模块处于多模块关联的版本控制模式下。当将文件系统的第一文件夹和第二文件夹进行版本回退时,即将文件系统的第一文件夹和第二文件夹替换为第三文件夹时,相应的,也需要将文件系统的第五文件夹和第六文件夹进行版本回退,即将文件系统的第五文件夹和第六文件夹替换为第七文件夹,其中,第七文件夹为第五文件夹和第六文件夹的前一版本文件夹。或者,当将文件系统的第一文件夹和第二文件夹进行版本升级时,即将文件系统的第一文件夹和第二文件夹替换为第四文件夹时,相应的,也需要将文件系统的第五文件夹和第六文件夹进行版本升级,即将文件系统的第五文件夹和第六文件夹替换为第八文件夹,其中,第八文件夹为第五文件夹和第六文件夹的升级版本文件夹。其中,多模块关联的版本控制模式指的是,文件系统的多个模块的文件夹存在一定关联性,当其中的一个模块的文件夹进行版本回退或者版本升级时,其他模块的文件夹也会进行相应的版本回退或者版本升级,否则会产生多个模块之间的兼容性问题,导致系统出现错误。基于该方案,当文件系统存在多个模块,并将其中一个模块的文件夹进行版本回退或者版本升级时,其他模块的文件夹也会进行相应的版本回退或者版本升级,因而可以避免由于文件系统的不同模块的文件夹的版本不同而导致的文件系统出错的问题,有助于保证文件系统在多模块交互情况下的兼容性。作为又一种可能的实现方式,在上述文件系统中,还可以包括第五文件夹、第六文件夹,其中,第六文件夹为第五文件夹的备份文件夹,第五文件夹和第一文件夹为文件系统中的不同的模块对应的文件夹,并且第五文件夹所在的模块和第一文件夹所在的模块处于各模块独立的版本控制模式下。当将文件系统的第一文件夹和第二文件夹进行版本回退时,即将文件系统的第一文件夹和第二文件夹替换为第三文件夹时,或本文档来自技高网...

【技术保护点】
1.一种文件系统的保护方法,其特征在于,包括:获取校验结果信息,所述校验结果信息包括文件系统的第一文件夹的第一文件和所述文件系统的第二文件夹的第二文件的校验结果,所述第二文件夹为所述第一文件夹的备份文件夹,所述第二文件为所述第一文件的备份文件;根据所述校验结果信息,对所述第一文件和所述第二文件进行保护。

【技术特征摘要】
1.一种文件系统的保护方法,其特征在于,包括:获取校验结果信息,所述校验结果信息包括文件系统的第一文件夹的第一文件和所述文件系统的第二文件夹的第二文件的校验结果,所述第二文件夹为所述第一文件夹的备份文件夹,所述第二文件为所述第一文件的备份文件;根据所述校验结果信息,对所述第一文件和所述第二文件进行保护。2.如权利要求1所述的方法,其特征在于,所述根据所述校验结果信息,对所述第一文件和所述第二文件进行保护,包括:若所述校验结果为所述第一文件和所述第二文件均错误、且第三文件夹正确,则将所述文件系统的所述第一文件夹和所述第二文件夹替换为所述第三文件夹,所述第三文件夹为所述第一文件夹和所述第二文件夹的前一版本文件夹;或者,若所述校验结果为所述第一文件和所述第二文件均错误、且所述第三文件夹错误,则将所述文件系统的所述第一文件夹和所述第二文件夹替换为第四文件夹,所述第四文件夹为所述第一文件夹和所述第二文件夹的升级版本文件夹;或者,若所述校验结果为所述第一文件正确、所述第二文件错误,则将所述第二文件夹的所述第二文件替换为所述第一文件;或者,若所述校验结果为所述第一文件错误、所述第二文件正确,则将所述第一文件夹的所述第一文件替换为所述第二文件;或者,若所述校验结果为所述第一文件错误、所述第二文件夹的所述第二文件不存在,则删除所述第一文件夹的所述第一文件。3.如权利要求2所述的方法,其特征在于,所述方法还包括:根据以下文件夹的优先级,选择下列文件夹中的一个文件夹启动系统;所述优先级从高到低依次为:第一文件夹、第二文件夹、所述第一文件夹和所述第二文件夹的前一版本文件夹、所述第一文件夹和所述第二文件夹的升级版本文件夹。4.如权利要求1-3任一所述的方法,其特征在于,所述方法还包括:根据所述第一文件夹的第一校验信息文件,对所述第一文件和所述第二文件进行校验;若所述第一文件正确、所述第二文件错误,则所述校验结果为所述第一文件正确、所述第二文件错误;或者,若所述第一文件错误、所述第二文件正确,则所述校验结果为所述第一文件错误、所述第二文件正确;或者,若所述第一文件和所述第二件均错误,则根据所述第二文件夹的第二校验信息文件对所述第二文件进行校验。5.如权利要求4所述的方法,其特征在于,所述根据所述第二文件夹的第二校验信息文件对所述第二文件进行校验,包括:若所述第二文件正确,则所述校验结果为所述第一文件错误、所述第二文件正确;或者,若所述第二文件错误,则所述校验结果为所述第一文件和所述第二文件均错误;或者,若所述第二文件夹的所述第二文件不存在,则所述校验结果为所述第一文件错误、所述第二文件夹的所述第二文件不存在。6.如权利要求4或5所述的方法,其特征在于,在所述根据所述第一文件夹的第一校验信息文件,对所述第一文件和所述第二文件进行校验之前,还包括:根据所述第一校验信息文件的文件头信息,对所述第一校验信息文件校验正确。7.如权利要求1所述的方法,其特征在于,所述文件系统还包括第五文件夹和第六文件夹,所述第六文件夹为所述第五文件夹的备份文件夹;所述根据所述校验结果信息,对所述第一文件和所述第二文件进行保护,包括:将所述文件系统的所述第一文件夹和所述第二文件夹替换为第三文件夹,所述第三文件夹为所述第一文件夹和所述第二文件夹的前一版本文件夹;所述方法还包括:将所述文件系统的所述第五文件夹和所述第六文件夹替换为第七文件夹,所述第七文件夹为所述第五文件夹和所述第六文件夹的前一版本文件夹。8.如权利要求1所述的方法,其特征在于,所述文件系统还包括第五文件夹和第六文件夹,所述第六文件夹为所述第五文件夹的备份文件夹;所述根据所述校验结果信息,对所述第一文件和所述第二文件进行保护,包括:将所述文件系统的所述第一文件夹和所述第二文件夹替换为第四文件夹,所述第四文件夹为所述第一文件夹和所述第二文件夹的升级版本文件夹;所述方法还包括:将所述文件系统的所述第五文件夹和所述第六文件夹替换为第八文件夹,所述第八文件夹为所述第五文件夹和所述第六文件夹的升级版本文件夹。9.一种文件系统的保护装置,其特征在于,包括:获取单元,用于获取...

【专利技术属性】
技术研发人员:邝志坚方彬浩陈炳锐
申请(专利权)人:京信通信系统中国有限公司京信通信系统广州有限公司京信通信技术广州有限公司天津京信通信系统有限公司
类型:发明
国别省市:广东,44

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

1