一种基于计算机云的存储空间分配方法与流程

文档序号:15594714发布日期:2018-10-02 19:22阅读:798来源:国知局

本发明属于存储空间分配的技术领域,涉及到一种基于计算机云的存储空间分配方法。



背景技术:

随着计算机网络,特别是因特网(internet)的迅猛发展,越来越多的资料被数据化,全球信息存储量每年急剧增长。传统的信息系统概念发生了巨大的变化,这些变化突出地表现在信息的存储、传递、发布以及获取方式所发生的革命性变革。与此同时,大量数据密集型应用,如视频监控,广电行业,数字图书馆,医疗视频图像处理,海量视频在线编辑等,对存储系统的容量,性能,安全性,可扩展性和可用性提出了更高要求。传统的直接数据存储方式过于简单化,过于集中管理而造成了大量数据的堆积。这样需要大量的存储数据的介质,而导致服务器的回应下降乃至崩溃,这样一来就会有大量数据会随着服务器的崩溃而丢失,因此,传统的直接数据存储模式渐渐不能满足需求,信息存储的需求和应用的复杂性提出了新的存储模式。

云存储是在云计算概念上延伸和发展出来的一个新的概念,是指通过集群应用、网格技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。

与传统的存储设备相比,云存储不仅仅是一个硬件,而是一个网络设备、存储设备、服务器、应用软件、公用访问接口、接入网和客户端程序等多个部分组成的复杂系统,各部分以存储设备为核心。

现有的云存储无法根据文件格式不同划分存储单元,在存储的过程中,无法根据各存储单元实际剩余的存储容量进行合理的分配存储空间,进而导致部分存储单元存储空间饱和,而其他存储单元剩余的存储空间过多在,存在存储空间调配不均以及存储空间的利用率低的问题。



技术实现要素:

本发明的目的在于提供一种基于计算机云的存储空间分配方法,解决了现有计算机云的存储空间无法合理的调配以及存储单元的存储利用率低的问题,无法满足不同存储文件的存储需求。

本发明的目的可以通过以下技术方案实现:

一种基于计算机云的存储空间分配方法,包括以下步骤:

s1、将计算机云的存储空间划分为一个备用存储单元和若干个存储空间相等的存储单元,不同的存储单元存储不同文件格式下的文件;

s2、实时检测各存储单元内已使用的存储空间与剩余的存储空间的存储容量,判断剩余的存储空间与总存储空间的比值是否在0.3-0.6范围内,若在,则执行步骤s3,否则,执行步骤s8;

s3、获取文件存储发送的一空间占用请求,并判断需存储文件的文件格式;

s4、筛选存储该文件格式所对应的存储单元,并统计存储该文件格式的存储单元剩余的存储空间容量;

s5、获取需存储文件在进行存储过程中所需的存储容量,判断需存储文件所需的存储容量与存储该文件格式的存储单元所剩余的存储容量间的比值是否在0-0.8之间,若在0-0.8之间,则执行步骤s6,否则,执行步骤s7;

s6、将需存储文件存储至存储该文件格式的存储单元内,并获取文件存储发送的下一空间占用请求,执行步骤s2;

s7、判断需存储文件所需的存储容量与存储该文件格式的存储单元所剩余的存储容量间的比值是否在0.8-1之间,若在,将需存储文件存储至存储该文件格式的存储单元内,并不继续获取文件存储发送的下一空间占用请求,否则,不进行存储,并执行步骤s2;

s8、判断各存储单元剩余的存储空间与总存储空间的比值是否在0.6-1之间,若在,提取该存储单元并标记为第一分配存储单元,否则,提取该存储单元并标记为第二分配存储单元,执行步骤s10;

s9、以固定存储容量降低第一分配存储单元的存储空间并等额增加第二分配存储单元的存储空间,直至第一分配存储单元的剩余的存储空间与分配后的总存储空间的比值小于0.5或第二分配存储单元剩余的存储空间占分配后的总存储空间的比值在0.3-0.6之间,进入步骤s10;

s10、获取第二分配存储单元剩余的存储空间占分配后的总存储空间的比值是否在0.3-0.6之间,若不在0.3-0.6之间,按照固定存储容量减少备用存储单元的存储空间,并将减少的备用存储单元的存储空间划分至第二分配存储单元内,直至第二分配存储单元的剩余存储空间与总存储空间的比值在0.3-0.6之间,执行步骤s3。

进一步地,所述文件格式包括word文件.dot格式、excel文件.xls格式、音乐文件.mp3格式、图片文件.jpg格式、视频播放格式文件.rm格式。

进一步地,所述步骤s9中第一分配存储单元的剩余的存储空间与分配后的总存储空间的比值小于0.5的优先等级与第二分配存储单元剩余的存储空间占分配后的总存储空间的比值在0.3-0.6之间的优先等级相同。

进一步地,所述存储单元划分若干个存储空间不同的子存储单元,存储空间不同的子存储单元用于存储该文件格式下不同存储容量的文件。

本发明的有益效果:

