【技术实现步骤摘要】
一种用于文件存储的存储分层系统
本专利技术涉及文件存储
,具体为一种用于文件存储的存储分层系统。
技术介绍
数据存储对象包括数据流在加工过程中产生的临时文件或加工过程中需要查找的信息,数据以某种格式记录在计算机内部或外部存储介质上,数据存储要命名,这种命名要反映信息特征的组成含义,数据流反映了系统中流动的数据,表现出动态数据的特征,数据存储反映系统中静止的数据,表现出静态数据的特征。目前,主流的文件系统有GFS和HDFS这两种,文件的数据量为多少,都一律划分成大小固定的区块,然后再将之存储,但是,如果文件的数据量小于区块的大小,则上述技术方案将会浪费很多存储空间,但是,这种技术方案会产生非常多的磁盘碎片,即,文件会存储在很多磁盘碎片上,在读取文件时,磁头的移动次数会大幅增加,使得文件的读取速度变慢,同时磁盘也容易发生故障,磁盘的可用性降低,故而提出一种用于文件存储的存储分层系统来解决上述所提出的问题。
技术实现思路
(一)解决的技术问题针对现有技术的不足,本专利技术提供了一种用于文件 ...
【技术保护点】
1.一种用于文件存储的存储分层系统,其特征在于,包括以下步骤:/n1)与客户端通信并接收所述客户端发送的文件,获知从客户端接收的所述文件的数据量,将所述数据量与预定参考值进行比较并根据所述数据量动态地为所述文件分配存储空间,提供可供分配的所述存储空间并将所述文件存储到所述存储空间中,预定参考值至少包括第一参考值和第二参考值,所述第一参考值和所述第二参考值均为与所述存储空间的容量相关的数值,所述第一参考值等于所述第二参考值的预定整数的倍数;/n2)获知所述文件的所述数据量,将所述数据量与第一参考值和第二参考值进行比较并生成比较结果,根据所述比较结果为所述文件分配所述存储空间, ...
【技术特征摘要】 【专利技术属性】
1.一种用于文件存储的存储分层系统,其特征在于,包括以下步骤:
1)与客户端通信并接收所述客户端发送的文件,获知从客户端接收的所述文件的数据量,将所述数据量与预定参考值进行比较并根据所述数据量动态地为所述文件分配存储空间,提供可供分配的所述存储空间并将所述文件存储到所述存储空间中,预定参考值至少包括第一参考值和第二参考值,所述第一参考值和所述第二参考值均为与所述存储空间的容量相关的数值,所述第一参考值等于所述第二参考值的预定整数的倍数;
2)获知所述文件的所述数据量,将所述数据量与第一参考值和第二参考值进行比较并生成比较结果,根据所述比较结果为所述文件分配所述存储空间,所述存储空间以所述第一参考值和所述第二参考值为单位,判断在所述文件的接收过程中所述数据量是否增加,并在所述数据量增加了的情况下获知所述文件的数据增加量,以及在为所述文件分配存储空间的过程中根据所述数据增加量对所述数据量进行更新;
3)若所述比较结果为所述数据量按个位数向上取整后的值等于所述第一参考值的第一整数倍与所述第二参考值的第二整数倍之和,所述第二整数小于所述预定整数,为所述文件分配第一整数个第一区块和一个第二区块,所述第一-区块的容量等于所述第一参考值,所述第二区块的容量等于所述第二参考值的第二整数倍,若所述比较结果为所述数据量按个位数向上取整后的值等于所述第二参考值的第三整数倍,所述第三整数小于所述预定整数,为所述文件分配一个第三区块,所述第三区块的容量等于所述第二参考值的第三整数倍,若所述比较结果为所述数据量按个位数向上取整后的值等于所述第二参考值的一倍,为所述文件分配一个第四区块,所述第四区块的容量等于所述第二参考值的一倍;
技术研发人员:龚立义,邓篪,
申请(专利权)人:柏科数据技术深圳股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。