[發(fā)明專利]一種基于自適應(yīng)存儲冗余策略的存儲方法有效
| 申請?zhí)枺?/td> | 202010187685.0 | 申請日: | 2020-03-17 |
| 公開(公告)號: | CN111414271B | 公開(公告)日: | 2023-10-13 |
| 發(fā)明(設(shè)計(jì))人: | 劉浪 | 申請(專利權(quán))人: | 上海愛數(shù)信息技術(shù)股份有限公司 |
| 主分類號: | G06F11/10 | 分類號: | G06F11/10;G06F11/14;G06F3/06 |
| 代理公司: | 上海科盛知識產(chǎn)權(quán)代理有限公司 31225 | 代理人: | 楊宏泰 |
| 地址: | 201112 上海市閔行*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 自適應(yīng) 存儲 冗余 策略 方法 | ||
1.一種基于自適應(yīng)存儲冗余策略的存儲方法,其特征在于,該存儲方法包括以下步驟:
部署步驟:分別設(shè)置條帶化存儲方式中第一個分塊和后續(xù)分塊的最大容量;部署存儲冗余策略配置信息,分別設(shè)定第一個分塊和后續(xù)分塊的存儲冗余策略;
數(shù)據(jù)寫入步驟:通過條帶化存儲方式,并根據(jù)部署的存儲冗余策略,分別將數(shù)據(jù)的第一個分塊和后續(xù)分塊寫入對應(yīng)存儲池中;
數(shù)據(jù)讀取步驟:通過條帶化存儲方式,并根據(jù)部署的存儲冗余策略,分別將數(shù)據(jù)的第一個分塊和后續(xù)分塊從對應(yīng)存儲池中讀取。
2.根據(jù)權(quán)利要求1所述的一種基于自適應(yīng)存儲冗余策略的存儲方法,其特征在于,自適應(yīng)存儲冗余策略包括存儲策略轉(zhuǎn)變自適應(yīng)和大小對象自適應(yīng);
所述的存儲策略轉(zhuǎn)變自適應(yīng)具體包括:
S101:執(zhí)行部署步驟,設(shè)置第一個分塊和后續(xù)分塊的最大容量,并設(shè)定第一個分塊和后續(xù)分塊的存儲冗余策略采用相同的存儲策略;
S102:執(zhí)行數(shù)據(jù)寫入步驟和/或數(shù)據(jù)讀取步驟;
S103:集群規(guī)模擴(kuò)展,再次執(zhí)行部署步驟,改變后續(xù)分塊采用的存儲冗余策略;
S104:執(zhí)行數(shù)據(jù)寫入步驟和/或數(shù)據(jù)讀取步驟;
所述的大小對象自適應(yīng)具體包括:
S201:執(zhí)行部署步驟,設(shè)置第一個分塊和后續(xù)分塊的最大容量,并設(shè)定第一個分塊和后續(xù)分塊的存儲冗余策略采用不同的存儲策略;
S202:執(zhí)行數(shù)據(jù)寫入步驟和/或數(shù)據(jù)讀取步驟。
3.根據(jù)權(quán)利要求2所述的一種基于自適應(yīng)存儲冗余策略的存儲方法,其特征在于,所述的存儲冗余策略配置信息包括第一存儲池和第二存儲池,所述的第一存儲池指向第一個分塊對應(yīng)存儲策略的存儲池,所述的第一個分塊存放于第一存儲池指向的存儲池中,所述的第二存儲池指向后續(xù)分塊對應(yīng)存儲策略的存儲池,所述的后續(xù)分塊存放于第二存儲池指向的存儲池中。
4.根據(jù)權(quán)利要求3所述的一種基于自適應(yīng)存儲冗余策略的存儲方法,其特征在于,所述的條帶化存儲方式具體包括以下步驟:
S11:判斷待處理數(shù)據(jù)的大小是否小于等于第一個分塊的最大容量,若是,則設(shè)置第一個分塊的大小為該數(shù)據(jù)的大小,結(jié)束,否則設(shè)置第一個分塊的大小為其最大容量,并執(zhí)行步驟S12;
S12:計(jì)算剩余容量rest,所述的剩余容量rest計(jì)算式為:rest=n-h,其中n為數(shù)據(jù)的大小,h為第一個分塊的最大容量;
S13判斷剩余容量rest是否小于等于后續(xù)分塊的最大容量,若是,則設(shè)置最后一個后續(xù)分塊的大小為剩余容量rest,結(jié)束;否則執(zhí)行步驟S14;
S14:設(shè)置后續(xù)分塊大小為其最大容量,將當(dāng)前剩余容量rest減去后續(xù)分塊的最大容量,得到新的剩余容量rest,并返回執(zhí)行步驟S13。
5.根據(jù)權(quán)利要求4所述的一種基于自適應(yīng)存儲冗余策略的存儲方法,其特征在于,所述的第一個分塊的元數(shù)據(jù)信息中包含后續(xù)分塊的存儲冗余策略信息。
6.根據(jù)權(quán)利要求5所述的一種基于自適應(yīng)存儲冗余策略的存儲方法,其特征在于,所述的數(shù)據(jù)寫入步驟具體包括:
S21:讀取存儲冗余策略配置信息,分別確定第一存儲池和第二存儲池指向的存儲池;
S22:往第一存儲池指向的存儲池中寫入第一個分塊,同時在第一個分塊的元數(shù)據(jù)中記錄第二存儲池指向的存儲池;
S23:判斷是否有后續(xù)分塊,若是,則執(zhí)行步驟S24,否則完成數(shù)據(jù)寫入;
S24:往第二存儲池指向的存儲池中寫入一個后續(xù)分塊,并返回執(zhí)行步驟S23;
所述的數(shù)據(jù)讀取步驟具體包括:
S31:讀取存儲冗余策略配置信息,確定第一存儲池指向的存儲池;
S32:從第一存儲池指向的存儲池中讀取第一個分塊,同時讀取第一個分塊的元數(shù)據(jù),確定該數(shù)據(jù)寫入時第二存儲池指向的存儲池;
S33:判斷是否有后續(xù)分塊,若是,則執(zhí)行步驟S34,否則完成數(shù)據(jù)讀取;
S34:從數(shù)據(jù)寫入時第二存儲池指向的存儲池中讀取一個后續(xù)分塊,并返回執(zhí)行步驟S33。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海愛數(shù)信息技術(shù)股份有限公司,未經(jīng)上海愛數(shù)信息技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010187685.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
- 使用后向自適應(yīng)規(guī)則進(jìn)行整數(shù)數(shù)據(jù)的無損自適應(yīng)Golomb/Rice編碼和解碼
- 一種自適應(yīng)軟件UML建模及其形式化驗(yàn)證方法
- 媒體自適應(yīng)參數(shù)的調(diào)整方法、系統(tǒng)及相關(guān)設(shè)備
- 五自由度自適應(yīng)位姿調(diào)整平臺
- 采用自適應(yīng)機(jī)匣和自適應(yīng)風(fēng)扇的智能發(fā)動機(jī)
- 一種自適應(yīng)樹木自動涂白裝置
- 一種基于微服務(wù)的多層次自適應(yīng)方法
- 一種天然氣發(fā)動機(jī)燃?xì)庾赃m應(yīng)控制方法及系統(tǒng)
- 一種中心自適應(yīng)的焊接跟蹤機(jī)頭
- 一種有砟軌道沉降自適應(yīng)式軌道系統(tǒng)
- 一種針對ASIC設(shè)計(jì)中網(wǎng)表邏輯冗余的優(yōu)化方法及系統(tǒng)
- 可自動恢復(fù)冗余的冗余控制系統(tǒng)及其冗余自動恢復(fù)方法
- 一種具備冗余接口的列控車載設(shè)備
- 可自動恢復(fù)冗余的冗余控制系統(tǒng)
- 一種監(jiān)測冗余網(wǎng)絡(luò)完整性的方法和冗余裝置
- 冗余修正電路及應(yīng)用其的冗余修正方法
- N:1有狀態(tài)應(yīng)用網(wǎng)關(guān)冗余方法、系統(tǒng)和備用服務(wù)網(wǎng)關(guān)
- 冗余網(wǎng)絡(luò)中的信息共享方法及裝置、計(jì)算機(jī)存儲介質(zhì)
- 帶反饋校正的冗余結(jié)構(gòu)
- 一種冗余制動單元及車輛





