[发明专利]文件存取方法、装置和设备在审
申请号: | 201810483272.X | 申请日: | 2018-05-18 |
公开(公告)号: | CN110569213A | 公开(公告)日: | 2019-12-13 |
发明(设计)人: | 王增新 | 申请(专利权)人: | 北京果仁宝软件技术有限责任公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/182 |
代理公司: | 11444 北京汇思诚业知识产权代理有限公司 | 代理人: | 王刚;龚敏 |
地址: | 100088 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储节点 数据块 性能参数 存储 分布式文件系统 文件存储请求 参数满足 存储性能 文件存取 预设要求 响应 | ||
1.一种文件存取方法,其特征在于,包括:
响应于与待存储的文件对应的文件存储请求,获取N个存储节点的性能参数;
根据所述性能参数从所述N个存储节点中确定出所述性能参数满足预设要求的M个存储节点以及确定所述M个存储节点分别对应的数据块,其中,所述文件被切分为由所述M个存储节点分别对应的数据块组成的P个数据块,N≥M>1,P>1;
将所述P个数据块存入到对应的存储节点中。
2.根据权利要求1所述的方法,其特征在于,所述性能参数包括如下参数中的至少一种:I/O性能参数、与服务器间的物理距离、剩余存储空间、网络质量、资源占用率。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
生成所述P个数据块各自对应的数据块索引标识以及所述文件对应的文件索引标识;
获取所述文件的文件特征;
建立所述文件特征与所述文件索引标识间的对应关系;
在目录空间中建立所述文件索引标识与生成的P个数据块索引标识间的对应关系,其中,每个数据块索引标识上关联有相应数据块的存储节点标识;
所述将所述P个数据块存入到对应的存储节点中,包括:
将所述P个数据块以及所述P个数据块各自对应的数据块索引标识存入到对应的存储节点中。
4.根据权利要求3所述的方法,其特征在于,所述生成所述P个数据块各自对应的数据块索引标识以及所述文件对应的文件索引标识,包括:
分别对所述P个数据块进行哈希运算,以所述P个数据块各自对应的哈希值作为所述P个数据块各自对应的数据块索引标识;
通过以所述P个数据块各自对应的哈希值作为叶子节点构建Merk l e可信树,以所述Merk l e可信树的根节点的哈希值作为所述文件索引标识。
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
针对所述P个数据块中的数据块i,生成K个与所述数据块i对应的数据块副本,K≥1,所述数据块i为所述P个数据块中的任一数据块或者为满足预设要求的数据块;
根据所述性能参数从所述N个存储节点中确定出K个存储节点,所述数据块i对应的存储节点不包含于所述K个存储节点中;
分别向所述K个存储节点中存入所述数据块副本和所述数据块i对应的数据块索引标识;
将所述K个存储节点的标识关联到所述数据块i对应的数据块索引标识上。
6.根据权利要求3所述的方法,其特征在于,所述在目录空间中建立所述文件索引标识与生成的P个数据块索引标识间的对应关系,包括:
根据所述文件的文件类型在所述目录空间中确定所述文件对应的目录列表;
在所述目录列表中建立所述文件索引标识与所述P个数据块索引标识间的对应关系。
7.根据权利要求3至6中任一项所述的方法,其特征在于,所述方法还包括:
响应于客户端发送的文件搜索请求,若所述文件搜索请求中包含的搜索词与所述文件特征匹配,则确定与所述文件特征对应的文件索引标识;
从所述目录空间中确定与所述文件索引标识对应的所述P个数据块索引标识;
将所述P个数据块索引标识和所述P个数据块索引标识所关联的存储节点标识反馈至所述客户端。
8.根据权利要求7所述的方法,其特征在于,所述将所述P个数据块索引标识和所述P个数据块索引标识所关联的存储节点标识反馈至所述客户端,包括:
若所述P个数据块索引标识中存在关联有多个存储节点标识的数据块索引标识j,则根据所述多个存储节点标识对应的多个存储节点的性能参数从所述多个存储节点中选择出性能最佳的存储节点;
将所述数据块索引标识j和所述性能最佳的存储节点的标识反馈至所述客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京果仁宝软件技术有限责任公司,未经北京果仁宝软件技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810483272.X/1.html,转载请声明来源钻瓜专利网。