一种上行数据发送调度方法、系统及装置的制作方法

文档序号:7698011阅读:140来源:国知局
专利名称:一种上行数据发送调度方法、系统及装置的制作方法
技术领域
本发明涉及通信技术领域,尤指一种上行数据发送调度方法、系统及装置。
背景技术
当前的长期演进(Long Term Evolution, LTE)系统中,用户终端(UserEquipment, UE)需要发送上行数据时,按照图I的方式处理步骤(I):当有数据到来时,向基站发送调度请求(Scheduling Request, SR)。步骤⑵基站根据接收到的SR进行处理。基站检测到SR之后,分配较少的带宽给UE。该过程为基站的上行授权处理过程,授权给UE 一定的带宽,用于UE上报缓冲区状态报告(Buffer Status Report, BSR)。 步骤(3):用于BSR上报的上行授权信息发送。发送下行信令,将用于BSR上报的上行授权发送给UE。步骤⑷UE上报BSR。步骤(5):基站根据收到的BSR进行处理。基站接收到BSR后,分配一定的带宽给UE,用于发送数据。该过程为基站的数据发送的上行授权处理过程。步骤(6):用于发送数据的上行授权信息发送。发送下行信令,将用于发送数据的上行授权发送给UE。步骤(7) :UE根据分配的带宽发送上行数据。基站将上行数据发送给接收端。由于LTE系统上行数据发送的上述上行时序关系,上行数据发送的过程UE需要至少12ms以上的时间才能把数据从空口发送出去。导致上行数据发送的时延长,不能满足快速传输上行数据的要求。

发明内容
本发明实施例提供一种上行数据发送调度方法、系统及装置,用以解决现有技术中UE上行数据发送延时长的问题。本发明有益效果如下本发明实施例提供的上行数据发送调度方法、系统及装置,接收到用户终端UE发送的调度请求时,确定分配给UE的用于上报缓冲区状态报告和发送上行业务数据的上行资源大小;当确定在本轮调度时执行对所述UE的调度时,将确定出的上行资源大小通知UE,以便UE上报BSR和发送上行数据,否则等待下一轮调度时再确定是否执行对UE的调度。该方法基于业务类型对UE的调度请求进行响应,并同时分配用于上报缓冲区状态报告和发送上行业务数据的上行资源大小,通知给UE,避免了 BSR协商的时间,减少了上行数据的调度时延,提升了用户使用时的体验效果。


此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图I为现有技术中UE发送上行数据的实现流程图;图2为本发明实施例中上行数据发送调度方法的信令流程图;图3为本发明实施例中上行数据发送调度方法的流程图;图4为本发明实施例中上行数据发送调度系统的结构示意图;图5为本发明实施例中上行数据发送调度装置的结构示意图。
具体实施方式

