下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一种远程控制系统的设计与实现目前,随着计算机网络的广泛应用,无纸办公和远程办公是人们常常谈及的话题,为了实现计算机网络的这种应用,便利人们工作,本文提出了一种远程控制系统。为了实现这个系统,首先从系统所要实现的功能着手,设计出该系统的体系结构,并具体解释体系结构中各模块的主要功能;接着从通信效率和网络环境方面考虑,设计出适合于该系统的通信协议;最后以流程图的方式具体解释系统软件的实现过程。1 引言随着计算机网络的飞快进展,人们可以很便利地从internet上猎取和自己工作生活疏远相关 的信息,世界也真正变成一个地球村,我们可以和世界上其他任何一个人通过计算机网络举行交流,信息资源达到了高度的分
2、享。从这一点得到启发,希翼能够设计一个远程控制系统,通过他可以在家里控制办公室里的计算机。假如你是软件开发商,你的员工可以通过他在办公室里远程为客户配置系统、对产品举行维护,假如客户向你报告软件产品浮现问题你可以远程对产品举行调试,终于解决问题。这样员工就不会因长久的劳苦奔波而埋怨,用户也不会由于你不能准时解决产品的问题而和你讨价还价,固然也为公司节省了人力和财力。下面详述该远程控制系统是如何实现的。2 远程控制系统的体系结构设计该远程控制系统由服务器端和客户端2个部分组成,客户端可以通过鼠标和键盘控征服务器端的计算机,同时还可以互相传输文件。其体系结构1所示,主要由平安性校验、屏幕控制、鼠标
3、控制、键盘控制、指令控制、文件传输、端口设置等6个模块组成。下面详细解释各个模块的功能。(1)平安性校验模块从系统平安性方面考虑,目的是让客户端和服务器端建立可信联接,客户端要想彻低控征服务器端的计算机,必需先通过服务器的验证取得服务器的相信。这样可以避开一些不怀好意的人通过客户端窃取服务器端计算机中实用的资料。(2)屏幕控制模块可以让客户端用户实时监控服务器端计算机的运行状态。客户端以一定频率向服务器发送哀求,服务器响应客户端哀求将自己的屏幕拷贝下来并将这些信息发送给客户端,客户端接收到这些信息之后以图形的形式显示出来,为鼠标和键盘控制提供图形化接口。(3)鼠标控制模块可以让客户端用户通过鼠
4、标控征服务器端的计算机。其实现过程是客户端软件先捕获鼠标在图形化接口(屏幕控制模块所提供的)中的动作,再将这些信息发送到服务器端,最后服务器端的服务程序向操作系统发送这个动作的消息,这样就犹如在服务器端的操作系统上举行了相应的鼠标操作。假如动作是在“microsoft word”图标上双击,则远程控制系统服务器端的“microsoft word”被打开。(4)键盘控制模块可以让客户端用户通过键盘控征服务器端计算机的输入,其实现过程是客户端软件先捕获键盘在图形化接口(屏幕控制模块所提供的)中的动作,再将这些信息发送到服务器端,服务器端的服务程序向操作系统发送这个动作的消息,这样就犹如在服务器端的
5、操作系统上举行了相应的键盘输入。假如服务器端的“microsoft word”为当前的活动窗口,则客户端的键盘操作就犹如有人在服务器端利用“microsoft word”举行文字编辑一样。屏幕控制、键盘控制和鼠标控制模块是在网络情况较好的状况下才会有较快的响应速度,假如网络情况不好将采纳指令控制模块举行远程控制。这种控制方式有较多的限制,需要按照详细的需求举行设计。(5)文件传输模块可以便利客户端和服务器端举行文件传输,他由文件上传和文件下载2个部分组成。文件上传可以把客户端的文件上传到服务器端的计算机上;文件下载可以把服务器端的文件下载到客户端的计算机上。(6)端口设置模块配置双方举行通信的
6、端口。3 远程控制系统软件的实现3.1通信协议的设计3.1.1系统控制协议当客户端需要向服务器端发送控制信息时将采纳如下的格式:其中信息格式中各参数的值和含义如表1所示。3.1.2传输协议信息的传输采纳byte的方式,其格式2所示。若控制信息转换成字符串后为“0123456789”则表示传输开头,长度转换成数字后表示信息总长度;若控制信息转换成字符串后为“9876543210”则表示传输结束;否则表示传输的为内容信息,长度转换成数字后表示本次发送信息的长度,后面为实际内容。3.1.3文件传输协议文件传输也采纳byte方式,其传输协议由以下几步组成:(1)假如是文件上传则发送信息转换成字符串后为
7、“_cmdfileup_”;假如是文件下载则发送信息转换成字符串后为“_cmdfiledown_”。(2)发送源文件名,转换后的字符串为“_sourcefilename_”。(3)发送目的文件名,转换后的字符串为“_destinationfilename_”。(4)发送文件开头标记,转换后的字符串为“_start_”。(5)发送文件内容,直到发送完毕。(6)发送文件结束标记,转换后的字符串为“_end_”。3.2服务器端软件的实现服务器端软件的实现过程是当客户端要和服务器建立衔接时,假如合法则允许建立衔接,假如不合法则否决建立衔接。建立衔接后服务器启动服务,监听客户端发送过来的控制信息,然后和客户端配合完成相应的任务。4所示。3.3客户端软件的实现客户端软件的实现过程是首先向服务器端发送身份信息,哀求和服务器建立衔接,假如通过验证则定时发送屏幕控制信息,同时接受用户的输入并把其转换成相应的控制信息,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江西水利电力大学《项目管理与工程经济决策》2025-2026学年期末试卷
- 南昌工学院《当代世界经济与政治》2025-2026学年期末试卷
- 安徽涉外经济职业学院《康复护理学》2025-2026学年期末试卷
- 长春医学高等专科学校《语文课程与教学论》2025-2026学年期末试卷
- 厦门华天涉外职业技术学院《档案管理学》2025-2026学年期末试卷
- 厦门医学院《学前教育原理》2025-2026学年期末试卷
- 江西应用科技学院《文学批评》2025-2026学年期末试卷
- 蚌埠经济技术职业学院《金匮要略》2025-2026学年期末试卷
- 阜阳科技职业学院《治安学》2025-2026学年期末试卷
- 福建船政交通职业学院《教师职业道德》2025-2026学年期末试卷
- 2024国控私募基金笔试真题及答案解析完整版
- 【揭阳】2025年广东省揭阳市惠来县卫健系统公开招聘事业单位工作人员152人笔试历年典型考题及考点剖析附带答案详解
- 2025年北京市西城区社区工作者招聘笔试真题及答案
- Z20名校联盟2026届高三语文第二次联考考场标杆文9篇:“出片”
- 肾内科住院医师规范化培训
- 2025秋期版国开电大本科《心理学》一平台形成性考核练习1至6在线形考试题及答案
- 用户操作手册-Tagetik合并财务报表系统实施项目
- 青州至胶州天然气管道工程(淄青线潍坊段改造工程)-公示版1
- GB/T 41889-2022船舶与海上技术应变仪便携式测功法的验证方法
- GB/T 14353.1-2010铜矿石、铅矿石和锌矿石化学分析方法第1部分:铜量测定
- 【部编版】六年级道德与法治下册全册课件
评论
0/150
提交评论