网络带宽预测方法和网络带宽预测装置的制造方法

文档序号:10660657阅读:372来源:国知局
网络带宽预测方法和网络带宽预测装置的制造方法
【专利摘要】本发明是关于一种网络带宽预测方法和网络带宽预测装置,该方法包括:获取当前时刻tN以及tN之前N?1个时刻t1至tN?1中第i时刻ti的网络带宽Ri,i=1、2、3、…、N?1、N,N为预先设定的大于1的整数;根据ti到tN之前基准时刻t0的时长ti?t0确定Ri的权值ki,且ti?t0越大,ki越大,其中,tN?t0为预先设定的值,tN?t0>tN?ti;根据ki和Ri确定tN的网络带宽预测值RN’。通过本发明的技术方案,可以根据ki和Ri确定tN的网络带宽预测值RN’,充分地考虑了过去一段时间内tN?t0网络带宽对当前时刻网络带宽预测值RN’的影响,可以保证用户观看流媒体文件的效果以及流畅度,还可以降低观看流媒体文件所使用终端的工作负荷。
【专利说明】
网络带宽预测方法和网络带宽预测装置
技术领域
[0001] 本发明涉及流媒体技术领域,尤其涉及一种网络带宽预测方法和一种网络带宽预 测装置。
【背景技术】
[0002] HLS(HTTP Live Streaming)是一种基于HTTP的流媒体传输协议,根据该协议可以 将流媒体文件划分为多个切片,其中任一切片可以具有不同的分辨率。当用户在终端上点 播或直播流媒体文件时,终端先确定网络带宽,然后根据网络带宽请求不同分辨率的切片, 例如网络带宽较高,可以请求分辨率较高的切片数据。
[0003] 相关技术中采用了多种方式确定当前时刻的网络带宽,从而根据当前时刻的网络 带宽请求切片数据。但是在网络不稳定的情况下,网络带宽波动较大且较为频繁,若直接根 据当前时刻的网络带宽请求相应分辨率的切片数据,会导致请求的切片数据的分辨率频繁 变化,提高了终端的工作负荷,也严重影响观看效果。

【发明内容】

