调度数据量确定方法及系统的制作方法
【技术领域】
[0001] 本发明涉及移动通信技术领域,特别涉及一种调度数据量确定方法及系统。
【背景技术】
[0002] 随着移动通信的迅速发展,空中接口的无线资源已成为移动通信系统进一步发展 的主要瓶颈之一。一方面,物理层技术的研究,例如高效的编码技术、调制技术、分集技术 等等,对于系统容量的提高至关重要;另一方面,如何对无线资源进行合理地调度、配置、管 理,对于最大化系统容量和尽可能满足系统需求也是非常重要的。而对无线资源的调度需 考虑两个重要的参数:吞吐量和公平性。吞吐量一般用小区单位时间内传输的数据量来衡 量。公平性指小区所有用户是否都获得一定的服务机会。好的调度方法应该兼顾吞吐量和 公平性。
[0003] 调度方法包括以下两个重要组成部分:(1)用户选择:根据优先级算法对用户/业 务进行筛选,选择一定准则下优先级高的用户/业务进行服务。用户/业务优先级算法主要 有:轮询,正比公平,最大载干比等。(2)资源分配:为选择的用户/业务进行资源分配。资 源分配数据量确定算法主要有两种:按照用户/业务缓存数据量分配资源,即将所选用户/ 业务的数据量全部传输为目标;按照用户各个业务服务质量(QualityofService,QoS)要 求分配所需的资源。其中,上行调度粒度为用户,下行调度粒度为用户或者业务。
[0004] 现有的调度方法一般采用以下两种方式进行资源分配:(1)按照用户缓存数据量 进行资源分配的方法;(2)按照用户各个业务的QoS要求进行资源分配的方法。但按照用 户缓存数据量进行资源分配的方法,资源都被优先级较高的用户占用,使得优先级较低的 用户无法满足其业务QoS要求,从而公平性差。按照用户各个业务的QoS要求进行资源分 配的方法,但无法得到需要传输的数据量,使得数据吞吐量无法得到保证。
【发明内容】
[0005] 为了保证各个业务得到所需QoS要求的基础上,保证数据吞吐量和用户公平性的 平衡。
[0006] 本发明提供了一种调度数据量确定方法,所述方法包括:
[0007]A:选取待调度用户设备;
[0008] B:根据所述待调度用户设备中每个业务的最大可传数据量及缓存数据量确定所 述待调度用户设备的每个业务的可传数据量,从而根据所述待调度用户设备的每个业务的 可传数据量进行资源分配。
[0009] 其中,步骤A之前,还包括:在当前更新周期内遍历各个用户设备的每个业务,计 算每轮遍历到的用户设备的业务的最大可传数据量;
[0010] 步骤B之后,还包括:获取所述待调度用户设备的每个业务的实际传输数据量,根 据所述实际传输数据量对所述待调度用户设备的每个业务的最大可传数据量进行更新,并 返回步骤A。
[0011] 其中,步骤A和B之间还包括:
[0012] 判断所述待调度用户设备在当前更新周期内是否被选取过,若是,则直接执行步 骤B,若否,则遍历所述待调度用户设备的每个业务,计算每轮遍历到的业务的最大可传数 据量,再执行步骤B;
[0013] 步骤B之后,还包括:获取所述待调度用户设备的每个业务的实际传输数据量,根 据所述实际传输数据量对所述待调度用户设备的每个业务的最大可传数据量进行更新,并 返回步骤A。
[0014] 其中,若遍历到的业务为保证比特速率GBR业务,则通过以下步骤计算所述GBR业 务的最大可传数据量:
[0015] 获取所述GBR业务在所述当前更新周期内传输的累计数据量,根据所述累计数 据量计算所述GBR业务的空口平均速率;
[0016] 获取所述GBR业务的GBR值,若所述空口平均速率小于所述GBR值,则根据所述 GBR值及空口平均速率计算所述GBR业务的最大可传数据量,否则,获取所述GBR业务的最 大比特速率MBR值,根据所述MBR值及空口平均速率计算所述GBR业务的最大可传数据量。
[0017] 其中,若遍历到的业务为非保证比特速率non-GBR业务,则通过以下步骤计算所 述non-GBR业务的最大可传数据量:
[0018] 获取所述non-GBR业务在所述当前更新周期内传输的累计数据量,根据所述累计 数据量计算所述non-GBR业务的空口平均速率;
[0019] 获取所述non-GBR业务的最低满意速率SBR值,并获取所述non-GBR业务所属 用户设备的下行聚合最大比特速率AMBR值及所述non-GBR业务所属用户设备所包含的 non-GBR业务总数,若所述空口平均速率小于所述SBR值,则根据所述SBR值及空口平均速 率计算所述non-GBR业务的最大可传数据量,否则,根据所述AMBR值、non-GBR业务总数及 空口平均速率计算所述non-GBR业务的最大可传数据量。
[0020] 本发明还公开了一种调度数据量确定系统,所述系统包括:
[0021] 选取模块,用于选取待调度用户设备;
[0022] 分配模块,用于根据所述待调度用户设备中每个业务的最大可传数据量及缓存数 据量确定所述待调度用户设备的每个业务的可传数据量,从而根据所述待调度用户设备的 每个业务的可传数据量进行资源分配。
[0023] 其中,所述系统还包括:
[0024] 遍历计算模块,用于在当前更新周期内遍历各个用户设备的每个业务,计算每轮 遍历到的用户设备的业务的最大可传数据量;
[0025] 更新模块,用于获取所述待调度用户设备的每个业务的实际传输数据量,根据所 述实际传输数据量对所述待调度用户设备的每个业务的最大可传数据量进行更新。
[0026] 其中,所述系统还包括:
[0027] 遍历计算模块,用于判断在当前更新周期内所述待调度用户设备是否被选取过, 若否,则遍历所述待调度用户设备的每个业务,计算每轮遍历到的业务的最大可传数据 量;
[0028] 更新模块,获取所述待调度用户设备的每个业务的实际传输数据量,根据所述实 际传输数据量对所述待调度用户设备的每个业务的最大可传数据量进行更新。
[0029] 其中,若遍历到的用户设备的业务为保证比特速率GBR业务,所述遍历计算模块 包括:
[0030] 空口平均速率计算子模块,用于获取所述GBR业务在所述当前更新周期内传输的 累计数据量,根据所述累计数据量计算所述GBR业务的空口平均速率;
[0031] 最大可传数据量计算子模块,用于获取所述GBR业务的GBR值,若所述空口平均速 率小于所述GBR值,则根据所述GBR值及空口平均速率计算所述GBR业务的最大可传数据 量,否则,获取所述GBR业务的最大比特速率MBR值,根据所述MBR值及空口平均速率计算 所述GBR业务的最大可传数据量。
[0032] 其中,若遍历到的用户设备的业务为非保证比特速率non-GBR业务,所述遍历计 算模块包括:
[0033] 空口平均速率计算子模块,用于获取所述non-GBR业务在所述当前更新周期内传 输的累计数据量,根据所述累计数据量计算所述non-GBR业务的空口平均速率;
[0034] 最大可传数据量计算子模块,用于获取所述non-GBR业务的最低满意速率SBR值, 并获取所述non-GBR业务所属用户设备的下行聚合最大比特速率AMBR值及所述non-GBR 业务所属用户设备所包含的non-GBR业务总数,若所述空口平均速率小于所述SBR值,则 根据所述SBR值及空口平均速率计算所述non-GBR业务的最大可传数据量,否则,根据所述 AMBR值、non-GBR业务总数及空口平均速率计算所述non-GBR业务的最大可传数据量