亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

數(shù)據(jù)震蕩環(huán)境下的高可靠性備份的實(shí)現(xiàn)方法及裝置的制作方法

文檔序號(hào):7976680閱讀:486來源:國知局
專利名稱:數(shù)據(jù)震蕩環(huán)境下的高可靠性備份的實(shí)現(xiàn)方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通訊技術(shù)領(lǐng)域,尤其涉及一種適用于分布式系統(tǒng)中主備板卡在數(shù)據(jù)震蕩環(huán)境下的高可靠性備份的實(shí)現(xiàn)方法及裝置。
背景技術(shù)
電信級(jí)或軍事用途的以太網(wǎng)網(wǎng)絡(luò),對(duì)于網(wǎng)絡(luò)可靠性的要求非常高。一般會(huì)采用機(jī)架式的設(shè)備,通過分布式系統(tǒng)達(dá)到提高網(wǎng)絡(luò)可靠性的目的。其中主備板卡的冗余備份,是分布式系統(tǒng)高可靠性實(shí)現(xiàn)的重要一部分。通常而言,主備板卡的冗余備份在實(shí)現(xiàn)上分為初始備份和增量備份。其中初始備份是備板初始化完成時(shí),主板卡將目前所有狀態(tài)和數(shù)據(jù)備份到備板卡上,實(shí)現(xiàn)狀態(tài)一致;增量備份是指?jìng)浒蹇ㄍ瓿沙跏紓浞莺?,主板卡在運(yùn)行過程中將狀態(tài)的實(shí)時(shí)變化通知備板卡,備份項(xiàng)是更新的狀態(tài)數(shù)據(jù),不是全部狀態(tài)和數(shù)據(jù)。備板卡通過增量備份更新內(nèi)部狀態(tài)和數(shù)據(jù),達(dá)到與主板卡狀態(tài)同步的目的。基于狀態(tài)備份的分布式系統(tǒng),通常的做法是主板卡的任何狀態(tài)變化都實(shí)時(shí)通知到備板卡,無論外部網(wǎng)絡(luò)環(huán)境是如何的,即不關(guān)心外部網(wǎng)絡(luò)數(shù)據(jù)是否處于震蕩狀態(tài),以實(shí)現(xiàn)主備板卡狀態(tài)一致。然而,如果系統(tǒng)處于一個(gè)數(shù)據(jù)震蕩的網(wǎng)絡(luò)環(huán)境中,主板卡上的數(shù)據(jù)和狀態(tài)不斷更新,此時(shí)的實(shí)時(shí)增量備份數(shù)據(jù)量是相當(dāng)巨大的。主板卡在處理網(wǎng)絡(luò)業(yè)務(wù)的同時(shí)還需要生成大量的備份消息,發(fā)往備板卡,以供備板卡同步狀態(tài)。但是此時(shí)主板卡上生成和發(fā)送備份消息會(huì)消耗大量CPU資源,擠占處理網(wǎng)絡(luò)震蕩的CPU資源,使得數(shù)據(jù)震蕩的時(shí)間延長(zhǎng);甚至在某些情況下會(huì)加劇網(wǎng)絡(luò)震蕩,直至宕機(jī)。所以,上述在任何環(huán)境下的實(shí)時(shí)增量備份在某些情況下,不但不能增加系統(tǒng)的可靠性,反而會(huì)使得系統(tǒng)更加脆弱。因此,有必要提供一種數(shù)據(jù)震蕩環(huán)境下的高可靠性備份的實(shí)現(xiàn)方法及裝置以克服上述問題。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種數(shù)據(jù)震蕩環(huán)境下的高可靠性備份的實(shí)現(xiàn)方法。本發(fā)明的另一目的在于提供一種數(shù)據(jù)震蕩環(huán)境下的高可靠性備份的實(shí)現(xiàn)裝置,所述裝置應(yīng)用數(shù)據(jù)震蕩環(huán)境下的高可靠性備份的實(shí)現(xiàn)方法。相應(yīng)地,一種數(shù)據(jù)震蕩環(huán)境下的高可靠性備份的實(shí)現(xiàn)方法,包括以下步驟 S10,檢測(cè)主備板卡進(jìn)行增量備份的網(wǎng)絡(luò)環(huán)境是否處于異常的數(shù)據(jù)震蕩環(huán)境; S20, SlO判斷為否時(shí),繼續(xù)進(jìn)行增量備份;
S30,SlO判斷為是時(shí),關(guān)閉增量備份,同時(shí)設(shè)置延時(shí)定時(shí)器時(shí)長(zhǎng),并啟動(dòng)延時(shí)定時(shí)器; S40,判斷延時(shí)定時(shí)器是否超時(shí);
S50, S40判斷為是時(shí),執(zhí)行初始備份,并打開增量備份開關(guān),然后循環(huán)至SlO步驟; S60, S40判斷為否時(shí),繼續(xù)等待延時(shí)定時(shí)器超時(shí)并在超時(shí)后執(zhí)行S50步驟。作為本發(fā)明的進(jìn)一步改進(jìn),所述SlO具體包括以下步驟S101,統(tǒng)計(jì)單位時(shí)間內(nèi)進(jìn)行增量備份的備份數(shù)據(jù)量; S102,判斷SlOl中的備份數(shù)據(jù)量是否大于備份數(shù)據(jù)量的閾值; S103,若是,則檢測(cè)主備板卡增量備份時(shí)的敏感數(shù)據(jù)源在單位時(shí)間內(nèi)處理的次數(shù)是否大于該次數(shù)的閾值。作為本發(fā)明的進(jìn)一步改進(jìn),所述SlOl及S103任意一步判斷為否時(shí)均循環(huán)至S20步驟。作為本發(fā)明的進(jìn)一步改進(jìn),所述S30中延時(shí)定時(shí)器的時(shí)長(zhǎng)等于初始時(shí)長(zhǎng)乘以2的 N次方秒,其中該N為連續(xù)超時(shí)的次數(shù)。作為本發(fā)明的進(jìn)一步改進(jìn),所述S20具體包括如下步驟 S201,檢測(cè)增量備份開關(guān)是否關(guān)閉;
S202, S201判斷為否時(shí),繼續(xù)進(jìn)行增量備份;
S203,S201判斷為是時(shí),檢測(cè)進(jìn)行增量備份的數(shù)據(jù)量是否小于恢復(fù)閾值,若小于則循環(huán)至所述S50步驟,若大于則結(jié)束處理。作為本發(fā)明的進(jìn)一步改進(jìn),一種數(shù)據(jù)震蕩環(huán)境下的高可靠性備份的實(shí)現(xiàn)裝置包括
檢測(cè)單元,用于檢測(cè)主備板卡進(jìn)行增量備份的網(wǎng)絡(luò)環(huán)境是否處于異常的數(shù)據(jù)震蕩環(huán)
境;
第一執(zhí)行單元,用于在檢測(cè)單元判斷為否時(shí),繼續(xù)進(jìn)行增量備份; 第二執(zhí)行單元,包括一延時(shí)定時(shí)器,用于在檢測(cè)單元判斷為是時(shí),關(guān)閉增量備份,同時(shí)設(shè)置延時(shí)定時(shí)器時(shí)長(zhǎng),啟動(dòng)延時(shí)定時(shí)器;
第一判斷單元,用于判斷延時(shí)定時(shí)器是否超時(shí);
第三執(zhí)行單元,用于在第一判斷單元判斷為是時(shí),執(zhí)行初始備份,并在執(zhí)行完初始備份后打開增量備份開關(guān),同時(shí)啟動(dòng)檢測(cè)單元;
第四執(zhí)行單元,用于在第一判斷單元判斷為否時(shí),繼續(xù)等待延時(shí)定時(shí)器超時(shí)并在超時(shí)后啟動(dòng)上述第三執(zhí)行單元。
作為本發(fā)明的進(jìn)一步改進(jìn),所述檢測(cè)單元進(jìn)行網(wǎng)絡(luò)環(huán)境的檢測(cè)主要是用于 統(tǒng)計(jì)單位時(shí)間內(nèi)進(jìn)行增量備份的備份數(shù)據(jù)量判斷該備份數(shù)據(jù)量是否大于備份數(shù)據(jù)量的閾值;
在判斷為是時(shí),檢測(cè)主備板卡增量備份時(shí)的敏感數(shù)據(jù)源在單位時(shí)間內(nèi)處理的次數(shù)是否大于該次數(shù)的閾值。作為本發(fā)明的進(jìn)一步改進(jìn),所述檢測(cè)單元中兩項(xiàng)判斷或檢測(cè)中任意一項(xiàng)判斷為否時(shí)均啟動(dòng)第一執(zhí)行單元。作為本發(fā)明的進(jìn)一步改進(jìn),所述第二執(zhí)行單元中延時(shí)定時(shí)器的時(shí)長(zhǎng)等于初始時(shí)長(zhǎng)乘以2的N次方秒,其中該N為連續(xù)超時(shí)的次數(shù)。作為本發(fā)明的進(jìn)一步改進(jìn),所述第一執(zhí)行單元還用于
在判斷為是時(shí),檢測(cè)進(jìn)行增量備份的數(shù)據(jù)量是否小于恢復(fù)閾值,若小于恢復(fù)閾值則啟動(dòng)第三執(zhí)行單元,若大于恢復(fù)閾值則結(jié)束處理。本發(fā)明的有益效果是通過在網(wǎng)絡(luò)數(shù)據(jù)震蕩環(huán)境下,在適當(dāng)?shù)臅r(shí)機(jī)利用初始備份代替增量備份,降低主板卡上備份數(shù)據(jù)所消耗的CPU占用率,提高主板卡處理網(wǎng)絡(luò)業(yè)務(wù)的能力;同時(shí),也保證了絕大多數(shù)情況下,主備板卡的狀態(tài)是始終是狀態(tài)同步的,提高分布式系統(tǒng)的高可靠性性能,降低宕機(jī)風(fēng)險(xiǎn)。


