一种支持切换的方法与流程

文档序号:15927603发布日期:2018-11-14 01:18阅读:652来源:国知局

本申请涉及无线通信技术,特别涉及一种支持切换的方法。

背景技术

现代移动通信越来越趋向于为用户提供高速率传输的多媒体业务,如图1所示,为系统架构演进(sae)的系统架构图。其中:

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

如图2所示,为下一代网络或第五代5g网络的系统架构图。其中:

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

当ue在ng-ran的两个基站间移动的时候,为了保证业务的连续性,需要定义切换过程,包括gnb和gnb间的切换以及gnb和连接到5gc的enb间的切换。



技术实现要素:

一种支持切换的方法,包含步骤:

源基站告知核心网直接数据转发路径是否可用;

核心网决定采用直接数据转发还是间接数据转发;

核心网把直接数据转发或间接数据转发的信息告知目的基站;

目的基站分配数据转发的通道信息,目的基站根据收到的直接数据转发还是间接数据转发信息分配数据转发通道信息;

目的基站把分配的数据转发通道信息发送给核心网;

核心网把数据转发通道信息告知源基站。

根据本发明的一方面,所述方法包括,

源基站提议下行数据转发,并通过核心网发送给目的基站。

根据本发明的一方面,所述方法包括,

源基站提议下行数据转发是对pdu会话的、和/或是对pdu会话中qosflow的、和/或是对pdu会话中drb的。

根据本发明的一方面,所述方法包括,

在源到目的的透明传输器中或在切换需求消息中,源基站包含需要数据转发的pdu会话信息、和/或需要数据转发的qosflow信息。

根据本发明的一方面,所述方法包括,

在源到目的的透明传输器中还可以包含需要数据转发的drb的信息。所述drb信息包含drb标识和/或源基站提议的下行数据转发。

根据本发明的一方面,所述方法包括,

源基站可以在直接数据转发路径可以时才包含需要数据转发的drb信息。

根据本发明的一方面,所述方法包括,

对于间接数据转发,目的基站分配为每一需要数据转发的pdu会话分配一用户平面通道信息,所述通道信息包含传输层地址和teid。

根据本发明的一方面,所述方法包括,

目的基站也可以为每一需要数据转发的qosflow分配一用户平面通道信息,所述通道信息包含传输层地址和teid。

根据本发明的一方面,所述方法包括,

对应直接数据转发,目的基站为需要数据转发的每一drb分配一用户平面通道,所述用户平面通道信息包含传输层地址和teid。

根据本发明的一方面,所述方法包括,

目的基站将为drb上数据转发分配的通道信息包含在目的到源的透明传输器中或者将所述信息直接包含在切换请求确认消息中发送给amf。

根据本发明的一方面,所述方法包括,

目的基站分配为每一需要数据转发的pdu会话分配一用户平面通道信息,所述通道信息包含传输层地址和teid。

根据本发明的一方面,所述方法包括,

目的基站也可以为每一需要数据转发的qosflow分配一用户平面通道信息,所述通道信息包含传输层地址和teid。

根据本发明的一方面,所述方法包括,

对应直接数据转发,amf直接把目的基站分配的通道信息发送给源基站。如果是不同amf之间的切换,目的amf通过源amf把目的基站分配的通道信息发送给源基站。

根据本发明的一方面,所述方法包括,

对于间接数据转发,amf把upf分配的数据转发通道信息发送给源基站。如果切换过程中upf变化了,则amf把源upf分配的数据转发通道信息发送给源基站。

通过上述支持切换的方法,可以切换过程中数据转发问题,避免数据丢失,减少数据中断时间,保证业务连续性。

附图说明

图1为系统架构演进(sae)的系统架构图;

图2为5g的初始整体架构示意图;

图3为本发明支持切换方法一的示意图;

图4为本发明支持切换方法一实施例一的示意图;

图5为本发明支持切换方法二的示意图;

图6为本发明支持切换方法三的示意图;

图7为本发明支持切换方法四的示意图;

图8为本发明支持切换方法五的示意图;

图9为本发明支持切换方法六的示意图;

图10为本发明支持切换pdu会话建立的方法示意图;

图11为本发明支持切换方法七的示意图。

具体实施方式

本发明支持切换的方法一如图3所述。该方法中源基站和目的基站可以是gnb或连接到5gc的enb,连接到5g核心网的基站也可以叫ng-enb。核心网实体可以是amf。该方法包括步骤:

步骤301,源基站告知核心网直接数据转发路径是否可用。源基站可以基于源基站和目的基站是否存在xn接口来决定直接数据转发路径是否可用。源基站还可以考虑其他因素来决定直接数据转发是否而不影响本发明的主要内容,例如考虑源基站和目的基站间是否存在ip连接。源基站通过切换需求消息告知核心网直接数据转发路径是否可用。

源基站提议下行数据转发。源基站提议下行数据转发是对pdu会话的、和/或是对pdu会话中qosflow的、和/或是对pdu会话中drb的。在源到目的的透明传输器中或在切换需求消息中,源基站包含需要数据转发的pdu会话信息、和/或需要数据转发的qosflow信息。所述pdu会话信息包含pdu会话标识和/或源基站提议的下行数据转发。所述qosflow信息包含qosflow标识和/或源基站提议的下行数据转发。在源到目的的透明传输器中还可以包含pdu会话中qosflow到drb的映射关系和/或drb的配置信息。在源到目的的透明传输器中还可以包含需要数据转发的drb的信息。所述drb信息包含drb标识和/或源基站提议的下行数据转发。源基站可以在直接数据转发路径可用时才包含需要数据转发的drb信息。上述pdu会话中qosflow到drb的映射关系、drb的配置信息、和/或需要数据转发的drb的信息也可以包含在切换需求消息中。

步骤302,核心网决定采用直接数据转发还是间接数据转发。核心网根据从源基站收到的直接数据转发路径是否可用的信息决定直接数据转发还是间接数据转发。核心网还可以考虑其他因素来决定直接数据转发还是间接数据转发而不影响本发明的主要内容。

这里可以是amf或smf决定采用直接数据转发还是间接数据转发。对于不同amf间的切换,如果源amf或smf决定了直接数据转发,则源amf告知目的amf直接数据转发的信息。

步骤303,核心网把直接数据转发或间接数据转发的信息告知目的基站。这里的核心网实体是amf。对应不同amf间的切换是目的amf。amf通过切换请求消息告知目的基站直接数据转发或间接数据转发。amf可以在直接数据转发时告知目的基站直接数据转发信息,当所述的切换请求消息中直接数据转发信息不存在时,目的基站知道直接数据转发不可行。所述切换请求还包含要建立的pdu会话信息。所述要建立的pdu会话信息包含pdu会话标识。所述切换请求消息包含源到目的的透明传输器。源到目的的透明传输器包含的信息与步骤301中相同,这里不再赘述。

步骤304,目的基站分配数据转发的通道信息。如果目的基站接受了源基站提议的下行数据转发,目的基站分配下行数据转发的通道信息。

目的基站根据从amf收到的切换请求消息知道直接数据转发还是间接数据转发。

对于间接数据转发,目的基站为每一需要数据转发的pdu会话分配一用户平面通道信息,所述通道信息包含传输层地址和teid。如果源基站提议了对pdu会话中qosflow的数据转发,则目的基站也可以为每一需要数据转发的qosflow分配一用户平面通道信息,所述通道信息包含传输层地址和teid。通过对应qosflow的用户平面通道信息,源基站可以知道目的基站接受了对所述qosflow的数据转发。如果源基站提议了对pdu会话中的qosflow的数据转发,目的基站接受了对所述qosflow的数据转发,目的基站为qosflow所在的pdu会话分配数据转发通道信息。对应目的基站接受了数据转发的qosflow,目的基站发送接受了数据转发的指示信息给源基站,源基站就知道了目的基站接受了对pdu会话中哪些qosflow的数据转发。目的基站把分配的对应pdu会话的通道信息发送给源基站。

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

对于直接数据转发,目的基站有两种分配用于数据转发通道的方式:

方式一:目的基站为需要数据转发的每一drb分配一用户平面通道,所述用户平面通道信息包含传输层地址和teid。目的基站将为drb上数据转发分配的通道信息包含在目的到源的透明传输器中或者将所述信息直接包含在切换请求确认消息中发送给amf。目的基站可以在直接数据转发时总是为drb上数据转发分配通道信息。或者目的基站根据从源基站收到的源到目的的透明传输器中包含的提议数据转发的drb的信息,知道需要数据转发的drb,从而为所述drb分配通道信息。目的基站还为每一需要数据转发的pdu会话分配一用户平面通道信息,所述通道信息包含传输层地址和teid。如果源基站提议了对pdu会话中qosflow的数据转发,则目的基站也可以为每一需要数据转发的qosflow分配一用户平面通道信息,所述通道信息包含传输层地址和teid。通过对应qosflow的用户平面通道信息,源基站可以知道目的基站接受了对所述qosflow的数据转发。如果源基站提议了对pdu会话中的qosflow的数据转发,目的基站接受了对所述qosflow的数据转发,目的基站为qosflow所在的pdu会话分配数据转发通道信息。对应目的基站接受了数据转发的qosflow,目的基站发送接受了数据转发的指示信息给源基站,源基站就知道了目的基站接受了对pdu会话中哪些qosflow的数据转发。目的基站把分配的对应pdu会话的通道信息发送给源基站。

方法二:目的基站为需要数据转发的每一drb分配一用户平面通道,所述用户平面通道信息包含传输层地址和teid。目的基站将为drb上数据转发分配的通道信息包含在目的到源的透明传输器中或者将所述信息直接包含在切换请求确认消息中发送给amf。目的基站可以在直接数据转发时总是为drb上数据转发分配通道信息。或者目的基站根据从源基站收到的源到目的的透明传输器中包含的提议数据转发的drb的信息,知道需要数据转发的drb,从而为所述drb分配通道信息。

目的基站可以根据源基站的提议按照pdu会话、和/或qosflow、和/或drb分配数据转发通道信息。或者目的基站在考虑源基站提议的基础上结合直接数据转发还是间接数据转发最终决定按照pdu会话、和/或qosflow、和/或drb分配数据转发通道信息。或者目的基站根据直接数据转发还是间接数据转发决定按照pdu会话、和/或qosflow、和/或drb分配数据转发通道信息。在间接数据转发时,目的基站分配用于pdu会话和/或qosflow的通道信息。在直接数据转发时,目的基站分配用于pdu会话和/或qosflow和/或drb的通道信息。如果源基站提议了对pdu会话中的qosflow的数据转发,目的基站接受了对所述qosflow的数据转发,目的基站为qosflow所在的pdu会话分配数据转发通道信息。对应目的基站接受了数据转发的qosflow,目的基站发送接受了数据转发的指示信息给源基站,源基站就知道了目的基站接受了对pdu会话中哪些qosflow的数据转发。目的基站把分配的对应pdu会话的通道信息发送给源基站。如果源基站提议了对pdu会话中drb的数据转发,则目的基站也可以为每一需要数据转发的drb分配一用户平面通道信息,所述通道信息包含传输层地址和teid。通过对应drb的用户平面通道信息,源基站可以知道目的基站接受了对所述drb的数据转发。如果源基站提议了对pdu会话中的drb的数据转发,目的基站接受了对所述drb的数据转发,目的基站为drb所在的pdu会话分配数据转发通道信息。对应目的基站接受了数据转发的drb,目的基站发送接受了数据转发的指示信息给源基站,源基站就知道了目的基站接受了对pdu会话中哪些drb的数据转发。目的基站把分配的对应pdu会话的通道信息发送给源基站。

目的基站还可以考虑是否是应用了和源基站一样的drb配置和一样的qosflow到drb映射还是全配置(fullconfiguration)来决定是否分配用于drb级别数据转发的通道信息。如果目的基站应用了和源基站一样的drb配置和一样的qosflow到drb映射,则目的基站分配drb级别数据转发的通道信息。如果目的基站应用了全配置,则目的基站不分配drb级别数据转发的通道信息,而只是分配用于pdu会话和/或qosflow级别数据转发通道信息。这种方法适用于xn切换和ng切换。

目的基站在考虑drb配置是否是和源基站一样及qosflow到drb映射是否和源基站一样还是全配置(fullconfiguration)的基础上,还可以同时考虑直接数据转发还是间接数据转发来决定是否分配用于drb级别数据转发的通道信息。如果目的基站应用了和源基站一样的drb配置和一样的qosflow到drb映射,并且对于直接数据转发,则目的基站分配drb级别数据转发的通道信息。如果目的基站应用了全配置或间接数据转发,则目的基站不分配drb级别数据转发的通道信息,而只是分配用于pdu会话和/或qosflow级别数据转发通道信息。

