PDU会话管理、节点关联和UPF发现的方法及设备与流程

文档序号:20010774发布日期:2020-02-22 04:06阅读:3103来源:国知局
PDU会话管理、节点关联和UPF发现的方法及设备与流程

本发明涉及通信技术领域,特别涉及一种pdu会话管理、节点关联和upf发现的方法及设备。



背景技术:

目前,在的第五代(5generation,5g)移动通信系统中,服务化架构引入到控制面,如图1所示,为采用服务化(servicebasedinterface,sbi)接口的网络架构图。其中,控制面实体之间采用sbi接口进行交互,例如,当会话管理功能(sessionmanagementfunction,smf)实体需要与网络仓储功能(networkrepositoryfunction,nrf)实体进行交互时,可以通过调用nrf实体提供的服务来实现;而用户面实体之间以及控制面实体与用户面实体之间采用点对点(pointtopoint,ptp)接口进行交互。

在目前的研究过程中,考虑将服务化的思想引入到用户面上,例如用户面功能(userplanefunction,upf)实体也采用sbi接口,但是,原有的upf实体对于sbi接口并不能支持,而新引入的upf实体可能支持sbi接口,进而原来的控制面实体直接通过ptp接口与upf实体进行交互的方式显然已经无法适用,因而在支持ptp接口的upf实体和支持sbi接口的upf实体的混合部署场景,如何实现控制面实体与upf实体之间的交互是亟待解决的问题。



技术实现要素:

本发明实施例提供一种pdu会话管理、节点关联和upf发现的方法及设备,用于实现在支持ptp接口的upf实体和支持sbi接口的upf实体的混合部署场景,实现控制面实体与upf实体之间的交互。

第一方面,提供一种pdu会话管理方法,包括:

smf实体为待建立的pdu会话选择至少一个upf实体;

针对所述至少一个upf实体中的第一upf实体,所述smf实体确定与所述第一upf实体进行交互的交互方式;其中,一个upf实体的配置信息中包括所述一个upf实体所支持的交互方式,所述交互方式包括通过点到点ptp接口进行交互的方式,以及通过服务化sbi接口调用服务进行交互的方式;

在所述smf实体确定通过所述sbi接口与所述第一upf实体进行交互时,所述smf实体通过所述sbi接口调用所述第一upf实体提供的会话建立服务,以建立所述pdu会话中由所述第一upf实体提供服务的pdu会话;或者,

在所述smf实体确定通过所述ptp接口与所述第一upf实体进行交互时,所述smf实体通过所述ptp接口向所述第一upf实体发送会话建立消息,以建立所述pdu会话中由所述第一upf实体提供服务的pdu会话。

本发明实施例中,smf实体在选择为pdu会话提供服务的upf实体之后,则会确定与upf实体进行交互的交互方式,即是通过原有的smf实体与upf实体之间的n4接口进行交互,还是通过upf实体提供的sbi接口进行交互,进而根据确定的交互方式建立会话,实现smf实体与upf实体之间的交互。

可选的,所述smf实体为待建立的pdu会话选择至少一个upf实体,包括:

根据所述smf实体自身存储的upf实体列表以及列表中的upf实体的配置信息,所述smf实体从所述列表中选择出满足条件的所述至少一个upf实体,所述条件包括能够提供指定的upf服务和/或能够支持指定的交互方式。

可选的,所述方法还包括:

所述smf实体向所述nrf实体发送nf状态订阅消息,所述nf状态订阅消息用于订阅满足条件的upf实体,所述条件包括能够提供指定的upf服务和/或能够支持指定的交互方式;

所述smf实体接收所述nrf实体发送的nf状态通知消息,所述nf状态通知消息携带所述nrf实体中已有的或者新增的满足所述条件的至少一个upf实体的配置信息;

所述smf实体根据nf状态通知消息更新自身存储的upf实体列表。

可选的,所述smf实体为待建立的pdu会话选择至少一个upf实体,包括:

所述smf实体向nrf实体发送nf发现请求消息,所述nf发现请求消息用于请求所述nrf实体提供满足条件的upf实体,所述条件包括能够提供指定的upf服务和/或能够支持指定的交互方式;

所述smf实体接收所述nrf实体发送的nf发现响应消息,所述nf发现响应消息携带满足所述条件的upf实体的配置信息;

所述smf实体从满足所述条件的upf实体中选择出所述至少一个upf实体。

可选的,所述smf实体确定与所述第一upf实体进行交互的交互方式,包括:

所述smf实体基于所述第一upf实体的配置信息,确定与所述第一upf实体进行交互的交互方式,或者,

所述smf实体基于自身的配置信息,确定与所述第一upf实体进行交互的交互方式,其中,所述smf实体自身的配置信息中指示了所述smf实体所支持的交互方式;或者,

所述smf实体基于节点关联上下文,确定与所述第一upf实体进行交互的交互方式,所述节点关联上下文中指示了所述smf实体确定的与所述第一upf实体进行交互的交互方式。

可选的,upf实体的配置信息包括如下信息中的至少一种:

upf实体的全限定域名fqdn;

upf实体的网络协议ip地址;

upf实体能够提供的服务;

upf实体能够支持的交互方式;

upf实体可服务的smf实体的区域标识。

可选的,在所述smf实体确定与所述第一upf实体的交互方式之后,所述方法还包括:

所述smf实体在所述第一upf实体所服务的pdu会话的上下文中记录所述确定的交互方式;或者,

所述smf实体在所述pdu会话对应的终端的上下文中记录所述确定的第一upf实体交互方式。

本发明实施例中,在确定与第一upf实体的交互方式之后,smf实体可以在上下文中记录确定的交互方式,以便在该pdu会话的后续管理过程中,能够方便的从上下文中获取交互方式。

可选的,所述方法还包括:

在需要对所述第一upf实体服务的pdu会话进行修改时,所述smf实体获取上下文中记录的与所述第一upf实体的交互方式;所述上下文为所述pdu会话的上下文或者所述pdu会话对应的终端的上下文;

若获取的交互方式为通过所述sbi接口调用服务进行交互的方式时,则所述smf实体通过所述sbi接口调用所述第一upf实体提供的会话修改服务,以修改所述第一upf实体服务的pdu会话;或者,

若获取的交互方式为通过所述ptp接口进行交互的方式时,则所述smf实体通过所述ptp接口向所述第一upf实体发送会话修改消息,以修改所述第一upf实体服务的pdu会话。

可选的,所述方法还包括:

在需要对所述第一upf实体服务的pdu会话进行释放时,所述smf实体获取上下文中记录的与所述第一upf实体的交互方式;所述上下文为所述pdu会话的上下文或者所述pdu会话对应的终端的上下文;

若获取的交互方式为通过所述sbi接口调用服务进行交互的方式时,则所述smf实体通过所述sbi接口调用所述第一upf实体提供的会话释放服务,以释放所述第一upf实体服务的pdu会话;或者,

若获取的交互方式为通过所述ptp接口进行交互的方式时,则所述smf实体通过所述ptp接口向所述第一upf实体发送会话释放消息,以释放所述第一upf实体服务的pdu会话。

第二方面,提供一种smf实体与upf实体进行节点关联的方法,包括:

smf实体确定与待关联的upf实体的交互方式,所述交互方式包括通过ptp接口进行交互的方式,以及通过sbi接口调用服务进行交互的方式;

在所述smf实体确定通过所述sbi接口与所述upf实体进行交互时,所述smf实体通过所述sbi接口调用所述upf实体提供的节点关联服务,以与所述upf实体进行节点关联;

在所述smf实体确定通过所述ptp接口与所述upf实体进行交互时,所述smf实体通过所述ptp接口向所述upf实体发送节点关联消息,以与所述upf实体进行节点关联。

可选的,所述smf实体确定与所述upf实体进行交互的交互方式,包括:

所述smf实体基于所述upf实体的配置信息,确定与所述第一upf实体进行交互的交互方式,或者,

所述smf实体基于自身的配置信息,确定与所述upf实体进行交互的交互方式,其中,所述smf实体自身的配置信息中指示了所述smf实体所支持的交互方式。

可选的,在所述smf实体确定与待关联的所述upf实体的交互方式之后,所述方法还包括:

所述smf实体在节点关联上下文中记录所述确定的与所述upf实体的交互方式。

可选的,所述方法还包括:

在需要更新所述upf实体的配置信息时,所述smf实体获取所述节点关联上下文中记录的与所述upf实体的交互方式;

