两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種板間通信鏈路切換控制的方法和系統(tǒng)的制作方法

文檔序號:7944931閱讀:118來源:國知局
專利名稱:一種板間通信鏈路切換控制的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤指一種用于分布式系統(tǒng)中各單板間通信鏈路切換 控制的方法和系統(tǒng)。
背景技術(shù)
在通信領(lǐng)域中,隨著人們對通信信息穩(wěn)定可靠和內(nèi)容豐富要求的進(jìn)一步提 高,越來越多的通信產(chǎn)品采用了更為復(fù)雜的分布式體系架構(gòu)。對于分布式系統(tǒng), 各個(gè)單板間(包括主備主控板之間、主控板和接口板之間以及接口板和接口板 之間)都是通過板間通信的鏈路進(jìn)行報(bào)文的交互,實(shí)現(xiàn)系統(tǒng)正常運(yùn)行。由于現(xiàn) 在通信業(yè)務(wù)量的劇增,很難避免板間通信的鏈路發(fā)生故障而中斷,嚴(yán)重的會導(dǎo) 致主控和線卡之間的報(bào)文交互被阻止,線卡脫離主控的控制,業(yè)務(wù)受到影響。
現(xiàn)有分布式系統(tǒng)中,主控板與接口板間都只有一條通信鏈路連接,具體如 圖1所示。為了保證系統(tǒng)可靠性,只能采用單板冗余備份的方式來保證系統(tǒng)運(yùn) 行。即當(dāng)一個(gè)主控板發(fā)生故障時(shí),另一個(gè)主控板經(jīng)過主備倒換后繼續(xù)保證系統(tǒng) 的正常運(yùn)行,這個(gè)主備倒換過程也包含了板間通信鏈路的切換。這種裝置鏈路 的備份也采用單板備份,通信鏈路的切換附屬于單板的主備倒換進(jìn)行,這樣如 果主備倒換的條件沒有發(fā)生,但是單板間通信鏈路中斷發(fā)生的話,就會出現(xiàn)板 間通信中斷而無法恢復(fù)的情況,從而影響通信的可靠進(jìn)行。同時(shí)依賴單板主備 倒換來備份板間通信鏈路的方法,不僅會增加業(yè)務(wù)中斷的延時(shí),還降低了系統(tǒng) 運(yùn)行的可靠性??梢娺@種方法并不能完全可靠保證系統(tǒng)板間通信的正常進(jìn)行。
公開號為CN200710179925.7的專利申請中,公開了一種板間通信鏈路備 份的方法和裝置,如圖2所示。與上述現(xiàn)有分布式系統(tǒng)比較,在主控板上增加 了備用板間通信模塊,檢測模塊和切換模塊,同時(shí)在接口板上也增加了切換模塊和備用板間通信模塊,這種實(shí)現(xiàn)采用主控板和接口板間通信鏈路1 + 1備份的 方式,通過主控板和接口板之間發(fā)送請求和應(yīng)答報(bào)文的方式來檢測板間通信鏈 路的狀態(tài),如果板間通信鏈路異常,則主控板和接口板的切換模塊會將通信鏈 路切換到備用板間通信模塊上運(yùn)行。這種方式需要在主控板上增加模塊,加大
了軟件復(fù)雜度,發(fā)生故障后定位也比較麻煩;同時(shí)備用板間通信模塊涉及到主 控板硬件接口電路的修改,不利于對現(xiàn)有系統(tǒng)的升級使用。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種板間通信鏈路切換控制方法和系統(tǒng),不對主控板進(jìn) 行改進(jìn),即可在主用板間通信鏈路發(fā)生故障時(shí),快速啟用備用板間通信鏈路, 使板間通信業(yè)務(wù)不受影響。
一種板間通信鏈路切換控制方法,接口板上設(shè)置檢測切換模塊、主用板間 通信模塊和備用板間通信模塊,該方法包括
所述檢測切換模塊檢測所述主用板間通信模塊的第一通信網(wǎng)口工作狀態(tài)、 所述主用板間通信模塊與主用主控板上設(shè)置的板間通信模塊之間的板間通信 鏈路、所述板間通信模塊的第二通信網(wǎng)口的工作狀態(tài)是否正常;
所述檢測切換模塊檢測到所述第一通信網(wǎng)口工作狀態(tài)不正?;蛩霭彘g 通信鏈路狀態(tài)不正常時(shí),控制執(zhí)行板間鏈路切換,切換至所述備用板間通信模 塊;
所述檢測切換模塊檢測到所述第二通信網(wǎng)口工作狀態(tài)不正常時(shí),控制執(zhí)行 主備倒換,倒換至備用主控板。
根據(jù)本發(fā)明的上述方法,所述檢測切換模塊通過統(tǒng)計(jì)與所述主用板間通信 模塊之間的收發(fā)包統(tǒng)計(jì)計(jì)數(shù)、對所述收發(fā)包的緩沖區(qū)狀態(tài)檢測和/或通過對與所 述主用板間通信模塊之間的收發(fā)報(bào)文信息打印來檢測所述第一通信網(wǎng)口的工 作狀態(tài)是否正常。
本發(fā)明的上述方法,通過檢測通信網(wǎng)口的物理收發(fā)器狀態(tài)是否處于連接狀態(tài),確定所述板間通信鏈路的狀態(tài)是否正常。
根據(jù)本發(fā)明的上述方法,檢測所述第二通信網(wǎng)口的工作狀態(tài)是否正常,具
體包括
所述檢測切換才莫塊定時(shí)發(fā)送板間消息給所述主用主控板,并接收所述主用 主控板的回應(yīng)消息,當(dāng)連續(xù)未收到所述主用主控板回應(yīng)消息的次數(shù)超過設(shè)定閾 值時(shí),確定所述第二通信網(wǎng)口工作狀態(tài)不正常。
本發(fā)明的上述方法,所述執(zhí)行板間鏈路切換后,還包括 所述檢測切換模塊對所述第一通信網(wǎng)口或所述板間通信鏈路進(jìn)行修復(fù);以

