接收窗口滑动方法及装置制造方法及图纸

技术编号:21038891 阅读:49 留言:0更新日期:2019-05-04 07:56
本申请公开了一种接收窗口滑动方法及装置,属于通信领域。该方法包括:通过RLC层获取发送设备发送的第一数据包;通过所述RLC层向PDCP层发送所述第一数据包;所述接收设备的所述PDCP层接收所述第一数据包;根据所述第一数据包的数据包信息确定是否滑动PDCP接收窗口;在根据所述数据包信息确定出滑动所述PDCP接收窗口时,滑动所述PDCP接收窗口;所述PDCP接收窗口用于缓存所述PDCP层接收到的、且未向上层递交的数据包;可以解决PDCP层确定PDCP接收窗口是否滑动的延时较大的问题;由于缩短了接收窗口滑动时长,从而缩短了数据包的传输延时。

Sliding method and device of receiving window

【技术实现步骤摘要】
接收窗口滑动方法及装置
本申请涉及通信领域,特别涉及一种接收窗口滑动方法及装置。
技术介绍
长期演进(LongTermEvolution,LTE)通信系统的用户面协议栈主要分为四层:分组数据汇聚协议(PacketDataConvergenceProtocol,PDCP)、无线链路控制层(RadioLinkControl,RLC)、媒体接入控制(MediumAccessControl,MAC)和物理层(PhysicalLayer,PLY)。其中,MAC层向RLC层提供服务;RLC层向PDCP层提供数据无线承载(DataRadioBearers,DRB)服务;PDCP层向高层提供服务。PDCP层的功能包括但不限于:网际协议(InternetProtocol,IP)数据包的头压缩、数据的加解密、定时器丢弃及重排序处理等。示意性地,在用户设备(UserExperience,UE)与至少两个演进型基站(EvolvedNodeB,eNB)同时通信时,至少两个eNB包括宏基站和微基站,宏基站的PDCP层接收自身的RLC层发送的数据包和微基站的RLC层发送的数据包,其中,宏基站的RLC层和微基站的R本文档来自技高网...

【技术保护点】
1.一种接收窗口滑动方法,其特征在于,所述方法包括:接收设备通过无线链路控制RLC层获取发送设备发送的第一数据包;所述接收设备通过所述RLC层向分组数据汇聚协议PDCP层发送所述第一数据包;所述接收设备的所述PDCP层接收所述第一数据包;所述接收设备根据所述第一数据包的数据包信息确定是否滑动PDCP接收窗口,所述PDCP接收窗口用于缓存所述PDCP层接收到的、且未向上层递交的数据包;在根据所述数据包信息确定出滑动所述PDCP接收窗口时,所述接收设备滑动所述PDCP接收窗口。

