基于XMPP的即时多媒体通信系统的设计与实现

来源 :复旦大学 | 被引量 : 0次 | 上传用户:wodekechengsheji
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着瓦联网应用的普及,人们希望能够使用更为丰富和先进的即时通信技术,来改进通信效率,提高协作能力。其中将多媒体通信引入即时通信是主要的应用之一。本文主要探讨了基于XMPP的即时多媒体通信系统的关键技术,并在此基础上,设计并实现了一个原型系统。 本文先简单介绍了XMPP的核心协议的主要内容和工作机制,说明其开发性和可扩展性,这是研究和开发的基础。接着阐述XMPP应用于即时通信领域的扩展。并在此基础上,分析和探讨了XMPP的主要研究热点和问题。 然后,本文分析了基于XMPP进行即时多媒体通信需要解决的关键问题。首先,为了进行端到端的多媒体传输,必须在XMPP核心的基础上,加入信令控制的扩展,以便进行即时多媒体通信的双发能够直接与对方进行通信。其次,为了进行多媒体数据的即时传输,必须能够在双方之间建立端到端的传输途径。最后,需要与客户机的多媒体系统进行集成,以便能够把本方产生的多媒体数据传输给对方,同时,把对方的多媒体数据在本方表现。就这些问题,本文分析了基于XMPP的jingle解决方案。 接下来,基于jingle解决方案,本文提出了一个可以支持即时多媒体通信的框架。设计并实现了以下一些关键组件和算法:基于STUN和ICE的端到端传输建立机制;基于XMPP的信令控制机制。通过这些组件,客户机在进行即时多媒体通信的时候,可以很方便的探测自身所处的网络环境,很容易的穿透NAT与对方进行网络连接和传输。并且可以在将来,很容易的进行扩展以支持多种会话方式。 该解决方案的设计与实现,证明了基于XMPP的即时多媒体通信技术具有简单,强大且扩展性极强的特性,具有很好的应用价值。
其他文献
本文的主要研究目的是探求基于网络的多操作者多机器人协作方法。在研究中实现了双操作者双机器人协作虚拟仿真系统。借助该系统,两位操作者能够完成在机器人间有约束和无约束
近20年嵌入式系统成为各行业的研究热点,为网络通信技术之后,又一个新的技术发展方向。由于嵌入式系统具有体积小、低功耗、稳定性高以及面向应用的特点,目前已经广泛地应用
在当代影视工业和视频娱乐等领域中,遮片提取与合成技术(下文简称遮片技术)得到了广泛的应用。从|延生至今,遮片技术快速发展,不断利用最新的物理学、数学、统计学和计算机利学
随着无线通信技术的快速发展,频谱资源稀缺和授权频谱利用率低的问题日益凸显。认知无线Mesh网络将认知无线电技术和无线Mesh网络相结合,使网络具备认知、可重配置、自组织等
随着人们生活水平以及世界科技水平的不断提高,家用电器这种昔日的奢侈品已经成为现在的普及性消费品,进入了千千万万老百姓的家庭。传统的家电控制,都是人通过对控制板上的按键
近年来,随着信息技术在现代企业和政府中的广泛应用,许多工作已越来越多地依赖计算机而得以完成,相应的随着信息系统的广泛使用,系统安全问题受到用户越来越多的关注。访问控制作
随着科学技术的进步,电子设备的发展,特别是携带照相功能智能手机的普及和互联网的应用,视觉数据数量迅猛增长,有效的图像分类、检索技术成为人们的迫切需求。传统的基于文本的图
随着计算机科学技术的发展,教育的方式方法也不断产生着变化。本文论述了基于面向对象技术的计算机辅助考试系统较之以往的纸笔考试系统能大大提高考试过程中的自动化和科学化
学位
数据挖掘是数据库研究、开发和应用最活跃的分支之一,它通过对大型数据库进行清理、集成以及选择变换等处理,获得其中隐藏的潜在有用的规则,但随之产生的就是隐私和信息安全问题