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