PDCP状态报告的发送方法、装置及计算机可读存储介质与流程

文档序号:16321077发布日期:2018-12-19 05:41阅读:949来源:国知局
PDCP状态报告的发送方法、装置及计算机可读存储介质与流程

本发明涉及无线通信领域,尤其涉及一种分组数据汇聚协议(pdcp,packetdataconvergenceprotocol)状态报告的发送方法、装置及计算机可读存储介质。

背景技术

目前,分组数据汇聚协议(pdcp,packetdataconvergenceprotocol)状态报告用于指示:在链路重建立的过程中,没有被底层接收或者接收但没有发送确认的协议数据单元(pdu,protocoldataunit)对应的服务数据单元(sdu,servicedataunit)的情况。没有收到被底层接收确认的pdu对应的sdu需要在pdcp状态报道中得到反馈。在链路重建新立后,根据odcp状态报告的内容,对没有收到确认的数据包进行重传。

然而,目前可利用pdcp状态报告的场景非常单一,这样使得通信系统的可靠性降低。



技术实现要素:

为解决现有存在的技术问题,本发明实施例提供一种pdcp状态报告的发送方法、装置及计算机可读存储介质。

本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种pdcp状态报告的发送方法,包括:

满足pdcp状态报告触发条件时,第一pdcp实体依据自身对接收的数据包的重排序结果,生成pdcp状态报告;

向第二pdcp实体发送所述pdcp状态报告。

上述方案中,所述pdcp状态报告触发条件包括以下条件之一:

在pdcp重建立过程中;

第一定时器超时;

接收到所述第二pdcp实体发送的状态报告请求;所述状态报告请求用于请求向所述第二pdcp实体发送pdcp状态报告。

上述方案中,所述第一pdcp实体依据自身对接收的数据包的重排序结果,生成pdcp状态报告,包括:

所述第一pdcp实体根据重排序结果,得到未正确接收的pdcppdu对应的pdcpsdu的序列号;

根据得到的序列号,生成pdcp状态报告。

上述方案中,新无线接入(nr)系统中第一网元是实现部分基站功能的逻辑节点,第二网元为实现除所述第一网元所实现功能外的其他基站功能的逻辑节点,所述第一网元能够控制第二网元,所述第一网元连接有至少两个所述第二网元;pdcp实体位于所述第一网元;无线链路控制(rlc,radiolinkcontrol)实体位于所述第二网元;终端(ue)与所述第二网元连接;所述pdcp重建立过程,包括:

当所述ue在两个所述第一网元之间切换,或者在一个第一网元内的多个第二网元之间切换时引起的pdcp重建立过程。

上述方案中,所述pdcp实体对应的rlc实体为am(acknowledgedmode)rlc实体或um(unacknowledgedmode)rlc实体。

上述方案中,所述第一定时器的时长大于第一值;所述第一值为rlc重传次数与第二定时器时长求积的结果;所述第二定时器为重传定时器。

上述方案中,所述方法还包括:

接收对应的无线资源控制(rrc,radioresourcecontrol)实体配置的所述第一定时器的时长信息;

利用接收的时长信息,设置所述第一定时器。

上述方案中,接收到所述第二pdcp实体发送的状态报告请求,包括:

接收到所述第二pdcp实体基于轮询(polling)机制发送的状态报告请求。

本发明实施例还提供了一种pdcp状态报告的发送装置,设置在第一pdcp实体,所述装置包括:

第一处理单元,用于满足pdcp状态报告触发条件时,依据第一pdcp实体自身对接收的数据包的重排序结果,生成pdcp状态报告;

第二处理单元,用于向第二pdcp实体发送所述pdcp状态报告。

本发明实施例又提供了一种pdcp状态报告的发送装置,设置在第一pdcp实体,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,

其中,所述处理器用于运行所述计算机程序时,执行上述方法的步骤。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。

本发明实施例提供的pdcp状态报告的发送方法、装置及计算机可读存储介质,满足pdcp状态报告触发条件时,第一pdcp实体依据自身对接收的数据包的重排序结果,生成pdcp状态报告;向第二pdcp实体发送所述pdcp状态报告。本发明实施例提供的方案,只要满足触发条件,就会触发发送pdcp状态报告,扩展了pdcp状态报告的使用范围,如此,提高了通信系统的可靠性。

附图说明

