支持切换的方法及对应的基站和网络节点与流程

文档序号:18900482发布日期:2019-10-18 21:52阅读:902来源:国知局
支持切换的方法及对应的基站和网络节点与流程

本申请涉及无线通信技术,特别地涉及一种支持切换的方法及对应的基站和网络节点。



背景技术:

现代移动通信越来越趋向于为用户提供高速率传输的多媒体业务。

图1示出了系统架构演进(sae)的系统架构图。在图1中:用户设备(ue)101是用来接收数据的终端设备。演进通用陆地无线接入网络(e-utran)102是无线接入网络,其中包括为ue提供接入无线网络接口的宏基站(enodeb/nodeb)。移动管理实体(mme)103负责管理ue的移动上下文、会话上下文和安全信息。服务网关(sgw)104主要提供用户平面的功能。尽管图中mme103和sgw104示出为分离的,但是它们也可能处于同一物理实体。分组数据网络网关(pgw)105负责计费、合法监听等功能。pgw105也可以与sgw104处于同一物理实体。策略和计费规则功能实体(pcrf)106提供服务质量(qos)策略和计费准则。通用分组无线业务支持节点(sgsn)108是通用移动通信系统(umts)中为数据的传输提供路由的网络节点设备。归属用户服务器(hss)109是ue的家乡归属子系统,负责维护包括用户设备的当前位置、服务节点的地址、用户安全信息、用户设备的分组数据上下文等的用户信息。

图2示出了下一代网络或第五代(5g)网络的系统架构图。在图2中:用户设备(ue)101是用来接收数据的终端设备。下一代无线接入网络(ng-ran)102是无线接入网络,其中包括为ue提供接入无线网络接口的基站(gnb,或连接到5g核心网5gc的enb)。接入控制和移动管理功能实体(amf)103负责管理ue的移动上下文和安全信息。用户平面功能实体(upf)104主要提供用户平面的功能。会话管理功能实体smf105负责会话管理。数据网络(dn)106包含如运营商的服务、互联网的接入和第三方的业务等。

当ue在ng-ran的两个基站间移动的时候或者在不同系统(例如ng-ran和lte)的基站间移动的时候,可能会执行小区间切换。在执行切换的情况下,为了保证业务的连续性,需要在基站之间进行数据转发。源基站转发没有发送给ue的新的数据和/或ue没有确认的数据给目的基站。核心网收到目的基站的路径切换请求消息或切换通知消息后,进行用户平面路径切换。对于每一个ng接口的通道,upf发送一个或多个结束标记(endmarker)数据包。然后,upf开始发送下行数据包给目的基站。目的基站先发送从源基站收到的转发的数据,然后才发送从核心网收到的数据给ue。

现有技术中结束标记数据包是针对每一个ng接口通道的(即每一个pdu会话的),源基站在转发完对应pdu会话的所有数据后发送结束标记给目的基站,目的基站在收到源基站的结束标记后才能发送从核心网收到的数据给ue,这样会导致延迟发送有些服务质量(qos)流(flow)的数据给ue。

因此,需要一种新的支持切换的机制,其能够降低在切换过程中的数据中断时间,保证业务连续性,提高用户体验。



技术实现要素:

本公开的目的在于提供一种支持切换的方法以及对应的执行该方法的基站和网络节点,其可以解决数据转发过程中发送给ue的数据的延迟问题,减少数据中断时间,保证业务连续性,提高用户体验。在本公开实施例中,在源基站向目的基站的数据转发中,不需要等到转发完pdu会话上所有qosflow的数据包后才在所对应的通道上发送结束标记,而是在每一qosflow的数据转发完成后就发送针对该qosflow的结束标记。

根据本公开的第一方面,提供了一种在源基站处执行的方法,包括:

向目的基站转发数据;

接收来自核心网的结束标记数据包;以及

针对转发完数据的服务质量qos流,向目的基站发送结束标记数据包,所述结束标记数据包包含qos流标识qfi。

可选地,在一些实施例中,来自核心网的结束标记数据包包含qos流标识qfi。

可选地,在一些实施例中,所述源基站和所述目的基站都属于支持qos流的网络。

可选地,在一些实施例中,所述源基站和所述目的基站分别属于支持qos流的网络和不支持qos流的网络。

可选地,在一些实施例中,向目的基站转发数据包括:向目的基站直接转发数据;或者通过核心网向目的基站转发数据。

根据本公开的第二方面,提供了一种在核心网节点处执行的方法,包括:

接收并向目的基站发送来自源基站的转发数据;

接收来自源基站的针对转发完数据的数据承载的结束数据包;以及

根据服务质量qos流和数据承载的对应关系,生成并向目的基站发送针对与所述数据承载对应的qos流的结束标记数据包,所述结束标记数据包包含qos流标识qfi。

根据本公开的第三方面,提供了一种在目的基站处执行的方法,包括:

接收来自源基站的转发数据以及来自核心网的数据;

接收结束标记数据包,所述结束标记数据包包含qos流标识qfi;以及

针对所述qfi指示的服务质量qos流,开始发送来自核心网的数据。

根据本公开的第四方面,提供了一种基站,包括:

处理单元;

存储单元,用于存储机器可读指令,所述指令在由所述处理单元执行时,将所述处理单元配置为执行根据第一方面所述的方法。

根据本公开的第五方面,提供了一种基站,包括:

处理单元;

存储单元,用于存储机器可读指令,所述指令在由所述处理单元执行时,将所述处理单元配置为执行第二方面所述的方法。

根据本公开的第六方面,提供了一种核心网节点,包括:

处理单元;

存储单元,用于存储机器可读指令,所述指令在由所述处理单元执行时,将所述处理单元配置为执行上述第三方面所述的方法。

根据本公开的第七方面,提供了一种非易失性存储介质,存储有机器可执行指令,所述指令在被机器执行时用于实现根据第一方面、第二方面、或第三方面的方法。

附图说明

通过下文结合附图的详细描述,本公开的上述和其它特征将会变得更加明显,其中:

图1示出了系统架构演进(sae)的系统架构图。

图2示出了下一代网络或第五代(5g)网络的系统架构图。

图3示出了本发明支持切换的方法一。

图4示出了本发明支持切换的方法一5gs系统内xn切换的实施例。

图5示出了本发明支持切换的方法一用于从5gs到eps切换的实施例。

图6示出了本发明支持切换的方法二。

图7示出了本发明支持切换的方法二中在核心网节点upf处的操作。

图8示出了本发明支持切换的方法二中在目的基站处的操作。

图9示出了本发明支持切换的方法三。

图10示出了本发明支持切换的方法四用于从5gs到eps切换的实施例。

图11示意性示出了根据本公开实施例的可用于实现本发明的基站或网络节点的计算系统的框图。

在附图中,相同或相似的要素以相同或相似的附图标记进行标识。

具体实施方式

以下将结合附图和具体实施例,对本发明所提出的支持切换的方法和相应的基站和网络节点进行详细阐述。

应当注意,本发明不应局限于下文所述的具体实施例。另外,为了简便起见,省略了对与本发明没有直接关联的公知技术的详细描述,以防止对本发明的理解造成混淆。

如前所述,当ue在ng-ran的两个基站间移动的时候或者在不同系统(例如5gs和eps)的基站间移动的时候,可能会执行小区间切换。在执行切换的情况下,为了保证业务的连续性,需要在基站之间进行数据转发。源基站转发没有发送给ue的新的数据和/或ue没有确认的数据给目的基站。在现有技术中,针对每个pdu会话,目的基站先发送从源基站收到的转发的数据,在从源基站接收到该pdu会话的全部转发数据并且都发送给ue后,才发送从核心网收到的数据给ue。这样会导致数据发送的延迟,甚至较长的数据中断。

为此,本发明实施例提供了一种支持切换的方法以及对应的执行该方法的基站和网络节点。在本发明实施例中,在源基站向目的基站的数据转发中,在每一qosflow的数据转发完成后就发送针对该qosflow的结束标记。目的基站先发送从源基站转发的数据包给ue。在收到针对qosflow的结束标记数据包后,目的基站知道源基站已经转发完对应qosflow的数据,于是可以根据接收到的结束标记数据包包头中的qfi,开始发送从核心网收到的所述qosflow的数据给ue。上述发送结束标记数据包的方法主要是针对新的数据(freshdata)的,即主要是针对每一pdu会话通道上数据转发发送endmarker的。对于drb上的数据转发,源基站在对drb的通道上没有数据可转发并且收到了从核心网来的针对pdu会话的结束标志数据包时,源基站在所述drb的通道上发送一个或多个gtp-u结束标志数据包给目的基站,所述结束标志数据包不包含qfi。根据本发明实施例,可以解决数据转发过程中发送给ue的数据的延迟问题,减少数据中断时间,保证业务连续性,提高用户体验。

本发明支持切换的方法一如图3所述。该方法包括步骤:

