[发明专利]一种分布式系统目录的配额方法及装置在审
申请号: | 201710735228.9 | 申请日: | 2017-08-24 |
公开(公告)号: | CN107506440A | 公开(公告)日: | 2017-12-22 |
发明(设计)人: | 海鑫;白学余 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 系统 目录 配额 方法 装置 | ||
技术领域
本发明涉及数据检索技术领域,特别是涉及一种分布式系统目录的配额方法及装置。
背景技术
随着信息时代的发展,数据呈现爆炸性增长,通过处理这些数据可以获得有价值的信息。而数据检索是数据处理的前提,对数据处理至关重要。数据检索即根据用户的需要,从数据库存储的数据中提取出用户需要的数据。在分布式文件系统中,数据检索主要是通过目标路径对数据库存储的数据进行遍历检索,如果目标路径中的目录或目录下的文件数量过多,会增加遍历检索的时间,从而降低遍历检索的速度。
因此,如何提供一种解决上述技术问题的方案是本领域的技术人员目前需要解决的问题。
发明内容
本发明的目的是提供一种分布式系统目录的配额方法及装置,通过目录的数量属性和配额属性对分布式文件系统中的目录的一级子目录和文件的总数量进行了限制,从而缩短了遍历检索的时间,提高了遍历检索的速度。
为解决上述技术问题,本发明提供了一种分布式系统目录的配额方法,包括:
预先在目录属性中添加目录的数量属性和配额属性,其中,所述数量属性为所述目录中的文件的实际数量和所述目录中的一级子目录的实际数量之和,所述配额属性为允许所述数量属性到达的最大值;
接收新目录或者新文件的创建请求,所述创建请求相应的包括所述新目录或者所述新文件的上一级目录的名称;
根据所述名称获取所述创建请求对应的上一级目录的数量属性和配额属性并对两者进行比较,当所述创建请求对应的上一级目录的数量属性小于配额属性时,执行创建操作并当创建成功时将所述创建请求对应的上一级目录的数量属性增加至当前实际总数量。
优选地,所述预先在目录属性中添加目录的数量属性和配额属性的过程具体为:
预先将目录的数量属性和配额属性加入结构体;
对所述结构体进行编码并将编码后的结构体添加至所述目录的目录属性;
则所述根据所述名称获取所述创建请求对应的上一级目录的数量属性和配额属性的过程具体为:
根据所述名称确定所述创建请求对应的上一级目录;
对确定的上一级目录的目录属性中的编码后的结构体进行解码,获取所述创建请求对应的上一级目录的数量属性和配额属性。
优选地,在执行创建操作之后,在当创建成功时将所述创建请求对应的上一级目录的数量属性增加至当前实际总数量之前,该方法还包括:
当创建失败时返回错误信息。
优选地,所述当创建失败时返回错误信息的过程具体为:
当所述创建请求对应的上一级目录的数量属性大于等于配额属性时,返回错误信息。
优选地,所述当创建失败时返回错误信息的过程具体为:
当执行创建操作失败时返回错误信息。
优选地,该方法还包括:
接收当前目录或者当前文件的删除请求,所述删除请求相应的包括所述当前目录或者所述当前文件的上一级目录的名称;
根据所述名称获取所述删除请求对应的上一级目录的数量属性并将所述删除请求对应的上一级目录的数量属性减小至当前实际总数量。
为解决上述技术问题,本发明还提供了一种分布式系统目录的配额装置,包括:
添加单元,用于预先在目录属性中添加目录的数量属性和配额属性,其中,所述数量属性为所述目录中的文件的实际数量和所述目录中的一级子目录的实际数量之和,所述配额属性为允许所述数量属性到达的最大值;
接收单元,用于接收新目录或者新文件的创建请求,所述创建请求相应的包括所述新目录或者所述新文件的上一级目录的名称;
执行单元,用于根据所述名称获取所述创建请求对应的上一级目录的数量属性和配额属性并对两者进行比较,当所述创建请求对应的上一级目录的数量属性小于配额属性时,执行创建操作并当创建成功时将所述创建请求对应的上一级目录的数量属性增加至当前实际总数量。
优选地,所述预先在目录属性中添加目录的数量属性和配额属性的过程具体为:
预先将目录的数量属性和配额属性加入结构体;
对所述结构体进行编码并将编码后的结构体添加至所述目录的目录属性;
则所述根据所述名称获取所述创建请求对应的上一级目录的数量属性和配额属性的过程具体为:
根据所述名称确定所述创建请求对应的上一级目录;
对确定的上一级目录的目录属性中的编码后的结构体进行解码,获取所述创建请求对应的上一级目录的数量属性和配额属性。
优选地,该装置还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710735228.9/2.html,转载请声明来源钻瓜专利网。