亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

報文處理方法、系統(tǒng)以及業(yè)務(wù)處理板、線路處理板的制作方法

文檔序號:7743771閱讀:239來源:國知局
專利名稱:報文處理方法、系統(tǒng)以及業(yè)務(wù)處理板、線路處理板的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及報文處理方法、系統(tǒng)以及業(yè)務(wù)處理板、線路處理板。
背景技術(shù)
如圖1所示,分布式構(gòu)架的防火墻系統(tǒng)包括線路處理板(Line ProcessingUnit,LPU)和業(yè)務(wù)處理板(Service Processing Unit, SPU), 一個線路處理板和多個業(yè)務(wù)處理板連接,當(dāng)線路處理板接收到一個報文后,經(jīng)過一定的算法如哈希(Hash)算法確定由哪個業(yè)務(wù)處理板進(jìn)行處理;在確定的業(yè)務(wù)處理板上建立會話,記錄會話表,并記錄該會話中報文的狀態(tài)信息,包括源目的地址和端口信息;還記錄傳輸控制協(xié)議(Transmission ControlProtocol,TCP)的鏈接的狀態(tài)信息,以實現(xiàn)對TCP攻擊的防范;能保證私網(wǎng)用戶對外發(fā)起訪問的時候網(wǎng)絡(luò)地址轉(zhuǎn)換(Network Address Translation, NAT)的一致性,實現(xiàn)私網(wǎng)地址到公網(wǎng)地址的轉(zhuǎn)換。 在現(xiàn)有的分布式構(gòu)架的防火墻系統(tǒng)中,每個業(yè)務(wù)處理板記錄經(jīng)過防火墻的每條鏈接,一旦業(yè)務(wù)處理板發(fā)生故障,在此業(yè)務(wù)處理板上建立的鏈接將全部中斷,同時如果做了NAT地址轉(zhuǎn)換,將會導(dǎo)致做NAT的業(yè)務(wù)全部中斷。

發(fā)明內(nèi)容
本發(fā)明實施例提供報文處理方法、系統(tǒng)以及業(yè)務(wù)處理板、線路處理板,使得在業(yè)務(wù)
處理板發(fā)生故障時,能保證業(yè)務(wù)的正常處理。
本發(fā)明實施例提供一種報文處理方法,包括 確定處理會話中報文的第一業(yè)務(wù)處理板異常; 通過第二算法確定處理所述會話中報文的第二業(yè)務(wù)處理板;所述第二算法是所述第一業(yè)務(wù)處理板確定備份所述會話的第二業(yè)務(wù)處理板的算法;
將所述會話中報文發(fā)送給所述第二業(yè)務(wù)處理板進(jìn)行處理。
本發(fā)明實施例提供一種報文處理方法,包括
接收線路處理板發(fā)送的報文,進(jìn)行會話的建立; 按照第二算法確定備份所述會話的第二業(yè)務(wù)處理板;所述第二算法包括在第一業(yè)務(wù)處理板不在位的條件下根據(jù)所述報文的源地址和目的地址進(jìn)行的哈希Hash運(yùn)算;
將所述報文發(fā)送給所述第二業(yè)務(wù)處理板進(jìn)行會話的備份。
本發(fā)明實施例提供一種線路處理板,包括 異常確定單元,用于確定處理會話中報文的第一業(yè)務(wù)處理板異常; 處理板確定單元,用于通過第二算法確定處理所述會話中報文的第二業(yè)務(wù)處理
板;所述第二算法是所述第一業(yè)務(wù)處理板確定備份所述會話的第二業(yè)務(wù)處理板的算法; 報文處理單元,用于將所述會話中報文發(fā)送給所述處理板確定單元確定的第二業(yè)
務(wù)處理板進(jìn)行處理。
本發(fā)明實施例提供一種業(yè)務(wù)處理板,包括 會話建立單元,用于接收線路處理板發(fā)送的報文,進(jìn)行會話的建立;
第一備份確定單元,用于按照第二算法確定備份所述會話的第二業(yè)務(wù)處理板;所述第二算法包括第一業(yè)務(wù)處理板不在位條件下根據(jù)所述報文的源地址和目的地址進(jìn)行的哈希Hash運(yùn)算; 第一備份單元,用于將所述報文發(fā)送給所述第二業(yè)務(wù)處理板進(jìn)行會話的備份。
本發(fā)明實施例提供一種報文處理系統(tǒng),包括線路處理板和至少兩個業(yè)務(wù)處理板; 所述至少兩個業(yè)務(wù)處理板中的第一業(yè)務(wù)處理板,用于接收線路處理板發(fā)送的報文,進(jìn)行會話的建立;按照第二算法確定備份所述會話的第二業(yè)務(wù)處理板;將所述報文發(fā)送給所述第二業(yè)務(wù)處理板進(jìn)行會話的備份; 所述線路處理板,用于確定處理會話中報文的第一業(yè)務(wù)處理板異常;通過第二算法確定處理所述會話中報文的第二業(yè)務(wù)處理板;所述第二算法是所述第一業(yè)務(wù)處理板確定備份所述會話的第二業(yè)務(wù)處理板的算法;將所述會話中報文發(fā)送給所述第二業(yè)務(wù)處理板進(jìn)行處理。 本發(fā)明實施例中的報文處理方法包括當(dāng)確定處理會話中報文的第一業(yè)務(wù)處理板異常;通過第二算法確定處理會話中報文的第二業(yè)務(wù)處理板;該第二算法是第一業(yè)務(wù)處理板確定備份會話的第二業(yè)務(wù)處理板的算法;并將會話中報文發(fā)送給第二業(yè)務(wù)處理板進(jìn)行處理。這樣使得在其中一個業(yè)務(wù)處理板異常時,線路處理板可以按照同樣的算法,找到備份該異常業(yè)務(wù)處理板上會話的其它業(yè)務(wù)處理板,這樣報文在備份的業(yè)務(wù)處理板上處理,使得在業(yè)務(wù)處理板發(fā)生故障時,能保證業(yè)務(wù)的正常處理,從而提高了設(shè)備的可靠性。