上述描述是主要是针对下行数据转发的。

目的基站提议上行数据转发。目的基站提议上行数据转发是针对pdu会话、和/或qosflow、和/或drb。当目的基站应用了和源基站一样的drb配置及一样的qosflow到drb的映射,且直接数据转发时,目的基站可以提议针对drb的数据转发,这种情况下,还可以同时进行针对pdu会话的数据转发。在目的基站没有应用和源基站一样的drb配置、或不一样的qosflow到drb的映射,或间接数据转发时,目的基站提议针对pdu会话或qosflow的数据转发。目的基站根据提议的上行数据转发,分配相应的数据转发通道。目的基站提议针对qosflow或drb的上行数据转发时,目的基站可以分配qosflow或drb所属pdu会话的上行数据转发通道信息。在目的基站发送给源基站的消息中包含提议数据转发的qosflow标识和/或drb标识。

对于上行数据转发,目的基站还可以总是提议针对pdu会话的数据转发,目的基站为提议数据转发的pdu会话分配上行数据转发通道信息。

步骤305,目的基站把分配的数据转发通道信息发送给核心网。针对步骤304中不同的数据转发方法,所述数据转发通道信息可以是对每一pdu会话、和/或对每一qosflow、和/或对每一drb的。所述的数据转发通道信息可以在目的到源的透明传输器中和/或切换请求确认消息中。较好的,对应drb的数据转发通道信息可以包含在目的到源的透明传输器中。所述数据转发通道信息包含下行数据转发通道信息和/或上行数据转发通道信息。对应直接数据转发,amf直接把目的基站分配的通道信息发送给源基站。如果目的基站包含直接数据转发通道信息在目的到源的透明传输器中,则所述信息对amf是不可见的,直接通过amf发送给了源基站。如果是不同amf之间的切换,目的amf通过源amf把目的基站分配的通道信息发送给源基站。

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

对于间接数据转发,amf通过smf请求upf分配非直接数据转发通道信息,所述非直接数据转发通道信息用于源基站到upf的数据转发。同时amf通过smf把目的基站分配的数据转发通道信息发送给upf,用于upf到目的基站的数据转发。upf把分配的数据转发通道信息通过smf发送给amf。所述通道信息是对应每一pdu会话的或每一pdu会话中每一qosflow的。所述通道信息还可以是对每一drb的。所述通道信息包含传输层地址和通道标识teid。

对于不同amf间的切换,目的amf通过smf请求目的upf分配非直接数据转发通道信息。目的upf把分配的数据转发通道信息通过smf发送给目的amf。所述通道信息用于源upf到目的upf转发数据。目的amf把目的upf分配的数据转发通道信息发送给源amf。源amf通过smf请求源upf分配非直接数据转发通道信息,所述通道信息用于源基站到源upf转发数据。源amf通过smf把目的upf分配的数据转发通道信息通过smf发送给源upf,用于源upf到目的upf的数据转发。

对于间接数据转发,amf把upf分配的数据转发通道信息发送给源基站。如果切换过程中upf变化了,则amf把源upf分配的数据转发通道信息发送给源基站。

在下行,源基站根据收到的数据转发通道信息进行数据转发。源基站还可以根据收到的接受了数据转发的qosflow的指示信息和/或接受了数据转发的drb指示信息来进行数据转发,对所述的qosflow或drb的数据在相应的数据转发通道上进行数据转发,所述的数据转发通道是对应每一qosflow或每一drb或每一pdu会话的。可以是直接数据转发或间接数据转发。对于直接数据转发,可以把ue没有确认的数据和/或分配了pdcpsn的数据通过每一drb的通道进行数据转发。对应新的(fresh)数据可以通过对应每一pdu会话的通道或每一qosflow的通道进行数据转发。转发的数据可以是gtp-u数据包、sdap数据包或者pdcp数据包。所述pdcp数据包可以是包含pdcpsn的数据包或不包含pdcpsn的数据包。对于间接数据转发通过对应每一pdu会话的通道进行数据转发的数据可以是gtp-u数据包、sdap数据包或者pdcp数据包。所述pdcp数据包可以是包含pdcpsn的数据包或不包含pdcpsn的数据包。对应直接数据转发或间接数据转发,还可以通过对应每一qosflow的通道发送数据给目的基站。

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

目的基站把应用了和源基站一样的drb配置及一样的qosflow到drb映射还是全配置的信息告知源基站。如果是全配置,则源基站只转发下行新的(fresh)数据给目的基站。如果目的基站应用了和源基站一样的drb配置及一样的qosflow到drb映射,则源基站转发下行ue没有确认的数据、没有发送给ue的数据、分配了pdcpsn的数据和/或新的数据给目的基站。这种方法适用于xn切换和ng切换。对于ng切换,目的基站可以通过目的到源的透明传输器把应用了和源基站一样的drb配置及一样的qosflow到drb映射还是全配置的信息发送给源基站。或者通着ngap消息切换请求确认及切换命令消息发送给源基站。

在上行,如果源基站接受了目的基站提议的数据转发,源根据收到的数据转发通道信息进行数据转发。源基站还可以根据目的基站提议数据转发的qosflow、drb信息或pdu会话信息,如果源基站接受上行数据转发,对所述的qosflow或drb的数据在相应的数据转发通道上进行数据转发,所述数据转发通道信息可以是对应qosflow或drb或pdu会话的。可以是直接数据转发或间接数据转发。

至此,即完成了本发明支持切换方法一的描述。通过该方法目的基站可以知道所述切换用直接数据转发还是间接数据转发,从而分配不同的数据转发通道,支持不同的数据转发方法,避免数据丢失,保证业务的连续性。

本发明方法一的实施例一如图4所示。本实施例中源基站和目的基站以gnb为例来说明,实际上也适用于源基站是连接到5gc的enb或目的基站是连接到5gc的enb的情况,连接到5g核心网的基站也可以叫ng-enb。这里省略了与本发明无关的步骤的详细说明。该实施例包含步骤:

步骤401,源gnb(s-gnb)决定发起对ue的切换。

步骤402,s-gnb发送切换需求消息给amf。

源基站提议下行数据转发。源基站提议下行数据转发是对pdu会话的、和/或是对pdu会话中qosflow的、和/或是对pdu会话中drb的。

所述消息包含直接数据转发路径是否可用。s-gnb可以在直接数据转发路径可用时包含直接数据转发路径可用的信息。通过直接数据转发路径信息元素不存在,amf知道直接数据转发路径不可用。源基站可以基于源基站和目的基站是否存在xn接口来决定直接数据转发路径是否可用。源基站还可以考虑其他因素来决定直接数据转发是否而不影响本发明的主要内容,例如考虑源基站和目的基站间是否存在ip连接。

在源到目的的透明传输器中或在切换需求消息中,源基站包含需要数据转发的pdu会话信息、和/或需要数据转发的qosflow信息。所述pdu会话信息包含pdu会话标识和/或源基站提议的下行数据转发。所述qosflow信息包含qosflow标识和/或源基站提议的下行数据转发。在源到目的的透明传输器中还可以包含pdu会话中qosflow到drb的映射关系和/或drb的配置信息。在源到目的的透明传输器中还可以包含需要数据转发的drb的信息。所述drb信息包含drb标识和/或源基站提议的下行数据转发。源基站可以在直接数据转发路径可用时才包含需要数据转发的drb信息。上述pdu会话中qosflow到drb的映射关系、drb的配置信息、和/或需要数据转发的drb的信息也可以包含在切换需求消息中。

作为本实施例的另外一种方法,所述的切换需求消息中可以包含ue的pdu会话信息列表。所述ue的pdu会话信息包含pdu会话标识、pdu会话qos信息、和/或pdu会话包含的qosflow信息列表。所述qosflow信息列表包含qosflow标识、和/或qosflow的qos信息。所述pdu会话信息还可以是ng接口sm的信息。对应这种方法,所述的步骤403、404和步骤405可以不执行。

步骤403,amf发送pdu切换请求消息给smf。所述消息是针对每一需要执行ng切换的pdu会话的。所述消息包含pdu会话标识和目的标识。

步骤404,smf发送pdu切换响应消息给amf。所述消息包含pdu会话标识和会话管理(sm)在ng-c接口的信息。smf选择和目的gnb有接口的upf。

步骤405,amf检测到每一smf的pdu切换响应消息。当amf收到所有的pdu切换响应或最大等待时间到来的时候,继续执行切换过程。amf决定采用直接数据转发还是间接数据转发。amf根据从s-gnb收到的直接数据转发路径是否可用的信息决定直接数据转发还是间接数据转发。amf还可以考虑其他因素来决定直接数据转发还是间接数据转发而不影响本发明的主要内容。amf决定数据转发是否可行。所述数据转发不可行可以是针对每一pdu会话的。

对于不同amf间的切换,如果源amf或源smf决定了直接数据转发,则源amf告知目的amf直接数据转发的信息。源amf告知目的amf数据转发是否可行的信息。

步骤406,amf发送切换请求消息给目的gnb(t-gnb)。所述消息包含源到目的的透明传输器。所述消息包含在步骤404从smf收到的sm在ng-c接口的信息。所述消息包含直接数据转发或或间接数据转发。amf可以在直接数据转发时告知目的基站直接数据转发,当所述的切换请求消息中直接数据转发不存在时,目的基站知道直接数据转发不可行。所述切换请求还包含要建立的pdu会话信息。所述要建立的pdu会话信息包含pdu会话标识。所述消息包含数据转发不可行信息。所述数据转发不可行可以是针对每一pdu会话的。如果所述消息包含了直接数据转发或间接数据转发或数据转发不可行信息元素不存在,则表明数据转发可行。如果对于某一pdu会话,数据转发不可行信息元素不存在,则表明所述pdu会话数据转发可行。所述切换请求消息包含源到目的的透明传输器。源到目的的透明传输器包含的信息与步骤301中相同,这里不再赘述。

t-gnb分配数据转发通道,具体分配方法与步骤304中相同,这里不再赘述。t-gnb提议上行数据转发、分配上行数据转发通道,具体方法与步骤304中相同,这里不再赘述。

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

目的基站把应用了和源基站一样的drb配置及一样的qosflow到drb映射还是全配置的信息告知源基站。目的基站可以通过目的到源的透明传输器发送给源基站。或者通着步骤407的切换请求确认及步骤412的切换命令消息发送给源基站。

步骤407,t-gnb发送切换请求确认消息给amf。所述消息包含目的基站分配的数据转发通道信息。所述消息包含目的到源的透明传输器。所述消息包含建立的pdu会话列表和/或失败建立的pdu会话列表。对于建立的pdu会话,所述消息包含成功建立的qosflow和失败建立的qosflow。针对步骤304中不同的数据转发方法,所述数据转发通道信息可以是对每一pdu会话、和/或对每一qosflow、和/或对每一drb的。所述的数据转发通道信息可以在目的到源的透明传输器中和/或切换请求确认消息中。较好的,对应drb的数据转发通道信息可以包含在目的到源的透明传输器中。

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

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

目的基站提议上行数据转发,在所述的切换请求确认消息中包含目的基站提议上行数据转发的pdu会话信息、qosflow信息和/或drb信息。如果目的基站提议了对pdu会话的上行数据转发,则目的基站为所述的pdu会话分配pdu级别的通道信息。如果目的基站提议了对qosflow的上行数据转发,则目的基站可以分配qosflow级别的通道信息或pdu会话级别的通道信息,对应pdu会话级别的通道信息,目的基站包含提议上行数据转发的qosflow的标识在所述的切换请求确认消息中。如果目的基站提议了对drb的上行数据转发,则目的基站可以分配drb级别的通道信息或pdu会话级别的通道信息,对应pdu会话级别的通道信息,目的基站包含提议上行数据转发的drb的标识在所述的切换请求确认消息中。具体方法与步骤304中描述相同,这里不再赘述。

步骤408,amf发送修改pdu请求消息给smf。所述消息包含t-gnb分配的非直接数据转发通道信息。amf可以通过修改pdu请求消息发送t-gnb分配的非直接数据转发通道信息给smf并请求分配用于s-gnb到upf数据转发的通道信息,或者amf可以通过另外一条单独的消息发送t-gnb分配的非直接数据转发通道信息并请求分配用于s-gnb到upf数据转发的通道信息。

