一种基于缓冲状态的联合调度方法和装置转让专利

申请号 : CN201210143026.2

文献号 : CN103391582B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 黄安鹏吕征南马慧生

申请人 : 普天信息技术研究院有限公司

摘要 :

本发明实施例提供一种基于缓冲状态的联合调度方法和装置,以提高资源利用率和降低载波聚合系统的复杂度。所述方法包括:采用一个业务流量调度模块为每个成员载波对应的缓冲单元分配业务流量,所述业务流量调度模块为所有用户共享,所述成员载波的个数与所述缓冲单元的个数相等;与所述每个成员载波对应的资源块容量调度模块调度资源块以承载所述每个成员载波对应的缓冲单元分配的业务流量,所述资源块容量调度模块的个数与所述成员载波的个数相等。本发明实施例提供的方法既提高了调度效率,减小了调度开销,又提高了资源利用率。

权利要求 :

1.一种基于缓冲状态的联合调度方法,其特征在于,所述方法包括:采用一个业务流量调度模块为每个成员载波对应的缓冲单元分配业务流量,所述业务流量调度模块为所有用户共享,所述成员载波的个数与所述缓冲单元的个数相等;

与所述每个成员载波对应的资源块容量调度模块调度资源块以承载所述每个成员载波对应的缓冲单元分配的业务流量,所述资源块容量调度模块的个数与所述成员载波的个数相等;

所述采用一个业务流量调度模块为每个成员载波对应的缓冲单元分配业务流量之前包括:为所述每个成员载波对应的缓冲单元平均分配所述用户以及所述用户的业务流量;

所述采用一个业务流量调度模块为每个成员载波对应的缓冲单元分配业务流量包括:获取为所述每个成员载波对应的缓冲单元平均分配所述用户以及所述用户的业务流量之后一段时间内所述缓冲单元中剩余的业务流量;

根据所述缓冲单元中剩余的业务流量,为每个成员载波对应的缓冲单元更新业务流量;

所述根据所述缓冲单元中剩余的业务流量,为每个成员载波对应的缓冲单元更新业务流量包括:若所述缓冲单元中剩余的业务流量相对较多,则为所述剩余的业务流量相对较多的缓冲单元分配相对较多的业务流量,否则,为剩余的业务流量相对较少的缓冲单元分配相对较少的业务流量。

2.如权利要求1所述的方法,其特征在于,所述采用一个业务流量调度模块为每个成员载波对应的缓冲单元分配业务流量之前包括:为所述每个成员载波设置所述对应的缓冲单元;

对所述每个成员载波对应的缓冲单元的状态进行初始化。

3.如权利要求1或2所述的方法,其特征在于,所述与所述每个成员载波对应的资源块容量调度模块调度资源块以承载所述每个成员载波对应的缓冲单元分配的业务流量包括:与所述每个成员载波对应的资源块容量调度模块根据信道质量信息、终端发送功率、干扰协调限制和服务质量中的一个或任意组合,调度资源块以承载所述每个成员载波对应的缓冲单元分配的业务流量。

4.一种基于缓冲状态的联合调度装置,其特征在于,所述装置包括一个业务流量调度模块和至少一个资源块容量调度模块;

所述业务流量调度模块,用于为每个成员载波对应的缓冲单元分配业务流量,所述业务流量调度模块为所有用户共享,所述成员载波的个数与所述缓冲单元的个数相等;

所述资源块容量调度模块,用于调度资源块以承载所述每个成员载波对应的缓冲单元分配的业务流量,每个所述资源块容量调度模块与所述每个成员载波对应,且所述资源块容量调度模块的个数与所述成员载波的个数相等;

所述装置还包括:

第二初始化模块,用于为所述每个成员载波对应的缓冲单元平均分配所述用户以及所述用户的业务流量;

所述业务流量调度模块包括:

余量获取单元,用于获取为所述每个成员载波对应的缓冲单元平均分配所述用户以及所述用户的业务流量之后一段时间内所述缓冲单元中剩余的业务流量;

容量更新单元,用于根据所述缓冲单元中剩余的业务流量,为每个成员载波对应的缓冲单元更新业务流量;

所述容量更新单元具体用于:若所述缓冲单元中剩余的业务流量相对较多,则为所述剩余的业务流量相对较多的缓冲单元分配相对较多的业务流量,否则,为剩余的业务流量相对较少的缓冲单元分配相对较少的业务流量。

