多媒体数据下载方法、客户端、服务器及系统技术方案

技术编号:15395239 阅读:122 留言:0更新日期:2017-05-19 06:47
本发明专利技术公开了一种多媒体数据下载方法,所述多媒体数据下载方法包括以下步骤:客户端在检测到网络带宽发生变化时,确定变化后的网络带宽对应的第一码率,并确定当前正在下载的多媒体数据的分段文件的子分段数据;所述客户端监控所确定的子分段数据的边界标识;所述客户端在下载的数据达到所述边界标识时,从服务器下载所述第一码率下对应分段文件的下一子分段数据。本发明专利技术还公开了一种客户端、服务器及多媒体数据下载系统。本发明专利技术实现了根据网络带宽快速切换码率进行多媒体文件的下载,提高了码率切换效率。

Multimedia data downloading method, client, server and system

The invention discloses a method for downloading multimedia data, the multimedia data downloading method comprises the following steps: the client in the detected network bandwidth changes, determining a first rate after the change of network bandwidth corresponding, and to determine the current number of downloads are multimedia files according to the segmented sub segment data; the client monitoring to determine the sub segment data boundaries; the client reaches the boundary identified in the downloaded data, the corresponding segment file next sub segment data downloaded from the server to the first bit rate. The invention also discloses a client, a server and a multimedia data downloading system. The invention realizes the downloading of multimedia files according to the network bandwidth fast switching rate, thereby improving the code rate switching efficiency.