在附图(其不一定是按比例绘制的)中,相似的附图标记可在不同的视图中描述相似的部件。附图以示例而非限制的方式大体示出了本文中所讨论的各个实施例。

图1为本发明实施例pdcp状态报告的发送方法流程示意图;

图2为本发明实施例nr系统中cu/du两级的系统架构示意图;

图3为本发明实施例pdcp状态报告的发送装置结构示意图;

图4为本发明实施例pdcp状态报告的发送装置硬件结构示意图。

具体实施方式

下面结合附图及实施例对本发明再作进一步详细的描述。

一方面,目前,在长期演进(lte,longtermevolution)中,只有映射到rlcam的承载,且在发生pdcp重建立的时候,触发pdcp状态报告(参见3gpp36.323规定)。其主要原因是映射到rlcam承载的数据一般对数据具有高可靠性要求,所以要求在重建立或者切换的时候,保持数据无损失(lossless)。因此lte协议中可利用pdcp状态报告的场景很单一。

另一方面,在nr(即5g系统)中,对pdcp实体的功能做了增强,比如把重排序(reordering)功能从rlc实体移到pdcp实体中;这样,pdcp实体自身能够感知丢包信息,而无需依靠rlc实体提供。

另外,针对集中处理单元(cu,centralizedunit)/分布式处理单元(du,distributedunit)的两级架构中,pdcp功能位于cu,rlc,媒体接入控制(mac,mediaaccesscontrol)和物理层(phy)功能位于du的情况,在一个cu连接至少两个du时,ue的移动切换场景分为cu间的移动切换,和一个cu内的多个du间的移动切换,在切换过程中当ue切换rlc时,考虑到切换时需要保持数据lossless,pdcp状态报告具有很强必要性。

在这样的前提下,在nr中有必要扩展pdcp状态报告的触发条件范围。

基于此,在本发明的各种实施例中:满足pdcp状态报告触发条件时,第一pdcp实体依据自身对接收的数据包的重排序结果,生成pdcp状态报告;向第二pdcp实体发送所述pdcp状态报告。

具体地,所述pdcp状态报告触发条件包括以下条件之一:

在pdcp重建立过程中;

第一定时器超时;

接收到所述第二pdcp实体发送的状态报告请求;所述状态报告请求用于请求向所述第二pdcp实体发送pdcp状态报告。

只要满足以上三个触发条件中的一个,就会触发发送pdcp状态报告,扩展了pdcp状态报告的使用范围,如此,提高了通信系统的可靠性。

本发明实施例提供的pdcp状态报告的发送方法,应用于第一pdcp实体。

这里,实际应用时,所述第一pdcp实体可以位于ue或基站(比如5g节点b(gnb)等)等。

本发明实施例提供的方案可以适用于nr系统,这是因为:在nr系统中,协议栈l2功能变化很大,具体体现在:为了实现pdcp层预处理,如果不需要rlc实体进行重组包(reassembly)处理,rlc接收端会把接收到的macsdu,直接递交给pdcp层。也就是说,对于一个完整的(不需要做分段(segmentation))数据包,在接收端的rlc层不做处理,直接递交给pdcp层,以便pdcp实体提前做解密等处理。而预处理是nr协议栈变化的一个主要的出发点。在这种处理方式下,对于递交给pdcp层的数据的顺序无法保证,因此在nr系统中,pdcp实体需要对pdcppdu进行重排序,这是与lte系统处理的最大不同之处。也就是说,在nr系统中,pdcp实体具有reordering功能,而在lte系统中,rlc实体具有reordering功能。

需要说明的是:本发明实施例提供的方案,还可以适用于比5g先进的通信系统,只要pdcp实体具有reordering功能就可以使用本发明实施例的方案。

如图1所示,该方法包括以下步骤:

步骤101:满足pdcp状态报告触发条件时,第一pdcp实体依据自身对接收的数据包的重排序结果,生成pdcp状态报告;

其中,所述pdcp状态报告触发条件包括以下条件之一:

在pdcp重建立过程中;

第一定时器超时;

接收到所述第二pdcp实体发送的状态报告请求;所述状态报告请求用于请求向所述第二pdcp实体发送pdcp状态报告。

这里,所述第一pdcp实体为数据接的接收端,所述第二pdcp实体为数据的发送端,因此,所述第一pdcp实体可以称为pdcp接收端,相应地,所述第二pdcp实体可以称为pdcp发送端。

