本发明涉及通信技术领域,尤其涉及一种插入smf的方法及amf实体。
背景技术
现有第五代移动通信系统(5g,5thgeneration)中,由于用户平面功能(upf,userplanefunction)实体所服务的范围有限,即upf实体所能够直接连接的接入网(an,accessnetwork)节点数目是有限的,而控制平面的会话管理功能(smf,sessionmanagementfunction)实体所能控制的upf实体也是有限的,因此smf实体所能够服务的范围是有限的。现有技术中提出,当用户设备(ue,userequipment)移动导致移出锚点upf实体的服务范围后,需要在an节点和锚点upf实体中间再插入一个中间upf实体,用于用户平面数据转发的中继。然而,当中间upf实体不在当前smf实体所服务的范围时,网络还需要建立到服务中间upf实体的smf实体的信令连接,插入一个中间smf实体。
目前,第三代合作伙伴计划(3gpp,3rdgenerationpartnershipproject)提出了两种插入中间smf的方法:
第一种方法是由核心接入和移动性管理功能(amf,coreaccessandmobilitymanagementfunction)实体选择中间smf实体。其中,amf实体通过网络功能储存功能(nrf,nfrepositoryfunction)实体进行smf实体选择,并使用ue当前所在的位置(ta,trackingarea)和数字数据网(dnn,digitaldatanetwork)作为查询条件,当nrf实体返回一个smf实体时,则确定该smf实体为锚点smf实体;若nrf实体找不到满足条件的smf实体,则使用ue当前所在的ta和dnn分别进行smf实体查找,并将服务当前ta的smf实体确定为中间smf实体,将服务当前dnn的smf实体确定为锚点smf实体。但此种方法中,如要避免在每次ue位置发生更新时进行smf实体查询,则需要amf实体和smf实体的服务范围一致,这提出了一种部署限制,而如果在每次ue位置发生变化时,amf实体都使用ue的ta信息和dnn信息进行smf实体查询,则会带来大量不必要的查询操作,在服务请求过程中增加时延。
第二种方法是由锚点smf实体选择中间smf实体。其中,锚点smf实体根据ue的位置信息进行中间smf实体的选择,中间smf实体的插入对amf实体完全透明,所有amf实体和中间smf实体之间的信令消息都经过锚点smf实体的中转。但此种方法中,由于中间smf实体的插入对amf实体完全透明,所有amf实体和中间smf实体之间的信令消息都经过锚点smf实体的中转,因此会造成信令传输路径的冗余,增加信令处理流程的时延。
技术实现要素:
本发明实施例的目的在于提供一种插入smf的方法及amf实体,以解决现有的插入中间smf的方法无法有效插入中间smf的问题。
第一方面,本发明实施例提供了一种插入smf的方法,应用于amf实体,包括:
若ue移出当前服务所述ue的第一pdu会话的第一smf实体的服务范围或者若所述ue需要进行smf实体选择,则利用所述ue的相关信息,查询能够服务所述ue的第二smf实体;
利用所述第二smf实体,更新所述第一pdu会话。
可选的,所述若ue移出当前服务所述ue的第一pdu会话的第一smf实体的服务范围或者若所述ue需要进行smf实体选择,利用所述ue的相关信息,查询能够服务所述ue的第二smf实体,包括:
根据所述第一smf实体提供的信息,确定所述ue移出所述第一smf实体的服务范围或者确定所述ue需要进行smf实体选择;
利用所述ue的相关信息,查询能够服务所述ue的第二smf实体。
可选的,所述若ue移出当前服务所述ue的第一pdu会话的第一smf实体的服务范围或者若所述ue需要进行smf实体选择,利用所述ue的相关信息,查询能够服务所述ue的第二smf实体之前,所述方法还包括:
接收所述ue发送的注册更新请求消息,或者接收服务所述ue的基站发送的切换请求或路径切换请求消息;
确定所述ue的第一pdu会话信息,所述第一pdu会话信息包括所述第一smf实体的标识id。
可选的,所述方法还包括:
向所述第一smf实体提供所述ue的位置信息。
可选的,所述第一smf实体包括锚点smf实体。
可选的,所述第一smf实体还包括第一中间smf实体。
可选的,所述根据所述第一smf实体提供的信息,确定所述ue移出所述第一smf实体的服务范围或者确定所述ue需要进行smf实体选择,包括:
根据所述锚点smf实体提供的指示信息,确定所述ue移出所述锚点smf实体的服务范围或者确定所述ue需要进行smf实体选择;或者
根据所述第一中间smf实体提供的指示信息,确定所述ue移出所述第一中间smf实体的服务范围或者确定所述ue需要进行smf实体选择;或者
根据所述第一中间smf实体提供的所述第一中间smf实体的服务范围信息和所述ue的位置信息,确定所述ue移出所述第一中间smf实体的服务范围或者确定所述ue需要进行smf实体选择。
可选的,所述锚点smf实体提供的指示信息是由所述锚点smf实体,根据所述amf实体提供的所述ue的位置信息和所述锚点smf实体的服务范围信息确定;所述第一中间smf实体提供的指示信息是由所述第一中间smf实体,根据所述amf实体提供的所述ue的位置信息和所述第一中间smf实体的服务范围信息确定。
可选的,所述利用所述ue的相关信息,查询能够服务所述ue的第二smf实体,包括:
利用所述ue的相关信息,查询nrf实体,获得所述第二smf实体的信息;
根据所述第二smf实体的信息,确定所述第二smf实体。
可选的,当再接收到所述ue发送的注册更新请求消息,或者接收到服务所述ue的基站发送的切换请求或路径切换请求消息时,所述方法还包括:
确定网络中存在服务所述ue的第二smf实体;
判断所述第二smf实体能否继续提供服务;
若所述第二smf实体能够继续提供服务,则当所述第一pdu会话的锚点smf实体和所述第二smf实体不同时,将所述第二smf实体插入所述第一pdu会话中;
若所述第二smf实体不能继续提供服务,则查询能够服务所述ue的第三smf实体,并将所述第三smf实体插入所述第一pdu会话中。
可选的,所述第一pdu会话信息还包括:所述第一pdu会话所属网络切片的信息。
可选的,当再接收到所述ue发送的注册更新请求消息,或者接收到服务所述ue的基站发送的切换请求或路径切换请求消息时,所述方法还包括:
根据所述第一pdu会话所属网络切片的信息,确定所述第一pdu会话所属网络切片内存在服务所述ue的第二smf实体;
判断所述第二smf实体能否继续提供服务;
若所述第二smf实体能够继续提供服务,则当所述第一pdu会话的锚点smf实体和所述第二smf实体不同时,将所述第二smf实体插入所述第一pdu会话中;
若所述第二smf实体不能继续提供服务,则查询能够服务所述ue的第四smf实体,并将所述第四smf实体插入所述第一pdu会话中。
可选的,所述方法还包括:
确定网络中存在服务所述ue的第二smf实体;
若所述ue移出当前服务所述ue的第二pdu会话的第五smf实体的服务范围或者若所述ue需要进行smf实体选择,则将所述第二smf实体插入所述第二pdu会话中。
可选的,所述方法还包括:
确定所述第一pdu会话所属网络切片的信息;
根据所述第一pdu会话所属网络切片的信息,确定所述ue在所述第一pdu会话所属网络切片内存在第二pdu会话;
确定所述第一pdu会话所属网络切片内存在服务所述ue的第二smf实体;
若所述ue移出当前服务所述第二pdu会话的第六smf实体的服务范围或者若所述ue需要进行smf实体选择,则将所述第二smf实体插入所述第二pdu会话中。
可选的,所述若用户设备ue移出当前服务所述ue的第一分组数据单元pdu会话的第一smf实体的服务范围或者若所述ue需要进行smf实体选择,则利用所述ue的相关信息,查询能够服务所述ue的第二smf实体,包括:
根据nrf实体提供的所述第一smf实体的服务范围信息,确定所述ue移出所述第一smf实体的服务范围;
利用所述ue的相关信息,查询能够服务所述ue的第二smf实体。
可选的,所述根据nrf实体提供的所述第一smf实体的服务范围信息,确定所述ue移出所述第一smf实体的服务范围,包括:
获取并保存所述nrf实体提供的所述第一smf实体的服务范围信息;
在所述ue的注册更新过程、服务请求过程或者切换过程中,根据所述第一smf实体的服务范围信息,确定所述ue移出所述第一smf实体的服务范围。
可选的,所述利用所述ue的相关信息,查询能够服务所述ue的第二smf实体,包括:
利用所述ue的相关信息,查询所述nrf实体,获得所述第二smf实体的信息;
根据所述第二smf实体的信息,确定所述第二smf实体。
可选的,所述第二smf实体的信息包括所述第二smf实体的服务范围信息;所述根据所述第二smf实体的信息,确定所述第二smf实体之后,所述方法还包括:
保存所述第二smf实体的服务范围信息,删除所述第一smf实体的服务范围信息。
第二方面,本发明实施例还提供了一种amf实体,包括处理器;
所述处理器用于:当ue移出当前服务所述ue的第一pdu会话的第一smf实体的服务范围或者所述ue需要进行smf实体选择时,利用所述ue的相关信息,查询能够服务所述ue的第二smf实体,利用所述第二smf实体,更新所述第一pdu会话。
可选的,所述处理器还用于:根据所述第一smf实体提供的信息,确定所述ue移出所述第一smf实体的服务范围或者确定所述ue需要进行smf实体选择;利用所述ue的相关信息,查询能够服务所述ue的第二smf实体。
可选的,所述amf实体还包括接收器;
所述接收器用于:接收所述ue发送的注册更新请求消息,或者接收服务所述ue的基站发送的切换请求或路径切换请求消息;
所述处理器还用于:确定所述ue的第一pdu会话信息,所述第一pdu会话信息包括所述第一smf实体的标识id。
可选的,所述amf实体还包括发送器;
所述发送器用于:向所述第一smf实体提供所述ue的位置信息。
可选的,所述第一smf实体包括锚点smf实体。
可选的,所述第一smf实体还包括第一中间smf实体。
可选的,所述处理器还用于:根据所述锚点smf实体提供的指示信息,确定所述ue移出所述锚点smf实体的服务范围或者确定所述ue需要进行smf实体选择;或者
根据所述第一中间smf实体提供的指示信息,确定所述ue移出所述第一中间smf实体的服务范围或者确定所述ue需要进行smf实体选择;或者
根据所述第一中间smf实体提供的所述第一中间smf实体的服务范围信息和所述ue的位置信息,确定所述ue移出所述第一中间smf实体的服务范围或者确定所述ue需要进行smf实体选择。
可选的,所述锚点smf实体提供的指示信息是由所述锚点smf实体,根据所述amf实体提供的所述ue的位置信息和所述锚点smf实体的服务范围信息确定;
所述第一中间smf实体提供的指示信息是由所述第一中间smf实体,根据所述amf实体提供的所述ue的位置信息和所述第一中间smf实体的服务范围信息确定。
可选的,所述处理器还用于:利用所述ue的相关信息,查询nrf实体,获得所述第二smf实体的信息,并根据所述第二smf实体的信息,确定所述第二smf实体。
可选的,所述处理器还用于:当再接收到所述ue发送的注册更新请求消息,或者接收到服务所述ue的基站发送的切换请求或路径切换请求消息时,确定网络中存在服务所述ue的第二smf实体;判断所述第二smf实体能否继续提供服务;当所述第二smf实体能够继续提供服务,且所述第一pdu会话的锚点smf实体和所述第二smf实体不同时,将所述第二smf实体插入所述第一pdu会话中;当所述第二smf实体不能继续提供服务时,查询能够服务所述ue的第三smf实体,并将所述第三smf实体插入所述第一pdu会话中。
可选的,所述第一pdu会话信息还包括:所述第一pdu会话所属网络切片的信息。
可选的,所述处理器还用于:当再接收到所述ue发送的注册更新请求消息,或者接收到服务所述ue的基站发送的切换请求或路径切换请求消息时,根据所述第一pdu会话所属网络切片的信息,确定所述第一pdu会话所属网络切片内存在服务所述ue的第二smf实体;判断所述第二smf实体能否继续提供服务;当所述第二smf实体能够继续提供服务,且所述第一pdu会话的锚点smf实体和所述第二smf实体不同时,将所述第二smf实体插入所述第一pdu会话中;当所述第二smf实体不能继续提供服务时,查询能够服务所述ue的第四smf实体,并将所述第四smf实体插入所述第一pdu会话中。
可选的,所述处理器还用于:确定网络中存在服务所述ue的第二smf实体;当所述ue移出当前服务所述ue的第二pdu会话的第五smf实体的服务范围或者若所述ue需要进行smf实体选择时,将所述第二smf实体插入所述第二pdu会话中。
可选的,所述处理器还用于:确定所述第一pdu会话所属网络切片的信息;根据所述第一pdu会话所属网络切片的信息,确定所述ue在所述第一pdu会话所属网络切片内存在第二pdu会话;确定所述第一pdu会话所属网络切片内存在服务所述ue的第二smf实体,当所述ue移出当前服务所述第二pdu会话的第六smf实体的服务范围或者若所述ue需要进行smf实体选择时,将所述第二smf实体插入所述第二pdu会话中。
可选的,所述处理器还用于:根据nrf实体提供的所述第一smf实体的服务范围信息,确定所述ue移出所述第一smf实体的服务范围;利用所述ue的相关信息,查询能够服务所述ue的第二smf实体。
可选的,所述处理器还用于:获取并保存所述nrf实体提供的所述第一smf实体的服务范围信息;在所述ue的注册更新过程、服务请求过程或者切换过程中,根据所述第一smf实体的服务范围信息,确定所述ue移出所述第一smf实体的服务范围。
可选的,所述处理器还用于:利用所述ue的相关信息,查询所述nrf实体,获得所述第二smf实体的信息,并根据所述第二smf实体的信息,确定所述第二smf实体。
可选的,所述第二smf实体的信息包括所述第二smf实体的服务范围信息;所述处理器还用于:保存所述第二smf实体的服务范围信息,删除所述第一smf实体的服务范围信息。
第三方面,本发明实施例还提供了一种amf实体,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述计算机程序被所述处理器执行时实现上述插入smf的方法的步骤。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被所述处理器执行时实现上述插入smf的方法的步骤。
本发明实施例的插入smf的方法,通过在ue移出当前服务ue的第一pdu会话的第一smf实体的服务范围或者ue需要进行smf实体选择时,利用ue的相关信息,查询能够服务ue的第二smf实体,利用第二smf实体,更新ue的第一pdu会话,能够避免在每次ue位置发生更新时进行smf实体查询,避免amf实体频繁进行smf实体选择,无需部署amf实体和smf实体的服务范围一致,从而实现有效的插入smf实体。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1表示本发明实施例的插入smf的方法的流程图;
图2表示本发明具体实例一的插入smf实体过程的流程图;
图3表示本发明具体实例二的插入smf实体过程的流程图;
图4表示本发明具体实例三的插入smf实体过程的流程图;
图5表示本发明具体实例四的插入smf实体过程的流程图;
图6表示本发明具体实例五的插入smf实体过程的流程图;
图7表示本发明具体实例六的插入smf实体过程的流程图;
图8表示本发明具体实例七的插入smf实体过程的流程图;
图9表示本发明具体实例八的插入smf实体过程的流程图;
图10表示本发明实施例的amf实体的结构示意图之一;
图11表示本发明实施例的amf实体的结构示意图之二。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参见图1所示,本发明实施例提供了一种插入smf的方法,应用于amf实体,包括如下步骤:
步骤101:若ue移出当前服务ue的第一pdu会话的第一smf实体的服务范围或者若ue需要进行smf实体选择,则利用ue的相关信息,查询能够服务ue的第二smf实体。
其中,第一smf实体为当前服务ue的pdu会话的smf实体,至少包括锚点smf实体,可能还包括中间smf实体,例如第一中间smf实体。第二smf实体为新查询到的能够为ue服务的smf实体,例如为第二中间smf实体。中间smf实体也可称为本地smf实体。
本发明实施例中,amf实体执行步骤101的过程可具体为:
根据第一smf实体提供的信息,确定ue移出第一smf实体的服务范围或者确定ue需要进行smf实体选择;
利用ue的相关信息,查询能够服务ue的第二smf实体。
而amf实体利用ue的相关信息,查询能够服务ue的第二smf实体可具体为:
利用ue的相关信息,查询nrf实体,获得第二smf实体的信息;
根据第二smf实体的信息,确定第二smf实体。
其中,ue的相关信息例如为ue的位置信息、dnn信息等。
步骤102:利用第二smf实体,更新第一pdu会话。
其中,第二smf实体具体可为查询到的能够为ue服务的新的中间smf实体。amf实体在利用中间smf实体,更新pdu会话时,可向中间smf实体发送会话管理请求消息,使得中间smf实体根据ue的位置信息进行中间upf实体选择,并针对pdu会话为中间upf实体分配下行隧道或者请求中间upf实体分配下行隧道,并发送pdu更新请求消息到锚点smf实体,中间smf实体所发送的pdu更新请求消息中至少携带所分配的pdu会话的下行隧道信息。锚点smf实体在接收到pdu更新请求消息后,可根据其中的下行隧道信息配置锚点upf实体,并向中间smf实体返回上行隧道信息,以使中间smf实体完成隧道配置,插入pdu会话。
这样,amf实体和中间smf实体之间的信令消息可不经过锚点smf实体的中转,从而避免冗余信令的传输和冗余传输路径,提高信令处理的效率。
本发明实施例的插入smf的方法,通过在ue移出当前服务ue的第一pdu会话的第一smf实体的服务范围或者ue需要进行smf实体选择时,利用ue的相关信息,查询能够服务ue的第二smf实体,利用第二smf实体,更新ue的第一pdu会话,能够避免在每次ue位置发生更新时进行smf实体查询,避免amf实体频繁进行smf实体选择,无需部署amf实体和smf实体的服务范围一致,从而实现有效的插入smf实体。
本发明实施例中,amf实体除可根据第一smf实体提供的信息,确定ue移出第一smf实体的服务范围或者ue需要进行smf实体选择外,还可根据nrf实体提供的第一smf实体的服务范围信息,确定ue移出第一smf实体的服务范围。具体的,步骤101可包括:
根据nrf实体提供的第一smf实体的服务范围信息,确定ue移出第一smf实体的服务范围;
利用ue的相关信息,查询能够服务ue的第二smf实体。
其中,该根据nrf实体提供的第一smf实体的服务范围信息,确定ue移出第一smf实体的服务范围可包括:
获取并保存nrf实体提供的第一smf实体的服务范围信息;
在ue的注册更新过程、服务请求过程或者切换过程中,根据该第一smf实体的服务范围信息,确定ue移出第一smf实体的服务范围。
进一步的,该利用ue的相关信息,查询能够服务ue的第二smf实体可包括:
利用ue的相关信息,查询nrf实体,获得第二smf实体的信息;
根据第二smf实体的信息,确定第二smf实体。
进一步的,该第二smf实体的信息可包括第二smf实体的服务范围信息,为了便于后续更新pdu会话,amf实体可保存该第二smf实体的服务范围信息,删除该第一smf实体的服务范围信息。
本发明实施例中,为了避免频繁进行smf实体选择,amf实体在选择smf实体时,优选的,可在ue注册更新过程中,或者接收到服务ue的基站发送的切换请求或路径切换请求消息时进行选择。因此,步骤101之前,本发明实施例的插入smf的方法还可包括:
接收ue发送的注册更新请求消息,或者接收服务所述ue的基站发送的切换请求或路径切换请求消息;
确定ue的第一pdu会话信息,第一pdu会话信息包括第一smf实体的标识id,第一pdu会话信息为与第一pdu会话相关的信息。
进一步的,为了使得第一smf实体可判断ue是否移出自身的服务范围或者ue是否需要进行smf实体选择,amf实体还可向第一smf实体提供ue的位置信息。因此,本发明实施例的插入smf的方法还可包括:
向第一smf实体提供ue的位置信息。
本发明实施例中,amf实体根据第一smf实体提供的信息,确定ue移出第一smf实体的服务范围或者确定ue需要进行smf实体选择的方式可至少有以下三种:
第一种:amf实体根据锚点smf实体提供的指示信息,确定ue移出锚点smf实体的服务范围或者确定ue需要进行smf实体选择。其中,锚点smf实体提供的指示信息是由锚点smf实体,根据amf实体提供的ue的位置信息和锚点smf实体的服务范围信息确定。
第二种:amf实体根据第一中间smf实体提供的指示信息,确定ue移出第一中间smf实体的服务范围或者确定ue需要进行smf实体选择。其中,第一中间smf实体提供的指示信息是由第一中间smf实体,根据amf实体提供的ue的位置信息和第一中间smf实体的服务范围信息确定。
第三种:amf实体根据第一中间smf实体提供的第一中间smf实体的服务范围信息和ue的位置信息,确定ue移出第一中间smf实体的服务范围或者确定ue需要进行smf实体选择。
本发明实施例中,amf实体在更新ue的pdu会话时,除根据第一smf实体提供的信息重新选择新的中间smf实体外,还可重用网络中存在的服务ue的中间smf实体。具体的,当amf实体再接收到ue发送的注册更新请求消息,或者接收到服务所述ue的基站发送的切换请求或路径切换请求消息时,本发明实施例的插入smf方法还可包括:
确定网络中存在服务ue的第二smf实体;
判断第二smf实体能否继续提供服务;
若第二smf实体能够继续提供服务,则当第一pdu会话的锚点smf实体和第二smf实体不同时,将第二smf实体插入第一pdu会话中;
若第二smf实体不能继续提供服务,则查询能够服务ue的第三smf实体,并将第三smf实体插入第一pdu会话中。
此外,amf实体确定的ue的第一pdu会话信息还可包括:第一pdu会话所属网络切片的信息。而当第一pdu会话信息包括第一pdu会话所属网络切片的信息,且amf实体再接收到ue发送的注册更新请求消息,或者接收到服务所述ue的基站发送的切换请求或路径切换请求消息时,本发明实施例的插入smf方法还可包括:
根据第一pdu会话所属网络切片的信息,确定第一pdu会话所属网络切片内存在服务ue的第二smf实体;
判断第二smf实体能否继续提供服务;
若第二smf实体能够继续提供服务,则当第一pdu会话的锚点smf实体和第二smf实体不同时,将第二smf实体插入第一pdu会话中;
若第二smf实体不能继续提供服务,则查询能够服务ue的第四smf实体,并将第四smf实体插入所述第一pdu会话中。
本发明实施例中,为了避免频繁插入中间smf实体和浪费网络资源,amf实体还可对同一ue的不同pdu会话的smf实体重用。具体的,步骤102之后,本发明实施例的插入smf的方法还可包括:
确定网络中存在服务ue的第二smf实体;
若ue移出当前服务ue的第二pdu会话的第五smf实体的服务范围或者若ue需要进行smf实体选择,则将第二smf实体插入第二pdu会话中。
此外,在网络支持切片时,步骤102之后,本发明实施例的插入smf的方法还可包括:
确定所述第一pdu会话所属网络切片的信息;
根据所述第一pdu会话所属网络切片的信息,确定所述ue在所述第一pdu会话所属网络切片内存在第二pdu会话;
确定所述第一pdu会话所属网络切片内存在服务所述ue的第二smf实体;
若所述ue移出当前服务所述第二pdu会话的第六smf实体的服务范围或者若所述ue需要进行smf实体选择,则将所述第二smf实体插入所述第二pdu会话中。
通常情况下,如果在ue的注册更新过程中已经完成了中间smf的插入,则ue在当前的注册区域发起服务请求时,网络无需再为该ue的pdu会话检查是否需要插入中间smf。但是,在具体实施中,由于网络部署的不确定性,不排除网络在ue的服务请求过程中也对ue的pdu会话进行是否需要插入中间smf的检查,本发明实施例中,在ue的服务请求过程中进行中间smf的插入过程与在ue的注册更新过程进行中间smf的插入的过程基本相同,区别仅在于触发条件不同,因此不再赘述。
下面,结合图2至图9分别对本发明具体实例一至实例八的插入smf实体过程进行说明。
实例一
请参考图2,表示本发明具体实例一的插入smf实体过程的流程图。实例一中,由锚点smf实体确定需选择中间smf实体并指示amf实体,并由ue触发插入smf实体过程。在pdu会话建立过程中,锚点smf实体向amf实体订阅ue的位置信息。实例一的插入smf实体过程包括以下步骤:
步骤201:ue在移出当前分配的注册区域时,通过新接入网ran基站发送注册更新请求消息到amf实体;
步骤202:amf实体根据ue所建立的pdu会话信息,将ue当前的位置信息报告给各pdu会话的锚点smf实体;其中,ue当前的位置信息可以为ue当前所在的tai信息或者amf实体根据ue当前所在的tai分配的tai列表信息;
步骤203:锚点smf实体根据ue的位置信息和自身的服务范围信息,判断是否需要为pdu会话插入中间smf实体;其中,若ue当前位置不在锚点smf实体的服务范围,则锚点smf实体确定需要为pdu会话插入中间smf实体,否则确定无需为pdu会话插入中间smf实体;
步骤204:锚点smf实体在确定需要为pdu会话插入中间smf实体时,返回报告响应消息至amf实体;其中,报告响应消息中携带需要选择中间smf实体的指示信息;
步骤205:amf实体接收到指示信息后,从nrf实体中选择中间smf实体(smf重选操作),并保存选择的中间smf实体的id;其中,当从nrf实体中选择中间smf实体时,至少携带ue的位置信息,还可携带dnn信息以及可能的网络切片信息,例如nssai或者网络切片实例标识;
步骤206:amf实体向选择的中间smf实体发送会话管理请求消息;其中,会话管理请求消息中至少携带pdu会话的id、ue的位置信息和锚点smf实体的id;
步骤207:中间smf实体在接收到会话管理请求消息后,根据ue的位置信息进行中间upf实体选择,并针对pdu会话为中间upf实体分配下行隧道或者请求中间upf实体分配下行隧道;
步骤208:中间smf实体发送pdu更新请求消息到锚点smf实体;其中,pdu更新请求消息中可携带所分配的pdu会话的下行隧道信息;
步骤209:锚点smf实体在接收到pdu更新请求消息后,根据其中的下行隧道信息配置锚点upf实体(n4configuration);
步骤210:锚点smf实体向中间smf返回pdu更新响应消息;其中,pdu更新响应消息中可携带配置的上行隧道信息;
步骤211:中间smf实体进行上行隧道配置;
步骤212:中间smf实体完成隧道配置后,向amf实体返回会话管理响应消息;
步骤213:amf实体通过新ran基站向ue返回注册更新接受消息。
实例二
请参考图3,表示本发明具体实例二的插入smf实体过程的流程图。实例二中,由锚点smf实体确定需选择中间smf实体并指示amf实体,并在接收到切换请求消息后进行中间smf插入。实例二的插入smf实体过程包括以下步骤:
步骤301:在切换ran过程中,源基站向amf实体发送切换请求消息;
步骤302:amf实体接收到切换请求消息后,根据ue所建立的pdu会话信息,发送pdu切换请求消息到各pdu会话的锚点smf实体;其中,pdu切换请求消息中携带ue当前的位置信息,ue当前的位置信息可以为ue当前所在的tai信息,或者amf实体根据ue当前所在的tai分配的tai列表信息,或者当前服务ue的ngran节点标识;
步骤303:锚点smf实体根据ue的位置信息和自身的服务范围信息,判断是否需要为pdu会话插入中间smf实体;其中,若ue当前位置不在锚点smf实体的服务范围,则锚点smf实体确定需要为pdu会话插入中间smf实体,否则确定无需为pdu会话插入中间smf实体;
步骤304:锚点smf实体在确定需要为pdu会话插入中间smf实体时,返回pdu切换响应消息至amf实体;其中,pdu切换响应消息中携带需要选择中间smf实体的指示信息;
步骤305:amf实体接收到指示信息后,从nrf实体中选择中间smf实体(smf重选操作),并保存选择的中间smf实体的id;其中,当从nrf实体中选择中间smf实体时,至少携带ue的位置信息,还可携带dnn信息以及可能的网络切片信息,例如nssai或者网络切片实例标识;
步骤306:amf实体向选择的中间smf实体发送pdu切换请求消息;其中,pdu切换请求消息中至少携带pdu会话的id、ue的位置信息和锚点smf实体的id;
步骤307:中间smf实体在接收到pdu切换请求消息后,根据ue的位置信息进行中间upf实体选择,并针对pdu会话为中间upf实体分配下行隧道或者请求中间upf实体分配下行隧道;
步骤308:中间smf实体发送pdu更新请求消息到锚点smf实体;其中,pdu更新请求消息中可携带所分配的pdu会话的下行隧道信息;
步骤309:锚点smf实体在接收到pdu更新请求消息后,根据其中的下行隧道信息配置锚点upf实体(即进行n4配置);
步骤310:锚点smf实体向中间smf返回pdu更新响应消息;其中,pdu更新响应消息中可携带配置的上行隧道信息;
步骤311:中间smf实体进行上行隧道配置;
步骤312:中间smf实体完成隧道配置后,向amf实体返回pdu切换响应消息;其中,pdu切换响应消息中携带分配的上行n3隧道信息;
步骤313:amf实体向新ngran节点发送切换响应消息;其中,切换响应消息中可携带上行n3隧道信息。
实例三
请参考图4,表示本发明具体实例三的插入smf实体过程的流程图。实例三中,源ngran和目标ngran基于xn接口进行切换,由锚点smf实体确定需选择中间smf实体并指示amf实体,并在接收到n2路径切换请求消息后进行中间smf插入。实例三的插入smf实体过程包括以下步骤:
步骤401:在基于xn接口的切换过程中,目标基站向amf实体发送n2路径切换请求消息;
步骤402:amf实体接收到n2路径切换请求消息后,根据ue所建立的pdu会话信息,发送n11接口的消息到各pdu会话的锚点smf实体,可携带ue当前的位置信息,ue当前的位置信息可以为ue当前所在的tai信息,或者amf实体根据ue当前所在的tai分配的tai列表信息,或者当前服务ue的ngran节点标识;
步骤403:锚点smf实体根据ue的位置信息和自身的服务范围信息,判断是否需要为pdu会话插入中间smf实体;其中,若ue当前位置不在锚点smf实体的服务范围,则锚点smf实体确定需要为pdu会话插入中间smf实体,否则确定无需为pdu会话插入中间smf实体;
步骤404:锚点smf实体在确定需要为pdu会话插入中间smf实体时,返回n11接口响应消息至amf实体;其中,响应消息中携带需要选择中间smf实体的指示信息;
步骤405:amf实体接收到指示信息后,从nrf实体中选择中间smf实体(smf重选操作),并保存选择的中间smf实体的id;其中,当从nrf实体中选择中间smf实体时,至少携带ue的位置信息,还可携带dnn信息以及可能的网络切片信息,例如nssai或者网络切片实例标识;
步骤406:amf实体向选择的中间smf实体发送n11接口消息;其中,n11接口消息中至少携带pdu会话的id、ue的位置信息和锚点smf实体的id;
步骤407:中间smf实体在接收到n11接口消息后,根据ue的位置信息进行中间upf实体选择,并针对pdu会话为中间upf实体分配下行隧道或者请求中间upf实体分配下行隧道;
步骤408:中间smf实体发送pdu更新请求消息到锚点smf实体;其中,pdu更新请求消息中可携带所分配的pdu会话的下行隧道信息;
步骤409:锚点smf实体在接收到pdu更新请求消息后,根据其中的下行隧道信息配置锚点upf实体(即进行n4配置);
步骤410:锚点smf实体向中间smf返回pdu更新响应消息;其中,pdu更新响应消息中可携带配置的上行隧道信息;
步骤411:中间smf实体进行上行隧道配置;
步骤412:中间smf实体完成隧道配置后,向amf实体返回n11接口响应消息;其中,n11接口响应消息中携带分配的上行n3隧道信息;
步骤413:amf实体向新ngran节点发送n2路径切换响应消息;其中,n2路径切换响应消息中可携带上行n3隧道信息。
上述实例一至实例三中由锚点smf实体确定需选择中间smf实体,但除此方式外,也可由源中间smf实体确定需重选中间smf实体,例如实例实例四至实例六。
实例四
请参考图5,表示本发明具体实例四的插入smf实体过程的流程图。实例四中,由源中间smf实体确定需选择新中间smf实体并指示amf实体,并由ue触发插入smf实体过程。实例四的插入smf实体过程包括以下步骤:
步骤501:ue在移出当前分配的注册区域时,发送注册更新请求消息到amf实体;
步骤502:amf实体将ue当前的位置信息报告给一pdu会话的中间smf实体即源中间smf实体;其中,amf实体保存了该pdu会话的源中间smf实体的id和锚点smf实体的id,ue当前的位置信息可以为ue当前所在的tai信息或者amf实体根据ue当前所在的tai分配的tai列表信息;
步骤503:源中间smf实体根据ue的位置信息和自身的服务范围信息,判断是否需要更新中间smf实体;其中,若ue当前位置不在源中间smf实体的服务范围,则源中间smf实体确定需要为pdu会话重选中间smf实体,否则确定无需为pdu会话重选中间smf实体;
步骤504:源中间smf实体在确定需要为pdu会话重选中间smf实体时,返回报告响应消息至amf实体;其中,报告响应消息中携带需要重选中间smf实体的指示信息;
步骤505:amf实体接收到指示信息后,从nrf实体中选择smf实体(smf重选操作),并保存选择的smf实体的id;其中,当从nrf实体中选择smf实体时,至少携带ue的位置信息,还可携带dnn信息以及可能的网络切片信息,例如nssai或者网络切片实例标识;
a:若nrf实体返回的smf实体的id不是锚点smf实体的id,而是新中间smf实体的id,则amf实体确定需要为该pdu会话更新中间smf实体,并执行步骤306至步骤312;
步骤506:amf实体向新中间smf实体发送会话管理请求消息;其中,会话管理请求消息中至少携带pdu会话的id、ue的位置信息和锚点smf实体的id;
步骤507:新中间smf实体在接收到会话管理请求消息后,根据ue的位置信息进行中间upf实体选择,并针对pdu会话为中间upf实体分配下行隧道或者请求中间upf实体分配下行隧道;
步骤508:新中间smf实体发送pdu更新请求消息到锚点smf实体;其中,pdu更新请求消息可携带所分配的pdu会话的下行隧道信息;
步骤509:锚点smf实体在接收到pdu更新请求消息后,根据其中的下行隧道信息,进行上下行隧道配置,配置锚点upf实体;
步骤510:锚点smf实体向新中间smf返回pdu更新响应消息;其中,pdu更新响应消息中可携带配置的上行隧道信息;
步骤511:新中间smf实体进行上行隧道配置;
步骤512:新中间smf实体完成隧道配置后,向amf实体返回会话管理响应消息,而amf实体在接收到会话管理响应消息后,可请求源中间smf实体删除该pdu会话的控制平面和用户平面连接;
b:若nrf实体返回的smf实体的id是锚点smf实体的id,则amf实体确定该pdu会话无需插入中间smf实体,并执行步骤313至步骤314;
步骤513:amf实体向锚点smf实体发送会话管理请求消息,请求取消源中间smf实体;其中,会话管理请求消息中可携带用于请求取消源中间smf实体的指示信息;
步骤514:锚点smf实体接收到指示信息后,删除与中间upf实体的隧道,并向amf实体返回会话管理响应消息,而amf实体在接收到会话管理响应消息后,可请求源中间smf实体删除该pdu会话的控制平面和用户平面连接;
步骤515:amf实体向ue返回注册更新接受消息。
实例五
请参考图6,表示本发明具体实例五的插入smf实体过程的流程图。实例五中,由源中间smf实体确定需选择新中间smf实体并指示amf实体,并在接收到切换请求消息后进行中间smf重选。实例五的插入smf实体过程包括以下步骤:
步骤601:在切换ran过程中,源基站向amf实体发送切换请求消息;
步骤602:amf实体接收到切换请求消息后,根据ue所建立的pdu会话信息,发送pdu切换请求消息到各pdu会话的源中间smf实体;其中,pdu切换请求消息中携带ue当前的位置信息,ue当前的位置信息可以为ue当前所在的tai信息,或者amf实体根据ue当前所在的tai分配的tai列表信息,或者当前服务ue的ngran节点标识;
步骤603:源中间smf实体根据ue的位置信息和自身的服务范围信息,判断是否需要为pdu会话插入中间smf实体;其中,若ue当前位置不在源中间smf实体的服务范围,则源中间smf实体确定需要为pdu会话插入中间smf实体,否则确定无需为pdu会话插入中间smf实体;
步骤604:源中间smf实体在确定需要为pdu会话插入中间smf实体时,返回pdu切换响应消息至amf实体;其中,pdu切换响应消息中携带需要选择中间smf实体的指示信息;
步骤605:amf实体接收到指示信息后,从nrf实体中选择新中间smf实体(smf重选操作),并保存选择的新中间smf实体的id;其中,当从nrf实体中选择中间smf实体时,至少携带ue的位置信息,还可携带dnn信息以及可能的网络切片信息,例如nssai或者网络切片实例标识;
步骤606:amf实体向选择的新中间smf实体发送pdu切换请求消息;其中,pdu切换请求消息中至少携带pdu会话的id、ue的位置信息和锚点smf实体的id;
步骤607:新中间smf实体在接收到pdu切换请求消息后,根据ue的位置信息进行中间upf实体选择,并针对pdu会话为中间upf实体分配下行隧道或者请求中间upf实体分配下行隧道;
步骤608:新中间smf实体发送pdu更新请求消息到锚点smf实体;其中,pdu更新请求消息中可携带所分配的pdu会话的下行隧道信息;
步骤609:锚点smf实体在接收到pdu更新请求消息后,根据其中的下行隧道信息配置锚点upf实体(即进行n4配置);
步骤610:锚点smf实体向新中间smf返回pdu更新响应消息;其中,pdu更新响应消息中可携带配置的上行隧道信息;
步骤611:新中间smf实体进行上行隧道配置;
步骤612:新中间smf实体完成隧道配置后,向amf实体返回pdu切换响应消息;其中,pdu切换响应消息中携带分配的上行n3隧道信息;
步骤613:amf实体向新ngran节点发送切换响应消息;其中,切换响应消息中可携带上行n3隧道信息。
实例六
请参考图7,表示本发明具体实例六的插入smf实体过程的流程图。实例六中,源ngran和目标ngran基于xn接口进行切换,由源中间smf实体确定需选择新中间smf实体并指示amf实体,并在接收到n2路径切换请求消息后进行中间sm重选。实例六的插入smf实体过程包括以下步骤:
步骤701:在基于xn接口的切换过程中,目标基站向amf实体发送n2路径切换请求消息;
步骤702:amf实体接收到n2路径切换请求消息后,根据ue所建立的pdu会话信息,发送n11接口的消息到各pdu会话的源中间smf实体,可携带ue当前的位置信息,ue当前的位置信息可以为ue当前所在的tai信息,或者amf实体根据ue当前所在的tai分配的tai列表信息,或者当前服务ue的ngran节点标识;
步骤703:源中间smf实体根据ue的位置信息和自身的服务范围信息,判断是否需要为pdu会话插入中间smf实体;其中,若ue当前位置不在锚点smf实体的服务范围,则锚点smf实体确定需要为pdu会话插入中间smf实体,否则确定无需为pdu会话插入中间smf实体;
步骤704:源中间smf实体在确定需要为pdu会话插入中间smf实体时,返回n11接口响应消息至amf实体;其中,响应消息中携带需要选择中间smf实体的指示信息;
步骤705:amf实体接收到指示信息后,从nrf实体中选择新中间smf实体(smf重选操作),并保存选择的新中间smf实体的id;其中,当从nrf实体中选择中间smf实体时,至少携带ue的位置信息,还可携带dnn信息以及可能的网络切片信息,例如nssai或者网络切片实例标识;
步骤706:amf实体向选择的新中间smf实体发送n11接口消息;其中,n11接口消息中至少携带pdu会话的id、ue的位置信息和锚点smf实体的id;
步骤707:新中间smf实体在接收到n11接口消息后,根据ue的位置信息进行中间upf实体选择,并针对pdu会话为中间upf实体分配下行隧道或者请求中间upf实体分配下行隧道;
步骤708:新中间smf实体发送pdu更新请求消息到锚点smf实体;其中,pdu更新请求消息中可携带所分配的pdu会话的下行隧道信息;
步骤709:锚点smf实体在接收到pdu更新请求消息后,根据其中的下行隧道信息配置锚点upf实体(即进行n4配置);
步骤710:锚点smf实体向新中间smf返回pdu更新响应消息;其中,pdu更新响应消息中可携带配置的上行隧道信息;
步骤711:新中间smf实体进行上行隧道配置;
步骤712:新中间smf实体完成隧道配置后,向amf实体返回n11接口响应消息;其中,n11接口响应消息中携带分配的上行n3隧道信息;
步骤713:amf实体向新ngran节点发送n2路径切换响应消息;其中,n2路径切换响应消息中可携带上行n3隧道信息。
上述实例一和实例六中说明的是为pdu会话重新选择中间smf实体,但除此方式外,也可重用已选择的中间smf实体,例如实例七。
实例七
请参考图8,表示本发明具体实例七的插入smf实体过程的流程图。实例七中,可重用已选择的中间smf实体,并根据ue上下文中保存的pdu会话id对应的s-nssai(切片选择辅助信息)或者nsiid(网络切片实例标识)确定各pdu会话所属的网络切片。实例七的插入smf实体过程包括以下步骤:
步骤801:amf实体接收ue在移出当前分配的注册区域时,发送的注册更新请求消息;
步骤802:amf实体判断当前网络是否支持切片;
步骤803:若当前网络不支持切片,则amf实体判断当前网络中是否存在服务ue的中间smf;其中,若存在,则执行步骤806,否则执行步骤810;
步骤804:若当前网络支持切片,则amf实体确定ue的pdu会话所属的网络切片信息,并根据网络切片信息,确定pdu会话所属的网络切片;其中,网络切片信息可具体为s-nssai或者nsiid;
步骤805:amf实体判断pdu会话所属的网络切片中是否存在服务ue的中间smf;其中,若存在,则执行步骤806,否则执行步骤810;
步骤806:amf实体进一步判断该中间smf实体是否能够继续服务ue;其中,amf实体判断中间smf实体是否能够继续服务ue的方法有两种:
一种是,amf实体请求中间smf实体向amf实体提供其服务范围,这样,amf实体可根据ue当前位置在中间smf实体的服务范围内来确定中间smf实体能够继续服务ue,否则确定为不能继续服务;
另一种是,amf实体发送ue的位置信息到中间smf实体,而中间smf实体可根据ue的当前位置在中间smf实体的服务范围内来确定中间smf实体能够继续服务ue,否则确定为不能继续服务,中间smf实体向amf实体返回确定结果。
步骤807:若中间smf实体能够继续服务ue,则amf实体进一步判断中间smf实体和对应pdu会话的锚点smf实体是否相同;
步骤808:若相同,则无需为pdu会话插入中间smf实体;
步骤809:若不同,则amf实体将中间smf实体插入pdu会话;
步骤810:若中间smf实体不能继续服务ue,则amf实体利用ue的位置信息,若当前网络支持切片,则还可同时利用对应的网络切片信息,查询nrf实体,获得新中间smf实体,并将新中间smf实体插入pdu会话;其中,若amf实体查询nrf实体,获得锚点smf实体,则无需为ue插入中间smf实体。
实例八
请参考图9,表示本发明具体实例八的插入smf实体过程的流程图。实例八中,amf实体根据nrf实体提供的smf实体的服务范围信息,确定ue移出相应的服务范围。实例八的插入smf实体过程包括以下步骤:
步骤901:在pdu会话建立过程中,ue通过新ngran向amf实体发送pdu会话建立请求消息;
步骤902:amf实体在接收到pdu会话建立请求消息后,根据ue的位置、dnn等信息进行smf(作为pdu会话锚点)的选择,具体的,amf查询nrf实体,获得合适的smf以及该smf的服务范围;
步骤903:amf实体保存从nrf实体获得的smf及其服务范围,并利用该smf完成pdu会话的建立;
步骤904:后续ue因移动发起注册更新(registrationrequest)过程,或者处于空闲态的ue发起服务请求(servicerequest)过程中,或者发起切换过程(图未示);
步骤905:在上述ue发起的过程中,针对ue的每一条pdu会话或者每一条用户面需要激活的pdu会话,amf实体根据ue当前的位置和保存的服务pdu会话的smf服务范围来确定ue是否移出当前smf的服务范围;若ue移出了当前smf的服务范围,则amf实体利用ue的位置、dnn等信息再次查询nrf实体以获得新的服务pdu会话的smf,nrf实体返回新的smf信息以及该smf的服务范围;
步骤906:若amf实体发现新的smf与pdu会话的锚点smf不同且没有为该pdu会话保存中间smf信息,则amf实体利用新获得的smf作为中间smf插入该pdu会话,并且保存该中间smf及其服务范围;或者
若amf实体发现新的smf与pdu会话的锚点smf不同且为该pdu会话保存有中间smf信息,则amf实体利用新获得的smf作为中间smf来替换该pdu会话中原来的中间smf,并且保存新的中间smf及其服务范围,删除原中间smf及其服务范围;或者
若amf实体发现新的smf与pdu会话的锚点smf相同,且为该pdu会话保存有中间smf信息,则删除pdu会话的中间smf,并且删除保存的中间smf及其服务范围信息;
步骤907:amf实体向ue返回注册接受消息(registrationaccept)或者服务接受消息(serviceaccept)。
上述实施例对本发明的插入smf的方法进行了说明,下面将结合实施例和附图对与本发明的插入smf的方法对应的amf实体进行说明。
参见图10所示,本发明实施例还提供了一种amf实体,包括处理器91、发送器92和接收器93。
其中,所述处理器91用于:当ue移出当前服务所述ue的第一pdu会话的第一smf实体的服务范围或者所述ue需要进行smf实体选择时,利用所述ue的相关信息,查询能够服务所述ue的第二smf实体,利用所述第二smf实体,更新所述第一pdu会话。
本发明实施例的amf实体,通过在ue移出当前服务ue的第一pdu会话的第一smf实体的服务范围或者ue需要进行smf实体选择时,利用ue的相关信息,查询能够服务ue的第二smf实体,利用第二smf实体,更新ue的第一pdu会话,能够避免在每次ue位置发生更新时进行smf实体查询,避免amf实体频繁进行smf实体选择,无需部署amf实体和smf实体的服务范围一致,从而实现有效的插入smf实体。
本发明实施例中,优选的,所述处理器91还用于:根据所述第一smf实体提供的信息,确定所述ue移出所述第一smf实体的服务范围或者确定所述ue需要进行smf实体选择;利用所述ue的相关信息,查询能够服务所述ue的第二smf实体。
优选的,所述接收器93用于:接收所述ue发送的注册更新请求消息,或者接收服务所述ue的基站发送的切换请求或路径切换请求消息;
所述处理器91还用于:确定所述ue的第一pdu会话信息,所述第一pdu会话信息包括所述第一smf实体的标识id。
优选的,所述发送器92用于:向所述第一smf实体提供所述ue的位置信息。
优选的,所述第一smf实体包括锚点smf实体。
优选的,所述第一smf实体还包括第一中间smf实体。
优选的,所述处理器91还用于:根据所述锚点smf实体提供的指示信息,确定所述ue移出所述锚点smf实体的服务范围或者确定所述ue需要进行smf实体选择;或者
根据所述第一中间smf实体提供的指示信息,确定所述ue移出所述第一中间smf实体的服务范围或者确定所述ue需要进行smf实体选择;或者
根据所述第一中间smf实体提供的所述第一中间smf实体的服务范围信息和所述ue的位置信息,确定所述ue移出所述第一中间smf实体的服务范围或者确定所述ue需要进行smf实体选择。
优选的,所述锚点smf实体提供的指示信息是由所述锚点smf实体,根据所述amf实体提供的所述ue的位置信息和所述锚点smf实体的服务范围信息确定;
所述第一中间smf实体提供的指示信息是由所述第一中间smf实体,根据所述amf实体提供的所述ue的位置信息和所述第一中间smf实体的服务范围信息确定。
优选的,所述处理器91还用于:利用所述ue的相关信息,查询nrf实体,获得所述第二smf实体的信息,并根据所述第二smf实体的信息,确定所述第二smf实体。
优选的,所述处理器91还用于:当再接收到所述ue发送的注册更新请求消息,或者接收到服务所述ue的基站发送的切换请求或路径切换请求消息时,确定网络中存在服务所述ue的第二smf实体;判断所述第二smf实体能否继续提供服务;当所述第二smf实体能够继续提供服务,且所述第一pdu会话的锚点smf实体和所述第二smf实体不同时,将所述第二smf实体插入所述第一pdu会话中;当所述第二smf实体不能继续提供服务时,查询能够服务所述ue的第三smf实体,并将所述第三smf实体插入所述第一pdu会话中。
优选的,所述第一pdu会话信息还包括:所述第一pdu会话所属网络切片的信息。
优选的,所述处理器91还用于:当再接收到所述ue发送的注册更新请求消息,或者接收到服务所述ue的基站发送的切换请求或路径切换请求消息时,根据所述第一pdu会话所属网络切片的信息,确定所述第一pdu会话所属网络切片内存在服务所述ue的第二smf实体;判断所述第二smf实体能否继续提供服务;当所述第二smf实体能够继续提供服务,且所述第一pdu会话的锚点smf实体和所述第二smf实体不同时,将所述第二smf实体插入所述第一pdu会话中;当所述第二smf实体不能继续提供服务时,查询能够服务所述ue的第四smf实体,并将所述第四smf实体插入所述第一pdu会话中。
优选的,所述处理器91还用于:确定网络中存在服务所述ue的第二smf实体;当所述ue移出当前服务所述ue的第二pdu会话的第五smf实体的服务范围或者若所述ue需要进行smf实体选择时,将所述第二smf实体插入所述第二pdu会话中。
优选的,所述处理器91还用于:确定所述第一pdu会话所属网络切片的信息;根据所述第一pdu会话所属网络切片的信息,确定所述ue在所述第一pdu会话所属网络切片内存在第二pdu会话;确定所述第一pdu会话所属网络切片内存在服务所述ue的第二smf实体,当所述ue移出当前服务所述第二pdu会话的第六smf实体的服务范围或者若所述ue需要进行smf实体选择时,将所述第二smf实体插入所述第二pdu会话中。
优选的,所述处理器91还用于:根据nrf实体提供的所述第一smf实体的服务范围信息,确定所述ue移出所述第一smf实体的服务范围;利用所述ue的相关信息,查询能够服务所述ue的第二smf实体。
优选的,所述处理器91还用于:获取并保存所述nrf实体提供的所述第一smf实体的服务范围信息;在所述ue的注册更新过程、服务请求过程或者切换过程中,根据所述第一smf实体的服务范围信息,确定所述ue移出所述第一smf实体的服务范围。
优选的,所述处理器91还用于:利用所述ue的相关信息,查询所述nrf实体,获得所述第二smf实体的信息,并根据所述第二smf实体的信息,确定所述第二smf实体。
优选的,所述第二smf实体的信息包括所述第二smf实体的服务范围信息;所述处理器91还用于:保存所述第二smf实体的服务范围信息,删除所述第一smf实体的服务范围信息。
在图10中,总线架构(用总线90来代表),总线90可以包括任意数量的互联的总线和桥,总线90将包括由处理器91代表的一个或多个处理器和存储器94代表的存储器的各种电路连接在一起。发送器92和接收器93可以是一个收发接口,发送器92和接收器93可通过总线90与处理器91和存储器94连接。
处理器91负责管理总线90和通常的处理,而存储器94可以被用于存储处理器91在执行操作时所使用的数据。
本发明实施例还提供了一种amf实体,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述计算机程序被所述处理器执行时可实现上述插入smf的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
具体的,参见图11所示,本发明实施例还提供一种amf实体,所述amf实体包括总线111、收发机112、天线113、总线接口114、处理器115和存储器116。
其中,处理器115,用于读取存储器116中的程序,执行下列过程:
若用户设备ue移出当前服务所述ue的第一分组数据单元pdu会话的第一smf实体的服务范围或者若所述ue需要进行smf实体选择,则利用所述ue的相关信息,查询能够服务所述ue的第二smf实体;
利用所述第二smf实体,更新所述第一pdu会话。
收发机112,用于在处理器115的控制下接收和发送数据。
在图11中,总线架构(用总线111来代表),总线111可以包括任意数量的互联的总线和桥,总线111将包括由处理器115代表的一个或多个处理器和存储器116代表的存储器的各种电路链接在一起。总线111还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口114在总线111和收发机112之间提供接口。收发机112可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器115处理的数据通过天线113在无线介质上进行传输,进一步,天线113还接收数据并将数据传送给处理器115。
处理器115负责管理总线111和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器116可以被用于存储处理器115在执行操作时所使用的数据。
可选的,处理器115可以是cpu、asic、fpga或cpld。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现上述插入smf的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。