一种对象存储系统的存储空间管理方法、系统及相关组件技术方案

技术编号:20024637 阅读:25 留言:0更新日期:2019-01-06 03:58
本申请公开了一种对象存储系统的存储空间管理方法,所述存储空间管理方法包括当检测到对象上传至目标桶时,记录所述对象的上传时间;根据当前时间与所述上传时间计算所述对象在所述目标桶内的保留时长;判断所述保留时长是否大于或等于预设时长;若是,则删除所述对象。本方法能够合理回收对象存储系统的存储空间,节约硬件成本。本申请还公开了一种对象存储系统的存储空间管理系统、一种计算机可读存储介质及一种对象存储服务器,具有以上有益效果。

【技术实现步骤摘要】
一种对象存储系统的存储空间管理方法、系统及相关组件
本专利技术涉及数据存储
,特别涉及一种对象存储系统的存储空间管理方法、系统、一种计算机可读存储介质及一种对象存储服务器。
技术介绍
随着互联网的快速发展、数据量的急剧增多,海量存储系统的应用变得越来越普及,用户需求也越来越多样化,针对不同的用户需求,海量存储系统提供了对象存储服务,使用对象存储服务可创建多个用户,用户下可创建多个桶,在对象存储专用的客户端将对象上传到桶中。现有技术中,对象存储系统的功能是:当用户上传一个对象到桶之后,该对象占用一定的存储空间,当在桶中上传数个对象时,将占用大量的存储空间。但是,现有技术中对于某些对象只是使用一次上传和下载功能,保留对象会导致大量的空间浪费。因此,如何合理回收对象存储系统的存储空间,节约硬件成本是本领域技术人员目前需要解决的技术问题。
技术实现思路
本申请的目的是提供一种对象存储系统的存储空间管理方法、系统、一种计算机可读存储介质及一种对象存储服务器,能够合理回收对象存储系统的存储空间,节约硬件成本。为解决上述技术问题,本申请提供一种对象存储系统的存储空间管理方法,该存储空间管理方法包括:当检测到对象上传至目标桶时,记录所述对象的上传时间;根据当前时间与所述上传时间计算所述对象在所述目标桶内的保留时长;判断所述保留时长是否大于或等于预设时长;若是,则删除所述对象。可选的,所述目标桶为设置有过期删除属性的桶;相应的,所述预设时长根据所述过期删除属性确定。可选的,还包括:查询存储空间的剩余存储空间,并根据所述剩余存储空间更新所述过期删除属性,以便减小或增加所述预设时长。可选的,在删除所述对象之后,还包括:生成与所述对象对应删除提示信息。本申请还提供了一种对象存储系统的存储空间管理系统,该系统包括:上传时间记录模块,用于当检测到对象上传至目标桶时,记录所述对象的上传时间;保留时长记录模块,用于根据当前时间与所述上传时间计算所述对象在所述目标桶内的保留时长;过期删除模块,用于判断所述保留时长是否大于或等于预设时长;若是,则删除所述对象。可选的,所述目标桶为设置有过期删除属性的桶;相应的,所述预设时长根据所述过期删除属性确定。可选的,还包括:属性更新模块,用于查询存储空间的剩余存储空间,并根据所述剩余存储空间更新所述过期删除属性,以便减小或增加所述预设时长。可选的,还包括:提示模块,用于生成与所述对象对应的删除提示信息。本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序执行时实现上述对象存储系统的存储空间管理方法执行的步骤。本申请还提供了一种对象存储服务器,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时实现上述对象存储系统的存储空间管理方法执行的步骤。本专利技术提供了一种对象存储系统的存储空间管理方法,包括当检测到对象上传至目标桶时,记录所述对象的上传时间;根据当前时间与所述上传时间计算所述对象在所述目标桶内的保留时长;判断所述保留时长是否大于或等于预设时长;若是,则删除所述对象。本申请在检测到对象上传至目标桶时,记录该对象的上传时间,通过计算当前时间与上传时间的时间差确定对象存在于目标桶中的保留时长,当保留时长大于预设时长时将目标桶中的对象自动删除。上述过程能够做到定期对目标桶内的对象进行清除,避免用户执行重复对象删除操作,方便用户使用。因此本申请能够合理回收对象存储系统的存储空间,节约硬件成本。本申请同时还提供了一种对象存储系统的存储空间管理系统、一种计算机可读存储介质和一种对象存储服务器,具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例所提供的一种对象存储系统的存储空间管理方法的流程图;图2为本申请实施例所提供的一种对象存储系统的存储空间管理系统的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。下面请参见图1,图1为本申请实施例所提供的一种对象存储系统的存储空间管理方法的流程图。具体步骤可以包括:S101:当检测到对象上传至目标桶时,记录所述对象的上传时间;其中,本实施例应用于对象存储系统,对象存储系统综合了NAS和SAN的优点,同时具有SAN的高速直接访问和NAS的数据共享等优势,提供了高可靠性、跨平台性以及安全的数据共享的存储体系结构。对象存储系统采用扁平化结构管理,对象存储服务可以创建多个用户,每个用户对应多个桶,每个桶内可以用于存储对象数据。需要说明的是,在本步骤中可以将多个对象上传至目标桶,此处的对象相当于文件或数据。由于目标桶内可以存放多个对象,因此本步骤的意义在于:每当检测到对象上传至目标桶时,都记录该对象对应的上传时间。例如:A、B、C三个对象依次上传至目标桶内,且相邻的两个对象的上传时间间隔为5分钟,那么本步骤会记录对象A、B、C各自的上传时间,不会存在后面上传的对象的上传时间将前一上传的对象的上传时间覆盖的情况。需要说明的是,本步骤中提到的目标桶可以是对象存储系统内的所有的桶,也可以是一个桶;作为一种优选的实施方案目标桶可以是用于存储使用一次上传和下载功能的桶,即目标桶内的上传的对象为可以不用长时间保存对象。S102:根据当前时间与所述上传时间计算所述对象在所述目标桶内的保留时长;其中,本步骤的目的在于对目标桶内的对象的保留时长进行计算,在S101的基础上由于每当上传对象至目标桶时,都会记录每一对象的上传时间,因此只需要根据当前时间与对象的上传时间即可确定对象存在于目标桶内的时间。需要说明的是,由于目标桶内可以上传多个对象供其他用户下载,但是对象之间的保留时长不会相互影响,本实施例是以目标桶内单个对象为粒度进行的保留时长的计算。举例说明上面的论述,例如在第0秒的时刻检测到对象A上传至目标桶,在第5秒的时刻检测到对象B上传至目标桶,当前时刻为第20秒时,对象A的保留时间为20秒,对象B的保留时间为15秒。也就是说,对象B的上传不会影响对象A的上传时间,目标桶内所有对象的上传时间都是独立的、互不影响的。S103:判断所述保留时长是否大于或等于预设时长;若是,则进入S104;若否,则结束流程。其中,本步骤是建立在S102已经确定了对象的保留时长的基础上,若大概对象的在目标桶内的保留时长大于或等于预设值时,可以将对象删除,以便节约存储空间。需要说明的是,预设时长为提前设置好的时间长度,此处不对预设时长的具体取值进行限定。作为一种优选的实施方式,可以针对目标桶的具体功用选择设置时长,例如目标桶是用于存放1小时以内的对象的目标桶,则可以将预设时长设置为1小时。可以为不同的目标桶设置不同的过期删除属性,而预设时长是与每一目标桶的本文档来自技高网...

