用於故障診斷系統的可視化交互式知識庫編輯器的製作方法
2023-06-08 00:21:51 2
專利名稱:用於故障診斷系統的可視化交互式知識庫編輯器的製作方法
技術領域:
本實用新型涉及知識庫系統,具體涉及ー種用於故障診斷系統的可視化交互式知識庫編輯器
背景技術:
直升機的維修排故是ー項關鍵的業務。傳統的維修排故一般由單機固定的工作人員完成,而定檢翻修等業務則在エ廠進行。當單機飛外場任務時,工作人員需要攜帯很多紙介質的技術資料和維修資料,當直升機發生故障時,工作人員往往需要根據經驗判斷原因以適當的維修方案排除故障,否則就需要查閱攜帶的資料來確定故障原因以及排故方法,排故之後應填寫相應的工作記錄。就目前實際情況,工作人員必須擁有豐富的維修經驗才能勝任工作,而ー個人單憑自己的精力去學習和掌握不同的直升機故障原因及維修方法是非常困難的;同時攜帶資料增加負擔,紙質資料不便維護、查閱困難,所以,需要藉助新的高科技手段協助進行資料查閱和診斷故障,以提高現場工作人員排除直升機故障的及時性和可靠性。現有技術中建立與維護ー個基於交互式知識庫的故障診斷系統,需要用戶有良好的計算機基礎,而往往有豐富經驗的直升機專家的計算機語言基礎不足以建立ー個知識庫系統,而現場工作人員的計算機專業知識更是參差不齊,因此需要一種簡單直觀的知識庫編輯器,使得非計算機專業人士也能夠方便的對知識庫進行編輯。
實用新型內容本實用新型提供一種用於故障診斷系統的可視化交互式知識庫編輯器,提供簡單直觀的用戶界面,使得非計算機專業人士能夠方便的對知識庫進行編輯,提高了用戶體驗效果,並且有助於推動故障診斷系統在實際工作中的廣泛應用。本實用新型提供的用於故障診斷系統的可視化交互式知識庫編輯器包括用於存儲故障現象與對應的故障原因以及邏輯規則的知識庫;用於用戶與知識庫之間進行數據交互的人機互動模塊;用於存儲預設知識庫的模板模塊;所述模板模塊中存儲至少ー個預設知識庫;用於用戶對知識庫增加節點、刪除節點以及修改子節點與父節點之間邏輯關係的邏輯編輯模塊;用於用戶對所述知識庫進行編輯的節點屬性編輯模塊;用於知識庫進行自動學習的自學習模塊;所述人機互動模塊與所述模板模塊、所述邏輯編輯模塊、所述節點屬性編輯模塊以及所述自學習模塊相連接;所述知識庫與所述模板模塊、所述邏輯編輯模塊、所述節點屬性編輯模塊以及所述自學習模塊相連接;所述模板模塊還與所述邏輯編輯模塊相連接。 具體的,所述節點屬性編輯模塊包括用於編輯故障現象或故障原因的現象描述單元;[0015]用於編輯對故障現象詢問用自然語言文字進行肯定回答,使得用戶在使用時候獲得肯定描述單元中記載的自然語言文字的肯定描述單元;用於編輯對故障現象詢問用自然語言文字進行肯定回答,使得用戶在使用時候獲得否定描述單元中記載的自然語言文字的否定描述單元;用於編輯當前節點所屬項目的項目描述單元;用於編輯當前節點所屬項目具體步驟的步驟描述單元;以及用於編輯當前節點權值的權值描述単元。本實用新型提供的可視化交互式知識庫編輯器,利用模板文件建立ー個新的知識庫,通過可視化節點屬性編輯模塊對所述新建的知識庫進行數據注入以及節點編輯,使之形成ー個可不斷完善擴充的知識庫系統。採用所述知識庫編輯器可將自然語言交互、三維動畫仿真及檢測資料庫同步等信息都注入到知識庫中,使得不懂計算機語言的用戶也可以 對知識庫進行編輯修改,並且能夠直接看到修改後的結果,方便用戶使用。
圖I為本實用新型實施例提供的可視化交互式知識庫編輯器結構示意圖;圖2為本實用新型實施例提供的預設知識庫。
具體實施方式
以下結合附圖和實施例,對本實用新型提供的用於故障診斷系統的可視化交互式知識庫編輯器進行進ー步說明。如圖I所示,本實用新型提供的可視化交互式知識庫編輯器包括人機互動模塊
101、模板模塊103、知識庫102、邏輯編輯模塊104、節點屬性編輯模塊105以及自學習模塊106。知識庫102用於存儲故障現象與對應的故障原因,以及故障現象與故障原因之間的邏輯規則。用於用戶與知識庫之間進行數據交互的人機互動模塊101。優選採用對話框模式來實現用戶與知識庫之間的數據交互。用於存儲預設知識庫的模板模塊103 ;所述模板模塊103中存儲至少ー個預設知識庫。優選的,所述預設知識庫包含至少ー根節點和ー葉節點,以及根節點與葉節點之間的邏輯關係。當然在根節點與葉節點之間還可以包含多個中間節點以及各個節點之間的邏輯關係,每個葉節點只能有一個父節點,而每個父節點可以有多個子節點。所述邏輯關係為是或者非。如圖2所示為ー預設知識庫,包含一個根節點201和一個葉節點202,根節點201與葉節點202之間的邏輯關係為是,即當用戶肯定了根節點201描述的故障現象後,找到葉節點202描述的故障原因。所述預設知識庫優選為樹結構,當然也可以為其他結構。所述根節點與中間節點的節點屬性包括故障現象、所屬項目、所屬項目具體步驟以及權值。所述葉節點的節點屬性包括故障原因、所屬項目、所屬項目具體步驟以及權值。所述權值表示當前節點與其父節點之間的邏輯關係權值,在進行故障診斷時,根據父節點與子節點之間的權值來選擇合適的路徑,最終找到合適的葉節點,給出與故障現象相對應的故障原因。通過邏輯編輯模塊104,可以對所述知識庫102進行如下操作增加節點,修改子節點與父節點的邏輯關係,以及刪除節點。當選擇刪除當前節點吋,當前節點的子節點連接到當前節點的父節點上;如果當前節點為根節點,則刪除當前節點後其子節點成為新的根節點。用於用戶對 所述知識庫中進行編輯的節點屬性編輯模塊105。優選的,所述節點屬性編輯模塊105包括用於編輯故障現象/故障原因的現象描述單元;現象描述單元對根節點及普通節點而言為對該故障現象進行詢問的自然語言文字表述以及該故障現象對應的三維動畫;現象描述單元對葉節點而言為故障原因及解決方法的自然語言文字表述以及該故障原因及解決方法對應的三維動畫。用於編輯對故障現象詢問用自然語言文字進行肯定回答,使得用戶在使用時候獲得肯定描述單元中記載的自然語言文字的肯定描述單元;不對肯定描述單元進行編輯時,由交互式知識庫編輯器自動生成對故障現象進行肯定回答的文字;用於編輯對故障現象詢問用自然語言文字進行肯定回答,使得用戶在使用時候獲得否定描述單元中記載的自然語言文字的否定描述單元;不對否定描述單元進行編輯時,由交互式知識庫編輯器自動生成對故障現象進行否定回答的文字;用於編輯當前節點所屬項目的項目描述單元;用於編輯當前節點所屬項目具體步驟的步驟描述單元;以及用於編輯當前節點權值的權值描述単元。同時,所述節點屬性編輯模塊105還包括用於對節點的形狀顏色進行編輯的形狀顏色編輯機構,使得用戶可以自由調整節點呈現出來的形狀、顔色。用於知識庫進行自動學習的自學習模塊106。當用戶輸入故障現象通過知識庫102進行故障診斷而該知識庫102中並未存儲對應的故障現象或者該故障現象對應的故障原因吋,自學習模塊記錄該故障現象,並主動向用戶詢問有關該故障現象對應的故障原因,並將該故障現象以及對應的故障原因添加到知識庫102中,用以完善知識庫。本實用新型提供的可視化交互式知識庫編輯器,利用模板文件建立ー個新的知識庫,通過可視化節點屬性編輯模塊對所述新建的知識庫進行數據注入以及節點編輯,使之形成ー個可不斷完善擴充的知識庫系統。採用所述知識庫編輯器可將自然語言交互、三維動畫仿真及檢測資料庫同步等信息都注入到知識庫中,使得不懂計算機語言的用戶也可以對知識庫進行編輯修改,並且能夠直接看到修改後的結果,方便用戶使用。以上實施例僅用於說明本實用新型的技術方案,並不用於限制本實用新型的保護範圍。本領域技術人員可以對本實用新型的技術方案進行的修改或者同等替換,而不脫離本實用新型技術方案的精神和範圍。
權利要求1.一種用於故障診斷系統的可視化交互式知識庫編輯器,其特徵在於,包括 用於存儲故障現象與對應的故障原因以及邏輯規則的知識庫; 用於用戶與知識庫之間進行數據交互的人機互動模塊; 用於存儲預設知識庫的模板模塊;所述模板模塊中存儲至少一個預設知識庫; 用於用戶對知識庫增加節點、刪除節點以及修改子節點與父節點之間邏輯關係的邏輯編輯模塊; 用於用戶對所述知識庫進行編輯的節點屬性編輯模塊; 用於知識庫進行自動學習的自學習模塊; 所述人機互動模塊與所述模板模塊、所述邏輯編輯模塊、所述節點屬性編輯模塊以及所述自學習模塊相連接;所述知識庫與所述模板模塊、所述邏輯編輯模塊、所述節點屬性編輯模塊以及所述自學習模塊相連接;所述模板模塊還與所述邏輯編輯模塊相連接。
專利摘要本實用新型公開了一種用於故障診斷系統的可視化交互式知識庫編輯器,包括用於存儲故障現象與對應的故障原因以及邏輯規則的知識庫;於用戶與知識庫之間進行數據交互的人機互動模塊;用於存儲預設知識庫的模板模塊;所述模板模塊中存儲至少一個預設知識庫;用於用戶對知識庫增加節點、刪除節點以及修改子節點與父節點之間邏輯關係的邏輯編輯模塊;用於用戶對所述知識庫進行編輯的節點屬性編輯模塊;以及用於知識庫進行自動學習的自學習模塊。用戶通過所述知識庫編輯器可以方便的生成並編輯知識庫,簡單直觀,便於使用。
文檔編號G06N5/00GK202394263SQ20122013853
公開日2012年8月22日 申請日期2012年4月1日 優先權日2012年4月1日
發明者吳勇, 孟憲權, 張璇子, 王健, 王立國, 肖陽 申請人:中國人民解放軍總參謀部陸航研究所