若获取的交互方式为通过所述sbi接口调用服务进行交互的方式时,则所述smf实体通过所述sbi接口调用所述upf实体提供的节点更新服务,以更新所述upf实体的配置信息;或者,

若获取的交互方式为通过所述ptp接口进行交互的方式时,则所述smf实体通过所述ptp接口向所述upf实体发送节点更新消息,以更新所述upf实体的配置信息。

可选的,所述方法还包括:

在需要解除与所述upf实体之间的节点关联关系时,所述smf实体获取所述节点关联上下文中记录的与所述upf实体的交互方式;

若获取的交互方式为通过所述sbi接口调用服务进行交互的方式时,则所述smf实体通过所述sbi接口调用所述upf实体提供的节点释放服务,以解除与所述upf实体之间的节点关联关系;或者,

若获取的交互方式为通过所述ptp接口进行交互的方式时,则所述smf实体通过所述ptp接口向所述upf实体发送节点释放消息,以解除与所述upf实体之间的节点关联关系。

可选的,所述方法还包括:

在需要配置所述upf实体的报文过滤描述符时,所述smf实体获取所述节点关联上下文中记录的与所述upf实体的交互方式;

若获取的交互方式为通过所述sbi接口调用服务进行交互的方式时,则所述smf实体通过所述sbi接口调用所述upf实体提供的报文过滤描述符提供服务,以配置所述upf实体的报文过滤描述符;或者,

若获取的交互方式为通过所述ptp接口进行交互的方式时,则所述smf实体通过所述ptp接口向所述upf实体发送报文过滤描述符提供消息,以配置所述upf实体的报文过滤描述符。

可选的,所述方法还包括:

在需要移除所述upf实体的报文过滤描述符时,所述smf实体获取所述节点关联上下文中记录的与所述upf实体的交互方式;

若获取的交互方式为通过所述sbi接口调用服务进行交互的方式时,则所述smf实体通过所述sbi接口调用所述upf实体提供的报文过滤描述符移除服务,以移除所述upf实体的报文过滤描述符;或者,

若获取的交互方式为通过所述ptp接口进行交互的方式时,则所述smf实体通过所述ptp接口向所述upf实体发送报文过滤描述符移除消息,以移除所述upf实体的报文过滤描述符。

第三方面,提供一种upf实体发现方法,包括:

nrf实体接收smf实体发送的第一请求消息,所述第一请求消息用于请求获取满足条件的upf实体的配置信息,所述条件包括能够提供指定的upf服务和/或能够支持指定的交互方式,所述交互方式包括通过点到点ptp接口进行交互的方式,以及通过服务化sbi接口调用服务进行交互的方式;

所述nrf实体在已注册的upf实体中查找满足所述条件的至少一个upf实体;

所述nrf实体向所述smf实体发送第一响应消息,所述第一响应消息中携带所述至少一个upf实体的配置信息。

本发明实施例中,smf实体请求upf过程中需要说明自身所需要时哪种upf实体,即可以提供哪些服务的upf实体,和/或,可以支持哪些接口的upf实体,这样nrf实体所反馈的upf实体才是符合smf实体的要求的,并且nrf反馈upf实体列表时也会告知smf实体这些upf实体的配置信息,以在sbi接口和ptp接口的混合部署场景中,为smf实体与upf实体的交互提供基础。

可选的,所述第一请求消息为nf发现请求消息,所述第一响应消息为nf发现响应消息。

可选的,所述第一请求消息为nf状态订阅消息,所述nf状态订阅消息用于订阅满足条件的upf实体,所述第一响应消息为nf状态通知消息。

可选的,所述方法还包括:

所述nrf实体接收第二upf实体发送的nf注册请求消息,所述nf注册请求消息携带所述第二upf实体的配置信息,所述配置信息包括所述第二upf实体能够提供的服务和/或所述第二upf实体能够支持的交互方式;

所述nrf实体存储所述第二upf实体的配置信息;

所述nrf实体向所述第二upf实体发送nf注册响应消息,以通知所述第二upf实体注册被接受。

可选的,所述方法还包括:

所述nrf实体确定所述第二upf实体是否满足所述条件;

若确定结果为是,所述nrf实体向所述smf实体发送nf状态通知消息,所述nf状态通知消息携带所述第二upf实体的配置信息。

可选的,upf实体的配置信息包括如下信息中的至少一种:

upf实体的全限定域名fqdn;

upf实体的网络协议ip地址;

upf实体能够提供的服务;

upf实体能够支持的交互方式;

upf实体可服务的smf实体的区域标识。

第四方面,提供一种smf实体,包括:

选择单元,用于为待建立的pdu会话选择至少一个用户面功能upf实体;

确定单元,用于针对所述至少一个upf实体中的第一upf实体,确定与所述第一upf实体进行交互的交互方式;其中,一个upf实体的配置信息中包括所述一个upf实体所支持的交互方式,所述交互方式包括通过点到点ptp接口进行交互的方式,以及通过服务化sbi接口调用服务进行交互的方式;

执行单元,用于在确定通过所述sbi接口与所述第一upf实体进行交互时,通过所述sbi接口调用所述第一upf实体提供的会话建立服务,以建立所述pdu会话中由所述第一upf实体提供服务的pdu会话;或者,在确定通过所述ptp接口与所述第一upf实体进行交互时,通过所述ptp接口向所述第一upf实体发送会话建立消息,以建立所述pdu会话中由所述第一upf实体提供服务的pdu会话。

可选的,所述选择单元,具体用于:

根据所述smf实体存储的upf实体列表以及列表中的upf实体的配置信息,从所述列表中选择出满足条件的所述至少一个upf实体,所述条件包括能够提供指定的upf服务和/或能够支持指定的交互方式。

可选的,所述smf实体还包括更新单元;

所述执行单元,还用于向所述nrf实体发送nf状态订阅消息,所述nf状态订阅消息用于订阅满足条件的upf实体,所述条件包括能够提供指定的upf服务和/或能够支持指定的交互方式;以及,接收所述nrf实体发送的nf状态通知消息,所述nf状态通知消息携带所述nrf实体中已有的或者新增的满足所述条件的至少一个upf实体的配置信息;

所述更新单元,用于根据nf状态通知消息更新所述smf实体存储的upf实体列表。

可选的,所述选择单元,具体用于:

向nrf实体发送nf发现请求消息,所述nf发现请求消息用于请求所述nrf实体提供满足条件的upf实体,所述条件包括能够提供指定的upf服务和/或能够支持指定的交互方式;

接收所述nrf实体发送的nf发现响应消息,所述nf发现响应消息携带满足所述条件的upf实体的配置信息;

从满足所述条件的upf实体中选择出所述至少一个upf实体。

可选的,所述确定单元,具体用于:

基于所述第一upf实体的配置信息,确定与所述第一upf实体进行交互的交互方式,或者,

基于所述smf实体的配置信息,确定与所述第一upf实体进行交互的交互方式,其中,所述smf实体的配置信息中指示了所述smf实体所支持的交互方式;或者,

基于节点关联上下文,确定与所述第一upf实体进行交互的交互方式,所述节点关联上下文中指示了所述smf实体确定的与所述第一upf实体进行交互的交互方式。

可选的,upf实体的配置信息包括如下信息中的至少一种:

upf实体的全限定域名fqdn;

upf实体的网络协议ip地址;

upf实体能够提供的服务;

upf实体能够支持的交互方式;

upf实体可服务的smf实体的区域标识。

可选的,所述执行单元,还用于:

在所述第一upf实体所服务的pdu会话的上下文中记录所述确定的交互方式;或者,

在所述pdu会话对应的终端的上下文中记录所述确定的第一upf实体交互方式。

可选的,所述执行单元,还用于:

在需要对所述第一upf实体服务的pdu会话进行修改时,获取上下文中记录的与所述第一upf实体的交互方式;所述上下文为所述pdu会话的上下文或者所述pdu会话对应的终端的上下文;

若获取的交互方式为通过所述sbi接口调用服务进行交互的方式时,则通过所述sbi接口调用所述第一upf实体提供的会话修改服务,以修改所述第一upf实体服务的pdu会话;或者,

若获取的交互方式为通过所述ptp接口进行交互的方式时,则通过所述ptp接口向所述第一upf实体发送会话修改消息,以修改所述第一upf实体服务的pdu会话。

可选的,所述执行单元,还用于:

在需要对所述第一upf实体服务的pdu会话进行释放时,获取上下文中记录的与所述第一upf实体的交互方式;所述上下文为所述pdu会话的上下文或者所述pdu会话对应的终端的上下文;

若获取的交互方式为通过所述sbi接口调用服务进行交互的方式时,则通过所述sbi接口调用所述第一upf实体提供的会话释放服务,以释放所述第一upf实体服务的pdu会话;或者,

若获取的交互方式为通过所述ptp接口进行交互的方式时,则通过所述ptp接口向所述第一upf实体发送会话释放消息,以释放所述第一upf实体服务的pdu会话。

第五方面,提供一种smf实体,包括:

确定单元,用于确定与待关联的upf实体的交互方式,所述交互方式包括通过ptp接口进行交互的方式,以及通过sbi接口调用服务进行交互的方式;

执行单元,用于在所述smf实体确定通过所述sbi接口与所述upf实体进行交互时,通过所述sbi接口调用所述upf实体提供的节点关联服务,以与所述upf实体进行节点关联;以及,在所述smf实体确定通过所述ptp接口与所述upf实体进行交互时,所述smf实体通过所述ptp接口向所述upf实体发送节点关联消息,以与所述upf实体进行节点关联。

可选的,所述确定单元,具体用于:

基于所述upf实体的配置信息,确定与所述第一upf实体进行交互的交互方式,或者,

基于所述smf实体的配置信息,确定与所述upf实体进行交互的交互方式,其中,所述smf实体的配置信息中指示了所述smf实体所支持的交互方式。

可选的,所述smf实体还包括记录单元,用于:

在节点关联上下文中记录所述确定的与所述upf实体的交互方式。

可选的,所述执行单元,还用于:

在需要更新所述upf实体的配置信息时,获取所述节点关联上下文中记录的与所述upf实体的交互方式;

若获取的交互方式为通过所述sbi接口调用服务进行交互的方式时,则通过所述sbi接口调用所述upf实体提供的节点更新服务,以更新所述upf实体的配置信息;或者,

若获取的交互方式为通过所述ptp接口进行交互的方式时,则通过所述ptp接口向所述upf实体发送节点更新消息,以更新所述upf实体的配置信息。

可选的,所述执行单元,还用于:

在需要解除与所述upf实体之间的节点关联关系时,获取所述节点关联上下文中记录的与所述upf实体的交互方式;

若获取的交互方式为通过所述sbi接口调用服务进行交互的方式时,则通过所述sbi接口调用所述upf实体提供的节点释放服务,以解除与所述upf实体之间的节点关联关系;或者,

若获取的交互方式为通过所述ptp接口进行交互的方式时,则通过所述ptp接口向所述upf实体发送节点释放消息,以解除与所述upf实体之间的节点关联关系。

可选的,所述执行单元,还用于:

在需要配置所述upf实体的报文过滤描述符时,获取所述节点关联上下文中记录的与所述upf实体的交互方式;

若获取的交互方式为通过所述sbi接口调用服务进行交互的方式时,则通过所述sbi接口调用所述upf实体提供的报文过滤描述符提供服务,以配置所述upf实体的报文过滤描述符;或者,

若获取的交互方式为通过所述ptp接口进行交互的方式时,则通过所述ptp接口向所述upf实体发送报文过滤描述符提供消息,以配置所述upf实体的报文过滤描述符。

可选的,所述执行单元,还用于:

在需要移除所述upf实体的报文过滤描述符时,获取所述节点关联上下文中记录的与所述upf实体的交互方式;

若获取的交互方式为通过所述sbi接口调用服务进行交互的方式时,则通过所述sbi接口调用所述upf实体提供的报文过滤描述符移除服务,以移除所述upf实体的报文过滤描述符;或者,

若获取的交互方式为通过所述ptp接口进行交互的方式时,则通过所述ptp接口向所述upf实体发送报文过滤描述符移除消息,以移除所述upf实体的报文过滤描述符。

第六方面,提供一种nrf实体,包括:

收发单元,用于接收smf实体发送的第一请求消息,所述第一请求消息用于请求获取满足条件的upf实体的配置信息,所述条件包括能够提供指定的upf服务和/或能够支持指定的交互方式,所述交互方式包括通过点到点ptp接口进行交互的方式,以及通过服务化sbi接口调用服务进行交互的方式;

查找单元,用于在已注册的upf实体中查找满足所述条件的至少一个upf实体;

所述收发单元,还用于向所述smf实体发送第一响应消息,所述第一响应消息中携带所述至少一个upf实体的配置信息。

可选的,所述第一请求消息为nf发现请求消息,所述第一响应消息为nf发现响应消息。

可选的,所述第一请求消息为nf状态订阅消息,所述nf状态订阅消息用于订阅满足条件的upf实体,所述第一响应消息为nf状态通知消息。

可选的,所述收发单元,还用于:

接收第二upf实体发送的nf注册请求消息,所述nf注册请求消息携带所述第二upf实体的配置信息,所述配置信息包括所述第二upf实体能够提供的服务和/或所述第二upf实体能够支持的交互方式;

存储所述第二upf实体的配置信息;

向所述第二upf实体发送nf注册响应消息,以通知所述第二upf实体注册被接受。

可选的,所述nrf实体还包括确定单元;

所述确定单元,用于确定所述第二upf实体是否满足所述条件;

所述收发单元,还用于若确定结果为是,向所述smf实体发送nf状态通知消息,所述nf状态通知消息携带所述第二upf实体的配置信息。

可选的,upf实体的配置信息包括如下信息中的至少一种:

upf实体的全限定域名fqdn;

upf实体的网络协议ip地址;

upf实体能够提供的服务;

upf实体能够支持的交互方式;

upf实体可服务的smf实体的区域标识。

第七方面,提供一种通信设备,包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如第一方面所述的方法;或者,以使所述至少一个处理器能够执行如第二方面所述的方法;或者,以使所述至少一个处理器能够执行如第三方面所述的方法。

第八方面,提供一种计算机存储介质,

所述计算机存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如第一方面所述的方法,或者,使得所述计算机执行如第二方面所述的方法,或者,使得所述计算机执行如第三方面所述的方法。

附图说明

图1为本发明实施例提供的5g通信系统的网络架构图;

图2为本发明实施例提供的pdu会话管理方法的流程示意图;

图3为本发明实施例提供的节点间关联过程的流程示意图;

图4为本发明实施例提供的upf发现过程的流程示意图;

图5为本发明实施例提供的upf发现过程的实现方式一的流程示意图;

图6为本发明实施例提供的upf发现过程的实现方式二的流程示意图;

图7为本发明实施例提供的一种smf实体的一种结构示意图;

图8为本发明实施例提供的另一种smf实体的一种结构示意图;

图9为本发明实施例提供的一种nrf实体的一种结构示意图;

图10为本发明实施例提供的一种通信设备的一种结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

下面介绍本发明实施例的技术背景。

在目前的研究过程中,考虑将服务化的思想引入到用户面上,例如用户面功能(userplanefunction,upf)实体也采用sbi接口,但是,原有的upf实体对于sbi接口并不能支持,而新引入的upf实体可能支持sbi接口,进而原来的直接通过ptp接口进行交互的方式显然已经无法适用,因而在支持ptp接口的upf实体和支持sbi接口的upf实体的混合部署场景,如何实现控制面实体与upf实体之间的交互是亟待解决的问题。

鉴于此,本发明实施例提供一种pdu会话管理的方法,在该方法中,smf实体在选择为pdu会话提供服务的upf实体时或者之后,则会确定与upf实体进行交互的交互方式,即是通过原有的smf实体与upf实体之间的n4接口进行交互,还是通过upf实体提供的sbi接口进行交互,进而根据确定的交互方式建立会话,实现smf实体与upf实体之间的交互。换句话说,smf实体在选择为pdu会话提供服务的upf实体时或者之后,需要确定该upf实体是使用ptp接口,还是使用sbi接口。当smf实体确定upf实体使用ptp接口时,smf实体可以采用n4接口与该upf实体进行交互;当smf实体确定upf实体使用sbi接口时,smf可以通过调用该upf提供服务的方式与该upf实体进行交互。

在本发明中,所述确定与upf实体进行交互的交互方式,也就是确定upf是使用ptp接口还是使用sbi;也就是确定是与使用ptp接口的upf交互,还是与使用sbi接口的upf交互。

下面结合附图介绍本发明实施例提供的技术方案。

