[發明專利]一種軟件故障報警監測方法有效
| 申請號: | 201710149727.X | 申請日: | 2017-03-14 |
| 公開(公告)號: | CN107145422B | 公開(公告)日: | 2020-08-28 |
| 發明(設計)人: | 左輝;陳祥;夏庭鍇;呂新軍 | 申請(專利權)人: | 卡斯柯信號有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F11/36 |
| 代理公司: | 上海科盛知識產權代理有限公司 31225 | 代理人: | 應小波 |
| 地址: | 200070 上海市閘北區*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 故障 報警 監測 方法 | ||
1.一種軟件故障報警監測方法,其特征在于,包括以下步驟:
步驟A:為每一個軟件模塊分配靜態模塊編碼;
步驟B:在軟件模塊中為每一個故障報警信息分配一個靜態故障編碼;
步驟C:軟件運行時在軟件模塊執行之前分配動態模塊編碼;
步驟D:在軟件模塊執行時首先記錄當前模塊編碼;
步驟E:在軟件模塊運行時檢查和搜集故障報警信息;
步驟F:檢測到故障信息后將系統全部內部狀態記錄到外部存儲器,系統導向安全處理;
步驟G:軟件模塊正常執行結束時擦除記錄的當前模塊編碼;
步驟H:使用故障分析診斷工具進行分析;
所述的步驟A中的靜態模塊編碼是全局唯一且不重復的模塊標志;
所述的步驟B中的靜態故障編碼為在模塊內部是唯一且不重復的錯誤標志;
所述的步驟C中的動態模塊編碼是由父模塊A向被其調用子模塊B臨時分配動態模塊編碼;
所述的步驟D中的當前模塊編碼是由靜態模塊編碼與動態模塊編碼組成的有序對,當前模塊編碼是系統運行時當前模塊在父模塊中執行的唯一相對路徑。
2.根據權利要求1所述的一種軟件故障報警監測方法,其特征在于,所述的子模塊在同一父模塊中獲得的動態模塊編碼是不重復的,子模塊在同一父模塊中被多次調用時,每次子模塊將被分配唯一的且不重復的動態模塊編碼;同一子模塊在不同父模塊中被調用時,只要求子模塊在同一父模塊中獲得的動態模塊編碼是不重復的。
3.根據權利要求1所述的一種軟件故障報警監測方法,其特征在于,所述的父模塊通過形參傳遞動態模塊編碼給子模塊。
4.根據權利要求1所述的一種軟件故障報警監測方法,其特征在于,存儲所述的當前模塊編碼的集合稱為模塊信息序列表,每記錄一條當前模塊編碼時,在模塊信息序列表尾部插入一條數據,當模塊信息序列表存滿時,記錄模塊信息序列表溢出事件。
5.根據權利要求1所述的一種軟件故障報警監測方法,其特征在于,所述的步驟E中,在軟件模塊運行時檢查和搜集故障報警信息具體為:在軟件模塊運行時檢查前置、后置和不變項條件是否全部成立,結果為否定時產生異常報警,故障搜集模塊將搜集所有異常報警信息。
6.根據權利要求5所述的一種軟件故障報警監測方法,其特征在于,所述的故障搜集模塊首先記錄當前模塊編碼到模塊信息序列表,然后記錄故障異常報警信息對應的故障編碼到模塊信息序列表。
7.根據權利要求1所述的一種軟件故障報警監測方法,其特征在于,所述的步驟F中系統全部內部狀態是系統運行所使用的全部全局變量,包含模塊信息序列表數據。
8.根據權利要求1所述的一種軟件故障報警監測方法,其特征在于,所述的步驟G具體為:沒有異常報警信息發生時,模塊正常執行結束,結束前最后一個動作是從模塊信息序列表擦除記錄的當前模塊編碼。
9.根據權利要求8所述的一種軟件故障報警監測方法,其特征在于,所述的從模塊信息序列表擦除記錄的當前模塊編碼具體為:
通過刪除模塊信息序列表尾部最后一條數據實現,當模塊信息序列表為空時,記錄模塊信息序列表為空事件。
10.根據權利要求1所述的一種軟件故障報警監測方法,其特征在于,所述的唯一相對路徑通過模塊信息序列表存儲的相對路徑有序序列來表示,即是從系統運行的最頂層模塊到當前執行模塊的相對路徑,按照執行順序組成有序序列。
11.根據權利要求10所述的一種軟件故障報警監測方法,其特征在于,故障發生時異常報警信息的唯一絕對路徑,通過模塊執行時的唯一相對路徑,加上故障編碼表示。
12.根據權利要求11所述的一種軟件故障報警監測方法,其特征在于,所述的步驟H中使用故障分析診斷工具進行分析具體為:讀取外部存儲器中保存的模塊信息序列表數據,判斷故障發生時異常報警信息的唯一絕對路徑,根據此時系統內部狀態進行原因分析。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于卡斯柯信號有限公司,未經卡斯柯信號有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710149727.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種異常信息獲取方法和裝置
- 下一篇:一種建立模型數據庫的方法以及客戶端





