WebRTC系统中通信模块的研究与实现
本文选题:通信模块 + WebRTC ; 参考:《北京邮电大学》2017年硕士论文
【摘要】:WebRTC (Web Real-Time Communications)技术提供以浏览器为通信媒介的音视频实时通信功能,并且无需依赖桌面客户端。基于WebRTC的通信模式越来越卞富多样,作为一个处在发展阶段的通信系统,需要保证系统的架构具有高内聚低耦合的特性,需要增强系统的可扩展性、可重用性。本文研究的通信模块作为WebRTC系统的核心基础模块,为WebRTC系统提供最核心的实时通信功能和即时通信功能,为今后WebRTC系统的扩展和开发提供底层技术支撑。本文针对通信模块中的实时通信业务开发架构进行了研究与分析,设计并实现了选定的优化架构方案,该方案将通信模块划分为三个层次:应用层、会话层、连接层。各个层次各司其职,下一层为上一层提供服务,增加了系统的灵活性,增强了通信模块的可扩展性、可重用性,同时为二次开发提供了开发接口,为丰富多样的通信方式的开发提供了便捷。本文设计并实现了 WebRTC系统中的即时通信子模块,为用户提供基于浏览器的即时通信业务。即时通信功能的实现采用环信IM平台的服务器来作为即时通信服务器,环信IM平台可以为用户提供高可靠、高效率的即时通信功能。即时通信客户端的开发过程中,基于实时通信的开发架构思想,分为三个层次来依次扩展实现,即通过对应用层、会话层、连接层做扩展开发,从而实现即时通信基本功能、好友相关功能、群组相关功能。最后,本文对WebRTC系统中的通信模块进行了功能测试和性能测试,测试结果表明WebRTC系统中通信模块的实时通信业务和即时通信业务都能够可靠运行。
[Abstract]:WebRTC / Web Real-Time Communications (WebRTC) technology provides real-time audio and video communication with browser as communication medium, and does not depend on desktop clients. Bian Fu communication mode based on WebRTC is becoming more and more diverse. As a communication system in the development stage, it is necessary to ensure that the architecture of the system has the characteristics of high cohesion and low coupling, and to enhance the extensibility and reusability of the system. As the core basic module of WebRTC system, the communication module studied in this paper provides the most core real-time communication function and instant communication function for WebRTC system, and provides the underlying technical support for the extension and development of WebRTC system in the future. In this paper, the architecture of real-time communication service development in communication module is studied and analyzed, and the optimized architecture is designed and implemented. The scheme divides the communication module into three levels: application layer, session layer and connection layer. The next layer provides the service for the upper layer, increases the flexibility of the system, enhances the extensibility and reusability of the communication module, and provides the development interface for the secondary development. It provides convenience for the development of rich and diverse communication modes. In this paper, we design and implement the instant communication submodule in WebRTC system, which provides users with instant messaging services based on browser. The instant messaging function is realized by using the server of the Ring IM platform as the instant messaging server. The ring IM platform can provide users with high reliability and high efficiency instant messaging function. In the development process of instant messaging client, based on the development architecture of real-time communication, it is divided into three levels to expand the implementation in turn, that is, by developing the application layer, session layer and connection layer, so as to realize the basic function of instant communication. Friends related function, group related function. Finally, the function and performance of the communication module in the WebRTC system are tested. The test results show that the real-time communication service and the instant messaging service of the communication module in the WebRTC system can run reliably.
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP393.092
【相似文献】
相关期刊论文 前10条
1 刘多学;李先平;;基于3G技术的远程动态交互式职业技能培训与鉴定平台的模块功能设计[J];科技视界;2013年36期
2 朱若磊;;基于主动侦测的模块拦截行为分析[J];计算机应用与软件;2010年12期
3 徐家福,杨芙清,仲萃豪;模块:一种结构化的程序设计工具[J];电子学报;1982年06期
4 曹雪梅;管理程序设计的几个主要模块[J];内蒙古电大学刊;2001年01期
5 朱怡健,,朱敏;抽取程序模块功能的计算机辅助系统[J];小型微型计算机系统;1994年09期
6 邵毅;;对基于Web技术的计算机辅助系统设计与应用[J];计算机光盘软件与应用;2013年17期
7 陈连庆;沈宏;赵耀;;华北煤炭医学院视频资源获取模块的设计与开发[J];华北煤炭医学院学报;2008年06期
8 李红宇;试论计算机在编辑部管理中的应用[J];云南大学学报(自然科学版);1995年S2期
9 胡贯荣,阳富民;Linux核心动态模块技术的分析[J];计算机工程与设计;2001年03期
10 纪双龙;;浅析MELINETS下采访模块特点[J];黑龙江科技信息;2007年23期
相关会议论文 前10条
1 冯玉龙;陈宏文;;船艇配积载模块的设计与实现[A];计算机技术与应用进展·2007——全国第18届计算机技术与应用(CACIS)学术会议论文集[C];2007年
2 阿不都卡地尔·阿不都热依木;李生祯;;Dancontrol TAC84振动保护模块功能分析[A];中国农业机械工业协会风能设备分会2012年度论文集(上)[C];2012年
3 冯冬芹;廖智军;;基于以太网的工业控制网络实时通信模型研究[A];中国仪器仪表学会测控技术在资源节约和环境保护中的应用学术会议论文集[C];2001年
4 熊永华;吴敏;贾维嘉;张历卓;;基于3G的实时通信系统的设计与实现[A];第二十六届中国控制会议论文集[C];2007年
5 陈瑞海;;检验科试剂耗品管理软件模块的开发与应用[A];2009年浙江省检验医学学术年会论文汇编[C];2009年
6 徐怀冰;刘文娟;王少琳;;基于击键特征构建安全的即时通信客户端[A];全国第一届信号处理学术会议暨中国高科技产业化研究会信号处理分会筹备工作委员会第三次工作会议专刊[C];2007年
7 董盟盟;陈跃跃;李振涛;;全定制硬宏模块LIB验证方法[A];第十六届计算机工程与工艺年会暨第二届微处理器技术论坛论文集[C];2012年
8 周悦;王天然;于海斌;;FF现场总线中实时通信分析及其启发式调度[A];2001年中国智能自动化会议论文集(下册)[C];2001年
9 刘诗林;许晖;刘海涛;;PROFINET实时通信性能分析[A];中国造船工程学会电子技术学术委员会2011年海战场电子信息技术学术年会论文集[C];2011年
10 王晓丽;安丰涛;黄建光;耿兴广;李莉;郭洪涛;许磊;李雪;康洁;;QM模块在宣钢ERP系统中的设计及应用[A];2009年河北省轧钢技术与学术年会论文集(上)[C];2009年
相关重要报纸文章 前10条
1 ;网管员如何管理实时通信软件?[N];中国计算机报;2003年
2 黎民;挡不住的即时通信[N];计算机世界;2005年
3 古月;多媒体即时通信实现沟通无障碍[N];中国商报;2004年
4 ;移动即时通信市场规模巨大[N];人民邮电;2006年
5 张志东;谁需要企业即时通信[N];计算机世界;2004年
6 ;企业即时通信市场升温[N];科技日报;2009年
7 吴宁川;众厂商争先即时通信 暑期市场酣战在即[N];中国计算机报;2004年
8 本报记者 沈烽;调查显示:七成用户关注即时通信语音视频功能[N];通信信息报;2004年
9 ;病毒青睐即时通信[N];网络世界;2005年
10 郭京霞 周萍;全国首例即时通信案索赔500万元[N];中国工商报;2007年
相关博士学位论文 前3条
1 乔虎;面向模块扩展的产品模块化设计关键技术研究[D];西北工业大学;2015年
2 奚家文;论心理的具身性功能模块观[D];华东师范大学;2014年
3 黎刚果;基因模块识别与分析相关问题研究[D];国防科学技术大学;2010年
相关硕士学位论文 前10条
1 贾倩楠;WebRTC系统中通信模块的研究与实现[D];北京邮电大学;2017年
2 施晓丹;云南省乡村债务清偿监管系统的设计与实现[D];山东大学;2015年
3 罗学优;客户需求驱动的产品定制模块置换设计技术及其在电梯行业的应用[D];浙江大学;2015年
4 朱炯炯;IGBT模块故障预测技术[D];电子科技大学;2014年
5 王定涛;六通道16位PXI采集模块软件设计[D];电子科技大学;2014年
6 程云;南京市政府物业管理网站考勤模块的设计与实现[D];南京大学;2014年
7 王西茜;基于阿里广告系统的广告化导购应用的设计与实现[D];南京大学;2014年
8 陈昱;银行金卡前置平台核心软件模块的设计与实现[D];电子科技大学;2013年
9 黄东升;互联网金融小额信货系统Web模块的设计与实现[D];南京大学;2015年
10 张伊达;基于交互的MCU验证技术实现及SPI模块验证[D];西安电子科技大学;2015年
本文编号:2027424
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2027424.html