一种通信方法及装置与流程

文档序号:17490210发布日期:2019-04-23 20:24阅读:220来源:国知局
一种通信方法及装置与流程

本申请涉及移动通信技术领域,尤其涉及一种通信方法及装置。



背景技术:

目前第五代移动通信(5thgeneration,5g)通信中,会话的接入类型包括第三代合作伙伴计划(3rdgenerationpartnershipproject,3gpp)接入和非3gpp(也称为non-3gpp,或称为n3gpp)接入。

现有技术中,当会话的下行数据到达时,如果该会话处于去激活态,则网络侧会触发服务请求流程以激活该会话,从而使得终端可以通过该会话接收下行数据。

以非3gpp为例,网络侧触发服务请求流程大致为:当会话为去激活态,且该会话的接入类型为非3gpp接入时,网络侧可确定终端在非3gpp网络中处于空闲态,然后网络侧通过3gpp接入通知终端该会话的下行数据到达,网络侧在接收到终端的响应消息后,根据该响应消息确定该会话是否可以通过3gpp接入激活该会话。

上述现有技术中,服务请求流程过于复杂,效率较低。



技术实现要素:

本申请提供一种通信方法及装置,用以实现在网络侧会触发服务请求流程中提高网络侧的服务请求流程的效率。

第一方面,本申请提供一种通信方法,该方法可由核心网网元,片上系统,或芯片执行,其中核心网网元可以是amf网元、smf网元或upf网元。该方法包括:核心网网元确定会话的下行数据到达,该下行数据为待发送给终端的下行数据。当该会话为去激活态,该会话为第一接入类型的会话时,核心网网元若确定该会话允许的接入类型不包括第二接入类型,则不激活该会话;或者,当下行数据对应的会话为去激活态,该会话为第一接入类型的会话,且终端在第一接入类型的网络中处于空闲态时,核心网网元若确定该会话允许的接入类型不包括第二接入类型,则不激活该会话。

本申请方法,核心网网元本地存储有会话允许的接入类型,因而核心网网元可直接确定处于去激活态的第一接入类型的会话是否可以通过第二接入类型激活,提高了服务请求流程的效率。进一步地,当核心网网元确定会话允许的接入类型不包括第二接入类型时,可确定该会话不可以通过第二接入类型激活,进而可直接结束激活该会话的后续流程,即核心网网元确定会话不可以通过第二接入类型激活时,则不再执行向终端发送指示信息以及接收终端发送的响应消息等后续步骤,因而还可以节约资源和信令开销。

在一种可能的实现方式中,该方法还包括:核心网网元接收来自终端或来自pcf网元的该会话允许的接入类型。即,核心网网元本地存储的该会话允许的接入类型,可以是从终端获取,也可以是从pcf网元获取。

在一种可能的实现方式中,当核心网网元为amf网元,核心网网元接收来自终端的会话允许的接入类型,具体包括:核心网网元接收来自终端的nas消息,该nas消息包括会话允许的接入类型。

在一种可能的实现方式中,当核心网网元为smf网元,核心网网元接收来自终端的会话允许的接入类型,具体包括:核心网网元接收来自amf网元的会话允许的接入类型,该会话允许的接入类型由终端通过移动性管理消息或会话管理消息发送至amf网元。即,终端向amf网元发送会话允许的接入类型,然后由amf网元将会话允许的接入类型发送至smf网元。

在一种可能的实现方式中,当核心网网元为upf网元,核心网网元接收来自终端的会话允许的接入类型,包括:核心网网元接收来自smf网元的会话允许的接入类型,会话允许的接入类型由所述终端发送至smf网元。即,终端向smf网元发送会话允许的接入类型,然后由smf网元将会话允许的接入类型发送至upf网元。

在一种可能的实现方式中,当核心网网元为amf网元,核心网网元接收来自pcf网元的会话允许的接入类型,具体包括:核心网网元接收来自smf网元的所述会话允许的接入类型,其中,所述smf网元从pcf网元获取到所述会话允许的接入类型。

在一种可能的实现方式中,当核心网网元为smf网元,核心网网元接收来自pcf网元的会话允许的接入类型,具体包括:核心网网元接收来自pcf网元的所述会话允许的接入类型。

在一种可能的实现方式中,当核心网网元为upf网元,核心网网元接收来自pcf网元的会话允许的接入类型,具体包括:核心网网元接收来自smf网元的所述会话允许的接入类型,所述smf从pcf获取到所述会话允许的接入类型。

在一种可能的实现方式中,当核心网网元为amf网元,核心网网元不激活会话,具体包括:当终端在第二接入类型的网络中处于连接态时,核心网网元不通知终端下行数据到达;或者,当终端在第二接入类型的网络中处于空闲态时,核心网网元不向终端发送寻呼消息。

在一种可能的实现方式中,当核心网网元为smf网元,核心网网元不激活会话,包括:核心网网元不通知amf网元激活该会话。

例如,在一种实现方式中,当smf网元确定需要激活该会话时,smf网元向amf网元发送通知消息,所述通知消息为n11接口消息,所述通知消息可以包括发给无线接入网(radioaccessnetwork,ran)设备的n2接口会话管理信息(n2sminformation),n2接口会话管理信息包括服务质量(qualityofservice,qos)参数信息(qosprofile),n3接口隧道信息(cnn3tunnelinfo),所述n2接口会话管理信息用于ran激活会话。因此,在实现方式的基础上,smf网元不通知amf网元激活会话指的是,smf网元不向amf网元发送上述通知消息。

在一种可能的实现方式中,当核心网网元为upf网元,核心网网元不激活会话,包括:核心网网元不向smf网元指示该会话的下行数据到达。

例如,在一种实现方式中,当upf网元确定需要激活该会话时,则upf通过数据通知(datanotification)消息指示smf网元该会话的下行数据到达,其中包括会话标识(sessionid),该会话可以是协议数据单元(protocoldataunit,pdu)会话。当smf网元接收到该数据通知消息,即可确定需要激活会话。因此,在实现方式的基础上,upf网元不向smf网元指示该会话的下行数据到达指的是,upf网元不向smf网元发送上述数据通知消息。

在一种可能的实现方式中,当核心网网元为smf网元,还包括:核心网网元接收来自amf网元的订阅通知消息,该订阅通知消息用于指示终端在第一接入类型的网络中处于空闲态;或者,核心网网元接收到来自upf网元的数据通知消息,并根据数据通知消息确定终端在第一接入类型的网络中处于空闲态,该数据通知消息用于指示有会话的下行数据。

在一种可能的实现方式中,本申请中的第一接入类型为非3gpp接入,第二接入类型为3gpp接入;或者,第一接入类型为3gpp接入,第二接入类型为非3gpp接入。

第二方面,本申请提供一种通信方法,该方法可由终端,片上系统,或芯片执行。该方法包括:终端获得会话允许的接入类型,终端向核心网网元发送该会话允许的接入类型。

在一种可能的实现方式中,核心网网元可以是amf网元、smf网元或upf网元。

在一种可能的实现方式中,会话允许的接入类型包括非3gpp接入和3gpp接入中至少一种。即,会话允许的接入类型包括3gpp接入。或者,会话允许的接入类型包括非3gpp。或者,会话允许的接入类型包括3gpp接入和非3gpp接入。

第三方面,本申请提供一种装置,该装置可以是核心网网元,也可以是核心网网元内的片上系统或芯片。该装置具有实现上述第一方面的各实施例的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。

在一种可能的设计中,当该装置为核心网网元时,终端包括:处理单元和通信单元,所述处理单元例如可以是处理器,所述通信单元例如可以是收发器,所述收发器包括射频电路,可选地,所述核心网网元还包括存储单元,该存储单元例如可以是存储器。当核心网网元包括存储单元时,该存储单元存储有计算机执行指令,该处理单元与该存储单元连接,该处理单元执行该存储单元存储的计算机执行指令,以使该核心网网元执行上述第一方面任意一项的通信方法。

在另一种可能的设计中,当该装置为核心网网元内的片上系统或芯片时,该片上系统或芯片包括:处理单元和通信单元,所述处理单元例如可以是处理器,所述通信单元例如可以是输入/输出接口、管脚或电路等。该处理单元可执行存储单元存储的计算机执行指令,以使上述第一方面任意一项的通信方法被执行。可选地,所述存储单元为所述片上系统或芯片内的存储单元,如寄存器、缓存等,所述存储单元还可以是所述核心网网元内的位于所述片上系统或芯片外部的存储单元,如只读存储器(read-onlymemory,rom)、可存储静态信息和指令的其他类型的静态存储设备、随机存取存储器(randomaccessmemory,ram)等。

其中,上述任一处提到的处理器,可以是一个通用的中央处理器(centralprocessingunit,cpu),微处理器,特定应用集成电路(application-specificintegratedcircuit,asic),或一个或多个用于控制上述第一方面的通信方法的程序执行的集成电路。

第四方面,本申请提供一种装置,该装置可以是终端,也可以是终端内的片上系统或芯片。该装置具有实现上述第二方面的各实施例的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。

在一种可能的设计中,当该装置为终端时,终端包括:处理单元和通信单元,所述处理单元例如可以是处理器,所述通信单元例如可以是收发器,所述收发器包括射频电路,可选地,所述终端还包括存储单元,该存储单元例如可以是存储器。当终端包括存储单元时,该存储单元存储有计算机执行指令,该处理单元与该存储单元连接,该处理单元执行该存储单元存储的计算机执行指令,以使该终端执行上述第二方面任意一项的通信方法。

在另一种可能的设计中,当该装置为终端内的片上系统或芯片时,该片上系统或芯片包括:处理单元和通信单元,所述处理单元例如可以是处理器,所述通信单元例如可以是输入/输出接口、管脚或电路等。该处理单元可执行存储单元存储的计算机执行指令,以使上述第二方面任意一项的通信方法被执行。可选地,所述存储单元为所述片上系统或芯片内的存储单元,如寄存器、缓存等,所述存储单元还可以是所述终端内的位于所述片上系统或芯片外部的存储单元,如只读存储器(read-onlymemory,rom)、可存储静态信息和指令的其他类型的静态存储设备、随机存取存储器(randomaccessmemory,ram)等。

