视频会议系统遥控器代理程序的设计与实现

视频会议系统遥控器代理程序的设计与实现

论文摘要

现今社会对视频会议系统的需求越来越广泛。在整个视频会议系统中,视频会议终端是最直接面向用户的设备,而为了便于用户操作该终端,很多企业会提供专用的遥控器。本文的实现基于CoolView视频会议系统,该系统同样选择了以遥控器方式操控终端的方案,所不同的是遥控器不再是一个专用设备,而是可以在一般移动设备——如手机,平板——上安装使用的一个软件。本文讲述的遥控器代理程序是一个放置在终端上的,负责管理这些遥控器程序与终端通信的软件程序。在早前版本的CoolView视频会议系统中,遥控器与终端的通信是直接进行的。终端肩负起了通信管理,消息解析执行等所有与遥控器交互的工作。但因初期对终端程序这部分实现的规划不足,导致了后面消息处理与终端其它部分间的耦合越来越严重,代码维护异常困难。为了解除这个困局,开发团队重新规划了终端设计,并把遥控器交互相关的部分独立出来实现,这就是现在的遥控器代理程序。遥控器代理程序的出现,降低了终端与遥控器间的耦合度,终端可以不管遥控器的存在,只需要提供实现其功能的接口给代理程序调用即可。而代理程序则能专心处理与终端、遥控器的交互问题。一些原来在终端上不好实现的遥控器访问控制等功能,现在也能较好地得到实现。本文对代理程序的实现将从功能、性能和设计三个方面去考虑。其中设计是这个程序最大的难题。与其它类型的代理程序不同,本程序对遥控器和终端的消息处理并没有一种通用的处理方式,这使得每次遥控器和终端增加新的交互需求,或改动原来的需求时,程序就得跟着做代码变动。过多的代码变动往往会对整个程序的可读性造成不好的影响。本文选择从程序架构规划入手,并在一些实现细节上使用代码隔离的方式,把这种不良影响最大限度地降低。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题研究背景
  • 1.1.1 视频会议概述
  • 1.1.2 CoolView 视频会议系统概述
  • 1.1.3 课题定位
  • 1.2 代理通信的优势
  • 1.3 与数字家庭相关的发展方向
  • 1.4 本论文主要研究内容及论文结构
  • 1.5 本章小结
  • 第二章 遥控器代理程序的相关技术
  • 2.1 编码技术
  • 2.1.1 XML 编码
  • 2.1.2 JSON 编码
  • 2.2 大批量系统句柄管理技术
  • 2.2.1 IOCP 管理技术
  • 2.2.2 EPoll 管理技术
  • 2.3 Qt 相关技术
  • 2.3.1 Qt 简介
  • 2.3.2 信号/槽技术
  • 2.3.3 DBus 与 QtDBus
  • 2.4 本章小结
  • 第三章 遥控器代理程序的设计
  • 3.1 遥控器代理程序的需求
  • 3.1.1 遥控器代理程序的功能需求
  • 3.1.2 遥控器代理程序的性能需求
  • 3.1.3 遥控器代理程序的设计需求
  • 3.2 遥控器代理程序的架构设计
  • 3.2.1 程序历次版本设计思想概述
  • 3.2.2 敏捷开发的设计思想概述
  • 3.2.3 程序的整体架构设计
  • 3.3 本章小结
  • 第四章 遥控器代理程序的实现
  • 4.1 程序的整体模块划分
  • 4.2 基础逻辑实现
  • 4.2.1 网络通信管理实现
  • 4.2.2 DBus 通信管理实现
  • 4.2.3 消息处理实现
  • 4.2.4 数据资源管理
  • 4.3 独立功能模块的实现
  • 4.3.1 基础网络管理模块
  • 4.3.2 多线程资源管理模块
  • 4.3.3 网络整合管理模块
  • 4.3.4 内存池管理模块
  • 4.3.5 树型数据管理模块
  • 4.3.6 字符串键数据映射存储管理模块
  • 4.4 扩展逻辑实现
  • 4.4.1 鼠标动作模拟的实现
  • 4.4.2 键盘替代的实现
  • 4.5 本章小结
  • 第五章 遥控器代理程序的整体测试
  • 5.1 功能测试
  • 5.1.1 遥控器指令操控与同步控制测试
  • 5.1.2 访问控制功能测试
  • 5.2 性能测试
  • 5.2.1 遥控器操控指令处理的性能测试
  • 5.2.2 遥控器同步处理的性能测试
  • 5.3 测试结论
  • 5.4 本章小结
  • 结论
  • 参考文献
  • 攻读博士/硕士学位期间取得的研究成果
  • 致谢
  • 相关论文文献

    • [1].湖南长沙:及时查明汽车遥控器受干扰原因[J]. 中国无线电 2019(12)
    • [2].空调遥控器人机系统设计与分析[J]. 设计 2020(05)
    • [3].基于交互设计的家庭智能遥控器设计[J]. 工业设计 2020(06)
    • [4].汽车遥控器的秘密与发展[J]. 汽车维护与修理 2020(10)
    • [5].蓝牙遥控器系统的设计[J]. 科技风 2019(04)
    • [6].《遥控器》建模[J]. 中国民族博览 2019(03)
    • [7].遥控器[J]. 领导科学 2018(18)
    • [8].谁掌握着澳元升跌的遥控器?[J]. 现代商业银行 2018(14)
    • [9].智能遥控器设计领域中传感器件的应用[J]. 科技资讯 2016(35)
    • [10].安川美的空调遥控器自动化组装案例[J]. 智能机器人 2017(02)
    • [11].2006款中华骏捷遥控器失效[J]. 汽车维修与保养 2016(07)
    • [12].新年“大战”[J]. 发明与创新(小学生) 2020(02)
    • [13].行走的飞行遥控器[J]. 知识就是力量 2019(12)
    • [14].遥控器争夺战[J]. 新少年 2020(Z1)
    • [15].万能遥控器[J]. 北方人(悦读) 2020(05)
    • [16].动物遥控器[J]. 发明与创新(小学生) 2020(06)
    • [17].遥控器和电视[J]. 小猕猴学习画刊 2020(11)
    • [18].“打气”法治愈磨蹭娃[J]. 37°女人 2019(11)
    • [19].又丑又傻[J]. 幽默与笑话 2019(03)
    • [20].电脑也配遥控器[J]. 电脑爱好者 2009(21)
    • [21].统一号令 万能遥控器揭秘[J]. 电脑迷 2014(10)
    • [22].用微博给办公室装个监控[J]. 电脑迷 2011(08)
    • [23].遥控器的日常维修[J]. 实验教学与仪器 2009(S1)
    • [24].妈妈也说谎[J]. 课堂内外创新作文(小学版) 2016(Z1)
    • [25].谁怕谁[J]. 喜剧世界(上半月) 2016(09)
    • [26].遥控器“失踪”记[J]. 红领巾(萌芽) 2016(Z1)
    • [27].没有最爱,只有更爱[J]. 人生与伴侣(下半月版) 2014(04)
    • [28].科学小卫士系列(八) 神奇遥控器[J]. 红蜻蜓 2014(Z2)
    • [29].神奇的遥控器[J]. 创新作文(小学版) 2014(31)
    • [30].放飞机[J]. 少年月刊 2012(08)

    标签:;  ;  ;  ;  ;  

    视频会议系统遥控器代理程序的设计与实现
    下载Doc文档

    猜你喜欢