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