一种流媒体业务的处理方法、流媒体服务器及系统技术方案

技术编号:8132538 阅读:193 留言:0更新日期:2012-12-27 05:40
本发明专利技术公开了一种流媒体业务的处理方法、流媒体服务器及系统,用于解决媒体文件传输过程中,所传送的媒体文件的码率不能根据链路的带宽进行动态码率调整的问题。一种通信系统,包括:用户终端设备,用于发起获取流媒体文件的请求,以及接收并播放流媒体服务器发送返回的切片数据;流媒体服务器,用于获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用带宽值表示;根据所述带宽值,从与所述请求对应的、不同码率的多个流媒体文件中获取匹配的流媒体文件中的相应的切片数据,其中,所述流媒体文件对应的码率与所述带宽值相匹配,并向所述用户终端返回所述切片数据,其中,所述流媒体文件对应的码率与所述带宽值相匹配。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种流媒体业务的处理方法、流媒体服务器及系统
技术介绍
随着3G(3rd-generation,第三代移动通信技术)技术的不断发展,网络技术的不断成熟,用户对流媒体业务的需求量也大幅度增长。目前,绝大多数流媒体业务都是基于HTTP (Hyper Text Transfer Protocol,超文本传输协议)承载的流媒体业务。在基于HTTP承载的流媒体业务中,Progressive Download(渐进式下载)是主流方案,是直接通过HTTP协议下载媒体文件,或通过边下载边播放的方式提供流化服务,所述边下载边播放的方式是将媒体文件不断发送到播放终端,播放终端获得一部分能播放的 媒体文件内容,就进行媒体播放。这种方式使得用户等待时间较少,但是,用户所需的媒体文件在开始传送时,码率就已经确定,不能进行动态的调整。码率是指单位时间内传输的数据位数,由于不能动态的调整码率,使得媒体文件在传输中,无论是在高带宽或是低带宽下,都是以恒定的码率传输,从而造成网络传输资源的浪费,或造成网络传输资源的不足,影响用户体验。
技术实现思路
本专利技术的实施例提供一种流媒体业务的处理方法、流媒体服务器及系统,一定程度上解决媒体文件传输过程中,所传送的媒体文件的码率不能根据网络的带宽进行动态码率调整调节的问题。本专利技术的实施例采用如下技术方案本专利技术实施例提供了一种通信系统,包括用户终端设备,用于发起获取流媒体文件的请求,以及接收并播放流媒体服务器返回的切片数据;流媒体服务器,用于获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用带宽值表示;根据所述带宽值,从与所述请求对应的、不同码率的多个流媒体文件中获取匹配的流媒体文件中的相应的切片数据,其中,所述流媒体文件对应的码率与所述带宽值相匹配;并向所述用户终端返回所述切片数据。本专利技术实施还例提供了一种流媒体业务的处理方法,包括获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用带宽值表示;根据所述带宽值,从与所述请求对应的、不同码率的多个流媒体文件中获取匹配的流媒体文件中的相应的切片数据,其中,所述流媒体文件对应的码率与所述带宽值相匹配;向所述用户终端返回所述切片数据。本专利技术实施例提供了一种流媒体服务器,包括获取单元,用于获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用带宽值表示;处理单元,用于根据所述带宽值,从与所述请求对应的、不同码率的多个流媒体文件中获取匹配的流媒体文件中的相应的切片数据,其中,所述流媒体文件对应的码率与所述带宽值相匹配;发送单元,用于向所述用户终端返回所述切片数据。本专利技术实施例提供了一种流媒体业务的处理方法、流媒体服务器及系统,能够获取用户终端的链路带宽值,根据所述带宽值,从与所述请求对应的、不同码率的多个流媒体文件中获取匹配的流媒体文件中的相应的切片数据,并返回给用户终端,实现了流媒体文 件在传输过程中的动态码率调整,提高了网络传输利用率,提升了用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为专利技术实施例的通信系统框图;图2为专利技术实施例的一种流媒体业务的处理方法的流程示意图;图3为专利技术实施例的另一种流媒体业务的处理方法的流程示意图;图4为专利技术实施例的一种流媒体服务器的结构示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本文中描述的各种技术可用于各种无线通信系统,例如当前2G,3G通信系统和下一代通信系统,例如全球移动通信系统(GSM, Global System for Mobilecommunications),码分多址(CDMA, Code Division Multiple Access)系统,时分多址(TDMA, Time Division Multiple Access)系统,宽带码分多址(WCDMA, Wideband CodeDivision Multiple Access Wireless),步页分多址(FDMA, Frequency Division MultipleAddressing)系统,正交频分多址(0FDMA, Orthogonal Frequency-Division MultipleAccess)系统,单载波FDMA(SC-FDMA)系统,通用分组无线业务(GPRS,General PacketRadio Service)系统,长期演进(LTE, Long Term Evolution)系统,以及其他此类通信系统。用户终端,可以是无线终端也可以是有线终端,无线终端可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。无线终端可以经无线接入网(例如,RAN, Radio Access Network)与一个或多个核心网进行通信,无线终端可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务(PCS,PersonalCommunication Service)电话、个人数字助理(PDA, Personal Digital Assistant)等设备。无线终端也可以称为系统、远程终端(Remote Terminal)、接入终端(AccessTerminal)、用户终端(User Terminal)、用户代理(User Agent)、用户设备(User Device)、或用户装备(User Equipment)。实施例一本专利技术实施例提供了一种通信系统,如图I所示,包括用户终端设备11和流媒体服务器12。所述用户终端设备11,用于发起获取流媒体文件的请求,以及接收并播放流媒体服务器返回的切片数据。 需要说明的是,本专利技术实施例中的流媒体包括但不限于视频文件或视频流或音频文件或音频流。当用户终端需要通过网络进行在线的流媒体文件播放时,首先向流媒体服务器发起获取流媒体文件请求,请求流媒体服务器返回所请求的流媒体文件。在本专利技术实施例中,所述流媒体服务器中存储有大量的不同码率的多个流媒体文件,且所述每个流媒体文件有一个或多个切片数据,所述切片数据为等时长的连续数据。当流媒体服务器获取到用户终端的流媒体文件的请求时,周期性的将所选取的切片数据返回用户终端。用户终端还用于接收并播放流媒体服务器返回的切片数据。流媒体服务器12,用于获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用带宽值表示;根据所述带宽值,从与所述请求对应的、不同码率的多个流媒体文件中获取匹配的流媒体文件中的相应的本文档来自技高网...

