基于PDA的智能巡檢系統的設計
2.3 PDA數據采集的實(shí)現
基于PDA的智能巡檢系統具有身份驗證模式, 因此, 巡線(xiàn)員使用PDA時(shí), 要按照嚴格要求輸入用戶(hù)名和密碼后方能進(jìn)入系統繼續操作。另外, 本系統還具有自檢功能, 在數據記錄過(guò)程中, 一旦有漏檢現象發(fā)生, 系統會(huì )立即提醒巡線(xiàn)員并且禁止巡檢員的下一步操作, 從而保證了數據記錄的完整性, 圖3所示是本系統中的無(wú)線(xiàn)抄表界面圖。在數據記錄后, 系統將自動(dòng)對巡檢數據進(jìn)行加密處理, 服務(wù)器端接收數據后再自動(dòng)解密, 這樣可以保證敏感數據的安全性。
圖3 無(wú)線(xiàn)抄表界面圖
2.4 PDA與服務(wù)器端主機的通信
PDA與服務(wù)器之間的數據傳輸可通過(guò)GPRS無(wú)線(xiàn)網(wǎng)絡(luò )來(lái)完成, 所以, 在傳輸文件之前, 需要將插有SIM卡的PDA開(kāi)通GPRS服務(wù)。PDA通過(guò)GPRS登陸公網(wǎng)后, 即可獲得一個(gè)IP地址。由于PDA登陸公網(wǎng)所獲得的IP地址是隨機的, 因此,要求服務(wù)器的IP地址或者域名必須是固定的。為了保證數據傳輸的完整性, 本系統的傳輸形式應以面向連接TCP/IP方式進(jìn)行。而其程序則可用基于TCP的socket編程實(shí)現, 具體步驟如下:
(1) 初始化Socket, 并建立客戶(hù)端的Socket,確定要連接的服務(wù)器的主機名和端口;
(2) 發(fā)送連接請求到服務(wù)器, 并等待服務(wù)器的回饋信息;
(3) 連接成功后, 與服務(wù)器進(jìn)行數據交互;
(4) 數據讀取可通過(guò)Receive () 來(lái)完成, 數據的發(fā)送則通過(guò)Send () 來(lái)實(shí)現;
(5) 數據處理完畢后, 關(guān)閉自身的Socket連接。
由于數據要通過(guò)外網(wǎng)傳輸, 而服務(wù)器則放置在內網(wǎng)中。因此, 出于安全的考慮, 設計時(shí)要進(jìn)行內外網(wǎng)隔離。具體過(guò)程是在外網(wǎng)服務(wù)器接收PDA發(fā)送的數據后, 通過(guò)PC機的串口將數據轉發(fā)至內網(wǎng)服務(wù)器, 從而在物理層上實(shí)現內外網(wǎng)的隔離, 從而成功完成數據傳輸。
3 結束語(yǔ)
基于PDA的智能巡檢系統采用模塊化的思想設計, 可實(shí)現日常設備數據的采集和自動(dòng)上傳等功能。該系統不僅提高了設備參數采集的效率,還可保證巡檢人員的到位率, 避免數據輸入錯誤。目前, 該系統已經(jīng)在設備巡檢中得到了實(shí)際應用。
評論