[發明專利]軟件系統診斷方法、裝置、電子設備及計算機可讀介質有效
| 申請號: | 202110605669.3 | 申請日: | 2021-05-31 |
| 公開(公告)號: | CN113377648B | 公開(公告)日: | 2023-06-06 |
| 發明(設計)人: | 殷佳佳 | 申請(專利權)人: | 五八到家有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京清誠知識產權代理有限公司 11691 | 代理人: | 李博 |
| 地址: | 410205 湖南省長沙市高新開*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 系統 診斷 方法 裝置 電子設備 計算機 可讀 介質 | ||
1.一種軟件系統診斷方法,其特征在于,包括:
在編輯診斷腳本代碼時,將一個軟件系統的業務參數編輯在診斷腳本代碼中,或者將多個軟件系統的業務參數編輯在診斷腳本代碼中,獲取用戶在腳本編輯器輸入的診斷腳本代碼,所述診斷腳本代碼中包含所述軟件系統的業務參數,在執行環境中,執行所述腳本代碼;獲取軟件系統的業務參數;
根據所述軟件系統的業務參數,從類容器中查詢與所述業務參數相關的組件信息;
執行所述組件信息,得到執行結果;
根據所述執行結果和預期結果,確定所述軟件系統是否存在數據錯誤;根據所述執行結果和預期結果,確定所述軟件系統是否存在邏輯錯誤;或者根據所述執行結果和預期結果,確定所述軟件系統是否存在系統異常;
在每個軟件系統的組件對象初始化完成后,將每個軟件系統的所有組件對象實例注冊至所述類容器中;基于每個組件對象名稱與每個組件對象實例建立映射關系,并將所述映射關系存儲在類容器中。
2.如權利要求1所述的軟件系統診斷方法,其特征在于,獲取所述軟件系統的業務參數包括:
獲取一個軟件系統的業務參數;或者
獲取多個軟件系統的業務參數。
3.如權利要求2所述的軟件系統診斷方法,其特征在于,根據所述軟件系統的業務參數,從類容器中查詢與所述業務參數相關的組件信息包括:
根據所述一個軟件系統的業務參數,從類容器中查詢與所述業務參數相關的組件信;或者
根據所述多個軟件系統的業務參數,從類容器中查詢與每個業務參數相關的組件信。
4.如權利要求2所述的軟件系統診斷方法,其特征在于,執行所述組件信息,得到執行結果包括:
執行與一個軟件系統的業務參數相關的一種組件信息,得到所述執行結果;或者根據多個軟件系統的業務參數之間的關聯關系,執行與多個軟件系統的業務參數相關的多種組件信息,得到所述執行結果。
5.一種軟件系統診斷裝置,其特征在于,包括:
業務參數獲取模塊,用于在編輯診斷腳本代碼時,將一個軟件系統的業務參數編輯在診斷腳本代碼中,或者將多個軟件系統的業務參數編輯在診斷腳本代碼中,獲取用戶在腳本編輯器輸入的診斷腳本代碼,所述診斷腳本代碼中包含所述軟件系統的業務參數,在執行環境中,執行所述腳本代碼;獲取軟件系統的業務參數;
查詢模塊,用于根據所述軟件系統的業務參數,從類容器中查詢與所述業務參數相關的組件信息;
組件執行模塊,用于執行所述組件信息,得到執行結果;
異常確定模塊,用于根據所述執行結果和預期結果,確定所述軟件系統是否存在數據錯誤;根據所述執行結果和預期結果,確定所述軟件系統是否存在邏輯錯誤;或者根據所述執行結果和預期結果,確定所述軟件系統是否存在系統異常;
注冊模塊,用于在每個軟件系統的組件對象初始化完成后,將每個軟件系統的所有組件對象實例注冊至所述類容器中;建立映射關系模塊,基于每個組件對象名稱與每個組件對象實例建立映射關系,并將所述映射關系存儲在類容器中。
6.一種電子設備,其特征在于,包括:
一個或多個處理器;
存儲裝置,用于存儲一個或多個程序;
當所述一個或多個程序被所述一個或多個處理器執行,使得所述一個或多個處理器實現如權利要求1至4中任一所述的方法。
7.一種計算機可讀介質,其上存儲有計算機程序,其特征在于,所述程序被處理器執行時實現如權利要求1至4中任一所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于五八到家有限公司,未經五八到家有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110605669.3/1.html,轉載請聲明來源鉆瓜專利網。





