一种状态更新方法、节点和用户终端与流程

文档序号:14943161发布日期:2018-07-13 21:36

本发明涉及通信技术领域,尤其涉及一种状态更新方法、节点和用户终端。



背景技术:

移动通信系统未来发展中,为了更好的满足用户需求,极大提升网络容量和吞吐量,必将会引入更多的传输节点,即未来网络可以理解为超密集网络。在超密集网络中,传输节点之间距离较近,用户终端(UE,User Equipment)在传输节点之间切换、传输节点内的小区切换或者动性重配置的频度较大。然而,目前UE发生切换或者重配置时,传输节点与UE之间会存在大量的重传,导致网络传输效率不高。



技术实现要素:

本发明的目的在于提供一种状态更新方法、节点和用户终端,解决了网络传输效率不高的问题。

为了达到上述目的,本发明实施例提供一种状态更新方法,包括:

若用户终端需要进行切换或者重配置,第一节点获取所述用户终端的无线链路层控制协议(Radio Link Control,RLC)层的传输状态;

所述第一节点基于所述RLC层的传输状态,更新所述用户终端的分组数据汇聚协议(Packet Data Convergence Protocol,PDCP)层的传输状态。

可选的,所述第一节点为集中传输节点,所述第一节点获取所述用户终端的RLC层的传输状态,包括:

所述集中传输节点接收所述用户终端的源分布式传输节点发送的所述用户终端的RLC层的传输状态。

可选的,若源分布式传输节点存在所述用户终端的确认模式(AM)的承载时,所述RLC层的传输状态包括:

所述AM的承载中的第一序列号(Sequence Number,SN)号、第二SN、所述第一SN至所述第二SN之间的每个数据包的确认状态、第三SN、第四SN和所述第三SN至所述第四SN之间的每个数据包的接收情况;

其中,所述第一SN为下一个将要发送的数据包的SN,所述第二SN为确认连续发送成功的SN加1,所述第三SN为按顺序全部正确接收的最高SN或者该最高SN加1,所述第四SN为接收到的接收窗口内数据包的最高SN或者该最高SN加1。

可选的,所述第一SN至所述第二SN之间的每个数据包的确认状态均包括分段信息;

所述第三SN至所述第四SN之间的每个数据包的接收情况均包括分段信息;

其中,所述分段信息包括如下至少一项:

分段在数据单元中的起始位置、分段长度和最后一分段的指示信息。

可选的,若所述源分布式传输节点存在所述用户终端的为确认模式AM的承载时,所述RLC层的传输状态包括:

所述AM的承载中的第一个已经发送但未接收到肯定应答(Acknowledgement,ACK)确认的数据包的SN、第一比特流、第一个未接收到的数据包的SN和第二比特流,其中,所述第一比特流用于表示第一个已经发送但未接收到ACK确认的数据包,以及其后多个发送的SN是否接收到ACK确认的确认情况,所述第二比特流用于表示第一个未接收到的数据包,以及其后多个SN的接收情况。

可选的,所述RLC层的传输状态还包括:第一分段指示信息和第二分段指示信息,所述第一分段指示信息用于指示已经发送且接收到ACK确认的分段或者已经发送但未接收到ACK确认的分段,所述第二分段指示信息用于指示已经接收到的分段或者未接收到的分段。

可选的,若所述源分布式传输节点存在所述用户终端的非确认模式(UM)的承载时,所述RLC层的传输状态包括:

所述UM的承载中的下一个需要发送的数据包的SN和出现的断续接收的接收情况,以及还包括接收到的最高SN或者最高SN加1;其中,所述断续接收的接收情况包括分段信息,且所述分段信息包括如下至少一项:

分段在数据单元中的起始位置、分段长度和最后一分段的指示信息。

可选的,若RLC层的SN与PDCP层的共用SN,所述RLC层的传输状态中包括的SN为RLC层的SN与PDCP层的共用SN;或者

若RLC层的SN与PDCP层的未共用SN,所述RLC层的传输状态中包括的SN为所述源分布式传输节点将RLC层的SN经过映射得到的PDCP层的SN。

可选的,所述RLC层的传输状态包括分段的确认情况和分段信息,所述方法还包括:

所述集中传输节点基于所述分段的确认情况和分段信息,向所述用户终端的目标分布式传输节点传输需要重传的分段数据;或者

所述集中传输节点向所述用户终端的目标分布式传输节点传输分段的确认情况和分段信息,由所述目标分布式传输节点进行数据分段,并进行相应的传输;或者

若RLC层的SN与PDCP层的共用SN,所述集中传输节点向所述用户终端的目标分布式传输节点传输PDCP状态报告,所述PDCP状态报告包括所述分段的确认情况和分段信息,由所述目标分布式传输节点使用所述PDCP状态报告同步RLC层的传输状态;或者

若RLC层的SN与PDCP层的共用SN,所述集中传输节点向所述用户终端的目标分布式传输节点传输所述源分布式传输节点的RLC层的传输状态,由所述目标分布式传输节点组织RLC状态报告,并进行相应传输。

可选的,所述第一节点包括独立的协议栈的源节点,所述方法还包括:

所述源节点向所述用户终端的目标小区的目标节点前转所述PDCP层的传输状态,其中,所述PDCP层的传输状态包括:分段的接收情况和分段信息,所述分段信息包括如下至少一项:

分段在数据单元中的起始位置、分段长度和最后一分段的指示信息。

可选的,所述PDCP层的传输状态还包括:第一个已经发送但未接收到ACK确认的数据包,和/或其后的多个数据包的ACK确认情况,以及还包括:按顺序递交高层的最高SN或者按顺序递交高层的最高SN加1,以及断续接收部分的接收情况。

可选的,所述断续接收部分的接收情况包括:用于表示断续接收部分的各SN的接收情况的比特流。

可选的,所述方法还包括:

所述源节点向所述目标节点前转第一个已经发送但未接收到ACK确认的数据包,以及其后的多个数据包;

若所述断续接收的部分有分段,则所述源节点向所述目标节点前转分段数据和相应的分段信息。

可选的,所述方法还包括:

所述源节点向所述目标节点发送切换准备命令,所述切换准备命令携带有询问所述目标节点是否支持并同意进行分段信息前转的询问信息;

所述源节点接收所述目标节点发送的响应消息,所述响应消息用于表示所述目标网节点支持并同意进行分段信息前转。

可选的,所述第一节点包括独立的协议栈的源节点,所述方法还包括:

若RLC层的SN与PDCP层的共用SN,所述源节点向所述用户终端的目标小区的目标节点前转所述PDCP层的传输状态或者所述RLC层的传输状态,所述PDCP层的传输状态用于同步所述目标节点的RLC层的传输状态,所述RLC层的传输状态用于同步所述目标节点的RLC层的传输状态。

可选的,所述PDCP层的传输状态包括第一个已经发送但未接收到ACK确认的数据包,和/或其后的多个数据包的ACK确认情况,以及还包括按顺序递交高层的最高SN或者按顺序递交高层的最高SN加1,以及断续接收部分的接收情况。

可选的,所述断续接收部分的接收情况包括:用于表示断续接收部分的各SN的接收情况的比特流。

可选的,所述方法还包括:

所述源节点向所述目标节点前转第一个已经发送但未接收到ACK确认的数据包,以及其后的所有顺序的数据包;或者所述源节点向所述目标节点前转所述第一个已经发送但未接收到ACK确认的数据包,以及其后已经发送但未接收到ACK确认的数据包,以及没有传输过的数据包;

所述源节点向所述目标节点前转断续接收部分。

可选的,在所述用户终端的状态报告,由所述源节点和/或所述目标节点的RLC层进行发送。

本发明实施例还提供一种状态更新方法,包括:

若用户终端需要进行切换或者重配置,所述用户终端获取所述用户终端的RLC层的传输状态;

所述用户终端基于所述RLC层的传输状态,更新所述用户终端的PDCP层的传输状态。

可选的,所述方法还包括:

所述用户终端初始化所述RLC层的传输状态。

可选的,所述方法还包括:

若RLC层的SN与PDCP层的共用SN,所述用户终端使用所述用户终端的PDCP层的传输状态同步所述RLC层的传输状态。

可选的,所述方法还包括:

所述用户终端接收网络侧发送的命令,所述命令包括指示RLC层的SN与PDCP层的是否共用SN的指示信息。

可选的,所述方法还包括:

所述用户终端接收网络侧发送的命令,所述命令包括是否支持基于分段数据传输的指示信息。

可选的,所述RLC层的传输状态包括分段的确认情况和分段信息,其中,所述分段信息包括如下至少一项:

分段在数据单元中的起始位置、分段长度和最后一分段的指示信息。

可选的,所述方法还包括:

所述用户终端在所述PDCP层的传输状态中保留所述分段的情况和分段信息;

若所述指示信息指示支持基于分段数据传输,则所述方法还包括:

所述用户终端在所述RLC层的传输状态中同步所述分段的情况和分段信息。

可选的,所述使用所述用户终端的PDCP层的传输状态同步所述RLC层的传输状态,包括:

