【技术实现步骤摘要】
本专利技术涉及通信
,尤其涉及一种流媒体业务的处理方法、流媒体服务器及系统。
技术介绍
随着3G(3rd-generation,第三代移动通信技术)技术的不断发展,网络技术的不断成熟,用户对流媒体业务的需求量也大幅度增长。目前,绝大多数流媒体业务都是基于HTTP (Hyper Text Transfer Protocol,超文本传输协议)承载的流媒体业务。在基于HTTP承载的流媒体业务中,Progressive Download(渐进式下载)是主流方案,是直接通过HTTP协议下载媒体文件,或通过边下载边播放的方式提供流化服务,所述边下载边播放的方式是将媒体文件不断发送到播放终端,播放终端获得一部分能播放的 媒体文件内容,就进行媒体播放。这种方式使得用户等待时间较少,但是,用户所需的媒体文件在开始传送时,码率就已经确定,不能进行动态的调整。码率是指单位时间内传输的数据位数,由于不能动态的调整码率,使得媒体文件在传输中,无论是在高带宽或是低带宽下,都是以恒定的码率传输,从而造成网络传输资源的浪费,或造成网络传输资源的不足,影响用户体验。
技术实现思路
本专利技术的实施例提供一种流媒体业务的处理方法、流媒体服务器及系统,一定程度上解决媒体文件传输过程中,所传送的媒体文件的码率不能根据网络的带宽进行动态码率调整调节的问题。本专利技术的实施例采用如下技术方案本专利技术实施例提供了一种通信系统,包括用户终端设备,用于发起获取流媒体文件的请求,以及接收并播放流媒体服务器返回的切片数据;流媒体服务器,用于获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述 ...
【技术保护点】
一种通信系统,其特征在于,包括:用户终端设备,用于发起获取流媒体文件的请求,以及接收并播放流媒体服务器返回的切片数据;流媒体服务器,用于获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用带宽值表示;根据所述带宽值,从与所述请求对应的、不同码率的多个流媒体文件中获取匹配的流媒体文件中的相应的切片数据,其中,所述流媒体文件对应的码率与所述带宽值相匹配;并向所述用户终端返回所述切片数据。
【技术特征摘要】
1.一种通信系统,其特征在于,包括 用户终端设备,用于发起获取流媒体文件的请求,以及接收并播放流媒体服务器返回的切片数据; 流媒体服务器,用于获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用带宽值表示;根据所述带宽值,从与所述请求对应的、不同码率的多个流媒体文件中获取匹配的流媒体文件中的相应的切片数据,其中,所述流媒体文件对应的码率与所述带宽值相匹配;并向所述用户终端返回所述切片数据。2.根据权利要求I所述的系统,其特征在于, 所述流媒体服务器具体用于获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用带宽值表示;并根据所述带宽值和所述请求中携带的流媒体文件标识,从描述文件中查找匹配的流媒体切片属性信息,其中,所述流媒体切片属性信息与所述流媒体文件标识相对应,且所述流媒体切片属性信息关联的码率信息与所述带宽值相匹配;以及根据所述流媒体切片属性信息,获取并向所述用户终端返回对应的切片数据,所述流媒体切片属性信息包括所述流媒体文件包括的每个切片数据的起始时间、结束时间以及存放地址。3.根据权利要求2所述的系统,其特征在于,进一步包括 带宽检测设备,用于检测用户终端设备的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用第一带宽值表示; 所述流媒体服务器具体用于根据所述第一带宽值和所述请求中携带的流媒体文件标识,从描述文件中查找匹配的流媒体切片属性信息,其中,所述流媒体切片属性信息与所述流媒体文件标识相对应,且所述流媒体切片属性信息关联的码率信息与所述第一带宽值相匹配,所述流媒体切片属性信息包括所述流媒体文件包括的每个切片数据的起始时间、结束时间以及存放地址;以及根据起始时间升序排序第一的切片数据的存放地址,获取并向用户终端返回对应的第一切片数据。4.根据权利要求2所述的系统,其特征在于, 所述带宽检测设备,还用于当收到用户终端发送的获取流媒体文件的请求,且返回所述第一切片数据后,以第一阈值时间间隔,周期性地检测所述请求关联的当前链路带宽,或者周期性地请求带宽检测设备检测并提供所述请求关联的当前链路的带宽,所述带宽用第二带宽值表示; 所述流媒体服务器具体用于根据所述第二带宽值和所述请求中携带的流媒体文件标识,从描述文件中查找匹配的流媒体切片属性信息,其中,所述流媒体切片属性信息与所述流媒体文件标识相对应,且所述流媒体切片属性信息关联的码率信息与所述第二带宽值相匹配,所述流媒体切片属性信息包括所述流媒体文件包括的每个切片数据的起始时间、结束时间以及存放地址,以及根据起始时间与所述第一切片数据或上一个切片数据的结束时间相同或连续的切片数据的存放地址,获取并向用户终端返回对应的下一个切片数据。5.根据权利要求I所述的系统,其特征在于,进一步包括 转码设备,用于复制流媒体文件,生成第一流媒体文件副本和第二流媒体文件副本; 将所述第一流媒体文件副本和第二流媒体文件副本分别进行转码,生成具有第一码率的流媒体文件副本和具有第二码率的流媒体文件副本;将所述具有第一码率的流媒体文件副本和具有第二码率的流媒体文件副本进行切片,生成若干个等时长的切片数据。6.一种流媒体业务的处理方法,其特征在于,包括 获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用带宽值表示; 根据所述带宽值,从与所述请求对应的、不同码率的多个流媒体文件中获取匹配的流媒体文件中的相应的切片数据,其中,所述流媒体文件对应的码率与所述带宽值相匹配; 向所述用户终端返回所述切片数据。7.根据权利要求6所述的方法,其特征在于, 所述根据所述带宽值,从与所述请求对应的、不同码率的多个流媒体文件中获取匹配的流媒体文件中的相应的切片数据,包括 根据所述带宽值和所述请求中携带的流媒体文件标识,从描述文件中查找匹配的流媒体切片属性信息,其中,所述流媒体切片属性信息与所述流媒体文件标识相对应,且所述流媒体切片属性信息关联的码率信息与所述带宽值相匹配,以及根据所述流媒体切片属性信息,获取对应的切片数据,所述流媒体切片属性信息包括所述流媒体文件包括的每个切片数据的起始时间、结束时间以及存放地址。8.根据权利要求7所述的方法,其特征在于, 所述获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用带宽值表示,包括 当收到用户终端发送的获取流媒体文件的请求后,检测所述请求关联的当前链路带宽,或者请求带宽检测设备检测并提供所述请求关联的当前链路的带宽,所述带宽用第一带宽值表示; 其中,所述根据所述带宽值和所述请求中携带的流媒体文件标识,从描述文件中查找匹配的流媒体切片属性信息,其中,所述流媒体切片属性信息与所述流媒体文件标识相对应,且所述流媒体切片属性信息关联的码率信息与所述带宽值相匹配,以及根据所述流媒体切片属性信息,获取对应的切片数据,所述流媒体切片属性信息包括...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。