其中,上述任一处提到的处理器,可以是一个通用的中央处理器(centralprocessingunit,cpu),微处理器,特定应用集成电路(application-specificintegratedcircuit,asic),或一个或多个用于控制上述第二方面的通信方法的程序执行的集成电路。

第五方面,本申请提供一种通信方法,包括:smf网元收到来自upf网元的数据通知消息,所述数据通知消息指示会话的下行数据到达;所述smf网元根据所述数据通知消息向amf网元发送所述会话允许的接入类型。其中,所述会话允许的接入类型可以携带在n11消息中,所述n11消息可以用于激活所述会话。

结合第五方面,在第五方面的第一种可能的实现方式中,在所述smf网元收到来自upf网元的数据通知消息之前,还包括:所述smf网元接收来自所述会话对应的终端或来自策略控制功能pcf网元的所述会话允许的接入类型。

结合第五方面的第一种可能的实现方式,在第五方面的第二种可能的实现方式中,所述smf网元接收来自所述终端的所述会话允许的接入类型,包括:

所述smf网元接收来自所述终端的非接入层nas消息,所述nas消息包括所述会话允许的接入类型。

结合第五方面或第五方面的第一种或第二种可能的实现方式,在第五方面的第三种可能的实现方式中,所述向amf网元发送所述会话允许的接入类型包括:

当所述会话为第一接入类型的会话时,且所述会话允许的接入类型不包括第二接入类型,所述smf网元向所述amf网元所述会话允许的接入类型。

第六方面,本申请提供一种装置,该装置可以是smf网元,也可以是smf网元内的片上系统或芯片。该装置具有实现上述第五方面及其各种可能的实施方式中的功能或步骤。例如,可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。

第七方面,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。

第八方面,本申请还提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。

另外,第二方面至第八方面中任一种设计方式所带来的技术效果可参见第一方面中不同设计方式所带来的技术效果,此处不再赘述。

本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。

附图说明

图1为本申请提供的一种可能的系统架构;

图2为现有技术中的网络侧会发起服务请求流程示意图;

图3(a)为本申请提供的一种通信方法流程图;

图3(b)为本申请提供的另一种通信方法流程图;

图4为本申请提供的一种pdu会话建立流程示意图;

图5(a)为本申请提供的另一种pdu会话建立流程示意图;

图5(b)为本申请提供的另一种pdu会话建立流程示意图;

图6为本申请提供的另一种pdu会话建立流程示意图;

图7为本申请提供的另一种pdu会话建立流程示意图;

图8为本申请提供的一种装置结构示意图;

图9为本申请提供的另一种装置结构示意图;

图10为本申请提供的另一种装置结构示意图;

图11为本申请提供的另一种装置结构示意图;

图12本申请提供的再一种通信方法流程图;

图13本申请提供的再一种通信方法流程图;

图14本申请提供的再一种通信方法流程图。

具体实施方式

为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述。方法实施例中的具体操作方法也可以应用于装置实施例或系统实施例中。其中,在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。

需要说明的的是,本申请的通信方法可由装置执行。该装置可以是核心网网元或终端,或者还可以是核心网网元内的片上系统或芯片,或终端内的片上系统或芯片。其中,核心网网元可以是接入与移动管理功能(accessandmobilitymanagementfunction,amf)网元、会话管理功能(sessionmanagementfunction,smf)网元或用户面功能(userplanefunction,upf)网元。

为方便说明,本申请以装置为核心网网元或终端为例,对通信方法进行说明。对于装置为核心网网元内的片上系统或芯片,或为终端内的片上系统或芯片的实现方法,可参考装置为核心网网元或终端的通信方法的具体说明,不再重复介绍。

如图1所示,为本申请适用的一种可能的系统架构。该网络架构为5g中的非3gpp网络架构。该5g架构中的网元包括终端,图中以终端为用户设备(userequipment,ue)为例。网络架构还包括3gpp接入、非3gpp接入、非3gpp接入网关(例如:n3iwf网元)、amf网元、smf网元、upf网元、统一数据管理(unifieddatamanagement,udm)网元和数据网络(datanetwork,dn)等。

终端(例如ue)可以通过3gpp和/或非3gpp接入核心网。在具体应用中,针对终端的某个会话,例如,该会话可以是pdu会话等。该会话允许的接入类型包括3gpp接入,和/或,非3gpp接入,例如,会话被允许从3gpp接入和/或非3gpp接入进行激活。即,终端的会话可以通过3gpp收发数据,也可以通过非3gpp收发数据。

需要说明的是,会话允许的接入类型,也可以表述为会话支持的接入类型。

图1所示的架构中,3gpp接入可以通过无线接入网(radioaccessnetwork,ran)设备实现。ran设备的主要功能是控制用户通过无线接入到移动通信网络。ran设备是移动通信系统的一部分。它实现了一种无线接入技术。从概念上讲,它驻留某个设备之间(如移动电话、一台计算机,或任何远程控制机),并提供与其核心网的连接。ran设备包括但不限于:5g中的(gnodeb,gnb)、演进型节点b(evolvednodeb,enb)、无线网络控制器(radionetworkcontroller,rnc)、节点b(nodeb,nb)、基站控制器(basestationcontroller,bsc)、基站收发台(basetransceiverstation,bts)、家庭基站(例如,homeevolvednodeb,或homenodeb,hnb)、基带单元(basebandunit,bbu)、传输点(transmittingandreceivingpoint,trp)、发射点(transmittingpoint,tp)、移动交换中心等,此外,还可以包括无线保真(wirelessfidelity,wifi)接入点(accesspoint,ap)等。

非3gpp接入,例如可以可以通过无线局域网(wirelesslocalareanetworks,wlan)实现。

n3iwf网元类似于长期演进(longtermevolution,lte)中的演进的分组数据网关(evolvedpacketdatagateway,epdg),在5g中用于ue通过非3gpp接入时,和ue建立互联网协议安全性(internetprotocolsecurity,ipsec)隧道。在未来5g定义中,n3iwf的名字可能会更改,本申请仅以非3gpp网络的接入网关为n3iwf进行举例说明。

amf网元负责终端的接入管理和移动性管理,在实际应用中,其包括了lte中网络框架中移动管理网元(mobilitymanagemententity,mme)里的移动性管理功能,并加入了接入管理功能。

smf网元负责会话管理,如用户的会话建立等,可以是包括移动性管理实体(mobilitymanagemententity,mme)里的会话管理功能,或者,包括lte中的服务网关(servinggateway,sgw)和公用数据网(publicdatanetwork,pdn)网关(pdn-gw)的控制面功能。

upf网元是用户面的功能网元,主要负责连接外部网络,其包括了长期演进(longtermevolution,lte)的服务网关(servinggateway,sgw)和公用数据网网关(publicdatanetworkgateway,pdn-gw)的相关功能。

dn负责为终端提供服务的网络,如一些dn为终端提供上网功能,另一些dn为终端提供短信功能等等。

udm网元可存储用户的签约信息,实现类似于第四代移动通信(4thgeneration,4g)中的归属签约用户服务器(homesubscriberserver,hss)的后端。

本申请中的终端,是一种具有无线收发功能的设备,可以部署在陆地上,包括室内或室外、手持或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等)。所述终端可以是手机(mobilephone)、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtualreality,vr)终端、增强现实(augmentedreality,ar)终端、工业控制(industrialcontrol)中的无线终端、无人驾驶(selfdriving)中的无线终端、远程医疗(remotemedical)中的无线终端、智能电网(smartgrid)中的无线终端、运输安全(transportationsafety)中的无线终端、智慧城市(smartcity)中的无线终端、智慧家庭(smarthome)中的无线终端等等。例如图1中的ue,为终端的一个具体示例。

其中,图1所示的架构中,用于执行本申请的通信方法的网元,可以是ue、amf网元、smf网元或upf网元。

为方便说明,本申请后续将amf网元简称为amf,将smf网元简称为smf,将upf网元简称为upf。

在本申请实施例中,第一接入类型为3gpp接入,第二接入类型为非3gpp接入。或者,第一接入类型为非3gpp接入,第二接入类型为3gpp接入。

在目前现有技术中,终端在建立会话时,可以通过3gpp接入建立,也可以通过非3gpp接入建立。若通过3gpp接入建立,则该会话采用的接入类型为3gpp接入,该会话可以称之为采用3gpp接入技术的会话,或称为通过3gpp接入建立的会话,不予限制。若通过非3gpp接入建立,则该会话采用的接入类型为非3gpp接入,该会话可以称之为采用非3gpp接入技术的会话,或称为通过非3gpp接入建立的会话,不予限制。

针对一个采用非3gpp接入技术的会话,若该会话允许的接入类型还包括3gpp接入,换言之,该会话允许采用3gpp接入技术,则当该会话处于去激活态时,既可以通过非3gpp接入激活该会话,也可以通过3gpp接入激活该会话。

同样地,针对一个采用3gpp接入技术的会话,若该会话允许的接入类型还包括非3gpp接入,换言之,该会话允许采用非3gpp接入技术,则当该会话处于去激活态时,既可以通过3gpp接入激活该会话,也可以通过非3gpp接入激活该会话。

本申请实施例,在一种实现方式中,当终端在3gpp网络中处于空闲态时,该终端的采用3gpp接入技术的会话处于去激活态。当终端在3gpp网络中处于连接态时,该终端的部分或全部采用3gpp接入技术的会话可以处于激活态,例如可以是该终端的全部采用3gpp接入技术的会话处于激活态;也可以是该终端的部分采用3gpp接入技术的会话处于激活态,另一部分采用3gpp接入技术的会话处于去激活态;还可以是该终端的全部采用3gpp接入技术的会话处于去激活态。

本申请实施例,在一种实现方式中,当终端在非3gpp网络中处于空闲态时,该终端的采用非3gpp接入技术的会话处于去激活态。当终端在非3gpp网络中处于连接态时,该终端的采用非3gpp接入技术的会话处于激活态。因此,若可以确定终端的一个或多个采用非3gpp接入技术的会话处于去激活态,则可以确定该终端在非3gpp网络中处于空闲态。如可以确定终端的一个或多个采用非3gpp接入技术的会话处于激活态,则可以确定该终端在非3gpp网络中处于连接态。

在目前现有技术中,当upf确定某个会话的下行数据到达时,如果该会话处于激活态,则upf通过该会话将下行数据发送给终端。当upf确定某个会话的下行数据到达时,若upf确定该会话处于去激活态,则网络侧会发起服务请求流程,用于激活该会话,从而使得终端可以进行该会话的数据业务。其中,会话可以是采用3gpp接入技术的会话,也可以是采用非3gpp接入技术的会话。

