[發明專利]單板任務異常檢測方法與系統有效
| 申請號: | 200710145352.6 | 申請日: | 2007-09-11 |
| 公開(公告)號: | CN101145992A | 公開(公告)日: | 2008-03-19 |
| 發明(設計)人: | 張晉;王光輝 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L12/24;G06F11/36 |
| 代理公司: | 北京康信知識產權代理有限責任公司 | 代理人: | 尚志峰;吳孟秋 |
| 地址: | 518057廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 單板 任務 異常 檢測 方法 系統 | ||
技術領域
本發明涉及網管系統,更具體地,涉及一種單板任務異常檢測方法與系統。
背景技術
圖1是根據現有技術的檢測單板任務異常及處理的方法的流程圖。
如圖1所示,華為技術有限公司在申請號為200510066188.0的《單板任務異常檢測及處理方法》專利中,提出了一種檢測和處理單板任務異常的方法,該方案存在兩個明顯的缺陷:
依靠監控任務來檢測其他任務是否異常時,實現方案的前提是監控任務不會出現異常,但這個前提是不可靠的,監控任務和其他任務一樣都有發生異常的可能,所以這個方案理論上無法保證對任務監控的高可靠性;以及
在發現異常后只是進行簡單的復位操作,不利于以后對異常現象的分析和解決。
發明內容
為了解決現有技術中的問題,本發明提出了一種單板任務異常檢測方法,該方法包括以下步驟:步驟1,將任務異常檢測功能加入到CPU心跳定時中斷處理程序和待檢測任務中;步驟2,在CPU心跳定時中斷到時,啟動任務異常檢測功能,任務異常檢測功能掃描待檢測任務的狀態信息;以及步驟3,任務異常檢測功能根據待測任務狀態信息判斷是否具有異常任務,并根據判斷結果進行相應處理。
待檢測任務的狀態信息以狀態字的形式存儲在內存中,其中,每位對應于一個待檢測任務,每個待檢測任務定時將對應的位置為“1”或“0”來表示每個待檢測任務為“正常”或“異常”。
在步驟3中,當判斷結果為具有異常任務時,包括以下處理:將異常任務的異常信息記錄到非揮發性介質中;以及判斷異常任務是否能夠復位,在異常任務能夠復位的情況下,將異常任務復位,以及在異常任務不能夠復位的情況下,將單板復位。
但是,在步驟3中,當判斷結果為不具有異常任務時,返回到步驟2,等待下一次CPU心跳定時中斷到。
本發明還提出了一種單板任務異常檢測系統,該系統包括:任務添加裝置,用于將任務異常檢測功能加入到CPU心跳定時中斷處理程序和待檢測任務中;檢測裝置,用于在CPU心跳定時中斷到時,啟動任務異常檢測功能,以掃描待檢測任務的狀態信息;以及判斷裝置,用于根據待測任務狀態信息判斷是否具有異常任務,并根據判斷結果進行相應處理。
待檢測任務的狀態信息以狀態字的形式存儲在內存中,其中,每位對應于一個待檢測任務,每個待檢測任務定時將對應的位置為“1”或“0”來表示每個待檢測任務為“正常”或“異常”。
其中,判斷裝置包括:記錄單元,用于在判斷結果為具有異常任務時,將異常任務的異常信息記錄到非揮發性介質中;以及復位單元,用于判斷異常任務是否能夠復位,在異常任務能夠復位的情況下,將異常任務復位,以及在異常任務不能夠復位的情況下,將單板復位。
此外,判斷單元還包括:返回單元,用于在判斷結果為不具有異常任務時,返回到檢測裝置,以等待下一次CPU心跳定時中斷到。
因此,采用本發明的方法和系統可以提高整個任務檢測系統的可靠性,避免了由于檢測執行者異常而導致整個系統異常并且無法從異常中恢復的情況發生,而且本方法和系統還為定位發生異常原因提供了必要的信息,同時能夠滿足檢測異常實時性要求很高的設計要求。
本發明的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發明而了解。本發明的目的和其他優點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現和獲得。
附圖說明
附圖用來提供對本發明的進一步理解,并且構成說明書的一部分,與本發明的實施例一起用于解釋本發明,并不構成對本發明的限制。在附圖中:
圖1是根據現有技術的檢測單板任務異常及處理的方法的流程圖;
圖2是根據本發明的單板任務異常檢測方法的流程圖;
圖3是根據本發明方法的第一實施例的流程圖;
圖4是根據本發明方法的第二實施例的任務狀態字與任務的對應關系圖;
圖5是根據本發明方法的第二實施例的單板任務異常檢測及處理流程圖;以及
圖6是根據本發明的單板任務異常檢測系統的框圖。
具體實施方式
以下結合附圖對本發明的優選實施例進行說明,應當理解,此處所描述的優選實施例僅用于說明和解釋本發明,并不用于限定本發明。
圖2是根據本發明的單板任務異常檢測方法的流程圖。如圖2所示,包括以下步驟:
S202,將任務異常檢測功能加入到CPU心跳定時中斷處理程序和待檢測任務中;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710145352.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于醋酸、醋酐合成的催化劑體系及其應用
- 下一篇:一種空腔模殼構件





