一种上行逻辑信道资源分配方法和装置的制作方法

文档序号:7753223阅读:128来源:国知局
专利名称:一种上行逻辑信道资源分配方法和装置的制作方法
技术领域
本发明涉及移动通信技术领域,更具体地说,涉及一种上行逻辑信道资源分配方法和装置。
背景技术
随着移动通信技术的不断发展,如何有效分配网络资源变得越来越重要,在涉及 LTE通信协议的36. 321v850版本中,给出了终端如何根据逻辑信道的优先级来进行上行资源的分配。其中,本协议中提到,具有相同优先级的逻辑信道应该有公平的机会获得所分配的上行资源,但目前,并没有有效的方法能够使具有相同优先级的逻辑信道公平获得上行资源。因此,当多个逻辑信道具有相同的优先级时,由于上行资源分配不公,容易造成上行资源无法得到合理利用,从而影响业务的正常运行。

发明内容
有鉴于此,本发明实施例提供一种上行逻辑信道资源分配方法和装置,以实现上行资源的合理利用。本发明实施例是这样实现的本发明实施例提供了一种上行逻辑信道资源分配方法,根据各个上行逻辑信道的缓存数据大小和维护变量的大小设置上行逻辑信道初始优先级,并根据所述初始优先级对上行逻辑信道进行初始资源分配,并按照初始资源分配结果对上行逻辑信道进行首次优先级调整之后,包括按照前次优先级调整结果对上行逻辑信道进行资源分配;根据前次资源分配结果对上行逻辑信道的优先级进行再次调整,并根据调整后的优先级对上行逻辑信道再次进行资源分配。所述根据各个上行逻辑信道的缓存数据大小和维护变量的大小设置上行逻辑信道初始优先级,包括计算各个上行逻辑信道的缓存数据的大小,按照缓存数据从大到小的顺序为各个上行逻辑信道分配从高到低的优先级;当存在多个缓存数据大小相同的上行逻辑信道时, 计算该上行逻辑信道的维护变量,并按照维护变量从大到小的顺序为该上行逻辑信道分配从高到低的优先级。所述按照初始资源分配结果对上行逻辑信道的优先级进行调整,包括为参与过初始资源分配和未参与过初始资源分配的上行逻辑信道分配不同的优先级。所述为参与过初始资源分配和未参与过初始资源分配的上行逻辑信道分配不同的优先级,包括设置两个队列,所述两个队列分别为放置参与过前次资源分配的队列%和放置未参与过前次资源分配的队列I,将参与过初始资源分配的上行逻辑信道放置于%中,将未参与过初始资源分配的上行逻辑信道放置于ι中,设置ι中上行逻辑信道的优先级高于% 中上行逻辑信道的优先级。所述根据前次资源分配结果对上行逻辑信道的优先级进行再次调整,包括判断所设置的两个队列中是否有上行逻辑信道进行了前次资源分配,如果判断结果为是,则重新对上行逻辑信道的缓存数据进行计算;判断进行前次资源分配的上行逻辑信道属于哪个队列,并根据判断结果和各个上行逻辑信道的缓存数据大小调整上行逻辑信道的优先级。所述根据判断结果和各个上行逻辑信道的缓存数据大小调整上行逻辑信道的优先级,包括当判断结果表明前次资源分配时仅有I中的上行逻辑信道进行了前次资源分配, 则将%中的所有上行逻辑信道按照缓存数据从大到小的顺序依次插入Q1中,并将I中参与前次资源分配的上行逻辑信道按照缓存数据从大到小的顺序放入%中;当判断结果表明两个队列中都有上行逻辑信道参与了前次资源分配,则将I中的所有上行逻辑信道都放入A中,并按照缓存数据的大小进行重新排列,并将A中未参与前次资源分配的上行逻辑信道按照缓存数据从大到小的顺序放置于ι中。本发明实施例提供了一种上行逻辑信道资源分配装置,包括初始优先级设置单元、初始资源分配单元、首次优先级调整单元、再次资源分配单元和再次优先级调整单元, 其中,所述初始优先级设置单元,用于根据各个上行逻辑信道的缓存数据大小和维护变量的大小设置上行逻辑信道初始优先级;所述初始资源分配单元,用于根据所述初始优先级单元所设置的初始优先级对指定上行逻辑信道进行初始资源分配;所述首次优先级调整单元,用于按照初始资源分配结果对上行逻辑信道进行首次优先级调整;所述再次资源分配单元,用于按照前次优先级调整的调整结果对上行逻辑信道进行再次资源分配;所述再次优先级调整单元,用于根据所述再次资源分配单元的分配结果对上行逻辑信道的优先级进行再次调整,以进行后续资源分配。所述初始优先级设置单元包括缓存数据计算子单元、维护变量计算子单元、第一排序子单元和第二排序子单元,其中,所述缓存数据计算子单元,用于计算各个上行逻辑信道的缓存数据的大小;所述第一排序子单元,用于按照缓存数据从大到小的顺序为各个上行逻辑信道分配从高到低的优先级;所述维护变量计算子单元,用于当存在多个缓存数据大小相同的上行逻辑信道时,计算该上行逻辑信道的维护变量;所述第二排序子单元,用于按照维护变量从大到小的顺序为该上行逻辑信道分配从高到低的优先级。所述初始优先级调整单元包括队列设置子单元和优先级设置子单元,其中,所述队列设置子单元,用于设置两个队列,所述两个队列分别为放置参与过前次资源分配的队列%和放置未参与过前次资源分配的队列t,将参与过初始资源分配的上行逻辑信道放置于%中,将未参与过初始资源分配的上行逻辑信道放置于I中;所述优先级设置子单元,用于设置&中上行逻辑信道的优先级高于中上行逻辑信道的优先级。所述再次优先级调整单元包括第一判断子单元、第二判断子单元和优先级再次调整子单元,其中,所述第一判断子单元,用于判断所设置的两个队列中是否有上行逻辑信道进行了前次资源分配;所述第二判断子单元,用于判断进行前次资源分配的上行逻辑信道属于哪个队列;所述优先级再次调整子单元,用于根据所述第二判断子单元的判断结果和各个上行逻辑信道的缓存数据大小调整上行逻辑信道的优先级。与现有技术相比,本发明实施例提供的技术方案具有以下优点和特点本发明实施例所提供的技术方案,通过对上行逻辑信道的初始优先级进行设定,依照所设定的初始优先级进行首次资源分配,在首次资源分配完成后,再对上行逻辑信道的优先级进行适应性调整,之后在后续进行的资源分配过程中进行再次资源分配和优先级的再次调整,最终实现各个上行逻辑信道都可以公平地获得资源分配。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例所提供的一种上行逻辑信道资源分配方法流程图;图2为本发明实施例所提供的一种上行逻辑信道资源分配装置结构示意图;图3为本发明实施例所提供的一种上行逻辑信道资源分配装置中某一单元的结构示意图;图4为本发明实施例所提供的一种上行逻辑信道资源分配装置中某一单元的结构示意图;图5为本发明实施例所提供的一种上行逻辑信道资源分配装置中某一单元的结构示意图;图6为本发明实施例所提供的一种上行逻辑信道资源分配方法流程图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供了一种上行逻辑信道资源分配方法,该方法包括如图1所示步骤步骤101 根据各个上行逻辑信道的缓存数据大小和维护变量的大小设置上行逻辑信道初始优先级;在步骤101中,负责进行上行逻辑信道资源分配的装置,例如终端设备等需要首先确定各个上行逻辑信道的初始优先级,在本实施例中,可以根据各个上行逻辑信道的缓存数据大小和维护变量的大小来设置上行逻辑信道初始优先级,例如,首先计算各个上行逻辑信道的缓存数据的大小,按照缓存数据从大到小的顺序为各个上行逻辑信道分配从高到低的优先级;当存在多个缓存数据大小相同的上行逻辑信道时,计算该上行逻辑信道的维护变量,并按照维护变量从大到小的顺序为该上行逻辑信道分配从高到低的优先级。步骤102 根据所述初始优先级对指定上行逻辑信道进行初始资源分配;在步骤102中,当有可用资源进行分配时,负责进行上行逻辑信道资源分配的装置可以根据预先为各个上行逻辑信道所设置的优先级进行资源分配,优先级高的优先进行资源分配。步骤103 按照初始资源分配结果对上行逻辑信道进行首次优先级调整;在步骤103中,初始资源分配完成后,由于上行逻辑信道中的缓存数据的大小等参数会发生变化,负责进行上行逻辑信道资源分配的装置需要对上行逻辑信道的优先级进行调整,在本实施例中,可以采用以下方法进行优先级的首次调整为参与过初始资源分配和未参与过初始资源分配的上行逻辑信道分配不同的优先级,例如设置两个队列,该两个队列可以分别为放置参与过前次资源分配的队列Ciy和放置未参与过前次资源分配的队列ι,将参与过初始资源分配的上行逻辑信道放置于A中, 将未参与过初始资源分配的上行逻辑信道放置于ι中,设置ι中上行逻辑信道的优先级高于A中上行逻辑信道的优先级。步骤104 按照前次优先级调整结果对上行逻辑信道进行资源分配;需要说明的是,在步骤104以及后续的步骤中,是一个循环的过程,也就是说,在对上行逻辑信道进行资源分配时,需要基于上次上行逻辑信道的优先级调整结果来进行。步骤105 根据前次资源分配结果对上行逻辑信道的优先级进行再次调整,并根据调整后的优先级对上行逻辑信道再次进行资源分配。在步骤105中,由于进行资源分配后,各个上行逻辑信道的相关参数已发生变化, 需要进行优先级的重新调整,在本实施例中,可以采用以下方法进行优先级的重新调整判断所设置的两个队列中是否有上行逻辑信道进行了前次资源分配,如果判断结果为是,则重新对上行逻辑信道的缓存数据进行计算;判断进行前次资源分配的上行逻辑信道属于哪个队列,并根据判断结果和各个上行逻辑信道的缓存数据大小调整上行逻辑信道的优先级。当判断结果表明前次资源分配时仅有I中的上行逻辑信道进行了前次资源分配,则将%中的所有上行逻辑信道按照缓存数据从大到小的顺序依次插入ι中,并将ι中参与前次资源分配的上行逻辑信道按照缓存数据从大到小的顺序放入A中;当判断结果表明两个队列中都有上行逻辑信道参与了前次资源分配,则将I中的所有上行逻辑信道都放入%中,并按照缓存数据的大小进行重新排列,并将%中未参与前次资源分配的上行逻辑信道按照缓存数据从大到小的顺序放置于ι中。
再次优先级调整完成后,负责进行上行逻辑信道资源分配的装置可以根据再次优先级调整结果进行后续的资源分配。由于此后步骤同上述步骤基本相同,在此处不做赘述。本发明实施例所提供的一种上行逻辑信道资源分配方法,通过对上行逻辑信道的初始优先级进行设定,依照所设定的初始优先级进行首次资源分配,在首次资源分配完成后,再对上行逻辑信道的优先级进行适应性调整,之后再进行资源的再次分配和优先级的重新次调整,最终实现各个上行逻辑信道都可以公平地获得资源分配。相应地,本发明实施例还提供了一种上行逻辑信道资源分配装置,该装置包括如图2所示结构初始优先级设置单元201、初始资源分配单元202、首次优先级调整单元 203、再次资源分配单元204和再次优先级调整单元205,其中初始优先级设置单元201,用于根据各个上行逻辑信道的缓存数据大小和维护变量的大小设置上行逻辑信道初始优先级;初始资源分配单元202,用于根据所述初始优先级单元201所设置的初始优先级对指定上行逻辑信道进行初始资源分配;首次优先级调整单元203,用于按照资源分配结果对上行逻辑信道进行首次优先级调整;再次资源分配单元204,用于按照前次优先级调整的调整结果对上行逻辑信道进行再次资源分配;再次优先级调整单元205,用于根据所述再次资源分配单元的分配结果对上行逻辑信道的优先级进行再次调整,以进行后续资源分配。结合实际情况,可将上述单元进行进一步细化,例如,初始优先级设置单元201可包括如图3所示结构缓存数据计算子单元301、维护变量计算子单元302、第一排序子单元 303和第二排序子单元304,其中缓存数据计算子单元301,用于计算各个上行逻辑信道的缓存数据的大小;第一排序子单元302,用于按照缓存数据从大到小的顺序为各个上行逻辑信道分配从高到低的优先级;维护变量计算子单元303,用于当存在多个缓存数据大小相同的上行逻辑信道时, 计算该上行逻辑信道的维护变量;第二排序子单元304,用于按照维护变量从大到小的顺序为该上行逻辑信道分配从高到低的优先级。另外,首次优先级调整单元203可包括如图4所示结构队列设置子单元401和优先级设置子单元402,其中,队列设置子单元401,用于设置两个队列,所述两个队列分别为放置参与过前次资源分配的队列A和放置未参与过前次资源分配的队列ι,将参与过初始资源分配的上行逻辑信道放置于%中,将未参与过初始资源分配的上行逻辑信道放置于ι中;优先级设置子单元402,用于设置&中上行逻辑信道的优先级高于中上行逻辑信道的优先级。最后,再次优先级调整单元205可包括如图5所示结构第一判断子单元501、第二判断子单元502和优先级二次调整子单元503,其中第一判断子单元501,用于判断所设置的两个队列中是否有上行逻辑信道进行了再次资源分配;第二判断子单元502,用于判断进行再次资源分配的上行逻辑信道属于哪个队列;优先级再次调整子单元503,用于根据所述第二判断子单元的判断结果和各个上行逻辑信道的缓存数据大小调整上行逻辑信道的优先级。本发明实施例所提供的一种上行逻辑信道资源分配装置,可以用于执行本发明实施例提供的上行逻辑信道资源分配方法。该上行逻辑信道资源分配装置进行上行逻辑信道资源分配的过程,可以参见本发明实施例提供的上行逻辑信道资源分配方法。本发明实施例所提供的一种上行逻辑信道资源分配装置,通过对上行逻辑信道的初始优先级进行设定,依照所设定的初始优先级进行首次资源分配,在首次资源分配完成后,再对上行逻辑信道的优先级进行适应性调整,之后再进行资源的再次分配和优先级的再次调整,最终实现各个上行逻辑信道都可以公平地获得资源分配。结合上述方法、系统、装置和具体应用场景,对本发明所提供的技术方案做进一步说明,在本实施例中,终端对多个上行逻辑链路进行资源分配,其具体过程如图6所示,包括步骤601 终端根据每个上行逻辑信道当前的缓存数据Bo的大小进行优先级的初始设定;在步骤601中,终端首先获取所对应的每个上行逻辑信道当前的缓存数据的大小,并根据所获取的不同上行逻辑信道当前的缓存数据的大小为每个信道分配优先级,其中,在本实施例中,当上行逻辑信道但前的缓存数据越大,则其优先级越高。当某一上行逻辑信道当前的缓存数据为0时,可以暂不考虑该信道的优先级,也就是说,暂时不需要为该信道分配资源。步骤602 对于当前缓存数据大小相同的上行逻辑信道,终端再根据上行逻辑信道维护变量h的大小来设定优先级;在步骤602中,由于存在多个上行逻辑信道上当前缓存数据大小相同的情况,因此,在该种情况下,就需要进一步获取这些上行逻辑信道的维护变量Bp并根据B」的大小来进行优先级的设定,其中,在本实施例中,在当前缓存数据大小相同的情况下,维护变量Bj 大的优先级高,反之,优先级低。步骤603 终端根据初始优先级进行初始资源分配;在步骤603中,终端根据所设定的各个上行逻辑信道的初始优先级,对各个上行逻辑信道进行初始资源分配,其中,优先级高的优先获得资源或可以获得相对较多的资源。步骤604 终端对上行逻辑信道的优先级进行调整;在步骤604中,由于在进行资源分配之后,每个上行逻辑信道当前缓存数据大小等有可能会发生变化,因此,为保证资源分配的公平,需要对各个上行逻辑信道的优先级进行调整,在本实施例中,在进行上行逻辑信道优先级调整时,可以采取如下措施来进行终端为参与过初始资源分配和未参与过前次资源分配的上行逻辑信道分配不同的优先级为已经参与过初始资源分配和未参与过初始资源分配的上行逻辑信道分配不同的优先级,在本实施例中,可采用以下方法来进行
设置两个队列,其中,一个队列中的上行逻辑信道已经参与过前次资源分配,为便于表示,将该队列称为%,而另外一个队列中的上行逻辑信道还未参与过前次资源分配,同样为便于表示,将该队列称为I,为在资源分配过程中实现各个信道所获得资源的公平,将 I的优先级设置为高于%。需要说明的是,在初始阶段时,由于所有上行逻辑信道均未参与过资源分配,则可以将所有上行逻辑信道全部放入未参与过资源分配的队列ι中。步骤605 终端根据调整后的优先级为上行逻辑信道进行资源分配;在步骤605中,当目前存在可分配的资源时,终端按照调整后的优先级为相应的上行逻辑信道分配资源。其中,在进行资源分配过程中,除了需要考虑各个上行逻辑信道的优先级外,还需要考虑每个信道的维护变量B」的大小,如果当前上行逻辑信道的B」小于等于0,则该信道不参与本次的资源分配。需要说明的是,在本实施例中,由于未参与过初始资源分配的上行逻辑信道的优先级要高于参与过初始资源分配的上行逻辑信道,则优先为未参与过初始资源分配的上行逻辑信道进行资源分配。当未参与过资源分配的上行逻辑信道队列t为空,在该种情况下,则可直接从已经参与过初始资源分配的队列A中进行资源分配。步骤606 根据前次资源分配结果对上行逻辑信道的优先级进行再次调整,并根据调整后的优先级对上行逻辑信道再次进行资源分配;需要说明的是,本实施例所提供的一种上行逻辑信道资源分配方法采用的是动态调整上行逻辑信道的优先级的方法来实现资源的合理分配,因此,步骤606以及后续的步骤应为一个实时循环的过程。也就是说,上行信道优先级的调整要根据前次资源分配的结果来进行。在完成资源分配后,终端需要判断所划分的两个队列中是否有上行逻辑信道参与了前次资源分配,并根据判断结果执行相应操作,如果判断结果表明已经有上行逻辑信道参与了前次资源分配,则执行步骤607,否则,直接进行其他逻辑信道的资源分配。步骤607 终端重新对两个队列中的上行逻辑信道的缓存数据Bo进行计算;在步骤607中,由于上行逻辑信道获取资源之后,其上的缓存数据大小会发生变化,例如,某一上行逻辑信道在获得资源之后,可以将其上所缓存的数据进行发送,从而造成其上缓存数据变小,另外,某一上行逻辑信道还有可能接收到新的数据,造成其上缓存数据变大。步骤608 终端判断参与资源分配的上行逻辑信道属于所划分的两个队列中的哪个队列;步骤609 终端根据判断结果调整各个上行逻辑信道的优先级;在S09中,当判断结果表明仅有ι中的上行逻辑信道参与了前次资源分配,则将A 中的所有上行逻辑信道,按照缓存数据的从大到小的顺序依次插入ι队列的尾部,而ι中参与过前次资源分配的上行逻辑信道则按照缓存数据从大到小的顺序依次放入A队列中; 而当判断结果表明两个队列中都有上行逻辑信道参与了前次资源分配,则需将ι中的所有上行逻辑信道按照缓存数据从大到小的顺序依次插入A队列的尾部,而将A队列本次未参与前次资源分配的上行逻辑信道按照原来缓存数据从大到小的顺序放入I队列中。步骤610 终端根据调整后的优先级对上行逻辑信道进行资源分配。以上说明可以看出,本实施例所提供的技术方案中所涉及的优先级调整是一个实时的过程,每完成一次对上行逻辑信道的资源分配,均需要对各个上行逻辑信道的优先级进行调整,以保证上行资源能够公正地分配给每个上行逻辑信道。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M(Read-Only Memory,只读存储记忆体)、RAM (Random Access Memory,随机存储记忆体)、磁碟或者光盘等各种可以存储程序代码的介质。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。 对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
权利要求
1.一种上行逻辑信道资源分配方法,其特征在于,根据各个上行逻辑信道的缓存数据大小和维护变量的大小设置上行逻辑信道初始优先级,并根据所述初始优先级对上行逻辑信道进行初始资源分配,并按照初始资源分配结果对上行逻辑信道进行首次优先级调整之后,包括按照前次优先级调整结果对上行逻辑信道进行资源分配;根据前次资源分配结果对上行逻辑信道的优先级进行再次调整,并根据调整后的优先级对上行逻辑信道再次进行资源分配。
2.根据权利要求1所述的方法,其特征在于,所述根据各个上行逻辑信道的缓存数据大小和维护变量的大小设置上行逻辑信道初始优先级,包括计算各个上行逻辑信道的缓存数据的大小,按照缓存数据从大到小的顺序为各个上行逻辑信道分配从高到低的优先级;当存在多个缓存数据大小相同的上行逻辑信道时,计算该上行逻辑信道的维护变量,并按照维护变量从大到小的顺序为该上行逻辑信道分配从高到低的优先级。
3.根据权利要求1所述的方法,其特征在于,所述按照初始资源分配结果对上行逻辑信道的优先级进行调整,包括为参与过初始资源分配和未参与过初始资源分配的上行逻辑信道分配不同的优先级。
4.根据权利要求3所述的方法,其特征在于,所述为参与过初始资源分配和未参与过初始资源分配的上行逻辑信道分配不同的优先级,包括设置两个队列,所述两个队列分别为放置参与过前次资源分配的队列%和放置未参与过前次资源分配的队列I,将参与过初始资源分配的上行逻辑信道放置于%中,将未参与过初始资源分配的上行逻辑信道放置于I中,设置I中上行逻辑信道的优先级高于%中上行逻辑信道的优先级。
5.根据权利要求4所述的方法,其特征在于,所述根据前次资源分配结果对上行逻辑信道的优先级进行再次调整,包括判断所设置的两个队列中是否有上行逻辑信道进行了前次资源分配,如果判断结果为是,则重新对上行逻辑信道的缓存数据进行计算;判断进行前次资源分配的上行逻辑信道属于哪个队列,并根据判断结果和各个上行逻辑信道的缓存数据大小调整上行逻辑信道的优先级。
6.根据权利要求5所述的方法,其特征在于,所述根据判断结果和各个上行逻辑信道的缓存数据大小调整上行逻辑信道的优先级,包括当判断结果表明前次资源分配时仅有Q1中的上行逻辑信道进行了前次资源分配,则将 Qy中的所有上行逻辑信道按照缓存数据从大到小的顺序依次插入I中,并将I中参与前次资源分配的上行逻辑信道按照缓存数据从大到小的顺序放入A中;当判断结果表明两个队列中都有上行逻辑信道参与了前次资源分配,则将I中的所有上行逻辑信道都放入%中,并按照缓存数据的大小进行重新排列,并将%中未参与前次资源分配的上行逻辑信道按照缓存数据从大到小的顺序放置于I中。
7.一种上行逻辑信道资源分配装置,其特征在于,包括初始优先级设置单元、初始资源分配单元、首次优先级调整单元、再次资源分配单元和再次优先级调整单元,其中,所述初始优先级设置单元,用于根据各个上行逻辑信道的缓存数据大小和维护变量的大小设置上行逻辑信道初始优先级;所述初始资源分配单元,用于根据所述初始优先级单元所设置的初始优先级对指定上行逻辑信道进行初始资源分配;所述首次优先级调整单元,用于按照初始资源分配结果对上行逻辑信道进行首次优先级调整;所述再次资源分配单元,用于按照前次优先级调整的调整结果对上行逻辑信道进行再次资源分配;所述再次优先级调整单元,用于根据所述再次资源分配单元的分配结果对上行逻辑信道的优先级进行再次调整,以进行后续资源分配。
8.根据权利要求7所述的装置,其特征在于,所述初始优先级设置单元包括缓存数据计算子单元、维护变量计算子单元、第一排序子单元和第二排序子单元,其中,所述缓存数据计算子单元,用于计算各个上行逻辑信道的缓存数据的大小;所述第一排序子单元,用于按照缓存数据从大到小的顺序为各个上行逻辑信道分配从高到低的优先级;所述维护变量计算子单元,用于当存在多个缓存数据大小相同的上行逻辑信道时,计算该上行逻辑信道的维护变量;所述第二排序子单元,用于按照维护变量从大到小的顺序为该上行逻辑信道分配从高到低的优先级。
9.根据权利要求7所述的装置,其特征在于,所述初始优先级调整单元包括队列设置子单元和优先级设置子单元,其中, 所述队列设置子单元,用于设置两个队列,所述两个队列分别为放置参与过前次资源分配的队列%和放置未参与过前次资源分配的队列化,将参与过初始资源分配的上行逻辑信道放置于%中,将未参与过初始资源分配的上行逻辑信道放置于I中;所述优先级设置子单元,用于设置I中上行逻辑信道的优先级高于%中上行逻辑信道的优先级。
10.根据权利要求9所述的装置,其特征在于,所述再次优先级调整单元包括第一判断子单元、第二判断子单元和优先级再次调整子单元,其中,所述第一判断子单元,用于判断所设置的两个队列中是否有上行逻辑信道进行了前次资源分配;所述第二判断子单元,用于判断进行前次资源分配的上行逻辑信道属于哪个队列;所述优先级再次调整子单元,用于根据所述第二判断子单元的判断结果和各个上行逻辑信道的缓存数据大小调整上行逻辑信道的优先级。
全文摘要
本发明实施例公开了一种上行逻辑信道资源分配方法和装置,其中,该方法包括根据各个上行逻辑信道的缓存数据大小和维护变量的大小设置上行逻辑信道初始优先级,并根据所述初始优先级对上行逻辑信道进行初始资源分配,并按照初始资源分配结果对上行逻辑信道进行首次优先级调整之后,包括按照前次优先级调整结果对上行逻辑信道进行资源分配;根据前次资源分配结果对上行逻辑信道的优先级进行再次调整,并根据调整后的优先级对上行逻辑信道再次进行资源分配。本发明实施例所提供的技术方案,可以实现各个上行逻辑信道都可以公平地获得资源分配。
文档编号H04W72/10GK102291833SQ20101021800
公开日2011年12月21日 申请日期2010年6月21日 优先权日2010年6月21日
发明者任荣辉, 关贺 申请人:联芯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1