需要说明的是,下行数据是与某个会话有对应关系的,即下行数据通过某个会话发送至终端。因此,下行数据也可以称为会话的下行数据,或者称为,会话对应的下行数据。相应地,该会话也可以称为下行数据对应的会话,或称为传输下行数据的会话。

如图2所示,为现有技术中的网络侧会发起服务请求流程示意图。该流程包括以下步骤:

步骤1、upf接收到会话的下行数据,该会话为去激活态。

其中,该会话是可以是采用3gpp接入技术的会话,也可以是采用非3gpp接入技术的会话。现有技术中,该会话指的是pdu会话。

步骤2a、upf向smf发送数据通知(datanotification)消息。

其中,通知消息中包括会话的标识,该通知消息用于通知smf该会话的下行数据到达。也可以理解为,upf通知smf该会话的下行数据到达upf。

步骤2b、smf向upf发送数据通知应答(datanotificationack)消息。

该通知应答消息用于通知upf,接收到步骤2a中的数据通知消息。

步骤3a、smf向amf发送n11消息(n11message)。

其中,n11消息包括会话的标识和n2接口会话管理信息(n2sminformation)。n2接口会话管理信息中包括qos参数信息(qosprofile),n3接口隧道信息(cnn3tunnelinfo),所述n2接口会话管理信息用于ran激活会话。

该n11消息用于通知amf该会话的下行数据到达。也可以理解为,smf通知amf存在该会话的下行数据需要发送给终端。

步骤3b、amf向smf发送n11应答消息。

该步骤3b为可选步骤,当amf确定终端处于空闲态,且终端不可达时,执行步骤3b,该n11应答消息用于通知smf该终端不可达。

步骤3c、smf向upf发送失败指示。

该步骤3c为可选步骤,当执行上述步骤3b时,执行该步骤3c,该失败指示用于向upf指示用户面建立失败。

进一步地,amf根据会话的接入类型(例如,该会话是采用3gpp接入技术的会话或者是采用非3gpp接入技术的会话)和终端在3gpp网络中的状态(例如,终端在3gpp网络中为空闲态或者是连接态),来确定执行步骤4a,或者执行步骤4b,或者执行步骤5。下面分别说明。

步骤4a、当终端在3gpp网络中处于连接态且该会话为采用3gpp接入技术的会话时,amf恢复用户面。

需要说明的是,该步骤4a为可选步骤。当终端在3gpp处于连接态且会话为采用3gpp接入技术的会话时,执行步骤4a。当该会话为采用非3gpp接入技术的会话时,不执行步骤4a。

该步骤4a的具体内容可参考现有技术,不再赘述。

步骤4b、当终端在3gpp网络中处于空闲态时,amf寻呼终端。

需要说明的是,该步骤4b为可选步骤。当终端在3gpp网络中处于空闲态时,执行步骤4b。

具体地,amf通过ran向终端发送寻呼(paging)消息,该寻呼消息中包括指示信息,指示信息用以指示终端下行数据到达。

例如,当该会话采用非3gpp接入技术的会话时,终端在接收到寻呼消息后,向amf回复n1消息(例如,服务请求消息),n1消息中携带特定会话的标识信息,该特定会话是采用非3gpp接入技术的会话,且该会话允许采用3gpp接入技术,可以理解为,允许将接入技术从非3gpp切换成3gpp的会话,从而会话可以通过3gpp接入技术传输数据。

具体地,可以在n1消息中携带上述特定会话的id,还可以通过比特信息指示至少一个上述特定会话,例如,当相应比特位为“1”时,指示该比特位对应的会话为上述特定会话,例如指示信息“1001000000101101”(从右至左,每一位分别对应第1个会话至第16个会话)表示第1、3、4、6、13、16个会话为采用非3gpp接入技术的会话,该会话允许采用3gpp接入技术。例如,当会话是从1开始编号时,则指示信息“1001000000101101”指示了会话1、会话3、会话4、会话6、会话13、会话16为采用非3gpp接入技术的会话,该会话允许采用3gpp接入技术。再比如,当会话是从0开始编号时,则指示信息“1001000000101101”指示了会话0、会话2、会话3、会话5、会话12、会话15为采用非3gpp接入技术的会话,该会话允许采用3gpp接入技术。

如果amf确定步骤1中的会话的标识在终端上报的特定会话的标识中,则amf确定步骤1中的会话可以通过3gpp接入激活,因而amf继续执行后续的会话激活步骤。

如果amf确定步骤1中的会话的标识不在终端上报的特定会话的标识中,则表明该会话不可以通过3gpp接入激活,因而amf不执行后续的会话激活步骤。

步骤5、若终端在3gpp网络中处于连接态且会话的接入类型为非3gpp接入,则amf发送n1消息给ue。

在一种实现方式中,该n1消息中包括该会话的标识,以通知终端有该会话的下行数据。终端向amf回复n1消息(例如,n1消息是服务请求消息),n1消息中携带指示信息,用于指示amf,该采用非3gpp接入技术的会话是否可以通过3gpp接入激活。如果可以通过3gpp接入激活,则amf执行后续的会话激活步骤。如果不可以通过3gpp接入激活,则amf不执行后续的会话激活步骤。

在另一种实现方式中,该n1消息中包括指示信息,该指示信息用以显示地通知终端有该会话的下行数据,例如,该指示信息可以为非3gpp接入类型。终端向amf回复n1消息(例如,服务请求消息),n1消息中携带特定会话的标识信息,该特定会话是采用非3gpp接入技术的会话,且该会话允许采用3gpp接入技术,可以理解为,允许将接入技术从非3gpp切换成3gpp的会话,从而会话可以通过3gpp接入技术传输数据。如果amf确定步骤1中的会话的标识在终端上报的特定会话的标识中,则amf确定步骤1中的会话可以通过3gpp接入激活,因而amf继续执行后续的会话激活步骤。如果amf确定步骤1中的会话的标识不在终端上报的特定会话的标识中,则表明该会话不可以通过3gpp接入激活,因而amf不执行后续的会话激活步骤。

步骤6、后续会话激活流程。

此处的后续会话激活流程可参考相关标准定义,不再赘述。

步骤7、upf向终端发送下行数据。

在步骤1中的会话通过3gpp接入激活后,该会话的接入类型由非3gpp接入切换为3gpp接入。然后upf通过该激活的会话向终端发送下行数据。

从上述网络侧会发起服务请求流程可以看出,若下行数据对应的会话允许的接入类型只包括非3gpp接入,不包括非3gpp接入,在上述步骤4b或上述步骤5之后,amf可以确定该采用非3gpp接入技术的会话不支持通过3gpp接入激活,因而网络侧停止激活会话的流程,即不再执行步骤6的后续激活流程。

这里,网络侧虽然停止了后续激活流程,但是仍然造成了步骤4b或步骤5,以及ue回复n1消息的不必要信令开销。也可以理解为,上述步骤4b或步骤5中的amf发送给终端的n1消息或寻呼消息,以及终端向amf回复的n1消息,都是不必要的资源浪费。从另一个角度可以看出,图2所示的流程中,需要的信令较多,因此效率较低。

为解决上述问题,本申请提供图3(a)和图3(b)所示的通信方法。图3(a)和图3(b)所示的通信方法可以由amf、smf或upf执行。下面分别说明。

针对图3(a)所示的通信方法,包括以下步骤:

步骤1、核心网网元确定会话的下行数据到达。

其中,该会话可以指用于传输该下行数据的会话,不同的下行数据可以采用不同的会话来传输,属于现有技术,不再赘述。

其中,该下行数据为待发送给终端的下行数据。步骤1也可以理解为核心网网元确定会话的下行数据到达upf,或,核心网网元确定该会话存在待发送给终端的下行数据,或核心网网元确定upf接收到待发送给终端的下行数据,不予限制。

具体地,当核心网网元为upf时,步骤1可以为upf接收到该会话的下行数据。

当核心网网元为smf时,步骤1可以为smf接收来自upf的指示消息,该指示消息用于指示会话的下行数据到达。可替换地,该指示消息可以用于指示会话的下行数据到达upf,或该会话存在待发送给终端的下行数据,或upf接收到该会话的下行数据。例如,upf向smf发送数据通知消息,该数据通知消息用于指示该会话的下行数据到达。

当核心网网元为amf时,步骤1可以为amf接收来自smf的指示,该指示用于指示该会话的下行数据到达。可替换地,该指示可以用于指示该会话的下行数据到达upf,或该会话存在待发送给终端的下行数据,或upf接收到该会话的下行数据。例如,smf向amf发送n11消息,该n11消息包括会话的标识,用于指示该会话的下行数据到达。可选的,n11消息还包括所述会话允许的接入类型。

步骤2、当所述会话为去激活态,该会话为第一接入类型的会话时,核心网网元确定该会话允许的接入类型不包括第二接入类型,则不激活该会话。

其中,该会话可以是采用3gpp接入技术的会话,也可以是采用非3gpp接入技术的会话,换言之,上述第一接入类型可以是3gpp接入,相应地,第二接入类型可以是非3gpp接入;或者,上述第一接入类型可以是非3gpp接入,相应地,第二接入类型可以是3gpp接入。

其中,当第一接入类型为非3gpp接入时,第一接入类型的网络为非3gpp网络,当第二接入类型为3gpp接入时,第二接入类型的网络为3gpp网络。

或者,当第一接入类型为3gpp接入时,第一接入类型的网络为3gpp网络,当第二接入类型为非3gpp接入时,第二接入类型的网络为非3gpp网络。

示例性地,当上述核心网网元为upf时,可以根据数据包过滤集合信息获得用于传输该下行数据的会话的标识,属于现有技术,不再赘述;当上述核心网网元为smf时,步骤1中的指示消息中可以携带该下行数据对应的会话的标识;当上述核心网网元为amf时,amf可以接收来自smf的该下行数据对应的会话的标识,例如,上述步骤1中的n11消息。

可选地,在非3gpp网络中,若存在一个非3gpp接入类型的会话处于去激活态,则可以表明终端在非3gpp的网络中处于空闲态,进而可以确定终端无法正常使用该非3gpp网络。采用图3(a)所示的实施例中提供的方法,实现了在对于终端而言非3gpp网络不可用的场景下,终端使用3gpp接入技术激活会话,从而保证下行数据的正常接收。