5.如权利要求4所述的装置,其特征在于,所述装置还包括:设置模块,用于为所述每个成员载波设置所述对应的缓冲单元;

第一初始化模块,用于对所述每个成员载波对应的缓冲单元的状态进行初始化。

6.如权利要求4或5所述的装置,其特征在于,所述资源块容量调度模块具体用于根据信道质量信息、终端发送功率、干扰协调限制和服务质量中的一个或任意组合,调度资源块以承载所述每个成员载波对应的缓冲单元分配的业务流量。

说明书 :

一种基于缓冲状态的联合调度方法和装置

技术领域

[0001] 本发明涉及无线通信领域,尤其涉及一种基于缓冲状态的联合调度方法和装置。

背景技术

[0002] 长期演进(Long Term Evolution,LTE)系统目前支持最大20MHz的系统带宽,下行峰值速率可以达到约300Mbit/s,而ITU-Advanced以1Gbit/s为设计目标,同时要求系统的最大带宽不小于40MHz。为了应对ITU对第4代移动通信技术的需求和其他标准化组织的挑战,第三代合作伙伴计划(3rdGeneration Partnership Project,3GPP)组织在2008年3月正式启动了后续演进项目(LTE-Advance,LTE-A)。LTE—A在频点、带宽、峰值速率及兼容性等方面都有新的需求,其中,LTE—A系统支持的系统带宽最小为20MHz,最大带宽达到100MHz,支持的下行峰值速率为1Gbit/s,上行峰值速率为500Mbit/s,下行频谱效率提高到
30bit/s/Hz,上行频谱效率提高到15bit/s/Hz。在系统容量方面,LTE-A要求每5M带宽内支持200~300个并行的VoIP用户。LTE—A对时延的控制更加严格,控制层从空闲状态转换到连接状态的时延低于50ms,从休眠状态转换到连接状态的时延低于10ms;用户层在频分双工(Frequency Division Duplexing,FDD)模式的时延小于5ms,在时分双工(Time Division Duplexing,TDD)模式的时延小于10ms。此外,与LTE系统相比,LTE—A系统在关键技术方面有了很大的增强,引入了一些新的候选技术,例如,载波聚合技术、增强型多天线技术、无线网络编码技术和无线网络多输入多输出(Multiple Input Multiple Output,MIMO)技术等。
[0003] 从LTE到LTE-Advanced系统的演进过程中,更宽频谱的需求将成为影响演进的最重要因素之一。当前LTE-A系统有6个候选频点,如果考虑到现有的频谱分配方式和规划,很难找到足够的承载LTE-A系统100MHz带宽的整段频带。因此,3GPP提出了使用载波聚合(Carrier Aggregation,CA)技术来解决LTE-A系统对频带资源的需求。
[0004] 根据3GPP规范,现有对下行载波聚合的调度算法主要分为两大类:独立调度(Independent Scheduling)与联合调度(Joint Scheduling)。独立调度的特点在于每个成员载波(Component Carrier,CC)都有一个调度器负责该CC的物理资源调度,一个用户设备(User Equipment,UE)聚合多个CC就会被多个调度器调度。如果存在一个包调度器负责将待传输数据包映射到相关CC上,那么各调度器之间就可以独立进行调度,否则各调度器共用一个用户队列,需要采用分布式的控制来决定哪些数据包可以在其所在的CC上传输。联合调度的特点在于多个CC共用一个调度器,调度器对所有用户的队列和资源进行集中式管理,这种集中式管理能更好的利用多用户分集增益和频率选择性增益。
[0005] 上述两种调度算法都涉及到两个调度对象:业务流量与系统容量。调度的根本目标是让业务流量被系统更好的服务,或者是让系统容量以更高服务质量来承载更多的业务流量。换言之,如何让业务流量与系统容量之间得到一个最佳的匹配,是调度追求的目标,而上述两种调度算法在追求这一目标的时候,都会引起其它方面的不足。例如,独立调度算法具有简单易行特点,但是资源利用率不高,联合调度算法虽然资源利用率高,但是增加了系统复杂度,也存在可行性的问题。

发明内容