若所述用户终端存在AM承载,则对于AM的承载,所述用户终端使用所述用户终端的PDCP层的传输状态更新所述RLC层的传输状态中的下一个期待确认的状态边界为确认连续发送成功的SN加1,以及更新下一个将要发送的状态边界更新为下一个将要发送的数据包的SN,以及将接收窗口的边界更新为接收窗口内数据包的最高SN或者该最高SN加1,以及将顺序接收的边界更新为按顺序全部正确接收的最高SN或者该最高SN加1;

若所述用户终端存在UM承载,则对于UM的承载,所述用户终端使用所述用户终端的PDCP层的传输状态更新所述RLC层的传输状态中的下一个将要发送的状态边界为下一个需要发送的数据包的SN,以及将顺序接收的边界更新为按顺序全部正确接收的最高SN或者该最高SN加1。

本发明实施例还提供一种节点,所述节点为第一节点,包括:

获取模块,用于若用户终端需要进行切换或者重配置,获取所述用户终端的无线链路层控制协议RLC层的传输状态;

更新模块,用于基于所述RLC层的传输状态,更新所述用户终端的分组数据汇聚协议PDCP层的传输状态。

可选的,所述获取模块用于接收所述用户终端的源分布式传输节点发送的所述用户终端的RLC层的传输状态。

可选的,若源分布式传输节点存在所述用户终端的确认模式AM的承载时,所述RLC层的传输状态包括:

所述AM的承载中的第一SN、第二SN、所述第一SN至所述第二SN之间的每个数据包的确认状态、第三SN、第四SN和所述第三SN至所述第四SN之间的每个数据包的接收情况;

其中,所述第一SN为下一个将要发送的数据包的SN,所述第二SN为确认连续发送成功的SN加1,所述第三SN为按顺序全部正确接收的最高SN或者该最高SN加1,所述第四SN为接收到的接收窗口内数据包的最高SN或者该最高SN加1。

可选的,所述第一SN至所述第二SN之间的每个数据包的确认状态均包括分段信息;

所述第三SN至所述第四SN之间的每个数据包的接收情况均包括分段信息;

其中,所述分段信息包括如下至少一项:

分段在数据单元中的起始位置、分段长度和最后一分段的指示信息。

可选的,若所述源分布式传输节点存在所述用户终端的为AM的承载时,所述RLC层的传输状态包括:

所述AM的承载中的第一个已经发送但未接收到肯定应答ACK确认的数据包的SN、第一比特流、第一个未接收到的数据包的SN和第二比特流,其中,所述第一比特流用于表示第一个已经发送但未接收到ACK确认的数据包,以及其后多个发送的SN是否接收到ACK确认的确认情况,所述第二比特流用于表示第一个未接收到的数据包,以及其后多个SN的接收情况。

可选的,所述RLC层的传输状态还包括:第一分段指示信息和第二分段指示信息,所述第一分段指示信息用于指示已经发送且接收到ACK确认的分段或者已经发送但未接收到ACK确认的分段,所述第二分段指示信息用于指示已经接收到的分段或者未接收到的分段。

可选的,若所述源分布式传输节点存在所述用户终端的UM的承载时,所述RLC层的传输状态包括:

所述UM的承载中的下一个需要发送的数据包的SN和出现的断续接收的接收情况,以及还包括接收到的最高SN或者最高SN加1;其中,所述断续接收的接收情况包括分段信息,且所述分段信息包括如下至少一项:

分段在数据单元中的起始位置、分段长度和最后一分段的指示信息。

可选的,若RLC层的SN与PDCP层的共用SN,所述RLC层的传输状态中包括的SN为RLC层的SN与PDCP层的共用SN;或者

若RLC层的SN与PDCP层的未共用SN,所述RLC层的传输状态中包括的SN为所述源分布式传输节点将RLC层的SN经过映射得到的PDCP层的SN。

可选的,所述RLC层的传输状态包括分段的确认情况和分段信息,所述节点还包括:

第一传输模块,用于基于所述分段的确认情况和分段信息,向所述用户终端的目标分布式传输节点传输需要重传的分段数据;或者

第二传输模块,用于向所述用户终端的目标分布式传输节点传输分段的确认情况和分段信息,由所述目标分布式传输节点进行数据分段,并进行相应的传输;或者

第三传输模块,用于若RLC层的SN与PDCP层的共用SN,向所述用户终端的目标分布式传输节点传输PDCP状态报告,所述PDCP状态报告包括所述分段的确认情况和分段信息,由所述目标分布式传输节点使用所述PDCP状态报告同步RLC层的传输状态;或者

第四传输模块,用于若RLC层的SN与PDCP层的共用SN,向所述用户终端的目标分布式传输节点传输所述源分布式传输节点的RLC层的传输状态,由所述目标分布式传输节点组织RLC状态报告,并进行相应传输。

可选的,所述第一节点包括独立的协议栈的源节点,所述节点还包括:

第一前转模块,用于向所述用户终端的目标小区的目标节点前转所述PDCP层的传输状态,其中,所述PDCP层的传输状态包括:分段的接收情况和分段信息,所述分段信息包括如下至少一项:

分段在数据单元中的起始位置、分段长度和最后一分段的指示信息。

可选的,所述PDCP层的传输状态还包括:第一个已经发送但未接收到ACK确认的数据包,和/或其后的多个数据包的ACK确认情况,以及还包括:按顺序递交高层的最高SN或者按顺序递交高层的最高SN加1,以及断续接收部分的接收情况。

可选的,所述断续接收部分的接收情况包括:用于表示断续接收部分的各SN的接收情况的比特流。

可选的,所述节点还包括:

第二前转模块,用于向所述目标节点前转第一个已经发送但未接收到ACK确认的数据包,以及其后的多个数据包;

第三前转模块,用于若所述断续接收的部分有分段,则向所述目标节点前转分段数据和相应的分段信息。

可选的,所述节点还包括:

命令发送模块,用于向所述目标节点发送切换准备命令,所述切换准备命令携带有询问所述目标节点是否支持并同意进行分段信息前转的询问信息;

响应接收模块,用于接收所述目标节点发送的响应消息,所述响应消息用于表示所述目标网节点支持并同意进行分段信息前转。

可选的,所述第一节点包括独立的协议栈的源节点,所述节点还包括:

第四前转模块,用于若RLC层的SN与PDCP层的共用SN,向所述用户终端的目标小区的目标节点前转所述PDCP层的传输状态或者所述RLC层的传输状态,所述PDCP层的传输状态用于同步所述目标节点的RLC层的传输状态,所述RLC层的传输状态用于同步所述目标节点的RLC层的传输状态。

可选的,所述PDCP层的传输状态包括第一个已经发送但未接收到ACK确认的数据包,和/或其后的多个数据包的ACK确认情况,以及还包括按顺序递交高层的最高SN或者按顺序递交高层的最高SN加1,以及断续接收部分的接收情况。

可选的,所述断续接收部分的接收情况包括:用于表示断续接收部分的各SN的接收情况的比特流。

可选的,所述节点还包括:

第五前转模块,用于向所述目标节点前转第一个已经发送但未接收到ACK确认的数据包,以及其后的所有顺序的数据包;或者所述源节点向所述目标节点前转所述第一个已经发送但未接收到ACK确认的数据包,以及其后已经发送但未接收到ACK确认的数据包,以及没有传输过的数据包;

第六前转模块,用于向所述目标节点前转断续接收部分。

可选的,在所述用户终端的状态报告,由所述源节点和/或所述目标节点的RLC层进行发送。

本发明实施例还提供一种用户终端,包括:

获取模块,用于若所述用户终端需要进行切换或者重配置,获取所述用户终端的RLC层的传输状态;

更新模块,用于基于所述RLC层的传输状态,更新所述用户终端的PDCP层的传输状态。

可选的,所述用户终端还包括:

初始化模块,用于初始化所述RLC层的传输状态。

可选的,所述用户终端还包括:

第一同步模块,用于若RLC层的SN与PDCP层的共用SN,使用所述用户终端的PDCP层的传输状态同步所述RLC层的传输状态。

可选的,所述用户终端还包括:

第一接收模块,用于接收网络侧发送的命令,所述命令包括指示RLC层的SN与PDCP层的是否共用SN的指示信息。

可选的,所述用户终端还包括:

第二接收模块,用于接收网络侧发送的命令,所述命令包括是否支持基于分段数据传输的指示信息。

可选的,所述RLC层的传输状态包括分段的确认情况和分段信息,其中,所述分段信息包括如下至少一项:

分段在数据单元中的起始位置、分段长度和最后一分段的指示信息。

可选的,所述用户终端还包括:

保留模块,用于在所述PDCP层的传输状态中保留所述分段的情况和分段信息;

若所述指示信息指示支持基于分段数据传输,则所述用户终端还包括:

第二同步模块,用于在所述RLC层的传输状态中同步所述分段的情况和分段信息。

可选的,所述第一同步模块用于若所述用户终端存在AM承载,则对于AM的承载,使用所述用户终端的PDCP层的传输状态更新所述RLC层的传输状态中的下一个期待确认的状态边界为确认连续发送成功的SN加1,以及更新下一个将要发送的状态边界更新为下一个将要发送的数据包的SN,以及将接收窗口的边界更新为接收窗口内数据包的最高SN或者该最高SN加1,以及将顺序接收的边界更新为按顺序全部正确接收的最高SN或者该最高SN加1;

