[发明专利]P2P协议下实现多媒体即时播放的方法及装置无效
| 申请号: | 200910000242.X | 申请日: | 2009-01-14 |
| 公开(公告)号: | CN101626304A | 公开(公告)日: | 2010-01-13 |
| 发明(设计)人: | 黄耀 | 申请(专利权)人: | 宝利微电子系统控股公司 |
| 主分类号: | H04L12/18 | 分类号: | H04L12/18;H04L29/06 |
| 代理公司: | 北京海虹嘉诚知识产权代理有限公司 | 代理人: | 闫 强 |
| 地址: | 开曼群岛大开曼岛乔治*** | 国省代码: | 开曼群岛;KY |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | p2p 协议 实现 多媒体 即时 播放 方法 装置 | ||
技术领域
本发明涉及一种多媒体文件的播放技术,特别是通过网络传输的多媒体文件的播放技术。
背景技术
基于P2P(Peer to Peer)协议的技术解决了客户端-服务器模式下载文件存在的很容易因耗尽服务器硬件资源而降低下载效率的问题,使得大文件在网络上的传输变得更为便利。这也直接促进了多媒体文件在网络上的传输。基于P2P技术的多媒体文件下载需要将该文件下载到本地存储设备中,这一过程根据文件的大小需要消耗一定的时间。使用者在下载到完整的多媒体文件后,可以利用多媒体播放器播放该文件。
现有的基于P2P协议的下载多媒体文件的方式存在以下问题:使用者由于某种原因对下载得到的多媒体文件不满意的话,需要重新下载包含有需要内容的多媒体文件,而下载第一个多媒体文件已经耗费了一定的时间和网络资源,并且重新下载的多媒体文件也可能令人不满意,这就意味着需要再次耗费时间与网络资源,造成较大的浪费。
发明内容
为了解决现有基于P2P协议的下载多媒体文件方式存在的浪费时间与资源的问题,本发明提供了一种P2P协议下实现多媒体即时播放的方法及实现该方法的装置。即时播放刚刚下载到的部分多媒体文件可以判断该文件是否令人满意,不必在耗费了大量时间与网络资源后才可以做判断,从而避免了浪费的问题。
本发明的技术方案如下:
P2P协议下实现多媒体即时播放的方法包括如下步骤:
A、启动多媒体播放器播放得到的多媒体文件分块单位;
B、根据多媒体播放进度将还未得到的多媒体文件分块单位按需求紧迫程度分类;
C、根据从网络节点得到多媒体文件分块单位的速度将网络节点分类;
D、向步骤C得到的特定的网络节点类别请求获得步骤B得到的匹配类别的多媒体文件分块单位,步骤C类别与步骤B类别匹配的原则是:速度快的网络节点请求获得需求紧迫程度高的多媒体文件分块单位。
所述P2P协议下实现多媒体即时播放的方法还包括如下步骤:为网络节点设定超时时间,如果从该网络节点获得多媒体文件分块单位的时间超过所述超时时间,则取消向该网络节点获取该多媒体文件分块单位的过程。
所述P2P协议下实现多媒体即时播放的方法还包括如下步骤:获得下载的文件中多媒体文件的起始位置与结束位置。
所述P2P协议下实现多媒体即时播放的方法还包括如下步骤:如果所述播放器播放位置后续一定播放时间所需的多媒体文件分块单位少于设定的数量,则放慢播放多媒体文件分块单位的速度。
如果进行了快进或倒退等定位操作,或者播放器播放位置移动到缓冲数据尚未完成的位置,则先将播放器暂停,并从此位置开始请求数据,待数据量足以播放的时候再继续播放。
P2P协议为Bittorrent协议,在网络节点之间传递的Bittorent握手包中设置标识,表明需要优先向发出握手包的网络节点提供文件分块单位。
所述标识设置于Bittorent握手包中标志字段最后一个字节的最高位。
P2P协议下实现多媒体即时播放的装置,设置在下载文件的终端上,包括多媒体播放器和多媒体播放控制模块,多媒体播放器和多媒体播放控制模块连接,多媒体播放器用于播放多媒体文件分块单位,多媒体播放控制模块执行如下步骤:
获取得到的文件分块单位的类型并启动多媒体播放器;
根据发出请求到获得多媒体文件分块单位的获取周期长短将网络节点由高到低分若干级;
根据对多媒体文件分块单位需求的紧急程度将未获得的多媒体文件分块单位分级,向获取周期短的网络节点请求获得需求紧急程度高的多媒体文件分块单位。
多媒体播放控制模块还执行如下步骤:
如果从网络节点获得多媒体文件分块单位的时间超过预设的超时时间,则取消向该网络节点获取该多媒体文件分块单位的过程。
多媒体播放控制模块还执行如下步骤:
获得下载的文件中多媒体文件的起始位置与结束位置。
多媒体播放控制模块还执行如下步骤:
如果所述播放器播放位置后续一定播放时间所需的多媒体文件分块单位少于设定的数量,则放慢多媒体播放器的播放速度。
本发明的技术效果:
由于本发明可以实现基于P2P协议的多媒体文件边下载边播放,这就可以在仅下载了部分多媒体文件分块单位的情况下进行播放,根据播放可以判断出这个文件是否是需要的,从而避免了耗费大量时间和网络资源下载不需要的多媒体文件的问题。
附图说明
图1为P2P协议下实现多媒体即时播放的方法的流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宝利微电子系统控股公司,未经宝利微电子系统控股公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910000242.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种汽车涂装作业用滑门限位装置
- 下一篇:一种用于冲击式破碎机的导流装置