本发明提供的基于计算机云的存储空间分配方法,通过各存储单元剩余的存储空间与总存储空间的比值,判断比值是否在设定的范围内,若不在,则对存储单元内剩余的存储空间进行重新分配以满足设定的范围,当满足设定的范围时,接收文件并判断存储该文件所需的存储空间与所剩余的存储容量间的关系,进而有效地对存储单元进行空间的分配,提高了存储单元存储文件的利用率,并提高了存储空间的实时调配效果,满足不同需存储文件的存储需求。

具体实施方式

下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明为一种基于计算机云的存储空间分配方法,包括以下步骤:

s1、将计算机云的存储空间划分为一个备用存储单元和若干个存储空间相等的存储单元,不同的存储单元存储不同文件格式下的文件,文件格式包括word文件.dot格式、excel文件.xls格式、音乐文件.mp3格式、图片文件.jpg格式、视频播放格式文件.rm格式等;

s2、实时检测各存储单元内已使用的存储空间与剩余的存储空间的存储容量,判断剩余的存储空间与总存储空间的比值是否在0.3-0.6范围内,若在,则执行步骤s3,否则,执行步骤s8;

s3、获取文件存储发送的一空间占用请求,并判断需存储文件的文件格式;

s4、筛选存储该文件格式所对应的存储单元,并统计存储该文件格式的存储单元剩余的存储空间容量;

s5、获取需存储文件在进行存储过程中所需的存储容量,判断需存储文件所需的存储容量与存储该文件格式的存储单元所剩余的存储容量间的比值是否在0-0.8之间,若在0-0.8之间,则执行步骤s6,否则,执行步骤s7;

s6、将需存储文件存储至存储该文件格式的存储单元内,并获取文件存储发送的下一空间占用请求,执行步骤s2;

s7、判断需存储文件所需的存储容量与存储该文件格式的存储单元所剩余的存储容量间的比值是否在0.8-1之间,若在,将需存储文件存储至存储该文件格式的存储单元内,并不继续获取文件存储发送的下一空间占用请求,否则,不进行存储,并执行步骤s2;

s8、判断各存储单元剩余的存储空间与总存储空间的比值是否在0.6-1之间,若在,提取该存储单元并标记为第一分配存储单元,否则,提取该存储单元并标记为第二分配存储单元,执行步骤s10;

s9、以固定存储容量c降低第一分配存储单元的存储空间并等额增加第二分配存储单元的存储空间,直至第一分配存储单元的剩余的存储空间与分配后的总存储空间的比值小于0.5或第二分配存储单元剩余的存储空间占分配后的总存储空间的比值在0.3-0.6之间,进入步骤s10;

所述第一分配存储单元的剩余的存储空间与分配后的总存储空间的比值小于0.5的优先等级与第二分配存储单元剩余的存储空间占分配后的总存储空间的比值在0.3-0.6之间的优先等级相同,即:无论第一分配存储单元的剩余的存储空间与分配后的总存储空间的比值小于0.5和第二分配存储单元剩余的存储空间占分配后的总存储空间的比值在0.3-0.6之间中任何一个满足条件,则将执行步骤s11;

s10、获取第二分配存储单元剩余的存储空间占分配后的总存储空间的比值是否在0.3-0.6之间,若不在0.3-0.6之间,按照固定存储容量d减少备用存储单元的存储空间,并将减少的备用存储单元的存储空间划分至第二分配存储单元内,直至第二分配存储单元的剩余存储空间与总存储空间的比值在0.3-0.6之间,执行步骤s3。

其中,各存储单元根据文件格式不同存储至对应的存储单元内,每个存储单元均划分为若干个存储空间不同的子存储单元,存储空间不同的子存储单元用于存储该文件格式下不同存储容量的文件。例如,存储视频播放格式文件所对应的存储单元,划分为固定存储空间和变换式存储空间,固定式存储空间划分为若干100m子空间、若干300m子空间、若干500m子空间、若干1g子空间和若干1.5g子空间,根据固定式存储空间的划分将小于100m的短视频存储至100m子空间内,将100-300m的短视频存储至300m子空间内,将300-500m的短视频存储至500m子空间内等等;

变换式存储空间用于存储对应文件格式下的文件,同时,可用于增加或减少该变换式存储空间中的存储空间以减少或增加其他存储单元的存储空间。

本发明提供的基于计算机云的存储空间分配方法,通过各存储单元剩余的存储空间与总存储空间的比值,判断比值是否在设定的范围内,若不在,则对存储单元内剩余的存储空间进行重新分配以满足设定的范围,当满足设定的范围时,接收文件并判断存储该文件所需的存储空间与所剩余的存储容量间的关系,进而有效地对存储单元进行空间的分配,提高了存储单元存储文件的利用率,并提高了存储空间的实时调配效果,满足不同需存储文件的存储需求。

以上内容仅仅是对本发明的构思所作的举例和说明,所属本技术领域的技术人员对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离发明的构思或者超越本权利要求书所定义的范围,均应属于本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1