CN111586769A - 无线通信***中的切换方法、装置及*** - Google Patents
无线通信***中的切换方法、装置及*** Download PDFInfo
- Publication number
- CN111586769A CN111586769A CN201910118135.0A CN201910118135A CN111586769A CN 111586769 A CN111586769 A CN 111586769A CN 201910118135 A CN201910118135 A CN 201910118135A CN 111586769 A CN111586769 A CN 111586769A
- Authority
- CN
- China
- Prior art keywords
- base station
- data packet
- index
- source base
- indication information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 132
- 238000004891 communication Methods 0.000 title claims abstract description 99
- 238000013507 mapping Methods 0.000 claims abstract description 96
- 238000012545 processing Methods 0.000 claims description 35
- 230000004044 response Effects 0.000 claims description 27
- 230000005540 biological transmission Effects 0.000 description 92
- 230000008569 process Effects 0.000 description 62
- 230000006870 function Effects 0.000 description 42
- 238000001514 detection method Methods 0.000 description 27
- 230000015654 memory Effects 0.000 description 15
- 238000012546 transfer Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 12
- 238000012986 modification Methods 0.000 description 9
- 230000004048 modification Effects 0.000 description 9
- 230000006978 adaptation Effects 0.000 description 6
- 238000007726 management method Methods 0.000 description 6
- 230000014509 gene expression Effects 0.000 description 5
- 239000003550 marker Substances 0.000 description 5
- 239000000872 buffer Substances 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 230000011664 signaling Effects 0.000 description 3
- 101100240462 Homo sapiens RASAL2 gene Proteins 0.000 description 2
- 108010001267 Protein Subunits Proteins 0.000 description 2
- 102100035410 Ras GTPase-activating protein nGAP Human genes 0.000 description 2
- 108700041286 delta Proteins 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 230000010076 replication Effects 0.000 description 2
- 230000005641 tunneling Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/02—Buffering or recovering information during reselection ; Modification of the traffic flow during hand-off
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0011—Control or signalling for completing the hand-off for data sessions of end-to-end connection
- H04W36/0016—Hand-off preparation specially adapted for end-to-end data sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/02—Buffering or recovering information during reselection ; Modification of the traffic flow during hand-off
- H04W36/026—Multicasting of data during hand-off
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0011—Control or signalling for completing the hand-off for data sessions of end-to-end connection
- H04W36/0022—Control or signalling for completing the hand-off for data sessions of end-to-end connection for transferring data sessions between adjacent core network technologies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0055—Transmission or use of information for re-establishing the radio link
- H04W36/0061—Transmission or use of information for re-establishing the radio link of neighbour cell information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0055—Transmission or use of information for re-establishing the radio link
- H04W36/0064—Transmission or use of information for re-establishing the radio link of control information between different access points
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/06—Reselecting a communication resource in the serving access point
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/12—Setup of transport tunnels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/08—Reselecting an access point
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/20—Manipulation of established connections
- H04W76/22—Manipulation of transport tunnels
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请提供了一种无线通信***中的切换方法、装置及***。源基站接收来自于核心网设备的第一数据包;目标基站接收来自于所述核心网设备的第二数据包,所述第二数据包是所述第一数据包的副本,所述第一数据包与所述第二数据包分别包括第一索引;所述源基站向所述目标基站发送第一指示信息,所述第一指示信息指示所述第一索引与第二索引的映射关系;所述源基站,响应于所述第一数据包,向用户设备UE发送第三数据包;所述目标基站,响应于所述第二数据包,向所述UE发送第四数据包,所述第三数据包和所述第四数据包分别包括所述第二索引。
Description
技术领域
本申请涉及通信技术领域,尤其涉及无线通信***中的切换方法、装置及***。
背景技术
在移动通信***中,随着用户设备(User Equipment,UE)的移动,网络通过切换过程将用户设备从源小区切换到目标小区进行数据传输,源基站在空口向用户设备发送用于切换的命令后,停止对用户设备进行上下行数据传输,然后,源基站给目标基站发送序列号状态转移(sequence number status transfer)消息并将数据包转发(data forwarding)到目标基站,例如,对于上行,源基站将接收到的乱序的上行数据包(从第一个乱序的UL数据包开始,以及第一个乱序包之后的其他所有数据包(若存在的话))转发给目标基站;对于下行,源基站将已经发送给用户设备但是没有被用户设备确认成功接收的下行数据包,以及核心网新来的数据包转发给目标基站。切换前后,对于同一份承载/业务,用户设备在源基站无法完成的数据传输,在用户设备成功切到目标基站后,继续在目标基站完成。
在上述的切换过程中,源基站与目标基站的数据包转发会引起时延,尤其当基站间的回传不理想时,时延较大,降低了用户对时延敏感业务的体验。因此,如何减少数据转发造成的时延是需要解决的问题。
发明内容
本申请提供了一种信息传输方法、装置及***,可以降低数据传输的时延。
一方面,提供了一种通信方法,相应的通信装置,以及通信***。
用户设备UE的源基站接收来自于核心网设备的第一数据包;UE的目标基站接收来自于所述核心网设备的第二数据包,所述第二数据包是所述第一数据包的副本,所述第一数据包与所述第二数据包分别包括第一索引;所述源基站向所述目标基站发送第一指示信息,所述第一指示信息指示所述第一索引与第二索引的映射关系;所述源基站,响应于所述第一数据包,向用户设备UE发送第三数据包;所述目标基站,响应于所述第二数据包,向所述UE发送第四数据包,所述第三数据包和所述第四数据包分别包括所述第二索引。
上述方案中,源基站与目标基站使用的映射关系是相同的,使得UE能够正确的接收来自源基站以及目标基站的数据包,从而利于UE正确地进行重复包检测或数据包重排序或按序递交。
所述第二数据包与所述第一数据包至少包括相同的有效负荷(payload)。
可选的,所述方法还包括:所述核心网设备向所述源基站发送第二指示信息。源基站接收到所述第二指示信息,确定所述第一索引与所述第二索引的映射关系。所述第二指示信息可以包括在所述第一数据包内,或者该第二指示信息由所述核心网设备携带在单独的消息中通知所述源基站。
在一种可能的实现方式中,所述方法还包括:所述源基站接收来自于所述UE的第五数据包,并响应于所述第五数据包,向所述核心网设备发送第七数据包。所述目标基站接收来自于所述UE的第六数据包,并响应于所述第六数据包,向所述核心网设备发送第八数据包。所述第六数据是所述第五数据包的副本。所述第五数据包与所述第六数据包分别包括第三索引。所述第七数据包与所述第八数据包分别包括第四索引。
一种可能的实现方式中,所述第五数据包和第六数据包至少包括相同的有效payload,且使用相同的索引,从而使得来自UE的数据包被网络侧正确接收,以保障UE切换过程中的正常通信。
可选的,所述源基站向所述目标基站发送第三指示信息,所述第三指示信息指示所述第三索引与所述第四索引的映射关系。因此,目标基站和目标基站,可以使用相同的索引向核心网设备发送用于所述UE的数据包,从而保障了在UE切换过程中,来自UE的数据被正确接收。
上述方案中,由于源基站与目标基站使用的映射关系是相同的,保证了核心网设备能够对分别从源基站以及目标基站正确接收来自UE的数据,从而利于UE进行重复包检测、数据包重排序、或按序递交等操作。
可选的,UE向所述源基站发送第四指示信息。所述源基站根据所述指示信息确定所述第三索引与所述第四索引的映射关系。所述第四指示信息包括在所述第五数据包内,或者UE通过其他的消息携带。
在一种实现方式中,所述第一指示信息包括所述第一索引的值以及与所述第一索引对应的所述第二索引的值。在另一种可能的实现方式中,所述第一指示信息包括所述第一索引和与所述第一索引对应的所述第二索引的映射公式。在又一种可能的实现方式中,所述第一指示信息包括所述第一索引的值和与所述第一索引对应的所述第二索引的值的差值。
另一方面,提供了一种通信方法,相应的通信装置,以及通信***。
用户设备UE的目标基站接收来自于UE的源基站的切换请求消息,所述目标基站,响应于所述切换请求消息向第一核心网设备发送请求消息,以请求第一数据包的副本,所述第一数据包为第二核心网设备向所述源基站发送的用于用户设备UE的数据包。其中所述第一核心网设备与所述第二核心网设备是相同的核心网设备,或者是不同的核心网设备。
可选的,所述目标基站从所述第一核心网设备接收针对所述请求消息的确认消息。
可选的,所述目标基站还向所述源基站发送切换请求确认消息。
上述方案中,源基站与目标基站之间进行切换过程中,例如,在切换准备的同时,目标基站与核心网设备之间进行传输通道的建立,尽快启用duplication流程,进而,在UE与源基站之间的链路质量恶化前,即将目标基站与核心网设备之间的用于传输备份数据包的通道建立成功,保证了数据传输的可靠性。
所述目标基站接收来自于所述第二核心网设备的所述第一数据包的副本。例如,所述第一数据包的副本可以由第二核心网设备发送给所述目标基站,或者由所述第一核心网设备转发给所述目标基站。
一种可能的实现方式中,所述源基站,响应于所述第一数据包向所述UE发送第三数据包。和所述第一数据包的副本分别包括第一索引。所述目标基站,响应于所述第一数据包的副本向所述UE发送第四数据包。所述第三数据包和所述第四数据包分别包括第二索引。
相应的,还提供了一种通信装置,该通信装置可以是基站,其作为UE的目标基站。该通信装置也可以是作为UE的目标基站中的设备,例如通信芯片等。所述通信装置包括发送单元和接收单元。所述发送单元和接收单元分别实现上述方法中的发送功能及实现功能。所述发送单元可以是发射器、发射机,发送电路、输出电路、通信芯片的接口或者其他认可可实现发送功能的手段(means)。所述接收单元可以是基站的接收器、接收机、接收电路、输入电路、通信芯片的接口、或者是其他任何可实现接收功能的手段(means)。,在一种可能的实现方式中,所述接收单元,用于接收来自于源基站的切换请求消息。所述发送单元,用于响应于所述切换请求消息向第一核心网设备发送请求消息,以请求第一数据包的副本,所述第一数据包为第二核心网设备向所述源基站发送的用于用户设备UE的数据包,其中所述第一核心网设备与所述第二核心网设备是相同的核心网设备,或者是不同的核心网设备。
又一方面,提供了一种通信方法、相应的通信装置及***。
用户设备UE向源基站发送数据包P1,P2……PN。UE向目标基站发送数据包Pi至PN,其中数据包Pi为数据包P1至PN中未被所述源基站正确接收的第一个数据包,N为大于等于1的整数,i为大于等于1且小于等于N的整数。所述目标基站接收来自于所述用户设备的数据包Pi至PN,并向核心网设备发送数据包Pi至PN。所述源基站向所述核心网设备发送所述数据包P1至PN中所述数据包Pi之前的数据包。
UE通过向目标基站发送第一个未被正确接收的数据包及之后的数据包,可以降低丢包可能性,提高数据传输可靠性。
所述数据包P1至PN的索引是连续且递增的、或者连续递减的、或者是按照预定的规则排列的
可选的,所述UE在向所述目标基站发送Pi至PN之前,接收来自于所述源基站的指示信息,所述指示信息指示所述UE向所述目标基站发送数据包Pi至PN。例如,该指示信息包括在无线资源控制RRC重配置消息中、或者其他的消息中。
可选的,在所述UE向所述目标基站发送所述数据包Pi至PN之前,UE确定未被源基站正确接收的数据包、或者未被源基站正确接收的第一个数据包。如果所述UE未收到来自于所述源基站的针对所述数据包Pi的响应,或者接收到来自于所述源基站的针对所述数据包Pi的否定确认NACK,且接收到所述数据包P1至PN中Pi之前的数据包的确认ACK,则所述UE确定所述数据包Pi为所述数据包P1至PN中未被所述源基站正确接收的第一个数据包。
相应的,还提供了一种通信装置及通信***。所述通信装置可以是用户设备UE,或用于用户设备的通信芯片。该通信装置包括发送单元用以实现上述方法中的发送功能。例如所述发送单元用于分别向源基站发送数据包P1,P2……PN,向目标基站发送数据包Pi至PN,其中数据包Pi为数据包P1至PN中未被所述源基站正确接收的第一个数据包,N为大于等于1的整数,i为大于等于1且小于等于N的整数。所述发送单元可以是发射器、发射机,发送电路、输出电路、通信芯片的接口或者其他认可可实现发送功能的手段(means)。
所述处理装置还包括处理单元,用于确定所发送的数据包是否被正确接收。例如所述处理单元确定未被源基站正确接收的数据包、或者未被源基站正确接收的第一个数据包。如果所述通信装置未收到来自于所述源基站的针对所述数据包Pi的响应,或者接收到来自于所述源基站的针对所述数据包Pi的否定确认NACK,且接收到所述数据包P1至PN中Pi之前的数据包的确认ACK,则确定所述数据包Pi为所述数据包P1至PN中未被所述源基站正确接收的第一个数据包。
相应的,还提供了一种通信装置,该通信装置为基站,其可以作为UE的源基站,和/或目标基站。或者该通信装置是作为UE的源基站和/或目标基站中的设备,例如通信芯片等。所述通信装置包括发送单元和接收单元。所述发送单元和接收单元分别实现上述方法中的发送功能及实现功能。所述发送单元可以是发射器、发射机,发送电路、输出电路、通信芯片的接口或者其他认可可实现发送功能的手段(means)。所述接收单元可以是基站的接收器、接收机、接收电路、输入电路、通信芯片的接口、或者是其他任何可实现接收功能的手段(means)。
相应的,还提供了一种通信***,包括源基站和目标基站:
所述目标基站,用于接收来自于所述用户设备的数据包Pi至PN,所述数据包Pi为用户设备向源基站发送的数据包P1至PN中,未被所述源基站正确接收的第一个数据包,N为大于等于1的整数,i为大于等于1且小于等于N的整数;
所述目标基站,还用于向核心网设备发送数据包Pi至PN;
所述源基站,用于向所述核心网设备发送所述数据包P1至PN中所述数据包Pi之前的数据包。
上述上行传输方案,降低了丢包可能性,提高了数据传输可靠性。
可选的,在所述目标基站接收所述数据包Pi至PN之前,所述目标基站,还用于向所述源基站发送指示信息,所述指示信息指示所述用户设备向所述目标基站发送所述数据包Pi至PN。
再一方面,提供了一种通信方法、通信装置及通信***。源基站接收来自于用户设备的第一组数据包,以及向核心网设备发送所述第一组数据包。目标基站接收来自于所述用户设备的第二组数据包,以及向所述核心网设备发送所述第二组数据包。其中,所述第一组数据包为所述用户设备向所述源基站发送的数据包中被所述源基站正确接收的数据包,第二组数据包是所述用户设备向所述源基站发送的所述数据包中未被所述源基站正确接收的数据包的重传数据包;
该通信方法可以降低丢包可能性,提高数据传输可靠性。
一种可能的实现方式中,所述第一组数据包为索引不连续的数据包。
上述各方面所述的通信装置中的单元可以通过软件、或者硬件、或者软硬结合来实现。
在一种可能的实现方式中,上述各方面所述的通信装置,包括一个或多个处理器,以及一个或多个存储器,所述存储器上存储有可被所述一个或多个处理器执行的指令或代理,当所述指令或代码被运行使得所述通信装置执行上述各方面所述的方法。
本申请的又一方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
本申请的又一方面提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
图1为实现本发明实施例的一种可能的***结构示意图;
图2为本发明实施例提供的一种通信方法流程图;
图2a为本发明实施例提供的一种通信方法流程图;
图3为本发明实施例提供的另一种通信方法流程图;
图4为本发明实施例提供的一种上行数据传输方法流程图;
图5为本发明实施例提供的另一种上行数据传输方法流程图;
图6为本发明实施例提供的一种协议栈示意图;
图7为本发明实施例提供的另一种协议栈示意图;
图8为本发明实施例提供的另一种协议栈示意图;
图9为本发明实施例提供的另一种协议栈示意图;
图10为本发明实施例提供的一种基站的结构示意图;
图11为本发明实施例提供的另一种基站的结构示意图;
图12为本发明实施例提供的一种用户设备的结构示意图;
图13为本发明实施例提供的另一种用户设备的结构示意图;
具体实施方式
下面结合附图,对本发明提供的实施例做详细说明。本发明实施例描述的网络架构以及业务场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。
图1示出了本申请的一种可能的***网络示意图。如图1所示,至少一个终端10与无线接入网(Radio access network,RAN)进行通信。所述RAN至少包括两个基站:基站20和基站30,图中只示出两个基站和一个用户设备UE。所述RAN与核心网络(core network,CN)相连。所述核心网络包括一个或多个核心网设备。可选的,所述CN可以耦合到一个或者更多的外部网络(External Network),例如英特网Internet,公共交换电话网(publicswitched telephone network,PSTN)等。其中,UE在移动过程中,与无线接入网的连接可以由基站20切换至基站30,此时,基站20可以称为源基站,基站30可以称为目标基站。
为便于理解下面对本申请中涉及到的一些名词做些说明。
本申请中,名词“网络”和“***”经常交替使用。但本领域的技术人员可以理解其含义。本申请中所描述的通信装置是指的通信***中的网元,例如终端、基站(源基站、或目标基站)、核心网设备。
所述终端,有时也叫用户设备(User Equipment,UE)。UE是一种具有通信功能的终端设备,也可以称为终端,可以包括具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备等。在不同的网络中用户设备可以叫做不同的名称,例如:终端,移动台,用户单元,站台,蜂窝电话,个人数字助理,无线调制解调器,无线通信设备,手持设备,膝上型电脑,无绳电话,无线本地环路台等。为描述方便,本申请中简称为用户设备UE或终端。
所述基站(base station,BS)可以是云网络中的无线接入设备或中继站等具有无线收发功能的设备。基站也可称为基站设备,是一种部署在无线接入网用以提供无线通信功能的网络设备。在不同的无线接入***中基站的名称可能有所不同,例如在而在通用移动通讯***(Universal Mobile Telecommunications System,UMTS)网络中基站称为节点B(NodeB),在LTE网络中的基站称为演进的节点B(evolved NodeB,eNB或者eNodeB),在5G***中可以称为收发节点(Transmission Reception Point,TRP)、g节点B(gNodeB,gNB)。基站可以包含一个或多个共站或非共站的TRP。基站还可以是云无线接入网络(cloud radioaccess network,CRAN)场景下的无线控制器、集中单元(centralized unit,CU),和/或分布单元(distributed unit,DU)。基站还可以是是服务器,可穿戴设备,或车载设备等。为描述方便,下文使用基站进行描述。可选的,本发明中的基站还可以是设备到设备D2D(Deviceto Device)中的用户设备。可选的,本发明中的基站和用户设备还可以是中继设备,或实现中继功能的网络设备或用户设备。
下文以5G网络为例,对本发明实施例提供的方案进行描述,但本发明的方案并不限于5G网络,例如本发明的方案还可以适用于LTE,或者后续演进网络,或者多种融合网络等,本发明实施例对此不作限定。
实施例一
本实施例提供了一种通信方法,装置及***。该方案可以应用于图1所示的***。如图2所示:
步骤201、源基站向目标基站发送切换请求消息。
本实施例中,源基站确定需要将UE由源基站切换至目标基站时,向目标基站发送切换请求消息,请求将UE切换至目标基站。
步骤202、目标基站,响应于所述切换请求消息,向第一核心网设备发送请求消息,以请求第一数据包的副本,所述第一数据包为第二核心网设备向所述源基站发送的用于用户设备UE的数据包。
可选的,第一核心网设备可以是接入和移动管理功能(Access and MobilityManagement Function,AMF)设备,第二核心网设备可以是用户面功能(User PlaneFunction,UPF)设备。
本发明实施例中可选的,所述第一核心网设备与所述第二核心网设备可以是相同的核心网设备,或者是不同的核心网设备。
为描述方便,本申请中对“核心网设备”功能进行描述,所述第一核心网设备或第二核心网设备可以包括核心网设备的功能,除非有特别说明。
上述请求消息例如可以是备份请求(duplication request)消息,或者该请求消息有其他表示、命名方式,对此不作限定。
在一些场景下,所述目标基站发送请求消息,例如duplication request,也可以理解为,请求核心网设备向所述源基站发送所述第一数据包,且请求所述核心网设备向所述目标基站发送所述第一数据包的副本。
所述第一数据包的副本可以称为第二数据包。所述第一数据包和所述第二数据包,至少有效负载(payload)是相同的。所述第一数据包和所述第二数据包的内容可以完全相同,或者不完全相同(例如有效负载相同,其他信息不同)。
可选的,核心网设备可以包括以下一个或多个功能实体:接入和移动管理功能(Access and Mobility Management Function,AMF),会话管理功能(Session ManagementFunction,SMF),或用户面功能(User Plane Function,UPF)。所述AMF有时也称为AMF设备、AMF实体或其他名称,SMF有时也称为SMF设备、SMF实体或其他名称,UPF有时也称为UPF设备、UPF实体或其他名称。此外,所述核心网设备还可以包括其他的功能实体。这些功能实体可以是分别独立的物理实体,也可以是物理上合设在一起,对此本发明实施例不做限定。
在一种实现方式中,所述目标基站请求第二核心网设备向所述目标基站发送第一数据包的副本,具体可以是:
目标基站向接入和移动管理功能(Access and Mobility Management Function,AMF)设备,发送上述请求消息,该请求消息中可以包括协议数据单元(Protocol DataUnit,PDU)会话标识(如PDU session ID)、被源基站接受/允许的QoS Flow标识(如thelist of accepted QoS Flow ID(s)),此外,该请求消息中还可以包括目标基站的地址信息和UE标识信息;AMF设备接收到上述请求消息后,与会话管理功能(Session ManagementFunction,SMF)设备进行会话更新(session update)流程;SMF设备与用户面功能(UserPlane Function,UPF)设备进行会话修改(session modification)流程。可选的,目标基站的地址信息可以是以下至少一个:IP地址,或GPRS隧道协议隧道端点标识(GTP TunnelEndpoint Identifier,GTP TEID)。该目标基站的地址信息可以用于核心网设备确定目标基站的地址,进而核心网设备能与目标基站之间建立起用于传输数据的通道;UE标识信息可以包括以下至少之一:RAN UE NGAP ID、Source NG-RAN node UE XnAP ID reference、Source AMF UE NGAPID,其中RAN UE NGAP ID(无线接入网络用户设备新一代应用协议标识),是源基站分配的标识,NG接口(即NG-RAN节点与核心网设备,如AMF设备,间的接口)上可以根据该标识来识别UE;Source AMF UE NGAPID(源接入和移动管理功能用户设备新一代应用协议标识),是源AMF设备分配的标识,该标识对应于源新一代控制面的连接(sourceNG-C connection),NG接口(即NG-RAN节点与核心网设备,如AMF设备间的接口)上可以根据该标识来识别UE,且该标识可以用于索引源AMF设备(或服务AMF设备,即源基站连接的AMF设备)处的UE上下文信息;Source NG-RAN node UE XnAPID reference(源新一代无线接入网络节点用户设备Xn应用协议标识参考)是源基站分配的标识,Xn接口(即两个基站间的接口)上可以根据该标识来识别UE。该UE标识信息可以用于在接入网RAN(例如基站)或核心网CN(例如,核心网设备)唯一识别用户设备,进而核心网设备能与目标基站之间建立起用于传输数据的通道。可选的,AMF设备与SMF设备进行会话更新流程时,在会话更新请求消息(如session update request消息)中可以包括PDU session ID、被源基站接受/允许的QoSFlow标识、目标基站的地址信息以及UE标识信息中的至少一种,对此本发明实施例不做限定;可选的,SMF设备与UPF设备进行会话修改流程时,在会话修改请求消息(如sessionmodification request消息)中可以包括PDU session ID、被源基站接受/允许的QoS Flow标识、目标基站的地址信息以及UE标识信息中的至少一种,对此本发明实施例不做限定。
本实施例中可选的,AMF设备与SMF设备间进行会话更新(session update)流程,SMF设备与UPF设备进行会话修改(session modification)流程。
例如,如图2a所示,AMF设备向SMF设备发送session update request消息,SMF设备收到该请求消息后向UPF设备发送session modification request,UPF设备根据SMF设备的请求进行会话修改,然后UPF设备给SMF设备回复session modification request ACK消息,SMF设备收到该ACK消息后,向AMF设备发送session update request ACK消息,AMF设备收到该ACK消息后,AMF设备给目标基站发送对应于目标基站向AMF设备发送的请求消息(如备份请求消息)的回复消息(如备份请求确认消息duplication request ACK),目标基站收到备份请求确认消息后,给源基站发送切换请求确认消息。
本实施例中,对于下行数据传输,UPF设备设备进行数据包备份(duplication),UPF设备向源基站发送第一数据包,且UPF设备向目标基站发送第一数据包的副本的过程,可以称为备份(duplication)过程或duplication操作,第一数据包和第一数据包的副本可以统称为备份(duplication)数据包。对于上行数据传输,用户设备进行数据包备份(duplication),即用户设备向源基站发送第五数据包,并且用户设备向目标基站发送第五数据包的副本的过程,也可以称为备份(duplication)过程或duplication操作,第五数据包和第五数据包的副本可以统称为备份(duplication)数据包。需要说明的是,数据包和该数据包所对应的副本所携带的数据可以完全相同,也可以不完全相同。例如数据包和该数据包所对应的副本,至少有效负载(如payload)是相同的,但这两份数据包所分别携带的其他信息可以相同,也可以不同,一种示例,这两份数据包所分别携带的地址信息不同,例如,其中一份数据包携带的是源基站的地址信息,该份数据包所对应的副本携带的是目标基站的地址信息,其他的不同之处,在此不做赘述。
本实施例中,在切换过程中,目标基站接收到切换请求消息后,即启动目标基站和核心网设备(例如AMF设备、SMF设备、UPF设备)之间的通道(tunnel)建立流程,即建立起目标基站、AMF设备、SMF设备、UPF设备之间的传输通道。切换过程中,UPF设备可以分别向源基站和目标基站发送备份数据包,进而,源基站、目标基站可以分别将从UPF设备接收到的备份数据包发送给用户设备,源基站无需向目标基站转发数据,降低了数据转发过程造成的传输时延。
可选的,上述方法还包括:
步骤203、源基站接收来自于所述第二核心网设备的第一数据包。
步骤204、目标基站接收来自于所述第二核心网设备的第二数据包。
可选的,上述方法还包括:
步骤205、响应于所述第一数据包,源基站向用户设备发送第三数据包。
步骤206、响应于所述第二数据包,目标基站向用户设备发送第四数据包。
本发明实施例中,源基站向UE发送第三数据包,以及目标基站向UE发送第四数据包的过程也可以称为duplication过程。第三数据包和第三数据包的副本(即第四数据包)也可以统称为备份(duplication)数据包。
本发明实施例中,可选的,第一数据包和第一数据包的副本(即第二数据包)携带的用于UE的数据相同(例如payload相同),但报头可以不同(例如地址信息不同)。
本实施例中,源基站接收第一数据包后,可以对第一数据包进行相应处理,例如数据的解析,报头的处理等,再将数据包发送给UE,但UE的数据包的payload没有发生变化。目标基站针对第一数据包的副本的处理过程类似。
本实施例中,可选的,UPF设备启动duplication过程后,(例如,目标基站、AMF设备、SMF设备、UPF设备之间的用于传输备份数据包的通道建立成功后),UPF设备要发送第一个备份数据包时,可以向源基站发送一个指示信息,例如该指示信息为结束标记(endmarker),该指示信息用于通知源基站UPF设备启动duplication功能,即UPF设备即将开始向源基站发送数据包以及向目标基站发送对应该数据包的副本。该指示信息也可以携带在UPF设备启动duplication过程后,UPF设备向源基站发送的第一个备份数据包的报头里,例如,该指示信息可以包括在GTP-U报头中,本发明对此不做限定。可选的,若源基站接收到该指示信息时,源基站的数据缓存区中还有未发送的用于UE的数据包,即源基站的数据缓存区中缓存有在duplication过程启动前,源基站从UPF设备处接收到的但未发送给用户设备的非备份数据包,则:一种实现方式中,源基站默认优先将上述未发送的用于UE的数据包发送给用户设备,源基站将上述未发送的用于UE的数据包发送给用户设备后再将从UPF设备接收到的备份数据包发送给用户设备;或者,另一种实现方式中,UPF设备向源基站发送的上述指示信息也可以理解为,该指示信息用于指示源基站优先将未发送的用于UE的数据包发送给用户设备,即源基站接收到指示信息后,如该指示信息可以是end marker或者包括在UPF设备向源基站发送的第一个备份数据包的报头里的指示信息,源基站优先将未发送的用于UE的数据包发送给用户设备,源基站将未发送的用于UE的数据包发送给用户设备后再将从UPF设备接收到的备份数据包发送给用户设备。本实施例对此不做限定。
本实施例中,可选的,针对上行链路,在UPF设备启动duplication过程后(例如,目标基站、AMF设备、SMF设备、UPF设备之间的用于传输备份数据包的通道建立成功后),UE与目标基站的连接建立后(例如,UE与目标基站的随机接入过程成功,UE成功切换至目标基站后),UE也可以向源基站发送数据包,且向目标基站发送对应该数据包的副本。源基站和目标基站可以分别将上述数据包和对应上述数据包的副本发送给UPF设备。本发明实施例中可选的,源基站将上述数据包发送给UPF设备,以及目标基站将上述数据包的副本发送给UPF设备的过程,也可以称为duplication过程。上述数据包和上述数据包的副本也可以统称为备份(duplication)数据包。
本实施例中,源基站与目标基站之间进行切换准备过程中,目标基站与核心网设备之间建立传输通道,启用duplication操作,进而,在UE与源基站之间的链路质量恶化前,即将目标基站与核心网设备之间的用于传输备份数据包的通道建立成功,因此,源基站不能成功传输的数据,可以通过目标基站进行传输,减少了切换过程中的数据传输时延且保证了数据传输的可靠性。
实施例二
在切换过程中,对于下行数据传输,核心网设备启动duplication过程后,UPF设备可以向源基站发送数据包,并且向目标基站发送该数据包的副本。源基站将从UPF设备接收到的数据包发送给用户设备,且目标基站将从UPF设备接收到的数据包发送给用户设备,UE分别从源基站、目标基站接收到数据包之后,需要对从源基站以及目标基站处接收到的数据包进行重复包检测、数据包重排序、和/或按序递交等操作,从而使得UE能够正确进行重复包检测或数据包重排序或按序递交。
本领域的技术人员可以理解,本申请中,源基站或目标基站作为接入网设备,在进行上行链路或下行链路传输时,对于接收到的来自核心网设备的数据包发送给UE或者对于接收到的来自UE的数据包发送给核心网设备的过程中,可以对数据包进行必要的处理,例如对包头处理,重排等操作,或者可以是透传。为描述方便,本申请在涉及相关技术时,并不对此进行限定,除非有明确说明。
如图3所示,本实施例提供的方案包括:
步骤301、源基站接收来自于核心网设备的第一数据包。
可选的,核心网设备可以是UPF设备。
步骤302、目标基站接收来自于所述核心网设备的第二数据包,所述第二数据包是所述第一数据包的副本,所述第一数据包与所述第二数据包分别包括第一索引。
其中,所述第一数据包与所述第二数据包分别包括的第一索引的值是相同的。所述第一数据包和所述第二数据包,至少有效负载(payload)是相同的。本申请中,数据包和数据包的副本可以是完全相同的,也可以二者携带的有效payload相同,而其他信息,如包头等信息不同。在一些实现方式中,第一索引是高层序列号,例如该第一索引可以是GPRS隧道协议-用户面(GPRS tunnel protocol–user plane,GTP-U)序列号(sequence number,SN);或者,该第一索引可以是GTP-U协议层的上层协议栈的序列号,例如,该第一索引可以是传输控制协议(Transmission Control Protocol,TCP)序列号或GTP-U协议层的其他上层的协议层序列号,对此本发明实施例不做限定;或者,可以在现有协议栈中引入一个新的协议层,该第一索引可以是该新引入的协议层所对应的协议层序列号,一种示例,在GTP-U协议层的上层新引入一个协议层,例如,新引入的协议层为高可靠协议层(HighReliability Protocol,HRP),该第一索引可以是HRP序列号,对此本发明实施例不做限定。需要说明的是,新引入的协议层可以有其他命名或表示形式,本发明实施例不做限定。
可选的,所述第一索引的取值是服务质量(Quality of Service,QoS)流(flow)粒度的。即,分别对应于不同的QoS flow的数据包中包括的第一索引是分别独立编号的。可选的,分别对应于不同的QoS flow的数据包中包括的第一索引的取值可以相同或者不同,对此本发明实施例不做限定。由于QoS flow可以是数据无线承载(Data Radio Bearer,DRB)粒度的,即只有一个QoS flow可以映射到同一个DRB,不同的QoS flow映射到不同的DRB,因此,所述第一索引的取值也可以是DRB粒度的。
步骤303、所述源基站,响应于所述第一数据包,向用户设备发送第三数据包,所述第三数据包包括第二索引。
可选的,第二索引可以是包数据汇聚协议(Packet Data Convergence Protocol,PDCP)序列号。本实施例中,第一数据包和第三数据包分别携带的数据中,至少内容相同,但报头信息可以相同或不同。例如,第一数据包和第三数据包,至少有效负载(如payload)相同,但第一数据包包括的报头信息与第三数据包包括的报头信息相同或者不同,一种示例,第三数据包中包括PDCP SN,但第一数据包中不包括PDCP SN,另外,报头信息还可以有其他的不同之处,在此不做赘述。
步骤304、所述源基站向所述目标基站发送第一指示信息,所述第一指示信息指示所述第一索引和与所述第一索引对应的所述第二索引之间的映射关系。
本实施例中,步骤303和步骤304没有严格的先后关系,例如,可以先执行步骤303,再执行步骤304,也可以先执行步骤304,再执行步骤303,或者同时执行步骤303,304。
在一种可能的实现方式中,对于下行数据,UPF设备未启动duplication操作时,UPF设备发送给源基站的数据包的报头中携带了第一索引,如GTP-U报头中携带GTP-U SN。在切换过程发生前,源基站与UE进行下行链路(downlink,DL)数据传输(有时也称为DL数传)时,第一索引和与该第一索引对应的第二索引之间的映射关系已被确定,例如PDCP SN与GTP-U SN的映射关系是确定的。为了保证源基站与目标基站分别使用的映射关系保持一致,则源基站可以将确定出的DL的第一索引和与该第一索引对应的第二索引之间的映射关系,即第一指示信息,包括在切换请求消息中发送给目标基站。可选的,该第一指示信息也可以包括在其他消息中发送给目标基站,不做限定。
在另一种可能的实现方式中,对于下行数据,UPF设备未启动duplication操作时,UPF设备发送给源基站的数据包的报头中没有携带第一索引,如GTP-U报头中没有携带GTP-U SN。当UPF设备启动duplication操作时,UPF设备发送给源基站的数据包的报头中携带第一索引,如UPF设备从第一个备份包开始,在备份包的GTP-U报头中携带GTP-U SN。即在切换过程发生前,源基站与UE进行DL数据传输时,数据包中不包括GTP-U SN,即源基站无法确定第一索引和与该第一索引对应的第二索引的映射关系。对于下行,UPF设备发送第一duplication数据包时,GTP-U报头才携带GTP-U SN,当UPF设备要给源基站发第一duplication包时,UPF设备可以先给源基站发送一个指示信息,例如,end marker,或者,UPF设备给源基站发送的第一duplication数据包的包头中携带一个指示信息,上述指示信息用于通知源基站UPF设备开始进行duplication数据包的发送,源基站收到UPF设备发来的第一duplication数据包后,源基站才能确定出DL的GTP-U SN与PDCP SN的映射关系,并将该映射关系发送给目标基站,具体的,可以通过新定义的Xn消息(两个基站间传输的消息),或重用现有的Xn消息发送该映射关系,如现有的SN status transfer消息,本发明实施例不做限定。目标基站收到该映射关系后,开始将从UPF设备收到的DL duplication数据包发送给UE。目标基站若在得知该映射关系前,收到UPF设备发送的数据包,则目标基站缓存该数据包。
步骤305、所述目标基站,响应于所述第二数据包,向所述用户设备发送第四数据包,所述第三数据包和所述第四数据包均分别包括第二索引。
本实施例中,第二数据包和第四数据包分别携带的数据中至少内容相同,但报头信息可以相同或不同。例如,第二数据包和第四数据包,至少有效负载(如payload)相同,但第二数据包包括的报头信息与第四数据包包括的报头信息可以相同,也可以不同。一种示例,第四数据包中包括PDCP SN,但第二数据包中不包括PDCP SN,其他的不同之处,在此不做赘述。
上述第一索引和与上述第一索引对应的第二索引之间的映射关系可以通过多种方式来指示,下面给出几种可能的实施方式:
方式一:
所述第一指示信息包括所述第一索引的值以及与所述第一索引对应的所述第二索引的值。
例如,源基站从UPF设备接收到的数据包中携带的GTP-U SN为1,源基站根据当前的数据传输情况,确定出该数据包所对应的PDCP SN为2,则第一指示信息指示的映射关系可以如下表1所示。
表1
DL GTP-U SN | DL PDCP SN |
1 | 2 |
第一指示信息包括DL的{GTP-U SN,PDCP SN}。GTP-U SN与PDCP SN的先后顺序可以互换,例如如表2所示,本发明实施例不做限定。
表2
DL PDCP SN | DL GTP-U SN |
2 | 1 |
GTP-U SN和PDCP SN的具体数值可以由源基站根据接收到的数据包具体确定。另一种可能,源基站从UPF设备除了接收到携带GTP-U SN为1的数据包,源基站还从UPF设备接收到携带GTP-U SN为2、3等的数据包,源基站根据当前的数据传输情况,确定出携带GTP-USN为2的数据包所对应的PDCP SN为3,携带GTP-U SN为3的数据包所对应的PDCP SN为4,以此类推,不做赘述。则第一指示信息指示的映射关系也可以如下表3所示。
表3
DL GTP-U SN | DL PDCP SN |
2 | 3 |
本实施例中可选的,第一指示信息携带的具体序列号的取值不做具体限定,只要能指示出第一索引和与该第一索引对应的第二索引之间的映射关系即可。
方式二:
所述第一指示信息包括所述第一索引和与所述第一索引对应的所述第二索引之间的映射公式。
例如,第一指示信息携带公式PDCP SN=GTP-U SN+delta。delta的具体取值可以由源基站根据具体的数据传输情况灵活确定,可选的,delta可以为任意自然数。或者PDCPSN=GTP-U SN-delta。具体使用哪种表达方式,可以由源基站灵活决定。
方式三:
所述第一指示信息包括所述第一索引和与所述第一索引对应的所述第二索引所分别对应的数值之间的差值。
例如,第一指示信息携带两个索引的差值,如delta1。delta1的具体取值可以由源基站根据具体的数据传输情况灵活确定,可选的,delta1可以为任意自然数。
该方式中,目标基站接收到该第一指示信息后,基于delta1,可以得到PDCP SN=GTP-U SN+delta1或者PDCP SN=GTP-U SN-delta1。具体使用哪种表达方式,可以由源基站灵活决定。
本实施例中,用户设备接收到来自源基站的第三数据包以及接收到来自目标基站的第四数据包之后,对第三数据包以及第四数据包进行重复包检测、数据包重排序、和/或按序递交等操作,由于源基站与目标基站使用的映射关系是相同的,保证了用户设备能够对分别从源基站以及目标基站接收到的备份数据包正确地进行重复包检测或数据包重排序或按序递交。
上述实施例是针对下行数据传输,下文针对上行数据传输给出另一种方案,上行传输方案和下行传输方案可以单独实施,也可以组合应用到同一套***中。
针对上行链路,本实施例提供的方法包括:
步骤306、所述源基站接收来自于所述UE的第五数据包。
步骤307、所述目标基站接收来自于所述UE的第六数据包,所述第六数据包是所述第五数据包的副本,所述第五数据包与所述第六数据包均分别包括第三索引。其中,所述第五数据包与所述第六数据包分别包括的第三索引的取值是相同的。所述第五数据包和所述第六数据包,至少有效负载(如payload)是相同的。该第三索引可以是PDCP SN。
需要说明的是,该第五数据包和该第六数据包,至少有效负载(如payload)是相同的,但这两份数据包所分别携带的其他信息可以相同或不同。一种示例,这两份数据包所分别携带的地址信息不同,例如,第五数据包携带的是源基站的地址信息,第六数据包携带的是目标基站的地址信息,其他的不同之处,在此不做赘述。
步骤308、所述源基站,响应于所述第五数据包,向所述核心网设备发送第七数据包。其中,所述核心网设备可以是UPF设备,所述第七数据包包括第四索引。
本实施例中,第五数据包和第七数据包分别携带的数据中内容相同,但报头信息可以相同或不同。
例如,第五数据包和第七数据包,至少有效负载(如payload)相同,但第五数据包包括的报头信息与第七数据包包括的报头信息可以相同也可以不同。
一种示例,第七数据包中包括高层序列号(即第四索引),例如该高层序列号可以是GTP-U SN;或者,该高层序列号可以是GTP-U协议层的上层协议栈的序列号,例如,该高层序列号可以是TCP SN或GTP-U协议层的其他上层的协议层序列号,对此本发明实施例不做限定;或者,可以在现有协议栈中引入一个新的协议层,该高层序列号可以是该新引入的协议层的协议层序列号。一种可能的实现方式中,在GTP-U协议层的上层新引入一个新的协议层,例如,新引入的协议层为高可靠协议层(High Reliability Protocol,HRP),该高层序列号可以是HRP SN,对此本发明实施例不做限定。需要说明的是,新引入的协议层可以有其他命名或表示形式,本发明实施例不做限定。
可选的,第五数据包和第七数据包至少payload相同,但第五数据包中不包括上述高层序列号,其他的不同之处,在此不做赘述。
步骤309、所述源基站向所述目标基站发送第三指示信息,所述第三指示信息指示所述第三索引和与所述第三索引对应的所述第四索引之间的映射关系。
可选的,步骤309可以在步骤308之前、或在步骤308之后、或者与步骤308同时执行,对此本发明实施例不做限定。
具体的,对于第三指示信息,一种可能的实现方式中,对于上行数据,UE未启动duplication操作时,源基站接收到UE发送的数据包之后,对该数据包的报头进行必要处理。例如,在该数据包的报头中携带第四索引,如源基站在数据包的GTP-U报头中携带GTP-USN。则,在切换过程发生前,例如,源基站与UPF设备进行UL备份数据包传输之前,或者UL备份数据包传输过程中,或者UL备份数据包传输之后,可以确定第三索引和与该第三索引对应的第四索引之间的映射关系,如确定PDCP SN与GTP-U SN的映射关系。为了保证源基站与目标基站分别使用的映射关系保持一致,源基站可以将确定出的UL的第三索引和与该第三索引对应的第四索引之间的映射关系,即第三指示信息,包括在切换请求消息中发送给目标基站。可选的,该第三指示信息也可以包括在其他消息中发送给目标基站,本发明实施例不做限定。
对于第三指示信息,另一种可能的实现方式中,对于上行数据,UE未启动duplication操作时,源基站接收到UE发送的数据包之后,源基站在该数据包的报头中不携带第四索引,如GTP-U报头中没有携带GTP-U SN。当UE启动duplication操作后,源基站接收到UE开始发送的第一备份数据包之后,源基站在数据包的报头中携带第四索引,如GTP-U报头中携带GTP-U SN。即在切换过程发生前,源基站与UE进行UL数据传输时,源基站发送给UPF设备的数据包中不包括GTP-U SN,即源基站无法确定第三索引和与该第三索引对应的第四索引之间的映射关系。对于上行,源基站接收到UE发送的第一duplication数据包后,源基站在接收到的备份数据包的GTP-U报头中携带GTP-U SN。当UE要给源基站发第一duplication包时,UE先给源基站发送一个指示信息,例如,结束标识(end marker),或者,UE给源基站发送的第一duplication数据包的包头中携带一个指示信息,上述指示信息用于通知源基站UE开始进行duplication数据包的发送,源基站收到UE发来的第一duplication数据包后,源基站可以确定出UL GTP-U SN与PDCP SN的映射关系,并将该映射关系发送给目标基站,具体的,可以通过新定义的Xn消息,或重用现有的Xn消息发送该映射关系,如SN status transfer消息,本发明实施例不做限定。目标基站收到该映射关系后,将从UE收到的UL duplication数据包发送给UPF设备。
上述第三索引和与该第三索引对应的第四索引之间的映射关系可以有多种指示方式,下面给出几种可选的方式:
方式一:
所述第三指示信息包括所述第三索引的值以及与所述第三索引对应的所述第四索引的值。
例如,源基站从UE接收到的数据包中携带的PDCP SN为5,源基站根据当前的数据传输情况,确定出该数据包所对应的GTP-U SN为3,则第三指示信息指示的映射关系可以如下表4所示。
表4
UL GTP-U SN | UL PDCP SN |
3 | 5 |
第三指示信息包括UL的{GTP-U SN,PDCP SN}。GTP-U SN与PDCP SN的先后顺序可以互换,例如如表5所示,本发明实施例不做限定。
表5
UL PDCP SN | UL GTP-U SN |
5 | 3 |
GTP-U SN和PDCP SN的具体数值可以由源基站根据接收到的数据包具体确定,例如,另一种可能,源基站从UE除了接收到携带PDCP SN为5的数据包,源基站还从UE接收到携带PDCP SN为2、3、6等的数据包,源基站根据当前的数据传输情况,确定出携带PDCP SN为2的数据包所对应的GTP-U SN为0,携带PDCP SN为3的数据包所对应的GTP-U SN为1,携带PDCP SN为6的数据包所对应的GTP-U SN为4,以此类推,不做赘述。则第三指示信息指示的映射关系也可以如下表6所示。
表6
UL GTP-U SN | UL PDCP SN |
1 | 3 |
本实施例中可选的,第三指示信息携带的具体序列号的取值不做具体限定,只要能指示出第三索引和与该第三索引对应的第四索引之间的映射关系即可。
方式二:
所述第三指示信息包括所述第三索引和与所述第三索引对应的所述第四索引之间的映射公式。
例如,第三指示信息携带公式PDCP SN=GTP-U SN+delta’。delta’的具体取值可以由源基站根据具体的数据传输情况灵活确定,可选的,delta’可以为任意自然数。或者PDCP SN=GTP-U SN-delta’。具体使用哪种表达方式,可以由源基站灵活决定。可选的,上述第一指示信息中包括的delta与上述第三指示信息中包括的delta’可以相同或不同,本发明实施例不做限定。
方式三:
所述第三指示信息包括所述第三索引和与所述第三索引对应的所述第四索引所分别对应的数值之间的差值。
例如,第三指示信息携带两个索引的差值,如delta2。delta2的具体取值可以由源基站根据具体的数据传输情况灵活确定,可选的,delta2可以为任意自然数。
该方式中,目标基站接收到该第三指示信息后,基于delta2,可以得到PDCP SN=GTP-U SN+delta2。或者PDCP SN=GTP-U SN-delta2。具体使用哪种表达方式,可以由源基站灵活决定。
可选的,上述第一指示信息中包括的delta1与上述第三指示信息中包括的delta2可以相同或不同,本发明实施例不做限定。
上述实施例中,UL的GTP-U SN与该GTP-U SN所对应的PDCP SN之间的映射关系,和,DL的GTP-U SN与该GTP-U SN所对应的PDCP SN之间的映射关系,可以包括在同一个指示信息或不同的指示信息中,本发明实施例不做限定。可选的,上述第一索引和第二索引的映射关系以及第三索引和第四索引的映射关系,即UL的映射关系和DL的映射关系可以通过同一条Xn消息或不同的Xn消息携带,如该Xn消息可以为切换请求消息或SN status transfer消息,本发明实施例不做限定。可选的,UL的具体映射关系跟DL的具体映射关系可以一样或不一样,本发明实施例不做限定。
步骤310、所述目标基站,响应于所述第六数据包,向所述核心网设备发送第八数据包,所述第七数据包与所述第八数据包均分别包括第四索引。
其中,所述核心网设备可以是UPF设备。
其中,第四索引是高层序列号,例如该第四索引可以是GTP-U SN;或者,该第四索引可以是GTP-U协议层的上层协议栈的序列号,例如,该第四索引可以是TCP SN或GTP-U协议层的其他上层的协议层序列号,对此本发明实施例不做限定;或者,可以在现有协议栈中引入一个新的协议层,该第四索引可以是该新引入的协议层对应的协议层序列号,一种示例,在GTP-U协议层的上层新引入一个协议层,例如,新引入的协议层为高可靠协议层(HighReliability Protocol,HRP),该第四索引可以是HRP SN,对此本发明实施例不做限定。需要说明的是,新引入的协议层可以有其他命名或表示形式,本发明实施例不做限定。可选的,所述第四索引的取值是服务质量(Quality of Service,QoS)流(flow)粒度的。即,分别对应于不同的QoS flow的数据包中包括的第四索引是分别独立编号的。可选的,分别对应于不同的QoS flow的数据包中包括的第四索引的取值可以相同或者不同,对此本发明实施例不做限定。由于QoS flow可以是数据无线承载(Data Radio Bearer,DRB)粒度的,即只有一个QoS flow可以映射到同一个DRB,不同的QoS flow映射到不同的DRB,因此,所述第四索引的取值也可以是DRB粒度的。
本实施例中,第六数据包和第八数据包分别携带的数据中至少内容相同,但报头信息可以相同或不同。例如,第六数据包和第八数据包,至少有效负载(如payload)相同,但第六数据包包括的报头信息与第八数据包包括的报头信息相同或不同。一种示例,第八数据包中包括第四索引,但第六数据包中不包括第四索引,其他的不同之处,在此不做赘述。
本实施例中,UPF设备接收到来自源基站的第七数据包以及接收到来自目标基站的第八数据包之后,对第七数据包以及第八数据包进行重复包检测、数据包重排序、和/或按序递交等操作,由于源基站与目标基站使用的映射关系是相同的,保证了UPF设备能够对分别从源基站以及目标基站接收到的备份数据包正确地进行重复包检测或数据包重排序或按序递交。
现有切换流程中,源基站可以向目标基站发送SN Status Transfer消息,具体的,对于上行数据传输,SN status transfer消息中指示第一个丢失的上行数据包的SN以及UE需要在目标基站进行重传的上行数据包的接收状态;对于下行,SN status transfer消息中指示,当目标基站需要给从UPF设备新接收到的未分配PDCP序号的下行数据包进行PDCPSN分配时,目标基站分配的起始PDCP SN的值(即目标基站从哪个PDCP SN的值开始分配序号)。
针对上文中的任一实施例,可选的,源基站默认不需要给目标基站发送SN statustransfer消息,对于UL数据传输,由于目标基站根据PDCP SN以及源基站通知的UL的GTP-USN与该GTP-U SN所对应的PDCP SN之间的映射关系,确定GTP-U SN的取值,源基站可以不执行SN status transfer流程;对于DL数据传输,目标基站根据数据包的GTP-U报头中的GTP-U SN以及源基站通知的DL的GTP-U SN与该GTP-U SN所对应的PDCP SN之间的映射关系,确定PDCP SN的取值,所以,源基站可以不向目标基站发送SN status transfer消息。或者,可选的,核心网设备启动duplication过程后,核心网设备,例如UPF设备,可以通知源基站在切换过程中是否需要执行SN status transfer消息的发送,例如,UPF设备启动备份包发送时(例如,目标基站、AMF设备、SMF设备、UPF设备之间的用于传输备份数据包的通道建立成功后),UPF设备可以给源基站发送一个指示消息,如,该指示信息可以是end marker或该指示信息是UPF设备在给源基站发送的第一duplication数据包的包头里所包括的指示信息。例如,源基站发送的第一duplication数据包的包头里包括的指示信息为二进制数值“0”或“1”,“1”指示源基站需要向目标基站发送SN status transfer消息,“0”指示源基站不需要向目标基站发送SN status transfer消息,对指示信息的具体形式本发明实施例不做限定。
本实施例中,第一duplication数据包,可以是一个或多个数据包。例如:第一duplication数据包是UE启动duplication过程后,UE向源基站或目标基站发送的第一个数据包,或者第一组数据包,或者第一组数据包中的第一个数据包;或者,第一duplication数据包是核心网设备启动duplication过程后,核心网设备向源基站或目标基站发送的第一个数据包,或者第一组数据包,或者第一组数据包中的第一个数据包。本发明实施例对此并不限定。
实施例三
为了减少切换过程中的数据转发时延,实施例一、二给出了用户设备和/或核心网设备启动duplication的方案,从而,源基站可以不与目标基站之间进行数据的转发,例如,对于上行传输,源基站不会将从用户设备接收到的乱序的上行数据包转发给目标基站,乱序的上行数据包可以包括,从第一个乱序的UL数据包开始,以及第一个乱序包之后的其他所有数据包(若存在的话);对于下行,源基站不会将已经发送给用户设备但是没有被用户设备确认成功接收的下行数据包以及核心网设备新发送给源基站的数据包转发给目标基站,从而减少切换过程中的数据传输时延。对于下行数据传输,由于在源链路恶化前,核心网与目标基站的通道已经建立,即使源基站与目标基站之间不进行数据转发,对于源基站无法转发给目标基站的下行数据包,UPF设备可以将这些无法转发的数据包进行备份/复制,并发送给目标基站,降低了下行数据传输过程中的丢包率。但对于上行数据传输,本实施例针对源基站与目标基站之间不进行数据转发(data forwarding)流程所导致的上行数据传输问题,给出一种解决方案。
如图4所示,包括:
步骤401、用户设备向源基站发送数据包P1,P2……PN。
可选的,结合前文中的实施例二,数据包P1,P2……PN中包括第三索引,例如PDCPSN。
步骤402、用户设备向目标基站发送数据包Pi至PN,其中数据包Pi为数据包P1至PN中未被所述源基站正确接收到的第一个数据包,N为大于等于1的整数,i为大于等于1且小于等于N的整数。
可选的,结合前文中的实施例二,数据包Pi至PN中包括第三索引,例如PDCP SN。
如果所述UE未收到来自于所述源基站的针对所述数据包Pi的确认ACK(例如,超过预设时间未收到针对所述数据包Pi的ACK)或者接收到来自于所述源基站的针对所述数据包Pi的否定确认NACK,且UE接收到所述数据包P1至PN中Pi之前的所有数据包的确认ACK,则所述UE确定所述数据包Pi为所述数据包P1至PN中未被所述源基站正确接收的第一个数据包。
步骤403、目标基站接收数据包Pi至PN。
本实施例中可选的,所述数据包P1至PN分别包括的第三索引是连续且递增的。
步骤404、所述目标基站向核心网设备发送数据包Pi至PN。
可选的,结合前文中的实施例二,目标基站根据第三索引和与第三索引对应的第四索引之间的映射关系,例如PDCP SN与GTP-U SN的映射关系,确定数据包Pi至PN报头中分别包括的第四索引。
其中,第四索引是高层序列号,例如该第四索引可以是GTP-U SN;或者,该第四索引可以是GTP-U协议层的上层协议栈的序列号,例如,该第四索引可以是TCP SN或GTP-U协议层的其他上层的协议层序列号,对此本发明实施例不做限定;或者,可以在现有协议栈中引入一个新的协议层,该第四索引可以是该新引入的协议层对应的协议层序列号,一种示例,在GTP-U协议层的上层新引入一个协议层,例如,新引入的协议层为高可靠协议层(HighReliability Protocol,HRP),该第四索引可以是HRP SN,对此本发明实施例不做限定。需要说明的是,新引入的协议层可以有其他命名或表示形式,本发明实施例不做限定。可选的,所述第四索引的取值是服务质量(Quality of Service,QoS)流(flow)粒度的。即,分别对应于不同的QoS flow的数据包中包括的第四索引是分别独立编号的。可选的,分别对应于不同的QoS flow的数据包中包括的第四索引的取值可以相同或者不同,对此本发明实施例不做限定。由于QoS flow可以是数据无线承载(Data Radio Bearer,DRB)粒度的,即只有一个QoS flow可以映射到同一个DRB,不同的QoS flow映射到不同的DRB,因此,所述第四索引的取值也可以是DRB粒度的。
可选的,步骤404中的目标基站可以从源基站获得第三索引和与第三索引对应的第四索引之间的映射关系。
步骤405、所述源基站向所述核心网设备发送所述数据包P1至PN中Pi之前的数据包。
可选的,结合前文中的实施例二,源基站根据第三索引和与第三索引对应的第四索引之间的映射关系,例如PDCP SN与GTP-U SN的映射关系,确定数据包P1至PN中Pi之前的所有数据包的报头中分别包括的第四索引。
步骤404和405先后顺序并不限定。例如可以先执行步骤404再执行405,也可以先执行405再执行404,或者404与405同时执行。
可选的,上述方法还包括:
步骤406,核心网设备从源基站接收数据包P1至PN中Pi之前的所有数据包。
步骤407,核心网设备从目标基站接收数据包Pi至PN。
步骤408、核心网设备根据数据包P1至PN中包括的第四索引,进行重复包检测,重排序,和/或按序递交等操作。
下面通过几个例子,对上述方案进一步说明:
例1:
在UE成功切换至目标基站前(UE与目标基站之间的连接还未建立成功),UE向源基站发送数据包P1,P2,P3,P4,P5,P6,P7,数据包P1至P7的PDCP SN是连续且递增的。
其中,数据包P1,P2,P3,P6,P7被源基站正确接收(UE接收到源基站分别针对数据包P1,P2,P3,P6,P7的反馈是确认(acknowledgement,ACK),数据包P4,P5未被源基站正确接收(UE未接收到源基站针对数据包P4,P5的反馈,或者UE接收到源基站针对数据包P4,P5的反馈是否定确认(Negative Acknowledgment,NACK)。
由于源基站没有正确接收数据包P4,P5,尽管正确接收到数据包P6,P7,但源基站可以判定数据包P6,P7为乱序的数据包。
则UE跟目标基站建立无线资源控制(radio resource control,RRC)连接后,可以向目标基站发送数据包P4,P5,P6,P7。
目标基站向核心网设备发送数据包P4,P5,P6,P7。
可选的,目标基站向核心网设备发送的数据包P4,P5,P6,P7中分别包括各自对应的第四索引,如GTP-U SN。
源基站向核心网设备发送数据包P1,P2,P3。
可选的,源基站向核心网设备发送的数据包P1,P2,P3中分别包括各自对应的第四索引,如GTP-U SN。
UPF设备对从源基站和目标基站接收到的所有数据包P1至P7,根据数据包P1至P7分别携带的第四索引,进行重复包检测,重排序,和/或按序递交等操作。
例2:
在UE成功切换至目标基站前(UE与目标基站之间的连接还未建立成功),UE向源基站发送数据包P1,P2,P3,P4,P5,P6,P7,数据包P1至P7的PDCP SN是连续且递增的。
其中,数据包P1,P2,P3被源基站正确接收(UE接收到分别针对数据包P1,P2,P3的ACK),数据包P4,P5,P6,P7未被源基站正确接收(UE未接收到源基站针对数据包P4,P5,P6,P7的反馈,或者UE接收到针对数据包P4,P5,P6,P7的反馈为NACK)。
则UE跟目标基站建立RRC连接后,向目标基站发送数据包P4,P5,P6,P7。
目标基站向核心网设备发送数据包P4,P5,P6,P7。
可选的,目标基站向核心网设备发送的数据包P4,P5,P6,P7中分别包括各自对应的第四索引,如GTP-U SN。
源基站向核心网设备发送数据包P1,P2,P3。
可选的,源基站向核心网设备发送的数据包P1,P2,P3中分别包括各自对应的第四索引,如GTP-U SN。
UPF设备对从源基站和目标基站接收到的所有数据包P1至P7,根据数据包P1至P7分别携带的第四索引,进行重复包检测,重排序,和/或按序递交等操作。
本实施例可选的,步骤402之前,上述方法还包括:
步骤409、用户设备接收来自于所述源基站的指示信息,所述指示信息指示所述用户设备向所述目标基站发送数据包Pi至PN。
可选的,所述指示信息包括在RRC重配置消息中。
可选的,该RRC消息可以是携带同步重配置信元(reconfiguration with sync)的RRC重配置消息或者可以是携带移动性控制信息信元(mobility control info)的RRC连接重配置消息。
可选的,上述指示信息可以是源基站生成后发送给UE;上述指示信息也可以是目标基站生成后发送给源基站,由源基站透传给UE,例如,目标基站生成上述指示信息,目标基站向源基站发送切换请求确认消息时,在该消息中包含该指示信息,源基站接收到切换请求确认消息后,将该指示信息通过上述RRC重配置消息透传给UE。
本实施例中可选的,当UE确定所述数据包Pi为所述数据包P1至PN中未被所述源基站正确接收的第一个数据包时,默认向目标基站发送数据包Pi至PN。
本实施例中的上行传输方案,降低了丢包可能性,提高了数据传输可靠性。
本实施例还给出了另一种上行数据传输方案,如图5所示,包括:
步骤501、用户设备向源基站发送数据包P1,P2……PN,N为大于等于1的整数。
可选的,结合前文中的实施例二,数据包P1,P2……PN中包括第三索引,例如PDCPSN。
步骤502、源基站接收来自于用户设备的第一组数据包。
可选的,第一组数据包可以包括数据包P1,P2……PN中的至少一个数据包。
可选的,源基站也可能未从UE正确接收到数据包。步骤502是可选步骤。
可选的,结合前文中的实施例二,第一组数据包中的数据包分别包括第三索引,例如PDCP SN。
步骤503、用户设备向目标基站发送第二组数据包。
第二组数据包是所述用户设备向所述源基站发送的所述数据包P1,P2……PN中未被所述源基站正确接收的数据包的重传数据包。第二组数据包包括至少一个数据包。
可选的,结合前文中的实施例二,第二组数据包中的数据包分别包括第三索引。
本实施例中,重传数据包,可以指UE向源基站发送后未被源基站正确接收,然后UE向目标基站再次发送的上述数据包。
可选的,用户设备向目标基站发送第二组数据包之前,接收来自于所述源基站的指示信息,所述指示信息指示所述用户设备向所述目标基站发送第二组数据包。
可选的,所述指示信息可以包括在RRC重配置消息中。
可选的,该RRC消息可以是携带同步重配置信元(reconfiguration with sync)的RRC重配置消息或者可以是携带移动性控制信息信元(mobility control info)的RRC连接重配置消息。
可选的,上述指示信息可以是源基站生成后发送给UE;上述指示信息也可以是目标基站生成后发送给源基站,由源基站透传给UE,例如,目标基站生成上述指示信息,目标基站向源基站发送切换请求确认消息时,在该消息中包含该指示信息,源基站接收到切换请求确认消息后,将该指示信息通过上述RRC重配置消息透传给UE。
步骤504、目标基站接收来自于所述用户设备的第二组数据包。
步骤505、所述源基站向核心网设备发送所述第一组数据包。
可选的,源基站接收到的第一组数据包中的数据包分别包括的第三索引可以是连续或者不连续的。在第三索引不连续的情况下,源基站可以将所有正确接收的数据包发送给核心网设备。
可选的,结合前文中的实施例二,源基站根据第三索引和与第三索引对应的第四索引之间的映射关系,例如PDCP SN与GTP-U SN的映射关系,确定第一组数据包中的数据包的报头中分别包括的第四索引。
可选的,在步骤505之前,所述源基站接收来自于所述UE的指示信息,所述指示信息指示所述源基站向UPF发送所述第一组数据包。
可选的,所述指示信息可以包括在RRC消息中,或层1消息中,或层2消息中,本实施例不做限定。
可选的,该RRC消息可以是RRC重配置完成消息,或者可以是其他消息,本实施例不做限定。可选的,所述指示信息可以包括在下行控制信息(downlink controlinformation,DCI)中。可选的,所述指示信息可以包括在媒体接入控制(media accesscontrol,MAC)控制元素(control element,CE)消息中,本实施例不做限定。
可选的,所述指示信息可以包括在UE发送给源基站的第一备份数据包的报头中,例如PDCP报头中包含该指示信息。
步骤506、所述目标基站向所述核心网设备发送所述第二组数据包。
可选的,结合前文中的实施例二,目标基站根据第三索引和与第三索引对应的第四索引之间的映射关系,例如PDCP SN与GTP-U SN的映射关系,确定第二组数据包中的数据包的报头中分别包括的第四索引。
可选的,步骤506中的第三索引和与第三索引对应的第四索引之间的映射关系是从源基站接收到的。
本发明实施例中可选的,步骤505和步骤506没有严格的时间关系。
可选的,上述方法还包括:
步骤507,核心网设备从源基站接收第一组数据包。
步骤508,核心网设备从目标基站接收第二组数据包。
步骤509、核心网设备根据第一组数据包和第二组数据包中的所有数据包分别包括的第四索引,进行重复包检测,重排序,和/或按序递交等操作。
下面通过几个例子,对上述方案进一步说明:
例1:
在UE成功切换至目标基站前(UE与目标基站之间的RRC连接还未建立成功),UE向源基站发送数据包P1,P2,P3,P4,P5,P6,P7,数据包P1至P7的PDCP SN是连续且递增的。
其中,数据包P1,P2,P3,P6,P7被源基站正确接收(UE接收到分别针对数据包P1,P2,P3,P6,P7的ACK),数据包P4,P5未被源基站正确接收(例如,UE未接收到源基站针对数据包P4,P5的反馈,或者UE接收到针对数据包P4,P5的反馈是NACK)。
则UE跟目标基站建立RRC连接后,向目标基站发送数据包P4,P5。
可选的,UE向目标基站发送的数据包P4,P5中分别包括各自对应的第三索引,如PDCP SN。
目标基站向核心网设备发送数据包P4,P5。
可选的,目标基站向UPF发送的数据包P4,P5中分别包括各自对应的第四索引,如GTP-U SN。
源基站向核心网设备发送数据包P1,P2,P3,P6,P7。
可选的,源基站向核心网设备发送的数据包P1,P2,P3,P6,P7中分别包括各自对应的第四索引,如GTP-U SN。
UPF设备对从源基站和目标基站接收到的所有数据包P1至P7,根据数据包P1至P7分别携带的第四索引,进行重复包检测,重排序,和/或按序递交等操作。
例2:
在UE成功切换至目标基站前(UE与目标基站之间的RRC连接还未建立成功),UE向源基站发送数据包P1,P2,P3,P4,P5,P6,P7,数据包P1至P7的PDCP SN是连续且递增的。
其中,数据包P1,P2,P3被源基站正确接收(例如,UE接收到分别针对数据包P1,P2,P3的ACK),数据包P4,P5,P6,P7未被源基站正确接收(例如,UE未接收到针对数据包P4,P5,P6,P7的反馈,或者UE接收到分别针对数据包P4,P5,P6,P7的反馈是NACK)。
则UE在跟目标基站建立RRC连接后,向目标基站发送数据包P4,P5,P6,P7。
可选的,UE向目标基站发送的数据包P4,P5,P6,P7中分别包括各自对应的第三索引,如PDCP SN。
目标基站向核心网设备发送数据包P4,P5,P6,P7。
可选的,目标基站向核心网设备发送的数据包P4,P5,P6,P7中分别包括各自对应的第四索引,如GTP-U SN。
源基站向核心网设备发送数据包P1,P2,P3。
可选的,源基站向核心网设备发送的数据包P1,P2,P3中分别包括各自对应的第四索引,如GTP-U SN。
UPF设备对从源基站和目标基站接收到的所有数据包P1至P7,根据数据包P1至P7分别携带的第四索引,进行重复包检测,重排序,和/或按序递交等操作。
例3:
在UE成功切换至目标基站前(UE与目标基站之间的RRC连接还未建立成功),UE向源基站发送数据包P1,P2,P3,P4,P5,P6,P7,数据包P1至P7的PDCP SN是连续且递增的。
其中,数据包P1至P7均未被源基站正确接收(UE未接收到分别针对数据包P1至P7的ACK,或者UE接收到分别针对数据包P1至P7的NACK)。
则UE在跟目标基站建立RRC连接后,向目标基站发送数据包P1至P7。
可选的,UE向目标基站发送的数据包P1至P7中分别包括各自对应的第三索引,如PDCP SN。
目标基站向核心网设备发送数据包P1至P7。
可选的,目标基站向核心网设备发送的数据包P1至P7中分别包括各自对应的第四索引,如GTP-U SN。
UPF设备对从目标基站接收到的所有数据包P1至P7,根据数据包P1至P7分别携带的第四索引,进行重复包检测,重排序,和/或按序递交等操作。
本实施例中的上行传输方案,源基站无需向目标基站转发UE的数据包时,降低了丢包可能性,提高了数据传输可靠性。
对于上文中的任一实施例,可选的,对应的用户面协议栈架构可以如图6所示,具体的,核心网设备,例如UPF设备,所对应的协议栈包括物理(physical,PHY)层(也可以称为层1,L1),层2(如,层2包括媒体接入控制(media access control,MAC)层、无线链路控制(radio link control,RLC)层、分组数据汇聚层协议(packet data convergenceprotocol,PDCP)层、业务数据适应协议(Service Data Adaptation Protocol,SDAP)层),用户数据报协议/互联网(User Datagram Protocol/Internet Protocol,UDP/IP)层,GTP-U层,协议数据单元(Protocol Data Unit,PDU)层;接入网设备,例如源基站或者目标基站,所对应的协议栈包括物理层(physical,PHY),层2(如,层2包括媒体接入控制(mediaaccess control,MAC)层、无线链路控制(radio link control,RLC)层、分组数据汇聚层协议(packet data convergence protocol,PDCP)层、业务数据适应协议(Service DataAdaptation Protocol,SDAP)层),用户数据报协议/互联网(User Datagram Protocol/Internet Protocol,UDP/IP)层,GTP-U层;用户设备,例如UE,所对应的协议栈包括物理层(physical,PHY),层2(如,层2包括媒体接入控制(media access control,MAC)层、无线链路控制(radio link control,RLC)层、分组数据汇聚层协议(packet data convergenceprotocol,PDCP)层、业务数据适应协议(Service Data Adaptation Protocol,SDAP)层),协议数据单元(Protocol Data Unit,PDU)层,应用层。
如图6所示,对于下行传输,UPF设备需要针对发送给源基站和目标基站的备份数据包,生成QoS flow粒度的序列号,由于QoS flow可以是数据无线承载(Data RadioBearer,DRB)粒度的,即只有一个QoS flow可以映射到同一个DRB,不同的QoS flow映射到不同的DRB,因此,也可以理解为,对于下行传输,UPF设备需要针对发送给源基站和目标基站的备份数据包,生成DRB粒度的序列号,该功能由GTP-U层实现,例如GTP-U层生成GTP-USN;对于上行传输,UPF设备针对从源基站和目标基站分别接收到的备份数据包,处理QoSflow粒度(或DRB粒度)的序列号,例如,UPF设备的GTP-U层处理GTP-U SN,且GTP-U层可以进行重复包检测、重排序、按序递交等操作。
如图6所示,源基站或目标基站,对于下行传输,需要针对从核心网设备接收到的备份数据包,处理QoS flow粒度(或DRB粒度)的序列号;对于上行传输,源基站或目标基站,针对从UE接收到的备份数据包,生成QoS flow粒度(或DRB粒度)的序列号。具体的,对于下行传输,源基站或者目标基站接收到UPF设备发送的备份数据包,源基站的PDCP层根据备份数据包的报头中包含的GTP-U SN,确定接收到的备份数据包所对应的PDCP SN,且源基站可以确定出GTP-U SN与PDCP SN的映射关系,而且,目标基站的PDCP层可以根据备份数据包的报头中包含的GTP-U SN,以及GTP-U SN与PDCP SN的映射关系(如,目标基站接收到源基站发送的GTP-U SN与PDCP SN的映射关系)确定接收到的备份数据包所对应的PDCP SN;对于上行传输,源基站或者目标基站接收到UE发送的备份数据包,源基站根据备份数据包的报头中包含的PDCP SN,确定接收到的备份数据包所对应的GTP-U SN,例如该GTP-U SN可以由图6所示的协议层,即GTP-U层生成,且源基站可以确定出GTP-U SN与PDCP SN的映射关系,而且,目标基站可以根据备份数据包的报头中包含的PDCP SN,以及GTP-U SN与PDCP SN的映射关系(如,目标基站接收到源基站发送的GTP-U SN与PDCP SN的映射关系)确定接收到的备份数据包所对应的GTP-U SN,如GTP-U SN可以由GTP-U层生成。
如图6所示,对于下行传输,UE需要针对从源基站以及目标基站分别接收到的备份数据包,进行重复包检测、重排序、按序递交等操作,例如UE的PDCP层进行重复包检测、重排序、按序递交等操作;对于上行传输,UE生成备份数据包分别发送给源基站以及目标基站,例如UE的PDCP层可以生成备份数据包。
针对图6的一种变形的协议栈,如图7所示。具体的,核心网设备,例如UPF设备,所对应的协议栈包括PHY层,层2(如,层2包括MAC层、RLC层、PDCP层、SDAP层),UDP/IP层,GTP-U层,HRP层,PDU层;接入网设备,例如源基站或者目标基站,所对应的协议栈包括PHY层,层2(如,层2包括MAC层、RLC层、PDCP层、SDAP层),UDP/IP层,GTP-U层,HRP层;用户设备,例如UE,所对应的协议栈包括PHY层,层2(如,层2包括MAC层、RLC层、PDCP层、SDAP层),PDU层,应用层。即,区别于图6所示的协议栈结构,图7所示的协议栈架构下,基站的GTP-U层之上引入一个新层(如,HRP层),该HRP层可以生成/处理QoS flow粒度(或者说是DRB粒度)的序列号,例如,基站的HRP层可以生成/处理HRP SN;并且,图7所示的协议栈架构下,UPF设备的GTP-U层之上引入一个新层(如,HRP层),该HRP层可以生成/处理QoS flow粒度(或者说是DRB粒度)的序列号,例如,UPF设备的HRP层可以生成/处理HRP SN。
如图7所示,对于下行传输,UPF设备需要针对发送给源基站和目标基站的备份数据包,生成QoS flow粒度(或DRB粒度)的序列号,该功能由HRP层实现,例如UPF设备的HRP层生成HRP SN;对于上行传输,UPF设备针对从源基站和目标基站分别接收到的备份数据包,处理QoS flow粒度(或DRB粒度)的序列号,例如,UPF设备的HRP层处理HRP SN,且UPF设备的HRP层根据数据包报头中包含的HRP SN进行重复包检测、重排序、按序递交等操作。
如图7所示,源基站或目标基站,对于下行传输,需要针对从核心网设备接收到的备份数据包,处理QoS flow粒度(或DRB粒度)的序列号;对于上行传输,源基站或目标基站,针对从UE接收到的备份数据包,生成QoS flow粒度(或DRB粒度)的序列号。具体的,对于下行传输,源基站或者目标基站接收到UPF设备发送的备份数据包,源基站的PDCP层根据备份数据包的报头中包含的HRP SN,确定接收到的备份数据包所对应的PDCP SN,且源基站可以确定出HRP SN与PDCP SN的映射关系;目标基站的PDCP层可以根据备份数据包的报头中包含的HRP SN,以及HRP SN与PDCP SN的映射关系(目标基站可以从源基站接收HRP SN与PDCPSN的映射关系)确定接收到的备份数据包所对应的PDCP SN;对于上行传输,源基站或者目标基站接收到UE发送的备份数据包,源基站根据备份数据包的报头中包含的PDCP SN,确定接收到的备份数据包所对应的HRP SN,例如该序列号可以由HRP层生成,源基站可以确定出HRP SN与PDCP SN的映射关系,而且,目标基站可以根据备份数据包的报头中包含的PDCPSN,以及HRP SN与PDCP SN的映射关系(目标基站可以从源基站接收HRP SN与PDCP SN的映射关系)确定接收到的备份数据包所对应的HRP SN,如该序列号可以由HRP层生成。
如图7所示,对于下行传输,UE需要针对从源基站以及目标基站分别接收到的备份数据包,进行重复包检测、重排序、按序递交等操作,例如UE的PDCP层可以进行重复包检测、重排序、按序递交等操作;对于上行传输,UE生成备份数据包分别发送给源基站以及目标基站,例如UE的PDCP层可以生成备份数据包。
对于上文中的任一实施例,另一种实现方式中,对应的用户面协议栈架构也可以如图8所示,具体的,核心网设备,例如UPF设备,所对应的协议栈包括物理(physical,PHY)层,层2(如,层2包括媒体接入控制(media access control,MAC)层、无线链路控制(radiolink control,RLC)层、分组数据汇聚层协议(packet data convergence protocol,PDCP)层、业务数据适应协议(Service Data Adaptation Protocol,SDAP)层),用户数据报协议/互联网(User Datagram Protocol/Internet Protocol,UDP/IP)层,GTP-U层,HRP层,协议数据单元(Protocol Data Unit,PDU)层;接入网设备,例如源基站或者目标基站,所对应的协议栈包括物理层(physical,PHY),层2(如,层2包括媒体接入控制(media accesscontrol,MAC)层、无线链路控制(radio link control,RLC)层、分组数据汇聚层协议(packet data convergence protocol,PDCP)层、业务数据适应协议(Service DataAdaptation Protocol,SDAP)层),用户数据报协议/互联网(User Datagram Protocol/Internet Protocol,UDP/IP)层,GTP-U层;用户设备,例如UE,所对应的协议栈包括物理层(physical,PHY),层2(如,层2包括媒体接入控制(media access control,MAC)层、无线链路控制(radio link control,RLC)层、分组数据汇聚层协议(packet data convergenceprotocol,PDCP)层、业务数据适应协议(Service Data Adaptation Protocol,SDAP)层),HRP层,协议数据单元(Protocol Data Unit,PDU)层,应用层。
如图8所示,对于下行传输,UPF设备需要针对发送给源基站和目标基站的备份数据包,生成QoS flow粒度的序列号,由于QoS flow是DRB粒度的,即只有一个QoS flow可以映射到同一个DRB,不同的QoS flow映射到不同的DRB,因此,也可以理解为,对于下行传输,UPF设备需要针对发送给源基站和目标基站的备份数据包,生成DRB粒度的序列号,该功能由HRP层实现,例如,HRP层生成HRP SN;对于上行传输,UPF设备针对从源基站和目标基站分别接收到的备份数据包,处理QoS flow粒度(或DRB粒度)的序列号,例如,HRP层处理HRPSN,且HRP层可以进行重复包检测、重排序、按序递交等操作。
如图8所示,源基站或目标基站,对于下行传输,源基站将从核心网设备接收到的备份数据包发送给用户设备,另外,目标基站也可以将从核心网设备接收到的备份数据包发送给用户设备。对于上行,源基站将从用户设备接收到的备份数据包发送给UPF设备,且目标基站也将从用户设备接收到的备份数据包发送给UPF设备。需要说明的是,图8所示的协议栈架构中,HRP层对源基站(或目标基站)是透明的,即基站不需要处理QoS flow粒度(或DRB粒度)的序列号,即对于DL,基站不需要处理从UPF设备接收到的数据包中包含的HRPSN;对应UL,基站不需要处理从UE接收到的数据包中包含的HRP SN。
如图8所示,对于用户设备而言,对于下行传输,需要针对从源基站以及目标基站分别接收到的备份数据包,UE进行重复包检测、重排序、按序递交等操作,如UE的HRP层进行重复包检测、重排序、按序递交等操作;对于上行传输,UE生成备份数据包分别发送给源基站以及目标基站,例如,UE的HRP层进行数据包备份且UE将备份数据包分别发送给源基站和目标基站,UE分别发送给源基站以及目标基站的备份数据包的报头中均包含HRP SN。
针对图8的一种变形的协议栈,如图9所示。具体的,核心网设备,例如UPF设备,所对应的协议栈包括PHY层,层2(如,层2包括MAC层、RLC层、PDCP层、SDAP层),UDP/IP层,GTP-U层,HRP层,PDU层;接入网设备,例如源基站或者目标基站,所对应的协议栈包括PHY层,层2(如,层2包括MAC层、RLC层、PDCP层、SDAP层),UDP/IP层,GTP-U层,HRP层;用户设备,例如UE,所对应的协议栈包括PHY层,层2(如,层2包括MAC层、RLC层、PDCP层、SDAP层),HRP层,PDU层,应用层。即,区别于图8所示的协议栈结构,图9所示的协议栈架构下,基站的GTP-U层之上引入一个新层(如,HRP层),该HRP层可以生成/处理QoS flow粒度(或者是DRB粒度)的编号,例如,基站的HRP层可以生成/处理HRP SN。
如图9所示,对于下行传输,UPF设备需要针对发送给源基站和目标基站的备份数据包,生成QoS flow粒度(或DRB粒度)的序列号,该功能可以由HRP层和/或GTP-U层实现,例如,UPF设备给源基站以及目标基站分别发送的备份数据包的GTP-U报头中包含GTP-U SN,和/或,UPF设备给源基站以及目标基站分别发送的备份数据包的HRP报头中包含HRP SN;对于上行传输,UPF设备针对从源基站和目标基站分别接收到的备份数据包,处理QoS flow粒度(或DRB粒度)的序列号,例如,UPF设备的HRP层处理HRP SN,且HRP层可以根据HRP SN进行重复包检测、重排序、按序递交等操作;或者,对于上行传输,UPF设备的GTP-U层处理GTP-USN,且UPF设备的GTP-U层可以根据GTP-U SN进行重复包检测、重排序、按序递交等操作。
如图9所示,源基站或目标基站,对于下行传输,需要针对从核心网设备接收到的备份数据包,处理QoS flow粒度(或DRB粒度)的序列号;对于上行传输,源基站或目标基站,针对从UE接收到的备份数据包,生成QoS flow粒度(或DRB粒度)的序列号。具体的,对于下行传输,源基站或者目标基站接收到UPF设备发送的备份数据包,一种实现方式中,源基站的PDCP层根据备份数据包的报头中包含的HRP SN,确定接收到的备份数据包所对应的PDCPSN,且源基站可以确定出HRP SN与PDCP SN的映射关系,或者,另一种实现方式中,源基站的PDCP层根据备份数据包的报头中包含的GTP-U SN,确定接收到的备份数据包所对应的PDCPSN,且源基站可以确定出GTP-U SN与PDCP SN的映射关系;而且,一种实现方式中,目标基站的PDCP层可以根据备份数据包的报头中包含的HRP SN,以及HRP SN与PDCP SN的映射关系(目标基站可以从源基站接收HRP SN与PDCP SN的映射关系)确定接收到的备份数据包所对应的PDCP SN,或者,另一种实现方式中,目标基站的PDCP层根据备份数据包的报头中包含的GTP-U SN,以及GTP-U SN与PDCP SN的映射关系(目标基站可以从源基站接收GTP-U SN与PDCP SN的映射关系)确定接收到的备份数据包所对应的PDCP SN;对于上行传输,源基站或者目标基站接收到UE发送的备份数据包,一种实现方式中,源基站根据备份数据包的报头中包含的PDCP SN,确定接收到的备份数据包所对应的HRP SN,且源基站可以确定出HRP SN与PDCP SN的映射关系,或者,另一种实现方式中,源基站根据备份数据包的报头中包含的PDCP SN,确定接收到的备份数据包所对应的GTP-U SN,且源基站可以确定出GTP-U SN与PDCP SN的映射关系;一种实现方式中,目标基站可以根据备份数据包的报头中包含的PDCPSN,以及HRP SN与PDCP SN的映射关系(目标基站可以从源基站接收HRP SN与PDCP SN的映射关系)确定接收到的备份数据包所对应的HRP SN,或者,另一种实现方式中,目标基站可以根据备份数据包的报头中包含的PDCP SN,以及GTP-U SN与PDCP SN的映射关系(目标基站可以从源基站接收GTP-U SN与PDCP SN的映射关系)确定接收到的备份数据包所对应的GTP-U SN。
如图9所示,对于下行传输,UE需要针对从源基站以及目标基站分别接收到的备份数据包,进行重复包检测、重排序、按序递交等操作,一种实现方式中,UE的HRP层进行重复包检测、重排序、按序递交等操作,或者,另一种实现方式中,UE的PDCP层进行重复包检测、重排序、按序递交等操作;对于上行传输,UE生成备份数据包分别发送给源基站以及目标基站,例如,UE的HRP层进行数据包备份且UE将备份数据包分别发送给源基站和目标基站,UE分别发送给源基站以及目标基站的备份数据包的报头中均包含HRP SN。
前文实施例的方案,可以单独应用到一个通信***中,也可以两个方案或多个方案组合应用到一个通信***中。
相应于上述方法实施例给出的通信方法,本申请实施例还提供了相应的通信装置(有时也称为通信设备),所述通信装置包括用于执行上述实施例中每个部分相应的模块或单元。所述模块或单元可以是软件,也可以是硬件,或者是软件和硬件结合。
图10示出一种基站的结构示意图,该基站可应用于如图1所示的***。该基站可以作为UE的源基站,和/或作为UE的目标基站。所述基站包括一个或多个远端射频单元(remote radio unit,RRU)701和一个或多个基带单元(baseband unit,BBU)702。RRU701可以称为收发单元、收发机、收发电路或者收发器等等,其可以包括至少一个天线7011和射频单元7012。RRU701分主要用于射频信号的收发以及射频信号与基带信号的转换,例如用于向终端发送上述实施例中的信令指示或参考信号。BBU702部分主要用于进行基带处理,对基站进行控制等。RRU701与BBU702可以是可以是物理上设置在一起,也可以物理上分离设置的,即分布式基站。
BBU702为基站的控制中心,也可以称为处理单元,主要用于完成基带处理功能,如信道编码,复用,调制,扩频等等。在一个示例中,BBU702可以由一个或多个单板构成,多个单板可以共同支持单一接入制式的无线接入网(如5G网络),也可以分别支持不同接入制式的无线接入网。BBU702还包括存储器7021和处理器7022。存储器7021用以存储必要的指令和数据。处理器7022用于控制基站进行必要的动作。存储器7021和处理器7022可以服务于一个或多个单板。也就是说,可以每个单板上单独设置存储器和处理器。也可以是多个单板公用相同的存储器和处理器。此外每个单板上还设置有必要的电路。
上述基站可以用于实现前述方法实施例的方法,例如可以实现前文方法实施例中源基站或目标基站的功能。
在一种可能的设计方案中,所述基站可以包括一个或多个处理器,所述处理器也可以称为处理单元,可以实现一定的控制功能。所述处理器可以是通用处理器或者专用处理器等。例如可以是基带处理器或中央处理器。基带处理器可以用于对通信协议以及通信数据进行处理,中央处理器可以用于对通信装置(如,基站、基带芯片,分布单元(distributed unit,DU)或集中单元(centralized unit,CU)等)进行控制,执行软件程序,处理软件程序的数据。在一种实现方式中,所述处理器存有指令,所述指令可以被所述处理器运行,使得所述基站执行上述方法实施例中描述的方法。在另一中实现方式中,所述基站包括一个或多个存储器,其上存有指令或代码,所述指令或代码可在所述处理器上被运行,使得所述基站执行上述方法实施例中描述的方法。可选的,所述存储器中还可以存储有数据。可选的,处理器中也可以存储指令和/或数据。所述处理器和存储器可以单独设置,也可以集成在一起。
在另一种实可能的设计方案中,所述基站包括电路,所述电路可以实现前述方法实施例中发送或接收或者通信的功能。
例如,对应实施例一,本发明实施例提供了一种目标基站,如图11所示,包括:
接收单元1101,用于接收来自于源基站的切换请求消息;
发送单元1102,用于响应于所述切换请求消息向第一核心网设备发送请求消息,以请求第一数据包的副本,所述第一数据包为第二核心网设备向所述源基站发送的用于用户设备UE的数据包,其中所述第一核心网设备与所述第二核心网设备是相同的核心网设备,或者是不同的核心网设备。
可选的,所述接收单元,还用于接收所述请求消息的确认消息;所述发送单元,还用于向所述源基站发送切换请求确认消息。
可选的,所述接收单元,用于接收来自于所述第二核心网设备的所述第一数据包的副本。
可选的,所述发送单元,还用于响应于所述第一数据包向所述UE发送第三数据包。
可选的,所述发送单元,还用于响应于所述第一数据包的副本向所述UE发送第四数据包。
可选的,所述第一数据包和所述第一数据包的副本分别包括第一索引。
可选的,所述第三数据包和所述第四数据包分别包括第二索引。
本实施例中的接收单元或发送单元,可以由多个子单元构成,分别用于接收或发送不同的数据或信令。
图12提供了一种终端的结构示意图。该终端可适用于图1所示出的***中。为了便于说明,图12仅示出了终端的主要部件。如图12所示,终端10包括处理器、存储器、控制电路或天线以及输入输出装置。处理器主要用于对通信协议以及通信数据进行处理,以及对整个终端进行控制,执行软件程序,处理软件程序的数据。存储器主要用于存储软件程序和数据,例如存储上述实施例中所描述的码本。控制电路主要用于基带信号与射频信号的转换以及对射频信号的处理。控制电路和天线一起也可以叫做收发器,主要用于收发电磁波形式的射频信号。具输入输出装置,例如触摸屏、显示屏或键盘等主要用于接收用户输入的数据以及对用户输出数据。
当终端开机后,处理器可以读取存储单元中的软件程序,解释并执行软件程序的指令,处理软件程序的数据。当需要通过无线发送数据时,处理器对待发送的数据进行基带处理后,输出基带信号至射频电路,射频电路将基带信号进行射频处理后将射频信号通过天线以电磁波的形式向外发送。当有数据发送到终端时,射频电路通过天线接收到射频信号,将射频信号转换为基带信号,并将基带信号输出至处理器,处理器将基带信号转换为数据并对该数据进行处理。
本领域技术人员可以理解,为了便于说明,图12仅示出了一个存储器和处理器。在实际的终端中,可以存在多个处理器和存储器。存储器也可以称为存储介质或者存储设备等,本发明实施例对此不做限制。
作为一种可选的实现方式,处理器可以包括基带处理器和中央处理器,基带处理器主要用于对通信协议以及通信数据进行处理,中央处理器主要用于对整个终端进行控制,执行软件程序,处理软件程序的数据。图12中的处理器集成了基带处理器和中央处理器的功能,本领域技术人员可以理解,基带处理器和中央处理器也可以是各自独立的处理器,通过总线等技术互联。本领域技术人员可以理解,终端可以包括多个基带处理器以适应不同的网络制式,终端可以包括多个中央处理器以增强其处理能力,终端的各个部件可以通过各种总线连接。基带处理器也可以表述为基带处理电路或者基带处理芯片。中央处理器也可以表述为中央处理电路或者中央处理芯片。对通信协议以及通信数据进行处理的功能可以内置在处理器中,也可以以软件程序的形式存储在存储单元中,由处理器执行软件程序以实现基带处理功能。
例如,在发明实施例中,可以将具有收发功能的天线和控制电路视为终端10的收发单元801,将具有处理功能的处理器视为终端10的处理单元802。如图12所示,终端10包括收发单元801和处理单元802。收发单元也可以称为收发器、收发机或收发装置等。可选的,可以将收发单元801中用于实现接收功能的器件视为接收单元,将收发单元801中用于实现发送功能的器件视为发送单元,即收发单元801包括接收单元和发送单元示例性的,接收单元也可以称为接收机、接收器或接收电路等,发送单元可以称为发射机、发射器或者发射电路等。
上述用户设备可以用于实现前述实施例中的方法。
虽然在以上的实施例描述中,通信装置以基站或者终端设备为例来描述,但本申请中描述的通信装置的范围并不限于此,而且通信装置的结构可以不受限制。通信装置可以是独立的设备或者可以是较大设备的一部分。例如所述设备可以是:独立的集成电路IC,或芯片,或,芯片***或子***;具有一个或多个IC的集合;专用集成电路ASIC,例如调制解调器(modem);可嵌入在其他设备内的模块等。
对应前文中的实施例三,本发明实施例提供了一种用户设备UE,如图13所示,包括:
发送单元1301,用于向源基站发送数据包P1,P2……PN;
所述发送单元,还用于向目标基站发送数据包Pi至PN,其中数据包Pi为数据包P1至PN中未被所述源基站正确接收的第一个数据包,N为大于等于1的整数,i为大于等于1且小于等于N的整数。
可选的,所述数据包P1至PN的索引是连续且递增的。
可选的,所述UE还包括接收单元1302,用于在所述发送单元向所述目标基站发送Pi至PN之前,接收来自于所述源基站的指示信息,所述指示信息指示所述UE向所述目标基站发送数据包Pi至PN。
可选的,所述指示信息包括在无线资源控制RRC重配置消息中。
可选的,所述UE还包括处理单元1303,用于在所述发送单元向所述目标基站发送所述数据包Pi至PN之前,如果所述UE未收到来自于所述源基站的针对所述数据包Pi的响应,或者接收到来自于所述源基站的针对所述数据包Pi的否定确认NACK,且接收到所述数据包P1至PN中Pi之前的数据包的确认ACK,则确定所述数据包Pi为所述数据包P1至PN中未被所述源基站正确接收的第一个数据包。
本实施例中的接收单元或发送单元,可以由多个子单元构成,分别用于接收或发送不同的数据或信令。
对应实施例一,本发明实施例还提供了一种通信***,包括源基站和目标基站:
所述源基站,用于接收来自于核心网设备的第一数据包;
目标基站,用于接收来自于所述核心网设备的第二数据包,所述第二数据包是所述第一数据包的副本,所述第一数据包与所述第二数据包分别包括第一索引;
所述源基站,还用于向所述目标基站发送第一指示信息,所述第一指示信息指示所述第一索引与第二索引的映射关系;
所述源基站,还用于响应于所述第一数据包,向用户设备UE发送第三数据包;
所述目标基站,还用于响应于所述第二数据包,向所述UE发送第四数据包,所述第三数据包和所述第四数据包分别包括所述第二索引。
可选的,所述源基站,还用于接收来自于所述核心网设备的第二指示信息;
所述源基站,还用于响应于所述第二指示信息,根据所述第一索引,确定出所述第一索引与所述第二索引的映射关系。
可选的,所述第二指示信息包括在所述第一数据包内。
可选的,所述源基站,还用于接收来自于所述UE的第五数据包;
所述目标基站,还用于接收来自于所述UE的第六数据包,所述第六数据是所述第五数据包的副本,所述第五数据包与所述第六数据包分别包括第三索引;
所述源基站,还用于响应于所述第五数据包,向所述核心网设备发送第七数据包;
所述目标基站,还用于相应于所述第六数据包,向所述核心网设备发送第八数据包,所述第七数据包与所述第八数据包分别包括第四索引。
可选的,所述源基站,还用于向所述目标基站发送第三指示信息,所述第三指示信息指示所述第三索引与所述第四索引的映射关系。
可选的,所述源基站,还用于接收来自于所述UE的第四指示信息;
所述源基站,还用于响应于第四指示信息,根据所述第三索引,确定出所述第三索引与所述第四索引的映射关系。
可选的,所述第四指示信息包括在所述第五数据包内。
对应前文实施例三,本发明实施例还提供了一种通信***,包括源基站和目标基站:
所述目标基站,用于接收来自于所述用户设备的数据包Pi至PN,所述数据包Pi为用户设备向源基站发送的数据包P1至PN中,未被所述源基站正确接收的第一个数据包,N为大于等于1的整数,i为大于等于1且小于等于N的整数;
所述目标基站,还用于向核心网设备发送数据包Pi至PN;
所述源基站,用于向所述核心网设备发送所述数据包P1至PN中所述数据包Pi之前的数据包。
可选的,所述数据包P1至PN的索引是连续且递增的。
可选的,在所述目标基站接收所述数据包Pi至PN之前,所述目标基站,还用于向所述源基站发送指示信息,所述指示信息指示所述用户设备向所述目标基站发送所述数据包Pi至PN。
对应前文实施例三,本发明实施例还提供了另外一种通信***,包括源基站和目标基站:
所述源基站,用于接收来自于用户设备的第一组数据包;
所述目标基站,用于接收来自于所述用户设备的第二组数据包,所述第一组数据包为所述用户设备向所述源基站发送的数据包中被所述源基站正确接收的数据包,第二组数据包是所述用户设备向所述源基站发送的所述数据包中未被所述源基站正确接收的数据包的重传数据包;
所述源基站,还用于向核心网设备发送所述第一组数据包;
所述目标基站,还用于向所述核心网设备发送所述第二组数据包。
可选的,所述第一组数据包为索引不连续的数据包。
本发明实施例还提供一种核心网设备,用于实现前文方法实施例中核心网设备的功能。本发明实施例提供的核心网设备可以由多个设备组成。该核心网设备可以包括存储器、处理器、收发电路等。
需要说明的是,本发明实施例中的“第一”、“第二”、“第三”等编号,仅仅是为了在一个实施例中区分具有相同名称的多个名词,并不表示次序或设备处理的顺序。不同实施例中具有不同编号的名词,可能具有相同的含义;不同实施例中具有相同编号的名词,也可能具有不同的含义。具体含义要根据具体方案确定。
本申请中对于使用单数表示的元素旨在用于表示“一个或多个”,而并非表示“一个且仅一个”,除非有特别说明。“一些”是指一个或多个。“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
Claims (32)
1.一种通信方法,其特征在于,包括:
源基站接收来自于核心网设备的第一数据包;
目标基站接收来自于所述核心网设备的第二数据包,所述第二数据包是所述第一数据包的副本,所述第一数据包与所述第二数据包分别包括第一索引;
所述源基站向所述目标基站发送第一指示信息,所述第一指示信息指示所述第一索引与第二索引的映射关系;
所述源基站,响应于所述第一数据包,向用户设备UE发送第三数据包;
所述目标基站,响应于所述第二数据包,向所述UE发送第四数据包,所述第三数据包和所述第四数据包分别包括所述第二索引。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述源基站接收来自于所述核心网设备的第二指示信息;
响应于所述第二指示信息,所述源基站根据所述第一索引,确定所述第一索引与所述第二索引的映射关系。
3.根据权利要求2所述的方法,其特征在于,所述第二指示信息包括在所述第一数据包内。
4.根据权利要求1-3任一项所述的方法,所述方法还包括:
所述源基站接收来自于所述UE的第五数据包;
所述目标基站接收来自于所述UE的第六数据包,所述第六数据是所述第五数据包的副本,所述第五数据包与所述第六数据包分别包括第三索引;
所述源基站,响应于所述第五数据包,向所述核心网设备发送第七数据包;
所述目标基站,相应于所述第六数据包,向所述核心网设备发送第八数据包,所述第七数据包与所述第八数据包分别包括第四索引。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
所述源基站向所述目标基站发送第三指示信息,所述第三指示信息指示所述第三索引与所述第四索引的映射关系。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
所述源基站接收来自于所述UE的第四指示信息;
响应于第四指示信息,所述源基站根据所述第三索引,确定所述第三索引与所述第四索引的映射关系。
7.根据权利要求6所述的方法,其特征在于,所述第四指示信息包括在所述第五数据包内。
8.根据权利要求1所述的方法,其特征在于:
所述第一指示信息包括所述第一索引的值以及与所述第一索引对应的所述第二索引的值。
9.根据权利要求1所述的所述的方法,其特征在于:
所述第一指示信息包括所述第一索引和与所述第一索引对应的所述第二索引的映射公式。
10.根据权利要求1所述的方法,其特征在于:
所述第一指示信息包括所述第一索引的值和与所述第一索引对应的所述第二索引的值的差值。
11.一种通信***,包括源基站和目标基站,其特征在于:
所述源基站,用于接收来自于核心网设备的第一数据包;
所述目标基站,用于接收来自于所述核心网设备的第二数据包,所述第二数据包是所述第一数据包的副本,所述第一数据包与所述第二数据包分别包括第一索引;
所述源基站,还用于向所述目标基站发送第一指示信息,所述第一指示信息指示所述第一索引与第二索引的映射关系;
所述源基站,还用于响应于所述第一数据包,向用户设备UE发送第三数据包;
所述目标基站,还用于响应于所述第二数据包,向所述UE发送第四数据包,所述第三数据包和所述第四数据包分别包括所述第二索引。
12.根据权利要求11所述的通信***,其特征在于:
所述源基站,还用于接收来自于所述核心网设备的第二指示信息;
所述源基站,还用于响应于所述第二指示信息,根据所述第一索引,确定所述第一索引与所述第二索引的映射关系。
13.根据权利要求12所述的通信***,其特征在于,所述第二指示信息包括在所述第一数据包内。
14.根据权利要求11-13任一项所述的通信***,其特征在于:
所述源基站,还用于接收来自于所述UE的第五数据包;
所述目标基站,还用于接收来自于所述UE的第六数据包,所述第六数据是所述第五数据包的副本,所述第五数据包与所述第六数据包分别包括第三索引;
所述源基站,还用于响应于所述第五数据包,向所述核心网设备发送第七数据包;
所述目标基站,还用于相应于所述第六数据包,向所述核心网设备发送第八数据包,所述第七数据包与所述第八数据包分别包括第四索引。
15.根据权利要求14所述的通信***,其特征在于:
所述源基站,还用于向所述目标基站发送第三指示信息,所述第三指示信息指示所述第三索引与所述第四索引的映射关系。
16.根据权利要求15所述的通信***,其特征在于:
所述源基站,还用于接收来自于所述UE的第四指示信息;
所述源基站,还用于响应于第四指示信息,根据所述第三索引,确定所述第三索引与所述第四索引的映射关系。
17.根据权利要求16所述的通信***,其特征在于,所述第四指示信息包括在所述第五数据包内。
18.根据权利要求11所述的通信***,其特征在于:
所述第一指示信息包括所述第一索引的值以及与所述第一索引对应的所述第二索引的值。
19.根据权利要求11所述的所述的通信***,其特征在于:
所述第一指示信息包括所述第一索引和与所述第一索引对应的所述第二索引的映射公式。
20.根据权利要求11所述的通信***,其特征在于:
所述第一指示信息包括所述第一索引的值和与所述第一索引对应的所述第二索引的值的差值。
21.一种用于用户设备UE的目标基站中的通信装置,其特征在于,包括:
接收单元,用于接收来自于源基站的切换请求消息;
发送单元,用于响应于所述切换请求消息向第一核心网设备发送请求消息,以请求第一数据包的副本,所述第一数据包为第二核心网设备向所述源基站发送的用于用户设备UE的数据包,其中所述第一核心网设备与所述第二核心网设备是相同的核心网设备,或者是不同的核心网设备。
22.根据权利要求21所述的通信装置,其特征在于:
所述接收单元,还用于接收所述请求消息的确认消息;
所述发送单元,还用于向所述源基站发送切换请求确认消息。
23.根据权利要求21或22所述的通信装置,其特征在于:
所述接收单元,用于接收来自于所述第二核心网设备的所述第一数据包的副本。
24.根据权利要求21至23任一项所述的目标基站,其特征在于:
所述发送单元,还用于响应于所述第一数据包向所述UE发送第三数据包。
25.根据权利要求21至24任一项所述的通信装置,其特征在于:
所述发送单元,还用于响应于所述第一数据包的副本向所述UE发送第四数据包。
26.根据权利要求21至25任一项所述的通信装置,其特征在于,所述第一数据包和所述第一数据包的副本分别包括第一索引。
27.根据权利要求21至26任一项所述的通信装置,其特征在于,所述第三数据包和所述第四数据包分别包括第二索引。
28.一种通信装置,其特征在于,包括:
发送单元,用于向源基站发送数据包P1,P2……PN;
所述发送单元,还用于向目标基站发送数据包Pi至PN,其中数据包Pi为数据包P1至PN中未被所述源基站正确接收的第一个数据包,N为大于等于1的整数,i为大于等于1且小于等于N的整数。
29.根据权利要求28所述的通信装置,其特征在于,所述数据包P1至PN的索引是连续且递增的。
30.根据权利要求29所述的通信装置,其特征在于,还包括接收单元,用于在所述发送单元向所述目标基站发送Pi至PN之前,接收来自于所述源基站的指示信息,所述指示信息指示所述UE向所述目标基站发送数据包Pi至PN。
31.根据权利要求30所述的通信装置,所述指示信息包括在无线资源控制RRC重配置消息中。
32.根据权利要求28-31任一项所述的通信装置,其特征在于,还包括处理单元,用于在所述发送单元向所述目标基站发送所述数据包Pi至PN之前,如果所述UE未收到来自于所述源基站的针对所述数据包Pi的响应,或者接收到来自于所述源基站的针对所述数据包Pi的否定确认NACK,且接收到所述数据包P1至PN中Pi之前的数据包的确认ACK,则确定所述数据包Pi为所述数据包P1至PN中未被所述源基站正确接收的第一个数据包。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910118135.0A CN111586769B (zh) | 2019-02-15 | 2019-02-15 | 无线通信***中的切换方法、装置及*** |
EP20755077.3A EP3920592B1 (en) | 2019-02-15 | 2020-02-07 | Switching method, apparatus and system in wireless communication system |
PCT/CN2020/074511 WO2020164441A1 (zh) | 2019-02-15 | 2020-02-07 | 无线通信***中的切换方法、装置及*** |
KR1020217028803A KR102598655B1 (ko) | 2019-02-15 | 2020-02-07 | 무선 통신 시스템에서 핸드오버 방법, 장치, 및 시스템 |
US17/401,913 US20210377816A1 (en) | 2019-02-15 | 2021-08-13 | Handover Method, Apparatus, and System in Wireless Communication System |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910118135.0A CN111586769B (zh) | 2019-02-15 | 2019-02-15 | 无线通信***中的切换方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111586769A true CN111586769A (zh) | 2020-08-25 |
CN111586769B CN111586769B (zh) | 2021-10-15 |
Family
ID=72043999
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910118135.0A Active CN111586769B (zh) | 2019-02-15 | 2019-02-15 | 无线通信***中的切换方法、装置及*** |
Country Status (5)
Country | Link |
---|---|
US (1) | US20210377816A1 (zh) |
EP (1) | EP3920592B1 (zh) |
KR (1) | KR102598655B1 (zh) |
CN (1) | CN111586769B (zh) |
WO (1) | WO2020164441A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022052104A1 (en) * | 2020-09-14 | 2022-03-17 | Lenovo (Beijing) Limited | Methods and apparatuses for optimizing an uplink ho interruption |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102510823B1 (ko) * | 2018-08-13 | 2023-03-16 | 삼성전자주식회사 | 이동통신 시스템에서 핸드오버 방법 및 장치 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101784033A (zh) * | 2009-01-15 | 2010-07-21 | 华为技术有限公司 | 切换数据转发处理方法、装置和*** |
CN103796258A (zh) * | 2012-10-29 | 2014-05-14 | 中兴通讯股份有限公司 | 通信***的基站切换方法及*** |
US20170289879A1 (en) * | 2014-09-02 | 2017-10-05 | Zte Corporation | Method for user equipment to switch base station, base station and user equipment |
WO2018171791A1 (zh) * | 2017-03-24 | 2018-09-27 | 华为技术有限公司 | 数据传输方法、接入网设备、终端及通信*** |
CN108616945A (zh) * | 2017-02-10 | 2018-10-02 | 华为技术有限公司 | 一种通信链路切换的方法及相关设备 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8830950B2 (en) * | 2007-06-18 | 2014-09-09 | Qualcomm Incorporated | Method and apparatus for PDCP reordering at handoff |
CN102651892B (zh) * | 2007-09-29 | 2016-03-30 | 华为技术有限公司 | 基于s1切换的下行及上行数据包转发方法 |
US8867428B2 (en) * | 2009-04-13 | 2014-10-21 | Qualcomm Incorporated | Split-cell relay application protocol |
CN101888675A (zh) * | 2009-05-14 | 2010-11-17 | 中兴通讯股份有限公司 | 一种长期演进***中跨基站切换方法及*** |
KR101724371B1 (ko) * | 2010-05-28 | 2017-04-10 | 삼성전자주식회사 | 셀들이 중첩되는 무선통신 시스템에서 이동성을 지원하기 위한 장치 및 방법 |
CN102065501B (zh) * | 2011-01-17 | 2013-11-20 | 大唐移动通信设备有限公司 | 一种小区切换方法和设备 |
CN103944943A (zh) * | 2013-01-22 | 2014-07-23 | ***通信集团公司 | 一种数据传输方法和设备 |
US10244444B2 (en) * | 2015-03-04 | 2019-03-26 | Qualcomm Incorporated | Dual link handover |
US20180367288A1 (en) * | 2017-06-16 | 2018-12-20 | Huawei Technologies Co., Ltd. | Dynamic activation and deactivation of packet duplication |
US11122477B2 (en) * | 2018-02-26 | 2021-09-14 | Qualcomm Incorporated | User plane function (UPF) duplication based make before break handover |
US10834661B2 (en) * | 2018-04-27 | 2020-11-10 | Qualcomm Incorporated | Multiple connectivity for high reliability |
JP2021525015A (ja) * | 2018-05-21 | 2021-09-16 | オッポ広東移動通信有限公司Guangdong Oppo Mobile Telecommunications Corp., Ltd. | セッション処理方法、装置及びコンピュータ記憶媒体 |
KR102510823B1 (ko) * | 2018-08-13 | 2023-03-16 | 삼성전자주식회사 | 이동통신 시스템에서 핸드오버 방법 및 장치 |
-
2019
- 2019-02-15 CN CN201910118135.0A patent/CN111586769B/zh active Active
-
2020
- 2020-02-07 WO PCT/CN2020/074511 patent/WO2020164441A1/zh unknown
- 2020-02-07 EP EP20755077.3A patent/EP3920592B1/en active Active
- 2020-02-07 KR KR1020217028803A patent/KR102598655B1/ko active IP Right Grant
-
2021
- 2021-08-13 US US17/401,913 patent/US20210377816A1/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101784033A (zh) * | 2009-01-15 | 2010-07-21 | 华为技术有限公司 | 切换数据转发处理方法、装置和*** |
CN103796258A (zh) * | 2012-10-29 | 2014-05-14 | 中兴通讯股份有限公司 | 通信***的基站切换方法及*** |
US20170289879A1 (en) * | 2014-09-02 | 2017-10-05 | Zte Corporation | Method for user equipment to switch base station, base station and user equipment |
CN108616945A (zh) * | 2017-02-10 | 2018-10-02 | 华为技术有限公司 | 一种通信链路切换的方法及相关设备 |
WO2018171791A1 (zh) * | 2017-03-24 | 2018-09-27 | 华为技术有限公司 | 数据传输方法、接入网设备、终端及通信*** |
CN108924876A (zh) * | 2017-03-24 | 2018-11-30 | 华为技术有限公司 | 数据传输方法、接入网设备、终端及通信*** |
Non-Patent Citations (2)
Title |
---|
3GPP: "Communication (URLLC) support in the 5G Core network (5GC) (Release 16)", 《3GPP TR 23.725 V2.0.0》 * |
3GPP: "Communication (URLLC) support in the 5G Core network (5GC) (Release 16)", 《3GPP TR 23.725 VG.0.0》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022052104A1 (en) * | 2020-09-14 | 2022-03-17 | Lenovo (Beijing) Limited | Methods and apparatuses for optimizing an uplink ho interruption |
Also Published As
Publication number | Publication date |
---|---|
EP3920592A4 (en) | 2022-03-30 |
CN111586769B (zh) | 2021-10-15 |
EP3920592A1 (en) | 2021-12-08 |
US20210377816A1 (en) | 2021-12-02 |
KR20210121245A (ko) | 2021-10-07 |
KR102598655B1 (ko) | 2023-11-03 |
WO2020164441A1 (zh) | 2020-08-20 |
EP3920592B1 (en) | 2024-05-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110463256B (zh) | 数据传输方法、接入网设备、终端及通信*** | |
EP3661253A1 (en) | Communication method, base station, terminal device and system | |
CN110741722A (zh) | 用于多连接通信中的分组复制的控制机制 | |
US20190200273A1 (en) | Flushing PDCP Packets To Reduce Network Load In Multi-Connectivity Scenarios | |
US20220078247A1 (en) | Data Transmission Method and Communications Device | |
CN111148163B (zh) | 通信方法及装置 | |
CN108370523B (zh) | 来自接收分流承载的用户设备的流量控制反馈 | |
CN104285400A (zh) | 通信中的混合自动重传请求 | |
CN109548096B (zh) | 通信方法、基站、终端设备和*** | |
CN112187414B (zh) | 指示数据传输情况的方法和装置 | |
CN110267348B (zh) | 一种数据传输方法及设备 | |
KR20160135766A (ko) | 개선된 멀티-캐리어 통신을 위한 방법 및 장치 | |
US20190297530A1 (en) | Wireless communication apparatus and wireless communication system | |
US11974162B2 (en) | Communication method and device | |
US20210377816A1 (en) | Handover Method, Apparatus, and System in Wireless Communication System | |
CN109644100B (zh) | 数据复制下的处理方法及相关设备 | |
CN112423330B (zh) | 一种通信方法及装置 | |
CN111757399B (zh) | 无线通信***中的切换方法、装置及*** | |
CN110839267B (zh) | 服务节点更新方法、终端设备和网络侧设备 | |
US20230300871A1 (en) | Wireless communication device, wireless communication method, and wireless communication system | |
CN109756306B (zh) | 信息传输方法和通信设备 | |
WO2020221202A1 (zh) | 一种数据处理方法、通信装置和*** | |
EP3352403B1 (en) | Service feedback method and communication device | |
JP2022543161A (ja) | 通信方法、第1ネットワーク装置、第2ネットワーク装置及び端末装置 | |
US20220159655A1 (en) | Base station device, relay device, and communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |