【技术实现步骤摘要】
本专利技术涉及无线通信
,尤其涉及一种向客户端传输数据文件的方法和装置。
技术介绍
流媒体是指在互联网上以数据流的方式实时发布音频、视频多媒体内容的媒体,而流媒体技术则是在IP网络上发布多媒体数据流的技术。传统播放技术是由客户端从服务器下载完整的媒体文件后进行播放,而流媒体技术采用了流式传输方式,将整个多媒体文件压缩编码成多个压缩包,向客户端实时、顺序地传送,用户可以一边解压缩、播放前面传送过来的压缩包,一边下载后续的压缩包,从而节省了时间。常用的流媒体传输技术主要包括RTSP (Real Time Streaming Protocol,实时流协议)、HTTP progressive download (HTTP 渐进式下载)以及 HTTP Streaming (HTTP 流媒体)。HTTP Progressive Download是目前在互联网上观看视频最流行的技术,目前国内外比较主流的视频网站如YouTube、优酷、土豆、六间房等都采用了该技术。客户端的视频播放器通过HTTP (HyperText Transfer Protocol,超文本传输协议)协 ...
【技术保护点】
一种向客户端传输数据文件的方法,其特征在于,在服务器中保存不同码率或者分辨率的数据文件,所述方法具体包括:获取客户端和服务器之间的网络资源的状态信息;根据所述网络资源的状态信息向所述客户端发送码率或者分辨率调整指示信息,以使得所述客户端向所述服务器请求和所述网络资源的状态信息相匹配的码率或者分辨率的数据文件。
【技术特征摘要】
1.一种向客户端传输数据文件的方法,其特征在于,在服务器中保存不同码率或者分辨率的数据文件,所述方法具体包括 获取客户端和服务器之间的网络资源的状态信息; 根据所述网络资源的状态信息向所述客户端发送码率或者分辨率调整指示信息,以使得所述客户端向所述服务器请求和所述网络资源的状态信息相匹配的码率或者分辨率的数据文件。2.根据权利要求I所述的向客户端传输数据文件的方法,其特征在于,所述的在服务器中保存不同码率或者分辨率版本的数据文件包括 将数据文件分割成多个分片,针对每个分片都构造具有不同码率或者分辨率的多个版本,将所述数据文件的每个分片和每个分片的描述信息进行存储,每个分片的描述信息中包括每个分片对应的多个码率或者分辨率、资源地址信息; 或者; 针对整个数据文件构造具有不同码率或者分辨率的多个版本,将所述数据文件和数据文件的描述信息进行存储,所述数据文件的描述信息中包括数据文件对应的多个码率或者分辨率、资源地址信息。3.根据权利要求I所述的向客户端传输数据文件的方法,其特征在于,所述的获取客户端和服务器之间的网络资源的状态信息包括 获取客户端和服务器之间的当前的下行的网络资源的数值,判断所述当前的下行的网络资源的数值是否大于预先设定的资源门限值,如果是,则确定所述客户端和服务器之间的下行的网络资源的状态为拥塞;否则,确定所述客户端和服务器之间的下行的网络资源的状态为正常。4.根据权利要求I或2或3所述的向客户端传输数据文件的方法,其特征在于,所述的根据所述网络资源的状态信息向所述客户端发送码率或者分辨率调整指示信息包括 确定在服务器中保存的和所述网络资源的状态信息相匹配的数据文件的码率或者分辨率信息; 当客户端向所述服务器所请求的数据文件的码率或者分辨率信息或者分辨率和所述相匹配的数据文件的码率或者分辨率信息不一致时,向所述客户端发送携带下降或者增加指示信息的码率或者分辨率调整指示信息。5.根据权利要求I或2或3所述的向客户端传输数据文件的方法,其特征在于,所述的根据所述网络资源的状态信息向所述客户端发送码率或者分辨率调整指示信息包括 确定在服务器中保存的和所述网络资源的状态信息相匹配的数据文件的码率或者分辨率信息; 当客户端向所述服务器所请求的数据文件的码率或者分辨率信息和所述相匹配的数据文件的码率或者分辨率信息不一致时,向所述客户端发送携带所述相匹配的数据文件的资源地址的重定向通知消息。6.根据权利要求3或4或5所述的向客户端传输数据文件的方法,其特征在于,所述的根据所述网络资源的状态信息向所述客户端发送码率或者分辨率调整指示信息包括 当判断所述客户端和服务器之间的下行的网络资源的状态为拥塞时,向所述客户端发送携带下降指示信息的码率或者分辨率调整指示信息。7.根据权利要求3或4或5所述的向客户端传输数据文件的方法,其特征在于,所述的根据所述网络资源的状态信息向所述客户...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。