数据传输方法及装置与流程

文档序号:16890767发布日期:2019-02-15 23:02阅读:189来源:国知局
数据传输方法及装置与流程

本发明涉及数据处理技术领域,更具体地说,涉及数据传输方法及装置。



背景技术:

目前,lte系统只支持相同站点内的载波聚合,在该载波聚合场景下,一个无线承载对应一个pdcp(packetdataconvergenceprotocol,分组数据汇聚协议)实体和一个rlc(radiolinkcontrol,无线链路控制)实体。为了扩大载波聚合的应用场景,提出跨站点的载波聚合。跨站点载波聚合与站点内载波聚合之间的不同包括,同一个无线承载可能会对应一个pdcp实体和多个rlc实体,并且,在网络侧,这多个rlc实体可能分别位于不同的站点上。

这样,原来适用于站点内载波聚合的数据传输流程,需要随之进行优化。



技术实现要素:

有鉴于此,本发明实施例的目的在于提供数据传输方法及装置,来优化数据传输流程。

为实现上述目的,本发明实施例提供如下技术方案:

根据本发明实施例的第一方面,提供一种数据传输方法,包括:

分组数据汇聚协议pdcp实体对pdcp协议数据单元pdu或pdcp服务数据单元sdu进行无损传输,其中,所述每个pdcppdu或所述sdu关联一个序列号。

结合第一方面,在第一种可能的实现方式中,对pdcpsdu进行的无损传输包括,按照序列号值升序的方式向高层递交,所有序列号值连续的pdcpsdu。

结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述按照序列号值升序的方式向高层递交,所有序列号值连续的pdcpsdu包括:在满足无损发送条件时,按照序列号值升序的方式向高层递交,所有序列号值连续的pdcpsdu;所述无损发送条件包括第一无损发送条件和第二无损发送条件中的至少一种;所述第一无损发送条件包括,接收到的pdcppdu不是因为低层重建原因而递交上来的;所述第二无损发送条件包括,接收到的pdcppdu是因为低层重建原因而递交上来的,并且,接收到无损指示,所述无损指示用于指示无损传输。

结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,还包括:当满足有损发送条件时,pdcp实体按照序列号值升序的方式向高层递交所有pdcpsdu;所述有损发送条件包括:接收到的pdcppdu是因为低层重建原因而递交上来的,并且,未接收到无损指示。

结合第一方面的第二种可能的实现方式,或第一方面的第三种可能的实现方式,在第四种可能的实现方式中,还包括:接收所述无损指示。

结合第一方面,在第五种可能的实现方式中,对pdcppdu进行的无损传输包括:

pdcp实体在接收到pdcp重建指示后,判断是否接收到无损指示,所述无损指示用于指示无损传输;

在判断出接收到所述无损指示时,从重建之前未被低层确认发送成功、且序列号值最小的pdcppdu开始,pdcp实体按照序列号值升序的方式向低层递交,重建之前已与序列号关联的pdcppdu;

或者,

在判断出接收到所述无损指示时,pdcp实体按照序列号值升序的方式向低层递交,重建之前已与序号sn关联但未被低层确认发送成功的所有pdcppdu。

结合第一方面的第五种可能的实现方式,在第六种可能的实现方式中,还包括:在判断出未接收到无损指示时,pdcp实体进行有损传输;

所述有损传输包括:从被低层确认发送成功、且序列号值最大的pdcppdu的下一个pdcppdu开始,按照序列号值升序的方式向低层递交,重建之前所有与sn关联的pdcppdu;或者,丢弃重建之前已经与sn关联的所有pdcppdu;或者,丢弃重建之前已发送给低层的所有pdcppdu;或者,丢弃重建之前从高层接收到的所有pdcpsdu。

结合第一方面的第五种可能的实现方式,或第一方面的第六种可能的实现方式,在第七种可能的实现方式中,还包括:接收低层发送的确认发送成功指示,每一被低层成功发送的pdcppdu对应一个确认发送成功指示。

结合第一方面的第五至第七任一种可能的实现方式,在第八种可能的实现方式中,还包括:接收无损指示。

结合第一方面的第四种可能的实现方式,或第一方面的第八种可能的实现方式,在第九种可能的实现方式中,所述无损指示通过无线资源控制rrc消息携带。

结合第一方面的第十种可能的实现方式,在第十一种可能的实现方式中,所述rrc消息至少包括切换命令和rrc重配置消息中的至少一种。

结合第一方面的第五种可能的实现方式,在第十二种可能的实现方式中,当pdcp状态报告请求发送参数为真时,pdcp实体判断出接收到无损指示,否则,判断出未接收到无损指示。

结合第一方面的第五至第十二任一种可能的实现方式,在第十三种可能的实现方式中,还包括:丢弃被低层确认发送成功的pdcppdu,及被低层确认发送成功的pdcppdu所对应的pdcpsdu。

根据本发明实施例的第二方面,提供一种数据传输方法,包括:

用户设备ue侧pdcp实体从低层接收第一pdcppdu,其中所述第一pdcppdu关联的序列号值为m;

在满足丢包检测定时器启动条件时,ue侧pdcp实体启动丢包检测定时器,所述丢包检测定时器启动条件包括,检测出所述第一pdcppdu在接收窗内为不连续pdcppdu,所述不连续包括没有接收到序列号小于所述序列号m的至少一个第二pdcppdu。

结合第二方面,在第一种可能的实现方式中,还包括:

当满足停止条件时,ue侧pdcp实体停止所述丢包检测定时器;所述停止条件至少包括,接收窗内序列号值小于所述序列号m的、所有缺失的第二pdcppdu被成功接收。

结合第二方面,或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,还包括:

在所述丢包检测定时器超时时,ue侧pdcp实体生成pdcp状态报告发送至网络侧,

或者,

在所述丢包检测定时器超时时,ue侧pdcp实体按照序列号值升序的方式向高层递交,序列号小于或等于所述m的pdcppdu所包含的pdcpsdu;

按照序列号值升序的方式向高层递交,所有序列号值大于所述m并且连续的pdcppdu所包含的pdcpsdu。

结合第二方面,在第四种可能的实现方式中,所述丢包检测定时器启动条件还包括:丢包检测定时器没有运行。

结合第二方面,或第二方面的第一种可能的实现方式,在第五种可能的实现方式中,所述丢包检测定时器与所述序列号为m的pdcppdu相关联,或者,所述丢包检测定时器与序列号为m+1的pdcppdu相关联。

结合第二方面至或第二方面的第五种任一种可能的实现方式,在第六种可能的实现方式中,所述丢包检测定时器和时长中的至少一种,由网络侧配置。

结合第二方面至或第二方面的第六种任一种可能的实现方式,在第七种可能的实现方式中,所述pdcp状态报告包括网络侧未发送成功的pdcppdu,或,网络侧发送成功的pdcppdu。

结合第二方面,在第八种可能的实现方式中,还包括:

ue侧pdcp实体维护,网络侧指定rlc实体所对应的不匹配数;

所述维护包括:

当ue侧pdcp实体接收到缺失的pdcppdu,并且所述缺乏的pdcppdu与所述网络侧指定rlc实体相关联时,更新相应的不匹配数。

结合第二方面的第八种可能的实现方式,在第九种可能的实现方式中,还包括:

在满足触发条件时,ue侧pdcp实体发送pdcp匹配状态报告至网络侧;

所述触发条件包括:不匹配数大于预设门限值,不匹配数之间的差值大于预设门限值,以及,不匹配数与网络侧配置的基准rlc的不匹配数之间的差值大于等于预设门限值中的至少一种;

所述pdcp匹配状态报告包括所述网络侧指定rlc实体对应的不匹配数,不匹配数之间的差值,以及,不匹配数与网络侧配置的基准rlc的不匹配数之间的差值中的至少一种。

根据本发明实施例的第三方面,提供一种数据传输装置,包括:

第一分组数据汇聚协议pdcp单元,用于对pdcp协议数据单元pdu或pdcp服务数据单元sdu进行无损传输,其中,所述每个pdcppdu或所述sdu关联一个序列号。

结合第三方面,在第一种可能的实现方式中,在对pdcpsdu进行的无损传输方面,所述第一pdcp单元具体用于,按照序列号值升序的方式向高层递交,所有序列号值连续的pdcpsdu。

结合第三方面的第一种可能的实现方式,在第二种可能的实现方式中,在按照序列号值升序的方式向高层递交,所有序列号值连续的pdcpsdu方面,所述第一pdcp单元具体用于,在满足无损发送条件时,按照序列号值升序的方式向高层递交,所有序列号值连续的pdcpsdu;所述无损发送条件包括第一无损发送条件和第二无损发送条件中的至少一种;所述第一无损发送条件包括,接收到的pdcppdu不是因为低层重建原因而递交上来的;所述第二无损发送条件包括,接收到的pdcppdu是因为低层重建原因而递交上来的,并且,接收到无损指示,所述无损指示用于指示无损传输。

结合第三方面的第二种可能的实现方式,在第三种可能的实现方式中,还包括:第二pdpcp单元,用于当满足有损发送条件时,按照序列号值升序的方式向高层递交所有pdcpsdu;所述有损发送条件包括:接收到的pdcppdu是因为低层重建原因而递交上来的,并且,未接收到无损指示。

结合第三方面的第二种可能的实现方式,或第三方面的第三种可能的实现方式,在第四种可能的实现方式中,还包括:第一接收单元,用于接收所述无损指示。

结合第三方面,在第五种可能的实现方式中,在对pdcppdu进行的无损传输方面,所述第一pdcp单元具体用于:在接收到pdcp重建指示后,判断是否接收到无损指示,所述无损指示用于指示无损传输;在判断出接收到所述无损指示时,从重建之前未被低层确认发送成功、且序列号值最小的pdcppdu开始,按照序列号值升序的方式向低层递交,重建之前已与序列号关联的pdcppdu;或者,在判断出接收到所述无损指示时,按照序列号值升序的方式向低层递交,重建之前已与序号sn关联但未被低层确认发送成功的所有pdcppdu。

结合第三方面的第五种可能的实现方式,在第六种可能的实现方式中,还包括:第三pdcp单元,用于在判断出未接收到无损指示时,进行有损传输;所述有损传输包括:从被低层确认发送成功、且序列号值最大的pdcppdu的下一个pdcppdu开始,按照序列号值升序的方式向低层递交,重建之前所有与sn关联的pdcppdu;或者,丢弃重建之前已经与sn关联的所有pdcppdu;或者,丢弃重建之前已发送给低层的所有pdcppdu;或者,丢弃重建之前从高层接收到的所有pdcpsdu。

结合第三方面的第五种可能的实现方式,或第三方面的第六种可能的实现方式,在第七种可能的实现方式中,还包括:第二接收单元,用于接收低层发送的确认发送成功指示,每一被低层成功发送的pdcppdu对应一个确认发送成功指示。

结合第三方面的第五至第七任一种可能的实现方式,在第八种可能的实现方式中,还包括:接收无损指示。

结合第三方面的第四种可能的实现方式,或第三方面的第八种可能的实现方式,在第九种可能的实现方式中,所述无损指示通过无线资源控制rrc消息携带。

结合第三方面的第十种可能的实现方式,在第十一种可能的实现方式中,所述rrc消息至少包括切换命令和rrc重配置消息中的至少一种。

结合第三方面的第五种可能的实现方式,在第十二种可能的实现方式中,当pdcp状态报告请求发送参数为真时,pdcp实体判断出接收到无损指示,否则,判断出未接收到无损指示。

结合第三方面的第五至第十二任一种可能的实现方式,在第十三种可能的实现方式中,还包括:丢弃单元,用于丢弃被低层确认发送成功的pdcppdu,及被低层确认发送成功的pdcppdu所对应的pdcpsdu。

根据本发明实施例的第四方面,提供一种数据传输装置,包括:

pdcp单元,用于从低层接收第一pdcppdu,其中所述第一pdcppdu关联的序列号值为m;

启动单元,用于在满足丢包检测定时器启动条件时,启动丢包检测定时器,所述丢包检测定时器启动条件包括,检测出所述第一pdcppdu在接收窗内为不连续pdcppdu,所述不连续包括没有接收到序列号小于所述序列号m的至少一个第二pdcppdu。

结合第四方面,在第一种可能的实现方式中,还包括:

停止单元,用于当满足停止条件时,停止所述丢包检测定时器;所述停止条件至少包括,接收窗内序列号值小于所述序列号m的、所有缺失的第二pdcppdu被成功接收。

结合第四方面,或第四方面的第一种可能的实现方式,在第二种可能的实现方式中,还包括:

第一超时处理单元,用于在所述丢包检测定时器超时时,生成pdcp状态报告发送至网络侧;

或者,

第二超时处理单元,用于在所述丢包检测定时器超时时,按照序列号值升序的方式向高层递交,序列号小于或等于所述m的pdcppdu所包含的pdcpsdu;

第三超时处理单元,用于按照序列号值升序的方式向高层递交,所有序列号值大于所述m并且连续的pdcppdu所包含的pdcpsdu。

结合第四方面,在第四种可能的实现方式中,所述丢包检测定时器启动条件还包括:丢包检测定时器没有运行。

结合第四方面,或第四方面的第一种可能的实现方式,在第五种可能的实现方式中,所述丢包检测定时器与所述序列号为m的pdcppdu相关联,或者,所述丢包检测定时器与序列号为m+1的pdcppdu相关联。

结合第四方面至或第四方面的第五种任一种可能的实现方式,在第六种可能的实现方式中,所述pdcp状态报告包括网络侧未发送成功的pdcppdu,或,网络侧发送成功的pdcppdu。

结合第四方面至或第四方面的第六种任一种可能的实现方式,在第七种可能的实现方式中,还包括:维护单元,用于维护网络侧指定rlc实体所对应的不匹配数;所述维护包括:当ue侧pdcp实体接收到缺失的pdcppdu,并且所述缺乏的pdcppdu与所述网络侧指定rlc实体相关联时,更新相应的不匹配数。

结合第四方面,在第八种可能的实现方式中,还包括:pdcp匹配状态报告发送单元,用于在满足触发条件时,ue侧pdcp实体发送pdcp匹配状态报告至网络侧;所述触发条件包括:不匹配数大于预设门限值,不匹配数之间的差值大于预设门限值,以及,不匹配数与网络侧配置的基准rlc的不匹配数之间的差值大于等于预设门限值中的至少一种;所述pdcp匹配状态报告包括所述网络侧指定rlc实体对应的不匹配数,不匹配数之间的差值,以及,不匹配数与网络侧配置的基准rlc的不匹配数之间的差值中的至少一种。

