一种信息发送方法、信息接收方法及PDCP实体与流程

文档序号:14843676发布日期:2018-06-30 14:31阅读:281来源:国知局
一种信息发送方法、信息接收方法及PDCP实体与流程

本发明涉及通信领域中的信息处理技术,尤其涉及一种信息发送方法、信息接收方法及分组数据汇聚协议(PDCP,Packet Data Convergence Protocol)实体。



背景技术:

随着移动互联网和物联网的高速发展,5G网络需要提供更高流量,服务更多终端并支持更多连接。为了满足增强型移动宽带类业态、低时延高可靠等新业务的需求,提出了双连接、C/U分离、C-RAN分布式网络架构等一系列方案。在这些方案中会出现PDCP与RLC的一对多映射关系。这样就带来的新的挑战,以往排序是由RLC完成,现在PDCP中的一个承载需要与多个RLC承载相映射,仅仅在其中一个RLC承载中保证顺序递交,无法保证映射到同一个PDCP承载的多个RLC承载间的顺序递交,进而就无法保证在接收到PDU时快速的进行排序。



技术实现要素:

本发明的主要目的在于提出一种信息发送方法、信息接收方法及分组数据汇聚协议(PDCP,Packet Data Convergence Protocol)实体,旨在解决现有技术中存在的上述问题。

为实现上述目的,本发明提供的一种信息发送方法,所述方法包括:

分组数据汇聚协议PDCP实体确定自身管理的至少一个RLC实体的信息发送顺序,基于所述信息发送顺序确定每一个RLC实体对应的重排序列号;

确定每一个所述RLC实体所要发送的数据协议单元PDU,将所述重排序列号添加至所述PDU;

映射所述PDU至对应的RLC实体。

本发明提供的一种信息接收方法,所述方法包括:

PDCP实体接收到至少一个RLC实体发来的至少一个PDU;

从所述至少一个PDU中的每一个PDU中提取得到重排序列号;

基于所述重排序列号确定每一个所述PDU所对应的RLC实体的信息发送顺序,以至少基于所述信息发送顺序确定对所述至少一个PDU进行排序。

本发明提供的一种PDCP实体,所述PDCP实体包括:

重排序列号生成单元,用于确定自身管理的至少一个RLC实体的信息发送顺序,基于所述信息发送顺序确定每一个RLC实体对应的重排序列号;

信息处理单元,用于确定每一个所述RLC实体所要发送的数据协议单元PDU,将所述重排序列号添加至所述PDU;

映射单元,用于映射所述PDU至对应的RLC实体。

本发明提供的一种PDCP实体,所述PDCP实体包括:

信息接收单元,用于接收到至少一个RLC实体发来的至少一个PDU;

重排序列号提取单元,用于从所述至少一个PDU中的每一个PDU中提取得到重排序列号;

信息处理单元,用于基于所述重排序列号确定每一个所述PDU所对应的RLC实体的信息发送顺序,以至少基于所述信息发送顺序确定对所述至少一个PDU进行排序。

本发明提出的一种信息发送方法、信息接收方法及PDCP实体,在PDCP实体发送PDU的时候,为PDU所要映射的RLC实体对应的信息发送顺序添加重排序列号。如此,就能够通过重排序列号区分不同RLC实体发送的PDU,使得接收端能够除了原PDU的SN之外通过重排序列号进行排序,减少了PDU的排序时延,从而提升接收端的处理效率。

附图说明

图1为本发明实施例信息发送方法流程示意图;

图2为本发明实施例处理场景示意图一;

图3为本发明实施例处理场景示意图二;

图4为本发明实施例处理场景示意图三;

图5为本发明实施例处理场景示意图四;

图6为本发明实施例处理场景示意图五;

图7为本发明实施例信息接收方法流程示意图;

图8为本发明实施例连接处理场景示意图六;

图9为本发明实施例PDCP组成结构示意图一;

图10为本发明实施例PDCP组成结构示意图二。

具体实施方式

下面结合附图和具体实施例对本发明作进一步详细说明。

实施例一、

本发明实施例提供了一种信息发送方法,如图1所示,包括:

步骤101:分组数据汇聚协议PDCP实体确定自身管理的至少一个RLC实体的信息发送顺序,基于所述信息发送顺序确定每一个RLC实体对应的重排序列号;

