即时通讯优化方案baidu

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

即时通讯优化方案

目录

前言 (3)

第1章当前平台IM技术介绍 (4)

WebRTC简介 (4)

WebRTC优劣 (4)

第2章当前平台IM的突破方向 (5)

2.1视音频编解码技术 (5)

2.2设备对恶劣网络环境的适应能力 (6)

2.3音频处理技术 (8)

2.4 IM主流应用功能的开发 (9)

研发风险评估 (9)

第3章第三方IM方案分析 (10)

使用第三方IM流程图 (10)

主流的第三方平台 (11)

使用第三方平台的优势 (11)

环信IM平台 (12)

第4章总结 (14)

前言

本方案产生的背景是纺织服装平台已经初步搭建即时通讯服务,实现Web 视频聊天功能,并经过一段时间的使用测试,对所发现的用户体验问题、多客户端互通问题和技术问题的描述,针对这些问题及对即时通讯功能后续发展规划,做出此优化方案。

IM是(Instant Messaging) 的英文缩写,全称为即时通讯技术,现在比较有名的产品有:腾讯QQ、MSN、微信、中国飞信等等产品,即时通讯是一整套解决方案,其中包括了IM后端服务、IM客户端、硬件配置。后端的服务由众多的业务系统组成,如:Session存储、用户信息系统、文件管理系统、实时音视频服务、消息处理、推送系统等等构成,是一套业务复杂、流程大的处理方案。

第1章当前平台IM技术介绍

当前平台的IM实现是基于WebRTC技术进行构建的,与传统的中心服务型IM技术有根本的不同。

WebRTC简介

WebRTC是HTML5支持的重要特性之一,Web开发者能够基于浏览器(Chrome\FireFox\...)轻易快捷开发出丰富的实时多媒体应用,而无需下载安装任何插件,Web开发者也无需关注多媒体的数字信号处理过程,只需编写简单的Javascript程序即可实现。

终端用户通过本机浏览器与信令服务器进行信令信息交换,在获取到足够的信息,自动与其他终端建立通讯链接,实现P2P视频聊天。

WebRTC优劣

WebRTC优势

WebRTC是HTML5的主要特性,是国际组织W3C制定的行业标准。目前WebRTC已经得到谷歌、微软、苹果等公司的大力发展并且在普及推广应用。让苹果、安卓手机使用浏览器进行视频会议成为可能。WebRTC使用的是P2P技术不占用服务器资源,节省了大笔服务器部署费用。

WebRTC局限性

1、由于WebRTC使用的是P2P技术不占用服务器资源,节省了大笔服务器部署费用。但是受限客户端机器的性能及网络带宽,无法进行大规模的进行视频会议聊天;

2、WebRTC是Google提供的基于Chrome浏览器的开源项目。浏览器市场被几大巨头支配,Google、Microsoft、Apple,中国国内有360、百度、QQ等。这些浏览器厂商出于利益考虑,会人为的制造技术壁垒。因此,基于WebRTC开发的项目,在浏览器适配,移动端适配上需要大量深度开发。

3、对于一些服务器功能如视频录制、视频监控等WebRTC有着先天的缺陷,无法很好的完成。

4、与传统中心服务型即时通讯技术相比,WebRTC属于新型的即时通讯技术,由于发展时间较短,其应用技术和配套功能都处于初始阶段,虽然实现了基本的即时通讯功能,但在用户体验与功能多样化上,还有待开发。

第2章当前平台IM的突破方向

2.1视音频编解码技术

视音频编码技术是视频会议系统的关键技术指标,是影响会议效果的重要因素。目前视频会议系统中用到的视频编码技术主要有H.261、H.263、H.264、MPEG-2、MPEG-4等,音频编码技术主要有G.711、G.722、G.728、G.729、MP3等。

其中,H.264和MPEG-4这两种视频编码技术能够在低带宽下实现高清晰的动态图像效果,而且编码延时小,作为新一代视频编解码标准,其优势非常明显。

H.264具有许多与旧标准不同的新功能,它们一起实现了编码效率的提高。特别是在帧内预测与编码、帧间预测与编码、可变矢量块大小、四分之一像素运动估计、多参考帧预测、自适应环路去块滤波器、整数变换、量化与变换系数扫描、熵编码、加权预测等实现上都有其独特的考虑。

而在音频编码方面,MP3是一种高效的声音压缩算法,其频响范围在20Hz 到20KHz之间,采样频率达到44.1KHz,而且支持双声道编码,因此正在获得越来越广泛的应用。

2.2设备对恶劣网络环境的适应能力

网络的QoS可以在一定程度上保证视频会议的传输效果,但其作用是很有限的,尤其是在一些较为恶劣的网络环境下。视频会议系统设备本身对恶劣网络环境的适应能力也将对会议效果产生较大的影响。这些适应能力包括IP优先权设置、IP包排序、IP包重复控制、IP包抖动控制、丢包重传以及速率自动调整等。

2.2.1 IP优先权(IP Precedence)

在网络规划差分服务方式的QoS技术时,可通过多种匹配手段对进入数据网的业务包进行分类,包括IP地址、IP 优先权(IP Precedence)等。

其中,利用IP包中的IP优先权部分可以对音频、视频和RTCP(Multicast)数据流进行优先级划分。当网络采用IP Precedence进行流量匹配时,可通过视频设备发出的修改过IP Precedence字段信息的视音频包进行入队列处理,以保证视频会议码流的优先传送。

2.2.2 IP包排序

通常,网络的尽力传递机制无法保证其转发的数据包的正确次序。对于H.323视频会议系统,如果视频设备按次序接收IP包,将带来错序问题,数据包的丢失或延迟将导致视频图像的冻结或声音的中断或抖动。

可通过视频设备支持IP包排序功能解决该问题,当IP包到达时,视频设备将对其次序进行验证,无序的包被退回,以维护发送给终端用户的音频和视频流的连续性。

2.2.3 IP包重复控制

一个IP包经过承载网时可能会产生多个重复的副本,或为了适应恶劣网络环境系统可能采用重传机制时也会产生多个重复的副本,这样将引起视频图像的冻结或声音中断。支持IP包重复控制的视频设备可通过该功能来纠正该错误,以维护发送给终端用户的音频和视频流的连续性。

相关文档
最新文档