在3gpp网络中,采用图3(a)所示的实施例中提供的方法,实现了当处于去激活态的会话允许采用非3gpp接入技术时,优先使用非3gpp接入技术激活该会话,以保证下行数据的传输速率,节省无线资源。

具体地,步骤2中核心网网元若确定该会话允许的接入类型包括第二接入类型,则表明可以通过第二接入类型激活该会话,核心网网元通过第二接入类型激活该会话;或者,核心网网元若确定该会话允许的接入类型不包括第二接入类型,则表明不可以通过第二接入类型激活该会话,核心网网元停止激活会话。

上述实施例,核心网网元自己可以确定会话是否可以通过第二接入类型激活。当核心网网元确定会话允许的接入类型不包括第二接入类型时,可以确定该会话不可以通过第二接入类型激活,因而可以直接结束激活该会话的后续流程。即无需向终端发送指示信息以及接收终端发送的响应消息等后续步骤,因而可以节约资源和信令开销。

作为一种实现方法,核心网网元可以从终端或策略控制功能(policycontrolfunction,pcf)获得会话支持的接入类型。即,核心网网元还接收来自终端或来自pcf的会话允许的接入类型。

在一种可能的实现方式中,核心网网元为amf,核心网网元接收来自终端的会话允许的接入类型,具体可以包括:amf接收来自终端的nas消息,该nas消息包括会话允许的接入类型。例如,该nas消息为n1接口移动性管理消息,该n1接口移动性管理消息中携带会话允许的接入类型。

在一种可能的实现方式中,核心网网元为amf网元,核心网网元接收来自终端的会话允许的接入类型,具体可以包括:所述amf网元接收来自会话管理功能smf网元的所述会话允许的接入类型,所述会话允许的接入类型为所述smf网元从所述终端接收的。

其中,所述amf网元接收来自smf网元的所述会话允许的接入类型,可以包括如下两种方式:

方式一,在所述会话的建立过程中,所述amf网元接收来自所述smf网元的所述会话允许的接入类型。示例性地,在会话建立过程中,终端将会话允许的接入类型发给smf网元,例如,终端将会话允许的接入类型包含在pdu会话建立请求消息中发给smf网元,其中,该pdu会话建立请求消息用于请求建立该会话;smf网元再将该会话允许的接入类型发送给amf网元。

方式二,在网络侧发起的服务请求过程中,所述amf网元接收来自所述smf网元的所述会话允许的接入类型。示例性地,在会话建立过程中,终端将会话允许的接入类型发给smf网元,例如,终端将该会话允许的接入类型包含在nas(可以为pdu会话建立请求消息)消息中,smf网元存储该会话允许的接入类型。然后,在网络侧发起的服务请求(networktriggeredservicerequest)过程中,amf网元从smf网元接收该会话允许的接入类型,例如,upf网元接收到该会话的下行数据,且该会话为去激活态;或者,upf网元上没有存储该会话的antunnelinfo,upf网元向smf网元位于发送数据通知(datanotification)消息,该数据通知消息用于指示smf网元该会话的下行数据到达;当smf网元接收到来自upf网元的该数据通知后,smf网元向amf网元发送存储的该会话允许的接入类型。

在一种可能的实现方式中,核心网网元为smf,核心网网元接收来自终端的会话允许的接入类型,具体包括:smf接收来自amf的会话允许的接入类型。例如,终端将会话允许的接入类型携带于n1接口移动性管理消息中发送至amf,amf从n1接口移动性管理消息中获取到该会话允许的接入类型,然后由amf发送给smf。再比如,终端将会话允许的接入类型携带于n1接口会话管理消息中发送至amf,amf将该n1接口会话管理消息转发给smf,smf从n1接口会话管理消息中获取到会话支持的接入类型。

在一种可能的实现方式中,核心网网元为upf,核心网网元接收来自终端的会话允许的接入类型,包括:upf接收来自smf的会话允许的接入类型,会话允许的接入类型由终端发送至smf。即,终端向smf发送会话允许的接入类型,然后由smf将会话允许的接入类型发送至upf网元。终端向smf发送会话支持的接入类型的具体方法可参考上述描述,这里不再赘述。

在一种可能的实现方式中,核心网网元为amf,核心网网元接收来自pcf的会话允许的接入类型,具体包括:amf接收来自smf的会话允许的接入类型,可以采用上述方式一或方式二来实现,其中,smf网元是从pcf获取到会话允许的接入类型。

在一种可能的实现方式中,核心网网元为smf,核心网网元接收来自pcf的会话允许的接入类型,具体包括:smf接收来自pcf的会话允许的接入类型。

在一种可能的实现方式中,核心网网元为upf,核心网网元接收来自pcf的会话允许的接入类型,具体包括:upf接收来自smf的会话允许的接入类型,其中,smf是从pcf获取到会话允许的接入类型。

上述实施例,核心网网元可以从终端获取会话支持的接入类型,也可以从pcf获取到会话支持的接入类型,从而核心网网元可以将获取到的会话支持的接入类型本地保存,便于后续使用。例如本地存储的会话支持的接入类型可用于判断第一接入类型的会话是否可以通过第二接入类型激活,或者判断第二接入类型的会话是否可以通过第一接入类型激活。

下面对图3(a)所示的实施例的步骤2中核心网网元不激活会话的具体实现方法做说明,其中,该会话为第一接入类型的会话。

作为一种实现方法,核心网网元为amf,核心网网元不激活会话,包括:

当终端在第二接入类型的网络中处于连接态时,amf不通知终端下行数据到达;或者,当终端在第二接入类型的网络中处于空闲态时,amf不向终端发送寻呼消息。

其中,amf不通知终端下行数据到达,可以是amf不通知终端下行数据到达upf,或amf不通知终端存在待发送给终端的下行数据,或amf不通知终端upf接收到待发送给终端的下行数据。

作为一种实现方法,核心网网元为smf,核心网网元不激活会话,包括:smf不通知amf激活会话。

smf不通知amf激活会话,例如可以是smf不向amf发送n11消息,该n11消息包括会话的标识,用于指示该会话的下行数据到达。

作为一种实现方法,核心网网元为upf,核心网网元不激活会话,包括:upf不向smf指示该会话的下行数据到达。

其中,upf不向smf指示该会话上存在下行数据,可以是upf不向smf发送数据通知消息,该数据通知消息用于指示该会话的下行数据到达。

核心网网元不激活会话,即停止了执行后续的激活会话的步骤,因而可以减少信令的开销,从而可以提高服务请求流程的效率。

下面结合附图3(b),介绍另外一种通信方法,针对图3(b)所示的通信方法,包括以下步骤:

步骤1、核心网网元确定会话的下行数据到达,该下行数据为待发送给终端的下行数据。

该步骤与图3(a)所示的步骤1相同,可参考前述描述。

步骤2、当下行数据对应的会话为去激活态,会话为第一接入类型的会话,且终端在第一接入类型的网络中处于空闲态时,核心网网元若确定会话允许的接入类型不包括第二接入类型,则不激活会话。

该图3(b)中的步骤2与图3(a)中的步骤2的主要区别在于:图3(b)中的步骤2需要判断终端在第一接入类型的网络中的状态。

图3(b)所示的实施例的其它方面的实现方法,可参考上述图3(a)所示的实施例中的相关描述,这里不再赘述。

图3(b)所示的实施例,核心网网元自己可以确定会话是否可以通过第二接入类型激活。当核心网网元确定会话允许的接入类型不包括第二接入类型时,可以确定该会话不可以通过第二接入类型激活,因而可以直接结束激活该会话的后续流程。即无需向终端发送指示信息以及接收终端发送的响应消息等后续步骤,因而可以节约资源和信令开销。

进一步地,当核心网网元为smf时,smf可以通过下述方法确定终端在第一接入类型的网络中的状态。

例如,smf可以接收来自amf的订阅通知消息,该订阅通知消息用于指示终端在第一接入类型的网络中的状态,例如指示终端在第一接入类型的网络中的状态为空闲态,或为连接态。其中,订阅通知消息仅为一种名称,在具体实现中,也可以用其它名称表示,例如称为订阅服务的通知消息等。

再比如,smf接收到来自upf的数据通知消息,并根据数据通知消息确定终端在第一接入类型的网络中的状态,例如若smf接收到来自upf的数据通知消息,数据通知消息用于指示有会话的下行数据,则smf确定终端在第一接入类型的网络中的状态为空闲态。

可选地,当smf确定终端在第一接入类型的网络中的状态后,向upf发送该终端在第一接入类型的网络中的状态,从而upf可确定终端在第一接入类型的网络中的状态。

对于amf,可以直接确定终端在第一接入类型的网络中的状态,amf确定终端在第一接入类型的网络中的状态的方法为现有技术,不再赘述。

下面结合附图2,分别以核心网网元分别为amf、smf或upf为例,对上述图3(a)或3(b)所示实施例做举例说明。此外,为方便说明,以第一接入类型为非3gpp接入,第二接入类型为3gpp接入为例进行说明。

实现方法一、核心网网元为amf

参考图2,amf接收来自smf通过步骤3a发送的n11消息时,即可以确定会话的下行数据到达,该n11消息中包括会话的标识。该会话为采用非3gpp接入技术的会话,处于去激活态。进一步地,还可以确定该终端在非3gpp网络处于空闲态。

amf在接收到该n11消息后,根据本地存储的该会话允许的接入类型,确定该会话允许的接入类型是否包括3gpp接入。

如果amf确定该会话允许的接入类型包括3gpp接入,则通过3gpp接入激活该会话。具体过程可参考现有技术方法。

如果amf确定该会话允许的接入类型不包括3gpp接入,则确定不可以通过3gpp接入激活该会话,因而不激活该会话。

参照图2,不激活该会话可以是,当终端在3gpp网络中处于连接态时,amf不通知终端该下行数据到达,即不执行步骤5。或者,当终端在3gpp网络中处于空闲态时,amf不向终端发送寻呼消息,即不执行步骤4b。

通过上述方法,当amf确定会话允许的接入类型不包括3gpp接入时,不执行步骤5或不执行步骤4b,也不执行步骤5或4b之后的后续步骤,从而减少了不必要的信令开销,节约了资源。

