基于安装过程文件变更跟踪与恢复的智能系统的制作方法

摘要: 本发明涉及数据处理,尤其涉及基于安装过程文件变更跟踪与恢复的智能系统。背景技术:1、在当今数字化时代,数据量呈爆发式增长,存储系统的规模和复杂度不断攀升。无论是...
基于安装过程文件变更跟踪与恢复的智能系统的制作方法

本发明涉及数据处理,尤其涉及基于安装过程文件变更跟踪与恢复的智能系统。

背景技术:

1、在当今数字化时代,数据量呈爆发式增长,存储系统的规模和复杂度不断攀升。无论是企业运营中产生的海量业务数据,还是科研机构的大规模实验数据,都对存储系统的安全性和可靠性提出了极高的要求。然而,当前数据库管理在应对文件误删除问题时,面临诸多严峻挑战。

2、传统的从备库恢复文件数据的方式,不仅需要耗费大量的时间和计算资源,而且依赖于复杂且脆弱的备份策略。在实际操作中,备份数据可能因为备份过程中的错误、存储介质故障等原因而无法使用,导致恢复过程失败。同时,这种方式需要专业的数据库管理员具备深厚的技术知识和丰富的经验,才能确保恢复过程的顺利进行,这无疑增加了人力成本和操作风险。

3、重置系统记录的方法同样存在严重缺陷。这种方式容易引发数据不一致的问题,导致部分数据丢失或损坏,无法保证文件全表数据的准确恢复。随着存储架构的日益多样化,如分布式存储、云存储等新型架构的广泛应用,传统的恢复机制难以适应这些复杂的环境。在分布式存储中,文件可能被分散存储在多个节点上,传统的恢复方法难以快速定位和整合这些分散的数据;而在云存储中,由于数据的多租户特性和网络环境的复杂性,传统恢复机制的效率和可靠性更是大打折扣,严重影响了服务的可靠性和数据恢复的及时性。

4、因此,开发一种能够适应多种存储架构,具备高效、智能且精准的数据恢复能力的系统,成为了数据处理领域亟待解决的关键问题。

技术实现思路

1、本发明的目的在于提供基于安装过程文件变更跟踪与恢复的智能系统,以解决上述背景技术中提出的问题。

2、为实现上述目的,本发明提供如下技术方案:基于安装过程文件变更跟踪与恢复的智能系统,应用于存储系统,所述存储系统中存储有基于文件变更与删除指令进行了文件索引信息修改的文件,与所述文件变更与删除指令对应的删除记录保存在变更与删除列表中,所述变更与删除记录中包括经对文件索引信息修改后得到的第一文件索引信息,所述系统包括:

3、请求接收模块,用于接收文件恢复请求,其中,所述文件恢复请求中包括待恢复文件的目标描述信息,所述目标描述信息包含文件名、创建时间、修改时间、文件大小、文件类型、访问控制列表以及文件在存储系统中的唯一标识;

4、索引获取模块,用于根据所述目标描述信息,从删除列表中获得所述待恢复文件对应的第一目标删除记录中的第一目标文件索引信息,其中,所述第一目标删除记录中包括所述目标描述信息;

5、文件恢复模块,用于对所述第一目标文件索引信息进行修改,以通过对所述待恢复文件的重定向实现文件恢复,所述重定向基于分布式存储和并行计算原理,整合存储在不同存储节点或存储介质上的文件碎片。

6、优选的,还包括多版本误删除文件恢复模块,所述该模块包括:

7、信息解析与校验值生成单元,用于在接收到误删除文件恢复命令的情况下,从所述误删除文件恢复命令中获取待恢复文件信息,并根据所述待恢复文件信息生成多维第一校验值,所述待恢复文件信息包括待恢复文件名称、版本信息、访问权限历史记录,所述多维第一校验值基于加密哈希算法和多维数据融合技术生成;

8、时间确定单元,用于将第一日志中与所述待恢复文件名称对应的最新删除时间确定为目标删除时间,所述时间确定基于时间戳分析算法,综合考虑用户需求、系统策略或文件重要性级别;

9、压缩文件定位单元,用于从所述目标删除时间对应的多个备份路径下,确定与所述待恢复文件名称对应的第一压缩文件和所述第一压缩文件对应的多维第二校验值,所述定位基于分布式搜索和智能匹配算法,适应分布式存储和云存储环境;

10、校验匹配与恢复单元,用于在所述第一校验值和所述第二校验值相同的情况下,将所述第一压缩文件迁移并解压到目标路径下,得到误删除文件;

11、文件名确定单元,用于获取存放在所述目标路径下的各个文件分别对应的第一文件名称,根据所述第一文件名称和目标文件名称,结合文件版本信息、修改历史以及用户使用习惯,确定所述误删除文件的文件名称。

12、优选的,还包括自适应数据库模型构建模块,所述该模块包括:

13、语句提取单元,用于从数据查询语句中获取数据删除语句,所述数据删除语句包括删除文件数据,所述删除文件数据包括文件历史名称、文件历史内容、文件标识符、第二存储标识符、访问控制列表、创建者和修改者信息、不同存储阶段的安全属性;

