一种配置流媒体数据的优先级的方法、装置及系统与流程

文档序号:12134811阅读:176来源:国知局
一种配置流媒体数据的优先级的方法、装置及系统与流程
本发明涉及通信
技术领域
,尤其涉及一种配置流媒体数据的优先级的方法、装置及系统。
背景技术
:随着网络技术的发展,视频业务逐渐成为互联网业务的主流。在移动网络下,用户设备(UserEquipment,UE)点播视频数据的过程中,UE可以边播放已下载的视频数据边下载剩余的视频数据(UE点播的视频数据中除已下载的视频数据之外的视频数据),正常情况下,UE播放视频数据的过程中,视频数据的下载速率通常高于解码速率,因此UE可以顺利地播放UE点播的视频数据。然而,当网络环境的不稳定时,可能会导致网络质量较差,UE在播放视频数据的过程中可能会出现下载速率低于解码速率的现象,从而可能导致下载的视频数据不足以用于播放,造成UE播放视频数据的过程中出现卡顿。技术实现要素:本申请提供一种配置流媒体数据的优先级的方法、装置及系统,能够避免由于UE下载的流媒体数据不足以用于播放而导致的流媒体据播放过程中出现卡顿的问题。为达到上述目的,本申请采用如下技术方案:第一方面,本申请提供一种配置流媒体数据的优先级的方法,该方法可以包括:基站获取用于指示UE播放流媒体数据的状态的反馈信息,该流媒体数据为UE当前播放的流媒体数据;并且基站获取该流媒体数据当前的调度优先级;以及基站根据反馈信息和流媒体数据当前的调度优先级,重新配置第一流媒体数据的调度优先级,该第一流媒体数据为流媒体数据中未下载的流媒体数据。在第一方面的第一种可选的实现方式中,上述反馈信息包括缓存剩余等级、卡顿次数等级以及信道质量等级中的至少一项。其中,缓存剩余等级用于指示在预设时间结束的时刻预设缓存空间中未播放的流媒体数据的数据量;卡顿次数等级用于指示在预设时间内UE播放流媒体数据的过程中出现卡顿的次数;信道质量等级用于指示在预设时间内基站与UE之间的下行信道的状态。在第一方面的第二种可选的实现方式中,上述反馈信息包括缓存剩余等级、卡顿次数等级以及信道质量等级,基站获取该反馈信息的方法可以包括:基站接收UE发送的缓存剩余等级、卡顿次数等级和信道质量指示(ChannelQualityIndicator,CQI);并且基站根据CQI和预设信道质量等级规则确定信道质量等级。在第一方面的第三种可选的实现方式中,上述基站根据反馈信息和流媒体数据当前的调度优先级,重新配置第一流媒体数据的调度优先级的方法可以包括:基站根据反馈信息和流媒体数据当前的调度优先级,采用公式,重新配置第一流媒体数据的调度优先级;该公式为:其中,P1为重新配置后的第一流媒体数据的调度优先级;P0为UE当前播放的流媒体数据当前的调度优先级;M为缓存剩余等级;N为卡顿次数等级;K为信道质量等级;T为预设等级阈值;a、b和c均为权重系数,且0≤a<1,0≤b<1,0≤c<1。第二方面,本申请提供一种配置流媒体数据的优先级的方法,该方法可以包括:UE确定缓存剩余等级、卡顿次数等级和CQI;并且UE向基站发送缓存剩余等级、卡顿次数等级和CQI,该CQI用于基站确定信道质量等级。在第二方面的第一种可选的实现方式中,上述缓存剩余等级用于指示在预设时间结束的时刻预设缓存空间中未播放的流媒体数据的数据量;上述卡顿次数等级用于指示在预设时间内UE播放流媒体数据的过程中出现卡顿的次数;上述信道质量等级用于指示在预设时间内基站与UE之间的下行信道的状态。在第二方面的第二种可选的实现方式中,上述UE确定缓存剩余等级、卡顿次数等级和CQI的方法可以包括:UE获取UE当前播放的流媒体数据的缓存剩余大小、卡顿次数和CQI;并且UE根据缓存剩余大小和预设缓存剩余等级规则,确定缓存剩余等级,UE根据卡顿次数和预设卡顿次数等级规则,确定卡顿次数等级。第三方面,本申请提供一种基站,该基站包括:获取模块和配置模块。其中,获取模块用于获取用于指示UE播放流媒体数据的状态的反馈信息和UE当前播放的流媒体数据当前的调度优先级;配置模块用于根据获取模块获取的反馈信息和UE当前播放的流媒体数据当前的调度优先级,重新配置第一流媒体数据的调度优先级,该第一流媒体数据为流媒体数据中未下载的流媒体数据。在第三方面的第一种可选的实现方式中,上述反馈信息包括缓存剩余等级、卡顿次数等级以及信道质量等级中的至少一项。其中,缓存剩余等级用于指示在预设时间结束的时刻预设缓存空间中未播放的流媒体数据的数据量;卡顿次数等级用于指示在预设时间内UE播放流媒体数据的过程中出现卡顿的次数;信道质量等级用于指示在预设时间内基站与UE之间的下行信道的状态。在第三方面的第二种可选的实现方式中,上述反馈信息包括缓存剩余等级、卡顿次数等级以及信道质量等级。上述获取模块具体用于接收UE发送的缓存剩余等级、卡顿次数等级和CQI;并且根据CQI和预设信道质量等级规则确定信道质量等级。在第三方面的第三种可选的实现方式中,上述配置模块具体用于根据上述获取模块获取的反馈信息和UE当前播放的流媒体数据当前的调度优先级,采用公式,重新配置第一流媒体数据的调度优先级,该公式为:其中,P1为重新配置后的第一流媒体数据的调度优先级;P0为UE当前播放的流媒体数据当前的调度优先级;M为缓存剩余等级;N为卡顿次数等级;K为信道质量等级;T为预设等级阈值;a、b和c均为权重系数,且0≤a<1,0≤b<1,0≤c<1。。第四方面,提供一种UE,该UE包括:确定模块和发送模块。其中,确定模块用于确定缓存剩余等级、卡顿次数等级和CQI;发送模块用于向基站发送缓存剩余等级、卡顿次数等级和CQI,该CQI用于基站确定信道质量等级。在第四方面的第一种可选的实现方式中,上述缓存剩余等级用于指示在预设时间结束的时刻预设缓存空间中未播放的流媒体数据的数据量;上述卡顿次数等级用于指示在预设时间内UE播放流媒体数据的过程中出现卡顿的次数;上述信道质量等级用于指示在预设时间内基站与UE之间的下行信道的状态。在第四方面的第二种可选的实现方式中,上述确定模块具体用于获取UE当前播放的流媒体数据的缓存剩余大小、卡顿次数和CQI;并且根据缓存剩余大小和预设缓存剩余等级规则,确定缓存剩余等级;以及根据卡顿次数和预设卡顿次数等级规则,确定卡顿次数等级。第五方面,本申请提供一种基站,该基站包括:处理器、收发器和存储器。其中,存储器用于存储计算机执行指令,当该基站运行时,处理器执行该存储器存储的该计算机执行指令,以使该基站执行第一方面及其各种可选的实现方式中任意之一所述的配置流媒体数据的优先级的方法。第六方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有一个或多个程序,一个或多个程序包括计算机执行指令,当该基站的处理器执行该计算机执行指令时,该基站执行上述第一方面及其各种可选的实现方式中任意之一所述的配置流媒体数据的优先级的方法。第七方面,本申请提供一种UE,该UE包括:处理器、收发器和存储器。其中,存储器用于存储计算机执行指令,当该UE运行时,处理器执行该存储器存储的该计算机执行指令,以使该UE执行第二方面及其各种可选的实现方式中任意之一所述的配置流媒体数据的优先级的方法。第八方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有一个或多个程序,一个或多个程序包括计算机执行指令,当该UE的处理器执行该计算机执行指令时,该UE执行上述第二方面及其各种可选的实现方式中任意之一所述的配置流媒体数据的优先级的方法。第九方面,本申请提供一种通信系统,该通信系统包括上述第三方面及其各种可选的实现方式中任意之一所述的基站和上述第四方面及其各种可选的实现方式中任意之一所述的UE;或者,该通信系统包括上述第五方面中所述的基站和上述第七方面中所述的UE;其中,基站和UE进行交互。本申请提供的配置流媒体数据的优先级的方法、装置及系统,UE可以将UE确定的流媒体数据的缓存剩余等级、卡顿次数等级和CQI发送给基站,基站接收到缓存剩余等级、卡顿次数等级和CQI后,基站可以根据CQI确定信道质量等级,从而得到包括缓存剩余等级、卡顿次数等级和信道质量等级的反馈信息(该反馈信息可以指示UE当前播放流媒体数据的状态),然后基站获取UE当前播放的流媒体数据当前的调度优先级,并且基站根据反馈信息和UE当前播放的流媒体数据当前的调度优先级,重新配置流媒体数据中未下载的流媒体数据(即第一流媒体数据)的调度优先级。如此,本申请中,基站可以根据基站获取的反馈信息(该反馈信息可以指示UE当前播放流媒体数据的状态)和UE当前播放的流媒体数据当前的调度优先级重新配置第一流媒体数据的调度优先级,从而在网络质量较差时,基站可以为该第一流媒体数据分配较高的带宽,使得UE快速地下载流媒体数据以用于播放,能够避免由于UE下载的流媒体数据不足以用于播放而导致的流媒体数据播放过程中出现卡顿的问题。附图说明图1为本发明实施例提供的配置流媒体数据的优先级的方法示意图一;图2为本发明实施例提供的配置流媒体数据的优先级的方法示意图二;图3为本发明实施例提供的配置流媒体数据的优先级的方法示意图三;图4为本发明实施例提供的基站的结构示意图一;图5为本发明实施例提供的基站的结构示意图二;图6为本发明实施例提供的UE的结构示意图一;图7为本发明实施例提供的UE的结构示意图二。具体实施方式下面结合附图对本发明实施例提供的配置流媒体数据的优先级的方法、装置及系统进行详细地描述。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。本发明的说明书以及附图中的术语“第一”和“第二”等是用于区别不同的对象,或者用于区别对同一对象的不同处理,而不是用于描述对象的特定顺序。例如,第一流媒体数据和第二流媒体数据用于区别不同的流媒体数据,而不是描述流媒体数据的特定顺序。此外,本发明的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。需要说明的是,本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。本发明实施例提供的配置流媒体数据的优先级方法可以应用于UE播放流媒体数据的过程中,UE播放流媒体数据时,UE边播放UE的缓存空间中已经下载的流媒体数据(可以称为第二流媒体数据)边下载流媒体数据(可以称为第一流媒体数据)。当网路环境不稳定时,UE的下载速率低于解码速率,从而可能导致UE播放流媒体数据时出现卡顿的问题。本发明实施例中,UE可以将UE确定的流媒体数据(即UE当前播放的流媒体数据)的缓存剩余等级、卡顿次数等级和CQI发送给基站,基站接收到缓存剩余等级、卡顿次数等级和CQI后,基站可以根据CQI确定信道质量等级,从而得到包括缓存剩余等级、卡顿次数等级和信道质量等级的反馈信息,然后基站获取UE当前播放的流媒体数据当前的调度优先级,以及基站根据反馈信息和UE当前播放的流媒体数据当前的调度优先级,重新配置流媒体数据中未下载的流媒体数据(即为第一流媒体数据)的调度优先级,从而在网络质量较差时,基站可以为该第一流媒体数据分配较高的带宽,使得UE快速地下载流媒体数据以用于播放,能够避免由于UE下载的流媒体数据不足以用于播放而导致的流媒体数据播放过程中出现卡顿的问题。本发明实施例中,流媒体数据是在网络上可以边下载边播放的多媒体数据,本发明实施例中的流媒体数据可以为视频数据、音频数据,也可以为其他格式的流媒体数据,本发明实施例不作具体限定。本发明实施例提供一种配置流媒体数据的优先级的方法,基站获取用于指示UE播放流媒体数据(即UE当前播放的流媒体数据)的状态的反馈信息和UE当前播放的流媒体数据当前的调度优先级,并且基站可以根据该反馈信息和UE当前播放的流媒体数据当前的调度优先级重新配置流媒体数据中未下载的流媒体数据(即第一流媒体数据)的调度优先级。从而可以根据重新配置后的调度优先级为第一流媒体数据分配合适的带宽,使得UE快速地下载流媒体数据以用于播放,能够避免由于UE下载的流媒体数据不足以用于播放而导致的流媒体数据播放过程中出现卡顿的问题,并且在UE能够正常播放流媒体数据基础上,可以节约网络资源。可选的,本发明实施例中,基站获取反馈信息的方式可以为下述方式中的一种:方式1:基站接收UE发送的缓存剩余大小、卡顿次数和CQI,并根据该缓存剩余大小、卡顿次数和CQI,获取反馈信息。具体的,基站根据缓存剩余大小和预设缓存剩余等级规则确定缓存剩余等级;并且基站根据卡顿次数和预设卡顿次数等级规则确定卡顿次数等级;以及基站根据CQI和预设信道质量等级规则确定信道质量等级;最后,基站将确定的缓存剩余等级、确定的卡顿次数等级和确定的信道质量等级作为反馈信息,即基站获取反馈信息。方式2:基站接收UE发送的缓存剩余等级、卡顿次数和CQI,并根据该缓存剩余等级、卡顿次数和CQI,获取反馈信息。具体的,基站根据卡顿次数和预设卡顿次数等级规则确定卡顿次数等级;并且基站根据CQI和预设信道质量等级规则确定信道质量等级;以及基站将接收的缓存剩余等级、确定的卡顿次数等级和确定的信道质量等级作为反馈信息,即基站获取反馈信息。方式3:基站接收UE发送的缓存剩余大小、卡顿次数等级和CQI,并根据该缓存剩余大小、卡顿次数等级和CQI,获取反馈信息。具体的,基站根据缓存剩余大小和预设缓存剩余等级规则确定缓存剩余等级;并且基站根据CQI和预设信道质量等级规则确定信道质量等级;以及基站将确定的缓存剩余等级、接收的卡顿次数等级和确定的信道质量等级作为反馈信息,即基站获取反馈信息。方式4:基站接收UE发送的缓存剩余大小、卡顿次数和信道质量等级,并根据该缓存剩余大小、卡顿次数和信道质量等级,获取反馈信息。具体的,基站根据缓存剩余大小和预设缓存剩余等级规则确定缓存剩余等级;并且基站根据卡顿次数和预设卡顿次数等级规则确定卡顿次数等级;以及基站将确定的缓存剩余等级、确定的卡顿次数等级和接收的信道质量等级作为反馈信息,即基站获取反馈信息。方式5:基站接收UE发送的缓存剩余等级、卡顿次数等级和CQI,并根据该缓存剩余等级、卡顿次数等级和CQI,获取反馈信息。具体的,基站根据CQI和预设信道质量等级规则确定信道质量等级;并且基站将接收的缓存剩余等级、接收的卡顿次数等级和确定的信道质量等级作为反馈信息,即基站获取反馈信息。方式6:基站接收UE发送的缓存剩余等级、卡顿次数和信道质量等级,并根据该缓存剩余等级、卡顿次数和信道质量等级,获取反馈信息。具体的,基站根据卡顿次数和预设卡顿次数等级规则确定卡顿次数等级;并且基站将接收的缓存剩余等级、确定的卡顿次数等级和接收的信道质量等级作为反馈信息,即基站获取反馈信息。方式7:基站接收UE发送的缓存剩余大小、卡顿次数等级和信道质量等级,并根据该缓存剩余大小、卡顿次数等级和信道质量等级,获取反馈信息。具体的,基站根据缓存剩余大小和预设缓存剩余等级规则确定缓存剩余等级;并且基站将确定的缓存剩余等级、接收的卡顿次数等级和接收的信道质量等级作为反馈信息,即基站获取反馈信息。方式8:基站接收UE发送的缓存剩余等级、卡顿次数等级和信道质量等级,并将该缓存剩余等级、卡顿次数等级和信道质量等级作为反馈信息,即基站获取反馈信息。本发明实施例提供的配置流媒体数据的优先级的方法,基站可以根据基站获取的反馈信息和UE当前播放的流媒体数据当前的调度优先级,重新配置流媒体数据中未下载的流媒体数据(即为第一流媒体数据)的调度优先级,从而在网络质量较差时,基站可以为该第一流媒体数据分配较高的带宽,使得UE快速地下载流媒体数据以用于播放,如此,能够避免由于UE下载的流媒体数据不足以用于播放而导致的流媒体数据播放过程中出现卡顿的问题。示例性的,下面以上述基站根据UE发送的缓存剩余等级、卡顿次数等级和CQI,获取反馈信息,即上述方式5为例,对本发明实施例提供的配置流媒体数据的优先级的方法进行示例性的说明。如图1所示,该方法可以包括S101-S106:S101、UE确定缓存剩余等级、卡顿次数等级和CQI。S102、UE向基站发送缓存剩余等级、卡顿次数等级和CQI。本发明实施例中,UE在播放流媒体数据的过程中可以确定UE当前播放的流媒体数据的缓存剩余等级和卡顿次数等级,并且确定CQI,以及将缓存剩余等级、卡顿次数等级和CQI发送给基站,从而基站可以根据缓存剩余等级、卡顿次数等级和CQI,获知UE播放流媒体数据的状态以及UE与基站之间的下行信道的状态。S103、基站接收UE发送的缓存剩余等级、卡顿次数等级和CQI。S104、基站根据缓存剩余等级、卡顿次数等级和CQI,获取反馈信息。具体的,基站可以根据CQI和预设信道质量等级规则确定信道质量等级,并将缓存剩余等级、卡顿次数等级和信道质量等级作为反馈信息,即基站获取反馈信息。本发明实施例中,基站接收到UE发送的缓存剩余等级、卡顿次数等级和CQI之后,基站可以根据CQI确定信道质量等级。具体地,基站根据CQI和预设信道质量等级规则,确定信道质量等级,从而基站可以根据该信道质量等级,获知基站与UE之间的下行信道的状态,即可以获知基站与UE之间的下行信道的信道质量。可选的,本发明实施例中,上述预设信道质量等级规则可以为CQI和信道质量等级之间的对应关系,该预设信道质量等级规则可以由流媒体服务商根据市场策略和UE的业务类型确定,例如,该预设信道质量等级规则可以为如表1所示的信道质量等级规则。表1信道质量等级CQI4≤534-627-111≥12本发明实施例中,基站接收到UE发送的CQI之后,基站可以根据如表1所示的预设信道质量等级规则中的CQI与信道质量等级之间的对应关系,确定与其接收到的CQI对应的信道质量等级。需要说明的是,在表1中,CQI的数值越大,与其对应的信道质量等级的数值越小,表示信道质量等级越高。当然,实际应用中,CQI值与信道质量等级之间的对应关系还可以是CQI值越大,与其对应的信道质量等级的数值越大,表示信道质量等级越高,具体的,可以根据实际使用需求设置,本发明不作限定。本发明实施例中,基站可以将基站接收到的上述缓存剩余等级、卡顿次数等级和基站确定的信道质量等级作为反馈信息,该反馈信息可以用于指示UE当前播放流媒体数据的状态。可选的,本发明实施例中,UE可以将上述缓存剩余等级、卡顿次数等级和CQI携带在数据包中发送给基站。S105、基站获取UE当前播放的流媒体数据当前的调度优先级。本发明实施例中,上述UE向基站发送的携带有缓存剩余等级、卡顿次数等级和CQI的数据包中还携带有UE标识,基站可以根据该数据包中携带的UE标识,确定该UE当前播放的流媒体数据当前的调度优先级。需要说明的是,本发明实施例中,流媒体数据的调度优先级(包括当前的调度优先级和重新配置后的调度优先级)的数值越小,调度优先级越高,当然,在实际应用中,还可能存在调度优先级的数值越大,调度优先级越高的实现方式,具体可以根据实际使用需求确定,本发明实施例不作限定。S106、基站根据反馈信息和流媒体数据当前的调度优先级,重新配置第一流媒体数据的调度优先级。可选的,本发明实施例中,基站获取的反馈信息可以包括缓存剩余等级、卡顿次数等级和信道质量等级。具体的,上述S106可以通过下述方法实现:基站根据该反馈信息和基站获取的UE当前播放的流媒体数据当前的调度优先级,采用下面的公式,重新配置第一流媒体数据的调度优先级:其中,P1为重新配置后的第一流媒体数据的调度优先级;P0为UE当前播放的流媒体数据当前的调度优先级;M为缓存剩余等级;N为卡顿次数等级;K为信道质量等级;T为预设等级阈值;a、b和c均为权重系数,且0≤a<1,0≤b<1,0≤c<1。上述公式中缓存剩余等级的权重系数a可以由缓存剩余等级较低的情况下,引发卡顿的统计概率决定,统计概率越高,则a设置的越大;卡顿次数等级的权重系数b可以由UE对卡顿次数的敏感度决定,敏感度越高,则b设置的越大;信道质量等级的权重系数c可以由指定区域(可以为UE所在的小区或者与UE邻近的指定范围的小区)网络平均质量决定,网络质量越好,则c设置的越小;预设等级阈值T可以设置为指定区域网络中实际统计的“a*M+b*N+c*K”的算术平均值。本发明实施例中,当上述重新配置后的第一流媒体数据的调度优先级的数值小于基站获取的UE当前播放的流媒体数据当前的调度优先级时,基站可以提升第一流媒体数据的调度优先级,如此,基站可以为该第一流媒体数据分配较高的带宽,使得UE快速地下载流媒体数据以用于播放,能够避免由于UE下载的流媒体数据不足以用于播放而导致的流媒体数据播放过程中出现卡顿的问题;当上述重新配置后的第一流媒体数据的调度优先级的数值大于基站获取的UE当前播放的流媒体数据当前的调度优先级时,基站可以降低第一流媒体数据的调度优先级,如此,基站可以为该第一流媒体数据分配较低的带宽(即UE下载足够的流媒体数据所需要的带宽),能够保证UE正常播放流媒体数据的过程中不浪费网络资源;当上述重新配置后的第一流媒体数据的调度优先级的数值等于基站获取的UE当前播放的流媒体数据当前的调度优先级时,基站可以保持第一流媒体数据的调度优先级保持不变,即保持为第一流媒体数据分配的带宽不变。本发明实施例提供的配置流媒体数据的优先级的方法,UE可以将UE确定的流媒体数据的缓存剩余等级、卡顿次数等级和CQI发送给基站,基站接收到缓存剩余等级、卡顿次数等级和CQI后,基站可以根据CQI确定信道质量等级,从而得到包括缓存剩余等级、卡顿次数等级和信道质量等级的反馈信息,然后基站获取UE当前播放的流媒体数据当前的调度优先级,并且基站根据反馈信息和UE当前播放的流媒体数据当前的调度优先级,重新配置流媒体数据中未下载的流媒体数据(即第一流媒体数据)的调度优先级。与现有技术相比,由于本发明实施例中,基站可以根据基站获取的反馈信息(该反馈信息可以指示UE当前播放流媒体数据的状态)和UE当前播放的流媒体数据当前的调度优先级重新配置第一流媒体数据的调度优先级,从而在网络质量较差时,基站可以为该第一流媒体数据分配较高的带宽,使得UE快速地下载流媒体数据以用于播放,能够避免由于UE下载的流媒体数据不足以用于播放而导致的流媒体数据播放过程中出现卡顿的问题。可选的,结合图1,如图2所示,本发明实施例中,上述S101中UE确定缓存剩余等级的方法具体可以通过S1011a-S1011b实现:S1011a、UE在预设时间结束的时刻获取UE当前播放的流媒体数据的缓存剩余大小。本发明实施例中,UE可以在预设时间结束的时刻获取UE当前播放的流媒体数据的缓存剩余大小(即预设缓存空间中未播放的流媒体数据的数据量),从而UE能够获知该预设缓存空间中未播放的流媒体数据(即UE已经下载但还未播放的流媒体数据)是否足以用于UE播放。可选的,本发明实施例中,预设时间可以由UE与流媒体服务商协商设置(例如可以设置为5秒),该预设时间的设置具体可以根据实际使用需求设置,本发明实施例不作具体限定。S1011b、UE根据缓存剩余大小和预设缓存剩余等级规则,确定缓存剩余等级。本发明实施例中,UE获取缓存剩余大小之后,UE可以根据缓存剩余大小和预设缓存剩余等级规则,确定缓存剩余等级,如此UE将该缓存剩余等级发送给基站后,基站可以根据该缓存剩余等级,获知UE的预设缓存空间中已下载但还未播放的流媒体数据的数据量。可选的,本发明实施例中,上述预设缓存剩余等级规则可以为缓存剩余大小占预设缓存空间的比重和缓存剩余等级之间的对应关系,该预设缓存剩余等级规则可以由UE和流媒体服务商协商确定,例如,该预设缓存剩余等级规则可以为如表2所示的缓存剩余等级规则。表2缓存剩余等级缓存剩余大小占预设缓存空间的比重4<10%310%-25%225%-50%1>50%本发明实施例中,UE获取缓存剩余大小后,UE可以确定该缓存剩余大小占预设缓存空间的比重,并根据如表2所示的预设缓存剩余等级规则中的缓存剩余大小占预设缓存空间的比重与缓存剩余等级之间的对应关系,确定缓存剩余等级。需要说明的是,在表2中,缓存剩余大小占预设缓存空间的比重的数值越小,与其对应的缓存剩余等级的数值越大,表示缓存剩余等级越高。当然,实际应用中,缓存剩余大小占预设缓存空间的比重的值与缓存剩余等级之间的对应关系还可以是缓存剩余大小占预设缓存空间的比重的值越小,与其对应的缓存剩余等级的数值越小,表示缓存剩余等级越高,具体的,可以根据实际使用需求设置,本发明不作限定。可选的,结合图1,如图2所示,本发明实施例中,上述S101中UE确定卡顿次数等级的方法具体可以通过S1012a-S1012b实现:S1012a、UE获取预设时间段内UE播放UE当前播放的流媒体数据的过程中出现卡顿的次数。本发明实施例中,UE可以获取UE在预设时间段内播放其当前播放的流媒体数据的过程中出现卡顿的次数,从而UE能够获知在预设时间段内UE播放其当前播放的流媒体数据的卡顿情况。例如,预设时间段内的卡顿次数越多,表明UE的预设缓存空间中已下载但还未播放的流媒体数据不足以用于UE播放。需要说明的是,本发明实施例中,由于上述预设时间与上述S1011a中的预设时间相同,对于该预设时间的设置方法具体可以参考S1011a中的相关描述,此处不再赘述。S1012b、UE根据卡顿次数和预设卡顿次数等级规则,确定卡顿次数等级。本发明实施例中,UE获取卡顿次数之后,UE可以根据卡顿次数和预设卡顿次数等级规则,确定卡顿次数等级,如此UE将该卡顿次数等级发送给基站后,基站可以根据该卡顿次数等级,获知在预设时间段内UE播放其当前播放的流媒体数据的卡顿情况。可选的,本发明实施例中,上述预设卡顿次数等级规则可以为卡顿次数和卡顿次数等级之间的对应关系,该预设卡顿次数等级规则可以由UE和流媒体服务商协商确定,例如,该预设卡顿次数等级规则可以为如表3所示的卡顿次数等级规则。表3卡顿次数等级卡顿次数4>534-521-310本发明实施例中,UE获取卡顿次数之后,UE可以根据如表3所示的预设卡顿次数等级规则中的卡顿次数与卡顿次数等级的对应关系,确定卡顿次数等级。需要说明的是,在表3中,卡顿次数的数值越大,与其对应的卡顿次数等级的数值越大,表示卡顿次数等级越高。当然,实际应用中,卡顿次数的值与卡顿次数等级之间的对应关系还可以是卡顿次数的值越大,与其对应的卡顿次数等级的数值越小,表示卡顿次数等级越高,具体的,可以根据实际使用需求设置,本发明不作限定。可选的,结合图1,如图2所示,本发明实施例中,上述S101中UE确定CQI的方法,具体可以通过S1013实现:S1013、UE根据下行参考信号估计CQI。本发明实施例中,基站与UE进行数据传输时,基站会向UE发送下行参考信号,UE接收到该下行参考信号后,UE对该下行参考信号进行估计得到CQI,然后UE将CQI发送给基站,从而基站可以获知基站与UE之间的下行信道的状态,即可以获知基站与UE之间的下行信道的信道质量。结合图1,如图3所示,本发明实施例中,上述基站根据反馈信息和流媒体数据当前的调度优先级,重新配置第一流媒体数据的调度优先级,即上述S106之后,本发明实施例提供的配置流媒体数据的优先级的方法还可以包括S107:S107、基站根据重新配置后的调度优先级为第一流媒体数据分配带宽。本发明实施例中,基站可以根据重新配置后的调度优先级为上述第一流媒体数据分配带宽,当重新配置的调度优先级提升时,基站可以为第一流媒体数据分配较高的带宽,以使得UE快速地下载足够地流媒体数据用于播放,如此能够避免由于UE下载的流媒体数据不足以用于播放而导致的流媒体数据播放过程中出现卡顿的问题。当重新配置的调度优先级降低时,基站可以为第一流媒体数据分配较低的带宽(即UE下载足够的流媒体数据所需要的带宽),如此可以节约UE下载流媒体数据的资源。上述主要从各个设备(例如基站和UE)交互的角度对本发明实施例提供的方案进行了介绍。可以理解的是,各个设备,例如基站和UE等为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本发明能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。本发明实施例可以根据上述方法示例对基站和UE进行功能模块或者功能单元的划分,例如,可以对应各个功能划分各个功能模块或者功能单元,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块或者功能单元的形式实现。其中,本发明实施例中对模块或者单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。本发明实施例提供一种基站,在采用对应各个功能划分各个功能模块的情况下,图4示出了上述实施例中所涉及的基站的一种可能的结构示意图。该基站包括:获取模块201和配置模块202。其中,所述获取模块201用于获取反馈信息,所述反馈信息用于指示所述UE播放流媒体数据的状态,所述流媒体数据为所述UE当前播放的流媒体数据,并且获取所述流媒体数据当前的调度优先级;例如,所述获取模块201可以用于支持所述基站执行上述方法实施例中的S103-S105。所述配置模块202用于根据所述获取模块201获取的反馈信息和所述流媒体数据当前的调度优先级,重新配置第一流媒体数据的调度优先级,所述第一流媒体数据为所述流媒体数据中未下载的流媒体数据;例如,所述配置模块202可以用于支持所述基站执行上述方法实施例中的S106。可选的,本发明实施例中,所述反馈信息包括缓存剩余等级、卡顿次数等级以及信道质量等级中的至少一项。其中,所述缓存剩余等级用于指示在预设时间结束的时刻预设缓存空间中未播放的流媒体数据的数据量;所述卡顿次数等级用于指示在所述预设时间内所述UE播放流媒体数据的过程中出现卡顿的次数;所述信道质量等级用于指示在所述预设时间内所述基站与所述UE之间的下行信道的状态。可选的,本发明实施例中,所述反馈信息包括缓存剩余等级、卡顿次数等级以及信道质量等级时,所述获取模块201具体用于接收所述UE发送的所述缓存剩余等级、所述卡顿次数等级和信道质量指示CQI;并且根据所述CQI和预设信道质量等级规则确定所述信道质量等级;例如,所述获取模块201可以用于支持所述基站执行上述方法实施例中的S103和S104。可选的,本发明实施例中,所述配置模块具体用于根据所述获取模块201获取的反馈信息和所述流媒体数据当前的调度优先级,采用公式,重新配置所述第一流媒体数据的调度优先级,所述公式为:其中,P1为重新配置后的所述第一流媒体数据的调度优先级;P0为所述流媒体数据当前的调度优先级;M为所述缓存剩余等级;N为所述卡顿次数等级;K为所述信道质量等级;T为预设等级阈值;a、b和c均为权重系数,且0≤a<1,0≤b<1,0≤c<1。可选的,本发明实施例中,上述基站还包括分配模块203,所述分配模块203用于根据所述配置模块202重新配置后的调度优先级为第一流媒体数据分配带宽;例如,所述分配模块203可以用于支持所述基站执行上述方法实施例中的S107。在采用集成的单元的情况下,图5示出了上述实施例中所涉及的基站的一种可能的结构示意图。该基站包括:处理模块302和通信模块303。处理模块302用于对基站的动作进行控制管理,例如,执行上述获取模块201、配置模块202和分配模块203执行的步骤,和/或用于执行本文所描述的技术的其它过程。通信模块303用于支持基站与其他网络实体的通信。基站还可以包括存储模块301和总线304,存储模块301用于存储基站的程序代码和数据。其中,上述处理模块302可以是基站中的处理器或控制器,该处理器或控制器可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。该处理器或控制器可以是中央处理器,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。通信模块303可以是基站中的收发器、收发电路或通信接口等。存储模块301可以是基站中的存储器等,该存储器可以包括易失性存储器,例如随机存取存储器;该存储器也可以包括非易失性存储器,例如只读存储器,快闪存储器,硬盘或固态硬盘;该存储器还可以包括上述种类的存储器的组合。总线304可以是扩展工业标准结构(ExtendedIndustryStandardArchitecture,EISA)总线等。总线304可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有一个或多个程序,一个或多个程序包括指令,当上述基站的处理器执行该指令时,该基站执行上述方法实施例所示的方法流程中基站执行的各个步骤。本发明实施例提供一种UE,在采用对应各个功能划分各个功能模块的情况下,图6示出了上述实施例中所涉及的UE的一种可能的结构示意图。该UE包括:确定模块401和发送模块402。其中,所述确定模块201用于确定缓存剩余等级、卡顿次数等级和信道质量指示CQI;例如,所述确定模块401可以用于支持所述UE执行上述方法实施例中的S101。所述发送模块402用于向基站发送所述确定模块401确定的缓存剩余等级、所述卡顿次数等级和所述CQI,所述CQI用于所述基站确定信道质量等级;例如,所述发送模块402可以用于支持所述UE执行上述方法实施例中的S102。可选的,本发明实施例中,所述缓存剩余等级用于指示在预设时间结束的时刻预设缓存空间中未播放的流媒体数据的数据量;所述卡顿次数等级用于指示在所述预设时间内所述UE播放流媒体数据的过程中出现卡顿的次数;所述信道质量等级用于指示在所述预设时间内所述基站与所述UE之间的下行信道的状态。可选的,本发明实施例中,所述确定模块401,具体用于获取所述UE当前播放的流媒体数据的缓存剩余大小、卡顿次数和CQI,并且根据所述缓存剩余大小和预设缓存剩余等级规则,确定所述缓存剩余等级,以及根据所述卡顿次数和预设卡顿次数等级规则,确定所述卡顿次数等级;例如,所述确定模块401可以用于支持所述UE执行上述方法实施例中的S1011a-S1011b、S1012a-S1012b以及S1013。在采用集成的单元的情况下,图7示出了上述实施例中所涉及的UE的一种可能的结构示意图。该UE包括:处理模块502和通信模块503。处理模块502用于对UE的动作进行控制管理,例如,执行上述确定模块401执行的步骤,和/或用于执行本文所描述的技术的其它过程。通信模块503用于支持UE与其他网络实体的通信,例如,执行上述发送模块402执行的步骤。UE还可以包括存储模块501和总线504,存储模块501用于存储UE的程序代码和数据。其中,上述处理模块502可以是UE中的处理器或控制器,该处理器或控制器可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。该处理器或控制器可以是中央处理器,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。通信模块503可以是UE中的收发器、收发电路或通信接口等。存储模块501可以是UE中的存储器等,该存储器可以包括易失性存储器,例如随机存取存储器;该存储器也可以包括非易失性存储器,例如只读存储器,快闪存储器,硬盘或固态硬盘;该存储器还可以包括上述种类的存储器的组合。总线504可以是扩展工业标准结构(ExtendedIndustryStandardArchitecture,EISA)总线等。总线504可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有一个或多个程序,一个或多个程序包括指令,当上述UE的处理器执行该指令时,该UE执行上述方法实施例所示的方法流程中UE执行的各个步骤。本发明实施例提供一种通信系统,该通信系统可以包括:基站和UE,所述基站与所述UE交互,以执行本发明实施例提供的配置流媒体数据的优先级的方法。对于基站和UE的描述具体可以参见上述方法实施例和装置实施例中的相关描述,此处不再赘述。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1