根据本发明实施例的第五方面,提供一种数据传输装置,包括处理器和存储器,所述处理器通过运行存储在所述存储器内的软件程序以及调用存储在所述存储器内的数据,至少执行如下步骤:对pdcp协议数据单元pdu或pdcp服务数据单元sdu进行无损传输,其中,所述每个pdcppdu或所述sdu关联一个序列号。

根据本发明实施例的第五方面,提供一种数据传输装置,包括处理器和存储器,所述处理器通过运行存储在所述存储器内的软件程序以及调用存储在所述存储器内的数据,至少执行如下步骤:从低层接收第一pdcppdu,其中所述第一pdcppdu关联的序列号值为m;在满足丢包检测定时器启动条件时,ue侧pdcp实体启动丢包检测定时器,所述丢包检测定时器启动条件包括,检测出所述第一pdcppdu在接收窗内为不连续pdcppdu,所述不连续包括没有接收到序列号小于序列号m的至少一个第二pdcppdu。

可见,在本实施例中,无损传输没有数据包丢失,保证了在跨站点载波聚合场景下的通信质量,达到了优化目的。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的站点内载波聚合场景示意图;

图2为本发明实施例提供的跨站点载波聚合场景示意图;

图3为本发明实施例提供的数据传输方法流程图;

图4为本发明实施例提供的数据传输方法另一流程图;

图5为本发明实施例提供的数据传输方法又一流程图;

图6为本发明实施例提供的数据传输方法又一流程图;

图7为本发明实施例提供的数据传输方法又一流程图;

图8为本发明实施例提供的数据传输方法又一流程图;

图9为本发明实施例提供的数据传输方法又一流程图;

图10为本发明实施例提供的数据传输方法又一流程图;

图11为本发明实施例提供的数据传输方法又一流程图;

图12为本发明实施例提供的数据传输方法又一流程图;

图13为本发明实施例提供的数据传输装置结构示意图;

图14为本发明实施例提供的数据传输装置另一结构示意图;

图15为本发明实施例提供的数据传输装置又一结构示意图;

图16为本发明实施例提供的数据传输装置又一结构示意图;

图17为本发明实施例提供的数据传输装置又一结构示意图;

图18为本发明实施例提供的数据传输装置又一结构示意图;

图19为本发明实施例提供的数据传输装置又一结构示意图;

图20为本发明实施例提供的数据传输装置又一结构示意图;

图21为本发明实施例提供的数据传输装置又一结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

现有站点内载波聚合场景下,一个无线承载对应一个pdcp实体和一个rlc实体的情况请参见图1。而跨站点载波聚合场景下,同一个无线承载对应一个pdcp实体和两个rlc实体,并且,这两个rlc实体分别位于不同的站点——主基站(menb,masterenb)和辅助基站(senb,slaveenb或者secondaryenb)上的情况如图2所示(图2以下行分流为例,只是示意,对本发明显并不构成任何限制)。

由图2可看出,用户设备(ue)侧无线承载1对应一个pdcp实体和两个rlc实体,(主)基站侧无线承载1对应一个pdcp实体和两个rlc实体,并且这两个rlc实体位于不同的站点。实际上,同一无线承载可能对应多于两个的rlc实体,为了描述简单,本文将以同一个无线承载对应一个pdcp实体和两个rlc实体为例,对技术方案予以介绍。

跨站点载波聚合场景下,需要优化的方面之一包括:pdcp实体如何实现按序递交数据包。对于pdcp实体而言,其向上层(如ip层,)递交的数据包为pdcpsdu(服务数据单元);其向下层(如rlc层/实体)递交的数据包为pdcppdu(协议数据单元)。

为实现pdcp实体按序递交数据包,本发明实施例提供一种数据传输方法,其可包括如下步骤:

pdcp实体对pdcppdu或pdcpsdu进行无损传输,其中,每个pdcppdu或sdu关联一个序列号。

具体的,该序列号可以是sequencenumber(sn),也可以是count,在此不作限定。

在本实施例中,无损传输没有数据包丢失,保证了在跨站点载波聚合场景下的通信质量,达到了优化目的。

下面将以下行为例介绍,如何在向高层(向上)递交数据包时实现无损传输。

可以理解的,上行的处理方法类似。

在站点内载波聚合下,rlc实体会保证将从低层(如mac层)接收到的数据按序且无损的递交到pdcp实体,pdcp实体通常情况下按照rlc实体递交上来的顺序向上递交即可保证按序递交。

而在跨站点载波聚合时,假设一个无线承载对应的pdcp实体在站点1上,该无线承载对应两个rlc实体,并且这两个rlc实体分别位于站点1和站点2上。按照现有技术,虽然每个rlc实体都能分别保证按序无损的递交数据包,但在pdcp层看来则不一定是按序递交的。因为,如假设其中一个rlc实体按序发数据包1、3、5,另一个rlc实体按序发2、4、6,则pdcp实体接收到的数据包的顺序可能是1、3、5、2、4、6,pdcp实体此时如按现有的方式,按rlc实体递交上来的顺序向上递交,则无法保证按序向上层递交数据包。另外,在两个站点间传输的数据包也有可能丢失,从而可能导致pdcp实体有可能收不到某些数据包。

参见图3,上述传输方法具体可包括如下步骤:

s2、pdcp实体按照序列号值升序的方式向上递交,序列号值连续的pdcpsdu。

举例来讲,假设其中一个rlc实体按序列号值顺序发数据包1、3、5,而另一个rlc实体按序列号值顺序发数据包2、4、6,则对端pdcp实体从两个rlc实体接收到的数据包的顺序可能为1、3、5、2、4、6。在步骤s2中,按序列号值升序向上递交序列号值连续的pdcpsdu,则为按1、2、3、4、5、6的顺序向上层递交pdcpsdu。这样就能实现按序向上层递交数据包。

也即,在本实施例中,由于是按序列号值升序向上递交,并且递交的是序列号值连续的pdcpsdu,所以,可实现按序无损向上递交。

在本发明其他实施例中,上述方法还可包括如下步骤:

s1、pdcp实体接收(rlc实体递交的)pdcppdu,对有效pdcppdu进行处理,得到pdcpsdu。

在本实施例中,pdcp实体可为ue侧的pdcp实体,也可为(主)基站侧的pdcp实体。

pdcp实体接收到的pdcppdu中包含sn(序号)。pdcp实体接收到pdcppdu后,根据pdcppdu的sn号判断其是否为有效数据,如果是,存储该数据包,可根据配置,对有效pdcppdu进行解密、解压缩等处理,得到pdcpsdu。

而如果其为无效数据(例如落在接收窗外,或者是重复的数据包等),则将该pdcppdu丢弃。

如何判断是否有效,及如何处理有效pdcppdu可沿用现有技术,在此不作赘述。

需要说明的是,在lte系统中,rlc实体可分为um模式rlc实体和am模式rlc实体,其中,am模式有重传机制,在正常情况下保证不丢包(如除重建场景外,递交到pdcp层的pdcppdu的序列号值连续)。而um模式rlc实体没有重传机制,所以不保证不丢包。

