基于Web的远程控制系统的研究

2019-05-14 10:57王一军
科技资讯 2019年5期
关键词:远程控制控制系统

王一军

摘 要:随着互联网技术的飞速发展,计算机不再是局限于对本地计算机进行控制,它可以通过互联网通信对其他的计算机进行远程控制,基于Web的远程控制系统是由3部分组成的一个系统结构,它包括被控制端、远程控制端以及服务器3部分,基于Web的远程控制系统的实现,首先离不开的就是网络通信技术,其次就是网络监控技术,它是实现Web远程控制的一个十分重要的技术环节,需要使用它对被控端计算机屏幕进行一系列的监控。

关键词:Web遠程 控制系统 远程控制

中图分类号:TP311 文献标识码:A 文章编号:1672-3791(2019)02(b)-0038-02

随着互联网技术的飞速发展,计算机不再是局限于对本地计算机进行控制,它可以通过互联网通信对其他的计算机进行远程控制。目前的市面上出现了很多可以对电脑实现远程控制的系统,但是其操作起来比较复杂,对设备和远程终端的要求高,这样使得其控制成本很高,而基于Web的远程控制系统对设备和远程终端的要求就比较低,加上互联网通信的迅猛发展,使得Web的远程控制成本大大降低,并在实际生活中得到广泛的支持与应用。

1 基于Web的远程控制系统的原理

基于Web的远程控制系统是由三部分组成的一个系统结构,它包括被控制端、远程控制端以及服务器三部分。其中被控制端会收集一系列的相关数据,并发送给服务器,服务器则负责远距离的数据传输,传送给远程控制端,在远程控制端接受到数据信息后,对数据进行一系列的处理,然后发出一系列的操作指令并通过服务器传达到被控制端,实现远程控制(见图1)。

2 远程控制系统的技术原理

远程控制一般是使用本地的计算机通过Internet互联网实现对远端的计算机进行控制以及监测,基于Web的远程控制系统在TCP/IP协议的基础上,使用B/S浏览器模型的方式来对远端的设备进行控制。它包含了两个程序:一个是客户端程序,一个是被控端程序。当被控端程序安装好,能够正常运行以后就会主动地去收集被控制端的IP地址、系统操作的相关环境、所处的网络环境以及计算机高权限操作的口令等,在获得相关数据以后,会对该数据进行特殊的加密处理与打包,确保数据的完整性以及保密性后再发送给服务器,申请被控制的连接请求。控制端接收到被控制端发过来的数据以后,会对数据进行解析,确认被控端的网络环境,选择和配置合适的网络协议,最后向被控端计算机发出相应的操作指令,完成一系列的操作和数据之间的传送。

3 基于Web的远程控制系统的系统结构

基于Web的远程控制系统的系统结构可以分为硬件结构和软件结构,其中硬件结构一般是由远程端、控制端、Web服务器、路由器等硬件组成。远程端其实就是一台普普通通的个人计算机电脑,它不需要安装专用软件,只需要通过浏览器访问相应的页面,就可以进行远程操作控制;控制端的计算机和远程的计算机就不相同了,控制端的计算机需要运行专用的监控软件,并且能够进行通信,把专用软件检测和统计出来的数据存入数据库中,它还能够接收远程端发送过来的操作指令,并根据这些指令对计算机进行相应的操作,将最后的操作结构返回给远程端;Web服务器一般用来为远程控制系统提供支持的网站服务器,它可以对我们传输的数据进行保存和加密,使得数据更加安全可靠,当需要进行远程控制时,我们可以通过Web服务器进行身份验证,验证成功方可进行远程操作,这样使得我们的远程控制更加稳定、可靠,避免他人的恶意控制;路由器一般是拿来对网络进行配置,使得我们的远端和控制端与服务器之间具有稳定的通信功能。

软件结构是由Web网页和Web远程控制软件以及被控端监控专用软件这3部分组成,其中Web网页是远程控制系统中的人机交互界面,在进行远程控制时,通过Web网页发送操作指令和查看操作结果以及数据;Web远程控制软件则是远程控制的核心,通过Web远程控制软件能够对被控端计算机进行交互,实现远程控制功能;被控端监控专用软件是用来监控该计算机,统计和收集相关的操作数据,并且能够接收远程端发送的指令,并根据指令执行对应的操作(见图2)。

4 系统实现的关键技术

基于Web的远程控制系统的实现,首先离不开的就是网络通信技术,网络通信技术是基于TCP/IP协议的Socket技术,它是一个在TCP/IP协议下的应用程序接口,可以通过该技术实现计算机在互联网中进行通信;其次就是网络监控技术,它是实现Web远程控制的一个十分重要的技术环节,需要使用它对被控端计算机屏幕进行一系列的监控,并把监控获得的结构进行保存,然后以图像的形式不断地传送给远程端计算机,以此获取相应的监控数据;最后就是网络传输技术了,在实现Web远程控制时,远程端和被控端之间需要不断地传送数据与指令,这就需要高效率的数据传输技术,保证数据传送具有时效性,并且不会被打断,还需要保持服务器和客户机上面的数据同步,并减轻网络传输负荷。减轻网络传输负荷的技术方法就是把实时的监控数据都保存在服务器中,并由服务器将其中的变量发送给被控端,当远程端做了修改或发送指令时,只保存发送其中的变量,这样可以大大地缩短数据传送量,提高传送效率,减轻传送负荷。

5 结语

随着互联网技术的迅速发展,计算机不再是局限于对本地计算机进行控制,它可以通过互联网通信对其他的计算机进行远程控制,并且互联网+和物联网的时代即将到来,随着网络化技术的深入发展,使得远程控制、远程信息反馈,远程跟踪和反馈得以实现,通过对基于Web的远程控制系统的研究,给未来的远程控制技术和远程自动化领域打造了一个良好的开端,对未来的检测和远程技术能有所帮助。

参考文献

[1] 张磊,林峰.ASP.NET在远程控制中的应用[J].工程设计学报,2005(2):44-47.

[2] 康荣学,贾海波,张优云.基于Internet的远程实验研究[J].计算机工程与应用,2002,38(16):168-170.

猜你喜欢
远程控制控制系统
水冷发射机冷却系统故障分析及解决方案
基于GSM的远程控制系统
基于PLC的自动切蛋糕机的控制方案
Ka频段卫星通信自适应抗雨衰控制系统设计
基于PLC的钢厂热连轧感应加热炉控制系统实现
风力发电机组电气与控制系统快速检修思路探索