[0004] 本发明提供一种网络带宽预测方法及网络带宽预测装置,以解决相关技术中的技 术问题。
[0005] 根据本发明实施例的第一方面,提供一种网络带宽预测方法,包括:
[0006] 获取当前时刻tN以及tN之前N-1个时刻t^t N-冲第i时刻ti的网络带宽Ri,i = l、2、 3、一、^1、11^为预先设定的大于1的整数;
[0007] 根据ti到tN之前基准时刻to的时长ti-to确定Ri的权值ki,且ti-to越大,ki越大,其 中,tN _t〇为预先设定的值,tN_t〇>tN_ti;
[0008] 根据ki和Ri确定tN的网络带宽预测值RN'。
[0009]可选地,所述获取当前时刻tN和tN之前N-1个时刻中第i时刻的网络带宽Ri包括:
[0010]确定播放的流媒体文件在ti已缓冲的数据量Di和在ti-1已缓冲的数据量Di-1;
[0011 ]根据Ri = (Di-Di-1)/(ti-ti-1)计算Ri,其中,在i = 1时,Do为播放的流媒体文件在to 已缓冲的数据量。
[001 2]可选地,tl-t〇、t2_tl、t3_t2、…、tN_tN-1 相等。
[0014]可选地,所述根据ki和Ri确定tN的网络带宽预测值RN'包括:
[0016] 可选地,上述方法还包括:
[0017] 根据RN'确定预测码率;
[0018] 查询流媒体文件的切片数据的分辨率对应的码率中,小于或等于所述预测码率且 与所述预测码率差值最小的目标码率;
[0019] 在tN请求所述目标码率对应分辨率的切片数据。
[0020] 根据本发明实施例的第二方面,提供一种网络带宽预测装置,包括:
[0021] 获取单元,获取当前时刻tN以及tN之前N-1个时刻。至如―冲第i时刻ti的网络带宽 心,1 = 1、2、3、-_、^1、11^为预先设定的大于1的整数;
[0022] 权值确定单元,根据ti到tN之前基准时刻to的时长ti-to确定Ri的权值ki,且ti-to越 大,ki越大,其中,?为预先设定的值,t『t〇>tN-ti;
[0023]网络带宽预测值确定单元,根据ki和Ri确定tN的网络带宽预测值Rn'。
[0024]可选地,所述获取单元包括:
[0025]数据量确定子单元,确定播放的流媒体文件在ti已缓冲的数据量Di和在ti-i已缓冲 的数据量Di-i;
[0026] 第一计算子单元,根据Ri=(Di-Di-i)/(ti_ti-i)计算Ri,其中,在i = l时,Do为播放的 流媒体文件在to已缓冲的数据量。
[0027] 可选地,tl_t〇、t2_tl、t3_t2、…、tN_tN-1 相等。
[0029] 可选地,所述网络带宽预测值确定单元包括:
[0031] 可选地,上述装置还包括:
[0032]预测码率确定单元,根据Rn'确定预测码率;
[0033] 查询单元,查询流媒体文件的切片数据的分辨率对应的码率中,小于或等于所述 预测码率且最接近所述预测码率的目标码率;
[0034] 请求单元,在tN请求所述目标码率对应分辨率的切片数据。
[0035]由上述实施例可知,本发明通过ki和Ri确定tN的网络带宽预测值Rn',充分地考虑 了过去一段时间内tN-to网络带宽对当前时刻网络带宽预测值Rn'的影响,可以保证用户观 看流媒体文件的效果以及流畅度,还可以降低观看流媒体文件所使用终端的工作负荷。
[0036] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不 能限制本发明。
【附图说明】
[0037] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施 例,并与说明书一起用于解释本发明的原理。
[0038] 图1是根据本发明一个实施例的一种网络带宽预测方法的示意流程图;
[0039] 图2是根据本发明一个实施例的另一种网络带宽预测方法的示意流程图;
[0040] 图3是根据本发明一个实施例的又一种网络带宽预测方法的示意流程图;
[0041] 图4是根据本发明一个实施例的又一种网络带宽预测方法的示意流程图;
[0042]图5是根据本发明一个实施例的时刻不意图;
[0043]图6是根据本发明一个实施例的网络带宽预测值与相关技术中实际网络带宽的比 较示意图;
[0044] 图7是本发明网络带宽预测装置所在设备的一种硬件结构图;
[0045] 图8是根据本发明一个实施例的一种网络带宽预测装置的示意框图;
[0046] 图9是根据本发明一个实施例的另一种网络带宽预测装置的示意框图;
[0047] 图10是根据本发明一个实施例的又一种网络带宽预测装置的示意框图;
[0048] 图11是根据本发明一个实施例的又一种网络带宽预测装置的示意框图。
【具体实施方式】
[0049] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及 附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例 中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附 权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0050] 图1是根据本发明一个实施例的一种网络带宽预测方法的示意流程图,该方法可 以应用于手机、个人电脑等终端。如图1所示,该方法包括:
[0051 ] S1,获取当前时刻tN以及tN之前N-1个时刻七至如―冲第i时刻ti的网络带宽Ri,i = 1、2、3、一、^1、11^为预先设定的大于1的整数;
[0052] S2,根据ti到tN之前基准时刻to的时长ti-to确定Ri的权值ki,且ti-to越大,ki越大, 其中,tN-to为预先设定的值,tN-t〇>tN-ti;
[0053] S3,根据ki和Ri确定tN的网络带宽预测值RN'。
[0054] 在本实施例中,当前时刻tN的网络带宽预测值Rn'是根据ki和Ri确定的,而Ri则是当 前时刻t N以及tN之前N-1个时刻以至如―冲第i时刻ti的网络带宽Ri,因此本实施例在确定的 网络带宽预测值Rn'的过程中充分地考虑了过去一段时间(t N-to)内网络带宽对当前时刻网 络带宽预测值Rn'的影响,使得Rn'始终与过去多个时刻的心相关联。网络带宽预测值Rn'与 当前时刻t N对应的实际网络带宽Rn并不一定相等,Rn'是根据以往的网络带宽对网络带宽变 化趋势进行预测得到的值。
[0055] 在网络带宽波动幅度较大、波动频率较快的情况下,也即心的变化幅度较大、变化 频率较快,这使得在一段时间内在网络带宽均值以下的Ri和在网络带宽均值以上的Ri对R N ' 的影响部分抵消,从而避免得到的网络带宽预测值Rn'过低或过高。进而在根据网络带宽预 测值Rn'请求流媒体文件的切片数据时,可以减少因为网络带宽预测值Rn'过低而请求分辨 率过低的切片数据的情况,以降低对网络带宽的浪费,最大程度上请求到分辨率与网络带 宽相匹配的切片数据,保证用户观看流媒体文件的效果;还可以减少因为网络带宽预测值 Rn '过高而请求分辨率过高的切片数据,导致实际网络带宽无法满足过高的分辨率而出现 播放卡顿的情况,保证用户观看流媒体文件的流畅度。
[0056]而且由于确定的网络带宽预测值Rn'不会过高或过低,因此一段时间范围内的网 络带宽预测值Rn '变化幅度较低,从而在根据Rn '请求分片数据时,不会频繁地改变请求分片 数据的分辨率,降低了终端的工作负荷,也提高了观看效果。
[0057]另外,由于本实施例中Ri的权值ki满足ti-to越大,ki越大,而tN-to为预先设定的 值,因此ti_t〇越大,tN_ti就越小,也即ki满足tN_ti越小,ki越大,相应地,tN_ti越大,ki越小。 据此可知,距离当前时刻tN越远,其对应心的权值h越小,也即对网络带宽预测值Rn'的影 响越小;ti距离当前时刻tN越近,其对应Ri的权值ki越大,也即对网络带宽预测值Rn'的影响 越大。因此根据本实施例通过匕对心加权得到Rn',不仅充分地考虑了过去一段时间内网络 带宽对当前时刻网络带宽预测值Rn'的影响,还充分地考虑了到当前时刻t N时长不同的ti对 应的心对当前时刻网络带宽预测值Rn'不同的影响程度,从而可以得到更加准确的Rn'。
[0058] 需要说明的是,to随着tN的变化也会变化,但是tN-to的值保持不变,Rn'也随着如的 变化也会变化,因此计算得到的Rn'是动态的,可以保证每个时刻都能实现上述技术效果。 另外,tN-to的值不宜过大,例如可以设定该值小于或等于30秒,以减少获取过于久远的时刻 对应的Ri,从而降低终端所需获取的数据量;当然t N-to的值也不宜过小,例如可以设定该值 大于或等于10秒,以保证对过去时间网络带宽变化趋势预测的准确度。
[0059] 图2是根据本发明一个实施例的另一种网络带宽预测方法的示意流程图。如图2所 示,在图1所示实施例的基础上,所述获取当前时刻t N和tN之前N-1个时刻中第i时刻的网络 带宽Ri包括:
[0060] S11,确定播放的流媒体文件在ti已缓冲的数据量Di和在ti-1已缓冲的数据量Di一1; [0061 ] S12,根据Ri = (Di-Di-i) / (ti-ti-i)计算Ri,其中,在i = 1时,Do为播放的流媒体文件 在to已缓冲的数据量。
[0062] 根据本实施例,可以根据播放的流媒体文件在相邻的两个时刻ti和ti-i分别对应 的已缓冲的数据量DjPDH计算心,其中ji-DH是在终端播放流媒体文件时从多缓 冲的数据量,而与作商得到的心则是^至^^这段时间内的平均网络带宽,在本实施 例中将其作为ti的网络带宽。
[0063] 需要说明的是可以随着i的变化而变化,但是不宜过大,例如针对所 有i而言,秒,以保证在idPti两个时刻用户观看的是同一份流媒体文件,也即保 证DdPDH是针对同一份流媒体文件记录的缓冲的数据量,从而保证计算结果&的准确性。
[0064] 可选地,tl_t〇、t2_tl、t3_t2、…、tN_tN-1 相等。
[0065] 在网络带宽波动幅度较大、波动频率较快的情况下,并不是正比关 系,也即单位时长内缓冲的数据量可能存在很大差异,因此不同时长的时间段对于心也存 在较大影响。而根据本实施例,通过将tl -t〇、t2-tl、t3-t2、…、tN-tN-l设置为相等,可以保证 根据计算的化都是基于相同的时间间隔得到的,因此使得化主要与 Di-D^相关,避免不同的时间间隔对心的计算造成影响,进而保证基于心得到的网络带宽预 测值Rn'的准确性。
[0067]由于本实施例中Ri的权值ki满足ti-to越大,ki越大,ti距离基准时刻to越近,其对 应Ri的权值ki越小,也即对网络带宽预测值Rn'的影响越小;ti距离基准时刻to越远,其对应 Ri的权值ki越大,也即对网络带宽预测值Rn'的影响越大。因此根据本实施例,可以在充分考 虑了到基准时刻to时长不同的U对应的心对网络带宽预测值具有R N'不同的影响程度的基 础上计算ki,便于在根据ki和Ri确定Rn'时,可以计算得到更加准确的Rn'。
[0068] 需要说明的时,
计算ki,还可以通过其他算法 计算ki,例如根据ki = (ti_to)/p计算ki,其中p为预先设定的值。
[0069]图3是根据本发明一个实施例的又一种网络带宽预测方法的示意流程图。如图3所 示,在图2所示实施例的基础上,所述根据ki和Ri确定tN的网络带宽预测值Rn '包括:
[0071] 除了根据本实施例所示的方法计算Rn',
计算Rn',其中 q为预先设定的修正值,可以为负值也可以为正值。
[0072] 图4是根据本发明一个实施例的又一种网络带宽预测方法的示意流程图。如图4所 示,在图1所示实施例的基础上,网络带宽预测方法还包括:
[0073] S4,根据Rn'确定预测码率;
[0074] S5,查询流媒体文件的切片数据的分辨率对应的码率中,小于或等于所述预测码 率且与所述预测码率差值最小的目标码率;
[0075] S6,在tN请求所述目标码率对应分辨率的切片数据。
[0076] 由于终端的网络带宽与终端所能流畅播放的流媒体文件的码率是正相关的,但是 流媒体文件的码率并不是连续的。在根据HLS协议将流媒体文件划分为多个切片数据后,其 中任一切片数据都具有多个的分辨率,但是多个分辨率并非是连续的,而分辨率与码率直 接对应,因此导致不同分辨率的切片数据的码率也不是连续的。这在网络带宽变化幅度较 大、变化频率较高时,网络带宽对应码率的变化幅度可能跨越多个分辨率对应的码率,这就 导致随着网络带宽的变化,终端会频繁更换请求切片数据的分辨率,使得用户可能观看到 不同分辨率的流媒体文件。
[0077]在本实施例中,由于在确定网络带宽预测值Rn'的过程中充分地考虑了过去一段 时间(tN-to)内网络带宽对当前时刻网络带宽预测值Rn'的影响,因此在根据网络带宽预测 值Rn'请求流媒体文件的切片数据时,可以减少因为网络带宽预测值Rn'过低而请求分辨率 过低的切片数据的情况,从而降低对网络带宽的浪费,最大程度上请求到分辨率与网络带 宽相匹配的切片数据,保证用户观看流媒体文件的效果;还可以减少因为网络带宽预测值 Rn'过高而请求分辨率过高的切片数据的情况,导致网络带宽无法满足过高的分辨率而出 现播放卡顿的情况,保证用户观看流媒体文件的流畅度。
[0078] 并且在确定根据RN'确定预测码率后,若直接在切片数据对应的码率中查询与预 测码率最接近的码率作为目标码率,可能导致目标码率大于实际网络带宽,而呆滞点播的 流媒体文件播放出现卡顿。
[0079] 在本实施例,可以查询流媒体文件的切片数据的分辨率对应的码率中,小于或等 于所述预测码率且与所述预测码率差值最小码率作为目标码率。还可以在查询到切片数据 所有分辨率对应的码率后,可以将每个码率与预测码率进行比较,并排除大于预设码率的 码率,进一步在剩下小于预设码率的码率中进行筛选,将其中最大的码率作为目标码率。
[0080] 根据本实施例,保证了Rn'对应的预测码率大于或等于目标码率,很大概率保证在 实际网络带宽大于目标码率的情况下请求目标码率的分片数据,使得流媒体文件的播放不 会出现卡顿。而且保证了目标码率是所有小于或等于预测码率的码率中最大的码率,也即 该码率对应的分辨率是所有小于或等于预测码率的码率对应的分辨率中最高的分辨率,从 而保证了用户能够在流畅观看流媒体文件的情况下,以最高的分辨率观看流媒体文件,最 大程度上保证观看效果。
[0081]其中,切片数据的码率信息一般由m3u8格式的文件描述,例如在通过数字电视点 播流媒体文件时,数字电视的机顶盒可以在点播过程中下载流媒体文件的m3u8格式的文 件,进而可以查询该流媒体文件的切片数据的分辨率对应的码率。
[0082]以下根据一个详细的实施例对本发明的技术方案进行进一步说明。
[0083]图5是根据本发明一个实施例的时刻不意图。其中N = 9,且ti_to、t2-ti、t3-t2、…、 tg-ts均等于1秒。
计算得到的网络带宽预测值Rn ' 如表1所示:
[0085]表 1
[0086] 表1中除了包括to至t9对应的RN',还包括to至t9对应的实际网络带宽,图6与表1对 应,是根据本发明一个实施例的网络带宽预测值与相关技术中实际网络带宽的比较示意 图。
[0087]根据表1和图6可知,在to至t9这一时间段内实际网络带宽波动幅度较大,实际网络 带宽的波动幅度为17-4= 13,根据本实施例计算得到的网络带宽预测值波动的幅度为 11.9-8.47 = 3.43。例如第一分辨率的切片数据对应的码率为4Mbit/s,第二分辨率的切片 数据对应的码率为8Mbit/s,第三分辨率的切片数据对应的码率为12Mbit/s,第四分辨率的 切片数据对应的码率为16Mbit/s,那么在根据实际网络带宽调整请求切片数据的分辨率 时,在to至t 9这一时间段内会至少会请求四种分辨率的切片数据。而根据本实施例,由于网 络带宽预测值在to至t9这一时间段内的最大值11.9〈12,最小值8.47>8,因此只会请求码率 为8Mb i t/s对应分辨率的切片数据。
[0088] 经过比较可知,根据本实施例计算网络带宽预测值请求的切片数据,所请求的切 片数据的分辨率的变化次数可以明显减少,有利于用户在短期内观看到分辨率相同的流媒 体文件,保证观看体验。
[0089] 本发明网络带宽预测装置的实施例可以应用在网络设备上。装置实施例可以通过 软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意 义上的装置,是通过其所在设备的处理器将非易失性存储器中对应的计算机程序指令读取 到内存中运行形成的。从硬件层面而言,如图7所示,为本发明网络带宽预测装置所在设备 的一种硬件结构图,除了图7所示的处理器、网络接口、内存以及非易失性存储器之外,实施 例中装置所在的设备通常还可以包括其他硬件,如负责处理报文的转发芯片等等;从硬件 结构上来讲该设备还可能是分布式的设备,可能包括多个接口卡,以便在硬件层面进行报 文处理的扩展。
[0090] 图8是根据本发明一个实施例的一种网络带宽预测装置的示意框图。如图8所示, 该装置80包括:
[0091] 获取单元81,获取当前时刻tN以及tN之前N-1个时刻^至如―冲第i时刻ti的网络带 宽心,1 = 1、2、3、-_、^1、11^为预先设定的大于1的整数;
[0092] 权值确定单元82,根据ti到tN之前基准时刻to的时长ti-to确定Ri的权值ki,且ti-to 越大,ki越大,其中,tN-to为预先设定的值,t『tQ>tN-ti ;
[0093] 网络带宽预测值确定单元83,根据ki和Ri确定tN的网络带宽预测值Rn'。
[0094] 图9是根据本发明一个实施例的另一种网络带宽预测装置的示意框图。如图9所 示,在图8所示实施例的基础上,所述获取单元81包括:
[0095]数据量确定子单元811,确定播放的流媒体文件在ti已缓冲的数据量Di和在ti-i已 缓冲的数据量Di-i;
[0096] 第一计算子单元812,根据Ri = (Di-Di-i)/(ti_ti-1)计算Ri,其中,在i = l时,Do为播 放的流媒体文件在to已缓冲的数据量。
[0097] 可选地,tl_t〇、t2_tl、t3_t2、…、tN_tN-1 相等。
[0099] 图10是根据本发明一个实施例的又一种网络带宽预测装置的示意框图。如图10所 示,在图9所示实施例的基础上,所述网络带宽预测值确定单元83包括:
[0100] 第二计算子单元831:
[0101]图11是根据本发明一个实施例的又一种网络带宽预测装置的示意框图。如图11所 示,在图8所示实施例的基础上,上述装置80还包括:
[0102] 预测码率确定单元84,根据Rn'确定预测码率;
[0103] 查询单元85,查询流媒体文件的切片数据的分辨率对应的码率中,小于或等于所 述预测码率且最接近所述预测码率的目标码率;
[0104] 请求单元86,在tN请求所述目标码率对应分辨率的切片数据。
[0105]关于上述实施例中的装置,其中各个单元执行操作的具体方式已经在有关该方法 的实施例中进行了详细描述,此处将不做详细阐述说明。
[0106] 对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实 施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件 说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以 不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的 需要选择其中的部分或者全部模块来实现本发明方案的目的。本领域普通技术人员在不付 出创造性劳动的情况下,即可以理解并实施。
[0107] 本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本发明的其 它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或 者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识 或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的 权利要求指出。
[0108] 应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并 且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
【主权项】
1. 一种网络带宽预测方法,其特征在于,包括: 获取当前时刻tN以及tN之前N-I个时刻^至如―i中第i时刻ti的网络带宽Ri,i = l、2、 3、一、^1、11^为预先设定的大于1的整数; 根据ti到tN之前基准时刻to的时长ti-to确定Ri的权值ki,且ti-to越大,ki越大,其中,tN_ to为预先设定的值,tN-t〇>tN-ti ; 根据ki和Ri确定tN的网络带宽预测值RN'。2. 根据权利要求1所述的网络带宽确定方法,其特征在于,所述获取当前时刻tN和tN之 前N-I个时刻中第i时刻的网络带宽R i包括: 确定播放的流媒体文件在ti已缓冲的数据量Di和在ti-i已缓冲的数据量Di-i; 根据Ri = (Di-Di-I)/(ti-ti-1)计算Ri,其中,在i = 1时,Do为播放的流媒体文件在to已缓 冲的数据量。 3 .根据权利要求2所述的网络带宽确定方法,其特征在于,tl-to、t2_tl、t3_t2、…、tN-tN-1 相等。4. 根据权利要求3所述的网络带宽确定方法,其特征在于,5. 根据权利要求4所述的网络带宽确定方法,其特征在于,所述根据kdPRi确定tN的网 络带宽预测值Rn'包括: 根据'算RN'。6. 根据权利要求1至5中任一项所述的网络带宽确定方法,其特征在于,还包括: 根据Rn '确定预测码率; 查询流媒体文件的切片数据的分辨率对应的码率中,小于或等于所述预测码率且与所 述预测码率差值最小的目标码率; 在tN请求所述目标码率对应分辨率的切片数据。7. -种网络带宽预测装置,其特征在于,包括: 获取单元,获取当前时刻tN以及tN之前N-I个时刻"至切―冲第i时刻ti的网络带宽Ri,i =1、2、3、一、^1、11^为预先设定的大于1的整数; 权值确定单元,根据ti到tN之前基准时刻to的时长ti-to确定Ri的权值ki,且ti-to越大,ki 越大,其中,tN-to为预先设定的值,tN-t〇>tN-ti ; 网络带宽预测值确定单元,根据I^PR1确定tN的网络带宽预测值RN'。8. 根据权利要求7所述的网络带宽预测装置,其特征在于,所述获取单元包括: 数据量确定子单元,确定播放的流媒体文件在t已缓冲的数据量01和在已缓冲的数 据量Di-i; 第一计算子单元,根据Ri=(Di_Di-i)/(ti-ti-i)计算Ri,其中,在i = l时,Do为播放的流媒 体文件在to已缓冲的数据量。 9 .根据权利要求7所述的网络带宽预测装置,其特征在于,tl-to、t2_tl、t3_t2、…、tN-tN-1 相等。10.根据权利要求9所述的网络带宽预测装置,其特征在于,11. 根据权利要求10所述的网络带宽预测装置,其特征在于,所述网络带宽预测值确定 单元包括: 第二计算子单元,根据:十算Rn'。12. 根据权利要求7至11中任一项所述的网络带宽预测装置,其特征在于,还包括: 预测码率确定单元,根据Rn '确定预测码率; 查询单元,查询流媒体文件的切片数据的分辨率对应的码率中,小于或等于所述预测 码率且最接近所述预测码率的目标码率; 请求单元,在tN请求所述目标码率对应分辨率的切片数据。
【文档编号】H04L12/24GK106027312SQ201610489271
【公开日】2016年10月12日
【申请日】2016年6月28日
【发明人】刘庆彬
【申请人】青岛海信宽带多媒体技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1