14、对象提取单元,用于根据所述文件标识符和动态更新的预设对象表进行对象提取,得到初始文件对象,所述预设对象表基于分布式哈希表(dht)和区块链技术存储和管理;

15、状态检测单元,用于对所述初始文件对象进行状态检测,得到对象处理状态,所述对象处理状态包括已处理状态、部分处理状态、待处理状态以及异常状态;

16、语义分析与内容确定单元,用于当所述对象处理状态为所述已处理状态,对文件历史内容进行深度语义分析和知识图谱构建,提取关键信息作为候选文件内容;

17、数据重组与存储单元,用于根据候选文件名称和经过语义分析的候选文件内容,利用数据重组算法和知识图谱融合技术,得到候选文件数据,并将所述候选文件数据存储到加密的第二数据库模型;

18、数据组合与模型构建单元,用于根据文件历史名称、文件标识符、第二存储标识符、候选文件名称以及文件的访问控制列表、安全属性等多维度信息,进行数据组合和加密处理,得到初始文件数据,根据所述初始文件数据利用机器学习算法和自适应优化技术动态构建和优化第一数据库模型。

19、优选的,在所述状态检测单元检测到对象处理状态为未处理状态时,将所述初始文件对象作为候选文件对象,当所述候选文件对象和预设对象类型不相同,对所述候选文件对象进行对象删除。

20、优选的,还包括智能冲突解决模块,所该模块用于:

21、在存在与所述目标文件名称相同的所述第一文件名称的情况下,通过分析文件的元数据、内容相似度、访问历史以及用户的使用习惯等多维度信息,输出个性化的第一确认提示信息,所述第一确认提示信息用于指示是否将所述误删除文件覆盖所述第一文件名称对应的文件;

22、在接收到覆盖指令的情况下,对原文件和误删除文件进行深度对比和差异分析,记录差异信息到差异日志,将与所述目标文件名称相同的所述第一文件名称对应的文件替换为所述误删除文件,并输出所述误删除文件的详细文件名称,包括版本号、修改时间、文件大小、文件类型以及文件的唯一标识;

23、在接收到非覆盖指令的情况下,利用重命名算法将与所述目标文件名称相同的所述第一文件名称重命名为包含时间戳、版本号、文件类型、文件创建者等信息的第一名称,将所述误删除文件命名为目标文件名称,并更新相关的文件索引和元数据。

24、优选的,还包括增强型文件删除预处理模块,所述该模块用于:

25、在接收到文件删除命令的情况下,从所述文件删除命令中获取待删除文件信息,所述待删除文件信息包括存储路径、文件类型、访问权限、文件的创建时间和修改时间、文件的所有者以及文件在存储系统中的依赖关系;

26、对所述存储路径进行深度分析,利用机器学习算法和风险评估模型,识别其中的敏感信息和潜在风险;

27、利用高效的加密压缩算法,对待删除文件进行压缩,得到第一压缩文件,并通过加密哈希算法生成安全的第二校验值;

28、将所述第一压缩文件和第二校验值安全迁移至分布式的第一备用路径,并将文件删除命令对应的详细命令信息,包括待删除文件名称、删除时间、操作用户、操作设备、操作原因以及文件的原始存储路径,写入加密的第一日志。

29、优选的,还包括多层次确认删除模块,所述该模块用于:

30、在存储路径中包含预设敏感信息的情况下,输出详细的第二确认提示信息,所述第二确认提示信息不仅询问用户是否删除,还提供文件的详细内容预览、文件的重要性评估、潜在风险警告以及可能的替代操作建议;

31、在接收到第一确认删除指令的情况下,输出第三确认提示信息,要求用户输入特定的确认码或进行指纹、面部识别、虹膜识别等生物识别验证;

32、在接收到第二确认删除指令且生物识别验证通过的情况下,从所述存储路径中安全获取待删除文件。

33、优选的,还包括智能存储管理模块,所述该模块用于:

34、利用机器学习算法和大数据分析技术,根据文件的访问频率、重要性、存储成本、数据生命周期等多维度因素,动态调整预设时间和预设时长;

35、通过实时监控第一备用路径的存储状态,包括存储容量、文件数量、文件访问频率等信息,在存储空间不足时,自动启动智能清理机制,优先删除存储时长大于等于预设时长且访问频率最低的第一压缩文件和其对应的第二校验值,并对删除的文件进行备份和归档。

36、本发明提出的基于安装过程文件变更跟踪与恢复的智能系统,有益效果在于:

37、本发明通过新增误删除文件恢复命令,并在可自动恢复误删除文件,并且通过第一校验值对第一压缩文件的第二校验值进行校验,在第一校验值和第二校验值相同的情况下,才将第一压缩文件迁移并解压到目标路径下,得到误删除文件,能够准确地恢复误删除文件。

38、此外,通过将第一日志中与待恢复文件名称对应的最新删除时间确定为目标删除时间,能够提高误删除文件的准确性,根据第一文件名称和目标文件名称,确定误删除文件的文件名称,能够使得误删除文件的文件名称更合理。