所述第一同步模块用于还用于若所述用户终端存在UM承载,则对于UM的承载,使用所述用户终端的PDCP层的传输状态更新所述RLC层的传输状态中的下一个将要发送的状态边界为下一个需要发送的数据包的SN,以及将顺序接收的边界更新为按顺序全部正确接收的最高SN或者该最高SN加1。

本发明的上述技术方案至少具有如下有益效果:

本发明实施例,若用户终端需要进行切换或者重配置,第一节点获取所述用户终端的无线链路层控制协议RLC层的传输状态;所述第一节点基于所述RLC层的传输状态,更新所述用户终端的分组数据汇聚协议PDCP层的传输状态。由于PDCP是基于RLC层的传输状态更新的,这样在RLC层已经传输成功的数据就不会重新传输,从而提高网络传输效率。

附图说明

图1为本发明实施例可应用的一网络结构的示意图;

图2为本发明实施例可应用的一网络结构的协议示意图;

图3为本发明实施例可应用的另一网络结构的示意图;

图4为本发明实施例提供的一种状态更新方法的流程图;

图5为本发明实施例提供的另一种状态更新方法的流程图;

图6为本发明实施例提供的一种节点的示意图;

图7为本发明实施例提供的另一种节点的示意图;

图8为本发明实施例提供的另一种节点的示意图;

图9为本发明实施例提供的另一种节点的示意图;

图10为本发明实施例提供的另一种节点的示意图;

图11为本发明实施例提供的另一种节点的示意图;

图12为本发明实施例提供的另一种节点的示意图;

图13为本发明实施例提供的一种用户终端的示意图;

图14为本发明实施例提供的另一种用户终端的示意图;

图15为本发明实施例提供的另一种用户终端的示意图;

图16为本发明实施例提供的另一种用户终端的示意图;

图17为本发明实施例提供的另一种用户终端的示意图;

图18为本发明实施例提供的另一种用户终端的示意图;

图19为本发明实施例提供的另一种节点的示意图;

图20为本发明实施例提供的另一种用户终端的示意图。

具体实施方式

参见图1,图1为本发明实施例可应用的一网络结构示意图,如图1所示,包括用户终端(UE,User Equipment)11、集中传输节点(central unit,CU)12、源分布式传输节点(distributed unit,DU)13和目标DU14,其中,CU12在本发明实施例中,又可以称作第一节点。其中,用户终端11可以是手机、平板电脑(Tablet Personal Computer)、膝上型电脑(Laptop Computer)、个人数字助理(personal digital assistant,简称PDA)、移动上网装置(Mobile Internet Device,MID)或可穿戴式设备(Wearable Device)等终端侧设备,需要说明的是,在本发明实施例中并不限定用户终端11的具体类型。CU12可以是包括PDCP层的节点设备,而源DU13和目标DU14可以是包括RLC层、媒体接入控制(Media Access Control,MAC)层和物理层(Physical Layer,PHY)的节点设备,具体结构可以如图2所示,当然,本发明实施例中,对CU12、源DU13和目标DU14和具体类型不作限定。

另外,本发明实施例还可应用的另一网络结构示意图,如图3所示,包括用户终端31、源节点32和目标节点33,其中,源节点32和目标节点33包括独立的协议栈的节点设备,例如:可以是基站可以是宏站,如LTE eNB、5G NR NB或者gNB等;也可以是小站,如低功率节点(LPN:low power node)pico、femto等小站,或者可以是接入点(AP,access point);也可以是CU与其管理和控制的多个传输接收点(TRP,Transmission Reception Point)共同组成的网络节点。另外,一个基站下有一个或多个小区(例如:不同的频点或扇区分裂)。需要说明的是,在本发明实施例中并不限定源节点32和目标节点33的具体类型。

参见图4,本发明实施例提供一种状态更新方法,如图4所示,包括以下步骤:

401、若用户终端需要进行切换或者重配置,第一节点获取所述用户终端的RLC层的传输状态;

402、所述第一节点基于所述RLC层的传输状态,更新所述用户终端的PDCP层的传输状态。

其中,上述用户终端需要进行切换可以是,需要进行不同服务节点之间的切换,或者可以是在相同服务节点的不同小区之间切换。而上述重配置可以是用户终端移动性重配置,或者网络侧决定的重配置等,对此本发明实施例不作限定。例如:基于用户终端上报的测量报告或者基于网络侧的测量结果或者基于其它因素考虑,例如需要在DU之间进行负荷均衡等,现在集中传输节点体决定,将该用户终端由源分布式传输节点切换到目标分布式传输节点。

另外,上述第一节点获取可以是通过用户终端的源分布式传输节点获取到用户终端的RLC层的传输状态,或者可以是第一节点获取自身的所述用户终端的RLC层的传输状态。其中,上述RLC层的传输状态可以是用户终端在RLC层的上行数据和/或下行数据的传输状态。

上述基于所述RLC层的传输状态,更新所述用户终端的PDCP层的传输状态可以是,将用户终端的RLC层的传输状态映射至PDCP层的传输状态中。

在上述步骤中,由于PDCP是基于RLC层的传输状态更新的,这样在RLC层已经传输成功的数据就不会重新传输,从而提高网络传输效率。

作为一种可选的实施方式中,上述第一节点为集中传输节点,所述第一节点获取所述用户终端的RLC层的传输状态,包括:

所述集中传输节点接收所述用户终端的源分布式传输节点发送的所述用户终端的RLC层的传输状态。

该实施方式中,可以应用于图1所示的网络结构,集中传输节点接收源分布传输节点发送的用户终端的RLC层的传输状态,即源分布式传输节点将自身的上述用户终端的RLC层传输状态上报到集中传输节点。

需要说明的是,对发送端来说,虽然由于流控能机制的存在,位于集中传输节点的PDCP实体可以获得一定的RLC的发送情况,但切换时刻的最新状态,由源分布式传输节点显式上报给PDCP,这样便于PDCP进行切换后的传输和重传处理。

可选的,若源分布式传输节点存在所述用户终端的AM的承载时,所述RLC层的传输状态包括:

所述AM的承载中的第一SN、第二SN、所述第一SN至所述第二SN之间的每个数据包的确认状态、第三SN、第四SN和所述第三SN至所述第四SN之间的每个数据包的接收情况;

其中,所述第一SN为下一个将要发送的数据包的SN,所述第二SN为确认连续发送成功的SN加1,所述第三SN为按顺序全部正确接收的最高SN或者该最高SN加1,所述第四SN为接收到的接收窗口内数据包的最高SN或者该最高SN加1。

该实施方式中,可以实现将AM的承载中的第一序列号SN、第二SN、所述第一SN至所述第二SN之间的每个数据包的确认状态、第三SN、第四SN和所述第三SN至所述第四SN之间的每个数据包的接收情况更新至PDCP层的传输状态中,以减少传输成功的数据包的重传。

可选的,所述第一SN至所述第二SN之间的每个数据包的确认状态均包括分段信息;

所述第三SN至所述第四SN之间的每个数据包的接收情况均包括分段信息;

其中,所述分段信息包括如下至少一项:

分段在数据单元中的起始位置(Segment offset,SO)、分段长度和最后一分段的指示信息。

其中,上述数据单元可以是PDU协议数据单元(Protocol Data Unit,PDU),当然,对此不作限定,例如:还可以是服务数据单元(Service Data Unit,SDU)等其他数据单元。上述分段长度可以是长度指示(Length Indicator,LI),即指示对应分段的长度,最后一分段指示的指示信息可以是指示数据单元中的最后一分段。该实施方式中,通过分段在数据单元中的起始位置(Segment offset,SO)、分段长度和最后一分段的指示信息中的至少一项来指示分段在数据单元中的位置,这样可以让用户终端与目标节点之间只需要传输未接收成功的分段,而对于接收成功的分段,则不需要重传,以提高传输效率。

可选的,若所述源分布式传输节点存在所述用户终端的为AM的承载时,所述RLC层的传输状态包括:

所述AM的承载中的第一个已经发送但未接收到肯定应答ACK确认的数据包的SN、第一比特流、第一个未接收到的数据包的SN和第二比特流,其中,所述第一比特流用于表示第一个已经发送但未接收到ACK确认的数据包,以及其后多个发送的SN是否接收到ACK确认的确认情况,所述第二比特流用于表示第一个未接收到的数据包,以及其后多个SN的接收情况。

例如:上述RLC层的传输状态携带第一个已经发送但未获得对端自动重复请求协议(Automatic Repeat Request,ARQ)ACK确认的数据包的SN,并携带比特流来显示从该SN起,其后每个发送的SN是否接收到ACK确认,例如接收到ACK确认对应比特位置为1,否则为0,直至所有已经发送过的SN都已经被指示。而对于分段被确认的情况,可以携带分段信息。举例说明,例如目前第一个发送未确认的数据包SN=100,意味着100之前的所有数据均被正确接收反馈ACK,100-105这几个包是发送了,但确认情况较复杂,从100开始,第一个未被确认,其后5个的包状态分别为11001,则携带SN=100,和比特流11001,来指示序号为101-105数据包的确认情况,如果这些数据包中有分段被确认的情况,可以携带分段信息,这里可以是携带已经被确认的分段信息,或者可以携带未确认的分段信息。