步骤301,源基站转发数据给目的基站。所述数据转发可以是源基站和目的基站之间的直接数据转发或者是通过核心网的间接数据转发。源基站向目的基站转发的数据包括没有发送给ue的新的数据和/或ue没有确认的数据。具体地,源基站可以通过针对分组数据单元(pdu)会话的通道转发没有发送给ue的新的数据给目的基站。没有发送给ue的新的数据例如是业务数据适应协议(sdap)业务数据单元(sdu)。源基站可以通过数据无线承载(drb)的通道发送ue没有确认的数据包,所述ue没有确认的数据包包含分组数据汇聚协议(pdcp)分组数据单元(pdu)和/或pdcpsdu。

步骤320,源基站收到来自核心网的结束标记(endmarker)数据包。

步骤330,对于转发完数据包的服务质量(qos)流(flow),源基站通过qosflow所在pdu会话的通道发送结束标记数据包给目的基站,所述结束标记数据包包含所述qosflow的qosflow标识(qfi)。对于新的数据(freshdata),即对每一pdu会话的通道上的数据转发,如上所述,源基站发送针对qosflow的endmarker。对于drb上的数据转发,源基站在对drb的通道上没有数据可转发并且收到了从核心网来的针对pdu会话的结束标志数据包时,源基站在所述drb的通道上发送一个或多个gtp-u结束标志数据包给目的基站,所述结束标志数据包不包含qfi。

具体地,下一代网络或第五代(5g)网络中,引入了qosflow的概念。一个pdu会话的通道上发送的是这个pdu会话中多个qosflow的数据。本发明实施例提出,对于转发完数据包的qosflow,源基站通过qosflow所在pdu会话的通道发送结束标记给目的基站。所述结束标记数据包包含所述qosflow的qosflow标识(qfi)。根据本发明实施例,源基站不需要等到转发完所述pdu会话上所有qosflow的数据包后才在所对应的通道上发送结束标记。相反,源基站在每一qosflow的数据转发完成后分别发送结束标记,并且结束标记数据包包含了对应的qfi。特别地,源基站在所述结束标记数据包包头中加上该qfi。

目的基站先发送从源基站转发的数据包给ue。目的基站收到从源基站来的endmarker数据包,根据包头中的qfi,目的基站开始发送所述qosflow从核心网收到的数据给ue。对于没有收到endmarker数据包的qosflow,目的基站接着发送从源基站收到的转发的数据或等待从源基站转发来的数据或endmarker,直到收到从源基站来的对应的endmarker,开始发送从核心网收到的数据包。

至此,即完成了本发明支持切换方法一的描述。通过该方法源基站对pdu会话中每一qosflow发送endmarker数据包,目的基站可以知道每一qosflow的数据转发结束,从而尽快开始发送从核心网收到的数据包,减少数据转发过程中数据包发送延迟,提高用户体验。

本发明支持切换的方法一5gs系统内xn切换的实施例如图4所述。实施例中的源基站和目的基站是ng-ran的基站,可以是gnb或者连接到5gc的lte基站ng-enb。这里省略了与本发明无关的步骤的详细说明。该实施例包含步骤:

步骤401,源基站决定发起对ue的切换。

步骤402,源基站发送切换请求消息给目的ng-ran节点。所述消息包含所要建立的pdu会话信息。所述pdu会话信息包含pdu会话中要建立的qosflow的信息。所述qosflow的信息包含qfi、源基站对所述qosflow提议的下行数据转发。所述消息包含在源基站drb到qosflow的映射。包含的drb信息表明源基站提议对所述drb进行数据转发。

步骤403,目的基站发送切换请求确认消息给源基站。

目的基站决定应用和源基站一样的drb配置及一样的qosflow到drb映射或者全配置(fullconfiguration)。

如果目的基站决定了应用和源基站一样的drb配置及一样的qosflow到drb映射,则目的基站分配下行用于每一需要数据转发drb的数据转发通道信息。目的基站还可以同时分配下行用于需要数据转发pdu会话的数据转发通道信息。如果目的基站接受了pdu会话中至少一个源基站提议的qosflow的数据转发,目的基站为相应的pdu会话分配数据转发通道信息。

如果目的基站应用了全配置,目的基站接受了pdu会话中至少一个源基站提议的qosflow的数据转发,目的基站为相应的pdu会话分配数据转发通道信息。

目的基站把分配的下行数据转发通道信息告知源基站。所述数据转发通道信息包含pdu会话的数据转发通道信息和/或对drb的数据转发通道信息。

如果源基站提议了对pdu会话中的qosflow的数据转发,如果qosflow成功建立,目的基站接受了对所述qosflow的数据转发,目的基站可以为qosflow所在的pdu会话分配数据转发通道信息。对应目的基站接受了数据转发的qosflow,目的基站发送接受了数据转发的指示信息给源基站,源基站就知道了目的基站接受了对pdu会话中哪些qosflow的数据转发。目的基站把分配的对应pdu会话的通道信息发送给源基站。

如果源基站提议了对pdu会话中drb的数据转发,如果drb成功建立,则目的基站也可以为每一需要数据转发的drb分配一用户平面通道信息,所述通道信息包含传输层地址和teid。通过对应drb的用户平面通道信息,源基站可以知道目的基站接受了对所述drb的数据转发。

所述切换请求确认消息还包含目的到源的透明传输器。所述消息包含建立的pdu会话列表和/或失败建立的pdu会话列表。所述消息还可以包含pdu会话中建立的drb列表和失败建立的drb列表。对于建立的drb,还包含目的接站接受数据转发的指示信息。所述消息还可以包含pdu会话中建立的qosflow和失败建立的qosflow。对于建立的qosflow,还包含目的接站接受数据转发的指示信息。

步骤404,源基站发送切换命令消息给ue。

源基站根据收到的目的基站分配的下行数据转发通道信息进行下行数据转发。

源基站把ue没有确认的pdcp数据包通过目的基站分配的drb的通道发送给目的基站。所述pdcp数据包包含pdcp协议数据单元pdu和/或pdcpsdu。如果源基站没有收到目的基站分配的对应drb的数据转发通道,则所述drb上的pdcp数据包不需要数据转发,源基站直接丢弃相应的数据包。

对于新的数据,如sdapsdu,源基站可以接着处理成pdcp数据包,然后通过drb的通道发送给目的基站。或者源基站把新的数据中目的基站接受了数据转发的qosflow,通过对应pdu会话的通道转发给目的基站。

步骤405,源基站发送序号(sn)状态转移消息给目的基站。所述消息包含源基站对drb上数据的下行发送和上行接收状态。

步骤406,ue发送切换完成消息给目的基站。

步骤407,目的基站发送路径切换请求消息给amf。

步骤408,amf发送pdu会话更新会话sm上下文请求消息给smf。所述消息包含目的基站分配的对每一pdu会话的下行用户平面通道信息。

步骤409,smf发送n4会话修改请求消息给upf。smf把目的基站分配的下行用户平面通道信息发送给upf。

步骤410,upf发送n4会话修改响应消息给smf。

步骤411a,upf在每一pdu会话的ng通道上发送一个或多个endmarker数据包给源基站。

步骤411b,对于转发完数据包的qosflow,源基站通过qosflow所在pdu会话的通道发送endmarker给目的基站。所述endmarker数据包包含所述qosflow的qosflow标识(qfi)。源基站不需要等到转发完所述pdu会话上所有qosflow的数据包后才在所对应的通道上发送endmarker。源基站在每一qosflow的数据转发完成后分别发送endmarker,并且endmarkder数据包包含了对应的qfi。源基站在所述的endmarker数据包包头中加上qfi。对于新的数据(freshdata),即对每一pdu会话的通道上的数据转发,如上所述,源基站发送针对qosflow的endmarker。对于drb上的数据转发,源基站在对drb的通道上没有数据可转发并且收到了从核心网来的针对pdu会话的结束标志数据包时,源基站在所述drb的通道上发送一个或多个gtp-u结束标志数据包给目的基站,所述结束标志数据包不包含qfi。

upf开始发送下行数据包给目的基站。

目的基站先发送从源基站转发的数据包给ue。对于pdu会话的通道上转发的数据,目的基站收到从源基站来的endmarker数据包,根据包头中的qfi,目的基站开始发送所述qosflow从核心网收到的数据给ue。对于没有收到endmarker数据包的qosflow,目的基站接着发送从源基站收到的转发的数据,直到收到从源基站来的对应的endmarker,开始发送从核心网收到的数据包。目的基站可以先发送从对应drb通道上收到的转发数据给ue,然后发送从pdu会话的通道上收到的转发的数据给ue,再发送从upf收到的数据给ue。

步骤412,smf发送pdu会话更新会话上下文响应消息给amf。

步骤413,amf发送路径切换请求确认消息给目的基站。

步骤414,目的基站发送ue上下文释放消息给源基站。

至此,即完成了本发明方法一实施例一的描述,通过该方法尽快开始发送从核心网收到的数据包,减少数据转发过程中数据包发送延迟,提高用户体验。

上述是系统内xn切换的实施例。对于ng切换的直接数据转发,源基站和目的基站的行为与实施例一中相同,这里不再赘述。对于ng切换的非直接数据转发,源基站通过核心网进行数据转发。与图3中的方法及图4中的实施例中描述相同,源基站发送endmarker给核心网,在所述的数据包头中加上qfi。这样upf可以直接转发收到的endmarker给目的基站,和正常数据的转发处理一样,不需要额外的处理,避免了对upf的影响,且可以达到目的基站尽快发送从核心网收到的数据包给ue的目的,减少了切换过程中数据转发的时延。

