论文摘要
随着国家对远程培训的重视和网络技术的发展,远程培训也从单一的被动接收知识发展到以即时通信技术为基础,双向“面对面”互动式的培训和咨询。目前即时通信的协议有很多,有公开的也有不公开的,相对于其它即时通信系统协议而言,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 JEP2.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 小结结论参考文献致谢
相关论文文献
标签:远程视频培训咨询论文; 模式论文;