PDCP层的数据处理方法、装置和基站制造方法及图纸

技术编号:20082135 阅读:43 留言:0更新日期:2019-01-15 03:00
本申请涉及一种PDCP层的数据处理方法,包括:根据从GTP层接收的新数据生成最新的PDCP PDU;判断最新的所述PDCP PDU与当前传往RLC层的PDCP PDU是否重复;若最新的所述PDCP PDU与当前传往所述RLC层的所述PDCP PDU重复,则在当前传往所述RLC层的所述PDCP PDU超时前,对当前传往所述RLC层的所述PDCP PDU即时进行超时丢弃。通过对最新的PDCP PDU与当前传往RLC层的PDCP PDU进行数据重复的判断,对与最新的PDCP PDU重复的当前传往RLC层的PDCP PDU即时执行超时丢弃处理,可以有效避免丢弃重复的最新的PDCP PDU时,发生当前传往RLC层的PDCP PDU超时丢弃导致新旧的两个PDCP PDU同时丢失的问题,有效提高PDCP层数据传输处理的可靠性。

Data Processing Method, Device and Base Station of PDCP Layer

The present application relates to a data processing method of the PDCP layer, including: generating the latest PDCP PDU based on the new data received from the GTP layer; determining whether the latest PDCP PDU is duplicated with the current PDCP PDU to the RLC layer; and if the latest PDCP PDU is duplicated with the current PDCP PDU to the current RLC layer, the current PDCP PDU to the current RLC layer is timed ahead of the current PDCP PDU to the current RLC layer. The PDCP PDU passed to the RLC layer is immediately discarded over time. By judging the data duplication between the latest PDCP PDU and the PDCP PDU currently passing to the RLC layer, the overtime discarding process of the current PDCP PDU duplicated with the latest PDCP PDU passing to the RLC layer can be executed immediately, which can effectively avoid discarding the latest PDCP PDU duplicated by the current PDCP PDU passing to the RLC layer and lead to the simultaneous loss of both the new and the old PDCP PDUs. Effectively improve the reliability of data transmission processing in PDCP layer.

【技术实现步骤摘要】
PDCP层的数据处理方法、装置和基站
本申请涉及通信
,特别是涉及一种PDCP层的数据处理方法、装置和基站。
技术介绍
随着移动通信技术的发展,在移动通信系统中,在进行业务数据传输的过程,来自网络侧的用户面数据先由分组无线业务隧道协议GTP(GPRSTunnellingProtocol)层进行解析GTP头部,然后汇聚在分组数据协议汇聚层(PacketDataConvergenceProtocol,PDCP),经过PDCP层处理后发送至无线链路控制层(RadioLinkControl,RLC)传输至用户终端(UserEquipment,UE)。另外,根据承载业务的类型,数据的传输分为确认模式(AcknowledgedMode,AM)和非确认模式(UnacknowledgedMode,UM)传输,AM模式具有自动重传请求(AutomaticRepeatRequest,ARQ)功能,能保证正常业务过程中数据不丢失。对应AM模式下的PDCP实体也具有重传机制,PDCP层为了实现重传机制,需要将接收到的用户面数据缓存,一般对实时性要求较高的业务如语音业务利用UM模式传输,而不允许丢包的业务如TCP业务利用AM传输。PDCP层同时负责传输数据的加密和完整性保护,并且负责对超时数据的丢弃处理。为了不影响业务的实时性,需要对PDCP层的分组数据协议汇聚层服务数据单元PDCPSDU(ServiceDataUnit,SDU)进行定时丢弃。传统的PDCP层的数据处理方式是为每一个PDCPSDU对应的分组数据协议数据单元PDCPPDU(ProtocolDataUnit,PDU)设置丢弃定时器,若PDCPPDU发生超时且还未成功发送至RLC层,则PDCP层可以主动丢弃该PDCPPDU;若PDCPSDU已封装成PDCPPDU并已经发给了RLC层,则需要指示RLC层丢弃该PDCPSDU对应的PDCPPDU。然而,在实现本专利技术的过程中,专利技术人发现传统的PDCP层的数据处理方式中存在着数据传输可靠性低的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够有效提高数据传输可靠性的PDCP层的数据处理方法、装置和存储介质。为实现上述目的,本专利技术实施例采用以下技术方案:一方面,本专利技术实施例提供一种PDCP层的数据处理方法,包括:根据从GTP层接收的新数据生成最新的PDCPPDU;判断最新的所述PDCPPDU与当前传往RLC层的PDCPPDU是否重复;若最新的所述PDCPPDU与当前传往所述RLC层的所述PDCPPDU重复,则在当前传往所述RLC层的所述PDCPPDU超时前,对当前传往所述RLC层的所述PDCPPDU即时进行超时丢弃。在其中一个实施例中,所述方法还包括:将最新的所述PDCPPDU传往所述RLC层。在其中一个实施例中,所述方法还包括:若当前传往所述RLC层的所述PDCPPDU超时,则将当前传往所述RLC层的所述PDCPPDU进行超时丢弃。在其中一个实施例中,所述方法还包括:若最新的所述PDCPPDU与当前传往所述RLC层的所述PDCPPDU未重复,且最新的所述PDCPPDU超时,则对最新的所述PDCPPDU进行超时丢弃。在其中一个实施例中,所述根据从GTP层接收的新数据生成最新的PDCPPDU的步骤,包括:接收GTP层新下发的PDCPSDU;其中,所述新数据包括所述PDCPSDU;将所述PDCPSDU封装成最新的所述PDCPPDU;将最新的所述PDCPPDU添加至本地缓存队列。另一方面,还提供一种PDCP层的数据处理装置,包括:接收处理模块,用于根据从GTP层接收的新数据生成最新的PDCPPDU;重复判断模块,用于判断最新的所述PDCPPDU与当前传往RLC层的PDCPPDU是否重复;第一数据丢弃模块,用于在最新的所述PDCPPDU与当前传往所述RLC层的所述PDCPPDU重复时,在当前传往所述RLC层的所述PDCPPDU超时前,对当前传往所述RLC层的所述PDCPPDU即时进行超时丢弃。在其中一个实施例中,还包括第二数据丢弃模块,用于在当前传往所述RLC层的所述PDCPPDU超时时,将当前传往所述RLC层的所述PDCPPDU进行超时丢弃。在其中一个实施例中,所述接收处理模块包括:接收模块,用于接收GTP层新下发的PDCPSDU;其中,所述新数据包括所述PDCPSDU;数据封装模块,用于将所述PDCPSDU封装成最新的所述PDCPPDU;缓存处理模块,用于将最新的所述PDCPPDU添加至本地缓存队列。又一方面,还提供一种基站,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现所述的PDCP层的数据处理方法的步骤。再一方面,还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的PDCP层的数据处理方法的步骤。上述技术方案中的一个技术方案具有如下优点和有益效果:上述PDCP层的数据处理方法,通过对最新的PDCPPDU与当前传往RLC层的PDCPPDU进行数据重复的判断,将与最新的PDCPPDU重复的当前传往RLC层的PDCPPDU即时执行超时丢弃处理,可以有效避免丢失重复的最新的PDCPPDU同时,发生当前传往RLC层的PDCPPDU超时丢弃导致新旧的两个PDCPPDU同时丢失的问题,有效提高PDCP层数据传输处理的可靠性。附图说明图1为一个实施例中PDCP层的数据处理方法的应用环境图;图2为一个实施例中PDCP层的数据处理方法的第一流程示意图;图3为一个实施例中PDCP层的数据处理方法的第二流程示意图;图4为一个实施例中PDCP层的数据处理方法的第三流程示意图;图5为一个实施例中PDCP层的数据处理方法的第四流程示意图;图6为一个实施例中PDCP层的数据处理方法中步骤S12的流程示意图;图7为一个实施例中PDCP层内数据处理的流程示意图;图8为一个实施例中新旧PDCPPDU之间时间片的关系示意图;图9为一个实施例中PDCP层的数据处理装置的模块结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。请参阅图1,本专利技术实施例提供的PDCP层的数据处理方法可以应用于如图1所示的应用环境中。可以理解,图1中示出的仅是基站内直接涉及PDCP层的相应各层,基站内还可以包括其他层。基站可以是LTE基站eNB,也可以是5G基站gNB,还可以是其他包含相应各层的基站。PDCP层接收到GTP层下行的数据后将会封装成相应的分组数据协议数据单元PDCPPDU。PDCP层可以实时对最新的PDCPPDU与正当前传往RLC层的PDCPPDU进行数据判断,以确定最新的PDCPPDU与正当前传往RLC层的PDCPPDU是否重复。若最新的PDCPPDU与正当前传往RLC层的PDCPPDU重复,PDCP层将对正当前传往RLC层的PDCPPDU提前进行超时指示,以使正当前传往RLC层的PDCPPDU立即进入超时丢弃的处理流程,丢弃该与最新的PDCPPDU数据重复的当前传往RLC层的PDCPPDU,而不必等待当前传往RLC层的PDCPPDU正常本文档来自技高网
...