本发明支持切换的方法一用于从5gs到eps切换的实施例二如图5所述。这里省略了与本发明无关的步骤的详细说明。该实施例包含步骤:

步骤501,ng-ran决定把ue切换到e-utran。

这里的e-utran可以是连接到epc的enb。ng-ran可以是gnb或连接到5gc的enb或gnb中的集中单元cu。

切换前的用户平面路径是upf到ng-ran。sgw需要支持和upf的接口。upf可以包含pgw用户平面的功能,在不同rat间切换过程中执行用户平面锚点的功能。

步骤502,ng-ran发送切换需求消息到amf。所述消息包含目的enb的标识,源到目的的透明传输器。所述源到目的的透明传输器中包含e-rab标识和对此e-rab提议的下行数据转发。ng-ran通过pdu会话建立过程或通过切换过程得到了pdu会话中qosflow映射的eps承载标识。还可能得到了映射的epsqos信息。ng-ran根据qosflow到e-rab的映射及qos信息来决定是否提议数据转发,ng-ran来可以考虑其他因素例如是否有buffer的数据来决定而不影响本发明的主要内容。

所述的切换需求消息中还可以包含eps承载信息列表。所述eps承载信息包含eps承载标识和eps承载的qos信息。

所述消息还包含指示目的enb所连接mme的标识信息。所述标识信息可以是跟踪区域标识或者mme标识。

ng-ran告知amf切换的类型。所述切换的类型包含切换是nr内部的切换,nr到lte的切换,nr到utran的切换、nr到geran和/或gsm的切换。对应nr到lte的切换,ng-ran告知amf切换的目的基站是否是和5g核心网连接的基站或者此切换是不同系统间的切换。因为lte基站enb可以支持和5gc的接口,也可以不支持和5gc的接口。如果目的基站也连接到5gc,则是5g系统内的切换。如果目的基站没有连接到5gc而是连接到epc,则是不同系统间的切换。ng-ran可以通过在所述的切换需求消息中包含系统间切换的信息或目的基站和5gc没有接口的信息来告知amf此切换是不同系统间的切换。如果和5gc连接的enb和没有和5gc连接的enb的标识长度不同,则5gc可以根据收到的所述切换需求消息中包含的目的基站标识的长度确定出是否是不同系统间的切换。如果目的基站所连接mme的标识信息和amf节点的标识定义不同(例如长度不同),则5gc可以根据收到的所述切换需求消息中包含的目的基站所连接核心网标识的长度确定出是否是不同系统间的切换。或者ng-ran直接在所述切换需求消息中的切换类型设置成nr到连接到epc的enb的切换或nr到连接到5gc的enb的切换来通知amf切换类型。所述切换类型指示目的enb连接的核心网是epc还是5gc。如果是5gc,则是系统内切换。如果是epc,则是不同系统间切换。

步骤503a,amf发送会话管理sm上下文请求消息给smf。根据切换需求消息中收到的信息,amf知道切换是不同系统间的切换,amf请求smf提供sm上下文。amf还可以请求eps承载上下文。amf发送所述消息给服务于ue的每一个smf。

步骤503b,smf发送sm上下文响应消息给amf。所述消息包含ue的sm上下文。sm上下文还包含映射的eps承载上下文例如eps承载标识和/或epsqos信息。smf在amf请求sm上下文的时候如果有映射的eps承载上下文,则smf总是同时反馈映射的eps承载上下文给amf。或者amf在向smf请求sm上下文时,也指示请求映射的eps承载上下,smf在amf同时请求映射的eps上下文时才发送映射的eps承载上下文给amf。amf根据从源ng-ran收到目的enb和5g核心网没有连接的信息或者此切换是不同系统间的切换或此切换是nr到连接到epc的enb的切换的信息,知道是不同系统间的切换,amf请求smf提供映射的eps承载上下文信息。

本发明的方法中,也可以不执行步骤503a和步骤503b。amf通过从ng-ran收到的切换需求消息中得到pdu会话中的eps承载信息,如eps承载标识和epsqos信息,从而amf可以组成步骤404的重定位请求消息。

本发明的方法中,也可以不执行步骤503a和步骤503b。amf通过从ng-ran收到的切换需求消息中得到pdu会话中的eps承载信息,如eps承载标识和epsqos信息,从而amf可以组成步骤404的重定位请求消息。

步骤504,amf发送重定位请求消息给mme。amf根据切换需求消息中包含的指示目的enb所连接mme的标识信息选择及找到mme。目的enb所连接mme的标识信息可以是tai。所述消息包含目的enb的标识、源到目的的透明传输器和映射的epsue上下文信息。所述映射的epsue上下文信息包含ue移动管理mm上下文信息和会话sm上下文信息。

amf或mme决定数据转发是否可行。这里的数据转发指的是非直接数据转发。如果是amf决定且间接数据转发不可行,amf将此信息告知mme。

amf把pdu会话包含的qosflow的信息告知mme。

步骤505,mme发送创建会话请求消息给sgw。所述消息包含eps承载上下文信息。

步骤506,sgw发送创建会话响应消息给mme。所述消息包含sgw分配的s1接口用于上行数据发送的通道信息。

步骤507,mme发送切换请求消息给e-utran。所述消息包含源到目的的透明传输器、e-eab上下文。所述e-rab上下文包含要建立的e-rab和sgw分配的s1接口的上行通道信息。所述e-rab上下文包含数据转发是否可行的信息。所述消息中包含切换类型,具体内容与步骤502中相同,这里不再赘述。

步骤508,e-utran发送切换请求确认消息给mme。所述消息包含建立的e-rab列表和失败建立的e-rab列表、目的到源的透明传输器。对应建立的rab,还包含s1接口下行数据发送的通道信息。对应建立的e-rab,如果源基站提议了下行数据转发、数据转发可行且目的enb接受了下行数据转发,目的基站包含e-utran为每一个需要下行数据转发e-rab分配的用于s1接口数据转发的通道信息。

步骤509,mme请求sgw创建间接数据转发通道。在需要执行间接数据转发时才执行该步骤。mme如果从e-utran收到了用于数据转发的s1接口下行通道信息,mme请求sgw创建间接数据转发通道。mme发送enb分配的用于数据转发的传输层地址和teid给sgw。所述传输层地址和teid是对应每一个e-rab的。

sgw发送间接数据转发通道创建响应消息给mme。所述消息包含sgw分配的用于sgw和upf之间数据转发的信息。所述用于sgw和upf之间数据转发的信息包括pdu会话标识和/或pdu会话包含的e-rab信息。所述e-rab信息包含e-rab标识和所述e-rab用于数据转发的通道信息。所述通道信息包含sgw分配的传输层地址和teid。sgw为需要下行数据转发的e-rab分配下行数据转发通道信息。sgw为需要上行数据转发的e-rab分配上行数据转发通道信息。所述e-rab信息包含的数据转发通道信息可以包含上行和/或下行数据转发通道信息。

步骤510,mme发送重定位响应消息给amf。所述消息包含sgw分配的用于数据转发的通道信息。所述通道信息分别是针对pdu会话中每一个eps承载的。所述消息包含目的到源的透明传输器。mme把pdu会话中包含的e-rab信息以及sgw为每一个e-rab分配的用于数据转发的通道信息发送给amf。

所述消息包含sgw分配的用于sgw和upf之间数据转发的信息。所述用于sgw和upf之间数据转发的信息包括pdu会话标识和/或pdu会话包含的e-rab信息。所述e-rab信息包含e-rab标识和所述e-rab用于数据转发的通道信息。所述用于sgw和upf之间数据转发的信息包含sgw为每一pdu会话每一个e-rab分配的用于数据转发的通道信息。所述数据转发的通道信息可以包含下行和/或上行数据转发通道信息。

mme直接把e-rab信息发送给amf,由amf来做转换。

步骤51l,amf请求smf创建数据转发通道。amf发送创建非直接数据转发通道请求消息给smf。所述消息包含pdu会话信息。所述pdu会话信息包含pdu会话标识、pdu会话包含的qosflow的信息、每个pdu会话在eps系统中有几个需要数据转发的eps承载、qosflow与eps承载的映射关系、eps承载标识和/或eps承载的qos信息。所述消息包含从mme收到的用于数据转发的信息。

步骤512,smf发送n4会话修改消息给upf。所述消息包含pdu会话信息。所述pdu会话信息包含pdu会话标识、pdu会话包含的qosflow的信息、每个pdu会话在eps系统中有几个需要数据转发的eps承载、qosflow与eps承载的映射关系、eps承载标识和/或eps承载的qos信息。所述消息包含从amf收到的用于数据转发的信息。

所述n4会话修改消息包含pdu会话包含的eps承载信息。所述eps承载信息包含eps承载标识和所述eps承载用于数据转发的通道信息。smf告知upfpdu会话中qosflow和eps承载的对应关系。upf知道pdu会话在5g系统中的qosflow信息,upf从smf收到了pdu会话中包含的eps承载信息以及qosflow和eps承载的映射关系。