请参见图2,为本发明实施提供的pdu会话管理方法的流程示意图,该方法可能涉及到smf实体、upf实体以及nrf实体之间的交互过程,因而后续将这些实体所执行的步骤一同进行描述,具体流程描述如下。

步骤201:smf实体为待建立的pdu会话选择至少一个upf实体。

本发明实施例中,在有终端初始接入时,需要为该终端建立新的pdu会话,那么smf实体会为该pdu会话选择会话与业务连续性(sessionandservicecontinuity,ssc)模式以及为该pdu会话提供服务的至少一个upf实体,其中,为该pdu会话提供服务的upf实体的数量可以为一个或者多个。

具体的,smf实体选择至少一个upf实体,可以从该smf实体自身存储的upf实体列表中选择出满足条件的至少一个upf实体。其中,smf实体中存储了upf实体列表中的每个upf实体的配置信息,例如存储了upf实体能够支持的交互方式或者upf实体能够提供的服务等,因而smf实体可以基于upf实体的配置信息确定该upf实体是否满足条件。

在实际应用过程中,smf实体中存储的upf实体列表可以是基于upf发现过程中获取的upf实体进行更新的。例如,smf实体中存储的upf实体列表可以是基于接收到nrf实体发送的nf发现响应消息进行更新的,即可以将nf发现响应消息中携带的upf实体更新到upf实体列表中。或者,smf实体中存储的upf实体列表还可以是基于接收到nrf实体发送的nf状态通知消息进行更新的,即可以将nf状态通知消息中携带的upf实体更新到upf实体列表中。

具体的,smf实体选择至少一个upf实体,还可以是从upf发现过程中获取的upf实体中进行选择。例如,smf实体可以从nrf实体反馈的nf发现响应消息或者nf状态通知消息中指示的upf实体中进行选择。其中,nf发现响应消息以及nf状态通知消息中均携带了upf实体的配置信息,因而smf实体可以基于upf实体的配置信息确定该upf实体是否满足条件。

其中,对于upf发现过程将在后续具体进行介绍,在此先不进行赘述。

步骤202:smf实体确定与第一upf实体的交互方式。

本发明实施例中,若是smf实体为上述需要新建的pdu会话选择了至少一个upf实体,那么smf实体则会确定与这些upf实体进行交互的交互方式,下面以第一upf实体为例,对交互方式的确定过程进行描述,第一upf实体可以是至少一个upf实体中的任意一个upf实体。

具体的,smf实体基于第一upf实体的配置信息,可以知晓第一upf实体所支持的接口,进而也就能够可以通过哪种接口与这些upf实体进行交互。例如,第一upf实体仅支持通过sbi接口进行交互的方式时,smf实体可以确定通过sbi接口与第一upf实体进行交互,或者,第一upf实体同时支持通过sbi接口进行交互的方式,以及通过ptp接口进行交互的方式时,smf实体可以从中选择任一种交互方式与第一upf实体进行交互。

upf实体的配置信息可以包括如下信息中的至少一种:

upf实体的全限定域名(fullyqualifieddomainname,fqdn);

upf实体的网络协议(internetprotocol,ip)地址;

upf实体能够提供的服务,如下表中例举了upf实体提供的部分服务。其中,服务名称为upf实体所提供的服务的名称,服务操作为具体操作,例如对于nupf会话,服务操作为建立时,即用于请求upf实体建立pdu会话,服务操作为修改或者释放时,即用于请求upf实体修改或者释放已建立的pdu会话;操作语义指示是一条消息为请求消息,还是响应消息。例如,smf实体调用upf实体的pdu会话建立服务,向upf实体发送nupfsession_establishment_request,那么upf实体建立会话完成后,则会向smf实体发送nupfsession_establishment_reponse。

upf实体能够支持的交互方式;其中,为了让smf实体能够获知可以通过何种接口与upf实体进行交互,那么配置信息可以包括upf实体所能够支持的交互方式,交互方式可以包括指upf实体是支持通过ptp接口交互的方式,还是支持通过sbi接口进行交互的方式,亦或者是两种方式均支持。upf实体能够支持的交互方式,换句话说,也就是upf实体使用的接口,即upf实体是使用ptp接口,还是upf实体是使用sbi接口。

upf实体支持的参数列表,例如可以包括单个网络切片选择辅助信息(single-networksliceselectionassistanceinformation,s-nssai)和数据网络名称(datanetworkname,dnn)。

upf实体的统一资源定位符(uniformresourcelocator,url)。

upf实体可服务的smf实体的区域标识,例如只允许smf与属于特定smf区域标识的upf实体进行交互。

具体的,smf实体还可以基于自身的配置信息,确定与第一upf实体的交互方式,其中,smf实体自身的配置信息中指示了该smf实体所支持的交互方式。例如,为该smf实体配置的交互方式为仅通过sbi接口进行交互的方式,那么该smf实体在选择upf实体时就会选择支持sbi接口的upf实体,并且smf实体直接可以确定与第一upf实体的交互方式为通过sbi接口进行交互的方式;或者,为该smf实体配置的交互方式为仅通过ptp接口进行交互的方式,那么该smf实体在选择upf实体时就会选择支持ptp接口的upf实体,并且smf实体直接可以确定与第一upf实体的交互方式为通过ptp接口进行交互的方式。

可选的,如果smf实体已经与第一upf实体建立了节点关联关系,则通过节点关联关系上文,smf实体可以确定与该upf实体的交互方式。具体参见后续图3所述实施提供的smf实体与upf实体进行节点关联的方法,在此先不进行赘述。

步骤203a:smf实体向第一upf实体发送会话建立服务请求消息。

本发明实施例中,在smf实体确定通过sbi接口与第一upf实体进行交互时,smf实体通过sbi接口向第一upf实体发送会话建立服务请求消息,即nupfsession_establishment_request,以调用第一upf实体提供的会话建立服务,建立由所述第一upf实体提供服务的pdu会话。

步骤204a:第一upf实体向smf实体发送会话建立服务响应消息。

本发明实施例中,第一upf实体在接收到会话建立服务请求消息之后,则会根据会话建立服务请求消息进行相应处理,并向smf实体反馈会话建立服务响应消息,即nupfsession_establishment_reponse。

步骤203b:smf实体向第一upf实体发送会话建立消息。

本发明实施例中,在smf实体确定通过ptp接口与第一upf实体进行交互时,smf实体通过ptp接口向第一upf实体发送会话建立消息,也就是通过n4接口向第一upf实体发起n4会话建立请求消息(n4sessionestablishmentrequest),以建立上述pdu会话中由第一upf实体提供服务的pdu会话。

步骤204b:第一upf实体向smf实体发送会话建立响应消息。

本发明实施例中,第一upf实体在接收到会话建立消息之后,则会根据会话建立消息进行相应处理,并向smf实体反馈会话建立响应消息,也就是通过n4接口向smf实体发送n4会话建立响应消息(n4sessionestablishmentreponse)。

步骤205:smf实体记录确定的交互方式。

本发明实施例中,smf实体在确定与第一upf实体的交互方式之后,则会在将确定的交互方式进行记录,以便后续的会话管理过程中能够获取该交互方式。

具体的,smf实体可以在第一upf实体服务的pdu会话的上下文(context)中记录确定的交互方式,或者,smf实体也可以在pdu会话所对应的终端的上下文中记录确定的交互方式。

步骤203a和204a,与步骤203b和204b是两种不同的可选方案,在具体实施过程中,可以根据smf的确定结果择一执行,后续会话修改或者释放时与此类似,后续不再过多赘述。此外,发起会话建立的过程和记录交互方式的过程,也就是步骤203a和204a与步骤205的过程,或者步骤203b和204b与步骤205的过程,并没有实质上的先后顺序,因此,在实际过程中,这两个过程可以先后依次执行,亦或者同时执行。

步骤206:smf实体基于上下文中记录的交互方式确定与第一upf实体的交互方式。

在需要对第一upf实体服务的pdu会话进行修改或者释放时,由于已经在上下文中记录了之前确定的交互方式,因而就可以基于上下文中记录的交互方式与第一upf实体进行交互。

其中,上下文可以为pdu会话的上下文,或者pdu会话对应的终端的上下文。

步骤207a:smf实体向第一upf实体发送会话修改服务请求消息。

