[发明专利]一种对等连接流媒体直播系统和装置有效
申请号: | 200610111492.7 | 申请日: | 2006-08-22 |
公开(公告)号: | CN101068336A | 公开(公告)日: | 2007-11-07 |
发明(设计)人: | 方斌;吴波;林实立;王海波;宋洋 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04N7/173 | 分类号: | H04N7/173;H04L29/00 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 沈泳;逯长明 |
地址: | 518044广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 对等 连接 流媒体 直播 系统 装置 | ||
技术领域
本发明涉及流媒体技术,尤其是涉及一种对等连接流媒体直播系统,本发明同时提供一种用于该系统的装置。
背景技术
计算机网络发展演化过程是在集中和分布之间摆动。早期的计算机使用模式是众多用户共享大型计算机,以后发展了个人计算机,从集中走向分布。在互联网上存在类似情况,开始采用客户机(浏览器)-服务器方式,使用网站上集中的服务器。进一步发展将走向分布式,集中的服务器将变成分布的,每一个用户终端既是客户机又是服务器,这就是对等连接peer to peer(简称P2P)模式。
近年来,互联网上P2P业务发展迅速,已经成为宽带互联网业务的主流。P2P技术将各个用户互相结合成一个网络,共享其中的带宽,共同处理其中的信息。与传统的客户机——服务器模式不同,P2P工作方式中,每一个客户终端既是客户机又是服务器。以共享下载文件为例,下载同一个文件的众多用户中的每一个用户终端只需要下载文件的一个片段,然后互相交换,最终每个用户都能得到完整的文件。
P2P流媒体直播服务是一种基于互联网采用P2P模式的直播服务,一般用于实现网络上同步欣赏流媒体节目,例如观看电视、听音乐等。P2P流媒体直播工具在互联网上得到了广泛的应用和认可。P2P流媒体直播通过用户间共享数据,减轻了服务提供方的负载,节约了提供服务的成本,同时P2P流媒体直播服务具有很好的用户参与性,成为未来发展的一个方向。
在现有的P2P流媒体直播系统中,一般会有一个采集设备生成流媒体数据;还包括索引服务器(P2P Server),用于保存每个节目采集设备的信息,以及最近一段时间请求观看的客户端的信息。采集设备把流媒体数据分发给系统中的部分用户,然后P2P流媒体直播系统中的用户相互之间进行交互,从其他用户处下载自己观看节目需要的流媒体数据。具体过程是:采集设备从各种输入设备采集流媒体数据,并把媒体数据分片,然后把自己拥有流媒体数据的信息发布到索引服务器;客户端向索引服务器请求观看节目,从索引服务器获取节目的采集设备信息以及其他观看同一节目的客户端信息;客户端连接采集设备或者其他客户端,向它们请求下载分片的流媒体数据;采集设备按照一定的策略,把分片的流媒体数据发送给客户端;客户端也可以从其他服务同一节目的客户端分片请求下载自己需要的流媒体数据分片,这样客户端之间也会进行流媒体数据交互。
目前的上述P2P流媒体直播系统存在许多缺陷。首先,由于客户端从采集设备和其他客户端下载所需要的流媒体数据,而上述设备并非专用于下载服务的设备,其下载服务能力不强,限制了信息的下载速度。其次,由于采集设备的地理位置各异,客户端的地理位置也不尽相同,采集设备和客户端可能不属于同一个网络运营商,这样他们间的网络连接可能会比较差,网络带宽有限,如果直接从采集设备把流媒体数据分发给部分客户端,可能造成分发的效率不高,影响客户端对流媒体节目的使用效果,例如,使用流媒体观看电视节目时,可能出现画面停顿、只有声音或根本无法观看,这种情况也使得流媒体数据不能使用高速网络传输,而长时间占用低速的网络带宽,造成网络传输效率低,浪费了高速的网络资源,并使网络性能变劣。
发明内容
针对上述缺陷,本发明解决的技术问题在于,提供一种对等连接流媒体直播系统,该系统可以加快流媒体数据在网络上的分发过程,使流媒体直播节目能够获得更为流畅的欣赏效果。本发明还提供一种用于该系统的装置。
本发明提供的对等连接流媒体直播系统,包括采集服务器、索引服务器、若干客户端,还包括若干超级种子节点,该超级种子节点用于向所述索引服务器提出对特定节目的下载请求,所述索引服务器向其返回正在提供该特定节目的采集服务器和缓存有该节目的分片流媒体数据的客户端信息;所述超级种子节点从所述的采集服务器以及客户端下载分片流媒体数据,并将其缓存的分片流媒体数据记录在所述索引服务器中;
当所述客户端向所述索引服务器提出某个节目的下载请求时,所述索引服务器向该客户端提供最近下载该节目的其它客户端以及超级种子节点的信息,所述客户端根据该信息从上述客户端和超级种子节点分片下载所需节目;
所述超级种子节点是具有比客户端更强的下载服务能力的网络节点。
优选地,所述超级种子节点可以位于不同的位置以及不同的运营商网络中,根据提出下载请求的客户端所在的地理位置和运营商网络,通过以下优先顺序向提出请求的客户端提供其它客户端以及超级种子节点信息:
运营商相同并且地理位置相近;
运营商相同;
地理位置相近;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610111492.7/2.html,转载请声明来源钻瓜专利网。