半静态调度资源释放方法及设备的制作方法

文档序号:7987555阅读:204来源:国知局
半静态调度资源释放方法及设备的制作方法
【专利摘要】本申请公开了一种半静态调度资源释放方法及设备。所述方法包括:接收用户终端通过物理上行共享信道所发送的数据包,基站的计数器统计协议数据单元中不包括服务数据单元的协议数据单元的数量,基站的计数器用于在协议数据单元中不包括服务数据单元的协议数据单元的数量达到阈值时,触发释放用户终端的调度授权;所述方法还包括:在向用户终端发送显式释放指令后,将与用户终端的计数器保持同步的基站的计数器清零,显式释放指令用于释放用户终端的调度授权,用户终端的计数器被用户终端用于统计协议数据单元中不包括服务数据单元的协议数据单元的数量。能够防止用户终端连续释放半静态调度资源或导致PUSCH传输错误。
【专利说明】半静态调度资源释放方法及设备
【技术领域】
[0001]本申请涉及通信领域,特别是涉及半静态调度资源释放方法及设备。
【背景技术】
[0002]在通讯系统中,为了使小区内的用户终端能够获得时频资源进行数据传输,就需要进行调度。调度分动态调度和半静态调度(Sem1-PersistentScheduling,SPS),其中,半静态调度中,半静态调度资源的释放方式有两种,隐式释放以及显式释放。在业务结束时,由基站向用户终端发送显式释放指令以指示释放半静态调度资源。当用户终端的半静态调度资源被成功释放后,即进入通信的静默期,静默期表示用户终端进入非通话时间。如果显式释放不成功,则用户终端会继续在被授权的时频资源上发送协议数据单元(ProtocolData Unit, PDU)中不包括服务数据单元(Service Data Unit, SDU)的数据包(即:空包)。在半静态调度资源调度中,用户终端和基站都是通过计数器来统计不包括服务数据单元的协议数据单元。如果用户终端通过自身的计数器的统计发现用户终端发送的数据包中有多个不包括服务数据单元的协议数据单元,则会引起用户终端的隐式释放,如果基站通过自身的计数器的统计发现用户终端发送的数据包中有多个不包括服务数据单元的协议数据单元,则会引起基站再次发送显示释放指令给用户终端,以确保用户终端能够成功地释放资源,从而避免用户终端错误地一直占据半静态调度资源。基站还可能因为其他原因想用户终端发送显示释放指令。
[0003]但是,在现有协议下,在显式释放之后,并没有对基站的计数器和用户终端的计数器的处理方法。所以,在现有技术下,常常出现这样的状况:(I)基站的计数器没有清零而用户终端的计数器清零了,基站的计数器累计达到特定的阈值后,基站再次发出显示释放指令,导致半静态调度资源被连续释放。(2)基站的计数器清零了而用户终端的计数器没有清零,在用户终端的计数器达到特定阈值后将会导致用户终端隐式的释放半静态调度资源,但基站如果在此之前需要重新开始调度用户终端,不知道用户终端已经释放了半静态调度资源,从而导致物理上行共享信道(PUSCH,Physical Uplink Shared Channel)传输错误。

【发明内容】

