[发明专利]点对点网络的实时流媒体下载方法及系统无效
申请号: | 201010528894.3 | 申请日: | 2010-10-28 |
公开(公告)号: | CN102457564A | 公开(公告)日: | 2012-05-16 |
发明(设计)人: | 顾颖杰;杨佩林;宗宁 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 郑光 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 点对点 网络 实时 流媒体 下载 方法 系统 | ||
技术领域
本发明涉及通讯领域,特别涉及一种点对点网络的实时流媒体下载方法及系统。
背景技术
随着网络技术的发展P2P网络(Peer-to-Peer,点对点网络)已经成为一种非常常见的数据传输方式,典型的P2P应用包括文件共享类的BitTorrent,语音类的Skype,视频类的PPLive等。P2P网络中具有多个Peer(节点),为了实现大量Peer的协同下载时,把内容分成多个Chunk(子块),并将共享某一数据的多个Peer的列表存储在appTracker(目录服务器)上。Peer通过描述文件(Description File)获知appTracker的地址等参数。
现有的互联网中传输的流媒体文件有单层和多层:单层的流媒体文件的编码只有一层,获得了这一层视频流就获得了该视频的所有内容。而为了针对不同带宽、不同种类终端,可以将流媒体文件分为多层,即分层流媒体(Layered Streaming)。带宽低、显示能力差的终端可以只获取底层(Basic Layer),底层观看质量比较差;带宽大、显示能力强的终端可以获得上层(Enhanced Layer),上层观看质量好。现有技术中,Enhanced Layer只有在其下面的每一分层都正常解码的情况下才能够被解码。例如:Iayer3分层只有在Iayer2、Iayer1、Iayer0每一分层都正常解码时才能被解码。
在实现本发明的过程中,发明人发现现有技术中存在以下问题:
目前的P2P网络中的实时流媒体都是针对单层流媒体进行编码的。由于单层的流媒体对终端不作区分,无论低带宽的移动设备还是高带宽的终端设备都要下载相同的内容,使得低带宽低性能的用户终端不能顺利观看流媒体,高带宽的用户终端无法收看高质量的流媒体,从而不能满足各种用户终端的需求,导致用户的体验差。
发明内容
为了解决现有技术中P2P网络的实时流媒体都是针对单层流媒体进行编码,导致无法满足不同用户终端需求的问题,本发明实施例提出了一种点对点网络的实时流媒体下载方法及系统。所述技术方案如下:
本发明实施例提出了一种点对点网络的实时流媒体下载方法,包括:
向目录服务器发送查询请求,所述查询请求包括:请求下载的实时流媒体以及请求下载的所述实时流媒体的层次;
接收所述目录服务器确定的能够提供所述实时流媒体的节点列表;
从所述节点列表中确定下载节点,并从所述下载节点下载所述实时流媒体。
本发明实施例还提出了一种点对点网络的实时流媒体下载方法,其特征在于,包括:
接收所述请求节点发送的查询请求,所述查询请求包括:请求下载的实时流媒体以及请求下载的所述实时流媒体的层次;
根据所述请求下载的实时流媒体以及层次,确定能够提供所述实时流媒体的节点,生成节点列表;
将所述节点列表返回给所述请求节点。
本发明实施例还提出了一种网络节点,应用在点对点网络中,包括:
第一发送模块,用于发送查询请求给目录服务器,所述查询请求包括:请求下载的实时流媒体以及请求下载的所述实时流媒体的层次;
第一接收模块,用于接收所述目录服务器确定的能够提供所述实时流媒体的节点列表;
下载模块,用于从所述节点列表中确定下载节点,并从所述下载节点下载所述实时流媒体。
本发明实施例还提出了一种服务器,应用在点对点网络中,包括:
第二接收模块,用于接收所述请求节点发送的查询请求,所述查询请求包括:请求下载的实时流媒体以及请求下载的所述实时流媒体的层次;
处理模块,用于根据所述请求下载的实时流媒体以及层次,确定能够提供所述实时流媒体的节点,生成节点列表;
第二发送模块,用于将所述节点列表返回给所述请求节点。
本发明实施例还提出了一种点对点网络的实时流媒体下载系统,包括:
请求节点,用于向目录服务器发送查询请求,所述查询请求包括:请求下载的实时流媒体以及请求下载的所述实时流媒体的层次;还用于接收所述目录服务器确定的能够提供所述实时流媒体的节点列表;还用于从所述节点列表中确定下载节点,并从所述下载节点下载所述实时流媒体;
目录服务器;用于接收所述请求节点发送的查询请求,所述查询请求包括:请求下载的实时流媒体以及请求下载的所述实时流媒体的层次;还用于根据所述请求下载的实时流媒体以及层次,确定能够提供所述实时流媒体的节点,生成节点列表;还用于将所述节点列表返回给所述请求节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010528894.3/2.html,转载请声明来源钻瓜专利网。