数据处理方法、数据处理装置、介质和计算设备制造方法及图纸

技术编号:21850796 阅读:127 留言:0更新日期:2019-08-14 00:22
本发明专利技术的实施方式提供了一种数据处理方法,包括:响应于客户端关于镜像仓库中任一镜像文件的删除请求,将数据库中与所述任一镜像文件对应的可用镜像数据的状态标记为已删除状态并记录状态标记时间,其中,所述数据库中存储有与所述镜像仓库中存储的镜像文件一一对应的可用镜像数据;每隔预设时间间隔遍历所述数据库中的可用镜像数据,确定状态保持为已删除状态且距状态标记时间超过预定时间的可用镜像数据为过期可用镜像数据;以及当满足预定条件时,删除所述数据库中的过期可用镜像数据和所述镜像仓库中与所述过期可用镜像数据对应的镜像文件。本发明专利技术的实施方式还提供了一种数据处理装置、介质和计算设备。

Data Processing Method, Data Processing Device, Media and Computing Equipment

【技术实现步骤摘要】
数据处理方法、数据处理装置、介质和计算设备
本专利技术的实施方式涉及计算机
,更具体地,本专利技术的实施方式涉及数据处理方法、数据处理装置、介质和计算设备。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。现有技术中,镜像仓库作为存储、管理镜像文件的工具,响应于客户端关于镜像仓库中任一镜像文件的删除请求,会基于预设的镜像清理机制直接删除镜像文件的相关数据,导致被删除的镜像文件难以被恢复,需要客户端重新进行该镜像文件的推送。
技术实现思路
为此,非常需要一种改进的关于镜像仓库中的镜像文件的数据处理方法,以避免因镜像文件的误删而导致的损失。在本上下文中,本专利技术的实施方式期望提供一种数据处理方法和装置。在本专利技术实施方式的第一方面中,提供了一种数据处理方法,包括:响应于客户端关于镜像仓库中任一镜像文件的删除请求,将数据库中与所述任一镜像文件对应的可用镜像数据的状态标记为已删除状态并记录状态标记时间,其中,所述数据库中存储有与所述镜像仓库中存储的镜像文件一一对应的可用镜像数据;每隔预设时间间隔遍历所述数据库中的可用镜像数据,确定状态保持为已删除状态且距状态标记时间超过预定时间的可用镜像数据为过期可用镜像数据;以及当满足预定条件时,删除所述数据库中的过期可用镜像数据和所述镜像仓库中与所述过期可用镜像数据对应的镜像文件。在本专利技术的一个实施例中,上述可用镜像数据包括:与所述可用镜像数据对应的镜像文件的镜像仓库的标识信息、以及与所述可用镜像数据对应的镜像文件的内容信息。对于任一过期可用镜像数据,上述预定条件包括:所述数据库中不存在与所述任一过期可用镜像数据包含相同的镜像仓库的标识信息且包含相同的内容信息的可用镜像数据。在本专利技术的另一实施例中,上述方法还包括:当不满足预定条件时,删除所述数据库中的所述任一过期可用镜像数据,保留所述镜像仓库中与所述任一过期可用镜像数据对应的镜像文件。在本专利技术的又一实施例中,在上述将所述数据库中与所述任一镜像文件对应的可用镜像数据的状态标记为已删除状态并记录状态标记时间之后,上述方法还包括:向所述客户端发送第一删除提示信息,使得所述客户端展示将所述任一镜像文件从数据列表移至回收列表的过程,其中,将所述任一镜像文件从数据列表移至回收列表的过程用于表征将与所述任一镜像文件对应的可用镜像数据的状态标记为已删除状态的过程;响应于所述客户端关于所述任一镜像文件的恢复请求,将与所述任一镜像文件对应的可用镜像数据的状态更改为未删除状态并删除所述状态标记时间;以及向所述客户端发送恢复信息,使得所述客户端展示将所述任一镜像文件从回收列表移至数据列表的过程,其中,将所述任一镜像文件从回收列表移至数据列表的过程用于表征将与所述任一镜像文件对应的可用镜像数据的状态更改为未删除状态的过程。在上述删除所述数据库中的过期可用镜像数据和所述镜像仓库中与所述过期可用镜像数据对应的镜像文件之后,上述方法还包括:向所述客户端发送第二删除提示信息,使得所述客户端展示将所述任一镜像文件从回收列表移除的过程,其中,将所述任一镜像文件从回收列表移除的过程用于表征删除所述任一镜像文件和与所述任一镜像文件对应的过期可用镜像数据的过程。在本专利技术的再一实施例中,上述可用镜像数据包括:与所述可用镜像数据对应的镜像文件的镜像仓库的标识信息、与所述可用镜像数据对应的镜像文件的标签信息以及与所述可用镜像数据对应的镜像文件的内容信息。在上述响应于客户端关于镜像仓库中任一镜像文件的删除请求之前,上述方法还包括:响应于客户端关于任一镜像文件的推送请求,获取所述任一镜像文件的镜像仓库的标识信息、所述任一镜像文件的标签信息、以及所述任一镜像文件的内容信息;确定所述数据库中是否存在包含所述任一镜像文件的镜像仓库的标识信息和所述任一镜像文件的标签信息在内的可用镜像数据;如果是,基于所述任一镜像文件的内容信息更新所述可用镜像数据并记录更新时间;以及,如果否,在所述数据库中创建包含所述任一镜像文件的镜像仓库的标识信息、所述任一镜像文件的标签信息、以及所述任一镜像文件的内容信息在内的可用镜像数据并记录创建时间。在本专利技术的再一实施例中,上述镜像文件的内容信息包括:基于散列算法计算得到的所述镜像文件的内容摘要。在本专利技术的再一实施例中,上述基于所述任一镜像文件的内容信息更新所述可用镜像数据并记录更新时间包括:如果所述可用镜像数据的状态为已删除状态,先将所述可用镜像数据的状态更改为未删除状态,再基于所述任一镜像文件的内容信息更新所述可用镜像数据。在本专利技术的再一实施例中,上述删除所述镜像仓库中与所述过期可用镜像数据对应的镜像文件包括:删除所述镜像仓库中所述镜像文件与所述镜像文件的标签信息之间的引用关系;以及响应于关于所述镜像文件的回收命令,删除所述镜像仓库中的所述镜像文件。在本专利技术实施方式的第二方面中,提供了一种数据处理装置,包括:第一删除模块、第一确定模块、以及第二删除模块。第一删除模块用于响应于客户端关于镜像仓库中任一镜像文件的删除请求,将数据库中与所述任一镜像文件对应的可用镜像数据的状态标记为已删除状态并记录状态标记时间,其中,所述数据库中存储有与所述镜像仓库中存储的镜像文件一一对应的可用镜像数据。第一确定模块用于每隔预设时间间隔遍历所述数据库中的可用镜像数据,确定状态保持为已删除状态且距状态标记时间超过预定时间的可用镜像数据为过期可用镜像数据;以及第二删除模块用于当满足预定条件时,删除所述数据库中的过期可用镜像数据和所述镜像仓库中与所述过期可用镜像数据对应的镜像文件。在本专利技术的一个实施例中,上述可用镜像数据包括:与所述可用镜像数据对应的镜像文件的镜像仓库的标识信息、以及与所述可用镜像数据对应的镜像文件的内容信息。对于任一过期可用镜像数据,上述预定条件包括:所述数据库中不存在与所述任一过期可用镜像数据包含相同的镜像仓库的标识信息且包含相同的内容信息的可用镜像数据。在本专利技术的另一实施例中,上述装置还包括第三删除模块,用于当不满足预定条件时,删除所述数据库中的所述任一过期可用镜像数据,保留所述镜像仓库中与所述任一过期可用镜像数据对应的镜像文件。在本专利技术的又一实施例中,上述装置还包括:第一提示模块、恢复模块、第二提示模块和第三提示模块。第一提示模块用于在所述第一删除模块将所述数据库中与所述任一镜像文件对应的可用镜像数据的状态标记为已删除状态并记录状态标记时间之后,向所述客户端发送第一删除提示信息,使得所述客户端展示将所述任一镜像文件从数据列表移至回收列表的过程,其中,将所述任一镜像文件从数据列表移至回收列表的过程用于表征将与所述任一镜像文件对应的可用镜像数据的状态标记为已删除状态的过程。恢复模块用于响应于所述客户端关于所述任一镜像文件的恢复请求,将与所述任一镜像文件对应的可用镜像数据的状态更改为未删除状态并删除所述状态标记时间。第二提示模块用于向所述客户端发送恢复信息,使得所述客户端展示将所述任一镜像文件从回收列表移至数据列表的过程,其中,将所述任一镜像文件从回收列表移至数据列表的过程用于表征将与所述任一镜像文件对应的可用镜像数据的状态更改为未删除状态的过程。以及第三提示模块用于在所述第二删除模块删除本文档来自技高网...

