【技术实现步骤摘要】
一种保证系统稳定性的MAC层数据调度方法及终端
[0001]本案是以申请号为201711381230.7,申请日为2017年12月20日,名称为《一种MAC层数据调度的方法及终端》的专利申请为母案的分案申请。
[0002]本专利技术涉及网络通信领域,尤其涉及一种保证系统稳定性的MAC层数据调度方法及终端。
技术介绍
[0003]随着第四代移动通信系统(4G)在全球逐渐的铺开,4G商用网络的加速普及和壮大,无线数据业务的不断增长。4G已经成为人们日常应用最广泛的通信方式。4G网络的实际部署面临覆盖、容量、施工难度和离网等因素的挑战,尤其是部分建筑群内部、室内及地下空间区域。小型基站则是用来补宏站4G信号无法覆盖的盲区。但是,在4G用户不断增加的现在,小型基站容量有限、处理性能不佳是其自身最大的缺陷。因此,需要提供一种方法提升基站的系统性能以支持更多用户。
[0004]LTE协议栈中各个子层有各自的功能,其中涉及用户容量性能的主要是媒质接入控制层(MAC)。合理设计MAC层的调度器处理机制,不但能够提升系统处理能力,增加接入的用户个数,而且能够保证系统的平滑稳定。
[0005]现有的基站支持的容量有限,性能方面也不佳。对于人群稍微密集的地方,常常让用户体验效果较差。这个主要是由于MAC层的调度器设计单一,调度策略考虑不全。这种调度器的设计往往是依靠无线链路控制层(RLC)传递过来的数据单元(PDU)直接做处理,或者终端用户(UE)上报的数据缓存状态(BSR)直接做的处理。而且在每个时间间隙(TTI ...
【技术保护点】
【技术特征摘要】
1.一种保证系统稳定性的MAC层数据调度方法,其特征在于,包括步骤:S1、将接收的数据按照其所处的逻辑信道存入对应的队列,所述队列包括高优先级队列和低优先级队列;S2、计算MAC调度器在每个TTI处理数据的实际时间t;S3、根据所述实际时间t、MAC调度器允许运行的最大时间t0和MAC调度器的运行状态,调整MAC调度器在每个TTI允许处理的UE个数、高优先级队列的数据个数和低优先级队列的数据个数;对于每组高优先级队列和低优先级队列,其都有对应的MAC调度器在每个TTI允许处理的高优先级队列的数据个数和低优先级队列的数据个数;当接收到数据时,进行调整的是与所述数据会存入的高优先级队列或低优先级队列对应的MAC调度器在每个TTI允许处理的高优先级队列的数据个数和低优先级队列的数据个数。2.根据权利要求1所述的一种保证系统稳定性的MAC层数据调度方法,其特征在于,在步骤S1之前还包括步骤:S0、对MAC调度器进行初始化,预设MAC调度器在每个TTI允许处理的UE个数为n、高优先级队列的数据个数为N和低优先级队列的数据个数为M,并设置MAC调度器的初始运行状态为s0。3.根据权利要求1所述的一种保证系统稳定性的MAC层数据调度方法,其特征在于,所述步骤S1具体包括:所述队列包括重传高优先级队列、重传低优先级队列、新传高优先级队列和新传低优先级队列;当接收到一数据时,先判断其是重传数据还是新传数据,然后根据所述数据所处的逻辑信道存入对应的高优先级队列或低优先级队列。4.根据权利要求1所述的一种保证系统稳定性的MAC层数据调度方法,其特征在于,所述步骤S2具体包括:在MAC调度器接收到来自PHY层的指示subframe.ind时,开始计时,作为MAC调度器当前TTI的开始,在MAC调度器完成数据处理时,结束计时,将计时得到的时间t作为MAC调度器在每个TTI处理数据的实际时间t。5.根据权利要求2所述的一种保证系统稳定性的MAC层数据调度方法,其特征在于,所述步骤S3具体包括:当MAC调度器的运行状态为s0时,判断t是否大于t0,若是,则执行步骤S31,否则,执行步骤S32;S31、判断所述高优先级队列里的数据个数是否大于等于N,若是,则增加MAC调度器在每个TTI允许处理的高优先级队列的数据个数,减少MAC调度器在每个TTI允许处理的低优先级队列的数据个数,并将所述MAC调度器的运行状态转换为s1,否则,判断低优先级队列里的数据个数是否大于等于M,若是,则减少MAC调度器在每个TTI允许处理的低优先级队列的数据个数,并将所述MAC调度器的运行状态转换为s2;S32、增加MAC调度器在每个TTI允许处理的UE个数;当MAC调度器的运行状态为s1时,判断t是否大于t0,若是,则执行步骤S33,否则,执行
步骤S34;S33、减少MAC调度器在每个TTI允许处理的UE个数,重置MAC调度器在每个TTI允许处理的高优先级队列的数据个数为N和低优先级队列的数据个数为M,并将所述MAC调度器的运行状态转换为s0;S34、减少MAC调度器在每个TTI允许处理的高优先级队列的数据个数,增加MAC调度器在每个TTI允许处理的低优先级队列的数据个数,若MAC调度器在每个TTI允许处理的高优先级队列的数据个数和低优先级队列的数据个数分别恢复到N和M,则将所述MAC调度器的运行状态转换为s0;当MAC调度器的运行状态为s1时,若低优先级队列的数据溢出,则减少MAC调度器在每个TTI允许处理的UE个数,重置MAC调度器在每个TTI允许处理的高优先级队列的数据个数为N和低优先级队列的数据个数为M,并将所述MAC调度器的运行状态转换为s0;当MAC调度器的运行状态为s2,判断t是否大于t0,若是,则执行步骤S35,否则,执行步骤S36;S35、减少MAC调度器在每个TTI允许处理的UE个数,重置MAC调度器在每个TTI允许处理的高优先级队列的数据个数为N和低优先级队列的数据个数为M,并将所述MAC调度器的运行状态转换为s0;S36、增加MAC调度器在每个TTI允许处理的低优先级队列的数据个数,若MAC调度器在每个TTI允许处理的低优先级队列的数据个数为M,则将所述MAC调度器的运行状态转换为s0;当MAC调度器的运行状态为s2时,若低优先级队列的数据溢出,则减少MAC调度器在每个TTI允许处理的UE个数,重置MAC调度器在每个TTI允许处理的高优先级队列的数据个数为N和低优先级队列的数据个数为M,并将所述MAC调度器的运行状态转换为s0。6.一种保证系统稳定性的MAC层数据调度终端,包括存储器、处理器以及存...
【专利技术属性】
技术研发人员:傅福星,
申请(专利权)人:安科讯福建科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。