[發明專利]一種發布/訂閱分布式系統分層錯誤定位方法在審
| 申請號: | 201710749108.4 | 申請日: | 2017-08-28 |
| 公開(公告)號: | CN107566171A | 公開(公告)日: | 2018-01-09 |
| 發明(設計)人: | 沈卓煒;周瀅瀅 | 申請(專利權)人: | 東南大學 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/08 |
| 代理公司: | 南京經緯專利商標代理有限公司32200 | 代理人: | 姜慧勤 |
| 地址: | 210096 *** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 發布 訂閱 分布式 系統 分層 錯誤 定位 方法 | ||
1.一種發布/訂閱分布式系統分層錯誤定位方法,其特征在于,包括如下步驟:
步驟1,從系統運行流程的描述文件中提取系統運行的應用邏輯關系,包括單個構件內的邏輯關系和構件間的邏輯關系,根據單個構件內的邏輯關系構建單個構件內的錯誤傳播模型,根據構件間的邏輯關系構建構件間的錯誤傳播模型;
步驟2,當有構件運行過程中出現不符合預期規定的行為時,各構件根據各自對應的單個構件內的錯誤傳播模型對本構件上出現的錯誤進行定位,并標注定位結果,將錯誤及其定位結果上傳至服務器端;
步驟3,當服務器端收到所有構件提交的錯誤及其定位結果時,根據構件間的錯誤傳播模型進行構件間的錯誤定位,并將錯誤定位結果返回至用戶。
2.根據權利要求1所述發布/訂閱分布式系統分層錯誤定位方法,其特征在于,所述步驟1的具體過程為:
步驟11,根據系統運行流程的描述文件,分析系統運行過程中所有可能產生的錯誤實例;
步驟12,將所有可能產生的錯誤實例按照每個構件進行分類,得到單個構件內可能產生的錯誤實例;
步驟13,單個構件內可能產生的錯誤實例結合系統的錯誤類型故障樹以及單個構件內的邏輯關系,生成單個構件內的錯誤傳播模型;
步驟14,在服務器端提取構件間的邏輯關系,生成構件間的錯誤傳播模型。
3.根據權利要求2所述發布/訂閱分布式系統分層錯誤定位方法,其特征在于,步驟13所述單個構件內的錯誤傳播模型采用錯誤實例故障樹的形式表示。
4.根據權利要求2所述發布/訂閱分布式系統分層錯誤定位方法,其特征在于,步驟14所述構件間的錯誤傳播模型采用動作依賴圖的形式表示。
5.根據權利要求3所述發布/訂閱分布式系統分層錯誤定位方法,其特征在于,所述步驟2的具體過程為:
步驟21,當有構件運行過程中發生錯誤時,該構件對當前的錯誤查找其在錯誤實例故障樹中的最小割集進行錯誤定位;
步驟22,將該錯誤及其定位結果記錄在已定位錯誤列表中;
步驟23,將已定位錯誤列表上傳至服務器端。
6.根據權利要求4所述發布/訂閱分布式系統分層錯誤定位方法,其特征在于,所述步驟3的具體過程為:
步驟31,服務器端接收到各構件上傳的錯誤信息后,將錯誤信息按照發生時間先后順序進行排序,并存儲在服務器端的未定位錯誤列表中;
步驟32,從未定位錯誤列表中按從后往前的順序取出錯誤信息,根據動作依賴圖進行定位,并顯示錯誤定位結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于東南大學,未經東南大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710749108.4/1.html,轉載請聲明來源鉆瓜專利網。





