遠程監測與故障診斷系統研究
2 監測子系統組件設計實現
監測子系統主要包括數據處理子系統和數據監視子系統。數據處理子系統是監測子系統的核心組成部分,負責診斷數據解析、處理、判讀及傳輸。為實現數據處理流程的可重構和數據處理的通用性,數據處理子系統所需的算法資源以及執行軟件實體工具等均采用組件技術實現。數據監視子系統實現參數狀態趨勢的監視。
2.1 數據處理子系統
數據處理子系統軟件主要由數據采集器、流程管理器、數據判讀器及數據管理模塊構成,各部分功能介紹如圖3所示。本文引用地址:http://www.104case.com/article/155966.htm
數據采集器是數據處理系統的數據源,主要負責加載本地數據或接收遠程網絡傳送的數據,并將其歸檔為歷史數據文件,或者將數據寫入共享內存,實現流程管理器運行所需數據源的分發。數據采集器組件的實現采用進程內COM組件形式,而數據采集器與流程管理器之間的數據傳輸利用共享內存和事件通知形式實現。
流程管理器是數據處理子系統的核心組件,實現數據處理流程配置文件解析生成流程模型:根據數據采集器事件形式通知的參數列表從共享內存中獲取參數數據并分發給所需的處理流程作為流程輸入數據;執行流程(單流程執行或多流程并行執行)獲取流程輸出:為數據判讀器進行參數判讀提供判讀數據源。流程管理器采用進程內COM組件實現。
數據判讀器,將流程輸出數據依據判讀準則進行簡單判讀后經數據廣播再監視顯示。
2.2 數據監視子系統
數據監視子系統根據監視開發子系統開發的監視配置文件,生成用戶自定義監視界面。在監視過程中,數據監視運行子系統接收數據判讀器發送的判讀參數信息,并在監視界面中顯示,如圖4所示。監視參數顯示采用報表或曲線形式,可以實現多報表頁面或多曲線頁面并行顯示,能在不同監視頁面之間切換。在參數監視過程中,系統能夠保存當前監視的參數數據到數據文件。
3 遠程診斷子系統設計實現
遠程診斷子系統(如圖5所示)是故障診斷遠程協作軟件系統,主要實現遠程診斷資源、信息的共享和重用以及遠程專家、技術人員的在線指導。系統采用B/S模式,用戶可以通過Web瀏覽器網頁啟動遠程診斷子系統,遠程診斷子系統應用程序位于Web服務器上。
遠程故障診斷子系統包括任務管理子系統、資源管理子系統、用戶管理子系統、技術交流論壇子系統和消息通信子系統。其中,技術交流論壇子系統和消息通信子系統實現監測診斷技術和知識的在線交流:任務管理子系統實現診斷任務的提交,診斷任務的分配和診斷任務的處理;資源管理子系統實現診斷資源的共享,可以上傳和下載資源。
評論