專利名稱:主備負(fù)荷分擔(dān)的方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,尤其涉及一種主備負(fù)荷分擔(dān)的方法、裝置和系統(tǒng)。
背景技術(shù):
目前的以太網(wǎng)接入設(shè)備中,常用的網(wǎng)絡(luò)設(shè)備主控板主備備份模式如圖l所示主 控板1和主控板2在背板上互為備份,在網(wǎng)絡(luò)設(shè)備穩(wěn)定運(yùn)行的時(shí)候,同一時(shí)刻只有一塊為主 板,另一塊為備板。主控板主要包括主控模塊和業(yè)務(wù)處理模塊,其中,業(yè)務(wù)處理模塊主要用 于各種以太網(wǎng)數(shù)據(jù)幀格式的處理和業(yè)務(wù)流的轉(zhuǎn)發(fā),主控模塊用來對業(yè)務(wù)處理模塊進(jìn)行配置 端口和發(fā)起初始化操作等控制操作。有的主控板還包括上行模塊,用來向業(yè)務(wù)處理模塊發(fā) 送來自上層的以太網(wǎng)數(shù)據(jù)。上行模塊可以做在同一塊單板上或不同單板上。主控模塊和業(yè) 務(wù)處理模塊之間一般以PCI接口為主。主板和備板之間有主備網(wǎng)口 FE通道,實(shí)現(xiàn)主板和備 板之間數(shù)據(jù)的同步和備份。當(dāng)主板出現(xiàn)問題需要保護(hù)時(shí),迅速切換到備板,完成主備倒換。
在實(shí)現(xiàn)上述主備負(fù)荷分擔(dān)的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題 同一時(shí)刻僅一塊主控板(主板)工作,另一塊主控板(備板)基本上處于資源閑置狀態(tài),造 成了帶寬資源的浪費(fèi)。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種主備負(fù)荷分擔(dān)的方法、裝置、系統(tǒng),能夠有效利用帶寬資 源。 為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案
—種主備負(fù)荷分擔(dān)的方法,包括 主板側(cè)主控模塊控制主板側(cè)業(yè)務(wù)處理模塊和備板側(cè)業(yè)務(wù)處理模塊工作,并將同步 和備份信息發(fā)送給備板側(cè)主控模塊; 發(fā)生主備倒換后,所述主板側(cè)主控模塊停止對原主板側(cè)業(yè)務(wù)處理模塊和原備板側(cè) 業(yè)務(wù)處理模塊進(jìn)行控制,接收原備板側(cè)主控模塊的同步和備份信息,進(jìn)行同步和備份。
—種主備負(fù)荷分擔(dān)的方法,包括 備板側(cè)主控模塊接收主板側(cè)主控模塊的同步和備份信息,進(jìn)行同步和備份;
發(fā)生主備倒換后,所述備板側(cè)主控模塊進(jìn)行原主板側(cè)業(yè)務(wù)處理模塊和原備板側(cè)業(yè) 務(wù)處理模塊工作,并將同步和備份信息發(fā)送給原主板側(cè)主控模塊。
—種主備負(fù)荷分擔(dān)的裝置,包括 主用處理單元用于控制主板側(cè)業(yè)務(wù)處理模塊和備板側(cè)業(yè)務(wù)處理模塊工作,并將 同步和備份信息發(fā)送給備板側(cè)主控模塊; 備用處理單元用于在發(fā)生主備倒換后,停止對原主板側(cè)業(yè)務(wù)處理模塊和原備板 側(cè)業(yè)務(wù)處理模塊進(jìn)行控制,接收原備板側(cè)主控模塊的同步和備份信息,進(jìn)行同步和備份。
—種主備負(fù)荷分擔(dān)的裝置,包括 備用管理單元用于接收主板側(cè)主控模塊的同步和備份信息,進(jìn)行同步和備份;
主用管理單元用于在發(fā)生主備倒換后,對原主板側(cè)業(yè)務(wù)處理模塊和原備板側(cè)業(yè) 務(wù)處理模塊進(jìn)行控制,并將同步和備份信息發(fā)送給原主板側(cè)主控模塊。 —種主備負(fù)荷分擔(dān)的系統(tǒng),包括主板側(cè)主控模塊、備板側(cè)主控模塊、主板側(cè)業(yè)務(wù) 處理模塊和備板側(cè)業(yè)務(wù)處理模塊,其中, 主板側(cè)主控模塊用于對主板側(cè)業(yè)務(wù)處理模塊和備板側(cè)業(yè)務(wù)處理模塊進(jìn)行控制, 并將同步和備份信息發(fā)送給備板側(cè)主控模塊;發(fā)生主備倒換后,接收原備板側(cè)主控模塊的 同步和備份信息,進(jìn)行同步和備份; 備板側(cè)主控模塊用于接收主板側(cè)主控模塊的同步和備份信息,進(jìn)行同步和備份;
發(fā)生主備倒換后,對原主板側(cè)業(yè)務(wù)處理模塊和原備板側(cè)業(yè)務(wù)處理模塊進(jìn)行控制,并將同步
和備份信息發(fā)送給原主板側(cè)主控模塊; 主板側(cè)業(yè)務(wù)處理模塊用于進(jìn)行報(bào)文處理; 備板側(cè)業(yè)務(wù)處理模塊用于進(jìn)行報(bào)文處理。 本發(fā)明實(shí)施例提供的主備負(fù)荷分擔(dān)的方法、裝置、系統(tǒng),由主板側(cè)主控模塊控制主 板側(cè)業(yè)務(wù)處理模塊和備板側(cè)業(yè)務(wù)處理模塊工作,這樣可以使主備板側(cè)業(yè)務(wù)處理模塊都處于 工作狀態(tài),有效利用了帶寬資源。
圖1為現(xiàn)有技術(shù)主備備份模式結(jié)構(gòu)示意圖; 圖2為本發(fā)明主板側(cè)主控模塊執(zhí)行主備負(fù)荷分擔(dān)的方法實(shí)施例流程圖; 圖3為本發(fā)明備板側(cè)主控模塊執(zhí)行主備負(fù)荷分擔(dān)的方法實(shí)施例流程圖; 圖4為本發(fā)明方法的一個(gè)實(shí)施例的流程圖; 圖5為本發(fā)明方法的另一個(gè)實(shí)施例的流程圖; 圖6為本發(fā)明方法的又一個(gè)實(shí)施例的流程圖; 圖7為本發(fā)明主板側(cè)主控模塊執(zhí)行主備負(fù)荷分擔(dān)的一個(gè)裝置實(shí)施例的結(jié)構(gòu)示意 圖; 圖8為本發(fā)明主板側(cè)主控模塊執(zhí)行主備負(fù)荷分擔(dān)的另一個(gè)裝置實(shí)施例的結(jié)構(gòu)示 意圖; 圖9為本發(fā)明主板側(cè)主控模塊執(zhí)行主備負(fù)荷分擔(dān)的另一個(gè)裝置實(shí)施例的主用處 理單元的另一種結(jié)構(gòu)示意圖; 圖10為本發(fā)明主板側(cè)主控模塊執(zhí)行主備負(fù)荷分擔(dān)的另一個(gè)裝置實(shí)施例的主用處 理單元的又一種結(jié)構(gòu)示意圖; 圖11為本發(fā)明備板側(cè)主控模塊執(zhí)行主備負(fù)荷分擔(dān)的一個(gè)裝置實(shí)施例的結(jié)構(gòu)示意 圖; 圖12為本發(fā)明備板側(cè)主控模塊執(zhí)行主備負(fù)荷分擔(dān)的另一個(gè)裝置實(shí)施例的結(jié)構(gòu)示 意圖; 圖13為本發(fā)明主備負(fù)荷分擔(dān)的系統(tǒng)的實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面結(jié)合附圖對本發(fā)明實(shí)施例主備負(fù)荷分擔(dān)的方法、裝置、系統(tǒng)進(jìn)行詳細(xì)描述。
本發(fā)明主板側(cè)主控模塊執(zhí)行主備負(fù)荷分擔(dān)的方法實(shí)施例,如圖2所示,包括
S101、主板側(cè)主控模塊控制主板側(cè)業(yè)務(wù)處理模塊和備板側(cè)業(yè)務(wù)處理模塊工作,并 將同步和備份信息發(fā)送給備板側(cè)主控模塊。 S102、發(fā)生主備倒換后,停止對原主板側(cè)業(yè)務(wù)處理模塊和原備板側(cè)業(yè)務(wù)處理模塊
進(jìn)行控制,接收原備板側(cè)主控模塊的同步和備份信息,進(jìn)行同步和備份。 本實(shí)施例由主板側(cè)主控模塊對主板側(cè)業(yè)務(wù)處理模塊和備板側(cè)業(yè)務(wù)處理模塊進(jìn)行
控制,這樣可以使主、備板側(cè)業(yè)務(wù)處理模塊都處于工作狀態(tài),有效利用了帶寬資源。 本發(fā)明備板側(cè)主控模塊執(zhí)行主備負(fù)荷分擔(dān)的方法,如圖3所示,包括 S201、備板側(cè)主控模塊接收主板側(cè)主控模塊的同步和備份信息,進(jìn)行同步和備份。 S202、發(fā)生主備倒換后,所述備板側(cè)主控模塊控制原主板側(cè)業(yè)務(wù)處理模塊和原備
板側(cè)業(yè)務(wù)處理模塊工作,并將同步和備份信息發(fā)送給原主板側(cè)主控模塊。 本實(shí)施例由備板側(cè)主控模塊進(jìn)行同步和備份,主備切換后,原備板變成主板,對主
板側(cè)業(yè)務(wù)處理模塊和備板側(cè)業(yè)務(wù)處理模塊進(jìn)行控制,這樣可以使主備板側(cè)業(yè)務(wù)處理模塊都
處于工作狀態(tài),有效利用了帶寬資源。 本發(fā)明方法的一個(gè)實(shí)施例,如圖4所示,為主、備板同時(shí)存在的場景,包括以下步 驟 S301、主板側(cè)主控模塊對主板側(cè)業(yè)務(wù)處理模塊和備板側(cè)業(yè)務(wù)處理模塊進(jìn)行初始化配置。 主板側(cè)主控模塊首先對主板側(cè)業(yè)務(wù)處理模塊和備板側(cè)業(yè)務(wù)處理模塊進(jìn)行識別,然
后利用主機(jī)軟件(主要進(jìn)行系統(tǒng)全局配置)對兩個(gè)業(yè)務(wù)處理模塊作端口配置(主要是設(shè)
定業(yè)務(wù)處理模塊的各個(gè)端口對外具體與其它設(shè)備的哪個(gè)端口連接,接收和發(fā)送的數(shù)據(jù)格式
等),再調(diào)用驅(qū)動軟件為兩個(gè)業(yè)務(wù)處理模塊加裝驅(qū)動,實(shí)現(xiàn)業(yè)務(wù)處理功能。 S302、備板側(cè)主控模塊虛擬兩個(gè)業(yè)務(wù)處理模塊,并對這兩個(gè)虛擬業(yè)務(wù)處理模塊進(jìn)
行初始化配置。 備板側(cè)主控模塊并未與任何業(yè)務(wù)處理模塊連接,但是按照連接有業(yè)務(wù)處理模塊的 狀態(tài),也進(jìn)行與主板側(cè)主控模塊相同的操作,就好像備板側(cè)主控模塊連接有兩個(gè)虛擬業(yè)務(wù) 處理模塊的樣子。備板側(cè)主控模塊首先利用兩個(gè)虛擬的業(yè)務(wù)處理模塊進(jìn)行識別操作,然后 利用兩個(gè)虛擬業(yè)務(wù)處理模塊作端口配置操作,再利用兩個(gè)虛擬業(yè)務(wù)處理模塊作調(diào)用驅(qū)動軟 件操作。 之所以備板側(cè)主控模塊需要虛擬兩個(gè)業(yè)務(wù)處理模塊,是基于以下原因備板側(cè)主 控模塊的操作是要與主板側(cè)主控模塊的操作同步的,但是,本實(shí)施例中,主板側(cè)主控模塊會 對主、備板側(cè)業(yè)務(wù)處理模塊都進(jìn)行管理,而一個(gè)業(yè)務(wù)處理模塊同時(shí)只能被一個(gè)主控模塊管 理,這使得備板側(cè)主控模塊失去了管理對象,為了達(dá)到主備同步的目的,需要為備板側(cè)主控 模塊提供與主板側(cè)主控模塊相對應(yīng)的管理對象,所以,備板側(cè)主控模塊虛擬兩個(gè)業(yè)務(wù)處理 模塊,對應(yīng)現(xiàn)實(shí)的主備板側(cè)業(yè)務(wù)處理模塊,進(jìn)行虛擬操作,以達(dá)到與主板側(cè)主控模塊同步的 效果。 S303、當(dāng)主板側(cè)主控模塊對主板側(cè)業(yè)務(wù)處理模塊或者備板側(cè)業(yè)務(wù)處理模塊進(jìn)行控 制操作時(shí),備板側(cè)主控模塊在內(nèi)部對這一操作進(jìn)行同步和備份,并對虛擬業(yè)務(wù)處理模塊進(jìn) 行同樣的控制操作。
為了增加本發(fā)明實(shí)施例實(shí)現(xiàn)的靈活性,主板啟動的時(shí)候可以通過啟動命令行選擇 工作模式來判斷是按照傳統(tǒng)的主備備份模式工作,還是應(yīng)用本發(fā)明實(shí)施例提出的主備負(fù)荷 分擔(dān)模式工作。 顯然,S302和S303是可選的步驟,當(dāng)備板側(cè)主控模塊可以直接或者以其它方式實(shí) 現(xiàn)與主板側(cè)主控模塊進(jìn)行操作的同步和備份時(shí),可以無需本步驟。本實(shí)施例只是給出備板 側(cè)主控模塊與主板側(cè)主控模塊同步和備份的一種形式,但本發(fā)明不限于采用其它形式實(shí)現(xiàn) 備板側(cè)主控模塊與主板側(cè)主控模塊的同步和備份。 S304、發(fā)生主備倒換后,原備板側(cè)主控模塊代替原主板側(cè)主控模塊控制原主板側(cè) 業(yè)務(wù)處理模塊和原備板側(cè)業(yè)務(wù)處理模塊工作。 發(fā)生主備倒換后,原備板側(cè)主控模塊將兩個(gè)虛擬業(yè)務(wù)處理模塊的數(shù)據(jù),同步到原 主板側(cè)業(yè)務(wù)處理模塊和原備板側(cè)業(yè)務(wù)處理模塊,對原主板側(cè)業(yè)務(wù)處理模塊和原備板側(cè)業(yè)務(wù) 處理模塊進(jìn)行控制。 由主變備的主控模塊(原主板側(cè)主控模塊)將虛擬兩個(gè)業(yè)務(wù)處理模塊,執(zhí)行同步 和備份功能。 另外,發(fā)生主備倒換時(shí),選擇性的,備板側(cè)主控模塊可以刪除兩個(gè)虛擬業(yè)務(wù)處理模 塊。 本發(fā)明方法的另一個(gè)實(shí)施例,如圖5所示,為主板存在,備板新插入的場景,包括 以下步驟 S401、備板插入前,主板側(cè)主控模塊下發(fā)對主板側(cè)業(yè)務(wù)處理模塊以及未插入的備 板側(cè)業(yè)務(wù)處理模塊的端口配置和全局配置,并下發(fā)對主板側(cè)業(yè)務(wù)處理模塊的驅(qū)動配置。
S402、備板插入后,主板側(cè)主控模塊下發(fā)對主板側(cè)業(yè)務(wù)處理模塊以及插入的備板 側(cè)業(yè)務(wù)處理模塊的端口配置和全局配置,并下發(fā)對備板側(cè)業(yè)務(wù)處理模塊的驅(qū)動配置。
由于端口配置和全局配置是針對整個(gè)主板和備板的負(fù)荷分擔(dān)的系統(tǒng),在備板插入 后,端口間數(shù)據(jù)流轉(zhuǎn)發(fā)關(guān)系需要更新,所以要重新下發(fā)對業(yè)務(wù)處理模塊的端口配置和全局 配置;而驅(qū)動配置對主板或者備板都是獨(dú)立的,因此只需要針對主板或者備板側(cè)業(yè)務(wù)處理 模塊下發(fā)驅(qū)動配置。 S403、備板側(cè)主控模塊虛擬兩個(gè)業(yè)務(wù)處理模塊,并對這兩個(gè)虛擬業(yè)務(wù)處理模塊進(jìn) 行初始化配置。 S404、當(dāng)主板側(cè)主控模塊對主板側(cè)業(yè)務(wù)處理模塊或者備板側(cè)業(yè)務(wù)處理模塊進(jìn)行控 制操作時(shí),備板側(cè)主控模塊在內(nèi)部對這一操作進(jìn)行同步和備份,并對虛擬業(yè)務(wù)處理模塊進(jìn) 行同樣的控制操作。 S405、發(fā)生主備倒換后,原備板側(cè)主控模塊代替原主板側(cè)主控模塊對原主板側(cè)業(yè) 務(wù)處理模塊和原備板側(cè)業(yè)務(wù)處理模塊進(jìn)行控制。 另外,發(fā)生主備倒換時(shí),選擇性的,備板側(cè)主控模塊可以刪除兩個(gè)虛擬業(yè)務(wù)處理模 塊。 顯然,本實(shí)施例不限定實(shí)現(xiàn)備板側(cè)主控模塊與主板側(cè)主控模塊的同步和備份的手 段。 本發(fā)明方法的又一個(gè)實(shí)施例,如圖6所示,為主板存在,備板先拔出后插入的場 景,包括以下步驟
8
S501、如果主、備板同時(shí)存在,備板拔出,主板側(cè)主控模塊保留對拔出的備板側(cè)業(yè)
務(wù)處理模塊的端口配置和全局配置,并刪除對備板側(cè)業(yè)務(wù)處理模塊的驅(qū)動配置。 S502、在備板重新插入前,禁止主備倒換。 由于備板拔出后,單靠主板不能實(shí)現(xiàn)主備倒換,所以暫時(shí)禁止主備倒換。 S503、備板插入后,主板側(cè)主控模塊下發(fā)對主板側(cè)業(yè)務(wù)處理模塊以及插入的備板
側(cè)業(yè)務(wù)處理模塊的端口配置和全局配置,并下發(fā)對備板側(cè)業(yè)務(wù)處理模塊的驅(qū)動配置。 S504、備板側(cè)主控模塊虛擬兩個(gè)業(yè)務(wù)處理模塊,并對這兩個(gè)虛擬業(yè)務(wù)處理模塊進(jìn)
行初始化配置。 S505、當(dāng)主板側(cè)主控模塊對主板側(cè)業(yè)務(wù)處理模塊或者備板側(cè)業(yè)務(wù)處理模塊進(jìn)行控 制操作時(shí),備板側(cè)主控模塊在內(nèi)部對這一操作進(jìn)行同步和備份,并對虛擬業(yè)務(wù)處理模塊進(jìn) 行同樣的控制操作。 S506、發(fā)生主備倒換后,原備板側(cè)主控模塊代替原主板側(cè)主控模塊對原主板側(cè)業(yè) 務(wù)處理模塊和原備板側(cè)業(yè)務(wù)處理模塊進(jìn)行控制。 另外,發(fā)生主備倒換時(shí),選擇性的,備板側(cè)主控模塊可以刪除兩個(gè)虛擬業(yè)務(wù)處理模 塊。 顯然,本實(shí)施例不限定實(shí)現(xiàn)備板側(cè)主控模塊與主板側(cè)主控模塊的同步和備份的手 段。 本實(shí)施例由主板側(cè)主控模塊對主板側(cè)業(yè)務(wù)處理模塊和備板側(cè)業(yè)務(wù)處理模塊進(jìn)行 控制,這樣可以使主備板側(cè)業(yè)務(wù)處理模塊都處于工作狀態(tài),系統(tǒng)的交換容量相對于現(xiàn)有技 術(shù)增加一倍,從而使每個(gè)端口的有效帶寬增加了一倍。如果主板側(cè)主控模塊發(fā)生故障,可 以切換到備板側(cè)主控模塊繼續(xù)控制主備板側(cè)業(yè)務(wù)處理模塊。如果有一個(gè)業(yè)務(wù)處理模塊發(fā)生 故障,代價(jià)也僅僅是每個(gè)端口的有效帶寬與現(xiàn)有技術(shù)保持相同。并且,相對于現(xiàn)有技術(shù),本 實(shí)施例可以應(yīng)對備板側(cè)主控模塊和主板側(cè)業(yè)務(wù)處理模塊同時(shí)故障的情況,增加了系統(tǒng)可靠 性。 本發(fā)明主板側(cè)主控模塊執(zhí)行主備負(fù)荷分擔(dān)的一個(gè)裝置實(shí)施例,如圖7所示,包括
主用處理單元11 :用于控制主板側(cè)業(yè)務(wù)處理模塊和備板側(cè)業(yè)務(wù)處理模塊工作,并 將同步和備份信息發(fā)送給備板側(cè)主控模塊。
備用處理單元12 :用于在發(fā)生主備倒換后,停止控制原主板側(cè)業(yè)務(wù)處理模塊和原
備板側(cè)業(yè)務(wù)處理模塊工作,接收原備板側(cè)主控模塊的同步和備份信息,進(jìn)行同步和備份。 本實(shí)施例由主板側(cè)主控模塊控制主板側(cè)業(yè)務(wù)處理模塊和備板側(cè)業(yè)務(wù)處理模塊工
作,這樣可以使主備板側(cè)業(yè)務(wù)處理模塊都處于工作狀態(tài),有效利用了帶寬資源。 本發(fā)明主板側(cè)主控模塊執(zhí)行主備負(fù)荷分擔(dān)的另一個(gè)裝置實(shí)施例,如圖8所示,包
括 主用處理單元11 :用于控制主板側(cè)業(yè)務(wù)處理模塊和備板側(cè)業(yè)務(wù)處理模塊工作,并 將同步和備份信息發(fā)送給備板側(cè)主控模塊。
備用處理單元12 :用于在發(fā)生主備倒換后,停止控制原主板側(cè)業(yè)務(wù)處理模塊和原 備板側(cè)業(yè)務(wù)處理模塊工作,接收原備板側(cè)主控模塊的同步和備份信息,進(jìn)行同步和備份。
其中,主用處理單元11包括 主用初始化配置子單元111 :用于對主板側(cè)業(yè)務(wù)處理模塊和備板側(cè)業(yè)務(wù)處理模塊
9進(jìn)行初始化配置。
信息發(fā)送子單元112 :用于在對主板側(cè)業(yè)務(wù)處理模塊或者備板側(cè)業(yè)務(wù)處理模塊進(jìn)
行控制操作后,將同步和備份信息發(fā)送給備板側(cè)主控模塊。 或者,主用處理單元11如圖9所示,包括 插入前配置子單元113 :備板插入前,用于下發(fā)對主板側(cè)業(yè)務(wù)處理模塊以及未插 入的備板側(cè)業(yè)務(wù)處理模塊的端口配置和全局配置,并下發(fā)對主板側(cè)業(yè)務(wù)處理模塊的驅(qū)動配置。 插入后配置子單元114 :備板插入后,用于下發(fā)對主板側(cè)業(yè)務(wù)處理模塊以及插入 的備板側(cè)業(yè)務(wù)處理模塊的端口配置和全局配置,并下發(fā)對備板側(cè)業(yè)務(wù)處理模塊的驅(qū)動配置。
信息發(fā)送子單元115 :用于在對主板側(cè)業(yè)務(wù)處理模塊或者備板側(cè)業(yè)務(wù)處理模塊進(jìn)
行控制操作后,將同步和備份信息發(fā)送給備板側(cè)主控模塊。
或者,主用處理單元11如圖10所示,包括 拔出后配置子單元116 :如果主、備板同時(shí)存在,備板拔出,主板側(cè)主控模塊保留 對拔出的備板側(cè)業(yè)務(wù)處理模塊的端口配置和全局配置,并刪除對備板側(cè)業(yè)務(wù)處理模塊的驅(qū) 動配置。
禁止主備倒換子單元117 :用于在備板重新插入前,禁止主備倒換。
插入后配置子單元118 :備板插入后,用于下發(fā)對主板側(cè)業(yè)務(wù)處理模塊以及插入
的備板側(cè)業(yè)務(wù)處理模塊的端口配置和全局配置,并下發(fā)對備板側(cè)業(yè)務(wù)處理模塊的驅(qū)動配置。 信息發(fā)送子單元119 :用于在對主板側(cè)業(yè)務(wù)處理模塊或者備板側(cè)業(yè)務(wù)處理模塊進(jìn) 行控制操作后,將同步和備份信息發(fā)送給備板側(cè)主控模塊。 本實(shí)施例由主板側(cè)主控模塊控制主板側(cè)業(yè)務(wù)處理模塊和備板側(cè)業(yè)務(wù)處理模塊工 作,這樣可以使主備板側(cè)業(yè)務(wù)處理模塊都處于工作狀態(tài),系統(tǒng)的交換容量相對于現(xiàn)有技術(shù) 增加一倍,從而使每個(gè)端口的有效帶寬增加了一倍。如果主板側(cè)主控模塊發(fā)生故障,可以 切換到備板側(cè)主控模塊繼續(xù)控制主備板側(cè)業(yè)務(wù)處理模塊。如果有一個(gè)業(yè)務(wù)處理模塊發(fā)生 故障,代價(jià)也僅僅是每個(gè)端口的有效帶寬與現(xiàn)有技術(shù)保持相同。并且,相對于現(xiàn)有技術(shù),本 實(shí)施例可以應(yīng)對備板側(cè)主控模塊和主板側(cè)業(yè)務(wù)處理模塊同時(shí)故障的情況,增加了系統(tǒng)可靠 性。 本發(fā)明備板側(cè)主控模塊執(zhí)行主備負(fù)荷分擔(dān)的一個(gè)裝置實(shí)施例,如圖11所示,包 括 備用管理單元21 :用于接收主板側(cè)主控模塊的同步和備份信息,進(jìn)行同步和備 份。 主用管理單元22 :用于在發(fā)生主備倒換后,控制原主板側(cè)業(yè)務(wù)處理模塊和原備板 側(cè)業(yè)務(wù)處理模塊工作,并將同步和備份信息發(fā)送給原主板側(cè)主控模塊。 本實(shí)施例由備板側(cè)主控模塊進(jìn)行同步和備份,主備切換后,原備板變成主板,控制 主板側(cè)業(yè)務(wù)處理模塊和備板側(cè)業(yè)務(wù)處理模塊工作,這樣可以使主備板側(cè)業(yè)務(wù)處理模塊都處 于工作狀態(tài),有效利用了帶寬資源。
本發(fā)明備板側(cè)主控模塊執(zhí)行主備負(fù)荷分擔(dān)的另一個(gè)裝置實(shí)施例,如圖12所示,包
10括 備用管理單元21 :用于接收主板側(cè)主控模塊的同步和備份信息,進(jìn)行同步和備 份。
主用管理單元22 :用于在發(fā)生主備倒換后,控制原主板側(cè)業(yè)務(wù)處理模塊和原備板 側(cè)業(yè)務(wù)處理模塊工作,并將同步和備份信息發(fā)送給原主板側(cè)主控模塊。
其中,備用管理單元21包括 虛擬子單元211 :用于虛擬兩個(gè)業(yè)務(wù)處理模塊,并對這兩個(gè)虛擬業(yè)務(wù)處理模塊進(jìn) 行初始化配置。
備用操作子單元212 :用于接收主板側(cè)主控模塊發(fā)送的同步和備份信息,在內(nèi)部
對這一操作進(jìn)行同步和備份,并對虛擬業(yè)務(wù)處理模塊進(jìn)行與主板側(cè)主控模塊同樣的操作。
刪除子單元213 :用于在發(fā)生主備倒換時(shí),刪除虛擬業(yè)務(wù)處理模塊。
本實(shí)施例由主板側(cè)主控模塊控制主板側(cè)業(yè)務(wù)處理模塊和備板側(cè)業(yè)務(wù)處理模塊工
作,這樣可以使主備板側(cè)業(yè)務(wù)處理模塊都處于工作狀態(tài),系統(tǒng)的交換容量相對于現(xiàn)有技術(shù)
增加一倍,從而使每個(gè)端口的有效帶寬增加了一倍。如果主板側(cè)主控模塊發(fā)生故障,可以
切換到備板側(cè)主控模塊繼續(xù)控制主備板側(cè)業(yè)務(wù)處理模塊。如果有一個(gè)業(yè)務(wù)處理模塊發(fā)生
故障,代價(jià)也僅僅是每個(gè)端口的有效帶寬與現(xiàn)有技術(shù)保持相同。并且,相對于現(xiàn)有技術(shù),本
實(shí)施例可以應(yīng)對備板側(cè)主控模塊和主板側(cè)業(yè)務(wù)處理模塊同時(shí)故障的情況,增加了系統(tǒng)可靠性。 本發(fā)明主備負(fù)荷分擔(dān)的系統(tǒng)的實(shí)施例,如圖13所示,包括主板側(cè)主控模塊6、備 板側(cè)主控模塊7、主板側(cè)業(yè)務(wù)處理模塊8、備板側(cè)業(yè)務(wù)處理模塊9、主板側(cè)通信接口 4和備板 側(cè)通信接口 5,其中, 主板側(cè)主控模塊6 :用于控制主板側(cè)業(yè)務(wù)處理模塊6和備板側(cè)業(yè)務(wù)處理模塊7工 作,并將同步和備份信息發(fā)送給備板側(cè)主控模塊7 ;發(fā)生主備倒換后,接收原備板側(cè)主控模 塊7的同步和備份信息,進(jìn)行同步和備份。 備板側(cè)主控模塊7 :用于接收主板側(cè)主控模塊6的同步和備份信息,進(jìn)行同步和備
份;發(fā)生主備倒換后,控制原主板側(cè)業(yè)務(wù)處理模塊8和原備板側(cè)業(yè)務(wù)處理模塊9工作,并將
同步和備份信息發(fā)送給原主板側(cè)主控模塊6。 主板側(cè)業(yè)務(wù)處理模塊8 :用于進(jìn)行報(bào)文處理。
備板側(cè)業(yè)務(wù)處理模塊9 :用于進(jìn)行報(bào)文處理。 主板側(cè)通信接口 4 :分別與主板側(cè)主控模塊6、主板側(cè)業(yè)務(wù)處理模塊8和備板側(cè)通 信接口 5連接,將主板側(cè)主控模塊6對主板側(cè)業(yè)務(wù)處理模塊8的操作命令轉(zhuǎn)發(fā)給主板側(cè)業(yè) 務(wù)處理模塊8,將主板側(cè)主控模塊6對備板側(cè)業(yè)務(wù)處理模塊9的操作命令通過備板側(cè)通信接 口 5,轉(zhuǎn)發(fā)給備板側(cè)業(yè)務(wù)處理模塊9 ;主備切換后,將原備板側(cè)主控模塊7通過原備板側(cè)通信 接口 5發(fā)送的操作命令,轉(zhuǎn)發(fā)給原主板側(cè)業(yè)務(wù)處理模塊8。 備板側(cè)通信接口 5 :分別與備板側(cè)主控模塊7、備板側(cè)業(yè)務(wù)處理模塊9和主板側(cè)通 信接口 4連接,將主板側(cè)主控模塊6通過主板側(cè)通信接口 4發(fā)送的操作命令,轉(zhuǎn)發(fā)給備板側(cè) 業(yè)務(wù)處理模塊9 ;主備切換后,將原備板側(cè)主控模塊7對原備板側(cè)業(yè)務(wù)處理模塊9的操作命 令轉(zhuǎn)發(fā)給原備板側(cè)業(yè)務(wù)處理模塊9,將原備板側(cè)主控模塊7對原主板側(cè)業(yè)務(wù)處理模塊8的操 作命令通過原主板側(cè)通信接口 4,轉(zhuǎn)發(fā)給原主板側(cè)業(yè)務(wù)處理模塊8。
主板側(cè)通信接口和備板側(cè)通信接口可以使用支持PCIe接口的開關(guān)來實(shí)現(xiàn)。所述 PCIe接口具有可調(diào)整功能,可以根據(jù)用戶的需要,對PCIe接口的連接關(guān)系進(jìn)行調(diào)整。另外, 主備板側(cè)業(yè)務(wù)處理模塊可以級聯(lián)在一起,作為一個(gè)業(yè)務(wù)處理模塊使用。 本實(shí)施例由主板側(cè)主控模塊控制主板側(cè)業(yè)務(wù)處理模塊和備板側(cè)業(yè)務(wù)處理模塊工
作,這樣可以使主備板側(cè)業(yè)務(wù)處理模塊都處于工作狀態(tài),有效利用了帶寬資源。 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以
通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)
中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲介質(zhì)可為磁
碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機(jī)存儲記憶體(Random Access
Memory, RAM)等。 以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何 熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵 蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
一種主備負(fù)荷分擔(dān)的方法,其特征在于,包括主板側(cè)主控模塊控制主板側(cè)業(yè)務(wù)處理模塊和備板側(cè)業(yè)務(wù)處理模塊工作,并將同步和備份信息發(fā)送給備板側(cè)主控模塊;發(fā)生主備倒換后,所述主板側(cè)主控模塊停止對原主板側(cè)業(yè)務(wù)處理模塊和原備板側(cè)業(yè)務(wù)處理模塊進(jìn)行控制,接收原備板側(cè)主控模塊的同步和備份信息,進(jìn)行同步和備份。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主板側(cè)主控模塊控制主板側(cè)業(yè)務(wù)處 理模塊和備板側(cè)業(yè)務(wù)處理模塊工作,并將同步和備份信息發(fā)送給備板側(cè)主控模塊的步驟包 括對主板側(cè)業(yè)務(wù)處理模塊和備板側(cè)業(yè)務(wù)處理模塊進(jìn)行初始化配置;對主板側(cè)業(yè)務(wù)處理模塊或者備板側(cè)業(yè)務(wù)處理模塊進(jìn)行控制操作后,將同步和備份信息 發(fā)送給備板側(cè)主控模塊。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,主板側(cè)主控模塊控制主板側(cè)業(yè)務(wù)處理模 塊和備板側(cè)業(yè)務(wù)處理模塊工作,并將同步和備份信息發(fā)送給備板側(cè)主控模塊的步驟包括備板插入前,主板側(cè)主控模塊下發(fā)對主板側(cè)業(yè)務(wù)處理模塊以及未插入的備板側(cè)業(yè)務(wù)處 理模塊的端口配置和全局配置,并下發(fā)對主板側(cè)業(yè)務(wù)處理模塊的驅(qū)動配置;備板插入后,主板側(cè)主控模塊下發(fā)對主板側(cè)業(yè)務(wù)處理模塊以及插入的備板側(cè)業(yè)務(wù)處理 模塊的端口配置和全局配置,并下發(fā)對備板側(cè)業(yè)務(wù)處理模塊的驅(qū)動配置;對主板側(cè)業(yè)務(wù)處理模塊或者備板側(cè)業(yè)務(wù)處理模塊進(jìn)行控制操作后,將同步和備份信息 發(fā)送給備板側(cè)主控模塊。
4. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述主板側(cè)主控模塊控制主板側(cè)業(yè)務(wù)處 理模塊和備板側(cè)業(yè)務(wù)處理模塊工作,并將同步和備份信息發(fā)送給備板側(cè)主控模塊的步驟還 包括備板拔出,主板側(cè)主控模塊保留對拔出的備板側(cè)業(yè)務(wù)處理模塊的端口配置和全局配 置,并刪除對備板側(cè)業(yè)務(wù)處理模塊的驅(qū)動配置;備板插入后,主板側(cè)主控模塊下發(fā)對主板側(cè)業(yè)務(wù)處理模塊以及插入的備板側(cè)業(yè)務(wù)處理 模塊的端口配置和全局配置,并下發(fā)對備板側(cè)業(yè)務(wù)處理模塊的驅(qū)動配置;對主板側(cè)業(yè)務(wù)處理模塊或者備板側(cè)業(yè)務(wù)處理模塊進(jìn)行控制操作后,將同步和備份信息 發(fā)送給備板側(cè)主控模塊。
5. —種主備負(fù)荷分擔(dān)的方法,其特征在于,包括備板側(cè)主控模塊接收主板側(cè)主控模塊的同步和備份信息,進(jìn)行同步和備份; 發(fā)生主備倒換后,所述備板側(cè)主控模塊控制原主板側(cè)業(yè)務(wù)處理模塊和原備板側(cè)業(yè)務(wù)處 理模塊工作,并將同步和備份信息發(fā)送給原主板側(cè)主控模塊。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,備板側(cè)主控模塊接收主板側(cè)主控模塊的 同步和備份信息,進(jìn)行同步和備份的步驟包括備板側(cè)主控模塊虛擬兩個(gè)業(yè)務(wù)處理模塊,并對這兩個(gè)虛擬業(yè)務(wù)處理模塊進(jìn)行初始化配置;備板側(cè)主控模塊接收主板側(cè)主控模塊發(fā)送的同步和備份信息,在內(nèi)部對這一操作進(jìn)行 同步和備份,并對虛擬業(yè)務(wù)處理模塊進(jìn)行與主板側(cè)主控模塊同樣的操作。
7. —種主備負(fù)荷分擔(dān)的裝置,其特征在于,包括主用處理單元用于控制主板側(cè)業(yè)務(wù)處理模塊和備板側(cè)業(yè)務(wù)處理模塊工作,并將同步 和備份信息發(fā)送給備板側(cè)主控模塊;備用處理單元用于在發(fā)生主備倒換后,停止對原主板側(cè)業(yè)務(wù)處理模塊和原備板側(cè)業(yè) 務(wù)處理模塊進(jìn)行控制,接收原備板側(cè)主控模塊的同步和備份信息,進(jìn)行同步和備份。
8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,主用處理單元包括主用初始化配置子單元用于對主板側(cè)業(yè)務(wù)處理模塊和備板側(cè)業(yè)務(wù)處理模塊進(jìn)行初始 化配置;信息發(fā)送子單元用于在對主板側(cè)業(yè)務(wù)處理模塊或者備板側(cè)業(yè)務(wù)處理模塊進(jìn)行控制操 作后,將同步和備份信息發(fā)送給備板側(cè)主控模塊。
9. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,主用處理單元包括插入前配置子單元備板插入前,用于下發(fā)對主板側(cè)業(yè)務(wù)處理模塊以及未插入的備板 側(cè)業(yè)務(wù)處理模塊的端口配置和全局配置,并下發(fā)對主板側(cè)業(yè)務(wù)處理模塊的驅(qū)動配置;插入后配置子單元備板插入后,用于下發(fā)對主板側(cè)業(yè)務(wù)處理模塊以及插入的備板側(cè) 業(yè)務(wù)處理模塊的端口配置和全局配置,并下發(fā)對備板側(cè)業(yè)務(wù)處理模塊的驅(qū)動配置;信息發(fā)送子單元用于在對主板側(cè)業(yè)務(wù)處理模塊或者備板側(cè)業(yè)務(wù)處理模塊進(jìn)行控制操 作后,將同步和備份信息發(fā)送給備板側(cè)主控模塊。
10. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,主用處理單元還包括拔出后配置子單元如果主、備板同時(shí)存在,備板拔出,主板側(cè)主控模塊保留對拔出的 備板側(cè)業(yè)務(wù)處理模塊的端口配置和全局配置,并刪除對備板側(cè)業(yè)務(wù)處理模塊的驅(qū)動配置;插入后配置子單元備板插入后,用于下發(fā)對主板側(cè)業(yè)務(wù)處理模塊以及插入的備板側(cè) 業(yè)務(wù)處理模塊的端口配置和全局配置,并下發(fā)對備板側(cè)業(yè)務(wù)處理模塊的驅(qū)動配置;信息發(fā)送子單元用于在對主板側(cè)業(yè)務(wù)處理模塊或者備板側(cè)業(yè)務(wù)處理模塊進(jìn)行控制操 作后,將同步和備份信息發(fā)送給備板側(cè)主控模塊。
11. 一種主備負(fù)荷分擔(dān)的裝置,其特征在于,包括備用管理單元用于接收主板側(cè)主控模塊的同步和備份信息,進(jìn)行同步和備份; 主用管理單元用于在發(fā)生主備倒換后,對原主板側(cè)業(yè)務(wù)處理模塊和原備板側(cè)業(yè)務(wù)處 理模塊進(jìn)行控制,并將同步和備份信息發(fā)送給原主板側(cè)主控模塊。
12. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,備用管理單元包括虛擬子單元用于虛擬兩個(gè)業(yè)務(wù)處理模塊,并對這兩個(gè)虛擬業(yè)務(wù)處理模塊進(jìn)行初始化 配置;備用操作子單元用于接收主板側(cè)主控模塊發(fā)送的同步和備份信息,在內(nèi)部對這一操 作進(jìn)行同步和備份,并對虛擬業(yè)務(wù)處理模塊進(jìn)行與主板側(cè)主控模塊同樣的操作。
13. —種主備負(fù)荷分擔(dān)的系統(tǒng),其特征在于,包括主板側(cè)主控模塊、備板側(cè)主控模塊、 主板側(cè)業(yè)務(wù)處理模塊和備板側(cè)業(yè)務(wù)處理模塊,其中,主板側(cè)主控模塊用于對主板側(cè)業(yè)務(wù)處理模塊和備板側(cè)業(yè)務(wù)處理模塊進(jìn)行控制,并將 同步和備份信息發(fā)送給備板側(cè)主控模塊;發(fā)生主備倒換后,接收原備板側(cè)主控模塊的同步 和備份信息,進(jìn)行同步和備份;備板側(cè)主控模塊用于接收主板側(cè)主控模塊的同步和備份信息,進(jìn)行同步和備份;發(fā) 生主備倒換后,對原主板側(cè)業(yè)務(wù)處理模塊和原備板側(cè)業(yè)務(wù)處理模塊進(jìn)行控制,并將同步和備份信息發(fā)送給原主板側(cè)主控模塊;主板側(cè)業(yè)務(wù)處理模塊用于進(jìn)行報(bào)文處理; 備板側(cè)業(yè)務(wù)處理模塊用于進(jìn)行報(bào)文處理。
全文摘要
本發(fā)明公開了一種主備負(fù)荷分擔(dān)的方法、裝置和系統(tǒng),涉及數(shù)據(jù)處理領(lǐng)域,為解決現(xiàn)有技術(shù)同一時(shí)刻僅一塊主控板(主板)完全工作,另一塊主控板(備板)基本上處于資源閑置狀態(tài),造成了帶寬資源的浪費(fèi)的問題而發(fā)明。本發(fā)明實(shí)施例主板側(cè)主控模塊執(zhí)行主備負(fù)荷分擔(dān)的方法,包括對主板側(cè)業(yè)務(wù)處理模塊和備板側(cè)業(yè)務(wù)處理模塊進(jìn)行控制,并將同步和備份信息發(fā)送給備板側(cè)主控模塊;發(fā)生主備倒換后,停止對原主板側(cè)業(yè)務(wù)處理模塊和原備板側(cè)業(yè)務(wù)處理模塊進(jìn)行控制,接收原備板側(cè)主控模塊的同步和備份信息,進(jìn)行同步和備份。本發(fā)明適用于主備同步系統(tǒng)。
文檔編號H04L12/24GK101789854SQ20091000196
公開日2010年7月28日 申請日期2009年1月24日 優(yōu)先權(quán)日2009年1月24日
發(fā)明者呂杰 申請人:華為技術(shù)有限公司