System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 文件备份方法、装置、设备及存储介质制造方法及图纸_技高网

文件备份方法、装置、设备及存储介质制造方法及图纸

技术编号:39971071 阅读:7 留言:0更新日期:2024-01-09 00:47
本发明专利技术公开了一种文件备份方法、装置、设备及存储介质,该方法包括:根据文件数据和文件数据在各磁盘的分布情况创建数据缓存;通过各文件的访问情况和修改情况创建二级缓存,二级缓存中记录调用频次高于预设次数的文件的信息;根据数据缓存和二级缓存生成不同类型的备份策略模式;基于各备份策略模式,根据待备份文件的数据量和读写频率选择取目标备份策略模式;根据目标备份策略模式对待备份文件执行对应的备份操作。相比于现有技术,本发明专利技术利用数据缓存和二级缓存有效减少范围非备份文件时对磁盘的访问,进而有效提高备份效率的同时,减少备份操作对用户正常使用造成的影响。

【技术实现步骤摘要】

本专利技术涉及数据备份,尤其涉及一种文件备份方法、装置、设备及存储介质


技术介绍

1、目前计算机已经融入了我们的日常生产生活中,对于计算机上的数据文件的重要性不言而喻。为了保护好这些数据文件,预防系统故障、恶意程序攻击和人为操作失误可能导致数据文件受损的情况,而目前的文件备份方法无法在不同的文件系统中有效提高备份效率的同时,减少备份操作对用户正常使用造成的影响。

2、因此,亟需一种文件备份方法,能适应在不同的文件系统中有效提高备份效率的同时,减少备份操作对用户正常使用造成的影响。


技术实现思路

1、本专利技术的主要目的在于提供了一种文件备份方法、装置、设备及存储介质,旨在解决现有技术中如何有效提高备份效率的同时,减少备份操作对用户正常使用造成的影响的技术问题。

2、为实现上述目的,本专利技术提供了一种文件备份方法,所述方法包括以下步骤:

3、根据文件数据和所述文件数据在各磁盘的分布情况创建数据缓存;

4、通过各文件的访问情况和修改情况创建二级缓存,所述二级缓存中记录调用频次高于预设次数的文件的信息;

5、根据所述数据缓存和所述二级缓存生成不同类型的备份策略模式;

6、基于各所述备份策略模式,根据待备份文件的数据量和读写频率选择取目标备份策略模式;

7、根据所述目标备份策略模式对所述待备份文件执行对应的备份操作。

8、可选地,所述根据文件数据和所述文件数据在各磁盘的分布情况创建数据缓存的步骤,包括:

9、基于文件系统过滤驱动以及磁盘过滤驱动获取文件数据,并分析所述文件数据在各磁盘的分布情况;

10、根据所述文件数据在各磁盘的分布情况确定所述文件数据在各磁盘中的偏移顺序;

11、将所述偏移顺序作为索引创建数据缓存,所述数据缓存中的文件内容与所述磁盘中的对应的文件内容实时同步。

12、可选地,所述通过各文件的访问情况和修改情况创建二级缓存的步骤,包括:

13、获取预设时间内各文件的访问情况和修改情况;

14、根据所述访问情况和所述修改情况,确定在所述预设时间内调用频次高于预设次数的文件;

15、基于所述预设时间内调用频次高于预设次数的文件创建二级缓存,所述二级缓存中记录调用频次高于预设次数的文件的信息。

16、可选地,所述根据所述备份策略模式包括高性能备份策略模式、普通备份策略模式和空闲备份策略模式,所述根据所述目标备份策略模式对所述待备份文件执行对应的备份操作的步骤,具体包括;

17、当所述目标备份策略模式为所述高性能备份策略模式时,利用所述数据缓存和所述二级缓存获取待备份文件在所述磁盘的所述分布情况,并基于所述分布情况按照磁盘分区的簇的预设倍数顺序读取所述待备份文件,以完成所述待备份文件的备份操作,所述高性能备份策略模式在备份过程中通过所述二级缓存实现非备份文件的读写,当备份时的磁盘指针移动到所述二级缓存的数据所在的偏移时,同步所述二级缓存的数据至所述磁盘,以保证所述非备份文件的数据安全;

18、当所述目标备份策略模式为所述普通备份策略模式时,利用所述数据缓存和所述二级缓存获取待备份文件在所述磁盘的所述分布情况,并结合用户操作的非备份文件读写时访问所述磁盘的偏移位置的同时基于所述分布情况顺序读取所述待备份文件,以完成所述待备份文件的备份操作;

19、当所述目标备份策略模式为所述空闲备份策略模式且未检测到用户操作的非备份文件读写时,利用所述数据缓存和所述二级缓存获取待备份文件在所述磁盘的所述分布情况,并基于所述分布情况顺序读取所述待备份文件,以完成所述待备份文件的备份操作。

20、可选地,所述基于所述预设时间内调用频次高于预设次数的文件创建二级缓存的步骤,包括:

21、确定所述预设时间内调用频次高于预设次数的文件的最近访问时间和最近修改时间;

22、对所述最近访问时间和所述最近修改时间按照时间先后顺序进行排序,获得排序结果;

23、基于所述排序结果,对所述预设时间内调用频次高于预设次数的文件创建二级缓存。

