论远程控制系统设计与开发主控端模块设计大学本科毕业论文

上传人:新** 文档编号:487628715 上传时间:2023-11-09 格式:DOC 页数:31 大小:586.50KB
返回 下载 相关 举报
论远程控制系统设计与开发主控端模块设计大学本科毕业论文_第1页
第1页 / 共31页
论远程控制系统设计与开发主控端模块设计大学本科毕业论文_第2页
第2页 / 共31页
论远程控制系统设计与开发主控端模块设计大学本科毕业论文_第3页
第3页 / 共31页
论远程控制系统设计与开发主控端模块设计大学本科毕业论文_第4页
第4页 / 共31页
论远程控制系统设计与开发主控端模块设计大学本科毕业论文_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《论远程控制系统设计与开发主控端模块设计大学本科毕业论文》由会员分享,可在线阅读,更多相关《论远程控制系统设计与开发主控端模块设计大学本科毕业论文(31页珍藏版)》请在金锄头文库上搜索。

1、论远程控制系统设计与开发主控端模块设计摘 要随着现今社会计算机的广泛普及以及网络的快速发展给远程控制系统带来了广阔的用武之地,人们可以通过简单的终端机完全控制网络另一端的被控机,从而完成强大的控制功能,获取被控机的任何信息,这种方式被称之为远程控制。简单远程控制系统由主控端和被控端两部分组成。主控端用于实施各种对联网计算机的监控操作,被控端对于接收到的数据进行分析,解释并执行。系统主要可以实现获取被控端信息、被控端系统控制、消息发送等。本文对远程控制系统原理和主要相关技术作了简单介绍,在进行需求分析之后,详细描述了本系统的被控端的设计与实现,最后表格形式给出测试结果。关键词: 远程控制 C/S

2、 模式 套接字 信息安全 Simple Remote Control System The Design of master control TerminalAbstractWith 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

3、 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

4、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, sendin

5、g messages, 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 Informati

6、on security目录摘 要1Abstract2目录31.绪论51.1 课题研究背景51.2国内外研究现状51.3课题研究的主要内容和方法61.4主要工作分配62 简单远程控制系统相关理论72.1 远程控制系统概述72.2 TCP协议72.3 UDP协议82.4 Socket套接字82.4.1基本套接字函数调用102.4.2 创建套接字112.4.3 指定本机地址112.4.4建立套接字连接112.4.5 监听连接122.4.6 数据传输122.4.7关闭套接字123 Windows的消息系统133.1 消息的种类133.1.1 MFC中的消息处理133.1.2用ClassWizard进行

7、消息处理133.2客户端/服务器(C/S)模式144.简单远程控制系统架构154.1 总体目标154.2受控端需求154.3 性能要求154.4 运行要求164.5控制端需求164.5.1图形界面需求164.5.2数据信息的传输需求164.6 用户系统描述164.7 主控端设计164.7.1添加主机(建立连接,断开连接)164.7.2发送消息174.7.3 系统信息的获取及修改174.7.4简单远程控制的被控端执行CMD命令的实现174.7.5简单远程控制的被控端进程的浏览和杀死功能的实现185.基本设计概念和流程216.1远程控制台236.2功能模块实现236.3操作系统类型判断237.简单

8、远程控制的连接功能实现247.1端口连接247.1.1反弹端口实现247.1.2 Server端简化流程247.2 简单远程控制的被控端系统控制的实现258.测试278.1 测试环境278.2 测试过程以及结果279.总结与展望2910.致 谢3011.参考文献311.绪论因特网的出现及其发展推动了科学技术的各个方面,并使之取得了巨大的进步,利用因特网,可以使远程控制技术得到大范围的应用,从而方便人们的生活。1.1 课题研究背景随着社会、科技、经济的不断发展,远程控制技术的应用范围也在不断拓展,从最初银行、军事、机要部门等特殊行业领域的应用已经延伸到了今天的电业部门、商业部门、普通工矿企业、道

9、路交通领域、学校教学应用、卫生医疗部门以及宾馆酒店行业等等,其卓越的功能也日益受到各个应用行业的重视和青睐,但是许多远程监控软件都需要配有硬件设备,这不仅使得实际应用的成本升高,而且也使实施应用增加了技术障碍。虽然有诸多问题的存在,但是我们应该认识到远程控制技术的研究,不仅充分利用了现有资源,拓宽了因特网的利用范围,而且也使远程控制能够减少成本扩大远程化距离,实现任意节点的访问机制,并进入一般的应用领域,比如,进入家庭,人们通过因特网控制家用电器,采用因特网作为远程控制平台,是一项很有前途和潜力的技术,另外它可以应用到设备远程诊断、远程监测、遥控等领域。通常企业内部或者IT公司的客户技术支持部