对于不同amf间的切换,目的amf通过smf请求目的upf分配非直接数据转发通道信息。目的upf把分配的数据转发通道信息通过smf发送给目的amf。所述通道信息用于源upf到目的upf转发数据。目的amf把目的upf分配的数据转发通道信息发送给源amf。源amf通过smf请求源upf分配非直接数据转发通道信息,所述通道信息用于源基站到源upf转发数据。源amf通过smf把目的upf分配的数据转发通道信息通过smf发送给源upf,用于源upf到目的upf的数据转发。

步骤409,smf发送创建非直接数据转发通道给upf,把t-gnb分配的非直接数据转发通道信息发送给upf并请求upf分配用于s-gnb到upf数据转发的通道信息,所述消息也可以是smf和upf之间的会话修改消息。smf可以在收到了t-gnb分配的非直接数据转发通道信息时才请求upf创建非直接数据转发通道。

步骤410,upf发送创建非直接数据转发通道响应消息给smf。所述消息也可以是smf和upf之间的会话修改响应消息。所述消息包含upf分配的用于s-gnb到upf之间数据转发的通道信息。所述通道信息可以是对每一pdu会话的和/或每一pdu会话每一qosflow的。所述通道信息还可以是对一个drb的。

步骤411,smf发送修改pdu响应消息给amf。所述消息包含upf分配的s-gnb到upf之间数据转发的通道信息。smf可以通过另外一条单独的消息发送upf分配的非直接数据转发通道信息给amf。

步骤412,amf发送切换命令消息给s-gnb。所述消息包含目的到源的透明传输器。对于间接数据转发,amf把upf分配的数据转发通道信息发送给源基站。如果切换过程中upf变化了,则amf把源upf分配的数据转发通道信息发送给源基站。对于成功建立的qosflow,所述消息还可以包含目的基站接受了数据转发的qosflow的指示信息。对于成功建立的drb,所述消息还可以包含目的基站接受了数据转发的drb的指示信息。所述消息还也包含目的基站提议上行数据转发的qosflow信息或目的基站提议上行数据转发的drb信息。所述信息可以是为数据转发分配的通道标识信息或对应qosflow的或drb的上行数据转发提议信息。

步骤413,s-gnb发送切换命令消息给ue。

在下行,源基站根据收到的数据转发通道信息进行数据转发。源基站还可以根据收到的接受了数据转发的qosflow的指示信息和/或接受了数据转发的drb指示信息来进行数据转发,对所述的qosflow或drb的数据在相应的数据转发通道上进行数据转发,所述的数据转发通道是对应每一qosflow或每一drb或每一pdu会话的。可以是直接数据转发或间接数据转发。对于直接数据转发,可以把ue没有确认的数据和/或分配了pdcpsn的数据通过每一drb的通道进行数据转发。对应新的数据可以通过对应每一pdu会话的通道进行数据转发。转发的数据可以是gtp-u数据包、sdap数据包或者pdcp数据包。所述pdcp数据包可以是包含pdcpsn的数据包或不包含pdcpsn的数据包。对于间接数据转发通过对应每一pdu会话的通道进行数据转发的数据可以是gtp-u数据包、sdap数据包或者pdcp数据包。所述pdcp数据包可以是包含pdcpsn的数据包或不包含pdcpsn的数据包。对应直接数据转发或间接数据转发,还可以通过对应每一qosflow的通道发送数据给目的基站。

如果目的基站应用了全配置,则源基站只转发新的(fresh)数据给目的基站。如果目的基站应用了和源基站一样的drb配置及一样的qosflow到drb映射,则源基站转发ue没有确认的数据、没有发送给ue的数据和/或新的数据给目的基站。

在上行,如果源基站接受了目的基站提议的数据转发,源根据收到的数据转发通道信息进行数据转发。源基站还可以根据目的基站提议数据转发的qosflow、drb信息或pdu会话信息,如果源基站接受上行数据转发,对所述的qosflow或drb的数据在相应的数据转发通道上进行数据转发,所述数据转发通道信息可以是对应qosflow或drb或pdu会话的。可以是直接数据转发或间接数据转发。

步骤414,ue发送切换完成消息给t-gnb。

步骤415,t-gnb发送切换通知消息给amf。

步骤416,amf发送切换完成消息给smf。所述消息包含pdu会话标识。所述消息是针对每一pdu会话的。

步骤417,smf发送切换完成确认消息给amf。smf需要通知选择的upf下行用户平面通道切换到t-gnb的信息,即t-gnb分配的下行通道信息。

步骤418,amf发送ue上下文释放命令消息给s-gnb。

步骤419,s-gnb发送ue上下文释放完成消息给amf。

至此,即完成了本发明方法一实施例一的描述,通过该实施例的方法可以支持不同的数据转发方法,避免数据丢失,保证业务的连续性。

本发明支持切换的方法二如图5所示。本方法中源基站和目的基站以gnb为例来说明,实际上也适用于源基站是连接到5gc的enb或目的基站是连接到5gc的enb的情况,连接到5g核心网的基站也可以叫ng-enb。这里省略了与本发明无关的步骤的详细说明。该实施例包含步骤:

步骤501,源gnb(s-gnb)决定发起对ue的切换。

步骤502,s-gnb发送切换请求消息给目的gnb(t-gnb)。

源基站提议下行数据转发。

源基站提议下行数据转发是对pdu会话的、和/或是对pdu会话中qosflow的、和/或是对pdu会话中drb的。

在源到目的的透明传输器中或在切换需求消息中,源基站包含需要数据转发的pdu会话信息、和/或需要数据转发的qosflow信息。所述pdu会话信息包含pdu会话标识和/或源基站提议的下行数据转发。所述qosflow信息包含qosflow标识和/或源基站提议的下行数据转发。在源到目的的透明传输器中或切换请求消息中还可以包含pdu会话中qosflow到drb的映射关系和/或drb的配置信息。在源到目的的透明传输器中还可以包含需要数据转发的drb的信息。所述drb信息包含drb标识和/或源基站提议的下行数据转发。

步骤503,t-gnb发送切换请求确认消息给s-gnb。

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

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

如果目的基站应用了全配置,则目的基站分配下行需要数据转发pdu会话的数据转发通道信息。

目的基站把应用了和源基站一样的drb配置及一样的qosflow到drb映射还是全配置的信息告知源基站。目的基站可以通过目的到源的透明传输器发送给源基站。或者通着切换请求确认消息发送给源基站。

t-gnb把分配的下行数据转发通道信息告知s-gnb。

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

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

t-gnb提议上行数据转发。目的基站提议上行数据转发是针对pdu会话、和/或qosflow、和/或drb。在所述的切换请求确认消息中包含目的基站提议上行数据转发的pdu会话信息、qosflow信息和/或drb信息。如果目的基站提议了对pdu会话的上行数据转发,则目的基站为所述的pdu会话分配pdu级别的通道信息。如果目的基站提议了对qosflow的上行数据转发,则目的基站可以分配qosflow级别的通道信息或pdu会话级别的通道信息,对应pdu会话级别的通道信息,目的基站包含提议上行数据转发的qosflow的标识在所述的切换请求确认消息中。如果目的基站提议了对drb的上行数据转发,则目的基站可以分配drb级别的通道信息或pdu会话级别的通道信息,对应pdu会话级别的通道信息,目的基站包含提议上行数据转发的drb的标识在所述的切换请求确认消息中。具体方法与步骤304中描述相同,这里不再赘述。当目的基站应用了和源基站一样的drb配置及一样的qosflow到drb的映射,目的基站可以提议针对drb的上行数据转发,这种情况下,还可以同时进行针对pdu会话的数据转发。在目的基站没有应用和源基站一样的drb配置、或不一样的qosflow到drb的映射,目的基站提议针对pdu会话的数据转发。目的基站根据提议的上行数据转发,分配相应的数据转发通道。

对于上行数据转发,目的基站还可以总是提议针对pdu会话的数据转发,目的基站为需要数据转发的pdu会话分配数据转发通道信息。

t-gnb把分配的上行数据转发通道信息告知s-gnb。

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

步骤504,s-gnb发送切换命令消息给ue。

在下行,源基站根据收到的数据转发通道信息进行数据转发。源基站还可以根据收到的接受了数据转发的qosflow的指示信息和/或接受了数据转发的drb指示信息来进行数据转发,对所述的qosflow或drb的数据在相应的数据转发通道上进行数据转发,所述的数据转发通道是对应每一qosflow或每一drb或每一pdu会话的。可以把ue没有确认的数据和/或分配了pdcpsn的数据通过每一drb的通道进行数据转发。对应新的数据可以通过对应每一pdu会话的通道进行数据转发。转发的数据可以是gtp-u数据包、sdap数据包或者pdcp数据包。所述pdcp数据包可以是包含pdcpsn的数据包或不包含pdcpsn的数据包。还可以通过对应每一qosflow的通道发送数据给目的基站。

如果目的基站应用了全配置,则源基站只转发新的(fresh)数据给目的基站。如果目的基站应用了和源基站一样的drb配置及一样的qosflow到drb映射,则源基站转发ue没有确认的数据、分配了pdcpsn的数据、没有发送给ue的数据和/或新的数据给目的基站。

在上行,如果源基站接受了目的基站提议的数据转发,源根据收到的数据转发通道信息进行数据转发。源基站还可以根据目的基站提议数据转发的qosflow、drb信息或pdu会话信息,如果源基站接受上行数据转发,对所述的qosflow或drb的数据在相应的数据转发通道上进行数据转发,所述数据转发通道信息可以是对应qosflow或drb或pdu会话的。

步骤505,s-gnb发送序号(sn)状态转移消息给t-gnb。所述消息包含源gnb对数据的下行发送和上行接收状态。本发明中可以包含该步骤或不包含该步骤而不影响本发明的主要内容。

步骤506,ue发送切换完成消息给t-gnb。

步骤507,t-gnb发送路径切换请求消息给amf。

步骤508,amf发送修改pdu请求消息给smf。所述消息包含t-gnb分配的下行用户平面通道信息。

步骤509,smf把t-gnb分配的下行用户平面通道信息发送给upf,并接受upf的响应消息。

步骤510,smf发送修改pdu响应消息给amf。

步骤511,amf发送路径切换请求确认消息给t-gnb。

步骤512,t-gnb发送ue上下文释放消息给s-gnb。

至此,即完成了本发明方法二的描述,通过该方法可以支持上下行数据转发,避免数据丢失,保证业务的连续性。

本发明方法三如图6所示。本实施例中源基站和目的基站以gnb为例来说明,实际上也适用于源基站是连接到5gc的enb或目的基站是连接到5gc的enb的情况,连接到5g核心网的基站也可以叫ng-enb。该方法中smf决定直接数据转发还是间接数据转发或数据转发是否可行。这里省略了与本发明无关的步骤的详细说明。该方法包含步骤:

步骤601,源gnb(s-gnb)决定发起对ue的切换。

步骤602,s-gnb发送切换需求消息给amf。

源基站提议下行数据转发。源基站提议下行数据转发是对pdu会话的、和/或是对pdu会话中qosflow的、和/或是对pdu会话中drb的。

所述消息包含直接数据转发路径是否可用。s-gnb可以在直接数据转发路径可用时包含直接数据转发路径可用的信息。通过直接数据转发路径信息元素不存在,amf知道直接数据转发路径不可用。源基站可以基于源基站和目的基站是否存在xn接口来决定直接数据转发路径是否可用。源基站还可以考虑其他因素来决定直接数据转发是否而不影响本发明的主要内容,例如考虑源基站和目的基站间是否存在ip连接。

在源到目的的透明传输器中或在切换需求消息中,源基站包含需要数据转发的pdu会话信息、和/或需要数据转发的qosflow信息。所述pdu会话信息包含pdu会话标识和/或源基站提议的下行数据转发。所述qosflow信息包含qosflow标识和/或源基站提议的下行数据转发。在源到目的的透明传输器中还可以包含pdu会话中qosflow到drb的映射关系和/或drb的配置信息。在源到目的的透明传输器中还可以包含需要数据转发的drb的信息。所述drb信息包含drb标识和/或源基站提议的下行数据转发。源基站可以在直接数据转发路径可用时才包含需要数据转发的drb信息。上述pdu会话中qosflow到drb的映射关系、drb的配置信息、和/或需要数据转发的drb的信息也可以包含在切换需求消息中。

步骤603,amf发送pdu切换请求消息给smf。所述消息是针对每一需要执行ng切换的pdu会话的。所述消息包含pdu会话标识和目的标识。所述消息包含直接数据转发路径可用的信息。所述直接数据转发路径可用的信息是从s-gnb收到的。

步骤604,smf发送pdu切换响应消息给amf。所述消息包含pdu会话标识和会话管理(sm)在ng-c接口的信息。smf选择和目的gnb有接口的upf。