本发明实施例中,在smf实体需要修改第一upf实体服务的pdu会话,且smf实体基于上下文确定通过sbi接口与第一upf实体进行交互时,smf实体通过sbi接口向第一upf实体发送会话修改服务请求消息,即nupfsession_modification_request,以调用第一upf实体提供的会话修改服务,修改由所述第一upf实体提供服务的pdu会话。其中,会话修改服务请求消息中携带接入网络(accessnetwork,an)隧道信息和转发规则。

步骤208a:第一upf实体向smf实体发送会话修改服务响应消息。

本发明实施例中,第一upf实体在接收到会话修改服务请求消息之后,则会根据会话修改服务请求消息进行相应处理,并通过sbi接口向smf实体反馈会话修改服务响应消息。

步骤207b:smf实体向第一upf实体发送会话修改消息。

本发明实施例中,在smf实体需要修改第一upf实体服务的pdu会话,且smf实体基于上下文确定通过ptp接口与第一upf实体进行交互时,smf实体通过ptp接口向第一upf实体发送会话修改消息,也就是通过n4接口向第一upf实体发起n4会话修改请求消息(n4sessionmodificationrequest),以修改上述pdu会话中由第一upf实体提供服务的pdu会话。其中,n4会话修改请求消息中携带an隧道信息和转发规则。

步骤208b:第一upf实体向smf实体发送会话修改响应消息。

本发明实施例中,第一upf实体在接收到会话修改消息之后,则会根据会话修改消息进行相应处理,并向smf实体反馈会话修改响应消息,也就是通过n4接口向smf实体发送n4会话修改响应消息(n4sessionmodificationreponse)。

步骤209a:smf实体向第一upf实体发送会话释放服务请求消息。

本发明实施例中,smf实体需要释放第一upf实体服务的pdu会话,且smf实体基于上下文确定通过sbi接口与第一upf实体进行交互时,smf实体通过sbi接口向第一upf实体会话释放服务请求消息,即nupfsession_release_request,以调用第一upf实体提供的会话释放服务,释放由所述第一upf实体提供服务的pdu会话。

步骤210a:第一upf实体向smf实体发送会话释放服务响应消息。

本发明实施例中,第一upf实体在接收到会话释放服务请求消息之后,则会根据会话释放服务请求消息进行相应处理,并通过sbi接口向smf实体反馈会话释放服务响应消息。

步骤209b:smf实体向第一upf实体发送会话释放消息。

本发明实施例中,smf实体需要释放第一upf实体服务的pdu会话,且smf实体基于上下文确定通过ptp接口与第一upf实体进行交互时,smf实体通过ptp接口向第一upf实体发送会话释放消息,也就是通过n4接口向第一upf实体发起n4会话释放请求消息(n4sessionreleaserequest),以释放上述pdu会话中由第一upf实体提供服务的pdu会话。

步骤210b:第一upf实体向smf实体发送会话释放响应消息。

本发明实施例中,第一upf实体在接收到会话释放消息之后,则会根据会话释放消息进行相应处理,并向smf实体反馈会话释放响应消息,也就是通过n4接口向smf实体发送n4会话释放响应消息(n4sessionreleasereponse)。

需要声明的是,上述步骤207a~步骤210b分别为基于不同过程的交互过程,因此在实际应用过程中,并没有实质上的先后关系,例如步骤207a和208a为pdu会话修改的过程,步骤209a和210a为pdu会话释放的过程,这两个过程之间并未存在流程上的先后顺序,因而在实际执行时根据具体需求进行执行即可,后续的技术方案中的过程类似,就不过多赘述了。

请参见图3,为本发明实施提供的smf实体与upf实体进行节点关联的方法的流程示意图,具体流程描述如下。

步骤301:smf实体确定与待关联的upf实体的交互方式。

本发明实施例中,在smf实体需要与upf实体进行关联时,则需要与待关联的upf实体进行交互,那么smf实体需要确定与该upf实体进行交互的交互方式。其中,交互方式包括通过sbi接口调用服务进行交互的方式,以及通过ptp接口进行交互的方式。

具体的,smf实体可以基于upf实体的配置信息,确定与该upf实体的交互方式,其中upf实体的配置方式中包括该upf实体能够支持的交互方式,以及该upf实体能够提供的服务,具体可以参见图2所示的实施例中的表格中所示的服务。

具体的,smf实体还可以基于自身的配置信息,确定与upf实体的交互方式,其中,smf实体自身的配置信息中指示了该smf实体所支持的交互方式。

步骤302a:smf实体向upf实体发送节点关联服务请求消息。

本发明实施例中,在smf实体确定通过sbi接口与upf实体进行交互时,smf实体通过sbi接口向upf实体发送节点关联服务请求消息,即nupf_node_association_setup_request,以调用upf实体提供的节点关联服务,以与该upf实体进行节点关联。

步骤303a:upf实体向smf实体发送节点关联服务响应消息。

本发明实施例中,upf实体在接收到节点关联服务请求消息之后,则会根据节点关联服务请求消息进行相应处理,并向smf实体反馈节点关联服务响应消息,即nupf_node_association_setup_reponse。

步骤302b:smf实体向upf实体发送节点关联消息。

本发明实施例中,在smf实体确定通过ptp接口与upf实体进行交互时,smf实体通过ptp接口向upf实体发送节点关联消息,以与该upf实体进行节点关联。

步骤303b:upf实体向smf实体发送节点关联响应消息。

本发明实施例中,upf实体在接收到节点关联消息之后,则会根据节点关联消息进行相应处理,并向smf实体反馈节点关联响应消息。

步骤304:smf实体记录确定的交互方式。

本发明实施例中,smf实体在确定与upf实体的交互方式之后,则会在将确定的交互方式进行记录,以便后续的会话管理过程中能够获取该交互方式。例如,定义新的节点关联上下文,将确定的交互方式记录在节点关联上下文中。

步骤302a和303a,与步骤302b和303b是两种不同的可选方案,在具体实施过程中,可以根据smf的确定结果择一执行,后续会话修改或者释放时与此类似,后续不再过多赘述。此外,发起节点关联的过程和记录交互方式的过程,也就是步骤302a和303a与步骤304的过程,或者步骤302b和303b与步骤304的过程,并没有实质上的先后顺序,因此,在实际过程中,这两个过程可以先后依次执行,亦或者同时执行。

步骤305:smf实体基于节点关联上下文中记录的交互方式确定与upf实体的交互方式。

由于已经在节点关联上下文中记录了之前确定的交互方式,在后续的交互过程中就可以基于节点关联上下文中记录的交互方式与upf实体进行交互。例如,在需要更新upf实体的配置信息,或者解除与该upf实体之间的节点关联关系,或者需要配置upf实体的报文过滤描述符,或者移除upf实体的报文过滤描述符时,都可以基于节点关联上下文中记录的交互方式与upf实体进行交互。

步骤306a:smf实体向upf实体发送节点更新服务请求消息。

本发明实施例中,在需要更新upf实体的配置信息,且smf实体基于节点关联上下文确定通过sbi接口与upf实体进行交互时,smf实体通过sbi接口向upf实体发送节点关联服务请求消息,即nupf_node_association_update_request,以调用upf实体提供的节点关联服务,更新upf实体的配置信息。其中,节点关联服务请求消息中携带需要更新的配置信息。

步骤307a:upf实体向smf实体发送节点更新服务响应消息。

本发明实施例中,upf实体在接收到节点更新服务请求消息之后,则会根据节点更新服务请求消息进行相应处理,并通过sbi接口向smf实体反馈节点更新服务响应消息,即nupf_node_association_update_reponse。

步骤306b:smf实体向upf实体发送节点更新消息。

本发明实施例中,在需要更新upf实体的配置信息,且smf实体基于节点关联上下文确定通过ptp接口与upf实体进行交互时,smf实体通过ptp接口向upf实体发送节点更新消息,也就是通过n4接口向upf实体发送节点更新消息,以更新upf实体的配置信息。其中,节点更新消息中携带需要更新的配置信息。

步骤307b:upf实体向smf实体发送节点更新响应消息。

本发明实施例中,upf实体在接收到节点更新消息之后,则会根据节点更新消息进行相应处理,并向smf实体反馈节点更新响应消息,也就是通过n4接口向smf实体发送节点更新响应消息。

步骤308a:smf实体向upf实体发送节点释放服务请求消息。

本发明实施例中,smf实体需要解除与该upf实体之间的节点关联关系,且smf实体基于节点关联上下文确定通过sbi接口与upf实体进行交互时,smf实体通过sbi接口向upf实体节点释放服务请求消息,即nupf_node_association_release_request,以调用upf实体提供的节点释放服务,释放由所述upf实体提供服务的pdu会话。