实际应用时,所述第一pdcp实体根据重排序结果,得到未正确接收的pdcppdu对应的pdcpsdu的序列号(sn);然后根据得到的序列号,生成pdcp状态报告。

其中,生成的pdcp状态报告携带未正确接收的pdcppdu对应的pdcpsdu的sn。

所述pdcp状态报告用于反馈从触发状态报告开始,所有pdcppdu是否被正确接收,以便第二pdcp实体根据pdcp状态报告进行数据包重传等。

在nr系统中存在cu/du两级的系统架构,举个例子来说,如图2所示的应用场景。在这种场景下,涉及的网元可以包括:核心网(ngcore),多个cu及多个du。其中,ngcore与cu之间通过ng接口连接,cu与cu之间通过xn接口连接,du可以直接连接到ue,cu与du之间通过f1接口连接。其中,gnb可以划分成cu和du两个逻辑节点,且一个cu连接至少两个du。当ue在cu间进行移动切换,或者在一个cu内的多个du间进行移动切换,在切换过程中当ue切换rlc时,会触发pdcp状态报告。

也就是说,对于上述的pdcp重建立过程中触发pdcp状态报告的一种实现方式就是:nr系统中第一网元(即cu)是实现部分基站功能的逻辑节点,第二网元(即du)为实现除所述第一网元所实现功能外的其他基站功能的逻辑节点,所述第一网元能够控制第二网元,所述第一网元连接有至少两个所述第二网元;pdcp实体位于所述第一网元;rlc实体位于所述第二网元(phy、mac功能也位于第二网元);ue与所述第二网元连接;所述pdcp重建立过程,包括:

当所述ue在两个所述第一网元之间切换,或者在一个第一网元内的多个第二网元之间切换时引起的pdcp重建立过程。

实际应用时,本发明实施例的方案可以应用于rlcam和rlcum。在这两种模式下,pdcp实体对应的rlc实体分别是amrlc实体和rlcum实体。

其中,rlcam是rlc的确认模式,在rlcam中,rlc接收端需要给rlc发送端反馈状态报告,rlc发送端根据状态报告重传没有被rlc接收端正确接收的数据包;rlcum是rlc的不需要确认的模式。

在一实施例中,所述第一定时器的时长大于第一值;所述第一值为rlc重传次数与第二定时器时长求积的结果;所述第二定时器为重传定时器。

其中,第一定时器的时长是由rrc实体配置的,基于此,所述第一pdcp实体接收对应的rrc实体配置的所述第一定时器的时长信息;利用接收的时长信息,设置所述第一定时器。

对于接收到所述第二pdcp实体发送的状态报告请求的触发条件,实际应用时,所述第二pdcp实体可以根据需要,基于polling机制主动向所述第一pdcp实体发送状态报告请求,那么对于所述第一pdcp实体来说,会接收到所述第二pdcp实体基于polling机制发送的状态报告请求,然后生成pdcp状态报告。

其中,所述polling机制是指:第二pdcp实体发送的报文头中携带polling指示,该指示表明pdcp发送端(即第二pdcp实体)是否需要pdcp接收端(即第一pdcp实体)形成pdcp状态报告,当polling指示表明需要形成pdcp状态报告时,说明所述第二pdcp实体收到了第二pdcp实体发送的状态报告请求。

实际应用时,对于polling指示,一般在pdcp发送端发送的包头有1bit指示,比如置为1,表明需要触发,当携带了polling位=1的数据包到达pdcp接收端时,pdcp接收端会向pdcp发送端发送pdcp状态报告。

步骤102:所述第一pdcp实体向第二pdcp实体发送所述pdcp状态报告。

这里,所述第二pdcp实体收到报告后,会根据状态报告反馈的接受信息(ack/nack),对正确接收的pdcppdu对应的pdcpsdu进行丢弃(discard);对于没有正确接收的,在原底层链路(包括rlc实体、mac实体、phy实体之间的链路)重传,或者在新建立的底层链路上传输。

从上面的描述可以看出,本发明实施例中pdcp实体具有reordering功能,所以这个功能更有利于pdcp接收端形成pdcp状态报告。这是因为:在nr系统中,pdcp实体是一直(always)需要读取pdcppdusn的,而并非是在触发pdcp重建的过程后,接收端才有的行为,生成pdcp状态报告时是需要sn的,而pdcp实体能够实时获取到sn,所以这就利于形成pdcp状态报告。

