欢迎来到天天文库
浏览记录
ID:11000381
大小:305.50 KB
页数:52页
时间:2018-07-09
《远程监控毕业设计论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第52页共52页引言时至今日,网络已经深入到世界各个角落了,它使人们脱离了地域的分隔与局限,把地球变成了“地球村”。这极大地方便了人们在大范围内的资源共享与利用。但是,网络的高速发展,使简单的资源共享不能满足人们的需要,于是出现了各种各样的远程控制软件,虽然技术含量不一,但各有其特点。笔者对现有各种远程控制软件进行了严格的测试与研究分析,最终设计出了本文中的远程控制系统框架。远程控制技术主要涉及到了网络通信,系统内核,多媒体三个方面的知识。网络通信主要实现在两台计算机之间进行数据传输,这是远程控
2、制系统中的总体外部框架,它直接影响到整个系统的成败。现在计算机之间的网络条件发生了很大的变化,经典的Client/Server网络模型在很多地方已经不能使用,于是,本文在其基础上设计了一种新的网络模型。系统中运用的系统内核的知识十分广泛,远程控制系统中的90%的功能都是利用系统内核技术实现的,它是控制功能上的顶梁柱,在整个软件系统中,占有“舍我其谁”的地位。多媒体技术在软件系统中的屏幕监控,视频传送等方面得到了全面的利用,充分展现了它的价值。从网络安全的角度出发,本文采用了两种经典了算法:DES
3、和MD5。在系统中,为了让服务程序不受外界其它程序的影响,本文创造了一种内核线程守护功能,以及程序指纹和自我鉴定算法。网络远程控制(NRC,NetworkRemoteControl)主要应用于计算机远程管理与维护,网络远程教学,远程办公等领域。目前的软件市场中,远程控制软件的需求日益增长,一些商业大公司为此投入了大量的人力财力,开发出了几个较好的远程控制软件,如SYMANTEC公司的PcAnywhere。但是,网络的迅猛发展很快又把它们挤向了末流,原本很好的控制软件,在新的市场需求面前显得苍白无
4、力。为了适应目前远程控制方面的要求,本文深入地研究了远程控制技术,并开发出了一个功能强大的高效远程控制软件。实践证明本系统的设计相当成功,更让人看到了远程控制软件发展的趋势。本文中众多的创新点与技术突破,得到了业界人士的认可。本文将详细说明一个功能强大的远程控制软件的开发过程。注意:本文中采用的是新型网络模型,发送命令的控制程序可以既是客户端,又是服务端;同时,接受命令并处理命令的程序也是两者的结合。所以在本文中一律采用“控制端”与“被控端”来对软件系统中的两个主要功能程序命名,而没有使用传统客
5、户端、服务端这一命名用法。第52页共52页1概述本章首先介绍远程控制的相关理论与知识,给出一个远程控制系统的大概框架,再分析当前远程控制系统发展的状况以及面临的问题与挑战,最后对整个论文做了一个整体的概要。1.1NRC介绍网络远程控制(NRC,NetworkRemoteControl)是利用计算机网络,对远程计算机进程操作的一种控制方式。它将远程办公、远程管理、网络教学变成可能。目前的众多计算机网络远程控制软件,都是采用TCP协议,基于Socket开发的。也有少量同类软件使用UDP,ICMP协议
6、的,但是它们的数据可靠性不高,所以只能进行较少数据的传递,对数据要求不高的场合。远程控制技术是伴随着互联网技术的发展而产生的一项崭新技术,通过连接网络,使本地的一台计算机可以操作使用远程的另一台计算机,其操作具有实时性。(1)NRC的原理NRC必须通过网络才能进行。位于本地的计算机是操纵指令的发出端,一般被称为主控端或客户端,非本地的被控计算机则通常叫做被控端或服务端。这里所说的“远程”并不等同于远距离,主控端和被控端可以是位于同一局域网的同一房间中,也可以是连入Internet的处在任何位置的
7、两台或多台计算机。 远程控制软件一般分两个部分:一部分是客户端程序(Client),另一部分是服务器端程序(Server),通常在使用前需要将客户端程序安装到主控端的电脑上,将服务器程序安装到被控端的电脑上。它的控制的过程一般是先在控制端电脑上执行主控程序,像一个普通的客户一样向被控端电脑中的服务器端程序发出信号,建立一个特殊的远程服务,然后通过这个远程服务,使用各种远程控制功能发送远程控制命令,控制被控端电脑中的各种应用程序运行。 远程控制软件在两台计算机之间建立起一条数据交换的通道,从而
8、使得控制端可以向服务端发送指令,操纵服务端完成某些特定的工作。此时,控制端只是负责发送指令和显示远程计算机执行程序的结果,而运行程序所需的系统资源均由被控计算机负责。 为了使用的方便,某些远程控制软件使用了Web技术,主控端可通过IE浏览器运行位于服务器端中的主控端程序来实现远程控制。 通过远程控制软件,可以进行多种远程操作,如察看被控电脑屏幕、窗口;访问被控电脑的磁盘、文件夹及文件,并可对其进行管理或共享其中的资源;运行或关闭被控电脑中的应用程序;查看被控电脑的进程表,激活、中止程序进程;
此文档下载收益归作者所有