upf分配用于ng-ran或upf之间用于数据转发的通道信息并发送给smf。upf分配用于每一pdu会话的通道信息。所述通道信息包含传输层地址和teid。

upf把分配的用于数据转发的通道信息发送给smf。smf收到从upf来的n4会话修改响应消息。所述消息包含upf分配的用于ng-ran和upf之间数据转发的通道信息。

步骤513,smf发送创建非直接数据转发通道响应消息给amf。所述消息包含upf分配的用于ng-ran和upf之间数据转发的通道信息。

步骤514,amf发送切换命令消息给ng-ran。所述消息包含目的到源的透明传输器、upf分配的用于数据转发的通道信息。所述消息还包含建立的pdu会话信息和没有成功建立的pdu会话信息。所述建立的pdu会话信息包含建立的qosflow信息和没有成功建立的qosflow信息。所述用于数据转发的通道信息是对应每一pdu会话的。

步骤515,ng-ran发送切换命令消息给ue。

ng-ran转发数据给upf。ng-ran为需要数据转发的pdu会话在对应的通道上转发数据给upf。

ng-ran把每一接受数据转发的qosflow的数据在为所述pdu会话分配的用户平面通道发送给upf。对于下行数据,ng-ran在为下行数据转发分配的通道发送下行数据包给upf。

upf转发数据给sgw。upf直接将从ng-ran收到的数据通过为对应的eps承载分配的用户平面通道转发给sgw。sgw直接将数据转发给目的基站。upf根据qosflow和eps承载的映射关系,将pdu会话中不同qosflow的数据通过为对应的eps承载分配的用户平面通道转发给sgw。根据qosflow和eps承载的映射关系和接受数据转发的eps承载信息,upf知道接受数据转发的qosflow,upf转发接受数据转发的qosflow的数据到为对应eps承载分配的用户平面通道转发给sgw。对应没有接受数据转发的qosflow,没有相应的数据转发通道,upf丢弃所述数据。sgw直接做数据转发给目的基站。

sgw转发数据给e-utran。sgw把从upf对应于每一个eps承载的通道收到的数据通过e-utran分配的相应的通道发送给e-utran,即upf做多个通道到一个通道的映射。sgw按照eps中的会话传输方式转发数据给e-utran。

在pdu会话建立或gbrqosflow建立过程中,ue从网络收到了qosflow映射的epsqos信息和/或eps承载标识信息。ue关联正在进行的qosflow与切换命令消息中包含的eps承载标识的对应关系。对于没有对应的eps承载的qosflow,ue可以将其删除。

步骤516,ue发送切换完成消息给e-utran。

步骤517,e-utran发送切换完成消息给mme。所述消息包含e-utran分配的用于下行数据传输的通道信息。

步骤518,mme发送修改承载请求消息给sgw。所述消息包含s1接口用于下行数据发送的通道信息。

步骤519,sgw发送修改承载请求消息给upf(pgw-u)。

smf中还可以有pgw控制平面的功能。sgw分配sgw和upf之间用于下行数据发送的通道信息,所述通道信息是对应每个eps承载或每个pdu会话的。

步骤520,smf请求upf会话修改。smf中还可以有pgw控制平面的功能。smf发送sgw分配的sgw和upf之间用于下行数据发送的通道信息给upf,所述通道信息是对应每个eps承载或每个pdu会话的。upf发送会话修改响应给smf。upf分配sgw和upf之间用于上行数据发送的通道信息,upf发送所述上行数据发送的通道信息给smf。

步骤521,smf发送修改承载响应消息给sgw。所述消息包含upf分配的sgw和upf之间用于上行数据发送的通道信息。

步骤522a,upf发送endmarker给源ng-ran。upf开始发送下行数据给sgw,sgw发送下行数据给e-utran。

步骤522b,对于转发完数据包的qosflow,源基站通过qosflow所在pdu会话的通道发送endmarker给upf。所述endmarker数据包包含所述qosflow的qosflow标识(qfi)。源基站不需要等到转发完所述pdu会话上所有qosflow的数据包后才在所对应的通道上发送endmarker。源基站在每一qosflow的数据转发完成后分别发送endmarker,并且endmarkder数据包包含了对应的qfi。源基站在所述的endmarker数据包包头中加上qfi。upf根据qosflow和eps承载的对应关系,把相应的endmarker数据包中去掉qfi,通过对应的eps承载的通道发送给sgw。如果数据包头中包含反射的qos指示(rqi),upf在发送给sgw之前也把rqi去掉。根据endmarker和eps承载的对应关系,upf可以在收到从源ng-ran来的eps承载对应的所有qosflow的endmarker后,通过对应的eps承载的通道发送endmarker给sgw。所述发送给sgw的endmarker的数据包格式和eps系统中相同。

目的e-utran先发送收到的转发的数据给ue,然后发送从核心网来的数据。

步骤522c,sgw发送收到的endmarker给e-utran。

步骤523,sgw发送修改承载响应消息给mme。

至此,即完成了本发明方法一实施例二的描述,通过该方法尽快开始发送从核心网收到的数据包,减少数据转发过程中数据包发送延迟,提高用户体验,并且upf的行为简单,对于系统内切换和不同系统间的切换发送endmarker有一致的处理。

本发明支持切换的方法二如图6所述。这里省略了与本发明无关的步骤的详细说明。该实施例包含步骤:

步骤601,e-utran决定把ue切换到ng-ran。

这里的e-utran可以是连接到epc的enb。ng-ran可以是gnb或连接到5gc的enb或gnb中的集中单元cu。连接到5gc的enb也可以称为ng-enb。

切换前的用户平面路径是锚点upf,sgw和e-utran。sgw需要支持和锚点upf的接口。锚点upf可以在5gc或epc或者是一个公共的实体。锚点upf可以是服务于ue的upf,在不同无线接入技术rat间切换过程中执行用户平面锚点的功能。锚点upf可以是pgw用户平面加上upf的功能或者upf加上pgw用户平面的功能,在不同rat间切换过程中执行用户平面锚点的功能。

步骤602,e-utran发送切换需求消息到mme。所述消息包含目的ng-ran节点的标识、源到目的的透明传输器。所述消息还包含指示目的ng-ran节点所连接amf的标识信息。所述标识信息可以是跟踪区域标识或者网络分片标识或amf池标识或者是amf标识等。

e-utran提议对e-rab的数据转发。所述切换需求消息中包含ue的e-rab信息列表。所述e-rab信息包含e-rab标识和对所述e-rab提议的下行数据转发。这里的ue的e-rab信息列表直接包含在切换需求消息中,或者包含在源到目的的透明传输器中。如果包含在切换需求消息中,核心网就可以看到对所述e-rab提议的下行数据转发信息。对于不同系统间的切换即目的基站在ng-ran,e-utran包含ue的e-rab标识和下行数据转发在切换需求消息中,或者包含在源到目的的透明传输器中。对于lte系统内的切换,e-utran包含ue的e-rab标识和下行数据转发在源到目的的透明传输器中。

步骤603,mme发送重定位请求消息给amf。mme根据切换需求消息中包含的指示目的ng-ran节点所连接amf的标识信息选择及找到amf。所述消息包含目的ng-ran节点的标识,源到目的的透明传输器和ue上下文信息。所述ue上下文信息包含ue移动管理mm上下文信息和会话管理上下文。所述消息包含切换的类型。所述切换的类型包含切换是lte内部的切换、lte到nr的切换等。对应lte到nr的切换,还可以进一步包含连接到epc的lte基站到nr的切换还是连接到5gc的lte基站到nr的切换。因为lte基站enb可以支持和5gc的接口,也可以不支持和5gc的接口。

所述消息包含ue的eps承载信息列表。所述eps承载信息包含eps承载标识和对所述eps承载提议的下行数据转发。

mme或amf决定数据转发是否可行。这里的数据转发指的是非直接数据转发。如果是mme决定且间接数据转发不可行,mme将此信息告知amf。

步骤604,amf发送pdu切换请求消息给选择的smf。所述消息包含pdn连接和amf标识。pdn连接提供了smf加pgw控制平面功能的公共地址。根据重定位需求消息中收到的信息,amf知道切换是不同系统间的切换,amf请求smf提供sm上下文。amf发送所述消息给服务于ue的每一个smf。

所述消息包含ue的eps承载信息列表。所述eps承载信息包含eps承载标识和对所述eps承载提议的下行数据转发。

smf收到从mme收到的eps承载标识和对所述eps承载提议的下行数据转发,根据pdu会话或eps承载建立过程中得到的eps承载对应的pdu会话标识和qosflow标识,smf知道eps承载对应的pdu会话和qosflow,从而smf可以知道源基站提议下行数据转发pdu会话和qosflow。

步骤605,smf修改upf。

步骤606,smf发送pdu会话切换响应消息给amf。所述消息包含pdu会话标识、eps承载建立列表和qos规则。

所述消息还包含eps承载到pdu会话中qosflow的映射关系。smf在amf请求sm上下文的时候如果有映射的eps承载上下文,则smf总是同时反馈映射的eps承载上下文给amf。或者smf在amf同时请求映射的eps上下文时才发送映射的eps承载上下文给amf。

