[发明专利]文件管理方法、系统、介质和计算机程序产品在审
| 申请号: | 202310092707.9 | 申请日: | 2023-02-02 |
| 公开(公告)号: | CN115994117A | 公开(公告)日: | 2023-04-21 |
| 发明(设计)人: | 吴淦;方然 | 申请(专利权)人: | 优刻得科技股份有限公司 |
| 主分类号: | G06F16/11 | 分类号: | G06F16/11;G06F16/16;G06F16/172;G06F16/182 |
| 代理公司: | 上海华诚知识产权代理有限公司 31300 | 代理人: | 崔巍 |
| 地址: | 200090 上海市*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文件 管理 方法 系统 介质 计算机 程序 产品 | ||
1.一种文件管理方法,其特征在于,所述方法包括:
对于由分布式存储系统存储的每个文件,由元数据服务器向所述文件分配文件标识,所述文件被划分为一个或多个二级制大对象,每个二级制大对象具有相应的二级制大对象标识,并且基于所述文件标识和所述二级制大对象标识,每个二级制大对象被哈希到相应的片段;
对于每个片段,由所述元数据服务器向所述片段分配片段服务器以加载所述片段,每个片段具有相应的数据文件和索引文件,所述数据文件用于存储所述片段所对应的一个或多个文件的相应二级制大对象的数据信息,并且所述索引文件用于存储与所述片段对应的所述一个或多个文件的所述相应二级制大对象的索引信息。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
由管理模块解析从客户端接收到的请求,所述请求包括写入请求,并且所述写入请求包括文件标识、偏移、长度和写入数据;
基于所述写入请求中的所述文件标识、所述偏移和所述长度,由所述管理模块确定相应文件的相应二级制大对象及其所对应的相应片段,并且向加载该片段的片段服务器发送所述写入请求;
由该片段服务器将所述写入请求中的所述文件标识、所述偏移、所述长度和所述写入数据写入该片段的一数据文件,更新缓存的索引信息,并且当该数据文件被封存且切换到该片段的下一数据文件时,将缓存的索引信息写入该片段的索引文件。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
由管理模块解析从客户端接收到的请求,所述请求包括读取请求,并且所述读取请求包括文件标识、偏移和长度;
基于所述读取请求中的所述文件标识、所述偏移和所述长度,由所述管理模块确定相应文件的相应二级制大对象及其所对应的相应片段,并且向加载该片段的片段服务器发送所述读取请求;
基于所述读取请求中的所述文件标识、所述偏移和所述长度,由该片段服务器从缓存的索引信息和该片段的索引文件中寻找该片段的相应数据文件的读取位置,并且从该读取位置读取读取数据。
4.根据权利要求2或3所述的方法,其特征在于,在每个片段服务器与所述元数据服务器之间传递心跳信息,并且当一片段服务器与所述元数据服务器的心跳中断时,由所述元数据服务器将该片段服务器加载的片段分配到另一片段服务器,并且更新片段与片段服务器之间的对应关系。
5.根据权利要求4所述的方法,其特征在于,在由所述元数据服务器将该片段服务器加载的片段分配到另一片段服务器之后,该另一片段服务器基于该片段的索引文件和数据文件来恢复缓存的索引信息。
6.根据权利要求4所述的方法,其特征在于,在所述管理模块与所述元数据服务器之间传递心跳信息,并且由所述管理模块从所述元数据服务器获取更新的片段与片段服务器之间的对应关系。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
由管理模块解析从客户端接收到的请求,所述请求包括元数据请求,并且所述元数据请求包括文件标识、文件名、文件类型和文件大小;
由所述管理模块向所述元数据服务器发送所述元数据请求;
基于所述元数据请求中的所述文件标识、所述文件名、所述文件类型和所述文件大小,由所述元数据服务器存储相应文件的元数据。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
由回收模块回收每个片段的相应数据文件中的无效数据和相应索引文件中的无效索引。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于优刻得科技股份有限公司,未经优刻得科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310092707.9/1.html,转载请声明来源钻瓜专利网。





