[發明專利]一種業務對象的存儲、下載方法及系統有效
| 申請號: | 201710329410.4 | 申請日: | 2017-05-11 |
| 公開(公告)號: | CN107105050B | 公開(公告)日: | 2020-01-31 |
| 發明(設計)人: | 陳永旺 | 申請(專利權)人: | 北京奇藝世紀科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 11413 北京柏杉松知識產權代理事務所(普通合伙) | 代理人: | 項京;馬敬 |
| 地址: | 100080 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 業務 對象 存儲 下載 方法 系統 | ||
本發明實施例提供了一種業務對象的存儲、下載方法及系統,存儲方法包括:目標代理服務器接收終端發送的關于目標業務對象的上傳請求;目標代理服務器根據URL地址,從本地預存的至少一個副本策略中,確定目標業務對象對應的目標副本策略;目標代理服務器根據目標副本策略,以及預設的目標副本策略對應的存儲服務器分配決策,確定目標代理服務器所在的服務器集群中待存儲目標業務對象的存儲服務器;將上傳請求發送至每個所確定的存儲服務器;每個接收到上傳請求的存儲服務器分別存儲目標業務對象。應用本發明實施例所提供的技術方案,實現在同一服務器集群中存儲不同數量副本的存儲,可以提高存儲資源的利用率。
技術領域
本發明涉及云存儲技術領域,特別是涉及一種業務對象的存儲、下載方法及系統。
背景技術
分布式存儲系統是將數據分散存儲在多個獨立的存儲服務器上,通過網絡進行各個獨立設備間的通信和數據傳輸。分布式存儲系統采用可擴展的系統結構,利用多個存儲服務器分擔存儲負荷,不但可以提高系統的可靠性、可用性和存取效率,還易于擴展。例如,分布式鍵值(Key-Value)系統是一種典型的分布式存儲系統,目前主流的分布式鍵值存儲系統有很多,主要有AWS的S3、OpenStack的Swift、阿里云的OSS等,以上這些分布式鍵值存儲系統都可稱為分布式對象存儲系統。在分布式對象存儲系統中一個Key對應存儲在系統中的內容(Value)都稱作為對象,一個對象可以是一張圖片、一個視頻文件或者音頻文件、一個Word文檔等等。分布式對象存儲系統都提供了RESTful(Representational StateTransfer)接口來訪問其內部的數據,比如上傳對象使用HTTP的PUT方法、下載對象使用HTTP的GET方法等。
為了保證數據的安全性和可靠性,在部署分布式對象存儲系統的服務器集群時,一般存在兩種布置方式:
第一、全部采用默認的三副本策略來配置分布式對象存儲集群。當用戶上傳數據到分布式對象存儲集群上后,默認將用戶的數據拷貝三份,然后寫到3個不同的存儲服務器上。但是,針對一些對安全性和可靠性要求不高的數據,也會在分布式對象存儲系統中存儲三份,這樣非常浪費存儲資源。
第二、不同業務對數據的安全性和可靠性的需求不同,為了可以滿足不同的需求,需要同時設置不同副本的分布式對象存儲集群,例如,一副本集群、三副本集群、五副本集群等等。但是,同時設置多個不同副本的分布式對象存儲集群,就需要更多的服務器資源,在業務需要寫入的數據量不大的情況下,非常浪費資源。
由此可見,現有的對業務對象的存儲的方式中,不管是副本數量存儲不合理,還是需要較多的存儲服務器來實現多副本存儲,都存在浪費存儲資源的問題亟待解決。
發明內容
本發明實施例的目的在于提供一種業務對象的存儲、下載方法及系統,以提高存儲資源利用率。具體技術方案如下:
第一方面,本發明實施例提供的一種業務對象的存儲方法,應用于分布式存儲系統,所述分布式存儲系統包括至少一個服務器集群,所述服務器集群包括至少一個代理服務器和多個存儲服務器,所述方法包括:
目標代理服務器接收終端發送的關于目標業務對象的上傳請求;其中,所述上傳請求中攜帶URL地址和所述目標業務對象的內容,所述URL地址中包含目標副本策略信息,所述目標代理服務器為任一服務器集群中的任一代理服務器;
所述目標代理服務器根據所述URL地址,從本地預存的至少一個副本策略中,確定所述目標業務對象對應的目標副本策略,其中,所述副本策略規定對應的業務對象存儲預設數量個副本;
所述目標代理服務器根據所述目標副本策略,以及預設的所述目標副本策略對應的存儲服務器分配決策,確定所述目標代理服務器所在的服務器集群中待存儲所述目標業務對象的存儲服務器;將所述上傳請求發送至每個所確定的存儲服務器;其中,所確定的存儲服務器的數量與所述目標副本策略對應的副本數相同;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇藝世紀科技有限公司,未經北京奇藝世紀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710329410.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:信號接收和發送電路及包括信號接收和發送電路的電子裝置
- 下一篇:無線充電裝置





