学位论文 > 优秀研究生学位论文题录展示
基于RFB协议跨平台网络远程监控技术的研究与实现
作 者: 刘治
导 师: 董小国
学 校: 北京化工大学
专 业: 计算机应用技术
关键词: 远程监控 图像处理 瘦客户端 跨平台 RFB协议
分类号: TN915.06
类 型: 硕士论文
年 份: 2009年
下 载: 77次
引 用: 4次
阅 读: 论文下载
内容摘要
伴随网络通信技术的快速发展,网络通讯速度得以大幅度提升,为基于大数据量的桌面图像网络远程控制带来契机。近年来远程控制软件发展迅速,功能越来越强大,但是设计思想上和技术的使用上还存在很多不足:只是在局域网内部运行流畅,由于受网络带宽限制,很难达到实时监控的效果,例如通过ADSL进行进行远程控制时画面显示不连贯;拘泥于固定的系统平台,不能实现跨平台监控。本文对目前比较常用的远程控制工具—微软的远程桌面、腾讯的远程协助、著名的AT&T实验室开源的VNC等进行了分析,对基于瘦客户端的跨平台控制协议—RFB(Remote Frame Buffer)协议、QT库和ACE库跨平台应用、多种图像编码压缩技术以及远程控制原理进行了研究,并编程实现了跨平台远程控制系统,该系统克服了传统监控软件在平台相关性、广域网普通带宽下画面流畅性、控制实时性不足的缺陷。本文的研究内容包括:(1)对网络远程控制原理进行了全面的分析,引入了基于瘦客户端的远程控制协议—RFB协议,对RFB协议所定义的消息、支持的图像编码技术进行了阐述;(2)给出了跨平台运行的解决方案。(3)针对网络带宽对大数据量图像数据传输的限制,引入Raw编码、RRE编码、Hextile编码以及JPEG压缩技术,对桌面图像进行分块处理,只传输发生变化的图像块;(4)阐述了软件的总体架构,采用服务器/客户端的C/S结构设计;(6)结合RFB所定义的消息格式,对服务器与客户端之间传输的数据进行了研究,从传输方向上分为客户端到服务器消息和服务器到客户端消息,从功能上分为鼠标消息、键盘消息、屏幕更新消息等;(7)在跨平台开发远程监控系统中,采用了QT库和ACE库,在文中对QT库和ACE库的各项特性进行了仔细的分析。(8)详细论述了服务器以及客户端各个功能模块的设计,各模块所定义的接口函数,以及功能模块之间的组织关系;(9)进行了安全方案的设计,以防止黑客的伪连接从而取得控制权限。
|
全文目录
摘要 4-6 ABSTRACT 6-15 第一章 绪论 15-21 1.1 研究的背景 15 1.2 研究的目的 15-16 1.3 研究的意义 16-17 1.4 国内外研究现状及分析 17-18 1.5 本文的主要研究内容以及技术难点 18-19 1.6 本文的创新点 19-21 第二章 RFB协议及图像编码技术 21-43 2.1 远程监控的原理 21-22 2.2 RFB协议 22-28 2.2.1 图像显示协议 23 2.2.2 输入协议及编码格式定义 23-24 2.2.3 RFB协议的消息机制 24-28 2.3 图像编码压缩 28-34 2.3.1 Raw编码 29-30 2.3.2 RRE编码 30-33 2.3.3 Hextile编码 33-34 2.4 JPEG压缩 34-37 2.5 总体方案 37-38 2.6 开发语言与库 38-40 2.6.1 ANSI C++ 38 2.6.2 QT 38-39 2.6.3 ACE库 39-40 2.7 本章小结 40-43 第三章 跨平台解决方案 43-57 3.1 跨平台的程序库与工具包 43-44 3.2 QT的开发环境介绍 44-46 3.2.1 Qt的体系结构 44-45 3.2.2 Qt开发工具介绍 45-46 3.3 QT的编程概述 46-50 3.3.1 Qt的QWidget类 46-47 3.3.2 槽和信号 47-49 3.3.3 事件和事件过滤器 49-50 3.4 HOOPS的体系结构 50-52 3.4.1 HOOPS简介 50 3.4.2 HOOPS函数库对跨平台开发的支持 50-52 3.5 ACE库 52-56 3.5.1 ACE体系结构 52 3.5.2 OS适配层 52-53 3.5.3 C++包装层 53-54 3.5.4 ACE框架组件 54-55 3.5.5 ACE在本文中的应用 55-56 3.6 本章小结 56-57 第四章 系统总体框架设计 57-75 4.1 服务器端设计 57-59 4.2 服务器工作流程 59-60 4.3 服务器功能模块设计 60-67 4.3.1 本地服务器模块 61 4.3.2 网络模块 61-63 4.3.3 安全模块 63 4.3.4 账号管理模块 63-65 4.3.5 账号模块 65 4.3.6 远程客户模块 65-67 4.4 服务器接口定义 67-68 4.5 客户端设计 68-72 4.5.1 功能模块的设计 68-70 4.5.2 接口设计 70-71 4.5.3 客户端功能模块结构 71-72 4.5 本章小结 72-75 第五章 系统安全设计 75-83 5.1 传输层通信协议的选取 75-76 5.2 加密设计 76-79 5.2.1 DES算法简介 76-77 5.2.2 利用DES算法加密实现 77-79 5.3 服务器安全设计 79-82 5.3.1 服务器的安全分析与设计 79-81 5.3.2 服务器安全框架 81-82 5.4 本章小结 82-83 结论 83-85 参考文献 85-87 致谢 87-89 研究成果及发表的学术论文 89-91 作者与导师简介 91-92 北京化工大学硕士研究生学位论文答辩委员会决议书 92-93
|
相似论文
- 基于CCD图像传感器的温度测量技术研究,TH811
- 基于FPGA的数字图像处理基本算法研究与实现,TP391.41
- 雾天或背光条件下图像清晰化算法研究及硬件实现,TP391.41
- 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
- 机械臂视觉伺服系统的研究,TP242.6
- 数字图像处理在集装箱检测中的应用研究,TP274.4
- 半成型结构在休闲女装中的应用,TS941.2
- 基于视觉的番木瓜外观品质检测技术研究,S667.9
- 基于机器视觉的光纤几何参数检测研究,TN253
- 羊绒与羊毛纤维鉴别系统的研究,TS101.921
- 基于计算机视觉对“次郎”甜柿外部品质检测与分级的研究,S665.2
- 偏远地区配电变压器防盗监控系统的设计,TM421
- 基于FPGA高清视频车辆检测系统的设计与实现,TP391.41
- 群控电梯客流密度实时识别技术研究,TP391.41
- 基于神经树的人脸识别方法研究,TP391.41
- 鞍山供电机房视频监控系统,TP391.41
- 中央空调远程维护网络系统的硬件设计,TB657.2
- 数字型仪表自动识读系统研究,TP391.41
- 基于多视频矩阵控制协议的远程视频监控系统的设计与实现,TP277
- 图像信息处理机的图像处理方法研究,TP391.41
- 利用非局部相似性的图像超分辨率重建研究,TP391.41
中图分类: > 工业技术 > 无线电电子学、电信技术 > 通信 > 通信网 > 一般性问题 > 测试、运行
© 2012 www.xueweilunwen.com
|