论文部分内容阅读
随着现今社会对测量仪器的要求变得越来越高,设计一个基于移动平台的远程测控系统,使得移动端用户可以对测量仪器进行远程测控,符合如今测量仪器智能化、移动化以及远程化的趋势。仪器模块、服务器模块以及移动端应用软件模块,这三大模块一同构成了整个系统的框架。其中服务器模块和移动端软件是整个系统的开发重点。对于服务器模块的开发,本论文对多种网络通信I/O模型进行比较,选择了适合本系统的完成端口作为服务器的网络通信模型。通过完成端口模型,本服务器可以实现客户端的高并发连接,同时大大提高了数据的收发效率。在基于完成端口模型的服务器中,本论文具体设计了示波器动态编号的逻辑,实现了数据的解析以及数据转发的功能。对于移动端软件的开发,本论文对应用软件的界面进行了设计,具体界面涉及移动端用户注册登录界面、虚拟示波器界面以及仪器管理界面。同时本论文还实现了移动端的波形数据存储回放和网络通信功能。从整个远程测控网络通信的角度来看,本论文基于TCP/IP协议规范,在分层模型的传输层实现了TCP的短连接,在应用层使用自定义协议,确保了数据的准确完整的发送与接收,与此同时还确保了数据的正确解析。为了摆脱局域网覆盖范围的限制和确保网络传输数据的安全性,本论文将系统框架中的服务器架设到公网中,并对传输的数据进行了加密处理,这样就可以利用无处不在的互联网网络,使客户端可以随时随地的安全的连接到服务器。经过调试和功能验证,移动端用户可以通过本系统,利用移动端应用软件随时随地对示波器进行安全的远程测控。整个系统工作稳定,真正实现了测量仪器的移动化和远程化。