[发明专利]云存储系统的文件存储方法、装置及云存储系统在审
申请号: | 201611183124.3 | 申请日: | 2016-12-20 |
公开(公告)号: | CN106649702A | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 朱波 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海硕力知识产权代理事务所31251 | 代理人: | 郭桂峰 |
地址: | 201616 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储系统 文件 存储 方法 装置 | ||
1.一种云存储系统的文件存储方法,其特征在于,包括:
从客户端获取存储文件;
对获取的存储文件进行寻址以获取存储文件的对象;
对获取的存储文件的对象进行寻址以获取对象对应的放置组;
对获取的对象对应的放置组进行寻址以获取放置组对应的对象存储设备;以及
将获取的存储文件的对象写入获取的放置组对应的对象存储设备。
2.根据权利要求1所述的云存储系统的文件存储方法,其特征在于,所述对象存储设备为三个。
3.根据权利要求2所述的云存储系统的文件存储方法,其特征在于,所述将获取的存储文件的对象写入获取的放置组对应的对象存储设备,包括:
将获取的存储文件的对象写入获取的放置组对应的第一对象存储设备;
将第一对象存储设备写入的对象分别写入第二对象存储设备和第三对象存储设备;以及
向客户端发送存储文件成功存储信息。
4.根据权利要求1或2所述的云存储系统的文件存储方法,其特征在于,所述对获取的存储文件进行寻址以获取存储文件的对象,包括:
获取对象的预设最大文件大小;以及
根据获取的对象的预设最大文件大小对获取的存储文件进行分割,以获取存储文件的对象。
5.根据权利要求1或2所述的云存储系统的文件存储方法,其特征在于,所述对获取的存储文件的对象进行寻址以获取对象对应的放置组,包括:
通过哈希函数计算标识符的哈希值,以获取标识符对应的伪随机值;以及
将获取的标识符对应的伪随机值和掩码按位相与运算,以获取对象对应的放置组标识。
6.根据权利要求5所述的云存储系统的文件存储方法,其特征在于,所述对获取的对象对应的放置组进行寻址以获取放置组对应的对象存储设备,包括:
通过可扩展的伪随机数据分布算法对获取的对象对应的放置组标识进行运算,以获取放置组对应的对象存储设备。
7.一种云存储系统的文件存储装置,其特征在于,包括:
文件获取模块,用于从客户端获取存储文件;
对象获取模块,用于对所述文件获取模块获取的存储文件进行寻址以获取存储文件的对象;
放置组获取模块,用于对所述对象获取模块获取的存储文件的对象进行寻址以获取对象对应的放置组;
对象存储设备获取模块,用于对所述放置组获取模块获取的对象对应的放置组进行寻址以获取放置组对应的对象存储设备;以及
文件存储模块,用于将所述对象获取模块获取的存储文件的对象写入所述对象存储设备获取模块获取的放置组对应的对象存储设备。
8.根据权利要求7所述的云存储系统的文件存储装置,其特征在于,所述对象存储设备获取模块获取的对象存储设备为三个。
9.根据权利要求8所述的云存储系统的文件存储装置,其特征在于,所述文件存储模块,包括:
第一写入单元,用于将所述对象获取模块获取的存储文件的对象写入所述对象存储设备获取模块获取的放置组对应的第一对象存储设备;
第二写入单元,用于将所述第一写入单元对第一对象存储设备写入的对象写入所述对象存储设备获取模块获取的第二对象存储设备;
第三写入单元,用于将所述第一写入单元对第一对象存储设备写入的对象写入所述对象存储设备获取模块获取的第三对象存储设备;以及
存储信息发送单元,用于向客户端发送存储文件成功存储信息。
10.根据权利要求7或8所述的云存储系统的文件存储装置,其特征在于,所述对象获取模块,包括:
对象大小获取单元,用于获取对象的预设最大文件大小;以及
对象获取单元,用于根据所述对象大小获取单元获取的对象的预设最大文件大小对所述文件获取模块获取的存储文件进行分割,以获取存储文件的对象。
11.根据权利要求7或8所述的云存储系统的文件存储装置,其特征在于,所述放置组获取模块,包括:
伪随机值获取单元,用于通过哈希函数计算标识符的哈希值以获取标识符对应的伪随机值;以及
放置组标识获取单元,用于将所述伪随机值获取单元获取的标识符对应的伪随机值和掩码按位相与运算,以获取对象对应的放置组标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611183124.3/1.html,转载请声明来源钻瓜专利网。