檢測到所述第一通信網(wǎng)口或所述板間通信鏈路恢復(fù)正常時(shí),根據(jù)用戶指令 確定是否切換回所述主用板間通信模塊。 本發(fā)明的上述方法,還包括
通過所述接口板上的電可編程邏輯器件EPLD狀態(tài)寄存器定時(shí)掃描所述主 用主控板和備用主控板的主備在位狀態(tài);
當(dāng)所述主備在位狀態(tài)發(fā)生變化時(shí),所述檢測切換模塊根據(jù)用戶指令或鏈路 狀態(tài)判斷是否需要進(jìn)行主備倒換,當(dāng)需要時(shí),控制執(zhí)行主備倒換。
一種板間通信鏈路切換控制系統(tǒng),包括主用主控板、備用主控板和接口板, 所述主用主控板和備用主控板均設(shè)置板間通信模塊,所述接口板包括檢測切 換模塊、主用板間通信模塊和備用板間通信模塊;
所述檢測切換模塊,定時(shí)檢測所述主用板間通信模塊的第一通信網(wǎng)口的工 作狀態(tài)、所述主用板間通信模塊與主用主控板上的所述板間通信模塊之間的板 間通信鏈路、所述主用主控板上的所述板間通信模塊的第二通信網(wǎng)口的工作狀 態(tài)是否正常;當(dāng)檢測到所述第一通信網(wǎng)口工作狀態(tài)不正?;蛩霭彘g通信鏈路 狀態(tài)不正常時(shí),控制執(zhí)行板間鏈路切換,切換至所述備用板間通信模塊;當(dāng)檢 測到所述第二通信網(wǎng)口工作狀態(tài)不正常時(shí),控制執(zhí)行主備倒換,倒換至所述備 用主控板;所述主用板間通信模塊,用于與所述主用主控板上的所述板間通信模塊建
立所述板間通信鏈路;以及當(dāng)發(fā)生主備倒換后,在所述4企測切換模塊控制下與 所述備用主控板上的所述板間通信模塊建立板間通信鏈路;
所述備用板間通信模塊,用于在所述檢測切換模塊控制下,與所述主用主 控板上的所述板間通信模塊建立所述板間通信鏈路;以及當(dāng)發(fā)生主備倒換后, 在所述檢測切換模塊控制下與所述備用主控板上的所述板間通信模塊建立板 間通信鏈路。
根據(jù)本發(fā)明的上述系統(tǒng),所述接口板上設(shè)置的所述檢測切換模塊,還用于 執(zhí)行板間鏈路切換后,對所述第一通信網(wǎng)口或所述板間通信鏈路進(jìn)行修
復(fù);以及檢測到所述第一通信網(wǎng)口或所述板間通信鏈路恢復(fù)正常時(shí),根據(jù)用戶
指令確定是否切換回所述主用板間通信模塊。
根據(jù)本發(fā)明的上述系統(tǒng),所述接口板上設(shè)置的所述檢測切換模塊,還用于 通過所述接口板上的電可編程邏輯器件EPLD狀態(tài)寄存器定時(shí)掃描所述主
用主控板和備用主控板的主備在位狀態(tài);
當(dāng)所述主備在位狀態(tài)發(fā)生變化時(shí),根據(jù)用戶指令或鏈路狀態(tài)判斷是否需要
進(jìn)行主^到換,當(dāng)需要時(shí),控制執(zhí)行主備倒換。
一種接口板,包括檢測切換模塊、主用板間通信模塊和備用板間通信模
塊;
檢測切換模塊,用于定時(shí)檢測所述主用板間通信^^莫塊的第一通信網(wǎng)口的工 作狀態(tài)、所述主用板間通信模塊與主用主控板上設(shè)置的板間通信模塊之間的板 間通信鏈路、所述主用主控板上的所述板間通信模塊的第二通信網(wǎng)口的工作狀 態(tài)是否正常;當(dāng)檢測到所述第一通信網(wǎng)口工作狀態(tài)不正?;蛩霭彘g通信鏈路 狀態(tài)不正常時(shí),控制執(zhí)行板間鏈路切換,切換至所述備用板間通信模塊;當(dāng)檢 測到所述第二通信網(wǎng)口工作狀態(tài)不正常時(shí),控制執(zhí)行主備倒換,倒換至備用主 控板;
主用板間通信模塊,用于與所述主用主控板上的所述板間通信模塊建立所
9述板間通信鏈路;以及當(dāng)發(fā)生主備倒換后,在所述4企測切換才莫塊控制下與所述 備用主控板上的所述板間通信模塊建立板間通信鏈路;
備用板間通信模塊,用于在所述檢測切換模塊控制下,與所述主用主控板 上的所述板間通信模塊建立所述板間通信鏈路;以及當(dāng)發(fā)生主備倒換后,在所 述檢測切換模塊控制下與所述備用主控板上的所述板間通信模塊建立板間通 信鏈路。
根據(jù)本發(fā)明的上述接口板,所述4會測切換才莫塊,還用于 執(zhí)行板間鏈路切換后,對所述第一通信網(wǎng)口或所述板間通信鏈路進(jìn)行修 復(fù);以及檢測到所述第二通信網(wǎng)口或所述板間通信鏈路恢復(fù)正常時(shí),根據(jù)用戶 指令確定是否切換回所述主用板間通信模塊。
根據(jù)本發(fā)明的上述接口板,所述檢測切換模塊,還用于 當(dāng)通過電可編程邏輯器件EPLD狀態(tài)寄存器定時(shí)掃描確定出所述主用主控 板和備用主控板的主備在位狀態(tài)發(fā)生變化時(shí),根據(jù)用戶指令或鏈路狀態(tài)判斷是 否需要進(jìn)行主4^到換,當(dāng)需要時(shí),控制執(zhí)行主備倒換。
本發(fā)明實(shí)施例提供的板間通信鏈路切換控制方法和系統(tǒng),接口板上設(shè)置檢 測切換模塊、主用板間通信模塊和備用板間通信模塊,通過檢測切換模塊檢測 主用板間通信模塊的第一通信網(wǎng)口工作狀態(tài)、主用板間通信模塊與主用主控板 上設(shè)置的板間通信模塊之間的板間通信鏈路、主用主控板上板間通信模塊的第 二通信網(wǎng)口的工作狀態(tài)是否正常;檢測到第一通信網(wǎng)口工作狀態(tài)不正?;虬彘g 通信鏈路狀態(tài)不正常時(shí),控制執(zhí)行板間鏈路切換,切換至備用板間通信模塊; 檢測到第二通信網(wǎng)口工作狀態(tài)不正常時(shí),控制執(zhí)行主備倒換,倒換至備用主控 板;在保證主控板軟硬件設(shè)計(jì)不做修改而可以繼續(xù)使用的情況下,在接口板上 設(shè)置主用板間通信模塊和備用板間通信模塊,并由檢測切換模塊來執(zhí)行檢測和 通信鏈路的切換控制,通過定時(shí)檢測鏈路狀態(tài),在發(fā)生故障時(shí)能夠及時(shí)切換至 備用板間通信模塊或倒換至備用主控板進(jìn)行通信,從而保證板間通信業(yè)務(wù)不會 因故障而不中斷,提高了系統(tǒng)的可靠性。