实现方法二、核心网网元为smf

参考图2,当smf接收到来自upf通过步骤2a发送的数据通知消息时,即可以确定会话的下行数据到达,该数据通知消息用于指示会话的下行数据到达upf。该数据通知消息中包括会话的标识。该会话处于去激活态。进一步地,还可以确定该终端在非3gpp网络处于空闲态。

smf还可以根据下列任一方法,确定终端在非3gpp网络中处于空闲态。

方法一、smf接收来自amf的订阅通知消息,该订阅通知消息用于指示终端在非3gpp网络中处于空闲态

可选的,smf通过向amf订阅终端在非3gpp网络的状态,因此,只要终端在非3gpp网络中的状态发生变化,则amf向smf发送订阅通知消息,用于通知smf终端当前在非3gpp网络中的状态。

当amf向smf发送的订阅通知消息指示终端在非3gpp网络中处于空闲态时,smf即可以确定终端在非3gpp网络中处于空闲态。

方法二、smf接收到来自upf的数据通知消息,并根据数据通知消息确定终端在非3gpp网络中处于空闲态

该方法中,smf只要接收到来自upf的数据通知消息,且确定数据通知消息中包含的会话标识对应的会话为采用非3gpp接入技术的会话,则可确定终端在非3gpp网络中处于空闲态。

当smf确定会话的下行数据到达,且确定该会话为去激活态,则smf根据本地存储的该会话允许的接入类型,确定该会话允许的接入类型是否包括3gpp。其中,终端在非3gpp网络是处于空闲态。

若smf确定该会话允许的接入类型包括3gpp接入,则通过3gpp激活该会话。具体过程可参考现有技术方法。

若smf确定该会话允许的接入类型不包括3gpp接入,则确定不可以通过3gpp接入激活该会话,因而不激活该会话。

参照图2,不激活该会话可以是,smf不通知amf激活会话,即不执行图2中的步骤3a,进而也不执行步骤3a后续的所有用于激活会话的步骤。

通过上述方法,当smf确定会话允许的接入类型不包括3gpp接入时,则不执行步骤3a及后续步骤,从而减少了不必要的信令开销,节约了资源。

实现方法三、核心网网元为upf

参考图2,当upf接收到下行数据时,即可以确定会话的下行数据到达。该会话处于去激活态。进一步地,upf还确定终端在非3gpp网络处于空闲态。

接着,upf根据本地存储的该会话允许的接入类型,确定该会话允许的接入类型是否包括3gpp。

如果upf确定该会话允许的接入类型包括3gpp接入,则通过3gpp接入激活该会话。具体过程可参考现有技术方法。

如果upf确定该会话允许的接入类型不包括3gpp接入,则确定不可以通过3gpp接入激活该会话,因而不激活该会话。

参照图2,不激活该会话可以是,upf不向smf指示会话的下行数据到达,即不执行图2中的步骤2a,进而也不执行步骤2a之后的所有用于激活会话的步骤。

通过上述方法,当upf确定会话允许的接入类型不包括3gpp接入时,则不执行步骤2a及后续步骤,从而减少了不必要的信令开销,节约了资源。

上述通信方法中,核心网网元中本地存储的会话允许的接入类型,可以是来自终端,也可以是来自pcf。

其中,若核心网网元中本地存储的会话允许的接入类型来自终端,则具体实现方法如下:

当核心网网元为amf时,amf接收来自终端的会话允许的接入类型,具体包括:amf接收来自终端的nas消息,该nas消息包括会话允许的接入类型。

当核心网网元为smf,smf接收来自终端的会话允许的接入类型,具体包括:终端向amf发送移动性管理消息,该移动性管理消息包括会话允许的接入类型,amf接收到该移动性管理消息后,获取其中的会话允许的接入类型,并发送给smf。或者,终端向amf发送会话管理消息,该会话管理消息中包括会话允许的接入类型,amf接收到该会话管理消息后,将该会话管理消息转发给smf,从而smf可以从会话管理消息中获取到会话允许的接入类型。

当核心网网元为upf,upf接收来自终端的会话允许的接入类型,包括:终端向smf发送会话允许的接入类型,具体方法可参考上述描述。smf接收到来自终端的会话允许的接入类型后,将会话允许的接入类型发送给upf。可选的,smf还将会话当前的接入类型发送给upf。

下面结合附图4-附图7,对核心网获取到会话允许的接入类型的方法做具体说明。在附图4-附图7中,以会话为pdu会话,终端为ue为例进行说明。

参考图4,为本申请提供的pdu会话建立流程示意图。该实施例中,本申请的通信方法由amf执行,因而amf在该会话激活流程中获取会话的允许的接入类型,amf还建立会话允许的接入类型、smf的标识与pdu会话标识之间的映射关系。并且,amf是从pcf获取到会话允许的接入类型。

该实施例包括以下步骤:

步骤1、ue向amf发送pdu会话建立请求(pdusessionestablishmentrequest)消息。

具体实现中,例如,ue发起pdu会话的建立,向amf发送移动性管理(mobilemanagement,mm)消息,该mm消息可以称为非接入层(non-access-stratum,nas)信令,也可以称为n1接口消息。该mm消息包括会话管理(sessionmanagement,sm)信令,可选地,mm消息中还包括会话管理-网络切片选择辅助信息(sessionmanagement-networksliceselectionassistanceinformation,s-nssai),数据网络名称(datanetworkname,dnn),pdu会话标识(sessionidenfication,sessionid)。

sm信令即为pdu会话建立请求消息,其中可以携带pdu类型(pdutype),业务和会话连续性模式(serviceandsessioncontinuitymode,sscmode)。

pdutype指示pdu会话是ipv4还是ipv6。

sscmode指示pdu会话的业务和会话连续性模式,可以是mode1、mode2或mode3。其中,mode1表示ip地址的锚点(upf)不变,支持业务连续性。mode2表示ip地址的锚点(upf)可变,网络可以先释放当前pdu会话,然后通知ue建立一个新的pdu会话。mode3表示为ue建立一个新的网络连接之后,才将旧的网络连接释放。

步骤2、amf选择一个合适的smf。

示例性地,若步骤1中mmnas信令包括s-nssai、dnn,则amf可以根据s-nssai、dnn选择smf。

步骤3、amf将pdu会话建立请求消息发送给选择的smf。

具体实现中,amf可以通过服务“namf_pdusession_createsmcontext”实现向smf发送pdu会话建立请求消息。

步骤4、smf从udm获取ue的会话管理(sm)相关的签约信息。

该步骤4为可选步骤,当smf上没有ue的sm相关的签约信息,才从udm获取。

sm相关的签约信息包括授权的pdu类型(authorizedpdutype(s)),授权的ssc模式(authorizedsscmode(s)),默认的服务质量(qualityofservice,qos)属性(defaultqosprofile)。

步骤5、smf为pdu会话发起第三方认证授权流程。

该步骤5为可选步骤,当执行步骤5时,可以使得smf根据认证授权结果确定是否需要为该ue的pdu会话继续执行pdu会话建立流程。

步骤6a、smf选择pcf。

步骤6b、smf从pcf获取该pdu会话允许的接入类型。

作为一个实现方式,smf向pcf发起npcf_smpolicycontrol_get(pcf提供的获取会话管理的策略控制)服务,从而获取该pdu会话的策略和计费控制规则(policyandchargingcontrolrules,pccrules)。进一步地,还可以获取该pdu会话允许的接入类型(accesstype(s))。可选的,如果该pdu会话同时支持3gpp接入和n3gpp接入,则pccrules中还可以包括优选接入类型(preferredaccesstype)。

步骤6c、pcf向smf发送签约的事件。

可选地,pcf通过服务“nsmf_eventexposure_subscribe”向smf发送签约的事件。

步骤7、smf选择一个合适的upf。

例如,smf可以根据ue位置、upf负载、upf容量、dnn、pdu类型、pdu会话的sscmode、ue签约信息(subscription)中的一个或多个因素,为该pdu会话选择一个合适的upf,同时为该pdu会话分配ip地址。

步骤8a、smf将事件通知给pcf。

该步骤8a为可选步骤,当pcf签约的事件发生时,smf才将事件通知pcf。可选地,smf通过服务“nsmf_eventexposure_notify”向pcf通知事件。

步骤8b、pcf将更新后的策略发给smf。

当ue的pcc发生更新,则pcf将更新后的策略发送给smf。可选地,pcf通过服务“npcf_smpolicycontrol_updatenotify”向smf发送更新的策略。

步骤9a、smf向upf发送n4会话建立/修改请求(n4sessionestablishment/modificationrequest)消息。

步骤9b、upf向smf发送n4会话建立/修改响应(n4sessionestablishment/modificationrespone)消息。

上述步骤9a-步骤9b,为smf与upf之间进行n4会话建立/修改流程,可实现将packetdetection(数据包检测)、enforcement(pdu会话在upf上的执行规则)、reportingrules(报告规则)、cntunnelinfo(核心网隧道信息)配置到upf上。

步骤10a、smf将pdu会话的参数信息发送给amf。

发送的参数信息包括pdu会话允许的接入类型,以及,还可以包括发送给ue的n1sm信息、发送给ran的n2sm消息。

其中,pdu会话允许的接入类型包括3gpp接入和n3gpp接入中的一个或全部。

n1sm信息包括pdu会话建立接受(pdusessionestablishmentaccept)消息,该pdu会话建立接受消息中包括授权的qos规则(authorizedqosrule),sscmode,s-nssai,分配的ip4地址(allocatedipv4address),会话-聚合的最大比特率(session-aggregatemaximumbitrate,session-ambr)。

n2sm消息包括pdu会话标识,qos策略(profile(s)),cntunnelinfo,s-nssai,session-ambr。

作为一种实现方式,smf可以通过服务“nsmf_pdusession_createsmcontextresponse”向amf发送pdu会话的参数信息。

步骤10b、amf建立并保存smf标识,pdu会话标识,pdu会话允许的接入类型之间的映射关系。

即,amf接收到pdu会话允许的接入类型之后,建立smf标识,pdu会话标识,pdu会话允许的接入类型之间的映射关系。

当然,建立该映射关系只是一种实现方式,具体使用中,还可以是只是存储该pdu会话允许的接入类型,在需要用到时只要可以获取到即可。