【技术特征摘要】
1.一种接收窗口滑动方法,其特征在于,所述方法包括:接收设备通过无线链路控制RLC层获取发送设备发送的第一数据包;所述接收设备通过所述RLC层向分组数据汇聚协议PDCP层发送所述第一数据包;所述接收设备的所述PDCP层接收所述第一数据包;所述接收设备根据所述第一数据包的数据包信息确定是否滑动PDCP接收窗口,所述PDCP接收窗口用于缓存所述PDCP层接收到的、且未向上层递交的数据包;在根据所述数据包信息确定出滑动所述PDCP接收窗口时,所述接收设备滑动所述PDCP接收窗口。2.根据权利要求1所述的方法,其特征在于,所述数据包信息包括:所述第一数据包的RLC序列号和PDCP序列号;所述RLC序列号用于在所述RLC层对接收到的数据包进行排序;所述PDCP序列号用于在所述PDCP层对接收到的数据包进行排序,并按照排序顺序向高层递交所述数据包。3.根据权利要求2所述的方法,其特征在于,所述接收设备接收第一RLC层和第二RLC层发送的数据包,所述接收设备通过所述RLC层向PDCP层发送所述第一数据包,包括:所述接收设备通过所述第一RLC层按照所述RLC序列号由小到大的顺序发送所述第一数据包;所述接收设备根据所述第一数据包的数据包信息确定是否滑动PDCP接收窗口,包括:确定所述第一数据包的所述PDCP序列号与上一次向所述高层递交的数据包的PDCP序列号是否连续;当所述第一数据包的所述PDCP序列号与上一次向所述高层递交的数据包的PDCP序列号不连续时,确定缓冲区是否存储有所述第二RLC层发送的第二数据包的所述PDCP序列号;所述第二数据包的所述PDCP序列号位于所述上一次向所述高层递交的数据包的PDCP序列号之后;所述在根据所述数据包信息确定出滑动所述PDCP接收窗口时,所述接收设备滑动所述PDCP接收窗口,包括:当所述第一数据包的所述PDCP序列号与上一次向所述高层递交的数据包的PDCP序列号不连续,且所述缓冲区存储有所述第二RLC层发送的第二数据包的所述PDCP序列号时,所述接收设备滑动所述PDCP接收窗口;其中,若所述第一数据包的所述PDCP序列号位于所述第二数据包的所述PDCP序列号之前,则滑动后的所述PDCP接收窗口的下边界的值是所述第一数据包的所述PDCP序列号或位于所述第一数据包的所述PDCP序列号之后的所述PDCP序列号;若所述第一数据包的所述PDCP序列号位于所述第二数据包的所述PDCP序列号之后,则滑动后的所述PDCP接收窗口的下边界的值是所述第二数据包的所述PDCP序列号或位于所述第二数据包的所述PDCP序列号之后的所述PDCP序列号。4.根据权利要求1所述的方法,其特征在于,所述数据包信息包括:所述第一数据包的PDCP序列号、RLC序列号和发送模式;所述RLC序列号用于在所述RLC层对接收到的数据包进行排序;所述PDCP序列号用于在所述PDCP层对接收到的数据包进行排序,并按照排序顺序向高层递交所述数据包;所述发送模式由所述RLC层生成并发送至所述PDCP层,所述发送模式是按序发送模式或乱序发送模式;所述按序发送模式用于指示所述RLC层在发送所述第一数据包时不存在未收全数据包;所述乱序发送模式用于指示所述RLC层在发送所述第一数据包时存在所述未收全数据包;所述未收全数据包是指RLC序列号在所述第一数据包的RLC序列号之前、且未收到全部的分片数据包的数据包。5.根据权利要求4所述的方法,其特征在于,所述接收设备接收第一RLC层和第二RLC层发送的数据包,所述接收设备通过所述RLC层向PDCP层发送所述第一数据包,包括:当所述第一RLC层的RLC接收窗口的下边界的值是所述第一数据包的所述RLC序列号,且所述第一RLC层接收到完整的第一数据包时,所述第一RLC层将所述按序发送模式和所述第一数据包发送至所述PDCP层,所述RLC接收窗口用于缓存所述RLC层接收到的、且未向上层递交的数据包;所述第一RLC层滑动所述RLC接收窗口,滑动后的所述RLC窗口的下边界的值位于所述第一数据包的所述RLC序列号之后;所述接收设备根据所述第一数据包的数据包信息确定是否滑动PDCP接收窗口,包括:确定所述第一数据包的所述PDCP序列号与上一次向所述高层递交的数据包的PDCP序列号是否连续;当所述第一数据包的所述PDCP序列号与上一次向所述高层递交的数据包的PDCP序列号不连续时,确定所述第一数据包的发送模式是否为所述按序发送模式,且缓冲区中是否存储有所述第二RLC层发送的第三数据包的所述PDCP序列号;所述第三数据包的发送模式为所述按序发送模式;所述在根据所述数据包信息确定出滑动所述PDCP接收窗口时,滑动所述PDCP接收窗口,包括:当所述第一数据包的所述PDCP序列号与上一次向所述高层递交的数据包的PDCP序列号不连续,所述第一数据包的发送模式为所述按序发送模式,且所述缓冲区中存储有所述第二RLC层发送的第三数据包的所述PDCP序列号时,所述接收设备滑动所述PDCP接收窗口;其中,若所述第一数据包的所述PDCP序列号位于所述第三数据包的所述PDCP序列号之前,则滑动后的所述PDCP接收窗口的下边界的值是为所述第一数据包的所述PDCP序列号或位于所述第一数据包的所述PDCP序列号之后的所述PDCP序列号;若所述第一数据包的所述PDCP序列号位于所述第三数据包的所述PDCP序列号之后,则滑动后的所述PDCP接收窗口的下边界的值是所述第三数据包的所述PDCP序列号或位于所述第三数据包的所述PDCP序列号之后的所述PDCP序列号。6.根据权利要求3或5所述的方法,其特征在于,所述第一RLC层位于所述接收设备中;或者,所述第一RLC层位于与所述接收设备相独立的其它接收设备中。7.根据权利要求4所述的方法,其特征在于,所述RLC层位于所述接收设备中;所述接收设备通过所述RLC层向PDCP层发送所述第一数据包,包括:当所述RLC层中的RLC接收窗口的下边界的值是所述第一数据包的所述RLC序列号,且所述RLC层接收到完整的第一数据包时,所述RLC层将所述按序发送模式和所述第一数据包发送至所述PDCP层,所述RLC接收窗口用于缓存所述RLC层接收到的、且未向上层递交的数据包;所述RLC层滑动所述RLC接收窗口,滑动后的所述RLC窗口的下边界的值位于所述第一数据包的所述RLC序列号之后;所述接收设备根据所述第一数据包的数据包信息确定是否滑动PDCP接收窗口,包括:确定所述第一数据包的所述PDCP序列号与上一次向所述高层递交的数据包的PDCP序列号是否连续;当所述第一数据包的所述PDCP序列号与上一次向所述高层递交的数据包的PDCP序列号不连续时,确定所述第一数据包的发送模式是否为所述按序发送模式;所述在根据所述数据包信息确定出滑动所述PDCP接收窗口时,滑动所述PDCP接收窗口,包括:当所述第一数据包的所述PDCP序列号与上一次向所述高层递交的数据包的PDCP序列号不连续,且所述第一数据包的发送模式为所述按序发送模式时,所述接收设备滑动所述PDCP接收窗口,滑动后的所述PDCP接收窗口的下边界的值大于或等于所述第一数据包的所述PDCP序列号。8.根据权利要求5或7所述的方法,其特征在于,所述接收设备通过所述RLC层向PDCP层发送所述第一数据包,还包括:当所述RLC层的RLC接收窗口的下边界的值是第四数据包的所述RLC序列号,且所述RLC层接收到完整的第一数据包时,将所述乱序发送模式和所述第一数据包发送至所述PDCP层;所述RLC层暂停滑动所述RLC接收窗口,直至所述RLC层接收到完整的所述第四数据包时滑动所述RLC窗口,所述第四数据包的所述RLC序列号在所述第一数据包的所述RLC序列号之前。9.根据权利要求1所述的方法,其特征在于,所述数据包信息包括:丢弃包的PDCP序列号,所述丢弃包是指所述发送设备丢弃的数据包;所述PDCP序列号用于在所述PDCP层对接收到的数据包进行排序,并按照排序顺序向高层递交所述数据包。10.根据权利要求9所述的方法,其特征在于,所述接收设备根据所述第一数据包的数据包信息确定是否滑动PDCP接收窗口,包括:在所述接收设备接收到所述第一数据包时,在缓存区中对所述第一数据包中的所述PDCP序列号指示的缓存位置进行标记,标记后的缓存位置用于指示缓存的数据包被所述发送设备主动丢弃;在所述PDCP接收窗口的下边界的值指示的缓存位置未存储数据包时,确定所述PDCP接收窗口的下边界的值是否指示所述标记后的缓存位置;所述在根据所述数据包信息确定出滑动所述PDCP接收窗口时,滑动所述PDCP接收窗口,包括:当所述PDCP接收窗口的下边界的值指示所述标记后的缓存位置时,所述接收设备滑动所述PDCP接收窗口,滑动后的所述PDCP接收窗口的下边界的值位于所述PDCP接收窗口的下边界的值之后。11.根据权利要求10所述的方法,其特征在于,所述第一数据包为控制数据包,所述丢弃包的数量为至少一个,所述控制数据包包括公共数据单元和序列号指示单元,所述公共数据单元用于指示所述丢弃包的PDCP序列号的公共部分;所述序列号指示单元用于指示所述丢弃包的PDCP序列号的差异部分。12.一种接收窗口滑动方法,其特征在于,所述方法包括:发送设备在分组数据汇聚协议PDCP层生成第一数据包;所述发送设备通过无线链路控制RLC层接收所述PDCP层生成的所述第一数据包;所述发送设备通过所述RLC层将所述第一数据包发送至接收设备;所述第一数据包包括丢弃包的PDCP序列号,所述第一数据包用于供所述接收设备根据所述丢弃包的所述PDCP序列号滑动PDCP接收窗口,所述PDCP接收窗口用于缓存所述PDCP层接收到的、且未向高层递交的数据包,所述丢弃包是指所述发送设备在所述PDCP层丢弃的数据包。13.根据权利要求12所述的方法,其特征在于,所述第一数据包为控制数据包,所述丢弃...

【专利技术属性】
技术研发人员:王刚
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1