步骤102:确定每一个所述RLC实体所要发送的数据协议单元PDU,将所述重排序列号添加至所述PDU;

步骤103:映射所述PDU至对应的RLC实体。

这里,所述PDCP实体与至少一个RLC实体之间的连接功能可以如图2、图3所示,通过图中可以看出一个PDCP实体能够管理一个或多个PLC实体;另外,图中所示的MAC实体以及其他功能实体这里不进行赘述。PDCP与RLC的一对多映射关系。PDCP中的一个承载需要与多个RLC承载相映射。

关于PDCP实体中的功能可以参见图4,其中路由功能和排序功能做了增强,参见图5,本实施例提供的PDCP实体功能可以包括有路由功能和排序功能,通过路由功能负责与多个RLC实体之间的数据路由,以及排序使用的RSN分发。向不同RLC实体进行数据路由时,需要与唯一的RSN相对应。RSN循环顺序使用,通过RSN即可确认不同RLC实体需要发送的PDCP PDU间的顺序。排序功能通过RSN将从不同RLC实体接收到的数据进行排序。

也就是说,上述步骤101中PDCP实体能够基于自身管理的多个PLC实体确定不同PLC实体的信息发送顺序,比如,图6所示,当前管理了三个RLC实体,每一个RLC实体均对应一个载波,分别为bsarer1~3;确定了三个RLC时的发送顺序之后,根据发送顺序确定每一个RLC实体的重排序列号,所述重排序列号可以表示为RSN,如图中所示的RSN#i~i+2;其中,i可以为整数。也就是将这三个RLC实体用于发送PDCP PDU的顺序分别通过重排序列号进行区分。

在上述场景之上,所述确定每一个所述RLC实体所要发送的PDU之前,所述方法还包括:所述PDCP实体为所要发送的至少一个PDU分配序列号SN。

每一个PDU分配序列号RSN的方式可以为:同时发往同一个RLC的PDCP PDU组采用同一个RSN,并且RSN按照多个PDCP PDU组之间的先后顺序进行编号。

进一步地,本实施例还包括有:将SN以及所述重排序列号添加至所述PDU。其中,在每一个PDU中添加SN以及所述重排序列号的位置可以为,在原PDU的SN的数据位之前或之后增加预设数量的数据位,通过预设数量的数据位增加所述重排序列号。

可见,通过采用上述方案,就能够在PDCP实体发送PDU的时候,为PDU所要映射的RLC实体对应的信息发送顺序添加重排序列号。如此,就能够通过重排序列号区分不同RLC实体发送的PDU,使得接收端能够除了原PDU的SN之外通过重排序列号进行排序,减少了PDU的排序时延,从而提升接收端的处理效率。

实施例二、

本发明实施例提供了一种信息接收方法,如图7所示,包括:

步骤701:PDCP实体接收到至少一个RLC实体发来的至少一个PDU;

步骤702:从所述至少一个PDU中的每一个PDU中提取得到重排序列号;

步骤703:基于所述重排序列号确定每一个所述PDU所对应的RLC实体的信息发送顺序,以至少基于所述信息发送顺序确定对所述至少一个PDU进行排序。

这里,所述PDCP实体与至少一个RLC实体之间的连接功能可以如图2、图3所示,通过图中可以看出一个PDCP实体能够管理一个或多个PLC实体;另外,图中所示的MAC实体以及其他功能实体这里不进行赘述。PDCP与RLC的一对多映射关系。PDCP中的一个承载需要与多个RLC承载相映射。

参见图5,本实施例提供的PDCP实体功能可以包括有路由功能,通过路由功能负责与多个RLC实体之间的数据路由,以及排序使用的RSN分发。向不同RLC实体进行数据路由时,需要与唯一的RSN相对应。RSN循环顺序使用,通过RSN即可确认不同RLC实体需要发送的PDCP PDU间的顺序。

在上述场景之上,所述从所述至少一个PDU中的每一个PDU中提取得到重排序列号之前,所述方法还包括:

所述PDCP实体从接收到的所述至少一个PDU中的每一个PDU中提取得到序列号SN。

进一步地,本实施例还包括有:基于所述SN以及所述重排序列号,对所述至少一个PDU进行排序。

其中,在每一个PDU中SN以及所述重排序列号的位置可以为,在原PDU的SN的数据位之前或之后增加预设数量的数据位,通过预设数量的数据位增加所述重排序列号。

