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