【技术保护点】
一种通信系统,其特征在于,包括:用户终端设备,用于发起获取流媒体文件的请求,以及接收并播放流媒体服务器返回的切片数据;流媒体服务器,用于获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用带宽值表示;根据所述带宽值,从与所述请求对应的、不同码率的多个流媒体文件中获取匹配的流媒体文件中的相应的切片数据,其中,所述流媒体文件对应的码率与所述带宽值相匹配;并向所述用户终端返回所述切片数据。

【技术特征摘要】
1.一种通信系统,其特征在于,包括 用户终端设备,用于发起获取流媒体文件的请求,以及接收并播放流媒体服务器返回的切片数据; 流媒体服务器,用于获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用带宽值表示;根据所述带宽值,从与所述请求对应的、不同码率的多个流媒体文件中获取匹配的流媒体文件中的相应的切片数据,其中,所述流媒体文件对应的码率与所述带宽值相匹配;并向所述用户终端返回所述切片数据。2.根据权利要求I所述的系统,其特征在于, 所述流媒体服务器具体用于获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用带宽值表示;并根据所述带宽值和所述请求中携带的流媒体文件标识,从描述文件中查找匹配的流媒体切片属性信息,其中,所述流媒体切片属性信息与所述流媒体文件标识相对应,且所述流媒体切片属性信息关联的码率信息与所述带宽值相匹配;以及根据所述流媒体切片属性信息,获取并向所述用户终端返回对应的切片数据,所述流媒体切片属性信息包括所述流媒体文件包括的每个切片数据的起始时间、结束时间以及存放地址。3.根据权利要求2所述的系统,其特征在于,进一步包括 带宽检测设备,用于检测用户终端设备的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用第一带宽值表示; 所述流媒体服务器具体用于根据所述第一带宽值和所述请求中携带的流媒体文件标识,从描述文件中查找匹配的流媒体切片属性信息,其中,所述流媒体切片属性信息与所述流媒体文件标识相对应,且所述流媒体切片属性信息关联的码率信息与所述第一带宽值相匹配,所述流媒体切片属性信息包括所述流媒体文件包括的每个切片数据的起始时间、结束时间以及存放地址;以及根据起始时间升序排序第一的切片数据的存放地址,获取并向用户终端返回对应的第一切片数据。4.根据权利要求2所述的系统,其特征在于, 所述带宽检测设备,还用于当收到用户终端发送的获取流媒体文件的请求,且返回所述第一切片数据后,以第一阈值时间间隔,周期性地检测所述请求关联的当前链路带宽,或者周期性地请求带宽检测设备检测并提供所述请求关联的当前链路的带宽,所述带宽用第二带宽值表示; 所述流媒体服务器具体用于根据所述第二带宽值和所述请求中携带的流媒体文件标识,从描述文件中查找匹配的流媒体切片属性信息,其中,所述流媒体切片属性信息与所述流媒体文件标识相对应,且所述流媒体切片属性信息关联的码率信息与所述第二带宽值相匹配,所述流媒体切片属性信息包括所述流媒体文件包括的每个切片数据的起始时间、结束时间以及存放地址,以及根据起始时间与所述第一切片数据或上一个切片数据的结束时间相同或连续的切片数据的存放地址,获取并向用户终端返回对应的下一个切片数据。5.根据权利要求I所述的系统,其特征在于,进一步包括 转码设备,用于复制流媒体文件,生成第一流媒体文件副本和第二流媒体文件副本; 将所述第一流媒体文件副本和第二流媒体文件副本分别进行转码,生成具有第一码率的流媒体文件副本和具有第二码率的流媒体文件副本;将所述具有第一码率的流媒体文件副本和具有第二码率的流媒体文件副本进行切片,生成若干个等时长的切片数据。6.一种流媒体业务的处理方法,其特征在于,包括 获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用带宽值表示; 根据所述带宽值,从与所述请求对应的、不同码率的多个流媒体文件中获取匹配的流媒体文件中的相应的切片数据,其中,所述流媒体文件对应的码率与所述带宽值相匹配; 向所述用户终端返回所述切片数据。7.根据权利要求6所述的方法,其特征在于, 所述根据所述带宽值,从与所述请求对应的、不同码率的多个流媒体文件中获取匹配的流媒体文件中的相应的切片数据,包括 根据所述带宽值和所述请求中携带的流媒体文件标识,从描述文件中查找匹配的流媒体切片属性信息,其中,所述流媒体切片属性信息与所述流媒体文件标识相对应,且所述流媒体切片属性信息关联的码率信息与所述带宽值相匹配,以及根据所述流媒体切片属性信息,获取对应的切片数据,所述流媒体切片属性信息包括所述流媒体文件包括的每个切片数据的起始时间、结束时间以及存放地址。8.根据权利要求7所述的方法,其特征在于, 所述获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用带宽值表示,包括 当收到用户终端发送的获取流媒体文件的请求后,检测所述请求关联的当前链路带宽,或者请求带宽检测设备检测并提供所述请求关联的当前链路的带宽,所述带宽用第一带宽值表示; 其中,所述根据所述带宽值和所述请求中携带的流媒体文件标识,从描述文件中查找匹配的流媒体切片属性信息,其中,所述流媒体切片属性信息与所述流媒体文件标识相对应,且所述流媒体切片属性信息关联的码率信息与所述带宽值相匹配,以及根据所述流媒体切片属性信息,获取对应的切片数据,所述流媒体切片属性信息包括...

【专利技术属性】
技术研发人员:陈寒江
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1