[发明专利]一种文件读写方法及装置在审
申请号: | 201410850652.4 | 申请日: | 2014-12-31 |
公开(公告)号: | CN104537076A | 公开(公告)日: | 2015-04-22 |
发明(设计)人: | 卢明樊 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 读写 方法 装置 | ||
1.一种文件存储方法,其特征在于,应用于数据存储系统中的管理服务器,所述数据存储系统至少包含一台管理服务器和一个存储集群,所述方法包括:
接收客户机发送的针对待存储文件的存储请求;
根据所述存储请求,从一个或者多个存储集群中选择一个存储集群提供的逻辑存储单元作为所述待存储文件的存储单元,进一步确定所述待存储文件在所述存储单元中的存储路径;
根据所确定的存储路径,构建所述待存储文件的标准格式存储路径信息,所述标准格式存储路径信息中携带:存储单元类型、存储单元标识以及待存储文件在存储单元中的存储路径;
将所构建的所述待存储文件的标准格式存储路径信息返回给所述客户机,以由所述客户机根据所述存储单元的类型,将所述待存储文件的标准格式存储路径信息转换为:具有与该类型存储单元相对应格式的存储路径信息,并根据转换结果将所述待存储文件存储至所述存储单元。
2.根据权利要求1所述的方法,其特征在于,所述存储请求携带有所述待存储文件大小信息,所述根据所述存储请求,从一个或者多个存储集群中选择一个存储集群提供的逻辑存储单元作为所述待存储文件的存储单元,包括:
根据所述待存储文件大小信息,判断所述待存储文件是否为大文件;
如果是,则从适合大文件存储的存储集群类型对应的存储集群中选择一个存储集群提供的逻辑存储单元作为所述待存储文件的存储单元;
否则,从适合小文件存储的存储集群类型对应的存储集群中选择一个存储集群提供的逻辑存储单元作为所述待存储文件的存储单元。
3.根据权利要求1所述的方法,其特征在于,所述存储请求携带有与所述待存储文件相关联文件的存储路径信息,所述根据所述存储请求,从一个或者多个存储集群中选择一个存储集群提供的逻辑存储单元作为所述待存储文件的存储单元,包括:
根据与所述待存储文件相关联文件的存储路径信息,确定与所述待存储文件相关联文件的当前的存储单元;
将确定的与所述待存储文件相关联文件的当前的存储单元作为所述待存储文件的存储单元。
4.根据权利要求1所述的方法,其特征在于,在所述进一步确定所述待存储文件在所述存储单元中的存储路径之后、所述客户机根据转换结果将所述待存储文件存储至所述存储单元之前,还包括:
判断所确定的所述待存储文件在所述存储单元中的存储路径在所述存储单元中是否有相对应的存储目录;
如果否,则根据所确定的存储路径,在所述存储单元中创建相对应的存储目录。
5.一种文件读写方法,其特征在于,应用于与存储单元进行交互的客户机,所述方法包括:
获得文件读写指令,所述文件读写指令中携带:目标文件的标准格式存储路径信息,所述标准格式存储路径信息中携带:存储单元类型、存储单元标识以及目标文件在存储单元中的存储路径;
将所述标准格式存储路径信息转换为:具有与该类型存储单元相对应格式的存储路径信息;
在所述文件读写指令为写指令的情况下,根据转换结果将所述目标文件存储至所述存储单元;
在所述文件读写指令为读指令的情况下,根据转换结果从所述存储单元中读取所述目标文件。
6.根据权利要求5所述的方法,其特征在于,所述将所述标准格式存储路径信息转换为:具有与该类型存储单元相对应格式的存储路径信息,包括:
从所述标准格式存储路径信息中提取存储单元类型信息;
在存储单元类型为第一类型的情况下,将所述标准格式存储路径信息转换为HTTP URL格式的存储路径信息,所述第一类型的存储单元具有HTTP接口;
在存储单元类型为第二类型的情况下,将所述标准格式存储路径信息转换为层级存储目录格式的存储路径信息,所述第二类型的存储单元具有POSIX接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司;,未经北京奇艺世纪科技有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410850652.4/1.html,转载请声明来源钻瓜专利网。