[發明專利]云存儲系統的文件存儲方法、裝置及云存儲系統在審
| 申請號: | 201611183124.3 | 申請日: | 2016-12-20 |
| 公開(公告)號: | CN106649702A | 公開(公告)日: | 2017-05-10 |
| 發明(設計)人: | 朱波 | 申請(專利權)人: | 上海斐訊數據通信技術有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 上海碩力知識產權代理事務所31251 | 代理人: | 郭桂峰 |
| 地址: | 201616 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 存儲系統 文件 存儲 方法 裝置 | ||
技術領域
本發明涉及云存儲技術領域,尤其涉及一種云存儲系統的文件存儲方法、裝置及云存儲系統。
背景技術
隨著互聯網、物聯網、移動互聯網、大數據等技術的高速發展和成熟,社會信息化程度越高,產生的信息數據越多,信息安全的問題就越突出。信息存儲安全在信息儲存的過程和信息生命周期內,保障信息的真實性、機密性、完整性、可用性、可靠性、不可抵賴性等特性,是信息安全的主要基礎。云存儲系統可實現用戶數據文件的安全網絡存儲,但現有的云存儲系統對存儲文件進行串行尋址存儲處理,存儲服務器的存儲效率和存儲性能較差,同時只在一個對象存儲設備上進行云端存儲,一旦對象存儲設備出錯就無法保障用戶存儲數據的完整性、安全性和可靠性,導致現有云存儲系統的便捷性、安全性、可靠性和工作效率較低,影響了云存儲系統的系統性能和用戶體驗。
發明內容
鑒于此,本發明提供一種云存儲系統的文件存儲方法、裝置及云存儲系統,解決現有云存儲系統的便捷性、安全性、可靠性和工作效率較低而影響云存儲系統的系統性能和用戶體驗的技術問題。
根據本發明的一個實施例,提供一種云存儲系統的文件存儲方法,包括:從客戶端獲取存儲文件;對獲取的存儲文件進行尋址以獲取存儲文件的對象;對獲取的存儲文件的對象進行尋址以獲取對象對應的放置組;對獲取的對象對應的放置組進行尋址以獲取放置組對應的對象存儲設備;以及將獲取的存儲文件的對象寫入獲取的放置組對應的對象存儲設備。
優選的,所述對象存儲設備為三個。
優選的,所述將獲取的存儲文件的對象寫入獲取的放置組對應的對象存儲設備,包括:將獲取的存儲文件的對象寫入獲取的放置組對應的第一對象存儲設備;將第一對象存儲設備寫入的對象分別寫入第二對象存儲設備和第三對象存儲設備;以及向客戶端發送存儲文件成功存儲信息。
優選的,所述對獲取的存儲文件進行尋址以獲取存儲文件的對象,包括:獲取對象的預設最大文件大小;以及根據獲取的對象的預設最大文件大小對獲取的存儲文件進行分割,以獲取存儲文件的對象。
優選的,所述對獲取的存儲文件的對象進行尋址以獲取對象對應的放置組,包括:通過哈希函數計算標識符的哈希值,以獲取標識符對應的偽隨機值;以及將獲取的標識符對應的偽隨機值和掩碼按位相與運算,以獲取對象對應的放置組標識。
優選的,所述對獲取的對象對應的放置組進行尋址以獲取放置組對應的對象存儲設備,包括:通過可擴展的偽隨機數據分布算法對獲取的對象對應的放置組標識進行運算,以獲取放置組對應的對象存儲設備。
根據本發明的另一個實施例,提供一種云存儲系統的文件存儲裝置,包括:文件獲取模塊,用于從客戶端獲取存儲文件;對象獲取模塊,用于對所述文件獲取模塊獲取的存儲文件進行尋址以獲取存儲文件的對象;放置組獲取模塊,用于對所述對象獲取模塊獲取的存儲文件的對象進行尋址以獲取對象對應的放置組;對象存儲設備獲取模塊,用于對所述放置組獲取模塊獲取的對象對應的放置組進行尋址以獲取放置組對應的對象存儲設備;以及文件存儲模塊,用于將所述對象獲取模塊獲取的存儲文件的對象寫入所述對象存儲設備獲取模塊獲取的放置組對應的對象存儲設備。
優選的,所述對象存儲設備獲取模塊獲取的對象存儲設備為三個。
優選的,所述文件存儲模塊,包括:第一寫入單元,用于將所述對象獲取模塊獲取的存儲文件的對象寫入所述對象存儲設備獲取模塊獲取的放置組對應的第一對象存儲設備;第二寫入單元,用于將所述第一寫入單元對第一對象存儲設備寫入的對象寫入所述對象存儲設備獲取模塊獲取的第二對象存儲設備;第三寫入單元,用于將所述第一寫入單元對第一對象存儲設備寫入的對象寫入所述對象存儲設備獲取模塊獲取的第三對象存儲設備;以及存儲信息發送單元,用于向客戶端發送存儲文件成功存儲信息。
優選的,所述對象獲取模塊,包括:對象大小獲取單元,用于獲取對象的預設最大文件大小;以及對象獲取單元,用于根據所述對象大小獲取單元獲取的對象的預設最大文件大小對所述文件獲取模塊獲取的存儲文件進行分割,以獲取存儲文件的對象。
優選的,所述放置組獲取模塊,包括:偽隨機值獲取單元,用于通過哈希函數計算標識符的哈希值以獲取標識符對應的偽隨機值;以及放置組標識獲取單元,用于將所述偽隨機值獲取單元獲取的標識符對應的偽隨機值和掩碼按位相與運算,以獲取對象對應的放置組標識。
優選的,所述對象存儲設備獲取模塊通過可擴展的偽隨機數據分布算法對所述放置組獲取模塊獲取的對象對應的放置組標識進行運算,以獲取放置組對應的對象存儲設備。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海斐訊數據通信技術有限公司,未經上海斐訊數據通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611183124.3/2.html,轉載請聲明來源鉆瓜專利網。





