当前位置:主页 > 管理论文 > 移动网络论文 >

WebRTC系统中即时消息子系统的设计与实现

发布时间:2020-11-08 10:31
   即时通信应用因其实行性和交互性而在近期迅速发展起来,传统的即时通信应用需要用户安装客户端或插件,不利于系统的维护和扩展同时给用户的使用带来不便。基于Web的即时通信应用具有良好的跨平台性,能够有效提高即时通信便捷性,同时降低即时通信应用的开发和维护成本。WebRTC(WebReal-TimeCommunications)技术定义了一套标准的浏览器接口,调用实现了 WebRTC技术的浏览器提供的原生接口,能够实现基于Web的实时音视频及数据传输业务。本文设计和实现了 WebRTC系统中的即时消息子系统,该系统为用户提供了基于Web的好友群组体系管理、即时消息通信以及文件传输功能。其中,好友群组体系管理完善了用户的好友关系体系及群组关系体系;即时消息通信实现了基于Web的单聊群聊功能以及即时消息的浏览器端存储功能;文件传输使用WebRTC技术在客户端之间建立P2P的直连数据通道,然后基于此通道完成文件传输。同时,本文的即时消息系统采用分布式数据库集群系统并使用Mycat中间件技术对数据库集群进行管理,能够有效提高数据存取效率。本文首先介绍了即时消息系统的研究背景和相关技术;然后提出了即时通信应用的研究现状和传统的即时通信应用的不足之处,并在此基础上总结了即时消息系统的功能性需求以及非功能性需求;然后根据即时消息系统的需求对系统进行了总体的架构设计,并根据设计详细介绍了即时消息系统的实现;最后依据即时消息系统的需求对系统进行了测试并对测试结果进行了分析。
【学位单位】:北京邮电大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:TP393.09
【部分图文】:

音视频,流能,处理技术,媒体


据通道进行实时通信的能力。实现了?WebRTC技术的浏览器能够具有操作本地??媒体流的能力并对外提供相应接口[7],通过调用浏览器提供的原生接口能够实现??基于Web的实时音视频通信业务。WebRTC技术的系统架构图如图2-1所示。???应用1几?应用2???接口?V?)?.??WebRTC?TT?\???PeerConnection?接口???1?会话管理??f音频引擎?^?f视频引擎?^?f传输引擎?^??(音频编解码)?(视频编解码)?(?SRTP?)??(?NetEQ?)?(视频防抖动)?(? ̄??/?N?C?N??音频降噪?图像增强?STUN+TURN+ICE??A?.??(二::每(二::歴??Web应用开发者调用的接U?I?I浏览器开发商实现的接u?浏览器开发商#写的接n??图2-1?WebRTC架构图??WebRTC技术的内部实现了复杂的音视频处理技术以保障音视频媒体数据??流能够在网络中安全稳定高效地传输。WebRTC技术的内部

协议实现,架构,并提,信息


据通道进行实时通信的能力。实现了?WebRTC技术的浏览器能够具有操作本地??媒体流的能力并对外提供相应接口[7],通过调用浏览器提供的原生接口能够实现??基于Web的实时音视频通信业务。WebRTC技术的系统架构图如图2-1所示。???应用1几?应用2???接口?V?)?.??WebRTC?TT?\???PeerConnection?接口???1?会话管理??f音频引擎?^?f视频引擎?^?f传输引擎?^??(音频编解码)?(视频编解码)?(?SRTP?)??(?NetEQ?)?(视频防抖动)?(? ̄??/?N?C?N??音频降噪?图像增强?STUN+TURN+ICE??A?.??(二::每(二::歴??Web应用开发者调用的接U?I?I浏览器开发商实现的接u?浏览器开发商#写的接n??图2-1?WebRTC架构图??WebRTC技术的内部实现了复杂的音视频处理技术以保障音视频媒体数据??流能够在网络中安全稳定高效地传输。WebRTC技术的内部

框架图,客户端,地址,通信连接


然而在现实的网络中,大多数的客户端位于NAT私网或防火墙中,??需要进行穿越私网和防火墙的操作以得到用户客户端的地址。ICE协议定义了一??套框架用于在现实网络中获取客户端地址[13]。ICE的框架图如图2-3所示。??-'?—?’?^^\龄??倍令y-^TURN服务器?TUSN湿劳H??I?1?^?_?一一\一1?t??署一一…參??客户端Y?Z?T客户链??STUN?gg务器?STUN服务器??图2-3?ICE框架图??ICE协议获取客户端地址主要分为三个递进策略:首先尝试使用从客户端操??作系统或网卡中获取的地址进行通信连接,如果连接失败则尝试通过STUN月民??务器获取客户端的外部网络地址,如果连接失败则将采用最后一个策略,通过??TURN服务器对媒体数据流进行路由转发。??2.2即时通信技术??即时通信技术能够为用户提供即时通信服务,其主要优势在于即时性和交互??性。当前即时通信应用己经发展成为集即时文本通信、文件传输、音视频通信等??一系列业务为一体的综合性应用[14],为人们的生活带来了极大的便利。本节将主??要介绍与即时通信技术相关的XMPP协议并分析XMPP协议的工作流程。??6??
【相似文献】

相关期刊论文 前10条

1 顾武雄;;部署即时消息服务器[J];网络安全和信息化;2018年01期

2 王爱冬;张涛;;主动数据库技术在即时消息传递中的应用模型[J];微计算机信息;2006年06期

3 子珍;;即时消息的时代[J];程序员;2006年04期

4 王玮;;即时消息[J];计算机教育;2005年11期

5 ;即时消息攻击[J];微电脑世界;2005年11期

6 albert;即时消息技术向前发展协作性仍是关键[J];中国传媒科技;2004年03期

7 孙晓明;移动即时消息——3G业务的新亮点[J];通讯世界;2004年07期

8 张严岐;即时消息传递软件服务器模块的设计[J];通信管理与技术;2004年04期

9 Active Messenger;谱写企业级即时消息系统新篇章——记杭州恒创[J];信息产业报道;2004年07期

10 田李,鲁汉榕,郑虹,朱世松;即时消息传递系统的安全性[J];计算机工程与设计;2004年08期


相关博士学位论文 前1条

1 周轩;下一代移动通信网络中的业务特征认知及服务机制研究[D];浙江大学;2015年


相关硕士学位论文 前10条

1 浦倩;WebRTC系统中即时消息子系统的设计与实现[D];北京邮电大学;2018年

2 王一冰;产品数据管理的即时消息处理研究[D];东北大学;2010年

3 沈刚;多服务器即时消息系统模型的设计与实现[D];上海师范大学;2004年

4 徐俊;即时消息通信系统的安全机制研究与实现[D];上海交通大学;2014年

5 张燕;即时消息传递系统的智能代理[D];华东师范大学;2002年

6 周峰;移动即时消息业务特性研究及网络优化分析[D];复旦大学;2011年

7 高强;分组消息平台系统的设计与实现[D];山东大学;2008年

8 王超;基于Node.js的即时消息系统设计与实现[D];北京邮电大学;2016年

9 葛黎;基于ACE的即时消息通信系统的设计和实现[D];华中科技大学;2007年

10 杨润心;基于IMS的即时消息服务器的设计与实现[D];北京邮电大学;2010年



本文编号:2874659

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2874659.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户43eba***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com