【技术保护点】
1.一种对象存储系统的存储空间管理方法,其特征在于,包括:当检测到对象上传至目标桶时,记录所述对象的上传时间;根据当前时间与所述上传时间计算所述对象在所述目标桶内的保留时长;判断所述保留时长是否大于或等于预设时长;若是,则删除所述对象。

【技术特征摘要】
1.一种对象存储系统的存储空间管理方法,其特征在于,包括:当检测到对象上传至目标桶时,记录所述对象的上传时间;根据当前时间与所述上传时间计算所述对象在所述目标桶内的保留时长;判断所述保留时长是否大于或等于预设时长;若是,则删除所述对象。2.根据权利要求1所述存储空间管理方法,其特征在于,所述目标桶为设置有过期删除属性的桶;相应的,所述预设时长根据所述过期删除属性确定。3.根据权利要求2所述存储空间管理方法,其特征在于,还包括:查询存储空间的剩余存储空间,并根据所述剩余存储空间更新所述过期删除属性,以便减小或增加所述预设时长。4.根据权利要求1所述存储空间管理方法,其特征在于,在删除所述对象之后,还包括:生成与所述对象对应的删除提示信息。5.一种对象存储系统的存储空间管理系统,其特征在于,包括:上传时间记录模块,用于当检测到对象上传至目标桶时,记录所述对象的上传时间;保留时长记录模块,用于根据当前时间与所述上传时间计算所述对象在所述目标桶内的保留...

【专利技术属性】
技术研发人员:秦楠楠
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1