数据处理方法、装置及系统制造方法及图纸

技术编号:22661874 阅读:93 留言:0更新日期:2019-11-28 04:45
本申请实施例提供的一种数据处理方法,包括:数据发送装置从PDCP层接收数据包,该数据包作为RLC SDU;该数据发送装置将所述RLC SDU封装成至少一个RLC PDU,其中,数据发送装置在RLC层封装的每个RLC PDU包括头部和负载,且负载用于承载来自同一个RLC SDU的数据。可见,发送端不再在RLC层对数据包作拼接处理,减少了发送端的拼接处理,进而降低了处理复杂度和处理时延,此外,接收端的处理也变得更加简单高效。

Data processing method, device and system

A data processing method provided by the embodiment of the application includes: a data transmitting device receives a data packet from the PDCP layer as an RLC SDU; the data transmitting device encapsulates the RLC SDU into at least one RLC PDU, wherein each RLC PDU encapsulated by the data transmitting device in the RLC layer includes a head and a load, and the load is used to carry data from the same RLC SDU. It can be seen that the sender no longer splices the packets in the RLC layer, which reduces the splicing processing of the sender, and further reduces the processing complexity and processing delay. In addition, the processing of the receiver becomes more simple and efficient.

【技术实现步骤摘要】
数据处理方法、装置及系统
本申请涉及通信
,特别涉及数据处理方法、装置及系统。
技术介绍
随着无线通信技术的发展,无线网络的峰值速率、系统带宽等性能不断提高,其带给用户的业务体验也越来越好,因此,无线通信获得越来越广泛的应用。无线通信应用的扩展带来了为无线网络带来了更多的业务数据,因此对数据发送端和接收端的数据处理效率提出了更高的要求。
技术实现思路
有鉴于此,本申请提供数据处理方法、装置及系统,以期提高数据处理的效率。第一方面,提供一种数据处理方法,由数据发送装置执行,包括如下步骤:从分组数据汇聚协议(PDCP)层接收数据包,该数据包作为无线链路控制(RLC)业务数据单元(SDU);将所述RLCSDU封装成至少一个RLC协议数据单元(PDU),其中,数据发送装置在RLC层封装的每个RLCPDU包括头部和负载,且所述负载用于承载来自同一个RLCSDU的数据。第二方面,提供一种数据处理装置,位于发送端,包括用于执行以上第一方面各个步骤的单元或手段(means)。第三方面,提供一种数据处理装置,包括处理器和存储器,存储器用于存储程序,处理器调用存储器存储的程序,以执行本申请第一方面种提供的方法。第四方面,本申请提供一种数据处理装置,包括用于执行以上第一方面的方法的至少一个处理元件(或芯片)。第五方面,本申请提供一种程序,该程序在被处理器执行时用于执行以上第一方面的方法。第六方面,提供一种程序产品,例如计算机可读存储介质,包括第五方面的程序。第七方面,提供一种数据处理方法,由数据接收装置执行,包括如下步骤:在RLC层从MAC层接收数据包,该数据包包括RLCPDU,所述RLCPDU包括头部和负载,且所述负载用于承载来自同一个RLCSDU的数据;根据RLCPDU的头部,确定RLCPDU的负载是完整的RLCSDU时,获取该RLCSDU,并将该RLCSDU发送给PDCP层;和/或,根据RLCPDU的头部,确定RLCPDU的负载是RLCSDU的一个片段时,获取该RLCSDU的所有片段,并将该所有片段还原为RLCSDU,并将该RLCSDU发送给PDCP层。第八方面,提供一种数据处理装置,位于接收端,包括用于执行以上第七方面各个步骤的单元或手段(means)。第九方面,提供一种数据处理装置,包括处理器和存储器,存储器用于存储程序,处理器调用存储器存储的程序,以执行本申请第七方面种提供的方法。第十方面,本申请提供一种数据处理装置,包括用于执行以上第七方面的方法的至少一个处理元件(或芯片)。第十一方面,本申请提供一种程序,该程序在被处理器执行时用于执行以上第七方面的方法。第十二方面,提供一种程序产品,例如计算机可读存储介质,包括第十一方面的程序。在以上各个方面,RLCPDU的负载用于承载来自同一个RLCSDU的数据,是指即使RLCPDU可以容纳多于一个RLCSDU或RLCSDU的片段,每个RLCPDU的负载也仅用于承载来自同一个RLCSDU的数据。即数据发送装置在RLC层不对数据包进行拼接处理。可见,数据发送装置在RLC层将RLCSDU组装成RLCPDU的过程中,组装的每个RLCPDU的负载用于承载来自同一个RLCSDU的数据,即,RLCPDU的负载不包括其它RLCSDU的数据,也就是说,数据发送装置在RLC层不再对RLCSDU进行拼接处理。如此,可以减少发送端的拼接处理,降低处理复杂度和处理时延。此外,接收端在RLC层可以只对同一RLCSDU各片段之间进行重排序;而不需要对RLCSDU之间进行重排序,因此可以简化接收端的处理,降低接收端的处理复杂度和处理时延。在以上各个方面,RLCPDU的头部包括分段指示(SI)域,用于指示该SI域所在的RLCPDU中封装的是完整的RLCSDU还是RLCSDU的片段。可选的,SI域包括2比特,且该SI域的取值表示:第一取值用于表示该SI域所在的RLCPDU中封装的是完整的RLCSDU,第二取值用于表示该SI域所在的RLCPDU中封装的是一个RLCSDU的第一个片段,第三取值用于表示该SI域所在的RLCPDU中封装的是一个RLCSDU的中间片段,第四取值用于表示该SI域所在的RLCPDU中封装的是一个RLCSDU的最后一个片段;或者,第一取值用于表示该SI域所在的RLCPDU中封装的是完整的RLCSDU,第二取值用于表示该SI域所在的RLCPDU中封装的是一个RLCSDU的最后一个片段。可选的,SI域包括1比特,且该SI域的取值表示:第一取值用于表示该SI域所在的RLCPDU中封装的是完整的RLCSDU或表示该SI域所在的RLCPDU中封装的是一个RLCSDU的最后一个片段;第二取值用于表示该SI域所在的RLCPDU中封装的是一个RLCSDU的第一个片段或中间片段。在以上各个方面,RLCPDU的头部还包括分段偏移(SO)域,用于指示该SI域所在的RLCPDU的负载的第一个字节在该负载所属的RLCSDU中的字节偏移量。在以上各个方面,RLCPDU的头部还包括序列号(SN)域,其中,当一个RLCSDU被封装成多个RLCPDU时,所述多个RLCPDU的头部的SN域的SN相同。可选的,SN域可以用于指示其所在的RLCPDU中传输的数据所属的RLCSDU。可选的,SN域中的SN由PDCP层配置。在以上各个方面,RLCPDU的头部还包括长度指示(LI)域,用于指示该LI域所在的RLCPDU的负载的长度。在以上各个方面,RLCPDU的头部还包括数据/控制域,用于指示该数据/控制域所在的RLCPDU传输的是数据包还是控制包。在以上第一方面至第六方面,数据发送装置将RLCPDU封装成至少一个RLCPDU的过程包括:根据MAC层的指示,将RLCSDU封装成至少一个RLCPDU;或者,根据预设的RLCPDU的大小,将RLCSDU封装成至少一个RLCPDU。相应的,执行将RLCPDU封装成至少一个RLCPDU的单元用于:根据MAC层的指示,将RLCSDU封装成至少一个RLCPDU;或者,根据预设的RLCPDU的大小,将RLCSDU封装成至少一个RLCPDU。在以上第一方面至第六方面,数据发送装置还可以向MAC层发送RLC数据包,所述RLC数据包包括一个或多个RLCPDU。相应的,数据处理装置还包括执行该步骤的单元。在以上第一方面至第六方面,数据发送装置将RLC数据包作为MACSDU,封装成MACPDU,该MACPDU包括MAC头和MAC负载,MAC头包括至少一个子头,每个子头对应一个逻辑信道,该子头包括第一扩展域和第二扩展域,其中第一扩展域用于指示该MACPDU是否还包括其它子头或是否还包括其它逻辑信道的数据,第二扩展域用于指示该MACPDU是否还包括该第二扩展域所在的子头对应的逻辑信道的其它数据。相应的,数据处理装置还包括执行该步骤的单元。在以上第七方面至第十二方面,当发送给PDCP层的RL本文档来自技高网...

