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

支持事件備份和狀態(tài)備份相結(jié)合的備份實現(xiàn)方法及系統(tǒng)的制作方法

文檔序號:7952257閱讀:339來源:國知局
專利名稱:支持事件備份和狀態(tài)備份相結(jié)合的備份實現(xiàn)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通訊技術(shù)領(lǐng)域,尤其涉及一種支持事件備份和狀態(tài)備份相結(jié)合的備份實現(xiàn)方法及系統(tǒng)。
背景技術(shù)
電信級或軍事用途的以太網(wǎng)網(wǎng)絡(luò),對于網(wǎng)絡(luò)可靠性的要求是非常高的。提高網(wǎng)絡(luò)可靠性,通常的做法有兩種,一種是通過網(wǎng)絡(luò)拓?fù)涞娜哂?,在單一?jié)點故障時,通過改變數(shù)據(jù)在網(wǎng)絡(luò)中的走向,達(dá)到冗余備份,高可靠性的目的;另外一種是通過增強單一節(jié)點的可靠性能。比如在分布式系統(tǒng)的以太網(wǎng)設(shè)備中,通過主備板卡的冗余備份,達(dá)到單一節(jié)點不間斷工作的目的。為達(dá)到主備板卡的不間斷工作,主備板卡上的狀態(tài)都是實時同步的。主備板卡同步的方法有很多種,事件備份和狀態(tài)備份是比較常用的兩種方式。所謂事件備份,是指主板卡將其收到的外部或內(nèi)部事件備份到備板卡上,各自運算其結(jié)果。比如接受到OSPF (開放式最短路優(yōu)先協(xié)議)報文,OSPF timer超時等。事件備份后,備板自己計算該事件引起的內(nèi)部狀態(tài)變更。所謂狀態(tài)備份,是指主板卡將其運算的最終結(jié)果備份到備板卡上,比如數(shù)據(jù)庫中增加一條OSPF路由,數(shù)據(jù)庫中某個OSPF鄰居被刪除等。狀態(tài)備份不關(guān)心發(fā)生什么事件,實際上就是一種純數(shù)據(jù)庫數(shù)據(jù)的備份。分布式系統(tǒng)中的狀態(tài)備份和事件備份都可以達(dá)到高可靠性備份的要求,但各有優(yōu)缺點,事件備份需要備份的數(shù)據(jù)量小,而且實現(xiàn)簡單,但是,如有事件關(guān)聯(lián)的事件出現(xiàn),某些情況下,主備板卡的計算結(jié)果是不一樣的。狀態(tài)備份將主板卡數(shù)據(jù)庫中的所有數(shù)據(jù)備份到備板卡上,可達(dá)到主備板卡計算結(jié)果完全一致,但是其備份難度和備份數(shù)據(jù)量十分巨大,如果遇到網(wǎng)絡(luò)震蕩的情況,主備板卡間數(shù)據(jù)量幾何級上漲,可能導(dǎo)致主板卡處理正常業(yè)務(wù)能力減弱,極端情況可能導(dǎo)致主板卡不能正常工作。因此,有必要提供一種支持事件備份和狀態(tài)備份相結(jié)合的備份實現(xiàn)方法及系統(tǒng)以克服上述問題。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種支持事件備份和狀態(tài)備份相結(jié)合的備份實現(xiàn)方法。本發(fā)明的另一目的在于提供一種支持事件備份和狀態(tài)備份相結(jié)合的系統(tǒng),該系統(tǒng)應(yīng)用于所述支持事件備份和狀態(tài)備份相結(jié)合的備份實現(xiàn)方法。相應(yīng)地,本發(fā)明的一種支持事件備份和狀態(tài)備份相結(jié)合的備份實現(xiàn)方法,包括如下步驟
S10,劃分待備份事件采用的備份方式;
S20,程序收到待備份事件時,根據(jù)事件類型查找備份方式,采用對應(yīng)的備份方式進(jìn)行備份處理。作為本發(fā)明的進(jìn)一步改進(jìn),所述SlO具體包括以下步驟 S101,解析事件數(shù)據(jù)項;S102,判斷數(shù)據(jù)項是否涉及到時間關(guān)聯(lián),如不涉及時間關(guān)聯(lián)則將該事件劃分為事件備份方式;
S103,如涉及時間關(guān)聯(lián),進(jìn)一步判斷所述數(shù)據(jù)項是否數(shù)據(jù)處理量大,如數(shù)據(jù)處理量小, 則將該事件劃分為狀態(tài)備份方式;
S104,如所述數(shù)據(jù)項需處理大量數(shù)據(jù),則將該事件劃分為事件/狀態(tài)備份方式。作為本發(fā)明的進(jìn)一步改進(jìn),所述事件/狀態(tài)備份方式先采用事件備份方式,再采用狀態(tài)備份方式。作為本發(fā)明的進(jìn)一步改進(jìn),所述事件通過一同步通道完成備份,同步通道中有事件備份,又有狀態(tài)備份,但事件備份和狀態(tài)備份不能同時存在于同步通道內(nèi)。作為本發(fā)明的進(jìn)一步改進(jìn),所述備份方式的劃分是在事件入口進(jìn)行的。相應(yīng)地,本發(fā)明的一種支持事件備份和狀態(tài)備份相結(jié)合的備份系統(tǒng),包括 備份分析判斷模塊,用以劃分待備份事件采用的備份方式;
備份處理模塊,用以在程序收到待備份事件時,根據(jù)事件類型查找備份方式,采用對應(yīng)的備份方式進(jìn)行備份處理。作為本發(fā)明的進(jìn)一步改進(jìn),所述備份分析判斷模塊具體用于 解析事件數(shù)據(jù)項;
判斷數(shù)據(jù)項是否涉及到時間關(guān)聯(lián),如不涉及時間關(guān)聯(lián)則將該事件劃分為事件備份方
式;
如涉及時間關(guān)聯(lián),進(jìn)一步判斷所述數(shù)據(jù)項是否數(shù)據(jù)處理量大,如數(shù)據(jù)處理量小,則將該事件劃分為狀態(tài)備份方式;
如所述數(shù)據(jù)項需處理大量數(shù)據(jù),則將該事件劃分為事件/狀態(tài)備份方式。作為本發(fā)明的進(jìn)一步改進(jìn),所述事件/狀態(tài)備份方式先采用事件備份方式,再采用狀態(tài)備份方式。作為本發(fā)明的進(jìn)一步改進(jìn),所述事件通過一同步通道完成備份,同步通道中有事件備份,又有狀態(tài)備份,但事件備份和狀態(tài)備份不能同時存在于同步通道內(nèi)。作為本發(fā)明的進(jìn)一步改進(jìn),所述備份方式的劃分是在事件入口進(jìn)行的。本發(fā)明的有益效果是本發(fā)明增強了分布式系統(tǒng)備份可靠性,結(jié)合事件備份和狀態(tài)備份各自優(yōu)點,降低備份數(shù)據(jù)流量,提高了備份的效率,減少分布式系統(tǒng)宕機時間。