步骤309a:upf实体向smf实体发送节点释放服务响应消息。

本发明实施例中,upf实体在接收到节点释放服务请求消息之后,则会根据节点释放服务请求消息进行相应处理,并通过sbi接口向smf实体反馈节点释放服务响应消息,即nupf_node_association_release_reponse。

步骤308b:smf实体向upf实体发送节点释放消息。

本发明实施例中,smf实体解除与该upf实体之间的节点关联关系,且smf实体基于节点关联上下文确定通过ptp接口与upf实体进行交互时,smf实体通过ptp接口向upf实体发送节点释放消息,也就是通过n4接口向upf实体发起n4节点释放消息,以释放上述pdu会话中由upf实体提供服务的pdu会话。

步骤309b:upf实体向smf实体发送节点释放响应消息。

本发明实施例中,upf实体在接收到会话节点释放消息之后,则会根据节点释放消息进行相应处理,并向smf实体反馈节点释放响应消息,也就是通过n4接口向smf实体发送节点释放响应消息。

步骤310a:smf实体向upf实体发送报文过滤描述符提供服务请求消息。

本发明实施例中,smf实体需要配置upf实体的报文过滤描述符,且smf实体基于节点关联上下文确定通过sbi接口与upf实体进行交互时,smf实体通过sbi接口向upf实体报文过滤描述符提供服务请求消息,即nupf_pfd_mgt_provision_request,以调用upf实体提供的报文过滤描述符提供服务,为upf实体配置报文过滤描述符。

步骤311a:upf实体向smf实体发送报文过滤描述符提供服务响应消息。

本发明实施例中,upf实体在接收到报文过滤描述符提供服务请求消息之后,则会根据报文过滤描述符提供服务请求消息进行相应处理,并通过sbi接口向smf实体反馈报文过滤描述符提供服务响应消息,即nupf_pfd_mgt_provision_reponse。

步骤310b:smf实体向upf实体发送报文过滤描述符提供消息。

本发明实施例中,smf实体需要配置upf实体的报文过滤描述符,且smf实体基于节点关联上下文确定通过ptp接口与upf实体进行交互时,smf实体通过ptp接口向upf实体发送报文过滤描述符提供消息,也就是通过n4接口向upf实体发起n4报文过滤描述符提供消息,以为upf实体配置报文过滤描述符。

步骤311b:upf实体向smf实体发送报文过滤描述符提供响应消息。

本发明实施例中,upf实体在接收到会话报文过滤描述符提供消息之后,则会根据报文过滤描述符提供消息进行相应处理,并向smf实体反馈报文过滤描述符提供响应消息,也就是通过n4接口向smf实体发送报文过滤描述符提供响应消息。

步骤312a:smf实体向upf实体发送报文过滤描述符移除服务请求消息。

本发明实施例中,smf实体需要移除upf实体的报文过滤描述符(pfd),且smf实体基于节点关联上下文确定通过sbi接口与upf实体进行交互时,smf实体通过sbi接口向upf实体报文过滤描述符移除服务请求消息,即nupf_pfd_mgt_remove_request,以调用upf实体提供的报文过滤描述符移除服务,以移除已经为upf实体配置的报文过滤描述符。

步骤313a:upf实体向smf实体发送报文过滤描述符移除服务响应消息。

本发明实施例中,upf实体在接收到报文过滤描述符移除服务请求消息之后,则会根据报文过滤描述符移除服务请求消息进行相应处理,并通过sbi接口向smf实体反馈报文过滤描述符移除服务响应消息,即nupf_pfd_mgt_remove_reponse。

步骤312b:smf实体向upf实体发送报文过滤描述符移除消息。

本发明实施例中,smf实体需要移除upf实体的报文过滤描述符,且smf实体基于节点关联上下文确定通过ptp接口与upf实体进行交互时,smf实体通过ptp接口向upf实体发送报文过滤描述符移除消息,也就是通过n4接口向upf实体发起n4报文过滤描述符移除消息,以移除已经为upf实体配置的报文过滤描述符。

步骤313b:upf实体向smf实体发送报文过滤描述符移除响应消息。

本发明实施例中,upf实体在接收到会话报文过滤描述符移除消息之后,则会根据报文过滤描述符移除消息进行相应处理,并向smf实体反馈报文过滤描述符移除响应消息,也就是通过n4接口向smf实体发送报文过滤描述符移除响应消息。

需要说明的是,图3所示的实施例所描述的节点关联关系的相关过程,比如节点关联关系的建立过程,通常发生在pdu会话建立过程之前。因此,节点关联上下文中记录的upf实体的交互方式,可以供smf实体在pdu会话建立过程中,确定与upf实体的交互方式使用。

请参见图4,为本发明实施例提供的upf发现过程的流程示意图。

步骤401:smf实体向nrf实体发送第一请求消息,smf实体接收第一请求消息。

本发明实施例中,smf实体在想要查找网络中可用的upf实体时,可以向smf发送第一请求消息,该第一请求消息用于请求获取满足条件的upf实体的配置信息,该条件可以包括upf实体能够提供指定的upf服务,和/或,upf实体能够支持指定的交互方式。

可选的,可以将支持sbi接口的upf实体和支持ptp接口的upf实体划分为两个不同的类型,例如支持sbi接口的upf实体可以为第一类型,支持ptp接口的upf实体为第二类型,那么上述条件也可以是upf实体为指定类型。

具体的,交互方式可以包括通过smf实体与upf实体之间的ptp接口,也就是n4接口进行交互的方式,以及通过smf实体与upf实体之间的sbi接口调用upf实体提供的服务进行交互的方式。那么,上述指定的交互方式可以是能够支持ptp接口进行交互的方式,或者,还可以是能够支持sbi接口进行交互的方式,或者,还可以是同时支持ptp接口和sbi接口进行交互的方式。

步骤402:nrf实体在已注册的upf实体中查找满足条件的至少一个upf实体。

本发明实施例中,nrf实体接收上述第一请求消息之后,则会在自身存储的已经注册的upf实体中进行查找,以查找满足smf所要求的条件的至少一个upf实体。

具体的,在nrf实体进行查找之前,nrf实体还会对smf实体进行授权验证,已验证是否要向该smf实体提供满足条件的upf实体,由于授权验证的过程属于现有技术的范畴,因而在此不再过多赘述。

步骤403:nrf实体向smf实体发送第一响应消息,smf实体接收第一响应消息。

本发明实施例中,nrf实体在查找到满足上述条件的至少一个upf实体之后,则会向smf实体发送携带至少一个upf实体的配置信息的第一响应消息,以将至少一个upf实体的配置信息发送给smf实体。

步骤404:smf实体基于第一响应消息更新自身存储的upf实体列表。

在具体实施过程中,上述步骤401~403可以包括如下两种实现方式。

请参见图5,为步骤401~403的第一种实现方式,其中,步骤501~503与步骤401~403依次一一对应。

步骤501:smf实体向smf实体发送网络功能(networkfunction,nf)发现请求消息,smf实体接收nf发现请求消息。

本发明实施例中,第一请求消息可以为nf发现请求消息。由于在控制面已经采用服务化架构,那么smf实体可以通过smf实体与nrf实体之间的sbi接口,调用nrf实体提供的nf发现服务,即nnrf_nfdiscovery_request,来实现upf实体的发现。

其中,在nnrf_nfdiscovery_request中可以携带期望的nf服务名称、nf实体类型以及自身的类型,具体而言,nf服务名称这里即为upf服务、nf实体类型这里即为upf实体,自身的类型即为smf实体。当然,nnrf_nfdiscovery_request中还可以携带smf实体想要查找的upf实体需要满足的条件,也就是能够提供指定的upf服务,和/或,能够支持指定的交互方式。

步骤502:nrf实体在已注册的upf实体中查找满足条件的至少一个upf实体。

步骤503:nrf实体向smf实体发送nf发现响应消息,smf实体接收nf发现响应消息。

本发明实施例中,第一响应消息可以为nf发现响应消息。具体的,nrf实体可以调用与nf发现服务对应的响应服务,即nnrf_nfdiscovery_requestresponse,来向upf实体反馈满足条件的至少一个upf实体的配置信息。

