基于xmppjingle协议的网络视频通信系统分析与实现-analysis and implementation of network video communication system based on xmpp jingle protocol.docxVIP

  • 14
  • 0
  • 约4.9万字
  • 约 78页
  • 2018-05-18 发布于上海
  • 举报

基于xmppjingle协议的网络视频通信系统分析与实现-analysis and implementation of network video communication system based on xmpp jingle protocol.docx

基于xmppjingle协议的网络视频通信系统分析与实现-analysis and implementation of network video communication system based on xmpp jingle protocol

独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。作者签名:日期:年月日论文使用授权本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。(保密的学位论文在解密后应遵守此规定)作者签名:导师签名:日期:年月日摘要计算机网络带宽的提高为数据传输提供了宽广的通道。利用计算机网络进行音视频数据的实时传输得到了广泛的应用。即时通信软件一般采用私有的通信协议,企业用户不能对系统参数和客户端功能进行修改。而且,传统的视频通信系统在高并发通信情况下,面临并发数不高,容量不足的问题。XMPP是一种以XML为基础的开放式通信协议,Jingle协议是XMPP的扩展协议,添加了P2P会话控制。在Jingle 框架下,即使客户端处于NAT设备之后,也能够建立连接,从而提供文件传送、语音、视频等多媒体通信服务。本文基于XMPP/Jingle协议的开源XMPP 服务器——Ejabberd,研究并实现了一个能满足企业高并发实时视频通信需求的系统,尤其是那些需要通过XMPP协议来传输业务数据的企业。本文主要研究了网络视频通信系统框架的设计、XMPP 服务器并发性能改进和Android 客户端实现。主要工作如下:1)对两种主流的音视频传输协议标准以及XMPP服务器进行了对比分析。基于XMPP/Jingle 协议框架的优点,选择其作为网络通信系统的通信信令协议。2)设计了一种优化的高并发视频通信系统框架以及系统工作的流程和时序。在满足系统性能的前提下,改变传统的服务器部署方式,将XMPP 服务器和STUN 服务器集中部署在同一台服务器,从而减少了部署的经济成本。3)利用开源Ejabberd服务器,搭建起了网络视频通信系统的XMPP服务器,对服务器参数进行了优化,消除了影响并发性能提升的一些主要因素。对客户端的工作流程和视频呼叫/应答的流程进行了设计,并在Android平台上实现了客户端的功能。4)对服务器中用于关闭进程的消息数据包的路由方法及代码进行改进后,对比测试了其并发性能。测试结果表明优化后的服务器响应时间更低,并发在线人数更高。最后,对客户端的功能进行了测试,并对测试结果进行了分析。本文从网络系统的架构,XMPP服务器的选择以及消息数据包路由方法的改进等三个方面来综合提升了网络视频通信系统的并发性能。对服务器和客户端的测试表明,本文研究并实现的一种网络视频通信系统能较大程度的提高系统的并发性能,可以满足企业用户对高并发视频通信的需求。同时,此系统通过架构优化,降低了企业的运营成本。关键词:服务器,高并发,视频通信,安卓客户端ABSTRACTAsthecomputernetworkbandwidthisimprovedanditprovides a broad channel fordatatransmission. Using computernetworks for real-time transmission of audio and video data hasbeen widelyused.Theinstant-messagingsoftwarewhichuses privateprotocoldoesntallowtheuserstomodifysystemparametersandclient functionality.Meanwhile,traditionalvideocommunicationsystemcannot solvethe problemofhighconcurrencycommunicationeffectively.Andthesystemisnot scalable.TheXMPPisanopenXML-basedcommunicationprotocol.TheJingleisan extensionprotocoloftheXMPPwithaP2Psessioncontrol.Undertheframeworkof Jingle,clientcouldestablishaP2Pconnectionwiththepeerandprovidefile transmission,voice,videoandothermultimediacomm

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档