[發明專利]問題定位方法及系統在審
| 申請號: | 201310219214.3 | 申請日: | 2013-06-04 |
| 公開(公告)號: | CN104216825A | 公開(公告)日: | 2014-12-17 |
| 發明(設計)人: | 李淑芳 | 申請(專利權)人: | 北京神州泰岳軟件股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京市隆安律師事務所 11323 | 代理人: | 權鮮枝 |
| 地址: | 100089 北京市海淀區萬*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 問題 定位 方法 系統 | ||
技術領域
本發明涉及計算機軟件技術領域,特別涉及一種問題定位方法及系統。
背景技術
近年來,軟件開發完成后,維護對于每個公司來說,也顯得尤為重要。當軟件出現問題時,使用者希望盡快查找到問題。而現場維護人員對軟件的開發過程不是特別了解,導致出現問題后不能及時解決,導致使用者對此產生不滿。
發明內容
鑒于上述問題,本發明實施例提供一種問題定位方法及系統,用于現場維護人員能夠在軟件運行出現數據問題時,針對性的、快速的定位問題,提高軟件維護效率。
本發明實施例采用了如下技術方案:
本發明一個實施例提供了一種問題定位方法,所述方法包括:
實時監控記錄軟件內部各模塊的運行狀態參數;所述運行狀態參數包括軟件系統中各模塊的運行序列、數據輸入和數據輸出;
當軟件運行出現問題時,獲取當前記錄的運行狀態參數;
根據所述運行狀態參數計算各模塊的故障概率值和相關度系數;
利用所述故障概率值和相關度系數計算各模塊的故障系數;
根據故障系數由高至低的順序,進行軟件問題的檢測,實現軟件問題的快速定位。
所述根據所述運行狀態參數計算各模塊的故障概率值和相關度系數之前,所述方法還包括:
根據所述運行狀態參數,在預置模板中匹配校驗各模塊數據的正確性;所述預置模板中預先存儲有數據屬性名稱及數據取值范圍的對應關系;
若發現有數據錯誤,則將該數據錯誤定位為軟件問題所在;若未發現有數據錯誤,則執行所述根據所述運行狀態參數計算各模塊的故障概率值和相關度系數步驟。
所述根據所述運行狀態參數,在預置模板中匹配校驗各模塊數據的正確性之前,所述方法還包括:
讀取所述預置模板中的內容緩存到內存中。
所述根據所述運行狀態參數,在預置模板中匹配校驗各模塊數據的正確性,具體為:
將運行狀態參數中的數據輸入及數據輸出,根據其對應的數據屬性名稱,在所述預置模板中驗證其數值是否滿足所述數據取值范圍,若滿足,則校驗結果為正確,否則校驗結果為不正確。
所述根據所述運行狀態參數,在預置模板中匹配校驗各模塊數據的正確性還包括:
根據所述運行狀態參數中的運行序列,按照離故障點由近至遠的順序,對各模塊數據的正確性進行校驗。
所述根據所述運行狀態參數計算各模塊的故障概率值和相關度系數包括:
根據模塊的運行序列,按照離故障點由近至遠對應故障概率值越低的方法得到各模塊的故障概率值;根據當前模塊與其它各模塊之間數據傳遞和共享關系,確定當前模塊的相關度系數矩陣;
所述利用所述故障概率值和相關度系數計算各模塊的故障系數包括:
針對每個模塊,計算該模塊的相關度系數矩陣中各系數與故障概率值的乘積之和,得到各模塊的故障系數。
本發明另一實施例提供了一種問題定位系統,所述系統包括:
監控模塊,用于實時監控記錄軟件內部各模塊的運行狀態參數;所述運行狀態參數包括軟件系統中各模塊的運行序列、數據輸入和數據輸出;
獲取模塊,用于當軟件運行出現問題時,獲取所述監控模塊記錄的當前運行狀態參數;
分析模塊,用于根據所述運行狀態參數計算各模塊的故障概率值和相關度系數;
計算模塊,用于利用所述故障概率值和相關度系數計算各模塊的故障系數;和
定位模塊,用于根據故障系數由高至低的順序,進行軟件問題的檢測,實現軟件問題的快速定位。
所述系統還包括:
數據驗證模塊,用于根據所述獲取模塊獲取的運行狀態參數,在預置模板中匹配校驗各模塊數據的正確性;所述預置模板中預先存儲有數據屬性名稱及數據取值范圍的對應關系;
所述定位模塊還用于,判斷所述數據驗證模塊的驗證結果是否有數據錯誤,有則將該數據錯誤定位為軟件問題所在;否則啟動所述分析模塊。
所述數據驗證模塊具體用于:將運行狀態參數中的數據輸入及數據輸出,根據其對應的數據屬性名稱,在所述預置模板中驗證其數值是否滿足所述數據取值范圍,若滿足,則校驗結果為正確,否則校驗結果為不正確;
所述數據驗證模塊還包括:
緩存單元,用于根據所述獲取模塊獲取的運行狀態參數,在預置模板中匹配校驗各模塊數據的正確性之前,讀取所述預置模板中的內容緩存到內存中;和/或
順序控制單元,用于根據所述運行狀態參數中的運行序列,按照離故障點由近至遠的順序,對各模塊數據的正確性進行校驗。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京神州泰岳軟件股份有限公司,未經北京神州泰岳軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310219214.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種嵌入式模塊并發測試的方法及系統
- 下一篇:隔離接觸器轉變極性控制