10、门都有技术支持业务其任务是通过电话解答疑难问题,努力减少技术人员到现场服务或让用户把设备送到支持中心进行维护。这种技术支持方式尽管被普遍采用,但效率不高而且大大增加了技术支持成本。远程控制软件能使技术人员直接操作远程计算机,就像操作本地机器一样,无需用户介入,技术人员既能得到该机器的一手资料,从而加快了问题的解决。实际上,使用远程控制工具的技术人员能够做到解答疑难问题,安装和配置软件,把软件下载到用户计算机上,配置应用程序和系统软件设置并可通过实际操作培训用户。 1.2国内外研究现状目前,基于因特网的远程控制国内外都有不同程度的研究。相对来说,由于西方国家在信息技术和计算机控制技术的发展上的优

11、势,他们在研究远程控制方面相对早些,而且有些公司有相关的初级产品问世。国内由于因特网的飞速发展,近几年也开始积极的研究。国内外在基于因特网的远程机器人控制方面的研究相对其他领域要多一些。例如美国伯克立大学研制的是一个通过因特网远程控制的种植花草 工业机器人手臂。拥护通过机器人手臂上的摄像机所传输的图像,对这个花园内进行简单的操作。这些基于因特网的远程控制系统普遍采用了客户/服务器网络模型,现场采用摄像机来监视,并通过网络发出指令。当前,由于网络基础设施还不够完善,所以监视图像由于数据量大,其传输时间过长。即使是采用了数据压缩技术,也仍然有很大的数据量需要传输,因而由此产生的远程控制时间延迟也必

12、然很大。此外,这类系统普遍采用瘦客户/肥服务器的网络模型,监控端的控制操作功能过于简单,都只是发一些简单的指令,而不能实现一些复杂的必要的逻辑处理功能。第三,这类系统在处理上由于时间延迟影响现场控制系统不稳定时,仍然采用的执行-等待-执行-等待的单步执行流程,生产设备运行效率相当低下,第四,大量的采用以图像监视为主的方式,虽然可以使得监控人员更能直观的感受到现场情况,便与监控人员的控制;但是我们应该注意到,有些设备的被监控状态是难以用图像方式表示出来的,比如温度、速度、压力这类精确的数值量;此外有些采用图像传输的数据量也可以采用通过数据传输关键数据以在监控端进行实况模拟图,这样就会减少数据量,

13、而使数据传输速度大大提高。1.3课题研究的主要内容和方法本课题的研究主要内容主要包括以下几个方面:1.简单远程控制系统相关理论研究2.简单远程控制系统总体结构3.简单远程控制系统的功能模块的设计4.简单远程控制系统功能模块的编程实现本软件用C+语言编写,采用的是C/S结构,一个客户端,一个服务器端。客户端是控制端,服务器端是被控制端。主要功能就是通过本地计算机,控制远程的另一台计算机的键盘。主要思路是先用Win socket建立两边的连接,客户端向服务端发送键码,服务器端得到键码后模拟出按键事件。1.4主要工作分配该系统软件是本人与肖星辰同学共同研究开发的,肖星辰同学主要负责被控端的设计与开发

14、,本人主要负责主控端和部分被控端(获取被控端信息)的设计与开发。本人在系统开发中的具体工作:1.搜寻与系统开发相关的资料,熟悉C+开发语言。2.完成主控端与被控端的连接。3.完成主控端模块的程序代码。4.与肖星辰同学一起对系统进行调试和测试。5.归并相关系统开发文档,完成毕业论文的撰写。2 简单远程控制系统相关理论2.1 远程控制系统概述远程控制软件实际上是一种客户机/服务器程序,服务器程序安装在被控制的计算机端,客户机安装在控制端。在客户端和服务器端都安装成功之后,客户端在网络上搜寻已经安装了服务器的远程计算机;然后,客户端就发指令获得服务器端的连接指令,两台PC建立起连接,就可以通过网络的

15、互连协议TCP/IP协议进行远端控制。2.2 TCP协议TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于端到端的通讯。TCP提供的是一种可靠的数据流服务,采用“带重传的肯定确认”技术来实现传输的可靠性。TCP还采用一种称为“滑动窗口”的方式进行流量控制,所谓窗口实际表示接收能力,用以限制发送方的发送速度。如果IP数据包中有已经封好的TCP数据包,那么IP将把它们向上传送到TCP层。TCP将包排序并进行错误检查,同时实现虚电路间的连接。TCP数据包中包括序号和确认,所以未按照顺序收到的包可以被排序,而损坏的包可以被重传。TCP将它的信息送到更高层的应用程序,例如Telnet的服务程序和客户程序。应用程序轮流将信息送回TCP层,TCP层便将它们向下传送到IP层,设备驱动程序和物理介质,最后到接收方。面向连接的服务(例如Telnet、FTP、rlogin、X Windows和SMTP)需要高度的可靠性,所以它们使用了TCP。DNS在某些情况下使用TCP(发送和接

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号