一种协作多点CoMP资源分配方法和装置制造方法
【专利摘要】本发明提供一种CoMP资源分配方法和装置,方法包括:预先将小区资源划分为第一部分资源、第二部分资源和第三部分资源;确定用户的用户类型,所述用户类型包括中心用户、CoMP边缘用户和非CoMP边缘用户;调度CoMP边缘用户;当完成调度CoMP边缘用户后,调度非CoMP边缘用户;当完成调度非CoMP边缘用户后,调度中心用户。其中本发明在调度CoMP边缘用户时,对于同一协作集中的所有CoMP边缘用户在同一个小区内按照第一预设调度算法进行调度和资源分配,且将协作集内其他小区对应的资源块分配给该用户,防止了同一协作集中不同小区会将同一资源同时分配给不同边缘用户导致的分配资源冲突问题的发生。
【专利说明】—种协作多点CoMP资源分配方法和装置
【技术领域】
[0001]本发明涉及通信【技术领域】,更具体地说,涉及一种协作多点CoMP资源分配方法和
>J-U ρ?α装直。
【背景技术】
[0002]随着通信业务的发展以及人们需求的增长,未来的无线通信系统需要满足高速率和大容量的要求,而现有的通信系统存在着若干问题使得高速率和大容量的性能目标难以实现。其中,小区间的干扰即是较为严重的一个问题。
[0003]现有技术中,位于小区边缘的用户容易受到相邻小区的干扰,导致小区边缘用户的吞吐量低于小区中心用户的吞吐量。为解决该问题,现有技术进一步提出CoMP (Coordinated Multiple Points,协作多点)技术,其基本思想是让不同小区的基站下行协作传输数据。利用CoMP技术能够通过在多个小区间共享信道和数据信息有效抑制小区间干扰,提高边缘频谱效率和系统吞吐量。
[0004]通常,CoMP技术中常用的资源分配方法为频率分配方法,其将系统的整个频带分为CoMP频区和非CoMP频区两个部分。CoMP频区用于小区边缘用户协作地进行CoMP传输,非CoMP频区用于小区中心用户进行单小区非协作式传输。其中所有小区给边缘用户分配的资源与给中心用户分配的资源比例一致。
[0005]然而,对于同一协作集中的边缘用户来说,同一协作集中不同小区在分配资源时可能会将同一资源同时分配给不同边缘用户导致发生分配资源冲突,影响系统性能。
【发明内容】
[0006]有鉴于此,本发明提供一种CoMP资源分配方法和装置,以解决现有技术中CoMP进行资源分配时发生分配资源冲突的问题。技术方案如下:
[0007]基于本发明的一方面,本发明提供一种CoMP资源分配方法,预先将小区资源划分为第一部分资源、第二部分资源和第三部分资源,所述方法包括:
[0008]确定用户的用户类型,所述用户类型包括中心用户、CoMP边缘用户和非CoMP边缘用户;
[0009]调度所述CoMP边缘用户;其中,采用第一预设调度算法从同一协作集中所有的CoMP边缘用户中任意选择一个第一用户,同时从所述第一部分资源中未分配的资源中选出满足所述第一用户业务需求的资源块,将所述资源块分配给所述第一用户,并将所述同一协作集中其他小区对应的所述资源块分配给所述第一用户;
[0010]当完成调度所述CoMP边缘用户后,调度所述非CoMP边缘用户;其中,采用第二预设调度算法从所有的非CoMP边缘用户中任意选择一个第二用户,同时从所述第二部分资源中未分配的资源中选出满足所述第二用户业务需求的资源块,将所述资源块分配给所述第二用户;
[0011]当完成调度所述非CoMP边缘用户后,调度所述中心用户;其中,采用第三预设调度算法从所有的中心用户中任意选择一个第三用户,同时从所述第三部分资源中未分配的资源中选出满足所述第三用户业务需求的资源块,将所述资源块分配给所述第三用户。
[0012]较优的,所述确定用户的用户类型包括:
[0013]判断所述用户当前的服务小区的参考信号接收功率RSRP与邻小区的RSRP的差值是否小于预设门限值;
[0014]如果小于,确定所述用户为边缘用户;
[0015]如果不小于,确定所述用户为中心用户;
[0016]当确定所述用户为边缘用户时,进一步判断所述用户当前的服务小区的RSRP与邻小区的RSRP的差值是否不大于CoMP门限值,如果不大于,且同时确定所述用户当前的服务小区和邻小区在同一个基站内,确定所述用户为CoMP边缘用户;
[0017]判断所述用户当前的服务小区的RSRP与邻小区的RSRP的差值是否不大于边缘用户门限,如果不大于,且同时确定所述用户当前的服务小区和邻小区不在同一个基站内,确定所述用户为非COMP边缘用户。
[0018]较优的,所述完成调度所述CoMP边缘用户包括:
[0019]所述同一协作集中所有的CoMP边缘用户均完成资源分配,或,
[0020]所述第一部分资源中的所有资源块均已完成分配;
[0021]所述完成调度所述非CoMP边缘用户包括:
[0022]所述所有的非CoMP边缘用户均完成资源分配,或,
[0023]所述第二部分资源中的所有资源块均已完成分配。
[0024]较优的,当完成调度所述CoMP边缘用户后,所述方法还包括:
[0025]判断所述所有的CoMP边缘用户是否均已被调度;
[0026]如果所述所有的CoMP边缘用户均已被调度过,判断所述第一部分资源是否还有剩余资源块;
[0027]如果还有剩余资源块,将所述剩余资源块划分为所述中心用户使用。
[0028]较优的,当完成调度所述CoMP边缘用户后,所述方法还包括:
[0029]判断所述所有的CoMP边缘用户中是否有CoMP边缘用户未分配到第一部分资源的资源块;
[0030]如果有CoMP边缘用户未分配到第一部分资源的资源块,将未分配到第一部分资源的资源块的CoMP边缘用户作为中心用户进行调度。
[0031]较优的,当完成调度所述非CoMP边缘用户后,所述方法还包括:
[0032]判断所述所有的非CoMP边缘用户是否均已被调度;
[0033]如果所述所有的非CoMP边缘用户均已被调度过,判断所述第二部分资源是否还有剩余资源块;
[0034]如果还有剩余资源块,将所述剩余资源块划分为所述中心用户使用。
[0035]较优的,当完成调度所述非CoMP边缘用户后,所述方法还包括:
[0036]判断所述所有的非CoMP边缘用户中是否有非CoMP边缘用户未分配到第二部分资源的资源块;
[0037]如果有非CoMP边缘用户未分配到第二部分资源的资源块,将未分配到第二部分资源的资源块的非CoMP边缘用户作为中心用户进行调度。
[0038]基于本发明的另一方面,本发明还提供一种CoMP资源分配装置,包括:
[0039]小区资源划分单元,用于将小区资源划分为第一部分资源、第二部分资源和第三部分资源;
[0040]用户类型确定单元,用于确定用户的用户类型,所述用户类型包括中心用户、CoMP边缘用户和非CoMP边缘用户;
[0041]第一调度单元,用于调度所述CoMP边缘用户;其中,采用第一预设调度算法从同一协作集中所有的CoMP边缘用户中任意选择一个第一用户,同时从所述第一部分资源中未分配的资源中选出满足所述第一用户业务需求的资源块,将所述资源块分配给所述第一用户,并将所述同一协作集中其他小区对应的所述资源块分配给所述第一用户;
[0042]第二调度单元,用于在所述第一调度单元完成调度所述CoMP边缘用户后,调度所述非CoMP边缘用户;其中,采用第二预设调度算法从所有的非CoMP边缘用户中任意选择一个第二用户,同时从所述第二部分资源中未分配的资源中选出满足所述第二用户业务需求的资源块,将所述资源块分配给所述第二用户;
[0043]第三调度单元,用于在所述第二调度单元完成调度所述非CoMP边缘用户后,调度所述中心用户;其中,采用第三预设调度算法从所有的中心用户中任意选择一个第三用户,同时从所述第三部分资源中未分配的资源中选出满足所述第三用户业务需求的资源块,将所述资源块分配给所述第三用户。
[0044]较优的,所述用户类型确定单元包括:
[0045]第一判断子单元,用于判断所述用户当前的服务小区的参考信号接收功率RSRP与邻小区的RSRP的差值是否小于预设门限值;
[0046]第一确定子单元,用于在所述第一判断子单元判断所述用户当前的服务小区的RSRP与邻小区的RSRP的差值小于预设门限值时,确定所述用户为边缘用户;在所述用户当前的服务小区的RSRP与邻小区的RSRP的差值不小于预设门限值时,确定所述用户为中心用户;
[0047]第二判断子单元,用于在所述第一确定子单元确定所述用户为边缘用户时,判断所述用户当前的服务小区的RSRP与邻小区的RSRP的差值是否不大于CoMP门限值;
[0048]第二确定子单元,用于在所述第二判断子单元判断所述用户当前的服务小区的RSRP与邻小区的RSRP的差值不大于CoMP门限值时,且同时确定所述用户当前的服务小区和邻小区在同一个基站内时,确定所述用户为CoMP边缘用户;
[0049]第三判断子单元,用于在所述第一确定子单元确定所述用户为边缘用户时,判断所述用户当前的服务小区的RSRP与邻小区的RSRP的差值是否不大于边缘用户门限;
[0050]第三确定子单元,用于在所述第三判断子单元判断所述用户当前的服务小区的RSRP与邻小区的RSRP的差值不大于边缘用户门限时,且同时确定所述用户当前的服务小区和邻小区不在同一个基站内时,确定所述用户为非COMP边缘用户。
[0051]较优的,还包括:
[0052]第四判断子单元,用于判断所述所有的CoMP边缘用户是否均已被调度;
[0053]第五判断子单元,用于在所述第四判断子单元判断所述所有的CoMP边缘用户均已被调度过,判断所述第一部分资源是否还有剩余资源块;
[0054]第一资源块划分单元,用于在所述第五判断子单元判断所述第一部分资源还有剩余资源块时,将所述剩余资源块划分为所述中心用户使用。
[0055]较优的,还包括:
[0056]第六判断子单元,用于判断所述所有的CoMP边缘用户中是否有CoMP边缘用户未分配到第一部分资源的资源块;
[0057]第一调度子单元,用于在所述第六判断子单元判断所述所有的CoMP边缘用户中有CoMP边缘用户未分配到第一部分资源的资源块,将未分配到第一部分资源的资源块的CoMP边缘用户作为中心用户进行调度。
[0058]较优的,还包括:
[0059]第七判断子单元,用于判断所述所有的非CoMP边缘用户是否均已被调度;
[0060]第八判断子单元,用于在所述第七判断子单元判断所述所有的非CoMP边缘用户均已被调度过,判断所述第二部分资源是否还有剩余资源块;
[0061]第二资源块划分单元,用于在所述第八判断子单元判断所述第二部分资源还有剩余资源块时,将所述剩余资源块划分为所述中心用户使用。
[0062]较优的,还包括:
[0063]第九判断子单元,用于判断所述所有的非CoMP边缘用户中是否有非CoMP边缘用户未分配到第二部分资源的资源块;
[0064]第二调度子单元,用于在所述第九判断子单元判断所述所有的非CoMP边缘用户中有非CoMP边缘用户未分配到第二部分资源的资源块,将未分配到第二部分资源的资源块的非CoMP边缘用户作为中心用户进行调度。
[0065]应用本发明的上述技术方案,本发明提供了一种CoMP资源分配方法,方法包括:确定用户的用户类型,并优先调度CoMP边缘用户,在完成调度CoMP边缘用户后,调度非CoMP边缘用户,并在完成调度非CoMP边缘用户后,调度中心用户。其中本发明在调度CoMP边缘用户时,对于同一协作集中的所有CoMP边缘用户在同一个小区内按照第一预设调度算法进行调度和资源分配,且将协作集内其他小区对应的资源块分配给该用户,防止了同一协作集中不同小区会将同一资源同时分配给不同边缘用户导致的分配资源冲突问题的发生。
[0066]同时,本发明预先将小区资源划分为第一部分资源、第二部分资源和第三部分资源,并将第一部分资源分配给CoMP边缘用户,第二部分资源分配给非CoMP边缘用户,第三部分资源分配给中心用户,即本发明分别为边缘用户和中心用户预留了一定的资源,且进一步为非CoMP边缘用户预留了一定的资源,保证了非CoMP边缘用户的资源分配,提高了边缘用户的吞吐量。
【专利附图】
【附图说明】
[0067]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0068]图1为本发明提供的一种CoMP资源分配方法的一种流程图;
[0069]图2为本发明提供的一种确定用户的用户类型的实现方法的流程图;
[0070]图3为本发明提供的一种CoMP资源分配方法的另一种流程图;
[0071]图4为本发明提供的一种CoMP资源分配方法的再一种流程图;
[0072]图5为本发明提供的一种CoMP资源分配方法的再一种流程图;
[0073]图6为本发明提供的一种CoMP资源分配方法的再一种流程图;
[0074]图7为本发明提供的一种CoMP资源分配装置的一种结构示意图;
[0075]图8为本发明提供的一种CoMP资源分配装置中用户类型确定单元的结构示意图;
[0076]图9为本发明提供的一种CoMP资源分配装置的另一种结构示意图;
[0077]图10为本发明提供的一种CoMP资源分配装置的再一种结构示意图。
【具体实施方式】
[0078]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0079]实施例一
[0080]请参阅图1,其示出了本发明提供的一种CoMP资源分配方法的一种流程图,包括:
[0081]步骤101,预先将小区资源划分为第一部分资源、第二部分资源和第三部分资源。
[0082]在本发明中,首先将小区资源划分为三部分,分别为第一部分资源、第二部分资源和第三部分资源。其中,将第一部分资源分配给CoMP边缘用户使用,将第二部分资源分配给非CoMP边缘用户使用,将第三部分资源分配给中心用户使用。
[0083]步骤102,确定用户的用户类型。
[0084]其中,用户类型包括中心用户、CoMP边缘用户和非CoMP边缘用户,即本发明中的步骤102具体为确定用户为中心用户,还是CoMP边缘用户,还是非CoMP边缘用户。
[0085]本发明中,对于如何实现确定用户的用户类型的实现方法可以参阅图3所示,步骤102具体包括:
[0086]步骤1021,判断用户当前的服务小区的RSRP(Reference Signal ReceivedPower,参考信号接收功率)与邻小区的RSRP的差值是否小于预设门限值。如果不小于,执行步骤1022,如果小于,执行步骤1023。
[0087]其中,预设门限值可以根据经验或实际需求自行定义。
[0088]步骤1022,确定用户为中心用户。
[0089]步骤1023,确定用户为边缘用户。
[0090]步骤1024,当确定用户为边缘用户时,判断用户当前的服务小区的RSRP与邻小区的RSRP的差值是否不大于CoMP门限值。如果不大于,执行步骤1025。
[0091]步骤1025,确定用户当前的服务小区和邻小区在同一个基站内。
[0092]步骤1026,确定用户为CoMP边缘用户。
[0093]步骤1027,当确定用户为边缘用户时,判断用户当前的服务小区的RSRP与邻小区的RSRP的差值是否不大于边缘用户门限。如果不大于,执行步骤1028。
[0094]步骤1028,确定用户当前的服务小区和邻小区不在同一个基站内。
[0095]步骤1029,确定用户为非COMP边缘用户。
[0096]步骤103,调度CoMP边缘用户。
[0097]具体地,采用第一预设调度算法从同一协作集中所有的CoMP边缘用户中任意选择一个第一用户,同时从第一部分资源中未分配的资源中选出满足第一用户业务需求的资源块,将资源块分配给第一用户,并将同一协作集中其他小区对应的资源块分配给第一用户。
[0098]本发明中,第一部分资源、第二部分资源和第三部分资源均是由多个资源块组成的。本实施例中,当第一次对所有的CoMP边缘用户中的任意一个第一用户进行资源分配时,第一部分资源中未分配的资源即为全部的第一部分资源。同时,在为CoMP边缘用户分配资源块时,本发明还将同一协作集中其他小区对应的资源块分配给了第一用户。
[0099]因此本发明在确定出用户的用户类型后,首先调度CoMP边缘用户。并在调度CoMP边缘用户的过程中,对于同一协作集中的所有CoMP边缘用户在同一小区内按照第一预设调度算法进行调度和资源分配,之后将协作集内其它小区对应的资源块也分配给该用户,因此避免了同一协作集中不同小区会将同一资源同时分配给不同边缘用户的问题,进而避免了分配资源冲突问题的发生。
[0100]本发明中第一预设调度算法具体用于实现对所有CoMP边缘用户的调度,例如第一预设调度算法为顺序选取算法,即将所有CoMP边缘用户顺序选取,按照某种顺序依次选取一个CoMP边缘用户进行资源分配,直至所有CoMP边缘用户均被调度过一次为止。第一预设调度算法还可以为随机不重复选取算法,即每次从所有CoMP边缘用户中随机选取一个CoMP边缘用户进行资源分配,且每次选取出的CoMP边缘用户均不同,直至所有CoMP边缘用户均被调度过一次为止。本发明中第一预设调度算法包括多种实现形式,本发明对此不作限制,凡是可以实现对本发明中所有CoMP边缘用户调度的方法都属于本发明的保护范围。
[0101]此外在本实施例中,第一部分资源的资源块数与所有的CoMP边缘用户需求的资源块数不一定正好相匹配,可能第一部分资源的资源块数大于所有的CoMP边缘用户需求的资源块数,也可能第一部分资源的资源块数小于所有的CoMP边缘用户需求的资源块数。因此本发明中所述完成调度CoMP边缘用户具体为,同一协作集中所有的CoMP边缘用户均完成资源分配,或,第一部分资源中的所有资源块均已完成分配。
[0102]需要说明的是,同一协作集中所有的CoMP边缘用户均完成资源分配可以是,所有CoMP边缘用户均被分配了一定的数据块资源,此时第一部分资源中可能还有剩余的数据块;第一部分资源中的所有资源块均已完成分配可以是,第一部分资源中的所有资源块均已被分配完毕,但是还有部分CoMP边缘用户未被分配到数据块。
[0103]步骤104,调度非CoMP边缘用户。
[0104]在完成对所有CoMP边缘用户调度后,开始调度非CoMP边缘用户。
[0105]具体地,采用第二预设调度算法从所有的非CoMP边缘用户中任意选择一个第二用户,同时从第二部分资源中未分配的资源中选出满足第二用户业务需求的资源块,将资源块分配给第二用户。
[0106]其中,第二预设调度算法具体用于实现对所有非CoMP边缘用户的调度,其实现原理同第一预设调度算法相类似,发明人在此不再赘述。
[0107]在本实施例中,第二部分资源的资源块数与所有的非CoMP边缘用户需求的资源块数不一定正好相匹配,可能第二部分资源的资源块数大于所有的非CoMP边缘用户需求的资源块数,也可能第二部分资源的资源块数小于所有的非CoMP边缘用户需求的资源块数。因此本发明中所述完成调度非CoMP边缘用户具体为,所有的非CoMP边缘用户均完成资源分配,或,第二部分资源中的所有资源块均已完成分配。
[0108]需要说明的是,所有的非CoMP边缘用户均完成资源分配可以是,所有的非CoMP边缘用户均被分配了一定的数据块资源,此时第二部分资源中可能还有剩余的数据块;第二部分资源中的所有资源块均已完成分配可以是,第二部分资源中的所有资源块均已被分配完毕,但是还有部分非CoMP边缘用户未被分配到数据块。
[0109]步骤105,调度中心用户。
[0110]在完成对所有非CoMP边缘用户调度后,开始调度中心用户。
[0111]具体地,采用第三预设调度算法从所有的中心用户中任意选择一个第三用户,同时从第三部分资源中未分配的资源中选出满足第三用户业务需求的资源块,将资源块分配给第三用户。
[0112]其中,第三预设调度算法具体用于实现对所有中心用户的调度,其实现原理同第一预设调度算法、第二预设调度算法相类似,发明人在此不再赘述。
[0113]因此,本发明提供的CoMP资源分配方法包括:在确定用户的用户类型后优先调度CoMP边缘用户,在完成调度CoMP边缘用户后,调度非CoMP边缘用户,并在完成调度非CoMP边缘用户后,调度中心用户。其中本发明在调度CoMP边缘用户时,对于同一协作集中的所有CoMP边缘用户在同一个小区内按照第一预设调度算法进行调度和资源分配,且将协作集内其他小区对应的资源块分配给该用户,防止了同一协作集中不同小区会将同一资源同时分配给不同边缘用户导致的分配资源冲突问题的发生。
[0114]同时,本发明预先将小区资源划分为第一部分资源、第二部分资源和第三部分资源,并将第一部分资源分配给CoMP边缘用户,第二部分资源分配给非CoMP边缘用户,第三部分资源分配给中心用户,即本发明分别为边缘用户和中心用户预留了一定的资源,且进一步为非CoMP边缘用户预留了一定的资源,保证了非CoMP边缘用户的资源分配,提高了边缘用户的吞吐量。
[0115]实施例二
[0116]正如前文所述,当完成调度CoMP边缘用户后,可能由于第一部分资源的资源块数不足以供所有CoMP边缘用户进行分配,即当第一部分资源的资源块被分配完毕后,仍有部分CoMP边缘用户未分配到资源,此时该未分配到资源的部分CoMP边缘用户无法提供服务。针对此,请参阅图3,其示出了本发明提供的一种CoMP资源分配方法的另一种流程图,包括:
[0117]步骤201,确定用户的用户类型。
[0118]步骤202,调度CoMP边缘用户。
[0119]本实施例中步骤201和步骤202的实现方法同实施例一中步骤102和步骤103的实现方法相同,发明人不再赘述。
[0120]步骤203,判断所有的CoMP边缘用户是否均已被调度。如果所有的CoMP边缘用户均已被调度过,执行步骤204,如果有CoMP边缘用户未被调度过,返回步骤202。
[0121]步骤204,判断第一部分资源是否还有剩余资源块。如果还有执行步骤205,如果没有,直接执行步骤206。
[0122]步骤205,将剩余资源块划分为中心用户使用。
[0123]步骤206,调度非CoMP边缘用户。
[0124]步骤207,调度中心用户。
[0125]本实施例通过判断所有的CoMP边缘用户是否均已被调度过以保证所有的CoMP边缘用户均被调度过至少一次,以防止有些CoMP边缘用户被遗漏而无法分配到资源。同时,由于本发明事先已为CoMP边缘用户预留的第一部分资源,且该部分资源只能用于CoMP边缘用户使用,因此,当第一部分资源有剩余时,剩余的第一部分资源无法继续分配给其他用户,如中心用户使用,造成资源浪费。基于此,本发明在确定所有CoMP边缘用户均已被调度过后,进一步判断第一部分资源是否还有剩余资源块,当有剩余资源块时,将剩余资源块划分给中心用户继续使用,提供了资源利用率。
[0126]实施例三
[0127]前述实施例考虑到了判断所有的CoMP边缘用户是否均已被调度过,而如果第一部分资源的数据块无法供所有CoMP边缘用户分配时,尽管所有的CoMP边缘用户均已被调度过,但仍有部分CoMP边缘用户是无法分配到第一部分资源的,基于此,请参阅图4,其示出了本发明提供的一种CoMP资源分配方法的再一种流程图,包括:
[0128]步骤301,确定用户的用户类型。
[0129]步骤302,调度CoMP边缘用户。
[0130]步骤303,判断所有的CoMP边缘用户中是否有CoMP边缘用户未分配到第一部分资源的资源块。如果有CoMP边缘用户未分配到第一部分资源的资源块,执行步骤304,如果所有的CoMP边缘用户均分配到第一部分资源的资源块,执行步骤305。
[0131]步骤304,将未分配到第一部分资源的资源块的CoMP边缘用户作为中心用户进行调度。
[0132]步骤305,判断第一部分资源是否还有剩余资源块。如果还有剩余资源块,执行步骤306,如果没有,直接执行步骤307。
[0133]步骤306,将剩余资源块划分为中心用户使用。
[0134]步骤307,调度非CoMP边缘用户。
[0135]步骤308,调度中心用户。
[0136]因此应用本发明的上述技术方案,本发明保证了在第一部分资源不充足的情况下,让未分配到第一部分资源的CoMP边缘用户定义为中心用户,按照中心用户的调度标准进行调度,以保证该未分配到第一部分资源的CoMP边缘用户可以分配到系统资源。同时本发明还保证了在第一部分资源充足的情况下,所有CoMP边缘用户均分配到一定的资源块,且将第一部分资源剩余的资源块划分到中心用户继续使用,提高了资源利用率。
[0137]实施例四
[0138]基于前述实施例本发明关于CoMP边缘用户调度的实现过程,本发明还具体关注了非CoMP边缘用户调度的实现过程。如图5所示,其示出了本发明提供的一种CoMP资源分配方法的再一种流程图,包括:
[0139]步骤401,确定用户的用户类型。
[0140]步骤402,调度CoMP边缘用户。
[0141]步骤403,调度非CoMP边缘用户。
[0142]步骤404,判断所有的非CoMP边缘用户是否均已被调度。如果所有的非CoMP边缘用户均已被调度过,执行步骤405,如果还有非CoMP边缘用户未被调度过,返回执行步骤403。
[0143]步骤405,判断第二部分资源是否还有剩余资源块。如果还有,执行步骤406,如果没有,直接执行步骤407。
[0144]步骤406,将剩余资源块划分为中心用户使用。
[0145]步骤407,调度中心用户。
[0146]本实施例中,本发明通过判断所有的非CoMP边缘用户是否均已被调度过以保证所有的非CoMP边缘用户均被调度过至少一次,以防止有些非CoMP边缘用户被遗漏而无法分配到资源。同时,本发明保证了在第二部分资源充足的情况下,所有非CoMP边缘用户均分配到一定的资源块,且将第二部分资源剩余的资源块划分到中心用户继续使用,提高了资源利用率。
[0147]实施例五
[0148]在上述实施例的基础上,请参阅图6,其示出了本发明提供的一种CoMP资源分配方法的再一种流程图,包括:
[0149]步骤501,确定用户的用户类型。
[0150]步骤502,调度CoMP边缘用户。
[0151]步骤503,调度非CoMP边缘用户。
[0152]步骤504,判断所有的非CoMP边缘用户中是否有非CoMP边缘用户未分配到第二部分资源的资源块。如果有非CoMP边缘用户未分配到第二部分资源的资源块,执行步骤505,如果所有的非CoMP边缘用户均分配到第二部分资源的资源块,执行步骤506。
[0153]步骤505,将未分配到第二部分资源的资源块的非CoMP边缘用户作为中心用户进行调度。
[0154]步骤506,判断第二部分资源是否还有剩余资源块。如果还有剩余资源块,执行步骤507,如果没有,直接执行步骤508。
[0155]步骤507,将剩余资源块划分为中心用户使用。
[0156]步骤508,调度中心用户。
[0157]因此应用本发明的上述技术方案,本发明保证了在第二部分资源不充足的情况下,让未分配到第二部分资源的非CoMP边缘用户定义为中心用户,按照中心用户的调度标准进行调度,以保证该未分配到第二部分资源的非CoMP边缘用户可以分配到系统资源。同时本发明还保证了在第二部分资源充足的情况下,所有非CoMP边缘用户均分配到一定的资源块,且将第二部分资源剩余的资源块划分到中心用户继续使用,提高了资源利用率。
[0158]实施例六
[0159]基于前文本发明提供的一种CoMP资源分配方法,本发明还提供一种CoMP资源分配装置,如图7所示,包括小区资源划分单元100、用户类型确定单元200、第一调度单元300、第二调度单元400和第三调度单元500,其中,
[0160]小区资源划分单元100,用于将小区资源划分为第一部分资源、第二部分资源和第三部分资源。
[0161]在本发明中,首先将小区资源划分为三部分,分别为第一部分资源、第二部分资源和第三部分资源。其中,将第一部分资源分配给CoMP边缘用户使用,将第二部分资源分配给非CoMP边缘用户使用,将第三部分资源分配给中心用户使用。
[0162]用户类型确定单元200,用于确定用户的用户类型。
[0163]其中,用户类型包括中心用户、CoMP边缘用户和非CoMP边缘用户。
[0164]本发明中用户类型确定单元200具体用于,确定用户为中心用户,还是CoMP边缘用户,还是非CoMP边缘用户。
[0165]第一调度单元300,用于调度CoMP边缘用户。
[0166]具体地,采用第一预设调度算法从同一协作集中所有的CoMP边缘用户中任意选择一个第一用户,同时从第一部分资源中未分配的资源中选出满足第一用户业务需求的资源块,将资源块分配给第一用户,并将同一协作集中其他小区对应的资源块分配给第一用户。
[0167]第二调度单元400,用于在第一调度单元300完成调度CoMP边缘用户后,调度非CoMP边缘用户。
[0168]具体地,采用第二预设调度算法从所有的非CoMP边缘用户中任意选择一个第二用户,同时从第二部分资源中未分配的资源中选出满足第二用户业务需求的资源块,将资源块分配给第二用户。
[0169]第三调度单元500,用于在第二调度单元400完成调度非CoMP边缘用户后,调度中心用户。
[0170]具体地,采用第三预设调度算法从所有的中心用户中任意选择一个第三用户,同时从第三部分资源中未分配的资源中选出满足第三用户业务需求的资源块,将资源块分配给第三用户。
[0171]其中,如图8所示,用户类型确定单元200具体包括:第一判断子单元201、第一确定子单元202、第二判断子单元203、第二确定子单元204、第三判断子单元205和第三确定子单元206,其中,
[0172]第一判断子单元201,用于判断用户当前的服务小区的RSRP与邻小区的RSRP的差值是否小于预设门限值。
[0173]第一确定子单元202,用于在第一判断子单元201判断用户当前的服务小区的RSRP与邻小区的RSRP的差值小于预设门限值时,确定用户为边缘用户;在用户当前的服务小区的RSRP与邻小区的RSRP的差值不小于预设门限值时,确定用户为中心用户。
[0174]第二判断子单元203,用于在第一确定子单元202确定用户为边缘用户时,判断用户当前的服务小区的RSRP与邻小区的RSRP的差值是否不大于CoMP门限值。
[0175]第二确定子单元204,用于在第二判断子单元203判断用户当前的服务小区的RSRP与邻小区的RSRP的差值不大于CoMP门限值时,且同时确定用户当前的服务小区和邻小区在同一个基站内时,确定用户为CoMP边缘用户。
[0176]第三判断子单元205,用于在第一确定子单元202确定用户为边缘用户时,判断用户当前的服务小区的RSRP与邻小区的RSRP的差值是否不大于边缘用户门限。
[0177]第三确定子单元206,用于在第三判断子单元205判断用户当前的服务小区的RSRP与邻小区的RSRP的差值不大于边缘用户门限时,且同时确定用户当前的服务小区和邻小区不在同一个基站内时,确定用户为非COMP边缘用户。
[0178]较优的,如图9所示,其示出了本发明提供的一种CoMP资源分配装置的另一种结构示意图,在上述实施例的基础上,还包括:第四判断子单元600、第五判断子单元700、第一资源块划分单元800、第六判断子单元900和第一调度子单元1000。其中,
[0179]第四判断子单元600,用于判断所有的CoMP边缘用户是否均已被调度。
[0180]第五判断子单元700,用于在第四判断子单元600判断所有的CoMP边缘用户均已被调度过,判断第一部分资源是否还有剩余资源块。
[0181]第一资源块划分单元800,用于在第五判断子单元700判断第一部分资源还有剩余资源块时,将剩余资源块划分为中心用户使用。
[0182]第六判断子单元900,用于判断所有的CoMP边缘用户中是否有CoMP边缘用户未分配到第一部分资源的资源块。
[0183]第一调度子单元1000,用于在第六判断子单元900判断所有的CoMP边缘用户中有CoMP边缘用户未分配到第一部分资源的资源块,将未分配到第一部分资源的资源块的CoMP边缘用户作为中心用户进行调度。
[0184]更优的,如图10所示,其示出了本发明提供的一种CoMP资源分配装置的再一种结构示意图,在上述实施例的基础上,还包括:第七判断子单元1100、第八判断子单元1200、第二资源块划分单元1300、第九判断子单元1400和第二调度子单元1500。其中,
[0185]第七判断子单元1100,用于判断所有的非CoMP边缘用户是否均已被调度。
[0186]第八判断子单元1200,用于在第七判断子单元1100判断所有的非CoMP边缘用户均已被调度过,判断第二部分资源是否还有剩余资源块。
[0187]第二资源块划分单元1300,用于在第八判断子单元1200判断第二部分资源还有剩余资源块时,将剩余资源块划分为中心用户使用。
[0188]第九判断子单元1400,用于判断所有的非CoMP边缘用户中是否有非CoMP边缘用户未分配到第二部分资源的资源块。
[0189]第二调度子单元1500,用于在第九判断子单元1400判断所有的非CoMP边缘用户中有非CoMP边缘用户未分配到第二部分资源的资源块,将未分配到第二部分资源的资源块的非CoMP边缘用户作为中心用户进行调度。
[0190]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0191]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0192]以上对本发明所提供的一种CoMP资源分配方法和装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种协作多点CoMP资源分配方法,其特征在于,预先将小区资源划分为第一部分资源、第二部分资源和第三部分资源,所述方法包括: 确定用户的用户类型,所述用户类型包括中心用户、CoMP边缘用户和非CoMP边缘用户; 调度所述CoMP边缘用户;其中,采用第一预设调度算法从同一协作集中所有的CoMP边缘用户中任意选择一个第一用户,同时从所述第一部分资源中未分配的资源中选出满足所述第一用户业务需求的资源块,将所述资源块分配给所述第一用户,并将所述同一协作集中其他小区对应的所述资源块分配给所述第一用户; 当完成调度所述CoMP边缘用户后,调度所述非CoMP边缘用户;其中,采用第二预设调度算法从所有的非CoMP边缘用户中任意选择一个第二用户,同时从所述第二部分资源中未分配的资源中选出满足所述第二用户业务需求的资源块,将所述资源块分配给所述第二用户; 当完成调度所述非CoMP边缘用户后,调度所述中心用户;其中,采用第三预设调度算法从所有的中心用户中任意选择一个第三用户,同时从所述第三部分资源中未分配的资源中选出满足所述第三用户业务需求的资源块,将所述资源块分配给所述第三用户。
2.根据权利要求1所述的方法,其特征在于,所述确定用户的用户类型包括: 判断所述用户当前的服务小区的参考信号接收功率RSRP与邻小区的RSRP的差值是否小于预设门限值; 如果小于,确定所述用户为边缘用户; 如果不小于,确定所述用户为中心用户; 当确定所述用户为边缘用户时,进一步判断所述用户当前的服务小区的RSRP与邻小区的RSRP的差值是否不大于CoMP门限值,如果不大于,且同时确定所述用户当前的服务小区和邻小区在同一个基站内,确定所述用户为CoMP边缘用户; 判断所述用户当前的服务小区的RSRP与邻小区的RSRP的差值是否不大于边缘用户门限,如果不大于,且同时确定所述用户当前的服务小区和邻小区不在同一个基站内,确定所述用户为非COMP边缘用户。
3.根据权利要求1所述的方法,其特征在于, 所述完成调度所述CoMP边缘用户包括: 所述同一协作集中所有的CoMP边缘用户均完成资源分配,或, 所述第一部分资源中的所有资源块均已完成分配; 所述完成调度所述非CoMP边缘用户包括: 所述所有的非CoMP边缘用户均完成资源分配,或, 所述第二部分资源中的所有资源块均已完成分配。
4.根据权利要求3所述的方法,其特征在于,当完成调度所述CoMP边缘用户后,所述方法还包括: 判断所述所有的CoMP边缘用户是否均已被调度; 如果所述所有的CoMP边缘用户均已被调度过,判断所述第一部分资源是否还有剩余资源块; 如果还有剩余资源块,将所述剩余资源块划分为所述中心用户使用。
5.根据权利要求3或4所述的方法,其特征在于,当完成调度所述CoMP边缘用户后,所述方法还包括: 判断所述所有的CoMP边缘用户中是否有CoMP边缘用户未分配到第一部分资源的资源块; 如果有CoMP边缘用户未分配到第一部分资源的资源块,将未分配到第一部分资源的资源块的CoMP边缘用户作为中心用户进行调度。
6.根据权利要求3所述的方法,其特征在于,当完成调度所述非CoMP边缘用户后,所述方法还包括: 判断所述所有的非CoMP边缘用户是否均已被调度; 如果所述所有的非CoMP边缘用户均已被调度过,判断所述第二部分资源是否还有剩余资源块; 如果还有剩余资源块,将所述剩余资源块划分为所述中心用户使用。
7.根据权利要求3或6所述的方法,其特征在于,当完成调度所述非CoMP边缘用户后,所述方法还包括: 判断所述所有的非CoMP边缘用户中是否有非CoMP边缘用户未分配到第二部分资源的资源块; 如果有非CoMP边缘用户未分配到第二部分资源的资源块,将未分配到第二部分资源的资源块的非CoMP边缘用户作为中心用户进行调度。
8.一种协作多点CoMP资源分配装置,其特征在于,包括: 小区资源划分单元,用于将小区资源划分为第一部分资源、第二部分资源和第三部分资源; 用户类型确定单元,用于确定用户的用户类型,所述用户类型包括中心用户、CoMP边缘用户和非CoMP边缘用户; 第一调度单元,用于调度所述CoMP边缘用户;其中,采用第一预设调度算法从同一协作集中所有的CoMP边缘用户中任意选择一个第一用户,同时从所述第一部分资源中未分配的资源中选出满足所述第一用户业务需求的资源块,将所述资源块分配给所述第一用户,并将所述同一协作集中其他小区对应的所述资源块分配给所述第一用户; 第二调度单元,用于在所述第一调度单元完成调度所述CoMP边缘用户后,调度所述非CoMP边缘用户;其中,采用第二预设调度算法从所有的非CoMP边缘用户中任意选择一个第二用户,同时从所述第二部分资源中未分配的资源中选出满足所述第二用户业务需求的资源块,将所述资源块分配给所述第二用户; 第三调度单元,用于在所述第二调度单元完成调度所述非CoMP边缘用户后,调度所述中心用户;其中,采用第三预设调度算法从所有的中心用户中任意选择一个第三用户,同时从所述第三部分资源中未分配的资源中选出满足所述第三用户业务需求的资源块,将所述资源块分配给所述第三用户。
9.根据权利要求8所述的装置,其特征在于,所述用户类型确定单元包括: 第一判断子单元,用于判断所述用户当前的服务小区的参考信号接收功率RSRP与邻小区的RSRP的差值是否小于预设门限值; 第一确定子单元,用于在所述第一判断子单元判断所述用户当前的服务小区的RSRP与邻小区的RSRP的差值小于预设门限值时,确定所述用户为边缘用户;在所述用户当前的服务小区的RSRP与邻小区的RSRP的差值不小于预设门限值时,确定所述用户为中心用户; 第二判断子单元,用于在所述第一确定子单元确定所述用户为边缘用户时,判断所述用户当前的服务小区的RSRP与邻小区的RSRP的差值是否不大于CoMP门限值; 第二确定子单元,用于在所述第二判断子单元判断所述用户当前的服务小区的RSRP与邻小区的RSRP的差值不大于CoMP门限值时,且同时确定所述用户当前的服务小区和邻小区在同一个基站内时,确定所述用户为CoMP边缘用户; 第三判断子单元,用于在所述第一确定子单元确定所述用户为边缘用户时,判断所述用户当前的服务小区的RSRP与邻小区的RSRP的差值是否不大于边缘用户门限; 第三确定子单元,用于在所述第三判断子单元判断所述用户当前的服务小区的RSRP与邻小区的RSRP的差值不大于边缘用户门限时,且同时确定所述用户当前的服务小区和邻小区不在同一个基站内时,确定所述用户为非COMP边缘用户。
10.根据权利要求8所述的装置,其特征在于,还包括: 第四判断子单元,用于判断所述所有的CoMP边缘用户是否均已被调度; 第五判断子单元,用于在所述第四判断子单元判断所述所有的CoMP边缘用户均已被调度过,判断所述第一部分资源是否还有剩余资源块; 第一资源块划分单元,用于在所述第五判断子单元判断所述第一部分资源还有剩余资源块时,将所述剩余资源块划分为所述中心用户使用。
11.根据权利要求8或10所述的装置,其特征在于,还包括: 第六判断子单元,用于判断所述所有的CoMP边缘用户中是否有CoMP边缘用户未分配到第一部分资源的资源块; 第一调度子单元,用于在所述第六判断子单元判断所述所有的CoMP边缘用户中有CoMP边缘用户未分配到第一部分资源的资源块,将未分配到第一部分资源的资源块的CoMP边缘用户作为中心用户进行调度。
12.根据权利要求8所述的装置,其特征在于,还包括: 第七判断子单元,用于判断所述所有的非CoMP边缘用户是否均已被调度; 第八判断子单元,用于在所述第七判断子单元判断所述所有的非CoMP边缘用户均已被调度过,判断所述第二部分资源是否还有剩余资源块; 第二资源块划分单元,用于在所述第八判断子单元判断所述第二部分资源还有剩余资源块时,将所述剩余资源块划分为所述中心用户使用。
13.根据权利要求8或12所述的装置,其特征在于,还包括: 第九判断子单元,用于判断所述所有的非CoMP边缘用户中是否有非CoMP边缘用户未分配到第二部分资源的资源块; 第二调度子单元,用于在所述第九判断子单元判断所述所有的非CoMP边缘用户中有非CoMP边缘用户未分配到第二部分资源的资源块,将未分配到第二部分资源的资源块的非CoMP边缘用户作为中心用户进行调度。
【文档编号】H04W16/12GK104333865SQ201410663569
【公开日】2015年2月4日 申请日期:2014年11月19日 优先权日:2014年11月19日
【发明者】刁洪翠, 刘杰, 张元雨 申请人:北京北方烽火科技有限公司