为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明实施例提供一种上行数据发送调度方法,该方法的实现信令流程如图2所示,包括如下步骤步骤Sll :UE发送调度请求(SR)给基站。当UE有上行数据需要发送时,向基站发送SR,请求上行调度。步骤S12 :基站接收到用户终端UE发送的调度请求时,确定分配给UE的用于上报缓冲区状态报告和发送上行业务数据的上行资源大小。基站根据接收到的调度请求,确定UE请求调度的业务所属的业务类型。根据UE请求调度的业务类型的历史速率和UE上一次被调度时的调度时间长度,确定分配给UE的用于上报缓冲区状态报告和发送上行业务数据的上行资源大小。步骤S13 :当确定在本轮调度时执行对UE的调度时,将确定出的上行资源大小通知UE。根据UE请求调度的业务的服务质量类别标识(QoS Class Identifier,QCI),确定是否在本轮调度时执行对所述UE的调度。当确定在本轮调度时执行对UE的调度时,将确定出的上行资源大小通知UE,以便UE上报缓冲区状态报告(BSR)和发送上行数据,否则等待下一轮调度时再确定是否执行对UE的调度。步骤S14 UE上报BSR并发送上行数据。上述方法基站直接为UE分配用于上行数据发送和BSR上报的上行资源,在基站检测到SR之后,给UE的上行授权不仅仅满足上报BSR的需求(上报BSR仅仅需要2字节),根据业务类型,给UE —定的带宽,使得UE的上行数据能很快的发送上来。避免了现有技术中图I所示的步骤(3)、(4)、(5)的协商过程,减少了上行数据的发送延时。上述上行数据发送调度方法,基站的具体处理流程如图3所示,包括如下步骤步骤SlOl :基站接收到用户终端UE发送的调度请求。基站接收到UE发送的调度请求时,对调度请求进行解析,获取请求调度的业务的业务类型信息。步骤S102 :确定UE请求调度的业务所属的业务类型。
其中,业务类型包括保证比特速率(Guaranteed Bit Rate, GBR)业务和非GBR业务。基站确定UE请求调度的业务有是否有GBR业务,如果有,认为该UE的请求调度的业务类型为GBR业务,否则认为该UE请求调度的业务类型为非GBR(Non-GBR)业务。若确定出业务类型为GBR业务,执行步骤S103 ;若确定出业务类型为非GBR业务,执行步骤S105。步骤S103 :确定UE上一次被调度时的调度时间长度和GBR业务的历史速率。在确定出UE的业务类型后,便可以根据相应的业务类型计算分配给UE的上行资 源的大小了,具体可以是分配给UE的上行数据块的大小。当UE请求调度的业务是GBR业务,根据GBR业务的历史速率和UE上一次被调度时的调度时间长度,计算得到分配给UE用于上报缓冲区状态报告和发送上行业务数据的上行数据块大小。计算GBR业务的历史速率(单位bps)的方法可以有多种,以一种滤波的计算方式为例,GBR业务的历史速率Ratellis通过下列公式计算得到 Ratems = RateHis_Last*0. 95+TBSizeLast*0. 05 ;其中TBSizeLast为UE上一次被调度时分配的上行数据块大小;RateHis_Last为UE上一次被调度时分配的确定的GBR业务的历史速率,即最近一次该UE被调度的时间T (单位s)。步骤S104 :计算得到分配给UE的上行数据块大小。计算分配给UE的上行数据块大小的方法也可以有多种,例如GBR业务分配的上行数据块大小TBSize (单位bit)可以通过下列公式计算得到TBSize = Ratems^T其中RateHis为GBR业务的历史速率;T为UE上一次被调度时的调度时间长度。步骤S105 :确定UE上一次被调度时的调度时间长度和非GBR业务的历史速率。当UE请求调度的业务是非GBR业务,根据非GBR业务的历史速率和UE上一次被调度时的调度时间长度,计算得到分配给UE用于上报缓冲区状态报告和发送上行业务数据的上行数据块大小。计算非GBR业务的历史速率(单位bps)的方法可以有多种,以一种滤波的计算方式为例,非GBR业务的历史速率Ratellis通过下列公式计算得到Ratems = RateHis_Last*0. 95+TBSizeLast*0. 05 ;其中TBSizeLast为UE上一次被调度时分配的上行数据块大小;RateHis_Last为UE上一次被调度时分配的确定的非GBR业务的历史速率,即最近一次该UE被调度的时间T (单位s)。步骤S106 :计算得到分配给UE的上行数据块大小。计算分配给UE的上行数据块大小的方法也可以有多种,例如非GBR业务分配的上行数据块大小TBSize (单位bit)通过下列公式计算得到TBSize = RateHis*T其中RateHis为非GBR业务的历史速率;
T为UE上一次被调度时的调度时间长度。步骤S107 :根据UE请求调度的业务的服务质量类别标识QCI,确定是否在本轮调度时执行对该UE的调度。根据UE的业务的服务质量类别标识QCI来判断是否为需要本轮调度时执行对UE的调度的QCI,来确定是否需要本轮调度该UE。若是,执行步骤S109,否则,执行步骤S108。该步骤中根据UE请求调度的业务的QCI判断是否需要立即调度该UE,例如当UE请求调度的当前业务中包含QCI为4、6、8、9的业务时,认为不需要立即调度,否则认为需要立即调度。步骤S108 :将分配给UE的上行资源大小进行缓存,等待下一轮调度时再确定是否执行对UE的调度。
把分配给UE的上行资源当作UE的缓冲区大小保存起来,按照正常缓冲区状态为非零的UE调度。步骤S109 :将确定出的上行资源大小通知UE。将确定出的上行资源大小通知UE,以便UE上报BSR和发送上行数据。即根据计算的TBSize大小,把分配给UE的需要调度的数据块大小当作BSR保存在UE实例中。当确定需要执行对UE的调度时,本次立即调度该UE。如果本传输时间间隔(Transmission Time Interval,TTI)调度该UE成功,通过DCIO发送上行调度结果发送给
UE0优选的,根据计算的TBSize大小作为本次调度需要的资源大小,将该UE作为本轮调度的最高优先级UE调度。当以子帧为单位调度时,作为本子帧最高优先级UE调度。步骤SllO :接收UE上报的BSR和发送的上行数据。将确定出的上行资源大小通知UE后,还包括若本轮调度失败,则将分配给UE的上行资源大小进行缓存,等待下一轮调度时再确定是否执行对UE的调度。当以子帧为单位调度时,如果本子帧无法调度,则顺延至下个子帧处理,下个子帧。若UE是作为最高优先级UE调度的,则在下一个子帧仍是最高优先级。上述方法,接收到UE的调度请求后,给UE分配一定的带宽用于上报缓冲区状态报告和发送上行业务数据,避免了因BSR上报过程的交互所带来的上行数据发送延时。基于本发明实施例提供的上行数据发送调度方法,本发明实施例还提供一种上行数据发送调度系统,该系统结构如图4所示,包括基站I和用户终端2。其中基站1,用于接收到用户终端UE发送的调度请求时,确定分配给UE的用于上报缓冲区状态报告和发送上行业务数据的上行资源大小;当确定在本轮调度时执行对UE的调度时,将确定出的上行资源大小通知UE,以便UE上报BSR和发送上行数据,否则等待下一轮调度时再确定是否执行对UE的调度。用户终端2,用于向基站发送上行数据调度请求,以及根据基站分配的上行资源上报缓冲区状态报告和发送上行数据。基于本发明实施例提供的上行数据发送调度方法和系统,本发明实施例还提供一种上行数据发送调度装置,该装置可以设置在基站10中,该装置的结构如图5所示,包括资源分配模块10和资源调度模块11。
资源分配模块10,用于接收到用户终端UE发送的调度请求时,确定分配给UE的用于上报缓冲区状态报告和发送上行业务数据的上行资源大小。资源调度模块11,用于当确定在本轮调度时执行对所述UE的调度时,将确定出的上行资源大小通知UE,以便UE上报BSR和发送上行数据,否则等待下一轮调度时再确定是否执行对UE的调度。优选的,上述资源分配模块10,包括类型确定子模块101和资源分配子模块102。类型确定子模块101,用于接收到用户终端UE发送的调度请求时,确定UE请求调度的业务所属的业务类型。资源分配子模块102,用于根据UE请求调度的业务类型的历史速率和UE上一次被调度时的调度时间长度,确定分配给UE的用于上报缓冲区状态报告和发送上行业务数据的上行资源大小。
优选的,上述资源分配子模块101,具体用于若是UE请求调度的业务是GBR业务,根据GBR业务的历史速率和UE上一次被调度时的调度时间长度,计算得到分配给UE用于上报缓冲区状态报告和发送上行业务数据的上行数据块大小;若是UE请求调度的业务是非GBR业务,根据非GBR业务的历史速率和UE上一次被调度时的调度时间长度,计算得到分配给UE用于上报缓冲区状态报告和发送上行业务数据的上行数据块大小。优选的,上述资源调度模块11,包括调度判断子模块111和调度执行子模块112。调度判断子模块111,用于根据UE请求调度的业务的服务质量类别标识QCI,确定是否在本轮调度时执行对所述UE的调度。调度执行子模块112,用于当调度判断子模块判断为是时,将确定出的上行资源大小通知UE,以便UE上报BSR和发送上行数据;否则,将分配给UE的上行资源大小进行缓存,等待下一轮调度时再确定是否执行对UE的调度。优选的,上述调度执行子模块112,还用于将确定出的上行资源大小通知UE后,若本轮调度失败,则将分配给UE的上行资源大小进行缓存,等待下一轮调度时再确定是否执行对所述UE的调度。本发明实施例提供的上行数据发送调度方法、系统及装置,适用于LTE系统,基于业务类型对UE的调度请求进行响应,以减少上行数据的调度时延,提升用户使用LTE系统的体验效果。上述说明示出并描述了本发明的一个优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
权利要求
1.一种上行数据发送调度方法,其特征在于,包括 接收到用户终端UE发送的调度请求时,确定分配给UE的用于上报缓冲区状态报告和发送上行业务数据的上行资源大小; 当确定在本轮调度时执行对所述UE的调度时,将确定出的上行资源大小通知UE,以便UE上报BSR和发送上行数据,否则等待下一轮调度时再确定是否执行对UE的调度。
2.如权利要求I所述的方法,其特征在于,所述确定分配给UE的用于上报缓冲区状态报告和发送上行业务数据的上行资源大小,具体包括 根据接收到的调度请求,确定UE请求调度的业务所属的业务类型; 根据UE请求调度的业务类型的历史速率和UE上一次被调度时的调度时间长度,确定分配给UE的用于上报缓冲区状态报告和发送上行业务数据的上行资源大小。
3.如权利要求2所述的方法,其特征在于,所述业务类型包括保证比特速率GBR业务和非GBR业务; 确定分配给UE的上行资源大小的过程具体包括 若是UE请求调度的业务是GBR业务,根据GBR业务的历史速率和UE上一次被调度时的调度时间长度,计算得到分配给UE用于上报缓冲区状态报告和发送上行业务数据的上行数据块大小; 若是UE请求调度的业务是非GBR业务,根据非GBR业务的历史速率和UE上一次被调度时的调度时间长度,计算得到分配给UE用于上报缓冲区状态报告和发送上行业务数据的上行数据块大小。
4.如权利要求3所述的方法,其特征在于,所述上行数据块大小TBSize通过下列公式计算得到TBSize = Ratellis^T ; 其中RateHis为GBR业务或非GBR业务的历史速率; T为UE上一次被调度时的调度时间长度。
5.如权利要求4所述的方法,其特征在于,GBR业务或非GBR业务的历史速率Ratems通过下列公式计算得到 Ratellis = RateHis_Last*0. 95+TBSizeLast*0. 05 ; 其中=TBSizeLast为UE上一次被调度时分配的上行数据块大小; RateHis_Last为UE上一次被调度时分配的确定的GBR业务或非GBR业务的历史速率。
6.如权利要求1-5任一所述的方法,其特征在于,执行对所述UE的调度的过程,具体包括 根据UE请求调度的业务的服务质量类别标识QCI,确定是否在本轮调度时执行对所述UE的调度;若是,将确定出的上行资源大小通知UE,以便UE上报BSR和发送上行数据;否则,将分配给UE的上行资源大小进行缓存,等待下一轮调度时再确定是否执行对UE的调度。
7.如权利要求6所述的方法,其特征在于,所述将确定出的上行资源大小通知UE后,还包括 若本轮调度失败,则将分配给UE的上行资源大小进行缓存,等待下一轮调度时再确定是否执行对所述UE的调度。
8.一种上行数据发送调度装置,其特征在于,包括 资源分配模块,用于接收到用户终端UE发送的调度请求时,确定分配给UE的用于上报缓冲区状态报告和发送上行业务数据的上行资源大小; 资源调度模块,用于当确定在本轮调度时执行对所述UE的调度时,将确定出的上行资源大小通知UE,以便UE上报BSR和发送上行数据,否则等待下一轮调度时再确定是否执行对UE的调度。
9.如权利要求8所述的装置,其特征在于,所述资源分配模块,包括 类型确定子模块,用于接收到用户终端UE发送的调度请求时,确定UE请求调度的业务所属的业务类型; 资源分配子模块,用于根据UE请求调度的业务类型的历史速率和UE上一次被调度时的调度时间长度,确定分配给UE的用于上报缓冲区状态报告和发送上行业务数据的上行资源大小。
10.如权利要求9所述的装置,其特征在于,所述资源分配子模块,具体用于 若是UE请求调度的业务是GBR业务,根据GBR业务的历史速率和UE上一次被调度时的调度时间长度,计算得到分配给UE用于上报缓冲区状态报告和发送上行业务数据的上行数据块大小; 若是UE请求调度的业务是非GBR业务,根据非GBR业务的历史速率和UE上一次被调度时的调度时间长度,计算得到分配给UE用于上报缓冲区状态报告和发送上行业务数据的上行数据块大小。
11.如权利要求8所述的装置,其特征在于,所述资源调度模块,包括 调度判断子模块,用于根据UE请求调度的业务的服务质量类别标识QCI,确定是否在本轮调度时执行对所述UE的调度; 调度执行子模块,用于当调度判断子模块判断为是时,将确定出的上行资源大小通知UE,以便UE上报BSR和发送上行数据;否则,将分配给UE的上行资源大小进行缓存,等待下一轮调度时再确定是否执行对UE的调度。
12.如权利要求11所述的装置,其特征在于,所述调度执行子模块,还用于 所述将确定出的上行资源大小通知UE后,若本轮调度失败,则将分配给UE的上行资源大小进行缓存,等待下一轮调度时再确定是否执行对所述UE的调度。
13.—种基站,其特征在于,包括如权利要求8-12任一所述的上行数据发送调度装置。
14.一种上行数据发送调度系统,其特征在于,包括用户终端UE和如权利要求13所述的基站。
全文摘要
本发明公开了一种上行数据发送调度方法、系统及装置,该方法包括接收到用户终端UE发送的调度请求时,确定分配给UE的用于上报缓冲区状态报告和发送上行业务数据的上行资源大小;当确定在本轮调度时执行对所述UE的调度时,将确定出的上行资源大小通知UE,以便UE上报BSR和发送上行数据,否则等待下一轮调度时再确定是否执行对UE的调度。减少了UE发送上行数据的发送延时。
文档编号H04W72/12GK102833857SQ20111016441
公开日2012年12月19日 申请日期2011年6月17日 优先权日2011年6月17日
发明者孙华, 窦雪峰 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1