一种下行缓存数据上报方法及设备的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,特别涉及一种下行缓存数据上报方法。本发明同时还涉及一种无线链路控制器RLC。
【背景技术】
[0002]目前,LTE(Long Term Evolut1n,长期演进)系统中的 RRC(Rad1Resource Control,无线资源控制)层为UE (User Equipment,用户设备)都配置了DRX (Discontinuous Recept1n,非连续接收)功能,使得UE在开启DRX功能后可以不连续监听F1DCCH(Physical Downlink Control Channel,物理下行控制信道)信道,从而达到终端省电的目的。在开启DRX功能后,UE根据当前的DRX状态确定是否监听H)CCH,并执行相应的数据收发,而网络侧(eNB,基站)则根据UE的DRX状态执行调度,并进行相应的数据收发。
[0003]作为当下现有技术中重点推动的性能,DRX的应用遍布各种场景,并作为终端省电的一个重要措施和手段,DRX下设备的处理性能也成为关注的焦点,尤其是由于采用DRX而出现的额外传输时延。
[0004]以现有技术为例,LTE协议规定可为处于“ RRC_CONNECTED ”状态的UE配置DRX功能。一个DRX周期由两个部分组成:
[0005]1.工作期间(On Durat1n)
[0006]在此期间UE 监听 F1DCCH,用于接收下行 F1DSCH(Physical Downlink SharedChannel,物理下行共享信道)数据和获取上行调度,进行F1USCH(Physical Uplink SharedChannel,物理上行共享信道)的发送,属于DRX非激活期;
[0007]2.DRX 激活期
[0008]在此期间UE可以跳过下行信道的接收来达到节省电量的目的。
[0009]eNB侧通过判断该UE是否已经进入DRX,如果UE已经处于DRX期,基站将不再对这个UE进行调度;如果处于工作期间,则正常调度该UE。
[0010]在目前LTE系统中,调度的实现流程如下:
[0011]1.接收 F1DCP(Packet Data Convergence Protocol,分组数据汇聚协议)层的SDU (Service Data Unit,业务数据单元),判断UE当前所处连表层位置,如果已经是待刷新BO层,不再进行处理;如果是空BO层,将用户移入待刷新层。
[0012]2.子帧中断时,获取待刷新连表层用户,按照轮询的策略,依次计算UE的BO信息,并组装为消息
[0013]3.链表层已经遍历完,或是已经满足RLC Up Date Bo Num配置,进行BO消息上报。
[0014]在以上流程中,假设RLC—次只能向MAC (Media Access Control,介质访问控制)调度通知50个用户的缓存数据量,而网络用户数量为100,其中50个用户处于DRX激活期,另外50个处于DRX工作期。因为RLC(Rad1 Link Control,无线链接控制)不考虑DRX功能特性,一次上报中RLC为50个处于DRX激活期的用户上报了下行数据缓存,另外50个处于DRX工作期的用户没有被上报任何下行数据缓存,那么在当前时刻由于有下行数据缓存的用户处于DRX激活期而没有得到调度,另外50个用户虽然处于DRX工作期,但是因为没有下行缓存数据,仍然不会被调度,从而当前时刻基站不会有任何调度。从而浪费了空口资源,增大了传输时延。
[0015]由此可见,在LTE基站产品的实现过程中,每个UE的下行缓存数据量都是由RLC层通知给MAC层调度器的。一般采用周期性定时通知的方式,随着TD-LTE的商用及规模迅速扩大,基站内接入的UE数急剧增加,考虑到信息交互频繁程度对产品性能的影响,通常会限制每个周期内RLC通知给MAC调度器下行缓存数据量的UE数。对于未开启DRX功能的情况,按先后顺序轮询所有有待传输数据的UE即可;但是对于开启DRX功能的情况,若仍按照先后顺序轮询,则有可能导致通知下行缓存数据量的UE处于DRX激活期而无法调度,而可以调度的处于DRX非激活期的UE却没有把下行缓存数据量通知给MAC调度器的情况,从而导致下行数据传输的整体平均等待时间增加,影响到用户体验。
【发明内容】
[0016]本发明提供了一种下行缓存数据的上报方法,在终端UE开启DRX模式的情况下同时保证了用户体验,该方法包括:
[0017]无线链路控制器RLC获取用户设备UE的非连续性接收DRX配置信息;
[0018]所述RLC根据所述DRX配置信息确定所述UE的DRX工作期间及DRX激活期间,并根据所述DRX工作期间设置所述UE的下行缓存数据上报时刻;
[0019]当发生子帧中断时,所述RLC根据当前各UE的下行缓存数据上报时刻,仅上报处于DRX工作期间的UE的下行缓存数据。
[0020]优选的,所述RLC根据所述DRX配置信息确定所述UE的DRX工作期间及DRX激活期间,并根据所述DRX工作期间设置所述UE的下行缓存数据上报时刻,具体为:
[0021]所述RLC在接收分组数据汇聚协议HXP层的业务数据单元SDU后,按照所述UE的DRX配置信息,将所述UE配置于与所述DRX配置信息对应的链表层;所述DRX链表层根据当前已存在的不同类型的DRX配置信息预先建立。
[0022]优选的,所述RLC根据当前各UE的下行缓存数据上报时刻仅上报处于DRX工作期间的UE的下行缓存数据,具体为:
[0023]从驱动获取所述无线半帧号;
[0024]在预先配置的半帧号映射索引表中查询与所述无线半帧号对应的DRX链表层;
[0025]根据所述DRX链表层上报下行缓存数据。
[0026]优选的,所述RLC获取用户设备UE的非连续性接收DRX配置信息,具体为:
[0027]所述RLC从媒体介质控制MAC接收用户为所述UE设置的DRX配置信息,所述DRX信息为所述MAC在所述UE建链时将RRC为所述UE设置的DRX配置组装为消息并发送至所述RLC的;
[0028]所述RLC根据所述DRX配置信息中携带的DRX偏移,在预先配置的DRX配置映射索引表中查询所述UE当前所在的链表层位置,并将查询结果存储至预先配置的用户配置信息存储表中。
[0029]优选的,将所述UE配置于与所述DRX配置信息对应的链表层,具体为:
[0030]根据所述用户配置信息存储表确定所述UE当前所在的链表层位置,以及根据所述DRX配置信息确定所述UE是否已配置DRX ;
[0031]若所述UE当前已处于任一 DRX链表层,或所述UE当前不处于任何DRX链表层且未配置DRX,则结束处理;
[0032]若所述UE当前不处于任何DRX链表层且已配置DRX,将所述UE插入所述与所述DRX配置信息对应的DRX链表层。
[0033]优选的,所述根据所述DRX链表层上报下行缓存数据,具体为:
[0034]遍历所述DRX链表层;
[0035]判断所述DRX链表层中的UE的数量是否满足预先配置的进行下行缓存数据上报的用户数配置;
[0036]若满足,根据所述DRX链表层进行下行缓存数据的上报;
[0037]若不满足,将所述DRX链表层的下一层DRX链表层作为新的DRX链表层,根据所述新的DRX链表层上报下行缓存数据。
[0038]相应地,本发明还提出了一种无线链路控制器RLC,包括:
当前第1页
1 
2 
3 
4