一种频谱资源动态分配方法及装置与流程

文档序号:23552883发布日期:2021-01-05 21:12阅读:118来源:国知局
一种频谱资源动态分配方法及装置与流程

本发明涉及通信技术领域,尤其涉及一种频谱资源动态分配方法及装置。



背景技术:

lte-g系统中子带资源有限,用户较多,特别是针对qci4采集业务终端数量较多。lte-g协议中子带类型分为驻留子带、业务子带、负控子带、精控子带等类型,对于数量最多的qci4采集业务,只能使用驻留子带和业务子带俩种子带进行业务流程,如何高效的利用两种子带,为系统运行提供更多的资源,对整个系统的性能有着重要的影响。

现有技术中一个子带可以同时被定义为驻留子带和接入子带两种属性。作为驻留子带时,根据所配置的驻留因子,可以同时有多个用户在此驻留子带下作为驻留用户;作为接入子带时,为满足msg2定时器等接入条件,接入过程中需要快速分配且用户独享;当作为驻留子带发送授权信息,使终端从驻留态切换到工作态的授权子带时,必须满足终端快速切出,不能影响其他驻留用户的业务发起流程,否则会造成其他用户调度受阻,业务出现丢包等问题。

由于现有技术中驻留子带与业务子带混合使用的复杂性,现有算法只将没有任何驻留用户的驻留子带用于业务流程。但大量驻留子带作为一种子带资源在系统内配置,在没有驻留用户发起业务作为授权子带时,会存在闲置浪费的情况,造成系统子带资源利用率低。因此,现在亟需一种新的频谱资源动态分配方法来解决上述问题。



技术实现要素:

为了解决上述问题,本发明实施例提供一种克服上述问题或者至少部分地解决上述问题的一种频谱资源动态分配方法及装置。

第一方面本发明实施例提供一种频谱资源动态分配方法,包括:

获取待分配子带资源列表以及用户的优先级队列,所述待分配子带资源列表中包括空闲业务子带和空闲驻留子带;

按照所述用户的优先级队列顺序依次对用户进行资源调度,在所述资源调度过程中,若第一用户正在使用驻留子带进行业务,则对所述第一用户分配所述空闲业务子带,若所述待分配子带资源列表中无空闲业务子带,则将所述空闲驻留子带分配给所述第一用户。

其中,所述方法还包括:

将驻留用户数大于等于预设驻留子带筛选门限的空闲驻留子带添加进所述待分配子带资源列表的尾部。

其中,所述方法还包括:

根据信令msg3驻留子带资源分配的结果,实时调整所述驻留子带筛选门限的大小。

其中,在所述按照所述用户的优先级队列顺序依次对用户进行资源调度后,所述方法还包括:

更新每个调度成功的用户的业务标识信息,所述业务标识信息用于标识用户使用驻留子带工作或使用业务子带工作。

其中,所述若所述待分配子带资源列表中无空闲业务子带,则将所述空闲驻留子带分配给所述第一用户,具体包括:

若所述待分配子带资源列表中无空闲业务子带,则检测所述第一用户的业务类型;

若所述第一用户的业务类型满足qci4类型的条件,则将所述空闲驻留子带分配给所述第一用户。

第二方面本发明实施例还提供一种频谱资源动态分配装置,包括:

预调度模块,用于获取待分配子带资源列表以及用户的优先级队列,所述待分配子带资源列表中包括空闲业务子带和空闲驻留子带;

调度模块,用于按照所述用户的优先级队列顺序依次对用户进行资源调度,在所述资源调度过程中,若第一用户正在使用驻留子带进行业务,则对所述第一用户分配所述空闲业务子带,若所述待分配子带资源列表中无空闲业务子带,则将所述空闲驻留子带分配给所述第一用户。

第三方面本发明实施例提供了一种电子设备,包括:

处理器、存储器、通信接口和总线;其中,所述处理器、存储器、通信接口通过所述总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述频谱资源动态分配方法。

第四方面本发明实施例提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述频谱资源动态分配方法。

本发明实施例提供的一种频谱资源动态分配方法及装置,通过使用空闲驻留子带供用户业务,使得在不影响接入以及驻留子带下其他驻留用户发起业务的同时,提高子带利用率,减少时延。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种频谱资源动态分配方法流程示意图;

图2是本发明实施例提供的一种频谱资源动态分配装置结构示意图;

图3是本发明实施例提供的一种电子设备的结构框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1是本发明实施例提供的一种频谱资源动态分配方法流程示意图,如图1所示,包括:

101、获取待分配子带资源列表以及用户的优先级队列,所述待分配子带资源列表中包括空闲业务子带和空闲驻留子带;

102、按照所述用户的优先级队列顺序依次对用户进行资源调度,在所述资源调度过程中,若第一用户正在使用驻留子带进行业务,则对所述第一用户分配所述空闲业务子带,若所述待分配子带资源列表中无空闲业务子带,则将所述空闲驻留子带分配给所述第一用户。

