两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

跨數(shù)據(jù)中心的數(shù)據(jù)同步方法和系統(tǒng)的制作方法

文檔序號(hào):8226089閱讀:876來(lái)源:國(guó)知局
跨數(shù)據(jù)中心的數(shù)據(jù)同步方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)存儲(chǔ)技術(shù)領(lǐng)域,尤其涉及一種跨數(shù)據(jù)中心的數(shù)據(jù)同步方法和系統(tǒng)。
【背景技術(shù)】
[0002]目前,遍布全世界的互聯(lián)網(wǎng)用戶(hù)每天都進(jìn)行多種多樣的交互,隨時(shí)都在制造各種各樣的數(shù)據(jù),這些數(shù)據(jù)的數(shù)量是單機(jī)時(shí)代數(shù)據(jù)量的數(shù)倍。
[0003]為存儲(chǔ)這些數(shù)據(jù),各互聯(lián)網(wǎng)公司在世界各地建立了龐大的數(shù)據(jù)中心,存儲(chǔ)其全球用戶(hù)每天產(chǎn)生的海量數(shù)據(jù),單個(gè)數(shù)據(jù)中心的主機(jī)數(shù)量在幾百至數(shù)萬(wàn)的數(shù)量級(jí)不等。對(duì)這些數(shù)據(jù)的管理和使用都是巨大的挑戰(zhàn):包括數(shù)據(jù)的讀取和存儲(chǔ)、索引和尋址、配置和管理的接口、數(shù)據(jù)中心之間的數(shù)據(jù)復(fù)制等,其中,對(duì)多數(shù)據(jù)中心之間數(shù)據(jù)同步的支持尤為迫切。
[0004]在主備數(shù)據(jù)中心實(shí)現(xiàn)的災(zāi)備模型中,當(dāng)主數(shù)據(jù)中心的數(shù)據(jù)發(fā)生變更,需要及時(shí)的同步到備數(shù)據(jù)中心,現(xiàn)有的跨數(shù)據(jù)中心的數(shù)據(jù)同步方法一般要求較高配置的網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)環(huán)境,對(duì)于數(shù)據(jù)庫(kù)數(shù)據(jù)、文件數(shù)據(jù)等不同數(shù)據(jù)類(lèi)型采用不同的同步方案,因此存在如下不足:
[0005]1.數(shù)據(jù)同步事件的觸發(fā)機(jī)制不同,導(dǎo)致在同步的過(guò)程中無(wú)法保證事物一致性;
[0006]2.同步過(guò)程無(wú)有效監(jiān)控,無(wú)法得知進(jìn)度及失敗原因等;
[0007]3.數(shù)據(jù)同步失敗時(shí)數(shù)據(jù)的恢復(fù)、合并無(wú)有效的工具支持。
[0008]因此,如何設(shè)置出新的跨數(shù)據(jù)中心的數(shù)據(jù)同步方法和系統(tǒng),以克服現(xiàn)有技術(shù)的不足,成為技術(shù)人員需要考慮的問(wèn)題。

【發(fā)明內(nèi)容】