Reordering,进行多个RLC实体发送来的PDCP PDU进行排序。确保PDCP SN的按序处理,同时进行HFN和COUNT值的维护。

将原有的重排序功能做了优化,Sequence numbering功能负责PDCP SN的顺序维护,Routing功能在向不同RLC实体发送PDCP PDU的同时也负责PDCP RSN的顺序维护,RSN循环顺序使用。发送端路由功能的示例图如图5所示,同一时间向同一RLC实体发送的多个PDCP PDU使用同一个RSN。接收端重排序的示意图如图8所示,PDCP可以使用RSN对这些PDCP PDU进行排序。在非重建立情况下,单个RLC可以保证的PDCP SN是顺序递交,而接收端通过RSN可以对RLC间PDCP PDU进行排序,通过RSN+SN两级方式,按照RSN将多段已经内部排序完成的PDCP PDU进行按序串接,就可以完成所有PDCP PDU的重排序,相比现有仅通过PDCP SN排序的方法简化了排序的流程。对于重建立情况下,RLC不能完全保证递交给PDCP的数据是按序的,尤其是AM情况下,会存在部分PDCP SN乱序的情况,现有的方案在经过多个RLC实体传输的PDCP在对应空口时延相差较大的情况下,SN号跨度过大,由于现有技术中COUNT值维护只有加一和减一的操作,会存在重排序窗口不合适和COUNT值计算歧义的问题。本方案通过增加RSN,可以将跨度较大的SN号转化为跨度较小便于排序的RSN,通过维护RSN的顺序,保证了COUNT值的易维护性。RSN也可以认为是将SN长度进一步的扩展,或者两级PDCP SN。

可见,通过采用上述方案,就能够在PDCP实体发送PDU的时候,为PDU所要映射的RLC实体对应的信息发送顺序添加重排序列号。如此,就能够通过重排序列号区分不同RLC实体发送的PDU,使得接收端能够除了原PDU的SN之外通过重排序列号进行排序,减少了PDU的排序时延,从而提升接收端的处理效率。

实施例三、

本发明实施例提供了一种PDCP实体,如图9所示,包括:

重排序列号生成单元91,用于确定自身管理的至少一个RLC实体的信息发送顺序,基于所述信息发送顺序确定每一个RLC实体对应的重排序列号;

信息处理单元92,用于确定每一个所述RLC实体所要发送的数据协议单元PDU,将所述重排序列号添加至所述PDU;

映射单元93,用于映射所述PDU至对应的RLC实体。

这里,所述PDCP实体与至少一个RLC实体之间的连接功能可以如图2、图3所示,通过图中可以看出一个PDCP实体能够管理一个或多个PLC实体;另外,图中所示的MAC实体以及其他功能实体这里不进行赘述。PDCP与RLC的一对多映射关系。PDCP中的一个承载需要与多个RLC承载相映射。

参见图5,本实施例提供的PDCP实体功能可以包括有路由功能,通过路由功能负责与多个RLC实体之间的数据路由,以及排序使用的RSN分发。向不同RLC实体进行数据路由时,需要与唯一的RSN相对应。RSN循环顺序使用,通过RSN即可确认不同RLC实体需要发送的PDCP PDU间的顺序。

也就是说,PDCP实体能够基于自身管理的多个PLC实体确定不同PLC实体的信息发送顺序,比如,图6所示,当前管理了三个RLC实体,每一个RLC实体均对应一个载波,分别为bsarer1~3;确定了三个RLC时的发送顺序之后,根据发送顺序确定每一个RLC实体的重排序列号,所述重排序列号可以表示为RSN,如图中所示的RSN#i~i+2;其中,i可以为整数。也就是将这三个RLC实体用于发送PDCP PDU的顺序分别通过重排序列号进行区分。

在上述场景之上,所述PDCP实体还包括:

序列号生成单元94,用于为所要发送的至少一个PDU分配序列号SN。

进一步地,所述信息处理单元,用于将所述SN以及所述重排序列号添加至所述PDU。其中,在每一个PDU中添加SN以及所述重排序列号的位置可以为,在原PDU的SN的数据位之前或之后增加预设数量的数据位,通过预设数量的数据位增加所述重排序列号。

