APP下载

浅析远程控制原理及发展趋势

2016-05-30徐紫东

决策与信息·中旬刊 2016年1期
关键词:远程控制原理发展趋势

徐紫东

[摘要]远程控制有着相当广泛的应用,不仅仅是能够应用到办公、监控等领域中,还能够运用到生活中对我们的生活进行改变。在文中分析了远程控制的原理,并就今后远程控制的发展趋势进行了分析探讨。

[关键词]远程控制;发展趋势;原理

一、远程控制技术原理及分类

远程控制,是指管理人员在异地通过计算机网络异地拨号或双方都接入Internet等手段,联通需被控制的计算机,将被控计算机的桌面环境显示到自己的计算机上,通过本地计算机对远方计算机进行配置、软件安装程序、修改等工作。远程控制是在网络上由一台电脑(主控端Remote/客户端)远距离去控制另一台电脑(被控端Host/服务器端)的技术,主要通过远程控制软件实现。

远程控制软件分两个部分:一部分是客户端程序(Client),另一部分是服务器端程序(Server),通常在使用前需要将客户端程序安装的控制端计算机上,将服务器端程序安装到被控制端的计算机上。它的控制过程一般是先在控制端计算机上执行客户端程序,像一个普通的客户一样向被控制计算机中的服务器端程序发出信号,建立一个特殊的远程服务,然后通过这个远程服务,使用各种远程控制功能发送远程控制命令,控制被控制端计算机中的各种应用程序运行。这种远程控制方式为基于远程服务的远程控制,远程控制软件在两台计算机之间建立一条数据交换的通道,从而使得控制端可以向被控制端发送指令,操纵被控制端完成某些特定的工作。此时,控制端只是负责发送指令和显示远程计算机执行程序的结果,而运行程序所需的系统资源均由被控制端计算机负责。为了使用的方便,某些远程控制软件使用了Web技术,控制端可通过IE浏览器运行位于被控制端中的服务器断程序来实现远程控制。通过远程控制软件,网络管理员可以进行多种远程操作,如察看被控制端计算机屏幕,窗口;访问被控制端计算机的磁盘、文件夹及文件,并可对其进行管理或共享其中的资源;运行或关闭被控制端计算机中的应用程序;查看被控制端计算机的进程表、激活、中止程序进程;记录并提取被控制端计算机的键盘操作;对被控制端计算机进行关闭、注销或重启等操作;修改被控制端计算机的Windows注册表;操纵与被控制端计算机相接的打印机、扫描仪等外部设备;通过被控制端计算机捕获音频、视频信号等。

基于远程服务的远程控制最适合的是一对多、即利用远程控制软件,用户可以使用一台计算机控制多台计算机,这就使得用户不必为办公室的每台计算机都安装一个调制解调器,而只需要利用办公室局域网的优势就可以轻松实现远程多点控制了,在进行一台计算机对多台远端计算机进行控制时,用户发现远程控制软件似乎更像一个局域网的网络管理员,而提供远程控制的远程终端服务就像极了办公室局域网的延伸。这种一对多的连接方式在节省了调制解调器的同时,还使得网络的接入更加安全可靠,网络管理员也更易于管理局域网上的每一台计算机。

远程访问、控制大体上可以分为点对点访问控制和点对多的访问控制两大类:点对点的访问控制指的是一个远程客户端的程序在同一时间内只能连接、控制一台远程计算机。点对点的访问控制的程序设计主要是以客户端控制服务器端方式,即客户/5匠务器模式。这也是远程访问控制中最普遍运用的情况。点对点的访问控制主要应用是在要对远程主机进行具体的控制和监控的需求中。点对多的访问控制可以在同一时间内对一台或多台远程计算机进行控制,但点对多的访问控制是不会比点对点的访问控制功能具体和强大。点对多的访问控制是和点对点相反的方式进行的,首先由每个客户端程序向服务器端程序发出连接请求,建立连接之后,服務端就可以对多台远程计算机的客户端程序发出指令并由客户端程序执行指令。点对多的访问控制主要应用在对大面积的计算机进行的,诸如:简单控制、定时、收费、监督等等。