smf决定采用直接数据转发还是间接数据转发。smf根据收到的直接数据转发路径是否可用的信息决定直接数据转发还是间接数据转发。smf还可以考虑其他因素来决定直接数据转发还是间接数据转发而不影响本发明的主要内容。smf决定数据转发是否可行。所述数据转发是否可行可以是针对每一pdu会话的。

如果数据转发不可行,则smf通过所述的pdu切换响应消息告知amf。或者smf把数据转发不可行的信息通过smng-c接口的信息直接发送给目的gnb。smf通过所述的pdu切换响应消息告知amf直接数据转发还是间接数据转发。或者smf把直接数据转发还是间接数据转发的信息通过smng-c接口的信息直接发送给目的gnb。所述pdu切换响应消息或所述pdu切换响应消息中的smng-c接口信息还可以包含pdu会话标识、ng-u接口upf分配的上行传输层地址和teid、和/或qos信息。

步骤605,amf检测到每一smf的pdu切换响应消息。当amf收到所有的pdu切换响应或最大等待时间到来的时候,继续执行切换过程。

步骤606,amf发送切换请求消息给目的gnb(t-gnb)。所述消息包含源到目的的透明传输器。所述消息包含在步骤604从smf收到的sm在ng-c接口的信息。所述消息包含数据转发不可行信息。所述数据转发是否可行可以是针对每一pdu会话的。所述数据转发不可行信息可以包含在smng-c接口信息中。所述消息包含直接数据转发或间接数据转发。amf可以在直接数据转发时告知目的基站直接数据转发,当所述的切换请求消息中直接数据转发不存在时,目的基站知道直接数据转发不可行。所述直接数据转发还是间接数据转发的信息可以包含在smng-c接口信息中。所述切换请求还包含要建立的pdu会话信息。所述要建立的pdu会话信息包含pdu会话标识。如果所述消息包含了直接数据转发或间接数据转发或数据转发不可行信息元素不存在,则表明数据转发可行。如果对于某一pdu会话,数据转发不可行信息元素不存在,则表明所述pdu会话数据转发可行。所述切换请求消息包含源到目的的透明传输器。源到目的的透明传输器包含的信息与步骤301中相同,这里不再赘述。

t-gnb分配数据转发通道。如果数据转发可行且t-gnb接受了下行数据转发,t-gnb分配下行数据转发通道。t-gnb为每一需要数据转发的qosflow、和/或每一需要数据转发的drb、和/或每一需要数据转发的pdu会话分配数据转发通道。具体分配方法还可以与步骤304中相同,这里不再赘述。t-gnb提议上行数据转发、分配上行数据转发通道。t-gnb为每一提议数据转发的qosflow、和/或每一提议数据转发的drb、和/或每一提议数据转发的pdu会话分配数据转发通道。具体方法还可以与步骤304中相同,这里不再赘述。

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

目的基站把应用了和源基站一样的drb配置及一样的qosflow到drb映射还是全配置的信息告知源基站。目的基站可以通过目的到源的透明传输器发送给源基站。或者通着步骤607的切换请求确认及步骤612的切换命令消息发送给源基站。

步骤607,t-gnb发送切换请求确认消息给amf。所述消息包含目的基站分配的数据转发通道信息。所述消息包含目的到源的透明传输器。所述消息包含建立的pdu会话列表和/或失败建立的pdu会话列表。针对步骤304中不同的数据转发方法,所述数据转发通道信息可以是对每一pdu会话、和/或对每一qosflow、和/或对每一drb的。所述的数据转发通道信息可以在目的到源的透明传输器中和/或切换请求确认消息中。所述的数据转发通道信息可以在smng-c接口的信息中。较好的,对应drb的数据转发通道信息可以包含在目的到源的透明传输器中。

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

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

目的基站提议上行数据转发,在所述的切换请求确认消息中包含目的基站提议上行数据转发的pdu会话信息、qosflow信息和/或drb信息。如果目的基站提议了对pdu会话的上行数据转发,则目的基站为所述的pdu会话分配pdu级别的通道信息。如果目的基站提议了对qosflow的上行数据转发,则目的基站可以分配qosflow级别的通道信息或pdu会话级别的通道信息,对应pdu会话级别的通道信息,目的基站包含提议上行数据转发的qosflow的标识在所述的切换请求确认消息中。如果目的基站提议了对drb的上行数据转发,则目的基站可以分配drb级别的通道信息或pdu会话级别的通道信息,对应pdu会话级别的通道信息,目的基站包含提议上行数据转发的drb的标识在所述的切换请求确认消息中。具体方法与步骤304中描述相同,这里不再赘述。

步骤608,amf发送修改pdu请求消息给smf。所述消息包含t-gnb分配的转发通道信息。所述t-gnb分配的转发通道信息可以在smng-c接口信息中通过amf透明发送给smf。amf可以只把非直接数据转发通道信息发送给smf,或者直接数据转发通道信息也可以发送给smf。amf可以通过修改pdu请求消息或者amf可以通过另外一条单独的消息发送t-gnb分配的数据转发通道信息给smf。amf可以只把非直接数据转发通道信息发送给smf,或者直接数据转发通道信息也可以发送给smf。

smf分配用于s-gnb和upf之间用于非直接数据转发通道信息或者smf请求upf分配用于s-gnb和upf之间用于非直接数据转发通道信息。如果是后者,则需要执行步骤609和步骤610。如果是前者,则步骤609和步骤610可以不执行。

步骤609,smf发送创建非直接数据转发通道消息给upf,把t-gnb分配的非直接数据转发通道信息发送给upf并请求upf分配用于s-gnb到upf数据转发的通道信息,所述消息也可以是smf和upf之间的会话修改消息。smf可以在非直接数据转发时才请求upf创建非直接数据转发通道。

smf把目的gnb分配的下行传输层地址和teid发送给upf。

步骤610,upf发送创建非直接数据转发通道响应消息给smf。所述消息也可以是smf和upf之间的会话修改响应消息。所述消息包含upf分配的用于s-gnb到upf之间数据转发的通道信息。所述通道信息可以是对每一pdu会话的和/或每一pdu会话每一qosflow的和/或每一pdu会话每一drb的。

步骤611,smf发送修改pdu响应消息给amf。所述消息包含upf分配的s-gnb到upf之间数据转发的通道信息。smf可以通过另外一条单独的消息发送upf分配的非直接数据转发通道信息给amf。所述upf分配的s-gnb到upf之间数据转发的通道信息可以包含在smng-c接口信息中通过amf透明发送给s-gnb。

smf把目的gnb分配的下行传输层地址和teid发送给upf。

步骤612,amf发送切换命令消息给s-gnb。所述消息包含目的到源的透明传输器。对于间接数据转发,amf把upf分配的数据转发通道信息发送给源基站。如果切换过程中upf变化了,则amf把源upf分配的数据转发通道信息发送给源基站。所述upf分配的s-gnb到upf之间数据转发的通道信息可以包含在smng-c接口信息中通过amf透明发送给s-gnb。对于成功建立的qosflow,所述消息还可以包含目的基站接受了数据转发的qosflow的指示信息。对于成功建立的drb,所述消息还可以包含目的基站接受了数据转发的drb的指示信息。所述消息还也包含目的基站提议上行数据转发的qosflow信息或目的基站提议上行数据转发的drb信息。所述信息可以是为数据转发分配的通道标识信息或对应qosflow的或drb的上行数据转发提议信息。

步骤613,s-gnb发送切换命令消息给ue。

s-gnb转发数据给目的gnb。

在下行,源基站根据收到的数据转发通道信息进行数据转发。源基站还可以根据收到的接受了数据转发的qosflow的指示信息和/或接受了数据转发的drb指示信息来进行数据转发,对所述的qosflow或drb的数据在相应的数据转发通道上进行数据转发,所述的数据转发通道是对应每一qosflow或每一drb或每一pdu会话的。可以是直接数据转发或间接数据转发。对于直接数据转发,可以把ue没有确认的数据和/或分配了pdcpsn的数据通过每一drb的通道进行数据转发。对应新的数据可以通过对应每一pdu会话的通道进行数据转发。转发的数据可以是gtp-u数据包、sdap数据包或者pdcp数据包。所述pdcp数据包可以是包含pdcpsn的数据包或不包含pdcpsn的数据包。对于间接数据转发通过对应每一pdu会话的通道进行数据转发。转发的数据可以是gtp-u数据包、sdap数据包或者pdcp数据包。所述pdcp数据包可以是包含pdcpsn的数据包或不包含pdcpsn的数据包。对应直接数据转发或间接数据转发,还可以通过对应每一qosflow和/或每一drb的通道发送数据给目的基站。

如果目的基站应用了全配置,则源基站只转发新的(fresh)数据给目的基站。如果目的基站应用了和源基站一样的drb配置及一样的qosflow到drb映射,则源基站转发ue没有确认的数据、没有发送给ue的数据和/或新的数据给目的基站。

在上行,如果源基站接受了目的基站提议的数据转发,源根据收到的数据转发通道信息进行数据转发。源基站还可以根据目的基站提议数据转发的qosflow、drb信息或pdu会话信息,如果源基站接受上行数据转发,对所述的qosflow或drb的数据在相应的数据转发通道上进行数据转发,所述数据转发通道信息可以是对应qosflow或drb或pdu会话的。可以是直接数据转发或间接数据转发。

步骤614,ue发送切换完成消息给t-gnb。

步骤615,t-gnb发送切换通知消息给amf。

步骤616,amf发送切换完成消息给smf。所述消息包含pdu会话标识。所述消息是针对每一pdu会话的。

步骤617,smf发送切换完成确认消息给amf。smf需要通知选择的upf下行用户平面通道切换到t-gnb的信息,即t-gnb分配的下行通道信息。所述下行通道信息包含传输层地址和teid。

步骤618,amf发送ue上下文释放命令消息给s-gnb。

步骤619,s-gnb发送ue上下文释放完成消息给amf。

至此,即完成了本发明方法三的描述,通过该实施例的方法可以支持不同的数据转发方法,避免数据丢失,保证业务的连续性。通过该方法,还可以支持基站和smf之间的smng-c接口的信息通过amf透明传输。

本发明方法四如图7所示。本实施例中源基站和目的基站以gnb为例来说明,实际上也适用于源基站是连接到5gc的enb或目的基站是连接到5gc的enb的情况,连接到5g核心网的基站也可以叫ng-enb。该方法中amf决定直接数据转发还是间接数据转发。smf决定数据转发是否可行。这里省略了与本发明无关的步骤的详细说明。该方法包含步骤:

步骤701,源gnb(s-gnb)决定发起对ue的切换。

步骤702,s-gnb发送切换需求消息给amf。

源基站提议下行数据转发。源基站提议下行数据转发是对pdu会话的、和/或是对pdu会话中qosflow的、和/或是对pdu会话中drb的。

所述消息包含直接数据转发路径是否可用。s-gnb可以在直接数据转发路径可用时包含直接数据转发路径可用的信息。通过直接数据转发路径信息元素不存在,amf知道直接数据转发路径不可用。源基站可以基于源基站和目的基站是否存在xn接口来决定直接数据转发路径是否可用。源基站还可以考虑其他因素来决定直接数据转发路径是否可用而不影响本发明的主要内容,例如考虑源基站和目的基站间是否存在ip连接。

在源到目的的透明传输器中或在切换需求消息中,源基站包含需要数据转发的pdu会话信息、和/或需要数据转发的qosflow信息。所述pdu会话信息包含pdu会话标识和/或源基站提议的下行数据转发。所述qosflow信息包含qosflow标识和/或源基站提议的下行数据转发。在源到目的的透明传输器中还可以包含pdu会话中qosflow到drb的映射关系和/或drb的配置信息。在源到目的的透明传输器中还可以包含需要数据转发的drb的信息。所述drb信息包含drb标识和/或源基站提议的下行数据转发。源基站可以在直接数据转发路径可用时才包含需要数据转发的drb信息。上述pdu会话中qosflow到drb的映射关系、drb的配置信息、和/或需要数据转发的drb的信息也可以包含在切换需求消息中。

步骤703,amf发送pdu切换请求消息给smf。所述消息是针对每一需要执行ng切换的pdu会话的。所述消息包含pdu会话标识和目的标识。

amf决定采用直接数据转发还是间接数据转发。amf根据收到的直接数据转发路径是否可用的信息决定直接数据转发还是间接数据转发。amf还可以考虑其他因素来决定直接数据转发还是间接数据转发而不影响本发明的主要内容。直接数据转发还是间接数据转发是对ue的所有pdu会话的。

amf把直接数据转发或间接数据转发的信息发送给smf。

