远程控制技术的发展及应用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信息工程学院本科生毕业论文
远程控制技术的发展及应用
专业: 信息技术应用与管理队别 : 二队学生班级: 八班姓名: 张明月学号: ___________________________ 指导教员: 丁志芳
内容摘要
随着科技的高速发展,网络科技影响我们生活的方方面面,远程科技和有关的软件的发展,为大家的生活以及很多的活动都带来了非常大的便利性,大家对于电脑控制体系也提出了更多的需求, 在现代家居中,人们希望能通过办公室电脑或手机实现对家中电源、各类电器等设备的远程控制,在主人到家前打开相应设备,譬如说提前20分钟打开洗衣机洗衣服、提前5分钟打开空调、开门时电视机自动打开。
为了满足大家的需求,软件开发者结合大家的需求,探索出了优秀的控制科技和有关的软件内容。
本文论述了远程控制的原理、远程控制的分类、远程控制技术发展经历。
分析了用远程控制传输文件、远程控制的安全问题及防范、远程控制的应用及远程技术趋势问题。
重点介绍了硬件、远程控制软件、远程控制在校园网方面的应用、远程控制在家庭自动化方面的应用、远程协助在图书馆领域的应用。
Abstract
With the rapid development of science and technology, network technology has i nfluenced every aspect of our lives. The development of remote technology
and related software has brought great convenience to people’s everyday life and social activities, and at the same time, more demands for computer control system are asked for. In contemporary household, it is hoped that remote control of various equipments, such as home power supply and all kinds of electrical appliances through office computers or mobile phones can be achieved. In that case,
corresponding equipments can be opened before the master’s arriving home. For example, open washing laundry 20 minutes ahead, turn on air conditioning
5 minutes in advance and turn on the television automatically when the door opens. In order to meet everyone’s needs , software developers have
explored the excellent control technology and related software. This paper discusses t he classification and the principle of remote control as well as the development of remote control technology .
Besides,it analyzes the transfer files with remote control, remote control of the se curity and protection, the application of remote control and remote technology trends. It mainly introduces hardware, remote control software, the application of remote control in campus network and home automation, and the application of
remote assistance in the library.
关键词:远程控制技术,远程控制软件,校园网,家庭自动化,图书馆
Key words:Remote Control Technology,remote control software,Campus Network,Home Automation,Library.
目录
内容摘要 (2)
Abstract (3)
第一章远程控制技术概述 (6)
1.1 引言 (6)
1.2远程控制的原理 (6)
1.3远程控制的分类 (7)
1.4远程控制技术发展历程 (8)
1.4.1 TCP协议 (8)
1.4.2 UDP协议远程控制 (9)
第二章远程控制的使用 (10)
2.1远程控制访问 (10)
2.2配置远程桌面主机 (11)
2.3客户端软件的安装 (11)
2.4访问远程桌面 (12)
2.5远程桌面的Web连接 (12)
2.6设置 (13)
2.7使用 (14)
2.8终端服务的实现 (14)
2.9客户端的实现 (15)
2.10实现远程协助 (15)
2.11注意事项 (16)
2.12远程协助的改进 (16)
2.13远程控制的安全问题及防范 (17)
第三章远程控制的应用 (20)
3.1远程控制的应用领域 (20)
3.2硬件介绍 (23)
3.3远程控制软件的介绍 (27)
3.3.1远程控制软件的原理: (27)
3.3.2现在主要的远程控制软件 (29)
3.4远程控制在校园网方面的应用 (42)
3.4.1校园网多媒体教学的应用 (42)
3.4.2基于校园网的多媒体教学的远程控制系统的构建原则 (42)
3.5远程控制在家庭自动化方面的应用 (44)
3.5.1家庭自动化与安防向高集成度和全面数字化发展 (44)
3.5.2更高集成的家庭自动化系统: (45)
3.5.3家居监控是数字家庭的重要组成部分: (45)
3.5.4安防设备:数字化、无线化 (47)
3.5.5远程协助在图书馆领域的应用 (48)
第四章远程控制技术趋势 (55)
4.1Windows 系统中的远程控制 (55)
4.2功能强大的远程控制软件 (55)
4.3集中管理多台远程计算机 (55)
4.4用IE浏览器进行远程控制 (55)
4.5访问代码连接进行远程控制 (56)
第五章总结: (57)
致谢 (58)
参考文献: (59)
第一章远程控制技术概述
1.1 引言
互联网的发展与应用改变了人们的生活,一些前人无法想象的事变成现实,而远程控制技术就是其一。
远程控制技术离我们的生活越来越近,而且在以后远程控制技术会产生很大作用,大大方便了我们的生活,比如说在工作、学习、生活等方面会产生一定的影响。
使用远程控制软件办公的话,将会是我们免去了上下班路上奔波的辛苦,还大大缓了城市的交通状况,减少了环境污染,这样在工作上既节省了时间同时又可以提高企业员工的工作效率和兴趣。
教师和学生之间也可以利用这种远程控制技术实现教学问题的交流,学生可以不用见到老师,就得到老师手把手的辅导和教授。
如果用在商业上的话,商业公司可以实现和用户的远程交流,采用交互式的模式,使用户从技术支持专业人员那里得到帮助变得十分容易。
远程协助是远程控制技术实用技术之一,当我们在生活上、学习中遇到麻烦时,就可以通过远程协助解决问题。
1.2远程控制的原理
所谓远程控制,是指管理人员在异地通过计算机网络异地拨号或双方都接入Internet等手段,联通需被控制的计算机,将被控计算机的桌面环境显示到自己的计算机上,通过本地计算机对远方计算机进行配置、软件安装程序、修改等工作。
远程控制是在网络上由一台电脑(主控端Remote/客户端)远距离去控制另一台电脑(被控端 Host/服务器端)的技术,主要通过远程控制软件实现。
远程控制软件分两个部分:一部分是客户端程序(Client),另一部分是服务器端程序(Server),通常在使用前需要将客户端程序安装的控制端计算机上,将服务器端程序安装到被控制端的计算机上。
它的控制过程一般是先在控制端计算机上执行客户端程序,像一个普通的客户一样向被控制计算机中的服务器端程序发出信号,建立一个特殊的远程服务,然后通过这个远程服务,使用各种远程控制功能发送远程控制命令,控制被控制端计算机中的各种应用程序运行。
这种远程控制方式为基于远程服务的远程控制,远程控制软件在两台计算机之间建立一条数据交换的通道,从而使得控制端可以向被控制端发送
指令,操纵被控制端完成某些特定的工作。
此时,控制端只是负责发送指令和显示远程计算机执行程序的结果,而运行程序所需的系统资源均由被控制端计算机负责。
为了使用的方便,某些远程控制软件使用了Web 技术,控制端可通过IE 浏览器运行位于被控制端中的服务器断程序来实现远程控制。
通过远程控制软件,网络管理员可以进行多种远程操作,如察看被控制端计算机屏幕,窗口;访问被控制端计算机的磁盘、文件夹及文件,并可对其进行管理或共享其中的资源;运行或关闭被控制端计算机中的应用程序;查看被控制端计算机的进程表、激活、中止程序进程;记录并提取被控制端计算机的键盘操作;对被控制端计算机进行关闭、注销或重启等操作;修改被控制端计算机的Windows 注册表;操纵与被控制端计算机相接的打印机、扫描仪等外部设备;通过被控制端计算机捕获音频、视频信号等。
基于远程服务的远程控制最适合的是一对多、即利用远程控制软件,用户可以使用一台计算机控制多台计算机,这就使得用户不必为办公室的每台计算机都安装一个调制解调器,而只需要利用办公室局域网的优势就可以轻松实现远程多点控制了,在进行一台计算机对多台远端计算机进行控制时,用户发现远程控制软件似乎更像一个局域网的网络管理员,而提供远程控制的远程终端服务就像极了办公室局域网的延伸。
这种一对多的连接方式在节省了调制解调器的同时,还使得网络的接入更加安全可靠,网络管理员也更易于管理局域网上的每一台计算机。
[1]
1.3远程控制的分类
远程访问、控制大体上可以分为点对点访问控制和点对多的访问控制两大类:
点对点的访问控制指的是一个远程客户端的程序在同一时间内只能连接、控制一台远程计算机。
点对点的访问控制的程序设计主要是以客户端控制服务器端方式,即客户/5匠务器模式。
这也是远程访问控制中最普遍运用的情况。
点对点的访问控制主要应用是在要对远程主机进行具体的控制和监控的需求中。
点对多的访问控制可以在同一时间内对一台或多台远程计算机进行控制,但点对多的访问控制是不会比点对点的访问控制功能具体和强大。
点对多的访问控制是和点对点相反的方式进行的,首先由每个客户端程序向服务器端程序
发出连接请求,建立连接之后,服务端就可以对多台远程计算机的客户端程序发出指令并由客户端程序执行指令。
点对多的访问控制主要应用在对大面积的计算机进行的,诸如:简单控制、定时、收费、监督等等。
1.4远程控制技术发展历程
电脑中的远程控制技术,始于DOS时代,只不过当时由于技术上没有什么大的变化,网络不发达,市场没有更高的要求,所以远程控制技术没有引起更多人的注意。
但是,随着网络的高度发展,电脑的管理及技术支持的需要,远程操作及控制技术越来越引起人们的关注。
远程控制一般支持下面的这些网络方式:LAN、WAN、拨号方式及互联网方式。
此外,有的远程控制软件还支持通过串口、并口、红外端口来对远程机进行控制(不过这里说的远程电脑,只能是有限距离范围内的电脑了)。
传统的远程控制软件一般使用NETBEUI、NETBIOS、IPX/SPX、TCP等协议来实现远程控制,不过,随着网络技术的发展,很多远程控制软件提供通过Web页面以Java技术来控制远程电脑,这样可以实现不同操作系统下的远程控制。
1.4.1 TCP协议
主要有windows系统自带的远程桌面、pcAnyWhere(赛门铁克公司)等,网上98%的远程控制软件都使用TCP协议来实现远程控制(包括上述几款),使用TCP协议的远程控制软件的优势是稳定、连接成功率高;缺陷是双方必须有一方具有公网IP(或在同一个内网中),否则就需要在路由器上做端口映射。
这意味着你只能用这些软件控制拥有公网IP的电脑,或者只能控制同一个内网中的电脑(比如控制该公司里其它的电脑)。
你不可能使用TCP协议的软件从某一家公司的电脑,控制另外一家公司的内部电脑,或者从网吧、宾馆里控制你办公室的电脑,因为他们处于不同的内网中。
80%以上的电脑都处于内网中(使用路由共享上网的方式即为内网),TCP软件不能穿透内网的缺陷,使得该类软件使用率大打折扣。
但是很多远程控制软件支持从被控端主动连接到控制端,可以一定程度上弥补该缺陷。
1.4.2 UDP协议远程控制
与 TCP 协议远程控制不同,UDP传送数据前并不与对方建立连接,发送数据前后也不进行数据确认,从理论上说速度会比TCP快(实际上会受网络质量影响)。
最关键的是:使用UDP协议可以利用UDP的打洞原理(UDP Hole Punching技术)穿透内网。
从而解决了TCP协议远程控制软件需要做端口映射的难题。
这样,即使双方都在不同的局域网内,也可以实现远程连接和控制。
QQ、MSN、Dragon远程控制UDP版、XT800的远程控制功能都是基于UDP协议的。
你会发现使用穿透内网的远程控制软件无需做端口映射即可实现连接,这类软件都需要一台服务器协助程序进行通讯以便实现内网的穿透。
由于IP资源日益稀缺,越来越多的用户会在内网中上网,因此能穿透内网的远程控制软件,将是今后远程控制发展的主流方向。
第二章远程控制的使用
2.1远程控制访问
“远程协助”是Windows XP系统附带提供的一种简单的远程控制的方法。
远程协助的发起者通过MSN Messenger向Messenger中的联系人发出协助要求,在获得对方同意后,即可进行远程协助,远程协助中被协助方的计算机将暂时受协助方(在远程协助程序中被称为专家)的控制,专家可以在被控计算机当中进行系统维护、安装软件、处理计算机中的某些问题、或者向被协助者演示某些操作。
如果你已经安装了MSN Messenger 6.1,还需要安装Windows Messenger 4.7才能够进行“远程协助”。
使用远程协助时,可在MSN Messenger的主对话框中单击“操作→寻求远程协助”菜单命令。
然后在出现的“寻求远程协助”对话框中选择要邀请的联系人。
当邀请被接受后会打开了“远程协助”程序对话框。
被邀人单击“远程协助”对话框中的“接管控制权”按钮就可以操纵邀请人的计算机了。
主控双方还可以在“远程协助”对话框中键入消息、交谈和发送文件,就如同在MSN Messenger中一样。
被控方如果想终止控制,可按Esc键或单击“终止控制”按钮,即可以取回对计算机的控制权。
Windows Vista中如何实现远程控制,微软推出它的最新版操作系统Windows Vista,在这款操作系统中,微软对远程协助作出了很大的改进,不但功能更为强大,设置与使用也更加灵活。
使用“远程协助”进行远程控制实现起来非常简单,但它必须由主控双方协同才能够进行,所以Windows XP专业版中又提供了另一种远程控制方式——“远程桌面”,利用“远程桌面”,你可以在远离办公室的地方通过网络对计算机进行远程控制,即使主机处在无人状况,“远程桌面”仍然可以顺利进行,远程的用户可以通过这种方式使用计算机中的数据、应用程序和网络资源,它也可以让你的同事访问到你的计算机的桌面,以便于进行协同工作。
2.2配置远程桌面主机
远程桌面的主机必须是安装了Windows XP的计算机,主机必须与
Internet连接,并拥有合法的公网IP地址。
主机的Internet连接方式可以是普通的拨号方式,因为“远程桌面”仅传输少量的数据(如显示器数据和键盘数据)便可实施远程控制。
要启动Windows XP的远程桌面功能必须以管理员或Administrators组成员的身份登录进入系统,这样才具有启动Windows XP“远程桌面”权限。
右键单击“我的电脑”图标,选择“属性”命令。
在出现的对话框中单击“远程”选项卡,单击选中“允许用户远程连接到这台计算机”选项框。
单击“选择远程用户”按钮,然后在“远程桌面用户”对话框中单击“添加”按钮,将出现“选择用户”对话框。
单击“位置”按钮以指定搜索位置,单击“对象类型”按钮以指定要搜索对象的类型。
接下来在“输入对象名称来选择”框中,键入要搜索的对象的名称,并单击“检查名称”按钮,待找到用户名称后,单击“确定”按钮返回到“远程桌面用户”对话框,找到的用户会出现对话框中的用户列表中。
如果没有可用的用户,可以使用“控制面板”中的“用户账户”来创建,所有列在“远程桌面用户”列表中的用户都可以使用远程桌面连接这台计算机,如果是管理组成员即使没在这里列出也拥有连接的权限。
2.3客户端软件的安装
Windows XP的用户可以通过系统自带的“远程桌面连接”程序(在“开始→所有程序→附件→通讯”中)来连接远程桌面。
如果客户使用操作系统是Windows 9X/2000,可安装Windows XP安装光盘中的“远程桌面连接”客户端软件。
在客户机的光驱中插入Windows XP安装光盘,在显示“欢迎”页面中,单击“执行其他任务”选项,然后在出现的页面中选择“设置远程桌面连接”选项,然后根据提示进行安装。
2.4访问远程桌面
在客户机上运行“远程桌面连接”程序,会显示“远程桌面连接”对话框,单击“选项”按钮,展开对话框的全部选项,如图2所示,在“常规”选项卡中分别键入远程主机的IP地址或域名、用户名、密码,然后单击“连接”按钮,连接成功后将打开“远程桌面”窗口,你可以看到远程计算机上的桌面设置、文件和程序,而该计算机会保持在锁定状态,如果没有密码的情况下,任何人都无法使用它,也看不到你对它所进行的操作。
如果注销和结束远程桌面,可在远程桌面连接窗口中,单击“开始”按钮,然后按常规的用户注销方式进行注销。
2.5远程桌面的Web连接
远程桌面还提供了一个Web连接功能,简称“远程桌面Web连接”,这样客户端无需要安装专用的客户端软件也可以使用“远程桌面”功能,这样对客户端的要求更低,使用也更灵活,几乎任何可运行IE浏览器的计算机都可以使用“远程桌面”功能。
首先让我们来看看服务器端的配置情况。
由于“远程桌面Web连接”是Internet信息服务(IIS)中的可选的WWW服务组件,因此,要让Windows XP主机提供“远程桌面Web连接”功能,必须先行安装该组件。
方法是:运行“控制面板”中的“添加或删除程序”项,然后在“添加或删除程序”对话框中单击“添加/删除Windows组件”选项,在“Windows组件向导”对话框中选择“Internet信息服务”选项并单击“详细信息”按钮,依次选择“万维网服务→远程桌面Web连接”项,确定后返回到“Windows组件向导”对话框,单击“下一步”按钮,即开始安装。
接下来,运行“管理工具”中的“Internet 信息服务”程序,依次展开文件夹分级结构,找到“tsweb”文件夹,单击鼠标右键,选择“属性”命令。
在出现的“属性”对话框中单击“目录安全”选项卡,单击“匿名访问和身份验证控制”栏中的“编辑”按钮,在出现的“身份验证方法”对话框中选中“匿名访问”选项即可。
这样我们就可以用IE访问“远程桌面”了。
在客户端运行IE浏览器,在地址栏中按“http://服务器地址(域
名)/tsweb”格式键入服务器地址,如服务器地址为218.76.219.5,则可在地址栏中输入“http://218.76.219.5/tsweb/”,回车之后,“远程桌面Web 连接”的页面将出现在IE窗口中,如图3所示,在网页中的“服务器”栏中键入想要连接的远程计算机的名称,单击“连接”按钮即可连入远程桌面。
除了远程桌面与远程协助外,Windows XP还提供了程序共享功能,在某种意义上,它也是一种对程序的远程控制,另外NetMeeting中也具有程序共享功能。
以上的远程控制方式都必须在Windows XP或Windows Server 2003中才能进行,而且功能相对简单。
要在其他的操作系统中进行远程控制,或者需要远程控制提供更为强大的功能,就需要使用其他的第三方远程控制软件。
用远程控制来实现文件共享。
以下操作以两台电脑都是Windows 98系统为例。
2.6设置
设置被控制方。
因为是利用局域网并在同一域内,所以必须先先填入用户、密码及域,进入所在的域。
进入“控制面板”打开“密码”选项,点击“远程管理”选项卡,将“启用此服务器的远程管理”选项打上勾,并在密码及确认密码栏内将控制密码输入。
提示:不知道密码的人是无法控制该电脑的。
在设置完此项后,您就可以去安心地设置远程控制了。
设置控制一方。
同样要先进入所在的域,然后进入“控制面板”打开“添加/删除程序”选项,选择“Windows安装程序”选项卡,将“系统工具”打上勾,点击“详细资料”进入,将“系统工具”组件里的“网络监视器”打上勾,并点击“确定”。
提示:如需Windows 98系统文件,请将Windows 98安装光盘放入光驱内。
2.7使用
点击“程序→附件→系统工具”,将网络监视器打开。
在进入网络监视器后,点击菜单栏里的“服务器→选择服务器”,在出现的页面提示栏里输入被远程控制的计算机名,或者点击浏览找到这台计算机。
确定后会出现一提示框,让您输入密码,这里的密码就是你在被控制电脑上所设置的密码,同时在提示框下将“请将密码保存到密码列表”的勾去掉。
提示:如果打上勾的话,下次其他人不需要输入密码就可以远程控制这台电脑了。
这时就可以看到你已经将被控制电脑连接上了,在标题栏上可以看到“1连接到\某某”(这里的某某就是被控制电脑的计算机名),而在下方显示的远程控制电脑的用户是zxb,计算机名是赵晓彬。
从你的网上邻居里中,可以看到那台电脑的所有硬盘驱动器被完全共享了,但是此时在同一域中的其他电脑,却看不到这台电脑被共享的一丝痕迹。
你就可以将所需要的文件复制到被控制的电脑中了。
提示:在解决问题之后,一定要将“网络监视器”卸载,方法是依次进入“控制面板→添加/删除程序→系统工具”将“网络监视器”前的勾去掉就可以了。
很多企业或者学校都使用Windows 2000作为常用的操作系统。
但是在使用Windows 2000时,由于用户对Windows 2000操作系统不熟悉,时常出现不正确的操作,给系统本身带来很多问题。
以往,网络管理员通过使用当面指导和一些远程控制软件来协助解决以上问题。
其实,我们完全可以通过使用Windows 2000 Server终端服务的远程协助来解决这些问题。
通过终端服务的远程协助功能,网络管理员可以与用户共享桌面,来指导用户如何应用。
2.8终端服务的实现
终端服务是Windows 2000的内置功能,它具有远程管理和应用程序服务器两种模式。
本文介绍的就是基于应用程序服务器模式下的远程协助功能。
在应用程序服务器模式下,网络管理员可以从中心机房部署和管理应用程序,从而节约了维护、升级所需要的时间和人力。
终端服务可以通过在“控制面板/添加删除程序”中选择“Terminal Services”安装,安装完终端服务以后计算机要求重新启动。
需要注意的是,安装终端服务不仅在计算机上实现了服务,同时还安装了一套客户端软件,它位于C:\WinNT\System32\Clients目录下,用户计算机需要得到协助时,可以通过安装好的客户端软件连接到终端服务器上,网络管理员就可以实施远程协助了。
2.9客户端的实现
客户端的实现有两种方法。
第一种方法是通过网络共享目录来安装,这种方法比较容易;第二种方法是在客户端计算机使用软盘安装,在安装终端服务的同时,服务器还同时提供了客户端软件的生成工具,使用该工具可以生成客户端安装软盘,这种方法相对前一种方法来讲,比较麻烦。
客户端的安装很简单,只要找到共享目录或第一张软盘,运行Setup.exe 后随着向导指示去做就行了。
2.10实现远程协助
要实现远程协助,需要网络管理员和被协助者同时使用客户端软件连接到终端服务器上,网络管理员通过使用终端服务器上的终端服务器管理工具找到代表被协助者的会话,网络管理员可以通过右击被协助者的会话标签,在弹出的菜单中选择“远程控制”即可。
可以在实施控制之前,通过“发送消息”通知客户端做好准备。
为了保证协助的可操作性,在实施远程控制之前,系统会询问如何快速中止远程控制会话。
与此同时被协助者的屏幕上会显示一个询问是否接受远程用户的协助和控制的提示:“Do you accept the request?”,这主要是出于安全考虑,防止恶意客户端随意远程控制其他用户。
当被协助者接受了远程控制以后,终端服务器就会把被协助者的桌面显示发送给网络管理员,这时网络管理员和被协助的用户都可以控制桌面和应用程序,即此时网络管理员就可以协助客户端了。