如pdcp实体对应am模式rlc实体,虽然一般不需要进行无损传输,但在切换等场景下时,还可能需要做防止丢包的处理,即保证无损切换。切换会导致重建。包括pdcp层重建和/或低层重建(例如rlc层重建)。

为至少实现无损切换,在本发明其他实施例中,上述步骤s2可具体包括:当满足无损递交条件时,pdcp实体按照序列号值升序的方式向高层递交,所有序列号值连续的pdcpsdu。

上述无损递交条件可包括第一无损传输条件和第二无损传输条件中的至少一种。其中:

第一无损传输条件可包括,接收到的pdcppdu不是因为低层(lowerlayers)重建原因而递交上来的;

第二无损传输条件则可包括,接收到的pdcppdu是因为低层重建原因而递交上来的,并且,高层(例如rrc层)指示无损传输。高层指示无损舆也可称为被指示无损。

图4示出了基于无损递交条件的一种具体流程,其可包括:

s401、pdcp实体接收pdcppdu,对有效pdcppdu进行处理,得到pdcpsdu;

s402、pdcp实体判断接收到的pdcppdu是否因为低层(lowerlayers)重建而从低层递交上来的。如果是,执行步骤s403,如果否,则执行步骤s404。

s403、pdcp实体判断高层是否指示无损传输(即pdcp重建时不丢失数据包),如果是,则执行步骤s404;如果否,则执行步骤s405。

s404、pdcp实体进行无损传输。

s405、pdcp实体按照序列号值的升序向上层递交所有存储的pdcpsdu。

步骤s405可认为是有损传输,其不必等待序列号值连续后再按升序发送,也即,即使其存储的pdcpsdu序列号值不连续,也一样传输。

根据图4可知,步骤s405对应的执行条件(有损递交条件)包括,接收到的pdcppdu是因为低层重建原因而递交上来的,并且,高层未指示无损传输。

在本发明其他实施例中,高层(如rrc层)可下发无损指示,以指示无损传输。

因此,上述方法还可包括如下步骤:接收无损指示。

上述无损指示可通过rrc(无线资源控制)消息携带。

更具体的,上述rrc消息至少可包括,切换命令和rrc重配置消息中的至少一种。

具体的接收方式可为,基站通过rrc消息向ue发送无损指示,ue侧高层(如rrc层)接收到该无损指示后,通知pdcp实体应用该无损指示。

或者,也可隐式指示无损传输。例如,当pdcp状态报告请求发送参数(statusreportrequired)为真时,判断出高层指示无损传输,否则,判断出高层未指示无损传输。在现有技术中,pdcp状态报告请求发送参数携带在rrc消息中,例如切换命令中。因此,也可以说,无损指示隐式携带在rrc消息中。

或者,在本发明其他实施例中,上述无损递交条件可仅包括,接收到的pdcppdu不是因为低层(lowerlayers)重建原因而递交上来的。

需要说明的是,上述所有实施例所提供的传输方法,除可应用在跨站点载波聚合场景下外,还可应用于站点内载波聚合场景、单载波场景等其他场景。

例如,在应用在跨站点载波聚合场景之外的其他场景中时,在重建时,可执行如图5所示的流程。在非重建时,可以使用现有技术,在此不作限制。

在介绍完如何向高层递交数据包时实现无损传输后,下面将介绍如何在向低层递交数据包时实现无损传输。

现有lte系统中,pdcp实体从高层接收到pdcpsdu,将其与sn号关联,并进行封装等处理,成为pdcppdu。然后再按序列号升序,将pdcppdu向下递交。由于是pdcp实体自己将pdcpsdu与sn关联,因此,一般情况下,按序向下递交的pdcppdu其序号自然都是连续的,也即,是无损的。

在切换(重建)等一些特殊场景,ue默认进行无损传输。本实施例主旨是引入无损指示,令ue可根据无损指示进行无损传输。

请参见图6和图7,对pdcppdu进行的无损传输可具体包括:

s61、pdcp实体在接收到pdcp重建指示后,判断是否接收到无损指示,无损指示用于指示无损传输。

s62、在判断出接收到无损指示时,从重建之前未被低层确认发送成功、且序列号值最小的pdcppdu开始,pdcp实体按照序列号值升序的方式向低层递交,重建之前已与序列号关联的pdcppdu。

pdcp实体向低层递交pdcppdu后,低层(rlc层)会对pdcppdu(对rlc层而言是rlcsdu)进行分段串接等处理,处理成rlcpdu发送给mac层。rlc层接收到对等端rlc层反馈rlcpdu被成功发送的响应或者mac层向rlc层反馈rlcpdu被成功发送的响应。rlc层再向pdcp实体反馈确认发送成功指示。也就是说,rlc层或者叫rlc实体,针对每一被低层成功发送的pdcppdu,将向pdcp实体反馈一个确认发送成功指示。

pdcp实体从而可得知,哪一pdcppdu未被低层确认发送成功,哪一pdcppdu被低层确认发送成功。

重建时,pdcp实体即可从重建之前未被低层确认发送成功、且序列号值最小的pdcppdu开始,按照序列号值升序的方式向低层递交,重建之前已与序列号关联的pdcppdu。

举例来讲,重建之前,pdcp实体发送了序列号值为1-8的pdcppdu,序列号值为9-16的pdcppdu未来得及向低层递交。根据rlc实体的反馈,序列号值为1、3、5、7的pdcppdu确认发送成功。

由此可知,重建之前未被低层确认发送成功、且序列号值最小的pdcppdu是序列号值为2的pdcppdu。

重建时,则从序列号值为2的pdcppdu开始,按照序列号值升序的方式向低层递交序列号值为2-16的pdcppdu。

或者,

s63、在判断出接收到无损指示时,pdcp实体按照序列号升序的方式向低层递交,重建之前已与序号sn关联但未被低层确认发送成功的所有pdcppdu。

对于步骤s63而言,沿用前例,重建之前,pdcp实体发送了序列号值为1-8的pdcppdu,序列号值为9-16的pdcppdu未来得及向低层递交。根据rlc实体的反馈,序列号值为1、3、5、7的pdcppdu确认发送成功。

重建时,则将序列号值为2、4、6、8的pdcppdu向低层递交(也即重传)。将序列号值为9-16的pdcppdu向低层递交(第一次传输)。

需要说明的是,在介绍向上递交数据包时,在一些实施例中也涉及到无损指示。本实施例的无损指示与上述实施例中的无损指示可为同一个。也即,ue接收到一个无损指示,其可用于指示在向高层和向低层均进行无损传输。

当然,也可细化成第一无损指示和第二无损指示,第一无损指示用于指示向高层递交时进行无损传输,第二无损指示用于指示向低层递交时进行无损传输。本领域技术人员可根据需要进行灵活设计,在此不作赘述。

在本发明其他实施例中,参见图8,上述方法还可包括:在判断出未接收到无损指示时,pdcp实体进行有损传输。

其中,有损传输可至少包括以下四种方式:

方式一,从被低层确认发送成功、且序列号值最大的pdcppdu的下一个pdcppdu开始,按照序列号升序的方式向低层递交,重建之前所有与sn关联的pdcppdu。

