基于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的智能巡检系统采用模块化的思想设计, 可实现日常设备数据的采集和自动上传等功能。该系统不仅提高了设备参数采集的效率,还可保证巡检人员的到位率, 避免数据输入错误。目前, 该系统已经在设备巡检中得到了实际应用。
评论