圖1示出了本發(fā)明一種實施方式主板卡和備板卡之間的同步通道;
圖2示出了本發(fā)明一實施方式中支持事件備份和狀態(tài)備份相結(jié)合的備份實現(xiàn)方法的流程圖3是圖2中SlO的具體處理流程圖4是本發(fā)明一實施方式支持事件備份和狀態(tài)備份相結(jié)合的備份系統(tǒng)的模塊組成圖。
具體實施例方式以下將結(jié)合附圖所示的各實施方式對本發(fā)明進(jìn)行詳細(xì)描述。但這些實施方式并不限制本發(fā)明,本領(lǐng)域的普通技術(shù)人員根據(jù)這些實施方式所做出的結(jié)構(gòu)、方法、或功能上的變換均包含在本發(fā)明的保護(hù)范圍內(nèi)。如圖1所示,本發(fā)明一實施方式中,分布式系統(tǒng)的主備板卡數(shù)據(jù)同步方式上既包括事件備份方式,又包括狀態(tài)備份方式。所以,同步通道中有事件備份,又有狀態(tài)備份。在一個通道中做兩種備份是要保證備份的順序性,即事件備份和狀態(tài)備份不能同時存在于同步通道中。狀態(tài)備份和事件備份,這兩種備份方式的原理是不同的,所以,如果要結(jié)合使用, 要利用其各自的優(yōu)點,必須明確劃分各自的備份范圍。備份開始前,首先需要劃分備份方式,針對某一特定的事件,采用不同的備份方式。備份方式可分為三種事件備份,事件/ 狀態(tài)備份,狀態(tài)備份。備份方式的劃分是在事件入口進(jìn)行的,每種事件預(yù)先都定義好備份方式,當(dāng)程序收到一個特定的事件時,根據(jù)事件類型查找備份方式,送入對應(yīng)的備份模塊處理。如圖2所示,本發(fā)明一實施方式中支持事件備份和狀態(tài)備份相結(jié)合的備份實現(xiàn)方法,包括
S10,劃分待備份事件采用的備份方式;
S20,程序收到待備份事件時,根據(jù)事件類型查找備份方式,采用對應(yīng)的備份方式進(jìn)行備份處理。下面具體描述三種備份方式的劃分
1.事件備份的劃分。由于事件備份的低備份數(shù)據(jù)量的優(yōu)勢,絕大多數(shù)不涉及到時間的備份數(shù)據(jù)項都由事件備份完成,盡可能降低實現(xiàn)的復(fù)雜性。比如用戶配置板卡增加一條靜態(tài)路由,比如用戶配置修改登陸密碼等。2.事件/狀態(tài)備份的劃分。事件/狀態(tài)的備份方式,是在事件處理比較復(fù)雜,涉及到的數(shù)據(jù)庫較多,如果完全用狀態(tài)備份的方法,可能主備板卡間數(shù)據(jù)量過大。比如OSPF 協(xié)議收到LSA更新消息,OSPF需要重新計算所有路由,但是也需要記錄收到LSA消息的時間。此時,先通過事件備份方式,將LSA更新消息備份到備板卡,然后通過狀態(tài)備份的方式, 更新LSA時間相關(guān)的DB。又比如端口 UP/DOWN后,事件備份后,需要狀態(tài)備份同步端口 UP/ DOWN的具體時間。3.狀態(tài)備份的劃分。與時間有強相關(guān)的事件都使用狀態(tài)備份的方式,比如啟動 timer,定時重啟板卡等。對于單個板卡來說,數(shù)據(jù)或狀態(tài)的變更無非就是收到一系列事件后引發(fā)的數(shù)據(jù)變更。對于特定事件,都對應(yīng)有上述三種備份方式之一,所以,主板卡上的事件都會對應(yīng)到一系列的備份方式。如圖3所示,SlO具體包括以下步驟 S101,解析事件數(shù)據(jù)項;
S102,判斷數(shù)據(jù)項是否涉及到時間關(guān)聯(lián),如不涉及時間關(guān)聯(lián)則將該事件劃分為事件備份方式;
S103,如涉及時間關(guān)聯(lián),進(jìn)一步判斷所述數(shù)據(jù)項是否數(shù)據(jù)處理量大,如數(shù)據(jù)處理量小, 則將該事件劃分為狀態(tài)備份方式;
S104,如所述數(shù)據(jù)項需處理大量數(shù)據(jù),則將該事件劃分為事件/狀態(tài)備份方式。比如用戶通過CLI (用戶命令行配置接口),配置一條靜態(tài)路由。對應(yīng)的備份消息是
權(quán)利要求
1.一種支持事件備份和狀態(tài)備份相結(jié)合的備份實現(xiàn)方法,其特征在于,包括以下步驟S10,劃分待備份事件采用的備份方式;S20,程序收到待備份事件時,根據(jù)事件類型查找備份方式,采用對應(yīng)的備份方式進(jìn)行備份處理。
2.根據(jù)權(quán)利要求1所述的支持事件備份和狀態(tài)備份相結(jié)合的備份實現(xiàn)方法,其特征在于,所述SlO具體包括以下步驟S101,解析事件數(shù)據(jù)項;S102,判斷數(shù)據(jù)項是否涉及到時間關(guān)聯(lián),如不涉及時間關(guān)聯(lián)則將該事件劃分為事件備份方式;S103,如涉及時間關(guān)聯(lián),進(jìn)一步判斷所述數(shù)據(jù)項是否數(shù)據(jù)處理量大,如數(shù)據(jù)處理量小, 則將該事件劃分為狀態(tài)備份方式;S104,如所述數(shù)據(jù)項需處理大量數(shù)據(jù),則將該事件劃分為事件/狀態(tài)備份方式。
3.根據(jù)權(quán)利要求2所述的支持事件備份和狀態(tài)備份相結(jié)合的備份實現(xiàn)方法,其特征在于,所述事件/狀態(tài)備份方式先采用事件備份方式,再采用狀態(tài)備份方式。
4.根據(jù)權(quán)利要求3所述的支持事件備份和狀態(tài)備份相結(jié)合的備份實現(xiàn)方法,其特征在于,所述事件通過一同步通道完成備份,同步通道中有事件備份,又有狀態(tài)備份,但事件備份和狀態(tài)備份不能同時存在于同步通道內(nèi)。
5.根據(jù)權(quán)利要求1至4中任一項所述的支持事件備份和狀態(tài)備份相結(jié)合的備份實現(xiàn)方法,其特征在于,所述備份方式的劃分是在事件入口進(jìn)行的。
6.一種支持事件備份和狀態(tài)備份相結(jié)合的備份系統(tǒng),其特征在于,包括 備份分析判斷模塊,用以劃分待備份事件采用的備份方式;備份處理模塊,用以在程序收到待備份事件時,根據(jù)事件類型查找備份方式,采用對應(yīng)的備份方式進(jìn)行備份處理。
7.根據(jù)權(quán)利要求6所述的支持事件備份和狀態(tài)備份相結(jié)合的備份系統(tǒng),其特征在于, 所述備份分析判斷模塊具體用于解析事件數(shù)據(jù)項;判斷數(shù)據(jù)項是否涉及到時間關(guān)聯(lián),如不涉及時間關(guān)聯(lián)則將該事件劃分為事件備份方式;如涉及時間關(guān)聯(lián),進(jìn)一步判斷所述數(shù)據(jù)項是否數(shù)據(jù)處理量大,如數(shù)據(jù)處理量小,則將該事件劃分為狀態(tài)備份方式;如所述數(shù)據(jù)項需處理大量數(shù)據(jù),則將該事件劃分為事件/狀態(tài)備份方式。
8.根據(jù)權(quán)利要求7所述的支持事件備份和狀態(tài)備份相結(jié)合的備份系統(tǒng),其特征在于, 所述事件/狀態(tài)備份方式先采用事件備份方式,再采用狀態(tài)備份方式。
9.根據(jù)權(quán)利要求8所述的支持事件備份和狀態(tài)備份相結(jié)合的備份系統(tǒng),其特征在于, 所述事件通過一同步通道完成備份,同步通道中有事件備份,又有狀態(tài)備份,但事件備份和狀態(tài)備份不能同時存在于同步通道內(nèi)。
10.根據(jù)權(quán)利要求6至9中任一項所述的支持事件備份和狀態(tài)備份相結(jié)合的備份系統(tǒng), 其特征在于,所述備份方式的劃分是在事件入口進(jìn)行的。
全文摘要
本發(fā)明提供一種支持事件備份和狀態(tài)備份相結(jié)合的備份實現(xiàn)方法及系統(tǒng),其中方法包括以下步驟劃分待備份事件采用的備份方式;程序收到待備份事件時,根據(jù)事件類型查找備份方式,采用對應(yīng)的備份方式進(jìn)行備份處理。本發(fā)明增強了分布式系統(tǒng)備份可靠性,結(jié)合事件備份和狀態(tài)備份各自優(yōu)點,降低備份數(shù)據(jù)流量,提高了備份的效率,減少分布式系統(tǒng)宕機時間。
文檔編號H04L12/24GK102325056SQ20111033155
公開日2012年1月18日 申請日期2011年10月27日 優(yōu)先權(quán)日2011年10月27日
發(fā)明者張衛(wèi)峰, 曹坤, 王巍 申請人:盛科網(wǎng)絡(luò)(蘇州)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1