沿用前例,重建之前,pdcp实体发送了序列号值为1-8的pdcppdu,序列号值为9-16的pdcppdu未来得及向低层递交。根据rlc实体的反馈,序列号值为1、3、5、7的pdcppdu确认发送成功。

被低层确认发送成功、且序列号值最大的pdcppdu是,序列号值为7的pdcppdu。其下一个pdcppdu是,序列号值为8的pdcppdu。

重建时,在方式一中,将从序列号值为8的pdcppdu开始,按照序列号值升序的方式向低层递交序列号值为8-16的pdcppdu。

方式二,丢弃重建之前已经与sn关联的所有pdcppdu。

仍沿用前例,则在方式二中,将丢弃序列号值为1-16的pdcppdu。

方式三,丢弃重建之前已发送给低层的所有pdcppdu。

仍沿用前例,则在方式三中,将丢弃序列号值为1-8的pdcppdu。

方式四,丢弃重建之前从高层接收到的所有pdcpsdu。

在本发明其他实施例中,上述所有实施例中的方法还可包括:接收低层发送的确认发送成功指示,每一被低层成功发送的pdcppdu对应一个确认发送成功指示。

在本发明其他实施例中,上述所有实施例中的方法还可包括:

在rlc重建时,接收rlc实体针对所有已被低层成功发送、但未指示过的pdcppdu,反馈的确认发送成功指示。

考虑下述情况,pdcp实体向rlc实体发送了序列号值为1-8的pdcppdu,其中,序列号值1-5的pdcppdu发送成功,但rlc实体在重建前,只来得及指示pdcp实体,序列号值1、2的pdcppdu发送成功,序列号值3-5的pdcppdu还未来得及指示确认发送成功。

则rlc重建时,rlc实体将向pdcp实体反馈确认发送成功指示,指示序列号值3-5的pdcppdu被成功发送。

在本发明其他实施例中,上述所有实施例中的方法还可包括:丢弃被低层确认发送成功的pdcppdu,及被低层确认发送成功的pdcppdu所对应的pdcpsdu。

在本发明其他实施例中,上述所有实施例中的方法还可包括:接收无损指示。

上述无损指示通过rrc(无线资源控制)消息携带。

更具体的,上述rrc消息至少可包括,切换命令和rrc重配置消息中的至少一种。

具体的接收方式可为,基站通过rrc消息向ue发送无损指示,ue侧高层(如rrc层)接收到该无损指示后,通知pdcp实体应用该无损指示。

或者,也可隐式指示无损传输。例如,当pdcp状态报告请求发送参数(statusreportrequired)为真时,判断出高层指示无损传输,否则,判断出高层未指示无损传输。在现有技术中,pdcp状态报告请求发送参数携带在rrc消息中,例如切换命令中。因此,也可以说,无损指示隐式携带在rrc消息中。

在现有技术中,只有当某个与pdcpsdu关联的丢弃定时器(discardtimer)超时后,或者接收到pdcp状态报告后,pdcp实体才能执行pdcpsdu和对应的pdcppdu的丢弃操作。此外,pdcp实体丢弃了pdcpsdu和对应的pdcppdu后,如果该pdcpsdu对应的pdcppdu已经递交给低层,则pdcp实体还可指示低层,该pdcppdu已经被高层丢弃了。

但是,目前pdcp状态报告只在切换时才有可能传输,所以,如果长时间没有切换,ue也有可能会长时间缓存大量数据包,直到定时器超时。而丢弃定时器有可能配置的时长比较长,如1500毫秒,或者无穷大,此时如果在丢弃定时器超时后才丢包,则ue有可能会长时间缓存大量数据包。

为解决上述问题,本发明提供一种数据传输方法,其可包括:

rlc实体检测到发送成功的rlcsdu后,反馈确认发送成功指示,指示pdcp实体该pdcppdu被成功发送。

更具体的,pdcp实体向低层递交pdcppdu后,低层(rlc层)会对pdcppdu(对rlc层而言是rlcsdu)进行分段串接等处理,处理成rlcpdu发送给mac层。rlc层接收到对等端rlc层反馈rlcpdu被成功发送的响应或者mac层向rlc层反馈rlcpdu被成功发送的响应。rlc层再向pdcp实体反馈确认发送成功指示。

一个rlcsdu与某一pdcppdu相关联,则从pdcp实体来看,参见图9,其所执行的步骤可包括:

s91、pdcp实体接收,rlc实体反馈的确认发送成功指示。确认发送成功指示用于指示至少一个被低层成功发送的pdcppdu(rlcsdu)。

s92、pdcp实体丢弃上述至少一个pdcppdu所对应的pdcpsdu和对应的pdcppdu。

可见,在本实施例中,rlc实体会反馈确认发送成功指示,只要接收该指示后,pdcp实体将丢弃相应的数据包,而不用等待pdcp状态报告或丢弃定时器超时后才丢包,从而不会长时间缓存大量数据包,解决了问题。

在本发明其他实施例中,上述所有实施例中的方法还可包括:

在rlc重建时,pdcp实体接收rlc实体针对所有已被低层成功发送、但未指示过的pdcppdu,反馈的确认发送成功指示。

考虑下述情况,pdcp实体向rlc实体发送了序列号值为1-8的pdcppdu,其中,序列号值1-5的pdcppdu发送成功,但rlc实体在重建前,只来得及指示pdcp实体,序列号值1、2的pdcppdu发送成功,序列号值3-5的pdcppdu还未来得及指示确认发送成功。

则rlc重建时,rlc实体将向pdcp实体反馈确认发送成功指示,指示序列号值3-5的pdcppdu被成功发送。

也即,上述被低层成功发送的pdcppdu可包括,rlc重建之前被低层成功发送、但未被指示成功发送的pdcppdu。

在现有lte系统中,在接收到数据包后,有些pdcp实体直接按照接收顺序递交数据包,这样可能存在如下问题:序列号为1、3的数据包先于序列号2到达,由于不等待而直接递交,则将导致不必要的丢包。

而有些pdcp实体,则会检测是否丢包,在检测到丢包后,会一直等待,直到丢失的包到达。这样,会导致增加向上递交数据包的时延。

为解决上述问题,本实施例提供一种数据传输方法,请参见图10,其可包括:

s101、用户设备(ue)侧pdcp实体从低层接收第一pdcppdu。为方便后续描述,假设第一pdcppdu关联的序列号值为m。

s102、在满足丢包检测定时器启动条件时,ue侧pdcp实体启动丢包检测定时器。

其中,丢包检测定时器启动条件包括,检测出第一pdcppdu在接收窗内为不连续pdcppdu,不连续包括没有接收到序列号小于序列号m的至少一个第二pdcppdu,其中序列号可以为count或sequencenumber。

举例来讲,ue侧pdcp实体接收到序列号值为1和4的pdcppdu,未接收到序列号值为2、3的pdcppdu。序列号2、3小于序列号值4,因此,序列号值为4的pdcppdu为不连续pdcppdu,而序列号值为2、3的pdcppdu为第二pdcppdu。

更具体的,丢包检测定时器与序列号为m的不连续pdcppdu相关联,或者,也可以是丢包检测定时器与序列号为m+1相关联。沿用前例,则丢包检测定时器与序列号为4的pdcppdu相关联,或者,与序列号为5的pdcppdu相关联。

上述丢包检测定时器与pdcppdu相关联也可以理解为丢包检测定时器与pdcppdu序列号相关联,两者对后续操作和方案的执行没有区别。