步骤607,amf发送切换请求消息给ng-ran。所述消息包含所要建立的pdu会话的信息。所述pdu会话的信息包含pdu会话标识、pdu会话的下行数据转发、会话qos信息、qos流(flow)信息、qosflow的下行数据转发提议、每个会话的上行通道信息、源到目的的透明传输器、和/或qosflow的qos信息。所述消息包含切换的类型。所述切换的类型包含切换是lte内部的切换、lte到nr的切换等。对应lte到nr的切换,还可以进一步包含连接到epc的lte基站到nr的切换还是连接到5gc的lte基站到nr的切换。因为lte基站enb可以支持和5gc的接口,也可以不支持和5gc的接口。

所述消息包含对pdu会话中的qos信息列表。所述qos信息包含qosflow标识、qosflow的qos信息、和/或qosflow提议下行数据转发的信息。

所述消息还可以包含pdu会话中qosflow到eps承载的映射关系,即qosflow映射的eps承载标识和/或映射的qos信息。所述消息包含源到目的的透明传输器。

步骤608,ng-ran发送切换请求确认消息给amf。所述消息包含以下信息的一种或多种:

目的到源的透明传输器。所述目的到源的透明传输器中还可以包含pdu会话中qosflow到eps承载的映射关系,即qosflow映射的eps承载标识和/或映射的qos信息。所述目的到源的透明传输器中还可以包含成功建立的pdu会话信息。所述pdu会话信息包括pdu会话标识、pdu会话中成功建立的qosflow标识列表。

ng-ran接受建立的pdu会话信息列表。所述pdu会话信息列表包含pdu会话标识、ng3接口用于pdu会话的下行通道信息、该pdu会话接受的qos流flow信息、没有被接受的qosflow信息、ng3接口用于数据转发的通道信息。对于成功建立的pdu会话中成功建立的qosflow,如果5g-ran收到了提议的下行数据转发且接受数据转发,ng-ran为相应的pdu会话分配ng3接口用于数据转发的通道信息。对于成功建立的qosflow,如果5g-ran收到了提议的下行数据转发、数据转发可行且接受数据转发,ng-ran为相应的pdu会话分配ng3接口用于数据转发的通道信息。ng-ran把接受了对所述qosflow的数据转发的信息包含在切换请求确认消息中。对于成功建立的pdu会话中成功建立的qosflow,如果5g-ran收到了对映射的e-rab提议的下行数据转发,ng-ran接受了对所述qosflow的数据转发,ng-ran为相应的pdu会话分配ng3接口用于数据转发的通道信息。对于成功建立的qosflow,如果5g-ran收到了对映射的e-rab提议的下行数据转发、数据转发可行且ng-ran接受了对所述qosflow的数据转发,ng-ran为相应的pdu会话分配ng3接口用于数据转发的通道信息。ng-ran把接受了对所述qosflow的数据转发的信息包含在切换请求确认消息中。用于数据转发的通道信息是对应每一pdu会话的。

ng-ran没有接受建立的pdu会话信息列表。所述pdu会话信息列表包含pdu会话标识、没有接受的原因。

步骤609,amf发送修改pdu会话请求消息给smf。如果从ng-ran收到了ng3接口用于数据转发的通道信息,amf请求smf创建数据转发通道。amf把从ng-ran收到的用于数据转发的通道信息发送给smf。所述消息包含eps承载所属的pdu会话。所述消息还可以包含eps承载和pdu会话中qosflow的映射关系。所述消息中包含了对qosflow目的ng-ran接受了数据转发的信息。

根据eps承载和pdu会话标识及qosflow标识的映射关系,smf知道接受了数据转发的eps承载信息。

smf为接受了数据转发的eps承载分配通道信息或者smf请求upf为接受了数据转发的eps承载分配数据转发通道信息。或者smf为接受了数据转发的pdu会话分配通道信息或者smf请求upf为接受了数据转发的pdu会话分配数据转发通道信息。

所述消息包含成功建立的qosflow的信息和/或失败建立的qosflow的信息。或者所述消息包含成功建立的qosflow的信息,smf根据ue的pdu会话中的qosflow的信息和成功建立的qosflow的信息知道失败建立的qosflow的信息。

步骤610,smf发送修改pdu会话相应消息给amf。所述消息包含smf或锚点upf分配的用于sgw和锚点upf之间的数据转发的通道信息。所述消息包含目的到源的透明传输器。

所述消息包含建立的eps承载列表。smf根据成功建立的qosflow的信息得到成功切换到目的基站的建立的eps承载列表。所述消息还包含为接受了数据转发的eps承载分配的通道信息或为接受了数据转发的pdu会话分配的通道信息。

所述消息包含pdu会话在5gs系统中要映射的qosflow信息。所述qosflow信息包含flow标识和/或flow对应的qos信息。

步骤611,smf通过n4会话建立或n4会话修改过程把ng-ran分配的ng3接口下行数据转发通道信息发送给锚点upf。smf分配sgw和upf之间数据转发通道信息。或者锚点upf分配用于sgw和锚点up之间用于数据转发的通道信息并发送给smf。所述n4会话建立或n4会话修改消息包含eps承载所属的pdu会话。所述n4会话建立或n4会话修改消息还可以包含eps承载和pdu会话中qosflow的映射关系。

smf把smf或upf分配的用于sgw和锚点up之间数据转发的通道信息发送给amf。所述通道信息是对接受了数据转发的eps承载或pdu会话的。

所述消息包含成功建立的qosflow的信息和/或失败建立的qosflow的信息。或者所述消息包含成功建立的qosflow的信息,smf根据ue的pdu会话中的qosflow的信息和成功建立的qosflow的信息知道失败建立的qosflow的信息。

其中步骤610的修改pdu会话响应消息可以在步骤611的n4会话建立响应或n4会话修改响应消息之前或之后执行。

sgw和锚点upf之间有三种数据转发的方法:

方法一:在sgw和锚点upf之间的数据传输方式是每一个pdu会话每一个eps承载一个通道,锚点upf把从sgw对应于每一个eps承载的通道收到的属于同一个pdu会话的数据通过同一个通道发送给ng-ran,即锚点upf做多个通道到一个通道的映射。锚点upf需要在数据包头中加入qosflow标识发送给ng-ran。对应这种数据转发方法,锚点upf或smf为每个pdu会话中的每一个需要数据转发的eps承载分配一个用于sgw和锚点upf之间数据转发的通道信息。对应每个pdu会话,有几个eps承载,就有几个数据转发通道。锚点upf根据步骤609和611中从amf收到的信息知道每个pdu会话在eps测有几个需要数据转发的eps承载。锚点upf或smf把为pdu会话中每一个eps承载分配的用于数据转发的通道信息发送给amf。

方法二,在sgw和锚点upf之间的数据传输方式是每一个pdu会话一个通道,由sgw把从对应于每一个eps承载的通道收到的属于同一个pdu会话的数据通过同一个通道发送给锚点upf。对应这种数据转发方法,锚点upf为每个pdu会话分配一个用于sgw和锚点up之间数据转发的通道信息。

方法三,在sgw和锚点upf之间的数据传输方式是每一个pdu会话一个通道,由sgw把从对应于每一个e-rab的通道收到的属于同一个pdu会话的数据通过同一个通道发送给锚点upf,并且在所述的数据包头中加上qos和/或flow相关信息。对应这种数据转发方法,锚点upf为每个pdu会话分配一个用于sgw和锚点up之间数据转发的通道信息。在步骤609和步骤611的响应消息中,锚点upf通过amf把pdu会话在5gs系统中要映射的qosflow信息发送给amf。所述qosflow信息包含flow标识和/或flow对应的qos信息。amf把所述信息通过步骤610告知mme,mme通过步骤613把所述信息告知sgw。sgw就可以在数据包头中包含qos和/或flow相关信息。

锚点upf把分配的用于数据转发的通道信息通过smf发送给amf。

步骤612,amf发送转发重定位响应消息给mme。所述消息包含目的到源的透明传输器、eps承载建立列表。所述消息还包含为接受数据转发的eps承载分配的通道信息。

步骤613,mme发送创建非直接数据转发通道请求消息给sgw。所述消息包含用于sgw和锚点upf之间数据转发的通道信息。

对应数据转发方法三,所述消息包含pdu会话中eps承载在5gs系统中要映射的qosflow信息发送给sgw。所述qosflow信息包含flow标识和/或flow对应的qos信息。

sgw发送创建非直接数据转发通道响应消息给mme。所述消息包含sgw分配的用于s1接口数据转发的上行通道信息。

步骤614,mme发送切换命令消息给e-utran。所述消息包含目的到源的透明传输器、s1接口用于数据转发的通道信息。所述消息包含切换的类型。s1接口用于数据转发的通道信息是针对e-rab的。所述数据转发的通道信息存在表示目的基站接受了数据转发。所述切换的类型包含切换是lte内部的切换、lte到nr的切换等。对应lte到nr的切换,还可以进一步包含连接到epc的lte基站到nr的切换还是连接到5gc的lte基站到nr的切换。因为lte基站enb可以支持和5gc的接口,也可以不支持和5gc的接口。

