技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种一致性检测方法、系统、设备及介质与流程  >  正文

一种一致性检测方法、系统、设备及介质与流程

  • 国知局
  • 2024-11-06 14:42:32

本技术涉及计算机,特别是涉及一种一致性检测方法、系统、设备及介质。

背景技术:

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、通过获取本地文件列表中各个文件对应的目标文档元素,以及服务器文件列表中各个文件对应的目标文档元素,根据目标文档元素,判断所述本地文件列表与所述服务器文件列表是否一致,响应于判断结果表征所述本地文件列表与所述服务器文件列表不一致,基于所述服务器文件列表中的文件对所述本地文件列表中的文件进行调整,直至所述本地文件列表与所述服务器文件列表一致。自动化方案可以快速地遍历和比较大量文件,极大地提高了检测的效率。由此,避免了人为的错误,比如误读文件名、忽视细微的差别等,自动化方案通常能提供更准确的比较结果。当检测到本地文件列表与服务器文件列表不一致时,自动化工具可以自动进行必要的调整,如更新、删除或添加文件,以确保两个列表的一致性。减少了人工干预的需要,提高了同步的效率和准确性。

本文地址:https://www.jishuxx.com/zhuanli/20241106/323659.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。