[发明专利]文件处理方法、装置及分布式文件系统有效
申请号: | 201610791705.9 | 申请日: | 2016-08-31 |
公开(公告)号: | CN106354840B | 公开(公告)日: | 2020-01-07 |
发明(设计)人: | 郭军;徐飞明;杨伟贤 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F16/16 |
代理公司: | 11138 北京三高永信知识产权代理有限责任公司 | 代理人: | 林锦澜 |
地址: | 100085 北京市海淀区清河*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本公开是关于一种文件处理方法、装置及分布式文件系统,属于互联网技术领域。所述方法包括:向数据节点发送数据块创建请求,并返回所述数据块的元数据信息;当接收到所述元数据信息时,分配数据块标识;向所述主节点发送所述数据块标识和所述元数据信息,所述主节点用于建立所述数据块标识和所述元数据信息之间的映射关系。本公开通过在主节点中建立映射关系,在客户端读取或者写入文件时根据该映射关系能够获取数据块的元数据信息,以确定数据块的位置,进而根据数据块的位置进行文件读取或者写入,无需存储文件的元数据信息,可存储的文件量不会受限于主节点的存储容量,提高了扩展性。 | ||
搜索关键词: | 文件 处理 方法 装置 分布式 文件系统 | ||
【主权项】:
1.一种文件处理方法,其特征在于,应用于客户端中,所述方法包括:/n维护可用数据块标识池,所述可用数据块标识池中包括可用数据块的数据块标识;/n当向数据节点写入文件,且所述可用数据块标识池中包括至少一个数据块标识时,选取一个数据块标识,向主节点发送查询请求,所述查询请求携带选取的数据块标识,所述主节点用于根据存储的映射关系查询所述数据块标识对应的元数据信息,所述主节点中无需存储文件的元数据信息;当接收到所述主节点发送的元数据信息时,向所述数据节点发送文件写入请求,所述文件写入请求携带所述元数据信息和待写入的文件,所述数据节点用于根据所述元数据信息,将所述文件写入所述元数据信息对应的数据块中,返回所述文件的偏移地址;根据所述数据块标识和所述数据节点返回的所述偏移地址,按照预设规则,将所述数据块标识和所述偏移地址组成所述文件的文件标识;/n当向数据节点写入文件,且所述可用数据块标识池中不包括数据块标识时,向所述数据节点发送数据块创建请求,所述数据节点用于根据所述数据块创建请求创建数据块,返回所述数据块的元数据信息,所述数据块用于存储文件,所述元数据信息至少包括所述数据块的位置信息,用于确定所述数据块在存储所述数据块的数据节点中的位置;当接收到所述元数据信息时,分配数据块标识;向所述主节点发送所述数据块标识和所述元数据信息,所述主节点用于建立所述数据块标识和所述元数据信息之间的映射关系;执行所述向主节点发送查询请求的步骤。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610791705.9/,转载请声明来源钻瓜专利网。