步骤704,smf发送pdu切换响应消息给amf。所述消息包含pdu会话标识和会话管理(sm)在ng-c接口的信息。smf选择和目的gnb有接口的upf。smf决定数据转发是否可行。smf决定对应每一pdu会话数据转发是否可行。smf可以根据从amf收到的直接数据转发还是间接数据转发的信息决定数据转发是否可行。如果是直接数据转发则数据转发可行,如果是间接数据转发,smf考虑网络拓扑来决定数据转发是否可行。

如果数据转发不可行,则smf通过所述的pdu切换响应消息告知amf。或者smf把数据转发不可行的信息通过smng-c接口的信息直接发送给目的gnb。所述数据转发不可行的信息是针对每一pdu会话的。因为每一pdu会话的smf可能不同,smf为每一pdu会话选择的upf可能不同,所以数据转发是否可行是针对每一pdu会话的。

所述pdu切换响应消息或所述pdu切换响应消息中的smng-c接口信息还可以包含pdu会话标识、ng-u接口upf分配的上行传输层地址和teid、和/或qos信息。

步骤705,amf检测到每一smf的pdu切换响应消息。当amf收到所有的pdu切换响应或最大等待时间到来的时候,继续执行切换过程。

步骤706,amf发送切换请求消息给目的gnb(t-gnb)。所述消息包含源到目的的透明传输器。所述消息包含在步骤704从smf收到的sm在ng-c接口的信息。所述消息包含数据转发不可行信息。所述数据转发不可行信息可以包含在smng-c接口信息中。所述数据转发不可行的信息是针对每一pdu会话的。所述消息包含直接数据转发或间接数据转发。amf可以在直接数据转发时告知目的基站直接数据转发,当所述的切换请求消息中直接数据转发不存在时,目的基站知道直接数据转发不可行。所述切换请求还包含要建立的pdu会话信息。所述要建立的pdu会话信息包含pdu会话标识。如果所述消息包含了直接数据转发或间接数据转发或数据转发不可行信息元素不存在,则表明数据转发可行。如果对于某一pdu会话,数据转发不可行信息元素不存在,则表明所述pdu会话数据转发可行。所述切换请求消息包含源到目的的透明传输器。源到目的的透明传输器包含的信息与步骤301中相同,这里不再赘述。

t-gnb分配数据转发通道。如果数据转发可行且t-gnb接受了下行数据转发,t-gnb分配下行数据转发通道。t-gnb为每一需要数据转发的qosflow、和/或每一需要数据转发的drb、和/或每一需要数据转发的pdu会话分配数据转发通道。具体分配方法还可以与步骤304中相同,这里不再赘述。t-gnb提议上行数据转发、分配上行数据转发通道。t-gnb为每一提议数据转发的qosflow、和/或每一提议数据转发的drb、和/或每一提议数据转发的pdu会话分配数据转发通道。具体方法还可以与步骤304中相同,这里不再赘述。

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

目的基站把应用了和源基站一样的drb配置及一样的qosflow到drb映射还是全配置的信息告知源基站。目的基站可以通过目的到源的透明传输器发送给源基站。或者通着步骤707的切换请求确认及步骤712的切换命令消息发送给源基站。

步骤707,t-gnb发送切换请求确认消息给amf。所述消息包含目的基站分配的数据转发通道信息。所述消息包含目的到源的透明传输器。所述消息包含建立的pdu会话列表和/或失败建立的pdu会话列表。针对步骤304中不同的数据转发方法,所述数据转发通道信息可以是对每一pdu会话、和/或对每一qosflow、和/或对每一drb的。所述的数据转发通道信息可以在目的到源的透明传输器中和/或切换请求确认消息中。所述的数据转发通道信息可以在smng-c接口的信息中。较好的,对应drb的数据转发通道信息可以包含在目的到源的透明传输器中。

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

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

目的基站提议上行数据转发,在所述的切换请求确认消息中包含目的基站提议上行数据转发的pdu会话信息、qosflow信息和/或drb信息。如果目的基站提议了对pdu会话的上行数据转发,则目的基站为所述的pdu会话分配pdu级别的通道信息。如果目的基站提议了对qosflow的上行数据转发,则目的基站可以分配qosflow级别的通道信息或pdu会话级别的通道信息,对应pdu会话级别的通道信息,目的基站包含提议上行数据转发的qosflow的标识在所述的切换请求确认消息中。如果目的基站提议了对drb的上行数据转发,则目的基站可以分配drb级别的通道信息或pdu会话级别的通道信息,对应pdu会话级别的通道信息,目的基站包含提议上行数据转发的drb的标识在所述的切换请求确认消息中。具体方法与步骤304中描述相同,这里不再赘述。

步骤708,amf发送修改pdu请求消息给smf。所述消息包含t-gnb分配的转发通道信息。所述t-gnb分配的转发通道信息可以在smng-c接口信息中通过amf透明发送给smf。所述消息还可以包含直接数据转发或间接数据转发的信息。amf还可以只把非直接数据转发通道信息发送给smf,或者直接数据转发通道信息也可以发送给smf。amf可以通过修改pdu请求消息或者amf可以通过另外一条单独的消息发送t-gnb分配的数据转发通道信息给smf。

smf分配用于s-gnb和upf之间用于非直接数据转发上行通道信息或者smf请求upf分配用于s-gnb和upf之间非直接数据转发的上行通道信息。如果是后者,则需要执行步骤709和步骤710。如果是前者,则步骤709和步骤710可以不执行。

步骤709,smf发送创建非直接数据转发通道消息给upf,把t-gnb分配的非直接数据转发通道信息发送给upf并请求upf分配用于s-gnb到upf数据转发的通道信息,所述消息也可以是smf和upf之间的会话修改消息。smf可以在收到了t-gnb分配的非直接数据转发通道信息时才请求upf创建非直接数据转发通道。

smf把目的gnb分配的下行传输层地址和teid发送给upf。

步骤710,upf发送创建非直接数据转发通道响应消息给smf。所述消息也可以是smf和upf之间的会话修改响应消息。所述消息包含upf分配的用于s-gnb到upf之间数据转发的通道信息。所述通道信息可以是对每一pdu会话的和/或每一pdu会话每一qosflow的和/或每一pdu会话每一drb的。

步骤711,smf发送修改pdu响应消息给amf。所述消息包含upf分配的s-gnb到upf之间数据转发的通道信息。smf可以通过另外一条单独的消息发送upf分配的非直接数据转发通道信息给amf。所述upf分配的s-gnb到upf之间数据转发的通道信息可以包含在smng-c接口信息中通过amf透明发送给s-gnb。

smf把目的gnb分配的下行传输层地址和teid发送给upf。

步骤712,amf发送切换命令消息给s-gnb。所述消息包含目的到源的透明传输器。对于间接数据转发,amf把upf分配的数据转发通道信息发送给源基站。如果切换过程中upf变化了,则amf把源upf分配的数据转发通道信息发送给源基站。所述upf分配的s-gnb到upf之间数据转发的通道信息可以包含在smng-c接口信息中通过amf透明发送给s-gnb。对于成功建立的qosflow,所述消息还可以包含目的基站接受了数据转发的qosflow的指示信息。对于成功建立的drb,所述消息还可以包含目的基站接受了数据转发的drb的指示信息。所述消息还也包含目的基站提议上行数据转发的qosflow信息或目的基站提议上行数据转发的drb信息。所述信息可以是为数据转发分配的通道标识信息或对应qosflow的或drb的上行数据转发提议信息。

步骤713,s-gnb发送切换命令消息给ue。

s-gnb转发数据给目的gnb。

在下行,源基站根据收到的数据转发通道信息进行数据转发。源基站还可以根据收到的接受了数据转发的qosflow的指示信息和/或接受了数据转发的drb指示信息来进行数据转发,对所述的qosflow或drb的数据在相应的数据转发通道上进行数据转发,所述的数据转发通道是对应每一qosflow或每一drb或每一pdu会话的。可以是直接数据转发或间接数据转发。对于直接数据转发,可以把ue没有确认的数据和/或分配了pdcpsn的数据通过每一drb的通道进行数据转发。对应新的数据可以通过对应每一pdu会话的通道进行数据转发。转发的数据可以是gtp-u数据包、sdap数据包或者pdcp数据包。所述pdcp数据包可以是包含pdcpsn的数据包或不包含pdcpsn的数据包。对于间接数据转发通过对应每一pdu会话的通道进行数据转发。转发的数据可以是gtp-u数据包、sdap数据包或者pdcp数据包。所述pdcp数据包可以是包含pdcpsn的数据包或不包含pdcpsn的数据包。对应直接数据转发或间接数据转发,还可以通过对应每一qosflow和/或每一drb的通道发送数据给目的基站。

如果目的基站应用了全配置,则源基站只转发新的(fresh)数据给目的基站。如果目的基站应用了和源基站一样的drb配置及一样的qosflow到drb映射,则源基站转发ue没有确认的数据、没有发送给ue的数据和/或新的数据给目的基站。

在上行,如果源基站接受了目的基站提议的数据转发,源根据收到的数据转发通道信息进行数据转发。源基站还可以根据目的基站提议数据转发的qosflow、drb信息或pdu会话信息,如果源基站接受上行数据转发,对所述的qosflow或drb的数据在相应的数据转发通道上进行数据转发,所述数据转发通道信息可以是对应qosflow或drb或pdu会话的。可以是直接数据转发或间接数据转发。

步骤714,ue发送切换完成消息给t-gnb。

步骤715,t-gnb发送切换通知消息给amf。

步骤716,amf发送切换完成消息给smf。所述消息包含pdu会话标识。所述消息是针对每一pdu会话的。

步骤717,smf发送切换完成确认消息给amf。smf需要通知选择的upf下行用户平面通道切换到t-gnb的信息,即t-gnb分配的下行通道信息。所述下行通道信息包含传输层地址和teid。

步骤718,amf发送ue上下文释放命令消息给s-gnb。

步骤719,s-gnb发送ue上下文释放完成消息给amf。

至此,即完成了本发明方法四的描述,通过该实施例的方法可以支持不同的数据转发方法,避免数据丢失,保证业务的连续性。通过该方法,还可以支持基站和smf之间的smng-c接口的信息通过amf透明传输。

本发明方法五如图8所示。本实施例中源基站和目的基站以gnb为例来说明,实际上也适用于源基站是连接到5gc的enb或目的基站是连接到5gc的enb的情况,连接到5g核心网的基站也可以叫ng-enb。该方法中amf决定直接数据转发还是间接数据转发及数据转发是否可行。这里省略了与本发明无关的步骤的详细说明。该方法包含步骤:

步骤801,源gnb(s-gnb)决定发起对ue的切换。

步骤802,s-gnb发送切换需求消息给amf。

源基站提议下行数据转发。源基站提议下行数据转发是对pdu会话的、和/或是对pdu会话中qosflow的、和/或是对pdu会话中drb的。

所述消息包含直接数据转发路径是否可用。s-gnb可以在直接数据转发路径可用时包含直接数据转发路径可用的信息。通过直接数据转发路径信息元素不存在,amf知道直接数据转发路径不可用。源基站可以基于源基站和目的基站是否存在xn接口来决定直接数据转发路径是否可用。源基站还可以考虑其他因素来决定直接数据转发路径是否可用而不影响本发明的主要内容,例如考虑源基站和目的基站间是否存在ip连接。

在源到目的的透明传输器中或在切换需求消息中,源基站包含需要数据转发的pdu会话信息、和/或需要数据转发的qosflow信息。所述pdu会话信息包含pdu会话标识和/或源基站提议的下行数据转发。所述qosflow信息包含qosflow标识和/或源基站提议的下行数据转发。在源到目的的透明传输器中还可以包含pdu会话中qosflow到drb的映射关系和/或drb的配置信息。在源到目的的透明传输器中还可以包含需要数据转发的drb的信息。所述drb信息包含drb标识和/或源基站提议的下行数据转发。源基站可以在直接数据转发路径可用时才包含需要数据转发的drb信息。上述pdu会话中qosflow到drb的映射关系、drb的配置信息、和/或需要数据转发的drb的信息也可以包含在切换需求消息中。

作为本实施例的另外一种方法,所述的切换需求消息中可以包含ue的pdu会话信息列表。所述ue的pdu会话信息与步骤402中所述相同,这里不再赘述。对应这种方法,所述的步骤803、804和步骤805可以不执行。

步骤803,amf发送pdu切换请求消息给smf。所述消息是针对每一需要执行ng切换的pdu会话的。所述消息包含pdu会话标识和目的标识。

