腾讯大讲堂14 qq直播(qq live) 介绍.ppt

腾讯大讲堂14 qq直播(qq live) 介绍.ppt

ID:50379516

大小:1.79 MB

页数:24页

时间:2020-03-12

腾讯大讲堂14 qq直播(qq live) 介绍.ppt_第1页
腾讯大讲堂14 qq直播(qq live) 介绍.ppt_第2页
腾讯大讲堂14 qq直播(qq live) 介绍.ppt_第3页
腾讯大讲堂14 qq直播(qq live) 介绍.ppt_第4页
腾讯大讲堂14 qq直播(qq live) 介绍.ppt_第5页
资源描述:

《腾讯大讲堂14 qq直播(qq live) 介绍.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、QQ直播(QQLive)介绍Zhangqing、zbf2007/11客户端介绍Zhangqing2007/11P2PStreaming的发展和技术要点主要特性和特点软件结构后续发展方向P2PStreaming发展过程关键技术点网络的构建及维护决定系统的可扩展性、可维护性、稳定性、以及系统运转的效率。Buffer管理根据具体的应用来选取合适的Buffer管理策略;例如直播与点播的Buffer管理策略不相同;伙伴节点的选择决定系统运转的效率,伙伴节点过多,则造成系统维护开销过大;伙伴节点过少,则造成系统的稳定性差。伙伴节点的质量差则系统的服务质量难以满足Str

2、eaming的需求;数据传输的优化调度;决定流媒体数据传输的QoS。QQLive流媒体部分系统架构QQLive主要特性和特点基于P2P(PeerToPeer)的流媒体直播节省带宽90%以上稳定的提供流媒体直播…和频道相关的聊天室节目导航频道列表频道节目预告、实时截图、介绍等…简单易用的SDK个人信息播放控件最近观看一键点击播放QQLive客户端模块P2P流媒体播放部分P2P数据交互概要从CLIENT的视点来看,一个QQLIVECLIENT和SERVER交互两件事情:登陆,注册网络状态信息;获取SP,PEER信息,播放的文件信息连接SP和其他PEERS,得到

3、STREAMDATA然后就是Client通过Server筛选合适的种子与其交换数据未来的QQLive–网络流媒体播放软件同时支持点播和直播支持不同的格式,对用户保持一致的体验允许用户自发布……一些正在探索加强的技术点带宽限制/调度;减少延迟;提高流畅度;新的界面技术;整合点播;丰富的格式支持;安全性和兼容性的增强;……服务端介绍Zbf2007/11介绍现有P2Pstreaming方案QQLive-方案选择QQLive-基本架构QQLive-流程QQLive-模块介绍P2P-Streaming-主要方案1-树形采用server中心控制,客户端上报自己的网络状

4、况和带宽信息,server实现成员管理,并生成最优的转发树.server仅负责信令通讯,数据由各节点进行转发,并可扩展.优点:1.客户端逻辑实现比较简单,不需要考虑文件的分片,一个客户端仅对应一个源提供者,简单的收到数据然后转发.2.结构稳定的时候,延时相对固定,数据波动性较小.比较流畅缺点:1.没有考虑用户网络带宽的差异性2.用户的频繁上下线会导致转发树的不稳定,并对其他用户的收看效果影响较大3.就目前状况而言,实现工作量较大4.当用户数量到万级的时候系统稳定性令人担忧绿色为服务器,黄色为直播源,灰色为收看客户端红线虚线为信令控制流,蓝色实现为数据流箭头

5、表示数据流的方向P2P-Streaming-主要方案2-网格型同样采用服务器控制,服务器负责成员管理、播放时间同步,分配给用户正在参与的其他用户信息。客户端与其他用户进行通讯和数据交换。与树形最大不同是客户端之间的数据交换没有严格的顺序,是无序的,数据源的选择和数据的交换依靠客户端的算法来实现。优点:1.充分考虑用户间网络的差异性,部分网络状况较差的用户不会影响其他用户.2.服务器实现逻辑简单.3.用户的频繁上下线只会影响很少部分的用户4.用户数量的多少对系统稳定性影响不大缺点:1.客户端实现逻辑比较复杂,需要考虑播放时间的同步以及获得数据的算法2.需要对

6、流数据进行分片处理3.播放的延时和流畅性依赖于算法,并且波动会较大绿色为服务器,黄色为直播源,灰色为收看客户端红线虚线为信令控制流,蓝色实现为数据流箭头表示数据流的方向QQLive-方案选择目前主要的P2PStreaming都采用了网格型方案,原因主要有:1.充分考虑用户间网络状况的差异性2.考虑用户的频繁上下线3.当在线用户数量上万级时候系统的稳定性4.考虑服务器实现逻辑的简单化5.可以在目前已有的p2p下载的系统上进行改进,实现工作量较小需要解决的问题:1.数据源的选择和数据交换的策略2.直播媒体流的分片处理和分片传输3.播放器和编解码器4.文件播放的

7、延时和抖动的控制5.版权保护QQLIVE基本架构QQLIVE流程QQLIVE服务模块介绍Peer服务模块用户登陆PServer,PS分配唯一的UIN,并将其加入到UINList当中用户请求下载指定节目,实际就是要求观看该节目,PS为其分配SessionID,并将其加入SessionList,返回观看节目的配置参数、当前SP信息和当前源的播放时间。用户心跳时Server返回源的最新播放时间。用户查询种子,根据SessinID在SessionList中返回其他种子。用户停止观看节目,收回SessionID,并从SessionList中删除。用户退出或者超时,收

8、回UIN,并从UINList中删除。QQLIVE服务模块介绍SP服

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。