[發明專利]多核通信系統中檢測數據核故障的方法及裝置有效
| 申請號: | 201210126637.6 | 申請日: | 2012-04-26 |
| 公開(公告)號: | CN102629228A | 公開(公告)日: | 2012-08-08 |
| 發明(設計)人: | 何三波 | 申請(專利權)人: | 邁普通信技術股份有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34;G06F15/16 |
| 代理公司: | 成都虹橋專利事務所 51124 | 代理人: | 李順德 |
| 地址: | 610041 四川省*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 多核 通信 系統 檢測 數據 故障 方法 裝置 | ||
技術領域
本發明涉及多核CPU管理技術,特別涉及多核通信系統中檢測數據核故障的方法及裝置。
背景技術
在通信領域中,隨著數據流量的日益增大,多核CPU已經被廣泛應用于各種通信設備。對多核CPU的管理方式一般有兩種:1、通過操作系統來直接管理多核CPU,這種方式無法發揮多核CPU的最佳性能;2、將控制平面運行在多核CPU的其中一個核上,由操作系統直接管理(稱這個核為控制核),將數據平面運行于多核CPU的另一部分核上(稱這些核為數據核)。
由于數據核只參與數據的處理,處理過程比較簡單。因此,在數據核上運行自定義的單任務,所述單任務在有數據的時候則處理數據,在沒有數據的時候則空轉。
在多核通信系統運行過程中,如果某個數據核出現故障,則到達該數據核的數據無法得到處理,導致丟失部分數據報文,很可能引起網絡中斷;因此,如何檢測及恢復數據核的故障就顯得尤為重要。
在申請人申請的一件申請號為200710048366.6的發明專利《多核系統單核異常的恢復方法》中,描述了一種數據核故障的檢測方法,但該檢測方法只能檢測到數據訪問例外的故障,無法檢測到類似死循環或者單核硬件故障。
在華為三康公司申請的一件申請號為200910169848.6的發明專利《多核系統的故障恢復方法和設備》中,描述了一種檢測數據核故障方法,該方法通過觀察數據核接收數據狀態是否正確來判斷數據核是否出現故障,為了在沒有接收數據的情形下不發生誤判,控制核需要向數據核發送檢測報文,即需要核間通信配合才能完成故障檢測,這樣增加了故障檢測復雜性。這里的核間通信是指多核CPU系統中,一個核向其它核發送報文。
發明內容
本發明所要解決的技術問題是:提出一種多核通信系統中檢測數據核故障的方法和裝置,解決傳統技術中檢測數據核故障需要依賴于報文接收和核間通信,增加了故障檢測復雜性的問題。
本發明解決上述技術問題所采用的方案是:多核通信系統中檢測數據核故障的裝置,包括:數據核監控任務模塊、數據核自定義任務模塊、數據核自定義任務計數模塊;
所述數據核監控任務模塊,用于在多核通信系統的控制核上周期性運行數據核監控任務,每次運行數據核監控任務時,檢測數據核自定義任務計數模塊對數據核自定義任務的運行次數的統計情況,當數據核監控任務模塊本次運行時檢測到某個數據核自定義任務計數模塊的統計次數與上次運行時檢測到的統計次數一致,則判定為該數據核出現故障;
所述數據核自定義任務模塊,用于在多核通信系統的數據核上不間斷的循環運行數據核自定義任務;
所述數據核自定義任務計數模塊,用于對數據核自定義任務的運行次數進行統計;
進一步,該裝置還包括數據核故障處理模塊,所述數據核故障處理模塊用于釋放出現故障的數據核的所占資源,并對該數據核進行重啟。
進一步,所述周期性的運行數據核監控任務是指數據核監控任務每睡眠一個周期運行一次。
進一步,所述自定義任務檢測到有數據時則處理數據,沒有數據時則空轉。
多核通信系統中檢測數據核故障的方法,包括:在多核通信系統的各數據核上不間斷的運行數據核自定義任務,并對數據核自定義任務的運行次數進行統計;在多核通信系統的控制核上周期性的運行數據核監控任務,每次運行數據核監控任務時都檢測對各數據核自定義任務的運行次數的統計情況,如果本次運行數據核監控任務時檢測到某個數據核的數據核自定義任務運行次數與上一次運行數據核監控任務時檢測到的該數據核的數據核自定義任務運行次數一致,則判定為該數據核出現故障。
進一步,在判定某個數據核出現故障后,釋放該數據核所占資源,并對該數據核進行重啟。
進一步,所述周期性的運行數據核監控任務是指數據核監控任務每睡眠一個周期運行一次。
進一步,所述自定義任務檢測到有數據時則處理數據,沒有數據時則空轉。
本發明的有益效果是:通過在數據核上循環運行自定義任務并同時對運行次數進行統計,在控制核上周期性的運行監控任務,對自定義任務的運行次數的統計狀態進行檢測,根據前后兩次的檢測情況對比從而判斷是否出現數據核故障,該方式不依賴于報文接收和核間通信,檢測方法簡單、消耗系統資源少。
附圖說明
圖1為本發明中的多核通信系統中檢測數據核故障的裝置結構框圖;
圖2為數據核自定義任務運行流程圖;
圖3為數據核監控任務運行流程圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于邁普通信技術股份有限公司,未經邁普通信技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210126637.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于電力系統高壓線鐵塔上的防盜預警系統
- 下一篇:一種新型石木地板