amf决定采用直接数据转发还是间接数据转发。amf根据收到的直接数据转发路径是否可用的信息决定直接数据转发还是间接数据转发。amf还可以考虑其他因素来决定直接数据转发还是间接数据转发而不影响本发明的主要内容。直接数据转发还是间接数据转发是对ue的所有pdu会话的。amf决定数据转发是否可行。数据转发是否可行是对每一pdu会话的。amf可以根据从amf收到的直接数据转发还是间接数据转发的信息决定数据转发是否可行。如果是直接数据转发则数据转发可行,如果是间接数据转发,amf考虑网络拓扑来决定数据转发是否可行。

amf把直接数据转发或间接数据转发的信息发送给smf。

如果数据转发不可行,amf把数据转发不可行的信息告知smf。所述数据转发不可行是对每一pdu会话的。在数据转发可行时amf才告知smf直接数据转发还是间接数据转发的信息。

步骤804,smf发送pdu切换响应消息给amf。所述消息包含pdu会话标识和会话管理(sm)在ng-c接口的信息。smf选择和目的gnb有接口的upf。

如果数据转发不可行,smf把数据转发不可行的信息通过smng-c接口的信息直接发送给目的gnb。所述数据转发不可行的信息是针对每一pdu会话的。因为每一pdu会话的smf可能不同,smf为每一pdu会话选择的upf可能不同,所以数据转发是否可行是针对每一pdu会话的。

所述pdu切换响应消息或所述pdu切换响应消息中的smng-c接口信息还可以包含pdu会话标识、ng-u接口upf分配的上行传输层地址和teid、和/或qos信息。

步骤805,amf检测到每一smf的pdu切换响应消息。当amf收到所有的pdu切换响应或最大等待时间到来的时候,继续执行切换过程。

步骤806,amf发送切换请求消息给目的gnb(t-gnb)。所述消息包含源到目的的透明传输器。所述消息包含在步骤804从smf收到的sm在ng-c接口的信息。所述消息包含数据转发不可行信息。所述数据转发不可行信息可以包含在smng-c接口信息中。所述数据转发不可行的信息是针对每一pdu会话的。所述消息包含直接数据转发或间接数据转发。amf可以在直接数据转发时告知目的基站直接数据转发,当所述的切换请求消息中直接数据转发不存在时,目的基站知道直接数据转发不可行。所述切换请求还包含要建立的pdu会话信息。所述要建立的pdu会话信息包含pdu会话标识。如果所述消息包含了直接数据转发或间接数据转发或数据转发不可行信息元素不存在,则表明数据转发可行。如果对于某一pdu会话,数据转发不可行信息元素不存在,则表明所述pdu会话数据转发可行。所述切换请求消息包含源到目的的透明传输器。源到目的的透明传输器包含的信息与步骤301中相同,这里不再赘述。

t-gnb分配数据转发通道。如果数据转发可行且t-gnb接受了下行数据转发,t-gnb分配下行数据转发通道。t-gnb为每一需要数据转发的qosflow、和/或每一需要数据转发的drb、和/或每一需要数据转发的pdu会话分配数据转发通道。具体分配方法还可以与步骤304中相同,这里不再赘述。t-gnb提议上行数据转发、分配上行数据转发通道。t-gnb为每一提议数据转发的qosflow、和/或每一提议数据转发的drb、和/或每一提议数据转发的pdu会话分配数据转发通道。具体方法还可以与步骤304中相同,这里不再赘述。

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

目的基站把应用了和源基站一样的drb配置及一样的qosflow到drb映射还是全配置的信息告知源基站。目的基站可以通过目的到源的透明传输器发送给源基站。或者通着步骤807的切换请求确认及步骤812的切换命令消息发送给源基站。

步骤807,t-gnb发送切换请求确认消息给amf。所述消息包含目的基站分配的数据转发通道信息。所述消息包含目的到源的透明传输器。所述消息包含建立的pdu会话列表和/或失败建立的pdu会话列表。针对步骤304中不同的数据转发方法,所述数据转发通道信息可以是对每一pdu会话、和/或对每一qosflow、和/或对每一drb的。所述的数据转发通道信息可以在目的到源的透明传输器中和/或切换请求确认消息中。所述的数据转发通道信息可以在smng-c接口的信息中。较好的,对应drb的数据转发通道信息可以包含在目的到源的透明传输器中。

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

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

目的基站提议上行数据转发,在所述的切换请求确认消息中包含目的基站提议上行数据转发的pdu会话信息、qosflow信息和/或drb信息。如果目的基站提议了对pdu会话的上行数据转发,则目的基站为所述的pdu会话分配pdu级别的通道信息。如果目的基站提议了对qosflow的上行数据转发,则目的基站可以分配qosflow级别的通道信息或pdu会话级别的通道信息,对应pdu会话级别的通道信息,目的基站包含提议上行数据转发的qosflow的标识在所述的切换请求确认消息中。如果目的基站提议了对drb的上行数据转发,则目的基站可以分配drb级别的通道信息或pdu会话级别的通道信息,对应pdu会话级别的通道信息,目的基站包含提议上行数据转发的drb的标识在所述的切换请求确认消息中。具体方法与步骤304中描述相同,这里不再赘述。

步骤808,amf发送修改pdu请求消息给smf。所述消息包含t-gnb分配的转发通道信息。所述t-gnb分配的转发通道信息可以在smng-c接口信息中通过amf透明发送给smf。所述消息还可以包含直接数据转发或间接数据转发的信息。amf还可以只把非直接数据转发通道信息发送给smf,或者直接数据转发通道信息也可以发送给smf。amf可以通过修改pdu请求消息或者amf可以通过另外一条单独的消息发送t-gnb分配的数据转发通道信息给smf。

smf分配用于s-gnb和upf之间用于非直接数据转发上行通道信息或者smf请求upf分配用于s-gnb和upf之间非直接数据转发的上行通道信息。如果是后者,则需要执行步骤809和步骤810。如果是前者,则步骤809和步骤810可以不执行。

步骤809,smf发送创建非直接数据转发通道消息给upf,把t-gnb分配的非直接数据转发通道信息发送给upf并请求upf分配用于s-gnb到upf数据转发的通道信息,所述消息也可以是smf和upf之间的会话修改消息。smf可以在收到了t-gnb分配的非直接数据转发通道信息时才请求upf创建非直接数据转发通道。

smf把目的gnb分配的下行传输层地址和teid发送给upf。

步骤810,upf发送创建非直接数据转发通道响应消息给smf。所述消息也可以是smf和upf之间的会话修改响应消息。所述消息包含upf分配的用于s-gnb到upf之间数据转发的通道信息。所述通道信息可以是对每一pdu会话的和/或每一pdu会话每一qosflow的和/或每一pdu会话每一drb的。

步骤811,smf发送修改pdu响应消息给amf。所述消息包含upf分配的s-gnb到upf之间数据转发的通道信息。smf可以通过另外一条单独的消息发送upf分配的非直接数据转发通道信息给amf。所述upf分配的s-gnb到upf之间数据转发的通道信息可以包含在smng-c接口信息中通过amf透明发送给s-gnb。

smf把目的gnb分配的下行传输层地址和teid发送给upf。

步骤812,amf发送切换命令消息给s-gnb。所述消息包含目的到源的透明传输器。对于间接数据转发,amf把upf分配的数据转发通道信息发送给源基站。如果切换过程中upf变化了,则amf把源upf分配的数据转发通道信息发送给源基站。所述upf分配的s-gnb到upf之间数据转发的通道信息可以包含在smng-c接口信息中通过amf透明发送给s-gnb。对于成功建立的qosflow,所述消息还可以包含目的基站接受了数据转发的qosflow的指示信息。对于成功建立的drb,所述消息还可以包含目的基站接受了数据转发的drb的指示信息。所述消息还也包含目的基站提议上行数据转发的qosflow信息或目的基站提议上行数据转发的drb信息。所述信息可以是为数据转发分配的通道标识信息或对应qosflow的或drb的上行数据转发提议信息。

步骤813,s-gnb发送切换命令消息给ue。

s-gnb转发数据给目的gnb。

在下行,源基站根据收到的数据转发通道信息进行数据转发。源基站还可以根据收到的接受了数据转发的qosflow的指示信息和/或接受了数据转发的drb指示信息来进行数据转发,对所述的qosflow或drb的数据在相应的数据转发通道上进行数据转发,所述的数据转发通道是对应每一qosflow或每一drb或每一pdu会话的。可以是直接数据转发或间接数据转发。对于直接数据转发,可以把ue没有确认的数据和/或分配了pdcpsn的数据通过每一drb的通道进行数据转发。对应新的数据可以通过对应每一pdu会话的通道进行数据转发。转发的数据可以是gtp-u数据包、sdap数据包或者pdcp数据包。所述pdcp数据包可以是包含pdcpsn的数据包或不包含pdcpsn的数据包。对于间接数据转发通过对应每一pdu会话的通道进行数据转发。转发的数据可以是gtp-u数据包、sdap数据包或者pdcp数据包。所述pdcp数据包可以是包含pdcpsn的数据包或不包含pdcpsn的数据包。对应直接数据转发或间接数据转发,还可以通过对应每一qosflow和/或每一drb的通道发送数据给目的基站。

如果目的基站应用了全配置,则源基站只转发新的(fresh)数据给目的基站。如果目的基站应用了和源基站一样的drb配置及一样的qosflow到drb映射,则源基站转发ue没有确认的数据、没有发送给ue的数据和/或新的数据给目的基站。

在上行,如果源基站接受了目的基站提议的数据转发,源根据收到的数据转发通道信息进行数据转发。源基站还可以根据目的基站提议数据转发的qosflow、drb信息或pdu会话信息,如果源基站接受上行数据转发,对所述的qosflow或drb的数据在相应的数据转发通道上进行数据转发,所述数据转发通道信息可以是对应qosflow或drb或pdu会话的。可以是直接数据转发或间接数据转发。

步骤814,ue发送切换完成消息给t-gnb。

步骤815,t-gnb发送切换通知消息给amf。

步骤816,amf发送切换完成消息给smf。所述消息包含pdu会话标识。所述消息是针对每一pdu会话的。

步骤817,smf发送切换完成确认消息给amf。smf需要通知选择的upf下行用户平面通道切换到t-gnb的信息,即t-gnb分配的下行通道信息。所述下行通道信息包含传输层地址和teid。

步骤818,amf发送ue上下文释放命令消息给s-gnb。

步骤819,s-gnb发送ue上下文释放完成消息给amf。

至此,即完成了本发明方法五的描述,通过该实施例的方法可以支持不同的数据转发方法,避免数据丢失,保证业务的连续性。通过该方法,还可以支持基站和smf之间的smng-c接口的信息通过amf透明传输。

本发明方法六的示意图如图9所示。本实施例中源基站和目的基站以gnb为例来说明,实际上也适用于源基站是连接到5gc的enb或目的基站是连接到5gc的enb的情况,连接到5g核心网的基站也可以叫ng-enb。这里省略了与本发明无关的步骤的详细说明。该方法包含步骤:

步骤901,源gnb(s-gnb)决定发起对ue的切换。

步骤902,s-gnb发送切换需求消息给amf。

源基站提议下行数据转发。源基站提议下行数据转发是对pdu会话的、和/或是对pdu会话中qosflow的、和/或是对pdu会话中drb的。

所述消息包含直接数据转发路径是否可用。s-gnb可以在直接数据转发路径可用时包含直接数据转发路径可用的信息。通过直接数据转发路径信息元素不存在,amf知道直接数据转发路径不可用。源基站可以基于源基站和目的基站是否存在xn接口来决定直接数据转发路径是否可用。源基站还可以考虑其他因素来决定直接数据转发是否而不影响本发明的主要内容,例如考虑源基站和目的基站间是否存在ip连接。

在源到目的的透明传输器中或在切换需求消息中,源基站包含需要数据转发的pdu会话信息、和/或需要数据转发的qosflow信息。所述pdu会话信息包含pdu会话标识和/或源基站提议的下行数据转发。所述qosflow信息包含qosflow标识和/或源基站提议的下行数据转发。在源到目的的透明传输器中还可以包含pdu会话中qosflow到drb的映射关系和/或drb的配置信息。在源到目的的透明传输器中还可以包含需要数据转发的drb的信息。所述drb信息包含drb标识和/或源基站提议的下行数据转发。源基站可以在直接数据转发路径可用时才包含需要数据转发的drb信息。上述pdu会话中qosflow到drb的映射关系、drb的配置信息、和/或需要数据转发的drb的信息也可以包含在切换需求消息中。

所述切换需求消息包含目的基站的标识。还可以包含目的小区的标识以及目的小区所在的跟踪区域标识(tai)。