在本发明其他实施例中,通过在满足启动条件时,启动丢包检测定时器,可以让pdcp在定时器运行期间接收没有接收到的序列号小于序列号m的至少一个第二pdcppdu,而不是立即判断上述至少一个第二pdcppdu已经丢失,从而可减少由于没有等待而造成不必要的丢包发生的概率。同时,在定时器的介入下,也避免一直等待接收至少一个第二pdcppdu,从而减少了向上递交数据包的时延。

在本发明其他实施例中,上述丢包检测定时器启动条件还可包括:丢包检测定时器没有运行,包括停止或超时。

举例来讲,ue侧pdcp实体接收到序列号值为1、4、5、8、9的pdcppdu,则启动与序列号值为4或5的pdcppdu关联的丢包检测定时器。等待该丢包检测定时器超时或停止后,如仍未接收到序列号值为5~7中的至少一个pdcppdu,则再启动针对序列号值为8或9的pdcppdu的丢包检测定时器。

在本发明其他实施例中,上述所有实施例的传输方法中,丢包检测定时器和时长中的至少一种,可由网络侧(基站侧)配置。

所谓的配置丢包检测定时器,可指配置是否在满足丢包检测定时器启动条件时,启动包检测定时器。

在本发明其他实施例中,参见图11和图12,在丢包检测定时器超时时,还可包括如下步骤:

s103、ue侧pdcp实体生成pdcp状态报告发送至网络侧。

其中,pdcp状态报告可包括网络侧未发送成功的pdcppdu,和/或,网络侧发送成功的pdcppdu。在跨站点载波聚合场景下,网络侧接收到pdcp状态报告后,可能进行重传处理,还可以调整通过不同站点的rlc实体发送的数据量。

在现有技术中,pdcp状态报告应用于切换,在本实施例中,拓展了该状态报告的应用场景。

和/或

s104、ue侧pdcp实体按照序列号值升序的方式向高层递交,序列号小于或等于m的pdcppdu所包含的pdcpsdu。

沿用前例,ue侧pdcp实体接收到序列号值为1和4的pdcppdu,未接收到序列号值为2、3的pdcppdu。针对序列号值为4或5的pdcppdu启动丢包检测定时器,超时后,仍未接收到序列号2或3的pdcppdu,则向高层递交序列号值为1和4的pdcppdu所包含的pdcpsdu。

s105、按照序列号值升序的方式向高层递交,所有序列号值大于m并且连续的pdcppdu所包含的pdcpsdu。

沿用前例,假设超时之前,接收到序列号值为5、6、7、10的pdcppdu,超时后,向高层递交序列号值为5-7的pdcppdu所包含的pdcpsdu。

本实施例可以避免pdcp一直等待未接收到的pdcppdu,导致长时间无法向上层递交数据带来的数据传输时延等问题。

在本发明其他实施例中,上述所有实施例的传输方法还可包括:

当满足停止条件时,ue侧pdcp实体停止丢包检测定时器;停止条件至少包括,接收窗内序列号值小于序列号m的、所有缺失的第二pdcppdu被成功接收。

可以理解的,本发明实施例也可以是网络侧pdcp实体的处理方法,本发明不作限制。本发明实施例可以用于am模式rlc,也可以用于um模式rlc,本发明不作限制。

在本发明其他实施例中,上述所有实施例的传输方法还可包括:

ue侧pdcp实体维护,网络侧指定rlc实体所对应的不匹配数。网络侧可指定所有rlc,也可指定部分rlc。

其中,维护可包括:

当ue侧pdcp实体接收到缺失的第二pdcppdu,并且缺失的第二pdcppdu与网络侧指定rlc实体相关联时,更新相应的不匹配数。

更具体的,ue侧pdcp实体为每一指定rlc实体启用一个计算数。举例来讲,假定指定rlc实体包括网络侧rlc实体1和网络侧rlc实体2。则ue侧pdcp实体启用计数器1与网络侧rlc实体1相关联,启用计数器2与网络侧rlc实体2相关联。

当ue侧pdcp实体接收到一个序列号值小于m的第二pdcppdu时,ue侧pdcp将对应计数器加一。计算器所计数值即为上述不匹配数。

沿用前例,假定ue侧pdcp接收到一个序列号值小于m的第二pdcppdu,该第二pdcppdu由网络侧rlc实体2发送,则ue侧pdcp将计数器2加一。

在本发明其他实施例中,上述计数器的配置信息可以包括计数器对应的rlc实体,计数器门限值等,可以由高层配置:基站通过rrc消息指示ue计数器所关联的rlc,ue根据指示,通知pdcp实体应用该配置信息。

在本发明其他实施例中,上述方法还可包括如下步骤:

在满足触发条件时,ue侧pdcp实体发送pdcp匹配状态报告至网络侧。

上述触发条件可包括第一触发条件、第二触发条件、第三触发条件中的至少一种。

其中,第一触发条件可包括:不匹配数大于预设门限值,例如,其中一个指定rlc对应的计数器大于或等于预设门限值。

更具体的,可以为不同的rlc配置相同或不同的门限值。

第二触发条件可包括:不匹配数之间的差值大于预设门限值。例如,其中一个指定rlc对应的计数器,与其它一个或多个指定rlc对应的计数器的差值超过预设门限值。

第三触发条件可包括:不匹配数与网络侧配置的基准rlc的不匹配数之间的差值大于等于预设门限值中的至少一种。

可选的,可以有一个或多个基准rlc。

在本发明其他实施例中,上述预设门限值可以由高层配置,例如基站可通过rrc消息向ue发送预设门限值,ue接收到后,通知pdcp实体应用。

而pdcp匹配状态报告可包括网络侧指定rlc实体对应的不匹配数(例如,每一指定rlc所关联计数器的值),不匹配数之间的差值(例如,各指定rlc所关联计数器之间的差值),以及,不匹配数与网络侧配置的基准rlc的不匹配数之间的差值(例如,每一指定rlc所关联计数器与基站rlc所关联计数器之间的差值)中的至少一种。

网络侧在接收到匹配状态报告后,可调整分流策略,比如令某个或某些rlc传输更少的数据,令另一个或另一些rlc传输更多的数据等,具体的调整策略在此不作限定。

可选的,在满足触发条件或发送匹配状态报告后,可对计数器清零。

本发明上述所有实施例可以应用于amrlc也可以应用于umrlc场景。

在现有技术中,由于是站点内载波聚合,所以基站之间不需要发状态报告。而在跨站点载波聚合场景下,主基站(menb)与辅助基站(senb)之间可以考虑发送状态报告。

本实施例提供一种数据传输方法,其至少可包括如下步骤:

当第一基站(的rlc实体)检测到未发送成功的rlcsdu时,向第二基站(的pdcp实体)发送状态报告,状态报告包括未发送成功的rlcsdu,指示某个rlcsdu即pdcppdu没有发送成功。此时,第二基站的pdcp可以重新发送该pdcppdu。

第一基站可为主基站或辅基站,而第二基站可为辅基站或主基站。

更具体的,重发pdcppdu时,可以是通过第一基站进行发送,也可以通过第二基站进行发送。

或者,

当第一基站(rlc实体)检测到发送成功的rlcsdu时,向第二基站(的pdcp实体)发送状态报告,状态报告包括发送成功的rlcsdu。

