專利名稱:交換卡切換信息的下發(fā)方法和交換卡熱備份系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域的設(shè)備集中式交換技術(shù),尤其涉及一種機(jī)架式設(shè)備上的交換卡切換信息的下發(fā)方法和交換卡熱備份系統(tǒng)。
背景技術(shù):
目前,在中/大型集中式數(shù)據(jù)交換的機(jī)架式通信設(shè)備上,為了增加設(shè)備運(yùn)行的可靠性,一般均把設(shè)備交換卡設(shè)計(jì)為熱備份工作方式,如1 1備份、η 1備份(η表示1個(gè)以上)方式等,形成了交換卡的熱備份系統(tǒng),對(duì)于這些處于熱備份工作方式的交換卡,常規(guī)工作流程如下設(shè)備初期上電運(yùn)行時(shí),由主控制卡依據(jù)預(yù)設(shè)定規(guī)則,指定一個(gè)交換卡為當(dāng)前主交換卡(即主卡),負(fù)責(zé)設(shè)備線卡間的數(shù)據(jù)交換工作,另一個(gè)交換卡(此處假設(shè)設(shè)備配置了 2 個(gè)交換卡,為1 1備份設(shè)計(jì))為備份交換卡(即從卡),處于備用狀態(tài),同時(shí)主控制卡還需要向線卡傳遞主/從交換卡的位置信息,以便線卡正確選擇配置上連數(shù)據(jù)通道。設(shè)備正常運(yùn)行期間,如果主交換卡出現(xiàn)故障或接收到網(wǎng)絡(luò)管理中心發(fā)出的切換指令,此時(shí)的主交換卡將降級(jí)為從交換卡,而原來(lái)的從交換卡將升級(jí)為主交換卡,即發(fā)生主/從交換卡的切換事件。此時(shí)一件非常重要的事情是主控制卡必須在盡量短的時(shí)間內(nèi)把主/從交換卡的切換事件通知到各線卡,即主控制卡需要向線卡下發(fā)交換卡切換信息,以便線卡馬上切換上連數(shù)據(jù)通道,通過(guò)新的主交換卡進(jìn)行數(shù)據(jù)交換。現(xiàn)有技術(shù)中,交換卡熱備份系統(tǒng)中主/從交換卡的全部切換過(guò)程包括步驟S11、切換事件產(chǎn)生,如交換卡故障或網(wǎng)管中心發(fā)出切換命令。步驟S12、切換事件上報(bào)主控制卡。步驟S13、主控制卡向所有線卡發(fā)出交換卡切換信息,該交換卡切換信息是一種報(bào)文格式的切換命令,遵從主控制卡和線卡間的傳送協(xié)議。步驟S14、線卡收到所述交換卡切換命令后進(jìn)行上連數(shù)據(jù)通道切換,然后向主控制卡返回切換完成信息。圖1為現(xiàn)有技術(shù)中集中式數(shù)據(jù)交換的機(jī)架式通信設(shè)備上交換卡熱備份系統(tǒng)及交換卡切換信息下發(fā)路徑的示意圖。參見圖1,所述主控制卡101,一個(gè)以上的交換卡(本圖中為兩個(gè)交換卡,分別是交換卡102和交換卡103),一個(gè)以上線卡(本圖中只畫出了線卡104,其它線卡省略)安插在背板105上,這些板卡之間通過(guò)相關(guān)的線路進(jìn)行通信,從而構(gòu)成了一種交換卡的熱備份系統(tǒng)。圖1中的箭頭線表示高速差分?jǐn)?shù)據(jù)總線,箭頭線
表示管理數(shù)據(jù)總線(GET),箭頭線¢=^)表示CPU到交換芯片間配置管理總線,虛線箭頭 表示主控制卡向線卡下發(fā)交換卡切換信息的路徑。如圖1和前述的流程所示, 在目前該類通信產(chǎn)品的設(shè)計(jì)上,前述主/從交換卡的全部切換過(guò)程均是通過(guò)主控制卡和分布在各個(gè)功能卡上的管理CPU系統(tǒng)構(gòu)成的設(shè)備管理系統(tǒng)承擔(dān),全部由軟件完成,是一種基于CPU管理系統(tǒng)的、純軟件及私有協(xié)議的下發(fā)交換卡切換信息方式。雖然這種技術(shù)方案可以通過(guò)制定良好的內(nèi)部通信協(xié)議保證主控制卡把切換信息正確傳遞到各個(gè)線卡上,靈活性比較高,但是,這種技術(shù)方案的缺陷也是非常明顯的,其主要缺陷如下由于主控制卡需要同時(shí)向所有線卡傳遞切換命令,可能會(huì)引起各線卡收到切換命令不同步,如某一線卡第一次收到的該切換命令存在錯(cuò)誤,需要重傳等,會(huì)延誤整機(jī)的切換完成時(shí)間,將引起過(guò)多的數(shù)據(jù)報(bào)文丟失,無(wú)法保證傳輸效率。同時(shí)在常規(guī)數(shù)據(jù)業(yè)務(wù)通信繁忙時(shí),主控制卡和線卡之間的CPU管理通道的日常管理通信業(yè)務(wù)也非常繁忙,而現(xiàn)有技術(shù)中的交換卡切換信息需要通過(guò)主控制卡和線卡之間的CPU管理通道下發(fā)給線卡,交換卡切換信息又非常緊急,因此在通信業(yè)務(wù)繁忙時(shí)會(huì)嚴(yán)重影響交換卡切換信息的下發(fā)速度和質(zhì)量。 總之,現(xiàn)有技術(shù)方案的交換卡切換事件占用時(shí)間較長(zhǎng),主/從交換卡的整體切換速度較慢。在設(shè)備發(fā)生主/從交換卡的切換事件期間,線卡間的通信會(huì)嚴(yán)重受影響,甚至?xí)耆袛啵斐删€卡間數(shù)據(jù)報(bào)文丟失,而對(duì)于中/大型機(jī)架式通信設(shè)備,一般均工作于通信網(wǎng)絡(luò)的重要節(jié)點(diǎn),數(shù)據(jù)報(bào)文丟失會(huì)嚴(yán)重影響網(wǎng)絡(luò)通信質(zhì)量。因此盡可能縮短交換卡切換事件占用時(shí)間,盡量加快主/從交換卡的整體切換速度,可充分減少數(shù)據(jù)報(bào)文的丟失數(shù)量,這也是考核中/高端機(jī)架式通信設(shè)備非常重要的性能指標(biāo)之一。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種交換卡切換信息的下發(fā)方法及執(zhí)行該方法的一種交換卡熱備份系統(tǒng),以縮短交換卡切換事件的占用時(shí)間,加快主/從交換卡的整體切換速度。為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明的主要技術(shù)方案為一種交換卡切換信息的下發(fā)方法,該方法在所有交換卡上設(shè)置邏輯電路單元并由該邏輯電路單元向所有線卡輸出控制信號(hào),所有線卡上也設(shè)置邏輯電路單元并由該邏輯電路單元實(shí)時(shí)監(jiān)測(cè)交換卡輸出的所述控制信號(hào)狀態(tài);在發(fā)生切換事件時(shí)包括:A、主控制卡向所有交換卡發(fā)送切換命令;B、交換卡在收到正確的切換命令后,變更本交換卡邏輯電路單元輸出的控制信號(hào)狀態(tài);C、所述線卡邏輯電路單元監(jiān)測(cè)到交換卡邏輯電路單元輸出的控制信號(hào)狀態(tài)改變后,以該控制信號(hào)狀態(tài)的改變作為切換信息,按照預(yù)設(shè)的控制邏輯切換上連數(shù)據(jù)通道。作為一種優(yōu)選方案,在發(fā)生切換事件時(shí),步驟A中所述主控制卡向所有交換卡發(fā)送所述切換命令的方式為連續(xù)發(fā)送;步驟B中所述交換卡在收到第一個(gè)正確的切換命令并變更本交換卡邏輯電路單元輸出的控制信號(hào)狀態(tài)后,進(jìn)一步向主控制卡發(fā)送完成執(zhí)行切換命令的返回信息;所述主控制卡收到所述返回信息后,停止向發(fā)出該返回信息的交換卡發(fā)送切換命令。作為一種優(yōu)選方案,所述主控制卡和交換卡之間通過(guò)卡間CPU管理通道傳送所述的信息。作為一種優(yōu)選方案,當(dāng)所述線卡采用硬件切換電路切換上連數(shù)據(jù)通道時(shí),步驟C 中所述切換上連數(shù)據(jù)通道的具體方式為所述線卡邏輯電路單元根據(jù)監(jiān)測(cè)到的交換卡邏輯電路單元輸出的控制信號(hào)狀態(tài)變化、以及所述預(yù)設(shè)的控制邏輯產(chǎn)生切換驅(qū)動(dòng)信號(hào),由該切換驅(qū)動(dòng)信號(hào)驅(qū)動(dòng)所述硬件切換電路進(jìn)行上連數(shù)據(jù)通道的切換。作為一種優(yōu)選方案,當(dāng)所述線卡采用軟件切換上連數(shù)據(jù)通道時(shí),步驟C中所述切換上連數(shù)據(jù)通道的具體方式為所述線卡邏輯電路單元根據(jù)監(jiān)測(cè)到的交換卡邏輯電路單元輸出的控制信號(hào)狀態(tài)變化,向該線卡的管理CPU產(chǎn)生對(duì)應(yīng)的中斷信號(hào),由該管理CPU根據(jù)所述中斷信號(hào)和預(yù)設(shè)的控制邏輯產(chǎn)生切換指令,通過(guò)該切換指令控制該線卡的數(shù)據(jù)報(bào)文處理單元進(jìn)行上連數(shù)據(jù)通道的切換。一種交換卡熱備份系統(tǒng),包括主控制卡、一個(gè)以上交換卡以及一個(gè)以上線卡,所述主控制卡用于在發(fā)生切換事件時(shí)向所有交換卡發(fā)送切換命令;所述每個(gè)交換卡上設(shè)置有邏輯電路單元,用于輸出控制信號(hào),其輸出信號(hào)分別連接到每個(gè)線卡,該邏輯電路單元由本交換卡的管理CPU控制,在本交換卡收到切換命令后由該交換卡上的管理CPU改變?cè)撨壿嬰娐穯卧敵龅目刂菩盘?hào)狀態(tài);所述每個(gè)線卡上設(shè)置有邏輯電路單元,用于實(shí)時(shí)監(jiān)測(cè)每個(gè)交換卡的邏輯電路單元輸出的控制信號(hào)狀態(tài),在該邏輯電路單元監(jiān)測(cè)到所述控制信號(hào)狀態(tài)改變后,線卡則以該控制信號(hào)狀態(tài)的改變作為切換信息,按照預(yù)設(shè)的控制邏輯切換上連數(shù)據(jù)通道。作為一種優(yōu)選方案,所述交換卡的邏輯電路單元輸出信號(hào)具有強(qiáng)抗干擾構(gòu)造。作為一種優(yōu)選方案,所述交換卡的邏輯電路單元中具有軟件鎖保護(hù)。作為一種優(yōu)選方案,至少一個(gè)所述線卡中采用硬件切換邏輯電路;采用該硬件切換邏輯電路的線卡的邏輯電路單元根據(jù)監(jiān)測(cè)到的交換卡邏輯電路單元輸出的控制信號(hào)狀態(tài)變化、以及所述預(yù)設(shè)的控制邏輯產(chǎn)生切換驅(qū)動(dòng)信號(hào),由該切換驅(qū)動(dòng)信號(hào)驅(qū)動(dòng)所述硬件切換電路進(jìn)行上連數(shù)據(jù)通道的切換。作為一種優(yōu)選方案,至少一個(gè)所述線卡采用軟件切換方式;采用軟件切換方式的線卡的邏輯電路單元根據(jù)監(jiān)測(cè)到的交換卡邏輯電路單元輸出的控制信號(hào)狀態(tài)變化產(chǎn)生對(duì)應(yīng)的中斷信號(hào)給本線卡的管理CPU,由該管理CPU根據(jù)所述中斷信號(hào)和預(yù)設(shè)的控制邏輯產(chǎn)生切換指令,通過(guò)該切換指令控制該線卡的數(shù)據(jù)報(bào)文處理單元進(jìn)行上連數(shù)據(jù)通道的切換。與現(xiàn)有技術(shù)相比,本發(fā)明的交換卡切換信息下發(fā)給線卡的路徑不同本發(fā)明的主控制卡是向交換卡而不是直接向線卡發(fā)送切換命令,由于主控制卡和交換卡之間的管理通路非常空閑,因此保證切換命令可以高效、準(zhǔn)確地下發(fā)。同時(shí),本發(fā)明在所有交換卡上設(shè)置了邏輯電路單元,交換卡在收到切換命令后會(huì)改變?cè)撨壿嬰娐穯卧敵龅目刂菩盘?hào)的狀態(tài),所有線卡上也設(shè)置邏輯電路單元并實(shí)時(shí)監(jiān)測(cè)交換卡輸出的所述控制信號(hào)狀態(tài)變化,以該控制信號(hào)狀態(tài)的改變作為切換信息。由于本發(fā)明所有線卡均僅依據(jù)所述控制信號(hào)的狀態(tài)變化進(jìn)行切換判斷,因此當(dāng)出現(xiàn)切換事件時(shí),所有線卡做出判斷和切換動(dòng)作的步調(diào)高度一致,保證了同步性,而且效率非常高。因此,相對(duì)于現(xiàn)有技術(shù),本發(fā)明控制卡發(fā)出的交換卡切換信息可以更加高效的、同步的、準(zhǔn)確的傳送到線卡,所以本發(fā)明可以縮短交換卡切換事件的占用時(shí)間,加快主/從交換卡的整體切換速度,縮短了由于交換卡切換造成的通信中斷時(shí)間,減少數(shù)據(jù)報(bào)文丟失,提升網(wǎng)絡(luò)通信質(zhì)量。進(jìn)一步的,本發(fā)明主控制卡向交換卡發(fā)送切換命令時(shí)還可以采用連續(xù)發(fā)送的方式發(fā)送,直到交換卡正確收到切換命令后才停止發(fā)送,這樣可以進(jìn)一步提高下發(fā)交換卡切換信息的可靠性。另外,所述主控制卡還可以設(shè)置交換卡切換命令的優(yōu)先級(jí)為最高級(jí)發(fā)送,優(yōu)先發(fā)送該切換命令,進(jìn)一步加快了主/從交換卡的整體切換速度。另外,本發(fā)明還對(duì)交換卡的邏輯電路單元輸出信號(hào)進(jìn)行了強(qiáng)抗干擾設(shè)計(jì),從而保證所述邏輯電路單元輸出控制信號(hào)的準(zhǔn)確性,還在邏輯電路單元中設(shè)置了軟件鎖保護(hù),以防止?jié)撛诘能浖e(cuò)誤(BUG)對(duì)所述輸出控制信產(chǎn)生影響,從而進(jìn)一步確保交換卡切換信息準(zhǔn)確地下發(fā)給線卡。
圖1為現(xiàn)有技術(shù)中集中式數(shù)據(jù)交換的機(jī)架式通信設(shè)備上交換卡熱備份系統(tǒng)及交換卡切換信息下發(fā)路徑的示意圖;圖2為本發(fā)明第一實(shí)施例所述的交換卡熱備份系統(tǒng)及交換卡切換信息下發(fā)路徑的示意圖;圖3為本發(fā)明第二實(shí)施例所述的交換卡熱備份系統(tǒng)及交換卡切換信息下發(fā)路徑的示意圖;圖4為本發(fā)明所述交換卡切換信息下發(fā)方法的一種流程示意圖。
具體實(shí)施例方式下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說(shuō)明。本發(fā)明的核心技術(shù)方案為在交換卡熱備份系統(tǒng)的所有交換卡上設(shè)置邏輯電路單元并由該邏輯電路單元向所有線卡輸出控制信號(hào),所有線卡上也設(shè)置邏輯電路單元并由該邏輯電路單元實(shí)時(shí)監(jiān)測(cè)交換卡輸出的所述控制信號(hào)狀態(tài);在發(fā)生切換事件時(shí)包括:A、主控制卡向所有交換卡發(fā)送切換命令;B、交換卡在收到正確的切換命令后,變更本交換卡邏輯電路單元輸出的控制信號(hào)狀態(tài);C、所述線卡邏輯電路單元監(jiān)測(cè)到交換卡邏輯電路單元輸出的控制信號(hào)狀態(tài)改變后,以該控制信號(hào)狀態(tài)的改變作為切換信息,按照預(yù)設(shè)的控制邏輯切換上連數(shù)據(jù)通道。圖2為本發(fā)明第一實(shí)施例所述的交換卡熱備份系統(tǒng)及交換卡切換信息下發(fā)路徑的示意圖。如圖2所示,所述主控制卡201,一個(gè)以上的交換卡(本實(shí)施例中為兩個(gè)交換卡,分別是交換卡202和交換卡203),一個(gè)以上線卡(本圖中只畫出了線卡204,其它線卡省略)安插在背板205上,這些板卡之間通過(guò)相關(guān)的線路進(jìn)行通信,從而構(gòu)成了一種交換卡的熱備份系統(tǒng)。圖2中的箭頭線表示高速差分?jǐn)?shù)據(jù)總線,箭頭線 表示管理數(shù)據(jù)總線,箭頭線^>表示CPU到交換芯片間配置管理總線,單項(xiàng)箭頭 所述交換卡上邏輯電路單元輸出的控制信號(hào)的連接線,由每個(gè)交換卡到每一線卡上單向獨(dú)立連接,呈雙星型拓?fù)?,虛線箭頭-----4-- 表示主控制卡向線卡下發(fā)交換卡切換信息的路徑,虛線箭頭 _____ 表示線卡向主控制卡返回切換事件報(bào)告的路徑。如圖2所示,本發(fā)明在交換卡熱備份系統(tǒng)中的每個(gè)交換卡上都設(shè)置一邏輯電路單元,如本圖中的邏輯電路單元221和邏輯電路單元231,在一種具體實(shí)施方式
中可使用一片復(fù)雜可編程邏輯器件(CPLD)芯片作為所述邏輯電路單元,該邏輯電路單元可以是專用功能器件,也可以是與其它功能共同實(shí)現(xiàn)的器件。每個(gè)交換卡上的所述邏輯電路單元用于輸出一組控制信號(hào)(swap信號(hào)),該swap信號(hào)為交換卡輸出到線卡的單方向信號(hào),該swap信號(hào)的輸出線需與每個(gè)線卡連接,從而構(gòu)成交換卡到線卡間的點(diǎn)對(duì)點(diǎn)連接。交換卡上的邏輯電路單元由本交換卡的管理CPU系統(tǒng)進(jìn)行控制,該管理CPU系統(tǒng)可快速訪問(wèn)該邏輯電路單元,其軟件程序可依據(jù)預(yù)定協(xié)議控制這組swap信號(hào)的狀態(tài)變化。由于swap信號(hào)的狀態(tài)變化是所有線卡是否進(jìn)行切換判斷的唯一依據(jù),因此在本發(fā)明的更優(yōu)實(shí)施例中對(duì)邏輯電路單元的輸出信號(hào)設(shè)置了強(qiáng)抗干擾構(gòu)造,從而增強(qiáng)了 swap信號(hào)的抗干擾能力,保證所述邏輯電路單元輸出控制信號(hào)的準(zhǔn)確性。例如在一種實(shí)施方式中,可以使用100歐姆(Ω)強(qiáng)上拉電阻和1000皮法(PF)小電容削尖峰干擾電路加在所述邏輯電路單元輸出信號(hào)線上。另外,在本發(fā)明的另一種更優(yōu)實(shí)施方式中,可以在邏輯電路單元中設(shè)置軟件鎖保護(hù),以防止?jié)撛诘能浖﨎UG對(duì)所述swap信號(hào)產(chǎn)生影響,從而進(jìn)一步確保交換卡切換信息準(zhǔn)確地下發(fā)給線卡。例如在一種實(shí)施方式中,可以對(duì)邏輯電路單元中的 swap信號(hào)寄存器增加一個(gè)鎖寄存器用于保護(hù),即軟件寫swap信號(hào)寄存器之前須先向鎖寄存器內(nèi)寫入規(guī)定數(shù)值(如189)開鎖,然后在規(guī)定的20個(gè)時(shí)鐘周期內(nèi)必須訪問(wèn)swap信號(hào)寄存器,該時(shí)鐘周期個(gè)數(shù)和單個(gè)時(shí)鐘周期長(zhǎng)度均可配置,如0. 1微秒,其余條件下軟件對(duì)swap 信號(hào)寄存器的訪問(wèn)均無(wú)效,從而防止?jié)撛诘能浖﨎UG對(duì)所述swap信號(hào)產(chǎn)生影響。所述主控制卡201在發(fā)生切換事件時(shí)向所有交換卡發(fā)送切換命令,收到切換命令的交換卡由本地的管理CPU改變邏輯電路單元輸出的swap信號(hào)狀態(tài)。本發(fā)明在主控制卡到交換卡之間設(shè)置了全新的交換卡切換命令傳送協(xié)議,通過(guò)主控制卡和交換卡之間的卡間 CPU管理通道傳輸所述切換命令,本發(fā)明在該卡間CPU管理通道上仍使用報(bào)文傳輸方式,由于從交換卡到主控制卡間沒(méi)有業(yè)務(wù)類的數(shù)據(jù)管理報(bào)文,因此,該卡間CPU管理通道平時(shí)非常“空閑”,可以保證切換命令高效、準(zhǔn)確地下發(fā)。另外,由于主控制卡到交換卡的卡間CPU管理通道非常“空閑”,因此主控制卡可進(jìn)一步使用連續(xù)發(fā)送方式在該管理通道下發(fā)交換卡切換命令報(bào)文,效率非常高。交換卡在收到第一個(gè)正確的切換命令并變更本交換卡邏輯電路單元輸出的控制信號(hào)狀態(tài)后,進(jìn)一步向主控制卡發(fā)送完成執(zhí)行切換命令的返回信息;所述主控制卡收到所述返回信息后,停止向發(fā)出該返回信息的交換卡發(fā)送切換命令。新設(shè)置的通信協(xié)議包括主控制卡發(fā)送到所有交換卡的切換命令報(bào)文,和交換卡在正確接收到該命令報(bào)文并執(zhí)行該命令后的返回信息報(bào)文,同時(shí)由于要求高傳輸效率,因此,要求該兩種信息報(bào)文定義盡可能簡(jiǎn)潔,報(bào)文長(zhǎng)度盡可能短。本說(shuō)明書在此不給出切換命令報(bào)文和返回信息報(bào)文的具體格式,本領(lǐng)域的技術(shù)人員可以根據(jù)本說(shuō)明書公開的內(nèi)容依據(jù)特定設(shè)備情形自行設(shè)置。如圖2所示,本發(fā)明中每個(gè)交換卡的邏輯電路單元輸出的swap信號(hào)都發(fā)送到每個(gè)線卡上。所述每個(gè)線卡上也設(shè)置有邏輯電路單元,例如本圖中在線卡η上設(shè)置了邏輯電路單元Μ1,在一種具體實(shí)施方式
中可使用一片復(fù)雜可編程邏輯器件(CPLD)芯片作為該邏輯電路單元,該邏輯電路單元可以是專用功能器件,也可以是與其它功能共同實(shí)現(xiàn)的器件。線卡上的該邏輯電路單元241用于實(shí)時(shí)跟蹤監(jiān)測(cè)每個(gè)交換卡的邏輯電路單元輸出的swap信號(hào)的狀態(tài),在該邏輯電路單元241監(jiān)測(cè)到所述swap信號(hào)狀態(tài)改變后,線卡則以該swap信號(hào)狀態(tài)的改變作為切換信息,嚴(yán)格按照預(yù)設(shè)的控制邏輯產(chǎn)生切換驅(qū)動(dòng)信號(hào)和管理CPU的中斷信號(hào),從而觸發(fā)線卡切換上連數(shù)據(jù)通道。所述預(yù)設(shè)的控制邏輯如下表1所示,本實(shí)施例中主要針對(duì)具有兩個(gè)交換卡的熱備份系統(tǒng),其中按照swap信號(hào)為“0”時(shí)表示為主交換卡,“1”時(shí)為從交換卡原則進(jìn)行判斷
權(quán)利要求
1.一種交換卡切換信息的下發(fā)方法,其特征在于,該方法在所有交換卡上設(shè)置邏輯電路單元并由該邏輯電路單元向所有線卡輸出控制信號(hào),所有線卡上也設(shè)置邏輯電路單元并由該邏輯電路單元實(shí)時(shí)監(jiān)測(cè)交換卡輸出的所述控制信號(hào)狀態(tài);在發(fā)生切換事件時(shí)包括A、主控制卡向所有交換卡發(fā)送切換命令;B、交換卡在收到正確的切換命令后,變更本交換卡邏輯電路單元輸出的控制信號(hào)狀態(tài);C、所述線卡邏輯電路單元監(jiān)測(cè)到交換卡邏輯電路單元輸出的控制信號(hào)狀態(tài)改變后,以該控制信號(hào)狀態(tài)的改變作為切換信息,按照預(yù)設(shè)的控制邏輯切換上連數(shù)據(jù)通道。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在發(fā)生切換事件時(shí),步驟A中所述主控制卡向所有交換卡發(fā)送所述切換命令的方式為連續(xù)發(fā)送;步驟B中所述交換卡在收到第一個(gè)正確的切換命令并變更本交換卡邏輯電路單元輸出的控制信號(hào)狀態(tài)后,進(jìn)一步向主控制卡發(fā)送完成執(zhí)行切換命令的返回信息;所述主控制卡收到所述返回信息后,停止向發(fā)出該返回信息的交換卡發(fā)送切換命令。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述主控制卡和交換卡之間通過(guò)卡間 CPU管理通道傳送所述的信息。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述線卡采用硬件切換電路切換上連數(shù)據(jù)通道時(shí),步驟C中所述切換上連數(shù)據(jù)通道的具體方式為所述線卡邏輯電路單元根據(jù)監(jiān)測(cè)到的交換卡邏輯電路單元輸出的控制信號(hào)狀態(tài)變化、 以及所述預(yù)設(shè)的控制邏輯產(chǎn)生切換驅(qū)動(dòng)信號(hào),由該切換驅(qū)動(dòng)信號(hào)驅(qū)動(dòng)所述硬件切換電路進(jìn)行上連數(shù)據(jù)通道的切換。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述線卡采用軟件切換上連數(shù)據(jù)通道時(shí),步驟C中所述切換上連數(shù)據(jù)通道的具體方式為所述線卡邏輯電路單元根據(jù)監(jiān)測(cè)到的交換卡邏輯電路單元輸出的控制信號(hào)狀態(tài)變化, 向該線卡的管理CPU產(chǎn)生對(duì)應(yīng)的中斷信號(hào),由該管理CPU根據(jù)所述中斷信號(hào)和預(yù)設(shè)的控制邏輯產(chǎn)生切換指令,通過(guò)該切換指令控制該線卡的數(shù)據(jù)報(bào)文處理單元進(jìn)行上連數(shù)據(jù)通道的切換。
6.一種交換卡熱備份系統(tǒng),包括主控制卡、一個(gè)以上交換卡以及一個(gè)以上線卡,其特征在于,所述主控制卡用于在發(fā)生切換事件時(shí)向所有交換卡發(fā)送切換命令;所述每個(gè)交換卡上設(shè)置有邏輯電路單元,用于輸出控制信號(hào),其輸出信號(hào)分別連接到每個(gè)線卡,該邏輯電路單元由本交換卡的管理CPU控制,在本交換卡收到切換命令后由該交換卡上的管理CPU改變?cè)撨壿嬰娐穯卧敵龅目刂菩盘?hào)狀態(tài);所述每個(gè)線卡上設(shè)置有邏輯電路單元,用于實(shí)時(shí)監(jiān)測(cè)每個(gè)交換卡的邏輯電路單元輸出的控制信號(hào)狀態(tài),在該邏輯電路單元監(jiān)測(cè)到所述控制信號(hào)狀態(tài)改變后,線卡則以該控制信號(hào)狀態(tài)的改變作為切換信息,按照預(yù)設(shè)的控制邏輯切換上連數(shù)據(jù)通道。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述交換卡的邏輯電路單元輸出信號(hào)具有強(qiáng)抗干擾構(gòu)造。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述交換卡的邏輯電路單元中具有軟件鎖保護(hù)。
9.根據(jù)權(quán)利要求6-8任一項(xiàng)所述的系統(tǒng),其特征在于,至少一個(gè)所述線卡中采用硬件切換邏輯電路;采用該硬件切換邏輯電路的線卡的邏輯電路單元根據(jù)監(jiān)測(cè)到的交換卡邏輯電路單元輸出的控制信號(hào)狀態(tài)變化、以及所述預(yù)設(shè)的控制邏輯產(chǎn)生切換驅(qū)動(dòng)信號(hào),由該切換驅(qū)動(dòng)信號(hào)驅(qū)動(dòng)所述硬件切換電路進(jìn)行上連數(shù)據(jù)通道的切換。
10.根據(jù)權(quán)利要求6-8任一項(xiàng)所述的系統(tǒng),其特征在于,至少一個(gè)所述線卡采用軟件切換方式;采用軟件切換方式的線卡的邏輯電路單元根據(jù)監(jiān)測(cè)到的交換卡邏輯電路單元輸出的控制信號(hào)狀態(tài)變化產(chǎn)生對(duì)應(yīng)的中斷信號(hào)給本線卡的管理CPU,由該管理CPU根據(jù)所述中斷信號(hào)和預(yù)設(shè)的控制邏輯產(chǎn)生切換指令,通過(guò)該切換指令控制該線卡的數(shù)據(jù)報(bào)文處理單元進(jìn)行上連數(shù)據(jù)通道的切換。
全文摘要
本發(fā)明公開了一種交換卡切換信息的下發(fā)方法及交換卡熱備份系統(tǒng),在交換卡熱備份系統(tǒng)的所有交換卡上設(shè)置邏輯電路單元并由該邏輯電路單元向所有線卡輸出控制信號(hào),所有線卡上也設(shè)置邏輯電路單元并由該邏輯電路單元實(shí)時(shí)監(jiān)測(cè)交換卡輸出的所述控制信號(hào)狀態(tài);在發(fā)生切換事件時(shí)包括A、主控制卡向所有交換卡發(fā)送切換命令;B、交換卡在收到正確的切換命令后,變更本交換卡邏輯電路單元輸出的控制信號(hào)狀態(tài);C、所述線卡邏輯電路單元監(jiān)測(cè)到交換卡邏輯電路單元輸出的控制信號(hào)狀態(tài)改變后,以該控制信號(hào)狀態(tài)的改變作為切換信息,按照預(yù)設(shè)的控制邏輯切換上連數(shù)據(jù)通道。采用本發(fā)明,可以有效縮短交換卡切換事件的占用時(shí)間,加快主/從交換卡的整體切換速度。
文檔編號(hào)H04L12/24GK102231700SQ201110165548
公開日2011年11月2日 申請(qǐng)日期2011年6月14日 優(yōu)先權(quán)日2011年6月14日
發(fā)明者唐仁圣, 王茂松, 程鴻博 申請(qǐng)人:邁普通信技術(shù)股份有限公司