[发明专利]用于对象存储系统的文件过期处理方法、装置及电子设备在审
申请号: | 201911284504.X | 申请日: | 2019-12-13 |
公开(公告)号: | CN111061689A | 公开(公告)日: | 2020-04-24 |
发明(设计)人: | 刘鹏程 | 申请(专利权)人: | 北京金山云网络技术有限公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16;G06F16/182;H04L29/08 |
代理公司: | 北京博遵律师事务所 11761 | 代理人: | 马佑平 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 对象 存储系统 文件 过期 处理 方法 装置 电子设备 | ||
1.一种用于对象存储系统的文件过期处理方法,应用于服务器端,其特征在于,所述服务器端的元数据库中包括用于定义文件过期时间的元信息字段,所述方法包括:
接收客户端发送的文件存储请求,所述存储请求中包含所述文件的第一文件过期时间;
将所述第一文件过期时间添加到所述元信息字段中并存储所述文件;
根据所述元信息字段对应的第一文件过期时间,定期删除对应的过期文件;
当接收到客户端对文件的访问请求时,确定所述访问请求的请求时间是否超过所述访问请求对应的文件的第一文件过期时间;
如果确定所述访问请求的请求时间超过所述访问请求对应的文件的第一文件过期时间,则确定与所述访问请求对应的文件是否已删除;以及
如果确定与访问请求对应的过期文件未删除,则删除该过期文件。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收客户端发送的文件过期时间的修改请求,所述修改请求包含与所述修改请求对应的文件的第二文件过期时间;以及
根据所述第二文件过期时间更新所述元信息字段中的与所述修改请求对应的文件的所述第一文件过期时间。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在根据所述第二文件过期时间更新所述元信息字段中的与所述修改请求对应的文件的所述第一文件过期时间之前,确定所述修改请求的请求时间是否已超过该修改请求对应的文件的第一文件过期时间;以及,
所述根据所述第二文件过期时间更新所述元信息字段中的与所述修改请求对应的文件的所述第一文件过期时间,包括:
如果确定所述修改请求的请求时间未超过该修改请求对应的文件的第一文件过期时间,则根据所述第二文件过期时间更新所述元信息字段中的与所述修改请求对应的文件的所述第一文件过期时间。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在客户端发送的文件存储请求中不包含所述文件的第一文件过期时间时,根据预设过期时间设置规则确定所述文件的过期时间。
5.根据权利要求1所述的方法,其特征在于,所述根据所述元信息字段对应的第一文件过期时间,定期删除对应的过期文件,包括:
针对任一文件,判断该文件是否已达到该文件的第一文件过期时间;
如果已达到该文件的第一文件过期时间,将该文件的地址信息存储在删除队列中;以及
通过删除进程读取删除队列中的消息,以对该文件进行删除。
6.根据权利要求1所述的方法,其特征在于,所述接收客户端发送的文件存储请求,包括:
针对任一文件,接收到客户端发送的多个文件存储请求,且每个文件存储请求中均包含该文件的第一文件过期时间;以及,
所述将所述第一文件过期时间添加到所述元信息字段中并存储所述文件,包括:
按照接收所述多个文件存储请求的时间顺序,将最后接收到所述文件的文件存储请求中的第一文件过期时间添加到所述元信息字段中并存储所述文件。
7.一种用于对象存储系统的文件过期处理方法,应用于客户端,其特征在于,所述方法包括:
生成包含文件的第一文件过期时间的文件存储请求;以及
将所述存储请求发送给服务器端,以使所述服务器端将所述文件的所述第一文件过期时间添加到元数据库中存储用于定义文件过期时间的元信息字段中,并根据所述第一文件过期时间定期删除对应的过期文件。
8.根据权利要求7所述的方法,其特征在于,所述生成包含文件的第一文件过期时间的文件存储请求,包括:
在文件存储请求的请求头中写入所述文件的过期时间,以使所述文件存储请求中包含文件的第一文件过期时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司,未经北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911284504.X/1.html,转载请声明来源钻瓜专利网。