论文部分内容阅读
在信息化高速发展的今天,社会生活中的各个方面已离不开网络技术的支持。目前,网络技术除了广泛应用于信息共享之外,在控制领域内也得到实质性应用。远程控制系统就是这方面的典型应用:通过网络传输数据,对客户端进行远程操控,在节省资源的前提下提高了办事效率,方便企业产品的发布与升级。通过对当前远程控制系统技术的研究,本文先是论述了其发展现状和以后的发展方向,进一步明确了远程控制技术研究的意义所在。然后介绍了当前远程控制领域内常用到的几项关键技术。之后是对系统的整体研究包括系统实现流程、系统描述、系统数据的传输、以及系统的整体架构。接着又对系统的设计做了详细介绍。最后是系统的实现与测试。本系统以Web程序形式实现,通过Active X控件技术实现远程管控系统的控制终端,将控件嵌入到网页中,以B/S模式将其远程发布到用户电脑。一方面用户可以在Web页面上选取所需要的操作,并通过Java Script脚本语言向嵌入到Web网页中的控件传递相关命令,同时控件还可以根据服务器的响应对本地USB设备做出相应的操作;另一方面作为控制端的客户端控件,在接收到Web页面上用户传递过来的命令后,与运行在服务器上的Server程序建立通信连接并实现控制信息的交互。系统设计实现时,在客户端管控方面,通过Windows提供的API以及钩子技术实现了对本地机器上USB设备读写控制、文件读写等相关操作;在安全性方面,系统设计身份认证模块,以USB设备唯一标识为基础提出了基于U盘设备号的身份认证方案,保证了系统的使用安全;在数据传输方面,我们采用基于B/S的C/S模式实现,B/S用于客户端的发布,C/S用于控件与Server程序间控制数据的交互。