简单远程控制系统被控端的设计
摘 要
随着现今社会计算机的广泛普及以及网络的快速发展给远程控制系统带来了广阔的用武之地,人们可以通过简单的终端机完全的控制网络另一端的被控机,从而完成强大的控制功能,获取被控机的任何信息,这种方式被称之为远程控制。
简单远程控制系统由主控端和被控端两部分组成。主控端用于实施各种对连网计算机的监控操作,被控端对于接收到的数据进行分析,解释并执行。系统主要可以实现获取被控端信息、被控端系统控制、消息发送和被控端界面控制的监控功能。
本文对远程控制系统原理和主要相关技术作了简单介绍,在进行需求分析之后,详细描述了本系统的被控端的设计与实现,最后表格形式给出测试结果。 [资料来源:www.doc163.com]
关键词:远程控制;C/S模式;套接字;信息安全 [资料来源:http://doc163.com]
Simple Remote Control System
——The Design of Controlled Terminal
Abstract
With the wide use of computer and the rapid development of network, the remote control system is used far and wide. Just through simple manipulate of the terminal, people can completely control the computer on the other side, including obtain the system information of the computer, and implement powerful functions. It is so-called remote control.
The simple remote control system consists of two parts including controlling terminal and controlled terminal. We can monitor the controlled terminal and implement some operation about controlling the controlled terminal on the controlling monitor. The controlled terminal is used for analyzing, explaining and implement the received data. The system can implement the function of getting the information of controlled terminal, control controlled terminal, sending messages, controlling the screen of the controlled computer and so on.
The paper simply introduces the theory of remote control and the main technology. After the analysis, it describes the design and implement of the controlled terminal. At last, it shows the result in form of figures.
Key words: Remote control; Client/Server mode; Socket; Information security
目前,基于因特网的远程控制国内外都有不同程度的研究。相对来说,由于西方国家在信息技术和计算机控制技术的发展上的优势,他们在研究远程控制方面相对早些,而且有些公司有相关的初级产品问世。国内由于因特网的飞速发展,近几年也开始积极的研究。国内外在基于因特网的远程机器人控制方面的研究相对其他领域要多一些。例如美国伯克立大学研制的是一个通过因特网远程控制的种植花草 工业机器人手臂。拥护通过机器人手臂上的摄像机所传输的图像,对这个花园内进行简单的操作。
这些基于因特网的远程控制系统普遍采用了客户/服务器网络模型,现场采用摄像机来监视,并通过网络发出指令。当前,由于网络基础设施还不够完善,所以监视图像由于数据量大,其传输时间过长。即使是采用了数据压缩技术,也仍然有很大的数据量需要传输,因而由此产生的远程控制时间延迟也必然很大。此外,这类系统普遍采用瘦客户/肥服务器的网络模型,监控端的控制操作功能过于简单,都只是发一些简单的指令,而不能实现一些复杂的必要的逻辑处理功能。第三,这类系统在处理上由于时间延迟影响现场控制系统不稳定时,仍然采用的执行-等待-执行-等待的单步执行流程,生产设备运行效率相当低下,第四,大量的采用以图像监视为主的方式,虽然可以使得监控人员更能直观的感受到现场情况,便与监控人员的控制;但是我们应该注意到,有些设备的被监控状态是难以用图像方式表示出来的,比如温度、速度、压力这类精确的数值量;此外有些采用图像传输的数据量也可以采用通过数据传输关键数据以在监控端进行实况模拟图,这样就会减少数据量,而使数据传输速度大大提高。
[资料来源:www.doc163.com]
1.3 本课题的主要研究的内容
远程控制是一个具有重要的研究价值的课题,它在工业,国防等各个方面有着广泛的需求。然而,使用传统的方式,由于成本、技术、维护、传输距离等方面的问题,远程控制并没有很好的推广和利用。先进由于因特网的出现,使得成本低廉的远距离通信轻易的变成了现实。于是采用因特网作为远程控制平台,将远程控制的状态、命令等控制数据和信息通过因特网传输。既减少了开发成本、也增加远程控制的灵活性,人们也不必再为了实现一个临时的远程控制,而需要重建一套远程控制系统。
本课题的研究主要内容主要包括以下几个方面:
1.简单远程控制系统相关理论研究
2.简单远程控制系统总体结构
3.简单远程控制系统的功能模块的设计
4.简单远程控制系统功能模块的编程实现
1.4 作者的主要工作
该系统软件是本人与宣琳同学共同研究开发的,宣琳同学主要负责主控端和部分被控端(获取被控端信息)的设计与开发,本人主要负责被控端的设计与开发。
本人在系统开发中的具体工作:
1.搜寻与系统开发相关的资料,熟悉VB开发语言。
2.完成被控端与主控端的连接。
3.完成被控端模块的程序代码。
4.与宣琳同学一起对系统进行调试和测试。
5.归并相关系统开发文档,完成毕业论文的撰写。
2简单远程控制系统相关理论研究
本系统采用C/S工作模式,由主控端和被控端两部分组成,被控端作为客户端运行在目标计算机上,接收指令,根据指令执行相应的操作;主控端运行在用户计算机向被控端发送指令。编码上是利用VB进行Socket网络编程,使用Microsoft Visual Basic 6.0 进行编译。
2.1 远程控制系统概述
远程控制系统是以通信技术为基础的一门先进技术。正是由于通信技术的发展使得远程控制技术得到快速的发展。所有的远程控制系统几乎都可以无一例外的划分为:被控端(主要负责控制过程的实施)、网络、主控端(借助远程数据访问控制过程,进行控制)、三个子系统的构成。各部分分工协作,共同实现对设备的远程控制。
[资料来源:http://doc163.com]
目 录
论文总页数:18页
1引言 1
1.1 本课题的研究背景和意义 1
1.2 国内外研究现状 1
1.3 本课题的主要研究的内容 2
1.4 作者的主要工作 2
2简单远程控制系统相关理论研究 2
2.1 远程控制系统概述 2
2.2 因特网协议 3
2.3 客户/服务起模 3
2.4 SOCKET的引入 3
2.5 WINSOCK控件 4
2.6 TIMER控件介绍 4
3简单远程控制系统总体结构 5
3.1 系统规格说明 5
3.1.1 简单远程控制系统的概貌 5
3.1.2 各模块功能要求 5
3.1.3 性能要求 5
3.1.4 运行要求 6
3.2 数据要求 6
3.3 用户系统描述 6
4 简单远程控制系统的功能模块的设计 6
4.1 简单远程控制系统的主体设计 6
4.2 简单远程控制系统的系统功能的实现 7
5 简单远程控制系统功能模块的编程及实现 7
5.1 简单远程控制的连接功能实现 8
5.2 简单远程控制的被控端系统控制的实现 9
5.3 简单远程控制的向被控端发送消息的实现 10
5.4 简单远程控制的被控端界面控制的实现 11
5.5 简单远程控制功能实现流程 13
6测试 13
6.1 测试环境 13
6.2 测试过程以及结果 13
结 论 14
参考文献 16
致 谢 17
声 明 18