24、可选地,所述根据所述目标备份策略模式对所述待备份文件执行对应的备份操作的步骤,还包括:

25、当所述目标备份策略模式为所述空闲备份策略模式且检测到用户操作的非备份文件读写时,根据操作系统当前的负载情况减缓或暂停所述待备份文件的备份操作;

26、在所述操作系统空闲时,恢复对所述待备份文件执行的备份操作。

27、可选地,所述根据所述数据缓存和所述二级缓存生成不同类型的备份策略模式的步骤之后,还包括:

28、根据所述备份策略模式的类型设定所述备份策略模式的备份周期和所述备份策略模式执行的触发条件。

29、此外,为实现上述目的,本专利技术还提出一种文件备份装置,所述装置包括:

30、数据缓存创建模块,用于根据文件数据和所述文件数据在各磁盘的分布情况创建数据缓存;

31、二级缓存创建模块,用于通过各文件的访问情况和修改情况创建二级缓存,所述二级缓存中记录调用频次高于预设次数的文件的信息;

32、备份策略生成模块,用于根据所述数据缓存和所述二级缓存生成不同类型的备份策略模式;

33、目标策略选择模块,用于基于各所述备份策略模式,根据待备份文件的数据量和读写频率选择取目标备份策略模式;

34、备份操作执行模块,用于根据所述目标备份策略模式对所述待备份文件执行对应的备份操作。

35、此外,为实现上述目的,本专利技术还提出一种文件备份设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的文件备份程序,所述文件备份程序配置为实现如上文所述的文件备份方法的步骤。

36、此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有文件备份程序,所述文件备份程序被处理器执行时实现如上文所述的文件备份方法的步骤。

37、本专利技术根据文件数据和所述文件数据在各磁盘的分布情况创建数据缓存;通过各文件的访问情况和修改情况创建二级缓存,所述二级缓存中记录调用频次高于预设次数的文件的信息;根据所述数据缓存和所述二级缓存生成不同类型的备份策略模式;基于各所述备份策略模式,根据待备份文件的数据量和读写频率选择取目标备份策略模式;根据所述目标备份策略模式对所述待备份文件执行对应的备份操作。由于本专利技术是根据数据缓存和二级缓存生成不同类型的备份策略模式,然后根据待备份文件的数据量和读写频率选择取目标备份策略模式;最后根据目标备份策略模式对待备份文件执行对应的备份操作,相比于现有技术,本专利技术利用数据缓存和二级缓存有效减少范围非备份文件时对磁盘的访问,进而有效提高备份效率的同时,减少备份操作对用户正常使用造成的影响。

本文档来自技高网...

【技术保护点】

1.一种文件备份方法,其特征在于,所述方法包括以下步骤:

2.如权利要求1所述的文件备份方法,其特征在于,所述根据文件数据和所述文件数据在各磁盘的分布情况创建数据缓存的步骤,包括:

3.如权利要求1所述的文件备份方法,其特征在于,所述通过各文件的访问情况和修改情况创建二级缓存的步骤,包括:

4.如权利要求1所述的文件备份方法,其特征在于,所述根据所述备份策略模式包括高性能备份策略模式、普通备份策略模式和空闲备份策略模式,所述根据所述目标备份策略模式对所述待备份文件执行对应的备份操作的步骤,具体包括;

5.如权利要求3所述的文件备份方法,其特征在于,所述基于所述预设时间内调用频次高于预设次数的文件创建二级缓存的步骤,包括:

6.如权利要求4所述的文件备份方法,其特征在于,所述根据所述目标备份策略模式对所述待备份文件执行对应的备份操作的步骤,还包括:

7.如权利要求1-6任一项所述的文件备份方法,其特征在于,所述根据所述数据缓存和所述二级缓存生成不同类型的备份策略模式的步骤之后,还包括:

8.一种文件备份装置,其特征在于,所述装置包括:

9.一种关于文件备份设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的文件备份程序,所述文件备份程序配置为实现如权利要求1至7中任一项所述的文件备份方法的步骤。

10.一种存储介质,其特征在于,所述存储介质上存储有文件备份程序,所述文件备份程序被处理器执行时实现如权利要求1至7任一项所述的文件备份方法的步骤。

...

【技术特征摘要】

1.一种文件备份方法,其特征在于,所述方法包括以下步骤:

2.如权利要求1所述的文件备份方法,其特征在于,所述根据文件数据和所述文件数据在各磁盘的分布情况创建数据缓存的步骤,包括:

3.如权利要求1所述的文件备份方法,其特征在于,所述通过各文件的访问情况和修改情况创建二级缓存的步骤,包括:

4.如权利要求1所述的文件备份方法,其特征在于,所述根据所述备份策略模式包括高性能备份策略模式、普通备份策略模式和空闲备份策略模式,所述根据所述目标备份策略模式对所述待备份文件执行对应的备份操作的步骤,具体包括;

5.如权利要求3所述的文件备份方法,其特征在于,所述基于所述预设时间内调用频次高于预设次数的文件创建二级缓存的步骤,包括:

6.如权利要求...

【专利技术属性】
技术研发人员:陈元智
申请(专利权)人:深圳市科力锐科技有限公司
类型:发明
国别省市:

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

1