用户登录  |  用户注册
首 页毕业论文毕业设计下载定做交易过程截图支付宝在线支付
当前位置:完美毕业网毕业设计下载计算机毕业设计VC++

简单远程控制系统的设计--主控端设计-VC++

联系方式:点击这里给我发消息QQ212181988
官方主页:www.biye114.com
图片预览: ;论坛转帖
插件情况:
售后服务:请联系客服QQ:212181988
一键分享拿折扣:
  • 好的评价 如果您觉得此软件好,就请您
      0%(0)
  • 差的评价 如果您觉得此软件差,就请您
      0%(0)

软件简介

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

关键词: 远程控制 C/S 模式 套接字 信息安全
目录
摘 要 1
Abstract 2
目录 3
1.绪论 5
1.1 课题研究背景 5
1.2国内外研究现状 5
1.3课题研究的主要内容和方法 6
1.4主要工作分配 6
2 简单远程控制系统相关理论 7
2.1 远程控制系统概述 7
2.2 TCP协议 7
2.3 UDP协议 8
2.4 Socket套接字 8
2.4.1基本套接字函数调用 10
2.4.2 创建套接字 11
2.4.3 指定本机地址 11
2.4.4建立套接字连接 11
2.4.5 监听连接 12
2.4.6 数据传输 12
2.4.7关闭套接字 12
3 Windows的消息系统 13
3.1 消息的种类 13
3.1.1 MFC中的消息处理 13
3.1.2用ClassWizard进行消息处理 13
3.2客户端/服务器(C/S)模式 14
4.简单远程控制系统架构 15
4.1 总体目标 15
4.2受控端需求 15
4.3 性能要求 15
4.4 运行要求 16
4.5控制端需求 16
4.5.1图形界面需求 16
4.5.2数据信息的传输需求 16
4.6 用户系统描述 16
4.7 主控端设计 16
4.7.1添加主机(建立连接,断开连接) 16
4.7.2发送消息 17
4.7.3 系统信息的获取及修改 17
4.7.4简单远程控制的被控端执行CMD命令的实现 17
4.7.5简单远程控制的被控端进程的浏览和杀死功能的实现 18
5.基本设计概念和流程 21
6.1远程控制台 23
6.2功能模块实现 23
6.3操作系统类型判断 23
7.简单远程控制的连接功能实现 24
7.1端口连接 24
7.1.1反弹端口实现 24
7.1.2 Server端简化流程 24
7.2 简单远程控制的被控端系统控制的实现 25
8.测试 27
8.1 测试环境 27
8.2 测试过程以及结果 27
9.总结与展望 29
10.致 谢 30
11.参考文献 31