[0006] 本发明实施例一种基于缓冲状态的联合调度方法和装置,以提高资源利用率和降低载波聚合系统的复杂度。
[0007] 本发明实施例提供一种基于缓冲状态的联合调度方法,所述方法包括:采用一个业务流量调度模块为每个成员载波对应的缓冲单元分配业务流量,所述业务流量调度模块为所有用户共享,所述成员载波的个数与所述缓冲单元的个数相等;与所述每个成员载波对应的资源块容量调度模块调度资源块以承载所述每个成员载波对应的缓冲单元分配的业务流量,所述资源块容量调度模块的个数与所述成员载波的个数相等。
[0008] 可选地,所述采用一个业务流量调度模块为每个成员载波对应的缓冲单元分配业务流量之前包括:为所述每个成员载波设置所述对应的缓冲单元;对所述每个成员载波对应的缓冲单元的状态进行初始化。
[0009] 可选地,所述采用一个业务流量调度模块为每个成员载波对应的缓冲单元分配业务流量之前包括:为所述每个成员载波对应的缓冲单元平均分配所述用户以及所述用户的业务流量。
[0010] 可选地,所述采用一个业务流量调度模块为每个成员载波对应的缓冲单元分配业务流量包括:获取为所述每个成员载波对应的缓冲单元平均分配所述用户以及所述用户的业务流量之后一段时间内所述缓冲单元中剩余的业务流量;根据所述缓冲单元中剩余的业务流量,为每个成员载波对应的缓冲单元更新业务流量。
[0011] 可选地,所述根据所述缓冲单元中剩余的业务流量,为每个成员载波对应的缓冲单元更新业务流量包括:若所述缓冲单元中剩余的业务流量相对较多,则为所述剩余的业务流量相对较多的缓冲单元分配相对较多的业务流量,否则,为剩余的业务流量相对较少的缓冲单元分配分配相对较少的业务流量。
[0012] 可选地,所述与所述每个成员载波对应的资源块容量调度模块调度资源块以承载所述每个成员载波对应的缓冲单元分配的业务流量包括:与所述每个成员载波对应的资源块容量调度模块根据信道质量信息、终端发送功率、干扰协调限制和服务质量中的一个或任意组合,调度资源块以承载所述每个成员载波对应的缓冲单元分配的业务流量。
[0013] 本发明实施例提供一种基于缓冲状态的联合调度装置,所述装置包括所述装置包括一个业务流量调度模块和至少一个资源块容量调度模块;所述业务流量调度模块,用于为每个成员载波对应的缓冲单元分配业务流量,所述业务流量调度模块为所有用户共享,所述成员载波的个数与所述缓冲单元的个数相等;所述资源块容量调度模块,用于调度资源块以承载所述每个成员载波对应的缓冲单元分配的业务流量,每个所述资源块容量调度模块与所述每个成员载波对应,且所述资源块容量调度模块的个数与所述成员载波的个数相等。
[0014] 可选地,所述装置还包括:设置模块,用于为所述每个成员载波设置所述对应的缓冲单元;第一初始化模块,用于对所述每个成员载波对应的缓冲单元的状态进行初始化。
[0015] 可选地,所述装置还包括:第二初始化模块,用于为所述每个成员载波对应的缓冲单元平均分配所述用户以及所述用户的业务流量。
[0016] 可选地,所述业务流量调度模块包括:余量获取单元,用于获取为所述每个成员载波对应的缓冲单元平均分配所述用户以及所述用户的业务流量之后一段时间内所述缓冲单元中剩余的业务流量;容量更新单元,用于根据所述缓冲单元中剩余的业务流量,为每个成员载波对应的缓冲单元更新业务流量。
[0017] 可选地,所述容量更新单元具体用于:若所述缓冲单元中剩余的业务流量相对较多,则为所述剩余的业务流量相对较多的缓冲单元分配相对较多的业务流量,否则,为剩余的业务流量相对较少的缓冲单元分配分配相对较少的业务流量。
[0018] 可选地,所述资源块容量调度模块具体用于根据信道质量信息、终端发送功率、干扰协调限制和服务质量中的一个或任意组合,调度资源块以承载所述每个成员载波对应的缓冲单元分配的业务流量。
[0019] 从上述本发明实施例可知,由于一方面,采用业务流量调度模块统一对业务流量进行调度,另一方面,采用与所述每个成员载波对应的资源块容量调度模块分别调度资源块以承载所述每个成员载波对应的缓冲单元分配的业务流量。与现有的独立调度算法或联合调度算法中将业务流量的调度与资源块的调度一起实现相比,本发明实施例提供的方法将对业务流量的调度与对资源块的调度实现了分离,因此,本发明实施例提供的方法既提高了调度效率,减小了调度开销,又提高了资源利用率。

