PDCP队列的报文丢弃处理方法、装置和基站设备制造方法及图纸

技术编号:21899094 阅读:30 留言:0更新日期:2019-08-17 18:29
本发明专利技术涉及一种PDCP队列的报文丢弃处理方法、装置和基站设备。所述方法包括:接收上层下发的新报文;若当前PDCP队列已满载,则在新报文以及当前PDCP队列已存的报文中,随机丢弃N个报文;其中,N=A‑B,A为新报文以及已存的报文的总数量,B为当前PDCP队列的最大报文存储数量。通过在当前PDCP队列已满载且存在新报文的情况下,以新报文以及当前PDCP队列已存的报文作为整体,从所有报文中进行随机丢弃处理。如此,使得余下的各报文能满足丢弃处理后的当前PDCP队列的存储限制同时,避免了采用超时丢弃或者直接丢弃队列尾部新报文等丢弃处理方式所存在的TCP流量下降的问题,可使新报文部分性地得到存储转发,提升了基站设备的传输效率和传输稳定性。

Packet Discarding Processing Method, Device and Base Station Equipment of PDCP Queue

【技术实现步骤摘要】
PDCP队列的报文丢弃处理方法、装置和基站设备
本专利技术涉及通信
,特别是涉及一种PDCP队列的报文丢弃处理方法、装置和基站设备。
技术介绍
随着移动通信技术的发展,基站设备的覆盖与配套传输方案的建设以及实际部署,都会面临着各种各样的问题,比如网络拥塞。针对短期较大流量的接收,基站设备会面临缓存转发的问题。基站设备由于受到成本的限制,内部的缓存队列无法设置成无穷大,某些情况下为了降低成本,反而会将缓存队列设置得很小,这就使得丢包事件无可避免。在产生丢包的环节上,不同基站设备的处理方式不同。在本领域中,传统基站设备的PDCP(PacketDataConvergenceProtocol,分组数据汇聚协议)层中的队列也存在队列丢包的问题,针对丢包这一问题,传统基站设备采用的解决方式是:在PDCP层采用超时丢弃或者直接丢弃队列尾部新进报文等方式。然而,在实现过程中,专利技术人发现传统解决方式存在着TCP(TransmissionControlProtocol,传输控制协议)流量下降的问题。
技术实现思路
基于此,有必要针对上述传统解决方式中存在的TCP流量下降的问题,提供一种能够消除TCP流量下降的PDCP队列的报文丢弃处理方法、一种PDCP队列的报文丢弃处理装置、一种基站设备和一种计算机可读存储介质。为了实现上述目的,本专利技术实施例提供以下技术方案:一方面,本专利技术实施例提供一种PDCP队列的报文丢弃处理方法,包括:接收上层下发的新报文;若当前PDCP队列已满载,则在新报文以及当前PDCP队列已存的报文中,随机丢弃N个报文;其中,N=A-B,A为新报文以及已存的报文的总数量,B为当前PDCP队列的最大报文存储数量。在其中一个实施例中,在新报文以及当前PDCP队列已存的报文中,随机丢弃N个报文的过程包括:分别为新报文与已存的报文分配编号;根据各编号调用随机函数,从新报文与已存的报文中随机选中并删除N个报文。在其中一个实施例中,上述方法还包括:若随机丢弃的N个报文均为已存的报文,则将各新报文按下发顺序存入丢弃报文后的当前PDCP队列。在其中一个实施例中,上述方法还包括:若随机丢弃的N个报文中,一部分报文为已存的报文,另一部分报文为新报文,则将余下的新报文按发下顺序存入丢弃报文后的当前PDCP队列。在其中一个实施例中,上述方法还包括:分别获取新报文的数量M1、已存的报文的数量M2和最大报文存储数量;若数量M1与数量M2之和,大于最大报文存储数量,则确定当前PDCP队列已满载。在其中一个实施例中,上述方法还包括:若数量M1与数量M2之和,小于或等于最大报文存储数量,则将各新报文按下发顺序存入当前PDCP队列。另一方面,还提供一种PDCP队列的报文丢弃处理装置,包括:报文接收模块,用于接收上层下发的新报文;丢弃处理模块,用于在当前PDCP队列已满载时,在新报文以及当前PDCP队列已存的报文中,随机丢弃N个报文;其中,N=A-B,A为新报文以及已存的报文的总数量,B为当前PDCP队列的最大报文存储数量。在其中一个实施例中,上述丢弃处理模块包括:编号处理模块,用于分别为新报文与已存的报文分配编号;删除处理模块,用于根据各编号调用随机函数,从新报文与已存的报文中随机选中并删除N个报文。又一方面,还提供一种基站设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述的PDCP队列的报文丢弃处理方法的步骤。再一方面,还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的PDCP队列的报文丢弃处理方法的步骤。上述PDCP队列的报文丢弃处理方法、装置和基站设备,通过在当前PDCP队列已满载且存在新报文的情况下,以新报文以及当前PDCP队列已存的报文作为整体,从所有报文中进行随机丢弃处理。如此,使得余下的各报文能满足丢弃处理后的当前PDCP队列的存储限制同时,避免了采用超时丢弃或者直接丢弃队列尾部新报文等丢弃处理方式所存在的TCP流量下降的问题,可使新报文部分性地得到存储转发,从而有效消除了TCP流量下降的不足。提升了基站设备的传输效率和传输稳定性,减少其他通信设备的接入对网络的负面影响。附图说明图1为一个实施例中PDCP队列的报文丢弃处理方法的应用环境示意图;图2为一个实施例中PDCP队列的报文丢弃处理方法的第一流程示意图;图3为一个实施例中PDCP队列的报文丢弃处理方法的第二流程示意图;图4为一个实施例中PDCP队列的报文丢弃处理方法的第三流程示意图;图5为一个实施例中当前PDCP队列的报文丢弃过程示意图;图6为一个实施例中PDCP队列的报文丢弃处理方法的第四流程示意图;图7为一个实施例中PDCP队列的报文丢弃处理方法的第五流程示意图;图8为一个实施例中一个具体的PDCP队列的报文丢弃处理流程示意图;图9为一个实施例中PDCP队列的报文丢弃处理装置的模块结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。需要说明的是,除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体地实施方式的目的,不是旨在于限制本专利技术。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。TCP流量具有自适应特性,也即发送端得知数据包丢失时,即急剧地减小发送窗口,数据包到达接收端的速率就会迅速下降,于是网络拥塞得以解除。当事后网络不再拥塞,发送端即开始增加发送速度,最终会出现下一次的网络拥塞,而且这种现象常常会周而复始的出现,在一段时间内使得网络处于网络利用率较低的状态,降低了整体吞吐量。然而,PDCP层中的队列丢包采用的是传统的超时丢弃或者尾丢策略,对TCP流量产生着明显的负面影响,也即造成TCP流量下降的问题。针对传统解决方式中存在的问题,本申请提供以下技术方案:请参阅图1,本专利技术实施例提供的PDCP队列的报文丢弃处理方法可以应用于如图1所示的应用环境中。可以理解,图1中示出的是基站设备内部的协议层架构,以及基站设备与终端之间通过空口进行数据交互的网络关系示意。本领域技术人员可以理解,图1中示出的基站设备还可以包括其他组成协议,以支持基站设备实现相应的数据处理和传输功能。基站设备可以是LTE基站eNB,也可以是5G基站gNB,还可以是其他包含相应各层的基站设备。基站设备在工作过程中,PDCP层接收到GTP(GPRSTunnellingProtocol,分组无线业务隧道协议)层下发的报文后,也即接收到上层下发的新报文后,PDCP层可以判断用于存储新报文的当前PDCP队列是否已满载。若满载,则在当前PDCP队列新报文以及已存的报文中,随机丢弃N个报文,得到丢弃处理后的当前PDCP队列,为一个满载的PDCP队列。其中,N=A-B,A为新报文以及已存的报文的总数量,B为当前PDCP队列的最大报文存储数量。被丢弃的报文由于是随机选择并丢弃的,因此可能出现被丢弃的报文全部为新报文,或者全部为丢弃处理前的当前PDCP队列中已存的报文,又或者被丢弃的报文中本文档来自技高网
...