1.绪论
因特网的出现及其发展推动了科学技术的各个方面,并使之取得了巨大的进步,利用因特网,可以使远程控制技术得到大范围的应用,从而方便人们的生活。
1.1 课题研究背景
随着社会、科技、经济的不断发展,远程控制技术的应用范围也在不断拓展,从最初银行、军事、机要部门等特殊行业领域的应用已经延伸到了今天的电业部门、商业部门、普通工矿企业、道路交通领域、学校教学应用、卫生医疗部门以及宾馆酒店行业等等,其卓越的功能也日益受到各个应用行业的重视和青睐,但是许多远程监控软件都需要配有硬件设备,这不仅使得实际应用的成本升高,而且也使实施应用增加了技术障碍。虽然有诸多问题的存在,但是我们应该认识到远程控制技术的研究,不仅充分利用了现有资源,拓宽了因特网的利用范围,而且也使远程控制能够减少成本扩大远程化距离,实现任意节点的访问机制,并进入一般的应用领域,比如,进入家庭,人们通过因特网控制家用电器,采用因特网作为远程控制平台,是一项很有前途和潜力的技术,另外它可以应用到设备远程诊断、远程监测、遥控等领域。
通常企业内部或者IT公司的客户技术支持部门都有技术支持业务其任务是通过电话解答疑难问题,努力减少技术人员到现场服务或让用户把设备送到支持中心进行维护。这种技术支持方式尽管被普遍采用,但效率不高而且大大增加了技术支持成本。
远程控制软件能使技术人员直接操作远程计算机,就像操作本地机器一样,无需用户介入,技术人员既能得到该机器的一手资料,从而加快了问题的解决。实际上,使用远程控制工具的技术人员能够做到解答疑难问题,安装和配置软件,把软件下载到用户计算机上,配置应用程序和系统软件设置并可通过实际操作培训用户。
1.2国内外研究现状
目前,基于因特网的远程控制国内外都有不同程度的研究。相对来说,由于西方国家在信息技术和计算机控制技术的发展上的优势,他们在研究远程控制方面相对早些,而且有些公司有相关的初级产品问世。国内由于因特网的飞速发展,近几年也开始积极的研究。国内外在基于因特网的远程机器人控制方面的研究相对其他领域要多一些。例如美国伯克立大学研制的是一个通过因特网远程控制的种植花草 工业机器人手臂。拥护通过机器人手臂上的摄像机所传输的图像,对这个花园内进行简单的操作。
这些基于因特网的远程控制系统普遍采用了客户/服务器网络模型,现场采用摄像机来监视,并通过网络发出指令。当前,由于网络基础设施还不够完善,所以监视图像由于数据量大,其传输时间过长。即使是采用了数据压缩技术,也仍然有很大的数据量需要传输,因而由此产生的远程控制时间延迟也必然很大。此外,这类系统普遍采用瘦客户/肥服务器的网络模型,监控端的控制操作功能过于简单,都只是发一些简单的指令,而不能实现一些复杂的必要的逻辑处理功能。第三,这类系统在处理上由于时间延迟影响现场控制系统不稳定时,仍然采用的执行-等待-执行-等待的单步执行流程,生产设备运行效率相当低下,第四,大量的采用以图像监视为主的方式,虽然可以使得监控人员更能直观的感受到现场情况,便与监控人员的控制;但是我们应该注意到,有些设备的被监控状态是难以用图像方式表示出来的,比如温度、速度、压力这类精确的数值量;此外有些采用图像传输的数据量也可以采用通过数据传输关键数据以在监控端进行实况模拟图,这样就会减少数据量,而使数据传输速度大大提高。
1.3课题研究的主要内容和方法
本课题的研究主要内容主要包括以下几个方面:
1.简单远程控制系统相关理论研究
2.简单远程控制系统总体结构
3.简单远程控制系统的功能模块的设计
4.简单远程控制系统功能模块的编程实现
本软件用C++语言编写,采用的是C/S结构,一个客户端,一个服务器端。客户端是控制端,服务器端是被控制端。主要功能就是通过本地计算机,控制远程的另一台计算机的键盘。主要思路是先用Win socket建立两边的连接,客户端向服务端发送键码,服务器端得到键码后模拟出按键事件。
1.4主要工作分配
该系统软件是本人与肖星辰同学共同研究开发的,肖星辰同学主要负责被控端的设计与开发,本人主要负责主控端和部分被控端(获取被控端信息)的设计与开发。
本人在系统开发中的具体工作:
1.搜寻与系统开发相关的资料,熟悉C++开发语言。
2.完成主控端与被控端的连接。
3.完成主控端模块的程序代码。
4.与肖星辰同学一起对系统进行调试和测试。
5.归并相关系统开发文档,完成毕业论文的撰写。

下载地址

点击此处→注册会员上传设计赚钱
以上是大纲和介绍,如需要完整的资料请在线购买.

软件评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

下载说明

* 本站所有资料均已审核通过,内容原创保密,标准格式,质量保证
* 无需注册,点击在线购买后即可获取该套毕业设计(论文)完整
* 支付后请联系在线客服QQ:212181988发送资料
  • 官方微信