專利名稱:一種無(wú)損倒換方法、無(wú)損倒換設(shè)備和交換設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別涉及一種無(wú)損倒換方法、無(wú)損倒換設(shè)備和交換設(shè)備。
背景技術(shù):
隨著通信技術(shù)的迅速發(fā)展,對(duì)交換網(wǎng)的容量要求越來(lái)越大?,F(xiàn)有的大容量交換 網(wǎng)采用定長(zhǎng)信元三級(jí)交換架構(gòu),如圖1所示的三級(jí)交換網(wǎng)架構(gòu)示意圖。其中,第一級(jí)和第 三級(jí)是SM(SWitching Memory,交換緩存)芯片,完成信元的交換緩存和調(diào)度;第二級(jí)是 SC (Switching Crossbar,交換矩陣)芯片,完成信元請(qǐng)求的仲裁,實(shí)現(xiàn)多片SM之間的相互通信。當(dāng)信元交換時(shí),第一級(jí)網(wǎng)絡(luò)SMI (Switching Memory Ingress,交換緩存上行)向第 二級(jí)網(wǎng)絡(luò)SC提出交換請(qǐng)求,SC對(duì)輸入的請(qǐng)求根據(jù)仲裁算法進(jìn)行仲裁,仲裁通過(guò)后通知SMI 發(fā)送信元給SC,將信元交換到目的第三級(jí)網(wǎng)絡(luò)SME (Switching Memory Engress,交換緩存 下行)。其中,SMI為SM芯片的上行,SME為SM芯片的下行,對(duì)應(yīng)組成三級(jí)交換網(wǎng)中的業(yè)務(wù) 板。SM交換緩存芯片,對(duì)應(yīng)組成三級(jí)交換網(wǎng)中的交換板。交換板SM在交換網(wǎng)系統(tǒng)中處于核心位置,所有業(yè)務(wù)板與交換板連接,通過(guò)交換板 實(shí)現(xiàn)業(yè)務(wù)交換。如果交換板出現(xiàn)問(wèn)題,就會(huì)導(dǎo)致與之相連的所有業(yè)務(wù)板業(yè)務(wù)中斷,所以需要 增加備交換板作冗余保護(hù),增強(qiáng)系統(tǒng)的可靠性。主交換板完成整個(gè)交換網(wǎng)系統(tǒng)的所有業(yè)務(wù)交換,備交換板一直處于備份狀態(tài),不 承擔(dān)業(yè)務(wù)交換。當(dāng)主交換板出現(xiàn)故障時(shí),可以通過(guò)將備交換板切換為主交換板承擔(dān)系統(tǒng)的 業(yè)務(wù)交換,原來(lái)的主交換板切換為備交換板,實(shí)現(xiàn)系統(tǒng)故障快速恢復(fù),實(shí)現(xiàn)交換板保護(hù)。當(dāng)主備交換板均能正常工作時(shí),下發(fā)命令人工切換主備交換板或拔掉主交換板, 業(yè)務(wù)必須能夠無(wú)損,即交換板無(wú)損倒換,是交換網(wǎng)系統(tǒng)的一個(gè)重要衡量指標(biāo)。目前,在作交換網(wǎng)主備倒換時(shí),控制所有業(yè)務(wù)板將請(qǐng)求提向備交換板,停止向原來(lái) 的主交換板提請(qǐng)求。這樣所有業(yè)務(wù)就通過(guò)原來(lái)的備交換板交換,備交換板變成新的主交換 板。原來(lái)的主交換板則開始處于備份狀態(tài),不承擔(dān)業(yè)務(wù)的交換,變成新的備交換板,實(shí)現(xiàn)主 備無(wú)損倒換。在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)上述現(xiàn)有技術(shù)至少具有以下缺點(diǎn)現(xiàn)有技術(shù)主備倒換時(shí),需要修改所有業(yè)務(wù)板提請(qǐng)求的方式,軟件工作量大,倒換時(shí) 間較長(zhǎng)。如果交換網(wǎng)中有多塊交換板,其中任意部分交換板作主備倒換,則需要檢測(cè)所有的 端口,系統(tǒng)實(shí)現(xiàn)較復(fù)雜。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種無(wú)損倒換方法、無(wú)損倒換設(shè)備和交換設(shè)備,減少了軟件工 作量,縮短了倒換時(shí)間,所述技術(shù)方案如下本發(fā)明實(shí)施例提供一種無(wú)損倒換方法,用于交換設(shè)備,所述交換設(shè)備包括至少兩 塊交換板,所述方法包括
根據(jù)主備倒換觸發(fā)條件,產(chǎn)生主備倒換請(qǐng)求; 根據(jù)所述主備倒換請(qǐng)求,將所述至少兩塊交換板中的至少一塊狀態(tài)為主用模式的 交換板的狀態(tài)更改為備用模式,將所述至少兩塊交換板中的至少一塊狀態(tài)為備用模式的交 換板的狀態(tài)更改為主用模式;接收業(yè)務(wù)請(qǐng)求,并將所述業(yè)務(wù)請(qǐng)求發(fā)送至所述至少兩塊交換板;所述至少兩塊交換板根據(jù)各自的所述狀態(tài)判斷是否處理所述所業(yè)務(wù)請(qǐng)求,其中, 所述至少兩塊交換板中的狀態(tài)為主用模式的交換板處理所述業(yè)務(wù)請(qǐng)求,所述至少兩塊交換 板中的狀態(tài)為備用模式的交換板不處理所述業(yè)務(wù)請(qǐng)求。相應(yīng)地,本發(fā)明實(shí)施例提供一種無(wú)損倒換設(shè)備,所述設(shè)備包括接收模塊,用于產(chǎn)生主備倒換請(qǐng)求;查找模塊,用于根據(jù)所述主備倒換請(qǐng)求,查找對(duì)應(yīng)的待倒換交換板;倒換模塊,用于將所述查找模塊查找的待倒換交換板的模式更換為所述主備倒換 信息所要求的模式。相應(yīng)地,本發(fā)明實(shí)施例還提供一種交換設(shè)備,所述交換設(shè)備包括至少兩塊交換板, 所述設(shè)備包括設(shè)定模塊,用于為所述至少兩塊交換板設(shè)定狀態(tài),所述狀態(tài)包括主用模式和備用 模式;生成模塊,用于根據(jù)主備倒換觸發(fā)條件,產(chǎn)生主備倒換請(qǐng)求;倒換模塊,用于根據(jù)所述主備倒換請(qǐng)求,將所述至少兩塊交換板中的至少一塊狀 態(tài)為主用模式的交換板的狀態(tài)更改為備用模式,將所述至少兩塊交換板中的至少一塊狀態(tài) 為備用模式的交換板的狀態(tài)更改為主用模式;接收模塊,用于接收業(yè)務(wù)請(qǐng)求,并將所述業(yè)務(wù)請(qǐng)求發(fā)送至所述至少兩塊交換板;處理模塊,用于所述至少兩塊交換板根據(jù)各自的所述狀態(tài)判斷是否處理所述所業(yè) 務(wù)請(qǐng)求,其中,所述至少兩塊交換板中的狀態(tài)為主用模式的交換板處理所述業(yè)務(wù)請(qǐng)求,所述 至少兩塊交換板中的狀態(tài)為備用模式的交換板不處理所述業(yè)務(wù)請(qǐng)求。本發(fā)明實(shí)施例提供的方法和設(shè)備,通過(guò)控制交換板的主備模式切換實(shí)現(xiàn)交換網(wǎng)系 統(tǒng)無(wú)損主備倒換,解決了現(xiàn)有技術(shù)主備倒換時(shí),需要修改所有業(yè)務(wù)板提請(qǐng)求的方式,大大減 小了軟件工作量,縮短了倒換時(shí)間,降低了系統(tǒng)復(fù)雜度。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。圖1是現(xiàn)有技術(shù)中提供的三級(jí)交換網(wǎng)架構(gòu)示意圖;圖2是本發(fā)明實(shí)施例1提供的方法流程示意圖;圖3是本發(fā)明實(shí)施例2提供的方法流程示意圖;圖4是本發(fā)明實(shí)施例2提供的三級(jí)交換網(wǎng)結(jié)構(gòu)示意圖;圖5是本發(fā)明實(shí)施例3提供的方法流程示意圖6是本發(fā)明實(shí)施例3提供的三級(jí)交換網(wǎng)交換負(fù)荷分擔(dān)結(jié)構(gòu)示意圖;圖7是本發(fā)明實(shí)施例4提供的設(shè)備結(jié)構(gòu)示意圖;圖8是本發(fā)明實(shí)施例5提供的設(shè)備結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。實(shí)施例1本發(fā)明實(shí)施例提供一種無(wú)損倒換方法,用于交換設(shè)備,交換設(shè)備包括至少兩塊交 換板,,參見圖2,該方法包括101 為至少兩塊交換板設(shè)定狀態(tài),狀態(tài)包括主用模式和備用模式;102 根據(jù)主備倒換觸發(fā)條件,產(chǎn)生主備倒換請(qǐng)求;其中,主備倒換請(qǐng)求是系統(tǒng)生成的,而不是從外界接收的。103:根據(jù)主備倒換請(qǐng)求,將至少兩塊交換板中的至少一塊狀態(tài)為主用模式的交換 板的狀態(tài)更改為備用模式,將至少兩塊交換板中的至少一塊狀態(tài)為備用模式的交換板的狀 態(tài)更改為主用模式;104 接收業(yè)務(wù)請(qǐng)求,并將業(yè)務(wù)請(qǐng)求發(fā)送至至少兩塊交換板;105:至少兩塊交換板根據(jù)各自的狀態(tài)判斷是否處理業(yè)務(wù)請(qǐng)求,其中,所述至少兩 塊交換板中的狀態(tài)為主用模式的交換板處理業(yè)務(wù)請(qǐng)求,至少兩塊交換板中的狀態(tài)為備用模 式的交換板對(duì)業(yè)務(wù)請(qǐng)求不進(jìn)行處理。其中,方法還包括主備倒換請(qǐng)求中包括待倒換交換板的標(biāo)識(shí)和待倒換交換板的 待倒換模式。其中,主備倒換觸發(fā)條件包括拔主交換板、主機(jī)下發(fā)倒換命令或主交換板故障。本發(fā)明實(shí)施例提供的方法,通過(guò)控制交換板的主備模式切換實(shí)現(xiàn)交換網(wǎng)系統(tǒng)無(wú)損 主備倒換,解決了現(xiàn)有技術(shù)主備倒換時(shí),需要修改所有業(yè)務(wù)板提請(qǐng)求的方式,大大減小了軟 件工作量,縮短了倒換時(shí)間,降低了系統(tǒng)復(fù)雜度。實(shí)施例2本發(fā)明實(shí)施例提供一種無(wú)損倒換方法,其中本發(fā)明實(shí)施例提供的三級(jí)交換網(wǎng)中SC 芯片支持主備模式,為了便于說(shuō)明,以三級(jí)交換網(wǎng)中有一塊主交換板和一塊備交換板為例 對(duì)本發(fā)明實(shí)施例提供的方法進(jìn)行說(shuō)明,參見圖3,三級(jí)交換網(wǎng)主備倒換具體實(shí)現(xiàn)過(guò)程如下201 系統(tǒng)檢測(cè)到主備倒換觸發(fā)條件,觸發(fā)主備倒換命令。其中,本發(fā)明實(shí)施例三級(jí)交換網(wǎng)中有一塊主交換板和一塊備交換板,參見圖4,當(dāng) 業(yè)務(wù)板X為三級(jí)交換網(wǎng)中的第一級(jí)網(wǎng)絡(luò),負(fù)責(zé)向主交換板發(fā)送交換請(qǐng)求,交換板對(duì)發(fā)送請(qǐng) 求根據(jù)仲裁算法進(jìn)行仲裁,仲裁通過(guò)后通知業(yè)務(wù)板X發(fā)送信息給交換板,將業(yè)務(wù)信息交換 到作為第三級(jí)網(wǎng)絡(luò)的業(yè)務(wù)板y。由于在此交換過(guò)程中,業(yè)務(wù)板X作為三級(jí)交換網(wǎng)中的第一級(jí) 網(wǎng)絡(luò),通過(guò)交換板向業(yè)務(wù)板y發(fā)送業(yè)務(wù)信息,稱為發(fā)送業(yè)務(wù)板,而業(yè)務(wù)板y作為三級(jí)交換網(wǎng) 中的第三級(jí)網(wǎng)絡(luò),接收業(yè)務(wù)板χ發(fā)送的業(yè)務(wù)信息,稱為接收業(yè)務(wù)板。由于三級(jí)交換網(wǎng)支持雙向傳輸,當(dāng)業(yè)務(wù)板y作為三級(jí)交換網(wǎng)中的第一級(jí)網(wǎng)絡(luò)時(shí),通過(guò)交換板向業(yè)務(wù)板χ發(fā)送業(yè)務(wù)信 息又作為發(fā)送業(yè)務(wù)板,業(yè)務(wù)板χ作為接收業(yè)務(wù)板。本發(fā)明實(shí)施例中以業(yè)務(wù)板χ作為發(fā)送業(yè)務(wù)板,業(yè)務(wù)板y作為接收業(yè)務(wù)板為例進(jìn)行 說(shuō)明。其中,業(yè)務(wù)板X和業(yè)務(wù)板y的數(shù)量都可以為多個(gè),且業(yè)務(wù)板X和業(yè)務(wù)板y的數(shù)量可以 不同,如圖4所示。當(dāng)業(yè)務(wù)板χ和業(yè)務(wù)板y的數(shù)量都為多個(gè)時(shí),業(yè)務(wù)板χ中可以部分業(yè)務(wù)板 作為發(fā)送業(yè)務(wù)板,部分業(yè)務(wù)板作為接收業(yè)務(wù)板;同理,業(yè)務(wù)板y中也可以部分業(yè)務(wù)板作為發(fā) 送業(yè)務(wù)板,部分業(yè)務(wù)板作為接收業(yè)務(wù)板。其中,三級(jí)交換網(wǎng)系統(tǒng)對(duì)主交換板和備交換板進(jìn)行檢測(cè),可以按照預(yù)定的時(shí)間間 隔對(duì)主交換板和備交換板進(jìn)行檢測(cè),也可以在任意時(shí)刻對(duì)主交換板和備交換板進(jìn)行檢測(cè)。 在進(jìn)行主備倒換前,首先要保證備交換板的正常工作,所以在檢測(cè)的過(guò)程還包括對(duì)備交換 板是否正常工作的檢測(cè)。其中,系統(tǒng)檢測(cè)到主備倒換觸發(fā)條件具體為拔主交換板、主機(jī)下發(fā)倒換命令、或主交換板故障等。當(dāng)系統(tǒng)檢測(cè)到上述任一種情況時(shí),即可觸發(fā)主備倒換命令。其中,主備倒換命令攜帶當(dāng)前主交換板的標(biāo)識(shí)以及將當(dāng)前主交換板倒換為備交換 板的倒換指令、當(dāng)前備交換板的標(biāo)識(shí)以及將當(dāng)前備交換板倒換為主交換板的倒換指令。202:系統(tǒng)將該主備倒換命令分別發(fā)送給當(dāng)前主交換板和當(dāng)前備交換板。其中,系統(tǒng)觸發(fā)主備倒換命令后,將該主備倒換命令分別發(fā)送給當(dāng)前主交換板和 當(dāng)前備交換板,通知當(dāng)前主交換板將主用模式倒換成備用模式,通知當(dāng)前備交換板將備用 模式倒換成主用模式。其中,系統(tǒng)發(fā)送主備倒換命令給當(dāng)前主交換板和當(dāng)前備交換板的順 序不分先后。203:當(dāng)前主交換板接收到主備倒換命令后,將主用模式倒換為備用模式,并繼續(xù) 接收發(fā)送業(yè)務(wù)板已請(qǐng)求交換的業(yè)務(wù)信息并轉(zhuǎn)發(fā)給接收業(yè)務(wù)板,但丟棄發(fā)送業(yè)務(wù)板發(fā)送的新 業(yè)務(wù)信息交換請(qǐng)求。其中,當(dāng)前主交換板接收主備倒換命令,獲取主備倒換命令中攜帶的當(dāng)前主交換 板的標(biāo)識(shí)以及將當(dāng)前主交換板倒換為備交換板的倒換指令;并根據(jù)倒換指令,將主用模式 倒換為備用模式;當(dāng)?shù)箵Q為備用模式后,當(dāng)前主交換板變?yōu)樾碌膫浣粨Q板,仍然繼續(xù)接收發(fā) 送業(yè)務(wù)板在倒換前已請(qǐng)求交換的業(yè)務(wù)信息,并將接收的業(yè)務(wù)信息轉(zhuǎn)發(fā)給接收業(yè)務(wù)板,但丟 棄發(fā)送業(yè)務(wù)板發(fā)送的新業(yè)務(wù)信息交換請(qǐng)求,即對(duì)于發(fā)送業(yè)務(wù)板發(fā)送的新業(yè)務(wù)信息交換請(qǐng)求 不予響應(yīng)。其中,交換板中的芯片支持通過(guò)內(nèi)部寄存器和外部管腳方式控制芯片的主備工作 模式可選,方便應(yīng)用。204:當(dāng)前備交換板接收主備倒換命令后,將備用模式倒換為主用模式,接收發(fā)送 業(yè)務(wù)板發(fā)送的業(yè)務(wù)信息交換請(qǐng)求,對(duì)發(fā)送的請(qǐng)求進(jìn)行仲裁,仲裁通過(guò)后接收發(fā)送業(yè)務(wù)板發(fā) 送的業(yè)務(wù)信息,并將該業(yè)務(wù)信息交換到接收業(yè)務(wù)板。其中,當(dāng)前備交換板接收主備倒換命令,獲取主備倒換命令中攜帶的當(dāng)前備交換 板的標(biāo)識(shí)以及將當(dāng)前備交換板倒換為主交換板的倒換指令;并根據(jù)倒換指令,將備用模式 倒換為主用模式;當(dāng)?shù)箵Q為主用模式后,當(dāng)前備交換板變?yōu)樾碌闹鹘粨Q板,接收發(fā)送業(yè)務(wù)板 發(fā)送的業(yè)務(wù)信息交換請(qǐng)求,對(duì)發(fā)送的請(qǐng)求進(jìn)行仲裁,仲裁通過(guò)后接收發(fā)送業(yè)務(wù)板發(fā)送的業(yè) 務(wù)信息,并將該業(yè)務(wù)信息交換到接收業(yè)務(wù)板。
其中,上述步驟203和步驟204可以交換順序,即先執(zhí)行步驟204再執(zhí)行步驟203, 對(duì)此本發(fā)明實(shí)施例不作限制。接收業(yè)務(wù)板在主備倒換剛完成時(shí),從主備交換板都會(huì)收到業(yè) 務(wù)信息,接收業(yè)務(wù)板不區(qū)分業(yè)務(wù)信息來(lái)自主交換板還是備交換板,對(duì)收到的所有業(yè)務(wù)信息
按規(guī)則重組。 上述步驟中本發(fā)明實(shí)施例以三級(jí)交換網(wǎng)中有一塊主交換板和一塊備交換板為例 進(jìn)行說(shuō)明,本發(fā)明提供的方法還適用于三級(jí)交換網(wǎng)中有多塊主交換板和多塊備交換板且主 交換板的數(shù)量和備交換板的數(shù)量相等的情況,即主交換板和備交換板的比例是1 1的情 況,其主備倒換處理過(guò)程,將所有主交換板的模式倒換為備用模式,將所有備交換板的模式 倒換為主用模式,與上述步驟類似,不再贅述。本發(fā)明實(shí)施例提供的方法,在主備交換板數(shù)量相等的情況下通過(guò)控制交換板的主 備模式切換實(shí)現(xiàn)交換網(wǎng)系統(tǒng)無(wú)損主備倒換,解決了現(xiàn)有技術(shù)主備倒換時(shí),需要修改所有業(yè) 務(wù)板提請(qǐng)求的方式,大大減小了軟件工作量,縮短了倒換時(shí)間,降低了系統(tǒng)復(fù)雜度。實(shí)施例3本發(fā)明實(shí)施例提供一種無(wú)損倒換方法,其中本發(fā)明實(shí)施例提供的三級(jí)交換網(wǎng)中SC 芯片支持主備模式,本發(fā)明實(shí)施例以三級(jí)交換網(wǎng)中有N+M塊交換板作為主交換板為例,對(duì) 本發(fā)明實(shí)施例提供的方法進(jìn)行說(shuō)明,參見圖5,三級(jí)交換網(wǎng)主備倒換具體實(shí)現(xiàn)過(guò)程如下301 系統(tǒng)檢測(cè)到負(fù)荷分擔(dān)倒換觸發(fā)條件,觸發(fā)主備倒換命令。其中,本發(fā)明實(shí)施例中系統(tǒng)使用N塊交換板達(dá)到系統(tǒng)的設(shè)計(jì)交換容量,在此基礎(chǔ) 上增加M塊交換板作為冗余備份,N+M塊交換板應(yīng)用中都設(shè)置為主交換板,共同承擔(dān)系統(tǒng)的 業(yè)務(wù)交換,稱為N+M交換負(fù)荷分擔(dān)保護(hù)(ΝΠ,Mfl),交換負(fù)荷分擔(dān)結(jié)構(gòu)如圖6所示。在N+M 交換負(fù)荷分擔(dān)保護(hù)系統(tǒng)中,允許最大M塊交換板同時(shí)出現(xiàn)故障,此時(shí)還有N塊交換板正常工 作,還能夠保證系統(tǒng)達(dá)到設(shè)計(jì)的交換容量,從而實(shí)現(xiàn)交換系統(tǒng)保護(hù)。為了節(jié)省成本,一般設(shè) 置M < N,即作為冗余備份交換板的數(shù)量小于系統(tǒng)的交換容量,因?yàn)橄到y(tǒng)中同時(shí)有多個(gè)交換 板出錯(cuò)的概率非常小。其中,本發(fā)明實(shí)施例中以業(yè)務(wù)板χ作為發(fā)送業(yè)務(wù)板,業(yè)務(wù)板y作為接收業(yè)務(wù)板為例 進(jìn)行說(shuō)明。其中,業(yè)務(wù)板χ和業(yè)務(wù)板y的數(shù)量都可以為多個(gè)且業(yè)務(wù)板χ和業(yè)務(wù)板y的數(shù)量 可以不同,如圖4所示。當(dāng)業(yè)務(wù)板χ和業(yè)務(wù)板y的數(shù)量都為多個(gè)時(shí),業(yè)務(wù)板χ中可以部分業(yè) 務(wù)板作為發(fā)送業(yè)務(wù)板,部分業(yè)務(wù)板作為接收業(yè)務(wù)板;同理,業(yè)務(wù)板y中也可以部分業(yè)務(wù)板作 為發(fā)送業(yè)務(wù)板,部分業(yè)務(wù)板作為接收業(yè)務(wù)板。其中,本發(fā)明實(shí)施例中三級(jí)交換網(wǎng)系統(tǒng)對(duì)N+M主交換板進(jìn)行檢測(cè),可以按照預(yù)定 的時(shí)間間隔對(duì)主交換板和備交換板進(jìn)行檢測(cè),也可以在任意時(shí)刻對(duì)主交換板進(jìn)行檢測(cè)。其中,系統(tǒng)檢測(cè)到負(fù)荷分擔(dān)倒換觸發(fā)條件具體為拔主交換板、主機(jī)下發(fā)倒換命 令、系統(tǒng)檢測(cè)到部分主交換板故障。當(dāng)系統(tǒng)檢測(cè)到上述任一種情況時(shí),即可觸發(fā)主備倒換命 令。其中,負(fù)荷分擔(dān)倒換觸發(fā)條件攜帶待倒換的主交換板標(biāo)識(shí)以及將該主交換板倒換為備 交換板的倒換指令。302 系統(tǒng)將該主備倒換命令發(fā)送給待倒換的主交換板。其中,系統(tǒng)觸發(fā)主備倒換命令后,將該主備倒換命令發(fā)送給待倒換的主交換板,通 知該主交換板將主用模式倒換成備用模式。當(dāng)待倒換的主交換板為多個(gè)時(shí),但待倒換的主 交換板的數(shù)量必須小于或等于N,則將該主備倒換命令分別發(fā)送給待倒換的主交換板,通知這些主交換板將主用模式倒換成備用模式,其中,將該主備倒換命令分別發(fā)送給待倒換的 主交換板的順序不分先后。303:待倒換的主交換板接收到主備倒換命令后,將主用模式倒換為備用模式,并繼續(xù)接收發(fā)送業(yè)務(wù)板已請(qǐng)求交換的業(yè)務(wù)信息并轉(zhuǎn)發(fā)給接收業(yè)務(wù)板,但丟棄發(fā)送業(yè)務(wù)板發(fā)送 的新業(yè)務(wù)信息交換請(qǐng)求。其中,待倒換的主交換板接收主備倒換命令,獲取主備倒換命令中攜帶的待倒換 的主交換板標(biāo)識(shí)以及將待倒換的主交換板倒換為備交換板的倒換指令;并根據(jù)倒換指令, 將主用模式倒換為備用模式;當(dāng)?shù)箵Q為備用模式后,待倒換的主交換板變?yōu)閭浣粨Q板,仍然 繼續(xù)接收發(fā)送業(yè)務(wù)板在倒換前已請(qǐng)求交換的業(yè)務(wù)信息,并將接收的業(yè)務(wù)信息轉(zhuǎn)發(fā)給接收業(yè) 務(wù)板,但丟棄發(fā)送業(yè)務(wù)板發(fā)送的新業(yè)務(wù)信息交換請(qǐng)求,即對(duì)于發(fā)送業(yè)務(wù)板發(fā)送的新業(yè)務(wù)信 息交換請(qǐng)求不予響應(yīng)。其中,交換板中的芯片支持通過(guò)內(nèi)部寄存器和外部管腳方式控制芯片的主備工作 模式可選,方便應(yīng)用。304:剩余的交換板繼續(xù)接收發(fā)送業(yè)務(wù)板發(fā)送的業(yè)務(wù)信息交換請(qǐng)求,對(duì)發(fā)送的請(qǐng)求 進(jìn)行仲裁,仲裁通過(guò)后接收發(fā)送業(yè)務(wù)板發(fā)送的業(yè)務(wù)信息,并將該業(yè)務(wù)信息交換到接收業(yè)務(wù) 板。其中,接收業(yè)務(wù)板在主備倒換剛完成時(shí),從主備交換板都會(huì)收到業(yè)務(wù)信息,接收業(yè) 務(wù)板不區(qū)分業(yè)務(wù)信息來(lái)自主交換板還是備交換板,對(duì)收到的所有業(yè)務(wù)信息按規(guī)則重組。本發(fā)明實(shí)施例提供的方法,通過(guò)在三級(jí)交換網(wǎng)中使用的主交換板數(shù)量大于交換容 量,并控制交換板的主備模式切換實(shí)現(xiàn)交換網(wǎng)系統(tǒng)無(wú)損主備倒換,解決了現(xiàn)有技術(shù)主備倒 換時(shí),需要修改所有業(yè)務(wù)板提請(qǐng)求的方式,大大減小了軟件工作量,縮短了倒換時(shí)間,降低 了系統(tǒng)復(fù)雜度。實(shí)施例4本發(fā)明實(shí)施例提供一種無(wú)損倒換設(shè)備,該無(wú)損倒換設(shè)備中的交換板支持主備模 式,參見圖7,該設(shè)備包括接收模塊401,用于產(chǎn)生主備倒換請(qǐng)求,該請(qǐng)求中攜帶待倒換交換板的標(biāo)識(shí)和待倒 換交換板的待倒換模式;其中,主備倒換信息包括待倒換交換板的標(biāo)識(shí),以及待倒換交換板的待倒換的狀 態(tài)。主備倒換請(qǐng)求是系統(tǒng)生成的,而不是從外界接收的。查找模塊402,用于根據(jù)接收模塊401接收的主備倒換請(qǐng)求中的待倒換交換板的 標(biāo)識(shí),查找對(duì)應(yīng)的待倒換交換板;倒換模塊403,用于將查找模塊402查找的待倒換交換板的模式更換為主備倒換 信息所要求的模式。其中,接收模塊401,包括第一接收單元,用于當(dāng)三級(jí)交換網(wǎng)中的主交換板和備交換板的數(shù)量相等時(shí),接收 主備倒換信息,信息中攜帶主交換板的標(biāo)識(shí)和主交換板的待倒換模式為備用模式、備交換 板的標(biāo)識(shí)和備交換板的待倒換模式為主用模式。其中,倒換模塊403,包括
第一倒換單元,用于將第一接收單元接收的主交換板的模式倒換為備用模式;并 將第一接收單元接收的備交換板的模式倒換為主用模式。其中,接收模塊401,包括 第二接收單元,用于當(dāng)三級(jí)交換網(wǎng)中的主交換板數(shù)量大于交換容量時(shí),接收主備 倒換信息,信息中攜帶主交換板的標(biāo)識(shí)和主交換板的待倒換模式為備用模式,其中信息中 攜帶的主交換板的數(shù)量不大于三級(jí)交換網(wǎng)中的主交換板數(shù)量與交換容量的差值。其中,倒換模塊403,包括第二倒換單元,用于將第二接收單元接收的待倒換交換板的模式倒換為備用模 式。其中,接收模塊401,還包括檢測(cè)單元,用于檢測(cè)無(wú)損倒換設(shè)備,當(dāng)無(wú)損倒換設(shè)備的狀態(tài)符合主備倒換觸發(fā)條 件時(shí),觸發(fā)主備倒換。其中,主備倒換觸發(fā)條件具體為拔主交換板、主機(jī)下發(fā)倒換命令、主交換板故障。本發(fā)明實(shí)施例提供的設(shè)備,通過(guò)控制交換板的主備模式切換實(shí)現(xiàn)交換網(wǎng)系統(tǒng)無(wú)損 主備倒換,解決了現(xiàn)有技術(shù)主備倒換時(shí),需要修改所有業(yè)務(wù)板提請(qǐng)求的方式,大大減小了軟 件工作量,縮短了倒換時(shí)間,降低了系統(tǒng)復(fù)雜度。實(shí)施例5本發(fā)明實(shí)施例一種交換設(shè)備,該交換設(shè)備包括至少兩塊交換板,參見圖8,該交換 設(shè)備包括設(shè)定模塊501,用于為至少兩塊交換板設(shè)定狀態(tài),狀態(tài)包括主用模式和備用模式;生成模塊502,用于根據(jù)主備倒換觸發(fā)條件,產(chǎn)生主備倒換請(qǐng)求;倒換模塊503,用于根據(jù)主備倒換請(qǐng)求,將至少兩塊交換板中的至少一塊狀態(tài)為主 用模式的交換板的狀態(tài)更改為備用模式,將至少兩塊交換板中的至少一塊狀態(tài)為備用模式 的交換板的狀態(tài)更改為主用模式;接收模塊504,用于接收業(yè)務(wù)請(qǐng)求,并將業(yè)務(wù)請(qǐng)求發(fā)送至至少兩塊交換板;處理模塊505,用于至少兩塊交換板根據(jù)各自的狀態(tài)判斷是否處理所業(yè)務(wù)請(qǐng)求,其 中,所述至少兩塊交換板中的狀態(tài)為主用模式的交換板處理業(yè)務(wù)請(qǐng)求,至少兩塊交換板中 的狀態(tài)為備用模式的交換板不處理業(yè)務(wù)請(qǐng)求。其中,生成模塊502產(chǎn)生的主備倒換請(qǐng)求中包括待倒換交換板的標(biāo)識(shí)和待倒換交 換板的待倒換模式。其中,生成模塊502的主備倒換觸發(fā)條件包括拔主交換板、主機(jī)下發(fā)倒換命令、 主交換板故障。本發(fā)明實(shí)施例提供的設(shè)備,通過(guò)控制交換板的主備模式切換實(shí)現(xiàn)交換網(wǎng)系統(tǒng)無(wú)損 主備倒換,解決了現(xiàn)有技術(shù)主備倒換時(shí),需要修改所有業(yè)務(wù)板提請(qǐng)求的方式,大大減小了軟 件工作量,縮短了倒換時(shí)間,降低了系統(tǒng)復(fù)雜度。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以 通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì) 中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁 碟、光盤、只讀存儲(chǔ)記憶體(Read-only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)或者路由器的硬盤、緩存或光盤等。
以上僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則 之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種無(wú)損倒換方法,用于交換設(shè)備,所述交換設(shè)備包括至少兩塊交換板,其特征在于,所述方法包括根據(jù)主備倒換觸發(fā)條件,產(chǎn)生主備倒換請(qǐng)求;根據(jù)所述主備倒換請(qǐng)求,將所述至少兩塊交換板中的至少一塊狀態(tài)為主用模式的交換板的狀態(tài)更改為備用模式,將所述至少兩塊交換板中的至少一塊狀態(tài)為備用模式的交換板的狀態(tài)更改為主用模式;接收業(yè)務(wù)請(qǐng)求,并將所述業(yè)務(wù)請(qǐng)求發(fā)送至所述至少兩塊交換板;所述至少兩塊交換板根據(jù)各自的所述狀態(tài)判斷是否處理所述所業(yè)務(wù)請(qǐng)求,其中,所述至少兩塊交換板中的狀態(tài)為主用模式的交換板處理所述業(yè)務(wù)請(qǐng)求,所述至少兩塊交換板中的狀態(tài)為備用模式的交換板不處理所述業(yè)務(wù)請(qǐng)求。
2.如權(quán)利要求1所述的無(wú)損倒換方法,其特征在于,所述方法還包括所述主備倒換請(qǐng) 求中包括待倒換交換板的標(biāo)識(shí)和所述待倒換交換板的待倒換模式。
3.如權(quán)利要求1所述的方法,其特征在于,所述主備倒換觸發(fā)條件包括拔主交換板、 主機(jī)下發(fā)倒換命令或主交換板故障。
4.一種無(wú)損倒換設(shè)備,其特征在于,所述設(shè)備包括 接收模塊,用于產(chǎn)生主備倒換請(qǐng)求;查找模塊,用于根據(jù)所述主備倒換請(qǐng)求,查找對(duì)應(yīng)的待倒換交換板; 倒換模塊,用于將所述查找模塊查找的待倒換交換板的模式更換為所述主備倒換信息 所要求的模式。
5.根據(jù)權(quán)利要求4所述的無(wú)損倒換設(shè)備,其特征在于,所述主備倒換請(qǐng)求包括待倒換 交換板的標(biāo)識(shí),以及所述待倒換交換板的待倒換的狀態(tài)。
6.根據(jù)權(quán)利要求4所述的無(wú)損倒換設(shè)備,其特征在于,所述接收模塊包括檢測(cè)單元,用 于檢測(cè)所述無(wú)損倒換設(shè)備,當(dāng)所述無(wú)損倒換設(shè)備的狀態(tài)符合主備倒換觸發(fā)條件時(shí),觸發(fā)主 備倒換。
7.根據(jù)權(quán)利要求6所述的無(wú)損倒換設(shè)備,其特征在于,所述主備倒換觸發(fā)條件包括拔 主交換板、主機(jī)下發(fā)倒換命令或主交換板故障。
8.一種交換設(shè)備,所述交換設(shè)備包括至少兩塊交換板,其特征在于,所述設(shè)備還包括 設(shè)定模塊,用于為所述至少兩塊交換板設(shè)定狀態(tài),所述狀態(tài)包括主用模式和備用模式;生成模塊,用于根據(jù)主備倒換觸發(fā)條件,產(chǎn)生主備倒換請(qǐng)求;倒換模塊,用于根據(jù)所述主備倒換請(qǐng)求,將所述至少兩塊交換板中的至少一塊狀態(tài)為 主用模式的交換板的狀態(tài)更改為備用模式,將所述至少兩塊交換板中的至少一塊狀態(tài)為備 用模式的交換板的狀態(tài)更改為主用模式;接收模塊,用于接收業(yè)務(wù)請(qǐng)求,并將所述業(yè)務(wù)請(qǐng)求發(fā)送至所述至少兩塊交換板; 處理模塊,用于所述至少兩塊交換板根據(jù)各自的所述狀態(tài)判斷是否處理所述所業(yè)務(wù)請(qǐng) 求,其中,所述至少兩塊交換板中的狀態(tài)為主用模式的交換板處理所述業(yè)務(wù)請(qǐng)求,所述至少 兩塊交換板中的狀態(tài)為備用模式的交換板不處理所述業(yè)務(wù)請(qǐng)求。
9.如權(quán)利要求8所述的無(wú)損倒換設(shè)備,其特征在于,所述生成模塊產(chǎn)生的主備倒換請(qǐng) 求中包括待倒換交換板的標(biāo)識(shí)和所述待倒換交換板的待倒換模式。
10.如權(quán)利要求8所述的設(shè)備,其特征在于,所述生成模塊的主備倒換觸發(fā)條件包括拔主交換板、主機(jī)下發(fā)倒換命令或主交換板故障。
全文摘要
本發(fā)明實(shí)施例公開了一種無(wú)損倒換方法,用于交換設(shè)備,交換設(shè)備包括至少兩塊交換板,方法包括根據(jù)主備倒換觸發(fā)條件,產(chǎn)生主備倒換請(qǐng)求;根據(jù)主備倒換請(qǐng)求,將至少兩塊交換板中的至少一塊狀態(tài)為主用模式的交換板的狀態(tài)更改為備用模式,將至少兩塊交換板中的至少一塊狀態(tài)為備用模式的交換板的狀態(tài)更改為主用模式;接收業(yè)務(wù)請(qǐng)求,并將業(yè)務(wù)請(qǐng)求發(fā)送至至少兩塊交換板;至少兩塊交換板根據(jù)各自的狀態(tài)判斷是否處理所業(yè)務(wù)請(qǐng)求。本發(fā)明實(shí)施例提供的方案,通過(guò)控制交換板的主備模式切換實(shí)現(xiàn)交換網(wǎng)系統(tǒng)無(wú)損主備倒換,減小了軟件工作量,縮短了倒換時(shí)間,降低了系統(tǒng)復(fù)雜度。
文檔編號(hào)H04Q3/00GK101848399SQ20091011971
公開日2010年9月29日 申請(qǐng)日期2009年3月24日 優(yōu)先權(quán)日2009年3月24日
發(fā)明者劉洪 , 張帆, 王中偉 申請(qǐng)人:華為技術(shù)有限公司