基于CS模式的远程控制系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
院学编号:
西安邮电学院大学生科技创新活动项目
申请表
项目名称:基于C/S模式的远程控制系统
项目负责人:陈凯敏
项目指导老师:孙书咏
项目类别:B
项目来源:
项目申报单位:自动化学院自动化0801班
协作单位:
申报时间:2010年4月3号
西安邮电学院团委制
2010年3月
一、国内、外研究的现状及发展趋势
网络上的信息交流活动,正在成为现代社会人类最基本的活动之一。网络上的信息交流活动一直就与网络控制密切相关,人们从研究网络问题那一天起,也开始了研究网络管理和控制问题。计算机的远程控制技术,在DOS操作系统时代就已经初见倪端,但当时的实现技术非常复杂,功能和实现并不完善,远不及对其他控制论系统研究的那样系统、准确和完善。在早期,远程控制技术主要用来进行一些简单的远程通信、系统管理员进行一些远程系统维护等。当时,计算机网络并不发达,而且市场没有更高的要求,所以远程控制技术没有引更多人的注意。随着网络规模的不断扩大,网络安全和管理的重要性日显突出,对网络安全和管理水平的要求也越来越高,传统的分析方法已难以满足要求,必须用控制论的方法来研究网络管理和控制问题,计算机网络远程控制技术便逐渐发展起来了。
计算机网络“远程控制”技术得到全面应用,主要有以下几个方面原因:(1)移动办公的需求
便携式计算机在进行商务旅行的人群中日益流行,这些出门在外的公司职员因为商务方面的原因,经常要与公司其他职员或公司网络进行互联,便携式计算机将成为商务员工进行网络通信的首选。随着移动办公设备(如笔记本计算机)的普及,移动办公也就变得日益普及,正是因为这种移动办公的需求刺激了远程控制技术的发展和提高。
(2)PC用户的需求
许多公司员工,如现场销售人员、技术服务人员、顾问及其他人员经常不在公司总部工作,有些在远离总部的部门办公室工作,有些则在家里工作。如果需要使用他们在总部的计算机或对某台主机进行系统维护,他们便需要使用本地计算机通过远程控制的方式来达到目的。
(3)改进的移动计算设备刺激了远程控制的需求
便携式计算机、调制解调器、移动蜂窝服务以及其他远程系统和服务的不断改进和降价使移动设备更容易被人接受。这样,公司更倾向用移动访问设备装备它们的雇员。在许多公司中,便携式计算机已经成为雇员使用的惟一计算机了,这也在一定程度上刺激了远程控制技术的应用和发展。
(4)降低商业成本的需求
远程控制方式降低了网络设备维护成本,减少了售后服务时间,避免工作人员的舟车劳顿,同时极大提高了工作效率。很多国际性大公司,例如Symantec、3am Laboratories PL、Compaq等,已经自行开发了比较成熟的远程控制系统,用于降低商业成本和增加工作的灵活性。
(5)网络硬件设施的发展
网络条件的优化是计算机网络远程控制得到发展的前提条件。网络技术和网络设备的支持保证使计算机网络远程控制的效果更加明显,传输语音、文字、媒体等大流量的信息可以在短时间内完成,使控制效果的实时性得到保障。
目前,远程控制理论已冲破工程技术领域延伸到生物神经网络领域、信息网络领域、经济领域、社会领域等,显示出该项技术的强大生命力和发展前景。计算机网络远程控制论趋于成熟,并已经应用于各种网络系统:空间飞行器和地面相应设施构成的空间信息网络系统,汽车、火车、轮船和飞机组成的交通网络系统,为电力供应形成的供电网络系统,天气预报的天地一体化网络系统等等。计算机网络远程控制刺激了SOHO一族的人数增加,同时包括高级行政管理人员和高级技术人员,他们可以通过“远程控制”的方法来实现在家里办公。远程教学和远程医疗也通过计算机网络远程控制实现教学之间互动与交流,实现医生和病人之间的诊断和治疗。这是目前教育系统和医疗系统发展的一个重要方向。
计算机远程控制技术的进步,为计算机网络研究和设计工作开辟了很多新的可能途径。它将是继续推进新技术革命的核心力量,不断扩大控制理论的应用范围,将其创新运用到信息网络领域,这将会是21世纪的社会需求和不可避免的发展趋势。
二、研究内容(阶段目标、最终目标)和意义
目前,远程控制技术在互联网上有着广泛的应用空间。本立项根据网络控制理论,以面向对象为指导思想,展开本课题研究,开发一套计算机网络远程控制系统。本课题具体研究内容如下:
(1)研究相关计算机网络远程控制的理论和方法;
(2)根据计算机网络控制理论,使用“集中控制型”网络控制模式,实现计算机远程控制系统;
(3)根据计算机受控网络理论,使用Socket连接方式,实现计算机远程受控系统,完成对受控端的要求;
(4)根据计算机网络通信协议,实现网络系统间的互联与会话。远的通信方式主要有Modem拨号方式,网络远程控制方式和串/并空电缆直等等。
本立项实现的目标包括如下几个方面:
◇获取目标计算机屏幕图像、窗口及进程列表;
◇记录并提取远端键盘事件;
◇可以打开、关闭目标计算机的任意目录并实现资源共享;
◇控制远程计算机进程;
◇浏览和编辑目标计算机的文件和目录;
◇远程系统维护;
◇启动过程计算机外设。
三、预期达到的技术目标和拟解决的技术问题
计算机网络远程控制系统中的主控网络和受控网络是远程控制的重要组成部分,是主控网络系统模型的一个实现。主控网络为网络远程控制提供服务,并控制受控网络;受控网络提供所有的硬件资源及软件资源,并根据要求及时将信息反馈给网络服务器。其中,需要重点实现的是主控网络端的服务器,受控网络端的服务器和用户控制端的图像的实现。根据本研究的实际应用环境,将对系统的总体结构、运行环境以及系统中各功能模块的具体实现进行详细的论述。
远程控制系统的总体设计
远程控制系统的总体设计内容包括:远程控制系统的总体结构和实现环境。总体结构详细描述远程控制系统的组成,并以此为基础进行设计和实现;实现环境介绍开发本系统需要的软件和硬件条件。
远程控制系统的总体结构
整个计算机网络远程控制系统由主控网络服务器、资源控制节点、通信网络、防火墙、数据资源服务中心、用户控制端和受控网络资源等组成。主控网络和受控网络各自组成体系,它们之间的通信和操作是通过局域网或者互联网进行传递和交流的。
主控网络服务器是进行控制信息处理的主要场所,它对信息进行分类、下发并监控设备资源的运行环境。工作人员在用户控制端执行的操作经过编码后,以固定的数据格式通过通信网络传输到主控网络服务器,主控网络服务器对接收的信息进行解释,并执行指令所规定的具体操作,通过网络下发命令到受控网络服务器。
受控网络服务器解析收到的命令并将分析结果应用到具体的设备,然后将设备状态和操作信息结果反馈到远程控制端。