【技术实现步骤摘要】
多媒体数据下载方法、客户端、服务器及系统
本专利技术涉及多媒体
,尤其涉及一种多媒体数据下载方法、客户端、服务器及系统。
技术介绍
随着通信技术的发展,多媒体技术的应用越来越广。在多媒体数据的下载及播放过程中,若网络带宽发生了变化,下载终端必须等待当前下载的分段文件下载完成时,才能根据网络带宽下载码率合适的下一分段文件。采用传统的下载方法往往会造成码率的切换滞后于客户端网络带宽的变化,码率切换的实时性差,进而导致用户体验降低。因此,现有的多媒体数据下载过程中,当网络带宽发生变化时如何提高码率切换效率的问题,此方面的问题亟待专利技术人解决。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于解决现有的多媒体数据下载过程中,当网络带宽发生变化时如何提高码率切换效率的问题。为实现上述目的,本专利技术提供一种多媒体数据下载方法,所述多媒体数据下载方法包括以下步骤:客户端在检测到网络带宽发生变化时,确定变化后的网络带宽对应的第一码率,并确定当前正在下载的多媒体数据的分段文件的子分段数据;所述客户端监控所确定的子分段数据的边界标识;所述客户端在下载的数据达到所述边界标识时,从服务器下载所述第一码率下对应分段文件的下一子分段数据。优选的,所述客户端在下载的数据达到所述边界标识时,从服务器下载所述第一码率下对应分段文件的下一子分段数据的步骤包括:所述客户端在下载的数据达到所述边界标识时,计算所述第一码率下对应分段文件的下一子分段数据的位置;所述客户端根据计算出的位置信息生成所述第一请求;所述客户端将所述第一请求发送至所述服务器,并接收所述服务器返回的所述第一码率下对应分段文件的下一子分段数据。优选的,所述客户端在检测到网络带宽发生变化时,确定变化后的网络带宽对应的第一码率,并确定当前正在下载的多媒体数据的分段文件的子分段数据的步骤之前,还包括:所述客户端发送第二请求至所述服务器,以从所述服务器下载所述多媒体数据的索引文件;所述客户端接收所述服务器返回的索引文件;所述客户端根据所述索引文件依次发送请求至所述服务器,并接收所述服务器返回的第二码率下的各分段文件。优选的,所述客户端在下载的数据达到所述边界标识时,从服务器下载所述第一码率下对应分段文件的下一子分段数据的步骤之后,还包括:所述客户端在所述第一码率下对应分段文件的下一子分段数据下载完成时,按照所述第一码率播放所下载的子分段数据。优选的,所述客户端发送第二请求至所述服务器,以从所述服务器下载所述多媒体数据的索引文件的步骤之前,还包括:所述服务器根据所述多媒体数据生成索引文件和多个分段文件;所述服务器在各个分段文件的起始位置添加对应的解码信息;所述服务器根据各个所述解码信息标识出对应分段文件内可以进行码率切换的子分段数据;所述服务器将各子分段数据的位置信息添加至所述索引文件中,以供客户端下载所述多媒体数据时根据网络带宽在子分段数据之间进行码率切换。此外,为实现上述目的,本专利技术还提供一种客户端,所述客户端包括:确定模块,用于在检测到网络带宽发生变化时,确定变化后的网络带宽对应的第一码率,并确定当前正在下载的多媒体数据的分段文件的子分段数据;监控模块,用于监控所确定的子分段数据的边界标识;下载模块,用于在下载的数据达到所述边界标识时,从服务器下载所述第一码率下对应分段文件的下一子分段数据。优选的,所述下载模块包括计算单元、生成单元和接收单元;计算单元,用于在下载的数据达到所述边界标识时,计算所述第一码率下对应分段文件的下一子分段数据的位置;生成单元,用于根据计算出的位置信息生成所述第一请求;接收单元,用于将所述第一请求发送至所述服务器,并接收所述服务器返回的所述第一码率下对应分段文件的下一子分段数据。优选的,所述下载模块,还用于发送第二请求至所述服务器,以从所述服务器下载所述多媒体数据的索引文件;所述下载模块,还用于接收所述服务器返回的索引文件;所述下载模块,还用于根据所述索引文件依次发送请求至所述服务器,并接收所述服务器返回的第二码率下的各分段文件。优选的,所述客户端还包括播放模块;所述播放模块,用于在所述第一码率下对应分段文件的下一子分段数据下载完成时,按照所述第一码率播放所下载的子分段数据。此外,为实现上述目的,本专利技术还提供一种服务器,所述服务器包括:生成模块,用于根据所述多媒体数据生成索引文件和多个分段文件;添加模块,用于在各个分段文件的起始位置添加对应的解码信息;标识模块,用于根据各个所述解码信息标识出对应分段文件内可以进行码率切换的子分段数据;所述添加模块,还用于将各子分段数据的位置信息添加至所述索引文件中,以供客户端下载所述多媒体数据时根据网络带宽在子分段数据之间进行码率切换。此外,为实现上述目的,本专利技术还提供一种多媒体数据下载系统,所述多媒体数据下载系统包括如上所述的客户端和如上所述的服务器。本专利技术在下载多媒体数据时,对网络带宽进行监控,在检测到网络带宽发生变化时,等待当前下载的多媒体数据的分段文件的子分段数据下载完成,即可切换至另一码率,下载另一码率下对应的分段文件的下一子分段数据。无需等待当前正在下载的分段文件全部下载完成,即可快速进行码率切换。同时根据变化后的网络带宽确定对应的码率,实现了根据网络带宽快速切换码率进行多媒体文件的下载,提高了码率切换效率。附图说明图1为本专利技术多媒体数据下载方法的第一实施例的流程示意图;图2为本专利技术多媒体数据下载方法的第二实施例的流程示意图;图3为本专利技术多媒体数据下载方法的第三实施例的流程示意图;图4为本专利技术多媒体数据下载方法的第四实施例的流程示意图;图5为本专利技术客户端的第一实施例的功能模块示意图;图6为本专利技术客户端的第二实施例的功能模块示意图;图7为本专利技术服务器的较佳实施例的功能模块示意图;图8为本专利技术多媒体数据下载系统的较佳实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例的主要解决方案是:客户端在检测到网络带宽发生变化时,确定变化后的网络带宽对应的第一码率,并确定当前正在下载的多媒体数据的分段文件的子分段数据;所述客户端监控所确定的子分段数据的边界标识;所述客户端在下载的数据达到所述边界标识时,从服务器下载所述第一码率下对应分段文件的下一子分段数据。现有的多媒体数据下载过程中,当网络带宽发生变化时如何提高码率切换效率的问题。基于上述问题,本专利技术提供一种多媒体数据下载方法。参照图1,图1为本专利技术多媒体数据下载方法的第一实施例的流程示意图。在本实施例中,所述多媒体数据下载方法包括:步骤S10,客户端在检测到网络带宽发生变化时,确定变化后的网络带宽对应的第一码率,并确定当前正在下载的多媒体数据的分段文件的子分段数据;所述客户端为用于多媒体数据下载的终端设备,所述客户端可以是诸如移动电话、智能电话、笔记本电脑、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。所述多媒体数据存储在服务器,以供客户端进行下载。所述多媒体数据包括索引文件和不同码率下的多本文档来自技高网...
多媒体数据下载方法、客户端、服务器及系统

