[發(fā)明專利]數(shù)據(jù)同步方法及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201110399897.6 | 申請(qǐng)日: | 2011-12-05 |
| 公開(kāi)(公告)號(hào): | CN103138912A | 公開(kāi)(公告)日: | 2013-06-05 |
| 發(fā)明(設(shè)計(jì))人: | 楊成虎;朱國(guó)云 | 申請(qǐng)(專利權(quán))人: | 阿里巴巴集團(tuán)控股有限公司 |
| 主分類號(hào): | H04L7/00 | 分類號(hào): | H04L7/00;H04L12/24;H04L1/22 |
| 代理公司: | 北京潤(rùn)澤恒知識(shí)產(chǎn)權(quán)代理有限公司 11319 | 代理人: | 蘇培華 |
| 地址: | 英屬開(kāi)曼群島大開(kāi)*** | 國(guó)省代碼: | 開(kāi)曼群島;KY |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù) 同步 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本申請(qǐng)涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別是涉及一種跨機(jī)房的數(shù)據(jù)同步方法及系統(tǒng)。
背景技術(shù)
容災(zāi)系統(tǒng)是指,在相隔較遠(yuǎn)的異地建立兩套或多套功能相同的IT系統(tǒng),互相之間可以進(jìn)行健康狀態(tài)監(jiān)視和功能切換。當(dāng)一處系統(tǒng)因意外(如火災(zāi)、地震等)停止工作時(shí),整個(gè)應(yīng)用系統(tǒng)可以切換到另一處,使得該系統(tǒng)功能可以繼續(xù)正常工作。容災(zāi)技術(shù)是系統(tǒng)的高可用性技術(shù)的一個(gè)組成部分,容災(zāi)系統(tǒng)更加強(qiáng)調(diào)處理外界環(huán)境對(duì)系統(tǒng)的影響,特別是災(zāi)難性事件對(duì)整個(gè)IT節(jié)點(diǎn)的影響,提供節(jié)點(diǎn)級(jí)別的系統(tǒng)恢復(fù)功能。
一種現(xiàn)有的容災(zāi)系統(tǒng)如圖1所示,包括主機(jī)房部分和備機(jī)房部分,二者均包括應(yīng)用服務(wù)器、緩存層(緩沖集群)和存儲(chǔ)層(存儲(chǔ)設(shè)備)。作為主機(jī)房的備份,當(dāng)主機(jī)房因意外停止工作時(shí),啟用備機(jī)房繼續(xù)工作。在當(dāng)前的跨機(jī)房的容災(zāi)系統(tǒng)方案中,采用緩存層與存儲(chǔ)層隔離同步,即備機(jī)房的緩存層與主機(jī)房的緩存層進(jìn)行同步,備機(jī)房的存儲(chǔ)層與主機(jī)房的存儲(chǔ)層進(jìn)行同步,如圖1所示。但是,由于緩存系統(tǒng)與存儲(chǔ)系統(tǒng)為異構(gòu)系統(tǒng),緩存系統(tǒng)存儲(chǔ)速度快,數(shù)據(jù)塊小,其同步效率遠(yuǎn)高于持久化層,并且,緩存層同步與存儲(chǔ)層同步均存在失敗可能性。因此,緩存層和存儲(chǔ)層采用各自私有的同步方式,必然會(huì)造成數(shù)據(jù)無(wú)法協(xié)調(diào)統(tǒng)一,造成緩存層數(shù)據(jù)同步無(wú)法與存儲(chǔ)層數(shù)據(jù)同步保持一致,產(chǎn)生臟數(shù)據(jù)。
這種情況下,在當(dāng)前的跨機(jī)房的容災(zāi)系統(tǒng)方案中,若主機(jī)房發(fā)生災(zāi)難,備機(jī)房承載全部服務(wù),當(dāng)用戶訪問(wèn)備機(jī)房時(shí),則非常有可能取到臟數(shù)據(jù),從而無(wú)法保證百分之百的數(shù)據(jù)可靠性,造成數(shù)據(jù)展示錯(cuò)誤或者計(jì)算錯(cuò)誤等,極大地降低了用戶使用體驗(yàn)與數(shù)據(jù)可靠性。
發(fā)明內(nèi)容
本申請(qǐng)所要解決的技術(shù)問(wèn)題是提供一種跨機(jī)房的數(shù)據(jù)同步方法及系統(tǒng),以解決在跨機(jī)房的主備容災(zāi)系統(tǒng)數(shù)據(jù)同步時(shí),數(shù)據(jù)可靠性低和用戶使用體驗(yàn)不高的問(wèn)題。
為了解決上述問(wèn)題,本申請(qǐng)公開(kāi)了一種數(shù)據(jù)同步方法,包括:備站獲取主站的更新數(shù)據(jù)信息,使用所述更新數(shù)據(jù)信息同步所述備站的存儲(chǔ)層的數(shù)據(jù);根據(jù)所述備站的存儲(chǔ)層的數(shù)據(jù)同步信息,同步所述備站的緩存層的數(shù)據(jù)。
優(yōu)選地,所述根據(jù)備站的存儲(chǔ)層的數(shù)據(jù)同步信息,同步所述備站的緩存層的數(shù)據(jù)的步驟包括:所述備站的應(yīng)用層獲取所述備站的存儲(chǔ)層的數(shù)據(jù)同步信息,根據(jù)所述數(shù)據(jù)同步信息同步所述備站的緩存層的數(shù)據(jù)。
優(yōu)選地,所述備站獲取主站的更新數(shù)據(jù)信息的步驟包括:所述備站通過(guò)獲取所述主站的存儲(chǔ)層更新數(shù)據(jù)后生成的第一更新日志,獲取所述主站的更新數(shù)據(jù)信息。
優(yōu)選地,所述數(shù)據(jù)同步信息為所述備站的存儲(chǔ)層使用所述更新數(shù)據(jù)信息同步所述備站的存儲(chǔ)層的數(shù)據(jù)后,生成的第二更新日志;所述備站的應(yīng)用層獲取所述備站的存儲(chǔ)層的數(shù)據(jù)同步信息的步驟包括:所述備站的應(yīng)用層通過(guò)獲取所述第二更新日志,獲取所述備站的存儲(chǔ)層的數(shù)據(jù)同步信息。
優(yōu)選地,所述數(shù)據(jù)同步信息為所述備站獲取的所述更新數(shù)據(jù)信息;所述備站的應(yīng)用層獲取所述備站的存儲(chǔ)層的數(shù)據(jù)同步信息的步驟包括:所述備站的應(yīng)用層獲取所述更新數(shù)據(jù)信息。
優(yōu)選地,所述備站的應(yīng)用層根據(jù)所述數(shù)據(jù)同步信息同步所述備站的緩存層的數(shù)據(jù)的步驟包括:所述備站的應(yīng)用層根據(jù)所述數(shù)據(jù)同步信息,更新所述備站的緩存層中存儲(chǔ)的,所述數(shù)據(jù)同步信息指示的數(shù)據(jù);或者,所述備站的應(yīng)用層根據(jù)所述數(shù)據(jù)同步信息,刪除所述備站的緩存層中存儲(chǔ)的所述數(shù)據(jù)同步信息指示的數(shù)據(jù)。
優(yōu)選地,在所述備站的應(yīng)用層獲取所述備站的存儲(chǔ)層的數(shù)據(jù)同步信息之后,根據(jù)所述數(shù)據(jù)同步信息同步所述備站的緩存層的數(shù)據(jù)之前,還包括:所述備站的應(yīng)用層根據(jù)所述數(shù)據(jù)同步信息,對(duì)當(dāng)前的應(yīng)用進(jìn)行處理。
優(yōu)選地,在所述備站獲取主站的更新數(shù)據(jù)信息的步驟之前,還包括:在所述主站的存儲(chǔ)層更新數(shù)據(jù)生成第一更新日志作為所述更新數(shù)據(jù)信息,觸發(fā)所述備站的數(shù)據(jù)同步的同時(shí),所述主站的緩存層獲取所述第一更新日志,更新或刪除所述主站的緩存層中的相應(yīng)數(shù)據(jù)。
為了解決上述問(wèn)題,本申請(qǐng)還公開(kāi)了一種數(shù)據(jù)同步系統(tǒng),包括主站和備站,所述備站包括:第一同步模塊,用于獲取所述主站的更新數(shù)據(jù)信息,使用所述更新數(shù)據(jù)信息同步所述備站的存儲(chǔ)層的數(shù)據(jù);第二同步模塊,用于根據(jù)所述備站的存儲(chǔ)層的數(shù)據(jù)同步信息,同步所述備站的緩存層的數(shù)據(jù)。
優(yōu)選地,所述第二同步模塊,用于使所述備站的應(yīng)用層獲取所述備站的存儲(chǔ)層的數(shù)據(jù)同步信息,根據(jù)所述數(shù)據(jù)同步信息同步所述備站的緩存層的數(shù)據(jù)。
與現(xiàn)有技術(shù)相比,本申請(qǐng)具有以下優(yōu)點(diǎn):
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于阿里巴巴集團(tuán)控股有限公司,未經(jīng)阿里巴巴集團(tuán)控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110399897.6/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





