基于3G無(wú)線(xiàn)網(wǎng)絡(luò )的工業(yè)監控系統設計
Servlet是位于Web 服務(wù)器內部的服務(wù)器端的Java應用程序,與傳統的從命令行啟動(dòng)的Java應用程序不同,Servlet由Web服務(wù)器進(jìn)行加載,該Web服務(wù)器必須包含支持Servlet的Java虛擬機。系統選用免費的開(kāi)源Web 應用服務(wù)器Tomcat,運行時(shí)占用的系統資源少,擴展性好,支持負載平衡與郵件服務(wù)等開(kāi)發(fā)應用系統常用的功能,把Servlet部署到Tomcat,在服務(wù)器端運行Tomcat,即可監聽(tīng)客戶(hù)端請求。
3.3 手機端軟件設計
手機端采用多線(xiàn)程方式,提高效率。一方面啟動(dòng)線(xiàn)程通過(guò)HTTP協(xié)議訪(fǎng)問(wèn)服務(wù)器,獲得實(shí)時(shí)數據。另一方面啟動(dòng)新的線(xiàn)程將接收到的數據處理之后以數據或圖形的方式清晰地呈現給監控人員,同時(shí)將監控人員給下位機下發(fā)的命令返回到服務(wù)器,從而實(shí)現對現場(chǎng)的監測和管理。
手機端軟件流程圖如圖3所示。當用戶(hù)啟動(dòng)監控軟件時(shí),軟件通過(guò)向服務(wù)器發(fā)送HTTP請求獲取設備數據,這需要短暫的等待,故顯示等待界面如連網(wǎng)進(jìn)度條以防止用戶(hù)誤以為是死機現象。獲取數據后,經(jīng)過(guò)一定的處理,保存數據以便追溯分析,同時(shí)顯示數據并繪制實(shí)時(shí)曲線(xiàn)。如果數據超出報警設置范圍,則產(chǎn)生報警。當監聽(tīng)到有用戶(hù)按鍵時(shí),判斷按鍵類(lèi)型,若為退出,則直接退出程序;若為設置或控制命令,則設置有用戶(hù)權限,要求用戶(hù)登錄。當用戶(hù)輸入信息正確時(shí),顯示相應的設置或控制界面,開(kāi)放設置和控制功能,以后再次操作無(wú)需再登錄;當用戶(hù)信息錯誤時(shí),給出提示并可再次輸入,當錯誤次數達到三次時(shí),返回主界面并關(guān)閉登錄功能。
用戶(hù)對參數報警門(mén)限、時(shí)長(cháng)以及曲線(xiàn)顯示范圍等進(jìn)行設置時(shí),當用戶(hù)按下確定按鍵,若輸入錯誤則提示更改,正確則保存用戶(hù)數據,自動(dòng)返回上一界面并刷新。
用戶(hù)通過(guò)手機控制現場(chǎng)設備時(shí),系統根據用戶(hù)選擇的控制項目,發(fā)送命令到服務(wù)器,再由服務(wù)器下發(fā)到現場(chǎng)設備。當命令成功發(fā)送到服務(wù)器時(shí),提示用戶(hù)發(fā)送成功,否則發(fā)送失敗,設備端設置狀態(tài)反饋,當接收到控制命令時(shí),響應命令并反饋。
系統采用文件形式保存從服務(wù)器端取來(lái)的實(shí)時(shí)數據,可編輯,可方便地從手機上或連接到電腦上查看分析數據。對于用戶(hù)設置的數據則采用記錄管理系統RMS(Record Management System),它是J2ME應用程序進(jìn)行持久性存儲的唯一途徑,RMS類(lèi)似于一個(gè)小型數據庫,Record Store相當于數據庫的表,每個(gè)“表”由若干記錄(Record)構成,一條記錄就是一個(gè)用int表示的記錄號和用byte[]表示的內容。記錄號可以看作是“主鍵”,byte[]數組存儲內容??梢詫τ涗涍M(jìn)行添加、修改、讀取和刪除等操作。
概括起來(lái),本系統具有以下特點(diǎn):
(1)安裝簡(jiǎn)單:網(wǎng)絡(luò )架設方便,無(wú)需進(jìn)行拉線(xiàn),埋線(xiàn)等工作;
(2)永遠在線(xiàn):鏈路穩定可靠,即使沒(méi)有數據傳輸,仍然與網(wǎng)絡(luò )保持連接;
(3)快速登錄:接入速度快,提供了與現有數據網(wǎng)的無(wú)縫連接;
(4)高速傳輸:數據傳輸速率上行128 Kb/s,下行最大可達2.8 Mb/s;
(5)按量收費:3G移動(dòng)網(wǎng)絡(luò )按照客戶(hù)接收和發(fā)送數據包的數量來(lái)收取費用,沒(méi)有數據流量的傳遞時(shí),客戶(hù)即使在線(xiàn),也不收費。
參考文獻
[1] 王惠儒.大型航空發(fā)動(dòng)機試驗及試驗設備研究[J]. 燃氣渦輪試驗及研究,2008,21(1):13-17.
[2] 李文峰,王永生,王鋒. 一種新的某渦扇發(fā)動(dòng)機地面檢測設備[J].航空計測技術(shù),2002,22(6):31.
[3] 葉盛,何勇,徐曉明.基于虛擬儀器技術(shù)的發(fā)動(dòng)機油耗測試系統研究[J].浙江大學(xué)學(xué)報(農業(yè)與生命科學(xué)版),
2004,29(5):575-578.
[4] 崔宏巍,楊保成,劉益芳,等.汽車(chē)遠程故障診斷系統研究[J]. 汽車(chē)電器(農業(yè)與生命科學(xué)版),2008,4(5):8-10.
[5] 鄭國章,王盛學(xué),郝鐵生.基于多線(xiàn)程的測控平臺虛擬示波器設計[J].機械管理與開(kāi)發(fā),2007,24(5):68-69.
評論