一种频域资源分配方法、装置、电子设备及存储介质与流程

文档序号:25539704发布日期:2021-06-18 20:35阅读:109来源:国知局
一种频域资源分配方法、装置、电子设备及存储介质与流程
本发明涉及通信
技术领域
,具体涉及一种频域资源分配方法、装置、电子设备及存储介质。
背景技术
:在5gnr(5gnewradio)系统中,当用户欲与外界进行通讯时,需要为用户分配相应的频域资源,以使用户可以基于该频域资源,与外界进行通信。现阶段,通常根据prb(physicalresourceblock,物理资源块)的数量为用户分配频域资源。具体的,当有用户欲与外界进行通讯时,首先,可以获取预先设置的可配置的prb数量及prb百分比,并可以确定该用户所属小区的小区带宽,以基于前述可配置的prb百分比以及前述小区带宽,计算出实际可以分配给该用户的prb数量。之后,可以通过type0(resourceallocationtype0,资源分配类型0)的频域分配方式,以rbg(resourceblockgroup,资源块组)为粒度为该用户分配频域资源。假设实际可以分配给用户的prb数量为33,每个rbg包含的prb数量为16,则需要为该用户分配3个rbg,以使用户可以基于前述3个rbg对应的频域资源,与外界进行通讯。现有技术中,当需要分配给用户的prb数量不是每个rbg包含的prb数量的整数倍时,则会造成prb频域资源的浪费,从而会使得频域资源利用率较低,进而会影响到小区吞吐量和用户体验。技术实现要素:由于现有方法中频域资源利用率较低,会影响到小区吞吐量和用户体验,本发明实施例提出一种频域资源分配方法、装置、电子设备及存储介质。第一方面,本发明实施例提出一种频域资源分配方法,包括:确定当前用户需要的prb总数,及所述当前用户所属的小区带宽配置的每个rbg中prb的数量;基于所述当前用户需要的prb总数,及所述小区带宽配置的每个rbg中prb的数量,确定实际prb利用率;获取预设最小prb利用率,并在所述实际prb利用率大于或等于所述预设最小prb利用率时,通过type0频域分配方式为所述当前用户分配频域资源。可选的,所述基于所述当前用户需要的prb总数,及所述小区带宽配置的每个rbg中prb的数量,确定实际prb利用率,包括:基于所述当前用户需要的prb总数,及所述小区带宽配置的每个rbg中prb的数量,确定所述当前用户所需的rbg计算数;基于所述小区带宽配置的每个rbg中prb的数量,及所述当前用户所需的rbg计算数,确定所述当前用户实际占用的prb总数量;基于所述当前用户实际占用的prb总数量,及所述当前用户需要的prb总数,确定实际prb利用率。可选的,所述实际prb利用率的公式为:prbpercent=maxprbnum/(prbnumperrbg*rbgnum);其中,prbpercent表示实际prb利用率,maxprbnum表示当前用户需要的prb总数,prbnumperrbg表示所述当前用户所属的小区带宽配置的每个rbg中prb的数量,rbgnum表示所述当前用户所需的rbg计算数,prbnumperrbg*rbgnum表示所述当前用户实际占用的prb总数量。可选的,所述确定当前用户需要的prb总数之前,还包括:确定接收到的频域分配消息携带的资源分配方式中,是否包含频域资源自适应分配方式;若是,则根据所述频域资源自适应分配方式,确定当前用户需要的prb总数。可选的,所述获取预设最小prb利用率之后,还包括:当所述实际prb利用率小于所述预设最小prb利用率时,通过type1频域分配方式为所述当前用户分配频域资源。可选的,所述通过type1频域分配方式对所述当前用户分配频域资源之后,还包括:当通过type1频域分配方式分配频域资源失败时,通过type0频域分配方式重新为所述当前用户分配频域资源。第二方面,本发明实施例还提出一种频域资源分配装置,包括prb数量确定模块、prb利用率确定模块及频域资源分配模块,其中:所述prb数量确定模块,用于确定当前用户需要的prb总数,及所述当前用户所属的小区带宽配置的每个rbg中prb的数量;所述prb利用率确定模块,用于基于所述当前用户需要的prb总数,及所述小区带宽配置的每个rbg中prb的数量,确定实际prb利用率;所述频域资源分配模块,用于获取预设最小prb利用率,并在所述实际prb利用率大于或等于所述预设最小prb利用率时,通过type0频域分配方式为所述当前用户分配频域资源。可选的,所述prb利用率确定模块,用于:基于所述当前用户需要的prb总数,及所述小区带宽配置的每个rbg中prb的数量,确定所述当前用户所需的rbg计算数;基于所述小区带宽配置的每个rbg中prb的数量,及所述当前用户所需的rbg计算数,确定所述当前用户实际占用的prb总数量;基于所述当前用户实际占用的prb总数量,及所述当前用户需要的prb总数,确定实际prb利用率。可选的,所述实际prb利用率的公式为:prbpercent=maxprbnum/(prbnumperrbg*rbgnum);其中,prbpercent表示实际prb利用率,maxprbnum表示当前用户需要的prb总数,prbnumperrbg表示所述当前用户所属的小区带宽配置的每个rbg中prb的数量,rbgnum表示所述当前用户所需的rbg计算数,prbnumperrbg*rbgnum表示所述当前用户实际占用的prb总数量。可选的,所述装置还包括分配方式确定模块,用于:确定接收到的频域分配消息携带的资源分配方式中,是否包含频域资源自适应分配方式;所述prb数量确定模块,用于:若是,则根据所述频域资源自适应分配方式,确定当前用户需要的prb总数。可选的,所述频域资源分配模块,还用于:当所述实际prb利用率小于所述预设最小prb利用率时,通过type1频域分配方式为所述当前用户分配频域资源。可选的,所述频域资源分配模块,还用于:当通过type1频域分配方式分配频域资源失败时,通过type0频域分配方式重新为所述当前用户分配频域资源。第三方面,本发明实施例还提出一种电子设备,包括:至少一个处理器;以及与所述处理器通信连接的至少一个存储器,其中:所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述方法。第四方面,本发明实施例还提出一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机程序,所述计算机程序使所述计算机执行上述方法。由上述技术方案可知,本发明实施例通过确定实际prb利用率,设置预设最小prb利用率,并在实际prb利用率高于预设最小prb利用率时,采用type0频域分配方式为用户分配频域资源。这样,仅在实际prb利用率高于预设最小利用率时采用type0频域资源分配方式分配频域资源,可以在保证频域分配成功率的同时,在一定程度上减少rbg中的prb的浪费量,从而可以在一定程度上提高频域资源利用率,进而可以在一定程度上提高小区吞吐量和用户体验。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。图1为本发明一实施例提供的一种频域资源分配方法的流程示意图;图2为本发明一实施例提供的一种rbg分配情况示意图;图3为本发明一实施例提供的一种rbg分配情况示意图;图4为本发明一实施例提供的一种频域资源分配方法的流程示意图;图5为本发明一实施例提供的一种频域资源分配装置的结构示意图;图6为本发明一实施例提供的电子设备的逻辑框图。具体实施方式下面结合附图,对本发明的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。图1示出了本实施例提供的一种频域资源分配方法的流程示意图,包括:s101,确定当前用户需要的prb总数,及当前用户所属的小区带宽配置的每个rbg中prb的数量。其中,所述当前用户指用户想要与外界进行通讯的用户终端,如手机、电脑等。在实施中,在当前用户想要与外界进行通讯时,可以根据当前用户所需要占用的prb数量,及实际的prb利用率,确定是否通过type0的频域分配方式为当前用户分配频域资源。具体的,首先,可以根据当前用户欲传输的数据包大小,确定当前用户所需要的频域prb总数量,即当前用户需要的prb总数。然后,可以确定前述当前用户所属小区的小区带宽,并可以确定前述当前用户所属小区的小区带宽配置的每个rbg中包含的prb的数量。可以理解,基于前述小区带宽配置的每个rbg中包含的prb的数量还可以确定前述小区带宽对应的rbg数量。以小区带宽对应prb的个数为273为例,依据表1(其中,bandwidthpartsize表示小区带宽,configuration表示每个rbg中包含的prb数量),可以得到该小区带宽配置的每个rbg中prb的数量为16个,然后,可以确定该小区带宽对应的rbg数量为18,且前17个rbg中均包含16个prb,最后一个rbg中均包含1个prb。表1bandwidthpartsizeconfiguration11-36237-72473-1448145-27516s102,基于当前用户需要的prb总数,及小区带宽配置的每个rbg中prb的数量,确定实际prb利用率。其中,实际prb利用率指当前用户需要的prb总数在用户实际占用的prb总数量中的占比。在实施中,在确定当前用户所属的小区带宽配置的每个rbg中prb的数量之后,可以基于上述当前用户需要的prb总数、上述当前用户所属的小区带宽配置的每个rbg中prb的数量,计算实际prb利用率,以基于该实际prb利用率确定不同的频域资源分配方式。s103,获取预设最小prb利用率,并在实际prb利用率大于或等于预设最小prb利用率时,通过type0频域分配方式为当前用户分配频域资源。其中,上述预设最小prb利用率指预先设定的选取不同频域分配方式的门限值,即当实际prb利用率大于或等于该门限值时,则采用type0频域分配方式,反之,则采用type1(resourceallocationtype1,资源分配类型1)频域分配方式。在实施中,在确定出实际prb利用率之后,可以基于该实际prb利用率和预设最小prb利用率的大小关系,选择相应的频域资源分配方式。进行频域资源分配的方式可以包括type0频域分配方式和type1频域分配方式,其中,type0频域分配方式是以rbg为粒度进行资源分配的,分配的频域资源可以是不连续的;type1频域分配方式是以prb为粒度进行资源分配的,分配的频域资源是须连续的,且type0频域分配方式的成功率通常高于type1频域分配方式。具体的,首先,可以获取预设最小prb利用率,并将前述实际prb利用率和该预设最小prb利用率进行比较,以确定前述实际prb利用率是否大于或等于前述预设最小prb利用率。当前述实际prb利用率大于或等于前述预设最小prb利用率时,则可以通过type0频域分配方式为上述当前用户分配相应的频域资源。以实际prb利用率为94%为例,假设预设最小prb利用率为90%,此时则可以确定通过type0频域分配方式为上述当前用户分配相应的频域资源。由上述技术方案可知,本发明实施例通过确定实际prb利用率,设置预设最小prb利用率,并在实际prb利用率高于预设最小prb利用率时,采用type0频域分配方式为用户分配频域资源。这样,在实际prb利用率高于预设最小利用率时采用type0频域资源分配方式分配频域资源,可以在保证频域分配成功率的同时,在一定程度上减少rbg中的prb的浪费量,从而可以在一定程度上提高频域资源利用率,进而可以在一定程度上提高小区吞吐量和用户体验。进一步地,在上述方法实施例的基础上,可以通过确定当前用户实际占用的prb总数量确定实际prb利用率,相应的上述步骤s102的处理可以如下:基于当前用户需要的prb总数,及小区带宽配置的每个rbg中prb的数量,确定当前用户所需的rbg计算数;基于小区带宽配置的每个rbg中prb的数量,及当前用户所需的rbg计算数,确定当前用户实际占用的prb总数量;基于当前用户实际占用的prb总数量,及当前用户需要的prb总数,确定实际prb利用率。在实施中,在确定实际prb利用率时,首先,可以基于上述当前用户需要的prb总数,以及上述小区带宽配置的每个rbg中prb的数量,确定当前用户所需的rbg计算数。然后,可以基于前述确定出的当前用户所需的rbg计算数,以及前述小区带宽配置的每个rbg中prb的数量,确定当前用户实际占用的prb总数量。之后,可以基于前述当前用户实际占用的prb总数量,及当前用户需要的prb总数,确定实际prb利用率。这样,基于当前用户实际占用的prb总数量及当前用户需要的prb总数,确定实际prb利用率,可以提高计算出的实际prb利用率的准确性,从而可以使得基于该实际prb利用率确定的频域分配方式可以更符合实际需求,进而可以在保证频域分配成功率的同时进一步提高频域资源的利用率,提高小区吞吐量和用户体验。其中,确定实际prb利用率的公式可以如下:prbpercent=maxprbnum/(prbnumperrbg*rbgnum)其中,prbpercent表示实际prb利用率,maxprbnum表示当前用户需要的prb总数,prbnumperrbg表示当前用户所属的小区带宽配置的每个rbg中prb的数量,rbgnum表示当前用户所需的rbg计算数,prbnumperrbg*rbgnum表示当前用户实际占用的prb总数量。参见图2,以当前用户需要的prb总数maxprbnum为106,当前用户所属的小区带宽配置的每个rbg中prb的数量prbnumperrbg为16为例,可以计算出将6.625向上取整可以得到当前用户所需的rbg计算数rbgnum=7。然后,可以计算出当前用户实际占用的prb总数量prbnumperrbg*rbgnum=7*16=112。之后,可以计算出实际prb利用率为:进一步地,在上述方法实施例的基础上,可以根据频域分配消息,确定是否可以基于实际prb利用率确定频域分配方式,相应的处理可以如下:确定接收到的频域分配消息携带的资源分配方式中,是否包含频域资源自适应分配方式;若是,则根据所述频域资源自适应分配方式,确定当前用户需要的prb总数。在实施中,在为当前用户分配频域资源之前,可以先接收上层如可以是mac(mediumaccesscontrol媒体介入控制层),发送的频域分配消息,该消息可以是接口消息。然后,可以获取该频域分配消息携带的资源分配方式中,是否包含频域资源自适应分配方式,可以理解,前述频域分配消息中携带的资源分配方式可以是type0频域分配方式、type1频域分配方式、频域资源自适应分配方式中的一种。若是,则可以根据频域资源自适应分配方式,确定当前用户需要的prb总数,即若频域分配消息中携带有频域资源自适应分配方式,则可以执行上述步骤s101至s103的处理过程。这样,根据频域分配消息携带的资源分配方式,确定采用哪种频域分配方式为用户分配频域资源,可以在一定程度上减少频域分配耗时,提高分配效率,进而可以进一步提高小区吞吐量和用户体验。进一步地,在上述方法实施例的基础上,在实际prb利用率小于预设最小prb利用率时,还可以采用type1频域分配方式,相应的处理可以如下:当实际prb利用率小于预设最小prb利用率时,通过type1频域分配方式为当前用户分配频域资源。在实施中,考虑到type0频域分配方式虽然成功率相对type1频域分配方式更高,但type0频域分配方式的频域资源利用率相对type1频域分配方式较低,故而,可以在实际prb利用率小于预设最小prb利用率时,选择type1频域分配方式。具体的,在判断实际prb利用率与预设最小prb利用率的大小关系之后,若实际prb利用率小于预设最小prb利用率,则可以采用type1频域分配方式,即可以通过type1频域分配方式为当前用户分配频域资源。这样,由于type1频域分配方式的频域资源占用率通常较高,甚至可以为百分之百,如此,可以在保证频域资源分配成功率的基础上,进一步提高频域资源的利用率,进而可以进一步提高小区吞吐量和用户体验。参照图3,以当前用户需要的prb总数maxprbnum为97,当前用户所属的小区带宽配置的每个rbg中prb的数量prbnumperrbg为16为例,可以计算出将6.0625向上取整可以得到当前用户所需的rbg计算数rbgnum=7。当前用户实际占用的prb总数量为:prbnumperrbg*rbgnum=16*7=112然后,可以计算出实际prb利用率为:仍假设预设最小prb利用率为90%,此时,则可以确定通过type1频域分配方式为当前用户分配频域资源。进一步地,在上述方法实施例的基础上,当通过type1频域分配方式分配失败时,还可以通过type0频域分配方式重新分配,相应的处理可以如下:当通过type1频域分配方式分配频域资源失败时,通过type0频域分配方式重新为当前用户分配频域资源。在实施中,考虑到type1频域分配方式的成功率相对较低,故而可以在type1频域分配方式失败时使用type0频域分配方式继续进行频域资源分配。具体的,当监测到通过type1频域分配方式为当前用户分配频域资源失败时,可以采用type0频域分配方式重新为当前用户分配频域资源,以使当前用户可以基于分配的频域资源,与外界进行正常通讯。这样,可以进一步提高频域资源分配的成功率,进而可以进一步提高小区吞吐量和用户体验。现对本发明实施例提供的频域资源分配方法进行完整说明,参照图4,首先可以确定频域分配消息中是否携带了频域资源自适应分配方式,如果否,且指定type1频域分配方式,则通过type1频域分配方式进行频域资源分配;如果否,且指定type0频域分配方式,则通过type0频域分配方式进行频域资源分配;如果是,则确定实际prb利用率,并确定实际prb利用率是否大于或等于预设最小prb利用率,如果大于或等于预设最小prb利用率,则通过type0频域分配方式为当前用户分配频域资源,否则,通过type1频域分配方式为当前用户分配频域资源。当使用type1频域分配方式为当前用户分配频域资源失败时,可以由type0频域分配方式重新为当前用户分配频域资源。图5示出了本实施例提供的一种频域资源分配装置,包括prb数量确定模块501、prb利用率确定模块502及频域资源分配模块503,其中:所述prb数量确定模块501,用于确定当前用户需要的prb总数,及所述当前用户所属的小区带宽配置的每个rbg中prb的数量;所述prb利用率确定模块502,用于基于所述当前用户需要的prb总数,及所述小区带宽配置的每个rbg中prb的数量,确定实际prb利用率;所述频域资源分配模块503,用于获取预设最小prb利用率,并在所述实际prb利用率大于或等于所述预设最小prb利用率时,通过type0频域分配方式为所述当前用户分配频域资源。可选的,所述prb利用率确定模块502,用于:基于所述当前用户需要的prb总数,及所述小区带宽配置的每个rbg中prb的数量,确定所述当前用户所需的rbg计算数;基于所述小区带宽配置的每个rbg中prb的数量,及所述当前用户所需的rbg计算数,确定所述当前用户实际占用的prb总数量;基于所述当前用户实际占用的prb总数量,及所述当前用户需要的prb总数,确定实际prb利用率。可选的,所述确定实际prb利用率的公式为:prbpercent=maxprbnum/(prbnumperrbg*rbgnum);其中,prbpercent表示实际prb利用率,maxprbnum表示当前用户需要的prb总数,prbnumperrbg表示所述当前用户所属的小区带宽配置的每个rbg中prb的数量,rbgnum表示所述当前用户所需的rbg计算数,prbnumperrbg*rbgnum表示所述当前用户实际占用的prb总数量。可选的,所述装置还包括分配方式确定模块,用于:确定接收到的频域分配消息携带的资源分配方式中,是否包含频域资源自适应分配方式;所述prb数量确定模块501,用于:若是,则根据所述频域资源自适应分配方式,确定当前用户需要的prb总数。可选的,所述频域资源分配模块503,还用于:当所述实际prb利用率小于所述预设最小prb利用率时,通过type1频域分配方式为所述当前用户分配频域资源。可选的,所述频域资源分配模块503,还用于:当通过type1频域分配方式分配频域资源失败时,通过type0频域分配方式重新为所述当前用户分配频域资源。本实施例所述的频域资源分配装置可以用于执行上述方法实施例,其原理和技术效果类似,此处不再赘述。参照图6,所述电子设备,包括:处理器(processor)601、存储器(memory)602和总线603;其中,所述处理器601和存储器602通过所述总线603完成相互间的通信;所述处理器601用于调用所述存储器602中的程序指令,以执行上述各方法实施例所提供的方法。本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法。本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1