学位论文 > 优秀研究生学位论文题录展示

基于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

相似论文

  1. 基于CCD图像传感器的温度测量技术研究,TH811
  2. 基于FPGA的数字图像处理基本算法研究与实现,TP391.41
  3. 雾天或背光条件下图像清晰化算法研究及硬件实现,TP391.41
  4. 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
  5. 机械臂视觉伺服系统的研究,TP242.6
  6. 数字图像处理在集装箱检测中的应用研究,TP274.4
  7. 半成型结构在休闲女装中的应用,TS941.2
  8. 基于视觉的番木瓜外观品质检测技术研究,S667.9
  9. 基于机器视觉的光纤几何参数检测研究,TN253
  10. 羊绒与羊毛纤维鉴别系统的研究,TS101.921
  11. 基于计算机视觉对“次郎”甜柿外部品质检测与分级的研究,S665.2
  12. 偏远地区配电变压器防盗监控系统的设计,TM421
  13. 基于FPGA高清视频车辆检测系统的设计与实现,TP391.41
  14. 群控电梯客流密度实时识别技术研究,TP391.41
  15. 基于神经树的人脸识别方法研究,TP391.41
  16. 鞍山供电机房视频监控系统,TP391.41
  17. 中央空调远程维护网络系统的硬件设计,TB657.2
  18. 数字型仪表自动识读系统研究,TP391.41
  19. 基于多视频矩阵控制协议的远程视频监控系统的设计与实现,TP277
  20. 图像信息处理机的图像处理方法研究,TP391.41
  21. 利用非局部相似性的图像超分辨率重建研究,TP391.41

中图分类: > 工业技术 > 无线电电子学、电信技术 > 通信 > 通信网 > 一般性问题 > 测试、运行
© 2012 www.xueweilunwen.com