遠程監(jiān)測與故障診斷系統(tǒng)研究
4 診斷推理組件設計實現(xiàn)
4.1 診斷推理服務
診斷推理過程描述如下:啟動診斷過程后,診斷推理機處于“初始化”狀態(tài),在載入一個或多個診斷模型后,推理機進入“推理服務”狀態(tài)。在“推理服務”狀態(tài),推理機從診斷模型中獲取測試信息并執(zhí)行測試,當某一測試項目執(zhí)行完獲得測試結果后,推理機進入“產(chǎn)生故障假設”狀態(tài),或選擇下一步測試,或生成診斷結論。生成故障結論后,推理機還能夠根據(jù)用戶選擇繼續(xù)進行診斷直到獲取終極結論。推理機狀態(tài)圖如圖6所示。根據(jù)推理過程狀態(tài)圖,推理機服務定義如下:本文引用地址:http://www.ex-cimer.com/article/155966.htm
1)診斷模型管理服務:診斷模型的生成,診斷模型的載人,診斷模型中測試診斷信息的獲取等。
2)控制推理服務:啟動或結束診斷過程,調用推理算法得到診斷結論,選擇下一步測試項目等。
3)分析報告服務:計算測試時間、費用,根據(jù)診斷結論分析應隔離的故障設備,顯示推理過程路徑等。
4.2 推理組件設計
采用組件技術實現(xiàn)診斷推理機,在任何測試診斷系統(tǒng)中直接調用診斷推理機,實現(xiàn)診斷系統(tǒng)和測試系統(tǒng)無縫的連接。同時診斷知識和診斷推理機分離,將便于診斷知識的共享和重用。
診斷推理機組件結構如圖7所示。通過診斷模型加載器對象使診斷推理機加載診斷模型,診斷模型實體類廠對象利用診斷模型加載器對象獲得的具體診斷模型的知識要素實現(xiàn)模型實體對象的實例化,診斷模型實體集對象管理已加載的診斷知識模型。最后由DCOM接口將診斷推理機支持的服務暴露給推理機用戶。
診斷推理機組件化模型如圖8所示。數(shù)據(jù)接口IDataService提供數(shù)據(jù)訪問服務,實現(xiàn)對診斷服務器數(shù)據(jù)庫的數(shù)據(jù)訪問功能;模型接口IM-odelManage提供診斷模型管理服務,實現(xiàn)診斷模型的生成和管理功能:推理接口IDiagInference提供診斷推理服務,實現(xiàn)故障診斷功能。
5 結論
基于組件技術的遠程監(jiān)測與故障診斷系統(tǒng)具有如下創(chuàng)新點:一是組件技術實現(xiàn)監(jiān)測與診斷推理機,使診斷知識和診斷推理機分離,便于診斷知識的共享和重用;二是方便系統(tǒng)進行功能擴充和完善,系統(tǒng)只需增加對應的功能組件即可實現(xiàn)功能擴展;三是系統(tǒng)可以跨平臺、面向網(wǎng)絡運行。
評論