一种信息传输方法及装置制造方法及图纸

技术编号:19126251 阅读:37 留言:0更新日期:2018-10-10 07:42
本发明专利技术公开了一种信息传输方法及装置,所述方法包括:接收媒体访问控制MAC层发来的MAC层协议数据单元PDU,从所述MAC层PDU中提取其包含的无线链路控制协议RLC PDU;当所述RLC PDU的数量大于1时,获取每一个RLC PDU的序列号,基于所述序列号确定各个RLC PDU的排列顺序;基于所述排列顺序,将所述各个RLC PDU中包含的数据包传输至PDCP层。

【技术实现步骤摘要】
一种信息传输方法及装置
本专利技术涉及通信领域中的信息传输技术,尤其涉及一种信息传输方法及装置。
技术介绍
5G无线网络无线链路控制协议(RLC,RadioLinkControl)协议中规定RLC层具备两种数据包递交方式:按照从底层(媒体访问控制MAC层)接收的先后顺序递交给分组数据汇聚协议(PDCP,PacketDataConvergenceProtocol)层;完整的数据包PDCP协议数据单元(PDU)可以乱序递交给PDCP。但是,这种处理方式可能会导致PDCP层的处理负荷较大,并且降低PDCP的处理效率。
技术实现思路
本专利技术的主要目的在于提出一种信息传输方法及装置,旨在解决现有技术中存在的上述问题。为实现上述目的,本专利技术提供一种信息传输方法,包括:接收媒体访问控制(MAC,MediaAccessControl)层发来的MAC层协议PDU,从所述MAC层PDU中提取其包含的RLCPDU;当所述RLCPDU的数量大于1时,获取每一个RLCPDU的序列号,基于所述序列号确定各个RLCPDU的排列顺序;基于所述排列顺序,将所述各个RLCPDU中包含的数据包传输至PDCP层。本专利技术提供一种信息传输装置,所述装置包括:接收单元,用于接收媒体访问控制MAC层发来的MAC层协议数据单元PDU,从所述MAC层PDU中提取其包含的RLCPDU;排序单元,用于当所述RLCPDU的数量大于1时,获取每一个RLCPDU的序列号,基于所述序列号确定各个RLCPDU的排列顺序;传输单元,用于基于所述排列顺序,将所述各个RLCPDU中包含的数据包传输至PDCP层。本专利技术提出的一种信息传输方法及装置,在将MAC层传递的PDU发送给PDCP层之前,能够对多个RLCPDU进行排序,基于排序向PDCP传输RLCPDU中包含的数据包。如此,就能够提前对要传输给PDCP层的数据包进行排序,从而降低PDCP层的处理负担,保证PDCP层的处理效率。附图说明图1为本专利技术实施例配置方法流程示意图1;图2为本专利技术实施例处理场景示意图1;图3为本专利技术实施例处理场景示意图2;图4为本专利技术实施例排序处理示意图1;图5为本专利技术实施例排序处理示意图2;图6为本专利技术实施例排序处理示意图3;图7为本专利技术实施例装置组成结构示意图;图8为本专利技术实施例装置的一种硬件组成结构示意图。具体实施方式下面结合附图和具体实施例对本专利技术作进一步详细说明。实施例一、本专利技术实施例提供一种信息传输方法,如图1所示,包括:步骤101:接收媒体访问控制MAC层发来的MAC层协议数据单元PDU,从所述MAC层PDU中提取其包含的RLCPDU;步骤102:当所述全部RLCPDU的数量大于1时,获取每一个RLCPDU的序列号,基于所述序列号确定所述各个RLCPDU的排列顺序;步骤103:基于所述排列顺序,将所述各个RLCPDU中包含的数据包传输至PDCP层。这里,需要指出的是,关于本实施例提供的应用于能够执行以下功能的装置中,比如,可以执行:连接控制;分段/重组(就是将长度不同的高层PDU分组进行分段(发送端)重组(接收端)为较小的RLC负荷单元(SDU,即服务数据单元));级联;填充;错误纠正,在确认模式下通过重传来纠正错误;高层PDU的发送;流量控制等等。比如,具体可以为能够执行RLC层的所有功能的实体,可以理解的是,执行本实施例的功能的装置可能会具备其他功能,只是这里不进行穷举。下面分别针对从一个MAC层PDU中包含的RLCPDU的数量不同的情况进行说明:场景一、当一个MAC层PDU中仅包含一个RLCPDU时的处理方式:步骤101中,从所述MAC层PDU中提取其包含的RLCPDU之后,还可以包括有:当提取到的所述RLCPDU的数量为1时,直接将所述RLCPDU发送至PDCP层。比如,当一个MACPDU中只包含一个RLCPDU时,如图2所示,一个MACPDU中只包含一个RLCPDU。MAC解析图2所示的MACPDU,把MACSDU,即RLCPDU直接地交给RLC。RLC收到该RLCPDU后,取出相应的RLCSN号,记录该序列号(SN),并把RLCSDU即PDCPPDU地交给PDCP。场景二、当一个MAC层PDU中仅包含多于1个RLCPDU时的处理方式,可以有以下两种:处理方式一、在执行RLC层的功能的时候,基于所述排列顺序将各个RLCPDU进行排序,将排序后的各个RLCPDU中包含的数据包传输至所述PDCP层。具体来说,当一个MACPDU中包含多于一个RLCPDU时,如图3所示,一个MACPDU中包含多于一个RLCPDU,比如图中包含有4个RLCPDU。MAC解析图3所示的MACPDU,把MACSDU,即RLCPDU直接地交给RLC。RLC收到多个RLCPDU后,取出相应的RLCSN号,记录该SN,并按照SN号的先后顺序把RLCPDU中包含的数据包,具体来说,RLCPDU中包含的数据包为RLCSDU即PDCPPDU交给PDCP。处理方式二、仅将针对缓存地址的指针按照排列顺序发送给PDCP层,然后被动的根据PDCP的获取请求发送RLCPDU。具体来说:所述从所述MAC层PDU中提取其包含的RLCPDU之后,所述方法还包括:缓存所述RLCPDU,获取各个RLCPDU对应的缓存地址;相应的,所述基于所述排列顺序,将所述各个RLCPDU中包含的数据包传输至PDCP层,包括:将指向各个RLCPDU的缓存地址的指针信息,按照所述排列顺序发送至PDCP层;根据所述PDCP层发来的获取请求,传输各个RLCPDU中包含的数据包至所述PDCP层。其中,缓存的位置可以为,将一个MACPDU中包含的多个RLCPDU缓存在RLC对应的缓存中;或者,还可以为,将一个MACPDU中包含的多个RLCPDU缓存在RLC以及PDCP层共同使用的缓存中。采用本处理方式,处理RLC排序顺序时,不需要把PDCPPDU按照顺序进行拷贝,只需移动相应的指针即可。如果PDCP/RLC为共享buffer,如图4所示,只需要按照上述顺序把PDCPPDU缓存的指针发送给PDCP即可。如果PDCP/RLC之间需要进行数据搬移,如图5所示,RLC只需在组给PDCP数据搬移消息时,把消息体静负荷的位置偏移按照上述顺序在消息头中填写好即可。总之,采用本处理方式,不需要对PDCPPDU数据包本身进行排序,只需按照SN号的先后顺序把存储数据包的地址指针地交给PDCP即可。进一步地,需要指出关于如何排序RLCPDU的方式可以包括:所述基于所述序列号确定各个RLCPDU的排列顺序,包括:基于第一预设门限值,确定所述全部RLCPDU中各个RLCPDU的排列顺序;或,基于相邻两个RLCPDU对应的序列号的差值、以及第二预设门限值,确定所述全部RLCPDU中各个RLCPDU的排列顺序。所述序列号的最大序列号以及最小序列号可以与所述序列号的长度相关,在通信系统中,通常采用0、1构成某种信息或标识号,比如,当序列号(SN)的长度为8时,其最大表示的序列号可以为2的8次方,即最大序列号可以为255,最小序列号为0。具体来说,基于第一预设门限值,确定所述全部RLCPDU中各个RLCPDU的排列顺序,的具体处理方式包括:从所述全部RLCPDU中选取序列号大于第一预设门本文档来自技高网...
一种信息传输方法及装置