本发明实施例提供的dcp状态报告的发送方法,满足pdcp状态报告触发条件时,第一pdcp实体依据自身对接收的数据包的重排序结果,生成pdcp状态报告;向第二pdcp实体发送所述pdcp状态报告。本发明实施例提供的方案,只要满足触发条件就会触发发送pdcp状态报告,扩展了pdcp状态报告的使用范围,如此,提高了通信系统的可靠性。

所述pdcp状态报告触发条件包括以下条件之一:在pdcp重建立过程中;第一定时器超时;接收到所述第二pdcp实体发送的状态报告请求;所述状态报告请求用于请求向所述第二pdcp实体发送pdcp状态报告,只要满足以上三个触发条件中的一个,就会触发发送pdcp状态报告,扩展了pdcp状态报告的使用范围,如此,提高了通信系统的可靠性。

为实现本发明实施例提供的方法,本发明实施例还提供了一种dcp状态报告的发送装置,设置在第一pdcp实体,如图3所示,所述装置包括:

第一处理单元31,用于满足pdcp状态报告触发条件时,依据第一pdcp实体自身对接收的数据包的重排序结果,生成pdcp状态报告;

第二处理单元32,用于向第二pdcp实体发送所述pdcp状态报告。

其中,所述pdcp状态报告触发条件包括以下条件之一:

在pdcp重建立过程中;

第一定时器超时;

接收到所述第二pdcp实体发送的状态报告请求;所述状态报告请求用于请求向所述第二pdcp实体发送pdcp状态报告。

这里,所述第一pdcp实体为数据接的接收端,所述第二pdcp实体为数据的发送端,因此,所述第一pdcp实体可以称为pdcp接收端,相应地,所述第二pdcp实体可以称为pdcp发送端。

其中,所述第一处理单元31,具体用于:

根据重排序结果,得到未正确接收的pdcppdu对应的pdcpsdu的sn;

根据得到的sn,生成pdcp状态报告。

其中,生成的pdcp状态报告携带未正确接收的pdcppdu对应的pdcpsdu的sn。

在一实施例中,所述第一定时器的时长大于第一值;所述第一值为rlc重传次数与第二定时器时长求积的结果;所述第二定时器为重传定时器。

其中,第一定时器的时长是由rrc实体配置的,基于此,所述第一处理单元31,还用于:

接收对应的rrc实体配置的所述第一定时器的时长信息;

利用接收的时长信息,设置所述第一定时器。

对于接收到所述第二pdcp实体发送的状态报告请求的触发条件,实际应用时,所述第二pdcp实体可以根据需要,基于polling机制主动向所述第一pdcp实体发送状态报告请求,那么对于所述第一pdcp实体来说,会接收到所述第二pdcp实体基于polling机制发送的状态报告请求,然后生成pdcp状态报告。

基于此,在一实施例中,所述第一处理单元31,具体用于:

接收到所述第二pdcp实体基于polling机制发送的状态报告请求。

实际应用时,所述第一处理单元31和第二处理单元32可由pdcp状态报告的发送装置中的处理器实现。

需要说明的是:上述实施例提供的pdcp状态报告的发送装置在进行数据时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。

基于上述程序模块的硬件实现,本发明实施例提供了一种pdcp状态报告的发送装置的硬件结构,设置在第一pdcp实体,如图4所示,装置40包括:

处理器41和用于存储能够在处理器上运行的计算机程序的存储器42,其中,

所述处理器41用于运行所述计算机程序时,执行:

满足pdcp状态报告触发条件时,第一pdcp实体依据自身对接收的数据包的重排序结果,生成pdcp状态报告;

向第二pdcp实体发送所述pdcp状态报告。

其中,所述pdcp状态报告触发条件可以包括以下条件之一:

在pdcp重建立过程中;

第一定时器超时;

接收到所述第二pdcp实体发送的状态报告请求;所述状态报告请求用于请求向所述第二pdcp实体发送pdcp状态报告。

其中,在一实施例中,所述处理器41用于运行所述计算机程序时,执行:

根据重排序结果,得到未正确接收的pdcppdu对应的pdcpsdu的序列号;

根据得到的序列号,生成pdcp状态报告。