圖1是本發(fā)明一具體實(shí)施方式
數(shù)據(jù)震蕩環(huán)境下的高可靠性備份的實(shí)現(xiàn)方法的流程圖2是圖1中SlO的具體處理流程圖3是本發(fā)明一具體實(shí)施方式
數(shù)據(jù)震蕩環(huán)境下的高可靠性備份的實(shí)現(xiàn)裝置的模塊圖。
具體實(shí)施例方式以下將結(jié)合附圖所示的各實(shí)施方式對(duì)本發(fā)明進(jìn)行詳細(xì)描述。但這些實(shí)施方式并不限制本發(fā)明,本領(lǐng)域的普通技術(shù)人員根據(jù)這些實(shí)施方式所做出的結(jié)構(gòu)、方法、或功能上的變換均包含在本發(fā)明的保護(hù)范圍內(nèi)。請(qǐng)參閱圖1所示的是本發(fā)明一具體實(shí)施方式
數(shù)據(jù)震蕩環(huán)境下的高可靠性備份的實(shí)現(xiàn)方法的流程圖,其中該實(shí)現(xiàn)方法主要包含兩個(gè)方面一個(gè)是對(duì)數(shù)據(jù)震蕩環(huán)境的檢測(cè),二是網(wǎng)絡(luò)數(shù)據(jù)震蕩后,主備板卡間的備份流程。其中這里所說的數(shù)據(jù)震蕩環(huán)境,必須滿足兩大特征,一是CPU利用率急劇上升,處理數(shù)據(jù)量大幅增加,如果主備板卡間采用實(shí)時(shí)增量備份,則備份數(shù)據(jù)會(huì)大幅增加;二是單位時(shí)間內(nèi)多次處理重復(fù)數(shù)據(jù)。以O(shè)SPF協(xié)議(Open Shortest Path First,開放式最短路優(yōu)先協(xié)議)為例,當(dāng)某個(gè)物理端口不停的UP/DOWN時(shí),UP導(dǎo)致OSPF計(jì)算出1000條OSPF路由, DOWN導(dǎo)致OSPF刪除這1000條OSPF路由。單位時(shí)間內(nèi)多次處理某條特定的OSPF路由,且處理數(shù)據(jù)量巨大,這種情況就是典型的數(shù)據(jù)震蕩環(huán)境。結(jié)合該圖1所示,該實(shí)現(xiàn)方法主要包括如下步驟
S10,檢測(cè)主備板卡進(jìn)行增量備份的網(wǎng)絡(luò)環(huán)境是否處于異常的數(shù)據(jù)震蕩環(huán)境; S20, SlO判斷為否時(shí),繼續(xù)進(jìn)行增量備份;
S30,SlO判斷為是時(shí),關(guān)閉增量備份,同時(shí)設(shè)置延時(shí)定時(shí)器時(shí)長(zhǎng),并啟動(dòng)延時(shí)定時(shí)器; 其中所述S30中延時(shí)定時(shí)器的時(shí)長(zhǎng)的計(jì)算采用懲罰機(jī)制的計(jì)算方式,為延時(shí)定時(shí)器的初始時(shí)長(zhǎng)乘以2的N次方秒,其中該N為連續(xù)超時(shí)的次數(shù),這樣,可以在長(zhǎng)時(shí)間的數(shù)據(jù)震蕩環(huán)境中減少初始備份的次數(shù),增強(qiáng)系統(tǒng)處理網(wǎng)絡(luò)業(yè)務(wù)震蕩的能力; S40,判斷延時(shí)定時(shí)器是否超時(shí);
S50, S40判斷為是時(shí),執(zhí)行初始備份,并打開增量備份開關(guān),然后循環(huán)至SlO步驟; S60, S40判斷為否時(shí),繼續(xù)等待延時(shí)定時(shí)器超時(shí)并在超時(shí)后執(zhí)行S50步驟。請(qǐng)參閱圖2所示,并結(jié)合上述數(shù)據(jù)震蕩環(huán)境檢測(cè)必須具備的兩大特征可得,所述 SlO具體包括以下步驟
S101,統(tǒng)計(jì)單位時(shí)間內(nèi)進(jìn)行增量備份的備份數(shù)據(jù)量;
S102,判斷SlOl中的備份數(shù)據(jù)量是否大于備份數(shù)據(jù)量的閾值;假設(shè)分布式系統(tǒng)在網(wǎng)絡(luò)典型應(yīng)用下,主備板卡間增量備份的平均數(shù)據(jù)量為A條/秒,增量備份最大數(shù)據(jù)量為B條每秒,那么,當(dāng)系統(tǒng)主備板卡間增量備份數(shù)據(jù)量大于(A+2B)/3條每秒時(shí),則認(rèn)為系統(tǒng)備份數(shù)據(jù)量過大,滿足數(shù)據(jù)震蕩環(huán)境條件之一;該(A+2B)/3條每秒即為備份數(shù)據(jù)量的閾值;S103,若是,則檢測(cè)主備板卡增量備份時(shí)的敏感數(shù)據(jù)源在單位時(shí)間內(nèi)處理的次數(shù)是否大于該次數(shù)的閾值;主要是在系統(tǒng)中預(yù)先設(shè)定敏感數(shù)據(jù)源,如上述例子中,OSPF路由條目即為敏感數(shù)據(jù)源;主備板卡進(jìn)行增量備份時(shí),統(tǒng)計(jì)相同敏感數(shù)據(jù)源單位時(shí)間內(nèi)處理的次數(shù), 如果大于閾值,則認(rèn)為滿足數(shù)據(jù)震蕩環(huán)境另外一個(gè)條件;該閾值是預(yù)先設(shè)置的敏感數(shù)據(jù)源單位時(shí)間內(nèi)處理的最多次數(shù)。由此可見,所述SlOl及S103步驟分別進(jìn)行數(shù)據(jù)量的檢測(cè)及敏感數(shù)據(jù)源單位時(shí)間處理次數(shù)的檢測(cè)是數(shù)據(jù)震蕩環(huán)境的界定的兩個(gè)必要條件,在任意一步判斷為否時(shí)均循環(huán)至 S20步驟。請(qǐng)結(jié)合圖1所示,所述S20具體包括如下步驟 S201,檢測(cè)增量備份開關(guān)是否關(guān)閉;
S202, S201判斷為否時(shí),繼續(xù)進(jìn)行增量備份;
S203,S201判斷為是時(shí),檢測(cè)進(jìn)行增量備份的數(shù)據(jù)量是否小于恢復(fù)閾值,若小于則循環(huán)至所述S50步驟,若大于則結(jié)束處理。以上數(shù)據(jù)震蕩環(huán)境下得高可靠性備份的實(shí)現(xiàn)方法即可理解為實(shí)際處理中,當(dāng)網(wǎng)絡(luò)環(huán)境正常,主備板卡間的增量備份機(jī)制采用實(shí)時(shí)增量備份的方法;當(dāng)網(wǎng)絡(luò)異常,有數(shù)據(jù)震蕩,且實(shí)時(shí)增量備份的數(shù)據(jù)量大于閾值,即上面所講的(A+2B) /3條每秒時(shí),主板卡停止實(shí)時(shí)增量備份,啟動(dòng)延時(shí)定時(shí)器;在延時(shí)定時(shí)器超時(shí)后,主板卡采取初始備份的方式,將所有當(dāng)前狀態(tài)備份到備板卡后,檢測(cè)當(dāng)前的增量備份數(shù)據(jù)量,若仍然大于增量備份的數(shù)據(jù)量閾值,且滿足上述數(shù)據(jù)震蕩環(huán)境的兩個(gè)必要條件,即仍處于震蕩環(huán)境下,則持續(xù)停止實(shí)時(shí)增量備份,重新計(jì)算延時(shí)定時(shí)器時(shí)長(zhǎng),等待下次超時(shí)后再執(zhí)行初始備份。請(qǐng)參閱圖3所示的是本發(fā)明數(shù)據(jù)震蕩環(huán)境下的高可靠性備份的實(shí)現(xiàn)裝置的模塊圖??梢钥闯鲈撗b置包括
檢測(cè)單元,用于檢測(cè)主備板卡進(jìn)行增量備份的網(wǎng)絡(luò)環(huán)境是否處于異常的數(shù)據(jù)震蕩環(huán)
境;
第一執(zhí)行單元,用于在檢測(cè)單元判斷為否時(shí),繼續(xù)進(jìn)行增量備份; 第二執(zhí)行單元,包括一延時(shí)定時(shí)器,用于在檢測(cè)單元判斷為是時(shí),關(guān)閉增量備份,同時(shí)設(shè)置延時(shí)定時(shí)器時(shí)長(zhǎng),啟動(dòng)延時(shí)定時(shí)器;其中所述延時(shí)定時(shí)器的時(shí)長(zhǎng)的計(jì)算采用懲罰機(jī)制的計(jì)算方式,為延時(shí)定時(shí)器的初始時(shí)長(zhǎng)乘以2的N次方秒,其中該N為連續(xù)超時(shí)的次數(shù),這樣,可以在長(zhǎng)時(shí)間的數(shù)據(jù)震蕩環(huán)境中減少初始備份的次數(shù),增強(qiáng)系統(tǒng)處理網(wǎng)絡(luò)業(yè)務(wù)震蕩的能力;
第一判斷單元,用于判斷延時(shí)定時(shí)器是否超時(shí);
第三執(zhí)行單元,用于在第一判斷單元判斷為是時(shí),執(zhí)行初始備份,并在執(zhí)行完初始備份后打開增量備份開關(guān),并啟動(dòng)檢測(cè)單元;
第四執(zhí)行單元,用于在第一判斷單元判斷為否時(shí),繼續(xù)等待延時(shí)定時(shí)器超時(shí)并在超時(shí)后啟動(dòng)上述第三執(zhí)行單元。所述檢測(cè)單元進(jìn)行網(wǎng)絡(luò)環(huán)境的檢測(cè)主要是用于首先統(tǒng)計(jì)單位時(shí)間內(nèi)進(jìn)行增量備份的備份數(shù)據(jù)量;判斷該備份數(shù)據(jù)量是否大于備份數(shù)據(jù)量的閾值,假設(shè)分布式系統(tǒng)在網(wǎng)絡(luò)典型應(yīng)用下,主備板卡間增量備份的平均數(shù)據(jù)量為A條每秒,增量備份最大數(shù)據(jù)量為B條每秒,那么,當(dāng)系統(tǒng)主備板卡間增量備份數(shù)據(jù)量大于(A+2B)/3條每秒時(shí),則認(rèn)為系統(tǒng)備份數(shù)據(jù)量過大,即滿足數(shù)據(jù)震蕩環(huán)境條件之一,該(A+2B)/3條每秒即為備份數(shù)據(jù)量的閾值;在判斷為是時(shí),然后檢測(cè)主備板卡增量備份時(shí)的敏感數(shù)據(jù)源在單位時(shí)間內(nèi)處理的次數(shù)是否大于該次數(shù)的閾值,主要是在系統(tǒng)中預(yù)先設(shè)定敏感數(shù)據(jù)源,如上述例子中,OSPF路由條目即為敏感數(shù)據(jù)源;主備板卡進(jìn)行增量備份時(shí),統(tǒng)計(jì)相同敏感數(shù)據(jù)源單位時(shí)間內(nèi)處理的次數(shù),如果大于閾值,則認(rèn)為滿足數(shù)據(jù)震蕩環(huán)境另外一個(gè)條件;該閾值是預(yù)先設(shè)置的敏感數(shù)據(jù)源單位時(shí)間內(nèi)處理的最多次數(shù)。所述檢測(cè)單元中兩項(xiàng)判斷或檢測(cè)為數(shù)據(jù)震蕩環(huán)境的兩個(gè)必要條件,其中任意一項(xiàng)判斷為否時(shí)均啟動(dòng)第一執(zhí)行單元。所述第一執(zhí)行單元還用于檢測(cè)增量備份開關(guān)是否關(guān)閉;在判斷為否時(shí),繼續(xù)進(jìn)行增量備份;在判斷為是時(shí),檢測(cè)進(jìn)行增量備份的數(shù)據(jù)量是否小于恢復(fù)閾值,若小于恢復(fù)閾值則啟動(dòng)第三執(zhí)行單元,若大于恢復(fù)閾值則結(jié)束處理。綜上所述,本發(fā)明數(shù)據(jù)震蕩環(huán)境下的高可靠性備份的實(shí)現(xiàn)方法或裝置通過在網(wǎng)絡(luò)數(shù)據(jù)震蕩環(huán)境下,在適當(dāng)?shù)臅r(shí)機(jī)利用初始備份代替增量備份,降低主板卡上備份數(shù)據(jù)所消耗的CPU占用率,提高主板卡處理網(wǎng)絡(luò)業(yè)務(wù)的能力;同時(shí),也保證了絕大多數(shù)情況下,主備板卡的狀態(tài)是始終是狀態(tài)同步的,提高分布式系統(tǒng)的高可靠性性能,降低宕機(jī)風(fēng)險(xiǎn)。為了描述的方便,描述以上裝置時(shí)以功能分為各種單元分別描述。當(dāng)然,在實(shí)施本申請(qǐng)時(shí)可以把各單元的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請(qǐng)可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn)?;谶@樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備 (可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施方式或者實(shí)施方式的某些部分所述的方法。以上所描述的裝置實(shí)施方式僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施方式方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。本申請(qǐng)可用于眾多通用或?qū)S玫挠?jì)算系統(tǒng)環(huán)境或配置,或通信設(shè)備中。例如個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。本申請(qǐng)可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請(qǐng),在這些分布式計(jì)算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。應(yīng)當(dāng)理解,雖然本說明書按照實(shí)施方式加以描述,但并非每個(gè)實(shí)施方式僅包含一個(gè)獨(dú)立的技術(shù)方案,說明書的這種敘述方式僅僅是為清楚起見,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)將說明書作為一個(gè)整體,各實(shí)施方式中的技術(shù)方案也可以經(jīng)適當(dāng)組合,形成本領(lǐng)域技術(shù)人員可以理解的其他實(shí)施方式。 上文所列出的一系列的詳細(xì)說明僅僅是針對(duì)本發(fā)明的可行性實(shí)施方式的具體說明,它們并非用以限制本發(fā)明的保護(hù)范圍,凡未脫離本發(fā)明技藝精神所作的等效實(shí)施方式或變更均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種數(shù)據(jù)震蕩環(huán)境下的高可靠性備份的實(shí)現(xiàn)方法,其特征在于,包括以下步驟 S10,檢測(cè)主備板卡進(jìn)行增量備份的網(wǎng)絡(luò)環(huán)境是否處于異常的數(shù)據(jù)震蕩環(huán)境; S20, SlO判斷為否時(shí),繼續(xù)進(jìn)行增量備份;S30,SlO判斷為是時(shí),關(guān)閉增量備份,同時(shí)設(shè)置延時(shí)定時(shí)器時(shí)長(zhǎng),并啟動(dòng)延時(shí)定時(shí)器; S40,判斷延時(shí)定時(shí)器是否超時(shí);S50, S40判斷為是時(shí),執(zhí)行初始備份,并打開增量備份開關(guān),然后循環(huán)至SlO步驟; S60, S40判斷為否時(shí),繼續(xù)等待延時(shí)定時(shí)器超時(shí)并在超時(shí)后執(zhí)行S50步驟。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)震蕩環(huán)境下的高可靠性備份的實(shí)現(xiàn)方法,其特征在于, 所述SlO具體包括以下步驟S101,統(tǒng)計(jì)單位時(shí)間內(nèi)進(jìn)行增量備份的備份數(shù)據(jù)量; S102,判斷SlOl中的備份數(shù)據(jù)量是否大于備份數(shù)據(jù)量的閾值; S103,若是,則檢測(cè)主備板卡增量備份時(shí)的敏感數(shù)據(jù)源在單位時(shí)間內(nèi)處理的次數(shù)是否大于該次數(shù)的閾值。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)震蕩環(huán)境下的高可靠性備份的實(shí)現(xiàn)方法,其特征在于, 所述SlOl及S103任意一步判斷為否時(shí)均循環(huán)至S20步驟。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)震蕩環(huán)境下的高可靠性備份的實(shí)現(xiàn)方法,其特征在于, 所述S30中延時(shí)定時(shí)器的時(shí)長(zhǎng)等于初始時(shí)長(zhǎng)乘以2的N次方秒,其中該N為連續(xù)超時(shí)的次數(shù)。
5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)震蕩環(huán)境下的高可靠性備份的實(shí)現(xiàn)方法,其特征在于, 所述S20具體包括如下步驟S201,檢測(cè)增量備份開關(guān)是否關(guān)閉; S202, S201判斷為否時(shí),繼續(xù)進(jìn)行增量備份;S203,S201判斷為是時(shí),檢測(cè)進(jìn)行增量備份的數(shù)據(jù)量是否小于恢復(fù)閾值,若小于則循環(huán)至所述S50步驟,若大于則結(jié)束處理。
6.一種數(shù)據(jù)震蕩環(huán)境下的高可靠性備份的實(shí)現(xiàn)裝置,其特征在于,包括檢測(cè)單元,用于檢測(cè)主備板卡進(jìn)行增量備份的網(wǎng)絡(luò)環(huán)境是否處于異常的數(shù)據(jù)震蕩環(huán)境;第一執(zhí)行單元,用于在檢測(cè)單元判斷為否時(shí),繼續(xù)進(jìn)行增量備份; 第二執(zhí)行單元,包括一延時(shí)定時(shí)器,用于在檢測(cè)單元判斷為是時(shí),關(guān)閉增量備份,同時(shí)設(shè)置延時(shí)定時(shí)器時(shí)長(zhǎng),啟動(dòng)延時(shí)定時(shí)器;第一判斷單元,用于判斷延時(shí)定時(shí)器是否超時(shí);第三執(zhí)行單元,用于在第一判斷單元判斷為是時(shí),執(zhí)行初始備份,并在執(zhí)行完初始備份后打開增量備份開關(guān),同時(shí)啟動(dòng)檢測(cè)單元;第四執(zhí)行單元,用于在第一判斷單元判斷為否時(shí),繼續(xù)等待延時(shí)定時(shí)器超時(shí)并在超時(shí)后啟動(dòng)上述第三執(zhí)行單元。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)震蕩環(huán)境下的高可靠性備份的實(shí)現(xiàn)裝置,其特征在于, 所述檢測(cè)單元進(jìn)行網(wǎng)絡(luò)環(huán)境的檢測(cè)主要是用于統(tǒng)計(jì)單位時(shí)間內(nèi)進(jìn)行增量備份的備份數(shù)據(jù)量; 判斷該備份數(shù)據(jù)量是否大于備份數(shù)據(jù)量的閾值;在判斷為是時(shí),檢測(cè)主備板卡增量備份時(shí)的敏感數(shù)據(jù)源在單位時(shí)間內(nèi)處理的次數(shù)是否大于該次數(shù)的閾值。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)震蕩環(huán)境下的高可靠性備份的實(shí)現(xiàn)裝置,其特征在于, 所述檢測(cè)單元中兩項(xiàng)判斷或檢測(cè)中任意一項(xiàng)判斷為否時(shí)均啟動(dòng)第一執(zhí)行單元。
9.根據(jù)權(quán)利要求6所述的數(shù)據(jù)震蕩環(huán)境下的高可靠性備份的實(shí)現(xiàn)裝置,其特征在于, 所述第二執(zhí)行單元中延時(shí)定時(shí)器的時(shí)長(zhǎng)等于初始時(shí)長(zhǎng)乘以2的N次方秒,其中該N為連續(xù)超時(shí)的次數(shù)。
10.根據(jù)權(quán)利要求6所述的數(shù)據(jù)震蕩環(huán)境下的高可靠性備份的實(shí)現(xiàn)裝置,其特征在于, 所述第一執(zhí)行單元還用于檢測(cè)增量備份開關(guān)是否關(guān)閉;在判斷為否時(shí),繼續(xù)進(jìn)行增量備份;在判斷為是時(shí),檢測(cè)進(jìn)行增量備份的數(shù)據(jù)量是否小于恢復(fù)閾值,若小于恢復(fù)閾值則啟動(dòng)第三執(zhí)行單元,若大于恢復(fù)閾值則結(jié)束處理。
全文摘要
本發(fā)明提供一種數(shù)據(jù)震蕩環(huán)境下的高可靠性備份的實(shí)現(xiàn)方法,包括以下步驟S10,檢測(cè)主備板卡進(jìn)行增量備份的網(wǎng)絡(luò)環(huán)境是否處于異常的數(shù)據(jù)震蕩環(huán)境;S20,S10判斷為否時(shí),繼續(xù)進(jìn)行增量備份;S30,S10判斷為是時(shí),關(guān)閉增量備份,同時(shí)設(shè)置延時(shí)定時(shí)器時(shí)長(zhǎng),并啟動(dòng)延時(shí)定時(shí)器;S40,判斷延時(shí)定時(shí)器是否超時(shí);S50,S40判斷為是時(shí),執(zhí)行初始備份,并打開增量備份開關(guān),然后循環(huán)至S10步驟;S60,S40判斷為否時(shí),繼續(xù)等待延時(shí)定時(shí)器超時(shí)并在超時(shí)后執(zhí)行S50步驟。由此可降低主板卡上備份數(shù)據(jù)所消耗的CPU占用率,提高主板卡處理網(wǎng)絡(luò)業(yè)務(wù)的能力,提高分布式系統(tǒng)的高可靠性性能,降低宕機(jī)風(fēng)險(xiǎn)。
文檔編號(hào)H04L1/22GK102412948SQ201110365488
公開日2012年4月11日 申請(qǐng)日期2011年11月17日 優(yōu)先權(quán)日2011年11月17日
發(fā)明者張衛(wèi)峰, 曹坤, 李偉浩, 王巍 申請(qǐng)人:盛科網(wǎng)絡(luò)(蘇州)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1