步骤11、amf向ran发送n2pdu会话请求消息。

该n2pdu会话请求消息包括amf从smf收到的n1sm消息和n2sm信息。

步骤12、ran向ue发送n1sm消息。

ran和ue进行rrc信令交互,为pdu会话建立必要的空口资源。同时,将n1sm信息发给ue,例如,将n1sm消息携带于pdu会话建立接受消息中发送至ue。

步骤13、ran向amf发送n2pdu会话响应消息。

该pdu会话响应消息中可包括pdu会话标识,n2sm信息(其中包括pdu会话标识),(r)an隧道信息(tunnelinfo),接收/拒绝的qos策略表(listofaccepted/rejectedqosprofile(s)))。

步骤14、amf将从ran收到的n2sm消息发送给smf。

作为一种实现方式,可以通过服务“nsmf_pdusession_updatesmcontextrequest”实现将从ran收到的n2sm消息发送给smf。

步骤15a、smf向upf发送n4会话修改请求消息(n4sessionmodificationrequest)。

该n4会话修改请求消息包括n2sm消息中的(r)an隧道信息。

步骤15b、upf向smf发送n4会话修改响应消息。

步骤16、smf向amf发送针对步骤14的响应消息。

作为一种实现方式,可以通过服务“nsmf_pdusession_updatesmcontextresponse”实现向amf发送响应消息。

步骤17、smf将ipv6地址通过数据面(upf)配置给ue。

步骤18、释放该pdu会话在源接入侧的网络资源。

在步骤18为可选步骤,只有当该pdu会话建立流程是用于n3gpp和3gpp之间的pdu会话切换,才执行步骤18。

步骤19、smf向udm发送smf地址,dnn和pdu会话标识。

该步骤为可选步骤,当smf向udm发送smf地址,dnn和pdu会话标识后,则udm存储这些信息,并存储这些信息之间的映射关系。

可选地,smf可以通过服务“nudm_uecontextmanagement_update”实现向udm发送smf地址,dnn和pdu会话标识。

上述实施例,在pdu会话的建立过程中,通过步骤6b,smf从pcf获取到pdu会话允许的接入类型,并通过步骤10a,将pdu会话允许的接入类型发送至amf,然后amf通过步骤10b,建立并保存了smf标识、pdu会话标识、pdu会话允许的接入类型之间的映射关系。从而,amf本地存储了pdu会话允许的接入类型。进而,在图3(a)或图3(b)所示的步骤2中,amf可以使用会话允许的接入类型,确定会话是否支持第二接入类型。

参考图5(a),为本申请提供的pdu会话建立流程示意图。该实施例中,本申请的通信方法由amf执行,因而amf在该会话激活流程中获取会话的允许的接入类型,amf还建立会话允许的接入类型、smf的标识与pdu会话标识之间的映射关系。并且,amf是从终端获取到会话允许的接入类型。

该实施例包括以下步骤:

步骤1、ue向amf发送pdu会话建立请求消息。

该pdu会话建立请求消息中携带的内容包括图4所示步骤1中的pdu会话建立请求消息中携带的内容。

进一步地,图5(a)所示的步骤1中的pdu会话建立请求消息中还包括:ue确定的会话允许的接入类型。具体地,ue根据以下方法确定会话允许的接入类型:根据pcf发送给ue的用户设备路由选择策略(ueroutingselectionpolicy,ursp),确定该pdu会话允许的接入类型。

步骤2,与图4中的步骤2相同。

步骤3、amf将pdu会话建立请求消息发送给选择的smf。

该pdu会话建立请求消息中包括会话允许的接入类型。

步骤4-步骤6a,与图4中的步骤4-步骤6a相同。

步骤6b、smf向pcf发起npcf_smpolicycontrol_get。

作为一个实现方式,smf向pcf发起npcf_smpolicycontrol_get(pcf提供的获取会话管理的策略控制)服务,从而获取该pdu会话的策略和计费控制规则(policyandchargingcontrolrules,pccrules)。

需要说明的是,图5(a)所示的步骤6b中,没有从pcf获取会话允许的接入类型。

步骤6c-步骤19,与图4所示的步骤6c-步骤19相同。

图5(a)所示的实施例与图4所示的实施例的主要区别在于:图5(a)所示的流程中,是由ue将会话允许的接入类型携带于pdu会话建立请求消息发送至amf,然后由amf将pdu会话建立请求消息转发给smf,接着由smf将会话允许的接入类型发送给amf。而图4所示的流程中,是由smf从pcf获取会话允许的接入类型,然后由smf将会话允许的接入类型发送给amf。

上述实施例,在pdu会话的建立过程中,通过步骤1、步骤3,smf从ue获取到pdu会话允许的接入类型,并通过步骤10a,将pdu会话允许的接入类型发送至amf,然后amf通过步骤10b,建立并保存了smf标识、pdu会话标识、pdu会话允许的接入类型之间的映射关系。从而,amf本地存储了pdu会话允许的接入类型。进而,在图3(a)或图3(b)所示的步骤2中,amf可以使用会话允许的接入类型,确定会话是否支持第二接入类型。

参考图5(b),为本申请提供的pdu会话建立流程示意图。该实施例中,本申请的通信方法由amf执行,因而amf在该会话激活流程中获取会话的允许的接入类型,amf还建立会话允许的接入类型、smf的标识与pdu会话标识之间的映射关系。并且,amf是从终端获取到会话允许的接入类型。

图5(b)所示的实施例与图5(a)所示的实施例的主要区别在于:图5(b)所示的实施例的步骤1中,ue向amf发送移动性管理消息,该移动性管理消息中包括需要由amf转发给smf的pdu会话建立请求消息和会话支持的接入类型。即,在图5(a)所示的实施例中,会话支持的接入类型是在pdu会话建立请求消息内,而在图5(b)所示的实施例中,会话支持的接入类型不在pdu会话建立请求消息内,而是在移动性管理消息内。因此,图5(b)所示的实施例中,amf可以直接从ue发送的移动性管理消息中获取到会话支持的接入类型。而在图5(a)所示的实施例中,amf是通过步骤10a获取到会话支持的接入类型。

进一步地,图5(b)所示的实施例与图5(a)所示的实施例的区别还包括:图5(a)所示的实施例中,步骤10a中,smf向amf发送的pdu会话的参数信息中包括会话支持的接入类型。图5(b)所示的实施例中,步骤10a中,smf向amf发送的pdu会话的参数信息中不包括会话支持的接入类型。

上述实施例,在pdu会话的建立过程中,通过步骤1,amf从ue发送的移动性管理消息中获取会话支持的接入类型,以及,amf通过步骤10b,建立并保存了smf标识、pdu会话标识、pdu会话允许的接入类型之间的映射关系。从而,amf本地存储了pdu会话允许的接入类型。进而,在图3(a)或图3(b)所示的步骤2中,amf可以使用会话允许的接入类型,确定会话是否支持第二接入类型。

参考图6,为本申请提供的pdu会话建立流程示意图。该实施例中,本申请的通信方法由smf执行,因而smf在该会话激活流程中获取会话的允许的接入类型,smf还建立会话允许的接入类型、smf的标识与pdu会话标识之间的映射关系。并且,smf是从pcf获取到会话允许的接入类型。

该实施例包括以下步骤:

步骤1-步骤6c,与图4中的步骤1-步骤6c相同。

步骤7a,smf建立并保存smf标识,pdu会话标识,pdu会话允许的接入类型之间的映射关系。

即,smf获取到pdu会话允许的接入类型之后,建立smf标识,pdu会话标识,pdu会话允许的接入类型之间的映射关系。

当然,建立该映射关系只是一种实现方式,具体使用中,还可以是只是存储该pdu会话允许的接入类型,在需要用到时只要可以获取到即可。

步骤7b,与图4中的步骤7相同。

步骤8a-步骤9b,与图4中的步骤8a-步骤9b相同。

步骤10、smf向amf发送pdu会话的参数信息。

该参数信息与图4的步骤10b中的参数信息的区别在于,图6的步骤10a中的参数信息不包括会话允许的接入类型。

步骤11-步骤19,与图4的步骤11-步骤19相同。

图6所示的实施例,在pdu会话的建立过程中,通过步骤6b,smf从pcf获取到pdu会话允许的接入类型,然后smf通过步骤7a,建立并保存了smf标识、pdu会话标识、pdu会话允许的接入类型之间的映射关系。从而,smf本地存储了pdu会话允许的接入类型。进而,在图3(a)所示的步骤2中,smf可以使用会话允许的接入类型,确定会话是否支持第二接入类型。

参考图7,为本申请提供的pdu会话建立流程示意图。该实施例中,本申请的通信方法由smf执行,因而smf在该会话激活流程中获取会话的允许的接入类型,smf还建立会话允许的接入类型、smf的标识与pdu会话标识之间的映射关系。并且,smf是从终端获取到会话允许的接入类型。

该实施例包括以下步骤:

步骤1-步骤6c,与图5(a)中的步骤1-步骤6c相同。

步骤7a,smf建立并保存smf标识,pdu会话标识,pdu会话允许的接入类型之间的映射关系。

即,smf获取到pdu会话允许的接入类型之后,建立smf标识,pdu会话标识,pdu会话允许的接入类型之间的映射关系。

步骤7b,与图5(a)中的步骤7相同。

步骤8a-步骤9b,与图5(a)中的步骤8a-步骤9b相同。

步骤10、smf向amf发送pdu会话的参数信息。

该参数信息与图5(a)的步骤10b中的参数信息的区别在于,图7的步骤10a中的参数信息不包括会话允许的接入类型。

步骤11-步骤19,与图5(a)的步骤11-步骤19相同。

图7所示的实施例,在pdu会话的建立过程中,通过步骤1、步骤3,smf从终端获取到pdu会话允许的接入类型,然后smf通过步骤7a,建立并保存了smf标识、pdu会话标识、pdu会话允许的接入类型之间的映射关系。从而,smf本地存储了pdu会话允许的接入类型。进而,在图3(a)或图3(b)所示的步骤2中,smf可以使用会话允许的接入类型,确定会话是否支持第二接入类型。

基于相同的发明构思,如图8所示,为本申请提供的一种装置示意图,该装置800可以是核心网网元,也可以是片上系统或芯片,可执行各方法实施例中由核心网网元或amf网元或smf网元或upf网元执行的方法。其中,核心网网元可以是amf、smf或upf。

