遠程監測與故障診斷系統研究
摘要:為了解決診斷資源時間空間的限制、系統開發通用性差的問題,設計了遠程監測與故障診斷系統。首先,分析了系統的總體框架和結構。然后,分別介紹了監測子系統和故障診斷推理機的結構及設計。最后,介紹了基于組件技術的系統設計的優點。本系統主要采用組件技術實現數據處理扣故障診斷通用性,同時利用基于網絡的設計實現診斷資源共享。
關鍵詞:監測;故障診斷;組件技術;資源共享
隨著分布式計算、遠程信息處理等技術的發展,監測診斷系統的開發已經具備相當的規模,得到了較為廣泛的應用。但也還存在一些問題,主要有:1)軟件系統的通用性差,相似功能的軟件模塊重復多次開發,浪費人力、物力等資源;2)軟件系統的可靠性無法保證,開發工作不連續造成的獨立、非標準化、沒有繼承性的開發很難保證軟件的可靠性;3)資源受到時間、空間的限制。無法及時有效地提供給系統使用;4)軟件系統的開放性差,沒有統一的軟件接口規范,診斷知識數字化積累、集成困難,因此不同開發單位、不同開發部門的不同開發人員開發的軟件無法彼此集成。
基于上述原因,系統利用組件技術開發組件化模型,創建遠程監測與故障診斷體系結構。當系統隨著時間的變化其功能需要增加或者局部需要修改時,只需增加、修改或更換相應的組件即可,大大增加了軟件系統的可重構性。通過組件技術的可復用性有效地解決了當前系統開發中所面臨的問題。
1 系統總體設計
1.1 總體設計
基于組件技術的遠程監測與故障診斷系統的總體結構如圖1所示,其主要組成部分包括用戶界面組件、診斷推理組件、數據庫管理組件、知識庫管理組件和診斷測試接口組件等。各功能組件通過診斷服務通信接口與其他組件交換信息,就像掛在“軟總線”上通過公共通道傳遞信息。
1.2 總體框圖
依據上述的設計思想,設計系統的總體軟件結構圖如圖2所示。
系統由遠程診斷子系統和局部診斷子系統構成。局部診斷子系統主要由系統配置軟件、數據處理子系統、數據監視子系統和故障診斷子系統。其中系統配置軟件和數據監視子系統是局部診斷子系統的客戶端部分,數據處理子系統和故障診斷子系統是局部診斷子系統的服務器部分。遠程診斷子系統利用網絡實現診斷資源共享和專家在線協助指導。
評論