您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 家电行业 > VC1055基于CS模式远程监控系统2
湖南工业大学本科毕业设计(论文)I摘要随着控制技术和计算机技术的发展,特别是Intranet/Internet技术的广泛应用,远程监控的网络实现成为可能。实现现场控制层到信息层全面、信息集成,建立高效的局域网远程监控系统是企业综合自动化建设的关键,因此也是当前研究的一个热点课题。为了满足日益增长的计算机远程网络管理的需求,设计一个客户/服务器模式的远程监控系统。利用套接字和应用程序的消息模拟,对控制客户端和被控服务器端进行数据交换,从而达到监控与被监控的目的;利用桌面网格位图技术大大减少了屏幕数据的输量;根据桌面图形图像的特点,利用霍夫曼(Huffman)算法和行程(RLE)算法,有效地实现了桌面图形图像的编码和解码。最后,在此基础之上对系统的各个结构进行设计,结合相应的功能测试,进而形成完整的系统。关键词:远程监控,套接字,消息模拟,Huffman算法,RLE算法湖南工业大学本科毕业设计(论文)II目录第1章绪论.....................................................................错误!未定义书签。1.1课题背景....................................................................................错误!未定义书签。1.2研究现状....................................................................................错误!未定义书签。1.3课题研究意义............................................................................错误!未定义书签。1.4主要工作....................................................................................错误!未定义书签。1.5章节介绍....................................................................................错误!未定义书签。第2章开发工具与关键技术.........................................错误!未定义书签。2.1开发工具....................................................................................错误!未定义书签。2.1.1VisualC++介绍.................................................................错误!未定义书签。2.1.2VisualC++消息映射宏.....................................................错误!未定义书签。2.2关键技术.....................................................................................错误!未定义书签。2.2.1消息模拟技术...................................................................错误!未定义书签。2.2.2远程桌面屏幕的有效压缩与传输..................................错误!未定义书签。2.2.3C/S模式............................................................................错误!未定义书签。2.2.4调色板...............................................................................错误!未定义书签。第3章远程监控系统设计.............................................错误!未定义书签。3.1系统需求分析............................................................................错误!未定义书签。3.2工作流程....................................................................................错误!未定义书签。3.3系统架构设计...........................................................................................................43.4系统功能模块............................................................................错误!未定义书签。3.4.1服务器模块......................................................................错误!未定义书签。3.4.2客户端模块......................................................................错误!未定义书签。第4章系统的具体实现.................................................错误!未定义书签。4.1服务器端实现............................................................................错误!未定义书签。4.1.1主框架模块......................................................................错误!未定义书签。4.1.2网络连接和数据交换模块..............................................错误!未定义书签。4.1.3编码模块..........................................................................错误!未定义书签。4.1.4数据链表结构..................................................................错误!未定义书签。4.2客户端实现................................................................................错误!未定义书签。4.2.1主框架模块......................................................................错误!未定义书签。4.2.2网络连接和数据交换模块..............................................错误!未定义书签。4.2.3解码模块..........................................................................错误!未定义书签。4.2.4参数设置模块及位图显示..............................................错误!未定义书签。第5章系统的测试.........................................................错误!未定义书签。湖南工业大学本科毕业设计(论文)III5.1测试环境及设置........................................................................错误!未定义书签。5.2系统功能测试............................................................................错误!未定义书签。5.3测试评价及总结.......................................................................................................6结论.................................................................................错误!未定义书签。参考文献.............................................................................错误!未定义书签。致谢.................................................................................错误!未定义书签。附录.................................................................................错误!未定义书签。湖南工业大学本科毕业设计(论文)43.3系统架构设计根据上述的工作流程设计出该系统的框架,以下是系统框架和设计流程的整体介绍。服务器端程序设计和客户端程序是有着对称的模型的,两边都要有相对应的处理函数。其中在网络中还有对应的映射。如下图所示系统结构其中各个函数的所包含的成员类以及其实现的功能如下:图3.2系统模块以及各个框架的之间的关系图其各个模块的功能和各模块所包含的文件在3.3节系统功能模块中有详细的介绍。下图是主框设置端口号图。服务器端主框架模块网络连接和数据交换编码模块参数设置模块主框架模块网络连接和数据交换解码模块客户端(1)窗体/视图/文件(2)网络连接和数据交换(3)数据编码(5)选项对话框(1)窗体/视图/文件(2)网络连接和数据交换(3)数据解码(4)数据链表模块(屏幕区域数据的连接结构和操作命令的链表结构)远程监控显示位图获取位图湖南工业大学本科毕业设计(论文)5图4.1设置端口号图上如下图“连接到服务器”框图即为主框架对话框。图4.5连接服务器图ServerIP.h/ServerIP.ccp:服务器IP和端口选择对话框。如图:图4.7各个对话框选择图湖南工业大学本科毕业设计(论文)6试图这样远程网络系统就实现了远程(键盘、鼠标)控制功能。系统的16色模式和256彩模式在4.2.2.4节各种对话框模块做了详细介绍。在这做测试其显示的色彩功能。在“远程监控”的菜单里选择“设置色彩模式”,在弹出的对话框“设置色彩模式”的对话框里,选择“16色屏幕模式”。这时候看到图5.2远程监视测试图,右边的Clientsocket一样的色彩。从而成功测试了16色彩模式桌面。当在“设置色彩模式”对话框里选择“256色屏幕模式”的时候,如下图色彩模式选择256色屏幕模式的时候。在ClientSocket的桌面对话框里会显色256色屏幕模式的桌面如下图是256色屏幕模式的桌面。下图是对256色屏幕模式测试:图5.3256色屏幕模式测试图重要提示:湖南工业大学本科毕业设计(论文)7本论文由大学论文网毕业论文下载网:联
本文标题:VC1055基于CS模式远程监控系统2
链接地址:https://www.777doc.com/doc-2854412 .html