【技术保护点】
1.一种信息传输方法,其特征在于,所述方法包括:接收媒体访问控制MAC层发来的MAC层协议数据单元PDU,从所述MAC层PDU中提取其包含的无线链路控制协议RLC PDU;当所述RLC PDU的数量大于1时,获取每一个RLC PDU的序列号,基于所述序列号确定各个RLC PDU的排列顺序;基于所述排列顺序,将所述各个RLC PDU中包含的数据包传输至分组数据汇聚协议PDCP层。

【技术特征摘要】
1.一种信息传输方法,其特征在于,所述方法包括:接收媒体访问控制MAC层发来的MAC层协议数据单元PDU,从所述MAC层PDU中提取其包含的无线链路控制协议RLCPDU;当所述RLCPDU的数量大于1时,获取每一个RLCPDU的序列号,基于所述序列号确定各个RLCPDU的排列顺序;基于所述排列顺序,将所述各个RLCPDU中包含的数据包传输至分组数据汇聚协议PDCP层。2.根据权利要求1所述的方法,其特征在于,所述从所述MAC层PDU中提取其包含的RLCPDU之后,所述方法还包括:缓存所述RLCPDU,获取各个RLCPDU对应的缓存地址;相应的,所述基于所述排列顺序,将所述各个RLCPDU中包含的数据包传输至PDCP层,包括:将指向各个RLCPDU的缓存地址的指针信息,按照所述排列顺序发送至PDCP层;根据所述PDCP层发来的获取请求,传输各个RLCPDU中包含的数据包至所述PDCP层。3.根据权利要求1所述的方法,其特征在于,所述基于所述排列顺序,将所述各个RLCPDU中包含的数据包传输至PDCP层,包括:基于所述排列顺序将各个RLCPDU进行排序,将排序后的各个RLCPDU中包含的数据包传输至所述PDCP层。4.根据权利要求1所述的方法,其特征在于,所述基于所述序列号确定各个RLCPDU的排列顺序,包括:基于第一预设门限值,确定所述全部RLCPDU中各个RLCPDU的排列顺序;或,基于相邻两个RLCPDU对应的序列号的差值、以及第二预设门限值,确定所述全部RLCPDU中各个RLCPDU的排列顺序。5.根据权利要求4所述的方法,其特征在于,所述基于第一预设门限值,确定所述全部RLCPDU中各个RLCPDU的排列顺序,包括:从所述全部RLCPDU中选取序列号大于第一预设门限值的N个RLCPDU,将所述N个RLCPDU按照所述序列号的先后顺序进行排列,得到所述N个RLCPDU对应的第一排列顺序;其中,所述第一预设门限值与所述序列号能够包含的最小序列号以及最大序列号相关;从所述全部RLCPDU中选取序列号不大于第一预设门限值的M个RLCPDU,将所述M个RLCPDU按照所述序列号的先后顺序进行排列,得到所述M个RLCPDU对应的第二排列顺序;其中,M和N均为整数,且M+N等于全部RLCPDU的数量;将所述第一排列顺序与第二排列顺序进行组合得到所述排列顺序。6.根据权利要求4所述的方法,其特征在于,所述基于相邻两个RLCPDU对应的序列号的差值、以及第二预设门限值,确定所述全部RLCPDU中各个RLCPDU的排列顺序,包括:获取相邻两个RLCPDU的序列号之间的差值,判断所述差值是否大于第二预设门限值;若确定相邻两个RLCPDU的序列号之间的差值大于第二预设门限值时,基于所述相邻两个RLCPDU确定排序分界位置;将位于排序分界位置之前的至少一个RLCPDU,基于对应的序列号的先后顺序进行...

【专利技术属性】
技术研发人员:孙军帅王莹莹黄学艳陈卓易芝玲崔春风
申请(专利权)人:中国移动通信有限公司研究院中国移动通信集团公司
类型:发明
国别省市:北京,11

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

1