在知道发送成功的rlcsdu(也即pdcppdu)后,第二基站的pdcp实体也就知道哪些pdcppdu没发送成功。此时,第二基站的pdcp可以重传上述没发送成功的pdcppdu。并且,重发pdcppdu时,可以是通过第一基站进行发送,也可以通过第二基站进行发送。

可以理解的,第二基站的pdcp是否重传没有成功发送的pdu,可以由第二基站决定。例如,通过第一基站的反馈,第二基站可以调整后续的分流策略。本发明不作限制。

更具体的,当rlcsdu所对应的rlcpdu达到最大传输次数时,第一基站(的rlc实体)检测出未发送成功的rlcsdu。

而当接收到rlcsdu所对应的rlcpdu被成功接收的反馈时,第一基站(的rlc实体)检测出发送成功的rlcsdu。

更具体的,“发送状态报告”可包括,通过第一基站与第二基站之间的xn接口发送。

在本发明实施例可与图10-图12所示的实施例结合使用。

综上,本发明对跨站点载波聚合下pdcp数据传输过程进行了优化,减少了ue缓存的数据量、ue缓存数据的时延,以及,减少了通过多个rlc传输同一个pdcp的数据所带来的、速率可能不匹配的问题。部分优化也可以应用于非跨站点载波聚合场景。

上述各发明实施例可以单独实施,也可以结合实施,本发明不作限定。

与之相对应,本发明实施例还提供数据传输装置。

图13示出了上述装置130的一种结构,其可包括:

第一pdcp单元1,用于对pdcppdu或pdcpsdu进行无损传输,其中,每个pdcppdu或sdu关联一个序列号。

在对pdcpsdu进行的无损传输方面,上述第一pdcp单元1可具体用于,按照序列号值升序的方式向高层递交,所有序列号值连续的pdcpsdu。

更具体的,在按照序列号值升序的方式向高层递交,所有序列号值连续的pdcpsdu方面,第一pdcp单元具体可用于,在满足无损发送条件时,按照序列号值升序的方式向高层递交,所有序列号值连续的pdcpsdu。

无损发送条件请参见本文前述记载,在此不作赘述。

在本发明其他实施例中,仍请参见图13,上述装置130还可包括第二pdpcp单元2,用于当满足有损发送条件时,按照序列号值升序的方式向高层递交所有pdcpsdu。

有损发送条件包括:接收到的pdcppdu是因为低层重建原因而递交上来的,并且,未接收到无损指示。

更具体的内容请参见本文前述记载,在此不作赘述。

在本发明其他实施例中,上述所有实施例中的数据传输装置130,还可包括:第一接收单元,用于接收无损指示。

无损指示的相关内容请参见本文前述记载,在此不作赘述。

而在对pdcppdu进行的无损传输方面,上述第一pdcp单元1可具体用于:

在接收到pdcp重建指示后,判断是否接收到无损指示,无损指示用于指示无损传输;

在判断出接收到无损指示时,从重建之前未被低层确认发送成功、且序列号值最小的pdcppdu开始,按照序列号值升序的方式向低层递交,重建之前已与序列号关联的pdcppdu;

或者,

在判断出接收到无损指示时,按照序列号值升序的方式向低层递交,重建之前已与序号sn关联但未被低层确认发送成功的所有pdcppdu。

在本发明其他实施例中,上述所有实施例中的数据传输装置130,还可包括:第三pdcp单元,用于在判断出未接收到无损指示时,进行有损传输。其中,有损传输可包括:

从被低层确认发送成功、且序列号值最大的pdcppdu的下一个pdcppdu开始,按照序列号值升序的方式向低层递交,重建之前所有与sn关联的pdcppdu;

或者,

丢弃重建之前已经与sn关联的所有pdcppdu;

或者,

丢弃重建之前已发送给低层的所有pdcppdu;

或者,

丢弃重建之前从高层接收到的所有pdcpsdu。

有损传输相关内容请参见本文前述记载,在此不作赘述。

在本发明其他实施例中,上述所有实施例中的数据传输装置130,还可包括:第二接收单元,用于接收低层发送的确认发送成功指示,每一被低层成功发送的pdcppdu对应一个确认发送成功指示。

在本发明其他实施例中,上述所有实施例中的数据传输装置,还可包括:丢弃单元,用于丢弃被低层确认发送成功的pdcppdu,及被低层确认发送成功的pdcppdu所对应的pdcpsdu。

图14示出了上述数据传输装置130的一种硬件结构,其可包括:至少一个处理器131,例如cpu,至少一个网络接口134或者其他用户接口133,存储器135,至少一个通信总线132。通信总线132用于实现这些组件之间的连接通信。该传输定时装置130可选的包含用户接口133,键盘或者点击设备,例如,轨迹球(trackball),触感板或者触感显示屏。存储器135可能包含高速ram存储器,也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器135可选的可以包含至少一个位于远离前述处理器131的存储装置。

在一些实施方式中,存储器135存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:

操作系统1351,包含各种系统程序,用于实现各种基础业务以及处理基于硬件的任务;

应用程序模块1352,包含各种应用程序,用于实现各种应用业务。

应用程序模块1352中包括但不限于第一pdcp单元1、第一pdcp单元2。

应用程序模块1352中各模块的具体实现请参见图13所示实施例中的相应模块,在此不赘述。

在本发明实施例中,通过调用存储器135存储的程序或指令,处理器131用于:

对pdcppdu或pdcpsdu进行无损传输,其中,每个pdcppdu或sdu关联一个序列号。

此外,上述处理器131亦可用于完成本文方法部分所介绍的、图6-8中数据传输方法的其他步骤,以及各步骤的细化,在此不作赘述。

上述所有实施例中的cpu和存储器可集成于同一芯片内,也可为独立的两个器件。

在本发明其他实施例中,请参见图15,上述数据传输装置150至少可包括:

rlc单元3,用于检测到发送成功的rlcsdu后,反馈确认发送成功指示,指示pdcp单元该pdcppdu被成功发送;

pdcp单元4,用于接收rlc实体反馈的确认发送成功指示,并丢弃上述至少一个pdcppdu所对应的pdcpsdu和对应的pdcppdu。

具体内容请参见本文前述记载,在此不作赘述。

图16示出了上述数据传输装置150的一种硬件结构,其可包括:至少一个处理器151,例如cpu,至少一个网络接口154或者其他用户接口153,存储器155,至少一个通信总线152。通信总线152用于实现这些组件之间的连接通信。该传输定时装置150可选的包含用户接口153,键盘或者点击设备,例如,轨迹球(trackball),触感板或者触感显示屏。存储器155可能包含高速ram存储器,也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器155可选的可以包含至少一个位于远离前述处理器151的存储装置。

在一些实施方式中,存储器155存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:

操作系统1551,包含各种系统程序,用于实现各种基础业务以及处理基于硬件的任务;

应用程序模块1552,包含各种应用程序,用于实现各种应用业务。

应用程序模块1552中包括但不限于rlc单元3和pdcp单元4。

应用程序模块1552中各模块的具体实现请参见图15所示实施例中的相应模块,在此不赘述。

在本发明实施例中,通过调用存储器155存储的程序或指令,处理器151用于:

