[發明專利]一種健康診斷專家知識庫自動編碼方法有效
| 申請號: | 201811298241.3 | 申請日: | 2018-11-02 |
| 公開(公告)號: | CN109585012B | 公開(公告)日: | 2023-06-16 |
| 發明(設計)人: | 謝冬其;呂當俠;朱明晨 | 申請(專利權)人: | 成都飛機工業(集團)有限責任公司 |
| 主分類號: | G16H50/20 | 分類號: | G16H50/20;G06F16/36 |
| 代理公司: | 成飛(集團)公司專利中心 51121 | 代理人: | 梁義東 |
| 地址: | 610092*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 健康 診斷 專家 知識庫 自動 編碼 方法 | ||
1.一種健康診斷專家知識庫自動編碼的方法,其特征在于,包括以下步驟:
步驟S101:設計一種故障屬性信息表,故障屬性信息表表頭內容為故障編號、調用函數名稱、輸入參數代碼、對應參數名稱和故障名稱;
步驟S102:設計一種專家知識信息表,專家知識信息表表頭內容為故障節點代號、故障名稱、故障判據和恢復判據;
所述故障判據中通過符號定義:判斷條件連續發生的次數、判斷條件持續發生的時間、邏輯“與”、邏輯“或”、邏輯“非”、邏輯“異或”、連接符左右兩端相同參數順序發生和連接符左右兩端不同參數順序發生;
步驟S103:分析專家知識判據的邏輯關系,根據事件判據的內部邏輯關系,設計一種能夠描述事件判據的數據結構,該數據結構支持規則化的邏輯符號;
所述步驟S103中涉及到的所述事件判據的分析步驟為:
a.檢查判據規范性:包括判據括號配對失敗、判據存在空括號、需替換參數長度不一致、需替換參數存在空參數和需替換參數不完備,以防止分析過程出錯;
b.預處理判據:包括統一事件判據中的中英文括號/四則運算符/數學函數格式和替換判據參數名稱;
c.以括號為單位分析判據表達式,得到判據表達式的層級關系,并以鏈表的格式存儲分析結果;
步驟S104:根據C語言語法規則、特殊邏輯符號表達規則及分析結果以狀態機的形式生成表達事件判據邏輯的C語言代碼,并調用編譯器進行編譯,得到可執行文件;
所述編譯器自動編碼總流程依次為:預處理專家事件信息,初始化相關數據結構,分析事件判據,遍歷事件判據,處理特殊符號,生成C語言代碼,編譯源代碼;
所述預處理專家事件信息實現完成事件判據規范化檢查的功能;
所述初始化相關數據結構實現按需分配內存空間的功能;
所述分析事件判據實現分析事件判據的邏輯層次關系,生成相關數據結構的功能;
遍歷事件判據步驟實現根據數據結構整合事件判據邏輯的功能;
處理特殊符號步驟實現識別規則化邏輯符號的功能,包括識別拍數和計時;
生成C語言代碼步驟實現根據C語言語法規則和特殊邏輯符號表達規則生成C語言代碼的功能;
編譯源代碼步驟實現調用編譯器編譯生成的代碼,得到可執行文件的功能。
2.根據權利要求1所述一種健康診斷專家知識庫自動編碼的方法,其特征在于,所述步驟S101中涉及到的:
故障編號表示故障事件使用的編號;
調用函數名稱表示故障事件對用的調用函數名稱;
輸入參數代碼表示故障事件函數的形參名稱;
對應參數名稱表示故障事件函數的實際參數名稱;
故障名稱表示故障事件的名稱。
3.根據權利要求1所述一種健康診斷專家知識庫自動編碼的方法,其特征在于,所述步驟S102中涉及到的:
節點代號表示故障事件在故障樹中的節點代號;
故障名稱表示故障事件的名稱,和故障屬性信息表中對應;
故障判據表示故障事件成立的條件;
恢復判據表示故障事件恢復的條件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都飛機工業(集團)有限責任公司,未經成都飛機工業(集團)有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811298241.3/1.html,轉載請聲明來源鉆瓜專利網。