【技术保护点】
1.一种数据处理方法,包括:/n数据发送装置从分组数据汇聚协议PDCP层接收数据包,该数据包作为无线链路控制RLC业务数据单元SDU;/n所述数据发送装置在RLC层将所述RLC SDU封装成至少一个RLC协议数据单元PDU,/n其中,所述封装的每个RLC PDU包括头部和负载,且所述负载用于承载来自同一个RLCSDU的数据,所述头部包括分段指示SI域,所述SI域包括2比特,且所述SI域的取值表示:/n第一取值用于表示该SI域所在的RLC PDU中封装的是一个完整的RLC SDU,第二取值用于表示该SI域所在的RLC PDU中封装的是一个RLC SDU的第一个片段,第三取值用于表示该SI域所在的RLC PDU中封装的是一个RLC SDU的中间片段,第四取值用于表示该SI域所在的RLC PDU中封装的是一个RLC SDU的最后一个片段。/n

【技术特征摘要】
1.一种数据处理方法,包括:
数据发送装置从分组数据汇聚协议PDCP层接收数据包,该数据包作为无线链路控制RLC业务数据单元SDU;
所述数据发送装置在RLC层将所述RLCSDU封装成至少一个RLC协议数据单元PDU,
其中,所述封装的每个RLCPDU包括头部和负载,且所述负载用于承载来自同一个RLCSDU的数据,所述头部包括分段指示SI域,所述SI域包括2比特,且所述SI域的取值表示:
第一取值用于表示该SI域所在的RLCPDU中封装的是一个完整的RLCSDU,第二取值用于表示该SI域所在的RLCPDU中封装的是一个RLCSDU的第一个片段,第三取值用于表示该SI域所在的RLCPDU中封装的是一个RLCSDU的中间片段,第四取值用于表示该SI域所在的RLCPDU中封装的是一个RLCSDU的最后一个片段。