s-gnb决定目的基站是连接到5gc的基站还是连接到演进分配核心网(epc)。如果目的基站是lte基站enb,则enb可以连接到epc或5gc。

源基站通过如下方式可以知道enb是否支持和5gc的接口:

方式一:enb广播其是否支持和5gc的接口。ue读取enb的广播信息,ue发送邻近基站是否支持和5gc的接口的信息给ue的服务基站例如gnb。

方法二:通过gnb和enb之间的接口建立过程,enb告知gnb是否支持和5g核心网的接口。

方式三:通过o&m配置gnb知道enb是否支持和5g核心网的接口。

所述的切换需求消息中可以包含ue的pdu会话信息列表。所述ue的pdu会话信息与步骤402中相同,这里不再赘述。如果目的基站连接到5gc,则所述的切换需求消息中可以包含ue的pdu会话信息列表。如果目的基站连接到epc,则所述的切换需求消息中可以不包含ue的pdu会话信息列表。

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

步骤903,amf发送切换请求消息给目的gnb(t-gnb)。所述消息包含源到目的的透明传输器。所述消息包含pdu会话信息列表。所述pdu会话信息与步骤902中所述相同,这里不再赘述。

amf决定采用直接数据转发还是间接数据转发。amf根据从s-gnb收到的直接数据转发路径是否可用的信息决定直接数据转发还是间接数据转发。amf还可以考虑其他因素来决定直接数据转发还是间接数据转发而不影响本发明的主要内容。amf决定数据转发是否可行。所述数据转发不可行可以是针对每一pdu会话的。对于不同amf间的切换,如果源amf决定了直接数据转发,则源amf告知目的amf直接数据转发的信息。源amf告知目的amf数据转发是否可行的信息。

所述切换请求消息包含直接数据转发或间接数据转发。amf可以在直接数据转发时告知目的基站直接数据转发,当所述的切换请求消息中直接数据转发不存在时,目的基站知道直接数据转发不可行。所述消息包含数据转发不可行信息。所述数据转发不可行可以是针对每一pdu会话的。如果所述消息包含了直接数据转发或间接数据转发或数据转发不可行信息元素不存在,则表明数据转发可行。如果对于某一pdu会话,数据转发不可行信息元素不存在,则表明所述pdu会话数据转发可行。所述切换请求消息包含源到目的的透明传输器。源到目的的透明传输器包含的信息与步骤301中相同,这里不再赘述。

t-gnb分配数据转发通道,具体分配方法与步骤304中相同,这里不再赘述。t-gnb提议上行数据转发、分配上行数据转发通道,具体方法与步骤304中相同,这里不再赘述。

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

目的基站把应用了和源基站一样的drb配置及一样的qosflow到drb映射还是全配置的信息告知源基站。目的基站可以通过目的到源的透明传输器发送给源基站。或者通着步骤407的切换请求确认及步骤412的切换命令消息发送给源基站。

步骤904,t-gnb发送切换请求确认消息给amf。所述消息包含目的基站分配的数据转发通道信息。所述消息包含目的到源的透明传输器。所述消息包含建立的pdu会话列表和/或失败建立的pdu会话列表。对于建立的pdu会话,所述消息包含成功建立的qosflow和失败建立的qosflow。针对步骤304中不同的数据转发方法,所述数据转发通道信息可以是对每一pdu会话、和/或对每一qosflow、和/或对每一drb的。所述的数据转发通道信息可以在目的到源的透明传输器中和/或切换请求确认消息中。较好的,对应drb的数据转发通道信息可以包含在目的到源的透明传输器中。

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

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

目的基站提议上行数据转发,在所述的切换请求确认消息中包含目的基站提议上行数据转发的pdu会话信息、qosflow信息和/或drb信息。如果目的基站提议了对pdu会话的上行数据转发,则目的基站为所述的pdu会话分配pdu级别的通道信息。如果目的基站提议了对qosflow的上行数据转发,则目的基站可以分配qosflow级别的通道信息或pdu会话级别的通道信息,对应pdu会话级别的通道信息,目的基站包含提议上行数据转发的qosflow的标识在所述的切换请求确认消息中。如果目的基站提议了对drb的上行数据转发,则目的基站可以分配drb级别的通道信息或pdu会话级别的通道信息,对应pdu会话级别的通道信息,目的基站包含提议上行数据转发的drb的标识在所述的切换请求确认消息中。具体方法与步骤304中描述相同,这里不再赘述。

步骤905,amf发送创建非直接数据转发通道消息给smf。所述smf是为执行数据转发而选择的一个临时smf或者是服务于ue的某一smf或者是针对需要数据转发的每一pdu会话对应的smf。所述创建非直接数据转发通道消息包含目的基站接受数据转发的pdu会话信息。所述pdu会话信息包含pdu会话标识、目的基站分配的下行数据转发通道信息、和/或目的基站提议上行数据转发的通道信息。所述pdu会话信息还可以包含pdu会话中目的基站接受的qosflow信息和/或失败的qosflow信息。所述接受的qosflow信息包含qosflow标识、目的基站为qosflow分配的下行数据转发通道信息、和/或目的基站提议上行数据转发的qosflow分配的通道信息。在非直接数据转发时,对应目的基站接受的pdu会话,如果有至少一个接受的qosflow需要数据转发时,amf才请求smf创建非直接数据转发通道。

在间接数据转发时才执行步骤905至步骤908。对应直接数据转发,amf把从目的基站收到的数据转发通道信息通过步骤909直接发给源基站。

步骤906,smf发送会话修改请求消息给upf。smf把t-gnb分配的非直接数据转发通道信息发送给upf并请求upf分配用于s-gnb到upf数据转发的通道信息,所述消息也可以是smf和upf之间的会话建立请求消息。所述upf是为执行数据转发而选择的一个临时upf或者是服务于ue的某一upf或者是针对需要数据转发的每一pdu会话对应的upf。对于需要数据转发的每一pdu会话对应的upf,所述upf可以是源upf或者目的upf,目的upf对应upf重定位的情况。如果所述upf是执行数据转发而选择的一个临时upf,smf选择和目的gnb有接口的upf。

步骤907,upf发送会话修改响应消息给smf。所述消息也可以是smf和upf之间的会话建立响应消息。所述消息包含upf分配的用于s-gnb到upf之间数据转发的通道信息。所述通道信息包含通道标识和传输层地址。所述通道信息可以是对每一pdu会话的和/或每一pdu会话每一qosflow的。所述通道信息还可以是对一个drb的。

步骤908,smf发送创建非直接数据转发通道响应消息给amf。所述消息包含pdu会话标识和会话管理(sm)在ng-c接口的信息。所述消息包含upf分配的s-gnb到upf之间数据转发的通道信息。

步骤909,amf发送切换命令消息给s-gnb。所述消息包含目的到源的透明传输器。对于间接数据转发,amf把upf分配的数据转发通道信息发送给源基站。如果切换过程中upf变化了,则amf把源upf分配的数据转发通道信息发送给源基站。对于成功建立的qosflow,所述消息还可以包含目的基站接受了数据转发的qosflow的指示信息。对于成功建立的drb,所述消息还可以包含目的基站接受了数据转发的drb的指示信息。所述消息还也包含目的基站提议上行数据转发的qosflow信息或目的基站提议上行数据转发的drb信息。所述信息可以是为数据转发分配的通道标识信息或对应qosflow的或drb的上行数据转发提议信息。

步骤910,s-gnb发送切换命令消息给ue。

在下行,源基站根据收到的数据转发通道信息进行数据转发。源基站还可以根据收到的接受了数据转发的qosflow的指示信息和/或接受了数据转发的drb指示信息来进行数据转发,对所述的qosflow或drb的数据在相应的数据转发通道上进行数据转发,所述的数据转发通道是对应每一qosflow或每一drb或每一pdu会话的。可以是直接数据转发或间接数据转发。对于直接数据转发,可以把ue没有确认的数据和/或分配了pdcpsn的数据通过每一drb的通道进行数据转发。对应新的数据可以通过对应每一pdu会话的通道进行数据转发。转发的数据可以是gtp-u数据包、sdap数据包或者pdcp数据包。所述pdcp数据包可以是包含pdcpsn的数据包或不包含pdcpsn的数据包。对于间接数据转发通过对应每一pdu会话的通道进行数据转发的数据可以是gtp-u数据包、sdap数据包或者pdcp数据包。所述pdcp数据包可以是包含pdcpsn的数据包或不包含pdcpsn的数据包。对应直接数据转发或间接数据转发,还可以通过对应每一qosflow的通道发送数据给目的基站。

如果目的基站应用了全配置,则源基站只转发新的(fresh)数据给目的基站。如果目的基站应用了和源基站一样的drb配置及一样的qosflow到drb映射,则源基站转发ue没有确认的数据、没有发送给ue的数据和/或新的数据给目的基站。

在上行,如果源基站接受了目的基站提议的数据转发,源根据收到的数据转发通道信息进行数据转发。源基站还可以根据目的基站提议数据转发的qosflow、drb信息或pdu会话信息,如果源基站接受上行数据转发,对所述的qosflow或drb的数据在相应的数据转发通道上进行数据转发,所述数据转发通道信息可以是对应qosflow或drb或pdu会话的。可以是直接数据转发或间接数据转发。

步骤911,ue发送切换完成消息给t-gnb。

步骤912,t-gnb发送切换通知消息给amf。

步骤913,amf发送n11消息给smf。amf和smf之间的接口是n11。所述消息包含pdu会话标识。所述消息是针对每一pdu会话的。

步骤914,smf发送会话修改请求消息给upf。

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

步骤916,smf发送n11消息确认给amf。

步骤917,amf发送ue上下文释放命令消息给s-gnb。

步骤918,s-gnb发送ue上下文释放完成消息给amf。

至此,即完成了本发明方法六的描述,通过该实施例的方法可以支持不同的数据转发方法,避免数据丢失,保证业务的连续性。对于5g系统内的切换,源基站发送ue的pdu会话信息给amf,则在切换准备阶段amf不需要去和smf交换得到ue的pdu会话信息,减少了切换的延迟。

本发明支持切换pdu会话建立的方法如图10所示。本实施例中基站以gnb为例来说明,实际上也适用于基站是连接到5gc的enb的情况,连接到5g核心网的基站也可以叫ng-enb。这里省略了与本发明无关的步骤的详细说明。本发明的方法中还是保持amf和smf的功能分割,smf负责会话管理。amf可以保存收到的pdu会话信息。该方法包含步骤:

步骤1001,ue发送非接入层(nas)消息给amf请求建立pdu会话。所述nas消息包含单一网络切片选择帮助信息(s-nssai)、数据网络名字(dnn)、pdu会话标识、请求类型、n1sm信息。所述n1sm信息包含pdu会话建立请求。

步骤1002,amf选择一个smf。amf保存pdu会话标识和smf标识。amf发送会话管理(sm)请求消息给smf。所述消息包含n1sm信息。所述n1sm信息包含pdu会话标识、从ue收到的pdu会话建立请求。

这里对和统一数据管理之间的授权数据过程、pdu会话授权和鉴权过程、和测量控制功能pcf之间的过程不再详细描述。

smf选择upf。

步骤1003,如果是初始请求并且没有执行pdu会话授权鉴权过程,smf发起和upf之间的会话建立过程。否则发起会话修改过程。smf发送会话建立请求或会话修改请求消息给upf。

步骤1004,upf发送会话建立响应或会话修改响应消息给smf。

步骤1005,smf发送sm响应消息给amf。所述消息包含n2sm信息、n1sm信息。所述n2sm信息包含pdu会话标识、qos信息和核心网分配的ng接口上行通道信息。qos信息提供了qos参数和qosflow标识的映射关系。本发明中n2接口是amf和ng-ran之间的控制平面接口,即ng-c。所述n2sm信息和ng-csm信息是一样的。

amf保存pdu会话的n2sm信息。

步骤1006,amf发送pdu会话资源建立请求消息给gnb。所述消息包含n2sm信息,nas消息。

步骤1007,gnb触发和ue之间的无线资源重配置过程。gnb分配ng接口下行用户平面通道信息。gnb发送nas消息给ue。ue发送响应消息给gnb。

步骤1008,gnb发送pdu会话资源建立响应消息给amf。所述消息包含pdu会话标识、n2sm信息。所述的n2sm信息包含pdu会话标识、gnb分配的通道信息、接受的qosflow信息和拒绝的qosflow信息。amf保存收到的n2sm信息。

步骤1009amf发送sm请求二给smf。所述消息包含从gnb收到的n2sm信息。

