一种文件数据组织管理方法及文件管理服务器的制造方法

文档序号:9417464阅读:427来源:国知局
一种文件数据组织管理方法及文件管理服务器的制造方法
【技术领域】
[0001] 本发明属于文件数据管理领域,尤其涉及一种文件数据组织管理方法及文件管理 服务器。
【背景技术】
[0002] 当前主流文件系统采取的文件数据组织方式主要有两种,一种是采取树形索引结 构,文件数据以区段(extent,一个区段由多个连续数据块组成)的方式来组织,适合大文 件存储,对于小文件,因为需要额外的数据结构表示区段和树形结构,从而带来不必要的开 销;另一种是文件直接索引结构,主要针对较小文件,采用数据块直接索引方式,通过指针 直接索引数据块,对于大文件而言,因为需要的指针数量太多,同样浪费存储空间和降低索 引效率。
[0003] 现在文件系统常常面临大文件和小文件同时并存的情况,而现有技术中并没有揭 示如何采用两种文件数据组织方式来更好的平衡小文件和大文件存储性能和空间开销之 间的关系。

【发明内容】

[0004] 本发明提供一种文件数据组织管理方法及文件管理服务器,以解决上述问题。
[0005] 本发明提供一种文件数据组织管理方法。上述方法包括以下步骤:
[0006] 获取文件比例特征信息,进而确定树形索引结构存储空间、文件直接索引结构存 储空间的分配;
[0007] 根据待存储文件类型,将所述待存储文件分配至对应的树形索引结构存储空间、 文件直接索引结构存储空间。
[0008] 本发明还提供了一种文件管理服务器,包括获取模块、存储空间分配模块、存储模 块;其中,所述获取模块通过所述存储空间分配模块与所述存储模块相连;
[0009] 所述获取模块,用于获取文件比例特征信息并将所述文件比例特征信息发送至所 述存储空间分配模块;
[0010] 所述存储空间分配模块,用于确定树形索引结构存储空间、文件直接索引结构存 储空间的分配并将分配结果发送至所述存储模块;
[0011] 所述存储模块,用于根据待存储文件类型,将所述待存储文件分配至对应的树形 索引结构存储空间、文件直接索引结构存储空间。
[0012] 通过以下方案:获取文件比例特征信息,进而确定树形索引结构存储空间、文件直 接索引结构存储空间的分配;根据待存储文件类型,将所述待存储文件分配至对应的树形 索引结构存储空间、文件直接索引结构存储空间;实现了存储大文件时,文件数据会被组织 成树形的结构,以区段为基本单位存储,当遇到小文件时,则会以直接索引的方式来存储, 更好的平衡了小文件和大文件存储性能和空间开销之间的关系。
[0013] 通过以下方案:获取大于预设阈值的文件数量,进而确定大于预设阈值的文件数 量所占全部文件数量的数量比例值;根据所述数量比例值所处的数量比例范围,进而分别 确定树形索引结构存储空间、文件直接索引结构存储空间对应的分配比例,使得存储空间 分配更加合理,存储更加高效。
[0014] 通过以下方案:获取大于预设阈值的文件访问次数,进而确定大于预设阈值的文 件访问次数所占全部文件总访问次数的访问比例值;根据所述访问比例值所处的访问比例 范围,进而分别确定树形索引结构存储空间、文件直接索引结构存储空间对应的分配比例, 使得存储空间分配更加合理,存储更加高效。
【附图说明】
[0015] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0016] 图1所示为本发明实施例1的文件数据组织管理方法流程图;
[0017] 图2所示为本发明实施例2的单层索引结构示意图;
[0018] 图3所不为本发明实施例3的多层索引结构不意图;
[0019] 图4所示为本发明实施例4的文件数据组织管理系统结构图。
【具体实施方式】
[0020] 下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0021] 图1所示为本发明实施例1的文件数据组织管理方法流程图,包括以下步骤:
[0022] 步骤101 :获取文件比例特征信息,进而确定树形索引结构存储空间、文件直接索 引结构存储空间的分配;
[0023] 进一步地,所述文件比例特征信息包括数量比例值、访问比例值。
[0024] 进一步地,获取大于预设阈值的文件数量,进而确定大于预设阈值的文件数量所 占全部文件数量的数量比例值;
[0025] 根据所述数量比例值所处的数量比例范围,进而分别确定树形索引结构存储空 间、文件直接索引结构存储空间对应的分配比例。
[0026] 预设阈值可以根据实际情况进行灵活设定,在此不用于限定本实施例的保护范 围,例如:预设阈值为64KB。
[0027] 大于预设阈值的文件,我们认为是大文件;小于或等于预设阈值的文件,我们认为 是小文件。
[0028] 文件管理服务器存储数量比例范围及存储空间分配比例对照表,如表1所示:
[0029] 数量比例范围及存储空间分配比例对照表
[0030]
[0031] 表1
[0032] 其中,所述树形索引结构存储空间分配比例、文件直接索引结构存储空间分配 比例是针对整个可用的存储空间而言的,例如:可用的存储空间是512M,则如表1所示, 当数量比例范围⑴为:〇 <X彡30%,则树形索引结构存储空间分配比例为20%,也 即获得512MX 20 %的存储空间;文件直接索引结构存储空间分配比例为80 %,也即获取 512MX80%的存储空间。
[0033] 进一步地,获取大于预设阈值的文件访问次数,进而确定大于预设阈值的文件访 问次数所占全部文件总访问次数的访问比例值;
[0034] 根据所述访问比例值所处的访问比例范围,进而分别确定树形索引结构存储空 间、文件直接索引结构存储空间对应的分配比例。
[0035] 文件管理服务器存储访问比例范围及存储空间分配比例对照表,如表2所示:
[0036] 访问比例范围及存储空间分配比例对照表
[0037]
[0039] 表 2
[0040] 其中,大于预设阈值的文件访问次数越多,一方面说明大文件数量比较多,另一方 面说明大文件被访问的几率比较高,因此树形索引结构存储空间分配比例大于文件直接索 引结构存储空间分配比例。
[0041] 步骤102 :根据待存储文件类型,将所述待存储文件分配至对应的树形索引结构 存储空间、文件直接索引结构存储空间。
[0042] 进一步地,根据待存储文件类型,将所述文件分配至对应的树形索引结构存储空 间、文件直接索引结构存储空间的过程为:
[0043] 若所述文件类型为大文件即大于预设阈值的文件,则将所述大于预设阈值的文件
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1