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