该实施方式中,由于通过比特流来指示,从而可以节约信令开销。

可选的,所述RLC层的传输状态还包括:第一分段指示信息和第二分段指示信息,所述第一分段指示信息用于指示已经发送且接收到ACK确认的分段或者已经发送但未接收到ACK确认的分段,所述第二分段指示信息用于指示已经接收到的分段或者未接收到的分段。

通过上述第一分段指示信息和第二分段指示信息就可以清楚地知道哪些分段传输成功,哪些分段传输失败,以避免传输成功的分段重传。另外,本发明实施例中,在一般情况下,对于接收端来说,由于RLC层接收到的数据一旦能重组出完整的PDCP PDU,即将该PDCP PDU发送到PDCP,因此PDCP层对接收的完整PDU的状态可以说掌握的比较及时,但对于接收成功的分段,则无法知道,那么在用户终端切换时,也可以触发将接收成功的PDCP PDU分段均发送到PDCP层,伴随接收状态的详细信息的前转,包括分段情况,从而可以避免接收成功的PDCP PDU分段进行重传,以使传输效率降低。

可选的,若所述源分布式传输节点存在所述用户终端的UM的承载时,所述RLC层的传输状态包括:

所述UM的承载中的下一个需要发送的数据包的SN和出现的断续接收的接收情况,以及还包括接收到的最高SN或者最高SN加1;其中,所述断续接收的接收情况包括分段信息,且所述分段信息包括如下至少一项:

分段在数据单元中的起始位置、分段长度和最后一分段的指示信息。

该实施方式中,可以实现在存在用户终端的UM的承载时,获取用户终端的UM的承载中的下一个需要发送的数据包的SN和出现的断续接收的接收情况,以及还包括接收到的最高SN或者最高SN加1,从而可以清楚地知道用户终端的UM承载的传输情况,以避免传输成功的数据包的重传,提高传输效率。

可选的,若RLC层的SN与PDCP层的共用SN,所述RLC层的传输状态中包括的SN为RLC层的SN与PDCP层的共用SN;或者

若RLC层的SN与PDCP层的未共用SN,所述RLC层的传输状态中包括的SN为所述源分布式传输节点将RLC层的SN经过映射得到的PDCP层的SN。

该实施方式中,可以实现在RLC层的传输状态中各SN均为PDCP层的SN,以便PDCP层正确确认传输状态。其中,上述源分布式传输节点将RLC层的SN经过映射得到的PDCP层的SN可以是源分布式传输节点根据预先获取的RLC层的SN与PDCP层的SN的映射关系,将RLC层的SN映射为PDCP层的SN。

可选的,所述RLC层的传输状态包括分段的确认情况和分段信息,所述方法还包括:

所述集中传输节点基于所述分段的确认情况和分段信息,向所述用户终端的目标分布式传输节点传输需要重传的分段数据;或者

所述集中传输节点向所述用户终端的目标分布式传输节点传输分段的确认情况和分段信息,由所述目标分布式传输节点进行数据分段,并进行相应的传输;或者

若RLC层的SN与PDCP层的共用SN,所述集中传输节点向所述用户终端的目标分布式传输节点传输PDCP状态报告,所述PDCP状态报告包括所述分段的确认情况和分段信息,由所述目标分布式传输节点使用所述PDCP状态报告同步RLC层的传输状态;或者

若RLC层的SN与PDCP层的共用SN,所述集中传输节点向所述用户终端的目标分布式传输节点传输所述源分布式传输节点的RLC层的传输状态,由所述目标分布式传输节点组织RLC状态报告,并进行相应传输。

其中,上述分段的确认情况可以是分段是否被ACK确认的情况。而上述分段信息可以参见上述实施方式中介绍的分段信息,此处不作赘述。

该实施方式中,对于集中传输节点来说,PDCP层接收到RLC层传递的状态信息,则将接收状态进行更新,并在切换期间,可以配置的立即出发一个PDCP层的状态报告,用于告知用户终端侧上行的接收情况。另外,该实施试试中,对于发送端来说,可以将所有发送了未收到确认的数据在目标传输节点进行重新发送,其后将所有未发送的数据开始在新的节点上进行顺序发送。特殊说明,当上述状态报告中可以包含分段信息,重新发送的数据也可以是分段数据。当PDCP层不处理分段时,可以将该分段信息发送给新节点的RLC层,由RLC层进行分段发送。

其中,集中传输节点基于所述分段的确认情况和分段信息,向所述用户终端的目标分布式传输节点传输需要重传的分段数据可以是,当PDCP层和RLC层各自有自己的SN,并且各自组包时,当PDCP层只需要重传部分分段时,仅由PDCP来维护这些重传的分段,也就是说仅有PDCP层能看到这是一些数据分段,对于RLC层来说,对于这些分段与正常的PDCP PDU相同的方式处理。这样对于RLC层来说,完全可以按照现有流程进行处理。接收端PDCP层可以从其中解出分段,进行重组之后形成完整的SDU,并递交给高层。

另外,集中传输节点向所述用户终端的目标分布式传输节点传输分段的确认情况和分段信息,由所述目标分布式传输节点进行数据分段,并进行相应的传输同样可以是,当PDCP层和RLC层各自有自己的SN,并且各自组包时,RLC层由于数据是和PDCP有一定对应关系的,甚至是PDCP层并不支持直接分段,而是需要将分段信息发送给RLC层,由RLC层进行最终的分段。也就是说对于RLC接收端来说,可以看到发送的是一个分段数据,在这种情况下,需要有显式的RLC发送端通知接收端过程,或者RLC接收端复位时保留一些分段正确接收信息,表明这些数据的其它分段已经被正确接收,不用再传输,以确保RLC的接收状态可以正常的更新。

若RLC层的SN与PDCP层的共用SN,即RLC层与PDCP层使用相同的SN,此时PDCP层和RLC层和状态是相关联的。在接口进行数据前转和状态前转时,可以将RLC层详细的分段接收情况也都以SO,LI和最后一个分段指示的形式携带过去,携带的方式,可以是单独的RLC状态传递,也可以是仅作为PDCP层状态进行传递,然后目标分布式传输节点在接收到PDCP的状态信息之后,也可以相应的得到RLC的状态信息,因为此时二者的接收状态信息是完全一样的。当RLC的状态信息被相应更新之后,后续可以仅发送未确认接收成功的分段,RLC/PDCP会将属于同一个数据包的分段组装起来,形成完整数据包,最终按序递交给高层。即该实施方式中,若RLC层的SN与PDCP层的共用SN时,可以实现向所述用户终端的目标分布式传输节点传输PDCP状态报告,该PDCP状态报告包括所述分段的确认情况和分段信息,由所述目标分布式传输节点使用所述PDCP状态报告同步RLC层的传输状态,或者集中传输节点向所述用户终端的目标分布式传输节点传输所述源分布式传输节点的RLC层的传输状态,由所述目标分布式传输节点组织RLC状态报告,并进行相应传输。

该实施方式中,通过上述步骤可以实现目标分布式传输节点根据源分布式传输节点的分段的确认情况和分段信息进行数据分段的传输,可以避免传输成功的分段进行重传,以提高传输效率。

作为一种可选的实施方式中,所述第一节点包括独立的协议栈的源节点,所述方法还包括:

所述源节点向所述用户终端的目标小区的目标节点前转所述PDCP层的传输状态,其中,所述PDCP层的传输状态包括:分段的接收情况和分段信息,所述分段信息包括如下至少一项:

分段在数据单元中的起始位置、分段长度和最后一分段的指示信息。

其中,上述分段的接收情况可以是源节点接收用户终端发送的上行数据的接收情况,也可以是源节点向用户终端发送的下行数据时接收确认的情况,即用户终端是否接收成功。

该实施方式中,可以实现在跨节点的切换场景中,每个节点有自己独立的协议栈,且节点之间通过接口进行连接。当UE由源节点切换到目标节点时,可以通过前转PDCP的状态信息,来获得较为详细的接收发送信息,可以携带分段信息的接收情况,以避免已经发送成功地分段进行再次重传,节约资源。

可选的,所述PDCP层的传输状态还包括:第一个已经发送但未接收到ACK确认的数据包,和/或其后的多个数据包的ACK确认情况,以及还包括:按顺序递交高层的最高SN或者按顺序递交高层的最高SN加1,以及断续接收部分的接收情况。

通过上述PDCP层的传输状态可以实现在网络侧前转,对于下行发送端,前转的状态信息可以包括从第一个没有接收到确认的数据包开始,顺序的携带所有已经发送的数据包的ARQ确认情况,例如SN=100是第一个发送没有接收到ACK的数据包,后面又发送了5个包,每个包的ACK情况举例如:11001,其中1代表接收到确认,0代表未接收确认,当然如果在这些数据包中,有仅是分段包被确认的情况,则以额外的SO,LI和最后分段指示的分段信息,来显示确认的分段信息,同理也可以显示未确认的分段信息。另外,当整个数据包被确认,才使用1来表示整个数据包被确认,而只要有部分数据包未ACK,则均使用比特0,并在额外的域中携带究竟哪些分段已经ACK或者携带哪些分段未被ACK。

