调度数据量确定方法及系统的制作方法_2

文档序号:9552107阅读:来源:国知局

[0035] 本发明根据所述最大可传数据量与缓存数据量取小,得到业务的可传数据量,根 据所述可传数据量进行数据分配,使得各个业务得到所需QoS要求的基础上,保证了数据 吞吐量和用户公平性的平衡。
【附图说明】
[0036] 图1是本发明一种实施方式的调度数据量确定方法的流程图;
[0037] 图2是本发明第一种实施例的调度数据量确定方法的流程图;
[0038] 图3是本发明第二种实施例的调度数据量确定方法的流程图;
[0039] 图4是本发明一种实施方式的调度数据量确定系统的结构框图。
【具体实施方式】
[0040] 下面结合附图和实施例,对本发明的【具体实施方式】作进一步详细描述。以下实施 例用于说明本发明,但不用来限制本发明的范围。
[0041] 图1是本发明一种实施方式的调度数据量确定方法的流程图;参照图1,所述方法 包括:
[0042] 100 :选取待调度用户设备;
[0043] 200:根据所述待调度用户设备中每个业务的最大可传数据量及缓存数据量确定 所述待调度用户设备的每个业务的可传数据量,从而根据所述待调度用户设备的每个业务 的可传数据量进行资源分配。
[0044] 在选取待调度用户设备时,可采用多种方式,例如:根据不同的调度优先级算法来 选取,又或是采用简单的轮询等方法来选取,在此不再赘述。
[0045] 在计算业务的最大可传数据量时,可采用两种计算方式,第一种计算方式是在步 骤100之前就完成对所有用户设备的所有业务的最大可传数据量的计算;第二种计算方式 是在步骤100选取待调度用户设备之后,直接计算所述待调度用户设备的所有业务的最 大可传数据量。
[0046] 对于第一种计算方式,优选地,步骤100之前,还包括:在当前更新周期内遍历各 个用户设备的每个业务,计算每轮遍历到的用户设备的业务的最大可传数据量;
[0047] 为便于在更新周期内对不同用户设备分别进行相应的资源分配,步骤200之后, 还包括:获取所述待调度用户设备的每个业务的实际传输数据量,根据所述实际传输数据 量对所述待调度用户设备的每个业务的最大可传数据量进行更新,并返回步骤100。
[0048] 对于第二种计算方式,优选地,步骤100和200之间还包括:
[0049] 判断所述待调度用户设备在当前更新周期内是否被选取过,若是,则直接执行步 骤200,若否,则遍历所述待调度用户设备的每个业务,计算每轮遍历到的业务的最大可传 数据量,再执行步骤200;
[0050] 步骤200之后,还包括:获取所述待调度用户设备的每个业务的实际传输数据量, 根据所述实际传输数据量对所述待调度用户设备的每个业务的最大可传数据量进行更新, 并返回步骤1〇〇。
[0051] 业务根据速率要求的不同,通常可分为保证比特速率(GuaranteedBitRate, GBR)业务和非保证比特速率(non-GuaranteedBitRate,non_GBR)业务。在步骤100中, 若遍历到的用户设备的业务为GBR业务,则通过以下步骤计算所述GBR业务的最大可传数 据量:
[0052] 101:获取所述GBR业务在所述当前更新周期内传输的累计数据量,根据所述累计 数据量计算所述GBR业务的空口平均速率;
[0053] 102:获取所述GBR业务的GBR值,若所述空口平均速率小于所述GBR值,则将所述 GBR业务定义为不满意业务,根据所述GBR值及空口平均速率计算所述GBR业务的最大可传 数据量,否则,将所述GBR业务定义为满意业务,获取所述GBR业务的最大比特速率(MBR) 值,根据所述MBR值及空口平均速率计算所述GBR业务的最大可传数据量。
[0054] 在步骤100中,若遍历到的用户设备的业务为non-GBR业务,则通过以下步骤计算 所述non-GBR业务的最大可传数据量:
[0055] 111:获取所述non-GBR业务在所述当前更新周期内传输的累计数据量,根据所述 累计数据量计算所述non-GBR业务的空口平均速率;
[0056] 112 :获取所述non-GBR业务的最低满意速率(SatisfiedBitRate,SBR)值,并获 取所述non-GBR业务所属用户设备的下行聚合最大比特速率(AMBR)值及所述non-GBR业 务所属用户设备所包含的non-GBR业务总数,若所述空口平均速率小于所述SBR值,则将 所述non-GBR业务定义为不满意业务,根据所述SBR值及空口平均速率计算所述non-GBR 业务的最大可传数据量,否则,将所述non-GBR业务定义为满意业务,根据所述AMBR值、 non-GBR业务总数及空口平均速率计算所述non-GBR业务的最大可传数据量。
[0057] 其中,所述SBR值为在Non-GBR业务建立时,根据不同的业务类型处于边缘最差点 所期望的速率所设定。
[0058] 实施例1
[0059] 下面以一个具体的实施例来说明本发明,但不限定本发明的保护范围。参照图2, 本实施例的方法包括以下步骤:
[0060] 1、开始;
[0061] 2、在Non-GBR业务建立时,根据不同的业务类型处于边缘最差点所期望的速率设 定该业务的SBR值;
[0062] 3、在GBR业务建立时,得到配置的保证比特速率GBR值;
[0063] 4、判断是否到达更新周期T_Q〇S,若是,则执行下一步,否则执行步骤14 ;
[0064] 5、令i= 0 ;
[0065] 6、选取用户设备队列中的第i个用户设备;
[0066] 7、令j= 0 ;
[0067] 8、选取用户设备i的业务j,统计得到业务j更新周期T_Q〇S内传输的累计数据量 Abit(j,T_Q0S),通过下式计算得到业务j的空口平均速率R(j,T_Q0S),
[0068]
[0069] 其中,T。为滤波因子,取值范围(0· 01~1),根据仿真结果取值,R(j,T_Q0S_1)为 业务j的上一个更新周期的空口平均速率。
[0070] 9、计算该更新周期内用户设备i业务j的要最大可传数据量B_Max,并保存,具体 步骤如下:
[0071] 1)如果业务j为GBR业务,
[0072] a)读取得到该业务的GBR值、MBR值;
[0073] b)如果R(j,T_Q0S) <GBR,即不满意业务,此时的最大可传数据量为达到满意所 需的数据量,利用下面的公式,计算得到
[0074]
[0075] 其中,B_Max(j,T_Q0S+1)为业务j的最大可传数据量;
[0076] c)否则,即满意业务,此时最大可传数据量为不超过MBR的限制,令R' (j,T_Q0S) =min(R(.i,TQOS),MBR),利用下面的公式,计算得到
[0077]
[0078] 2)如果业务j为non-GBR业务,
[0079] a)读取得到该业务的SBR、所属用户设备的下行AMBR、及该用户设备包含的 non-GBR业务个数N,令 .Ui? N
[0080] b)如果R(j,T_Q0S) <SBR,即不满意业务,此时的最大可传数据量为达到满意所 需的数据量,利用下面的公式,计算得到
[0081]
[0082]c)否则,即满意业务,此时最大可传数据量为不超过AMBR的限制,令R' (j,T_ QOS) =min(R(j,T_QOS),AMBV),利用下面的
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1