该装置800包括至少一个处理器81,收发器82,可选地,还包括存储器83。所述处理器81、收发器82、存储器83通过通信总线连接。

处理器81可以是一个通用中央处理器(cpu),微处理器,特定应用集成电路(application-specificintegratedcircuit,asic),或一个或多个用于控制本发明方案程序执行的集成电路。

通信总线可包括一通路,在上述单元之间传送信息。

所述收发器82,用于与其他设备或通信网络通信,该收发器可以是一种通信接口,例如,有线接口或无线接口,或该收发器包括射频电路。

存储器83可以是只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammabler-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器83可以是独立存在,通过通信总线与处理器81相连接。存储器83也可以和处理器集成在一起。其中,所述存储器83用于存储执行本发明方案的应用程序代码,并由处理器81来控制执行。所述处理器81用于执行所述存储器83中存储的应用程序代码。

在具体实现中,作为一种实施例,处理器81可以包括一个或多个cpu,例如图8中的cpu0和cpu1。

在具体实现中,作为一种实施例,装置800可以包括多个处理器,例如图8中的处理器81和处理器88。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器,这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。

应理解,该装置可以用于实现本发明实施例的通信方法中由核心网网元执行的步骤,相关特征可以参照上文,此处不再赘述。

本申请可以根据上述方法示例对装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。比如,在采用对应各个功能划分各个功能模块的情况下,图9示出了一种装置示意图,该装置可以是上述实施例中所涉及的核心网网元或片上系统或芯片,该装置包括处理单元901和通信单元902。

通信单元902,用于实现图9所示的装置与其它装置之间的通信;

处理单元901,用于确定会话的下行数据到达,所述下行数据为待发送给终端的下行数据。

处理单元901,还用于当下行数据对应的会话为去激活态,会话为第一接入类型的会话时,若确定会话允许的接入类型不包括第二接入类型,则不激活会话。或者,当下行数据对应的会话为去激活态,会话为第一接入类型的会话,且终端在第一接入类型的网络中处于空闲态时,若确定会话允许的接入类型不包括第二接入类型,则不激活会话。

在一种实现方式中,通信单元902,用于接收来自终端或来自策略控制功能pcf网元的会话允许的接入类型。

在一种实现方式中,图9所示装置为amf网元,处理单元901,具体用于:当终端在第二接入类型的网络中处于连接态时,不通知终端下行待数据到达。或者,当终端在第二接入类型的网络中处于空闲态时,不向终端发送寻呼消息。

在一种实现方式中,图9所示装置为smf网元,处理单元901,具体用于:不通知amf网元激活会话。

在一种实现方式中,图9所示装置为upf网元,处理单元901,具体用于:不向smf网元指示会话的下行数据到达。

在一种实现方式中,图9所示装置为smf网元,通信单元902,还用于:接收来自amf网元的订阅通知消息,订阅通知消息用于指示终端在第一接入类型的网络中处于空闲态;或者,

通信单元902,还用于:接收到来自upf网元的数据通知消息,并根据数据通知消息确定终端在第一接入类型的网络中处于空闲态,数据通知消息用于指示有会话的下行数据。

在一种实现方式中,第一接入类型为非3gpp接入,第二接入类型为3gpp接入;或者,第一接入类型为3gpp接入,第二接入类型为非3gpp接入。

在本实施例中,该装置以对应各个功能划分各个功能模块的形式来呈现,或者,该业务控制实体以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定应用集成电路(application-specificintegratedcircuit,asic),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。

应理解,该装置可以用于实现本发明实施例的通信方法中由核心网网元执行的步骤,相关特征可以参照上文,此处不再赘述。

基于相同的发明构思,如图10所示,为本申请提供的一种装置示意图,该装置1000例如可以是终端,也可以是片上系统或芯片,可执行上述任一实施例中由终端执行的方法。

装置1000包括至少一个处理器101,收发器102,可选地,还包括存储器103。处理器101、收发器102、存储器103通过通信总线连接。

处理器101可以是一个通用中央处理器(cpu),微处理器,特定应用集成电路(application-specificintegratedcircuit,asic),或一个或多个用于控制本发明方案程序执行的集成电路。

通信总线可包括一通路,在上述单元之间传送信息。

收发器102,用于与其他设备或通信网络通信,该收发器可以是一种通信接口,例如,有线接口或无线接口,或该收发器包括射频电路。

存储器103可以是只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammabler-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器93可以是独立存在,通过通信总线与处理器101相连接。存储器103也可以和处理器集成在一起。其中,存储器103用于存储执行本发明方案的应用程序代码,并由处理器101来控制执行。处理器101用于执行存储器103中存储的应用程序代码。

在具体实现中,作为一种实施例,处理器101可以包括一个或多个cpu,例如图10中的cpu0和cpu1。

在具体实现中,作为一种实施例,装置1000可以包括多个处理器,例如图10中的处理器101和处理器108。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器,这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。

应理解,该装置可以用于实现本发明各实施例的通信方法中由终端执行的步骤,相关特征可以参照上文,此处不再赘述。

本申请可以根据上述方法示例对装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。比如,在采用对应各个功能划分各个功能模块的情况下,图11示出了一种装置示意图,该装置可以是上述实施例中所涉及的终端或芯片或片上系统,该装置包括处理单元1101和通信单元1102。

处理单元1101,用于获得会话允许的接入类型。

通信单元1102,用于向核心网网元发送会话允许的接入类型。

在一种实现方式中,核心网网元为amf网元、smf网元或upf网元。

在一种实现方式中,会话允许的接入类型包括非3gpp接入和3gpp接入中至少一种。

在一种实现方式中,通信单元1102,具体用于:向核心网网元发送n1接口移动性管理消息,n1接口移动性管理消息包括会话允许的接入类型;或者,

向核心网网元发送n1接口会话管理消息,n1接口会话管理消息包括会话允许的接入类型。

在本实施例中,该装置以对应各个功能划分各个功能模块的形式来呈现,或者,该业务控制实体以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定应用集成电路(application-specificintegratedcircuit,asic),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。

应理解,该装置可以用于实现本发明实施例的通信方法中由终端执行的步骤,相关特征可以参照上文,此处不再赘述。

如图12所示,为本申请提供的再一种通信方法的流程示意图,该方法以网络侧发起的服务请求流程为例进行描述。该流程包括以下步骤:

步骤1、upf网元接收到会话的下行数据。

其中,该会话为去激活态。

其中,该会话可以采用3gpp接入技术,即该会话为3gpp接入类型的会话,也可以是采用非3gpp接入技术,即该会话为非3gpp接入类型的会话。

其中,该下行数据是待发送给终端的下行数据。

步骤2a、upf网元向smf网元发送数据通知消息。

示例性地,当该会话为去激活态,或者,upf网元上未存储该会话的接入网隧道信息(antunnelinfo)时,执行步骤2a。

其中,该数据通知消息可以用于通知smf网元该会话的下行数据到达,可以参见上述各实施例中的相关描述,不再赘述。

步骤2b、smf网元向upf网元发送数据通知应答(datanotificationack)消息。

其中,该数据通知应答消息可以用于对步骤2a中的数据通知消息进行应答。

步骤3a、smf网元向amf网元发送n11消息(n11message)。

其中,n11消息包括该会话允许的接入类型,该会话允许的接入类型可以参见上述各实施例中的相关描述,不再赘述。

需要指出的是,终端可以在会话建立过程中将该会话允许的接入类型发给smf网元,例如,终端将该会话允许的接入类型包含在pdu会话建立请求消息中,smf网元存储该会话允许的接入类型。

其中,该n11消息可以用于激活该会话,也就是说,该n11消息还可以用于指示该会话处于去激活态。具体地,可以用于通知amf网元该会话的下行数据到达,也可以理解为,smf网元通过该n11消息通知amf网元该会话存在下行数据需要发送给终端,还可以理解为,该终端的会话需要被激活。

具体地,该n11消息可以为amf网元提供的n1n2消息传输请求(namf_communication_n1n2messagetransferrequest)消息,不予限制。

此外,该n11消息还可以包括n2接口会话管理信息(n2sminformation)和该会话的标识。其中,n2接口会话管理信息可以用于ran激活该会话,或者说,可以用于ran为该会话建立ran和upf之间的n3通道(n3tunnel)或n3连接(n3connection)。具体地,该n2接口会话管理信息中可以包括qos参数信息(例如,qosprofile),核心网n3接口隧道信息(cnn3tunnelinfo)。

示例性地,步骤3a可以包括:当该会话为第一接入类型的会话,且该会话允许的接入类型不包括第二接入类型时,smf网元向amf网元发送携带有该会话允许的接入类型的n11消息。

可替换地,n11消息可以不携带该会话允许的接入类型,上述方法还包括:smf网元向amf网元发送该会话允许的接入类型。示例性地,当该会话为第一接入类型的会话,且该会话允许的接入类型不包括第二接入类型时,smf网元向amf网元发送该会话允许的接入类型。

步骤3b、amf网元向smf网元发送n11应答消息。

其中,该n11应答消息可以用于对步骤3a中的n11消息进行应答,例如,该n11应答消息可以为拒绝消息或响应消息。需要说明的是,当步骤3a中的n11消息为n1n2消息传输请求时,该该n11应答消息可以为n1n2消息传输响应(namf_communication_n1n2messagetransferresponse)消息。

在上述实施例的第一种可能的实施场景下,当终端在非3gpp网络中处于空闲态,且该会话为非3gpp接入类型,且该会话不允许从3gpp接入进行激活(notallowedtobereactivatedvia3gppaccess)时,amf网元不激活该会话。例如,当终端在amf网元上的状态为该在3gpp网络中处于空闲态时,amf网元不寻呼该会话对应的终端,或,当终端在amf网元上的状态为该在3gpp网络中处于连接态时,amf网元不向该会话对应的终端发送用于通知该终端该会话的下行数据到达的nas消息。

其中,该会话不允许从3gpp接入进行激活可以基于该会话允许的接入类型来确定,例如,若允许的接入类型不包括3gpp接入,则表明该会话不允许从3gpp接入进行激活;或者,若该会话允许的接入类型只有非3gpp接入类型,则表明该会话不允许从3gpp接入进行激活。显然,上述会话不允许从3gpp接入进行激活可以替换为:会话允许的接入类型仅包括非3gpp接入,或者,该会话允许的接入类型不包括3gpp接入类型。