[0009]本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種跨數(shù)據(jù)中心的數(shù)據(jù)同步方法和系統(tǒng),有效保證各個(gè)數(shù)據(jù)中心數(shù)據(jù)的及時(shí)性和一致性。
[0010]為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種跨數(shù)據(jù)中心的數(shù)據(jù)同步方法,所述方法包括:
[0011]主數(shù)據(jù)中心的業(yè)務(wù)過(guò)程觸發(fā)數(shù)據(jù)抽取事件,從數(shù)據(jù)源抽取出所述業(yè)務(wù)過(guò)程涉及到的變更數(shù)據(jù);
[0012]將所述變更數(shù)據(jù)打包成一個(gè)同步單元數(shù)據(jù)包;
[0013]發(fā)送所述同步單元數(shù)據(jù)包到備用數(shù)據(jù)中心;
[0014]備用數(shù)據(jù)中心接收所述同步單元數(shù)據(jù)包;
[0015]解析出所述同步單元數(shù)據(jù)包包括的變更數(shù)據(jù),將所述變更數(shù)據(jù)在一個(gè)事物中應(yīng)用或同步到備用數(shù)據(jù)中心的數(shù)據(jù)源。
[0016]另一方面,本發(fā)明還提供了一種數(shù)據(jù)抽取方法,用于將主數(shù)據(jù)中心的數(shù)據(jù)同步到備用數(shù)據(jù)中心,包括:
[0017]主數(shù)據(jù)中心業(yè)務(wù)過(guò)程觸發(fā)數(shù)據(jù)抽取事件,從數(shù)據(jù)源抽取出所述業(yè)務(wù)過(guò)程涉及到的變更數(shù)據(jù);
[0018]將所述變更數(shù)據(jù)打包成一個(gè)同步單元數(shù)據(jù)包;
[0019]發(fā)送所述同步單元數(shù)據(jù)包到備用數(shù)據(jù)中心。
[0020]另一方面,本發(fā)明還提供了一種數(shù)據(jù)同步方法,用于將主數(shù)據(jù)中心的數(shù)據(jù)同步到備用數(shù)據(jù)中心,包括:
[0021]接收主數(shù)據(jù)中心發(fā)送的同步單元數(shù)據(jù)包;
[0022]解析出所述同步單元數(shù)據(jù)包包括的變更數(shù)據(jù),將所述變更數(shù)據(jù)在一個(gè)事物中應(yīng)用或同步到備用數(shù)據(jù)中心的數(shù)據(jù)源。
[0023]另一方面,本發(fā)明還提供了一種跨數(shù)據(jù)中心的數(shù)據(jù)同步系統(tǒng),所述系統(tǒng)包括設(shè)置在主數(shù)據(jù)中心的數(shù)據(jù)抽取模塊和主數(shù)據(jù)中心數(shù)據(jù)發(fā)送接收模塊,以及設(shè)置在備用數(shù)據(jù)中心的備用數(shù)據(jù)中心數(shù)據(jù)發(fā)送接收模塊和數(shù)據(jù)同步模塊,其中,
[0024]所述數(shù)據(jù)抽取模塊,用于當(dāng)主數(shù)據(jù)中心的業(yè)務(wù)過(guò)程觸發(fā)數(shù)據(jù)抽取事件,從數(shù)據(jù)源抽取出所述業(yè)務(wù)過(guò)程涉及到的變更數(shù)據(jù);
[0025]所述主數(shù)據(jù)中心數(shù)據(jù)發(fā)送接收模塊,用于將所述變更數(shù)據(jù)打包成一個(gè)同步單元數(shù)據(jù)包,并發(fā)送所述同步單元數(shù)據(jù)包;
[0026]所述備用數(shù)據(jù)中心數(shù)據(jù)發(fā)送接收模塊,用于接收所述同步單元數(shù)據(jù)包;
[0027]所述數(shù)據(jù)同步模塊,用于解析出所述同步單元數(shù)據(jù)包包括的變更數(shù)據(jù),將所述變更數(shù)據(jù)在一個(gè)事物中應(yīng)用或同步到備用數(shù)據(jù)中心的數(shù)據(jù)源。
[0028]另一方面,本發(fā)明還提供了一種數(shù)據(jù)抽取裝置,設(shè)置于主數(shù)據(jù)中心,包括:
[0029]數(shù)據(jù)抽取模塊,用于當(dāng)業(yè)務(wù)過(guò)程觸發(fā)數(shù)據(jù)抽取事件,從數(shù)據(jù)源抽取出所述業(yè)務(wù)過(guò)程涉及到的變更數(shù)據(jù)并打包成一個(gè)同步單元;
[0030]主數(shù)據(jù)中心數(shù)據(jù)發(fā)送接收模塊,用于將所述同步單元數(shù)據(jù)包進(jìn)行發(fā)送。
[0031]另一方面,本發(fā)明還提供了一種數(shù)據(jù)同步裝置,設(shè)置于備用數(shù)據(jù)中心,包括:
[0032]備用數(shù)據(jù)中心數(shù)據(jù)發(fā)送接收模塊,用于接收主數(shù)據(jù)中心發(fā)送的同步單元數(shù)據(jù)包;
[0033]數(shù)據(jù)同步模塊,用于解析出所述同步單元數(shù)據(jù)包包括的變更數(shù)據(jù),將所述變更數(shù)據(jù)在一個(gè)事物中應(yīng)用或同步到備用數(shù)據(jù)中心的數(shù)據(jù)源。
[0034]本發(fā)明提供的跨數(shù)據(jù)中心的數(shù)據(jù)同步方法和系統(tǒng),能夠很方便的實(shí)施數(shù)據(jù)同步,并有效保證數(shù)據(jù)的及時(shí)性和一致性。具體來(lái)說(shuō),有益效果包括以下幾個(gè)方面:
[0035]1、由業(yè)務(wù)過(guò)程觸發(fā)數(shù)據(jù)同步,保證業(yè)務(wù)過(guò)程中涉及的不同數(shù)據(jù)類(lèi)型的同步機(jī)制一致性;
[0036]2、將業(yè)務(wù)過(guò)程中涉及到的變更數(shù)據(jù)作為同步單元,在一個(gè)事物中完成;同步方法實(shí)現(xiàn)簡(jiǎn)單;
[0037]3、數(shù)據(jù)同步過(guò)程全程監(jiān)控,保證數(shù)據(jù)及時(shí)有效到達(dá);
[0038]4、同步失敗時(shí)提供自動(dòng)模式和手動(dòng)模式的恢復(fù)支持,保證數(shù)據(jù)的安全可用。
【附圖說(shuō)明】
[0039]圖1為本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)抽取方法流程圖。
[0040]圖2為本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)同步方法流程圖。
[0041]圖3為本發(fā)明一個(gè)實(shí)施例的跨數(shù)據(jù)中心的數(shù)據(jù)同步方法流程圖。
[0042]圖4為本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)抽取裝置結(jié)構(gòu)示意圖。
[0043]圖5為本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)同步裝置結(jié)構(gòu)示意圖。
[0044]圖6為本發(fā)明一個(gè)實(shí)施例的跨數(shù)據(jù)中心的數(shù)據(jù)同步系統(tǒng)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0045]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0046]本發(fā)明的主要思想是由業(yè)務(wù)過(guò)程觸發(fā)數(shù)據(jù)同步,并將業(yè)務(wù)過(guò)程中涉及到的變更數(shù)據(jù)作為同步單元,在一個(gè)事物中完成。從而保證不同數(shù)據(jù)類(lèi)型的同步機(jī)制一致性,并且同步失敗時(shí)由數(shù)據(jù)恢復(fù)模塊提供自動(dòng)模式和手動(dòng)模式的恢復(fù)支持,從而保證數(shù)據(jù)的安全可用。
[0047]參照?qǐng)D1所示,為本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)抽取方法流程圖,所述方法用于將主數(shù)據(jù)中心的數(shù)據(jù)同步到備用數(shù)據(jù)中心,包括:
[0048]步驟101,業(yè)務(wù)過(guò)程觸發(fā)數(shù)據(jù)抽取事件,從數(shù)據(jù)源抽取出所述業(yè)務(wù)過(guò)程涉及到的變更數(shù)據(jù);
[0049]應(yīng)用系統(tǒng)是業(yè)務(wù)過(guò)程的執(zhí)行體,是事件源。應(yīng)用系統(tǒng)中的業(yè)務(wù)過(guò)程觸發(fā)數(shù)據(jù)抽取事件。
[0050]步驟102,將所述變更數(shù)據(jù)打包成一個(gè)同步單元數(shù)據(jù)包;
[0051]步驟103,發(fā)送所述同步單元數(shù)據(jù)包到備用數(shù)據(jù)中心。
[0052]在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,步驟102中還包括:將所述同步單元數(shù)據(jù)包做加密和壓縮處理。
[0053]參照?qǐng)D2所示,為本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)同步方法流程圖,所述方法用于將主數(shù)據(jù)中心的數(shù)據(jù)同步到備用數(shù)據(jù)中心,包括:
[0054]步驟201,接收主數(shù)據(jù)中心發(fā)送的同步單元數(shù)據(jù)包;
[0055]步驟202,解析出所述同步單元數(shù)據(jù)包包括的變更數(shù)據(jù),將所述變更數(shù)據(jù)在一個(gè)事物中應(yīng)用或同步到備用數(shù)據(jù)中心的數(shù)據(jù)源。
[0056]在本發(fā)明的一個(gè)實(shí)施例中,所述方法還包括:
[0057]步驟203,當(dāng)數(shù)據(jù)同步過(guò)程發(fā)生異常則回滾事物,數(shù)據(jù)恢復(fù)模塊首先自動(dòng)處理同步數(shù)據(jù),如果失敗,則轉(zhuǎn)由人工手動(dòng)處理。
[0058]軟件領(lǐng)域中事物指的是IT事物,保證軟件過(guò)程對(duì)數(shù)據(jù)的操作保持原子性一要么都成功,要么都失敗,從而保證數(shù)據(jù)的一致性。這里的事物指的是分布式事物,及多個(gè)IT事物保持原子操作。發(fā)生異常是指當(dāng)軟件系統(tǒng)操作數(shù)據(jù)時(shí)操作失敗,例如歸檔日志已滿(mǎn)、數(shù)據(jù)違反約束等。所述自動(dòng)處理,指數(shù)據(jù)恢復(fù)模塊
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
宁河县| 弋阳县| 墨脱县| 防城港市| 滦平县| 门头沟区| 南通市| 双鸭山市| 壤塘县| 宽城| 星子县| 安福县| 厦门市| 开远市| 汉阴县| 沅江市| 建平县| 邯郸县| 白玉县| 汉源县| 涪陵区| 沙田区| 巍山| 南宁市| 昭平县| 武平县| 白水县| 达孜县| 兴文县| 如皋市| 新余市| 乳山市| 雷州市| 青岛市| 保德县| 吐鲁番市| 聊城市| 宜黄县| 鱼台县| 新沂市| 大洼县|