【技术保护点】
一种多媒体数据下载方法,其特征在于,所述多媒体数据下载方法包括以下步骤:客户端在检测到网络带宽发生变化时,确定变化后的网络带宽对应的第一码率,并确定当前正在下载的多媒体数据的分段文件的子分段数据;所述客户端监控所确定的子分段数据的边界标识;所述客户端在下载的数据达到所述边界标识时,从服务器下载所述第一码率下对应分段文件的下一子分段数据。

【技术特征摘要】
1.一种多媒体数据下载方法,其特征在于,所述多媒体数据下载方法包括以下步骤:客户端在检测到网络带宽发生变化时,确定变化后的网络带宽对应的第一码率,并确定当前正在下载的多媒体数据的分段文件的子分段数据;所述客户端监控所确定的子分段数据的边界标识;所述客户端在下载的数据达到所述边界标识时,从服务器下载所述第一码率下对应分段文件的下一子分段数据。2.如权利要求1所述的多媒体数据下载方法,其特征在于,所述客户端在下载的数据达到所述边界标识时,从服务器下载所述第一码率下对应分段文件的下一子分段数据的步骤包括:所述客户端在下载的数据达到所述边界标识时,计算所述第一码率下对应分段文件的下一子分段数据的位置;所述客户端根据计算出的位置信息生成所述第一请求;所述客户端将所述第一请求发送至所述服务器,并接收所述服务器返回的所述第一码率下对应分段文件的下一子分段数据。3.如权利要求1所述的多媒体数据下载方法,其特征在于,所述客户端在检测到网络带宽发生变化时,确定变化后的网络带宽对应的第一码率,并确定当前正在下载的多媒体数据的分段文件的子分段数据的步骤之前,还包括:所述客户端发送第二请求至所述服务器,以从所述服务器下载所述多媒体数据的索引文件;所述客户端接收所述服务器返回的索引文件;所述客户端根据所述索引文件依次发送请求至所述服务器,并接收所述服务器返回的第二码率下的各分段文件。4.如权利要求1至3任一项所述的多媒体数据下载方法,其特征在于,所述客户端在下载的数据达到所述边界标识时,从服务器下载所述第一码率下对应分段文件的下一子分段数据的步骤之后,还包括:所述客户端在所述第一码率下对应分段文件的下一子分段数据下载完成时,按照所述第一码率播放所下载的子分段数据。5.如权利要求3所述的多媒体数据下载方法,其特征在于,所述客户端发送第二请求至所述服务器,以从所述服务器下载所述多媒体数据的索引文件的步骤之前,还包括:所述服务器根据所述多媒体数据生成索引文件和多个分段文件;所述服务器在各个分段文件的起始位置添加对应的解码信息;所述服务器根据各个所述解码信息标识出对应分段文件内可以进行码率切换的子分...

【专利技术属性】
技术研发人员:陈光亮周美艳韦月飞
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1