附图说明

[0020] 为了更清楚地说明本发明实施例的技术方案,下面将对现有技术或实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,还可以如这些附图获得其他的附图。
[0021] 图1是本发明实施例提供的基于缓冲状态的联合调度方法流程示意图;
[0022] 图2是本发明另一实施例提供的基于缓冲状态的联合调度方法示意图;
[0023] 图3是本发明实施例提供的基于缓冲状态的联合调度装置结构示意图;
[0024] 图4是本发明另一实施例提供的基于缓冲状态的联合调度装置结构示意图;
[0025] 图5是本发明另一实施例提供的基于缓冲状态的联合调度装置结构示意图;
[0026] 图6是本发明另一实施例提供的基于缓冲状态的联合调度装置结构示意图;
[0027] 图7是本发明另一实施例提供的基于缓冲状态的联合调度装置结构示意图。

具体实施方式

[0028] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员所获得的所有其他实施例,都属于本发明保护的范围。
[0029] 请参阅附图1,是本发明实施例提供的基于缓冲状态的联合调度方法流程示意图,主要包括步骤S101和步骤S102:
[0030] S101,采用一个业务流量调度模块为每个成员载波对应的缓冲单元分配业务流量。
[0031] 在本发明实施例中,每个成员载波与每个缓冲单元(Buffer)对应,且成员载波的个数与所述缓冲单元的个数相等,而业务流量调度模块只有一个,即载波聚合系统的所有用户共享一个业务流量调度模块,该业务流量调度模块接收载波聚合系统用户的数据包,为每个成员载波对应的缓冲单元分配业务流量,这与联合调度算法中多个成员载波共用一个调度器类似。因此,本发明实施例提供的方法充分利用了联合调度算法的优势,可以实现成员载波之间的系统资源容量的综合利用,能够提高资源利用率。
[0032] 在为每个成员载波对应的缓冲单元分配业务流量之前,为所述每个成员载波设置对应的缓冲单元,缓冲单元用来暂时存储载波聚合系统中用户的数据包。对每个成员载波对应的缓冲单元的状态进行初始化时,可以是将缓冲单元的初始状态设为0。
[0033] 在本发明实施例中,业务流量调度模块调度用户的数据包之初,每个成员载波对应的缓冲单元被无差别地对待,即,在为每个成员载波对应的缓冲单元分配业务流量之前,为所述每个成员载波对应的缓冲单元平均分配所述用户以及所述用户的业务流量。
[0034] S102,与所述每个成员载波对应的资源块容量调度模块调度资源块以承载所述每个成员载波对应的缓冲单元分配的业务流量。
[0035] 在本发明实施例中,除了业务流量调度模块之外,载波聚合系统还具有若干与所述每个成员载波对应的资源块容量调度模块,其个数与成员载波的个数相等。每个资源块容量调度模块调度资源块以承载所述每个成员载波对应的缓冲单元分配的业务流量,这一点与独立调度的算法类似,因此,本发明实施例提供的方法保持了载波聚合系统简单易行的特征。
[0036] 从上述步骤S101和步骤S102可知,业务流量调度模块只需要根据各成员载波对应的缓冲单元的状态进行业务流量的分配,而并不关注资源块。实际上,资源块是由与所述每个成员载波对应的资源块容量调度模块负责管理的,因此,实现了对业务流量的调度与对资源块的调度分离。
[0037] 与每个成员载波对应的资源块容量调度模块可以是根据信道质量信息(Channel Quality Information,CQI)、终端发送功率、干扰协调限制和服务质量(Quality of Service,QoS)等的一个或任意组合,调度资源块以承载所述每个成员载波对应的缓冲单元分配的业务流量。
[0038] 从上述本发明实施例提供的基于缓冲状态的联合调度方法可知,由于一方面,采用业务流量调度模块统一对业务流量进行调度,另一方面,采用与所述每个成员载波对应的资源块容量调度模块分别调度资源块以承载所述每个成员载波对应的缓冲单元分配的业务流量。与现有的独立调度算法或联合调度算法中将业务流量的调度与资源块的调度一起实现相比,本发明实施例提供的方法将对业务流量的调度与对资源块的调度实现了分离,因此,本发明实施例提供的方法既提高了调度效率,减小了调度开销,又提高了资源利用率。
[0039] 作为本发明一个实施例,采用一个业务流量调度模块为每个成员载波对应的缓冲单元分配业务流量可以是:获取为所述每个成员载波对应的缓冲单元平均分配所述用户以及所述用户的业务流量之后一段时间内所述缓冲单元中剩余的业务流量;根据所述缓冲单元中剩余的业务流量,为每个成员载波对应的缓冲单元更新业务流量。
[0040] 例如,可以在一个缓冲单元的时间长度(例如,1毫秒)后,业务流量调度模块获取每个缓冲单元中剩余的业务流量。缓冲单元中剩余的业务流量是业务流量调度模块为该缓冲单元分配一定的业务流量,资源块容量调度模块调度资源块,承载该缓冲单元分配的所述一定的业务流量后,该缓冲单元剩下的业务流量。一个缓冲单元中剩余的业务流量的多少,反映了与该缓冲单元对应的成员载波上的资源块利用率的高低,即,如果某一缓冲单元中剩余业务流量较多,表示与该缓冲单元对应的成员载波上的资源块利用率较低;如果某一缓冲单元中业务流量基本处理完毕,即,缓冲单元中剩余业务流量较少,表示与该缓冲单元对应的成员载波上的资源块利用率较高。
[0041] 为了保证用户的业务流量在每个成员载波上得到公平对待,根据缓冲单元中剩余的业务流量,为每个成员载波对应的缓冲单元分配业务流量时,可以按照这一原则进行,即,若缓冲单元中剩余的业务流量相对较多,则为所述剩余的业务流量相对较多的缓冲单元分配相对较多的业务流量,若缓冲单元中剩余的业务流量相对较少,则为所述剩余的业务流量相对较多的缓冲单元分配相对较少的业务流量。具体地,根据如下公式(1)[0042] ………………………………….公式(1)
[0043] 为每个成员载波对应的缓冲单元更新业务流量,其中,Bi表示第i个缓冲单元将被更新的流量分配, 表示第i个缓冲单元中剩余的业务流量,RB表示该第i个缓冲单元的深度,即,第i个缓冲单元的大小,ΔR表示更新分配的业务流量的基本单位,0<ΔR
[0044] 缓冲单元的状态,即,缓冲单元中剩余的业务流量既与该缓冲单元对应的成员载波上的资源块利用率相关,也与系统中其它成员载波的占用情况实现了某种程度的自然关联。因为一个成员载波的缓冲单元处于满状态(即缓冲单元中剩余的业务流量等于该缓冲单元的容量大小),表示该成员载波上的资源块利用率存在问题,自然需要考虑利用其它的成员载波来承载业务流量。因此,通过用户及其业务流量在成员载波上的智能分配与更新,无需成员载波之间的信息交互,就可以达到联合调度的资源综合利用的目的。
[0045] 附图2是本发明另一实施例提供的基于缓冲状态的联合调度方法示意图,在图2中,N个载波聚合系统的用户(用户1、用户2、…、用户N)的数据包被业务流量调度模块调度,分配到与M个成员载波(成员载波1、成员载波2、…、成员载波M)对应的M个缓冲单元(缓冲单元1、缓冲单元2、…、缓冲单元M),与M个成员载波对应的M个资源块容量调度模块(资源块容量调度模块1、资源块容量调度模块2、…、资源块容量调度模块M)分别调度资源块,承载所述M个成员载波对应的M个缓冲单元分配的业务流量。
[0046] 请参阅附图3,是本发明实施例提供的基于缓冲状态的联合调度装置结构示意图。为了便于说明,仅仅示出了与本发明实施例相关的部分。附图3示例的基于缓冲状态的联合调度装置包括一个业务流量调度模块301和至少一个资源块容量调度模块302,其中:
[0047] 业务流量调度模块301,用于为每个成员载波对应的缓冲单元分配业务流量,所述业务流量调度模块为所有用户共享,所述成员载波的个数与所述缓冲单元的个数相等;
[0048] 资源块容量调度模块302,用于调度资源块以承载所述每个成员载波对应的缓冲单元分配的业务流量,每个所述资源块容量调度模块与所述每个成员载波对应,且所述资源块容量调度模块的个数与所述成员载波的个数相等。
[0049] 需要说明的是,以上基于缓冲状态的联合调度装置的实施方式中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将所述基于缓冲状态的联合调度装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成,例如,前述的业务流量调度模块,可以是具有执行前述为每个成员载波对应的缓冲单元分配业务流量的硬件,例如业务流量调度器,也可以是能够执行相应计算机程序从而完成前述功能的一般处理器或者其他硬件设备;再如前述的资源块容量调度模块,可以是具有执行前述调度资源块以承载所述每个成员载波对应的缓冲单元分配的业务流量功能的硬件,例如资源块容量调度器,也可以是能够执行相应计算机程序从而完成前述功能的一般处理器或者其他硬件设备(本说明书提供的各个实施例都可应用上述描述原则)。
[0050] 在附图3示例的基于缓冲状态的联合调度装置中,每个成员载波与每个缓冲单元(Buffer)对应,且成员载波的个数与所述缓冲单元的个数相等,而业务流量调度模块301只有一个,即载波聚合系统的所有用户共享一个业务流量调度模块,该业务流量调度模块301接收载波聚合系统用户的数据包,为每个成员载波对应的缓冲单元分配业务流量,这与联合调度算法中多个成员载波共用一个调度器类似。因此,附图3示例的基于缓冲状态的联合调度装置充分利用了联合调度算法的优势,可以实现成员载波之间的系统资源容量的综合利用,能够提高资源利用率。
[0051] 除了业务流量调度模块301之外,载波聚合系统还具有若干与所述每个成员载波对应的资源块容量调度模块302,其个数与成员载波的个数相等。每个资源块容量调度模块302调度资源块以承载所述每个成员载波对应的缓冲单元分配的业务流量,这一点与独立调度的算法类似,因此,附图3示例的基于缓冲状态的联合调度装置保持了载波聚合系统简单易行的特征。
[0052] 从上述附图3示例的基于缓冲状态的联合调度装置可知,业务流量调度模块301只需要根据各成员载波对应的缓冲单元的状态进行业务流量的分配,而并不关注资源块。实际上,资源块是由与所述每个成员载波对应的资源块容量调度模块302负责管理的,因此,实现了对业务流量的调度与对资源块的调度分离。
[0053] 与每个成员载波对应的资源块容量调度模块302可以是根据信道质量信息(Channel Quality Information,CQI)、终端发送功率、干扰协调限制和服务质量(Quality of Service,QoS)等的一个或任意组合,调度资源块以承载所述每个成员载波对应的缓冲单元分配的业务流量。
[0054] 从上述附图3示例的基于缓冲状态的联合调度装置可知,由于一方面,采用业务流量调度模块统一对业务流量进行调度,另一方面,采用与所述每个成员载波对应的资源块容量调度模块分别调度资源块以承载所述每个成员载波对应的缓冲单元分配的业务流量。与现有的独立调度算法或联合调度算法中将业务流量的调度与资源块的调度一起实现相比,附图3示例的基于缓冲状态的联合调度装置将对业务流量的调度与对资源块的调度实现了分离,因此,附图3示例的基于缓冲状态的联合调度装置既提高了调度效率,减小了调度开销,又提高了资源利用率。
[0055] 附图3示例的基于缓冲状态的联合调度装置可以进一步包括设置模块401和第一初始化模块402,如附图4所示本发明另一实施例提供的基于缓冲状态的联合调度装置,其中:
[0056] 设置模块401,用于为所述每个成员载波设置所述对应的缓冲单元。
[0057] 第一初始化模块402,用于对所述每个成员载波对应的缓冲单元的状态进行初始化。具体地,对每个成员载波对应的缓冲单元的状态进行初始化时,可以是将缓冲单元的初始状态设为0。
[0058] 附图3示例的基于缓冲状态的联合调度装置也可以进一步包括第二初始化模块501,如附图5所示本发明另一实施例提供的基于缓冲状态的联合调度装置,第二初始化模块501用于为所述每个成员载波对应的缓冲单元平均分配所述用户以及所述用户的业务流量。
[0059] 作为本发明一个实施例,附图5示例的资源块容量调度模块302可以进一步包括余量获取单元601和容量更新单元602,如附图6所示本发明另一实施例提供的基于缓冲状态的联合调度装置,其中:
[0060] 余量获取单元601,用于获取为所述每个成员载波对应的缓冲单元平均分配所述用户以及所述用户的业务流量之后一段时间内所述缓冲单元中剩余的业务流量。例如,可以在一个缓冲单元的时间长度(例如,1毫秒)后,余量获取单元601获取每个缓冲单元中剩余的业务流量。缓冲单元中剩余的业务流量是业务流量调度模块301为该缓冲单元分配一定的业务流量,资源块容量调度模块302调度资源块,承载该缓冲单元分配的所述一定的业务流量后,该缓冲单元剩下的业务流量。一个缓冲单元中剩余的业务流量的多少,反映了与该缓冲单元对应的成员载波上的资源块利用率的高低,即,如果某一缓冲单元中剩余业务流量较多,表示与该缓冲单元对应的成员载波上的资源块利用率较低;如果某一缓冲单元中业务流量基本处理完毕,即,缓冲单元中剩余业务流量较少,表示与该缓冲单元对应的成员载波上的资源块利用率较高。
[0061] 容量更新单元602,用于根据所述缓冲单元中剩余的业务流量,为每个成员载波对应的缓冲单元更新业务流量。为了保证用户的业务流量在每个成员载波上得到公平对待,容量更新单元602根据缓冲单元中剩余的业务流量,为每个成员载波对应的缓冲单元分配业务流量时,可以按照这一原则进行,即,若所述缓冲单元中剩余的业务流量相对较多,则容量更新单元602为所述剩余的业务流量相对较多的缓冲单元分配相对较多的业务流量,否则,容量更新单元602为剩余的业务流量相对较少的缓冲单元分配分配相对较少的业务流量。
[0062] 具体地,容量更新单元602根据如下公式(1)
[0063] ………………………………….公式(1)
[0064] 为每个成员载波对应的缓冲单元更新业务流量,其中,Bi表示第i个缓冲单元将被更新的流量分配, 表示第i个缓冲单元中剩余的业务流量,RB表示该第i个缓冲单元的深度,即,第i个缓冲单元的大小,ΔR表示更新分配的业务流量的基本单位,0<ΔR
[0065] 缓冲单元的状态,即,缓冲单元中剩余的业务流量既与该缓冲单元对应的成员载波上的资源块利用率相关,也与系统中其它成员载波的占用情况实现了某种程度的自然关联。因为一个成员载波的缓冲单元处于满状态(即缓冲单元中剩余的业务流量等于该缓冲单元的容量大小),表示该成员载波上的资源块利用率存在问题,自然需要考虑利用其它的成员载波来承载业务流量。因此,通过用户及其业务流量在成员载波上的智能分配与更新,无需成员载波之间的信息交互,就可以达到联合调度的资源综合利用的目的。
[0066] 附图7是本发明另一实施例提供的基于缓冲状态的联合调度装置结构示意图,其包括一个附图3至附图6任意一实施例提供的业务流量调度模块701、与M(M大于或等于1)个成员载波对应的M个缓冲单元702(缓冲单元1、缓冲单元2、…、缓冲单元M)以及与所述M个缓冲单元702对应的M个资源块容量调度模块703。附图7示例的基于缓冲状态的联合调度装置中,N个载波聚合系统的用户(用户1、用户2、…、用户N)的数据包被业务流量调度模块701调度,分配到与M个成员载波对应的M个缓冲单元702,与M个成员载波对应的M个资源块容量调度模块703分别调度资源块,承载所述M个成员载波对应的M个缓冲单元702分配的业务流量。业务流量调度模块701和资源块容量调度模块703的功能具体参阅前述附图3至附图6任意一实施例,不做赘述。
[0067] 需要说明的是,上述装置各模块/单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0068] 本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,比如以下各种方法的一种或多种或全部:
[0069] 采用一个业务流量调度模块为每个成员载波对应的缓冲单元分配业务流量,所述业务流量调度模块为所有用户共享,所述成员载波的个数与所述缓冲单元的个数相等;
[0070] 与所述每个成员载波对应的资源块容量调度模块调度资源块以承载所述每个成员载波对应的缓冲单元分配的业务流量,所述资源块容量调度模块的个数与所述成员载波的个数相等。
[0071] 本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。
[0072] 以上对本发明实施例提供的一种基于缓冲状态的联合调度方法和装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。