一种校验回收站文件的方法、系统、设备和存储介质与流程

文档序号:36646405发布日期:2024-01-06 23:30阅读:27来源:国知局
一种校验回收站文件的方法、系统、设备和存储介质与流程

本发明涉及分布式文件系统领域,更具体地,特别是指一种校验回收站文件的方法、系统、设备和存储介质。


背景技术:

1、目前的分布式存储系统中的回收站功能,通过具备界面的管理软件或命令行即可将保存在回收站中的软件还原移动到删除前的目录下。如图5所示,回收站目录结构中,所有被删除的文件/目录,会根据文件的绝对路径,在回收站目录.recycle下创建对应的路径,将删除的文件/目录放入其中的日期目录下。在从回收站目录移动到删除前的目录下这一过程中,缺少对文件是否遭遇修改的检验过程,如果因为异常中断等情况出现数据缺失或被篡改的情况,缺少有效的数据校验手段,对数据进行明文加密在分布式系统上也会增加繁重的计算负担。


技术实现思路

1、有鉴于此,本发明实施例的目的在于提出一种校验回收站文件的方法、系统、电子设备及计算机可读存储介质,本发明将数据摘要以键值对的形式保存在依据时间段命名的本地记录文件中,从回收站到源目录的恢复过程中,先对保存在回收站目录中的待恢复文件生成摘要,与对应时间段的本地记录文件中的键值对进行匹配,判断数据是否一致。在保障文件系统存储空间的高效利用的同时提高了文件数据的稳定性,有力的提升分布式文件系统的产品竞争力。

2、基于上述目的,本发明实施例的一方面提供了一种校验回收站文件的方法,包括如下步骤:响应于文件被删除,根据被删除的文件的内容生成摘要,并将所述摘要保存在本地记录文件中;响应于从回收站中恢复文件,根据待恢复的文件的内容生成检验摘要,并根据所述待恢复的文件删除的时间确定对应的本地记录文件;将所述检验摘要和所述对应的本地记录文件中对应的摘要进行匹配;以及响应于所述检验摘要和所述对应的摘要一致,对所述待恢复的文件进行恢复。

3、在一些实施方式中,所述将所述摘要保存在本地记录文件中的步骤包括:按照时间段对本地记录文件进行命名,并将文件的标号和摘要按照键值对的形式存储在本地记录文件中。

4、在一些实施方式中,所述将所述摘要保存在本地记录文件中的步骤包括:响应于已经存在同名的本地记录文件,使用最新的键值对覆盖原有的键值对。

5、在一些实施方式中,所述将所述摘要保存在本地记录文件中的步骤包括:对本地记录文件设置访问控制列表权限以指定合法用户访问。

6、在一些实施方式中,方法还包括:响应于所述检验摘要和所述对应的摘要不一致,发出告警以提醒用户内容存在差异;响应于在预设时间内接收到用户继续恢复的指令,对所述待恢复的文件进行强行恢复;响应于在预设时间内未接收到用户继续恢复的指令,遍历回收站中其他时间段的文件以确定是否有检验摘要与所述对应的摘要一致;响应于回收站中存在其他时间段的文件的检验摘要与所述对应的摘要一致,将所述其他时间段的文件进行恢复;以及响应于回收站中不存在其他时间段的文件的检验摘要与所述对应的摘要一致,将相关文件展示给用户以供选择。

7、在一些实施方式中,方法还包括:每隔预设时间对回收站中的文件进行扫描,将过期的文件彻底删除,并删除所述过期的文件对应时间段的本地记录文件中的键值对。

8、在一些实施方式中,方法还包括:扫描本地记录文件中是否存在键值对,将不包含键值对的本地记录文件删除。

9、本发明实施例的另一方面,提供了一种校验回收站文件的系统,包括:摘要模块,用于响应于文件被删除,根据被删除的文件的内容生成摘要,并将所述摘要保存在本地记录文件中;恢复模块,用于响应于从回收站中恢复文件,根据待恢复的文件的内容生成检验摘要,并根据所述待恢复的文件删除的时间确定对应的本地记录文件;匹配模块,用于将所述检验摘要和所述对应的本地记录文件中对应的摘要进行匹配;以及执行模块,用于响应于所述检验摘要和所述对应的摘要一致,对所述待恢复的文件进行恢复。

10、本发明实施例的又一方面,还提供了一种电子设备,包括:至少一个处理器;以及存储器,所述存储器存储有可在所述处理器上运行的计算机指令,所述指令由所述处理器执行时实现如上方法的步骤。

11、本发明实施例的再一方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有被处理器执行时实现如上方法步骤的计算机程序。

12、本发明具有以下有益技术效果:将数据摘要以键值对的形式保存在依据时间段命名的本地记录文件中,从回收站到源目录的恢复过程中,先对保存在回收站目录中的待恢复文件生成摘要,与对应时间段的本地记录文件中的键值对进行匹配,判断数据是否一致。在保障文件系统存储空间的高效利用的同时提高了文件数据的稳定性,有力的提升分布式文件系统的产品竞争力。



技术特征:

1.一种校验回收站文件的方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的校验回收站文件的方法,其特征在于,所述将所述摘要保存在本地记录文件中的步骤包括:

3.根据权利要求2所述的校验回收站文件的方法,其特征在于,所述将所述摘要保存在本地记录文件中的步骤包括:

4.根据权利要求1所述的校验回收站文件的方法,其特征在于,所述将所述摘要保存在本地记录文件中的步骤包括:

5.根据权利要求1所述的校验回收站文件的方法,其特征在于,方法还包括:

6.根据权利要求1所述的校验回收站文件的方法,其特征在于,方法还包括:

7.根据权利要求6所述的校验回收站文件的方法,其特征在于,方法还包括:

8.一种校验回收站文件的系统,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7任意一项所述方法的步骤。


技术总结
本发明提供一种校验回收站文件的方法、系统、设备和存储介质,方法包括:响应于文件被删除,根据被删除的文件的内容生成摘要,并将所述摘要保存在本地记录文件中;响应于从回收站中恢复文件,根据待恢复的文件的内容生成检验摘要,并根据所述待恢复的文件删除的时间确定对应的本地记录文件;将所述检验摘要和所述对应的本地记录文件中对应的摘要进行匹配;以及响应于所述检验摘要和所述对应的摘要一致,对所述待恢复的文件进行恢复。本发明将数据摘要以键值对的形式保存在依据时间段命名的本地记录文件中,从回收站到源目录的恢复过程中,通过生成的摘要判断数据是否一致,在保障文件系统存储空间的高效利用的同时提高了文件数据的稳定性。

技术研发人员:王葳
受保护的技术使用者:济南浪潮数据技术有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1