[發明專利]一種業務對象的存儲、下載方法及系統有效
| 申請號: | 201710329410.4 | 申請日: | 2017-05-11 |
| 公開(公告)號: | CN107105050B | 公開(公告)日: | 2020-01-31 |
| 發明(設計)人: | 陳永旺 | 申請(專利權)人: | 北京奇藝世紀科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 11413 北京柏杉松知識產權代理事務所(普通合伙) | 代理人: | 項京;馬敬 |
| 地址: | 100080 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 業務 對象 存儲 下載 方法 系統 | ||
1.一種業務對象的存儲方法,應用于分布式存儲系統,所述分布式存儲系統包括至少一個服務器集群,所述服務器集群包括至少一個代理服務器和多個存儲服務器,其特征在于,所述方法包括:
目標代理服務器接收終端發送的關于目標業務對象的上傳請求;其中,所述上傳請求中攜帶URL地址和所述目標業務對象的內容,所述URL地址中包含目標副本策略信息,所述目標代理服務器為任一服務器集群中的任一代理服務器;
所述目標代理服務器根據所述URL地址,從本地預存的至少一個副本策略中,確定所述目標業務對象對應的目標副本策略,其中,所述副本策略規定對應的業務對象存儲預設數量個副本;
所述目標代理服務器根據所述目標副本策略,以及預設的所述目標副本策略對應的存儲服務器分配決策,確定所述目標代理服務器所在的服務器集群中待存儲所述目標業務對象的存儲服務器;將所述上傳請求發送至每個所確定的存儲服務器;其中,所確定的存儲服務器的數量與所述目標副本策略對應的副本數相同;
每個接收到所述上傳請求的存儲服務器分別存儲所述目標業務對象;
所述分布式存儲系統還包括:控制服務器;
所述方法還包括:
所述控制服務器接收所述終端發送的關于目標業務的目標業務對象的URL地址請求,其中,所述URL地址請求攜帶所述目標業務的標識,以及所述目標業務對象的標識;
所述控制服務器根據所述目標業務的標識,分配一個全局的ID給所述目標業務,同一業務的ID相同;
所述控制服務器根據所述目標業務的ID,判斷本地是否存在所述目標業務的BUCKET,如果存在,根據所述目標業務的BUCKET,以及所述目標業務對象的標識,組成所述目標業務對象的URL地址,其中,所述BUCKET中攜帶目標服務器集群的信息,所述目標業務對應的目標副本策略信息,以及所述目標業務的ID,其中,所述目標服務器集群為待存儲所述目標業務對象的服務器集群;
所述控制服務器將所組成的URL地址發送給所述終端,以使所述終端向所述目標服務器集群的任一代理服務器,發送關于目標業務對象的上傳請求,所述上傳請求中攜帶所述URL地址和所述目標業務對象的內容。
2.根據權利要求1所述的方法,其特征在于,所述將所述上傳請求發送至每個所確定的存儲服務器的步驟,包括:
將所述上傳請求及所述目標副本策略發送至每個所確定的存儲服務器;
所述每個接收到所述上傳請求的存儲服務器分別存儲所述目標業務對象的步驟,包括:
每個接收到所述上傳請求及所述目標副本策略的存儲服務器根據所述目標副本策略,及預設的所述目標副本策略對應的存儲目錄分配決策,確定該存儲服務器中待存儲所述目標業務對象的目錄,將所述目標業務對象存儲到所確定的目錄中。
3.根據權利要求1所述的方法,其特征在于,在所述控制服務器將所組成的URL地址發送給所述終端的步驟之前,還包括:
在所述控制服務器本地不存在所述目標業務的BUCKET的情況下,所述控制服務器判斷本地是否存在所述目標業務的業務配置信息,如果存在,根據所述業務配置信息,以及所述目標業務的ID,創建所述目標業務的BUCKET;其中,所述業務配置信息至少包括:所述目標服務器集群的信息,所述目標業務對應的目標副本策略信息,以及BUCKET創建規則;
所述控制服務器根據所創建的BUCKET,以及所述目標業務對象的標識,組成所述目標業務對象的URL地址。
4.根據權利要求3所述的方法,其特征在于,在所述控制服務器根據所創建的BUCKET,以及所述目標業務對象的標識,組成所述目標業務對象的URL地址的步驟之前,還包括:
在所述控制服務器本地不存在所述目標業務的業務配置信息的情況下,所述控制服務器根據各個服務器集群的當前存儲狀態、每個服務器集群的副本配置信息和所述目標業務對應的目標副本策略信息,確定所述目標服務器集群的信息,其中,所述目標業務對應的目標副本策略信息是根據所述目標業務的業務需求確定的;
所述控制服務器根據所述目標服務器集群的信息,所述目標業務對應的目標副本策略信息,以及預設的BUCKET創建規則,組成所述目標業務的業務配置信息;
所述控制服務器根據所述業務配置信息,以及所述目標業務的ID,創建所述目標業務的BUCKET。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇藝世紀科技有限公司,未經北京奇藝世紀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710329410.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:信號接收和發送電路及包括信號接收和發送電路的電子裝置
- 下一篇:無線充電裝置