步骤1010,smf发送会话修改请求消息给upf。如果对应pdu会话在upf还没有建立,则所述的消息是会话建立请求消息。smf把接入网的通道信息发送给upf。接入网的通道信息是gnb分配的下行通道信息。

步骤1011,upf发送会话修改响应给smf。如果步骤1010收到的是会话建立请求,则本不走是会话建立响应。

步骤1012,smf发送sm响应二消息给amf。

至此,即完成了本发明支持切换的方法pdu会话建立过程的描述,通过该实施例的方法,在amf保存了ue建立的pdu会话的信息,从而在切换准备阶段amf不需要去和smf交互得到ue的pdu会话信息,减少了切换的延迟。

本发明方法七的示意图如图11所示。本实施例中源基站和目的基站以gnb为例来说明,实际上也适用于源基站是连接到5gc的enb或目的基站是连接到5gc的enb的情况,连接到5g核心网的基站也可以叫ng-enb。这里省略了与本发明无关的步骤的详细说明。该方法包含步骤:

步骤1101,源gnb(s-gnb)决定发起对ue的切换。

步骤1102,s-gnb发送切换需求消息给amf。

源基站提议下行数据转发。源基站提议下行数据转发是对pdu会话的、和/或是对pdu会话中qosflow的、和/或是对pdu会话中drb的。

所述消息包含直接数据转发路径是否可用。s-gnb可以在直接数据转发路径可用时包含直接数据转发路径可用的信息。通过直接数据转发路径信息元素不存在,amf知道直接数据转发路径不可用。源基站可以基于源基站和目的基站是否存在xn接口来决定直接数据转发路径是否可用。源基站还可以考虑其他因素来决定直接数据转发是否而不影响本发明的主要内容,例如考虑源基站和目的基站间是否存在ip连接。

在源到目的的透明传输器中或在切换需求消息中,源基站包含需要数据转发的pdu会话信息、和/或需要数据转发的qosflow信息。所述pdu会话信息包含pdu会话标识和/或源基站提议的下行数据转发。所述qosflow信息包含qosflow标识和/或源基站提议的下行数据转发。在源到目的的透明传输器中还可以包含pdu会话中qosflow到drb的映射关系和/或drb的配置信息。在源到目的的透明传输器中还可以包含需要数据转发的drb的信息。所述drb信息包含drb标识和/或源基站提议的下行数据转发。源基站可以在直接数据转发路径可用时才包含需要数据转发的drb信息。上述pdu会话中qosflow到drb的映射关系、drb的配置信息、和/或需要数据转发的drb的信息也可以包含在切换需求消息中。

所述切换需求消息包含目的基站的标识。还可以包含目的小区的标识以及目的小区所在的跟踪区域标识(tai)。

s-gnb决定目的基站是连接到5gc的基站还是连接到演进分配核心网(epc)。如果目的基站是lte基站enb,则enb可以连接到epc或5gc。

源基站通过如下方式可以知道enb是否支持和5gc的接口:

方式一:enb广播其是否支持和5gc的接口。ue读取enb的广播信息,ue发送邻近基站是否支持和5gc的接口的信息给ue的服务基站例如gnb。

方法二:通过gnb和enb之间的接口建立过程,enb告知gnb是否支持和5g核心网的接口。

方式三:通过o&m配置gnb知道enb是否支持和5g核心网的接口。

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

步骤1103,amf发送切换请求消息给目的gnb(t-gnb)。所述消息包含源到目的的透明传输器。所述消息包含pdu会话信息列表。amf根据pdu会话建立的过程中保存的n2sm信息知道ue的pdu会话信息。所述pdu会话信息与步骤902中所述相同,这里不再赘述。

amf决定采用直接数据转发还是间接数据转发。amf根据从s-gnb收到的直接数据转发路径是否可用的信息决定直接数据转发还是间接数据转发。amf还可以考虑其他因素来决定直接数据转发还是间接数据转发而不影响本发明的主要内容。amf决定数据转发是否可行。所述数据转发不可行可以是针对每一pdu会话的。对于不同amf间的切换,如果源amf决定了直接数据转发,则源amf告知目的amf直接数据转发的信息。源amf告知目的amf数据转发是否可行的信息。

所述切换请求消息包含直接数据转发或间接数据转发。amf可以在直接数据转发时告知目的基站直接数据转发,当所述的切换请求消息中直接数据转发不存在时,目的基站知道直接数据转发不可行。所述消息包含数据转发不可行信息。所述数据转发不可行可以是针对每一pdu会话的。如果所述消息包含了直接数据转发或间接数据转发或数据转发不可行信息元素不存在,则表明数据转发可行。如果对于某一pdu会话,数据转发不可行信息元素不存在,则表明所述pdu会话数据转发可行。所述切换请求消息包含源到目的的透明传输器。源到目的的透明传输器包含的信息与步骤301中相同,这里不再赘述。

t-gnb分配数据转发通道,具体分配方法与步骤304中相同,这里不再赘述。t-gnb提议上行数据转发、分配上行数据转发通道,具体方法与步骤304中相同,这里不再赘述。

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

目的基站把应用了和源基站一样的drb配置及一样的qosflow到drb映射还是全配置的信息告知源基站。目的基站可以通过目的到源的透明传输器发送给源基站。或者通着步骤407的切换请求确认及步骤412的切换命令消息发送给源基站。

步骤1104,t-gnb发送切换请求确认消息给amf。所述消息包含目的基站分配的数据转发通道信息。所述消息包含目的到源的透明传输器。所述消息包含建立的pdu会话列表和/或失败建立的pdu会话列表。对于建立的pdu会话,所述消息包含成功建立的qosflow和失败建立的qosflow。针对步骤304中不同的数据转发方法,所述数据转发通道信息可以是对每一pdu会话、和/或对每一qosflow、和/或对每一drb的。所述的数据转发通道信息可以在目的到源的透明传输器中和/或切换请求确认消息中。较好的,对应drb的数据转发通道信息可以包含在目的到源的透明传输器中。

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

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

目的基站提议上行数据转发,在所述的切换请求确认消息中包含目的基站提议上行数据转发的pdu会话信息、qosflow信息和/或drb信息。如果目的基站提议了对pdu会话的上行数据转发,则目的基站为所述的pdu会话分配pdu级别的通道信息。如果目的基站提议了对qosflow的上行数据转发,则目的基站可以分配qosflow级别的通道信息或pdu会话级别的通道信息,对应pdu会话级别的通道信息,目的基站包含提议上行数据转发的qosflow的标识在所述的切换请求确认消息中。如果目的基站提议了对drb的上行数据转发,则目的基站可以分配drb级别的通道信息或pdu会话级别的通道信息,对应pdu会话级别的通道信息,目的基站包含提议上行数据转发的drb的标识在所述的切换请求确认消息中。具体方法与步骤304中描述相同,这里不再赘述。

步骤1105,amf发送创建非直接数据转发通道消息给smf。所述smf是为执行数据转发而选择的一个临时smf或者是服务于ue的某一smf或者是针对需要数据转发的每一pdu会话对应的smf。所述创建非直接数据转发通道消息包含目的基站接受数据转发的pdu会话信息。所述pdu会话信息包含pdu会话标识、目的基站分配的下行数据转发通道信息、和/或目的基站提议上行数据转发的通道信息。所述pdu会话信息还可以包含pdu会话中目的基站接受的qosflow信息和/或失败的qosflow信息。所述接受的qosflow信息包含qosflow标识、目的基站为qosflow分配的下行数据转发通道信息、和/或目的基站提议上行数据转发的qosflow分配的通道信息。在非直接数据转发时,对应目的基站接受的pdu会话,如果有至少一个接受的qosflow需要数据转发时,amf才请求smf创建非直接数据转发通道。

在间接数据转发时才执行步骤1105至步骤1108。对应直接数据转发,amf把从目的基站收到的数据转发通道信息通过步骤1109直接发给源基站。

步骤1106,smf发送会话修改请求消息给upf。smf把t-gnb分配的非直接数据转发通道信息发送给upf并请求upf分配用于s-gnb到upf数据转发的通道信息,所述消息也可以是smf和upf之间的会话建立请求消息。所述upf是为执行数据转发而选择的一个临时upf或者是服务于ue的某一upf或者是针对需要数据转发的每一pdu会话对应的upf。对于需要数据转发的每一pdu会话对应的upf,所述upf可以是源upf或者目的upf,目的upf对应upf重定位的情况。如果所述upf是执行数据转发而选择的一个临时upf,smf选择和目的gnb有接口的upf。

步骤1107,upf发送会话修改响应消息给smf。所述消息也可以是smf和upf之间的会话建立响应消息。所述消息包含upf分配的用于s-gnb到upf之间数据转发的通道信息。所述通道信息包含通道标识和传输层地址。所述通道信息可以是对每一pdu会话的和/或每一pdu会话每一qosflow的。所述通道信息还可以是对一个drb的。

步骤1108,smf发送创建非直接数据转发通道响应消息给amf。所述消息包含pdu会话标识和会话管理(sm)在ng-c接口的信息。所述消息包含upf分配的s-gnb到upf之间数据转发的通道信息。

步骤1109,amf发送切换命令消息给s-gnb。所述消息包含目的到源的透明传输器。对于间接数据转发,amf把upf分配的数据转发通道信息发送给源基站。如果切换过程中upf变化了,则amf把源upf分配的数据转发通道信息发送给源基站。对于成功建立的qosflow,所述消息还可以包含目的基站接受了数据转发的qosflow的指示信息。对于成功建立的drb,所述消息还可以包含目的基站接受了数据转发的drb的指示信息。所述消息还也包含目的基站提议上行数据转发的qosflow信息或目的基站提议上行数据转发的drb信息。所述信息可以是为数据转发分配的通道标识信息或对应qosflow的或drb的上行数据转发提议信息。

步骤1110,s-gnb发送切换命令消息给ue。

在下行,源基站根据收到的数据转发通道信息进行数据转发。源基站还可以根据收到的接受了数据转发的qosflow的指示信息和/或接受了数据转发的drb指示信息来进行数据转发,对所述的qosflow或drb的数据在相应的数据转发通道上进行数据转发,所述的数据转发通道是对应每一qosflow或每一drb或每一pdu会话的。可以是直接数据转发或间接数据转发。对于直接数据转发,可以把ue没有确认的数据和/或分配了pdcpsn的数据通过每一drb的通道进行数据转发。对应新的数据可以通过对应每一pdu会话的通道进行数据转发。转发的数据可以是gtp-u数据包、sdap数据包或者pdcp数据包。所述pdcp数据包可以是包含pdcpsn的数据包或不包含pdcpsn的数据包。对于间接数据转发通过对应每一pdu会话的通道进行数据转发的数据可以是gtp-u数据包、sdap数据包或者pdcp数据包。所述pdcp数据包可以是包含pdcpsn的数据包或不包含pdcpsn的数据包。对应直接数据转发或间接数据转发,还可以通过对应每一qosflow的通道发送数据给目的基站。

如果目的基站应用了全配置,则源基站只转发新的(fresh)数据给目的基站。如果目的基站应用了和源基站一样的drb配置及一样的qosflow到drb映射,则源基站转发ue没有确认的数据、没有发送给ue的数据和/或新的数据给目的基站。

在上行,如果源基站接受了目的基站提议的数据转发,源根据收到的数据转发通道信息进行数据转发。源基站还可以根据目的基站提议数据转发的qosflow、drb信息或pdu会话信息,如果源基站接受上行数据转发,对所述的qosflow或drb的数据在相应的数据转发通道上进行数据转发,所述数据转发通道信息可以是对应qosflow或drb或pdu会话的。可以是直接数据转发或间接数据转发。

步骤1111,ue发送切换完成消息给t-gnb。

步骤1112,t-gnb发送切换通知消息给amf。

步骤1113,amf发送n11消息给smf。amf和smf之间的接口是n11。所述消息包含pdu会话标识。所述消息是针对每一pdu会话的。

步骤1114,smf发送会话修改请求消息给upf。

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

步骤1116,smf发送n11消息确认给amf。

步骤1117,amf发送ue上下文释放命令消息给s-gnb。

步骤1118,s-gnb发送ue上下文释放完成消息给amf。

至此,即完成了本发明方法七的描述,通过该实施例的方法可以支持不同的数据转发方法,避免数据丢失,保证业务的连续性。amf根据保存的n2sm信息发送ue的pdu会话信息给目的基站,则在切换准备阶段amf不需要去和smf交换得到ue的pdu会话信息,减少了切换的延迟。

本发明中支持切换的方法,支持不同的数据转发方法,避免数据丢失,保证业务的连续性。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

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