通过上述PDCP层的传输状态可以实现在网络侧前转,对于上行接收端,将接收到的数据包顺序的部分已经按序递交给高层了,前转的状态信息可以包含按序递交高层的最高SN或者最高SN的下一个,剩下的断续接收的部分,可以前转到目标节点并且携带对应的PDCP SN,并且在断续接收的部分如果有分段,则可以携带分段信息与分段数据一起前转,以便于在目标节点可以将不同的分段正确重组成一个完整的数据。相应的,网络侧在发送PDCP状态报告时,也可以将分段信息携带进去,表明哪些分段是接收成功了,哪些分段没接收成功,以避免接收成功的分段进行重传,以节约网络资源。

可选的,所述断续接收部分的接收情况包括:用于表示断续接收部分的各SN的接收情况的比特流。

该实施方式中,通过比特流来表示断续接收部分的各SN的接收情况,从而可以减少信令开销,节约网络资源。其中,比特流的表示方式可以是用1表示接收成功,用0表示未接收成功。

可选的,所述方法还包括:

所述源节点向所述目标节点前转第一个已经发送但未接收到ACK确认的数据包,以及其后的多个数据包;

若所述断续接收的部分有分段,则所述源节点向所述目标节点前转分段数据和相应的分段信息。

该实施方式中,上述多个数据包可以是第一个已经发送但未接收到ACK确认的数据包之后的所有顺序的数据包,或者所述第一个已经发送但未接收到ACK确认的数据包之后已经发送但未接收到ACK确认的数据包,以及没有传输过的数据包。其中,上述所有顺序的数据包可以是SN之外第一个已经发送但未接收到ACK确认的数据包的SN之后的数据包,即SN按照顺序排序。该实施方式中,可以实现网络侧前转,对于下行发送端,将没有接收到确认的数据包和没有经过传输的数据包均前转到目标节点,或者从第一个没有接收到确认的数据包开始,其后的数据包全部前转。

该实施方式中,通过上述步骤可以实现将前转第一个已经发送但未接收到ACK确认的数据包,以及其后的多个数据包,以及分段数据和相应的分段信息,从而让目标节点向用户终端发送未发送成功的数据包,以避免目标节点遗漏数据,影响用户终端业务的可能。

可选的,所述方法还包括:

所述源节点向所述目标节点发送切换准备命令,所述切换准备命令携带有询问所述目标节点是否支持并同意进行分段信息前转的询问信息;

所述源节点接收所述目标节点发送的响应消息,所述响应消息用于表示所述目标网节点支持并同意进行分段信息前转。

该实施方式中,通过上述切换准备命令可以实现只有在目标网节点支持并同意进行分段信息前转时,才进行分段信息的前转,以避免目标网节点不支持或者不同意进行分段信息前转,而进行分段信息的前转带了不必要的信令浪费,以达到节点传输资源的目的。

该实施方式中,上述分段信息前转也可以称作层二分段信息前转,即如果目标节点在切换反馈信令中同意了进行层二分段信息前转,则后续执行层二分段信息前转,即执行本发明实施例提供的前转,否则按照现有的切换流程进行,即仅PDCP实体进行状态基于完整SDU前转,其余协议层均复位。

一般来说,能够增加分段信息进行前转,则需要满足如下两个条件之一:

当源节点和目标节点之间进行切换时,如果在切换前后安全参数能够保持,也就是说在切换前和切换后,可以使用相同的安全参数,此时安全操作是连续的,来自不同节点传输成功的分段可以进行重组,因此可以前转分段信息;

当源节点和目标节点之间进行切换时,如果在切换前后安全参数需要变化,也就是说在切换前和切换后,使用不同的安全参数,此时安全算法需要能够独立的对分段数据包进行解安全操作,即源节点和目标节点的安全算法都能够支持将分段数据进行解安全操作,这样就可以将切换前后来自不同基站的解密完成之后的SDU分段进行重组;

当不满足上述两个条件其中之一时,意味着不可以将切换前后来自不同节点的解密完成之后的SDU分段进行重组,因此传递分段信息也没有用处,此时不需要选择传递分段信息。

作为一种可选的实施方式,上述第一节点包括独立的协议栈的源节点,所述方法还包括:

若RLC层的SN与PDCP层的共用SN,所述源节点向所述用户终端的目标小区的目标节点前转所述PDCP层的传输状态或者所述RLC层的传输状态,所述PDCP层的传输状态用于同步所述目标节点的RLC层的传输状态,所述RLC层的传输状态用于同步所述目标节点的RLC层的传输状态。

该实施方式中,可以实现将所述PDCP层的传输状态或者所述RLC层的传输状态前转到目标节点,这样目标节点就可以同步自己的RLC层的传输状态,当UE在节点之间移动时,保持UE传输状态信息的连续,目标节点可以基于最新的UE状态提供接续的传输服务,避免用户终端的全部状态信息复位和传输速率的下降,最终提高网络效率和用户的体验。

另外,在该实施方式中,对于网络侧来说,源节点在向目标节点发送切换准备命令时,可以携带询问信息,询问目标节点是否支持并同意公共SN选项,其中,公共SN即表示RLC层和PDCP共用SN。如果目标节点在切换反馈信令中同意了配置公共SN,则后续执行相应信息前转,否则按照现有的切换流程进行,即仅PDCP实体进行状态基于完整SDU前转或者简化前转,其余协议层均复位。另外,关于公共SN,也可以不需要经过接口的交互,相当于源节点无需知晓,源节点按照自己的算法进行状态和数据前转即可,目标节点如果支持公共SN,则按照公共SN的方式进行同步RLC状态,否则按照现有RLC从初始化状态开始即可。之所以希望接口交互一下这个信息,是希望进一步明确状况,使得在目标节点支持公共SN的情况下,源节点可以选择比较细节的状态和数据前转方式,而不是粗略的信息前转,以提高传输效率。

可选的,所述PDCP层的传输状态包括第一个已经发送但未接收到ACK确认的数据包,和/或其后的多个数据包的ACK确认情况,以及还包括按顺序递交高层的最高SN或者按顺序递交高层的最高SN加1,以及断续接收部分的接收情况。

该实施方式中,可以实现向目标节点前转第一个已经发送但未接收到ACK确认的数据包,和/或第一个已经发送但未接收到ACK确认的数据包之外的多个数据包的ACK确认情况。例如:状态信息前转可以包括从第一个没有接收到确认的数据包开始,顺序的携带所有已经发送的数据包的ARQ确认情况,例如SN=100是第一个发送没有接收到ACK的数据包,后面又发送了5个包,每个包的ACK情况举例如:11001,其中1代表接收到确认,0代表未接收确认。对于目标节点,如果接收到的是从第一个没有ACK的数据包SN,并携带后续顺序每个发送过的数据包的ACK情况,则目标节点可以将第一个已经发送但未接收到ACK确认的数据包的SN,初始化为RLC的下一个期待确认的状态边界(VT_A),接续的每一个数据包的状态也可以记录,当缺口处的数据包被确认之后,则可以顺序更新VT_A,例如同样在这个例子中,SN=100,后续11001,则当SN=100的数据包重传之后也被确认之后,VT_A可以更新为103,即下一个需要确认的是103数据包。

而实施方式中,网络侧前转,对于上行接收端,将接收到的数据包顺序的部分已经按序递交给高层了,前转的状态信息需要包含按序递交高层的最高SN或者最高SN的下一个,剩下的断续接收的部分,可以前转到目标节点并携带对应的PDCP SN,目标节点在接收到这些断续接收的数据包和前转状态信息时,首先按序递交高层的最高SN或者最高SN的下一个,用于初始化RLC接收窗口的边界(VR_R),该变量为按序接收的数据包最高SN的下一个,对于其他断续接收的数据包,可以依次将SN信息同步给RLC,则RLC可以初始化顺序接收的边界(VR_H),以及VR_R和VR_H之间每个数据包的接收情况。后续可以基于该初始化情况持续更新。

通过上述PDCP层的传输状态同步目标节点的RLC层的传输状态,从而可以减少传输成功的重传,以及避免遗漏没有接收到ACK确认的数据。

可选的,所述断续接收部分的接收情况包括:用于表示断续接收部分的各SN的接收情况的比特流。

该实施方式中,比特流可以是通过1表示接收到ACK确认,通过0表示未接收到ACK确认,由于通过比特流表示断续接收部分的各SN的接收情况,从而可以节约信令开销。

可选的,所述方法还包括:

所述源节点向所述目标节点前转第一个已经发送但未接收到ACK确认的数据包,以及其后的所有顺序的数据包;或者所述源节点向所述目标节点前转所述第一个已经发送但未接收到ACK确认的数据包,以及其后已经发送但未接收到ACK确认的数据包,以及没有传输过的数据包;

所述源节点向所述目标节点前转断续接收部分。