為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是防火墻系統(tǒng)的結(jié)構(gòu)示意圖; 圖2是本發(fā)明方法實施例一提供的報文處理方法的流程圖; 圖3a是本發(fā)明方法實施例提供的報文處理方法中確定處理會話中報文的第二業(yè)務(wù)處理板的方法流程圖; 圖3b是本發(fā)明方法實施例提供的另一種報文處理方法中第一業(yè)務(wù)處理板在一定時間內(nèi)還沒有恢復(fù)正常時算法調(diào)整的方法流程圖; 圖4a是本發(fā)明方法實施例二提供的報文處理方法的流程 圖4b是本發(fā)明方法實施例二提供的另一種報文處理方法的流程 圖5是本發(fā)明方法實施例三提供的報文處理方法的流程 圖6是本發(fā)明設(shè)備實施例一提供的線路處理板的邏輯結(jié)構(gòu)示意 圖7是本發(fā)明設(shè)備實施例一提供的另一種線路處理板的邏輯結(jié)構(gòu)示意 圖8是本發(fā)明設(shè)備實施例二提供的業(yè)務(wù)處理板的邏輯結(jié)構(gòu)示意圖。
具體實施例方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
方法實施例一 —種報文處理方法,本方法實施例的方法應(yīng)用于如圖1所示的防火墻系統(tǒng),包括線路處理板和業(yè)務(wù)處理板,且一個業(yè)務(wù)處理板(如第一業(yè)務(wù)處理板)會根據(jù)該業(yè)務(wù)處理板的備份算法將該業(yè)務(wù)板上的會話備份到其他業(yè)務(wù)處理板上,例如第一業(yè)務(wù)處理板上的會
話可以根據(jù)第一業(yè)務(wù)處理板的備份算法被備份到第二業(yè)務(wù)處理板上。本發(fā)明實施例的一種報文處理方法的流程圖如圖2所示,該方法包括 步驟101、線路處理板確定處理會話中報文的第一業(yè)務(wù)處理板異常; 線路處理板在接收到報文后,按照第一算法確定處理該報文的業(yè)務(wù)處理板,具體
的,可以根據(jù)報文中目的地址和源地址進(jìn)行哈希運(yùn)算,并根據(jù)計算的哈希值確定處理該報
文的業(yè)務(wù)處理板如第一業(yè)務(wù)處理板;并將該報文發(fā)送給第一業(yè)務(wù)處理板,在第一業(yè)務(wù)處理
板上建立會話,并儲存會話表,會話表中包括該報文的源地址和目的地址等信息。
當(dāng)線路處理板接收到另一個報文后,如果目的地址和源地址與上述報文中的一
致,則說明這另一個報文是屬于上述建立的會話中的報文,則將這另一個報文發(fā)送給第一
業(yè)務(wù)處理板進(jìn)行處理。 當(dāng)線路處理板發(fā)送報文給第一業(yè)務(wù)處理板失敗時,或檢測到第一業(yè)務(wù)處理板不能接收報文時,可以確定第一業(yè)務(wù)處理板異常。而第一業(yè)務(wù)處理板異常包括第一業(yè)務(wù)處理板的板卡處于重啟狀態(tài)、注冊狀態(tài)、已經(jīng)被拔出狀態(tài)或是發(fā)生故障導(dǎo)致板卡在位異常等情況。
步驟102、線路處理板通過第二算法確定處理會話中報文的第二業(yè)務(wù)處理板;第二算法是第一業(yè)務(wù)處理板確定備份會話的第二業(yè)務(wù)處理板的算法; 具體的,在實際應(yīng)用中,為了防止第一業(yè)務(wù)處理板在處理業(yè)務(wù)過程中發(fā)生故障時,導(dǎo)致會話中斷,當(dāng)?shù)谝粯I(yè)務(wù)處理板接收到線路處理板的報文,并根據(jù)報文建立了相應(yīng)會話后可以按照第二算法確定備份該會話的第二業(yè)務(wù)處理板,并將會話備份到第二業(yè)務(wù)處理板上。因此,當(dāng)線路處理板確定第一業(yè)務(wù)處理板異常時,可以通過第二算法確定處理會話中報文的第二業(yè)務(wù)處理板。 其中,第二算法包括但不限于在第一業(yè)務(wù)處理板不在位條件下,根據(jù)報文的源地
址和目的地址進(jìn)行的哈希算法。算法本身的內(nèi)容并不構(gòu)成對本發(fā)明的限制。 步驟103、線路處理板將會話中報文發(fā)送給第二業(yè)務(wù)處理板進(jìn)行處理。 可見,本發(fā)明實施例中的報文處理方法包括當(dāng)確定處理會話中報文的第一業(yè)務(wù)
處理板異常;通過第二算法確定處理會話中報文的第二業(yè)務(wù)處理板;該第二算法是第一業(yè)
務(wù)處理板確定備份會話的第二業(yè)務(wù)處理板的算法;并將會話中報文發(fā)送給第二業(yè)務(wù)處理
板進(jìn)行處理。這樣使得在其中一個業(yè)務(wù)處理板異常時,線路處理板可以按照與該異常的業(yè)
務(wù)處理板進(jìn)行備份會話時同樣的算法,找到備份該異常業(yè)務(wù)處理板上會話的其它業(yè)務(wù)處理
板,這樣會話中的報文可以在備份的業(yè)務(wù)處理板上得到繼續(xù)處理,使得在業(yè)務(wù)處理板發(fā)生故障時,能保證業(yè)務(wù)的正常處理,從而提高了設(shè)備的可靠性。 在一個具體的實施例中,參考圖3a所示,線路處理板在上述步驟102中通過第二
算法確定處理會話中報文的第二業(yè)務(wù)處理板時,可以通過如下步驟實現(xiàn) Al、根據(jù)會話中報文的源地址和目的地址進(jìn)行哈希運(yùn)算(如進(jìn)行異或運(yùn)算)得到
第一哈希值; Bl、在第一業(yè)務(wù)處理板不在位條件下,獲取哈希值與業(yè)務(wù)處理板的第二對應(yīng)關(guān)系; Cl、在第二對應(yīng)關(guān)系中查找第一哈希值對應(yīng)的第二業(yè)務(wù)處理板。
例如防火墻系統(tǒng)中有3塊業(yè)務(wù)處理板,根據(jù)預(yù)設(shè)的第二算法確定1號板的某個會話備份于2號板上。當(dāng)線路處理板接收到該會話中的第一報文,確定處理第一報文的業(yè)務(wù)處理板為1號板,若此時1號板發(fā)生異常,則線路處理板可以根據(jù)預(yù)設(shè)的第二算法確定處理該報文的業(yè)務(wù)處理板。具體的,若第一報文中的源地址和目的地址分別為202. 121. 100. 2和219. 100. 1. 243,則線路處理板可以將該報文的源地址及目的地址共64bit做異或運(yùn)算,異或運(yùn)算時高位和低位進(jìn)行異或,最終可以得到一個8位的數(shù)值為10011000,轉(zhuǎn)換成十進(jìn)制就是152,則152即為第一哈希值。 線路處理板可以在1號板不在位條件下,獲取哈希值與業(yè)務(wù)處理板的第二對應(yīng)關(guān)系,并在第二對應(yīng)關(guān)系中查找第一哈希值對應(yīng)的第二業(yè)務(wù)處理板。 具體地,線路處理板可以根據(jù)1號板不在位的情況構(gòu)造哈希散列表,表的大小為256,然后把正常運(yùn)行的2號和3號業(yè)務(wù)塊處理板按照2、3的序列填入到這個散列表中得到第二對應(yīng)關(guān)系,并在第二對應(yīng)關(guān)系中查找到與第一哈希值152對應(yīng)的業(yè)務(wù)處理板,例如為2號板。 進(jìn)一步的,在另一個具體的實施例中,參考圖3b所示,如果第一業(yè)務(wù)處理板在一定時間內(nèi)還沒有恢復(fù)正常,報文處理方法還包括如下的步驟 A2、線路處理板確定第一業(yè)務(wù)處理板異常的時間超過預(yù)置的時間,則執(zhí)行步驟
B2 ; B2、將確定處理新報文的業(yè)務(wù)處理板的算法調(diào)整為第三算法,第三算法包括在第
一業(yè)務(wù)處理板不在位條件下根據(jù)新報文的源地址和目的地址進(jìn)行的哈希算法。 可以理解,在第一業(yè)務(wù)處理板異常超過預(yù)置的時間,則認(rèn)為第一業(yè)務(wù)處理板無法
恢復(fù)正常,這里預(yù)置的時間可以根據(jù)第一業(yè)務(wù)處理板啟動的時間來設(shè)定,一般情況下設(shè)定
為啟動時間的3倍。由于在第一業(yè)務(wù)處理板上備份了其他業(yè)務(wù)處理板的會話,為了防止其
它業(yè)務(wù)處理板在故障時,業(yè)務(wù)中斷,則需要根據(jù)第三算法來調(diào)整其它正常的業(yè)務(wù)處理板上
的會話分布,同時調(diào)整線路處理板上的算法。 比如3號板的會話按照3號板之前的備份算法,本來是備份到1號板上的,此時,如果1號板故障且超過一定時間,為了防止3號板在故障時,業(yè)務(wù)中斷,則3號板需要根據(jù)第三算法重新備份其會話,該第三算法為線路處理板在1號業(yè)務(wù)板故障無法恢復(fù)情況下確定處理新報文的業(yè)務(wù)處理板時使用的算法,包括線路處理板在1號業(yè)務(wù)板不在位的情況下根據(jù)新報文的源地址和目的地址進(jìn)行的哈希運(yùn)算。例如,3號板可以在1號板不在位的情況下,根據(jù)本地會話表中的源地址和目的地址進(jìn)行的哈希運(yùn)算,確定另一業(yè)務(wù)處理板(例如4號板),并將其本地會話備份到4號業(yè)務(wù)板上。
在重新分布了業(yè)務(wù)處理板上的會話后,相應(yīng)地調(diào)整線路處理板上的算法,即對確 定處理新報文的業(yè)務(wù)處理板的算法進(jìn)行調(diào)整;且使得在某一業(yè)務(wù)處理板異常時,確定處理 新報文的業(yè)務(wù)處理板的算法與在正常的業(yè)務(wù)處理中該業(yè)務(wù)處理板備份本地會話到另一業(yè) 務(wù)處理板的算法一致。這樣在一個業(yè)務(wù)處理板異常時間超過一定時間時,異常業(yè)務(wù)處理板 上的會話能及時進(jìn)行備份,線路處理板也能正確地找到處理新報文的其他業(yè)務(wù)處理板,并 保證業(yè)務(wù)正常運(yùn)行。 需要說明的是,上述第一、第二業(yè)務(wù)處理板,及下面文中提到的第三、第四業(yè)務(wù)處 理板并不是表示順序的關(guān)系,而是表示不同的業(yè)務(wù)處理板。
方法實施例二 —種報文處理方法,本方法實施例的方法應(yīng)用于如圖1所示的防火墻系統(tǒng),包括 線路處理板和業(yè)務(wù)處理板,流程圖如圖4a所示,包括 步驟201、第一業(yè)務(wù)處理板接收線路處理板發(fā)送的報文,進(jìn)行會話的建立; 在建立會話時,可以建立新的會話表,包括報文的源地址、目的地址、源端口、目的
端口、協(xié)議類型等信息。 步驟202、第一業(yè)務(wù)處理板按照第二算法確定備份會話的第二業(yè)務(wù)處理板;第二 算法包括在第一業(yè)務(wù)處理板不在位條件下根據(jù)報文的源地址和目的地址進(jìn)行的哈希Hash 運(yùn)算; 步驟203、將報文發(fā)送給第二業(yè)務(wù)處理板進(jìn)行會話的備份。 可見,本實施例中的報文處理方法包括第一業(yè)務(wù)處理板接收到報文,建立會話,并 按照第二算法確定備份該會話的第二業(yè)務(wù)處理板,將該報文發(fā)送給第二業(yè)務(wù)處理板進(jìn)行會 話的備份,其中第二算法可以包括第一業(yè)務(wù)處理板不在位條件下根據(jù)報文的源地址和目的 地址進(jìn)行的Hash運(yùn)算。這樣使得第一業(yè)務(wù)處理板上建立的會話可以備份到其他業(yè)務(wù)處理 板上,在第一業(yè)務(wù)處理板異常時,可以將會話的業(yè)務(wù)轉(zhuǎn)到其他業(yè)務(wù)處理板上進(jìn)行處理,保證 了業(yè)務(wù)的正常進(jìn)行,提高了設(shè)備的可靠性。 參考圖4b所示,在一個具體的實施例中,報文處理方法還包括第一業(yè)務(wù)處理板對 其他業(yè)務(wù)處理板上會話的備份,具體包括如下步驟 步驟204、第一業(yè)務(wù)處理板接收第三業(yè)務(wù)處理板發(fā)送的報文,根據(jù)第三業(yè)務(wù)處理板 發(fā)送的報文建立會話,即進(jìn)行備份; 步驟205、當(dāng)確定第三業(yè)務(wù)處理板異常,且異常時間超過預(yù)置的時間時,第一業(yè)務(wù) 處理板按照第三算法分布本地會話,并相應(yīng)地調(diào)整線路處理板上的算法;第三算法是線路 處理板確定處理新報文的業(yè)務(wù)處理板的算法; 具體的,當(dāng)?shù)谝粯I(yè)務(wù)處理板檢測到第三業(yè)務(wù)處理板不能發(fā)送報文,或接收不到第 三業(yè)務(wù)處理板發(fā)送的報文時,可以確定第三業(yè)務(wù)處理板異常。其中,第三業(yè)務(wù)處理板異常包 括第三業(yè)務(wù)處理板的板卡處于重啟狀態(tài)、注冊狀態(tài)、已經(jīng)被拔出狀態(tài)或是發(fā)生故障導(dǎo)致板 卡在位異常等情況。 預(yù)置的時間可以根據(jù)第三業(yè)務(wù)處理板的啟動時間進(jìn)行設(shè)置,一般情況下可以設(shè)置 為第三業(yè)務(wù)處理板啟動時間的3倍,當(dāng)異常時間超過預(yù)置的時間,則認(rèn)為第三業(yè)務(wù)處理板 無法恢復(fù)正常。 這里,第三算法可以包括第三業(yè)務(wù)處理板不在位條件下根據(jù)本地會話表中的源地
8址和目的地址進(jìn)行的哈希Hash運(yùn)算,也可以是其它的算法,并不能造成對本發(fā)明的限制, 只需要與線路處理板確定處理新報文的業(yè)務(wù)處理板的算法一致。 例如在第一業(yè)務(wù)處理板上有3個本地會話1、2和3 ;對應(yīng)的源地址、目的地址分 別為A、B和C ;在第三業(yè)務(wù)處理板不在位條件下分別根據(jù)A、B、C進(jìn)行的哈希運(yùn)算后,得到的 業(yè)務(wù)處理板號分別為2、1和4。則第一業(yè)務(wù)處理板將本地會話1重新分布到第二業(yè)務(wù)處理 板,并將本地會話3重新分布到第四業(yè)務(wù)處理板上。另外,在會話重新分布時,第一業(yè)務(wù)處 理板還需要備份其他業(yè)務(wù)處理板上的會話。 在重新分布會話后,本實施例的方法還可以對重新分布后的本地會話進(jìn)行備份, 具體包括 步驟206、第一業(yè)務(wù)處理板通過第四算法確定用于備份分布后的本地會話的第四 業(yè)務(wù)處理板;第四算法包括在第一業(yè)務(wù)處理板和第三業(yè)務(wù)處理板不在位條件下根據(jù)分布后 的本地會話表中的源地址和目的地址進(jìn)行的哈希Hash運(yùn)算; 步驟207、第一業(yè)務(wù)處理板將分布后的本地會話備份到第四業(yè)務(wù)處理板。 可以理解,第一業(yè)務(wù)處理板可以備份其他業(yè)務(wù)處理板(如第三業(yè)務(wù)處理板)上的
會話,當(dāng)?shù)谌龢I(yè)務(wù)處理板異常的時間超過預(yù)置的時間時,可以在重新分布會話后,將分布后
的本地會話再備份到其他業(yè)務(wù)處理板上,這樣為業(yè)務(wù)處理可靠性提供了保障。 可以理解,在第一業(yè)務(wù)處理板將分布后的本地會話重新分布到第四業(yè)務(wù)處理板
后,第四業(yè)務(wù)處理板會將該會話按照其備份算法重新備份,則此時,可能出現(xiàn)在2個以上的
業(yè)務(wù)處理板上有相同的會話的情況出現(xiàn),即出現(xiàn)冗余會話,需要對冗余會話進(jìn)行加速老化,
以減少冗余會話占用的資源。 例如,某會話之前分布在第三業(yè)務(wù)處理板上時,第三業(yè)務(wù)處理板會將該會話進(jìn)行 備份,例如備份到第一業(yè)務(wù)處理板,當(dāng)?shù)谌龢I(yè)務(wù)處理板出現(xiàn)異常且長時間不能恢復(fù)時,原備 份于第一業(yè)務(wù)板上的該會話可能被重新分布到第四業(yè)務(wù)處理板上,第四業(yè)務(wù)處理板又會將 該會話進(jìn)行備份,例如備份到第二業(yè)務(wù)處理板,則此時,可能在第一業(yè)務(wù)處理板、第四業(yè)務(wù) 處理板和第二業(yè)務(wù)處理板上均出現(xiàn)了相同的會話,此時,第一業(yè)務(wù)處理板可以通過對冗余 會話進(jìn)行加速老化,以減少冗余會話占用的資源。需要說明的是,上述第一業(yè)務(wù)處理板并沒 有將業(yè)務(wù)處理板限定為一個固定的業(yè)務(wù)處理板,其可以代表任意一個業(yè)務(wù)處理板。
方法實施例三 —種報文處理方法,本實施例中以一個具體的防火墻系統(tǒng)為例進(jìn)行說明,該系統(tǒng) 的結(jié)構(gòu)圖如圖1所示,流程圖如圖5所示,包括 步驟301、報文a達(dá)到線路處理板LPU的時候,LPU根據(jù)報文a中的源IP、目的網(wǎng) 絡(luò)協(xié)議(IP)地址進(jìn)行Hash計算得到HI值,并在業(yè)務(wù)處理板SPUl在位的條件下得到哈希 值與業(yè)務(wù)處理板的第一對應(yīng)關(guān)系,確定HI值對應(yīng)的第一業(yè)務(wù)處理板SPUl處理該報文a,并 將報文a發(fā)送給SPUl。 具體的,在得到第一對應(yīng)關(guān)系時,LPU可以先構(gòu)建Hash散列表,并將系統(tǒng)中的所有 業(yè)務(wù)處理板按1、2、3...的順序填到列表中,即得到了第一對應(yīng)關(guān)系。 步驟302、SPU1根據(jù)報文a的源IP地址、目的IP地址、源端口 、目的端口以及協(xié)議
類型建立會話表。 步驟303、 SPUl根據(jù)報文a的源IP地址、目的IP地址進(jìn)行Hash計算得到HI值,在SPUl不在位的條件下得到哈希值與業(yè)務(wù)處理板的第二對應(yīng)關(guān)系,確定HI對應(yīng)的第二業(yè) 務(wù)處理板SPU2處理該報文a,并將在SPUl上根據(jù)報文a建立的會話表備份到SPU2。
步驟304、 SPU2根據(jù)SPUl上備份過來的會話表,建立新的會話。
步驟305、報文b到達(dá)LPU, LPU通過Hash計算得到HI值,并確定第一業(yè)務(wù)處理板 SPUl處理該報文b,并將報文b發(fā)送給SPUl。 如果LPU確定SPUl由于故障導(dǎo)致板卡在位異常,則LPU會在SPUl不在位的條件 下得到哈希值與業(yè)務(wù)處理板的第二對應(yīng)關(guān)系,即將系統(tǒng)中的除SPUl之外的業(yè)務(wù)處理板按 其各自的序號填到構(gòu)建的散列表中,得到第二對應(yīng)關(guān)系;并根據(jù)報文b的源IP地址、目的 IP地址進(jìn)行Hash計算得到HI值,確定將報文b發(fā)送給SPU2進(jìn)行處理。
步驟306、如果確定SPUl異常的時間超過預(yù)置的時間,認(rèn)為SPUl無法恢復(fù)正常, 則按照SPUl不在位條件下根據(jù)本地會話表中報文的源IP地址、目的地址進(jìn)行的哈希運(yùn)算, 在SPU2到SPUN(其中,N為自然數(shù),代表業(yè)務(wù)處理板的序號。)上對會話進(jìn)行重新分布,同 時調(diào)整LPU上的算法 在進(jìn)行會話的重新分布時,SPU2到SPUN將各自板上的會話重新備份到相應(yīng)的業(yè) 務(wù)處理板上,例如SPU2在SPUl不在位條件下得到哈希值與業(yè)務(wù)處理板的第三對應(yīng)關(guān)系, 并根據(jù)第三對應(yīng)關(guān)系及SPU2上建立會話的會話表中會話的源地址、目的地址得到將會話 m分布到SPU3,將會話n分布到SPU4上,則SPU2將會話m備份到SPU3上,將會話n備份到 SPU4上; 在調(diào)整LPU的算法時,將接收到新報文,確定處理新報文的業(yè)務(wù)處理板的算法調(diào) 整為SPU1不在位條件下根據(jù)新報文的源IP地址和目的IP地址進(jìn)行哈希運(yùn)算。并將某一 業(yè)務(wù)處理板異常時確定處理新報文的業(yè)務(wù)處理板的算法調(diào)整為SPU1和該某一業(yè)務(wù)處理 板不在位條件下根據(jù)新報文的源地址和目的地址進(jìn)行的哈希運(yùn)算。 步驟307、SPU2到SPUN將重新分布后的本地會話進(jìn)行備份,在進(jìn)行會話備份后,對 產(chǎn)生的冗余會話進(jìn)行加速老化,此部分會話的老化時間調(diào)整為10秒左右,保證資源的最小 占用。 在會話重新分布時,在SPU2到SPUN可能會將會話重復(fù)備份到其他業(yè)務(wù)處理板,而 在對分布后的會話備份后,這樣就是出現(xiàn)在兩個以上的業(yè)務(wù)處理板上有相同的會話即出現(xiàn) 會話的冗余,則需要將冗余會話進(jìn)行加速老化,比如SPU1上的一個會話根據(jù)SPUl上的備 份算法會備份到SPU2上,當(dāng)工作過程中確定SPUl出現(xiàn)異常后無法恢復(fù)正常時,需要將會 話進(jìn)行重新分布,在會話進(jìn)行重新分布時,SPU2將會話m、 n分別重新分布到SPU3和SPU4 上,而在對重新分布后會話進(jìn)行備份時,會將SPU3和SPU4上重新分布的會話m、n分別備份 SPU5和SPU6上,則會話m、 n不會在SPU2上用到,SPU2上的會話m、 n為冗余會話,需要進(jìn) 行老化處理。 在進(jìn)行老化處理時,可以將冗余的會話進(jìn)行刪除,或放入老化文件中等。 步驟308、在進(jìn)行冗余會話的老化之后,重復(fù)上述步驟304到307,進(jìn)入下一輪的會
話備份流程。 可見,本實施例中的報文處理方法包括當(dāng)LPU確定處理報文b的SPUl異常;通過 第二算法確定處理報文b的SPU2 ;該第二算法是SPUl確定備份會話的SPU2的算法;并將 報文b發(fā)送給SPU2進(jìn)行處理。這樣使得在SPUl異常時,LPU可以按照與SPUl進(jìn)行備份會話時同樣的算法找到備份該異常業(yè)務(wù)處理板上會話的其它業(yè)務(wù)處理板,這樣報文在備份的 業(yè)務(wù)處理板SPU2上處理,使得在SPU1發(fā)生故障時,能保證其業(yè)務(wù)在SPU2上繼續(xù)處理,從而 提高了設(shè)備的可靠性。 另外,當(dāng)某一業(yè)務(wù)處理板的異常時間超過一定的時間后,對正常運(yùn)行的業(yè)務(wù)處理 板上的會話進(jìn)行重新分布,使得異常的業(yè)務(wù)處理板上的會話及時備份到其他的業(yè)務(wù)處理板 上,及時地形成業(yè)務(wù)可靠性的保證。
設(shè)備實施例一 —種線路處理板,結(jié)構(gòu)示意圖如圖6所示,包括 異常確定單元IO,用于確定處理會話中報文的第一業(yè)務(wù)處理板異常; 當(dāng)線路處理板發(fā)送報文給第一業(yè)務(wù)處理板失敗時,或檢測到第一業(yè)務(wù)處理板不能
接收報文時,異常確定單元IO可以確定第一業(yè)務(wù)處理板異常。而第一業(yè)務(wù)處理板異常包括
該第一業(yè)務(wù)處理板的板卡處于重啟狀態(tài)、注冊狀態(tài)、已經(jīng)被拔出狀態(tài)、發(fā)生故障導(dǎo)致板卡在
位異常等情況。 處理板確定單元ll,用于當(dāng)異常確定單元IO確定第一業(yè)務(wù)處理板異常后,通過第 二算法確定處理會話中報文的第二業(yè)務(wù)處理板;第二算法是第一業(yè)務(wù)處理板確定備份會話 的第二業(yè)務(wù)處理板的算法; 第二算法包括在第一業(yè)務(wù)處理板不在位條件下并根據(jù)報文的源地址和目的地址
進(jìn)行的哈希運(yùn)算,也可以是其它的算法,算法本身的內(nèi)容并不構(gòu)成對本發(fā)明的限制。 報文處理單元12,用于將會話中報文發(fā)送給處理板確定單元11確定的第二業(yè)務(wù)
處理板進(jìn)行處理。
在其它的實施例中,線路處理板還可以包括 確定調(diào)整單元13,用于確定第一業(yè)務(wù)處理板異常的時間超過預(yù)置的時間,將確定 處理新報文的業(yè)務(wù)處理板的算法調(diào)整為第三算法,第三算法包括在第一業(yè)務(wù)處理板不在位 條件下根據(jù)新報文的源地址和目的地址進(jìn)行的哈希運(yùn)算。 這里預(yù)置的時間可以根據(jù)第一業(yè)務(wù)處理板啟動的時間來設(shè)定,一般情況下設(shè)定為 啟動時間的3倍,則認(rèn)為第一業(yè)務(wù)處理板無法恢復(fù)正常,則確定調(diào)整單元13調(diào)整線路處理 板上的會話,將確定處理新報文的業(yè)務(wù)處理板的算法進(jìn)行調(diào)整;還可以使得在確定某一處 理板異常時確定處理新報文的業(yè)務(wù)處理板的算法,與在正常的業(yè)務(wù)處理板中某一業(yè)務(wù)處理 板備份本地會話到另 一業(yè)務(wù)處理板的算法一致。 參考圖7所示,在另一個具體的實施例中,線路處理板中的處理板確定單元11可 以包括 哈希值獲得子單元110,用于根據(jù)會話中報文的源地址和目的地址進(jìn)行哈希Hash 算法得到第一哈希值; 哈希值獲得子單元110可以將會話中報文的源目的地址做異或運(yùn)算,異或運(yùn)算時 高位和低位進(jìn)行異或得到一個哈希值。 查找子單元lll,用于在第一業(yè)務(wù)處理板不在位條件下,獲取哈希值與業(yè)務(wù)處理板 的第二對應(yīng)關(guān)系,并在第二對應(yīng)關(guān)系中查找哈希值獲得子單元110獲得的第一哈希值對應(yīng) 的第二業(yè)務(wù)處理板。 查找子單元111可以構(gòu)造哈希散列表,然后把正常運(yùn)行的業(yè)務(wù)塊處理板按照2、3....的序列填入到哈希散列表中得到第二對應(yīng)關(guān)系;并在第二對應(yīng)關(guān)系中查找到第一哈 希值對應(yīng)的業(yè)務(wù)處理板。 本發(fā)明實施例的新路處理板中,當(dāng)異常確定單元IO確定處理會話中報文的第一 業(yè)務(wù)處理板異常時,處理板確定單元11可以通過第二算法確定處理該會話中報文的第二 業(yè)務(wù)處理板,該第二算法是第一業(yè)務(wù)處理板確定備份會話的第二業(yè)務(wù)處理板的算法,并由 報文處理單元12將會話中報文發(fā)送給第二業(yè)務(wù)處理板進(jìn)行處理。這樣使得在其中一個業(yè) 務(wù)處理板異常時,線路處理板可以按照與該異常的業(yè)務(wù)處理板進(jìn)行備份會話時同樣的算 法,找到備份該異常業(yè)務(wù)處理板上會話的其它業(yè)務(wù)處理板,使報文在備份的業(yè)務(wù)處理板上 得到處理,從而使得在業(yè)務(wù)處理板發(fā)生故障時,能保證業(yè)務(wù)的正常處理,提高了設(shè)備的可靠 性。 進(jìn)一步的,線路處理板還可以通過確定調(diào)整單元13使得在一個業(yè)務(wù)處理板異常
時間超過一定時間時,線路處理板能正確地找到處理新報文的其他業(yè)務(wù)處理板,并保證業(yè)
務(wù)正常運(yùn)行。 設(shè)備實施例二 —種業(yè)務(wù)處理板,結(jié)構(gòu)示意圖如圖8所示,包括 會話建立單元20,用于接收線路處理板發(fā)送的報文,進(jìn)行會話的建立; 會話建立單元20在建立會話時,可以建立新的會話表,包括報文的源IP地址、源
端口 、目的IP地址、目的端口和協(xié)議信息等信息。 第一備份確定單元21,用于按照第二算法確定備份會話的第二業(yè)務(wù)處理板;第二 算法包括第一業(yè)務(wù)處理板不在位條件下根據(jù)報文的源地址和目的地址進(jìn)行的哈希Hash運(yùn) 算; 第一備份單元22,用于將報文發(fā)送給第一備份確定單元21確定的第二業(yè)務(wù)處理 板進(jìn)行會話的備份。 在其它的實施例中,業(yè)務(wù)處理板還可以包括 第二備份單元23,用于接收第三業(yè)務(wù)處理板發(fā)送的報文,根據(jù)第三業(yè)務(wù)處理板發(fā)
送的報文建立會話,即備份第三業(yè)務(wù)處理板上的會話。
進(jìn)一步的,在其它的實施例中,業(yè)務(wù)處理板還可以包括 會話分布單元24,用于當(dāng)確定第三業(yè)務(wù)處理板異常,且異常時間超過預(yù)置的時間 時,按照第三算法分布本地會話;第三算法是線路處理板確定處理新報文的業(yè)務(wù)處理板的 算法;第三算法包括第三業(yè)務(wù)處理板不在位條件下根據(jù)本地會話表中的源地址和目的地址 進(jìn)行的哈希Hash運(yùn)算。 進(jìn)一步的,在其它的實施例中,業(yè)務(wù)處理板還可以包括 第二備份確定單元25,用于通過第四算法確定備份分布后的本地會話的第四業(yè)務(wù) 處理板;第四算法包括第一業(yè)務(wù)處理板和第三業(yè)務(wù)處理板不在位條件下根據(jù)分布后的本地 會話表中的源地址和目的地址進(jìn)行的哈希Hash運(yùn)算; 當(dāng)?shù)谝粯I(yè)務(wù)處理板檢測到第三業(yè)務(wù)處理不能發(fā)送報文,或接收不到第三業(yè)務(wù)處理 板發(fā)送的報文,第二備份確定單元25確定第三業(yè)務(wù)處理板異常,而第三業(yè)務(wù)處理板異常包 括該第三業(yè)務(wù)處理板的板卡處于重啟狀態(tài)、注冊狀態(tài)、已經(jīng)被拔出狀態(tài)、發(fā)生故障導(dǎo)致板卡 在位異常等情況。
預(yù)置的時間可以根據(jù)第三業(yè)務(wù)處理板的啟動時間進(jìn)行設(shè)備,一般情況下位第三業(yè) 務(wù)處理板啟動時間的3倍,當(dāng)異常時間超過預(yù)置的時間,則認(rèn)為第三業(yè)務(wù)處理板無法恢復(fù) 正常。 第三備份單元26,用于將會話分布單元24分布后的本地會話備份到第二備份確 定單元25確定的第四業(yè)務(wù)處理板。 可以理解,本發(fā)明實施例的業(yè)務(wù)處理板可以備份其他業(yè)務(wù)處理板(如第三業(yè)務(wù)處 理板)上的會話,當(dāng)?shù)谌龢I(yè)務(wù)處理板異常的時間超過預(yù)置的時間時,可以將本地會話再備 份到其他業(yè)務(wù)處理板上,這樣形成了業(yè)務(wù)處理可靠性的保障。 在本實施例的業(yè)務(wù)處理板中會話建立單元20接收到報文,建立會話,第一備份 確定單元21按照第二算法確定備份該會話的第二業(yè)務(wù)處理板,第一備份單元22將該報文 發(fā)送給第二業(yè)務(wù)處理板進(jìn)行會話的備份,其中第二算法可以包括第一業(yè)務(wù)處理板不在位條 件下根據(jù)報文的源地址和目的地址進(jìn)行的Hash運(yùn)算。這樣使得業(yè)務(wù)處理板上建立的會話 備份到其他業(yè)務(wù)處理板上,在該業(yè)務(wù)處理板異常時,可以將會話的業(yè)務(wù)轉(zhuǎn)到其他業(yè)務(wù)處理 板上進(jìn)行處理,保證了業(yè)務(wù)的正常進(jìn)行,提高了設(shè)備的可靠性; 且該業(yè)務(wù)處理板中第二備份單元23可以備份第三業(yè)務(wù)處理板上的會話,的會話 分布單元24在確定某一業(yè)務(wù)處理板異常超過預(yù)置的時間時,進(jìn)行會話重新分布,并通過第 二備份確定單元25確定備份分布后的本地會話的另一業(yè)務(wù)處理板,通過第三備份單元26 將分布后的本地會話備份到另一業(yè)務(wù)處理板上,使得在系統(tǒng)中一個業(yè)務(wù)處理板異常且不能 恢復(fù)時,在其他業(yè)務(wù)處理板上及時形成會話可靠性的保障。
系統(tǒng)實施例 —種報文處理系統(tǒng),結(jié)構(gòu)示意圖如圖1所示,包括線路處理板LPU和至少兩個業(yè) 務(wù)處理板SPU1、 SPU2到SPUN ; 至少兩個業(yè)務(wù)處理板中的第一業(yè)務(wù)處理板SPU1,用于接收線路處理板發(fā)送的報 文,進(jìn)行會話的建立;按照第二算法確定備份報文的第二業(yè)務(wù)處理板;將報文發(fā)送給第二 業(yè)務(wù)處理板SPU2進(jìn)行會話的備份; 線路處理板LPU,用于確定處理會話中報文的第一業(yè)務(wù)處理板異常;通過第二算 法確定處理會話中報文的第二業(yè)務(wù)處理板;第二算法是第一業(yè)務(wù)處理板確定備份會話的第 二業(yè)務(wù)處理板的算法;將會話中報文發(fā)送給第二業(yè)務(wù)處理板進(jìn)行處理。 可以理解,本發(fā)明實施例的系統(tǒng)中的線路處理板和業(yè)務(wù)處理板可以按照方法實施 例一到方法實施例三中的方法進(jìn)行報文的處理,在此不再贅述。 可見,本發(fā)明實施例中的報文處理方法包括當(dāng)確定處理會話中報文的第一業(yè)務(wù)
處理板異常;通過第二算法確定處理會話中報文的第二業(yè)務(wù)處理板;該第二算法是第一業(yè)
務(wù)處理板確定備份會話的第二業(yè)務(wù)處理板的算法;并將會話中報文發(fā)送給第二業(yè)務(wù)處理板
進(jìn)行處理。這樣使得在其中一個業(yè)務(wù)處理板異常時,線路處理板可以按照同樣的算法,找到
備份該異常業(yè)務(wù)處理板上會話的其它業(yè)務(wù)處理板,這樣報文在備份的業(yè)務(wù)處理板上處理,
使得在業(yè)務(wù)處理板發(fā)生故障時,能保證業(yè)務(wù)的正常處理,從而提高了設(shè)備的可靠性。 本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可
以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機(jī)可讀存儲介質(zhì)中,存儲
介質(zhì)可以包括只讀存儲器(R0M)、隨機(jī)存取存儲器(RAM)、磁盤或光盤等。
13
以上對本發(fā)明實施例所提供的報文處理方法、系統(tǒng)及業(yè)務(wù)處理板、線路處理板,進(jìn) 行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施 例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人 員,依據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明 書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
一種報文處理方法,其特征在于,包括確定處理會話中報文的第一業(yè)務(wù)處理板異常;通過第二算法確定處理所述會話中報文的第二業(yè)務(wù)處理板;所述第二算法是所述第一業(yè)務(wù)處理板確定備份所述會話的第二業(yè)務(wù)處理板的算法;將所述會話中報文發(fā)送給所述第二業(yè)務(wù)處理板進(jìn)行處理。
2. 如權(quán)利要求1所述的方法,其特征在于,所述通過第二算法確定處理所述會話中報 文的第二業(yè)務(wù)處理板包括根據(jù)所述會話中報文的源地址和目的地址進(jìn)行哈希Hash運(yùn)算得到第一哈希值; 在所述第一業(yè)務(wù)處理板不在位條件下,獲取哈希值與業(yè)務(wù)處理板的第二對應(yīng)關(guān)系,并 在所述第二對應(yīng)關(guān)系中查找所述第一哈希值對應(yīng)的第二業(yè)務(wù)處理板。
3. 如權(quán)利要求1或2所述的方法,其特征在于,還包括當(dāng)所述第一業(yè)務(wù)處理板異常的時間超過預(yù)置的時間時,將確定處理新報文的業(yè)務(wù)處理 板的算法調(diào)整為第三算法,所述第三算法包括在所述第一業(yè)務(wù)處理板不在位條件下根據(jù)新 報文的源地址和目的地址進(jìn)行的哈希運(yùn)算。
4. 一種報文處理方法,其特征在于,包括 接收線路處理板發(fā)送的報文,進(jìn)行會話的建立;按照第二算法確定備份所述會話的第二業(yè)務(wù)處理板;所述第二算法包括在第一業(yè)務(wù)處 理板不在位的條件下根據(jù)所述報文的源地址和目的地址進(jìn)行的哈希Hash運(yùn)算; 將所述報文發(fā)送給所述第二業(yè)務(wù)處理板進(jìn)行會話的備份。
5. 如權(quán)利要求4所述的方法,其特征在于,還包括接收第三業(yè)務(wù)處理板發(fā)送的報文,根據(jù)所述第三業(yè)務(wù)處理板的報文進(jìn)行會話備份。
6. 如權(quán)利要求5所述的方法,其特征在于,還包括當(dāng)確定所述第三業(yè)務(wù)處理板異常,且異常時間超過預(yù)置的時間時,按照第三算法分布 本地會話;所述第三算法是所述線路處理板確定處理新報文的業(yè)務(wù)處理板的算法;所述第三算法包括所述第三業(yè)務(wù)處理板不在位條件下根據(jù)本地會話表中的源地址和 目的地址進(jìn)行的哈希Hash運(yùn)算。
7. 如權(quán)利要求6所述的方法,其特征在于,還包括通過第四算法確定用于備份分布后的本地會話的第四業(yè)務(wù)處理板;所述第四算法包括 所述第一業(yè)務(wù)處理板和第三業(yè)務(wù)處理板不在位條件下,根據(jù)所述分布后的本地會話表中的 源地址和目的地址進(jìn)行的哈希Hash運(yùn)算;將分布后的本地會話備份到所述第四業(yè)務(wù)處理板。
8. —種線路處理板,其特征在于,包括異常確定單元,用于確定處理會話中報文的第一業(yè)務(wù)處理板異常;處理板確定單元,用于通過第二算法確定處理所述會話中報文的第二業(yè)務(wù)處理板;所 述第二算法是所述第一業(yè)務(wù)處理板確定備份所述會話的第二業(yè)務(wù)處理板的算法;報文處理單元,用于將所述會話中報文發(fā)送給所述處理板確定單元確定的第二業(yè)務(wù)處 理板進(jìn)行處理。
9. 如權(quán)利要求8所述的線路處理板,其特征在于,所述處理板確定單元包括 哈希值獲得子單元,用于根據(jù)所述會話中報文的源地址和目的地址進(jìn)行哈希Hash算法得到第一哈希值;查找子單元,用于在所述第一業(yè)務(wù)處理板不在位條件下,獲取哈希值與業(yè)務(wù)處理板的第二對應(yīng)關(guān)系,并在所述第二對應(yīng)關(guān)系中查找所述哈希值獲得子單元獲得的第一哈希值對應(yīng)的第二業(yè)務(wù)處理板。
10. 如權(quán)利要求8或9所述的線路處理板,其特征在于,還包括確定調(diào)整單元,用于確定所述第一業(yè)務(wù)處理板異常的時間超過預(yù)置的時間,將確定處理新報文的業(yè)務(wù)處理板的算法調(diào)整為第三算法,所述第三算法包括在所述第一業(yè)務(wù)處理板不在位條件下根據(jù)新報文的源地址和目的地址進(jìn)行的哈希運(yùn)算。
11. 一種業(yè)務(wù)處理板,其特征在于,包括會話建立單元,用于接收線路處理板發(fā)送的報文,進(jìn)行會話的建立;第一備份確定單元,用于按照第二算法確定備份所述會話的第二業(yè)務(wù)處理板;所述第二算法包括第一業(yè)務(wù)處理板不在位條件下根據(jù)所述報文的源地址和目的地址進(jìn)行的哈希Hash運(yùn)算;第一備份單元,用于將所述報文發(fā)送給所述第二業(yè)務(wù)處理板進(jìn)行會話的備份。
12. 如權(quán)利要求11所述的業(yè)務(wù)處理板,其特征在于,還包括第二備份單元,用于接收第三業(yè)務(wù)處理板發(fā)送的報文,根據(jù)所述第三業(yè)務(wù)處理板發(fā)送的報文進(jìn)行會話備份。
13. 如權(quán)利要求12所述的業(yè)務(wù)處理板,其特征在于,還包括會話分布單元,用于當(dāng)確定所述第三業(yè)務(wù)處理板異常,且異常時間超過預(yù)置的時間時,按照第三算法分布本地會話;所述第三算法是所述線路處理板確定處理新報文的業(yè)務(wù)處理板的算法;所述第三算法包括所述第三業(yè)務(wù)處理板不在位條件下根據(jù)本地會話表中的源地址和目的地址進(jìn)行的哈希Hash運(yùn)算。
14. 如權(quán)利要求13所述的業(yè)務(wù)處理板,其特征在于,還包括第二備份確定單元,用于通過第四算法確定用于備份分布后的本地會話的第四業(yè)務(wù)處理板;所述第四算法包括所述第一業(yè)務(wù)處理板和第三業(yè)務(wù)處理板不在位條件下根據(jù)分布后的本地會話表中的源地址和目的地址進(jìn)行的哈希Hash運(yùn)算;第三備份單元,用于將分布后的本地會話備份到所述第四業(yè)務(wù)處理板。
15. —種報文處理系統(tǒng),其特征在于,包括線路處理板和至少兩個業(yè)務(wù)處理板;所述至少兩個業(yè)務(wù)處理板中的第一業(yè)務(wù)處理板,用于接收線路處理板發(fā)送的報文,進(jìn)行會話的建立;按照第二算法確定備份所述會話的第二業(yè)務(wù)處理板;將所述報文發(fā)送給所述第二業(yè)務(wù)處理板進(jìn)行會話的備份;所述線路處理板,用于確定處理會話中報文的第一業(yè)務(wù)處理板異常;通過第二算法確定處理所述會話中報文的第二業(yè)務(wù)處理板;所述第二算法是所述第一業(yè)務(wù)處理板確定備份所述會話的第二業(yè)務(wù)處理板的算法;將所述會話中報文發(fā)送給所述第二業(yè)務(wù)處理板進(jìn)行處理。
全文摘要
本發(fā)明實施例公開了報文處理方法、系統(tǒng)和業(yè)務(wù)、線路處理板,應(yīng)用于通信技術(shù)領(lǐng)域。本發(fā)明實施例中的報文處理方法包括當(dāng)確定處理會話中報文的第一業(yè)務(wù)處理板異常;通過第二算法確定處理會話中報文的第二業(yè)務(wù)處理板;該第二算法是第一業(yè)務(wù)處理板確定備份會話的第二業(yè)務(wù)處理板的算法;并將會話中報文發(fā)送給第二業(yè)務(wù)處理板進(jìn)行處理。這樣使得在其中一個業(yè)務(wù)處理板異常時,線路處理板可以按照同樣的算法,找到備份該異常業(yè)務(wù)處理板上會話的其它業(yè)務(wù)處理板,這樣報文在備份的業(yè)務(wù)處理板上處理,使得在業(yè)務(wù)處理板發(fā)生故障時,能保證業(yè)務(wù)的正常處理,從而提高了設(shè)備的可靠性。
文檔編號H04L12/24GK101783770SQ20101012516
公開日2010年7月21日 申請日期2010年3月12日 優(yōu)先權(quán)日2010年3月12日
發(fā)明者劉敦輝 申請人:成都市華為賽門鐵克科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1