例如,若smf实体调用的nf发现请求消息用于请求获取支持sbi接口的upf实体,那么在nrf实体反馈的nf发现响应消息中,所包含的upf实体的配置信息中,除了常规要提供的fqdn,ip地址,和url之外,还会携带这些upf实体所能支持的交互方式以及能够提供给smf实体的服务。

步骤504:smf实体基于nf发现响应消息更新自身存储的upf实体列表。

smf实体接收到nf发现响应消息之后,则会将nf发现响应消息中指示的upf实体以及相应的配置信息更新到自身存储的upf实体列表中。

请参见图6,为步骤401~403的第二种实现方式,其中,步骤601~603与步骤401~403依次一一对应。

步骤601:smf实体向smf实体发送nf状态订阅消息,smf实体接收nf状态订阅消息。

本发明实施例中,第一请求消息可以为nf状态订阅消息。具体的,smf实体可以通过smf实体与nrf实体之间的sbi接口,调用nrf实体提供的nf状态订阅服务,即nnrf_nfdiscovery_nfstatussubscribe,来订阅满足条件的upf实体。具体而言,订阅是指在nrf实体接收到nf状态订阅消息之后,就会把当前已注册的满足条件的upf实体的配置信息发送给smf实体,以及在有新的upf实体注册,且该upf实体满足上述条件时,nrf实体也会主动将该upf实体的配置信息发送给smf实体。

其中,在nnrf_nfdiscovery_nfstatussubscribe中也可以携带期望的nf服务名称、nf实体类型以及自身的类型,具体而言,nf服务名称这里即为upf服务、nf实体类型这里即为upf实体,自身的类型即为smf实体。当然,nnrf_nfdiscovery_request中还可以携带smf实体想要查找的upf实体需要满足的条件,也就是能够提供指定的upf服务,和/或,能够支持指定的交互方式。

步骤602:nrf实体在已注册的upf实体中查找满足条件的至少一个upf实体。

步骤603:nrf实体向smf实体发送nf状态通知消息,smf实体接收nf状态通知消息。

本发明实施例中,第一响应消息可以为nf状态通知消息。具体的,nrf实体可以调用自身的nf状态通知服务,即nnrf_nfdiscoverynfstatusnotify,通知upf实体满足条件的至少一个upf实体的配置信息。

例如,如果smf实体在订阅时并未明确指示要求的接口能力,那么该nnrf_nfmanagement_nfstatusnotify中提供的至少一个upf实体中的upf实体可以包含支持sbi接口的upf实体,也可以是支持ptp接口的upf实体,当然,对于upf实体所能支持的接口以及所能提供的服务需要在nnrf_nfmanagement_nfstatusnotify明确指示。

步骤604:第二upf实体向nrf实体发送nf注册请求消息,nrf实体接收nf注册请求消息。

本发明实施例中,在部署新的upf实体,即第二upf实体之后,第二upf实体需要注册到nrf中,那么第二upf实体可以向nrf实体发送nf注册请求消息。其中,nf注册请求消息中可以携带第二upf实体的配置信息,例如除了可以包括第二upf实体的fqdn或者ip地址之外,还可以包括第二upf实体所能支持的交互方式,以及能够提供的服务。

例如,若是第二upf实体支持sbi接口,那么第二upf实体可以调用nrf实体的nnrf_nfmanagement_nfregisterrequest,向nrf实体通知自身的配置信息。

步骤605:nrf实体存储第二upf实体的配置信息。

步骤606:nrf实体向第二upf实体发送nf注册响应消息。

本发明实施例中,nrf实体存储nf注册请求消息携带的第二upf实体的配置信息,并向第二upf实体反馈nf注册响应消息,该nf注册响应消息用于通知第二upf实体的注册已经被nrf实体接受,即注册成功。当然,当第二upf的注册出现问题时,nrf实体也会向第二upf实体发送nf注册响应消息,那么该nf注册响应消息用于通知第二upf实体注册失败以及失败的原因。

沿用上述第二upf实体支持sbi接口的例子,那么nrf实体向第二upf实体反馈nf注册响应消息时,也可以调用自身的nnrf_nfmanagement_nfregisterresponse,向nrf实体通知注册结果。

步骤607:nrf实体确定第二upf实体是否满足上述条件。

步骤608:在步骤607的确定结果为是时,nrf实体向smf实体发送nf状态通知消息,smf实体接收nf状态通知消息。

本发明实施例中,第二upf实体注册成功之后,nrf实体则会确定第二upf实体会否满足上述nf状态订阅消息中的条件,若是满足,则nrf实体也会向smf实体发送nf状态通知消息,并在nf状态通知消息中携带第二upf实体的配置信息。

例如,smf实体在订阅时指示订阅支持sbi接口的upf实体,或者如果smf实体在订阅时并未明确指示要求的接口能力,那么nrf实体就会确定第二upf实体的配置信息满足上述smf实体的订阅的条件,nrf实体则会调用自身的nnrf_nfmanagement_nfstatusnotify,以向smf实体发送第二upf实体的配置信息。

步骤609:smf实体基于nf状态通知消息更新自身存储的upf实体列表。

smf实体接收到nf状态通知消息之后,则会将nf状态通知消息中指示的upf实体以及相应的配置信息更新到自身存储的upf实体列表中。例如,smf实体可以将第二upf实体以及第二upf实体的配置信息更新到自身存储的upf实体列表中。

请参见图7,基于同一发明构思,本发明实施例提供一种smf实体,包括:

选择单元701,用于为待建立的pdu会话选择至少一个用户面功能upf实体;

确定单元702,用于针对至少一个upf实体中的第一upf实体,确定与第一upf实体进行交互的交互方式;其中,一个upf实体的配置信息中包括一个upf实体所支持的交互方式,交互方式包括通过点到点ptp接口进行交互的方式,以及通过服务化sbi接口调用服务进行交互的方式;

执行单元703,用于在确定通过sbi接口与第一upf实体进行交互时,通过sbi接口调用第一upf实体提供的会话建立服务,以建立pdu会话中由第一upf实体提供服务的pdu会话;或者,在确定通过ptp接口与第一upf实体进行交互时,通过ptp接口向第一upf实体发送会话建立消息,以建立pdu会话中由第一upf实体提供服务的pdu会话。

可选的,选择单元701,具体用于:

根据smf实体存储的upf实体列表以及列表中的upf实体的配置信息,从列表中选择出满足条件的至少一个upf实体,条件包括能够提供指定的upf服务和/或能够支持指定的交互方式。

可选的,smf实体还包括更新单元704;

执行单元703,还用于向nrf实体发送nf状态订阅消息,nf状态订阅消息用于订阅满足条件的upf实体,条件包括能够提供指定的upf服务和/或能够支持指定的交互方式;以及,接收nrf实体发送的nf状态通知消息,nf状态通知消息携带nrf实体中已有的或者新增的满足条件的至少一个upf实体的配置信息;

更新单元704,用于根据nf状态通知消息更新smf实体存储的upf实体列表。

可选的,选择单元701,具体用于:

向nrf实体发送nf发现请求消息,nf发现请求消息用于请求nrf实体提供满足条件的upf实体,条件包括能够提供指定的upf服务和/或能够支持指定的交互方式;

接收nrf实体发送的nf发现响应消息,nf发现响应消息携带满足条件的upf实体的配置信息;

从满足条件的upf实体中选择出至少一个upf实体。

可选的,确定单元702,具体用于:

基于第一upf实体的配置信息,确定与第一upf实体进行交互的交互方式,或者,

基于smf实体的配置信息,确定与第一upf实体进行交互的交互方式,其中,smf实体的配置信息中指示了smf实体所支持的交互方式;或者,

基于节点关联上下文,确定与第一upf实体进行交互的交互方式,节点关联上下文中指示了smf实体确定的与第一upf实体进行交互的交互方式。

可选的,upf实体的配置信息包括如下信息中的至少一种:

upf实体的全限定域名fqdn;

upf实体的网络协议ip地址;

upf实体能够提供的服务;

upf实体能够支持的交互方式;

upf实体可服务的smf实体的区域标识。

可选的,执行单元703,还用于:

在第一upf实体所服务的pdu会话的上下文中记录确定的交互方式;或者,

在pdu会话对应的终端的上下文中记录确定的第一upf实体交互方式。

可选的,执行单元703,还用于:

在需要对第一upf实体服务的pdu会话进行修改时,获取上下文中记录的与第一upf实体的交互方式;上下文为pdu会话的上下文或者pdu会话对应的终端的上下文;