【技术保护点】
1.一种PDCP层的数据处理方法,其特征在于,包括:根据从GTP层接收的新数据生成最新的PDCP PDU;判断最新的所述PDCP PDU与当前传往RLC层的PDCP PDU是否重复;若最新的所述PDCP PDU与当前传往所述RLC层的所述PDCP PDU重复,则在当前传往所述RLC层的所述PDCP PDU超时前,对当前传往所述RLC层的所述PDCP PDU即时进行超时丢弃。

【技术特征摘要】
1.一种PDCP层的数据处理方法,其特征在于,包括:根据从GTP层接收的新数据生成最新的PDCPPDU;判断最新的所述PDCPPDU与当前传往RLC层的PDCPPDU是否重复;若最新的所述PDCPPDU与当前传往所述RLC层的所述PDCPPDU重复,则在当前传往所述RLC层的所述PDCPPDU超时前,对当前传往所述RLC层的所述PDCPPDU即时进行超时丢弃。2.根据权利要求1所述的PDCP层的数据处理方法,其特征在于,所述方法还包括:将最新的所述PDCPPDU传往所述RLC层。3.根据权利要求1所述的PDCP层的数据处理方法,其特征在于,所述方法还包括:若当前传往所述RLC层的所述PDCPPDU超时,则将当前传往所述RLC层的所述PDCPPDU进行超时丢弃。4.根据权利要求1至3任一项所述的PDCP层的数据处理方法,其特征在于,所述方法还包括:若最新的所述PDCPPDU与当前传往所述RLC层的所述PDCPPDU未重复,且最新的所述PDCPPDU超时,则对最新的所述PDCPPDU进行超时丢弃。5.根据权利要求4所述的PDCP层的数据处理方法,其特征在于,所述根据从GTP层接收的新数据生成最新的PDCPPDU的步骤,包括:接收GTP层新下发的PDCPSDU;其中,所述新数据包括所述PDCPSDU;将所述PDCPSDU封装成最新的所述PDCPPDU;将最新的所述PDCPPDU添加至本地缓存队列。6.一种PDCP层...

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

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

1