口 )的LINK狀態(tài)down掉。主控單板CPU通過輪詢或者中斷方式快速捕捉該狀態(tài)變化,即可實現(xiàn)對單板脫位的快速感知,實現(xiàn)與Hff硬連線相同的效果。同理,在單板插上時,相應(yīng)的連接端口 LINK狀態(tài)會變成up,CPU也同樣可以感知到。只不過拔板對業(yè)務(wù)的影響比較嚴重,對倒換時間的要求更高,對感知的及時性要求更高。
[0071]那么在軟件層面,如何實現(xiàn)CPU對二層交換芯片端口 LINK狀態(tài)的快速感知,一般有兩種方案。其一是通過起小粒度定時器(例如1ms)定期查詢LINK狀態(tài),這種方式優(yōu)點是實現(xiàn)簡單方便,缺點是高頻度讀取芯片狀態(tài),CPU占用率較高,耗費資源,對其它事務(wù)的處理有一定影響;而且即使是目前Iinux等操作系統(tǒng)通常能支持的最小粒度10ms,相對于保護倒換的50ms要求而言,這部分占用的時間也比較長。另外一種方案是通過中斷方式,在二層交換芯片的端口 LINK狀態(tài)發(fā)生變化的時候,向CPU傳遞中斷信號,CPU捕捉中斷,實現(xiàn)快速感知;這種方案雖然實現(xiàn)稍微麻煩一些,但優(yōu)點非常明顯,對CPU的平均占用率非常低,因為只有狀態(tài)發(fā)生變化時才發(fā)起中斷,而這個事件的發(fā)生幾率是很低的,另外就是中斷速度非常快,省去了輪詢的10ms,為保護倒換的其它事務(wù)處理預(yù)留更多的寶貴時間。實現(xiàn)方案簡要框架,參見圖8。
[0072]技術(shù)方案實現(xiàn)步驟(參見圖9):
[0073]步驟S202:初始化通信二層交換芯片,獲取并記錄各連接端口的初始LINK狀態(tài);
[0074]步驟S204:使能通信二層交換芯片端口狀態(tài)變化中斷,掛接中斷服務(wù)響應(yīng)程序;
[0075]步驟S206:在物理插拔板事件發(fā)生時,中斷產(chǎn)生并送至CPU,調(diào)用中斷服務(wù)響應(yīng)程序;
[0076]步驟S208:中斷服務(wù)響應(yīng)程序讀取L2交換芯片各端口 LINK狀態(tài),并與歷史狀態(tài)進行比較,識別變化端口,對應(yīng)到具體的插拔板槽位;
[0077]步驟S210:中斷服務(wù)響應(yīng)程序?qū)⒕唧w的插拔板信息通知保護倒換模塊,實現(xiàn)業(yè)務(wù)的快速保護倒換或回切。
[0078]由上可知本發(fā)明實施例提供的一種信號監(jiān)測方法及裝置,通過巧妙利用現(xiàn)有硬件資源,在Hff硬連線缺失的情況下,實現(xiàn)了單板在位狀態(tài)的快速檢測,達到了與硬Hff線等同的效果。在滿足50ms的業(yè)務(wù)保護倒換時間要求的前提下,既節(jié)省了硬件成本投入,又降低了單板布線密度與復(fù)雜性,減少了信號干擾,提高了系統(tǒng)可靠性,取得了良好的效果。
[0079]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0080]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【主權(quán)項】
1.一種信號檢測方法,其特征在于,包括: 檢測到中斷信號,所述中斷信號用于指示單板與槽位當前的連接狀態(tài)發(fā)生改變,所述連接狀態(tài)包括以下至少之一:連接、斷開; 將所述連接狀態(tài)與預(yù)先存儲的連接狀態(tài)進行比對,得到所述中斷信號對應(yīng)的插拔信息; 依據(jù)所述插拔信息觸發(fā)對應(yīng)操作。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在獲取中斷信號之前,還包括: 獲取各個槽位的連接狀態(tài); 存儲所述各個槽位的連接狀態(tài),得到所述預(yù)先存儲的連接狀態(tài)。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述插拔信息,包括以下至少之一:與單板的連接狀態(tài)發(fā)生改變的槽位、插拔狀態(tài)。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,通過以下方式之一,將所述當前連接狀態(tài)與預(yù)先存儲當前的連接狀態(tài)進行比對,得到所述中斷信號對應(yīng)的插拔信息,包括: 當所述預(yù)先存儲的連接狀態(tài)為連接時,將所述中斷信號與對應(yīng)所述槽位的連接狀態(tài)進行對比,確定當前處于拔出狀態(tài); 當所述槽位對應(yīng)的預(yù)先存儲的連接狀態(tài)為斷開時,將所述中斷信號與對應(yīng)所述槽位的連接狀態(tài)進行對比,確定當前處于插入狀態(tài)。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,通過以下方式之一,依據(jù)所述插拔信息觸發(fā)對應(yīng)操作,包括: 當所述插拔信息指示所述槽位處于單板拔出狀態(tài)時,觸發(fā)對應(yīng)所述槽位的保護倒換操作; 當所述插拔信息指示所述槽位處于單板插入狀態(tài)時,觸發(fā)對應(yīng)所述槽位的回切操作。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測到中斷信號,包括: 通過二層交換芯片,檢測到所述單板與對應(yīng)槽位的連接狀態(tài)發(fā)生改變時產(chǎn)生的中斷信號。7.一種信號檢測裝置,其特征在于,包括: 監(jiān)測模塊,用于檢測到中斷信號,所述中斷信號用于指示單板與槽位當前的連接狀態(tài)發(fā)生改變,所述連接狀態(tài)包括以下至少之一:連接、斷開; 信號處理模塊,用于將所述監(jiān)測模塊檢測到的所述連接狀態(tài)與預(yù)先存儲的連接狀態(tài)進行比對,得到所述中斷信號對應(yīng)的插拔信息; 觸發(fā)模塊,用于依據(jù)所述信號處理模塊得到的所述插拔信息觸發(fā)對應(yīng)操作。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置包括: 獲取模塊,用于在獲取中斷信號之前,獲取各個槽位的連接狀態(tài); 存儲模塊,用于存儲所述各個槽位的連接狀態(tài),得到所述預(yù)先存儲的連接狀態(tài)。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述信號處理模塊,用于通過以下方式之一,將所述監(jiān)測模塊檢測到的所述連接狀態(tài)與預(yù)先存儲的連接狀態(tài)進行比對,得到所述中斷信號對應(yīng)的插拔信息,包括: 第一信號處理單元,用于當所述預(yù)先存儲的連接狀態(tài)為連接時,將所述中斷信號與對應(yīng)所述槽位的連接狀態(tài)進行對比,確定當前處于拔出狀態(tài); 第二信號處理單元,用于當所述槽位對應(yīng)的預(yù)先存儲的連接狀態(tài)為斷開時,將所述中斷信號與對應(yīng)所述槽位的連接狀態(tài)進行對比,確定當前處于插入狀態(tài)。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述觸發(fā)模塊,用于通過以下方式之一,依據(jù)所述插拔信息觸發(fā)對應(yīng)操作,包括: 第一觸發(fā)單元,用于當所述插拔信息指示所述槽位處于單板拔出狀態(tài)時,觸發(fā)對應(yīng)所述槽位的保護倒換操作; 第二觸發(fā)單元,用于當所述插拔信息指示所述槽位處于單板插入狀態(tài)時,觸發(fā)對應(yīng)所述槽位的回切操作。
【專利摘要】本發(fā)明公開了一種信號檢測方法及裝置,其中,該方法包括:檢測到中斷信號,中斷信號用于指示單板與槽位所處的當前連接狀態(tài)發(fā)生改變,連接狀態(tài)包括以下至少之一:連接、斷開;將連接狀態(tài)與預(yù)先存儲的連接狀態(tài)進行比對,得到中斷信號對應(yīng)的插拔信息;依據(jù)插拔信息觸發(fā)對應(yīng)操作。采用本發(fā)明提供的上述技術(shù)方案,解決了在缺失硬連線的情況下,缺少監(jiān)測業(yè)務(wù)單板的脫離事件的問題。
【IPC分類】H04L12/26
【公開號】CN105656711
【申請?zhí)枴?br>【發(fā)明人】吳建華
【申請人】中興通訊股份有限公司
【公開日】2016年6月8日
【申請日】2014年12月2日