[发明专利]基于点对点传输协议的设备中用于下载分片的方法及装置有效
申请号: | 200710173883.6 | 申请日: | 2007-12-29 |
公开(公告)号: | CN101471919A | 公开(公告)日: | 2009-07-01 |
发明(设计)人: | 黄琰;姚欣;王闻宇 | 申请(专利权)人: | 突触计算机系统(上海)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L1/00;H04N7/24 |
代理公司: | 北京市金杜律师事务所 | 代理人: | 罗 朋 |
地址: | 200000上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 点对点 传输 协议 设备 用于 下载 分片 方法 装置 | ||
技术领域
本发明涉及点对点(Peer-to-Peer,P2P)数据传输领域,特别是 涉及基于P2P传输协议的实时流媒体数据的下载。
背景技术
流媒体技术是指用户通过网络或者特定数字信道边下载边播放 多媒体数据的工作方式,而传统播放技术是客户端从服务器下载完 整的文件后进行播放。流媒体技术采用了流式传输方式,将整个多 媒体文件压缩解析成多个压缩包,向客户端实时地顺序传送,用户 可以一边解压播放前面传送过来的压缩包,一边下载后续的压缩包, 从而节省了时间。随着计算机技术的发展,流媒体技术越来越广泛 地应用于VOD(Video on demand)视频点播,并达到空前的热度。
随着IPTV的VOD的发展,传统的客户/服务器模式的流媒体系 统暴露出很多问题,其一是实现流媒体系统的带宽和服务器成本昂 贵,其二是能支持同时观看的用户数目有限,例如,一个通常的带 宽为100M的服务器只能承受300人同时观看300kbps的视频广播, 而且随着用户数的增加会对服务器造成较大的冲击,这容易引起服 务器故障,造成系统瘫痪。通过引入组播或者CDN(Content Delivery Network-内容分发网)技术可以缓解上述问题,其核心思想是将内 容从中心推到边缘靠近用户的地方,这样不但有效地提高了用户访 问内容的服务质量,而且还能减轻中心设备和骨干网络的压力。通 过CDN技术,将内容服务从原来的单一中心服务结构变为分布式服 务结构,用户在点击节目的时候,从靠近用户的边缘服务器上就可 以获取所需要的媒体内容,用户在快进,快退和拖拉等播放操作的 时候,还是在同一个服务器上获取资源。但是CDN技术仍需要投入 大量硬件成本,随着用户数的增加,需要相应投入更多的边缘服务 器和带宽,而且边缘服务其与中心服务器的协调和维护,以及边缘 服务器的优化布点都是比较复杂的课题。
近年来,随着P2P技术的迅速发展,P2P在流媒体方面的应用 也越来越多。利用P2P的对等特点,用户节点作为客户端的同时, 也协助服务器来分发流媒体内容,以分担服务器的负担,同时增加 了系统的可扩展性,使媒体数据的分布性增强。换句话说,用户节 点肩负了客户端和服务器的双重使命。
作为P2P技术的一种应用方向,P2P实时流媒体技术实现了用 户在线观看直播,具有非常良好的发展前景。实时流媒体传输处理 的是无限大小的媒体,客户端播放的是临时收到的媒体分块。媒体 分块从媒体源端发出到最后在客户端播放器中播放出来会具有一定 的延时,这包括媒体源端从获得数据到发送出去的延迟,网络传输 延迟以及客户端从接收数据到在媒体播放器中播放出的延迟。实时 流媒体要求上述延时必须有上限要求,当然越小越好,否则用户会 看到过期的内容。网络上实时流媒体传输通常针对一些热点问题, 用户会大规模同时收看相同的内容,实时流媒体分发的目标在于实 现高流畅度,低延迟,此外还需注意的特性是系统的可扩展性,低 控制负荷、高容错性和高网络带宽利用效率。
目前P2P实时流媒体分发面临的主要挑战是如何在一个高度分 散、动态和异构的P2P网络中有效下载流媒体数据以使得自己获得 最优的流媒体播放。流媒体数据是以数据分片的方式进行分发的, 在现有技术中,通常用户节点会按照数据分片的时间先后顺序进行 下载,它会向多个可用的邻居节点同时发出下载某数据分片的请求, 在完成此数据分片的下载后,再进行紧接着的下一数据分片的下载。 可以看出,其一,这种下载方式浪费了大量带宽,因为用户节点最 终只会从一个邻居节点处下载到某数据分片;其二,如网络出现动 荡或者邻居节点出现问题,会导致某数据分片的下载具有很大延时 甚至未能成功,造成后续数据分片不能及时下载,从而导致在用户 端播放的不连贯甚至停滞。
发明内容
鉴于现有技术中存在的上述问题,本发明提供了一种在终端设 备中用于基于P2P传输协议下载分片的方法,具体地,本发明通过 检测当前数据下载的进度信息,比如监测下载缓冲区中数据下载的 状态,对待下载数据分片的下载优先级进行适时调整,以求获得更 佳的下载效果,特别是对于实时流媒体的应用,可显著提升客户端 流媒体播放的流畅度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于突触计算机系统(上海)有限公司,未经突触计算机系统(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710173883.6/2.html,转载请声明来源钻瓜专利网。