步骤615,e-utran发送从e-utran切换命令消息给ue。

所述消息还可以包含pdu会话中qosflow到eps承载的映射关系,即qosflow映射的eps承载标识和/或映射的qos信息。

e-utran转发数据给sgw。e-utran为每一个需要数据转发的e-rab在对应的通道上转发数据给sgw。

sgw转发数据给锚点up。对应步骤611中描述的三种数据方法,sgw有不同的行为。

方法一:sgw为每一个需要数据转发的eps承载在对应的通道上转发数据给锚点upf。

方法二:sgw把从对应于每一个eps承载的通道收到的属于同一个pdu会话的数据通过同一个通道发送给锚点upf。锚点upf做pdu会话到qosflow的映射。

方法三,sgw把从对应于每一个e-rab的通道收到的属于同一个pdu会话的数据通过同一个通道发送给锚点upf,并且在所述的数据包头中加上qos和/或flow相关信息。sgw做pdu会话到qosflow的映射。sgw根据步骤613收到的信息做pdu会话到qosflow的映射。

锚点upf转发数据给ng-ran。对应步骤611中描述的三种数据方法,锚点upf有不同的行为。

方法一:锚点upf把从sgw对应于每一个eps承载的通道收到的属于同一个pdu会话的数据通过同一个通道发送给ng-ran,即锚点upf做多个通道到一个通道的映射。锚点upf按照5gs中的会话传输方式转发数据给ng-ran,例如每个pdu会话通过几个qosflow发送下行数据,qosflow的头如何设置(例如数据包头中包含qosflow标识等信息)。对于步骤611中收到的失败建立的qosflow,如果锚点upf收到了从sgw转发来的数据,则锚点upf丢弃所述数据。这种情况的发生是由于在ng-ran的接入控制是按照qosflow来的,而在e-utran测,数据通道是对每一e-rab的,数据转发也是e-rab级别的。qosflow的级别比e-rab细。e-uran并不能区分出不同qosflow的数据,或者e-utran并不知道失败建立的qosflow信息,那么e-utran可能也会转发e-rab中失败建立的qosflow的数据给sgw,sgw发送所述数据给锚点upf。upf丢弃失败建立的qosflow的数据。

方法二,锚点upf直接从sgw对应于每一个pdu会话的通道接收数据。锚点upf按照5gs中的会话传输方式转发数据给ng-ran,例如每个pdu会话通过几个flow发送下行数据,flow的头如何设置。

方法三,锚点upf直接从sgw收到了5gs系统中需要转发的数据。锚点upf转发数据给ng-ran。

在pdu会话建立或eps承载建立过程中,ue从网络收到了eps承载映射的qosflow的qos信息和/或qosflow信息。ue关联正在进行的eps承载与切换命令消息中包含的qosflow的对应关系。对于没有对应的qosflow的eps承载,ue可以将其删除。

或者ue从切换命令消息中得到pdu会话中qosflow到eps承载的映射关系。ue关联正在进行的eps承载与切换命令消息中包含的qosflow的对应关系。对于没有对应的qosflow的eps承载,ue可以将其删除。

步骤616,ue发送切换完成消息给ng-ran。

步骤617,ng-ran发送切换通知消息给amf。所述消息包含ng-ran分配的用于下行数据传输的通道信息。

步骤618,amf发送切换完成消息给smf。

步骤619,smf发送n4会话修改消息给upf。upf发送n4会话修改响应消息给smf。amf把ng-ran分配的下行数据传输的通道信息通过smf发送给锚点upf。

步骤622a,对应每一eps承载,upf在对应的通道上发送endmarker给sgw,sgw在对应eps承载的通道上发送收到的endmarker给源e-utran。upf开始发送下行数据给给ng-ran。eps承载与e-rab是一对一的关系,在核心网为eps承载,在接入网成为e-rab。

步骤622b,对应每一e-rab,源e-utran转发完数据包后,发送endmarker给sgw。

步骤622c,sgw发送收到的endmarker给upf。

upf根据qosflow和eps承载的对应关系,把相应的endmarker数据包中加上qfi,通过对应的pdu会话的通道发送给ng-ran。如果一个eps承载对应了多个qosflow,则upf可以针对每个qosflow发送一个或多个endmarker给ng-ran,所述的endmarker数据包头中包含qfi。

对于pdu会话中的每一qosflow,ng-ran在发送完缓存中从源基站来的转发数据且收到了对应的endmarker数据包后,ng-ran开始发送从核心网收到的数据包给ue。

步骤623,smf发送会话切换完成确认消息给amf。

其中步骤623的会话修改响应消息可以在步骤619的n4会话修改响应消息之前或之后执行。

至此,即完成了本发明方法二的描述,通过该方法尽快开始发送从核心网收到的数据包,减少数据转发过程中数据包发送延迟,提高用户体验,并且upf的行为简单,对于系统内切换和不同系统间的切换发送endmarker有一致的处理,避免了对upf额外的修改。

图7示出了本发明支持切换的方法二中在核心网节点upf处的操作700。所述操作700包括下述步骤:

步骤701,upf经由sgw接收源基站要向目的基站转发的数据,并且向目的基站转发。所述转发的数据包括没有发送给ue的新的数据和/或ue没有确认的数据。

步骤702,upf从源基站接收针对转发完数据的数据承载的结束数据包。

步骤703,针对转发完数据的数据承载,upf根据数据承载与qosflow的映射关系,生成针对与该数据承载对应的qosflow的结束标记数据,并向目的基站发送,所述结束标记数据包包含qos流标识qfi。如果一个eps承载对应了多个qosflow,则upf可以针对每个qosflow发送一个或多个endmarker给ng-ran,所述的endmarker数据包头中包含qfi。

至此,完成了本发明方法二在upf处的操作的描述。

图8示出了本发明支持切换的方法二中在目的基站处的操作800。所述操作800包括下述步骤:

步骤801,目的基站接收来自源基站的转发数据以及来自核心网的数据。所述转发数据可以是源基站和目的基站之间的直接数据转发,或者可以是通过核心网的间接数据转发。源基站向目的基站转发的数据包括没有发送给ue的新的数据和/或ue没有确认的数据。

步骤802,目的基站接收结束标记数据包,所述结束标记数据包包含qos流标识qfi。该结束标记数据包可以是从源基站接收的(例如在同一系统内的基站间切换的情况下),或者可以是从核心网接收的。

步骤803,针对所述qfi指示的服务质量qos流,目的基站开始发送来自核心网的数据。

至此,完成了本发明方法二中在目的基站处的操作的描述。

本发明支持切换的方法三如图8所述。该方法包括步骤:

步骤801,源基站转发数据给目的基站。所述数据转发可以是源基站和目的基站之间的直接数据转发或者是通过核心网的间接数据转发。源基站转发没有发送给ue的新的数据给目的基站。源基站可以通过针对分组数据单元pdu会话的通道转发没有发送给ue的新的数据给目的基站。没有发送给ue的新的数据是业务数据适应协议sdap业务数据单元sdu。源基站通过数据无线承载drb的通道发送ue没有确认的数据包,所述ue没有确认的数据包包含pdcppdu和/或pdcpsdu。

步骤802,源基站收到从核心网来的结束标记(endmarker)数据包。对应pdu会话中的每一个qosflow,upf发送一个或多个endmarker。所述endmarker包含对应qosflow的qfi。

步骤803,一个pdu会话的通道上发送的是这个pdu会话中多个qosflow的数据。对于转发完数据包的qosflow,源基站通过qosflow所在pdu会话的通道发送endmarker给目的基站。所述endmarker数据包包含所述qosflow的qosflow标识(qfi)。源基站不需要等到转发完所述pdu会话上所有qosflow的数据包后才在所对应的通道上发送endmarker。源基站在每一qosflow的数据转发完成后分别发送endmarker,并且endmarkder数据包包含了对应的qfi。对于新的数据(freshdata),即对每一pdu会话的通道上的数据转发,如上所述,源基站发送针对qosflow的endmarker。对于drb上的数据转发,源基站在对drb的通道上没有数据可转发并且收到了从核心网来的针对pdu会话的结束标志数据包时,源基站在所述drb的通道上发送一个或多个gtp-u结束标志数据包给目的基站,所述结束标志数据包不包含qfi。

目的基站先发送从源基站转发的数据包给ue。目的基站收到从源基站来的endmarker数据包,根据包头中的qfi,目的基站在发送完从源基站转发的数据包后,开始发送所述qosflow从核心网收到的数据给ue。对于没有收到endmarker数据包的qosflow,目的基站接着发送从源基站收到的转发的数据或等待从源基站转发来的数据或endmarker,直到收到从源基站来的对应的endmarker,开始发送从核心网收到的数据包。

至此,即完成了本发明支持切换方法三的描述。通过该方法源基站对pdu会话中每一qosflow发送endmarker数据包,目的基站可以知道每一qosflow的数据转发结束,从而尽快开始发送从核心网收到的数据包,减少数据转发过程中数据包发送延迟,提高用户体验。

本发明支持切换的方法四用于从5gs到eps切换的示意图如图5所述。这里省略了与本发明无关的步骤的详细说明。该实施例包含步骤:

步骤1001,ng-ran决定把ue切换到e-utran。

这里的e-utran可以是连接到epc的enb。ng-ran可以是gnb或连接到5gc的enb或gnb中的集中单元cu。

切换前的用户平面路径是upf到ng-ran。sgw需要支持和upf的接口。upf可以包含pgw用户平面的功能,在不同rat间切换过程中执行用户平面锚点的功能。

步骤1002,ng-ran发送切换需求消息到amf。所述消息包含目的enb的标识,源到目的的透明传输器。所述源到目的的透明传输器中包含e-rab标识和对此e-rab提议的下行数据转发。ng-ran通过pdu会话建立过程或通过切换过程得到了pdu会话中qosflow映射的eps承载标识。还可能得到了映射的epsqos信息。ng-ran根据qosflow到e-rab的映射及qos信息来决定是否提议数据转发,ng-ran来可以考虑其他因素例如是否有buffer的数据来决定而不影响本发明的主要内容。

所述的切换需求消息中还可以包含eps承载信息列表。所述eps承载信息包含eps承载标识和eps承载的qos信息。

所述消息还包含指示目的enb所连接mme的标识信息。所述标识信息可以是跟踪区域标识或者mme标识。

ng-ran告知amf切换的类型。所述切换的类型包含切换是nr内部的切换,nr到lte的切换,nr到utran的切换、nr到geran和/或gsm的切换。对应nr到lte的切换,ng-ran告知amf切换的目的基站是否是和5g核心网连接的基站或者此切换是不同系统间的切换。因为lte基站enb可以支持和5gc的接口,也可以不支持和5gc的接口。如果目的基站也连接到5gc,则是5g系统内的切换。如果目的基站没有连接到5gc而是连接到epc,则是不同系统间的切换。ng-ran可以通过在所述的切换需求消息中包含系统间切换的信息或目的基站和5gc没有接口的信息来告知amf此切换是不同系统间的切换。如果和5gc连接的enb和没有和5gc连接的enb的标识长度不同,则5gc可以根据收到的所述切换需求消息中包含的目的基站标识的长度确定出是否是不同系统间的切换。如果目的基站所连接mme的标识信息和amf节点的标识定义不同(例如长度不同),则5gc可以根据收到的所述切换需求消息中包含的目的基站所连接核心网标识的长度确定出是否是不同系统间的切换。或者ng-ran直接在所述切换需求消息中的切换类型设置成nr到连接到epc的enb的切换或nr到连接到5gc的enb的切换来通知amf切换类型。所述切换类型指示目的enb连接的核心网是epc还是5gc。如果是5gc,则是系统内切换。如果是epc,则是不同系统间切换。

步骤1003a,amf发送会话管理sm上下文请求消息给smf。根据切换需求消息中收到的信息,amf知道切换是不同系统间的切换,amf请求smf提供sm上下文。amf还可以请求eps承载上下文。amf发送所述消息给服务于ue的每一个smf。

步骤1003b,smf发送sm上下文响应消息给amf。所述消息包含ue的sm上下文。sm上下文还包含映射的eps承载上下文例如eps承载标识和/或epsqos信息。smf在amf请求sm上下文的时候如果有映射的eps承载上下文,则smf总是同时反馈映射的eps承载上下文给amf。或者amf在向smf请求sm上下文时,也指示请求映射的eps承载上下,smf在amf同时请求映射的eps上下文时才发送映射的eps承载上下文给amf。amf根据从源ng-ran收到目的enb和5g核心网没有连接的信息或者此切换是不同系统间的切换或此切换是nr到连接到epc的enb的切换的信息,知道是不同系统间的切换,amf请求smf提供映射的eps承载上下文信息。

本发明的方法中,也可以不执行步骤503a和步骤503b。amf通过从ng-ran收到的切换需求消息中得到pdu会话中的eps承载信息,如eps承载标识和epsqos信息,从而amf可以组成步骤404的重定位请求消息。

本发明的方法中,也可以不执行步骤503a和步骤503b。amf通过从ng-ran收到的切换需求消息中得到pdu会话中的eps承载信息,如eps承载标识和epsqos信息,从而amf可以组成步骤404的重定位请求消息。

步骤1004,amf发送重定位请求消息给mme。amf根据切换需求消息中包含的指示目的enb所连接mme的标识信息选择及找到mme。目的enb所连接mme的标识信息可以是tai。所述消息包含目的enb的标识、源到目的的透明传输器和映射的epsue上下文信息。所述映射的epsue上下文信息包含ue移动管理mm上下文信息和会话sm上下文信息。

amf或mme决定数据转发是否可行。这里的数据转发指的是非直接数据转发。如果是amf决定且间接数据转发不可行,amf将此信息告知mme。

amf把pdu会话包含的qosflow的信息告知mme。

步骤1005,mme发送创建会话请求消息给sgw。所述消息包含eps承载上下文信息。

步骤1006,sgw发送创建会话响应消息给mme。所述消息包含sgw分配的s1接口用于上行数据发送的通道信息。

步骤1007,mme发送切换请求消息给e-utran。所述消息包含源到目的的透明传输器、e-eab上下文。所述e-rab上下文包含要建立的e-rab和sgw分配的s1接口的上行通道信息。所述e-rab上下文包含数据转发是否可行的信息。所述消息中包含切换类型,具体内容与步骤1002中相同,这里不再赘述。

步骤1008,e-utran发送切换请求确认消息给mme。所述消息包含建立的e-rab列表和失败建立的e-rab列表、目的到源的透明传输器。对应建立的rab,还包含s1接口下行数据发送的通道信息。对应建立的e-rab,如果源基站提议了下行数据转发、数据转发可行且目的enb接受了下行数据转发,目的基站包含e-utran为每一个需要下行数据转发e-rab分配的用于s1接口数据转发的通道信息。

步骤1009,mme请求sgw创建间接数据转发通道。在需要执行间接数据转发时才执行该步骤。mme如果从e-utran收到了用于数据转发的s1接口下行通道信息,mme请求sgw创建间接数据转发通道。mme发送enb分配的用于数据转发的传输层地址和teid给sgw。所述传输层地址和teid是对应每一个e-rab的。

sgw发送间接数据转发通道创建响应消息给mme。所述消息包含sgw分配的用于sgw和upf之间数据转发的信息。所述用于sgw和upf之间数据转发的信息包括pdu会话标识和/或pdu会话包含的e-rab信息。所述e-rab信息包含e-rab标识和所述e-rab用于数据转发的通道信息。所述通道信息包含sgw分配的传输层地址和teid。sgw为需要下行数据转发的e-rab分配下行数据转发通道信息。sgw为需要上行数据转发的e-rab分配上行数据转发通道信息。所述e-rab信息包含的数据转发通道信息可以包含上行和/或下行数据转发通道信息。

步骤1010,mme发送重定位响应消息给amf。所述消息包含sgw分配的用于数据转发的通道信息。所述通道信息分别是针对pdu会话中每一个eps承载的。所述消息包含目的到源的透明传输器。mme把pdu会话中包含的e-rab信息以及sgw为每一个e-rab分配的用于数据转发的通道信息发送给amf。

所述消息包含sgw分配的用于sgw和upf之间数据转发的信息。所述用于sgw和upf之间数据转发的信息包括pdu会话标识和/或pdu会话包含的e-rab信息。所述e-rab信息包含e-rab标识和所述e-rab用于数据转发的通道信息。所述用于sgw和upf之间数据转发的信息包含sgw为每一pdu会话每一个e-rab分配的用于数据转发的通道信息。所述数据转发的通道信息可以包含下行和/或上行数据转发通道信息。

mme直接把e-rab信息发送给amf,由amf来做转换。

步骤1011,amf请求smf创建数据转发通道。amf发送创建非直接数据转发通道请求消息给smf。所述消息包含pdu会话信息。所述pdu会话信息包含pdu会话标识、pdu会话包含的qosflow的信息、每个pdu会话在eps系统中有几个需要数据转发的eps承载、qosflow与eps承载的映射关系、eps承载标识和/或eps承载的qos信息。所述消息包含从mme收到的用于数据转发的信息。

步骤512,smf发送n4会话修改消息给upf。所述消息包含pdu会话信息。所述pdu会话信息包含pdu会话标识、pdu会话包含的qosflow的信息、每个pdu会话在eps系统中有几个需要数据转发的eps承载、qosflow与eps承载的映射关系、eps承载标识和/或eps承载的qos信息。所述消息包含从amf收到的用于数据转发的信息。

所述n4会话修改消息包含pdu会话包含的eps承载信息。所述eps承载信息包含eps承载标识和所述eps承载用于数据转发的通道信息。smf告知upfpdu会话中qosflow和eps承载的对应关系。upf知道pdu会话在5g系统中的qosflow信息,upf从smf收到了pdu会话中包含的eps承载信息以及qosflow和eps承载的映射关系。

upf分配用于ng-ran或upf之间用于数据转发的通道信息并发送给smf。upf分配用于每一pdu会话的通道信息。所述通道信息包含传输层地址和teid。