2.如权利要求1所述的方法,其特征在于,当RLCPDU包括一个RLCSDU的中间片段或者最后一个片段时,所述RLCPDU的头部还包括分段偏移SO域,用于指示该SO域所在的RLCPDU的负载的第一个字节在该负载所属的RLCSDU中的字节偏移量。


3.如权利要求1所述的方法,其特征在于,当RLCPDU包括一个完整的RLCSDU或者包括一个RLCSDU的第一个片段时,所述RLCPDU的头部不包括分段偏移SO域,所述SO域用于指示该SO域所在的RLCPDU的负载的第一个字节在该负载所属的RLCSDU中的字节偏移量。


4.如权利要求1至3任一项所述的方法,其特征在于,所述头部还包括序列号SN域,其中,当一个RLCSDU被封装成多个RLCPDU时,所述多个RLCPDU的头部的SN域的SN相同。


5.如权利要求1至4任一项所述的方法,其特征在于,所述数据发送装置将所述RLCSDU封装成至少一个RLCPDU,包括:
根据媒体接入控制MAC层的指示,将所述RLCSDU封装成至少一个RLCPDU;或者,
根据预设的RLCPDU大小,将所述RLCSDU封装成至少一个RLCPDU。


6.如权利要求1至5任一项所述的方法,其特征在于,还包括:
所述数据发送装置向MAC层发送RLC数据包,所述RLC数据包包括一个或多个RLCPDU。


7.如权利要求1至6任一项所述的方法,其特征在于,还包括:
所述数据发送装置从数据接收装置接收到RLCPDU未正确接收的反馈时,进一步对该RLCPDU进行分段,并重传该RLCPDU。


8.如权利要求1至7任一项所述的方法,其特征在于,所述数据发送装置在PDCP层维护PDCP发送窗,且所述方法还包括:
所述数据发送装置在PDCP层向RLC层发送PDCPPDU;
当发送的PDCPPDU的数量达到所述PDCP发送窗所能容纳的最大数量,且所述数据发送装置在PDCP层未收到成功反馈时,所述数据发送装置停止发送PDCPPDU。


9.一种数据处理装置,位于发送端,包括:
接收单元,用于从分组数据汇聚协议PDCP层接收数据包,该数据包作为无线链路控制RLC业务数据单元SDU;
第一处理单元,用于在RLC层将所述RLCSDU封装...

【专利技术属性】
技术研发人员:权威张戬李秉肇
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1