專利名稱:用于主備同步的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種用于主備倒換的方法和裝置。
背景技術(shù):
在通訊設(shè)備中,為了提高設(shè)備的可靠性,主控板往往采用主備機(jī)制。當(dāng)主用主控板 出現(xiàn)故障時(shí),業(yè)務(wù)控制和業(yè)務(wù)轉(zhuǎn)發(fā)倒換到備用主控板,此時(shí),備用主控板的狀態(tài)變?yōu)橹饔弥?控板,原主用主控板的狀態(tài)變?yōu)閭溆弥骺匕濉.?dāng)主備倒換的時(shí)候,老的主用主控板接口信號(hào)通過(guò)選擇器切換到新的主用主控 板,雖然硬件切換很快(一般為微秒級(jí)),但是由于主用主控板和備用主控板預(yù)先沒(méi)有進(jìn)行 同步配置,使得新的主用主控板交換芯片需要與線卡芯片重新建立鏈路、軟件需要檢測(cè)到 鏈路up狀態(tài)、業(yè)務(wù)和協(xié)議控制模塊需要設(shè)置端口轉(zhuǎn)發(fā)狀態(tài)等等,這將花費(fèi)一定的時(shí)間,從 而導(dǎo)致業(yè)務(wù)恢復(fù)時(shí)間較長(zhǎng),使得業(yè)務(wù)轉(zhuǎn)發(fā)產(chǎn)生中斷。
發(fā)明內(nèi)容
考慮到相關(guān)技術(shù)中存在的針對(duì)主備倒換后的業(yè)務(wù)恢復(fù)時(shí)間較長(zhǎng)的問(wèn)題而提出本 發(fā)明,為此,本發(fā)明的主要目的在于提供一種用于主備同步的方法和裝置,以解決上述問(wèn)題。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于主備同步的方法。根據(jù)本發(fā)明的用于主備同步的方法包括在端口的鏈路狀態(tài)發(fā)生改變時(shí),主用主 控板將鏈路狀態(tài)改變信息通知備用主控板,以使該備用主控板進(jìn)行同步配置。優(yōu)選地,上述端口為主用主控板的端口,該主用主控板通過(guò)中斷檢測(cè)或定時(shí)檢測(cè) 來(lái)獲得主用主控板的端口的鏈路狀態(tài)。優(yōu)選地,上述同步配置包括如果主用主控板的端口的鏈路狀態(tài)由第一狀態(tài)變?yōu)?第二狀態(tài),則備用主控板將對(duì)應(yīng)的端口設(shè)置為強(qiáng)制第二狀態(tài);以及如果主用主控板的端口 的鏈路狀態(tài)由第二狀態(tài)變?yōu)榈谝粻顟B(tài),則備用主控板取消對(duì)應(yīng)端口的強(qiáng)制第二狀態(tài)。優(yōu)選地,上述端口為第三設(shè)備的端口,該第三設(shè)備通過(guò)中斷檢測(cè)或定時(shí)檢測(cè)獲得 第三設(shè)備的端口的鏈路狀態(tài),其中,該第三設(shè)備包括線卡或上聯(lián)板。優(yōu)選地,上述主用主控板將鏈路狀態(tài)改變信息通知備用主控板包括主用主控板 接收來(lái)自第三設(shè)備的鏈路狀態(tài)改變信息,進(jìn)行本地配置,并將鏈路狀態(tài)改變信息發(fā)送到備 用主控板。優(yōu)選地,上述同步配置包括如果第三設(shè)備的端口的鏈路狀態(tài)由第二狀態(tài)變?yōu)榈?一狀態(tài),則備用主控板取消對(duì)應(yīng)端口的強(qiáng)制第二狀態(tài)。優(yōu)選地,上述本地配置包括如果第三設(shè)備的端口的鏈路狀態(tài)由第二狀態(tài)變?yōu)榈?一狀態(tài),則主用主控板取消對(duì)應(yīng)端口的強(qiáng)制第二狀態(tài)。優(yōu)選地,上述第一狀態(tài)為down狀態(tài),上述第二狀態(tài)為up狀態(tài)。優(yōu)選地,上述用于主備同步的方法進(jìn)一步包括主用主控板定時(shí)將配置參數(shù)同步
4配置到備用主控板。優(yōu)選地,上述配置參數(shù)包括端口速度、雙工、自協(xié)商、流控模式、接口模式、轉(zhuǎn)發(fā)狀 態(tài)和端口的鏈路狀態(tài)中的至少一個(gè)。根據(jù)本發(fā)明的另一方面,提供了一種用于主備同步的裝置。根據(jù)本發(fā)明的用于主備同步的裝置包括線卡;上聯(lián)板;以及主用主控板和備用 主控板,均與上述線卡和上述上聯(lián)板相連,其中,上述主用主控板用于將配置參數(shù)和/或端 口鏈路狀態(tài)改變信息通知上述備用主控板,上述備用主控板用于根據(jù)來(lái)自上述主用主控板 的上述配置參數(shù)和/或端口鏈路狀態(tài)改變信息,進(jìn)行同步的參數(shù)配置或鏈路狀態(tài)配置。根據(jù)本發(fā)明的又一方面,提供了一種主備同步裝置。根據(jù)本發(fā)明的主備同步裝置包括收發(fā)器,用于接收來(lái)自線卡或上聯(lián)板的鏈路狀 態(tài)改變信息,并發(fā)送給備用主控板;檢測(cè)器,用于檢測(cè)主用主控板的端口的鏈路狀態(tài);以及 發(fā)射器,用于在上述檢測(cè)器檢測(cè)到鏈路狀態(tài)發(fā)生改變時(shí),將鏈路狀態(tài)改變信息發(fā)送給上述 備用主控板。通過(guò)本發(fā)明,采用同步配置主用主控板和備用主控板,特別地,將端口的鏈路狀態(tài) 同步配置給備用主控板,解決了主備倒換后業(yè)務(wù)恢復(fù)時(shí)間較長(zhǎng)的問(wèn)題,進(jìn)而達(dá)到了減少業(yè) 務(wù)中斷時(shí)間、提高系統(tǒng)主備倒換的性能和增加用戶的滿意度等效果。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā) 明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實(shí)施例的用于主備同步的裝置的結(jié)構(gòu)圖;圖2是根據(jù)本發(fā)明實(shí)施例的包括主備同步裝置的系統(tǒng)結(jié)構(gòu)圖;以及圖3示出了如圖1所示的裝置的端口控制流程。
具體實(shí)施例方式功能既述如上所述,按照傳統(tǒng)的方法,在主備倒換之后業(yè)務(wù)恢復(fù)時(shí)間較長(zhǎng),針對(duì)上述問(wèn)題, 本發(fā)明提供了一種用于主備同步的方法和裝置,其減少了在主備倒換之后的業(yè)務(wù)恢復(fù)時(shí) 間,該方案的基本思路如下在配置參數(shù)或檢測(cè)到端口的鏈路狀態(tài)改變時(shí),主用主控板將 相關(guān)的配置參數(shù)或鏈路狀態(tài)改變信息同步發(fā)送到備用主控板,以使備用主控板進(jìn)行同步配置。下面將結(jié)合附圖詳細(xì)描述本發(fā)明。裝置實(shí)施例在采用主、備主控板的通訊系統(tǒng)中,線卡和上聯(lián)板主要進(jìn)行各種業(yè)務(wù)處理,而主控 板主要進(jìn)行以太網(wǎng)交換,比如線卡進(jìn)行協(xié)議轉(zhuǎn)換,將DSL、ATM、GP0N、EP0N等協(xié)議封裝的數(shù) 據(jù)轉(zhuǎn)換為以太網(wǎng)封裝的數(shù)據(jù),以太網(wǎng)數(shù)據(jù)送到主控板進(jìn)行以太網(wǎng)交換或IP路由,并從主控 板上的上聯(lián)口或上聯(lián)板上的上聯(lián)口送到其他網(wǎng)絡(luò)設(shè)備。如圖1所示,根據(jù)本發(fā)明實(shí)施例的用于主備同步的裝置包括線卡102、主用主控 板104、備用主控板106以及上聯(lián)板108。主用主控板104和備用主控板106均通過(guò)相關(guān)接口連接至具有選擇器Iio的線卡102和具有選擇器112的上聯(lián)板108,其中,上述相關(guān)接口 可以為serdes接口、SGMII接口、SMII接口、XAUI接口和RXAUI接口中的一個(gè)。此外,可選 地,選擇器110和選擇器112為二選一選擇器。在正常情況下,選擇器110將主用主控板104的接口信號(hào)與線卡102的接口信號(hào) 相連,選擇器112將主用主控板104的接口信號(hào)與上聯(lián)板108的接口信號(hào)相連。主用主控 板104用于將配置參數(shù)和/或端口鏈路狀態(tài)改變信息通知給備用主控板106,而備用主控 板106用于根據(jù)來(lái)自主用主控板104的配置參數(shù)和/或端口鏈路狀態(tài)改變信息,進(jìn)行同步 的參數(shù)配置或鏈路狀態(tài)配置。當(dāng)主用主控板104出現(xiàn)故障而需要進(jìn)行主備倒換時(shí),選擇器110將線卡102的接 口信號(hào)倒換連接到備用主控板106的接口信號(hào),而選擇器112將上聯(lián)板108的接口信號(hào)倒 換連接到備用主控板106的接口信號(hào)。圖2是根據(jù)本發(fā)明實(shí)施例的包括主備同步裝置的系統(tǒng)結(jié)構(gòu)圖。其中,主備同步裝 置204包括收發(fā)器210,用于接收來(lái)自線卡202或上聯(lián)板208的鏈路狀態(tài)改變信息,并將 鏈路狀態(tài)改變信息發(fā)送給備用主控板206 ;檢測(cè)器212,用于檢測(cè)主用主控板的端口的鏈路 狀態(tài);以及發(fā)射器214,用于在檢測(cè)器212檢測(cè)到鏈路狀態(tài)發(fā)生改變時(shí),將鏈路狀態(tài)改變信 息發(fā)送給備用主控板206。方法實(shí)施例如圖3所示,對(duì)于根據(jù)本發(fā)明實(shí)施例的用于主備同步的方法的情況S302,主用主 控板104在實(shí)時(shí)配置端口速度、雙工、自協(xié)商、接口模式、流控模式、轉(zhuǎn)發(fā)狀態(tài)和端口的鏈路 狀態(tài)等參數(shù)時(shí),將這些參數(shù)實(shí)時(shí)地同步配置到備用主控板106。特別地,當(dāng)主用主控板的端 口的鏈路狀態(tài)為up狀態(tài)時(shí),備用主控板把對(duì)應(yīng)端口的鏈路狀態(tài)設(shè)置為強(qiáng)制up狀態(tài);當(dāng)主用 主控板的端口的鏈路狀態(tài)為down狀態(tài)時(shí),備用主控板取消對(duì)應(yīng)端口的強(qiáng)制up狀態(tài)。特別地,在端口的鏈路狀態(tài)發(fā)生改變時(shí),主用主控板將鏈路狀態(tài)改變信息通知備 用主控板,以使備用主控板進(jìn)行同步配置,其具體包括情況S304,主用主控板104在通過(guò)中斷檢測(cè)到其端口的鏈路狀態(tài)變化時(shí),將端口 的鏈路狀態(tài)改變信息通知備用主控板106。其中,當(dāng)檢測(cè)到主用主控板104的端口的鏈路狀 態(tài)由down變?yōu)閡p時(shí),備用主控板106將對(duì)應(yīng)端口的鏈路狀態(tài)設(shè)置為強(qiáng)制up狀態(tài);當(dāng)主用 主控板104的端口的鏈路狀態(tài)由up變?yōu)閐own時(shí),備用主控板106將取消對(duì)應(yīng)端口的強(qiáng)制 up狀態(tài);情況S306,線卡102或上聯(lián)板108在通過(guò)中斷檢測(cè)到各自端口的鏈路狀態(tài)變化時(shí), 發(fā)消息通知主用主控板104。其中,當(dāng)檢測(cè)到線卡102或上聯(lián)板108的端口的鏈路狀態(tài)由 up變?yōu)閐own時(shí),主用主控板104把對(duì)應(yīng)端口的強(qiáng)制up狀態(tài)取消;同時(shí),主用主控板104發(fā) 消息給備用主控板106,備用主控板106把對(duì)應(yīng)端口的強(qiáng)制up狀態(tài)取消;情況S308,主用主控板104在通過(guò)定時(shí)檢測(cè)到其端口的鏈路狀態(tài)變化時(shí),將端口 的鏈路狀態(tài)改變信息通知備用主控板106。其中,當(dāng)檢測(cè)到主用主控板104的端口的鏈路狀 態(tài)由down變?yōu)閡p時(shí),備用主控板106將對(duì)應(yīng)端口的鏈路狀態(tài)設(shè)置為強(qiáng)制up狀態(tài);當(dāng)主用 主控板104的端口的鏈路狀態(tài)由up變?yōu)閐own時(shí),備用主控板106將取消對(duì)應(yīng)端口的強(qiáng)制 up狀態(tài);情況S310,線卡102或上聯(lián)板108在通過(guò)定時(shí)檢測(cè)到各自端口的鏈路狀態(tài)變化時(shí),發(fā)消息通知主用主控板104。其中,當(dāng)檢測(cè)到線卡102或上聯(lián)板108的端口的鏈路狀態(tài)由 up變?yōu)閐own時(shí),主用主控板104把對(duì)應(yīng)端口的強(qiáng)制up狀態(tài)取消;同時(shí),主用主控板104發(fā) 消息給備用主控板106,備用主控板106把對(duì)應(yīng)端口的強(qiáng)制up狀態(tài)取消。此外,主用主控板104還定時(shí)將端口速度、雙工、自協(xié)商、接口模式、流控模式、轉(zhuǎn) 發(fā)狀態(tài)和端口的鏈路狀態(tài)等參數(shù)同步配置到備用主控板106 (情況S312)。上述的線卡102和上聯(lián)板108定時(shí)對(duì)各自端口的鏈路狀態(tài)進(jìn)行檢測(cè)、主用主控板 104定時(shí)對(duì)其端口的鏈路狀態(tài)進(jìn)行檢測(cè)以及定時(shí)將參數(shù)同步配置到備用主控板106,均是 為了保證狀態(tài)同步的可靠性。通過(guò)上述的方法,可以使得備用主控板106的端口參數(shù)(特別是端口的鏈路狀態(tài)) 與主用主控板104的端口狀態(tài)一致,一旦進(jìn)行主備倒換,備用主控板106的端口可以立即進(jìn) 入轉(zhuǎn)發(fā)狀態(tài),從而大大減少了業(yè)務(wù)中斷時(shí)間,提高了主備倒換的性能,對(duì)于時(shí)間敏感的業(yè)務(wù) (比如 VOIP (Voice Over Internet Protocol)電話、IPTV (InternetProtocol Television) 等),用戶的體驗(yàn)會(huì)得到相當(dāng)大的提升。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ) 在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們 中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的 硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技 術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種用于主備同步的方法,其特征在于,包括在端口的鏈路狀態(tài)發(fā)生改變時(shí),主用主控板將鏈路狀態(tài)改變信息通知備用主控板,以使所述備用主控板進(jìn)行同步配置。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述端口為所述主用主控板的端口,所述 主用主控板通過(guò)中斷檢測(cè)或定時(shí)檢測(cè)來(lái)獲得所述主用主控板的端口的鏈路狀態(tài)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述同步配置包括如果所述主用主控板的端口的鏈路狀態(tài)由第一狀態(tài)變?yōu)榈诙顟B(tài),則所述備用主控板 將對(duì)應(yīng)的端口設(shè)置為強(qiáng)制第二狀態(tài);以及如果所述主用主控板的端口的鏈路狀態(tài)由所述第二狀態(tài)變?yōu)樗龅谝粻顟B(tài),則所述備 用主控板取消對(duì)應(yīng)端口的強(qiáng)制第二狀態(tài)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述端口為第三設(shè)備的端口,所述第三設(shè) 備通過(guò)中斷檢測(cè)或定時(shí)檢測(cè)獲得所述第三設(shè)備的端口的鏈路狀態(tài),其中,所述第三設(shè)備包 括線卡或上聯(lián)板。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述主用主控板將鏈路狀態(tài)改變信息通 知所述備用主控板包括所述主用主控板接收來(lái)自所述第三設(shè)備的所述鏈路狀態(tài)改變信息,進(jìn)行本地配置,并 將所述鏈路狀態(tài)改變信息發(fā)送到所述備用主控板。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述同步配置包括如果所述第三設(shè)備的端口的鏈路狀態(tài)由第二狀態(tài)變?yōu)榈谝粻顟B(tài),則所述備用主控板取 消對(duì)應(yīng)端口的強(qiáng)制第二狀態(tài)。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述本地配置包括如果所述第三設(shè)備的端口的鏈路狀態(tài)由第二狀態(tài)變?yōu)榈谝粻顟B(tài),則所述主用主控板取 消對(duì)應(yīng)端口的強(qiáng)制第二狀態(tài)。
8.根據(jù)權(quán)利要求1至7任一項(xiàng)所述的方法,其特征在于,所述第一狀態(tài)為down狀態(tài),所 述第二狀態(tài)為up狀態(tài)。
9.根據(jù)權(quán)利要求1至7任一項(xiàng)所述的方法,其特征在于,進(jìn)一步包括所述主用主控板定時(shí)將配置參數(shù)同步配置到所述備用主控板。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述配置參數(shù)包括端口速度、雙工、自協(xié) 商、流控模式、接口模式、轉(zhuǎn)發(fā)狀態(tài)和端口的鏈路狀態(tài)中的至少一個(gè)。
11.一種用于主備同步的裝置,其特征在于,包括線卡;上聯(lián)板;以及主用主控板和備用主控板,均與所述線卡和所述上聯(lián)板相連,其中,所述主用主控板用于將配置參數(shù)和/或端口鏈路狀態(tài)改變信息通知所述備用主 控板,所述備用主控板用于根據(jù)來(lái)自所述主用主控板的所述配置參數(shù)和/或所述端口鏈路 狀態(tài)改變信息,進(jìn)行同步的參數(shù)配置或鏈路狀態(tài)配置。
12.一種主備同步裝置,其特征在于,包括收發(fā)器,用于接收來(lái)自線卡或上聯(lián)板的鏈路狀態(tài)改變信息,并發(fā)送給備用主控板;檢測(cè)器,用于檢測(cè)主用主控板的端口的鏈路狀態(tài);以及發(fā)射器,用于在所述檢測(cè)器檢測(cè)到鏈路狀態(tài)發(fā)生改變時(shí),將鏈路狀態(tài)改變信息發(fā)送給 所述備用主控板。
全文摘要
本發(fā)明提供一種用于主備同步的方法和裝置,其中,該用于主備同步的方法包括在端口的鏈路狀態(tài)發(fā)生改變時(shí),主用主控板將鏈路狀態(tài)改變信息通知備用主控板,以使該備用主控板進(jìn)行同步配置。該用于主備同步的方法減少了業(yè)務(wù)中斷時(shí)間、提高了系統(tǒng)主備倒換的性能并增加了用戶的滿意度等效果。
文檔編號(hào)H04W24/04GK101931550SQ20091015025
公開(kāi)日2010年12月29日 申請(qǐng)日期2009年6月23日 優(yōu)先權(quán)日2009年6月23日
發(fā)明者焦趙云, 陳江 申請(qǐng)人:中興通訊股份有限公司