本申请涉及通信技术领域,尤其涉及一种选择会话管理功能实体的方法、装置及系统。
背景技术:
在第五代(5rdgeneration,5g)通信系统中,将会话及业务连续性模式(serviceandsessioncontinuitymode,sscmode)分为三种,下面分别进行介绍。第一种模式是在用户面终止功能(terminateduserplanefunction,tupf)不变的情况下,保证会话连续性。其中,tupf作为用户面的锚点保持不变,以此来保证会话连续性。tupf是用户面连接数据网络的最后一个upf。其中,tupf可以认为是有锚定功能的用户面功能实体。第二种模式是在一定区域内保持会话连续性。tupf在一定的区域内不变,在用户使用的用户设备(userequipment,ue)移动出该区域时,tupf发生变化,所以,是在一定或者说特定的区域内保证会话的连续性,在该区域外不保证会话的连续性。第三种是在tupf变化的情况下,保证会话连续性。在第三种模式下,tupf发生变化,可以通过如下方式来保证会话连续性:对于ue新发起的会话,使用新的tupf;对于ue现有的会话,仍然使用当前的tupf。为了描述方便,下面将sscmode的第一种模式,第二种模式和第三种模式分别称为sscmode1,sscmode2和sscmode3。
在现有方案中,对于sscmode2类型与sscmode3类型的分组数据单元(packetdataunit,pdu)会话,由于ue位置变更等事件需要选择会话管理功能实体(sessionmanagementfunction,smf)时(所选择的smf可以是当前smf,也可以是一个重选的新smf),将由接入和移动性管理功能实体(accessandmobilitymanagementfunction,amf)执行smf选择操作,但该方式存在以下缺陷:amf不感知pdu会话管理相关信息,若继续由amf执行smf选择操作,可能导致所选择smf不合理。
技术实现要素:
本发明实施例提供一种选择会话管理功能实体的方法、装置及系统,以解决现有技术中选择的会话管理功能实体不合理的问题。
为达到上述目的,本发明实施例提供如下技术方案:
第一方面,提供一种选择会话管理功能实体的方法,该方法包括:首先,接收来自第一会话管理功能实体的用户设备ue的第一会话的信息和重选指示,所述重选指示用于指示重选会话管理功能实体;然后,根据该重选指示保存第一会话的信息与第一会话管理功能实体的对应关系;之后,接收携带第一会话的信息的会话建立请求消息,确定不同于第一会话管理功能实体的第二会话管理功能实体;发送会话管理请求给所述第二会话管理功能实体。其中,所述第一会话管理功能实体是通过查询自身保存的所述对应关系确定的所述第一会话的信息对应的会话管理功能实体。
由于第一会话管理功能实体可以感知会话管理相关信息,因此由第一会话管理功能实体来确定是否重选会话管理功能实体,如果需要确定重选,则发送重选指示,然后重选指示的接收方就选择第一会话管理功能实体之外的其他会话管理功能实体来继续为ue服务,要比现有技术中选择的会话管理功能实体更加合理。其中,重选指示具体可以用于指示该第一会话需要重选会话管理功能实体。
在一种可能的设计中,第一会话的信息包括所述第一会话的标识,或,第一会话的信息包括ue的标识和第一会话的标识。
在一种可能的设计中,会话建立请求消息除携带第一会话的信息外,还携带所述ue待创建的第二会话的标识。这种情况对应ue为待创建的会话分配的会话标识和第一会话的标识不同。
在一种可能的设计中,接收会话建立请求消息之前,还包括:发送重建会话指示给ue,以通知ue建立第二会话。
在一种可能的设计中,所述接收位置变更通知消息之前,还包括:建立所述第一会话;其中,第一会话管理功能实体是为第一会话服务的会话管理功能实体。
第二方面,本发明的实施例提供另一种选择会话管理功能实体的方法,该方法包括:首先,接收来自第一会话管理功能实体的用户设备ue的第一会话的信息和会话管理功能实体重选结果,该会话管理功能实体重选结果包括第二会话管理功能实体的信息;然后,保存第一会话的信息与第二会话管理功能实体的对应关系;之后,接收携带第一会话的信息的会话建立请求消息,查询所述对应关系确定所述第一会话的信息对应的第二会话管理功能实体;发送会话管理请求给所述第二会话管理功能实体。
由于第一会话管理功能实体可以感知会话管理相关信息,因此由第一会话管理功能实体来确定是否重选会话管理功能实体,如果需要确定重选,则确定重选的会话管理功能实体并发送重选结果,然后重选结果的接收方就选择该重选结果来继续为ue服务,该方法要比现有技术中选择的会话管理功能实体更加合理。其中,重选结果具体可以包括为第一会话重选的第二会话管理功能实体。
第三方面,本发明的实施例提供另一种选择会话管理功能实体的方法,该方法包括:首先,接收来自第一会话管理功能实体的用户设备ue的第一会话的信息和会话管理功能实体选择结果,所述会话管理功能实体选择结果包括第一会话管理功能实体的信息;或:接收来自第一会话管理功能实体的用户设备ue的第一会话的信息和指示信息;然后,保存所述第一会话的信息与第一会话管理功能实体的对应关系;接着,接收会话建立请求消息,所述会话建立请求消息中携带所述第一会话信息;查询所述对应关系确定所述第一会话的信息对应的所述第一会话管理功能实体;发送会话管理请求给所述第一会话管理功能实体。由于第一会话管理功能实体可以感知会话管理相关信息,因此由第一会话管理功能实体来确定重选会话管理功能实体,要比现有技术中选择的会话管理功能实体更加合理。
第四方面,本发明的实施例提供一种选择会话管理功能实体的装置,该装置具有实现上述第一方面到第三方面任意一项提供的方法实施例的执行主体的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
第五方面,本发明的实施例提供一种选择会话管理功能实体的装置,包括:处理器、存储器、总线和通信接口;该存储器用于存储计算机执行指令,该处理器与该存储器通过该总线连接,当该设备运行时,该处理器执行该存储器存储的该计算机执行指令,以使该选择会话管理功能实体的装置执行如上述第一方面到第三方面任意一项的选择会话管理功能实体的方法。
第六方面,本发明的实施例提供一种选择会话管理功能实体的系统,包括上述方法实施例中或装置实施例中的执行主体,还包括第一会话管理功能实体。其中,第一会话管理功能实体用于确定是否需要重选会话管理功能实体,发送重选指示;或,第一会话管理功能实体用于确定重选的会话管理功能实体,并发送该重选结果。
第七方面,本发明实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
第八方面,本发明实施例提供了一种计算机存储介质,包括指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
图1所示为本发明实施例的一种可能的系统网络示意图;
图2所示为本发明实施例的另一种可能的系统网络示意图;
图3所示为本发明实施例提供的计算机设备示意图;
图4所示为本发明实施例提供的一种选择会话管理功能实体的方法流程示意图;
图5所示为本发明实施例提供的另一种选择会话管理功能实体的方法流程示意图;
图6所示为本发明实施例提供的另一种选择会话管理功能实体的方法流程示意图;
图7所示为本发明实施例提供的另一种选择会话管理功能实体的方法流程示意图;
图8所示为本发明实施例提供的另一种选择会话管理功能实体的方法流程示意图;
图9所示为本发明实施例提供的另一种选择会话管理功能实体的方法流程示意图;
图10所示为本发明实施例提供的一种选择会话管理功能实体的装置结构示意图;
图11所示为本发明实施例提供的另一种选择会话管理功能实体的装置结构示意图;
图12所示为本发明实施例提供的另一种选择会话管理功能实体的装置结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述。方法实施例中的具体操作方法也可以应用于装置实施例或系统实施例中。
本发明实施例描述的网络架构以及业务场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。
本发明实施例提供一种选择会话管理功能实体的系统100,该系统100包括:移动性管理功能实体10和会话管理功能实体20。
在具体实现中,作为一种实现方式,首先,移动性管理功能实体10接收位置变更通知消息;然后,移动性管理功能实体10发送会话管理消息给会话管理功能实体20,其中,会话管理功能实体20可以作为第一会话管理功能实体。会话管理功能实体20收到会话管理消息后,确定是否要重选会话管理功能实体。如果需要重选,会话管理功能实体20向移动性管理功能实体10发送用户设备ue的第一会话的信息和重选指示,所述重选指示用于指示重选会话管理功能实体。移动性管理功能实体10根据该重选指示保存该第一会话的信息与第一会话管理功能实体的对应关系。然后,移动性管理功能实体10接收会话建立请求消息,所述会话建立请求消息中携带所述第一会话的信息;在收到会话建立请求消息后,移动性管理功能实体10确定不同于第一会话管理功能实体20的会话管理功能实体,比如为第二会话管理功能实体,然后,移动性管理功能实体20发送会话管理请求给第二会话管理功能实体。
在上述提供的选择会话管理功能实体的方法中,由于会话管理功能实体20可以感知会话管理相关信息,因此由会话管理功能实体20来确定是否重选会话管理功能实体,如果需要确定重选,则发送重选指示给移动性管理功能实体10,由移动性管理功能实体10来选择会话管理功能实体20之外的其他会话管理功能实体来继续为ue服务,要比现有技术中移动性管理功能实体选择的会话管理功能实体更加合理。
其中,重选指示具体可以用于指示该第一会话需要重选会话管理功能实体。
在具体实现中,作为另一种实现方式,首先,移动性管理功能实体10接收位置变更通知消息;然后,移动性管理功能实体10发送会话管理消息给会话管理功能实体20。其中,会话管理功能实体20可以作为第一会话管理功能实体。会话管理功能实体20收到会话管理消息后,确定是否要重选会话管理功能实体。如果需要重选,则会话管理功能实体20确定重选的会话管理功能实体,比如为第三会话管理功能实体。在确定第三会话管理功能实体后,会话管理功能实体20向移动性管理功能实体10发送用户设备ue的第一会话的信息和会话管理功能实体重选结果,该会话管理功能实体重选结果包括上述确定的第三会话管理功能实体的信息。在接收到会话管理功能实体重选结果后,移动性管理功能实体10保存该第一会话的信息与第三会话管理功能实体的对应关系。之后,移动性管理功能实体10接收会话建立请求消息,所述会话建立请求消息中携带所述第一会话信息;在接收会话建立请求消息后,移动性管理功能实体10通过查询保存的对应关系确定所述第一会话的信息对应的会话管理功能实体,即第三会话管理功能实体,然后,移动性管理功能实体10发送会话管理请求第三会话管理功能实体。其中,上述确定的第三会话管理功能实体的信息可以为第三会话管理功能实体的标识,也可以为第三会话管理功能实体的地址,也可以为其他可以表示第三会话管理功能实体的信息,本申请不做限定。
在上述提供的选择会话管理功能实体的方法中,由于会话管理功能实体20可以感知会话管理相关信息,因此由会话管理功能实体20来确定是否重选会话管理功能实体,如果需要确定重选,则确定重选的第三会话管理功能实体并发送重选结果,然后重选结果的接收方就选择该重选结果来继续为ue服务,该方法要比现有技术中选择的会话管理功能实体更加合理。
其中,重选结果具体可以包括为第一会话重选的第二会话管理功能实体。
在具体实现中,作为另一种实现方式,首先,移动性管理功能实体10接收位置变更通知消息;然后,移动性管理功能实体10发送会话管理消息给会话管理功能实体20。其中,会话管理功能实体20可以作为第一会话管理功能实体。会话管理功能实体20收到会话管理消息后,确定需重选upf,则会话管理功能实体20向移动性管理功能实体10发送用户设备ue的第一会话的信息和会话管理功能实体选择结果,该会话管理功能实体选择结果包括第一会话管理功能实体的信息;或者,会话管理功能实体20收到会话管理消息后,确定需重选upf,则会话管理功能实体20向移动性管理功能实体10发送用户设备ue的第一会话的信息和指示信息。在接收到会话管理功能实体20发送的上述信息后,移动性管理功能实体10保存该第一会话的信息与第一会话管理实体的对应关系。之后,移动性管理功能实体10接收会话建立请求消息,所述会话建立请求消息中携带所述第一会话信息;在接收会话建立请求消息后,移动性管理功能实体10通过查询保存的对应关系确定所述第一会话的信息对应的会话管理功能实体,即第一会话管理功能实体,然后,移动性管理功能实体10发送会话管理请求第一会话管理功能实体。其中,第一会话管理功能实体的信息可以为第一会话管理功能实体的标识,也可以为第一会话管理功能实体的地址,也可以为其他可以表示第一会话管理功能实体的信息,本申请不做限定。
其中,所述指示信息可以是会话重建指示,也可以是upf重选指示,也可以是无需重选smf的指示信息,也可以为会话释放定时器,或是其他隐式指示消息,本申请不做限定。
另外,上述确定需重选upf的方法有多种,比如:先判断当前upf是否能继续为ue提供服务,若当前upf无法为ue提供服务,但是会话管理功能实体20所管理的其他upf可以为ue提供服务。当然,也可以采用现有技术其他方法来确定需重选upf。其中,当前upf无法继续为ue提供服务的原因有多种,可以是源upf的负载过重;也可以是因为ue位置的移动,从而导致源upf无法继续为ue提供服务等。
在上述提供的选择会话管理功能实体的方法中,由于会话管理功能实体20可以感知会话管理相关信息,因此由会话管理功能实体20来确定会话管理功能实体,要比现有技术中移动性管理功能实体选择的会话管理功能实体更加合理。
其中,本申请所涉及到的用户设备ue可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备,以及各种形式的用户设备ue,移动台(mobilestation,ms),终端(terminal),终端设备(terminalequipment),软终端等等。为方便描述,本申请中,上面提到的设备统称为用户设备或ue。
图1中,移动性管理功能实体10和会话管理功能实体20仅是一个名字,名字本身对实体不构成限定。例如,该“移动性管理功能实体”还有可能被替换为“接入和移动性管理功能实体”或其他名字;会话管理功能实体20也有可能被替换为“会话管理功能”或其他名字。而且,该移动性管理功能实体10还可以对应一个包括除了移动性管理功能外,还有其他功能的实体。会话管理功能实体20也可以对应一个包括除了会话管理功能外,还有其他功能的实体。在此进行统一说明,以下不再赘述。
具体实现中,位置变更通知消息可以为切换通知消息,也可以为位置区更新请求消息,也可以为其他名称的消息,这里不做限定。会话管理消息可以为ue移动性事件通知消息,也可以为切换通知消息,也可以为非接入层(non-access-stratum,nas)通知消息(nasmessagenotify),也可以为其他名称的消息,这里不做限定。会话管理请求可以为会话建立请求,也可以为其他名称的消息,这里不做限定。
具体实现中,第一会话的信息可以包括第一会话的标识;也可以包括ue标识和所述第一会话的标识,当然,也可以包括其他内容。
具体实现中,移动性管理功能实体10接收位置变更通知消息之前,所述第一会话已经建立,第一会话管理功能实体是为所述第一会话服务的会话管理功能实体。
具体实现中,会话管理功能实体20确定是否要重选会话管理功能实体的方法有多种:第一种,会话管理功能实体20确定自身负载过重,无法继续为ue提供服务;第二种,会话管理功能实体20确定当前为pdu会话提供服务的源用户面功能(userplanefunction,upf)实体无法继续为ue提供服务,而能为ue提供服务的目标upf是由其他会话管理功能实体管理,即:ue不在会话管理功能实体20的服务范围内。其中,源upf无法继续为ue提供服务的原因有多种,可以是源upf的负载过重;也可以是因为ue位置的移动,从而导致源upf无法继续为ue提供服务。当然,会话管理功能实体20也可以采用现有技术中其他方法来确定是否要重选会话管理功能实体。其中,如果移动性管理功能实体10以下面实施例所述的smf粒度向会话管理功能实体20发送会话管理消息,那么会话管理功能实体20可以先根据ue标识确定自身为ue提供服务的pdu会话,然后再确定pdu会话是否要重选smf。
具体实现中,移动性管理功能实体10确定不同于会话管理功能实体20的会话管理功能实体的方法有多种,可以采用下面几种方法中的任一种,也可以采用现有技术中其他的方法。
第一种,移动性管理功能实体10根据ue位置,或者根据ue位置和数据网络信息查询拓扑管理功能实体,获取可以为ue提供服务的不同于会话管理功能实体20的会话管理功能实体。其中,数据网络信息可以为接入点名称(accesspointname,apn)信息或数据网络名称(datanetworkname,dnn)信息。其中,拓扑管理功能实体在实际部署中可以单独设置,也可以与网络中现有网元合设,比如与域名服务器(domainnamesystem,dns)、移动性管理功能实体10、或网元注册与发现功能实体(networkrepositoryfunction,nrf)或(networkfunctionrepositoryfunction,nrf)进行合设。
具体的,可以由拓扑管理功能实体获取到当前可以为ue提供服务的其他upf列表,获取(比如向dns查询)upf列表中各upf所对应的会话管理功能实体信息,选择对应的不同于会话管理功能实体20的会话管理功能实体。其中,会话管理功能实体信息包括会话管理功能实体的标识和/或会话管理功能实体的负载。
第二种,选择用户签约数据中配置的不同于会话管理功能实体20的会话管理功能实体。
第三种,若ue已有相同数据网络信息的pdu会话,则选择该pdu会话所对应的不同于会话管理功能实体20的会话管理功能实体。
第四种,根据ue标识和网络配置信息,构造会话管理功能实体主机名,获取(比如向dns查询)该主机名对应的不同于会话管理功能实体20的会话管理功能实体。
具体实现中,会话管理功能实体20确定重选的第三会话管理功能实体的方法,具体可以是,会话管理功能实体20可以采用上面第一种方法来确定第三会话管理功能实体,即:根据ue位置,或者根据ue位置和数据网络信息查询拓扑管理功能实体,获取可以为ue提供服务的不同于会话管理功能实体20的会话管理功能实体。会话管理功能实体20也可以采用现有技术中其他方法。
具体实现中,ue位置(或者说目标接入区域信息),可以为目标基站标识、或目标小区标识、或目标跟踪区标识,也可以是其他可以表示ue待切换到的位置信息,这里不做限定。
如图2所示,为本申请提供的一种具体的5g系统200例子,当然本申请不限于该系统中。本发明实施例提供的选择会话管理功能实体方法,可应用于如图1和2所示的系统中。
在图2所示的系统200中,包括amf和smf。amf为图1中移动性管理功能实体10的一个示例,smf为图1中会话管理功能实体20的一个示例。其中,amf为接入和移动性管理功能实体,进行ue的接入与移动性管理,接收策略功能实体(policyfunction,pcf)提供的ue移动性以及网络选择策略并进行策略执行。smf为会话管理功能实体,进行会话管理,接收pcf提供的会话或业务流控制策略并执行策略,还可以选择tupf、或分配ue的网际协议(internetprotocol,ip)地址等功能。
该系统200还可以包括pcf,tupf或接入网(accessnetwork,an)。pcf为策略控制功能实体,主要负责针对会话级别或业务流级别进行计费、服务质量(qualityofservice,qos)、移动性等策略控制。tupf作为和数据网络(datanetwork)的接口用户面功能,完成用户面数据转发、基于会话级别或业务流级别的计费统计、带宽限制等功能。an为5g中的接入网,进行承载资源的分配调度等功能。其中,an和tupf之间也可能还有其他的用户面功能实体。
在该系统200中,通过使用本申请提供的会话管理功能实体选择方法,由于smf可以感知会话管理相关信息,比如,smf服务范围、smf负载、upf负载或sscmode,因此由smf来确定是否重选smf,或者由smf来选择重选的smf,要比现有技术中amf选择的smf更加合理。
上述系统100或系统200中的任意一种功能节点或网元,具体实现中,可能由一个实体设备实现,也可能由多个实体设备共同实现,本发明实施例对此不作具体限定。即,可以理解的是,上述系统100或系统200中的任意一种功能节点或者网元,都可能是实体设备内的一个逻辑功能模块,也可能是由多个实体设备组成的一个逻辑功能模块,本发明实施例对此不作具体限定。
如图3所示,图1中的移动性管理功能实体10,或者图2中的amf可以以图3中的计算机设备(或系统)的方式来实现。
图3所示为本发明实施例提供的计算机设备示意图。计算机设备300包括至少一个处理器31,通信总线32,存储器33以及至少一个通信接口34。
处理器31可以是一个通用中央处理器(cpu),微处理器,特定应用集成电路(application-specificintegratedcircuit,asic),或一个或多个用于控制本发明方案程序执行的集成电路。
通信总线32可包括一通路,在上述组件之间传送信息。所述通信接口34,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(ran),无线局域网(wirelesslocalareanetworks,wlan)等。
存储器33可以是只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
其中,所述存储器33用于存储执行本发明方案的应用程序代码,并由处理器31来控制执行。所述处理器31用于执行所述存储器33中存储的应用程序代码。
在具体实现中,作为一种实施例,处理器31可以包括一个或多个cpu,例如图3中的cpu0和cpu1。
在具体实现中,作为一种实施例,计算机设备300可以包括多个处理器,例如图3中的处理器31和处理器38。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
在具体实现中,作为一种实施例,计算机设备300还可以包括输出设备35和输入设备36。输出设备35和处理器31通信,可以以多种方式来显示信息。例如,输出设备35可以是液晶显示器(liquidcrystaldisplay,lcd),发光二级管(lightemittingdiode,led)显示设备,阴极射线管(cathoderaytube,crt)显示设备,或投影仪(projector)等。输入设备36和处理器31通信,可以以多种方式接受用户的输入。例如,输入设备36可以是鼠标、键盘、触摸屏设备或传感设备等。
上述的计算机设备300可以是一个通用计算机设备或者是一个专用计算机设备。在具体实现中,计算机设备300可以是台式机、便携式电脑、网络服务器、掌上电脑(personaldigitalassistant,pda)、移动手机、平板电脑、无线终端设备、通信设备、嵌入式设备或有图3中类似结构的设备。本发明实施例不限定计算机设备300的类型。
示例性的,图1中的移动性管理功能实体10或者图2中的amf可以为图3所示的设备,移动性管理功能实体10或者amf的存储器中存储了一个或多个软件模块。移动性管理功能实体10或者amf可以通过处理器以及存储器中的程序代码来实现软件模块,实现会话管理功能实体的选择。
下面结合流程图来介绍本发明实施例提供的选择会话管理功能实体的方法。
图4提供了一种选择会话管理功能实体的方法流程示意图。图1中会话管理功能实体10和会话管理功能实体20之间的交互,或者与外部网元之间的交互,可以采用该方法实施例中的方法。图2中amf和smf之间的交互,或者与外部网元之间的交互,也可以采用该方法实施例中的方法。该实施例以会话及业务连续性模式为sscmode2为例。
s401,ue通过an发送会话建立请求到amf,amf为该会话选择smf为其提供服务,并保存smf与pdu会话的对应关系,同时将会话建立请求发送至smf,smf建立对应的pdu会话并建立用户面传输路径。这里的an可以为下一代接入网。具体的pdu会话建立过程同现有技术,这里不再赘述。
在401步骤中,ue可能触发一个pdu会话建立,为便于描述,可记作pdusession1会话;也可能触发多个pdu会话建立过程,为便于描述,多个pdu会话可分别记作pdusession1,pdusession2等会话。
s403,ue与an协商,在需要进行切换时,an向amf发送切换通知消息。amf接收切换通知消息。
其中,ue执行切换的场景比较多,比如,当前为ue提供服务的网络的服务质量比较差,或者当前为ue提供服务的网络的负荷过重等,这里不再赘述。
该切换通知消息中包括ue位置信息(即:目标接入区域信息)和ue标识,本实施例中,目标接入区域信息以目标基站标识为例。
s405,amf根据ue标识确定s401中为ue所建立的pdu会话信息,并发送会话管理消息给上述所建立的pdu对话对应的smf。例如:在一种实现方式中,s401中为ue建立的pdu会话为pdusession1与pdusession2,则amf将分别发送会话管理消息至为pdusession1提供服务的smf1及为pdusession2提供服务的smf2,其中smf1与smf2可能为同一smf功能实体。在另一种实现方式中,s401中为ue建立的pdu会话为pdusession1,则amf将发送会话管理消息至为pdusession1提供服务的smf1。
在本实施例中,以s401中为ue建立的pdu会话为pdusession1为例,相应的,amf发送会话管理消息至pdusession1所对应的smf1。smf1接收该会话管理消息。
其中,该会话管理消息中携带ue标识、pdusession1的信息和ue位置信息。
pdusession1的信息可以为pdusession1的id,也可以为ueid和pdusession1的id,或者其他可以表示pdusession1的信息。
s407,smf1收到会话管理消息后,确定需要重选smf。
具体实现中,smf根据pdusession1的信息确定对应的pdusession和pdusession1会话的会话及业务连续性模式为sscmode2。
具体实现中,smf1确定是否重选smf的方法可以采用图1中所述的方法来确定。即:根据smf1的负载信息、smf1管理的upf负载信息、或smf1的服务范围来确定需要进行smf重选。
在本实施例中,假设目标基站不在smf1的服务范围内,所以smf1无法继续为ue提供服务。因此,smf1确定需要重选smf。
s409,smf1发送会话管理响应给amf,其中,该会话管理响应中携带pdusession1的信息和用于指示重选smf的重选指示。amf接收该会话管理响应。
其中,该会话管理响应可以为ue移动性事件响应,也可以为切换响应,也可以为其他名称的消息,这里不做限定。
s411,当amf接收会话管理响应后,若该请求中携带重选指示,amf则保存pdusession1的信息与smf1的对应关系。该对应关系用于后续amf在收到来自ue的会话建立请求时来进行smf的重选。
其中,该对应关系可以以表格或图表等形式保存,这里不做限制。
在一种具体实现中,该对应关系还可以包括上述重选指示。
其中,保存的smf1的信息可以为smf1的名字,或者为smf1id,或者其他可以表示smf1的信息。本申请不做限定。
这里,保存smf1信息的目的是为了后续amf在重选smf时避免重选至smf1。
s413,amf发送切换命令至an,以指示完成后续切换流程。
s415,在切换完成后,smf将发起pdusession1释放流程。
在释放过程中,smf还将发送重建会话指示通知ue在会话释放完成后发起新的pdu会话建立请求。其中,该重建会话指示可以为特定原因值,也可以为特定指示,本申请对此不做限制。
s417,ue在原会话释放完成后,发送会话建立请求给amf。amf接收该会话建立请求。该会话建立中包括pdusession1的信息。
这样,通过发送会话建立请求给amf,发起了新pdu会话(或者说目标pdu会话)的建立。amf收到pdusession1的信息后,会查询所保存的对应关系,避免amf在重选smf时选择smf1。
其中,会话建立请求中携带ue为本次待建立的新pdu会话分配的pdusessionid。
如果ue为该新pdu会话分配的是pdusession1的id,则会话建立请求中携带pdusession1的id,或者携带ue标识和pdusession1的id。
如果ue为该新pdu分配的是一个新的会话id(即不同于pdusession1的id),则会话建立请求中携带该新的会话id和pdusession1的id,或者携带该新的会话id、ue标识和pdusession1的id。
对于ue为本次待建立的pdu会话分配的会话标识为原pdu会话(即:pdusession1)的会话标识的情况,是因为pdusession1已经被释放,所以pdusession1的会话标识也被释放掉了。
会话建立请求中还可以携带ue的位置信息,还可以携带dnn信息(比如:dnn标识等)。
s419,amf接收会话建立请求后,确定不同于所述第一smf的第二smf为重选的smf,即由第二smf来为ue服务。
其中,amf确定不同于所述第一smf的第二smf的方法,可以采用图1中所述的方法来确定。这里不再赘述。
其中,amf在确定第二smf过程中,会查找保存的对应关系以避免选择amf中保存的smf1。
s421,amf发送会话管理请求给smf2。smf2接收该会话管理请求。
其中,在具体实现中,会话管理请求可以为会话创建请求,或者为其他名字,本申请不做限定。
s423,smf2为ue分配新的tupf及ip地址。
其中,tupf作为新建立的会话的锚定upf,用于建立新侧pdu会话的用户面路径,新的ip地址则用于ue与数据网络间进行数据传输使用。
s425,smf2为ue发起新的pdu会话建立流程。
在本实施例提供的选择会话管理功能实体的方法中,由于smf1可以感知会话管理相关信息,因此由smf来确定是否重选smf,如果需要确定重选,则发送重选指示给amf,由amf来选择smf1之外的其他smf来继续为ue服务,要比现有技术中amf选择的smf更加合理。
上述图4所示的实施例中,步骤403中,amf接收的是切换通知。在具体实现中,在ue位置区更新的场景中,也会选择会话管理功能实体。在位置区更新场景下,该选择会话管理功能实体的方法流程与图4所述的切换场景的主要区别为s403,s413和s415不同。
对应图4的s403,在位置区更新场景中,其流程与切换场景的主要区别描述如下:
ue通过目标an向amf发起位置区更新请求消息。该请求可能由于ue移动到新的位置区、或定时器触发ue发起周期性位置区更新,或ue移动至另一网络覆盖范围等触发。
相应的,对应s413,amf向an发送的是位置区更新响应消息(tauresponse或tauaccept消息),消息中所携带指示信息不变。
相应的,对应s415,由于此时ue处于空闲状态,因此原pdu会话不存在空口承载,在触发原pdu会话释放流程前,还需执行ue、目标an及upf间用户面连接的建立过程。除此之外,其他步骤与切换场景下流程一致。
在上述图4所示的实施例中,amf向smf发送会话管理消息时,会以pdu会话粒度向每个pdu会话所对应的smf发送会话管理消息,这样,若某个smf同时为ue的多个pdu会话提供服务,则在该流程中该smf可能收到多次会话管理消息。
在另一种可能的实现中,amf也可以以smf粒度向当前服务该ue的smf发送会话管理消息,即为ue多个pdu会话提供服务的同一个smf在该流程中将仅收到一次会话管理消息。在该消息通知方式下,与原流程主要区别为s405、s407、s409、s411不同,具体不同点如下所述。
由于s401可能涉及多个pdu会话建立过程,为便于描述,此处以ue建立了三个pdu会话进行举例,分别记为pdusession1,pdusession2与pdusession3。其中pdusession1与pdusession2由smf1提供服务,pdusession3由smf2提供服务。
对应图4在新的消息通知方式下,其流程与当前流程的主要区别描述如下:对应s405的为s405’,amf在收到an所发送切换通知后,amf将根据切换通知中的ue标识及s401中所保存的pdu会话和smf的对应关系,确定为ue提供服务的smf的信息。在该例中,对应smf1与smf2,amf向smf1与smf2发送会话管理消息。该会话管理消息中携带ue标识和ue位置信息。
相应地,对应s407的为s407’,各smf收到amf所发送会话管理消息后,将先根据ue标识确定其为ue提供服务的各pdu会话(在本例中smf1查询得到结果为pdusession1与pdusession2,smf2查询得到结果为pdusession3),随后对各pdu会话判断是否需要重选smf,判断是否需要重选smf的依据与图4流程中所描述方式一致。这里,假定smf1判断pdusession1与pdusession2需要重选smf,smf2判断pdusession3需要重选smf。
相应地,对应s409的为s409’,各smf对所提供服务的pdu会话判断完成需要重选smf后,将返回会话管理响应至amf,并在该响应消息中携带需重选smf的pdu会话和重选指示。在本例中,由于pdusession1与pdusession2均需重选smf,因此smf1将同时返回pdusession1与pdusession2的信息和重选指示;smf2返回pdusession3的信息和重选指示。
具体实现中,如果一个smf提供服务的多个pdusession都需要重选smf,那么该smf返回的会话管理响应中的重选指示可以是一个,也可以是每个需要重选的pdusession有一个重选指示。比如:上述例子中的smf1返回的可以是:pdusession1的信息,pdusession2的信息,和一个重选指示;也可以是:pdusession1的信息,指示pdusession1需要重选的重选指示1,pdusession2的信息,指示pdusession2需要重选的重选指示2。具体实现中,还可以是上述两种方式的结合,即:一个pdusession对应1个重选指示,和多个pdusession对应1个重选指示结合使用。当然,也不排除其他方式,本申请对此不作限定。
其中,该重选指示可以为特定原因值,也可以为特定指示,本发明对此不做限制。
相应地,对应s411的为s411’,当amf接收smf1与smf2所返回的会话管理响应后,若该响应中携带重选指示与待重选smf的pdu会话信息,或携带了待重选smf的pdu会话信息,amf则保存对应pdu会话的信息与当前为其提供服务的smf的对应关系,保存格式与图4流程中所描述方式一致。该对应关系用于后续amf在收到来自ue的会话建立请求时来进行smf的重选。
在另一种可能的实现中,在上述图4所示的实施例中,步骤407是由amf所发送会话管理消息所触发。在具体实现中,若smf判断pdusession1所对应的upf过载或所对应的smf发生过载等场景下,也会选择会话管理功能实体。在该场景下,该选择会话管理功能实体的方法流程与图4所示的切换场景的主要区别为s403,s405,s409,s413,s415不同。
具体来说,对应图4的s403与s405,在upf或smf过载场景下,其流程与切换场景的主要区别描述如下:
smf直接根据自身或来自其他功能实体的消息获取到upf或smf负载等因素,触发步骤s407。该信息可能包含upf负载情况,smf负载情况,或upf故障等信息。
相应的,对应s409,该消息可为会话管理通知消息,也可为其他消息,这里不作限制。该消息中所携带指示信息不变。
相应的,对应s413,由于该流程不是由ue或an触发,因此amf将不执行该步骤。
对应s415,该消息将经由amf向ue发送会话重建指示,在具体实现中,步骤415可与步骤s409分开执行,也可与步骤s409合并发送。除此之外,其他步骤与切换场景下流程一致。
在图4所示的实施例中,amf的动作可以由amf可以根据上述提及的存储器中的软件模块来执行。本发明实施例对此不作任何限制。
图5提供了另一种选择会话管理功能实体的方法流程示意图。图1中会话管理功能实体10和会话管理功能实体20之间的交互,或者与外部网元之间的交互,可以采用该方法实施例中的方法。图2中amf和smf之间的交互,或者与外部网元之间的交互,也可以采用该方法实施例中的方法。该实施例以会话及业务连续性模式为sscmode3为例。
s501~s505,同s401~s405。
s507,smf1收到会话管理消息后,确定是否需要重选smf。
具体实现中,smf根据pdusession1的信息确定对应的pdusession和pdusession1会话的会话及业务连续性模式为sscmode3。
具体实现中,smf1确定是否重选smf的方法可以采用图1中所述的方法来确定。
s509~s513,同s409~s413。
s515,smf在切换完成后发送会话重定向请求至ue,并在该请求中携带重建会话指示,以通知ue发起新的pdu会话的建立。ue接收该重定向请求。
其中,该会话重定向请求可以为会话重建请求,也可以为其他消息名称,本申请不做限制。
s517~s525,同s417~s425。
s527,待原pdu会话上的业务流结束后,原pdu会话将通过原pdu会话释放流程被释放掉。
在本实施例提供的选择会话管理功能实体的方法中,由于smf1可以感知会话管理相关信息,因此由smf1来选择重选的smf,这样选择的smf要比现有技术中amf选择的smf更加合理。
在位置区更新场景下,该选择会话管理功能实体的方法流程与图5所述的切换场景的主要区别为s503和s513不同:
在位置区更新场景下,对应s503,ue通过目标an向amf发起位置区更新请求;相应的,对应s513,amf向an发送的是位置区更新响应消息。
上述图5所示的实施例中,amf向smf发送会话管理消息时,会以pdu会话粒度向每个pdu会话所对应的smf发送会话管理消息,这样,若某个smf同时为ue的多个pdu会话提供服务,则在该流程中该smf可能收到多次会话管理消息。
在另一种可能的实现中,amf也可以以smf粒度向当前服务该ue的smf发送会话管理消息,即为ue多个pdu会话提供服务的同一个smf在该流程中将仅收到一次会话管理消息。在该消息通知方式下,与原流程主要区别为s505、s507、s509、s511不同。s505、s507、s509和s511分别替换为s505’、s507’、s509’和s511’。s505’、s507’、s509’和s511’分别与s405’、s407’、s409’和s411’相同,这里不再赘述。
在另一种可能的实现中,步骤507是由amf所发送会话管理消息所触发。在具体实现中,若smf判断pdusession1所对应的upf过载或所对应的smf发生过载等场景下,也会选择会话管理功能实体。在该场景下,该选择会话管理功能实体的方法流程与图5所述的切换场景的主要区别为s503,s505,s509,s513,s515不同。
具体的,对应图5的s503与s505,在upf或smf过载场景下,其流程与切换场景的主要区别描述如下:smf直接根据自身或来自其他功能实体的消息获取到upf或smf负载等因素,触发步骤s507。该信息可能包含upf负载情况,smf负载情况,或upf故障等信息。
相应的,对应s513,由于该流程不是由ue或an触发,因此amf将不执行该步骤。
对应s515,该消息将经由amf向ue发送会话重建指示,在具体实现中,该步骤可与步骤s509分开执行,也可与步骤s509合并发送。除此之外,其他步骤与切换场景下流程一致。
在图5所示的实施例中,amf的动作可以由amf可以根据上述提及的存储器中的软件模块来执行。本发明实施例对此不作任何限制。
图6提供了另一种选择会话管理功能实体的方法流程示意图。图1中会话管理功能实体10和会话管理功能实体20之间的交互,或者与外部网元之间的交互,可以采用该方法实施例中的方法。图2中amf和smf之间的交互,或者与外部网元之间的交互,也可以采用该方法实施例中的方法。该实施例以会话及业务连续性模式为sscmode2为例。
s601~s605,同s401~s405。
s607,smf1收到会话管理消息后,确定是否需要重选smf。若确定需要重选smf,则smf1确定第二smf,即第二smf为重选的smf,由第二smf来为ue服务。
具体实现中,smf根据pdusession1的信息确定对应的pdusession和pdusession1会话的会话及业务连续性模式为sscmode2。
其中,smf1确定是否重选smf的方法同s407中所述。
smf1确定第二smf的方法,可以采用图1中会话管理功能实体20确定重选的第三会话管理功能实体的方法来确定。即:通过拓扑管理功能实体获取其他smf的负载信息或upf的负载信息,确定可以为ue提供服务的不同于smf1的smf来为ue提供服务。
s609,smf1发送会话管理响应给amf,其中,该会话管理响应中携带pdusession1的信息和smf重选结果,这里,smf重选结果为第二smf的信息。amf接收该会话管理响应。
s611,当amf接收会话管理响应后,保存pdusession1的信息与第二smf信息的对应关系。该对应关系用于后续,amf在收到来自ue的会话建立请求时选择第二smf作为为ue服务的smf。
其中,该对应关系可以以表格或图表等形式保存,这里不做限制。
在一种具体实现中,该对应关系还可以包括需重选smf的指示信息。该需重选smf的指示信息可为特定指示,也可为特定原因值,本申请不做限定。
其中,保存的第二smf的信息,可以为第二smf的名字,也可以为第二smf的id,或者为其他可以表示smf的信息,本申请不做限定。
s613~s617,同s413~s417。
s619,amf收到会话建立请求后,查询所述对应关系确定pdusession1的信息对应的smf为smf2。即选择第二smf来为ue服务。
其中,amf在确定第二smf过程中,会根据会话建立请求消息中携带的pdusession1的信息查询所述对应关系来确定smf2。
s621~s625,同s421~s425。
在本实施例提供的选择会话管理功能实体的方法中,由于smf1可以感知会话管理相关信息,因此由smf1来确定是否重选smf,如果需要确定重选,则确定重选的smf并发送重选结果给amf,要比现有技术中amf选择的smf更加合理。
在具体实现中,图6所述的方法也适用于ue位置区更新的场景。在位置区更新场景下,该选择会话管理功能实体的方法流程与图6所述的切换场景的主要区别为s603,s613和s615不同。
对应图6的s603,在位置区更新场景中,其流程与图6的切换场景的主要区别描述如下:
ue通过目标an向amf发起位置区更新请求消息。该请求可能由于ue移动到新的位置区、或定时器触发ue发起周期性位置区更新,或ue移动至另一网络覆盖范围等触发。
相应的,对应s613,amf向an发送的是位置区更新响应消息,消息中所携带指示信息不变。其中,是位置区更新响应消息可以是tauresponse或tauaccept消息,或者是其他名称。
相应的,对应s615,由于此时ue处于空闲状态,因此原pdu会话不存在空口承载,在触发原pdu会话释放流程前,还需执行ue、目标an及upf间用户面连接的建立过程。除此之外,其他步骤与切换场景下流程一致。
上述图6所示的实施例中,amf向smf发送会话管理消息时,会以pdu会话粒度向每个pdu会话所对应的smf发送会话管理消息,这样,若某个smf同时为ue的多个pdu会话提供服务,则在该流程中该smf可能收到多次会话管理消息。
在另一种可能的实现中,amf也可以以smf粒度向当前服务该ue的smf发送会话管理消息,即为ue多个pdu会话提供服务的同一个smf在该流程中将仅收到一次会话管理消息。在该消息通知方式下,与原流程主要区别为s605、s607、s609、s611不同,具体不同点如下所述。
由于s601可能涉及多个pdu会话建立过程,为便于描述,此处以ue建立了三个pdu会话进行举例,分别记为pdusession1,pdusession2与pdusession3。其中pdusession1与pdusession2由smf1提供服务,pdusession3由smf2提供服务。
对应图6,在新的消息通知方式下,其流程与当前流程的主要区别描述如下:
对应s605的为s605’,amf在收到an所发送切换通知后,amf将根据切换通知中的ue标识及s601中所保存的pdu会话和smf的对应关系,确定为ue提供服务的smf的信息。在该例中,对应smf1与smf2,amf向smf1与smf2发送会话管理消息。
该会话管理消息中携带ue标识和ue位置信息。
相应地,对应s607的为s607’,各smf收到amf所发送会话管理消息后,将先根据ue标识确定其为ue提供服务的各pdu会话(在本例中smf1查询得到结果为pdusession1与pdusession2,smf2查询得到结果为pdusession3),随后对各pdu会话判断是否需要重选smf,若smf需要重选,则执行smf重选操作,确定另一smf为ue提供服务,判断是否需要重选及重选过程与图6流程中所描述方式一致。此时假定smf1判断pdusession1与pdusession2需要重选smf,并为其分别选择smf3与smf4提供服务,smf2判断pdusession3需要重选smf,并为其选择smf5提供服务,其中,smf3、smf4、smf5可能为相同,也可能为不同smf。
相应地,对应s609的为s609’,各smf对所提供服务的pdu会话判断完成需要重选smf后,将返回会话管理响应至amf,并在该响应消息中携带会话信息和重选smf的重选结果。在本例中,由于pdusession1与pdusession2均需重选smf,因此smf1将同时返回pdusession1与pdusession2的信息,和重选smf的重选结果,即smf3与smf4的信息;smf2返回pdusession3的信息重选smf的重选结果,即smf5的信息。
相应地,对应s611的为s611’,当amf接收smf1与smf2所返回的会话管理响应后,若该响应中携带重选结果与需重选smf的pdu会话信息,amf则保存对应pdu会话的信息与所重选smf信息的对应关系,保存格式与图6流程中所描述方式一致。该对应关系用于后续,amf在收到来自ue的会话建立请求时为其选择对应smf提供服务。
在另一种可能的实现中,步骤607是由amf所发送会话管理消息所触发。在具体实现中,若smf判断pdusession1所对应的upf过载或所对应的smf发生过载等场景下,也会选择会话管理功能实体。在该场景下,该选择会话管理功能实体的方法流程与图6所述的切换场景的主要区别为s603,s605,s609,s613,s615不同。具体不同,同图4中描述类似,这里不再赘述。
在图6所示的实施例中,amf的动作可以由amf可以根据上述提及的存储器中的软件模块来执行。本发明实施例对此不作任何限制。
图7提供了另一种选择会话管理功能实体的方法流程示意图。图1中会话管理功能实体10和会话管理功能实体20之间的交互,或者与外部网元之间的交互,可以采用该方法实施例中的方法。图2中amf和smf之间的交互,或者与外部网元之间的交互,也可以采用该方法实施例中的方法。该实施例以会话及业务连续性模式为sscmode3为例。
s701~s705,同s601~s605。
s707,smf1收到会话管理消息后,确定是否需要重选smf。若确定需要重选smf,则smf1确定第二smf,即第二smf为重选的smf,由第二smf来为ue服务。
具体实现中,smf根据pdusession1的信息确定对应的pdusession和pdusession1会话的会话及业务连续性模式为sscmode3。
s709~s711,同s609~s611。
s713~s715,同s513~s515。
s717~s725,同s617~s625。
s727,待原pdu会话上的业务流结束后,原pdu会话将通过原pdu会话释放流程被释放掉。
在本实施例提供的选择会话管理功能实体的方法中,由于smf1可以感知会话管理相关信息,因此由smf1来选择重选的smf,这样选择的smf要比现有技术中amf选择的smf更加合理。
在位置区更新场景下,该选择会话管理功能实体的方法流程与图6所述的切换场景的主要区别为s603和s613不同:
对应图7,在位置区更新场景下,对应s703,ue通过目标an向amf发起位置区更新请求;相应的,对应s713,amf向an发送的是位置区更新响应消息。
上述图7所示的实施例中,amf向smf发送会话管理消息时,会以pdu会话粒度向每个pdu会话所对应的smf发送会话管理消息,这样,若某个smf同时为ue的多个pdu会话提供服务,则在该流程中该smf可能收到多次会话管理消息。
在另一种可能的实现中,amf也可以以smf粒度向当前服务该ue的smf发送会话管理消息,即为ue多个pdu会话提供服务的同一个smf在该流程中将仅收到一次会话管理消息。在该消息通知方式下,与原流程主要区别为s705、s707、s709、s711不同。s705、s707、s709和s711分别替换为s705’、s707’、s709’和s711’。s705’、s707’、s709’和s711’分别与s605’、s607’、s609’和s611’相同,这里不再赘述。
在另一种可能的实现中,步骤707是由amf所发送会话管理消息所触发。在具体实现中,若smf判断pdusession1所对应的upf过载或所对应的smf发生过载等场景下,也会选择会话管理功能实体。在该场景下,该选择会话管理功能实体的方法流程与图7所述的切换场景的主要区别为s703,s705,s709,s713,s715不同。具体不同,同图5中描述类似,这里不再赘述。
在图7所示的实施例中,amf的动作可以由amf可以根据上述提及的存储器中的软件模块来执行。本发明实施例对此不作任何限制。
图8提供了一种选择会话管理功能实体的方法流程示意图。图1中会话管理功能实体10和会话管理功能实体20之间的交互,或者与外部网元之间的交互,可以采用该方法实施例中的方法。图2中amf和smf之间的交互,或者与外部网元之间的交互,也可以采用该方法实施例中的方法。该实施例以会话及业务连续性模式为sscmode2为例,upf需重选,但smf不需重选。
s801,同s401;
s803,smf1判断ue上某pdu会话需重选upf。为便于描述,此处以pdusession1为例。
具体实现中:该步骤触发原因可能为ue位置信息,upf负载信息,或smf1负载信息等,也可由其他信息触发,本申请对此不作限定。
具体实现中,smf1根据pdusession1的信息确定对应的pdusession和pdusession1会话的会话及业务连续性模式为sscmode2。
具体实现中,smf1确定需重选upf的方法可以采用图1中所述的方法来确定。
在本实施例中,假设当前upf由于过载或故障导致其无法为ue提供服务,而目标接入区域仍在smf1的服务范围内,且smf1所管理的其他upf信息满足为ue服务的条件,则smf1可以继续为ue提供服务。因此,smf1确定需重选upf。
s805,smf1返回会话管理通知,并在该通知中携带pdusession1信息及指示信息。
在具体实现中,也可以在smf1返回的会话管理通知中携带pdusession1信息和smf1的信息。
其中,该会话管理通知可以为ue移动性事件通知,也可以为会话管理事件通知,也可以为其他名称,这里不做限定。
s807,当amf接收会话管理通知后,保存pdusession1的信息与smf1的对应关系。该对应关系用于后续amf在收到来自ue的会话建立请求时来进行smf的重选。
具体实现中,若s805中,smf1所发送会话管理通知中携带了指示信息,则该对应关系中也可包括该指示信息。
这里,保存smf1信息的目的是为了后续amf在重选smf时继续选择smf1为ue提供服务。
这里,保存指示信息的目的是为了后续amf在选择smf时避免选择不同于smf1的另一smf。该指示信息如图1中所述的,可以为多种形式。
s809,由于该pdu会话为sscmode2,smf还将向ue发起pdu会话释放命令,并在该消息中携带重建会话指示,该消息在传递过程中将由amf进行转发。
具体实现中,该消息可与消息s805合并发送,在这里不作限制。
s811,与s417不同的是,amf收到pdusession1的信息后,会查询所保存的对应关系,保证amf在选择smf时继续选择smf1为ue提供服务。
其他同s417。
s813,amf接收会话建立请求后,确定继续选择第一smf来为ue服务,即smf1。
其中,amf在确定第一smf过程中,会查找保存的对应关系以避免选择不同于amf中保存的smf1的smf。
s815,amf发送会话管理请求给smf1。smf1接收该会话管理请求。
其中,在具体实现中,会话管理请求可以为会话创建请求,或者为其他名字,本申请不做限定。
s817,smf1的处理同s423中smf2。
s819,smf1为ue发起新的pdu会话建立流程。
在本实施例提供的选择会话管理功能实体的方法中,由于smf1可以感知会话管理相关信息,因此由smf来确定的smf要比现有技术中amf选择的smf更加合理。
图9提供了一种选择会话管理功能实体的方法流程示意图。图1中会话管理功能实体10和会话管理功能实体20之间的交互,或者与外部网元之间的交互,可以采用该方法实施例中的方法。图2中amf和smf之间的交互,或者与外部网元之间的交互,也可以采用该方法实施例中的方法。该实施例以会话及业务连续性模式为sscmode3为例,upf需重选,但smf不需重选。
s901,同s401;
s903,smf1判断ue上某pdu会话需重选upf。为便于描述,此处以pdusession1为例。
具体实现中:该步骤触发原因可能为ue位置信息,upf负载信息,smf1负载信息触发,也可能由其他信息触发,本发明对此不作限定。
具体实现中,smf1根据pdusession1的信息确定对应的pdusession和pdusession1会话的会话及业务连续性模式为sscmode3。
具体实现中,smf1确定需重选upf的方法可以采用图1中所述的方法来确定。
在本实施例中,假设当前upf由于过载或故障导致其无法为ue提供服务,而目标接入区域仍在smf1的服务范围内,则smf1可以继续为ue提供服务。因此,smf1确定需重选upf。
s905~s907,同s805~s807。
s909,由于该pdu会话为sscmode3,smf还将向ue发起会话重定向请求,并在该消息中携带会话重建指示,该消息在传递过程中将由amf进行转发。其中,会话重建指示用于通知ue发起新的pdu会话建立请求。
具体实现中,该消息可与消息s905合并发送,在这里不作限制。
s911~s919,同s811~s819。
s921,同s527。
在本实施例提供的选择会话管理功能实体的方法中,由于smf1可以感知会话管理相关信息,因此由smf来确定的smf要比现有技术中amf选择的smf更加合理。
上述主要从各个网元之间交互的角度对本发明实施例提供的方案进行了介绍。可以理解的是,上述实现移动性管理功能实体或会话管理功能实体的设备(或:装置)为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本发明能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
本发明实施例可以根据上述方法示例对移动性管理功能实体或会话管理功能实体进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
比如,在采用对应各个功能划分各个功能模块的情况下,图10示出了上述实施例中所涉及的一种实现选择会话管理功能实体的装置可能的结构示意图,该装置1000包括:收发模块1001,处理模块1003和确定模块1005。
该收发模块,用于接收位置变更通知消息,发送会话管理消息给第一会话管理功能实体,接收来自所述第一会话管理功能实体的用户设备ue的第一会话的信息和重选指示,所述重选指示用于指示重选会话管理功能实体;
该处理模块,用于根据该重选指示保存所述第一会话的信息与所述第一会话管理功能实体的对应关系;
该收发模块,还用于接收会话建立请求消息,所述会话建立请求消息中携带所述第一会话的信息;
该确定模块,用于确定不同于所述第一会话管理功能实体的第二会话管理功能实体;其中,所述第一会话管理功能实体是通过查询自身保存的所述对应关系确定的所述第一会话的信息对应的会话管理功能实体;
该收发模块,还用于发送会话管理请求给所述第二会话管理功能实体。
在一种可能的实现方式中,所述第一会话的信息包括所述第一会话的标识;或,所述第一会话的信息包括所述ue的标识和所述第一会话的标识。。
在另一种可能的实现方式中,所述会话建立请求消息还携带所述ue待创建的第二会话的标识。
在另一种可能的实现方式中,该收发模块,还用于发送重建会话指示给所述ue,以通知所述ue建立第二会话。
其中,该装置可以为通信网络中的移动性管理功能实体,也可以为amf,也可以为通信网络中的其他实体,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
图11示出了上述实施例中所涉及的一种实现选择会话管理功能实体的装置可能的结构示意图,该装置1100包括:收发模块1101,处理模块1103和确定模块1105。
该收发模块,用于接收位置变更通知消息,发送会话管理消息给第一会话管理功能实体;接收来自第一会话管理功能实体的用户设备ue的第一会话的信息和会话管理功能实体重选结果,所述会话管理功能实体重选结果包括第二会话管理功能实体的信息;
该处理模块,用于保存所述第一会话的信息与第二会话管理功能实体的对应关系;
该收发模块,还用于接收会话建立请求消息,所述会话建立请求消息中携带所述第一会话信息;
该确定模块,用于查询所述对应关系确定所述第一会话的信息对应的第二会话管理功能实体;
该述收发模块,还用于发送会话管理请求给所述第二会话管理功能实体。
在一种可能的实现方式中,所述第一会话的信息包括所述第一会话的标识;或,所述第一会话的信息包括所述ue的标识和所述第一会话的标识。。
在另一种可能的实现方式中,所述会话建立请求消息还携带所述ue待创建的第二会话的标识。
在另一种可能的实现方式中,该收发模块还用于发送重建会话指示给所述ue,以通知所述ue建立第二会话。
图12示出了上述实施例中所涉及的一种实现选择会话管理功能实体的装置可能的结构示意图,该装置1200包括:收发模块1201,处理模块1203和确定模块1205。
该收发模块,用于接收来自第一会话管理功能实体的用户设备ue的第一会话的信息和会话管理功能实体选择结果,所述会话管理功能实体选择结果包括第一会话管理功能实体的信息;或:收发模块,用于接收来自第一会话管理功能实体的用户设备ue的第一会话的信息和指示信息;
该处理模块,用于保存所述第一会话的信息与第一会话管理功能实体的对应关系;该所述收发模块,还用于接收会话建立请求消息,所述会话建立请求消息中携带所述第一会话信息;该确定模块,用于查询所述对应关系确定所述第一会话的信息对应的所述第一会话管理功能实体;该收发模块,还用于发送会话管理请求给所述第一会话管理功能实体。
在一种可能的实现方式中,所述第一会话的信息包括所述第一会话的标识;或,所述第一会话的信息包括所述ue的标识和所述第一会话的标识。
在另一种可能的实现方式中,所述会话建立请求消息还携带所述ue待创建的第二会话的标识。
在另一种可能的实现方式中,该收发模块还用于发送重建会话指示给所述ue,以通知所述ue建立第二会话。其中,该装置可以为通信网络中的移动性管理功能实体,也可以为amf,也可以为通信网络中的其他实体,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
在本实施例中,该实现选择会话管理功能实体的装置以对应各个功能划分各个功能模块的形式来呈现,或者,该实现选择会话管理功能实体的装置以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定应用集成电路(application-specificintegratedcircuit,asic),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到该实现选择会话管理功能实体的装置1000,1100可以采用图3所示的形式。比如,图10中的收发模块1001,处理模块1003和确定模块1005可以通过图3的处理器31(和/或处理器38)和存储器33来实现,具体的,收发模块1001,处理模块1003和确定模块1005可以通过由处理器31(和/或处理器38)来调用存储器33中存储的应用程序代码来执行,本发明实施例对此不作任何限制。图11中的收发模块1101,处理模块1103和确定模块1105可以通过图3的处理器31(和/或处理器38)和存储器33来实现,具体的,收发模块1101,处理模块1103和确定模块1105可以通过由处理器31(和/或处理器38)来调用存储器33中存储的应用程序代码来执行,本发明实施例对此不作任何限制。图12中的收发模块1201,处理模块1203和确定模块1205可以通过图3的处理器31(和/或处理器38)和存储器33来实现,具体的,可以通过由处理器31(和/或处理器38)来调用存储器33中存储的应用程序代码来执行,本发明实施例对此不作任何限制。
本发明实施例还提供了一种计算机存储介质,用于储存为上述图4或图5所示的实现选择会话管理功能实体的装置所用的计算机软件指令,其包含用于执行上述方法实施例所设计的程序。
本发明实施例还提供了另一种计算机存储介质,用于储存为上述图6或图7所示的实现选择会话管理功能实体的装置所用的计算机软件指令,其包含用于执行上述方法实施例所设计的程序。
本发明实施例还提供了另一种计算机存储介质,用于储存为上述图8或图9所示的实现选择会话管理功能实体的装置所用的计算机软件指令,其包含用于执行上述方法实施例所设计的程序。
本发明实施例还提供了一种计算机程序产品,用于储存为移动性管理功能实体,或者amf所用的计算机软件指令,其包含用于执行上述方法实施例所设计的程序。
本申请实施例的说明书和权利要求书及上述附图中的术语“第一”、“第二”,“第三”等并不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的方案,例如,包括了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
尽管在此结合各实施例对本申请进行了描述,然而,在实施所要求保护的本申请过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意结合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数据用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如:软盘、硬盘、磁带)、光介质(例如:dvd)、或者半导体介质(例如:固态硬盘solidstatedisk(ssd))等。
综上,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
1.一种选择会话管理功能实体的方法,其特征在于,包括:
接收来自第一会话管理功能实体的用户设备ue的第一会话的标识和重选指示,所述重选指示用于指示重选会话管理功能实体;接收来自所述ue的用于建立第二会话的会话建立请求消息,所述会话建立请求消息中携带所述第一会话的标识;
根据所述重选指示确定不同于所述第一会话管理功能实体的第二会话管理功能实体;
发送会话管理请求给所述第二会话管理功能实体。
2.如权利要求1所述的方法,其特征在于,所述会话建立请求消息还携带所述ue待创建的第二会话的标识。
3.如权利要求1或2所述的方法,其特征在于,所述接收会话建立请求消息之前,还包括:
发送重建会话指示给所述ue,以通知所述ue建立第二会话。
4.如权利要求3所述的方法,其特征在于,所述重建会话指示为原因值。
5.如权利要求1或2所述的方法,其特征在于,所述第一会话管理功能实体是通过查询自身保存的对应关系确定的与所述第一会话的标识对应的会话管理功能实体,所述对应关系为所述第一会话的标识与所述第一会话管理功能实体的对应关系。
6.如权利要求1或2所述的方法,其特征在于,还包括:
建立所述第一会话;其中,第一会话管理功能实体是为所述第一会话服务的会话管理功能实体。
7.一种选择会话管理功能实体的方法,其特征在于,包括:
用户设备触发第一会话的建立;
所述用户设备接收来自移动性管理功能实体的重建会话指示;
所述用户设备向所述移动性管理功能实体发送用于建立第二会话的会话建立请求消息,所述会话建立请求消息中携带所述第一会话的标识,以使服务于所述第二会话的会话管理功能实体为不同于所述第一会话管理功能实体的第二会话管理功能实体。
8.如权利要求7所述的方法,其特征在于,所述重建会话指示为原因值。
9.一种选择会话管理功能实体的装置,其特征在于,包括:
收发模块,用于接收来自第一会话管理功能实体的用户设备ue的第一会话的标识和重选指示,所述重选指示用于指示重选会话管理功能实体;
接收来自所述ue的用于建立第二会话的会话建立请求消息,所述会话建立请求消息中携带所述第一会话的标识;
确定模块,用于根据所述重选指示确定不同于所述第一会话管理功能实体的第二会话管理功能实体;
所述收发模块,还用于发送会话管理请求给所述第二会话管理功能实体。
10.如权利要求9所述的装置,其特征在于,所述会话建立请求消息还携带所述ue待创建的第二会话的标识。
11.如权利要求9或10所述的装置,其特征在于,所述收发模块,还用于发送重建会话指示给所述ue,以通知所述ue建立第二会话。
12.如权利要求11所述的方法,其特征在于,所述重建会话指示为原因值。
13.如权利要求9-11任一所述的装置,其特征在于,所述第一会话管理功能实体是所述装置通过查询自身保存的对应关系确定的与所述第一会话的标识对应的会话管理功能实体,所述对应关系为所述第一会话的标识与所述第一会话管理功能实体的对应关系。
14.一种用户设备,其特征在于,用于执行权利要求7或8所述的方法。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得所述计算机执行如权利要求1-6任一项所述的方法。
16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得所述计算机执行如权利要求7或8所述的方法。
17.一种计算机程序产品,其特征在于,所述计算机程序产品中存储有指令,当其在计算机上运行时,使得计算机可以执行如权利要求1-6任一项所述的方法。
18.一种计算机程序产品,其特征在于,所述计算机程序产品中存储有指令,当其在计算机上运行时,使得计算机可以执行如权利要求7或8所述的方法。
19.一种选择会话管理功能实体的系统,其特征在于,包括第一会话管理功能实体和移动性管理功能实体,
所述第一会话管理功能实体,用于向所述移动性管理功能实体发送用户设备ue的第一会话的标识和重选指示,所述重选指示用于指示重选会话管理功能实体;
所述移动性管理功能实体,用于接收来自所述第一会话的标识和所述重选指示;接收来自所述ue的用于建立第二会话的会话建立请求消息,所述会话建立请求消息中携带所述第一会话的标识;根据所述重选指示确定不同于所述第一会话管理功能实体的第二会话管理功能实体;发送会话管理请求给所述第二会话管理功能实体。
20.如权利要求19所述的系统,其特征在于,
所述移动性管理功能实体,还用于发送所述重建会话指示给所述ue,以通知所述ue建立第二会话。
21.如权利要求20所述的系统,其特征在于,所述重建会话指示为原因值。
22.一种选择会话管理功能实体的方法,其特征在于,
第一会话管理功能实体向移动性管理功能实体发送用户设备ue的第一会话的标识和重选指示,所述重选指示用于指示重选会话管理功能实体;
所述移动性管理功能实体接收所述第一会话的标识和所述重选指示,所述重选指示用于指示重选会话管理功能实体;接收来自所述ue的用于建立第二会话的会话建立请求消息,所述会话建立请求消息中携带所述第一会话的标识;根据所述重选指示确定不同于所述第一会话管理功能实体的第二会话管理功能实体;发送会话管理请求给所述第二会话管理功能实体。
技术总结