[發(fā)明專利]分布式對象存儲中動態(tài)分片方法、系統(tǒng)、介質(zhì)及設(shè)備在審
| 申請?zhí)枺?/td> | 202211275567.0 | 申請日: | 2022-10-18 |
| 公開(公告)號: | CN115438016A | 公開(公告)日: | 2022-12-06 |
| 發(fā)明(設(shè)計)人: | 鄭平 | 申請(專利權(quán))人: | 康鍵信息技術(shù)(深圳)有限公司 |
| 主分類號: | G06F16/182 | 分類號: | G06F16/182;G06F16/172;G06F16/16 |
| 代理公司: | 上海漢之律師事務(wù)所 31378 | 代理人: | 馮華 |
| 地址: | 518066 廣東省深圳市前海深港合作區(qū)前*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 分布式 對象 存儲 動態(tài) 分片 方法 系統(tǒng) 介質(zhì) 設(shè)備 | ||
1.一種分布式對象存儲中動態(tài)分片方法,其特征在于,包括以下步驟:
令分布式對象存儲系統(tǒng)中每個bucket的可用存儲容量均為預(yù)設(shè)值,且僅在當(dāng)前bucket已用存儲容量達(dá)到預(yù)設(shè)值時開啟下一個可用bucket;
基于客戶端發(fā)送的bucket應(yīng)用請求獲取當(dāng)前可用bucket;
基于RGW文件網(wǎng)關(guān)將當(dāng)前可用bucket地址發(fā)送至所述客戶端,以使所述客戶端基于所述當(dāng)前可用bucket地址完成所述bucket應(yīng)用請求對應(yīng)的文件操作。
2.根據(jù)權(quán)利要求1所述的分布式對象存儲中動態(tài)分片方法,其特征在于,所述基于客戶端發(fā)送的bucket應(yīng)用請求獲取當(dāng)前可用bucket包括以下步驟:
檢查每個bucket的已用存儲容量;
選取已用存儲容量小于所述預(yù)設(shè)值的bucket為當(dāng)前可用bucket。
3.根據(jù)權(quán)利要求2所述的分布式對象存儲中動態(tài)分片方法,其特征在于,所述基于客戶端發(fā)送的bucket應(yīng)用請求獲取當(dāng)前可用bucket還包括以下步驟:
預(yù)先設(shè)置一定時器,基于所述定時器設(shè)置的預(yù)設(shè)時間間隔發(fā)起當(dāng)前可用bucket查詢請求以獲取當(dāng)前可用bucket;
當(dāng)接收到客戶端發(fā)送的bucket應(yīng)用請求時,返回所述當(dāng)前可用bucket。
4.根據(jù)權(quán)利要求3所述的分布式對象存儲中動態(tài)分片方法,其特征在于,基于客戶端發(fā)送來的bucket應(yīng)用請求獲取當(dāng)前可用bucket還包括以下步驟:
基于所述當(dāng)前可用bucket查詢請求判斷所述當(dāng)前可用bucket的已用存儲容量是否達(dá)到所述預(yù)設(shè)值;若是,開啟下一bucket,并將當(dāng)前可用bucket記錄為下一bucket;若否,當(dāng)前可用bucket保持不變。
5.根據(jù)權(quán)利要求1所述的分布式對象存儲中動態(tài)分片方法,其特征在于,所述方法還包括:
當(dāng)進(jìn)行上傳文件操作時,接收所述客戶端返回的關(guān)鍵詞,并基于所述關(guān)鍵詞查找在前bucket中是否有所上傳的文件;若有,則在所述在前bucket中刪除所述文件。
6.根據(jù)權(quán)利要求1所述的分布式對象存儲中動態(tài)分片方法,其特征在于,所述方法還包括:當(dāng)接收到多個bucket應(yīng)用請求時,采用并行方式將當(dāng)前可用bucket地址發(fā)送至客戶端。
7.根據(jù)權(quán)利要求1所述的分布式對象存儲中動態(tài)分片方法,其特征在于,所述方法還包括:當(dāng)所述客戶端接收到從bucket中拉取列表的請求時,查詢當(dāng)前的bucket總數(shù)量,基于所述bucket總數(shù)量拉取bucket的列表。
8.一種分布式對象存儲中動態(tài)分片系統(tǒng),其特征在于,包括:
設(shè)置模塊,用于令分布式對象存儲系統(tǒng)中每個bucket的可用存儲容量均為預(yù)設(shè)值,僅在當(dāng)前bucket已用存儲容量達(dá)到預(yù)設(shè)值時開啟下一個可用bucket;
獲取模塊,用于基于客戶端發(fā)送的bucket應(yīng)用請求獲取當(dāng)前可用bucket;
處理模塊,用于基于RGW文件網(wǎng)關(guān)將當(dāng)前可用bucket地址發(fā)送至所述客戶端,以使所述客戶端基于所述當(dāng)前可用bucket地址完成所述bucket應(yīng)用請求對應(yīng)的文件操作。
9.一種計算機設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)權(quán)利要求1至7中任一所述分布式對象存儲中動態(tài)分片方法。
10.一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1至7中任一所述分布式對象存儲中動態(tài)分片方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于康鍵信息技術(shù)(深圳)有限公司,未經(jīng)康鍵信息技術(shù)(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211275567.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