需要说明的是,本发明实施例提供的资源分配方案主要针对的应用场景是lte-g系统中驻留子带资源利用,实质上是对每个需要进行业务的用户的资源调度。

具体的,在步骤101中,本发明实施例首先对资源进行了预调度,预调度主要包括两个方面,第一方面本发明实施例确定此时能够进行子带资源分配的待分配子带资源列表,该列表中除了包含空闲的业务子带之外,还包括空闲驻留子带,该空闲驻留子带是本发明实施例根据驻留子带的负载情况预先选定的能够进行业务调度的驻留子带。第二方面本发明实施例确定了此时用户调度的优先级顺序,即本发明实施例中的用户的优先级队列,具体的,本发明实施例为了使得驻留子带中做业务的用户不要阻塞驻留子带内其他驻留用户进行业务,优选的将正在使用驻留子带做业务的用户作为非精控用户中最高调度优先级处理。

进一步的,在步骤102中,当预调度进行完毕后,本发明实施例将按照优先级队列中用户的调度顺序依次对每个用户进行调度,该调度过程即为用户分配工作子带的过程。在本发明实施例中,正在使用驻留子带做业务的用户是非精控用户中最高调度优先级,那么对于此类用户调度时,本发明实施例将尽可能地为其分配空闲业务子带,从而使得该类用户能够不占用驻留子带资源。可以理解的是,在调度过程中,是由待分配子带资源列表中按顺序将各个空闲子带分配给用户,那么可能会出现空闲业务子带数量不足,此时无空闲业务子带能够分配给用户,那么本发明实施例优选的将会把待分配子带资源列表中还包括的空闲驻留子带分配给用户进行业务,提高子带利用率。需要说明的是,正在使用驻留子带做业务的用户是本发明实施例的重点针对对象,需要尽可能使得他们能够切换为业务子带进行工作,那么对于尚未分配子带的用户而言,同样的也是优先分配空闲业务子带,当空闲业务子带不足时再分配空闲驻留子带,对此本发明实施例不再赘述。

本发明实施例提供的一种频谱资源动态分配方法,通过使用空闲驻留子带供用户业务,使得在不影响接入以及驻留子带下其他驻留用户发起业务的同时,提高子带利用率,减少时延。

在上述实施例的基础上,所述方法还包括:

将驻留用户数大于等于预设驻留子带筛选门限的空闲驻留子带添加进所述待分配子带资源列表的尾部。

由上述实施例的内容可知,本发明实施例在预调度过程中会获取此时能够分配的待分配子带资源列表。该待分配子带资源列表中包括空闲业务子带和空闲驻留子带。

具体的,本发明实施例是根据驻留用户数与预设驻留子带筛选门限的大小关系来对空闲驻留子带进行筛选的,若驻留用户数大于等于预设驻留子带筛选门限,则将该驻留子带视为空闲驻留子带,可以理解的是,大于预设驻留子带筛选门限则表示该子带已驻留足够多的用户,可以在该子带空闲时用于业务流程。

进一步的,将空闲驻留子带添加进待分配子带资源列表的尾部,可以理解的是,添加到尾部从而在使用待分配子带资源列表进行分配时,仍会优先使用前列的空闲业务子带,当空闲业务子带数量不足时才会使用空间驻留子带进行分配。

在上述实施例的基础上,所述方法还包括:

根据信令msg3驻留子带资源分配的结果,实时调整所述驻留子带筛选门限的大小。

由上述实施例的内容可知,本发明实施例提供了一个驻留子带筛选门限来筛选确定空闲驻留子带。优选的,本发明实施例还提供一种驻留子带筛选门限动态调整方式来实时调整驻留子带筛选门限的大小。

具体的,首先本发明实施例初始化驻留子带筛选门限resideuenumth,并为resideuenumth配置驻留用户数的最大值,并初始化未分配msg3驻留子带资源的tti数nomsg3allocttinum;

然后配置小区sr驻留因子时,更新驻留子带筛选门限为实际配置的驻留用户数最大值resideuenumth=sr驻留因子*35;接着rar调度开始,初始化每个tti分配msg3驻留子带资源的次数msg3allocnumpercurtti=0;

如果当前存在msg3资源待分配,则msg3allocnumpercurtti++,并判断msg3驻留子带资源分配是否成功;

若msg3驻留子带资源分配成功,则resideuenumth--;且保证resideuenumth最小值minresideuenumth;rar调度结束。

若msg3驻留子带资源分配失败,则直接resideuenumth+=5;rar调度结束。

最后判断nomsg3allocttinum是否大于连续n个tti未进行rar接入流程进而降低驻留子带筛选门限的门限值maxnoschemsg3ttinum;

如果是则证明已经有足够tti未进行接入流程,可以降低驻留子带筛选门限,令resideuenumth=minresideuenumth,流程结束。

在上述实施例的基础上,在所述按照所述用户的优先级队列顺序依次对用户进行资源调度后,所述方法还包括:

更新每个调度成功的用户的业务标识信息,所述业务标识信息用于标识用户使用驻留子带工作或使用业务子带工作。

