[发明专利]云存储系统的文件存储方法、装置及云存储系统在审
申请号: | 201611183124.3 | 申请日: | 2016-12-20 |
公开(公告)号: | CN106649702A | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 朱波 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海硕力知识产权代理事务所31251 | 代理人: | 郭桂峰 |
地址: | 201616 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储系统 文件 存储 方法 装置 | ||
技术领域
本发明涉及云存储技术领域,尤其涉及一种云存储系统的文件存储方法、装置及云存储系统。
背景技术
随着互联网、物联网、移动互联网、大数据等技术的高速发展和成熟,社会信息化程度越高,产生的信息数据越多,信息安全的问题就越突出。信息存储安全在信息储存的过程和信息生命周期内,保障信息的真实性、机密性、完整性、可用性、可靠性、不可抵赖性等特性,是信息安全的主要基础。云存储系统可实现用户数据文件的安全网络存储,但现有的云存储系统对存储文件进行串行寻址存储处理,存储服务器的存储效率和存储性能较差,同时只在一个对象存储设备上进行云端存储,一旦对象存储设备出错就无法保障用户存储数据的完整性、安全性和可靠性,导致现有云存储系统的便捷性、安全性、可靠性和工作效率较低,影响了云存储系统的系统性能和用户体验。
发明内容
鉴于此,本发明提供一种云存储系统的文件存储方法、装置及云存储系统,解决现有云存储系统的便捷性、安全性、可靠性和工作效率较低而影响云存储系统的系统性能和用户体验的技术问题。
根据本发明的一个实施例,提供一种云存储系统的文件存储方法,包括:从客户端获取存储文件;对获取的存储文件进行寻址以获取存储文件的对象;对获取的存储文件的对象进行寻址以获取对象对应的放置组;对获取的对象对应的放置组进行寻址以获取放置组对应的对象存储设备;以及将获取的存储文件的对象写入获取的放置组对应的对象存储设备。
优选的,所述对象存储设备为三个。
优选的,所述将获取的存储文件的对象写入获取的放置组对应的对象存储设备,包括:将获取的存储文件的对象写入获取的放置组对应的第一对象存储设备;将第一对象存储设备写入的对象分别写入第二对象存储设备和第三对象存储设备;以及向客户端发送存储文件成功存储信息。
优选的,所述对获取的存储文件进行寻址以获取存储文件的对象,包括:获取对象的预设最大文件大小;以及根据获取的对象的预设最大文件大小对获取的存储文件进行分割,以获取存储文件的对象。
优选的,所述对获取的存储文件的对象进行寻址以获取对象对应的放置组,包括:通过哈希函数计算标识符的哈希值,以获取标识符对应的伪随机值;以及将获取的标识符对应的伪随机值和掩码按位相与运算,以获取对象对应的放置组标识。
优选的,所述对获取的对象对应的放置组进行寻址以获取放置组对应的对象存储设备,包括:通过可扩展的伪随机数据分布算法对获取的对象对应的放置组标识进行运算,以获取放置组对应的对象存储设备。
根据本发明的另一个实施例,提供一种云存储系统的文件存储装置,包括:文件获取模块,用于从客户端获取存储文件;对象获取模块,用于对所述文件获取模块获取的存储文件进行寻址以获取存储文件的对象;放置组获取模块,用于对所述对象获取模块获取的存储文件的对象进行寻址以获取对象对应的放置组;对象存储设备获取模块,用于对所述放置组获取模块获取的对象对应的放置组进行寻址以获取放置组对应的对象存储设备;以及文件存储模块,用于将所述对象获取模块获取的存储文件的对象写入所述对象存储设备获取模块获取的放置组对应的对象存储设备。
优选的,所述对象存储设备获取模块获取的对象存储设备为三个。
优选的,所述文件存储模块,包括:第一写入单元,用于将所述对象获取模块获取的存储文件的对象写入所述对象存储设备获取模块获取的放置组对应的第一对象存储设备;第二写入单元,用于将所述第一写入单元对第一对象存储设备写入的对象写入所述对象存储设备获取模块获取的第二对象存储设备;第三写入单元,用于将所述第一写入单元对第一对象存储设备写入的对象写入所述对象存储设备获取模块获取的第三对象存储设备;以及存储信息发送单元,用于向客户端发送存储文件成功存储信息。
优选的,所述对象获取模块,包括:对象大小获取单元,用于获取对象的预设最大文件大小;以及对象获取单元,用于根据所述对象大小获取单元获取的对象的预设最大文件大小对所述文件获取模块获取的存储文件进行分割,以获取存储文件的对象。
优选的,所述放置组获取模块,包括:伪随机值获取单元,用于通过哈希函数计算标识符的哈希值以获取标识符对应的伪随机值;以及放置组标识获取单元,用于将所述伪随机值获取单元获取的标识符对应的伪随机值和掩码按位相与运算,以获取对象对应的放置组标识。
优选的,所述对象存储设备获取模块通过可扩展的伪随机数据分布算法对所述放置组获取模块获取的对象对应的放置组标识进行运算,以获取放置组对应的对象存储设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611183124.3/2.html,转载请声明来源钻瓜专利网。