【技术保护点】
1.一种PDCP队列的报文丢弃处理方法,其特征在于,包括:接收上层下发的新报文;若当前PDCP队列已满载,则在所述新报文以及所述当前PDCP队列已存的报文中,随机丢弃N个报文;其中,N=A‑B,A为所述新报文以及已存的所述报文的总数量,B为所述当前PDCP队列的最大报文存储数量。

【技术特征摘要】
1.一种PDCP队列的报文丢弃处理方法,其特征在于,包括:接收上层下发的新报文;若当前PDCP队列已满载,则在所述新报文以及所述当前PDCP队列已存的报文中,随机丢弃N个报文;其中,N=A-B,A为所述新报文以及已存的所述报文的总数量,B为所述当前PDCP队列的最大报文存储数量。2.根据权利要求1所述的PDCP队列的报文丢弃处理方法,其特征在于,在所述新报文以及所述当前PDCP队列已存的报文中,随机丢弃N个报文的过程包括:分别为所述新报文与已存的所述报文分配编号;根据各所述编号调用随机函数,从所述新报文与已存的所述报文中随机选中并删除N个报文。3.根据权利要求1或2所述的PDCP队列的报文丢弃处理方法,其特征在于,所述方法还包括:若随机丢弃的N个所述报文均为已存的所述报文,则将各所述新报文按下发顺序存入丢弃报文后的所述当前PDCP队列。4.根据权利要求1或2所述的PDCP队列的报文丢弃处理方法,其特征在于,所述方法还包括:若随机丢弃的N个所述报文中,一部分报文为已存的所述报文,另一部分报文为所述新报文,则将余下的所述新报文按发下顺序存入丢弃报文后的所述当前PDCP队列。5.根据权利要求1所述的PDCP队列的报文丢弃处理方法,其特征在于,所述方法还包括:分别获取所述新报文的数量M1、已存的所述报文的数量M2和所述最大报文存储数量;若所述数量M1与所述数量M2...

【专利技术属性】
技术研发人员:郑自永
申请(专利权)人:京信通信系统中国有限公司京信通信系统广州有限公司京信通信技术广州有限公司天津京信通信系统有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1