若获取的交互方式为通过sbi接口调用服务进行交互的方式时,则通过sbi接口调用第一upf实体提供的会话修改服务,以修改第一upf实体服务的pdu会话;或者,

若获取的交互方式为通过ptp接口进行交互的方式时,则通过ptp接口向第一upf实体发送会话修改消息,以修改第一upf实体服务的pdu会话。

可选的,执行单元703,还用于:

在需要对第一upf实体服务的pdu会话进行释放时,获取上下文中记录的与第一upf实体的交互方式;上下文为pdu会话的上下文或者pdu会话对应的终端的上下文;

若获取的交互方式为通过sbi接口调用服务进行交互的方式时,则通过sbi接口调用第一upf实体提供的会话释放服务,以释放第一upf实体服务的pdu会话;或者,

若获取的交互方式为通过ptp接口进行交互的方式时,则通过ptp接口向第一upf实体发送会话释放消息,以释放第一upf实体服务的pdu会话。

该smf实体可以用于执行图2-6所示的实施例中smf实体所执行的步骤,因此,对于该设备的各功能模块所能够实现的功能等可参考图2-6所示的实施例的描述,不多赘述。其中,更新单元704虽然在图7中一并示出,但是并非是必选的功能单元,因此以虚线示出。

请参见图8,基于同一发明构思,本发明实施例提供一种smf实体,包括:

确定单元801,用于确定与待关联的upf实体的交互方式,交互方式包括通过ptp接口进行交互的方式,以及通过sbi接口调用服务进行交互的方式;

执行单元802,用于在smf实体确定通过sbi接口与upf实体进行交互时,通过sbi接口调用upf实体提供的节点关联服务,以与upf实体进行节点关联;以及,在smf实体确定通过ptp接口与upf实体进行交互时,smf实体通过ptp接口向upf实体发送节点关联消息,以与upf实体进行节点关联。

可选的,确定单元801,具体用于:

基于upf实体的配置信息,确定与第一upf实体进行交互的交互方式,或者,

基于smf实体的配置信息,确定与upf实体进行交互的交互方式,其中,smf实体的配置信息中指示了smf实体所支持的交互方式。

可选的,smf实体还包括记录单元803,用于:

在节点关联上下文中记录确定的与upf实体的交互方式。

可选的,执行单元802,还用于:

在需要更新upf实体的配置信息时,获取节点关联上下文中记录的与upf实体的交互方式;

若获取的交互方式为通过sbi接口调用服务进行交互的方式时,则通过sbi接口调用upf实体提供的节点更新服务,以更新upf实体的配置信息;或者,

若获取的交互方式为通过ptp接口进行交互的方式时,则通过ptp接口向upf实体发送节点更新消息,以更新upf实体的配置信息。

可选的,执行单元802,还用于:

在需要解除与upf实体之间的节点关联关系时,获取节点关联上下文中记录的与upf实体的交互方式;

若获取的交互方式为通过sbi接口调用服务进行交互的方式时,则通过sbi接口调用upf实体提供的节点释放服务,以解除与upf实体之间的节点关联关系;或者,

若获取的交互方式为通过ptp接口进行交互的方式时,则通过ptp接口向upf实体发送节点释放消息,以解除与upf实体之间的节点关联关系。

可选的,执行单元802,还用于:

在需要配置upf实体的报文过滤描述符时,获取节点关联上下文中记录的与upf实体的交互方式;

若获取的交互方式为通过sbi接口调用服务进行交互的方式时,则通过sbi接口调用upf实体提供的报文过滤描述符提供服务,以配置upf实体的报文过滤描述符;或者,

若获取的交互方式为通过ptp接口进行交互的方式时,则通过ptp接口向upf实体发送报文过滤描述符提供消息,以配置upf实体的报文过滤描述符。

可选的,执行单元802,还用于:

在需要移除upf实体的报文过滤描述符时,获取节点关联上下文中记录的与upf实体的交互方式;

若获取的交互方式为通过sbi接口调用服务进行交互的方式时,则通过sbi接口调用upf实体提供的报文过滤描述符移除服务,以移除upf实体的报文过滤描述符;或者,

若获取的交互方式为通过ptp接口进行交互的方式时,则通过ptp接口向upf实体发送报文过滤描述符移除消息,以移除upf实体的报文过滤描述符。

该smf实体可以用于执行图2-6所示的实施例中nrf实体所执行的步骤,因此,对于该设备的各功能模块所能够实现的功能等可参考图2-6所示的实施例的描述,不多赘述。其中,确定单元803虽然在图8中一并示出,但是并非是必选的功能单元,因此以虚线示出。

请参见图9,基于同一发明构思,本发明实施例提供一种nrf实体,包括:

收发单元901,用于接收smf实体发送的第一请求消息,第一请求消息用于请求获取满足条件的upf实体的配置信息,条件包括能够提供指定的upf服务和/或能够支持指定的交互方式,交互方式包括通过点到点ptp接口进行交互的方式,以及通过服务化sbi接口调用服务进行交互的方式;

查找单元902,用于在已注册的upf实体中查找满足条件的至少一个upf实体;

收发单元901,还用于向smf实体发送第一响应消息,第一响应消息中携带至少一个upf实体的配置信息。

可选的,第一请求消息为nf发现请求消息,第一响应消息为nf发现响应消息。

可选的,第一请求消息为nf状态订阅消息,nf状态订阅消息用于订阅满足条件的upf实体,第一响应消息为nf状态通知消息。

可选的,收发单元901,还用于:

接收第二upf实体发送的nf注册请求消息,nf注册请求消息携带第二upf实体的配置信息,配置信息包括第二upf实体能够提供的服务和/或第二upf实体能够支持的交互方式;

存储第二upf实体的配置信息;

向第二upf实体发送nf注册响应消息,以通知第二upf实体注册被接受。

可选的,nrf实体还包括确定单元903;

确定单元903,用于确定第二upf实体是否满足条件;

收发单元901,还用于若确定结果为是,向smf实体发送nf状态通知消息,nf状态通知消息携带第二upf实体的配置信息。

可选的,upf实体的配置信息包括如下信息中的至少一种:

upf实体的全限定域名fqdn;

upf实体的网络协议ip地址;

upf实体能够提供的服务;

upf实体能够支持的交互方式;

upf实体可服务的smf实体的区域标识。

该smf实体可以用于执行图2-6所示的实施例中nrf实体所执行的步骤,因此,对于该设备的各功能模块所能够实现的功能等可参考图2-6所示的实施例的描述,不多赘述。其中,确定单元903虽然在图9中一并示出,但是并非是必选的功能单元,因此以虚线示出。

基于同一发明构思,本发明实施例提供一种通信设备,包括:

至少一个处理器1001,至少一个处理器1001用于执行存储器中存储的计算机程序时实现图2-6所示的实施例提供的方法的步骤。

可选的,至少一个处理器1001具体可以包括中央处理器(cpu)、特定应用集成电路(applicationspecificintegratedcircuit,asic),可以是一个或多个用于控制程序执行的集成电路,可以是使用现场可编程门阵列(fieldprogrammablegatearray,fpga)开发的硬件电路,可以是基带处理器。

可选的,至少一个处理器1001可以包括至少一个处理核心。

可选的,该设备还包括存储器1002,存储器1002可以包括只读存储器(readonlymemory,rom)、随机存取存储器(randomaccessmemory,ram)和磁盘存储器。存储器1002用于存储至少一个处理器1001运行时所需的数据。存储器1002的数量为一个或多个。其中,存储器1002在图10中一并示出,但需要知道的是存储器1002不是必选的功能模块,因此在图10中以虚线示出。

基于同一发明构思,本发明实施例提供一种计算机存储介质,所述计算机存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如图2-6所示的实施例提供的方法。

在具体的实施过程中,计算机存储介质包括:通用串行总线闪存盘(universalserialbusflashdrive,usb)、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的存储介质。

在本发明实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性或其它的形式。

在本发明实施例中的各功能单元可以集成在一个处理单元中,或者各个单元也可以均是独立的物理模块。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备,例如可以是个人计算机,服务器,或者网络设备等,或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:通用串行总线闪存盘(universalserialbusflashdrive)、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以对本申请的技术方案进行了详细介绍,但以上实施例的说明只是用于帮助理解本发明实施例的方法,不应理解为对本发明实施例的限制。本技术领域的技术人员可轻易想到的变化或替换,都应涵盖在本发明实施例的保护范围之内。

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