圖1為現(xiàn)有技術(shù)中常用的板間通信鏈路實(shí)現(xiàn)裝置的結(jié)構(gòu)示意圖; 圖2為現(xiàn)有技術(shù)中另 一種板間通信鏈路備份裝置的結(jié)構(gòu)示意圖; 圖3為本發(fā)明實(shí)施例中板間通信鏈路切換控制系統(tǒng)的結(jié)構(gòu)示意圖; 圖4為本發(fā)明實(shí)施例中板間通信鏈路切換控制方法的流程圖; 圖5為本發(fā)明實(shí)施例中根據(jù)主備在位狀態(tài)實(shí)現(xiàn)主備倒換的流程圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例提供的板間通信鏈路切換控制方法和系統(tǒng),在不修改主控板 的軟硬件設(shè)計(jì)的情況下,實(shí)現(xiàn)了主用板間通信鏈路發(fā)生故障時(shí),可以快速啟用 主控板和接口板間的備用板間通信鏈路,使板間業(yè)務(wù)通信能夠正常進(jìn)行。
本發(fā)明實(shí)施例提供的板間通信鏈路切換控制系統(tǒng),如圖3所示,包括接 口板IO、主用主控板20和備用主控板21。其中,主控板(包括主用主控板20 和備用主控板21)仍采用現(xiàn)有設(shè)備中常用的主控板。
接口板10包括主用板間通信模塊101、 4企測切換才莫塊102和備用板間通 信模塊103。
主用主控板20和備用主控板21上分別設(shè)置有板間通信模塊201和板間通 信模塊211。
接口板10上的檢測切換模塊102,用于定時(shí)檢測主用板間通信模塊101 的通信網(wǎng)口 (第一通信網(wǎng)口 )的工作狀態(tài)、主用板間通信才莫塊101與主用主控 板20上的板間通信模塊201之間的板間通信鏈路、主用主控板20上的板間通 信模塊201的通信網(wǎng)口 (第二通信網(wǎng)口 )的工作狀態(tài)是否正常;當(dāng)檢測到主用 板間通信模塊101的通信網(wǎng)口工作狀態(tài)不正常(即發(fā)生了故障)或主用板間通 信模塊101與主用主控板20上的板間通信模塊201之間的板間通信鏈路狀態(tài) 不正常(即發(fā)生了故障)時(shí),控制執(zhí)行板間鏈路切換,切換至備用板間通信模
ii塊103;當(dāng)檢測到主用主控板20上的板間通信模塊201的通信網(wǎng)口工作狀態(tài)不 正常(即發(fā)生了故障)時(shí),控制執(zhí)行主備倒換,切換至備用主控板21。倒換至 備用主控板21,即與備用主控板21上的上的板間通信模塊211建立板件通信鏈路。
接口板10上的檢測切換模塊102,還用于執(zhí)行板間鏈路切換后,對主用 板間通信模塊101的通信網(wǎng)口或主用板間通信模塊101與主用主控板20之間 的板間通信鏈路進(jìn)行修復(fù);以及檢測到主用板間通信模塊101的通信網(wǎng)口或主 用板間通信模塊101與主用主控板20之間的板間通信鏈路恢復(fù)正常時(shí),根據(jù) 用戶指令確定是否切換回主用板間通信模塊101。
接口板IO上的檢測切換模塊102,還用于通過接口板IO上的電可編程 邏輯器件(Electrically Programmable Logic Device, EPLD) 104狀態(tài)寄存器定 時(shí)掃描主用主控板和備用主控板的主備在位狀態(tài);當(dāng)主備在位狀態(tài)發(fā)生變化 時(shí),根據(jù)用戶指令或鏈路狀態(tài)判斷是否需要進(jìn)行主^f到換,當(dāng)需要時(shí),控制執(zhí) 行主備倒換。
主用板間通信沖莫塊101,用于與主用主控板20上的板間通信模塊201建立 板間通信鏈路;以及當(dāng)發(fā)生主備倒換后,在檢測切換模塊102控制下與備用主 控板21上的板間通信模塊211建立板間通信鏈路。
備用板間通信4莫塊103,用于在檢測切換模塊102控制下,與主用主控板 20上的板間通信模塊201建立所述板間通信鏈路;以及當(dāng)發(fā)生主備倒換后,在 檢測切換模塊102控制下與備用主控板21上的板間通信模塊211建立板間通 信鏈路。
主用主控板20,用于與主用板間通信模塊101建立板間通信鏈路,具體為 板間通信模塊201與主用板間通信模塊101之間建立板間通信鏈路;以及在檢 測切換模塊102的控制下,與備用板間通信模塊103建立板間通信鏈路,具體 為接口板切換至備用間通信模塊103,并建立板間通信模塊201與備用板間 通信模塊103之間的板間通信鏈路。備用主控板21,用于在檢測切換模塊102的控制下,與主用板間通信模塊 101建立板間通信鏈路,具體為板間通信模塊211與主用板間通信模塊101之 間建立板間通信鏈路;以及檢測切換模塊102的控制下,與備用板間通信模塊 103建立板間通信鏈路,具體為接口板切換至備用板間通信模塊103,并建 立板間通信模塊211與備用板間通信模塊103之間的板間通信鏈路。
本發(fā)明實(shí)施例提供的板間通信鏈路切換控制方法,用于圖3所示的板間通 信鏈路切換控制系統(tǒng),其流程如圖4所示,執(zhí)行步驟如下
步驟S101:系統(tǒng)啟動(dòng),并選擇啟用接口板的主用板間通信模塊與主用主控 主板上設(shè)置的板間通信模塊之間的通信鏈路進(jìn)行通信。
系統(tǒng)啟動(dòng)時(shí),主用主控板和備用主控板分別初始化其板間通信模塊的通信 網(wǎng)口,接口板初始化其主用板間通信模塊的通信網(wǎng)口和備用板間通信模塊的通 信網(wǎng)口;然后選擇主用板間通信模塊,并建立其通信網(wǎng)口與主用主控板上板間 通信模塊的通信網(wǎng)口之間通信鏈路,進(jìn)行板間通信。
也就是說,系統(tǒng)正常運(yùn)行時(shí),采用接口板的主用板間通信模塊與主用主控 主板上設(shè)置的板間通信模塊之間的通信鏈路(即主用板間通信鏈路)進(jìn)行通信。
特別的,系統(tǒng)啟動(dòng)時(shí),如果只有一個(gè)主控板在位,則該主控板即為主用主 控板,備用主控板為空。如果有兩個(gè)主控板同時(shí)在位的話,可以采用上主控板 作為主用主控板,下主控板作為備用主控板,從而實(shí)現(xiàn)1+1鏈路備份功能。
步驟S102:接口板上的檢測切換模塊檢測接口板上的主用板間通信模塊與 主用主控板上設(shè)置的板間通信模塊之間的鏈路狀態(tài)是否正常。即檢測主用板間 通信鏈路的鏈路狀態(tài)是否正常。具體包括
檢測切換模塊定時(shí)檢測主用板間通信模塊的通信網(wǎng)口工作狀態(tài)是否正常, 主用板間通信模塊與主用主控板上設(shè)置的板間通信模塊之間的板間通信鏈路 是否正常,以及主用主控板上設(shè)置的板間通信模塊的通信網(wǎng)口的工作狀態(tài)是否 正常,等等。
檢測切換模塊通過統(tǒng)計(jì)與主用板間通信模塊之間的收發(fā)包統(tǒng)計(jì)計(jì)數(shù)、對收發(fā)包的緩沖區(qū)狀態(tài)檢測和/或通過對與主用板間通信模塊之間的收發(fā)報(bào)文信息 打印等手段來檢測自身主用板間通信模塊通信網(wǎng)口的工作狀態(tài)是否正常。
檢測切換模塊通過檢測通信網(wǎng)口的物理收發(fā)器狀態(tài)是否處于連接狀態(tài),判 斷板間通信鏈路的狀態(tài)是否正常,以排除硬件故障。
檢測切換模塊通過定時(shí)發(fā)送板間消息給主用主控板,并接收主用主控板的 回應(yīng)消息,來檢測主用主控板的通信網(wǎng)口的工作狀態(tài)是否正常,當(dāng)連續(xù)未收到 主用主控板回應(yīng)消息的次數(shù)超過設(shè)定閾值時(shí),確定主用主控板的通信網(wǎng)口發(fā)生 了鏈路工作狀態(tài)不正常(即發(fā)生了故障)。
若鏈路狀態(tài)正常,則返回步驟S102,繼續(xù)執(zhí)行檢測過程。若鏈路狀態(tài)不正 常,執(zhí)行步驟S103或步驟S105。
步驟S103:檢測到主用板間通信模塊的通信網(wǎng)口發(fā)生故障或主用板間通信 模塊與主用主控板之間的板間通信鏈路發(fā)生故障。
執(zhí)行步驟S104。
步驟S104:檢測切換模塊控制執(zhí)行板間鏈路切換,切換至備用板間通信模塊。
步驟S105:檢測到主用主控板的通信網(wǎng)口發(fā)生故障。 執(zhí)行步驟S106。
步驟S106:檢測切換模塊控制執(zhí)行主備倒換,切換至備用主控板。 本發(fā)明實(shí)施例提供的上述板間通信鏈路切換控制方法,步驟S104和步驟 S106之后還包括下列步驟
步驟S107:接口板上的檢測切換模塊記錄并分析故障原因。 當(dāng)檢測到鏈路狀態(tài)不正常,并確定是主用板間通信模塊的通信網(wǎng)口發(fā)生故 障或主用板間通信模塊與主用主控板之間的板間通信鏈路發(fā)生故障,還是主用 主控板上的板間通信模塊的通信網(wǎng)口發(fā)生故障后,對出現(xiàn)故障的鏈路狀態(tài)進(jìn)行 分析和記錄相關(guān)信息到接口板內(nèi)存中,供后續(xù)故障分析使用。
通信鏈路切換后,檢測切換模塊是否需要對原來的主用板間通信鏈路進(jìn)行修復(fù),根據(jù)具體切換原因確定,若是主用板間通信模塊的通信網(wǎng)口或板間通信
鏈路發(fā)生故障,則需要進(jìn)行修復(fù),即執(zhí)行步驟S108。
步驟S108:檢測切換模塊對主用板間通信模塊的通信網(wǎng)口或板間通信鏈路 進(jìn)行修復(fù)。
步驟S109:檢測切換模塊檢測主用板間通信模塊的通信網(wǎng)口或板間通信鏈 路是否恢復(fù)正常。
若是,則執(zhí)行步驟S110;若否,則返回繼續(xù)執(zhí)行步驟S108。
步驟S110:檢測到主用板間通信模塊的通信網(wǎng)口或板間通信鏈路恢復(fù)正常 時(shí),根據(jù)用戶指令確定是否切換回主用板間通信模塊。
本發(fā)明實(shí)施例提供的上述板間通信鏈路切換控制方法,在系統(tǒng)啟動(dòng),并初 始化之后,還可以包括根據(jù)主備在位狀態(tài)實(shí)現(xiàn)主備倒換的過程,如圖5所示, 具體包括下列步驟
步驟S201:通過接口板上的電可編程邏輯器件EPLD狀態(tài)寄存器定時(shí)掃描 主用主控板和備用主控板的主備在位狀態(tài)。
通過掃描可以確定哪個(gè)主控板是主用主控板,哪個(gè)主控板是備用主控板, 以及主用主控板和備用主控板是否在位。
對于兩個(gè)主控板的主備位置變化,以及主控板被拔出等情況能夠通過檢測 快速作出準(zhǔn)確判斷。
步驟S202:檢測切換模塊判斷主備在位狀態(tài)是否發(fā)生了變化。具體根據(jù) EPLD的檢測信息判斷。
若是,執(zhí)行步驟S203;若否,則返回繼續(xù)執(zhí)行步驟S201。
步驟S203:檢測切換模塊判斷是否需要進(jìn)行主備倒換。
根據(jù)用戶指令或鏈路狀態(tài)判斷是否需要進(jìn)行主備倒換。
若是,執(zhí)行步驟S204;若否,則返回繼續(xù)執(zhí)行步驟S201。
步驟S204:檢測切換模塊控制執(zhí)行主備倒換。
本發(fā)明實(shí)施例提供的板間通信鏈路切換控制方法和系統(tǒng),接口板上設(shè)置有檢測切換模塊、主用板間通信模塊和備用板間通信模塊,通過檢測切換模塊定 時(shí)檢測主用板間通信模塊的通信網(wǎng)口工作狀態(tài)、主用板間通信模塊與主用主控 板上設(shè)置的板間通信模塊之間的板間通信鏈路、主用主控板的通信網(wǎng)口的工作
狀態(tài)是否正常;當(dāng)檢測到鏈路狀態(tài)發(fā)生故障時(shí),由檢測切換模塊塊來執(zhí)行檢測 和通信鏈路的切換控制,根據(jù)故障原因,切換至備用板間通信模塊或倒換至備 用主控板;保證主控板軟硬件設(shè)計(jì)不做修改而可以繼續(xù)使用的情況下,當(dāng)鏈路 狀態(tài)發(fā)生故障時(shí)能夠及時(shí)切換至備用通信鏈路,從而保證板間通信業(yè)務(wù)不會因 故障而不中斷,即保證板間業(yè)務(wù)不受故障的影響,提高了板間通信的可靠性。 其不用對主控板的軟硬件進(jìn)行升級,且由于接口板上的電路比較簡單,對接口 板的改進(jìn)實(shí)現(xiàn)起來要比對主控板的改進(jìn)容易得多,同時(shí)由于軟硬件改進(jìn),所帶 來的相關(guān)問題也比對主控板的改進(jìn)少,因此對接口板的改進(jìn)實(shí)現(xiàn)簡單、方便, 且有與接口板的成本比較低,改進(jìn)也比較容易實(shí)現(xiàn),因此所產(chǎn)生的元器件消耗 少,實(shí)現(xiàn)成本低,且具有較好的兼容性和穩(wěn)定性。
而且,目前在數(shù)據(jù)通信產(chǎn)品中,嵌入式系統(tǒng)中使用的CPU性能和集成度 都越來越高,如飛思卡爾公司的采用E500的內(nèi)核的CPU,就集成了多個(gè)可用 于通信的串口和通信網(wǎng)口,以PPC8548為例,自帶了 4個(gè)千兆自適應(yīng)的網(wǎng)口 MAC,極大方便了系統(tǒng)設(shè)計(jì)和應(yīng)用。因此,可以用通信網(wǎng)口作為板間通信的節(jié) 點(diǎn),利用現(xiàn)成的網(wǎng)口驅(qū)動(dòng)程序,實(shí)現(xiàn)板間通信要求。由于CPU自身資源的豐 富性,不需要額外的外圍器件就可以實(shí)現(xiàn)板間通信主備鏈路的功能。同時(shí)這種 主備鏈路切換的功能依賴軟件來實(shí)現(xiàn),變得更加靈活可控。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局 限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易 想到的變化、替換或應(yīng)用到其他類似的裝置,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之 內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書的保護(hù)范圍為準(zhǔn)。
1權(quán)利要求
1、一種板間通信鏈路切換控制方法,其特征在于,接口板上設(shè)置檢測切換模塊、主用板間通信模塊和備用板間通信模塊,該方法包括所述檢測切換模塊檢測所述主用板間通信模塊的第一通信網(wǎng)口工作狀態(tài)、所述主用板間通信模塊與主用主控板上設(shè)置的板間通信模塊之間的板間通信鏈路、所述板間通信模塊的第二通信網(wǎng)口的工作狀態(tài)是否正常;所述檢測切換模塊檢測到所述第一通信網(wǎng)口工作狀態(tài)不正?;蛩霭彘g通信鏈路狀態(tài)不正常時(shí),控制執(zhí)行板間鏈路切換,切換至所述備用板間通信模塊;所述檢測切換模塊檢測到所述第二通信網(wǎng)口工作狀態(tài)不正常時(shí),控制執(zhí)行主備倒換,倒換至備用主控板。
2、 如權(quán)利要求1所述的方法,其特征在于,所述^r測切換^^塊通過統(tǒng)計(jì) 與所述主用板間通信模塊之間的收發(fā)包統(tǒng)計(jì)計(jì)數(shù)、對所述收發(fā)包的緩沖區(qū)狀態(tài) 檢測和/或通過對與所述主用板間通信模塊之間的收發(fā)報(bào)文信息打印來檢測所 述第一通信網(wǎng)口的工作狀態(tài)是否正常。
3、 如權(quán)利要求1所述的方法,其特征在于,通過檢測通信網(wǎng)口的物理收 發(fā)器狀態(tài)是否處于連接狀態(tài),確定所述板間通信鏈路的狀態(tài)是否正常。
4、 如權(quán)利要求1所述的方法,其特征在于,;險(xiǎn)測所述第二通信網(wǎng)口的工 作狀態(tài)是否正常,具體包括所述檢測切換模塊定時(shí)發(fā)送板間消息給所述主用主控板,并接收所述主用 主控板的回應(yīng)消息,當(dāng)連續(xù)未收到所述主用主控板回應(yīng)消息的次數(shù)超過設(shè)定閾 值時(shí),確定所述第二通信網(wǎng)口工作狀態(tài)不正常。
5、 如權(quán)利要求1-4任一所述的方法,其特征在于,所述執(zhí)行板間鏈路切 換后,還包括所述檢測切換模塊對所述第一通信網(wǎng)口或所述板間通信鏈路進(jìn)行修復(fù);以及檢測到所述第一通信網(wǎng)口或所述板間通信鏈路恢復(fù)正常時(shí),根據(jù)用戶指令 確定是否切換回所述主用板間通信模塊。
6、 如權(quán)利要求l-4任一所述的方法,其特征在于,還包括 通過所述接口板上的電可編程邏輯器件EPLD狀態(tài)寄存器定時(shí)掃描所述主用主控板和備用主控板的主備在位狀態(tài);當(dāng)所述主備在位狀態(tài)發(fā)生變化時(shí),所述檢測切換模塊根據(jù)用戶指令或鏈路 狀態(tài)判斷是否需要進(jìn)行主備倒換,當(dāng)需要時(shí),控制執(zhí)行主備倒換。
7、 一種板間通信鏈路切換控制系統(tǒng),包括主用主控板、備用主控板和接 口板,所述主用主控板和備用主控板均設(shè)置板間通信模塊,其特征在于,所述 接口板包括檢測切換模塊、主用板間通信模塊和備用板間通信模塊;所述檢測切換模塊,定時(shí)檢測所述主用板間通信模塊的第一通信網(wǎng)口的工 作狀態(tài)、所述主用板間通信模塊與主用主控板上的所述板間通信模塊之間的板 間通信鏈路、所述主用主控板上的所述板間通信模塊的第二通信網(wǎng)口的工作狀 態(tài)是否正常;當(dāng)檢測到所述第一通信網(wǎng)口工作狀態(tài)不正常或所述板間通信鏈路 狀態(tài)不正常時(shí),控制執(zhí)行板間鏈路切換,切換至所述備用板間通信模塊;當(dāng)檢 測到所述第二通信網(wǎng)口工作狀態(tài)不正常時(shí),控制執(zhí)行主備倒換,倒換至所述備 用主控板;所述主用板間通信模塊,用于與所述主用主控板上的所述板間通信模塊建 立所述板間通信鏈路;以及當(dāng)發(fā)生主備倒換后,在所述檢測切換模塊控制下與 所述備用主控板上的所述板間通信模塊建立板間通信鏈路;所述備用板間通信模塊,用于在所述檢測切換模塊控制下,與所述主用主 控板上的所述板間通信模塊建立所述板間通信鏈路;以及當(dāng)發(fā)生主備倒換后, 在所述檢測切換模塊控制下與所述備用主控板上的所述板間通信模塊建立板 間通信鏈路。
8、 如權(quán)利要求7所述的系統(tǒng),其特征在于,所述接口板上設(shè)置的所述才全測切換模塊,還用于執(zhí)行板間鏈路切換后,對所述第一通信網(wǎng)口或所述板間通信鏈路進(jìn)行修 復(fù);以及4企測到所述第一通信網(wǎng)口或所述板間通信鏈5^恢復(fù)正常時(shí),才艮據(jù)用戶 指令確定是否切換回所述主用板間通信模塊。
9、 如權(quán)利要求7或8所述的系統(tǒng),其特征在于,所述接口板上設(shè)置的所 述檢測切換才莫塊,還用于通過所述接口板上的電可編程邏輯器件EPLD狀態(tài)寄存器定時(shí)掃描所述主 用主控板和備用主控板的主備在位狀態(tài);當(dāng)所述主備在位狀態(tài)發(fā)生變化時(shí),根據(jù)用戶指令或鏈路狀態(tài)判斷是否需要 進(jìn)行主^^到換,當(dāng)需要時(shí),控制執(zhí)行主^^'j換。
10、 一種接口板,其特征在于,包括檢測切換模塊、主用板間通信模塊 和備用板間通信模塊;檢測切換模塊,用于定時(shí)檢測所述主用板間通信模塊的第一通信網(wǎng)口的工 作狀態(tài)、所述主用板間通信模塊與主用主控板上設(shè)置的板間通信模塊之間的板 間通信鏈路、所述主用主控板上的所述板間通信模塊的第二通信網(wǎng)口的工作狀 態(tài)是否正常;當(dāng)檢測到所述第一通信網(wǎng)口工作狀態(tài)不正?;蛩霭彘g通信鏈路 狀態(tài)不正常時(shí),控制執(zhí)行板間鏈路切換,切換至所述備用板間通信模塊;當(dāng)檢 測到所述第二通信網(wǎng)口工作狀態(tài)不正常時(shí),控制執(zhí)行主備倒換,倒換至備用主 控板;主用板間通信模塊,用于與所述主用主控板上的所述板間通信模塊建立所 述板間通信鏈路;以及當(dāng)發(fā)生主備倒換后,在所述檢測切換模塊控制下與所述 備用主控板上的所述板間通信模塊建立板間通信鏈路;備用板間通信模塊,用于在所述檢測切換模塊控制下,與所述主用主控板 上的所述板間通信模塊建立所述板間通信鏈路;以及當(dāng)發(fā)生主備倒換后,在所 述檢測切換模塊控制下與所述備用主控板上的所述板間通信模塊建立板間通 信鏈路。
11、 如權(quán)利要求10所述的接口板,其特征在于,所述檢測切換模塊,還 用于執(zhí)行板間鏈路切換后,對所述第 一通信網(wǎng)口或所述板間通信鏈路進(jìn)行修 復(fù);以及檢測到所述第二通信網(wǎng)口或所述板間通信鏈路恢復(fù)正常時(shí),根據(jù)用戶 指令確定是否切換回所述主用板間通信模塊。
12、 如權(quán)利要求10或11所述的接口板,其特征在于,所述檢測切換模塊, 還用于當(dāng)通過電可編程邏輯器件EPLD狀態(tài)寄存器定時(shí)掃描確定出所述主用主控 板和備用主控板的主備在位狀態(tài)發(fā)生變化時(shí),根據(jù)用戶指令或鏈路狀態(tài)判斷是 否需要進(jìn)行主^^到換,當(dāng)需要時(shí),控制執(zhí)行主備倒換。
全文摘要
本發(fā)明公開了一種板間通信鏈路切換控制方法和系統(tǒng),接口板上設(shè)置檢測切換模塊、主用板間通信模塊和備用板間通信模塊,包括檢測切換模塊檢測主用板間通信模塊的第一通信網(wǎng)口工作狀態(tài)、主用板間通信模塊與主用主控板上板間通信模塊之間的板間通信鏈路、所述板間通信模塊的第二通信網(wǎng)口的工作狀態(tài)是否正常;檢測到第一通信網(wǎng)口工作狀態(tài)不正?;虬彘g通信鏈路狀態(tài)不正常時(shí),控制執(zhí)行板間鏈路切換,切換至備用板間通信模塊;檢測到第二通信網(wǎng)口工作狀態(tài)不正常時(shí),控制執(zhí)行主備倒換,倒換至備用主控板。在不對主控板進(jìn)行改進(jìn)的情況下,當(dāng)主用板間通信鏈路發(fā)生故障時(shí),能夠快速啟用備用板間通信鏈路,使板間通信業(yè)務(wù)不受影響。
文檔編號H04L1/22GK101488844SQ20091000785
公開日2009年7月22日 申請日期2009年2月23日 優(yōu)先權(quán)日2009年2月23日
發(fā)明者楊利君 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
乐亭县| 手机| 改则县| 乐至县| 明光市| 孙吴县| 瑞丽市| 壤塘县| 怀集县| 醴陵市| 聂荣县| 南漳县| 武平县| 巴彦淖尔市| 嘉祥县| 台南市| 文安县| 武山县| 丹阳市| 岳阳市| 张家港市| 麦盖提县| 铁力市| 万全县| 正定县| 宁陵县| 湛江市| 会昌县| 屏南县| 辽源市| 若羌县| 辰溪县| 潜江市| 黄梅县| 丁青县| 黔西县| 中西区| 黑河市| 彰化县| 东阿县| 嵩明县|