该实施方式中,可以实现向所述目标节点前转所述第一个已经发送但未接收到ACK确认的数据包,以及第一个已经发送但未接收到ACK确认的数据包的所有顺序的数据包,其中,这里的所有顺序的数据包可以是指,SN在一个已经发送但未接收到ACK确认的数据包之后的数据包。

该实施方式中,通过上述步骤可以实现将前转第一个已经发送但未接收到ACK确认的数据包,以及其后的多个数据包,以及断续接收部分,从而让目标节点向用户终端发送未发送成功的数据包,以避免目标节点遗漏数据,影响用户终端业务的可能。

可选的,在所述用户终端的状态报告,由所述源节点和/或所述目标节点的RLC层进行发送。

其中,可以是用户终端发生切换或者重配置之外,用户终端的状态报告所述目标节点的RLC层进行发送。因为,该实施方式中,若RLC层的SN与PDCP层的共用SN,从而可以直接在RLC层发送用户终终端的状态报告。另外,用户终端进行切换或者重配置时,可以由源节点和/或所述目标节点的RLC层进行发送。该实施方式中,由于在RLC层发送用户终端的状态报告,从而可以减少PDCP层的信令交互,以节约高层资源。

需要说明的是,若用户终端是在同一节点的不同小区之间进行切换或者生配置时,安全参数可以得以保留。另外,由于源小区和目标小区位于同一个节点,则小区与小区之间的前转不需要进行接口过程,通过网络侧实现即可完成,一般来说,均可以做到源小区的全部状态在目标小区使用,也需要注意,可以将RLC层以及进行复位,再将PDCP层的传输状态同步RLC层的传输状态。

需要说明的是,本发明实施例中上述介绍的多种可选的实施方式之间可以相互结合实现,也可以单独实现,对此本发明实施例不作限定。

本发明实施例,若用户终端需要进行切换或者重配置,第一节点获取所述用户终端的无线链路层控制协议RLC层的传输状态;所述第一节点基于所述RLC层的传输状态,更新所述用户终端的分组数据汇聚协议PDCP层的传输状态。由于PDCP是基于RLC层的传输状态更新的,这样在RLC层已经传输成功的数据就不会重新传输,从而提高网络传输效率。

参见图5,本发明实施例提供一种状态更新方法,如图5所示,包括以下步骤:

501、若用户终端需要进行切换或者重配置,所述用户终端获取所述用户终端的RLC层的传输状态;

502、所述用户终端基于所述RLC层的传输状态,更新所述用户终端的PDCP层的传输状态。

其中,关于RLC层的传输状态和更新PDCP层的传输状态可以参见图2所示的实施例中的相应说明,此处不作赘述,且可以达到相同有益效果。

可选的,所述方法还包括:

所述用户终端初始化所述RLC层的传输状态。

其中,初始化所述RLC层的传输状态可以是将RLC层的传输状态复位。当然,可选的,所述方法还包括:

若RLC层的SN与PDCP层的共用SN,所述用户终端使用所述用户终端的PDCP层的传输状态同步所述RLC层的传输状态。

即RLC层的SN与PDCP层的共用SN时,用户终端可以使用所述用户终端的PDCP层的传输状态同步初始化后的RLC层的传输状态,当UE在切换或者重配置时,保持UE传输状态信息的连续,避免UE全部状态信息复位和传输速率的下降,最终提高网络效率和用户的体验。

可选的,所述方法还包括:

所述用户终端接收网络侧发送的命令,所述命令包括指示RLC层的SN与PDCP层的是否共用SN的指示信息。

其中,上述命令可以是切换命令或者重配置命令,对此本发明实施例不作限定。当然,本发明实施例中,没有上述命令也是可以实现的,即用户终端默认或者识别出RLC层的SN与PDCP层的共用SN。

可选的,所述方法还包括:

所述用户终端接收网络侧发送的命令,所述命令包括是否支持基于分段数据传输的指示信息。

其中,该实施方式中命令,与上述实施方式中的命令可以是同一个命令,即一个命令中包括上述两个指示信息,当然,不同的命令也是可以的,对此本发明实施例不作限定。

可选的,所述RLC层的传输状态包括分段的确认情况和分段信息,其中,所述分段信息包括如下至少一项:

分段在数据单元中的起始位置、分段长度和最后一分段的指示信息。

其中,分段的确认情况可以是分段的AKC确认情况,分段是否接收成功。该实施方式中,通过分段的情况和分段信息可以实现PDCP对未确认的数据和后续数据,按顺序进行重传,其中如果有分段信息已经确认,则只重传属于同一个数据包中的未确认数据;另外,PDCP对接收的分段进行解密等操作,并将新接收的分段与原有分段进行重组,形成完整数据,按序递交高层。

可选的,上述方法还包括:

所述用户终端在所述PDCP层的传输状态中保留所述分段的情况和分段信息;

若所述指示信息指示支持基于分段数据传输,则所述方法还包括:

所述用户终端在所述RLC层的传输状态中同步所述分段的情况和分段信息。

该实施方式中,可以实现所述PDCP层的传输状态中保留所述分段的情况和分段信息,且若网络侧指示基于分段数据,可以在所述RLC层的传输状态中同步所述分段的情况和分段信息,以减少分段的重传。另外,该实施方式中,无法RLC层的SN与PDCP层的是否共用SN均可以实现。

可选的,所述使用所述用户终端的PDCP层的传输状态同步所述RLC层的传输状态,包括:

若所述用户终端存在AM承载,则对于AM的承载,所述用户终端使用所述用户终端的PDCP层的传输状态更新所述RLC层的传输状态中的下一个期待确认的状态边界(VT_A变量)为确认连续发送成功的SN加1,以及更新下一个将要发送的状态边界(VT_S变量)更新为下一个将要发送的数据包的SN,以及将接收窗口的边界(VR_R变量)更新为接收窗口内数据包的最高SN或者该最高SN加1,以及将顺序接收的边界(VR_H)更新为按顺序全部正确接收的最高SN或者该最高SN加1;

若所述用户终端存在UM承载,则对于UM的承载,所述用户终端使用所述用户终端的PDCP层的传输状态更新所述RLC层的传输状态中的下一个将要发送的状态边界(VT_US变量)为下一个需要发送的数据包的SN,以及将顺序接收的边界(VT_UH变)更新为按顺序全部正确接收的最高SN或者该最高SN加1。

从而后续用户终端基于新的状态,持续进行传输,以减少数据的重传。另外,本发明实施例中,在RLC同步状态之后,发送状态报告到对端,例如:目标节点。

另外,本发明实施例中,当RLC与PDCP共用SN时,对于下行接收端的状态由网络侧的PDCP实体通过类似状态报告的过程通知用户终端侧PDCP,由用户终端侧PDCP再通知RLC,或者下行接收端的状态由网络侧PDCP实体(例如:集中传输节点的PDCP实体)告知目标节点RLC(目标分布式传输节点的RLC),由目标节点的RLC组织状态报告,RLC发送端告知用户终端,其接收的初始状态,从而从指定的状态开始继续。

需要说明的是,本实施例作为与图2所示的实施例中对应的用户终端的实施方式,其具体的实施方式可以参见图2所示的实施例的相关说明,为了避免重复说明,本实施例不再赘述。本实施例中,同样可以实现提高网络传输效率。

参见图6,本发明实施例提供一种节点,该节点为第一节点,如图7所示,节点600,包括以下模块:

获取模块601,用于若用户终端需要进行切换或者重配置,获取所述用户终端的无线链路层控制协议RLC层的传输状态;

更新模块602,用于基于所述RLC层的传输状态,更新所述用户终端的分组数据汇聚协议PDCP层的传输状态。

可选的,所述获取模块用于接收所述用户终端的源分布式传输节点发送的所述用户终端的RLC层的传输状态。

可选的,若源分布式传输节点存在所述用户终端的确认模式AM的承载时,所述RLC层的传输状态包括:

所述AM的承载中的第一SN、第二SN、所述第一SN至所述第二SN之间的每个数据包的确认状态、第三SN、第四SN和所述第三SN至所述第四SN之间的每个数据包的接收情况;

其中,所述第一SN为下一个将要发送的数据包的SN,所述第二SN为确认连续发送成功的SN加1,所述第三SN为按顺序全部正确接收的最高SN或者该最高SN加1,所述第四SN为接收到的接收窗口内数据包的最高SN或者该最高SN加1。

可选的,所述第一SN至所述第二SN之间的每个数据包的确认状态均包括分段信息;

所述第三SN至所述第四SN之间的每个数据包的接收情况均包括分段信息;

其中,所述分段信息包括如下至少一项:

分段在数据单元中的起始位置、分段长度和最后一分段的指示信息。

可选的,若所述源分布式传输节点存在所述用户终端的为AM的承载时,所述RLC层的传输状态包括:

所述AM的承载中的第一个已经发送但未接收到肯定应答ACK确认的数据包的SN、第一比特流、第一个未接收到的数据包的SN和第二比特流,其中,所述第一比特流用于表示第一个已经发送但未接收到ACK确认的数据包,以及其后多个发送的SN是否接收到ACK确认的确认情况,所述第二比特流用于表示第一个未接收到的数据包,以及其后多个SN的接收情况。

