1.本技术涉及通信领域,尤其涉及一种资源分配方法、装置、电子设备及存储介质。
背景技术:2.第五代移动通信技术(5th generation mobile communication technolo gy,5g)新空口(new radio,nr)毫米波基站通常采用大规模多天线阵列,以及模拟波束和数字波束混合波束赋形的方式,来形成窄波束对用户信号进行精准赋形。由于5g nr毫米波系统的窄波束特性,用户之间可以很好的利用空间区分度进行多用户-多输入多输出(multi-user multiple-in put multiple-output,mu-mimo)传输。然而,现阶段未提供根据5g n r毫米波系统特有的大规模多天线阵列以及混合波束赋形带来的窄波束的特点,来为用户进行调度和资源分配的方案。
技术实现要素:3.本技术提供一种资源分配方法、装置、电子设备及存储介质,能够解决如何为用户合理分配下行传输资源的问题。
4.为了达到上述目的,本技术采用如下技术方案:
5.第一方面,本技术提供一种资源分配方法,包括:
6.确定第一辅用户和与第一辅用户配对的第一主用户;第一主用户和第一辅用户为多个待调度用户中的用户,第一主用户的调度优先级高于第一辅用户,第一主用户与第一辅用户之间的波束空分效率满足第一预设条件,波束空分效率用于表征第一主用户与第一辅用户之间共用传输资源时的通信效率;确定第一主用户的剩余传输资源量;根据第一主用户的剩余传输资源量,为第一辅用户分配传输资源。
7.基于上述技术方案,本技术通过为待调度用户中调度优先级高的主用户先分配资源,在满足主用户的数据传输后,确定主用户的剩余资源,之后根据波束空分效率确定与辅用户配对的主用户,根据主用户剩余的资源来为辅用户分配资源。由此,本方案满足了多数调度优先级高的用户的需要,合理地为待调度用户分配了传输资源,避免了传输资源的浪费。
8.在一种可能的实现方式中,在确定第一主用户的剩余传输资源量之前,上述方法还包括:根据多个待调度用户的调度优先级降序,确定第一用户序列;按序为第一用户序列中的待调度用户分配传输资源;
9.将第一用户序列中每个被分配有传输资源的待调度用户,确定为主用户;其中,主用户的数量为多个,第一主用户为多个主用户中调度优先级最高的用户。
10.在一种可能的实现方式中,上述确定第一辅用户和与第一辅用户配对的第一主用户,具体包括:确定第三用户序列中第一个备选用户与每个主用户之间的波束空分效率;备选用户包括多个待调度用户中多个主用户之外的用户;若第一个备选用户与主用户之间的波束空分效率满足第一预设条件,则将第一个备选用户确定为第一辅用户,将主用户确定
为第一主用户;其中,第一预设条件为波束空分效率为第一个备选用户与每个主用户之间的波束空分效率中最大的。
11.在一种可能的实现方式中,上述确定第三用户序列中第一个备选用户与每个主用户之间的波束空分效率,具体包括:确定波束空分效率库;波束空分效率库包括多个待调度用户中每两个待调度用户配对组成的波束组合对应的波束空分效率;确定第一主用户和备选用户的波束身份标识id;根据第一主用户和备选用户的波束身份标识id,从波束空分效率库中确定第一主用户与每个备选用户之间的波束空分效率。
12.在一种可能的实现方式中,上述方法还包括:根据多个主用户的调度优先级降序,确定第二用户序列;其中,第二用户序列包括多个主用户;根据多个备选用户的调度优先级降序,确定第三用户序列;其中,第三用户序列包括多个备选用户。
13.在一种可能的实现方式中,上述根据第一主用户的剩余传输资源量,为第一辅用户分配传输资源,具体包括:确定第一辅用户的资源需求量;若第一主用户的剩余传输资源量大于第一辅用户的资源需求量,则从第一主用户剩余的传输资源中,为第一辅用户分配第一数量的传输资源,第一数量与第一辅用户的资源需求量相等;将第一辅用户从第三用户序列中移除;若第一主用户的剩余传输资源量等于第一辅用户的资源需求量,则将第一主用户剩余的传输资源确定为第一辅用户的传输资源;将第一主用户从第二用户序列移除,将第一辅用户从第三用户序列中移除;若第一主用户的剩余传输资源量小于第一辅用户的资源需求量,则将第一主用户剩余的传输资源确定为第一辅用户的传输资源,并更新第一辅用户的资源需求量;将第一主用户从第二用户序列移除。
14.在一种可能的实现方式中,上述方法还包括:在第一主用户的剩余传输资源量大于第一辅用户的资源需求量的情况下,将第一辅用户从第三用户序列中移除之后,从第三用户序列中确定第二辅用户,并从第二用户序列中确定与第二辅用户配对的第二主用户;根据第一主用户的剩余传输资源量,为第二辅用户分配传输资源;其中,第二辅用户为从将第一辅用户从第三用户序列中移除之后,第三用户序列中调度优先级最高的用户;第二辅用户与第二主用户之间的波束空分效率满足第一预设条件;在第一主用户的剩余传输资源量等于第一辅用户的资源需求量的情况下,将第一主用户从第二用户序列移除,以及将第一辅用户从第三用户序列中移除之后,从第三用户序列中确定第三辅用户,并从第二用户序列中确定与第三辅用户配对的第三主用户;根据第三主用户的剩余传输资源量,为第三辅用户分配传输资源;其中,第三辅用户为从将第一辅用户从第三用户序列中移除之后,第三用户序列中调度优先级最高的用户;第三辅用户与第三主用户之间的波束空分效率满足第一预设条件;在第一主用户的剩余传输资源量小于第一辅用户的资源需求量的情况下,将第一主用户从第二用户序列移除之后,从第二用户序列中确定与第一辅用户配对的第四主用户;根据第四主用户的剩余传输资源量,为第一辅用户分配传输资源;其中,第四主用户为将第一主用户从第二用户序列移除之后,第二用户序列中调度优先级最高的待调度用户;第一辅用户与第三主用户之间的波束空分效率满足第一预设条件。
15.第二方面,本技术提供一种资源分配装置,包括:处理单元;处理单元,用于确定第一辅用户和与第一辅用户配对的第一主用户;第一主用户和第一辅用户为多个待调度用户中的用户,第一主用户的调度优先级高于第一辅用户,第一主用户与第一辅用户之间的波束空分效率满足第一预设条件,波束空分效率用于表征第一主用户与第一辅用户共用传输
资源时的通信效率;处理单元,还用于确定第一主用户的剩余传输资源量;处理单元,还用于根据第一主用户的剩余传输资源量,为第一辅用户分配传输资源。
16.在一种可能的实现方式中,处理单元,还用于根据多个待调度用户的调度优先级降序,确定第一用户序列;处理单元,还用于按序为第一用户序列中的待调度用户分配传输资源;处理单元,还用于将第一用户序列中每个被分配有传输资源的待调度用户,确定为主用户;其中,主用户的数量为多个,第一主用户为多个主用户中调度优先级最高的用户。
17.在一种可能的实现方式中,处理单元,还用于确定第三用户序列中第一个备选用户与每个主用户之间的波束空分效率;备选用户包括多个待调度用户中多个主用户之外的用户;处理单元,还用于在第一个备选用户与主用户之间的波束空分效率满足第一预设条件时,则将第一个备选用户确定为第一辅用户,将主用户确定为第一主用户;其中,第一预设条件波束空分效率为第一个备选用户与每个主用户之间的波束空分效率中最大的。
18.在一种可能的实现方式中,处理单元,还用于确定波束空分效率库;波束空分效率库包括多个待调度用户中每两个待调度用户配对组成的波束组合对应的波束空分效率;处理单元,还用于确定第一主用户和备选用户的波束身份标识id;处理单元,还用于根据第一主用户和备选用户的波束身份标识id,从波束空分效率库中确定第一主用户与每个备选用户之间的波束空分效率。
19.在一种可能的实现方式中,处理单元,还用于根据多个主用户的调度优先级降序,确定第二用户序列;其中,第二用户序列包括多个主用户;处理单元,还用于根据多个备选用户的调度优先级降序,确定第三用户序列;其中,第三用户序列包括多个备选用户。
20.在一种可能的实现方式中,处理单元,还用于确定第一辅用户的资源需求量;处理单元,还用于在第一主用户的剩余传输资源量大于第一辅用户的资源需求量时,从第一主用户剩余的传输资源中,为第一辅用户分配第一数量的传输资源,第一数量与第一辅用户的资源需求量相等;将第一辅用户从第三用户序列中移除;处理单元,还用于在第一主用户的剩余传输资源量等于第一辅用户的资源需求量时,将第一主用户剩余的传输资源确定为第一辅用户的传输资源;将第一主用户从第二用户序列移除,将第一辅用户从第三用户序列中移除;处理单元,还用于在第一主用户的剩余传输资源量小于第一辅用户的资源需求量时,将第一主用户剩余的传输资源确定为第一辅用户的部分传输资源,并更新第一辅用户的资源需求量;将第一主用户从第二用户序列移除。
21.在一种可能的实现方式中,处理单元,还用于在第一主用户的剩余传输资源量大于第一辅用户的资源需求量的情况下,将第一辅用户从第三用户序列中移除之后,从第三用户序列中确定第二辅用户,并从第二用户序列中确定与第二辅用户配对的第二主用户;根据第一主用户的剩余传输资源量,为第二辅用户分配传输资源;其中,第二辅用户为从将第一辅用户从第三用户序列中移除之后,第三用户序列中调度优先级最高的用户;第二辅用户与第二主用户之间的波束空分效率满足第一预设条件;处理单元,还用于在第一主用户的剩余传输资源量等于第一辅用户的资源需求量的情况下,将第一主用户从第二用户序列移除,以及将第一辅用户从第三用户序列中移除之后,从第三用户序列中确定第三辅用户,并从第二用户序列中确定与第三辅用户配对的第三主用户;根据第三主用户的剩余传输资源量,为第三辅用户分配传输资源;其中,第三辅用户为从将第一辅用户从第三用户序列中移除之后,第三用户序列中调度优先级最高的用户;第三辅用户与第三主用户之间的
波束空分效率满足第一预设条件;处理单元,还用于在第一主用户的剩余传输资源量小于第一辅用户的资源需求量的情况下,将第一主用户从第二用户序列移除之后,从第二用户序列中确定与第一辅用户配对的第四主用户;根据第四主用户的剩余传输资源量,为第一辅用户分配传输资源;其中,第四主用户为将第一主用户从第二用户序列移除之后,第二用户序列中调度优先级最高的待调度用户;第一辅用户与第三主用户之间的波束空分效率满足第一预设条件。
22.第三方面,本技术提供一种存储一个或多个程序的计算机可读存储介质,该一个或多个程序包括指令,上述指令当被本技术的电子设备执行时使电子设备执行如第一方面和第一方面的任一种可能的实现方式中所描述的资源分配方法。
23.第四方面,本技术提供一种电子设备,包括:处理器以及存储器;其中,存储器用于存储一个或多个程序,一个或多个程序包括计算机执行指令,当电子设备运行时,处理器执行存储器存储的计算机执行指令,以使电子设备执行如第一方面和第一方面的任一种可能的实现方式中所描述的资源分配方法。
24.第五方面,本技术提供一种包含指令的计算机程序产品,当该指令在计算机上运行时,使得本技术的电子设备执行如第一方面和第一方面的任一种可能的实现方式中所描述的资源分配方法。
25.第六方面,本技术提供一种芯片系统,该芯片系统应用于资源分配装置;所述芯片系统包括一个或多个接口电路,以及一个或多个处理器。所述接口电路和所述处理器通过线路互联;所述接口电路用于从所述资源分配装置的存储器接收信号,并向所述处理器发送所述信号,所述信号包括所述存储器中存储的计算机指令。当所述处理器执行所述计算机指令时,所述资源分配装置执行如第一方面及其任一种可能的设计方式所述的资源分配方法。
26.在本技术中,上述资源分配装置的名字对设备或功能单元本身不构成限定,在实际实现中,这些设备或功能单元可以以其他名称出现。只要各个设备或功能单元的功能和本技术类似,均属于本技术权利要求及其等同技术的范围之内。
附图说明
27.图1为本技术实施例提供的一种资源分配方法的应用场景示意图;
28.图2为本技术实施例提供的一种资源分配方法的流程示意图;
29.图3为本技术实施例提供的另一种资源分配方法的流程示意图;
30.图4为本技术实施例提供的另一种资源分配方法的流程示意图;
31.图5为本技术实施例提供的另一种资源分配方法的流程示意图;
32.图6为本技术实施例提供的另一种资源分配方法的流程示意图;
33.图7为本技术实施例提供的另一种资源分配方法的流程示意图;
34.图8为本技术实施例提供的一种资源分配装置的结构示意图;
35.图9为本技术实施例提供的另一种资源分配装置的结构示意图。
具体实施方式
36.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
37.本文中字符“/”,一般表示前后关联对象是一种“或者”的关系。例如,a/b可以理解为a或者b。
38.本技术的说明书和权利要求书中的术语“第一”和“第二”是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一边缘服务节点和第二边缘服务节点是用于区别不同的边缘服务节点,而不是用于描述边缘服务节点的特征顺序。
39.此外,本技术的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
40.另外,在本技术实施例中,“示例性地”、或者“例如”等词用于表示作例子、例证或说明。本技术中被描述为“示例性地”或“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性地”、或者“例如”等词旨在以具体方式呈现概念。
41.第五代移动通信技术(5th generation mobile communication technolo gy,5g)新空口(new radio,nr)毫米波基站通常采用大规模多天线阵列,以及模拟波束和数字波束混合波束赋形的方式,来形成窄波束对用户信号进行精准赋形。由于5g nr毫米波系统的窄波束特性,用户之间可以很好的利用空间区分度进行多用户-多输入多输出(multi-user multiple-in put multiple-output,mu-mimo)传输。
42.示例性地,针对如何为5g nr毫米波系统中的用户进行传输资源的分配的问题,现阶段提供了以下两种方案:
43.方案一、一种用于mu-mimo用户配对的资源分配方法,包括如下步骤:a、将待调度用户按用户优先级进行排序;b、按照用户优先级由高到低的顺序依次为用户进行配对,将配对用户中优先级较高的用户定义为配对主用户,优先级较低的用户定义为配对辅用户;c、判断待调度的配对主用户的配对辅用户是否存在,若是,则根据配对辅用户的配对匹配程度由高到低依次放入可用配对用户队列;d、为配对主用户进行资源分配,并将分配得到的资源定义为可用配对资源;e、将可用配对资源依次分段分配给可用配对用户队列中的各个配对辅用户。分析可知,该发明适用长期演进(long term evolution,lte)或长期演进升级(long term evolution
–
advanced,lte-a)系统,且该发明没有根据5g nr毫米波系统特有的大规模多天线阵列以及混合波束赋形带来的窄波束的特点,来为用户进行调度和资源分配。
44.方案二、一种lte mu-mimo系统的资源分配方法,该方法包括:计算待分配资源的n个ue的业务质量度量值,所述业务质量度量值用于指示ue的业务质量需求信息;根据所述业务质量度量值大小选取业务质量度量值最大的m个待分配资源的ue构成配对对象集,所述m小于n;对所述配对对象集中的待分配资源的ue进行配对处理;向已配对的ue分配相同的时频资源。本发明还公开了一种lte mu-mimo系统的资源分配装置。本发明可以使确实需要资源的相关业务及时获得资源。分析可知,该发明没有根据5g nr毫米波系统特有的大规
模多天线阵列以及混合波束赋形带来的窄波束的特点,来为用户进行调度和资源分配。
45.总结来说,现阶段未提供根据5g nr毫米波系统特有的大规模多天线阵列以及混合波束赋形带来的窄波束的特点,来为用户进行调度和资源分配的方案。
46.为了解决上述现阶段未根据5g nr毫米波系统特点来为用户进行调度和资源分配的问题,本技术提供一种资源分配方法,以实现在5g nr毫米波系统中为用户合理分配下行传输资源。
47.示例性地,如图1所示,为本技术提供的一种资源分配方法的应用场景示意图。此应用场景中包括基站11和用户终端12。
48.其中,基站11采用大规模多天线阵列,以及模拟波束和数字波束混合波束赋形的方式,来形成窄波束对用户终端12的信号进行精准赋形。基站11能够为用户终端12分配下行传输资源,以使得用户终端12基于被分配到的下行传输资源实现与基站11之间的数据的下行传输。
49.需要指出的是,在本技术提供的资源分配方法中,执行主体是资源分配装置。该资源分配装置可以是一种电子设备(例如电脑终端、服务器),还可以是电子设备中的处理器,还可以是电子设备中用于资源分配的控制模块,还可以是电子设备中用于资源分配的客户端。
50.下面对本实施例提供的资源分配方法的流程进行说明。
51.示例性地,如图2所示,本技术提供一种资源分配方法,具体包括以下s201-s203:
52.s201、资源分配装置确定第一辅用户和与第一辅用户配对的第一主用户。
53.其中,第一主用户和第一辅用户为多个待调度用户中的用户,第一主用户的调度优先级高于第一辅用户。可以理解,待调度用户即为需求与基站之间进行下行传输,以实现分配下行传输资源的用户。示例性地,本技术中提及的传输资源,可以是物理资源块(physical resource block,prb),也可以是其它类型的传输资源,本技术对此不做限定。在本技术中未作特殊说明的情况下,皆以传输资源为prb为例。
54.需要说明的是,第一主用户和第一辅用户分别可以为多个待调度用户中的任一个用户,也可以是根据特定条件从多个待调度用户筛选出的用户。
55.可选地,资源分配装置根据多个待调度用户的调度优先级降序,对多个待调度用户进行排序,确定出第一用户序列;之后资源分配装置根据第一用户序列,来确定出多个主用户,第一主用户即为多个主用户之中的一个用户。可以理解的是,根据调度优先级来确定主用户,能够保证调度优先级高的用户能够先分配到传输资源,保证了高调度优先级的用户的用户体验。具体资源分配装置根据多个待调度用户的调度优先级确定出多个主用户的流程参见下述步骤s301-s303,此处不再赘述。
56.可选地,资源分配装置将确定出的全部主用户,仍按照调用优先级降序排列,得出第二用户序列,以便于后续流程的进行。
57.可选地,资源分配装置从多个待调度用户中确定出多个主用户之后,将剩余的多个主用户之外的用户确定为多个备选用户,第一辅用户即为多个辅用户之中的一个用户。
58.可选地,资源分配装置将确定出的全部备选用户,仍按照调用优先级降序排列,得出第三用户序列,以便于后续流程的进行。
59.需要说明的是,波束空分效率用于表征两个用户之间共用传输资源时的通信效
率。也即,第一辅用户与第一主用户之间的波束空分效率越高,第一辅用户与第一主用户之间的通信干扰程度越低。
60.在一种可能的实现方式中,资源分配装置根据两个用户的波束身份标识(identity document,id)和波束空分效率库来确定两个用户之间的波束空分效率。具体资源分配装置根据两个用户的波束id和波束空分效率库来确定两个用户之间的波束空分效率的流程参见下述步骤s401-s403,此处不再赘述。
61.可选地,资源分配装置确定第三用户序列中第一个备选用户与每个主用户之间的波束空分效率。进一步的,若该备选用户与某一主用户之间的波束空分效率满足第一预设条件,则将该备选用户确定为第一辅用户,并将该主用户确定为与第一辅用户配对的第一主用户。具体资源分配装置确定第一辅用户和与第一辅用户配对的第一主用户的流程参见下述步骤s501-s502,此处不再赘述。
62.s202、资源分配装置确定第一主用户的剩余传输资源量。
63.可以理解的是,在第一主用户根据被分配到的传输资源完成数据的下行传输之后,资源分配装置确定第一主用户的剩余传输资源量。
64.s203、资源分配装置根据第一主用户的剩余传输资源量,为第一辅用户分配传输资源。
65.可选地,资源分配装置在确定第一辅用户后,获取第一辅用户的资源需求量。可以理解,第一辅用户的资源需求量即为第一辅用户为了完成数据的下行传输所需求的传输资源量。
66.进一步的,资源分配装置分三种情况,来对第一辅用户分配传输资源。下面分情况进行说明:
67.情况一、第一主用户的剩余传输资源量大于第一辅用户的资源需求量。
68.此时,从第一主用户剩余的传输资源中,为第一辅用户分配第一数量的传输资源,第一数量与第一辅用户的资源需求量相等。并且,将第一辅用户从第三用户序列中移除。
69.可以理解的是,情况一表明第一主用户的剩余资源在满足第一辅用户的资源需求后,仍旧剩余有资源可以分配给其他辅用户。因此,对第一辅用户分配完资源后,将第一辅用户从第三用户序列中移除。
70.在此之后,再从第三用户序列中确定第二辅用户,并从第二用户序列中确定与第二辅用户配对的第二主用户,并根据第二主用户剩余的传输资源为第二辅用户分配资源。
71.其中,第二辅用户为从将第一辅用户从第三用户序列中移除之后,第三用户序列中调度优先级最高的用户;第二辅用户与第二主用户之间的波束空分效率满足第一预设条件。
72.情况二、第一主用户的剩余传输资源量等于第一辅用户的资源需求量。
73.此时,将第一主用户剩余的传输资源确定为第一辅用户的传输资源。并且,将第一主用户从第二用户序列移除,将第一辅用户从第三用户序列中移除。
74.可以理解的是,情况二表明第一主用户的剩余资源恰好满足第一辅用户的资源需求。因此,在对第一辅用户分配完资源后,将第一主用户从第二用户序列移除,将第一辅用户从第三用户序列中移除。
75.在此之后,再从第二用户序列中从第三用户序列中确定第三辅用户,并从第二用
户序列中确定与第三辅用户配对的第三主用户,并根据第三主用户剩余的传输资源为第三辅用户分配资源。
76.其中,第三辅用户为从将第一辅用户从第三用户序列中移除之后,第三用户序列中调度优先级最高的用户;第三辅用户与第三主用户之间的波束空分效率满足第一预设条件。
77.情况三、第一主用户的剩余传输资源量小于第一辅用户的资源需求量。
78.此时,将第一主用户剩余的传输资源确定为第一辅用户的部分传输资源。并且,将第一主用户从第二用户序列移除。
79.可以理解的是,情况三表明第一主用户的剩余资源无法满足第一辅用户的资源需求。因此,将第一主用户的剩余资源分配给第一辅用户后,将第一主用户从第二用户序列移除,并更新第一辅用户的资源需求量。
80.在此之后,再从第二用户序列中确定与第一辅用户配对的第四主用户;根据第四主用户的剩余传输资源量,为第一辅用户分配传输资源。
81.其中,第四主用户为将第一主用户从第二用户序列移除之后,第二用户序列中调度优先级最高的待调度用户;第一辅用户与第三主用户之间的波束空分效率满足第一预设条件。
82.需要说明的是,在情况一中,由于进行配对的辅用户从第一辅用户变为了第二辅用户,因此后续确定出的第二主用户与第一主用户可能不是同一个用户。在第二主用户与第一主用户不是同一个用户的情况下,第一主用户剩余的传输资源尚未分配完毕,因此第一主用户仍旧位于第二用户序列中。进而,后续当第一主用户与第三用户序列中其他辅用户配对成功后,资源分配装置仍旧可以根据第一主用户剩余的传输资源为其他辅用户分配传输资源,满足其他辅用户的资源需求。
83.以上分三种情况对资源分配装置根据第一主用户的剩余资源,为第一辅用户分配传输资源进行了具体介绍。需要指出,在上述三种情况中,具体确定第二辅用户、第三辅用户、第二主用户、第三主用户以及第四主用户的方法,与前文中确定第一主用户和第一辅用户的方法是相同的,此处不再赘述。同理,资源分配装置为第二辅用户和第三辅用户分配资源的方法也与上述三种情况中介绍的相同。
84.需要说明的是,如果在所有第一主用户的剩余资源都被分配完毕后,第三用户序列中仍旧有备选用户未被分配到传输资源,则资源分配装置停止对传输资源的分配。
85.基于上述技术方案,本技术实施例通过为待调度用户中调度优先级高的主用户先分配资源,在满足主用户的数据传输后,确定主用户的剩余资源,之后根据波束空分效率确定与辅用户配对的主用户,根据主用户剩余的资源来为辅用户分配资源。由此,本方案满足了多数调度优先级高的用户的需要,合理地为待调度用户分配了传输资源,避免了传输资源的浪费。
86.示例性地,结合图2,如图3所示,本技术提供的资源分配方法中,资源分配装置根据多个待调度用户的调度优先级确定出多个主用户具体包括以下s301-s303:
87.s301、资源分配装置根据多个待调度用户的调度优先级降序,确定第一用户序列。
88.可选地,资源分配装置根据正比公平(proportional fair,pf)原则,来确定待调度用户的调度优先级。具体的,资源分配装置根据pf原则中设定的调度权值w来确定每个待
调度用户的调度优先级,调度权值w等于用户申请传输的数据量与已传输的数据量的比值。
89.可选地,资源分配装置在确定出多个待调度用户的调度优先级后,按照调度优先级降序,确定第一用户序列。第一用户序列中包括有所有的待调度用户。
90.s302、资源分配装置按序为第一用户序列中的待调度用户分配传输资源。
91.可以理解的是,资源分配装置按照第一用户序列中待调度用户的排列顺序,为待调度用户分配传输资源。
92.可选地,在传输资源为prb的情况下,对于第一用户序列中每一个待调度用户,资源分配装置根据待调度用户上报的信道质量信息(channel qulity information,cqi),确定待调度用户与每个prb之间的总频谱效率。下面对资源分配装置确定待调度用户与每个prb之间的总频谱效率的流程进行说明:
93.(1)资源分配装置根据待调度用户上报的cqi,确定待调度用户对应的每个prb的cqi。
94.需要说明的是,针对每个prb,prb的cqi与该prb所在子带的cqi相同;若待调度用户上报的cqi中没有自带的cqi,则该prb的cqi与宽带的cqi相同。
95.(2)资源分配装置根据每个prb的cqi,确定每个prb的cqi对应的调制与编码策略(modulation and coding scheme,mcs)等级。
96.可选地,资源分配装置根据每个prb的cqi,对“snr vs mcs”接口曲线进行查询,以获取每个prb的cqi对应的mcs等级i
mcs
。需要说明的是,具体根据prb的cqi和“snr vs mcs”接口曲线,来查询获取prb的msc等级为本领域中的现有技术,此处不再赘述。此外,在本实施例中,也可通过其它方法来确定每个prb的mcs等级,本实施例对此不做限定。
97.(3)资源分配装置根据每个prb的mcs等级,确定每个prb的mcs等级对应的频谱效率。
98.可选地,资源分配装置根据每个prb的mcs等级,对tr38.214 5.1.3.1表进行查询,以获取每个prb的mcs等级对应的频谱效率η
iprb
。其中,i表示在有多个码字cqi的情况下、码字的编号。
99.示例性地,tr38.214 5.1.3.1表如下表1所示:
100.表1 tr38.214 5.1.3.1表
[0101][0102]
其中,表1的第一列表示mcs等级,第二列表示调制顺序,第三列表示目标码率,第四列表示频谱效率。
[0103]
(4)资源分配装置确定待调度用户与每个prb之间的总频谱效率。
[0104]
可选地,待调度用户与每个prb之间的总频谱效率满足:其中,i表示在有多个码字cqi的情况下、码字的编号。
[0105]
以上对资源分配装置确定待调度用户与每个prb之间的总频谱效率的流程进行了说明。
[0106]
可选地,资源分配装置根据待调度用户需要进行传输的数据量、以及待调度用户
与每个prb之间的总频谱效率,来确定为该待调度用户分配的prb数量。
[0107]
s303、资源分配装置将第一用户序列中每个被分配有传输资源的待调度用户,确定为主用户。
[0108]
可以理解的是,资源分配装置按序为第一用户序列中的用户分配传输资源,直至传输资源被分配完毕。在此之后,资源分配装置将第一用户序列中被分配到传输资源的待调度用户,确定为主用户。其中,主用户的数量为多个,第一主用户为第一用户序列中所述调度优先级最高的用户。
[0109]
可选地,资源分配装置根据多个主用户的调度优先级降序,确定第二用户序列。其中,第二用户序列包括多个主用户。
[0110]
基于上述技术方案,本技术实施例能够根据调度优先级,确定出待调度用户中的主用户,以便于后续资源分配流程的进行。
[0111]
示例性地,结合图2,如图4所示,本技术提供的资源分配方法中,根据两个用户的波束id、波束水平指向角度和垂直指向角度,来确定两个用户之间的波束空分效率具体包括以下步骤:
[0112]
s401、资源分配装置确定波束空分效率库。
[0113]
其中,波束空分效率库包括多个待调度用户中每两个待调度用户配对组成的波束组合对应的波束空分效率。
[0114]
在一种可能的实现方式中,资源分配装置按照一定的统计周期,对多个待调度用户中形成用户配对的波束组合进行统计,来确定并更新出波束空分效率库。示例性地,下面分步骤对资源分配装置确定波束空分效率库进行说明:
[0115]
s4011、资源分配装置统计周期开始,设定波束空分传输数据量和波束空分传输资源数。
[0116]
其中,波束空分传输数据量表示在统计周期内,对于某一波束组合中的两个用户之间形成配对后,传输的总数据量。
[0117]
波束空分传输资源数表示在统计周期内,对于某一波束组合中的两个用户之间形成配对后,这两个用户使用的传输资源数。例如,配对的两个用户使用的prb数量,后续步骤中以传输资源为prb进行说明。
[0118]
s4012、资源分配装置记录配对用户的波束组合。
[0119]
针对每一对配对用户,确定这两个用户的波束id,记为(bp,bs)。需要说明的是,此处的两个用户的波束id部分顺序,只是记录组合关系。
[0120]
s4013、资源分配装置确定待调度用户的传输数据量。
[0121]
可选地,资源分配装置根据待调度用户的传输数据量以及配对的传输资源的数量,计算该待调度用户在每个波束组合下的传输数据量。
[0122]
可以理解的是,一个待调度用户可以与多个其他待调度用户在不同的传输资源上形成配对。示例性地,下表2体现了多个待调度用户之间的配对情况。
[0123]
表2 待调度用户配对表
[0124]
prb编号prb0prb1prb2prb3prb4prb5配对用户ue1-ue2ue1-ue3ue1-ue3ue1-ue2ue4-ue3ue4-ue3波束组合(b1,b2)(b1,b3)(b1,b2)(b4,b3)(b4,b3)(b4,b3)
[0125]
其中,ue表示用户使用的通信终端,在表2中b1表示ue1的波束id。
[0126]
可选地,待调度用户在当前调度时刻的总传输数据量满足以下公式:
[0127][0128]
其中,sk表示待调度用户的总传输数据量,bp、bs表示待调度用户和与其形成配对的用户的波束id,n
(bp,bs)
表示这两个用户配对后使用的传输资源prb数量,nk表示传输资源prb的总数量。
[0129]
s4014、资源分配装置统计累计的波束空分数据量。
[0130]
资源分配装置将待调度用户在当前波束组合下传输的数据量,累加到传输数据量s中。示例性地,传输数据量s满足以下公式:
[0131][0132]
其中,s表示传输数据量,s1表示累计前的传输数据量,sk表示待调度用户的总传输数据量。
[0133]
s4015、资源分配装置统计累计的波束空分传输资源数。
[0134]
资源分配装置将待调度用户的配对资源数,累加到相应波束组合下对应的传输资源数n。示例性地,传输资源数n满足以下公式:
[0135]
n=n1+n
(bp,bs)
[0136]
其中,n表示传输资源数,n1表示累计前的传输资源数,n
(bp,bs)
表示待调度用户和与其形成配对后使用的传输资源prb数量。需要说明的是,为避免重复累加,针对每个主用户和辅用户只累加一次,不重复累加。
[0137]
s4016、资源分配装置更新波束空分传输数据量。
[0138]
当资源分配装置接收到待调度用户反馈的nack消息,即待调度用户没有正确接收传输的数据时,依据该待调度用户的调度时刻确定其对应的波束组合以及传输数据量,对相应波束组合对应的传输数据量进行更新,即从总的传输数据量s中扣除该用户的数据量。
[0139]
s4017、资源分配装置统计周期结束,更新波束空分效率。
[0140]
当统计周期结束时,资源分配装置依据统计周期内统计的每对波束组合对应的传输数据量和传输资源数,对波束组合对应的空分效率进行更新,更新方法如下:
[0141]
(1)在最开始将历史波束空分效率初始化为无效值,即:β=-1。
[0142]
(2)计算该统计周期的波束空分效率
[0143]
其中,β
new
表示当前统计周期的波束空分效率,β
old
表示上一统计周期的波束空分效率。
[0144]
(3)若历史空分效率为无效值,则将最新周期的空分效率赋值给历史空分效率,即β=β
new
,β
old
=β,否则采用遗传因子α对历史空分效率进行更新,即:β=β
old
·
α+β
new
·
(1-α),β
old
=β,其中0≤α≤1,默认取值0.8。
[0145]
s4018、资源分配装置确定波束空分效率库。
[0146]
针对每对待调度用户配对后形成的波束组合(bp,bs),都对应有一个空分效率β,
将对应的波束组合与空分效率记录下来,形成一个波束空分效率库。该波束空分效率库不断更新,用于后续的传输资源分配中对待调度用户进行配对。
[0147]
以上对资源分配装置确定波束空分效率库进行了说明。
[0148]
s402、资源分配装置确定第一主用户和备选用户的波束id。
[0149]
可选地,资源分配装置根据第一主用户和备选用户上报的cri(csi-rs resource indicator)或ssbri(ss/pbch block resource indicator)来确定第一主用户和备选用户的波束id。
[0150]
s403、资源分配装置根据第一主用户和每个备选用户的波束id,从波束空分效率库中确定第一主用户与每个备选用户之间的波束空分效率。
[0151]
可以理解的是,在确定出波束空分效率库后,资源分配装置根据第一主用户和备选用户的波束id即可从波束空分效率库中查询出第一主用户和备选用户之间的波束空分效率。
[0152]
基于上述技术方案,本技术实施例中能够确定第一个备选用户和主用户之间的波束空分效率,进而使得资源分配装置能够据此为第一个备选用户确定配对的主用户,以便于后续传输资源的分配。
[0153]
示例性地,结合图2,如图5所示,本技术提供的资源分配方法中确定第一辅用户和与第一辅用户配对的第一主用户具体包括以下步骤:
[0154]
s501、资源分配装置判断第一个备选用户与主用户之间的波束空分效率是否满足第一预设条件。
[0155]
在一种可能的实现方式中,第一预设条件即为此波束空分效率是第一主用户与每个备选用户之间的波束空分效率中,参数值最大的波束空分效率。
[0156]
s502、在第一个备选用户与主用户之间的波束空分效率满足第一预设条件的情况下,资源分配装置将第一个备选用户确定为第一辅用户,将主用户确定为第一主用户。
[0157]
可以理解的是,在前述s203中,资源分配装置确定与第三用户序列中其他辅用户配对的主用户时,过程与s501-s502相同。
[0158]
基于上述技术方案,本技术实施例中能够基于备选用户与主用户之间的波束空分效率,确定出辅用户,以及与辅用户配对的主用户,以便于后续传输资源的分配。
[0159]
示例性地,如图6所示,本技术中进行传输资源的分配过程可以通过循环步骤来完成,具体步骤如下:
[0160]
在本实施例中,假设待调度用户的数量为10名,能够用于分配的传输资源为总计20个prb。
[0161]
s601、确定第一用户序列l。
[0162]
其中,第一用户序列l包含全部10名待调度用户,并且按照调度优先级排序。此处假设10名待调度用户的调度优先级从高到低,编号分别为1-10。
[0163]
需要说明的是,第一用户序列l的具体确定方法参见前述s301,此处不再赘述。
[0164]
s602、将第一用户序列l中的第一个用户移入第二用户序列p,在第一用户序列中移除该用户。
[0165]
其中,第二用户序列p即为包含所有主用户的主用户序列。
[0166]
此步骤中,初始状态下即将待调度用户1从第一用户序列l中,移入第二用户序列
p。
[0167]
s603、判断当前空闲传输资源数量是否大于该用户的资源需求。
[0168]
若判断结果为是,则执行后续s604;
[0169]
若判断结果为否,则执行后续s605。
[0170]
s604、为用户分配传输资源。
[0171]
可以理解的是,此步骤中,初始状态下即为待调度用户1分配prb。
[0172]
需要说明的是,为用户分配prb的具体方法可以参见前述s203,此处不再赘述。
[0173]
此步骤中,在完成对用户的prb分配后,则返回执行s603。
[0174]
s605、将全部空闲传输资源分配给该用户。
[0175]
需要说明的是,为用户分配prb的具体方法可以参见前述s203,此处不再赘述。
[0176]
此步骤中,在完成对用户的prb分配后,则继续执行s606。
[0177]
s606、结束主用户确定循环流程,将最终的第二用户序列p输出。
[0178]
可以理解的是,此时的第二用户序列p中包括的所有用户都被分配有prb。
[0179]
s607、基于主用户为辅用户分配传输资源。
[0180]
示例性地,结合待调度用户的数量为10名,能够用于分配的传输资源为总计20个prb的举例,假设此时共确定出4名主用户(也即待调度用户1-4),每个用户分配到的prb资源数量为5。则此时第一用户序列l中还有6名待调度用户(也即待调度用户5-10),第二用户序列中p包括4名主用户。
[0181]
可以理解的是,此时第一用户序列l中包括的待调度用户为备选用户。也就是说,此时的第一用户序列l包含的用户与前文s201中的第三用户序列中包含的用户相同,不同的是第三用户序列中的用户可能会根据新的原则进行调度优先级的排序。
[0182]
示例性地,如图7所示,本技术中进行传输资源的分配过程通过循环步骤来完成时,s607具体包括如下步骤:
[0183]
s701、判断第一用户序列l中是否存在用户。
[0184]
若判断结果为是,则执行后续s702;
[0185]
若判断结果为否,则执行后续s703。
[0186]
s702、确定第一用户序列l中每个用户的的波束id。
[0187]
此步骤中,在完成确定第一用户序列l中每个用户的的波束id,执行后续s704。
[0188]
s703、结束资源分配。
[0189]
可以理解的是,此处结束资源分配是由于所有用户均已分配资源完毕。
[0190]
s704、判断第二用户序列p中是否存在用户。
[0191]
若判断结果为是,则执行后续s705;
[0192]
若判断结果为否,则执行后续s706。
[0193]
可以理解的是,第二用户序列p中仍存在用户,即代表有主用户还未进行与辅用户的配对。
[0194]
s705、从第二用户序列p中确定与辅用户配对的主用户。
[0195]
需要说明的是,从第二用户序列p中确定与辅用户配对的主用户的具体方法可参见前述s201,此处不再赘述。
[0196]
s706、结束资源分配。
[0197]
可以理解的是,此处结束资源分配是由于所有传输资源已被分配完毕。
[0198]
s707、判断主用户剩余传输资源量是否大于辅用户的资源需求量。
[0199]
若判断结果为是,则执行后续s708;
[0200]
若判断结果为否,则执行后续s709。
[0201]
s708、按辅用户的资源需求量为辅用户分配资源。
[0202]
需要说明的是,按辅用户的资源需求量为辅用户分配资源的具体方法可参见前述s203,此处不再赘述。
[0203]
在此步骤中,在完成按辅用户的资源需求量为辅用户分配资源后,执行后续s712。
[0204]
s709、将主用户剩余的传输资源分配给辅用户,更新辅用户的资源需求量。
[0205]
s710、将该主用户从第二用户序列p中移除。
[0206]
s711、判断辅用户的资源需求量是否为0。
[0207]
若判断结果为是,则执行后续s712;
[0208]
若判断结果为否,则返回执行s704。
[0209]
s712、将辅用户从第一用户序列l中移除。
[0210]
示例性地,结合前述实施例的举例,假设每个主用户(即待调度用户1-4)剩余的传输资源皆为3个prb。此时对第三用户序列q中的6名待调度用户(也即待调度用户5-10),按序确定与每个用户配对的主用户,并根据主用户剩余的传输资源,为这6个待调度用户分配传输资源。则经过上述s701-s712的循环后,6名辅用户(也即待调度用户5-10)皆被分配有2个prb用于数据传输。
[0211]
本技术实施例可以根据上述方法示例对资源分配装置进行功能模块或者功能单元的划分,例如,可以对应各个功能划分各个功能模块或者功能单元,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块或者功能单元的形式实现。其中,本技术实施例中对模块或者单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0212]
示例性地,如图8所示,为本技术实施例所涉及的一种资源分配装置的一种可能的结构示意图。该资源分配装置800包括:处理单元801。
[0213]
其中,处理单元801,用于确定第一辅用户和与所述第一辅用户配对的第一主用户;所述第一主用户和所述第一辅用户为所述多个待调度用户中的用户,所述第一主用户的调度优先级高于所述第一辅用户,所述第一主用户与所述第一辅用户之间的波束空分效率满足第一预设条件,所述波束空分效率用于表征所述第一主用户与所述第一辅用户共用传输资源时的通信效率。
[0214]
处理单元801,还用于确定第一主用户的剩余传输资源量。
[0215]
处理单元801,还用于根据第一主用户的剩余传输资源量,为第一辅用户分配传输资源。
[0216]
可选地,处理单元801,还用于根据所述多个待调度用户的调度优先级降序,确定第一用户序列。
[0217]
可选地,处理单元801,还用于按序为所述第一用户序列中的所述待调度用户分配传输资源。
[0218]
可选地,处理单元801,还用于将所述第一用户序列中每个被分配有传输资源的所
述待调度用户,确定为主用户;其中,所述主用户的数量为多个,所述第一主用户为多个主用户中所述调度优先级最高的用户。
[0219]
可选地,处理单元801,还用于确定所述第三用户序列中第一个所述备选用户与每个所述主用户之间的所述波束空分效率;所述备选用户包括所述多个待调度用户中所述多个主用户之外的用户。
[0220]
可选地,处理单元801,还用于在所述第一个所述备选用户与所述主用户之间的所述波束空分效率满足所述第一预设条件时,则将所述第一个所述备选用户确定为所述第一辅用户,将所述主用户确定为所述第一主用户;其中,所述第一预设条件为所述波束空分效率为所述第一个所述备选用户与每个所述主用户之间的所述波束空分效率中最大的。
[0221]
可选地,处理单元801,还用于确定波束空分效率库;所述波束空分效率库包括所述多个待调度用户中每两个所述待调度用户配对组成的波束组合对应的所述波束空分效率。
[0222]
可选地,处理单元801,还用于确定所述第一主用户和所述备选用户的波束身份标识id;
[0223]
可选地,处理单元801,还用于根据所述第一主用户和所述备选用户的波束身份标识id,从所述波束空分效率库中确定所述第一主用户与每个所述备选用户之间的所述波束空分效率。
[0224]
可选地,处理单元801,还用于根据所述多个主用户的调度优先级降序,确定第二用户序列;其中,所述第二用户序列包括所述多个主用户。
[0225]
可选地,处理单元801,还用于根据多个备选用户的调度优先级降序,确定第三用户序列;其中,所述第三用户序列包括所述多个备选用户。
[0226]
可选地,处理单元801,还用于确定所述第一辅用户的资源需求量。
[0227]
可选地,处理单元801,还用于在所述第一主用户的剩余传输资源量大于所述第一辅用户的资源需求量时,从所述第一主用户剩余的传输资源中,为所述第一辅用户分配第一数量的传输资源,所述第一数量与所述第一辅用户的资源需求量相等;将所述第一辅用户从所述第三用户序列中移除。
[0228]
可选地,处理单元801,还用于在所述第一主用户的剩余传输资源量等于所述第一辅用户的资源需求量时,将所述第一主用户剩余的传输资源确定为所述第一辅用户的传输资源;将所述第一主用户从所述第二用户序列移除,将所述第一辅用户从所述第三用户序列中移除。
[0229]
可选地,处理单元801,还用于在所述第一主用户的剩余传输资源量小于所述第一辅用户的资源需求量时,将所述第一主用户剩余的传输资源确定为所述第一辅用户的部分传输资源,并更新所述第一辅用户的资源需求量;将所述第一主用户从所述第二用户序列移除。
[0230]
可选地,处理单元801,还用于在所述第一主用户的剩余传输资源量大于所述第一辅用户的资源需求量的情况下,将所述第一辅用户从所述第三用户序列中移除之后,从所述第三用户序列中确定第二辅用户,并从所述第二用户序列中确定与所述第二辅用户配对的第二主用户;根据所述第一主用户的剩余传输资源量,为所述第二辅用户分配传输资源;其中,所述第二辅用户为从将所述第一辅用户从所述第三用户序列中移除之后,所述第三
用户序列中调度优先级最高的用户;所述第二辅用户与所述第二主用户之间的波束空分效率满足第一预设条件。
[0231]
可选地,处理单元801,还用于在所述第一主用户的剩余传输资源量等于所述第一辅用户的资源需求量的情况下,将所述第一主用户从所述第二用户序列移除,以及将所述第一辅用户从所述第三用户序列中移除之后,从所述第三用户序列中确定第三辅用户,并从所述第二用户序列中确定与所述第三辅用户配对的第三主用户;根据所述第三主用户的剩余传输资源量,为所述第三辅用户分配传输资源;其中,所述第三辅用户为从将所述第一辅用户从所述第三用户序列中移除之后,所述第三用户序列中调度优先级最高的用户;所述第三辅用户与所述第三主用户之间的波束空分效率满足第一预设条件;
[0232]
可选地,处理单元801,还用于在所述第一主用户的剩余传输资源量小于所述第一辅用户的资源需求量的情况下,将所述第一主用户从所述第二用户序列移除之后,从所述第二用户序列中确定与所述第一辅用户配对的第四主用户;根据所述第四主用户的剩余传输资源量,为所述第一辅用户分配传输资源;其中,所述第四主用户为将所述第一主用户从所述第二用户序列移除之后,所述第二用户序列中调度优先级最高的待调度用户;所述第一辅用户与所述第三主用户之间的波束空分效率满足第一预设条件。
[0233]
可选地,资源分配装置800还可以包括存储单元(图8中以虚线框示出),该存储单元存储有程序或指令,当处理单元801执行该程序或指令时,使得资源分配装置可以执行上述方法实施例所述的资源分配方法。
[0234]
此外,图8所述的资源分配装置的技术效果可以参考上述实施例所述的资源分配方法的技术效果,此处不再赘述。
[0235]
示例性地,图9为上述实施例中所涉及的资源分配装置的又一种可能的结构示意图。如图9所示,资源分配装置900包括:处理器902。
[0236]
其中,处理器902,用于对该资源分配装置的动作进行控制管理,例如,执行上述处理单元801执行的步骤,和/或用于执行本文所描述的技术方案的其它过程。
[0237]
上述处理器902可以是实现或执行结合本技术内容所描述的各种示例性的逻辑方框,模块和电路。该处理器可以是中央处理器,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
[0238]
可选地,资源分配装置900还可以包括通信接口903、存储器901和总线904。其中,通信接口903用于支持资源分配装置900与其他网络实体的通信。存储器901用于存储该资源分配装置的程序代码和数据。
[0239]
其中,存储器901可以是资源分配装置中的存储器,该存储器可以包括易失性存储器,例如随机存取存储器;该存储器也可以包括非易失性存储器,例如只读存储器,快闪存储器,硬盘或固态硬盘;该存储器还可以包括上述种类的存储器的组合。
[0240]
总线904可以是扩展工业标准结构(extended industry standard architecture,eisa)总线等。总线904可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0241]
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0242]
本技术实施例提供一种包含指令的计算机程序产品,当所述计算机程序产品在本技术的电子设备上运行时,使得所述计算机执行上述方法实施例所述的资源分配方法。
[0243]
本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机执行该指令时,该本技术的电子设备执行上述方法实施例所示的方法流程中资源分配装置执行的各个步骤。
[0244]
其中,计算机可读存储介质,例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘。随机存取存储器(random access memory,ram)、只读存储器(read-only memory,rom)、可擦式可编程只读存储器(erasable programmable read only memory,eprom)、寄存器、硬盘、光纤、便携式紧凑磁盘只读存储器(compact disc read-only memory,cd-rom)、光存储器件、磁存储器件、或者上述的人以合适的组合、或者本领域数值的任何其他形式的计算机可读存储介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于特定用途集成电路(application specific integrated circuit,asic)中。在本技术实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0245]
以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应该以权利要求的保护范围为准。
技术特征:1.一种传输资源分配方法,其特征在于,所述方法包括:确定第一辅用户和与所述第一辅用户配对的第一主用户;所述第一主用户和所述第一辅用户为所述多个待调度用户中的用户,所述第一主用户的调度优先级高于所述第一辅用户,所述第一主用户与所述第一辅用户之间的波束空分效率满足第一预设条件,所述波束空分效率用于表征所述第一主用户与所述第一辅用户之间共用传输资源时的通信效率;确定所述第一主用户的剩余传输资源量;根据所述第一主用户的剩余传输资源量,为所述第一辅用户分配传输资源。2.根据权利要求1所述的方法,其特征在于,在所述确定所述第一主用户的剩余传输资源量之前,所述方法还包括:根据所述多个待调度用户的调度优先级降序,确定第一用户序列;按序为所述第一用户序列中的所述待调度用户分配传输资源;将所述第一用户序列中每个被分配有传输资源的所述待调度用户,确定为主用户;其中,所述主用户的数量为多个,所述第一主用户为多个主用户中所述调度优先级最高的用户。3.根据权利要求2所述的方法,其特征在于,所述确定第一辅用户和与所述第一辅用户配对的第一主用户,具体包括:确定所述第三用户序列中第一个所述备选用户与每个所述主用户之间的所述波束空分效率;所述备选用户包括所述多个待调度用户中所述多个主用户之外的用户;若所述第一个所述备选用户与所述主用户之间的所述波束空分效率满足所述第一预设条件,则将所述第一个所述备选用户确定为所述第一辅用户,将所述主用户确定为所述第一主用户;其中,所述第一预设条件为所述波束空分效率为所述第一个所述备选用户与每个所述主用户之间的所述波束空分效率中最大的。4.根据权利要求3所述的方法,其特征在于,所述确定所述第三用户序列中第一个所述备选用户与每个所述主用户之间的所述波束空分效率,具体包括:确定波束空分效率库;所述波束空分效率库包括所述多个待调度用户中每两个所述待调度用户配对组成的波束组合对应的所述波束空分效率;确定所述第一主用户和所述备选用户的波束身份标识id;根据所述第一主用户和所述备选用户的波束身份标识id,从所述波束空分效率库中确定所述第一主用户与每个所述备选用户之间的所述波束空分效率。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:根据所述多个主用户的调度优先级降序,确定第二用户序列;其中,所述第二用户序列包括所述多个主用户;根据多个备选用户的调度优先级降序,确定第三用户序列;其中,所述第三用户序列包括所述多个备选用户。6.根据权利要求5所述的方法,其特征在于,所述根据所述第一主用户的剩余传输资源量,为所述第一辅用户分配传输资源,具体包括:确定所述第一辅用户的资源需求量;若所述第一主用户的剩余传输资源量大于所述第一辅用户的资源需求量,则从所述第一主用户剩余的传输资源中,为所述第一辅用户分配第一数量的传输资源,所述第一数量
与所述第一辅用户的资源需求量相等;将所述第一辅用户从所述第三用户序列中移除;若所述第一主用户的剩余传输资源量等于所述第一辅用户的资源需求量,则将所述第一主用户剩余的传输资源确定为所述第一辅用户的传输资源;将所述第一主用户从所述第二用户序列移除,将所述第一辅用户从所述第三用户序列中移除;若所述第一主用户的剩余传输资源量小于所述第一辅用户的资源需求量,则将所述第一主用户剩余的传输资源确定为所述第一辅用户的部分传输资源,并更新所述第一辅用户的资源需求量;将所述第一主用户从所述第二用户序列移除。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:在所述第一主用户的剩余传输资源量大于所述第一辅用户的资源需求量的情况下,将所述第一辅用户从所述第三用户序列中移除之后,从所述第三用户序列中确定第二辅用户,并从所述第二用户序列中确定与所述第二辅用户配对的第二主用户;根据所述第一主用户的剩余传输资源量,为所述第二辅用户分配传输资源;其中,所述第二辅用户为从将所述第一辅用户从所述第三用户序列中移除之后,所述第三用户序列中调度优先级最高的用户;所述第二辅用户与所述第二主用户之间的波束空分效率满足第一预设条件;在所述第一主用户的剩余传输资源量等于所述第一辅用户的资源需求量的情况下,将所述第一主用户从所述第二用户序列移除,以及将所述第一辅用户从所述第三用户序列中移除之后,从所述第三用户序列中确定第三辅用户,并从所述第二用户序列中确定与所述第三辅用户配对的第三主用户;根据所述第三主用户的剩余传输资源量,为所述第三辅用户分配传输资源;其中,所述第三辅用户为从将所述第一辅用户从所述第三用户序列中移除之后,所述第三用户序列中调度优先级最高的用户;所述第三辅用户与所述第三主用户之间的波束空分效率满足第一预设条件;在所述第一主用户的剩余传输资源量小于所述第一辅用户的资源需求量的情况下,将所述第一主用户从所述第二用户序列移除之后,从所述第二用户序列中确定与所述第一辅用户配对的第四主用户;根据所述第四主用户的剩余传输资源量,为所述第一辅用户分配传输资源;其中,所述第四主用户为将所述第一主用户从所述第二用户序列移除之后,所述第二用户序列中调度优先级最高的待调度用户;所述第一辅用户与所述第三主用户之间的波束空分效率满足第一预设条件。8.一种资源分配装置,其特征在于,所述资源分配装置包括:处理单元;所述处理单元,用于确定第一辅用户和与所述第一辅用户配对的第一主用户;所述第一主用户和所述第一辅用户为所述多个待调度用户中的用户,所述第一主用户的调度优先级高于所述第一辅用户,所述第一主用户与所述第一辅用户之间的波束空分效率满足第一预设条件,所述波束空分效率用于表征所述第一主用户与所述第一辅用户共用传输资源时的通信效率;所述处理单元,还用于确定所述第一主用户的剩余传输资源量;所述处理单元,还用于根据所述第一主用户的剩余传输资源量,为所述第一辅用户分配传输资源。
9.根据权利要求8所述的资源分配装置,其特征在于,所述处理单元,还用于根据所述多个待调度用户的调度优先级降序,确定第一用户序列;所述处理单元,还用于按序为所述第一用户序列中的所述待调度用户分配传输资源;所述处理单元,还用于将所述第一用户序列中每个被分配有传输资源的所述待调度用户,确定为主用户;其中,所述主用户的数量为多个,所述第一主用户为多个主用户中所述调度优先级最高的用户。10.根据权利要求9所述的资源分配装置,其特征在于,所述处理单元,还用于确定所述第三用户序列中第一个所述备选用户与每个所述主用户之间的所述波束空分效率;所述备选用户包括所述多个待调度用户中所述多个主用户之外的用户;所述处理单元,还用于在所述第一个所述备选用户与所述主用户之间的所述波束空分效率满足所述第一预设条件时,则将所述第一个所述备选用户确定为所述第一辅用户,将所述主用户确定为所述第一主用户;其中,所述第一预设条件为所述波束空分效率为所述第一个所述备选用户与每个所述主用户之间的所述波束空分效率中最大的。11.根据权利要求10所述的资源分配装置,其特征在于,所述处理单元,还用于确定波束空分效率库;所述波束空分效率库包括所述多个待调度用户中每两个所述待调度用户配对组成的波束组合对应的所述波束空分效率;所述处理单元,还用于确定所述第一主用户和所述备选用户的波束身份标识id;所述处理单元,还用于根据所述第一主用户和所述备选用户的波束身份标识id,从所述波束空分效率库中确定所述第一主用户与每个所述备选用户之间的所述波束空分效率。12.根据权利要求11所述的资源分配装置,其特征在于,所述处理单元,还用于根据所述多个主用户的调度优先级降序,确定第二用户序列;其中,所述第二用户序列包括所述多个主用户;所述处理单元,还用于根据多个备选用户的调度优先级降序,确定第三用户序列;其中,所述第三用户序列包括所述多个备选用户。13.根据权利要求12所述的资源分配装置,其特征在于,所述处理单元,还用于确定所述第一辅用户的资源需求量;所述处理单元,还用于在所述第一主用户的剩余传输资源量大于所述第一辅用户的资源需求量时,从所述第一主用户剩余的传输资源中,为所述第一辅用户分配第一数量的传输资源,所述第一数量与所述第一辅用户的资源需求量相等;将所述第一辅用户从所述第三用户序列中移除;所述处理单元,还用于在所述第一主用户的剩余传输资源量等于所述第一辅用户的资源需求量时,将所述第一主用户剩余的传输资源确定为所述第一辅用户的传输资源;将所述第一主用户从所述第二用户序列移除,将所述第一辅用户从所述第三用户序列中移除;所述处理单元,还用于在所述第一主用户的剩余传输资源量小于所述第一辅用户的资源需求量时,将所述第一主用户剩余的传输资源确定为所述第一辅用户的部分传输资源,并更新所述第一辅用户的资源需求量;将所述第一主用户从所述第二用户序列移除。14.根据权利要求13所述的资源分配装置,其特征在于,
所述处理单元,还用于在所述第一主用户的剩余传输资源量大于所述第一辅用户的资源需求量的情况下,将所述第一辅用户从所述第三用户序列中移除之后,从所述第三用户序列中确定第二辅用户,并从所述第二用户序列中确定与所述第二辅用户配对的第二主用户;根据所述第一主用户的剩余传输资源量,为所述第二辅用户分配传输资源;其中,所述第二辅用户为从将所述第一辅用户从所述第三用户序列中移除之后,所述第三用户序列中调度优先级最高的用户;所述第二辅用户与所述第二主用户之间的波束空分效率满足第一预设条件;所述处理单元,还用于在所述第一主用户的剩余传输资源量等于所述第一辅用户的资源需求量的情况下,将所述第一主用户从所述第二用户序列移除,以及将所述第一辅用户从所述第三用户序列中移除之后,从所述第三用户序列中确定第三辅用户,并从所述第二用户序列中确定与所述第三辅用户配对的第三主用户;根据所述第三主用户的剩余传输资源量,为所述第三辅用户分配传输资源;其中,所述第三辅用户为从将所述第一辅用户从所述第三用户序列中移除之后,所述第三用户序列中调度优先级最高的用户;所述第三辅用户与所述第三主用户之间的波束空分效率满足第一预设条件;所述处理单元,还用于在所述第一主用户的剩余传输资源量小于所述第一辅用户的资源需求量的情况下,将所述第一主用户从所述第二用户序列移除之后,从所述第二用户序列中确定与所述第一辅用户配对的第四主用户;根据所述第四主用户的剩余传输资源量,为所述第一辅用户分配传输资源;其中,所述第四主用户为将所述第一主用户从所述第二用户序列移除之后,所述第二用户序列中调度优先级最高的待调度用户;所述第一辅用户与所述第三主用户之间的波束空分效率满足第一预设条件。15.一种电子设备,其特征在于,包括:处理器以及存储器;其中,所述存储器用于存储计算机执行指令,当所述电子设备运行时,所述处理器执行所述存储器存储的所述计算机执行指令,以使所述电子设备执行如权利要求1-7中任一项所述的资源分配方法。16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括指令,当所述计算机可读存储介质中的指令由电子设备执行时,使得所述电子设备能够执行如权利要求1-7中任一项所述的资源分配方法。
技术总结本申请公开了一种资源分配方法、装置、电子设备及存储介质,涉及通信领域,用以解决如何为用户合理分配下行传输资源的问题,包括:确定第一辅用户和与第一辅用户配对的第一主用户;第一主用户和第一辅用户为多个待调度用户中的用户,第一主用户的调度优先级高于第一辅用户,第一主用户与第一辅用户之间的波束空分效率满足第一预设条件,波束空分效率用于表征第一主用户与第一辅用户之间共用传输资源时的通信效率;确定第一主用户的剩余传输资源量;根据第一主用户的剩余传输资源量,为第一辅用户分配传输资源。本申请用于下行传输资源的分配。的分配。的分配。
技术研发人员:曹艳霞 王金石 李福昌
受保护的技术使用者:中国联合网络通信集团有限公司
技术研发日:2022.07.20
技术公布日:2022/11/1