[發(fā)明專利]數(shù)據(jù)一致性的處理方法、裝置和設(shè)備有效
| 申請?zhí)枺?/td> | 201610814281.3 | 申請日: | 2016-09-09 |
| 公開(公告)號: | CN107809326B | 公開(公告)日: | 2021-07-06 |
| 發(fā)明(設(shè)計(jì))人: | 董元元;石超;吳均平 | 申請(專利權(quán))人: | 阿里巴巴集團(tuán)控股有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/08;H04L12/26 |
| 代理公司: | 北京同立鈞成知識產(chǎn)權(quán)代理有限公司 11205 | 代理人: | 楊貝貝;劉芳 |
| 地址: | 開曼群島大開曼*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù)一致性 處理 方法 裝置 設(shè)備 | ||
1.一種數(shù)據(jù)一致性的處理方法,其特征在于,包括:
中心管理服務(wù)器根據(jù)所存儲的數(shù)據(jù)的標(biāo)記版本和當(dāng)前每個從副本服務(wù)器上存儲的數(shù)據(jù)副本的版本,從當(dāng)前從副本服務(wù)器中確定第一副本服務(wù)器;其中,所述標(biāo)記版本為主副本服務(wù)器上的數(shù)據(jù)副本的當(dāng)前版本;
所述中心管理服務(wù)器控制所述第一副本服務(wù)器執(zhí)行版本升級流程,以將所述第一副本服務(wù)器上的數(shù)據(jù)副本的版本更新為第一版本;
所述中心管理服務(wù)器控制所述第一副本服務(wù)器向其他存儲有效數(shù)據(jù)副本的從副本服務(wù)器發(fā)起版本升級流程,以將所述存儲有效數(shù)據(jù)副本的從副本服務(wù)器的數(shù)據(jù)副本的版本更新為所述第一版本;所述第一版本為用于排除在確定有效數(shù)據(jù)副本集合時(shí),未被識別的與所述第一副本服務(wù)器的版本相同的從副本服務(wù)器被確定為新的主副本服務(wù)器的版本;
所述中心管理服務(wù)器確定所述第一副本服務(wù)器為新的主副本服務(wù)器,并確定所述第一版本為新的標(biāo)記版本,以使所述新的主副本服務(wù)器執(zhí)行數(shù)據(jù)一致性更新流程。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述中心管理服務(wù)器根據(jù)所存儲的數(shù)據(jù)的標(biāo)記版本和當(dāng)前每個從副本服務(wù)器上存儲的數(shù)據(jù)副本的版本,從當(dāng)前從副本服務(wù)器中確定第一副本服務(wù)器,具體包括:
所述中心管理服務(wù)器根據(jù)所述標(biāo)記版本和當(dāng)前每個從副本服務(wù)器上存儲的數(shù)據(jù)副本的版本,確定有效數(shù)據(jù)副本集合;
所述中心管理服務(wù)器從所述有效數(shù)據(jù)副本集合中確定版本最高的數(shù)據(jù)副本;
所述中心管理服務(wù)器確定所述版本最高的數(shù)據(jù)副本所在的從副本服務(wù)器為所述第一副本服務(wù)器。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述中心管理服務(wù)器根據(jù)所述標(biāo)記版本和當(dāng)前每個從副本服務(wù)器上存儲的數(shù)據(jù)副本的版本,確定有效數(shù)據(jù)副本集合,具體包括:
所述中心管理服務(wù)器根據(jù)每個從副本服務(wù)器上所存儲的數(shù)據(jù)副本的版本,將版本大于或者等于所述標(biāo)記版本的數(shù)據(jù)副本確定為有效數(shù)據(jù)副本;
所述中心管理服務(wù)器根據(jù)所述有效數(shù)據(jù)副本生成所述有效數(shù)據(jù)副本集合。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述中心管理服務(wù)器控制所述第一副本服務(wù)器向其他存儲有效數(shù)據(jù)副本的從副本服務(wù)器發(fā)起版本升級流程,以將所述存儲有效數(shù)據(jù)副本的從副本服務(wù)器的數(shù)據(jù)副本的版本更新為所述第一版本,具體包括:
所述中心管理服務(wù)器控制所述第一副本服務(wù)器向所述存儲有效數(shù)據(jù)副本的從副本服務(wù)器發(fā)送版本升級請求,以使所述存儲有效數(shù)據(jù)副本的從副本服務(wù)器根據(jù)所述版本升級請求校驗(yàn)當(dāng)前能否升級為所述第一版本;所述版本升級請求攜帶所述第一副本服務(wù)器上的數(shù)據(jù)副本的版本、所述第一版本;
所述中心管理服務(wù)器在所述第一副本服務(wù)器接收到校驗(yàn)失敗的結(jié)果時(shí),控制所述第一副本服務(wù)器向校驗(yàn)失敗的從副本服務(wù)器發(fā)起增量數(shù)據(jù)復(fù)制流程,以將所述校驗(yàn)失敗的從副本服務(wù)器的數(shù)據(jù)副本的版本更新為所述第一副本服務(wù)器上的數(shù)據(jù)副本的版本;
所述中心管理服務(wù)器控制所述第一副本服務(wù)器再次向所述存儲有效數(shù)據(jù)副本的從副本服務(wù)器發(fā)送所述版本升級請求,以將所述存儲有效數(shù)據(jù)副本的從副本服務(wù)器的數(shù)據(jù)副本的版本更新為所述第一版本。
5.根據(jù)權(quán)利要求2-4任一項(xiàng)所述的方法,其特征在于,所述中心管理服務(wù)器確定所述第一副本服務(wù)器為新的主副本服務(wù)器,并確定所述第一版本為新的標(biāo)記版本,以使所述新的主副本服務(wù)器執(zhí)行數(shù)據(jù)一致性更新流程,具體包括:
所述中心管理服務(wù)器確定所述第一副本服務(wù)器為新的主副本服務(wù)器,并確定所述第一版本為新的標(biāo)記版本;
所述中心管理服務(wù)器接收客戶端的位置請求信息,所述位置請求信息用于請求所述新的主副本服務(wù)器的信息;
所述中心管理器向所述客戶端發(fā)送位置響應(yīng)消息,以使所述客戶端向所述新的主副本服務(wù)器發(fā)送數(shù)據(jù)更新請求,并使得所述新的主副本服務(wù)器執(zhí)行數(shù)據(jù)一致性更新流程;所述位置響應(yīng)消息中攜帶所述主副本服務(wù)器的信息。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于阿里巴巴集團(tuán)控股有限公司,未經(jīng)阿里巴巴集團(tuán)控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610814281.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 云存儲數(shù)據(jù)的一致性維護(hù)方法及云存儲系統(tǒng)
- 一種實(shí)現(xiàn)數(shù)據(jù)一致性的方法及裝置
- 用于解決主設(shè)備間數(shù)據(jù)一致性的總線監(jiān)控方法及裝置
- 航天產(chǎn)品生產(chǎn)過程數(shù)據(jù)一致性保證方法
- 一種異構(gòu)系統(tǒng)數(shù)據(jù)一致性的方法
- 數(shù)據(jù)一致性校驗(yàn)流控方法、裝置、電子設(shè)備及存儲介質(zhì)
- 一種金融數(shù)據(jù)一致性檢測系統(tǒng)及方法
- 一種在異地多活架構(gòu)下保障數(shù)據(jù)一致性的方法
- 一種預(yù)取buffer數(shù)據(jù)一致性的處理方法及裝置
- 基于區(qū)塊鏈技術(shù)的數(shù)據(jù)中臺的數(shù)據(jù)質(zhì)量監(jiān)控方法及系統(tǒng)