可选地,在上述第一种可能的实施例场景下,该n11应答消息还用于通知smf网元该终端不可达;或者,拒绝步骤3a中的n11消息;或者,该终端在非3gpp网络中处于空闲态;或者,通知smf网元不要继续向amf网元发送步骤3a中的n11消息。示例性地,amf网元通过步骤3b中的n11应答消息通知smf网元该终端不可达,或通知smf网元拒绝步骤3a中的n11消息,或通知该终端在非3gpp网络中处于空闲态,或通知smf网元不要继续向amf网元发送步骤3a中的n11消息。具体地,在n11应答消息中携带指示信息,该指示信息用于指示该终端不可达,或步骤3a的n11消息被拒绝,或终端在非3gpp网络中处于空闲态,或指示smf网元不要继续向amf网元发送步骤3a中的n11消息的指示信息。

在上述实施例的第二种可能的实施场景下,当终端在非3gpp网络中处于空闲态,且该会话为非3gpp接入类型,该会话允许从3gpp接入进行激活(allowedtobereactivatedvia3gppaccess)时,amf网元激活该会话,例如,当终端在amf网元上的状态为该在3gpp网络中处于空闲态时,amf网元寻呼该会话对应的终端,或,当终端在amf网元上的状态为该在3gpp网络中处于连接态时,amf网元向该会话对应的终端发送用于通知该终端该会话的下行数据到达的nas消息。

在上述实施例的第三种可能的实施场景下,当终端在3gpp网络中处于空闲态,该会话为3gpp接入类型,且该会话不允许从非3gpp接入进行激活(notallowedtobereactivatedvianon-3gppaccess)时,amf网元不激活该会话,例如,当终端在amf网元上的状态为该在非3gpp网络中处于连接态时,amf网元不向该会话对应的终端发送用于通知该终端该会话的下行数据到达的nas消息。

在上述实施例的第四种可能的实施场景下,当终端在3gpp网络中处于空闲态,该会话为3gpp接入类型,且该会话允许从非3gpp接入进行激活(allowedtobereactivatedvianon-3gppaccess)时,amf网元激活该会话,例如,当终端在amf网元上的状态为该在非3gpp网络中处于连接态时,amf网元向该会话对应的终端发送用于通知该终端该会话的下行数据到达的nas消息。

需要说明的是,终端在3gpp网络中处于空闲态可以指的是终端在3gpp接入处于连接管理空闲态(cm-idlein3gppaccess),或者,终端的3gpp接入的状态为空闲态;终端在非3gpp网络中处于空闲态可以指的是终端在非3gpp接入处于连接管理空闲态(cm-idleinnon-3gppaccess),或者,终端的非3gpp接入的状态为空闲态。

需要说明的是,在上述实施例的第一种可能的实施场景下,上述方法还可以包括:smf向upf发送n4消息。

其中,n4消息可以用于向upf网元指示用户面建立失败。

从上述网络侧会发起服务请求流程可以看出,若终端的非3gpp接入的状态为空闲态,会话允许的接入类型只包括非3gpp接入,不包括3gpp接入,则amf网元可以确定采用非3gpp接入技术的会话不支持或不允许通过3gpp接入进行激活,那么amf网元不激活该会话,或amf网元停止激活会话的流程,即不再执行后续会话激活流程。

如图13所示,本申请实施例提供再一种通信方法,包括:

1301、smf网元收到来自upf网元的数据通知消息。

其中,数据通知消息可以用于指示会话的下行数据到达。

1302、smf网元根据所述数据通知消息向amf网元发送所述会话允许的接入类型。

其中,所述会话允许的接入类型可以携带在n11消息中,该n11消息可以用于激活所述会话。

其中,数据通知消息可以作为向amf网元发送n11消息的触发条件。

可选地,在步骤1301之前,还包括:smf网元接收来自所述会话对应的终端或来自pcf网元的所述会话允许的接入类型。

其中,smf网元接收来自所述会话对应的终端的所述会话允许的接入类型,可以包括:

smf网元接收来自所述终端的非接入层nas消息,所述nas消息包括所述会话允许的接入类型。其中,该nas消息可以为pdu会话建立请求消息。

需要指出的是,在步骤1302可以包括:当所述会话为第一接入类型的会话时,且所述会话允许的接入类型不包括第二接入类型,所述smf网元向amf网元发送所述会话允许的接入类型。具体地,会话允许的接入类型可以携带在n11消息中,smf网元将n11消息发送给amf网元。

此外,图13中的相关步骤可以参见图12中的相关描述,不再赘述。

如图14所示,本申请实施例提供再一种通信方法,包括:

1401、amf网元接收来自smf网元的会话允许的接入类型。

其中,会话允许的接入类型可以携带在n11消息中,该n11消息可以用于激活该会话,也就是说,该n11消息还可以用于指示该会话处于去激活态。

可选地,假设n11消息不携带该会话允许的接入类型,上述方法还包括:amf网元接收来自smf网元的上述n11消息。

1402、当终端在非3gpp网络中处于空闲态,该会话为非3gpp接入类型,且amf网元根据所述会话允许的接入类型确定该会话不允许从3gpp接入进行激活(notallowedtobereactivatedvia3gppaccess)时,amf网元不激活该会话。

示例性地,当终端在amf网元上的状态为该在3gpp网络中处于空闲态时,amf网元不寻呼该会话对应的终端,或,当终端在amf网元上的状态为该在3gpp网络中处于连接态时,amf网元不向该会话对应的终端发送用于通知该终端该会话的下行数据到达的nas消息。

其中,步骤1402中的amf网元根据所述会话允许的接入类型确定该会话不允许从3gpp接入进行激活可以替换为:会话允许的接入类型仅包括非3gpp接入,或者,该会话允许的接入类型不包括3gpp接入类型。

其中,amf网元根据该会话允许的接入类型确定该会话不允许从3gpp接入进行激活可以包括:若允许的接入类型不包括3gpp接入,则确定该会话不允许从3gpp接入进行激活;或者,若该会话允许的接入类型只有非3gpp接入类型,则确定该会话不允许从3gpp接入进行激活。

可替换地,步骤1402可以替换为:当终端在非3gpp网络中处于空闲态,该会话为非3gpp接入类型,且amf网元根据所述会话允许的接入类型确定该会话允许从3gpp接入进行激活(allowedtobereactivatedvia3gppaccess)时,amf网元激活该会话。其中,amf网元根据所述会话允许的接入类型确定该会话允许从3gpp接入进行激活可以替换为:会话允许的接入类型包括3gpp接入。此外,amf网元根据所述会话允许的接入类型确定该会话允许从3gpp接入进行激活可以包括:若允许的接入类型包括3gpp接入,则确定该会话允许从3gpp接入进行激活。

其中,上述n11消息可以作为步骤1402执行的触发条件。

可选地,步骤1402中的amf网元不激活该会话可以为amf网元确定不激活该会话,然后,在amf网元接收到该n11消息之后,根据确定的结果执行激活会话或不执行激活会话,不予限制。

需要说明的是,图14所示实施例中名词或步骤的细化可以参见图13所示实施例中的相关描述,不再赘述。

需要指出的是,本申请各实施例中提及的会话也可以称之为pdu会话,此外,不激活会话可以指的是停止激活该会话,或,不寻呼该会话对应的终端(例如,可以应用于终端在amf网元上的状态为该在3gpp网络中处于空闲态的场景),或,不向该会话对应的终端发送用于通知该终端该会话的下行数据到达的nas消息(例如,可以应用于终端在amf网元上的状态为该在3gpp网络中处于连接态的场景)。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solidstatedisk,ssd))等。

尽管在此结合各实施例对本发明进行了描述,然而,在实施所要求保护的本发明过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。

本领域技术人员应明白,本申请的实施例可提供为方法、装置(设备)、计算机可读存储介质或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式,这里将它们都统称为“模块”或“系统”。

本领域技术人员还可以了解到本申请实施例列出的各种说明性逻辑块(illustrativelogicalblock)和步骤(step)可以通过电子硬件、电脑软件,或两者的结合进行实现。这样的功能是通过硬件还是软件来实现取决于特定的应用和整个系统的设计要求。本领域技术人员可以对于每种特定的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本申请实施例保护的范围。

本申请实施例中所描述的各种说明性的逻辑单元和电路可以通过通用处理器,数字信号处理器,专用集成电路(asic),现场可编程门阵列(fpga)或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。

本申请实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件单元、或者这两者的结合。软件单元可以存储于ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、可移动磁盘、cd-rom或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于asic中,asic可以设置于终端设备中。可选地,处理器和存储媒介也可以设置于终端设备中的不同的部件中。

在一个或多个示例性的设计中,本申请实施例所描述的上述功能可以在硬件、软件、固件或这三者的任意组合来实现。如果在软件中实现,这些功能可以存储与电脑可读的媒介上,或以一个或多个指令或代码形式传输于电脑可读的媒介上。电脑可读媒介包括电脑存储媒介和便于使得让电脑程序从一个地方转移到其它地方的通信媒介。存储媒介可以是任何通用或特殊电脑可以接入访问的可用媒体。例如,这样的电脑可读媒体可以包括但不限于ram、rom、eeprom、cd-rom或其它光盘存储、磁盘存储或其它磁性存储装置,或其它任何可以用于承载或存储以指令或数据结构和其它可被通用或特殊电脑、或通用或特殊处理器读取形式的程序代码的媒介。此外,任何连接都可以被适当地定义为电脑可读媒介,例如,如果软件是从一个网站站点、服务器或其它远程资源通过一个同轴电缆、光纤电脑、双绞线、数字用户线(dsl)或以例如红外、无线和微波等无线方式传输的也被包含在所定义的电脑可读媒介中。所述的碟片(disk)和磁盘(disc)包括压缩磁盘、镭射盘、光盘、dvd、软盘和蓝光光盘,磁盘通常以磁性复制数据,而碟片通常以激光进行光学复制数据。上述的组合也可以包含在电脑可读媒介中。

本申请是参照本申请的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管结合具体特征及其实施例对本发明进行了描述,显而易见的,在不脱离本发明的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本发明的示例性说明,且视为已覆盖本发明范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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