專利名稱:通訊設備板間狀態相互檢測方法
技術領域:
本發明涉及通信設備中各種設備板的狀態檢測方法,尤其是設備板之間相互進行狀態檢測的方法。
在通訊設備中,由于以太網口之類的連接具有通用性的優點,因此,這類連接如僅單純用作板間的狀態檢測,數據流量很小,不能充分利用網口的功能,但如果兼作其它用途,CPU對包處理的工作量必然增加,由于網口處理芯片的數據包傳輸要兼顧單板資源、網絡資源等多方面因素,必然會對單板狀態信息數據包的傳輸帶來一些不可靠因素,嚴重時會甚至引起系統誤操作;另外,此類通用接口的整個數據處理過程較為復雜,例如上述基于以太網口的板間狀態相互檢測就需使用系統中斷、多任務通訊、數據包分析等任務,因此現有的板間狀態檢測方法需要消耗較多的系統資源。
為達到上述目的,本發明提供的通訊設備板間狀態相互檢測方法,包括(1)在設備板上設置數據發送單元和數據接收單元,所述數據發送單元用于存儲要發送的狀態測試信息,所述數據接收單元用于接收與其連接的其它設備板發出的狀態測試信息;(2)建立設備板的數據發送單元和數據接收單元之間的用于相互傳輸狀態測試信息的通道;(3)設備板之間相互定時發送狀態測試信息;(4)設備板之間相互定時接收與其連接的對方設備板發送的狀態測試信息,通過該信息進行對方設備板的狀態判斷,當對方設備板的狀態失常時,啟動相應的故障處理過程進行處理。
所述在設備板上設置數據發送單元和數據接收單元可以通過在設備板上的寄存器中設置數據發送位和數據接收位實現。
所述在設備板上設置數據發送單元和數據接收單元還可以通過在設備板上的存儲器中設置數據發送單元和數據接收單元實現。
所述設備板之間相互定時發送狀態測試信息進一步包括(A1)將需要發送的狀態測試信息寫入數據發送單元;(A2)將數據發送單元的狀態測試信息發送到與其連接的對方設備板。
所述設備板之間相互定時接收與其連接的對方設備板發送的狀態測試信息進一步包括(B1)將接收到的對方設備板的狀態測試信息寫入數據接收單元;(B2)對數據接收單元的狀態測試信息進行判斷,當判斷過程結束后,清除所述數據接收單元。
由于本發明在設備板上設置數據發送單元和數據接收單元,所述數據發送單元和數據接收單元可以通過在設備板上的寄存器中設置數據發送位和數據接收位實現,或者通過在設備板上的存儲器中設置數據發送單元和數據接收單元實現,這樣,設備板之間即可以相互定時接收與其連接的對方設備板發送的狀態測試信息,通過該信息進行對方設備板的狀態判斷;采用上述方案,對板間的連接方式沒有要求,只要設備板間的數據發送單元和數據接收單元在邏輯上連接在一起即可進行對方設備板的狀態檢測。由于板間的狀態測試信息的傳輸不需要基于設備板上的網口或接口的連接,使得本發明簡單、可靠,并且在消耗的系統資源消耗較少。
圖2是本發明方法的原理圖。
本發明提供的通訊設備板間狀態相互檢測方法,是通過設備板間周期性互送狀態測試信息,以達到彼此間檢測對方是否處于正常工作狀態的目的,當設備板狀態失常時,由正常板作系統備份、倒換或其它相應處理,使整個系統恢復到正常工作的狀態。由于現有的板間狀態測試信息的發送與接收基于以太網口、串口等通用連接,使得板間相互的狀態測試可靠性較低,并且占用的系統資源較多。本發明的實質,是在設備板上設置數據發送單元和設備接收單元,分別用于存儲要發送的狀態測試信息和用于接收與其連接的其它設備板發出的狀態測試信息,這樣,設備板間的狀態測試信息的發送與接收可以不再基于網口或接口之間建立的連接。
圖2是本發明方法的原理圖。假設圖中的A板與B板板內結構相同,各有一片可編程芯片,在可編程芯片中有一個用于狀態檢測的寄存器,該寄存器中定義了一位發送位、一位接收位。A板和B板間有兩條用于板間狀態傳送的連線,AB連線將A板的發送位與B板的接收位相連,此線將A板的狀態信息送到B板;BA連線將B板的發送位與A板的接收位相連,此線將B板的狀態信息送到A板,當設備板通過上述連線將自己的狀態測試信息傳輸到對方后,即可進行相互之間的狀態測試或監測。當然依照上述原理所述的本發明不僅僅限于板間狀態檢測,與此類用途相關的應用都可借鑒或直接使用本發明。
圖1是本發明方法的實施例流程圖。假設一個通訊設備中有兩塊設備板A和B,并且設備板A和B上均設有用于狀態檢測的寄存器,按照圖1,首先進行步驟1,在設備板上A和B上的寄存器中設置數據發送位和數據接收位,然后在步驟2建立設備板A和B之間用于相互傳輸數據的通道,即建立設備板A的數據發送位、數據接收位和設備板B的數據接收位、數據發送位之間的連接通道;在步驟3,設備板A、B將需要發送的狀態測試信息寫入數據發送位,并在步驟4相互定時將數據發送位的狀態測試信息發送到對方設備板的數據接收位。上述狀態測試信息的二進制位數需要預先設置完成,例如為一個二進制位,使該信息與設備板上的數據發送單元和數據接收單元的二進制位數相適應,以便設備板之間能夠相互可靠地檢測對方的狀態。設備板A、B在步驟5將接收到的對方設備板的狀態測試信息寫入數據接收位,并對該數據位進行鎖存,然后在步驟6定時對數據接收位的狀態測試信息進行判斷,以便當對方設備板的狀態失常時,啟動相應的故障處理過程進行處理。當判斷過程結束后,清除所述數據接收單元。
上述狀態測試數據的定時發送和判斷可以通過定時器實現。
上述的判斷包括下述兩方面的內容一是分析數據接收位的狀態測試信息是否正常,如果正常則判斷過程結束,否則,累加狀態測試信息失常次數,當該次數超過設定值時,認定對方設備板狀態失常,判斷過程結束。下面以A板向B板發送A板的狀態信息為例對上述過程進行說明。假設A板的CPU每隔50毫秒向數據發送位寫1,AB線將發送位的數據送到B板。B板接收A板送來的A板狀態信息,即B板檢測到AB線送來的電平為1時,將1鎖存。B板CPU每隔50毫秒讀取一次數據接收位的信息,當然讀后立即將接收位清0,以便進行下一次的接收。對數據接收位的信息進行判斷,如果不為1則不正常狀態記數加1,并判斷不正常記數是否大于規定的次數,如果大于,則認為A板不正常;如為1,則將不正常狀態記數值清0。
在本發明的其它實施例中,上述步驟1中在設備板上設置數據發送位和數據接收位,通過在設備板上的存儲器中設置數據發送單元和數據接收單元實現,這里所述的數據發送單元和數據接收單元根據需要可以為一個字節、一個字或一個二進制位。
由于數據的超時接收可能由設備板的故障引起,因此通過判斷接收信息的超時狀況也可以對設備板的狀態進行判定還需要說明,基于此,上述步驟6所述對數據接收位的狀態測試信息進行判斷也可以用下述內容取代分析數據接收位接收到的狀態測試信息是否超時,如果不超時則判斷過程結束,否則,累加狀態測試信息超時接收的次數,當該次數超過設定值時,認定對方設備板狀態失常,判斷過程結束。
權利要求
1.一種通訊設備板間狀態相互檢測方法,包括(1)在設備板上設置數據發送單元和數據接收單元,所述數據發送單元用于存儲要發送的狀態測試信息,所述數據接收單元用于接收與其連接的其它設備板發出的狀態測試信息;(2)建立設備板的數據發送單元和數據接收單元之間的用于相互傳輸狀態測試信息的通道;(3)設備板之間相互定時發送狀態測試信息;(4)設備板之間相互定時接收與其連接的對方設備板發送的狀態測試信息,通過該信息進行對方設備板的狀態判斷,當對方設備板的狀態失常時,啟動相應的故障處理過程進行處理。
2.根據權利要求1所述的通訊設備板間狀態相互檢測方法,其特征在于所述方法還包括設置設備板需要發送的狀態測試信息二進制位數,使該信息與設備板上的數據發送單元和數據接收單元的二進制位數相適應。
3.根據權利要求1所述的通訊設備板間狀態相互檢測方法,其特征在于所述在設備板上設置數據發送單元和數據接收單元通過在設備板上的寄存器中設置數據發送位和數據接收位實現。
4.根據權利要求1所述的通訊設備板間狀態相互檢測方法,其特征在于所述在設備板上設置數據發送單元和數據接收單元通過在設備板上的存儲器中設置數據發送單元和數據接收單元實現。
5.根據權利要求1所述的通訊設備板間狀態相互檢測方法,其特征在于所述設備板之間相互定時發送狀態測試信息包括(A1)將需要發送的狀態測試信息寫入數據發送單元;(A2)將數據發送單元的狀態測試信息發送到與其連接的對方設備板。
6.根據權利要求1所述的通訊設備板間狀態相互檢測方法,其特征在于所述設備板之間相互定時接收與其連接的對方設備板發送的狀態測試信息包括(B1)將接收到的對方設備板的狀態測試信息寫入數據接收單元;(B2)對數據接收單元的狀態測試信息進行判斷,當判斷過程結束后,清除所述數據接收單元。
7.根據權利要求6所述的通訊設備板間狀態相互檢測方法,其特征在于所述對數據接收單元的狀態測試信息進行判斷包括(C1)分析數據接收單元的狀態測試信息是否正常,如果正常則判斷過程結束,否則,(C2)累加狀態測試信息失常次數,當該次數超過設定值時,認定對方設備板狀態失常,判斷過程結束。
8.根據權利要求6所述的通訊設備板間狀態相互檢測方法,其特征在于所述對數據接收單元的狀態測試信息進行判斷包括(D1)分析數據接收單元的狀態測試信息是否為超時接收,如果不是則判斷過程結束,否則(D2)累加狀態測試信息超時接收的次數,當該次數超過設定值時,認定對方設備板狀態失常,判斷過程結束。
全文摘要
本發明公開了一種通訊設備板間狀態相互檢測方法,該方法通過在設備板上設置數據發送單元和數據接收單元,建立設備板的數據發送單元和數據接收單元之間的用于相互傳輸狀態測試信息的通道,通過該通道,設備板之間相互定時發送狀態測試信息,并且相互定時接收對方設備板發送的狀態測試信息,通過該信息進行對方設備板的狀態判斷,當對方設備板的狀態失常時,啟動相應的故障處理過程進行處理。采用上述方案,對板間的連接方式沒有要求,由于板間的狀態測試信息的傳輸不需要基于設備板上的網口或接口的連接,使得本發明簡單、可靠,并且在消耗的系統資源消耗較少。
文檔編號H04B17/00GK1437336SQ0210368
公開日2003年8月20日 申請日期2002年2月8日 優先權日2002年2月8日
發明者黃毅 申請人:華為技術有限公司