优选的,本发明实施例会根据用户进行业务的子带类型对用户标记。

对于使用驻留子带做业务的用户,对其增加相应的业务标识信息,并将它们加入使用驻留子带工作的用户列表;同样的,对于使用业务子带做业务的用户,对其增加相应的业务标识信息,并将它们加入使用业务子带工作的用户列表。

那么在下一次预调度确定用户的优先级队列时,即可以将使用驻留子带工作的用户列表作为非精控用户中最高优先级进行梳理。

在上述实施例的基础上,所述若所述待分配子带资源列表中无空闲业务子带,则将所述空闲驻留子带分配给所述第一用户,具体包括:

若所述待分配子带资源列表中无空闲业务子带,则检测所述第一用户的业务类型;

若所述第一用户的业务类型满足qci4类型的条件,则将所述空闲驻留子带分配给所述第一用户。

由上述实施例的内容可知,当空闲业务子带数量不足时,本发明实施例会将空闲驻留子带对业务进行分配,但空闲驻留子带的分配需要判断该用户是否满足条件,首先需要根据使用驻留子带做业务的筛选条件来判断用户是否可以在驻留子带上做业务,因驻留子带内有多个驻留用户,为避免堵塞其他驻留用户发起业务流程,在驻留子带上做业务的用户的业务特点需要是数传时间短,因此对于qci4类的业务可以在驻留子带上做业务。

故而当用户满足qci4类型的条件时,方可分配空闲驻留子带给该用户。

图2是本发明实施例提供的一种频谱资源动态分配装置结构示意图,如图2所示,包括:预调度模块201和调度模块202,其中:

预调度模块201用于获取待分配子带资源列表以及用户的优先级队列,所述待分配子带资源列表中包括空闲业务子带和空闲驻留子带;

调度模块202用于按照所述用户的优先级队列顺序依次对用户进行资源调度,在所述资源调度过程中,若第一用户正在使用驻留子带进行业务,则对所述第一用户分配所述空闲业务子带,若所述待分配子带资源列表中无空闲业务子带,则将所述空闲驻留子带分配给所述第一用户。

具体的如何通过预调度模块201和调度模块202可用于执行图1所示的频谱资源动态分配方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

本发明实施例提供的一种频谱资源动态分配装置,通过使用空闲驻留子带供用户业务,使得在不影响接入以及驻留子带下其他驻留用户发起业务的同时,提高子带利用率,减少时延。

在上述实施例的基础上,所述预调度模块用于:

将驻留用户数大于等于预设驻留子带筛选门限的空闲驻留子带添加进所述待分配子带资源列表的尾部。

在上述实施例的基础上,所述预调度模块还用于:

根据信令msg3驻留子带资源分配的结果,实时调整所述驻留子带筛选门限的大小。

在上述实施例的基础上,所述装置还包括:

更新模块,用于更新每个调度成功的用户的业务标识信息,所述业务标识信息用于标识用户使用驻留子带工作或使用业务子带工作。

在上述实施例的基础上,所述调度模块具体用于:

若所述待分配子带资源列表中无空闲业务子带,则检测所述第一用户的业务类型;

若所述第一用户的业务类型满足qci4类型的条件,则将所述空闲驻留子带分配给所述第一用户。

图3是本发明实施例提供的一种电子设备的结构框图,参照图3,所述电子设备,包括:处理器(processor)301、通信接口(communicationsinterface)302、存储器(memory)303和总线304,其中,处理器301,通信接口302,存储器303通过总线304完成相互间的通信。处理器301可以调用存储器303中的逻辑指令,以执行如下方法:获取待分配子带资源列表以及用户的优先级队列,所述待分配子带资源列表中包括空闲业务子带和空闲驻留子带;按照所述用户的优先级队列顺序依次对用户进行资源调度,在所述资源调度过程中,若第一用户正在使用驻留子带进行业务,则对所述第一用户分配所述空闲业务子带,若所述待分配子带资源列表中无空闲业务子带,则将所述空闲驻留子带分配给所述第一用户。

本发明实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:获取待分配子带资源列表以及用户的优先级队列,所述待分配子带资源列表中包括空闲业务子带和空闲驻留子带;按照所述用户的优先级队列顺序依次对用户进行资源调度,在所述资源调度过程中,若第一用户正在使用驻留子带进行业务,则对所述第一用户分配所述空闲业务子带,若所述待分配子带资源列表中无空闲业务子带,则将所述空闲驻留子带分配给所述第一用户。

本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:获取待分配子带资源列表以及用户的优先级队列,所述待分配子带资源列表中包括空闲业务子带和空闲驻留子带;按照所述用户的优先级队列顺序依次对用户进行资源调度,在所述资源调度过程中,若第一用户正在使用驻留子带进行业务,则对所述第一用户分配所述空闲业务子带,若所述待分配子带资源列表中无空闲业务子带,则将所述空闲驻留子带分配给所述第一用户。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行每个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1