1 / 6
文档名称:

数据存储方法及装置的制作方法.docx

格式:docx   大小:23KB   页数:6页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据存储方法及装置的制作方法.docx

上传人:421989820 2022/6/25 文件大小:23 KB

下载得到文件列表

数据存储方法及装置的制作方法.docx

文档介绍

文档介绍:数据存储方法及装置的制作方法
专利名称:数据存储方法及装置的制作方法
技术领域:
本发明涉及数据存储技术领域,尤其涉及一种数据存储方法及装置。
背景技术:
随着高性能计算由传统的主机方式向网络化集群演变,传统的基于主机的存储架构已集包括至少两个配额对象子集,所述配额对象子集用于管理目录的额定配额中的部分配额。第二方面,本发明实施例提供了一种数据存储装置,包括接收单元,用于接收对目标文件的写请求,所述目标文件包含在具有额定配额的目录中,所述写请求包括待写入所述目标文件的数据;判断单元,用于判断所述待写入所述目标文件的数据的大小是否满足配额对象集记录的剩余空间的大小,所述配额对象集用于管理目录的额定配额;存储单元,用于在所述待写入所述目标文件的数据的大小不超过配额对象集记录的剩余空间的大小时,将所述待写入所述目标文件的数据写入所述目标文件的对象中。
结合第二方面,在第一种实现方式中,所述存储单元根据所述待写入所述目标文件的数据的大小将所述待写入所述目标文件的数据写入所述目标文件的对应大小的对象中。结合第二方面,在第二种实现方式中,所述存储单元还用于创建所述待写入所述目标文件的数据对应的对象,并向所创建的对象中写入所述待写入所述目标文件的数据;所述判断单元还用于判断待写入所述目标文件的数据的长度是否达到所述对象的设定长度;所述存储单元在待写入所述目标文件的数据的长度达到所述对象的设定长度时,继续创建所述待写入所述目标文件的数据对应的对象直到将所述待写入所述目标文件的数据全部写入所述目标文件。结合第二方面或第二方面的上述实现方式中的任一种,在第三种实现方式中,所述接收单元还用于接收对目标目录进行配额控制的请求;所述系统还包括配额控制单元,用于根据所述对目标目录进行配额控制的请求,为所述目标目录设置额定配额并创建配额对象集;并在所述目标目录不为空时遍历所述目标目录,将所述目标目录下所有文件和子目录的相关信息记录在所述配额对象集中。结合第二方面的第三种实现方式,在第四种实现方式中,所述接收单元还用于在接收对目标文件的写请求之后还包括接收移出目标文件的请求;所述配额控制单元还用于在所述配额对象集中查找所述目标文件所有相关的对象,删除所有相关对象所对应的数据,并删除所有相关的对象在所述配额对象集中的记录,回收所述目标文件的占用空间。本发明实施例的方法及装置在使用配额对象集来实现基于对象的文件系统对目录配额的管理的前提下进行数据的存储,更适用于存储空间非常大、运行业务类型较多且需要更灵活的配额控制管理方式的存储系统。根据下面参考附图对示例性实施例的详细说明,本发明的其它特征及方面将变得清楚。
包含在说明书中并且构成说明书的一部分的说明书附图与说明书一起示出了本发明的示例性实施例、特征和方面,并且用于解释本发明的原理。图1为本发明实施例的方法及装置的应用场景示意图;图2为本发明实施例的一种数据存储方法的流程图;图3为本发明实施例的另一种数据存储方法的流程图;图4为本发明实施例的数据存储方法中配额对象集的应用示意图;图5为本发明实施例的数据存储方法中的对象分配表示意图;图6为本发明实施例的数据存储方法中的目录关系表示意图;图7为目标文件由设定长度的对象组成时本发明实施例的数据存储方法示意图;图8为目标文件由设定长度的对象组成时本发明实施例的数据存储方法示意图