upf把分配的用于数据转发的通道信息发送给smf。smf收到从upf来的n4会话修改响应消息。所述消息包含upf分配的用于ng-ran和upf之间数据转发的通道信息。

步骤1013,smf发送创建非直接数据转发通道响应消息给amf。所述消息包含upf分配的用于ng-ran和upf之间数据转发的通道信息。

步骤104,amf发送切换命令消息给ng-ran。所述消息包含目的到源的透明传输器、upf分配的用于数据转发的通道信息。所述消息还包含建立的pdu会话信息和没有成功建立的pdu会话信息。所述建立的pdu会话信息包含建立的qosflow信息和没有成功建立的qosflow信息。所述用于数据转发的通道信息是对应每一pdu会话的。

步骤1015,ng-ran发送切换命令消息给ue。

ng-ran转发数据给upf。ng-ran为需要数据转发的pdu会话在对应的通道上转发数据给upf。

ng-ran把每一接受数据转发的qosflow的数据在为所述pdu会话分配的用户平面通道发送给upf。对于下行数据,ng-ran在为下行数据转发分配的通道发送下行数据包给upf。

upf转发数据给sgw。upf直接将从ng-ran收到的数据通过为对应的eps承载分配的用户平面通道转发给sgw。sgw直接将数据转发给目的基站。upf根据qosflow和eps承载的映射关系,将pdu会话中不同qosflow的数据通过为对应的eps承载分配的用户平面通道转发给sgw。根据qosflow和eps承载的映射关系和接受数据转发的eps承载信息,upf知道接受数据转发的qosflow,upf转发接受数据转发的qosflow的数据到为对应eps承载分配的用户平面通道转发给sgw。对应没有接受数据转发的qosflow,没有相应的数据转发通道,upf丢弃所述数据。sgw直接做数据转发给目的基站。

sgw转发数据给e-utran。sgw把从upf对应于每一个eps承载的通道收到的数据通过e-utran分配的相应的通道发送给e-utran,即upf做多个通道到一个通道的映射。sgw按照eps中的会话传输方式转发数据给e-utran。

在pdu会话建立或gbrqosflow建立过程中,ue从网络收到了qosflow映射的epsqos信息和/或eps承载标识信息。ue关联正在进行的qosflow与切换命令消息中包含的eps承载标识的对应关系。对于没有对应的eps承载的qosflow,ue可以将其删除。

步骤1016,ue发送切换完成消息给e-utran。

步骤1017,e-utran发送切换完成消息给mme。所述消息包含e-utran分配的用于下行数据传输的通道信息。

步骤1018,mme发送修改承载请求消息给sgw。所述消息包含s1接口用于下行数据发送的通道信息。

步骤1019,sgw发送修改承载请求消息给upf(pgw-u)。

smf中还可以有pgw控制平面的功能。sgw分配sgw和upf之间用于下行数据发送的通道信息,所述通道信息是对应每个eps承载或每个pdu会话的。

步骤1020,smf请求upf会话修改。smf中还可以有pgw控制平面的功能。smf发送sgw分配的sgw和upf之间用于下行数据发送的通道信息给upf,所述通道信息是对应每个eps承载或每个pdu会话的。upf发送会话修改响应给smf。upf分配sgw和upf之间用于上行数据发送的通道信息,upf发送所述上行数据发送的通道信息给smf。

步骤1021,smf发送修改承载响应消息给sgw。所述消息包含upf分配的sgw和upf之间用于上行数据发送的通道信息。

步骤1022a,upf发送endmarker给源ng-ran。upf开始发送下行数据给sgw,sgw发送下行数据给e-utran。

步骤1022b,源基站根据e-rab和qosflow的映射关系,如果对应e-rab的所有qosflow的数据转发完成,源基站通过pdu会话的通道发送endmarker给upf。所述endmarker数据包包含e-ran映射的某一qosflow的qosflow标识(qfi)。源基站不需要等到转发完所述pdu会话上所有qosflow的数据包后才在所对应的通道上发送endmarker。源基站在每一e-rab对应qosflow(s)的数据转发完成后分别发送endmarker,并且endmarkder数据包包含了e-rab上映射的qosflow的qfi。源基站在所述的endmarker数据包包头中加上qfi。upf根据qosflow和eps承载的对应关系,把相应的endmarker数据包中去掉qfi,通过对应的eps承载的通道发送给sgw。如果数据包头中包含rqi,upf在发送给sgw之前也把rqi去掉。所述发送给sgw的endmarker的数据包格式和eps系统中相同。

目的e-utran先发送收到的转发的数据给ue,然后发送从核心网来的数据。

步骤1022c,sgw发送收到的endmarker给e-utran。

步骤1023,sgw发送修改承载响应消息给mme。

至此,即完成了本发明方法四的描述,通过该方法尽快开始发送从核心网收到的数据包,减少数据转发过程中数据包发送延迟,提高用户体验,并且upf的行为简单,对于系统内切换和不同系统间的切换发送endmarker有一致的处理,避免了对upf额外的修改。对于转发的正常数据包和endmarker,upf有一致的处理。

图11示意性示出了根据本发明实施例的可用于实现本公开的基站或网络节点(如upf)的计算系统的框图。

如图11所示,计算系统1100包括处理单元1110、计算机可读存储介质1120、输出接口1130、以及输入接口1140。该计算系统1100可以执行上面参考图3~图10描述的支持切换的方法。

具体地,处理单元1110例如可以包括通用微处理器、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(asic)),和/或数字信号处理器(dsp)等等。处理单元1110还可以包括用于缓存用途的板载存储器。处理单元1110可以是用于执行参考图3~图10描述的方法流程的不同动作的单一处理单元或者是多个处理单元。

计算机可读存储介质1120,例如可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,可读存储介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。可读存储介质的具体示例包括:磁存储装置,如磁带或硬盘(hdd);光存储装置,如光盘(cd-rom);存储器,如随机存取存储器(ram)或闪存;和/或有线/无线通信链路。

计算机可读存储介质1120可以包括计算机程序1121,该计算机程序1121可以包括代码/计算机可执行指令,其在由处理单元1110执行时使得处理单元1110执行例如上面结合图3~图10所描述的方法流程及其任何变形。

计算机程序1121可被配置为具有例如包括计算机程序模块的计算机程序代码。例如,在示例实施例中,计算机程序1121中的代码可以包括一个或多个程序模块,例如包括1121a、模块1121b、......。应当注意,模块的划分方式和个数并不是固定的,本领域技术人员可以根据实际情况使用合适的程序模块或程序模块组合,当这些程序模块组合被处理单元1110执行时,使得处理单元1110可以执行例如上面结合图3~图9所描述的方法流程及其任何变形。

上文已经结合优选实施例对本公开的方法和涉及的装置进行了描述。本公开实施例提供了支持切换的方法和对应的装置,其可以解决数据转发过程中发送给ue的数据的延迟问题,减少数据中断时间,保证业务连续性,提高用户体验。

本领域技术人员可以理解,上面示出的方法仅是示例性的。本公开的方法并不局限于上面示出的步骤和顺序,例如不同实体执行的步骤可以并行处理。此外,上面示出的方法的步骤可以通过相应装置中的相应模块来执行,或者可以通过硬件与程序指令的结合来执行。本领域技术人员根据所示实施例的教导可以进行许多变化和修改。

应该理解,本公开的上述实施例可以通过软件、硬件或者软件和硬件两者的结合来实现。例如,上述实施例中的信道估计装置或基站内部的各种组件可以通过多种器件来实现,这些器件包括但不限于:模拟电路器件、数字电路器件、数字信号处理(dsp)电路、可编程处理器、专用集成电路(asic)、现场可编程门阵列(fpga)、可编程逻辑器件(cpld),等等。

在本申请中,“基站”是指具有较大发射功率和较广覆盖面积的移动通信数据和控制交换中心,包括资源分配调度、数据接收发送等功能。“源基站”和“目的基站”是相对于切换过程而言的。“用户设备”是指用户移动终端,例如包括移动电话、笔记本等可以与基站或者微基站进行无线通信的终端设备。

此外,这里所公开的本公开的实施例可以在计算机程序产品上实现。更具体地,该计算机程序产品是如下的一种产品:具有计算机可读介质,计算机可读介质上编码有计算机程序逻辑,当在计算设备上执行时,该计算机程序逻辑提供相关的操作以实现本公开的上述技术方案。当在计算系统的至少一个处理器上执行时,计算机程序逻辑使得处理器执行本公开实施例所述的操作(方法)。本公开的这种设置典型地提供为设置或编码在例如光介质(例如cd-rom)、软盘或硬盘等的计算机可读介质上的软件、代码和/或其他数据结构、或者诸如一个或多个rom或ram或prom芯片上的固件或微代码的其他介质、或一个或多个模块中的可下载的软件图像、共享数据库等。软件或固件或这种配置可安装在计算设备上,以使得计算设备中的一个或多个处理器执行本公开实施例所描述的技术方案。

尽管以上已经结合本公开的优选实施例示出了本公开,但是本领域的技术人员将会理解,在不脱离本公开的精神和范围的情况下,可以对本公开进行各种修改、替换和改变。因此,本公开不应由上述实施例来限定,而应由所附权利要求及其等价物来限定。

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