其中,在一实施例中,nr系统中第一网元是实现部分基站功能的逻辑节点,第二网元为实现除所述第一网元所实现功能外的其他基站功能的逻辑节点,所述第一网元能够控制第二网元,所述第一网元连接有至少两个所述第二网元;pdcp实体位于所述第一网元;rlc实体位于所述第二网元;ue与所述第二网元连接;所述pdcp重建立过程,包括:

当所述ue在两个所述第一网元之间切换,或者在一个第一网元内的多个第二网元之间切换时引起的pdcp重建立过程。

实际应用时,所述pdcp实体对应的rlc实体可以为amrlc实体或umrlc实体。

在一实施例中,所述第一定时器的时长大于第一值;所述第一值为rlc重传次数与第二定时器时长求积的结果;所述第二定时器为重传定时器。

在一实施例中,所述处理器41还用于运行所述计算机程序时,执行:

接收对应的rrc实体配置的所述第一定时器的时长信息;

利用接收的时长信息,设置所述第一定时器。

在一实施例中,所述处理器41用于运行所述计算机程序时,执行:

接收到所述第二pdcp实体基于polling机制发送的状态报告请求。

本发明实施例中的存储器42用于存储各种类型的数据以支持pdcp状态报告的发送装置40的操作。

当然,实际应用时,如图4所示,pdcp状态报告的发送装置40中的各个组件通过总线系统43耦合在一起。可理解,总线系统43用于实现这些组件之间的连接通信。总线系统43除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图4中将各种总线都标为总线系统43。

上述本发明实施例揭示的方法可以应用于处理器41中,或者由处理器41实现。处理器41可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器41中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器41可以是通用处理器、数字信号处理器(dsp,digitalsignalprocessor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器41可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器42,处理器41读取存储器42中的信息,结合其硬件完成前述方法的步骤。

在示例性实施例中,pdcp状态报告的发送装置40可以被一个或多个应用专用集成电路(asic,applicationspecificintegratedcircuit)、dsp、可编程逻辑器件(pld,programmablelogicdevice)、复杂可编程逻辑器件(cpld,complexprogrammablelogicdevice)、现场可编程门阵列(fpga,field-programmablegatearray)、通用处理器、控制器、微控制器(mcu,microcontrollerunit)、微处理器(microprocessor)、或其他电子元件实现,用于执行前述方法。

可以理解,本发明实施例中的存储器(比如存储器42),可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory)。本发明实施例描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。

在示例性实施例中,本发明实施例还提供了一种计算机可读存储介质,例如包括存储计算机程序的存储器42,上述计算机程序可由pdcp状态报告的发送装置40的处理器41执行,以完成前述方法所述步骤。

具体地,本发明实施例提供的计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器运行时,执行:

满足pdcp状态报告触发条件时,第一pdcp实体依据自身对接收的数据包的重排序结果,生成pdcp状态报告;

向第二pdcp实体发送所述pdcp状态报告。

其中,所述pdcp状态报告触发条件可以包括以下条件之一:

在pdcp重建立过程中;

第一定时器超时;

接收到所述第二pdcp实体发送的状态报告请求;所述状态报告请求用于请求向所述第二pdcp实体发送pdcp状态报告。

在一实施例中,所述计算机程序被处理器运行时,执行:

根据重排序结果,得到未正确接收的pdcppdu对应的pdcpsdu的序列号;

根据得到的序列号,生成pdcp状态报告。

其中,在一实施例中,nr系统中第一网元是实现部分基站功能的逻辑节点,第二网元为实现除所述第一网元所实现功能外的其他基站功能的逻辑节点,所述第一网元能够控制第二网元,所述第一网元连接有至少两个所述第二网元;pdcp实体位于所述第一网元;rlc实体位于所述第二网元;ue与所述第二网元连接;所述pdcp重建立过程,包括:

当所述ue在两个所述第一网元之间切换,或者在一个第一网元内的多个第二网元之间切换时引起的pdcp重建立过程。

其中,所述pdcp实体对应的rlc实体可以为amrlc实体或umrlc实体。

在一实施例中,所述计算机程序被处理器运行时,执行:

接收对应的rrc实体配置的所述第一定时器的时长信息;

利用接收的时长信息,设置所述第一定时器。

在一实施例中,还所述计算机程序被处理器运行时,执行:

接收到所述第二pdcp实体基于polling机制发送的状态报告请求。

需要说明的是:本发明实施例提供的计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、flashmemory、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1