【技术保护点】
1.一种数据处理方法,包括:响应于客户端关于镜像仓库中任一镜像文件的删除请求,将数据库中与所述任一镜像文件对应的可用镜像数据的状态标记为已删除状态并记录状态标记时间,其中,所述数据库中存储有与所述镜像仓库中存储的镜像文件一一对应的可用镜像数据;每隔预设时间间隔遍历所述数据库中的可用镜像数据,确定状态保持为已删除状态且距状态标记时间超过预定时间的可用镜像数据为过期可用镜像数据;以及当满足预定条件时,删除所述数据库中的过期可用镜像数据和所述镜像仓库中与所述过期可用镜像数据对应的镜像文件。

【技术特征摘要】
1.一种数据处理方法,包括:响应于客户端关于镜像仓库中任一镜像文件的删除请求,将数据库中与所述任一镜像文件对应的可用镜像数据的状态标记为已删除状态并记录状态标记时间,其中,所述数据库中存储有与所述镜像仓库中存储的镜像文件一一对应的可用镜像数据;每隔预设时间间隔遍历所述数据库中的可用镜像数据,确定状态保持为已删除状态且距状态标记时间超过预定时间的可用镜像数据为过期可用镜像数据;以及当满足预定条件时,删除所述数据库中的过期可用镜像数据和所述镜像仓库中与所述过期可用镜像数据对应的镜像文件。2.根据权利要求1所述的方法,其中:所述可用镜像数据包括:与所述可用镜像数据对应的镜像文件的镜像仓库的标识信息、以及与所述可用镜像数据对应的镜像文件的内容信息;对于任一过期可用镜像数据,所述预定条件包括:所述数据库中不存在与所述任一过期可用镜像数据包含相同的镜像仓库的标识信息且包含相同的内容信息的可用镜像数据。3.根据权利要求2所述的方法,还包括:当不满足预定条件时,删除所述数据库中的所述任一过期可用镜像数据,保留所述镜像仓库中与所述任一过期可用镜像数据对应的镜像文件。4.根据权利要求1所述的方法,其中:在所述将所述数据库中与所述任一镜像文件对应的可用镜像数据的状态标记为已删除状态并记录状态标记时间之后,所述方法还包括:向所述客户端发送第一删除提示信息,使得所述客户端展示将所述任一镜像文件从数据列表移至回收列表的过程,其中,将所述任一镜像文件从数据列表移至回收列表的过程用于表征将与所述任一镜像文件对应的可用镜像数据的状态标记为已删除状态的过程;响应于所述客户端关于所述任一镜像文件的恢复请求,将与所述任一镜像文件对应的可用镜像数据的状态更改为未删除状态并删除所述状态标记时间;以及向所述客户端发送恢复信息,使得所述客户端展示将所述任一镜像文件从回收列表移至数据列表的过程,其中,将所述任一镜像文件从回收列表移至数据列表的过程用于表征将与所述任一镜像文件对应的可用镜像数据的状态更改为未删除状态的过程;在所述删除所述数据库中的过期可用镜像数据和所述镜像仓库中与所述过期可用镜像数据对应的镜像文件之后,所述方法还包括:向所述客户端发送第二删除提示信息,使得所述客户端展示将所述任一镜像文件从回收列表移除的过程,其中,将所述任一镜像文件从回收列表移除的过程用于表征删除所述任一镜像文件和与所述任...

【专利技术属性】
技术研发人员:裴明明冯常健尧飘海陈谔
申请(专利权)人:杭州朗和科技有限公司
类型:发明
国别省市:浙江,33

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

1