專利名稱:一種實現(xiàn)通信設備單板內部事件記錄的方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及一種通信設備技術,尤其涉及一種實現(xiàn)通信設備單板內部事件記錄的方 法和系統(tǒng)。
背景技術:
隨著全球通信行業(yè)的高速發(fā)展,各大運營商對通信設備的可靠性和穩(wěn)定性要求越來 越高。然而對于通信設備而言,它的穩(wěn)定來自于各個單板的穩(wěn)定運行,但是通信設備運 行過程中還是不可避免會出現(xiàn)一些不可預知的故障,且維護人員不在現(xiàn)場,研發(fā)人員事 后很難分析和排除設備存在的隱患,從而導致類似的故障重復發(fā)生。因此,在通信設備某些重要單板的設計中,對于設備運行期間發(fā)生的事件必須要有 記錄,這樣可以通過事后來分析這些記錄,以便排除設備可能存在的隱患。單板在微處 理器工作正常的情況下,按照自身的需要,將各種事件分類,這些事件發(fā)生時,記錄事 件發(fā)生的時間和當時的內部數(shù)據(jù)。在現(xiàn)有的技術中,各種通信設備都有自己各自的行業(yè)標準,其中定義了各種設備的 故障及原因,可以讓維護人員定位和排除一些故障,但這些都是一些常規(guī)故障或是可見 故障,對于運行中一些不可見的故障很難確定其原因,例如內部數(shù)據(jù)異常、瞬間的總線 干擾等等。為了解決以上問題,在單板軟件設計中引入"事件"記錄的概念,單板的事件有很 多種,例如單板某個主芯片故障、單板某個電源瞬間失效等等,不同通信系統(tǒng)的單板可 以有不同的分類。當已經(jīng)定義好的事件發(fā)生時,單板微處理器記錄事件發(fā)生的時間和內 部數(shù)據(jù),做一個內部數(shù)據(jù)的快照,當需要時,可以査看這些記錄用于分析和排除故障。綜上所述,對單板的運行期間所發(fā)生的各種事件進行記錄和管理,以便進行事件記 錄的査詢,是目前要解決的技術問題。發(fā)明內容本發(fā)明的目的在于提供一種實現(xiàn)通信設備單板內部事件記錄的方法,該方法提高了 單板的可靠性,增加了單板的綜合競爭力。
本發(fā)明的另一目的在于提供一種實現(xiàn)通信設備單板內部事件記錄的系統(tǒng),該系統(tǒng)提 高了單板的可靠性。本發(fā)明提供的一種實現(xiàn)通信設備單板內部事件記錄的方法,其特征在于,包括A、 獲取單板內部事件記錄;B、 將獲取的單板內部事件記錄上報給主控板;C、 主控板將單板上報的單板內部事件記錄上報給網(wǎng)管。優(yōu)選的,單板按照事件記錄格式對單板內部事件記錄進行上報,事件記錄格式包括 多個屬性,事件記錄格式包括流水號;事件時間;類型代碼;數(shù)據(jù)長度;事件數(shù)據(jù)。優(yōu)選的,還包括步驟D、主控板收到單板上報的單板內部事件記錄后,按照回送格 式給單板一個回復,單板接收到回復后,單板可以將內部緩存清除,以便緩存后續(xù)的記 錄?;厮透袷桨ǘ鄠€屬性,回送格式包括流水號;單板特征;數(shù)據(jù)接收標志。優(yōu)選的,在獲取單板內部事件記錄后還包括步驟將單板內部事件記錄保存到單板的緩存中。然后,在合適的時間或當緩存中的事件記錄個數(shù)超過一定數(shù)值時,將事件記 錄轉存到單板外部的非易失性存儲器中。優(yōu)選的,在獲取單板內部事件記錄后還包括步驟直接將單板內部事件記錄保存到 單板外部的非易失性存儲器中。其中,所述的非易失性存儲器可以是FLASH, NVRAM, EEPROM,硬盤存儲器 中的任意一種。優(yōu)選的,按照査詢的需要對單板內部事件進行分類,分類包括電源事件、主芯片事件、配置事件。本發(fā)明提供的一種實現(xiàn)通信設備單板內部事件記錄的系統(tǒng),其特征在于,該系統(tǒng)包括單板,用于獲取單板內部事件記錄,獲取的單板內部事件記錄上報給主控板; 主控板,用于將單板內部事件記錄上報給網(wǎng)管;網(wǎng)管,用于管理單盤內部事件記錄,提供單盤內部事件記錄的査詢。 優(yōu)選的,單板按照事件記錄格式對單板內部事件記錄進行上報,事件記錄格式包括 多個屬性,事件記錄格式包括流水號;事件時間;類型代碼;數(shù)據(jù)長度;事件數(shù)據(jù)。優(yōu)選的,還包括步驟D、主控板收到單板上報的單板內部事件記錄后,按照回送格 式給單板一個回復,單板接收到回復后,單板可以將內部緩存清除,以便緩存后續(xù)的記 錄?;厮透袷桨ǘ鄠€屬性,回送格式包括流水號;單板特征;數(shù)據(jù)接收標志。 優(yōu)選的,在獲取單板內部事件記錄后還包括步驟將單板內部事件記錄保存到單板的緩存中。然后,在合適的時間或當緩存中的事件記錄個數(shù)超過一定數(shù)值時,將事件記 錄轉存到單板外部的非易失性存儲器中。優(yōu)選的,在獲取單板內部事件記錄后還包括步驟直接將單板內部事件記錄保存到 單板外部的非易失性存儲器中。其中,所述的非易失性存儲器可以是FLASH, NVRAM, EEPROM,硬盤存儲器 中的任意一種。優(yōu)選的,按照査詢的需要對單板內部事件進行分類,分類包括電源事件、主芯片事件、配置事件。本發(fā)明通過單板的事件記錄,維護人員或研發(fā)人員在某些故障的事后處理中,可以 得到故障時的數(shù)據(jù),用于故障原因的分析和排除設備可能存在的隱患。
圖1是現(xiàn)有技術的示意性框圖;圖2是本發(fā)明第一優(yōu)選實施例的示意性框圖;圖3是本發(fā)明第二優(yōu)選實施例的示意性框圖;圖4是單板上報主控板和主控板上報網(wǎng)管所采用的事件記錄格式; 圖5是主控板回送單板的回送格式。
具體實施方式
從安全和實用的角度考慮,單板可以將事件先記錄到緩存,由于緩存空間有限,這 些空間只能循環(huán)反復使用,保存最新的事件記錄,而且不便于査詢。如果單板有外部存儲介質(如FLASH),那么可以考慮將事件記錄在合適的時間轉存到存儲介質中,防止 單板掉電后記錄丟失。如果通信設備有網(wǎng)管,可以將單板的事件記錄上報給網(wǎng)管,由網(wǎng) 管來統(tǒng)一保存在非易失性存儲器中,不但方便統(tǒng)一管理,而且有利于事件記錄的查詢和 統(tǒng)計。圖1所示為現(xiàn)有技術所采用的技術方案的示意性框圖。通信設備100包括主控板 101,單板102,以下的內容中均以一個單板進行示例,所屬技術領域的技術人員應該了 解,通信設備中可以包括多個單板。單板102將單板的事件記錄保存到單板緩存中,掉 電后記錄將消失,而且查詢也不方便。圖2是本發(fā)明第一實施例的示意性框圖,通信設備200包括主控板201,單板202, 以下的內容中均以一個單板進行示例,所屬技術領域的技術人員應該了解,通信設備中 可以包括多個單板。單板202事先分配出一塊緩存區(qū)域用于記錄事件,由于每條記錄的 長度是一定的,那么一旦分配的緩存區(qū)域大小確定后,事件記錄的總數(shù)也就確定了。例 如,分配一塊128K字節(jié)的緩存空間,每條事件記錄的長度為128字節(jié),那么緩存中最 多可以存放1000條事件記錄。當單板發(fā)生了某一個已經(jīng)定義的事件后,單板軟件調用記 錄函數(shù)記錄該事件,將事件記錄先存在緩存中,這樣效率較高,基本不影響程序的正常 運行;然后,在合適的時間或當緩存中的事件記錄個數(shù)超過一定數(shù)值時,將事件記錄轉存 到外部存儲介質,外部存儲介質可以是非易失性存儲器。在一個實施例中,當單板發(fā)生了某一個己經(jīng)定義的事件后,單板軟件調用記錄函數(shù) 將單板內部事件記錄直接保存到單板外部的非易失性存儲器中。其中,所述的非易失性存儲器可以是FLASH, NVRAM, EEPROM,硬盤存儲器 中的任意一種。通過單板的事件記錄,維護人員或研發(fā)人員在某些故障的事后處理中,可以得到故 障時的數(shù)據(jù),用于故障原因的分析和排除設備可能存在的隱患。在一個實施例中,還包括正確的定義和分類單板事件,單板的事件可能有很多種, 設計人員將所有事件按照單板査詢的需要分類,如電源事件、主芯片事件、配置事件等 等;設計人員根據(jù)單板故障分析的需要,將單板事件的數(shù)據(jù)定義清楚,也就是說對于某 一類事件,它需要記錄哪些數(shù)據(jù)。如主芯片事件,包括芯片發(fā)生故障的時間、故障現(xiàn)象、 故障原因、當時寄存器的數(shù)值等等。圖3是本發(fā)明第二實施例的示意性框圖,通信設備300包括網(wǎng)管301,主控板302, 單板303,以下的內容中均以一個單板進行示例,所屬技術領域的技術人員應該了解,通 信設備中可以包括多個單板。單板303事先分配出一塊緩存區(qū)域用于記錄事件,由于每 條記錄的長度是一定的,那么一旦分配的緩存區(qū)域大小確定后,事件記錄的總數(shù)也就確 定了。例如,分配一塊128K字節(jié)的緩存空間,每條事件記錄的長度為128字節(jié),那么 緩存中最多可以存放1000條事件記錄。當單板發(fā)生了某一個己經(jīng)定義的事件后,單板軟 件調用記錄函數(shù)記錄該事件,將數(shù)據(jù)先存在緩存中,這樣效率較高,基本不影響程序的 正常運行;然后,在合適的時間或當緩存中的事件記錄個數(shù)超過一定數(shù)值時,將事件記錄轉存 到外部存儲介質,外部存儲介質可以是非易失性存儲器。
在一個實施例中,當單板發(fā)生了某一個已經(jīng)定義的事件后,單板軟件調用記錄函數(shù) 將單板內部事件記錄直接保存到單板外部的非易失性存儲器中。其中,所述的非易失性存儲器可以是FLASH, NVRAM, EEPROM,硬盤存儲器中的任意一種。通過單板的事件記錄,維護人員或研發(fā)人員在某些故障的事后處理中,可以得到故 障時的數(shù)據(jù),用于故障原因的分析和排除設備可能存在的隱患。由于單板的緩存和外部存儲介質空間一般都有限,可以存儲的記錄條數(shù)也是有限的, 如果想保存較長時間段的事件記錄,需要將這些事件記錄上報給網(wǎng)管301,由網(wǎng)管301 來統(tǒng)一存儲,也便于査詢。對于通信設備300來說, 一般都有一個主控板302,設備單板 303通過主控板302跟網(wǎng)管301通信。因此,單板303發(fā)生事件后,先內部緩存事件記錄, 在合適的時間按照"事件記錄格式"將事件記錄上報給主控板302,主控板接收到事件記 錄后,將其按照"事件記錄格式"上報給網(wǎng)管301。在一個實施例中,主控板302收到單板上報的事件記錄后,按照"回送格式"給單 板303 —個回復,單板303接收到回復后,單板303可以將內部緩存清除,以便緩存后 續(xù)的記錄,這種方式讓單板緩存空間不用開的很大,通過單板的事件記錄,維護人員或 研發(fā)人員在某些故障的事后處理中,可以得到故障時的數(shù)據(jù),用于故障原因的分析和排 除設備可能存在的隱患。還包括,正確的定義和分類單板事件,單板的事件可能有很多種,設計人員將所有 事件按照單板査詢的需要分類,如電源事件、主芯片事件、配置事件等等;設計人員根 據(jù)單板故障分析的需要,將單板事件的數(shù)據(jù)定義清楚,也就是說對于某一類事件,它需 要記錄哪些數(shù)據(jù)。如主芯片事件,包括芯片發(fā)生故障的時間、故障現(xiàn)象、故障原因、當 時寄存器的數(shù)值等等。圖4是單板上報主控板和主控板上報網(wǎng)管所采用的事件記錄格式的一個實施方式, 所屬技術領域的技術人員應該了解,事件記錄格式并不限于這一個實施方式。單板將事 件記錄上報給主控板與主控板將事件記錄上報給網(wǎng)管,采用相同的事件記錄格式。其中, 流水號事件記錄的ID;事件時間記錄事件發(fā)生的時間,例如,2007-10-10 10:10:10;類型代碼確定該事件屬于哪類事件,電源事件、主芯片事件、配置事件等類型的事件, 網(wǎng)管根據(jù)該類型代碼來解析;數(shù)據(jù)長度確定事件數(shù)據(jù)的真實長度;事件數(shù)據(jù)真實反 映事件發(fā)生當時的單板內部數(shù)據(jù);例如, 一個事件記錄具體數(shù)據(jù)事件記錄的ID為1021,占用2個字節(jié);事件發(fā)生
的時間為2007年10月10日,上午10點10分10秒,占用7個字節(jié);事件的類型代碼 為55,是配置事件,占用l個字節(jié);事件數(shù)據(jù)的真實長度為l,事件數(shù)據(jù)的真實長度以 字節(jié),十字節(jié),百字節(jié),千字節(jié)等為單位,占用1個字節(jié),即,事件數(shù)據(jù)的真實長度可 以是1個字節(jié),IO個字節(jié),IOO個字節(jié),1000個字節(jié)等;事件數(shù)據(jù)的值為l,占用l個 字節(jié),表示本次配置與上次不同。圖5是主控板回送單板的回送格式的一個實施方式,所屬技術領域的技術人員應該 了解,主控板回送單板的回送格式并不限于這一個實施方式。在單板將事件記錄上報給 主控板后,主控板收到后按照"回送格式"給單板一個回復,此時,單板可以將內部緩存清除,以便緩存后續(xù)的記錄。其中,流水號事件記錄的ID;單板特征包括單板所 在板位和單板類型,用于確定事件是這塊單板發(fā)送給主控板的;數(shù)據(jù)接收標志回送給 單板,告之某個流水號的事件是否已經(jīng)收到。例如, 一個回送記錄的具體數(shù)據(jù)回送記錄的ID為1021,占用2個字節(jié),ID為1021 的回送記錄對應于ID為1021的事件記錄;單板特征的值為05, Al,占用2個字節(jié),其 中,第l個字節(jié)表示板位,第2個字節(jié)表示板類型,此時,板位為05,板類型為A1;數(shù) 據(jù)接收標志為l,占用1個字節(jié),表示事件已經(jīng)收到。事件記錄可以存放位置有三個單板的緩存、單板的外部存儲介質、網(wǎng)管。存放在單板上的事件記錄只有通過一些內部命令和方式來查詢, 一般只能研發(fā)人員去查看,通用性較差,安全性較好;存放在網(wǎng)管上的事件記錄可以按照事件的時間、類型等方式査 詢,通用性比較好,安全性較差,當然網(wǎng)管也可以按照用戶等級來提高安全性。在查詢具體事件記錄的時候,査詢的方式跟用戶定義的數(shù)據(jù)密切相關,可以通過"事 件類型"査詢,也可以通過"事件發(fā)生時間段"査詢等等,這樣可以快速高效定位設備 的故障,避免類似的故障再次發(fā)生,保證設備的穩(wěn)定運行。本發(fā)明通過對單板的內部事件進行記錄,使維護人員或研發(fā)人員在某些故障的事后 處理中,可以得到單板故障時的數(shù)據(jù),有利于故障原因的分析和排除設備可能存在的隱 患。
權利要求
1、一種實現(xiàn)通信設備單板內部事件記錄的方法,其特征在于,該方法包括A、獲取單板內部事件記錄;B、將獲取的單板內部事件記錄上報給主控板;C、主控板將單板上報的單板內部事件記錄上報給網(wǎng)管。
2、 根據(jù)權利要求1所述的方法,其特征在于,按照事件記錄格式對單板內部事件記 錄進行上報,其中所述事件記錄格式包括流水號;事件時間;類型代碼;數(shù)據(jù)長度; 事件數(shù)據(jù)。
3、 根據(jù)權利要求1所述的方法,其特征在于,還包括步驟D、主控板收到單板上報的單板內部事件記錄后,按照回送格式給單板一個回復,其中所述回送格式包括流水 號;單板特征;數(shù)據(jù)接收標志。
4、 根據(jù)權利要求1所述的方法,其特征在于,在獲取單板內部事件記錄后還包括步驟先將單板內部事件記錄保存到單板的緩存中,在合適的時間或當緩存中的事件記錄 個數(shù)超過一定數(shù)值時,將事件記錄轉存到單板外部的非易失性存儲器中,或者,直接將 單板內部事件記錄保存到單板外部的非易失性存儲器中。
5、 根據(jù)權利要求1所述的方法,其特征在于,按照査詢的需要對單板內部事件進行 分類,分類包括電源事件、主芯片事件、配置事件。
6、 一種實現(xiàn)通信設備單板內部事件記錄的系統(tǒng),其特征在于,該系統(tǒng)包括 單板,用于獲取單板內部事件記錄,將獲取的單板內部事件記錄上報給主控板; 主控板,用于將單板內部事件記錄上報給網(wǎng)管;網(wǎng)管,用于管理單盤內部事件記錄,提供單盤內部事件記錄的査詢。
7、 根據(jù)權利要求6所述的系統(tǒng),其特征在于,按照事件記錄格式對單板內部事件記 錄進行上報,其中,所述事件記錄格式包括流水號;事件時間;類型代碼;數(shù)據(jù)長度; 事件數(shù)據(jù)。
8、 根據(jù)權利要求6所述的系統(tǒng),其特征在于,主控板收到單板上報的單板內部事件 記錄后,按照回送格式給單板一個回復,其中,所述回送格式包括流水號;單板特征; 數(shù)據(jù)接收標志。
9、 根據(jù)權利要求6所述的系統(tǒng),其特征在于,在獲取單板內部事件記錄后還包括 先將單板內部事件記錄保存到單板的緩存中,在合適的時間或當緩存中的事件記錄個數(shù) 超過一定數(shù)值時,將事件記錄轉存到單板外部的非易失性存儲器中,或者,直接將單板 內部事件記錄保存到單板外部的非易失性存儲器中。
10、 根據(jù)權利要求6所述的系統(tǒng),其特征在于,按照查詢的需要對單板內部事件進 行分類,分類包括電源事件、主芯片事件、配置事件。
全文摘要
本發(fā)明涉及一種實現(xiàn)通信設備單板內部事件記錄的方法和系統(tǒng),首先獲取單板內部事件記錄,然后將獲取的單板內部事件記錄按照事件記錄格式上報給主控板,接著,主控板將單板上報的單板內部事件記錄按照事件記錄格式上報給網(wǎng)管,網(wǎng)管管理單盤內部事件記錄,提供單盤內部事件記錄的查詢,主控板收到單板上報的單板內部事件記錄后,按照回送格式給單板一個回復,此時,單板可以將內部緩存清除,以便緩存后續(xù)的記錄。同時,還按照查詢的需要對單板內部事件進行分類。
文檔編號H04M3/22GK101159774SQ20071017714
公開日2008年4月9日 申請日期2007年11月9日 優(yōu)先權日2007年11月9日
發(fā)明者程勝利 申請人:烽火通信科技股份有限公司