[发明专利]一种影片文件下载装置及方法有效
申请号: | 201010126062.9 | 申请日: | 2010-03-15 |
公开(公告)号: | CN102196001A | 公开(公告)日: | 2011-09-21 |
发明(设计)人: | 刘俊 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04N7/26 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 张颖玲;蒋雅洁 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 影片 文件 下载 装置 方法 | ||
技术领域
本发明涉及影片文件处理技术,尤指一种影片文件下载装置及方法。
背景技术
随着宽带互联网的发展,互联网上提供的网络影视资源越来越丰富,从互联网上下载影片已是非常普遍的需求,目前,有很多的下载软件能够满足用户下载影片文件的需求。
一般的下载软件支持的协议包括超文本传输协议(HTTP)、文件传输协议(FTP)、比特彗星(BT)下载协议文件共享网络(ED2K(eMule),也称为“eDonkey2000 network”)协议,多媒体信息(MMS)协议、实时流协议(RTSP)等。不同的下载协议具有不同的下载特点,其中,HTTP和FTP是传统的文件传输协议,基于Client/Server架构,客户端下载软件从服务器上顺序拉取要下载的文件内容。BT和ED2K(eMule)协议是新兴的P2P协议,P2P又称为对等互联网技术,与传统的Client/Server架构不同,P2P技术中将参与下载的客户端组成一个节点网络,一个客户端可以从网络中的其他任意客户端获取到要下载的文件数据,而不是全部依赖于服务器。MMS、RTSP是流媒体的传输协议,用于传输Windows Media等流媒体服务器发布的实时媒体流。
从以上的协议分类可以看出,除了MMS、RTSP是专门为网络媒体制定的协议之外,其他协议都是将影片文件作为普通文件来下载。图1为现有一般下载软件的系统架构示意图,如图1所示,网络下载模块根据文件分片模块提供的文件分片信息,下载文件数据到本地文件中。现有的下载软件对于影片文件一般没有专门的处理,而是将影片文件和普通文件一样进行等分的切割(例如512KB为一个基本单元)。为了提高下载效率,下载客户端可以同时从节点网络中的多个节点下载不同位置的数据片,但是,这种下载机制会造成已经下载的数据片在文件位置上是不连续的,而视频编解码的原理是无法对不连续的数据块进行播放的。因此,传统的下载软件往往需要将影片完整下载后才能够进行观看,这样,用户需要等待较长的时间,而且无法预先判断影片内容是否符合自身的需要,也无法提前预览影片的精彩片段。
从现有文件切割方法来看,影片中的一帧视频帧数据往往会被分割成两个单元,同时无法定位从哪个数据片开始是关键帧的位置,因此,未下载完成的影片文件是难以解码出完整的视频帧的,从而无法实现对影片文件的预览功能,用户必须进行顺序预览或者下载完整的影片文件后才能进行观看,这样,造成了等待时间很长;或者由于下载完的影片实际不能满足用户的需求,造成了下载时间的浪费。
发明内容
有鉴于此,本发明的主要目的在于提供一种影片文件下载装置及方法,能够实现影片内容的快速预览,避免浪费下载时间。
为达到上述目的,本发明的技术方案是这样实现的:
一种影片文件下载装置,包括文件解析模块、文件分片模块、网络下载模块和预览播放模块,其中,
文件解析模块,用于根据下载的影片文件类型,向网络下载模块下发第一指示,接收来自下载模块的特征数据;从特征数据中获取需要下载的影片文件的关键帧位置信息,将得到的关键帧位置信息输出给文件分片模块;向网络下载模块发送第二指示;
文件分片模块,用于接收来自文件解析模块的关键帧位置信息,按照接收到的关键帧位置信息对影片文件进行分片,将文件分片信息输出给网络下载模块;
网络下载模块,与下载服务器或下载节点建立网络连接,用于接收到第一指示,下载文件头和文件尾的特征数据;接收到第二指示,按照来自文件分片模块的文件分片信息下载影片文件数据;
预览播放模块,用于利用已下载的影片文件数据进行预览播放。
所述预览播放模块,进一步用于根据正在预览播放的数据位置,向网络下载模块发送第三指示;相应地,所述网络下载模块,还用于按照来自预览播放模块的第三指示下载播放所需的数据。
所述网络下载模块,进一步用于将下载的文件数据存储到本地文件中。
所述网络下载模块包括P2P下载模式、顺序下载模式或预览下载模式。
所述预览播放模块,具体用于顺序播放已下载的影片文件数据中的关键帧图像。
所述预览播放模块,还用于利用已下载的影片文件数据顺序播放影片。
一种影片文件下载方法,该方法包括:
获取需要下载的影片文件的关键帧位置信息;
按照获得的关键帧位置信息对影片文件进行分片;
按照文件分片信息下载影片文件数据,利用已下载的影片文件数据进行预览播放。
所述获取需要下载的影片文件的关键帧位置信息包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010126062.9/2.html,转载请声明来源钻瓜专利网。