可见,通过采用上述方案,就能够在PDCP实体发送PDU的时候,为PDU所要映射的RLC实体对应的信息发送顺序添加重排序列号。如此,就能够通过重排序列号区分不同RLC实体发送的PDU,使得接收端能够除了原PDU的SN之外通过重排序列号进行排序,减少了PDU的排序时延,从而提升接收端的处理效率。

实施例四、

本发明实施例提供了一种PDCP实体,如图10所示,包括:

信息接收单元1001,用于接收到至少一个RLC实体发来的至少一个PDU;

重排序列号提取单元1002,用于从所述至少一个PDU中的每一个PDU中提取得到重排序列号;

信息处理单元1003,用于基于所述重排序列号确定每一个所述PDU所对应的RLC实体的信息发送顺序,以至少基于所述信息发送顺序确定对所述至少一个PDU进行排序。

:这里,所述PDCP实体与至少一个RLC实体之间的连接功能可以如图2、图3所示,通过图中可以看出一个PDCP实体能够管理一个或多个PLC实体;另外,图中所示的MAC实体以及其他功能实体这里不进行赘述。PDCP与RLC的一对多映射关系。PDCP中的一个承载需要与多个RLC承载相映射。

参见图5,本实施例提供的PDCP实体功能可以包括有路由功能,通过路由功能负责与多个RLC实体之间的数据路由,以及排序使用的RSN分发。向不同RLC实体进行数据路由时,需要与唯一的RSN相对应。RSN循环顺序使用,通过RSN即可确认不同RLC实体需要发送的PDCP PDU间的顺序。

在上述场景之上,所述从所述至少一个PDU中的每一个PDU中提取得到重排序列号之前,所述方法还包括:

所述PDCP实体从接收到的所述至少一个PDU中的每一个PDU中提取得到序列号SN。

进一步地,所述PDCP实体还包括:

序列号提取单元1004,用于从接收到的所述至少一个PDU中的每一个PDU中提取得到序列号SN。

其中,在每一个PDU中SN以及所述重排序列号的位置可以为,在原PDU的SN的数据位之前或之后增加预设数量的数据位,通过预设数量的数据位增加所述重排序列号。

所述信息处理单元,用于基于所述SN以及所述重排序列号,对所述至少一个PDU进行排序。

所述信息处理单元进行多个RLC实体发送来的PDCP PDU进行排序。确保PDCP SN的按序处理,同时进行HFN和COUNT值的维护。

将原有的重排序功能做了优化,Sequence numbering功能负责PDCP SN的顺序维护,Routing功能在向不同RLC实体发送PDCP PDU的同时也负责PDCP RSN的顺序维护,RSN循环顺序使用。发送端路由功能的示例图如图5所示,同一时间向同一RLC实体发送的多个PDCP PDU使用同一个RSN。接收端重排序的示意图如图8所示,PDCP可以使用RSN对这些PDCP PDU进行排序。在非重建立情况下,单个RLC可以保证的PDCP SN是顺序递交,而接收端通过RSN可以对RLC间PDCP PDU进行排序,通过RSN+SN两级方式,按照RSN将多段已经内部排序完成的PDCP PDU进行按序串接,就可以完成所有PDCP PDU的重排序,相比现有仅通过PDCP SN排序的方法简化了排序的流程。对于重建立情况下,RLC不能完全保证递交给PDCP的数据是按序的,尤其是AM情况下,会存在部分PDCP SN乱序的情况,现有的方案在经过多个RLC实体传输的PDCP在对应空口时延相差较大的情况下,SN号跨度过大,由于现有技术中COUNT值维护只有加一和减一的操作,会存在重排序窗口不合适和COUNT值计算歧义的问题。本方案通过增加RSN,可以将跨度较大的SN号转化为跨度较小便于排序的RSN,通过维护RSN的顺序,保证了COUNT值的易维护性。RSN也可以认为是将SN长度进一步的扩展,或者两级PDCP SN。

可见,通过采用上述方案,就能够在PDCP实体发送PDU的时候,为PDU所要映射的RLC实体对应的信息发送顺序添加重排序列号。如此,就能够通过重排序列号区分不同RLC实体发送的PDU,使得接收端能够除了原PDU的SN之外通过重排序列号进行排序,减少了PDU的排序时延,从而提升接收端的处理效率。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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