一种文件备份方法及系统技术方案

技术编号:3930110 阅读:195 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种文件备份方法及系统,以节省文件备份所需的存储空间。其中该方法主要包括:设置分割规则;根据分割规则对文件进行分割,生成若干文件块并备份;再次备份文件时,若文件被修改,则基于分割规则对修改后的文件进行分割,生成修改所在的文件块;备份修改所在的文件块。与现有技术相比,本发明专利技术节约了文件备份所需的存储空间,节约了存储时间,提高了存储效率。

【技术实现步骤摘要】

本专利技术涉及文件存储方法,尤其涉及一种文件备份方法及系统
技术介绍
随着计算机等电子设备日益深入现代工作和生活的方方面面时,现代企业等所有计算机等设备的使用者都存在着文件备份的需求。对于电子设备而言,任何数据都是以文件的形式体现的。随着计算机技术和网络技术的发展,病毒、黑客以及木马等时刻威胁着计算机文件安全。 计算机文件丢失或者无法逆转的损坏时,可以带给使用者沉重的数据灾难,对于企业而言甚至会发生倒闭等危险。在这种情况下,文件备份显得尤其重要。 图1为现有技术中文件备份方法实施例的流程示意图。如图1所示,该流程主要包括如下步骤 步骤S110,对原文件进行备份,首先产生备份文件1 ; 步骤S120,对原文件进行第一次修改后,产生区别于备份文件1的备份文件2 ; 步骤S130 ;对第一次修改后的原文件进行再次修改后,产生区别于备份文件2的备份文件3 ;如果后续对原文件还有修改,则仍然会产生新的备份文件。 现有技术中的文件备份模式,其第一次备份和第n次备份都是利用文件复制的原理对文件进行备份,其中如果不需要恢复到某个时间点,则新产生的备份文件可以直接覆盖前一次的备份文件,如果需要将文件恢复到某一备份时刻,则每次新产生的完全备份文件,就是新增加的一个备份文件。 现有技术中的文件备份无论进行多少次,都是完全备份,即产生多次备份文件。随着时间的积累,所产生的备份文件也越来越多,会越来越浪费存储资源。
技术实现思路
本专利技术所要解决的技术问题是需要提供一种文件备份方法及系统,节省了备份所需的存储空间。为了解决上述技术问题,本专利技术提供了一种文件备份方法,包括 设置分割规则; 根据所述分割规则对所述文件进行分割,生成若干文件块并备份; 再次备份所述文件时,若所述文件被修改,则基于所述分割规则对修改后的文件进行分割,生成所述修改所在的文件块; 备份所述修改所在的文件块。 优选地,该方法进一步包括 备份所述若干文件块或者所述修改所在的文件块时,记录每个文件块的备份时间。 优选地,对所述文件或者所述修改后的文件进行所述分割时,为每个文件块生成3相应的分割信息;其中,所述分割信息以及备份时间用于恢复所述文件或者所述修改后的文件。 优选地,所述分割信息包括文件块的起始标识、结束标识以及块标识;其中,所述块标识用于区分文件块。 优选地,基于所述分割规则对修改后的文件进行分割的步骤,包括 通过对比确定所述修改所在的原文件块,基于所述分割规则并根据所述修改,对所述原文件块进行所述分割。 为了解决上述技术问题,本专利技术还提供了一种文件备份系统,包括 设置模块,用于设置分割规则; 判断模块,用于再次备份所述文件时判断所述文件是否被修改; 分割模块,用于根据所述分割规对所述文件进行分割,生成若干文件块;并用于再次备份所述文件且所述文件被修改时,基于所述分割规则对修改后的文件进行分割,生成所述修改所在的文件块; 备份模块,用于备份所述若干文件块以及所述修改所在的文件块。 优选地,所述备份模块用于备份所述若干文件块或者所述修改所在的文件块时,记录每个文件块的备份时间。 优选地,所述分割模块用于对所述文件或者所述修改后的文件进行所述分割时,为每个文件块生成相应的分割信息;其中,所述分割信息以及备份时间用于恢复所述文件或者所述修改后的文件。 优选地,所述分割模块生成的所述分割信息,包括文件块的起始标识、结束标识以及块标识;其中,所述块标识用于区分文件块。 优选地,所述分割模块用于通过对比确定所述修改所在的原文件块,基于所述分割规则并根据所述修改,对所述原文件块进行所述分割。 与现有技术相比,本专利技术的至少一个实施例至少节约了文件备份所需的存储空间,节约了存储时间,提高了存储效率。本专利技术另外的实施例还保护了文件的安全性、完整性和可恢复性,利用文件的增量备份,可以完全实现文件的备份,保持了文件的一致性和安全性,节约了系统支出。 本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明 附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中 图1为现有技术中文件备份方法实施例的流程示意图; 图2为本专利技术方法实施例的流程示意图; 图3为本专利技术方法应用实例的操作示意图; 图4为本专利技术系统实施例的组成示意图。具体实施例方式以下将结合附图及实施例来详细说明本专利技术的实施方式,借此对本专利技术如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。 需要说明的是,如果不冲突,本专利技术实施例以及实施例中的各个特征可以相互结合,均在本专利技术的保护范围之内。另外,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。 本专利技术的核心思想是将整个文件分割成若干文件块,在文件被修改后,备份该文件中与该修改相应的文件块。如此,没有被修改的文件块就不用再备份,提高了备份效率,节省了存储空间。 图2为本专利技术方法实施例的流程示意图。如图2所示,本专利技术方法主要包括如下步骤 步骤S210,设置分割规则; 步骤S220,根据所设置的分割规则对文件进行分割,生成若干文件块以及与每个文件块相对应的分割信息,每个文件块的分割信息分别包含在相应的每个文件块中; 步骤S230,备份该若干文件块,记录每个文件块的备份时间; 步骤S240,再次备份文件时,判断整个文件是否被修改,是则转步骤S250,否则等待下次文件备份; 步骤S250,通过差异性对比确定文件修改的内容或位置,基于前述的分割规则,并根据该修改的内容或位置,对修改后的文件进行分割,尽量将修改限定在有限的若干文件块之中,使得其余文件块不会产生变化;对修改后的文件进行分割后,生成该修改所在的文件块以及与每个该修改所在的文件块相对应的分割信息,该修改所在的文件块中的分割信息包含在该修改所在的文件块中;该修改所在的文件块与其余未产生变化的文件块, 一起可以组成修改后的整个文件; 步骤S260,备份该修改所在的文件块,并记录备份该修改所在的文件块的备份时间。 上述步骤S210中,在设置该分割规则时,可以考虑将文件中相对完整的若干个部分分割为一个文件块,也即所设置的该分割规则中有关文件块的长度,可以为定长也可以为不定长,在本实施例中文件块的长度不相等也即文件块为不定长。文件块(包括修改所在的文件块)的分割信息包括该文件块的起始标识、结束标识以及块标识,该起始标识用于标识文件块的起始位置,该结束标识用于标识该文件块的结束位置,该块标识用于区分每个文件块,并与该文件块的起始标识、结束标识以及备份时间一起作为文件恢复的依据,比如需要将文件恢复到某时刻,则根据备份时间确定该文件所有的文件块(如果在该时刻之前文件有修改,则包含修改所在的文件块)之后,再根据每个文件块的块标识,就可以区分出各文件块在文件中的顺序,根据该顺序以及该文件块的起始标识和结束标识,即可将各文件块重组成一个完整的文件。 上述分本文档来自技高网...

【技术保护点】
一种文件备份方法,其特征在于,包括:设置分割规则;根据所述分割规则对所述文件进行分割,生成若干文件块并备份;再次备份所述文件时,若所述文件被修改,则基于所述分割规则对修改后的文件进行分割,生成所述修改所在的文件块;备份所述修改所在的文件块。

【技术特征摘要】

【专利技术属性】
技术研发人员:曹其顺王洪亮
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:11[中国|北京]

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

1