基于XMPP远程视频培训咨询系统的设计和实现

基于XMPP远程视频培训咨询系统的设计和实现

论文摘要

随着国家对远程培训的重视和网络技术的发展,远程培训也从单一的被动接收知识发展到以即时通信技术为基础,双向“面对面”互动式的培训和咨询。目前即时通信的协议有很多,有公开的也有不公开的,相对于其它即时通信系统协议而言,XMPP协议具有四大特色:基于XML的协议格式、分布式的网络体系、开放的协议、高度模块化和可扩展结构。这些特点使得系统的稳定性、扩展性得到增强,功能实现变得简单,适合远程培训咨询的发展需求。针对上述分析,本文深入研究了XMPP即时通信协议在远程视频培训咨询领域中的应用。通过开源、Java、C++、delphi、Mysql等设计和实现远程视频培训咨询系统。首先介绍了远程培训和教育的意义、发展现状和存在的问题,针对远程培训和教育的发展需求,提出基于XMPP协议开发远程视频培训咨询平台。从XMPP原理、标准入手,探讨通过C/S模式实现系统功能,设计了系统的网络体系结构,实现了文本、音频、视频等信息的交流过程,并详细介绍了服务器端和客户端的开发。其中服务器采用开源的Jabber服务器Jabberd,客户端基于XMPP核心及扩展协议Jingle进行开发,实现客户间的P2P(Peer-to-Peer,点对点)连接扩展,从而实现可靠的实时语音、视频、文件、数据的实时通信。论文开发了基于XMPP远程视频培训咨询系统,可以通过网络,实现音频、视频、课件等多种形式,完成一人授课,多人听课,同时可以面对面进行咨询和答疑功能。其中关键技术有XMPP协议的消息处理、交流技术,MCU控制技术、HTTP音视频传输技术,文档共享、电子白板、协同浏览、文字交流等数据协作技术。最后通过实验,验证了该系统的有效性和实用价值。

论文目录

  • 摘要
  • Abstract
  • 插图索引
  • 附表索引
  • 第1章 绪论
  • 1.1 课题研究的背景与意义
  • 1.2 课题研究的现状与发展趋势
  • 1.2.1 远程培训和咨询技术的研究现状
  • 1.2.2 远程培训和咨询技术的发展趋势
  • 1.3 论文主要内容和特点
  • 1.3.1 本文研究的内容
  • 1.3.2 本系统的特点
  • 1.3.3 论文章节安排
  • 第2章 XMPP 协议
  • 2.1 XML 语法基础
  • 2.1.1 XML 的标记、元素和属性
  • 2.1.2 XML 文档
  • 2.2 XMPP 基本数据结构
  • 2.2.1 地址空间
  • 2.2.2 XML 流与 XML 节
  • 2.3 XMPP 协议的四个标准
  • 2.3.1 RFC3920:XMPP 核心协议
  • 2.3.2 RFC3921:XMPP 即时与在线消息
  • 2.3.3 RFC3922:XMPP 与 CPIM 的映射
  • 2.3.4 RFC3923:点对点的对象加密与签名
  • 2.4 XMPP JEP
  • 2.3 小结
  • 第3章 系统的体系结构
  • 3.1 系统的网络架构
  • 3.2 系统中实体间通信结构
  • 3.2.1 通信寻址
  • 3.2.2 通信消息格式
  • 3.3 通信流程
  • 3.3.1 通信信道建立
  • 3.3.2 信息交流过程
  • 3.4 小结
  • 第4章 系统服务器和数据库设计与实现
  • 4.1 服务器设计与实现
  • 4.1.1 服务器设计
  • 4.1.2 服务器功能模块
  • 4.1.3 服务器端的开发语言及数据库系统选择
  • 4.2 系统菜单式操作界面设计
  • 4.2.1 数据库配置界面
  • 4.2.2 服务器管理
  • 4.2.3 教室预订和管理
  • 4.2.4 用户管理
  • 4.3 数据库设计
  • 4.3.1 数据库表的设计
  • 4.3.2 数据库的操作
  • 4.4 小结
  • 第5章 系统客户端的设计与实现
  • 5.1 客户端分层设计
  • 5.2 客户端实现
  • 5.2.1 连接处理模块
  • 5.2.2 XMPP 解析模块
  • 5.2.3 消息处理模块
  • 5.2.4 事件处理模块
  • 5.2.5 文件传输模块
  • 5.2.6 多媒体传输模块
  • 5.2.7 GUI 模块
  • 5.3 客户端的操作界面
  • 5.3.1 用户登录
  • 5.3.2 选择教室界面
  • 5.3.3 教室主界面
  • 5.3.4 教室设置窗口
  • 5.4 小结
  • 第6章 平台测试
  • 6.1 测试内容和测试环境建立
  • 6.2 功能测试环境建立及测试
  • 6.3 性能测试环境建立及测试
  • 6.4 小结
  • 结论
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  ;  

    基于XMPP远程视频培训咨询系统的设计和实现
    下载Doc文档

    猜你喜欢