可选的,所述RLC层的传输状态还包括:第一分段指示信息和第二分段指示信息,所述第一分段指示信息用于指示已经发送且接收到ACK确认的分段或者已经发送但未接收到ACK确认的分段,所述第二分段指示信息用于指示已经接收到的分段或者未接收到的分段。

可选的,若所述源分布式传输节点存在所述用户终端的UM的承载时,所述RLC层的传输状态包括:

所述UM的承载中的下一个需要发送的数据包的SN和出现的断续接收的接收情况,以及还包括接收到的最高SN或者最高SN加1;其中,所述断续接收的接收情况包括分段信息,且所述分段信息包括如下至少一项:

分段在数据单元中的起始位置、分段长度和最后一分段的指示信息。

可选的,若RLC层的SN与PDCP层的共用SN,所述RLC层的传输状态中包括的SN为RLC层的SN与PDCP层的共用SN;或者

若RLC层的SN与PDCP层的未共用SN,所述RLC层的传输状态中包括的SN为所述源分布式传输节点将RLC层的SN经过映射得到的PDCP层的SN。

可选的,所述RLC层的传输状态包括分段的确认情况和分段信息,如图7所示,所述节点600还包括:

第一传输模块603,用于基于所述分段的确认情况和分段信息,向所述用户终端的目标分布式传输节点传输需要重传的分段数据;或者

第二传输模块604,用于向所述用户终端的目标分布式传输节点传输分段的确认情况和分段信息,由所述目标分布式传输节点进行数据分段,并进行相应的传输;或者

第三传输模块605,用于若RLC层的SN与PDCP层的共用SN,向所述用户终端的目标分布式传输节点传输PDCP状态报告,所述PDCP状态报告包括所述分段的确认情况和分段信息,由所述目标分布式传输节点使用所述PDCP状态报告同步RLC层的传输状态;或者

第四传输模块606,用于若RLC层的SN与PDCP层的共用SN,向所述用户终端的目标分布式传输节点传输所述源分布式传输节点的RLC层的传输状态,由所述目标分布式传输节点组织RLC状态报告,并进行相应传输。

可选的,所述第一节点包括独立的协议栈的源节点,如图8所示,节点600还包括:

第一前转模块607,用于向所述用户终端的目标小区的目标节点前转所述PDCP层的传输状态,其中,所述PDCP层的传输状态包括:分段的接收情况和分段信息,所述分段信息包括如下至少一项:

分段在数据单元中的起始位置、分段长度和最后一分段的指示信息。

可选的,所述PDCP层的传输状态还包括:第一个已经发送但未接收到ACK确认的数据包,和/或其后的多个数据包的ACK确认情况,以及还包括:按顺序递交高层的最高SN或者按顺序递交高层的最高SN加1,以及断续接收部分的接收情况。

可选的,所述断续接收部分的接收情况包括:用于表示断续接收部分的各SN的接收情况的比特流。

可选的,如图9所示,所述节点还包括:

第二前转模块608,用于向所述目标节点前转第一个已经发送但未接收到ACK确认的数据包,以及其后的多个数据包;

第三前转模块609,用于若所述断续接收的部分有分段,则向所述目标节点前转分段数据和相应的分段信息。

可选的,如图10所示,所述节点600还包括:

命令发送模块6010,用于向所述目标节点发送切换准备命令,所述切换准备命令携带有询问所述目标节点是否支持并同意进行分段信息前转的询问信息;

响应接收模块6012,用于接收所述目标节点发送的响应消息,所述响应消息用于表示所述目标网节点支持并同意进行分段信息前转。

可选的,所述第一节点包括独立的协议栈的源节点,如图11所示,所述节点还包括:

第四前转模块6013,用于若RLC层的SN与PDCP层的共用SN,向所述用户终端的目标小区的目标节点前转所述PDCP层的传输状态或者所述RLC层的传输状态,所述PDCP层的传输状态用于同步所述目标节点的RLC层的传输状态,所述RLC层的传输状态用于同步所述目标节点的RLC层的传输状态。

可选的,所述PDCP层的传输状态包括第一个已经发送但未接收到ACK确认的数据包,和/或其后的多个数据包的ACK确认情况,以及还包括按顺序递交高层的最高SN或者按顺序递交高层的最高SN加1,以及断续接收部分的接收情况。

可选的,所述断续接收部分的接收情况包括:用于表示断续接收部分的各SN的接收情况的比特流。

可选的,如图12所示,所述节点600还包括:

第五前转模块6014,用于向所述目标节点前转第一个已经发送但未接收到ACK确认的数据包,以及其后的所有顺序的数据包;或者所述源节点向所述目标节点前转所述第一个已经发送但未接收到ACK确认的数据包,以及其后已经发送但未接收到ACK确认的数据包,以及没有传输过的数据包;

第六前转模块6015,用于向所述目标节点前转断续接收部分。

可选的,在所述用户终端的状态报告,由所述源节点和/或所述目标节点的RLC层进行发送。

需要说明的是,本实施例中上述节点600可以是本发明实施例中方法实施例中任意实施方式的第一节点,本发明实施例中方法实施例中第一节点的任意实施方式都可以被本实施例中的上述节点600所实现,以及达到相同的有益效果,此处不再赘述。

参见图13,本发明实施例提供一种用户终端,如图13所示,用户终端1300包括以下模块:

获取模块1301,用于若所述用户终端需要进行切换或者重配置,获取所述用户终端的RLC层的传输状态;

更新模块1302,用于基于所述RLC层的传输状态,更新所述用户终端的PDCP层的传输状态。

可选的,如图14,所述用户终端1300还包括:

初始化模块1303,用于初始化所述RLC层的传输状态。

可选的,如图15,所述用户终端1300还包括:

第一同步模块1304,用于若RLC层的SN与PDCP层的共用SN,使用所述用户终端的PDCP层的传输状态同步所述RLC层的传输状态。

可选的,如图16,所述用户终端1300还包括:

第一接收模块1305,用于接收网络侧发送的命令,所述命令包括指示RLC层的SN与PDCP层的是否共用SN的指示信息。

可选的,如图17,所述用户终端1300还包括:

第二接收模块1306,用于接收网络侧发送的命令,所述命令包括是否支持基于分段数据传输的指示信息。

可选的,所述RLC层的传输状态包括分段的确认情况和分段信息,其中,所述分段信息包括如下至少一项:

分段在数据单元中的起始位置、分段长度和最后一分段的指示信息。

可选的,如图18,所述用户终端1300还包括:

保留模块1307,用于在所述PDCP层的传输状态中保留所述分段的情况和分段信息;

若所述指示信息指示支持基于分段数据传输,则所述用户终端还包括:

第二同步模块1308,用于在所述RLC层的传输状态中同步所述分段的情况和分段信息。

可选的,所述第一同步模块1304用于若所述用户终端存在AM承载,则对于AM的承载,使用所述用户终端的PDCP层的传输状态更新所述RLC层的传输状态中的下一个期待确认的状态边界为确认连续发送成功的SN加1,以及更新下一个将要发送的状态边界更新为下一个将要发送的数据包的SN,以及将接收窗口的边界更新为接收窗口内数据包的最高SN或者该最高SN加1,以及将顺序接收的边界更新为按顺序全部正确接收的最高SN或者该最高SN加1;

所述第一同步模块1304用于还用于若所述用户终端存在UM承载,则对于UM的承载,使用所述用户终端的PDCP层的传输状态更新所述RLC层的传输状态中的下一个将要发送的状态边界为下一个需要发送的数据包的SN,以及将顺序接收的边界更新为按顺序全部正确接收的最高SN或者该最高SN加1。

需要说明的是,本实施例中上述用户终端1300可以是本发明实施例中方法实施例中任意实施方式的用户终端,本发明实施例中方法实施例中用户终端的任意实施方式都可以被本实施例中的上述用户终端1300所实现,以及达到相同的有益效果,此处不再赘述。

参见图19,本发明实施例提供另一种节点的结构,该节点为第一节点,且该节点包括:处理器1900、收发机1910、存储器1920、用户接口1930和总线接口,其中:

处理器1900,用于读取存储器1920中的程序,执行下列过程:

若用户终端需要进行切换或者重配置,第一节点获取所述用户终端的RLC层的传输状态;

所述第一节点基于所述RLC层的传输状态,更新所述用户终端的PDCP层的传输状态。

其中,收发机1910,用于在处理器1900的控制下接收和发送数据。

在图19中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1900代表的一个或多个处理器和存储器1920代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机1910可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口1930还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。

处理器1900负责管理总线架构和通常的处理,存储器1920可以存储处理器1900在执行操作时所使用的数据。

可选的,所述第一节点为集中传输节点,所述第一节点获取所述用户终端的RLC层的传输状态,包括:

所述集中传输节点接收所述用户终端的源分布式传输节点发送的所述用户终端的RLC层的传输状态。

可选的,若源分布式传输节点存在所述用户终端的确认模式(AM)的承载时,所述RLC层的传输状态包括:

