[发明专利]向客户端传输数据文件的方法和装置有效
申请号: | 201110162931.8 | 申请日: | 2011-06-16 |
公开(公告)号: | CN102833219A | 公开(公告)日: | 2012-12-19 |
发明(设计)人: | 韦安妮 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京凯特来知识产权代理有限公司 11260 | 代理人: | 郑立明;孟丽娟 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户端 传输 数据文件 方法 装置 | ||
技术领域
本发明涉及无线通信技术领域,尤其涉及一种向客户端传输数据文件的方法和装置。
背景技术
流媒体是指在互联网上以数据流的方式实时发布音频、视频多媒体内容的媒体,而流媒体技术则是在IP网络上发布多媒体数据流的技术。传统播放技术是由客户端从服务器下载完整的媒体文件后进行播放,而流媒体技术采用了流式传输方式,将整个多媒体文件压缩编码成多个压缩包,向客户端实时、顺序地传送,用户可以一边解压缩、播放前面传送过来的压缩包,一边下载后续的压缩包,从而节省了时间。
常用的流媒体传输技术主要包括:RTSP(Real Time Streaming Protocol,实时流协议)、HTTP progressive download(HTTP渐进式下载)以及HTTP Streaming(HTTP流媒体)。
HTTP Progressive Download是目前在互联网上观看视频最流行的技术,目前国内外比较主流的视频网站如YouTube、优酷、土豆、六间房等都采用了该技术。客户端的视频播放器通过HTTP(HyperText Transfer Protocol,超文本传输协议)协议将视频文件从服务器下载到客户端,视频播放器在收到足够的视频数据就会开始进行视频播放,同时继续从服务器下载视频数据。如果视频数据的下载速度超过了播放速率,视频播放器会把视频数据文件存储在本地的缓冲区。如果视频数据的下载速度跟不上播放速度时,视频播放器将停止播放,服务器依然会给客户端发送视频数据,直至整个文件下载完毕或者用户关闭视频。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:在同一视频文件有多种码率或者分辨率的版本时,上述渐进式下载方式只能由用户手动选择下载、播放某一码率或者分辨率的视频文件;或者视频网站将默认的某一码率或者分辨率的视频文件提供给客户端下载、播放,将有可能出现客户端下载的视频文件与客户端的网络资源不匹配的情况。
发明内容
本发明的实施例提供了一种向客户端传输数据文件的方法和装置,以实现根据客户端和服务器之间的网络资源的状态信息,向客户端发送相应码率或者分辨率等级的数据文件。
一种向客户端传输数据文件的方法,在服务器中保存不同码率或者分辨率的数据文件,所述方法具体包括:
获取客户端和服务器之间的网络资源的状态信息;
根据所述网络资源的状态信息向所述客户端发送码率或者分辨率调整指示信息,以使得所述客户端向所述服务器请求和所述网络资源的状态信息相匹配的码率或者分辨率的数据文件。
一种向客户端传输数据文件的装置,包括:
网络资源的状态信息获取模块,用于获取客户端和服务器之间的网络资源的状态信息;
码率或者分辨率调整指示信息发送模块,用于根据所述网络资源的状态信息获取模块所获取的网络资源的状态信息向所述客户端发送码率或者分辨率调整指示信息,以使得所述客户端向所述服务器请求和所述网络资源的状态信息相匹配的码率或者分辨率的数据文件。
由上述本发明的实施例提供的技术方案可以看出,本发明实施例通过网络侧获取客户端和服务器之间的网络资源的状态信息,并根据所述网络资源的状态信息向所述客户端发送码率或者分辨率调整指示信息,可以实现客户端向服务器请求和上述网络资源相匹配的码率或者分辨率等级的数据文件,从而可以提升服务器的资源利用率。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的一种向客户端传输数据文件的方法的处理流程图;
图2为本发明实施例二提供的一种OVSF码树结构示意图;
图3为本发明实施例二提供的一种基于HTTP Proxy(代理)的向客户端发送媒体流的架构的结构图;
图4为本发明实施例二提供的一种向客户端传输媒体文件的方法的处理流程图;
图5为本发明实施例三提供的一种向客户端传输媒体文件的方法的处理流程图;
图6为本发明实施例提供的一种向客户端传输数据文件的装置的具体结构图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110162931.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:内嵌式触控显示面板
- 下一篇:用于矿井的风动无叶风扇