一种缓冲区状态上报方法、终端及计算机可读存储介质
技术领域
本发明涉及通信技术领域,特别涉及一种缓冲区状态上报方法、终端及计算机可读存储介质。
背景技术
3GPP(3rd Generation Partnership Project)长期演进(Long Term Evolution,LTE)***都是基于调度的***,由基站为终端设备分配数据传输所需的时频资源,终端根据基站的调度命令进行下行数据接收或者上行数据发送。上行数据传输是由基站调度的,基站调度器确定上行资源分配情况之后会通过上行调度许可(UL grant)通知终端。基站调度器进行上行资源分配的依据是终端要发送的上行数据量,即终端的缓存状态。因缓存在终端侧,基站要想获知缓存状态信息,就需要终端向基站进行缓存状态上报(BufferStatus Reporting,BSR)。LTE Rel-11及之前版本中BSR机制包括:BSR上报的粒度和BSR相关无线资源控制(RRC)层参数配置;其中,针对BSR上报的粒度,LTE***BSR上报是基于逻辑信道组(Logical Channel Group,LCG)的,一共定义了4个LCG。承载/逻辑信道对应的LCGID是承载建立时配置的。
BSR通常分为:常规BSR(Regular BSR)、周期性BSR(Periodic BSR)和捎带BSR(Padding BSR)。
对于LTE***调度是基于固定长度传输时间间隔(Transmission Time Interval,TTI)的,其BSR上报有如下规则:在一个TTI对每个媒体访问控制(MAC)实体终端最多传输一个Regular BSR或Periodic BSR。并且同一时刻上报的BSR,可以选择任何一个UL grant上报。不管是Regular BSR或Periodic BSR还是Padding BSR,同一个逻辑信道组对应的缓冲区状态取值应该相同。
但是对于新空口(New Radio,NR)***,每次调度对应的TTI长度是灵活可变的,那么对同一终端就可能接收到TTI长度不同的针对同一时间段的多个UL grant。比如,如图1所示,终端接收到针对同一时间段内的三个UL grant,图中每个长方形框表示不同TTI长度的UL grant所调度的资源的时域位置。
此时如果终端有Regular BSR或Periodic BSR需要上报,由于不同UL grant对应的调度资源的结束时刻不同,因此选择不同UL grant携带Regular BSR或Periodic BSR,其对应的缓冲区状态取值会有不同,而不同的缓冲区状态信息上报取值会影响基站后续的调度判决;但是现有技术中并没有实现在这种情况下如何进行BSR上报。
发明内容
本发明实施例提供一种缓冲区状态上报方法、终端及计算机可读存储介质,以解决NR***中,当终端接收到TTI长度不同的多个针对同一时间段的ULgrant时,终端无法确定如何进行BSR,无法保证网络通信可靠性的问题。
为了解决上述技术问题,本发明实施例提供一种缓冲区状态上报方法,包括:
若终端接收到基站发送的多个长度不同的针对同一预设时间段的上行调度许可,则在多个上行调度许可中确定用于进行缓冲区状态上报的第一上行调度许可;
在所述第一上行调度许可调度的资源上发送缓冲区状态上报信息给基站;
其中,所述缓冲区状态上报信息包括:常规缓冲区状态上报BSR或周期性BSR。
进一步地,所述在多个上行调度许可中确定用于进行缓冲区状态上报的第一上行调度许可,包括:
将多个上行调度许可中调度资源结束时刻最晚的上行调度许可确定为第一上行调度许可;或者
将多个上行调度许可中调度资源结束时刻最早的上行调度许可确定为第一上行调度许可;或者
在多个上行调度许可中确定至少两个上行调度许可作为第一上行调度许可。
进一步地,所述在所述第一上行调度许可调度的资源上发送缓冲区状态上报信息给基站,包括:
确定需要在缓冲区状态上报信息中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值;
将包含所述逻辑信道或逻辑信道组对应的缓冲区状态取值的缓冲区状态上报信息通过所述第一上行调度许可调度的资源发送给基站。
进一步地,所述确定需要在缓冲区状态上报信息中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值,包括:
根据第一上行调度许可对应的调度资源结束时刻,确定需要在缓冲区状态上报信息中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值。
进一步地,所述缓冲区状态上报方法,还包括:
若存在捎带BSR,则利用第二上行调度许可调度的资源将所述捎带BSR发送给基站;
其中,所述第二上行调度许可为多个上行调度许可中除第一上行调度许可之外的上行调度许可。
进一步地,所述利用第二上行调度许可调度的资源将所述捎带BSR发送给基站步骤,包括:
确定需要在捎带BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值;
将包含所述逻辑信道或逻辑信道组对应的缓冲区状态取值的捎带BSR通过所述第二上行调度许可调度的资源发送给基站。
进一步地,所述确定需要在捎带BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值,包括:
根据第二上行调度许可对应的调度资源结束时刻,确定需要在捎带BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值。
本发明实施例还提供一种终端,包括收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;其中,所述处理器用于读取存储器中的程序,执行下列过程:
若终端接收到基站发送的多个长度不同的针对同一预设时间段的上行调度许可,则在多个上行调度许可中确定用于进行缓冲区状态上报的第一上行调度许可;
所述收发机用于在所述第一上行调度许可调度的资源上发送缓冲区状态上报信息给基站;
其中,所述缓冲区状态上报信息包括:常规缓冲区状态上报BSR或周期性BSR。
进一步地,所述处理器用于读取存储器中的程序,执行下列过程:
将多个上行调度许可中调度资源结束时刻最晚的上行调度许可确定为第一上行调度许可;或者
将多个上行调度许可中调度资源结束时刻最早的上行调度许可确定为第一上行调度许可;或者
在多个上行调度许可中确定至少两个上行调度许可作为第一上行调度许可。
进一步地,所述处理器用于读取存储器中的程序,执行下列过程:
确定需要在缓冲区状态上报信息中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值;
所述收发机用于将包含所述逻辑信道或逻辑信道组对应的缓冲区状态取值的缓冲区状态上报信息通过所述第一上行调度许可调度的资源发送给基站。
进一步地,所述处理器用于读取存储器中的程序,执行下列过程:
根据第一上行调度许可对应的调度资源结束时刻,确定需要在缓冲区状态上报信息中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值。
进一步地,所述的终端,所述收发机用于:
若存在捎带BSR,则利用第二上行调度许可调度的资源将所述捎带BSR发送给基站;
其中,所述第二上行调度许可为多个上行调度许可中除第一上行调度许可之外的上行调度许可。
进一步地,所述处理器用于读取存储器中的程序,执行下列过程:
确定需要在捎带BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值;
所述收发机用于将包含所述逻辑信道或逻辑信道组对应的缓冲区状态取值的捎带BSR通过所述第二上行调度许可调度的资源发送给基站。
进一步地,所述处理器用于读取存储器中的程序,执行下列过程:
根据第二上行调度许可对应的调度资源结束时刻,确定需要在捎带BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值。
本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现上述的缓冲区状态上报方法的步骤。
本发明实施例还提供一种终端,包括:
确定模块,用于若终端接收到基站发送的多个长度不同的针对同一预设时间段的上行调度许可,则在多个上行调度许可中确定用于进行缓冲区状态上报的第一上行调度许可;
第一发送模块,用于在所述第一上行调度许可调度的资源上发送缓冲区状态上报信息给基站;
其中,所述缓冲区状态上报信息包括:常规缓冲区状态上报BSR或周期性BSR。
进一步地,所述确定模块用于:
将多个上行调度许可中调度资源结束时刻最晚的上行调度许可确定为第一上行调度许可;或者
将多个上行调度许可中调度资源结束时刻最早的上行调度许可确定为第一上行调度许可;或者
在多个上行调度许可中确定至少两个上行调度许可作为第一上行调度许可。
进一步地,所述第一发送模块包括:
第一确定单元,用于确定需要在缓冲区状态上报信息中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值;
第一发送单元,用于将包含所述逻辑信道或逻辑信道组对应的缓冲区状态取值的缓冲区状态上报信息通过所述第一上行调度许可调度的资源发送给基站。
进一步地,所述第一确定单元用于:
根据第一上行调度许可对应的调度资源结束时刻,确定需要在缓冲区状态上报信息中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值。
进一步地,所述终端,还包括:
第二发送模块,用于若存在捎带BSR,则利用第二上行调度许可调度的资源将所述捎带BSR发送给基站;
其中,所述第二上行调度许可为多个上行调度许可中除第一上行调度许可之外的上行调度许可。
进一步地,所述第二发送模块包括:
第二确定单元,用于确定需要在捎带BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值;
第二发送单元,用于将包含所述逻辑信道或逻辑信道组对应的缓冲区状态取值的捎带BSR通过所述第二上行调度许可调度的资源发送给基站。
进一步地,所述第二确定单元用于:
根据第二上行调度许可对应的调度资源结束时刻,确定需要在捎带BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值。
本发明的有益效果是:
上述方案,通过在终端接收到基站发送的多个长度不同的针对同一预设时间段的上行调度许可时,首先在多个上行调度许可中确定用于进行缓冲区状态上报的第一上行调度许可,然后在所述第一上行调度许可调度的资源上发送缓冲区状态上报信息给基站;以此解决了如何利用长度不同的多个上行调度许可传输缓冲区状态上报信息,完善了网络通信流程,避免影响基站后续的调度判决,保证了网络通信的可靠性。
附图说明
图1表示不同的UL grant调度的时域资源的位置示意图;
图2表示本发明实施例的缓冲区状态上报方法的流程示意图;
图3表示本发明实施例的终端的模块示意图;
图4表示本发明实施例的终端的结构图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明进行详细描述。
本发明针对NR***中,当终端接收到TTI长度不同的多个针对同一时间段的ULgrant时,终端无法确定如何进行BSR,无法保证网络通信可靠性的问题,提供一种缓冲区状态上报方法、终端及计算机可读存储介质。
如图2所示,本发明一实施例的缓冲区状态上报方法,应用于终端,包括:
步骤21,若终端接收到基站发送的多个长度不同的针对同一预设时间段的上行调度许可,则在多个上行调度许可中确定用于进行缓冲区状态上报的第一上行调度许可;
需要说明的是,本实施例主要针对的是终端接收到基站发送的多个长度不同的针对同一预设时间段的上行调度许可(UL grant)的情形,例如在出现此种情况时,终端首先便是要确定采用多个上行调度许可(此处所说的多个上行调度许可指的是至少两个上行调度许可)中的哪些上行调度许可(即上述所说的第一上行调度许可)调度的资源进行缓冲区状态上报,这里可以是在多个上行调度许可确定一个上行调度许可,即第一上行调度许可只包含一个上行调度许可;也可以在多个上行调度许可中确定至少两个上行调度许可,即第一上行调度许可中包含至少两个上行调度许可。
上述所说的长度不同指的是上行调度许可的TTI的长度是不同的。
步骤22,在所述第一上行调度许可调度的资源上发送缓冲区状态上报信息给基站;
需要说明的是,这里在所述第一上行调度许可上发送的所述缓冲区状态上报信息包括:常规缓冲区状态上报BSR或周期性BSR。因在进行BSR优先级排序时,常规BSR的优先级与周期性BSR的优先级相同。如果多个BSR同时触发,只上报优先级最高的,对于常规BSR和周期性BSR由于其上报内容相同,都包含终端缓存(buffer)中全部可用的数据量信息,上报格式完全相同,因此终端只要任选一个上报即可。
本发明实施例中,在终端接收到基站发送的多个长度不同的针对同一预设时间段的上行调度许可时,首先在多个上行调度许可中确定用于进行缓冲区状态上报的第一上行调度许可,然后在所述第一上行调度许可调度的资源上发送缓冲区状态上报信息给基站;以此解决了如何利用长度不同的多个上行调度许可传输缓冲区状态上报信息,完善了网络通信流程,避免影响基站后续的调度判决,保证了网络通信的可靠性。
具体地,步骤11可以采用如下实现方式(即第一上行调度许可的确定原则)中的任一项实现:
1、将多个上行调度许可中调度资源结束时刻最晚的上行调度许可确定为第一上行调度许可;
需要说明的是,此种实现方式可以让常规BSR或周期性BSR上报的缓冲区状态(BS)信息能够体现出当前所有上行调度许可都结束后的终端的BS情况,从而使得后面的调度更精确,避免基站调度资源的浪费。
2、将多个上行调度许可中调度资源结束时刻最早的上行调度许可确定为第一上行调度许可;
需要说明的是,此种实现方式可以让网络侧尽快获知终端的缓冲区状态信息,如果有时延要求高且数据量多的业务可以尽快进行后续调度。
3、在多个上行调度许可中确定至少两个上行调度许可作为第一上行调度许可;
需要说明的是,此种实现方式通过选择多个上行调度许可用于进行常规BSR或周期性BSR的上报,可以提升BSR上报的可靠性。
需要说明的是,在实际应用中,可以根据网络的实际使用需求,灵活的选择满足使用需求的实现方式进行第一上行调度许可的确定。
还需要说明的是,因在缓冲区状态上报是按照逻辑信道或逻辑信道组进行的,因此在上报信息中需要携带需上报的逻辑信道或需上报的逻辑信道组对应的缓冲区状态取值,具体地,步骤22的实现方式为:
确定需要在缓冲区状态上报信息中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值;
将包含所述逻辑信道或逻辑信道组对应的缓冲区状态取值的缓冲区状态上报信息通过所述第一上行调度许可调度的资源发送给基站。
具体地,确定需要在缓冲区状态上报信息中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值的方式为:
根据第一上行调度许可对应的调度资源结束时刻,确定需要在缓冲区状态上报信息中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值。
需要说明的是,若在常规BSR或周期性BSR的上报过程中,如果有UL grant存在Padding比特,则也可以将捎带BSR发送给基站,具体地,实现方式为:
若存在捎带BSR,则利用第二上行调度许可调度的资源将所述捎带BSR发送给基站;
其中,所述第二上行调度许可为多个上行调度许可中除第一上行调度许可之外的上行调度许可。
需要说明的是,因一个MAC协议数据单元(Protocol Data Unit,PDU)最多包含一个BSR,所以捎带BSR不能和常规BSR(或周期性BSR)在一个MACPDU中传输,本实施例为了对二者进行较好的区分,将捎带BSR在不传输常规BSR或周期性BSR的上行调度许可调度的资源中进行传输。
同样,捎带BSR也是按照逻辑信道或逻辑信道组进行的,因此在上报信息中需要携带需上报的逻辑信道或需上报的逻辑信道组对应的缓冲区状态取值,具体地,利用第二上行调度许可调度的资源将所述捎带BSR发送给基站的具体实现方式为:
确定需要在捎带BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值;
将包含所述逻辑信道或逻辑信道组对应的缓冲区状态取值的捎带BSR通过所述第二上行调度许可调度的资源发送给基站。
进一步地,确定需要在捎带BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值的方式为:
根据第二上行调度许可对应的调度资源结束时刻,确定需要在捎带BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值。
下面在实际应用中,依据对每种不同的第一上行调度许可的确定原则,分别对本发明实施例的具体实现进行举例说明如下,需要说明的是,下面的举例,均以终端接收到针对同一T时间段内的三个UL grant(如图1所示),且在T时间段之前,终端已经有常规BSR或周期性BSR触发为例进行说明。
情况一、
用于进行缓冲区状态上报的第一上行调度许可的选择原则为:在多个上行调度许可中选择调度资源结束时刻最早的上行调度许可为第一上行调度许可,以此进行常规BSR或周期性BSR的上报。这样做的目的是为了让网络侧尽快获知终端的缓冲区状态信息,如果有时延要求高且数据量多的业务可以尽快进行后续调度。基于该原则,终端应该选择ULgrant 2进行常规BSR或周期性BSR上报。
同时,需要在常规BSR或周期性BSR中携带的逻辑信道或逻辑信道组的BS信息计算原则为:根据UL grant 2调度的资源的结束时刻确定需要在常规BSR或周期性BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值。
若存在捎带BSR(Padding BSR),则Padding BSR可以携带在没有常规BSR或周期性BSR的MAC PDU中,如图1所示,即在UL grant 1和UL grant 3调度的资源对应的MAC PDU中携带Padding BSR(前提是UL grant 1和UL grant 3调度的资源中有多余padding)。需要在Padding BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值和需要在常规BSR或周期性BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值可以相同,也可以不同。当需要在PaddingBSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态的取值计算原则为根据Padding BSR所在的UL grant调度的资源的结束时刻确定需要在捎带BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值时,则需要在Padding BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值和需要在常规BSR或周期性BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值便是不同的。
情况二、
用于进行缓冲区状态上报的第一上行调度许可的选择原则为:在多个上行调度许可中选择调度资源结束时刻最晚的上行调度许可为第一上行调度许可,以此进行常规BSR或周期性BSR的上报。这样做的目的是为了让常规BSR或周期性BSR上报的BS信息能够体现出当前UL grant都结束后的终端BS情况,从而使得后面的调度更精确,避免基站调度资源的浪费。因此,终端应该选择UL grant 1(因UL grant 1和UL grant 3的调度资源的结束时刻相同,此处可以随机选择一个)进行常规BSR或周期性BSR上报。
同时,需要在常规BSR或周期性BSR中携带的逻辑信道或逻辑信道组的BS信息计算原则为:根据UL grant 1调度的资源的结束时刻确定需要在常规BSR或周期性BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值。
若存在Padding BSR,则Padding BSR可以携带在没有常规BSR或周期性BSR的MACPDU中,如图1所示,即在UL grant 2和UL grant 3调度的资源对应的MAC PDU中携带Padding BSR(前提是UL grant 2和UL grant 3调度的资源中有多余padding)。需要在Padding BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值和需要在常规BSR或周期性BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值可以相同,也可以不同。当需要在Padding BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态的取值计算原则为根据Padding BSR所在的UL grant调度的资源的结束时刻确定需要在捎带BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值时,则需要在Padding BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值和需要在常规BSR或周期性BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值便是不同的。
情况三、
用于进行缓冲区状态上报的第一上行调度许可的选择原则为:在多个上行调度许可中选择至少两个上行调度许可作为第一上行调度许可,以此进行常规BSR或周期性BSR的上报。这样做的目的是提升BSR上报的可靠性。例如,基于该原则,终端应该选择UL grant 1和UL grant 3进行常规BSR或周期性BSR上报。
同样,需要在常规BSR或周期性BSR中携带的逻辑信道或逻辑信道组的BS信息计算原则为:根据UL grant 1调度的资源的结束时刻确定利用UL grant 1中调度的资源传输的需要在常规BSR或周期性BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值;根据UL grant 3调度的资源的结束时刻确定利用UL grant 3中调度的资源传输的需要在常规BSR或周期性BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值。
若存在Padding BSR,则Padding BSR可以携带在没有常规BSR或周期性BSR的MACPDU中,如图1所示,即在UL grant 2调度的资源对应的MAC PDU中携带Padding BSR(前提是UL grant 2调度的资源中有多余padding)。需要在Padding BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值和需要在常规BSR或周期性BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值可以相同,也可以不同。当需要在Padding BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态的取值计算原则为根据Padding BSR所在的UL grant调度的资源的结束时刻确定需要在捎带BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值时,则需要在Padding BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值和需要在常规BSR或周期性BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值便是不同的。
需要说明的是,本发明实施例可以保证终端依据网络的需求进行BSR的上报,保证了基站获得BS信息的可靠性,有利于基站的后续调度,保证了网络通信的可靠性。
如图3所示,本发明实施例还提供一种终端30,包括:
确定模块31,用于若终端接收到基站发送的多个长度不同的针对同一预设时间段的上行调度许可,则在多个上行调度许可中确定用于进行缓冲区状态上报的第一上行调度许可;
第一发送模块32,用于在所述第一上行调度许可调度的资源上发送缓冲区状态上报信息给基站;
其中,所述缓冲区状态上报信息包括:常规缓冲区状态上报BSR或周期性BSR。
进一步地,所述确定模块31用于:
将多个上行调度许可中调度资源结束时刻最晚的上行调度许可确定为第一上行调度许可;或者
将多个上行调度许可中调度资源结束时刻最早的上行调度许可确定为第一上行调度许可;或者
在多个上行调度许可中确定至少两个上行调度许可作为第一上行调度许可。
进一步地,所述第一发送模块32包括:
第一确定单元,用于确定需要在缓冲区状态上报信息中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值;
第一发送单元,用于将包含所述逻辑信道或逻辑信道组对应的缓冲区状态取值的缓冲区状态上报信息通过所述第一上行调度许可调度的资源发送给基站。
具体地,所述第一确定单元用于:
根据第一上行调度许可对应的调度资源结束时刻,确定需要在缓冲区状态上报信息中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值。
进一步地,所述终端,还包括:
第二发送模块,用于若存在捎带BSR,则利用第二上行调度许可调度的资源将所述捎带BSR发送给基站;
其中,所述第二上行调度许可为多个上行调度许可中除第一上行调度许可之外的上行调度许可。
进一步地,所述第二发送模块包括:
第二确定单元,用于确定需要在捎带BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值;
第二发送单元,用于将包含所述逻辑信道或逻辑信道组对应的缓冲区状态取值的捎带BSR通过所述第二上行调度许可调度的资源发送给基站。
进一步地,所述第二确定单元用于:
根据第二上行调度许可对应的调度资源结束时刻,确定需要在捎带BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值。
需要说明的是,该终端实施例是与上述方法实施例一一对应的终端,上述方法实施例中所有实现方式均适用于该终端的实施例中,也能达到相同的技术效果。
如图4所示,本发明实施例还提供一种终端40,包括处理器41、收发机42、存储器43及存储在所述存储器43上并可在所述处理器41上运行的计算机程序;其中,收发机42通过总线接口与处理器41和存储器43连接,其中,所述处理器41用于读取存储器中的程序,执行下列过程:
若终端接收到基站发送的多个长度不同的针对同一预设时间段的上行调度许可,则在多个上行调度许可中确定用于进行缓冲区状态上报的第一上行调度许可;
所述收发机42用于在所述第一上行调度许可调度的资源上发送缓冲区状态上报信息给基站;
其中,所述缓冲区状态上报信息包括:常规缓冲区状态上报BSR或周期性BSR。
需要说明的是,在图4中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器41代表的一个或多个处理器和存储器43代表的存储器的各种电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机42可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的终端,用户接口44还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。处理器41负责管理总线架构和通常的处理,存储器43可以存储处理器41在执行操作时所使用的数据。
可选地,所述处理器41用于读取存储器43中的程序,执行下列过程:
将多个上行调度许可中调度资源结束时刻最晚的上行调度许可确定为第一上行调度许可;或者
将多个上行调度许可中调度资源结束时刻最早的上行调度许可确定为第一上行调度许可;或者
在多个上行调度许可中确定至少两个上行调度许可作为第一上行调度许可。
可选地,所述处理器41用于读取存储器43中的程序,执行下列过程:
确定需要在缓冲区状态上报信息中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值;
所述收发机42用于将包含所述逻辑信道或逻辑信道组对应的缓冲区状态取值的缓冲区状态上报信息通过所述第一上行调度许可调度的资源发送给基站。
可选地,所述处理器41用于读取存储器43中的程序,执行下列过程:
根据第一上行调度许可对应的调度资源结束时刻,确定需要在缓冲区状态上报信息中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值。
进一步地,所述收发机42还用于:
若存在捎带BSR,则利用第二上行调度许可调度的资源将所述捎带BSR发送给基站;
其中,所述第二上行调度许可为多个上行调度许可中除第一上行调度许可之外的上行调度许可。
可选地,所述处理器41用于读取存储器43中的程序,执行下列过程:
确定需要在捎带BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值;
所述收发机42用于将包含所述逻辑信道或逻辑信道组对应的缓冲区状态取值的捎带BSR通过所述第二上行调度许可调度的资源发送给基站。
可选地,所述处理器41用于读取存储器43中的程序,执行下列过程:
根据第二上行调度许可对应的调度资源结束时刻,确定需要在捎带BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值。
本发明实施例的终端,在接收到基站发送的多个长度不同的针对同一预设时间段的上行调度许可时,首先在多个上行调度许可中确定用于进行缓冲区状态上报的第一上行调度许可,然后在所述第一上行调度许可调度的资源上发送缓冲区状态上报信息给基站;以此解决了如何利用长度不同的多个上行调度许可传输缓冲区状态上报信息,完善了网络通信流程,避免影响基站后续的调度判决,保证了网络通信的可靠性。
本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现以下步骤:
若终端接收到基站发送的多个长度不同的针对同一预设时间段的上行调度许可,则在多个上行调度许可中确定用于进行缓冲区状态上报的第一上行调度许可;
在所述第一上行调度许可调度的资源上发送缓冲区状态上报信息给基站;
其中,所述缓冲区状态上报信息包括:常规缓冲区状态上报BSR或周期性BSR。
可选地,所述计算机程序被处理器执行时实现以下步骤:
将多个上行调度许可中调度资源结束时刻最晚的上行调度许可确定为第一上行调度许可;或者
将多个上行调度许可中调度资源结束时刻最早的上行调度许可确定为第一上行调度许可;或者
在多个上行调度许可中确定至少两个上行调度许可作为第一上行调度许可。
可选地,所述计算机程序被处理器执行时实现以下步骤:
确定需要在缓冲区状态上报信息中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值;
将包含所述逻辑信道或逻辑信道组对应的缓冲区状态取值的缓冲区状态上报信息通过所述第一上行调度许可调度的资源发送给基站。
可选地,所述计算机程序被处理器执行时实现以下步骤:
根据第一上行调度许可对应的调度资源结束时刻,确定需要在缓冲区状态上报信息中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值。
可选地,所述计算机程序被处理器执行时实现以下步骤:
若存在捎带BSR,则利用第二上行调度许可调度的资源将所述捎带BSR发送给基站;
其中,所述第二上行调度许可为多个上行调度许可中除第一上行调度许可之外的上行调度许可。
可选地,所述计算机程序被处理器执行时实现以下步骤:
确定需要在捎带BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值;
将包含所述逻辑信道或逻辑信道组对应的缓冲区状态取值的捎带BSR通过所述第二上行调度许可调度的资源发送给基站。
可选地,所述计算机程序被处理器执行时实现以下步骤:
根据第二上行调度许可对应的调度资源结束时刻,确定需要在捎带BSR中携带的逻辑信道或逻辑信道组对应的缓冲区状态取值。
以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。