检测到发送成功的rlcsdu后,反馈确认发送成功指示,指示pdcp实体该pdcppdu被成功发送。

或者,

接收rlc实体反馈的确认发送成功指示。确认发送成功指示用于指示至少一个被低层成功发送的pdcppdu(rlcsdu)。

丢弃上述至少一个pdcppdu所对应的pdcpsdu和对应的pdcppdu。

此外,上述处理器151亦可用于完成本文方法部分所介绍的、图9中数据传输方法的其他步骤,以及各步骤的细化,在此不作赘述。

上述所有实施例中的cpu和存储器可集成于同一芯片内,也可为独立的两个器件。

在本发明其他实施例中,请参见图17,上述数据传输装置170至少可包括:

pdcp单元5,用于从低层接收第一pdcppdu,假定第一pdcppdu关联的序列号值为m。

启动单元6,用于在满足丢包检测定时器启动条件时,启动丢包检测定时器,丢包检测定时器启动条件包括,检测出第一pdcppdu在接收窗内为不连续pdcppdu,不连续包括没有接收到序列号小于序列号m的至少一个第二pdcppdu。

在本发明其他实施例中,请参见图18或19,上述数据传输装置170还可包括:

停止单元7,用于当满足停止条件时,停止丢包检测定时器;停止条件至少包括,接收窗内序列号值小于序列号m的、所有缺失的第二pdcppdu被成功接收。

在本发明其他实施例中,请参见图18或图19,上述数据传输装置170还可包括:

第一超时处理单元8,用于在丢包检测定时器超时时,生成pdcp状态报告发送至网络侧。pdcp状态报告相关介绍请参见本文前述记载,在此不作赘述。

或者还包括:

第二超时处理单元9,用于在丢包检测定时器超时时,按照序列号值升序的方式向高层递交,序列号小于或等于m的pdcppdu所包含的pdcpsdu;

第三超时处理单元10,用于按照序列号值升序的方式向高层递交,所有序列号值大于m并且连续的pdcppdu所包含的pdcpsdu。

在本发明其他实施例中,丢包检测定时器启动条件还可包括:丢包检测定时器没有运行。

丢包检测定时器相关介绍请参见本文前述记载,在此不作赘述。

在本发明其他实施例中,上述数据传输装置170还可包括:

维护单元,用于维护网络侧指定rlc实体所对应的不匹配数;

维护包括:

当ue侧pdcp实体接收到缺失的pdcppdu,并且缺乏的pdcppdu与网络侧指定rlc实体相关联时,更新相应的不匹配数。

相关介绍请参见本文前述记载,在此不作赘述。

上述数据传输装置170还可包括:

pdcp匹配状态报告发送单元,用于在满足触发条件时,ue侧pdcp实体发送pdcp匹配状态报告至网络侧;

触发条件包括:不匹配数大于预设门限值,不匹配数之间的差值大于预设门限值,以及,不匹配数与网络侧配置的基准rlc的不匹配数之间的差值大于等于预设门限值中的至少一种;

pdcp匹配状态报告包括网络侧指定rlc实体对应的不匹配数,不匹配数之间的差值,以及,不匹配数与网络侧配置的基准rlc的不匹配数之间的差值中的至少一种。

相关介绍请参见本文前述记载,在此不作赘述。

图20示出了上述数据传输装置170的一种硬件结构,其可包括:至少一个处理器171,例如cpu,至少一个网络接口174或者其他用户接口173,存储器175,至少一个通信总线172。通信总线172用于实现这些组件之间的连接通信。该传输定时装置170可选的包含用户接口173,键盘或者点击设备,例如,轨迹球(trackball),触感板或者触感显示屏。存储器175可能包含高速ram存储器,也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器175可选的可以包含至少一个位于远离前述处理器171的存储装置。

在一些实施方式中,存储器175存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:

操作系统1751,包含各种系统程序,用于实现各种基础业务以及处理基于硬件的任务;

应用程序模块1752,包含各种应用程序,用于实现各种应用业务。

应用程序模块1752中包括但不限于rlc单元3和pdcp单元4。

应用程序模块1752中各模块的具体实现请参见图17所示实施例中的相应模块,在此不赘述。

在本发明实施例中,通过调用存储器175存储的程序或指令,处理器171用于:

从低层接收第一pdcppdu。

在满足丢包检测定时器启动条件时,启动丢包检测定时器。

此外,上述处理器171亦可用于完成本文方法部分所介绍的、图10-图12中数据传输方法的其他步骤,以及各步骤的细化,在此不作赘述。

上述所有实施例中的cpu和存储器可集成于同一芯片内,也可为独立的两个器件。

在本发明其他实施例中,上述数据传输装置(第一基站)的另一种结构可包括:

第一报告发送单元,用于当检测到未发送成功的rlcsdu时,向第二基站(的pdcp实体)发送状态报告,状态报告包括未发送成功的rlcsdu,指示某个rlcsdu即pdcppdu没有发送成功。此时,第二基站的pdcp可以重新发送该pdcppdu。

或者可包括,

第二报告发送单元,用于当检测到发送成功的rlcsdu时,向第二基站(的pdcp实体)发送状态报告,状态报告包括发送成功的rlcsdu。

相关内容请参见本文前述记载,在此不作赘述。

图21示出了上述数据传输装置(第一基站)210的一种硬件结构,其可包括:至少一个处理器211,例如cpu,至少一个网络接口214或者其他用户接口213,存储器215,至少一个通信总线212。通信总线212用于实现这些组件之间的连接通信。该传输定时装置210可选的包含用户接口213,键盘或者点击设备,例如,轨迹球(trackball),触感板或者触感显示屏。存储器215可能包含高速ram存储器,也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器215可选的可以包含至少一个位于远离前述处理器211的存储装置。

在一些实施方式中,存储器215存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:

操作系统2151,包含各种系统程序,用于实现各种基础业务以及处理基于硬件的任务;

应用程序模块2152,包含各种应用程序,用于实现各种应用业务。

应用程序模块2152中包括但不限于第一报告发送单元,或第二报告发送单元。

在本发明实施例中,通过调用存储器215存储的程序或指令,处理器211用于:

当检测到未发送成功的rlcsdu时,向第二基站(的pdcp实体)发送状态报告,状态报告包括未发送成功的rlcsdu,指示某个rlcsdu即pdcppdu没有发送成功。此时,第二基站的pdcp可以重新发送该pdcppdu。

或者可包括,

当检测到发送成功的rlcsdu时,向第二基站(的pdcp实体)发送状态报告,状态报告包括发送成功的rlcsdu。

此外,上述处理器211亦可用于完成本文方法部分所介绍的第一基站可完成的其他步骤,以及各步骤的细化,在此不作赘述。

上述所有实施例中的cpu和存储器可集成于同一芯片内,也可为独立的两个器件。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相请参见即可。对于实施例提供的装置而言,由于其与实施例提供的方法相对应,所以描述的比较简单,相关之处请参见方法部分说明即可。

还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,通用硬件包括通用集成电路、通用cpu、通用存储器、通用元器件等,当然也可以通过专用硬件包括专用集成电路、专用cpu、专用存储器、专用元器件等来实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在可读取的存储介质中,如u盘、移动存储介质、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储软件程序代码的介质,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。

对所提供的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所提供的原理和新颖特点相一致的最宽的范围。

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