[0004]本申请主要解决的技术问题是提供半静态调度资源释放方法及设备,能够防止用户终端连续释放半静态调度资源及导致PUSCH传输错误。
[0005]为解决上述技术问题,本申请第一方面提供一种半静态调度资源释放方法,包括如下步骤:接收用户终端通过物理上行共享信道所发送的数据包,其中,所述数据包包括协议数据单元;基站的计数器统计所述协议数据单元中不包括服务数据单元的协议数据单元的数量,所述基站的计数器用于在所述协议数据单元中不包括所述服务数据单元的协议数据单元的数量达到阈值时,触发释放所述用户终端的调度授权;所述方法还包括:在向所述用户终端发送显式释放指令后,将与用户终端的计数器保持同步的所述基站的计数器清零,所述显式释放指令用于释放所述用户终端的调度授权,所述用户终端的计数器被所述用户终端用于统计所述协议数据单元中不包括服务数据单元的协议数据单元的数量。
[0006]结合第一方面,本申请第一方面的第一种可能的实施方式中,将与用户终端的计数器保持同步的所述将基站的计数器清零之后,还包括:向所述用户终端发送上行半静态调度授权命令以激活所述用户终端;接收所述用户终端通过物理上行共享信道所发送的数据包,并重新启动所述基站的计数器的统计。
[0007]为解决上述技术问题,本申请第二方面还提供一种半静态调度授权释放方法,包括如下步骤:通过物理上行共享信道向基站发送数据包,其中,所述数据包包括协议数据单元;通过用户终端的计数器统计所述协议数据单元中不包括服务数据单元的协议数据单元的数量,所述用户终端的计数器用于在所述协议数据单元中不包括所述服务数据单元的协议数据单元的数量达到阈值时,触发释放所述用户终端的调度授权;所述方法还包括:接收基站发送的显式释放指令,基于所述显式释放指令释放所述用户终端的调度授权,并将与基站的计数器保持同步的所述用户终端的计数器清零,所述基站的计数器被所述基站用于统计所述协议数据单元中不包括服务数据单元的协议数据单元的数量。
[0008]结合第二方面,本申请第二方面的第一种可能的实施方式中,所述将与基站的计数器保持同步的所述用户终端的计数器清零之后,还包括:接收基站所发送的上行半静态调度授权命令以激活用户终端;通过物理上行共享信道向基站发送数据包,并重新启动所述用户终端的计数器的统计。
[0009]结合第二方面的第一种可能的实施方式,本申请第二方面的第二种可能的实施方式中,所述接收基站所发送的上行半静态调度授权命令以激活用户终端包括:用户终端进入静默期并等待接收基站所发送的上行半静态调度授权命令;当接收基站所发送的上行半静态调度授权命令后,激活用户终端。
[0010]为解决上述技术问题,本申请第三方面提供一种基站,包括:接收模块、统计模块以及清零模块;所述接收模块用于接收用户终端所发送的数据包,其中,所述数据包包括协议数据单元,所述接收模块向所述统计模块发送所述数据包;所述统计模块用于接收所述数据包,统计所述协议数据单元中不包括服务数据单元的协议数据单元的数量,并在所述协议数据单元中不包括所述服务数据单元的协议数据单元的数量达到阈值时,触发释放所述用户终端的调度授权;所述清零模块用于在向所述用户终端发送显式释放指令后,将与用户终端的计数器保持同步的所述基站的计数器清零,所述显式释放指令用于释放所述用户终端的调度授权,所述用户终端的计数器被所述用户终端用于统计所述协议数据单元中不包括服务数据单元的协议数据单元的数量。
[0011]结合第三方面,本申请第三方面的第一种可能的实施方式中,所述基站还包括发送模块,所述发送模块用于向所述用户终端发送上行半静态调度授权命令以激活所述用户终端;所述接收模块还用于接收所述用户终端通过物理上行共享信道所发送的数据包,并重新启动所述基站的计数器的统计。
[0012]为解决上述技术问题,本申请第四方面提供一种用户终端,包括发送模块、统计模块以及接收模块;所述发送模块用于通过物理上行共享信道向基站发送数据包,其中,所述数据包包括协议数据单元;所述统计模块用于通过用户终端的计数器统计所述协议数据单元中不包括服务数据单元的协议数据单元的数量,并在所述协议数据单元中不包括所述服务数据单元的协议数据单元的数量达到阈值时,触发释放所述用户终端的调度授权;所述接收模块用于接收基站发送的显式释放指令,基于所述显式释放指令释放所述用户终端的调度授权,并将与基站的计数器保持同步的所述用户终端的计数器清零,所述基站的计数器被所述基站用于统计所述协议数据单元中不包括服务数据单元的协议数据单元的数量。
[0013]结合第四方面,本申请第四方面的第一种可能的实施方式中,所述用户终端还包括激活模块,所述激活模块用于接收基站所发送的上行半静态调度授权命令以激活用户终端;所述发送模块还用于通过物理上行共享信道向基站发送数据包,并重新启动所述用户终端的计数器的统计。
[0014]结合第四方面的第一种可能的实施方式,本申请第四方面的第二种可能的实施方式中,所述激活模块用于令用户终端进入静默期并等待接收基站所发送的上行半静态调度授权命令,在接收基站所发送的上行半静态调度授权命令后,激活用户终端。
[0015]上述方案通过在向用户终端发送显式释放指令后,统一令统计不包括服务数据单元的协议数据单元的用户终端的计数器或基站的计数器清零,从而防止基站和/或用户终端错误地连续统计不包括服务数据单元的协议数据单元的个数,能够防止用户终端连续释放半静态调度资源或导致PUSCH传输错误。
【专利附图】