所述AM的承载中的第一SN、第二SN、所述第一SN至所述第二SN之间的每个数据包的确认状态、第三SN、第四SN和所述第三SN至所述第四SN之间的每个数据包的接收情况;

其中,所述第一SN为下一个将要发送的数据包的SN,所述第二SN为确认连续发送成功的SN加1,所述第三SN为按顺序全部正确接收的最高SN或者该最高SN加1,所述第四SN为接收到的接收窗口内数据包的最高SN或者该最高SN加1。

可选的,所述第一SN至所述第二SN之间的每个数据包的确认状态均包括分段信息;

所述第三SN至所述第四SN之间的每个数据包的接收情况均包括分段信息;

其中,所述分段信息包括如下至少一项:

分段在数据单元中的起始位置、分段长度和最后一分段的指示信息。

可选的,若所述源分布式传输节点存在所述用户终端的为AM的承载时,所述RLC层的传输状态包括:

所述AM的承载中的第一个已经发送但未接收到,ACK确认的数据包的SN、第一比特流、第一个未接收到的数据包的SN和第二比特流,其中,所述第一比特流用于表示第一个已经发送但未接收到ACK确认的数据包,以及其后多个发送的SN是否接收到ACK确认的确认情况,所述第二比特流用于表示第一个未接收到的数据包,以及其后多个SN的接收情况。

可选的,所述RLC层的传输状态还包括:第一分段指示信息和第二分段指示信息,所述第一分段指示信息用于指示已经发送且接收到ACK确认的分段或者已经发送但未接收到ACK确认的分段,所述第二分段指示信息用于指示已经接收到的分段或者未接收到的分段。

可选的,若所述源分布式传输节点存在所述用户终端的非确认模式(UM)的承载时,所述RLC层的传输状态包括:

所述UM的承载中的下一个需要发送的数据包的SN和出现的断续接收的接收情况,以及还包括接收到的最高SN或者最高SN加1;其中,所述断续接收的接收情况包括分段信息,且所述分段信息包括如下至少一项:

分段在数据单元中的起始位置、分段长度和最后一分段的指示信息。

可选的,若RLC层的SN与PDCP层的共用SN,所述RLC层的传输状态中包括的SN为RLC层的SN与PDCP层的共用SN;或者

若RLC层的SN与PDCP层的未共用SN,所述RLC层的传输状态中包括的SN为所述源分布式传输节点将RLC层的SN经过映射得到的PDCP层的SN。

可选的,所述RLC层的传输状态包括分段的确认情况和分段信息,处理器1900还用于:

基于所述分段的确认情况和分段信息,通过收发机1910向所述用户终端的目标分布式传输节点传输需要重传的分段数据;或者

通过收发机1910向所述用户终端的目标分布式传输节点传输分段的确认情况和分段信息,由所述目标分布式传输节点进行数据分段,并进行相应的传输;或者

若RLC层的SN与PDCP层的共用SN,通过收发机1910向所述用户终端的目标分布式传输节点传输PDCP状态报告,所述PDCP状态报告包括所述分段的确认情况和分段信息,由所述目标分布式传输节点使用所述PDCP状态报告同步RLC层的传输状态;或者

若RLC层的SN与PDCP层的共用SN,通过收发机1910向所述用户终端的目标分布式传输节点传输所述源分布式传输节点的RLC层的传输状态,由所述目标分布式传输节点组织RLC状态报告,并进行相应传输。

可选的,所述第一节点包括独立的协议栈的源节点,处理器1900还用于:

通过收发机1910向所述用户终端的目标小区的目标节点前转所述PDCP层的传输状态,其中,所述PDCP层的传输状态包括:分段的接收情况和分段信息,所述分段信息包括如下至少一项:

分段在数据单元中的起始位置、分段长度和最后一分段的指示信息。

可选的,所述PDCP层的传输状态还包括:第一个已经发送但未接收到ACK确认的数据包,和/或其后的多个数据包的ACK确认情况,以及还包括:按顺序递交高层的最高SN或者按顺序递交高层的最高SN加1,以及断续接收部分的接收情况。

可选的,所述断续接收部分的接收情况包括:用于表示断续接收部分的各SN的接收情况的比特流。

可选的,处理器1900还用于:

通过收发机1910向所述目标节点前转第一个已经发送但未接收到ACK确认的数据包,以及其后的多个数据包;

若所述断续接收的部分有分段,则所述源节点向所述目标节点前转分段数据和相应的分段信息。

可选的,处理器1900还用于:

通过收发机1910向所述目标节点发送切换准备命令,所述切换准备命令携带有询问所述目标节点是否支持并同意进行分段信息前转的询问信息;

通过收发机1910接收所述目标节点发送的响应消息,所述响应消息用于表示所述目标网节点支持并同意进行分段信息前转。

可选的,所述第一节点包括独立的协议栈的源节点,处理器1900还用于:

若RLC层的SN与PDCP层的共用SN,通过收发机1910向所述用户终端的目标小区的目标节点前转所述PDCP层的传输状态或者所述RLC层的传输状态,所述PDCP层的传输状态用于同步所述目标节点的RLC层的传输状态,所述RLC层的传输状态用于同步所述目标节点的RLC层的传输状态。

可选的,所述PDCP层的传输状态包括第一个已经发送但未接收到ACK确认的数据包,和/或其后的多个数据包的ACK确认情况,以及还包括按顺序递交高层的最高SN或者按顺序递交高层的最高SN加1,以及断续接收部分的接收情况。

可选的,所述断续接收部分的接收情况包括:用于表示断续接收部分的各SN的接收情况的比特流。

可选的,处理器1900还用于:

通过收发机1910向所述目标节点前转第一个已经发送但未接收到ACK确认的数据包,以及其后的所有顺序的数据包;或者所述源节点向所述目标节点前转所述第一个已经发送但未接收到ACK确认的数据包,以及其后已经发送但未接收到ACK确认的数据包,以及没有传输过的数据包;

通过收发机1910向所述目标节点前转断续接收部分。

可选的,在所述用户终端的状态报告,由所述源节点和/或所述目标节点的RLC层进行发送。

需要说明的是,本实施例中上述节点可以是本发明实施例中方法实施例中任意实施方式的第一节点,本发明实施例中方法实施例中第一节点的任意实施方式都可以被本实施例中的上述节点所实现,以及达到相同的有益效果,此处不再赘述。

参见图20,图中示出一种用户终端的结构,该用户终端包括:处理器2000、收发机2010、存储器2020、用户接口2200和总线接口,其中:

处理器2000,用于读取存储器2020中的程序,执行下列过程:

若用户终端需要进行切换或者重配置,获取所述用户终端的RLC层的传输状态;

基于所述RLC层的传输状态,更新所述用户终端的PDCP层的传输状态。

其中,收发机2010,用于在处理器2000的控制下接收和发送数据。

在图20中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器2000代表的一个或多个处理器和存储器2020代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机2010可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口2200还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。

处理器2000负责管理总线架构和通常的处理,存储器2020可以存储处理器2000在执行操作时所使用的数据。

可选的,处理器2000还用于:

初始化所述RLC层的传输状态。

可选的,处理器2000还用于:

若RLC层的SN与PDCP层的共用SN,使用所述用户终端的PDCP层的传输状态同步所述RLC层的传输状态。

可选的,处理器2000还用于:

通过收发机2010接收网络侧发送的命令,所述命令包括指示RLC层的SN与PDCP层的是否共用SN的指示信息。

可选的,处理器2000还用于:

收发机2010接收网络侧发送的命令,所述命令包括是否支持基于分段数据传输的指示信息。

可选的,所述RLC层的传输状态包括分段的确认情况和分段信息,其中,所述分段信息包括如下至少一项:

分段在数据单元中的起始位置、分段长度和最后一分段的指示信息。

可选的,处理器2000还用于:

在所述PDCP层的传输状态中保留所述分段的情况和分段信息;

若所述指示信息指示支持基于分段数据传输,则处理器2000还用于:

在所述RLC层的传输状态中同步所述分段的情况和分段信息。

可选的,所述使用所述用户终端的PDCP层的传输状态同步所述RLC层的传输状态,包括:

若所述用户终端存在AM承载,则对于AM的承载,使用所述用户终端的PDCP层的传输状态更新所述RLC层的传输状态中的下一个期待确认的状态边界为确认连续发送成功的SN加1,以及更新下一个将要发送的状态边界更新为下一个将要发送的数据包的SN,以及将接收窗口的边界更新为接收窗口内数据包的最高SN或者该最高SN加1,以及将顺序接收的边界更新为按顺序全部正确接收的最高SN或者该最高SN加1;

若所述用户终端存在UM承载,则对于UM的承载,使用所述用户终端的PDCP层的传输状态更新所述RLC层的传输状态中的下一个将要发送的状态边界为下一个需要发送的数据包的SN,以及将顺序接收的边界更新为按顺序全部正确接收的最高SN或者该最高SN加1。

需要说明的是,本实施例中上述用户终端可以是本发明实施例中方法实施例中任意实施方式的用户终端,本发明实施例中方法实施例中用户终端的任意实施方式都可以被本实施例中的上述网络侧设备所实现,以及达到相同的有益效果,此处不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述收发方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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