二、TCP协议和UDP协议远程控制

TCP协议,主要有windows系统自带的远程桌面、pcAnyWhere(赛门铁克公司)等,网上98%的远程控制软件都使用TCP协议来实现远程控制(包括上述几款),使用TCP协议的远程控制软件的优势是稳定、连接成功率高;缺陷是双方必须有一方具有公网IP(或在同一个内网中),否则就需要在路由器上做端口映射。这意味着只能用这些软件控制拥有公网IP的电脑,或者只能控制同一个内网中的电脑(比如控制该公司里其它的电脑)。不可能使用TCP协议的软件从某一家公司的电脑,控制另外一家公司的内部电脑,或者从网吧、宾馆里控制你办公室的电脑,因为他们处于不同的内网中。80%以上的电脑都处于内网中(使用路由共享上网的方式即为内网),TCP软件不能穿透内网的缺陷,使得该类软件使用率大打折扣。但是很多远程控制软件支持从被控端主动连接到控制端,可以一定程度上弥补该缺陷。

UDP协议,与TCP协议远程控制不同,UDP传送数据前并不与对方建立连接,发送数据前后也不进行数据确认,从理论上说速度会比TCP快(实际上会受网络质量影响)。最关键的是:使用UDP协议可以利用UDP的打洞原理(UDPHolePunching技术)穿透内网。从而解决了TCP协议远程控制软件需要做端口映射的难题。这样,即使双方都在不同的局域网内,也可以实现远程连接和控制。QQ、MSN、Dragon远程控制UDP版、XT800的远程控制功能都是基于UDP协议的。使用穿透内网的远程控制软件无需做端口映射即可实现连接,这类软件都需要一台服务器协助程序进行通讯以便实现内网的穿透。由于IP资源日益稀缺,越来越多的用户会在内网中上网,因此能穿透内网的远程控制软件,将是今后远程控制发展的主流方向。

三、远程控制技术趋势

1、Windows系统中的远程控制。远程控制并不神秘,WindowsXP系统中就提供了多种简单的远程控制手段、如远程桌面连接。

2、功能强大的远程控制软件。PCAnywhere是由赛门铁克(Symantec)公司出品的远程控制软件,它功能强大,几乎支持所有的网络连接方式与网络协议,利用PCAnywhere,计算机管理人员可以轻松地实现在本地计算机上控制远程计算机,使得两地的计算机可以协同工作。在实现远程控制的同时,PCAnywhere还拥有更为完善的安全策略与密码验证机制,从而保证了远程被控主机的安全。

3、集中管理多台远程计算机。PCAnywhere的功能强大,但也一些难以克服的缺点:软件安装包太大,窗口刷新速度过慢,远程操作在网络状况不好的情况下可感受到明显的延迟等等。RemoteAdministrator则避免了这些缺点,而且它可对多台远程计算机进行集中式管理,可大大提高工作效率。

4、用IE浏览器进行远程控制。大部分的远程控制软件都必须把远程控制软件分别安装在控制端与被控端,才能达到远程控制的目的。不过RemotelyAnywhere是一个例外,它在远程控制软件算比较特殊的了,它的最大特点就是只需在被控端安装软件并进行设置,控制端可以通过IE浏览器来实现远程控制。除具有远程控制功能外,还可以进行文件传输、聊天、管理设置等操作。

5、访问代码连接进行远程控制。被控端将访问代码输入特网页的代码连接框,或直接在IE浏览器输入特定URL的方式即可连接到主控端,较之其它方式建立连接更简单。

猜你喜欢

远程控制原理发展趋势
了解咳嗽祛痰原理,有效维护健康
平均场正倒向随机控制系统的最大值原理
化学反应原理全解读
水冷发射机冷却系统故障分析及解决方案
基于GSM的远程控制系统
通信原理教学改革探索