【附图说明】
[0016]图1是本申请半静态调度资源释放系统一实施方式的结构示意图;
[0017]图2是本申请半静态调度资源释放方法一实施方式的流程图;
[0018]图3是本申请半静态调度资源释放方法另一实施方式的流程图;
[0019]图4是本申请半静态调度授权释放方法再一实施方式的流程图;
[0020]图5是本申请半静态调度授权释放方法又一实施方式的流程图;
[0021]图6是本申请半静态调度授权释放方法基站与用户终端的交互图;
[0022]图7是本申请基站一实施方式的结构示意图;
[0023]图8是本申请用户终端一实施方式的结构示意图;
[0024]图9是本申请基站再一实施方式的结构示意图;
[0025]图10是本申请用户终端再一实施方式的结构示意图。
【具体实施方式】
[0026]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本申请。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施方式中也可以实现本申请。在其它情况中,省略对众所周知的装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
[0027]参阅图1,图1是本申请半静态调度资源释放系统一实施方式的结构示意图。本实施方式的半静态调度资源释放系统包括:基站110以及用户终端120。其中,基站110与用户终端120之间可进行无线通讯。
[0028]基站110覆盖一定范围内的小区,并可对小区内的用户终端120进彳丁调度。基站110在进行调度时,轮流为需要资源进行传输的用户终端120轮流分配时频资源。获得时频资源的用户终端120即可利用所述时频资源进行传输。在用户终端120传输数据完毕后,用户终端120释放调度授权,从而将所述时频资源释放给另一个用户使用。
[0029]参阅图2,图2是本申请半静态调度资源释放方法一实施方式的流程图。本实施方式的半静态调度资源释放方法包括如下步骤:
[0030]S201:基站接收用户终端通过物理上行共享信道所发送的数据包,其中,数据包包括协议数据单元。
[0031]根据协议规定,进入每个子层未被处理的数据称为服务数据单元,经过子层处理后形成特定格式的数据被称为协议数据单元。所以,本层形成的协议数据单元即为下一层的服务数据单元。比如,在长期演进(LTE,Long Term Evolution)协议中,MAC(MediaAccessContrl)子层是RLC (Radio Link Contrl)子层的下一层,MAC子层的服务数据单元就是RLC子层的协议数据单元,MAC将该服务数据单元形成本层的特定格式后成为了本层的协议数据单元。因此,当没有进行数据通讯时,协议数据单元中不包括服务数据单元;在进行数据通讯时,协议数据单元中包括服务数据单元。所以,基站接收到用户终端所发送的数据包中,协议数据单元可能包括服务数据单元,也可能不包括服务数据单元。因而,如果协议数据单元中连续不包括服务数据单元,则可以认为没有进行数据通讯。
[0032]S202:基站的计数器统计所述协议数据单元中不包括服务数据单元的协议数据单元的数量。
[0033]基站内部设置有与用户终端的计数器同步的计数器,在用户终端的计数器统计用户终端所发出的协议数据单元中不包括服务数据单元的协议数据单元数量时,基站的计数器同步统计基站接收到的用户终端所发出的协议数据单元中不包括服务数据单元的协议数据单元数量。如果基站的计数器统计协议数据单元中不包括服务数据单元的协议数据单元的数量达到阈值,基站的计数器触发释放用户终端的调度授权;如果基站的计数器统计协议数据单元中不包括服务数据单元的数量没有达到阈值,基站与用户终端之间继续进行正常通讯。其中,阈值是基站根据实际使用情况而进行设置的。
[0034]S203:基站在向用户终端发送显式释放指令后,将与用户终端的计数器保持同步的基站的计数器清零。
[0035]在业务结束或基站收到的用户终端所发出的协议数据单元中不包括服务数据单元的协议数据单元数量达到设定的阈值等等时,触发基站向用户终端发送显式释放指令。其中,显式释放指令用于释放用户终端的调度授权。基站在向用户终端发送显式释放指令后,释放用户终端的调度授权,使得用户终端进入静默期,将与用户终端的计数器保持同步的基站的计数器清零。由于基站的计数器与用户终端的计数器保持同步,所以,基站的计数器清零后,用户终端的计数器同样也会清零,以确保基站的计数器与用户终端的计数器保持一致。
[0036]上述方案通过在向用户终端发送显式释放指令后,统一令统计不包括服务数据单元的协议数据单元的基站的计数器或用户终端的计数器清零,所以,基站不会错误地将清零前的不包含服务数据单元的协议数据单元的数量进行累计,并在累计的数量达到阈值时,再次发出显式释放指令,导致连续释放半静态调度资源,以及,用户终端不会错误地将清零前的不包含服务数据单元的协议数据单元的数量进行累计,并在累计的数量达到阈值时,隐式释放半静态调度资源,但基站如果在此之前需要重新开始调度用户终端,不知道用户终端已经释放了半静态调度资源,从而导致PUSCH传输错误。[0037]参阅图3,图3是本申请半静态调度资源释放方法另一实施方式的流程图。本实施方式的半静态调度资源释放方法包括:
[0038]S301:基站接收用户终端通过物理上行共享信道所发送的数据包,其中,数据包包括协议数据单元。
[0039]根据协议规定,进入每个子层未被处理的数据称为服务数据单元,经过子层处理后形成特定格式的数据被称为协议数据单元。所以,本层形成的协议数据单元即为下一层的服务数据单元。比如,在长期演进协议中,MAC子层是RLC子层的下一层,MAC子层的服务数据单元就是RLC子层的协议数据单元,MAC将该服务数据单元形成本层的特定格式后成为了本层的协议数据单元。因此,当没有进行数据通讯时,协议数据单元中不包括服务数据单元;在进行数据通讯时,协议数据单元中包括服务数据单元。所以,基站接收到用户终端所发送的数据包中,协议数据单元可能包括服务数据单元,也可能不包括服务数据单元。因而,如果协议数据单元中连续不包括服务数据单元,则可以认为没有进行数据通讯。
[0040]S302:基站的计数器统计所述协议数据单元中不包括服务数据单元的协议数据单元的数量。
[0041]基站内部设置有与用户终端的计数器同步的计数器,在用户终端的计数器统计用户终端所发出的协议数据单元中不包括服务数据单元的协议数据单元数量时,基站的计数器同步统计基站接收到的用户终端所发出的协议数据单元中不包括服务数据单元的协议数据单元数量。如果基站的计数器统计协议数据单元中不包括服务数据单元的协议数据单元的数量达到阈值,基站的计数器触发释放用户终端的调度授权;如果基站的计数器统计协议数据单元中不包括服务数据单元的数量没有达到阈值,基站与用户终端之间继续进行正常通讯。其中,阈值是基站根据实际使用情况而进行设置的。
[0042]S303:基站在向用户终端发送显式释放指令后,将与用户终端的计数器保持同步的基站的计数器清零。
[0043]在业务结束或基站收到的用户终端所发出的协议数据单元中不包
[0044]括服务数据单元的协议数据单元数量达到设定的阈值等等时,触发基站向用户终端发送显式释放指令。其中,显式释放指令用于释放用户终端的调度授权。基站在向用户终端发送显式释放指令后,释放用户终端的调度授权,使得用户终端进入静默期,将与用户终端的计数器保持同步的基站的计数器清零。由于基站的计数器与用户终端的计数器保持同步,所以,基站的计数器清零后,用户终端的计数器同样也会清零,以确保基站的计数器与用户终端的计数器保持一致。
[0045]S304:基站向用户终端发送上行半静态调度授权命令以激活用户终端。
[0046]在用户终端接收到显式释放指令后,用户终端进入了静默期。如果基站需要再次调度用户终端,则基站需向用户终端发送上行半静态调度授权命令以激活用户终端,并重新启动用户终端的计数器的统计。
[0047]S305:基站接收用户终端通过物理上行共享信道所发送的数据包,并重新启动基站的计数器的统计。
[0048]用户终端接收到上行半静态调度授权命令后,在调度周期中,通过物理上行共享信道向用户终端发送数据包。基站接收到用户终端通过物理上行共享信道所发送的数据包后,重新启动基站的计数器的统计,使得基站的计数器和用户终端的计数器同步。[0049]参阅图4,图4是本申请半静态调度授权释放方法再一实施方式的流程图。本实施方式的半静态调度授权释放方法包括如下步骤:
[0050]S401:用户终端通过物理上行共享信道向基站发送数据包。
[0051]根据协议规定,进入每个子层未被处理的数据称为服务数据单元,经过子层处理后形成特定格式的数据被称为协议数据单元。所以,本层形成的协议数据单元即为下一层的服务数据单元。比如,在长期演进协议中,MAC子层是RLC子层的下一层,MAC子层的服务数据单元就是RLC子层的协议数据单元,MAC将该服务数据单元形成本层的特定格式后成为了本层的协议数据单元。因此,当没有进行数据通讯时,协议数据单元中不包括服务数据单元;在进行数据通讯时,协议数据单元中包括服务数据单元。所以,用户终端通过物理上行共享信道发送的数据包中,协议数据单元可能包括服务数据单元,也可能不包括服务数据单元。因而,如果协议数据单元中连续不包括服务数据单元,则可以认为没有进行数据通τΗ ο
[0052]S402:用户终端通过用户终端的计数器统计协议数据单元中不包括服务数据单元的协议数据单元的数量。
[0053]用户终端内部设置有与基站的计数器同步的计数器,在用户终端的计数器统计用户终端所发出的协议数据单元中不包括服务数据单元的协议数据单元数量时,基站的计数器同步统计基站接收到的用户终端所发出的协议数据单元中不包括服务数据单元的协议数据单元数量。如果用户终端的计数器统计协议数据单元中不包括服务数据单元的协议数据单元的数量达到阈值,触发用户终端隐式释放调度授权;如果用户终端的计数器统计协议数据单元中不包括服务数据单元的数量没有达到阈值,基站与用户终端之间继续进行正常通讯。其中,阈值是用户终端根据实际使用情况而进行设置的。
[0054]S403:用户终端接收基站发送的显式释放指令,基于显式释放指令释放用户终端的调度授权,并将与基站的计数器保持同步的用户终端的计数器清零。
[0055]在业务结束或基站收到的用户终端所发出的协议数据单元中不包括服务数据单元的协议数据单元数量达到设定的阈值等等时,触发基站向用户终端发送显式释放指令。其中,显式释放指令用于释放用户终端的调度授权。用户终端接收到基站发送的显式释放指令后,释放调度授权,进入静默期,将与基站的计数器保持同步的用户终端的计数器清零。由于用户终端的计数器与基站的计数器保持同步,所以,用户终端的计数器清零后,基站的计数器同样也会清零,以确保用户终端的计数器与基站的计数器保持一致。
[0056]参阅图5,图5是本申请半静态调度授权释放方法又一实施方式的流程图。本实施方式的半静态调度授权释放方法包括如下步骤:
[0057]S501:用户终端通过物理上行共享信道向基站发送数据包。
[0058]根据协议规定,进入每个子层未被处理的数据称为服务数据单元,经过子层处理后形成特定格式的数据被称为协议数据单元。所以,本层形成的协议数据单元即为下一层的服务数据单元。比如,在长期演进协议中,MAC子层是RLC子层的下一层,MAC子层的服务数据单元就是RLC子层的协议数据单元,MAC将该服务数据单元形成本层的特定格式后成为了本层的协议数据单元。因此,当没有进行数据通讯时,协议数据单元中不包括服务数据单元;在进行数据通讯时,协议数据单元中包括服务数据单元。所以,用户终端通过物理上行共享信道发送的数据包中,协议数据单元可能包括服务数据单元,也可能不包括服务数据单元。因而,如果协议数据单元中连续不包括服务数据单元,则可以认为没有进行数据通τΗ ο
[0059]S502:用户终端通过用户终端的计数器统计协议数据单元中不包括服务数据单元的协议数据单元的数量。
[0060]用户终端内部设置有与基站的计数器同步的计数器,在用户终端的计数器统计用户终端所发出的协议数据单元中不包括服务数据单元的协议数据单元数量时,基站的计数器同步统计基站接收到的用户终端所发出的协议数据单元中不包括服务数据单元的协议数据单元数量。如果用户终端的计数器统计协议数据单元中不包括服务数据单元的协议数据单元的数量达到阈值,触发用户终端隐式释放调度授权;如果用户终端的计数器统计协议数据单元中不包括服务数据单元的数量没有达到阈值,基站与用户终端之间继续进行正常通讯。其中,阈值是用户终端根据实际使用情况而进行设置的。
[0061]S503:用户终端接收基站发送的显式释放指令,基于显式释放指令释放用户终端的调度授权,并将与基站的计数器保持同步的用户终端的计数器清零。
[0062]在业务结束或基站收到的用户终端所发出的协议数据单元中不包括服务数据单元的协议数据单元数量达到设定的阈值等等时,触发基站向用户终端发送显式释放指令。其中,显式释放指令用于释放用户终端的调度授权。用户终端接收到基站发送的显式释放指令后,释放调度授权,进入静默期,将与基站的计数器保持同步的用户终端的计数器清零。由于用户终端的计数器与基站的计数器保持同步,所以,用户终端的计数器清零后,基站的计数器同样也会清零,以确保用户终端的计数器与基站的计数器保持一致。
[0063]S504:用户终端进入静默期并等待接收基站所发送的上行半静态调度授权命令。
[0064]用户终端进入静默期后,一直等待接收基站所发送的上行半静态调度授权命令。
[0065]S505:当用户终端接收基站所发送的上行半静态调度授权命令后,激活用户终端。
[0066]如果基站需要再次调度用户终端,则基站需向用户终端发送上行半静态调度授权命令,在发出上行半静态调度授权命令后,基站重新启动基站的计数器的统计。用户终端接收基站所发送的上行半静态调度授权命令,激活用户终端。
[0067]S506:用户终端通过物理上行共享信道向基站发送数据包,并重新启动用户终端的计数器的统计。
[0068]用户终端通过物理上行共享信道向基站发送数据包,并重新启动用户终端的计数器的统计,以确保用户终端的计数器与基站的计数器保持一致。
[0069]参阅图6,图6是本申请半静态调度授权释放方法基站与用户终端的交互图。如图6所示,
[0070]基站向用户终端发送第一个半静态调度资源授权命令,用户终端在接收到半静态调度资源授权命令后,在调度周期中向基站发送数据。在发送数据包期间,如果用户终端向基站发送了协议数据单元中不包括服务数据单元的数据包,则基站和用户终端的计数器各自统计协议数据单元中不包括服务数据单元的协议数据单元的数量。在业务结束或基站收到的用户终端所发出的协议数据单元中不包括服务数据单元的协议数据单元数量达到设定的阈值等等时,触发基站向用户终端发送显式释放指令,并将基站的计数器清零。用户终端在接收到基站所发送的显式释放指令后,进入静默期,并将用户终端的计数器清零。此后,用户终端一直等待基站发送上行半静态调度授权命令,以激活用户终端。当基站向用户终端发送上行半静态调度授权命令后,基站重新启动基站的计数器的统计。而用户终端在接收到上行半静态调度授权命令后,激活用户终端并重新启动用户终端的计数器的统计。在调度周期中,用户终端重新向基站发送数据。在发送数据包期间,如果用户终端向基站发送了协议数据单元中不包括服务数据单元的数据包,则基站和用户终端的计数器各自都从零开始重新统计协议数据单元中不包括服务数据单元的协议数据单元的数量。
[0071]参阅图7,图7是本申请基站一实施方式的结构示意图。本实施方式的基站包括:接收模块710、统计模块720、清零模块730以及发送模块740。
[0072]接收模块710用于接收用户终端所发送的数据包,其中,数据包包括协议数据单元。比如,根据协议规定,进入每个子层未被处理的数据称为服务数据单元,经过子层处理后形成特定格式的数据被称为协议数据单元。所以,本层形成的协议数据单元即为下一层的服务数据单元。比如,在长期演进协议中,MAC子层是RLC子层的下一层,MAC子层的服务数据单元就是RLC子层的协议数据单元,MAC将该服务数据单元形成本层的特定格式后成为了本层的协议数据单元。因此,当没有进行数据通讯时,协议数据单元中不包括服务数据单元;在进行数据通讯时,协议数据单元中包括服务数据单元。所以,接收模块710接收到用户终端所发送的数据包中,协议数据单元可能包括服务数据单元,也可能不包括服务数据单元。因而,如果协议数据单元中连续不包括服务数据单元,则可以认为没有进行数据通讯。接收模块710向统计模块720发送数据包;
[0073]统计模块720用于接收数据包,统计协议数据单元中不包括服务数据单元的协议数据单元的数量,并在协议数据单元中不包括服务数据单元的协议数据单元的数量达到阈值时,触发释放用户终端的调度授权。比如,基站内部设置有与用户终端的计数器同步的计数器,在用户终端的计数器统计用户终端所发出的协议数据单元中不包括服务数据单元的协议数据单元数量时,统计模块720同步统计基站接收到的用户终端所发出的协议数据单元中不包括服务数据单元的协议数据单元数量。如果统计模块720统计协议数据单元中不包括服务数据单元的协议数据单元的数量达到阈值,统计模块720触发释放用户终端的调度授权;如果统计模块720统计协议数据单元中不包括服务数据单元的数量没有达到阈值,基站与用户终端之间继续进行正常通讯。其中,阈值是基站根据实际使用情况而进行设置的。
[0074]清零模块730用于在向用户终端发送显式释放指令后,将与用户终端的计数器保持同步的所述基站的计数器清零,显式释放指令用于释放用户终端的调度授权,用户终端的计数器被用户终端用于统计协议数据单元中不包括服务数据单元的协议数据单元的数量。比如,在业务结束或基站收到的用户终端所发出的协议数据单元中不包括服务数据单元的协议数据单元数量达到设定的阈值等等时,触发基站向用户终端发送显式释放指令。其中,显式释放指令用于释放用户终端的调度授权。基站在向用户终端发送显式释放指令后,释放用户终端的调度授权,清零模块730使得用户终端进入静默期,将与用户终端的计数器保持同步的基站的计数器清零。由于基站的计数器与用户终端的计数器保持同步,所以,基站的计数器清零后,用户终端的计数器同样也会清零,以确保基站的计数器与用户终端的计数器保持一致。
[0075]发送模块740用于向用户终端发送上行半静态调度授权命令以激活用户终端。比如,在用户终端接收到显式释放指令后,用户终端进入了静默期。如果基站需要再次调度用户终端,则发送模块740向用户终端发送上行半静态调度授权命令以激活用户终端,并重新启动用户终端的计数器的统计。
[0076]接收模块710还用于接收用户终端通过物理上行共享信道所发送的数据包,并重新启动基站的计数器的统计。比如,用户终端接收到上行半静态调度授权命令后,在调度周期中,通过物理上行共享信道向用户终端发送数据包。接收模块710接收到用户终端通过物理上行共享信道所发送的数据包后,重新启动基站的计数器的统计,使得基站的计数器和用户终端的计数器同步。
[0077]参阅图8,图8是本申请用户终端一实施方式的结构示意图。本实施方式的用户终端包括:发送模块810、统计模块820、接收模块830以及激活模块840。
[0078]发送模块810用于通过物理上行共享信道向基站发送数据包,其中,数据包包括协议数据单元。比如,根据协议规定,进入每个子层未被处理的数据称为服务数据单元,经过子层处理后形成特定格式的数据被称为协议数据单元。所以,本层形成的协议数据单元即为下一层的服务数据单元。比如,在长期演进协议中,MAC子层是RLC子层的下一层,MAC子层的服务数据单元就是RLC子层的协议数据单元,MAC将该服务数据单元形成本层的特定格式后成为了本层的协议数据单元。因此,当没有进行数据通讯时,协议数据单元中不包括服务数据单元;在进行数据通讯时,协议数据单元中包括服务数据单元。所以,发送模块810通过物理上行共享信道发送的数据包中,协议数据单元可能包括服务数据单元,也可能不包括服务数据单元。因而,如果协议数据单元中连续不包括服务数据单元,则可以认为没有进行数据通讯。
[0079]统计模块820用于通过用户终端的计数器统计协议数据单元中不包括服务数据单元的协议数据单元的数量,并在协议数据单元中不包括服务数据单元的协议数据单元的数量达到阈值时,触发释放用户终端的调度授权。比如,在用户终端的计数器统计用户终端所发出的协议数据单元中不包括服务数据单元的协议数据单元数量时,基站的计数器同步统计基站接收到的用户终端所发出的协议数据单元中不包括服务数据单元的协议数据单元数量。如果在用户终端的统计模块820统计协议数据单元中不包括服务数据单元的协议数据单元的数量达到阈值,触发用户终端隐式释放调度授权;如果在用户终端的统计模块820统计协议数据单元中不包括服务数据单元的数量没有达到阈值,基站与用户终端之间继续进行正常通讯。其中,阈值是用户终端根据实际使用情况而进行设置的。
[0080]接收模块830用于接收基站发送的显式释放指令,基于显式释放指令释放用户终端的调度授权,并将与基站的计数器保持同步的用户终端的计数器清零,基站的计数器被基站用于统计协议数据单元中不包括服务数据单元的协议数据单元的数量。比如,在业务结束或基站收到的用户终端所发出的协议数据单元中不包括服务数据单元的协议数据单元数量达到设定的阈值等等时,触发基站向用户终端发送显式释放指令。其中,显式释放指令用于释放用户终端的调度授权。接收模块830接收到基站发送的显式释放指令后,释放调度授权,进入静默期,将与基站的计数器保持同步的用户终端的计数器清零。由于用户终端的计数器与基站的计数器保持同步,所以,用户终端的计数器清零后,基站的计数器同样也会清零,以确保用户终端的计数器与基站的计数器保持一致。
[0081]激活模块840用于接收基站所发送的上行半静态调度授权命令以激活用户终端。比如,令用户终端进入静默期并等待接收基站所发送的上行半静态调度授权命令,在接收基站所发送的上行半静态调度授权命令后,激活用户终端。具体地,如果基站需要再次调度用户终端,则基站需向用户终端发送上行半静态调度授权命令,在发出上行半静态调度授权命令后,基站重新启动基站的计数器的统计。激活模块840接收基站所发送的上行半静态调度授权命令,激活用户终端。
[0082]发送模块810还用于通过物理上行共享信道向基站发送数据包,并重新启动用户终端的计数器的统计。比如,发送模块810通过物理上行共享信道向基站发送数据包,并重新启动用户终端的计数器的统计,以确保用户终端的计数器与基站的计数器保持一致。
[0083]参阅图9,图9是本申请基站再一实施方式的结构示意图。本实施方式的基站包括:接收机910、处理器920以及发送机930。其中,处理器920分别与接收机910以及发送机930连接。
[0084]接收机910用于接收用户终端所发送的数据包,其中,数据包包括协议数据单元。t匕如,根据协议规定,进入每个子层未被处理的数据称为服务数据单元,经过子层处理后形成特定格式的数据被称为协议数据单元。所以,本层形成的协议数据单元即为下一层的服务数据单元。比如,在长期演进协议中,MAC子层是RLC子层的下一层,MAC子层的服务数据单元就是RLC子层的协议数据单元,MAC将该服务数据单元形成本层的特定格式后成为了本层的协议数据单元。因此,当没有进行数据通讯时,协议数据单元中不包括服务数据单元;在进行数据通讯时,协议数据单元中包括服务数据单元。所以,接收机910接收到用户终端所发送的数据包中,协议数据单元可能包括服务数据单元,也可能不包括服务数据单元。因而,如果协议数据单元中连续不包括服务数据单元,则可以认为没有进行数据通讯。
[0085]处理器920用于接收数据包,统计协议数据单元中不包括服务数据单元的协议数据单元的数量,并在协议数据单元中不包括服务数据单元的协议数据单元的数量达到阈值时,触发释放用户终端的调度授权,在向用户终端发送显式释放指令后,将与用户终端的计数器保持同步的基站的计数器清零,显式释放指令用于释放用户终端的调度授权,用户终端的计数器被用户终端用于统计协议数据单元中不包括服务数据单元的协议数据单元的数量。比如,基站内部设置有与用户终端的计数器同步的计数器,在用户终端的计数器统计用户终端所发出的协议数据单元中不包括服务数据单元的协议数据单元数量时,处理器920同步统计基站接收到的用户终端所发出的协议数据单元中不包括服务数据单元的协议数据单元数量。如果处理器920统计协议数据单元中不包括服务数据单元的协议数据单元的数量达到阈值,处理器920触发释放用户终端的调度授权;如果处理器920统计协议数据单元中不包括服务数据单元的数量没有达到阈值,基站与用户终端之间继续进行正常通讯。其中,阈值是基站根据实际使用情况而进行设置的。在业务结束或基站收到的用户终端所发出的协议数据单元中不包括服务数据单元的协议数据单元数量达到设定的阈值等等时,触发基站向用户终端发送显式释放指令。其中,显式释放指令用于释放用户终端的调度授权。基站在向用户终端发送显式释放指令后,释放用户终端的调度授权,处理器920使得用户终端进入静默期,将与用户终端的计数器保持同步的基站的计数器清零。由于基站的计数器与用户终端的计数器保持同步,所以,基站的计数器清零后,用户终端的计数器同样也会清零,以确保基站的计数器与用户终端的计数器保持一致。
[0086]发送机830用于向用户终端发送上行半静态调度授权命令以激活用户终端。比如,在用户终端接收到显式释放指令后,用户终端进入了静默期。如果基站需要再次调度用户终端,则发送机830向用户终端发送上行半静态调度授权命令以激活用户终端,并重新启动用户终端的计数器的统计。
[0087]接收机910还用于接收用户终端通过物理上行共享信道所发送的数据包,并重新启动基站的计数器的统计。比如,用户终端接收到上行半静态调度授权命令后,在调度周期中,通过物理上行共享信道向用户终端发送数据包。接收机910接收到用户终端通过物理上行共享信道所发送的数据包后,重新启动基站的计数器的统计,使得基站的计数器和用户终端的计数器同步。
[0088]参阅图10,图10是本申请用户终端再一实施方式的结构示意图。本实施方式的用户终端包括:发送机1010、处理器1020以及接收机1030。其中,处理器1020分别与发送机1010以及接收机1030连接。
[0089]发送机1010用于通过物理上行共享信道向基站发送数据包,其中,数据包包括协议数据单元。比如,根据协议规定,进入每个子层未被处理的数据称为服务数据单元,经过子层处理后形成特定格式的数据被称为协议数据单元。所以,本层形成的协议数据单元即为下一层的服务数据单元。比如,在长期演进协议中,MAC子层是RLC子层的下一层,MAC子层的服务数据单元就是RLC子层的协议数据单元,MAC将该服务数据单元形成本层的特定格式后成为了本层的协议数据单元。因此,当没有进行数据通讯时,协议数据单元中不包括服务数据单元;在进行数据通讯时,协议数据单元中包括服务数据单元。所以,发送机1010通过物理上行共享信道发送的数据包中,协议数据单元可能包括服务数据单元,也可能不包括服务数据单元。因而,如果协议数据单元中连续不包括服务数据单元,则可以认为没有进行数据通讯。
[0090]处理器1020用于通过用户终端的计数器统计协议数据单元中不包括服务数据单元的协议数据单元的数量,并在协议数据单元中不包括服务数据单元的协议数据单元的数量达到阈值时,触发释放用户终端的调度授权。比如,在用户终端的计数器统计用户终端所发出的协议数据单元中不包括服务数据单元的协议数据单元数量时,基站的计数器同步统计基站接收到的用户终端所发出的协议数据单元中不包括服务数据单元的协议数据单元数量。如果在用户终端的处理器1020统计协议数据单元中不包括服务数据单元的协议数据单元的数量达到阈值,触发用户终端隐式释放调度授权;如果在用户终端的处理器1020统计协议数据单元中不包括服务数据单元的数量没有达到阈值,基站与用户终端之间继续进行正常通讯。其中,阈值是用户终端根据实际使用情况而进行设置的。
[0091]接收机1030用于接收基站发送的显式释放指令,基于显式释放指令释放用户终端的调度授权,并将与基站的计数器保持同步的用户终端的计数器清零,基站的计数器被基站用于统计协议数据单元中不包括服务数据单元的协议数据单元的数量,接收基站所发送的上行半静态调度授权命令以激活用户终端。比如,在业务结束或基站收到的用户终端所发出的协议数据单元中不包括服务数据单元的协议数据单元数量达到设定的阈值等等时,触发基站向用户终端发送显式释放指令。其中,显式释放指令用于释放用户终端的调度授权。接收机1030接收到基站发送的显式释放指令后,释放调度授权,进入静默期,将与基站的计数器保持同步的用户终端的计数器清零。由于用户终端的计数器与基站的计数器保持同步,所以,用户终端的计数器清零后,基站的计数器同样也会清零,以确保用户终端的计数器与基站的计数器保持一致。用户终端进入静默期后,等待接收基站所发送的上行半静态调度授权命令,在接收基站所发送的上行半静态调度授权命令后,激活用户终端。具体地,如果基站需要再次调度用户终端,则基站需向用户终端发送上行半静态调度授权命令,在发出上行半静态调度授权命令后,基站重新启动基站的计数器的统计。接收机1030接收基站所发送的上行半静态调度授权命令,激活用户终端。
[0092]发送机1010还用于通过物理上行共享信道向基站发送数据包,并重新启动用户终端的计数器的统计。比如,发送机通过物理上行共享信道向基站发送数据包,并重新启动用户终端的计数器的统计,以确保用户终端的计数器与基站的计数器保持一致。
[0093]基于上述基站和用户终端,本申请还提供了一种半静态调度资源释放系统,包括基站和用户终端,所述基站和所述用户终端之间无线连接。具体请参阅图1及相关描述,此处不重复赘述。
[0094]上述方案通过在向用户终端发送显式释放指令后,统一令统计不包括服务数据单元的协议数据单元的用户终端的计数器或基站的计数器清零,从而防止基站和/或用户终端错误地连续统计不包括服务数据单元的协议数据单元的个数,能够防止用户终端连续释放半静态调度资源或导致PUSCH传输错误。
[0095]在本申请所提供的几个实施方式中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0096]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
[0097]另外,在本申请各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0098]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM, Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
【权利要求】
1.一种半静态调度资源释放方法,包括如下步骤: 接收用户终端通过物理上行共享信道所发送的数据包,其中,所述数据包包括协议数据单元; 基站的计数器统计所述协议数据单元中不包括服务数据单元的协议数据单元的数量,所述基站的计数器用于在所述协议数据单元中不包括所述服务数据单元的协议数据单元的数量达到阈值时,触发释放所述用户终端的调度授权; 其特征在于,所述方法还包括: 在向所述用户终端发送显式释放指令后,将与用户终端的计数器保持同步的所述基站的计数器清零,所述显式释放指令用于释放所述用户终端的调度授权,所述用户终端的计数器被所述用户终端用于统计所述协议数据单元中不包括服务数据单元的协议数据单元的数量。
2.根据权利要求1所述的方法,其特征在于,将与用户终端的计数器保持同步的所述将基站的计数器清零之后,还包括: 向所述用户终端发送上行半静态调度授权命令以激活所述用户终端; 接收所述用户终端通过物理上行共享信道所发送的数据包,并重新启动所述基站的计数器的统计。
3.一种半静态调度授权释放方法,包括如下步骤: 通过物理上行共享信道向基站发送数据包,其中,所述数据包包括协议数据单元;通过用户终端的计数器统计所述协议数据单元中不包括服务数据单元的协议数据单元的数量,所述用户终`端的计数器用于在所述协议数据单元中不包括所述服务数据单元的协议数据单元的数量达到阈值时,触发释放所述用户终端的调度授权; 其特征在于,所述方法还包括: 接收基站发送的显式释放指令,基于所述显式释放指令释放所述用户终端的调度授权,并将与基站的计数器保持同步的所述用户终端的计数器清零,所述基站的计数器被所述基站用于统计所述协议数据单元中不包括服务数据单元的协议数据单元的数量。
4.根据权利要求3所述的方法,其特征在于,所述将与基站的计数器保持同步的所述用户终端的计数器清零之后,还包括: 接收基站所发送的上行半静态调度授权命令以激活用户终端; 通过物理上行共享信道向基站发送数据包,并重新启动所述用户终端的计数器的统计。
5.根据权利要求4所述的方法,其特征在于,所述接收基站所发送的上行半静态调度授权命令以激活用户终端包括: 用户终端进入静默期并等待接收基站所发送的上行半静态调度授权命令; 当接收基站所发送的上行半静态调度授权命令后,激活用户终端。
6.一种基站,其特征在于,包括:接收模块、统计模块以及清零模块; 所述接收模块用于接收用户终端所发送的数据包,其中,所述数据包包括协议数据单元,所述接收模块向所述统计模块发送所述数据包; 所述统计模块用于接收所述数据包,统计所述协议数据单元中不包括服务数据单元的协议数据单元的数量,并在所述协议数据单元中不包括所述服务数据单元的协议数据单元的数量达到阈值时,触发释放所述用户终端的调度授权; 所述清零模块用于在向所述用户终端发送显式释放指令后,将与用户终端的计数器保持同步的所述基站的计数器清零,所述显式释放指令用于释放所述用户终端的调度授权,所述用户终端的计数器被所述用户终端用于统计所述协议数据单元中不包括服务数据单元的协议数据单元的数量。
7.根据权利要求6所述的基站,其特征在于,所述基站还包括发送模块, 所述发送模块用于向所述用户终端发送上行半静态调度授权命令以激活所述用户终端; 所述接收模块还用于接收所述用户终端通过物理上行共享信道所发送的数据包,并重新启动所述基站的计数器的统计。
8.一种用户终端,其特征在于,包括发送模块、统计模块以及接收模块; 所述发送模块用于通过物理上行共享信道向基站发送数据包,其中,所述数据包包括协议数据单元; 所述统计模块用于通过用户终端的计数器统计所述协议数据单元中不包括服务数据单元的协议数据单元的数量,并在所述协议数据单元中不包括所述服务数据单元的协议数据单元的数量达到阈值时,触发释放所述用户终端的调度授权; 所述接收模块用于接收基站发送的显式释放指令,基于所述显式释放指令释放所述用户终端的调度授权,并将与基站的计数器保持同步的所述用户终端的计数器清零,所述基站的计数器被所述基站用于统计所述协议数据单元中不包括服务数据单元的协议数据单元的数量。
9.根据权利要求8所述的用户终`端,其特征在于,所述用户终端还包括激活模块, 所述激活模块用于接收基站所发送的上行半静态调度授权命令以激活用户终端; 所述发送模块还用于通过物理上行共享信道向基站发送数据包,并重新启动所述用户终端的计数器的统计。
10.根据权利要求9所述的用户终端,其特征在于,所述激活模块用于令用户终端进入静默期并等待接收基站所发送的上行半静态调度授权命令,在接收基站所发送的上行半静态调度授权命令后,激活用户终端。
【文档编号】H04W88/08GK103874232SQ201210552135
【公开日】2014年6月18日 申请日期:2012年12月18日 优先权日:2012年12月18日
【发明者】惠博, 东宁 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1