资源调度方法及装置制造方法
【专利摘要】本发明公开了一种资源调度方法及装置。其中,该方法包括:比较当前用户选择的第一传输块的比特值与当前承载业务的数据堆积量的大小;如果上述第一传输块的比特值大于上述数据堆积量,分别按照码道优先调整原则、功率优先调整原则、及码道和功率同时调整原则,调整上述第一传输块对应的码道个数和功率;根据分别按照各个原则调整得到的码道个数和功率确定第二传输块,根据上述第二传输块对当前用户的下一个用户进行资源调度。通过本发明,解决了相关技术中由于采取不同的调整原则而导致资源调度结果不太理想的问题,提高了码道个数和功率的利用率,减少了资源浪费,提升了小区HSDPA的整体吞吐量。
【专利说明】资源调度方法及装置
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种资源调度方法及装置。
【背景技术】
[0002]目前在商用网情况下,承载在高速下行分组接入(High Speed Downlink PacketAccess,简称为HSDPA)小数据量业务应用很常见。相比于其他业务,小数据量业务对于码道和功率调度就会相应进行码道以及功率调整,相关技术中的调整原则有三种,分别是码道优先调整原则、功率优先调整原则、码道和功率同时调整原则。码道优先调整原则是指优先对码道个数进行调整,然后再对功率进行调整,功率优先调整原则是指优先对功率进行调整,再对码道个数进行调整,码道和功率同时调整原则是指对码道个数和功率进行同步调整。
[0003]考虑到小区可用码道和可用功率都不尽相同,以及小区内HSDPA的终端个数以及承载业务数据量都不同,因此在采取不同的调整原则时,得到的调整结果可能会有不同,可能达不到最优性能。
[0004]针对相关技术中由于采取不同的调整原则而导致资源调度结果不太理想的问题,目前尚未提出有效的解决方案。
【发明内容】
[0005]针对相关技术中由于采取不同的调整原则而导致资源调度结果不太理想的问题,本发明提供了一种资源调度方法及装置,以至少解决上述问题。
[0006]根据本发明的一个方面,提供了一种资源调度方法,该方法包括:比较当前用户选择的第一传输块的比特值与当前承载业务的数据堆积量的大小;如果上述第一传输块的比特值大于上述数据堆积量,分别按照码道优先调整原则、功率优先调整原则、及码道和功率同时调整原则,调整上述第一传输块对应的码道个数和功率;根据分别按照各个原则调整得到的码道个数和功率确定第二传输块,根据上述第二传输块对当前用户的下一个用户进行资源调度。
[0007]比较当前用户选择的第一传输块的比特值与当前承载业务的数据堆积量的大小之前,上述方法还可以包括:确定当前用户选择的第一传输块,以及上述第一传输块对应的码道个数和功率。
[0008]确定当前用户选择的第一传输块,以及上述第一传输块对应的码道个数和功率之前,上述方法还可以包括:对待调度用户进行优先级排序。
[0009]按照码道优先调整原则调整上述第一传输块对应的码道个数和功率可以包括:将上述第一传输块对应的码道个数降低为一条,再降低上述第一传输块对应的功率,直至上述第一传输块的比特值降低到大于上述数据堆积量的最小值。
[0010]按照功率优先调整原则调整上述第一传输块对应的码道个数和功率可以包括:将上述第一传输块对应的功率降低到支持最小传输块的功率值,再降低上述第一传输块对应的码道个数,直至上述第一传输块的比特值降低到大于上述数据堆积量的最小值。
[0011]按照码道和功率同时调整原则调整上述第一传输块对应的码道个数和功率可以包括:计算每个码道的使用功率,降低上述每个码道的使用功率,直至上述第一传输块的比特值降低到大于上述数据堆积量的最小值。
[0012]根据分别按照各个原则调整得到的码道个数和功率确定第二传输块可以包括:根据按照码道优先调整原则调整上述第一传输块对应的码道个数和功率,得到第三传输块以及第一码道个数和功率,根据上述第一码道个数和功率更新小区内剩余可用码道个数和功率;根据按照功率优先调整原则调整上述第一传输块对应的码道个数和功率,得到上述第三传输块以及第二码道个数和功率,根据上述第二码道个数和功率更新小区内剩余可用码道个数和功率;根据按照码道和功率同时调整原则调整上述第一传输块对应的码道个数和功率,得到上述第三传输块以及第三码道个数和功率,根据上述第三码道个数和功率更新小区内剩余可用码道个数和功率;根据分别按照各个原则调整后更新的各个剩余可用码道个数和功率,确定上述第二传输块。
[0013]根据分别按照各个原则调整后更新的各个剩余可用码道个数和功率,确定第二传输块可以包括:判断上述当前用户是否是待调度用户中的最后一个用户;如果否,根据更新的各个剩余可用码道个数和功率分别计算对应的传输块的比特值;从计算得到的上述传输块的比特值中挑选数值最大的上述传输块的比特值;根据挑选出的上述传输块的比特值对应的剩余可用码道个数和功率,确定上述第二传输块。
[0014]根据本发明的另一方面,提供了一种资源调度装置,该装置包括:比较模块,用于比较当前用户选择的第一传输块的比特值与当前承载业务的数据堆积量的大小;调整模块,用于在上述比较模块的比较结果为上述第一传输块的比特值大于上述数据堆积量的情况下,分别按照码道优先调整原则、功率优先调整原则、及码道和功率同时调整原则,调整上述第一传输块对应的码道个数和功率;第二传输块确定模块,用于根据上述调整模块分别按照各个原则调整得到的码道个数和功率确定第二传输块;调度模块,用于根据上述确定模块确定的上述第二传输块对当前用户的下一个用户进行资源调度。
[0015]上述装置还可以包括:第一传输块确定模块,用于确定当前用户选择的第一传输块,以及上述第一传输块对应的码道个数和功率。
[0016]上述装置还可以包括:排序模块,用于对待调度用户进行优先级排序。
[0017]上述调整模块可以包括:第一调整单元,用于将上述第一传输块对应的码道个数降低为一条,再降低上述第一传输块对应的功率,直至上述第一传输块的比特值降低到大于上述数据堆积量的最小值。
[0018]上述调整模块可以包括:第二调整单元,用于将上述第一传输块对应的功率降低到支持最小传输块的功率值,再降低上述第一传输块对应的码道个数,直至上述第一传输块的比特值降低到大于上述数据堆积量的最小值。
[0019]上述调整模块可以包括:第三调整单元,用于计算每个码道的使用功率,降低上述每个码道的使用功率,直至上述第一传输块的比特值降低到大于上述数据堆积量的最小值。
[0020]上述第二传输块确定模块可以包括:第一处理单元,用于根据按照码道优先调整原则调整上述第一传输块对应的码道个数和功率,得到第三传输块以及第一码道个数和功率,根据上述第一码道个数和功率更新小区内剩余可用码道个数和功率;第二处理单元,用于根据按照功率优先调整原则调整上述第一传输块对应的码道个数和功率,得到上述第三传输块以及第二码道个数和功率,根据上述第二码道个数和功率更新小区内剩余可用码道个数和功率;第三处理单元,用于根据按照码道和功率同时调整原则调整上述第一传输块对应的码道个数和功率,得到上述第三传输块以及第三码道个数和功率,根据上述第三码道个数和功率更新小区内剩余可用码道个数和功率;第二传输块确定单元,用于根据分别按照各个原则调整后更新的各个剩余可用码道个数和功率,确定上述第二传输块。
[0021]上述第二传输块确定单元可以包括:判断子单元,用于判断当前用户是否是待调度用户中的最后一个用户;确定子单元,在上述判断子单元的判断结果为否的情况下,根据更新的各个剩余可用码道个数和功率分别计算对应的传输块的比特值;从计算得到的上述传输块的比特值中挑选数值最大的上述传输块的比特值;根据挑选出的上述传输块的比特值对应的剩余可用码道个数和功率,确定上述第二传输块。
[0022]通过本发明,对当前用户选择的第一传输块的比特值与当前承载业务的数据堆积量进行比较,在第一传输块的比特值大于数据堆积量时,分别按照码道优先调整原则、功率优先调整原则、及码道和功率同时调整原则,调整上述第一传输块对应的码道个数和功率,然后确定出能够用于当前用户的下一个用户调度的第二传输块,解决了相关技术中由于采取不同的调整原则而导致资源调度结果不太理想的问题,提高了码道个数和功率的利用率,减少了资源浪费,提升了小区HSDPA的整体吞吐量。
【专利附图】
【附图说明】
[0023]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0024]图1是根据本发明实施例的资源调度方法的流程图;
[0025]图2是根据本发明实施例的HSDPA调度方法的流程图;
[0026]图3是根据本发明实施例的资源调度装置的结构框图;
[0027]图4是根据本发明实施例的资源调度装置的第一种具体结构框图;
[0028]图5是根据本发明实施例的资源调度装置的第二种具体结构框图;
[0029]图6是根据本发明实施例的资源调度装置的第三种具体结构框图;
[0030]图7是根据本发明实施例的资源调度装置的第四种具体结构框图。
【具体实施方式】
[0031]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0032]对于相关技术中的三个调整原则(码道优先调整原则、功率优先调整原则、及码道和功率同时调整原则),由于不能综合考虑HSDPA终端个数,承载业务数据量,小区可用码道以及可用功率等因素,从而导致可能得不到最优的调度策略。基于此,本发明实施例提供了一种资源调度方法及装置,下面进行具体介绍。
[0033]本实施例提供了一种资源调度方法,图1是根据本发明实施例的资源调度方法的流程图,如图1所示,该方法包括以下步骤(步骤S102-步骤S106):[0034]步骤S102,比较当前用户选择的第一传输块的比特值与当前承载业务的数据堆积量的大小;
[0035]步骤S104,如果上述第一传输块的比特值大于上述数据堆积量,分别按照码道优先调整原则、功率优先调整原则、及码道和功率同时调整原则,调整上述第一传输块对应的码道个数和功率;
[0036]步骤S106,根据分别按照各个原则调整得到的码道个数和功率确定第二传输块,根据上述第二传输块对当前用户的下一个用户进行资源调度。
[0037]通过上述方法,对当前用户选择的第一传输块的比特值与当前承载业务的数据堆积量进行比较,在第一传输块的比特值大于数据堆积量时,分别按照码道优先调整原则、功率优先调整原则、及码道和功率同时调整原则,调整上述第一传输块对应的码道个数和功率,然后确定出能够用于当前用户的下一个用户调度的第二传输块,解决了相关技术中由于采取不同的调整原则而导致资源调度结果不太理想的问题,提高了码道个数和功率的利用率,减少了资源浪费,提升了小区HSDPA的整体吞吐量。
[0038]在对上述第一传输块和上述数据堆积量进行比较之前,要先获得当前用户的第一传输块,同时获得该第一传输块对应的码道个数和功率,因此,本实施例提供了优选实施方式,即比较当前用户选择的第一传输块的比特值与当前承载业务的数据堆积量的大小之前,上述资源调度方法还包括:确定当前用户选择的第一传输块,以及上述第一传输块对应的码道个数和功率。更优选的,可以采取以下方式确定第一传输块:根据当前信道条件(Channel quality Indicator,简称为CQI),终端能力级,可用功率,可用高速下行共享信道(High Speed Downlink Shared Channel,简称为HS-DSCH)个数确定当前用户的第一传输块,同时确定当前用户所使用的HSDSCH个数和功率,更新小区可用HSDSCH个数以及剩余可用功率。这样可以为后续按照三个调整原则调整码道个数和功率提供基础。
[0039]在确定当前用户选择的第一传输块之前,为了使该资源调度方法更加有序,提高调度效率,本实施例提供了一种优选实施方式,即确定当前用户选择的第一传输块,以及上述第一传输块对应的码道个数和功率之前,对待调度用户进行优先级排序。更优选的,可以根据调度算法例如公平服务时间,比例公平调度算法和最大载干比,决策出此刻待调度的优先级队列,从前到后对优先级队列中的待调度用户进行后续的调度操作。
[0040]在步骤S104中,分别按照码道优先调整原则、功率优先调整原则、及码道和功率同时调整原则,调整第一传输块对应的码道个数和功率。本实施例提供了一种优选实施方式,分别对按照每个原则进行调整的过程进行介绍。
[0041]按照码道优先调整原则调整第一传输块对应的码道个数和功率包括:将上述第一传输块对应的码道个数降低为一条,再降低上述第一传输块对应的功率,直至上述第一传输块的比特值降低到大于上述数据堆积量的最小值;
[0042]按照功率优先调整原则调整第一传输块对应的码道个数和功率包括:将上述第一传输块对应的功率降低到支持最小传输块的功率值,再降低上述第一传输块对应的码道个数,直至上述第一传输块的比特值降低到大于上述数据堆积量的最小值;
[0043]按照码道和功率同时调整原则调整第一传输块对应的码道个数和功率包括:计算每个码道的使用功率,降低上述每个码道的使用功率,直至上述第一传输块的比特值降低到大于上述数据堆积量的最小值。[0044]按照上述三个调整原则对码道个数和功率进行调整的顺序可以改变,具体顺序可用根据实际情况而确定。在上述调整操作之后,可以更新当前用户所在的小区内可用码道个数和功率,然后可以根据更新后的小区内可用码道个数和功率确定用于当前用户的下一个用户调度的第二传输块。
[0045]因此,本实施例提供了一种优选实施方式,即根据分别按照各个原则调整得到的码道个数和功率确定第二传输块包括:根据按照码道优先调整原则调整第一传输块对应的码道个数和功率,得到第三传输块以及第一码道个数和功率,根据上述第一码道个数和功率更新小区内剩余可用码道个数和功率;根据按照功率优先调整原则调整第一传输块对应的码道个数和功率,得到第三传输块以及第二码道个数和功率,根据上述第二码道个数和功率更新小区内剩余可用码道个数和功率;根据按照码道和功率同时调整原则调整第一传输块对应的码道个数和功率,得到第三传输块以及第三码道个数和功率,根据第三码道个数和功率更新小区内剩余可用码道个数和功率;根据分别按照各个原则调整后更新的各个剩余可用码道个数和功率,确定第二传输块。
[0046]也就是说,按照码道优先调整原则、功率优先调整原则、及码道和功率同时调整原则对当前用户的第一传输块对应的码道个数和功率,分别进行调整之后,因为上述三个调整原则的调整方法不同,会得到三种码道个数和功率的组合,然后根据这三种码道个数和功率的组合分别更新小区内剩余可用码道个数和功率,更新后得到三种剩余可用码道个数和功率的组合,分别对应计算传输块的比特值,选择出最大的传输块的比特值,这样就可用根据选择出的最大的传输块的比特值对应的剩余可用码道个数和功率,确定下一个用户对应的第二传输块。
[0047]但是,具体的确定方法根据当前用户是否是优先级队列中的最后一个用户而不同。如果当前用户是优先级队列中待调度用户的最后一个用户,由于已经没有后续用户需要调度,因此可以任意选择上述三种剩余可用码道个数和功率的组合中的一个用来计算第二传输块;如果当前用户不是上述最后一个用户,需要从上述三种剩余可用码道个数和功率的组合中挑选出最优组合(例如,可以选择传输块的比特值最大的组合),根据挑选出的最优组合计算出第二传输块对后续用户进行调度,减少了资源浪费,提升了小区HSDPA的整体吞吐量。
[0048]基于上述两种情况下的第二传输块确定方式,本实施例提供了一种优选实施方式,即根据分别按照各个原则调整后更新的各个剩余可用码道个数和功率,确定第二传输块包括:判断上述当前用户是否是待调度用户中的最后一个用户;如果否,根据更新的各个剩余可用码道个数和功率分别计算对应的传输块的比特值;从计算得到的上述传输块的比特值中挑选数值最大的上述传输块的比特值;根据挑选出的上述传输块的比特值对应的剩余可用码道个数和功率确定上述第二传输块。
[0049]下面对上述资源调度方法的流程进行详细介绍,图2是根据本发明实施例的HSDPA调度方法的流程图,如图2所示,该方法包括以下步骤(步骤S202-步骤S220):
[0050]步骤S202,根据调度算法对待调度用户进行优先级排序。根据调度算法例如公平服务时间,比例公平调度算法和最大载干比决策出此刻待调度的优先级队列,从前到后对于优先级队列中的待调度用户进行后续操作。
[0051]步骤S204,根据CQI,终端能力级,可用功率,可用HSDSCH码道的个数确定传输块(Transport Block Size,简称为TBSize),并确定所使用的HSDSCH个数以及使用功率,更新小区的可用HSDSCH个数以及剩余可用功率。
[0052]步骤S206,判断确定的传输块的大小是否大于上述优先级队列中的数据堆积量,如果是,执行步骤S208,如果否,执行步骤S214。
[0053]步骤S208,按照码道优先调整原则调整上述传输块TBSize,以及其对应的码道个数和功率,更新小区剩余可用码道个数和功率。具体实现方法可以是:降低传输块TBSize,优先降低使用HSDSCH码道个数,码道个数降低到I条后才考虑降低HSDSCH使用功率,直到降低TBSize略大于该优先级队列数据堆积量(即再降低TBSize就会小于该优先级队列数据堆积量),记录调度使用HSDSCH个数,以及使用HSDSCH功率,更新小区剩余可用HSDSCH条数以及HSDSCH剩余功率。
[0054]步骤S210,按照功率优先调整原则调整上述传输块TBSize,以及其对应的码道个数和功率,更新小区剩余可用码道个数和功率。具体实现方法可以是:降低传输块TBSize,优先降低使用HSDSCH功率,直到降低到该码道支持最小传输块的功率,此时考虑使用码道个数,直到降低TBSize略大于该优先级队列数据堆积量(即再降低TBSize就会小于该优先级队列数据堆积量),记录调度使用HSDSCH个数,以及使用HSDSCH功率,更新小区剩余可用HSDSCH条数以及HSDSCH剩余功率。
[0055]步骤S212,按照码道和功率同时调整原则调整上述传输块TBSize,以及其对应的码道个数和功率,更新小区剩余可用码道个数和功率。具体实现方法可以是:降低传输块TBSize,同时降低HSDSCH使用功率以及使用码道,降低方法是先计算每个HSDSCH使用功率,每个HSDSCH使用功率等于HSDSCH功率除以HSDSCH使用码道个数,调整每个HSDSCH使用功率,即HSDSCH码道个数和HSDSCH功率也得到相应调整,直到降低TBSize略大于该优先级队列数据堆积量(即再降低TBSize就会小于该优先级队列数据堆积量),记录调度使用HSDSCH个数,以及使用HSDSCH功率,更新小区剩余可用HSDSCH条数以及HSDSCH剩余功率。
[0056]步骤S214,由于步骤S204中确定的传输块小于上述优先级队列中的数据堆积量,因此不需要进行调整操作。判断当前用户在上述优先级队列中是否是最后一个用户,如果否,执行步骤S216,如果是,执行步骤S220。直接退出整个调度流程,如果不是,进行下一步对于该用户在优先级队列中下一个用户进行调度参数计算;
[0057]步骤S216,根据CQI,终端能力级,分别根据在步骤S208,步骤S210,步骤S212中更新后的剩余可用码道个数和功率计算出对应的三个传输块,在上述三个传输块中选择出比特值最大(或者是最合适)的传输块,根据选择出的传输块对应剩余可用码道个数和功率计算第二传输块,记录使用HSDSCH功率以及码道个数,更新剩余可用功率以及码道。
[0058]步骤S218,根据选择出的上述最大(或者是最合适)的传输块对当前用户的下一个用户进行资源调度,然后,执行步骤S206,继续执行下一个用户的资源调度流程。
[0059]步骤S220,退出调度流程。
[0060]在本实施例中,按照上述三个调整原则对码道个数和功率进行调整(即步骤S208、步骤S210、步骤S212)的顺序可以改变,具体顺序可用根据实际情况而确定,本实施例依次按照码道优先调整原则、功率优先调整原则、及码道和功率同时调整原则进行调整为例进行说明。
[0061]对应于上述资源调度方法,本实施例提供了一种资源调度装置,该装置用于实现上述实施例。图3是根据本发明实施例的资源调度装置的结构框图,如图3所示,该装置包括:比较模块10、调整模块20、第二传输块确定模块30和调度模块40。下面对该结构进行说明。
[0062]比较模块10,用于比较当前用户选择的第一传输块的比特值与当前承载业务的数据堆积量的大小;
[0063]调整模块20,连接至比较模块10,用于在上述比较模块10的比较结果为上述第一传输块的比特值大于上述数据堆积量的情况下,分别按照码道优先调整原则、功率优先调整原则、及码道和功率同时调整原则,调整上述第一传输块对应的码道个数和功率;
[0064]第二传输块确定模块30,连接至调整模块20,用于根据上述调整模块20分别按照各个原则调整得到的码道个数和功率确定第二传输块;
[0065]调度模块40,连接至第二传输块确定模块30,用于根据上述第二传输块确定模块30确定的第二传输块对当前用户的下一个用户进行资源调度。
[0066]通过上述装置,比较模块10对当前用户选择的第一传输块的比特值与当前承载业务的数据堆积量进行比较,在第一传输块的比特值大于数据堆积量时,调整模块20分别按照码道优先调整原则、功率优先调整原则、及码道和功率同时调整原则,调整上述第一传输块对应的码道个数和功率,然后第二传输块确定模块30确定出能够用于当前用户的下一个用户调度的第二传输块,解决了相关技术中由于采取不同的调整原则而导致资源调度结果不太理想的问题,提高了码道个数和功率的利用率,减少了资源浪费,提升了小区HSDPA的整体吞吐量。
[0067]在对上述第一传输块和上述数据堆积量进行比较之前,要先获得当前用户的第一传输块,同时获得该第一传输块对应的码道个数和功率,因此,本实施例提供了优选实施方式,如图4所示的资源调度装置的第一种具体结构框图,该装置包括除了包括上述图3中的各个模块之外,还包括:第一传输块确定模块50,连接至比较模块10,用于确定当前用户选择的第一传输块,以及上述第一传输块对应的码道个数和功率。
[0068]在确定当前用户选择的第一传输块之前,为了使该资源调度方法更加有序,提高调度效率,本实施例提供了一种优选实施方式,如图5所示的资源调度装置的第二种具体结构框图,该装置包括除了包括上述图4中的各个模块之外,还包括:排序模块60,连接至第一传输块确定模块50,用于对待调度用户进行优先级排序。
[0069]对于调整模块20分别按照码道优先调整原则、功率优先调整原则、及码道和功率同时调整原则调整第一传输块对应的码道个数和功率的具体过程,本实施例提供了一种优选实施方式,如图6所示的资源调度装置的第三种具体结构框图,该装置包括除了包括上述图5中的各个模块之外,调整模块20还包括:第一调整单元22、第二调整单元24和第三调整单元26。下面对该结构进行说明。
[0070]第一调整单元22,用于将上述第一传输块对应的码道个数降低为一条,再降低上述第一传输块对应的功率,直至上述第一传输块的比特值降低到大于上述数据堆积量的最小值。
[0071]第二调整单元24,用于将上述第一传输块对应的功率降低到支持最小传输块的功率值,再降低上述第一传输块对应的码道个数,直至上述第一传输块的比特值降低到大于上述数据堆积量的最小值。[0072]第三调整单元26,用于计算每个码道的使用功率,降低上述每个码道的使用功率,直至上述第一传输块的比特值降低到大于上述数据堆积量的最小值。
[0073]上述第一调整单元22、第二调整单元24和第三调整单元26的执行时机没有先后顺序,具体顺序可用根据实际情况而确定。
[0074]在上述调整操作之后,可以更新当前用户所在的小区内可用码道个数和剩余功率,然后可以根据调整后的码道个数和功率确定用于当前用户的下一个用户调度的第二传输块,因此,本实施例提供了一种优选实施方式,如图7所示的资源调度装置的第四种具体结构框图,该装置包括除了包括上述图6中的各个模块之外,第二传输块确定模块30还包括:第一处理单元32、第二处理单元34、第三处理单元36和第二传输块确定单元38。下面对该结构进行说明。
[0075]第一处理单元32,用于根据按照码道优先调整原则调整上述第一传输块对应的码道个数和功率,得到第三传输块以及第一码道个数和功率,根据上述第一码道个数和功率更新小区内剩余可用码道个数和功率;
[0076]第二处理单元34,用于根据按照功率优先调整原则调整上述第一传输块对应的码道个数和功率,得到上述第三传输块以及第二码道个数和功率,根据上述第二码道个数和功率更新小区内剩余可用码道个数和功率;
[0077]第三处理单元36,用于根据按照码道和功率同时调整原则调整上述第一传输块对应的码道个数和功率,得到上述第三传输块以及第三码道个数和功率,根据上述第三码道个数和功率更新小区内剩余可用码道个数和功率;
[0078]第二传输块确定单元38,连接至第一处理单元32、第二处理单元34和第三处理单元36,用于根据分别按照各个原则调整后更新的各个剩余可用码道个数和功率,确定第二传输块。
[0079]但是,上述第二传输块的具体确定操作根据当前用户是否是优先级队列中的最后一个用户而不同。因此,上述第二传输块确定单元38还可以包括:判断子单元,用于判断上述当前用户是否是待调度用户中的最后一个用户;确定子单元,在上述判断子单元的判断结果为否的情况下,根据更新的各个剩余可用码道个数和功率分别计算对应的传输块的比特值;从计算得到的上述传输块的比特值中挑选数值最大的上述传输块的比特值;根据挑选出的上述传输块的比特值对应的剩余可用码道个数和功率,确定上述第二传输块。上述第二传输块确定单元38还可以包括:第二确定子单元,用于在上述判断子单元的判断结果为是的情况下,将上述第三传输块或上述第四传输块或上述第五传输块确定为第二传输块。
[0080]从以上的描述中可以看出,本发明对于小数量业务时调度中采用三种不同方法进行调度参数计算,得出三种不同的需要使用HSPDSCH码道个数和功率,从而更新小区剩余HSPDSCH码道以及功率,在小区调度过程中下一个用户在三种小区剩余HSroSCH码道个数以及功率组合中选择最大传输块,从而选择最优策略。本发明通过综合考虑HSDPA终端个数,承载业务数据量,小区可用码道以及可用功率,从而对小数据量业务所使用码道和功率进行动态调整。从而使小区的小数据量高速下行分组业务调度效率整体提升,提升了小区HSDPA整体吞吐量,防止资源浪费,尤其是针对于商用用户浏览网页等小数据流量业务的性能得到提闻。[0081]显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0082]以上上述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种资源调度方法,其特征在于,包括: 比较当前用户选择的第一传输块的比特值与当前承载业务的数据堆积量的大小; 如果所述第一传输块的比特值大于所述数据堆积量,分别按照码道优先调整原则、功率优先调整原则、及码道和功率同时调整原则,调整所述第一传输块对应的码道个数和功率; 根据分别按照各个原则调整得到的码道个数和功率确定第二传输块,根据所述第二传输块对所述当前用户的下一个用户进行资源调度。
2.根据权利要求1所述的方法,其特征在于,比较当前用户选择的第一传输块的比特值与当前承载业务的数据堆积量的大小之前,所述方法还包括: 确定当前用户选择的第一传输块,以及所述第一传输块对应的码道个数和功率。
3.根据权利要求2所述的方法,其特征在于,确定当前用户选择的第一传输块,以及所述第一传输块对应的码道个数和功率之前,所述方法还包括: 对待调度用户进行优先级排序。
4.根据权利要求1所述的方法,其特征在于,按照码道优先调整原则调整所述第一传输块对应的码道个数和功率包括: 将所述第一传输块对应的码道个数降低为一条,再降低所述第一传输块对应的功率,直至所述第一传输块的比特值降低到大于所述数据堆积量的最小值。
5.根据权利要求1所述的方法,其特征在于,按照功率优先调整原则调整所述第一传输块对应的码道个数和 功率包括: 将所述第一传输块对应的功率降低到支持最小传输块的功率值,再降低所述第一传输块对应的码道个数,直至所述第一传输块的比特值降低到大于所述数据堆积量的最小值。
6.根据权利要求1所述的方法,其特征在于,按照码道和功率同时调整原则调整所述第一传输块对应的码道个数和功率包括: 计算每个码道的使用功率,降低所述每个码道的使用功率,直至所述第一传输块的比特值降低到大于所述数据堆积量的最小值。
7.根据权利要求1所述的方法,其特征在于,根据分别按照各个原则调整得到的码道个数和功率确定第二传输块包括: 根据按照码道优先调整原则调整所述第一传输块对应的码道个数和功率,得到第三传输块以及第一码道个数和功率,根据所述第一码道个数和功率更新小区内剩余可用码道个数和功率; 根据按照功率优先调整原则调整所述第一传输块对应的码道个数和功率,得到所述第三传输块以及第二码道个数和功率,根据所述第二码道个数和功率更新小区内剩余可用码道个数和功率; 根据按照码道和功率同时调整原则调整所述第一传输块对应的码道个数和功率,得到所述第三传输块以及第三码道个数和功率,根据所述第三码道个数和功率更新小区内剩余可用码道个数和功率; 根据分别按照各个原则调整后更新的各个剩余可用码道个数和功率,确定所述第二传输块。
8.根据权利要求7所述的方法,其特征在于,根据分别按照各个原则调整后更新的各个剩余可用码道个数和功率,确定第二传输块包括: 判断所述当前用户是否是待调度用户中的最后一个用户; 如果否,根据更新的各个剩余可用码道个数和功率分别计算对应的传输块的比特值; 从计算得到的所述传输块的比特值中挑选数值最大的所述传输块的比特值; 根据挑选出的所述传输块的比特值对应的剩余可用码道个数和功率,确定所述第二传输块。
9.一种资源调度装置,其特征在于,包括: 比较模块,用于比较当前用户选择的第一传输块的比特值与当前承载业务的数据堆积量的大小; 调整模块,用于在所述比较模块的比较结果为所述第一传输块的比特值大于所述数据堆积量的情况下,分别按照码道优先调整原则、功率优先调整原则、及码道和功率同时调整原则,调整所述第一传输块对应的码道个数和功率; 第二传输块 确定模块,用于根据所述调整模块分别按照各个原则调整得到的码道个数和功率确定第二传输块; 调度模块,用于根据所述第二传输块确定模块确定的所述第二传输块对所述当前用户的下一个用户进行资源调度。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括: 第一传输块确定模块,用于确定当前用户选择的第一传输块,以及所述第一传输块对应的码道个数和功率。
11.根据权利要求10所述的装置,其特征在于,所述装置还包括: 排序模块,用于对待调度用户进行优先级排序。
12.根据权利要求9所述的装置,其特征在于,所述调整模块包括: 第一调整单元,用于将所述第一传输块对应的码道个数降低为一条,再降低所述第一传输块对应的功率,直至所述第一传输块的比特值降低到大于所述数据堆积量的最小值。
13.根据权利要求9所述的装置,其特征在于,所述调整模块包括: 第二调整单元,用于将所述第一传输块对应的功率降低到支持最小传输块的功率值,再降低所述第一传输块对应的码道个数,直至所述第一传输块的比特值降低到大于所述数据堆积量的最小值。
14.根据权利要求9所述的装置,其特征在于,所述调整模块包括: 第三调整单元,用于计算每个码道的使用功率,降低所述每个码道的使用功率,直至所述第一传输块的比特值降低到大于所述数据堆积量的最小值。
15.根据权利要求9所述的装置,其特征在于,所述第二传输块确定模块包括: 第一处理单元,用于根据按照码道优先调整原则调整所述第一传输块对应的码道个数和功率,得到第三传输块以及第一码道个数和功率,根据所述第一码道个数和功率更新小区内剩余可用码道个数和功率; 第二处理单元,用于根据按照功率优先调整原则调整所述第一传输块对应的码道个数和功率,得到所述第三传输块以及第二码道个数和功率,根据所述第二码道个数和功率更新小区内剩余可用码道个数和功率;第三处理单元,用于根据按照码道和功率同时调整原则调整所述第一传输块对应的码道个数和功率,得到所述第三传输块以及第三码道个数和功率,根据所述第三码道个数和功率更新小区内剩余可用码道个数和功率; 第二传输块确定单元,用于根据分别按照各个原则调整后更新的各个剩余可用码道个数和功率,确定所述第二传输块。
16.根据权利要求15所述的装置,其特征在于,所述第二传输块确定单元包括: 判断子单元,用于判断所述当前用户是否是待调度用户中的最后一个用户; 确定子单元,在所述判断子单元的判断结果为否的情况下,根据更新的各个剩余可用码道个数和功率分别计算对应的传输块的比特值;从计算得到的所述传输块的比特值中挑选数值最大的所述传输块的比特值;根据挑选出的所述传输块的比特值对应的剩余可用码道个数和功率,确定所述 第二传输块。
【文档编号】H04W72/12GK103428774SQ201210153041
【公开日】2013年12月4日 申请日期:2012年5月16日 优先权日:2012年5月16日
【发明者】李瑞峰, 王俊玲 申请人:中兴通讯股份有限公司