基于Internet的嵌入式設備狀態(tài)監(jiān)測系統(tǒng)開發(fā)與研究
圖2系統(tǒng)小波包分析界面
客戶端信號分析診斷軟件
除了利用便攜式的嵌入式動態(tài)信號測試分析儀進行現(xiàn)場的分析外,我們也可以在辦公室對數(shù)據(jù)進行進一步詳細分析,相配套的軟件為客戶端信號分析診斷軟件。同樣,設備監(jiān)測分析人員在客戶端,如遠程診斷中心,運行信號分析診斷軟件,輸入相應權限的用戶名和密碼,即可連上服務器進入信號分析診斷軟件,從服務器獲得相應的數(shù)據(jù)文件進行分析。
信號分析診斷軟件也包括以上所介紹的各種分析方法,而且包含有設備狀態(tài)趨勢預測和報警功能(包括常數(shù)和窄帶報警),包含有故障查詢,線性回歸預測、BP神經(jīng)網(wǎng)絡預測、灰色預測等故障診斷方法,能有效、及時地發(fā)現(xiàn)設備的工作狀態(tài),以采取相應的措施。
該軟件采用樹型結構目錄(總廠-分廠-車間-設備-測點-測量類型),可以看到各個節(jié)點的結構層次,并且提供多種設備檢索方式,如樹型、命名檢索,可統(tǒng)計各分廠、車間、設備的測點個數(shù)。同時設備監(jiān)測人員可以隨意增加、刪除測點,而以企業(yè)管理者權限進入的用戶則擁有對監(jiān)測人員、設備進行添加、刪除的權限,可將某一設備指定給相應監(jiān)測人員管理。
軟件還包含有報表打印功能,可以打印廠、車間、設備、測點位置、測試文件名、測試日期/時間、工況、數(shù)據(jù)分析后的圖形曲線等信息。
服務器端管理軟件
本系統(tǒng)中,服務器端管理軟件是整個系統(tǒng)的控制中心,提供一個監(jiān)測、管理在線用戶的功能。軟件采用Socket技術,可以偵聽各個客戶端的連接消息,然后對其進行身份驗證,通過系統(tǒng)驗證后,給其發(fā)送通過驗證消息即可使其連上服務器,運行相應的客戶端軟件。
服務器端管理軟件具備用戶管理功能,并可設置并發(fā)連接用戶的個數(shù),如果某一時刻客戶端連接數(shù)等于所設置最大連接數(shù),其它客戶端將會得到系統(tǒng)忙的提示消息,這樣可以根據(jù)實際服務器的硬件性能,靈活控制系統(tǒng)的負荷;服務器端也可以控制任一客戶端的連接與斷開,即服務器端切斷某一客戶端的連接時,這個對應客戶端的程序將強行關閉,增強了系統(tǒng)的安全性與靈活性。同時,服務器端還可以瀏覽整個在線用戶的信息,包括有用戶名、管理權限、IP地址、登陸時間、登陸號等。
需特別指出的是,為了避免可能出現(xiàn)的網(wǎng)絡阻塞和客戶端、服務器端雙方任意一方非正常退出等情況,該軟件增加了雙方定時發(fā)消息的功能,通過此來判斷對方是否還在線。例如,當服務器端由于非正常原因退出了,如死機了,客戶端如果隔了一段時間收不到服務器端的確認消息,便會強行退出,對于本系統(tǒng)來說,這時的客戶端連接已經(jīng)沒有存在的意義了,增強了系統(tǒng)的安全性能。同樣,如果在線的某一客戶端非正常退出了,服務器端應該也“偵察”得到,將此客戶端從 socket隊列中刪除,同時在線的計數(shù)值減1。
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評論