一种会话管理方法、网络设备和通信系统与流程

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

本发明涉及通信领域,尤其涉及一种会话管理方法、网络设备和通信系统。

背景技术

在5g新空口的网络架构中,会话管理实体(sessionmanagementfunction,会话管理功能,简称smf)负责会话管理,包括pdu(protocoldataunit,协议数据单元,简称pdu)会话的建立、修改和释放等,用户面实体(userplanefunction,用户面功能,简称upf)负责用户数据的转发。在目前的网络架构中,pdu会话的用户面路径中可能存在多个用户面实体,多个用户面实体中不同的两个用户面实体的位置可能相距较远,例如:一个用户面实体可能位于靠近ue的接入点的位置,而另一个用户面实体可能位于靠近数据网络的位置,如何管理pdu会话中的不同位置的多个用户面实体目前正在讨论中。



技术实现要素:

本发明实施例所要解决的技术问题在于,提供一种会话管理方法、网络设备和通信系统,以实现管理不同位置的用户面实体。

第一方面,本申请提供了一种会话管理方法,包括网络设备根据ue(userequipment,用户设备,简称ue)的位置信息和pdu(protocoldataunit,协议数据单元,简称pdu)会话需求信息选择第一中间会话管理实体,网络设备向第一中间会话管理实体发送ue的位置信息和pdu会话需求信息,其中,pdu会话需求信息用于选择用户面实体,第一中间会话管理实体只负责管理指定范围内的网元(例如:接入网设备或用户面实体)。pdu会话需求信息表示核心网确定的pdu会话的相关参数。网络设备为核心网中的设备,网络设备可以为接入管理实体或会话管理实体,接入管理实体用于对ue进行接入管理,会话管理实体用于对ue建立的会话进行管理。

实施上述实施例,网络设备根据ue的位置信息和pdu会话需求信息选择中间会话管理实体,这样可以使靠近ue的中间会话管理实体为pdu会话提供服务,减少数据传输的时延。同时中间会话管理实体根据ue的位置信息和pdu需求信息选择用户面实体,中间会话管理实体只管理指定范围内的用户面实体,不需要管理整个pdu会话的用户面实体,减少管理的复杂性。

在第一方面的一种可能的实现方式中,pdu会话需求信息包括pdu会话类型和/或ssc(sessionandservicecontinuity,会话和业务连续性,简称ssc)模式。

在第一方面的一种可能的实现方式中,网络设备根据ue的位置信息和pdu会话需求为pdu会话选择第一中间会话管理实体包括:网络设备选择同时满足pdu会话需求信息且管辖范围包括ue的位置信息指示的服务基站的中间会话管理实体作为第一中间会话管理实体。其中,pdu会话需求包括pdu会话类型和/或ssc。ue的位置信息可以为ue的服务基站的标识或ue的服务小区的标识或ue的跟踪区标识,网络设备可根据ue的位置信息确定ue的位置信息指示的服务基站能否与第一中间会话管理实体相连。每个中间会话管理实体具有一定的管辖范围,管辖范围的大小本申请不作限制,例如:中间会话管理实体的管辖范围为一个省、一个市或一个数据中心。

在第一方面的一种可能的实现方式中,pdu会话需求信息包括pdu会话类型和/或ssc,若网络设备判断不存在同时满足pdu会话需求和管辖范围包括ue的位置信息指示的服务基站的中间会话管理实体,网络设备分别选择满足pdu会话需求信息的第二中间会话管理实体,以及选择管辖范围包括ue的位置信息指示的服务基站的第三中间会话管理实体,第二中间会话管理实体和第三中间会话管理实体同时为pdu会话提供服务。这样,同一个pdu会话可由多个中间会话管理实体进行服务,每个中间会话管理实体只负责对指定范围内的网元进行管理,减少了中间会话管理实体的管理负荷和复杂度。

在第一方面的一种可能的实现方式中,pdu会话需求信息包括本地dnn和数据传输模式,本地dnn表示本地dn(datanetwork,数据网络,简称dn)的名称。数据传输模式表示数据包在用户面上的传输方式,数据传输模式为mutilhoming(多归属)模式或ulcl(uplinkclassifier,上行链路分类器)模式。

在第一方面的一种可能的实现方式中,网络设备根据ue的位置信息和pdu会话需求信息为pdu会话选择第一中间会话管理实体包括:网络设备选择同时满足管辖范围包括ue的位置信息指示的服务基站和本地dnn指示的本地dn,以及支持pdu会话需求信息中包括的数据传输模式的中间会话管理实体作为第一中间会话管理实体。

在第一方面的一种可能的实现方式中,网络设备判断不存在管辖范围包括ue的位置信息指示的服务基站和pdu会话需求信息中包括的本地dnn指示的本地dn,以及支持pdu会话需求信息包括的数据传输模式的中间会话管理实体,选择管辖范围包括ue的位置信息指示的服务基站的第二中间会话管理实体,以及选择管辖范围包括pdu会话需求信息中包括的本地dnn指示的本地dn和支持pdu会话需求信息中包括的数据传输模式的第三中间会话管理实体。网络设备可以为接入管理实体或会话管理实体,第二中间会话管理实体和第三中间会话管理实体同时为pdu会话提供服务。

在第一方面的一种可能的实现方式中,数据传输模式为mutilhoming模式,网络设备将上行分流策略和上行路由策略发送给第一中间会话管理实体;其中,上行分流策略用于控制ue锚定的分支点bp根据ue发送的数据包的源地址进行分流,上行路由策略用于控制ue使用锚定在锚点用户面实体的ip地址或锚定在本地锚点用户面实体的本地ip地址作为数据包的源地址;或网络设备将锚定在锚点用户面实体的ip地址和锚定在锚点用户面实体的ip地址对应的上行路由策略发送给第一中间会话管理实体;锚定在锚点用户面实体的ip地址用于使第一中间会话管理实体生成上行分流策略,锚定在锚点用户面实体的ip地址对应的上行路由策略用于使第一中间会话管理实体生成上行路由策略;上行分流策略用于控制bp根据ue发送的数据包的源地址进行分流,上行路由策略用于指示ue使用锚定在锚点用户面实体的ip地址或使用锚定在本地锚点用户面实体的本地ip地址作为源地址发送数据。

在第一方面的一种可能的实现方式中,数据传输模式为ulcl模式,网络设备将上行转发策略发送给第一中间会话管理实体,上行转发策略用于控制ue锚定的ulcl根据ue发送的数据包的五元组和/或应用标识进行转发。

在第一方面的一种可能的实现方式中,在ue的切换流程中,ue由当前的服务基站切换到目标基站,在切换发生之前,ue已建立有pdu会话,网络设备保存有pdu会话的pdu会话需求信息,网络设备可根据来自目标基站的路径切换消息获知ue由当前的服务基站切换到目标基站,网络设备判断目标基站是没有位于当前的第一中间会话管理实体的管辖范围内,网络设备选择目标中间会话管理实体,目标中间会话管理实体为同时满足管辖范围包括ue切换到的目标基站和pdu会话需求信息的中间会话管理实体。其中,在不存在同时满足管辖范围包括目标基站和pdu会话需求信息的中间会话管理时,网络设备选择管辖范围包括目标基站的第二中间会话管理实体和满足pdu会话需求信息的第三中间会话管理实体,将第二中间会话管理实体和第三中间会话管理实体作为目标中间会话管理实体。

在第一方面的一种可能的实现方式中,网络设备为会话管理实体,会话管理实体根据ue的位置信息和pdu会话需求信息为pdu会话选择第一中间会话管理实体之前,还包括:会话管理实体确定pdu会话需求信息,其中会话管理实体可根据pdu会话签约信息确定pdu会话需求信息;或者会话管理实体可根据pdu会话策略信息和pdu会话期望信息中的一种或多种,以及pdu会话签约信息确定pdu会话需求信息。会话管理实体根据pdu会话需求信息在会话管理实体的管辖范围内选择锚点用户面实体,例如:会话管理实体的管辖范围可以为一个省、一个市、一个数据中心或其他的范围,本申请不作限制,具体的管辖范围可由运营商进行配置。会话管理实体根据ue的位置信息确定ue的位置信息指示的服务基站,判断ue的位置信息指示的服务基站和上述选择的锚点用户面实体不相连时,会话管理功能根据ue的位置信息和pdu会话需求信息选择第一中间会话管理实体。需要说明的是,pdu会话策略信息表示pdu会话的相关策略,例如:qos(qualityofservice,质量服务,简称qos)。pdu会话期望信息表示ue请求的会话相关参数,例如pdu会话期望信息包括:本地dnn、pdu会话类型和ssc模式中的一种或多种。

在第一方面的一种可能的实现方式中,网络设备为会话管理实体,会话管理实体根据ue的位置信息和pdu会话需求信息为pdu会话选择第一中间会话管理实体之前,还包括:会话管理实体根据pdu会话签约信息确定pdu会话需求信息;或者会话管理实体根据pdu会话期望信息和pdu会话策略信息中的一种或多种,以及pdu会话签约信息确定pdu会话需求信息。pdu会话策略信息可以来自核心网的策略控制实体。pdu会话期望信息表示ue请求的pdu会话的相关参数,pdu会话期望信息包括pdu会话类型、ssc模式、本地dnn中的一种或多种。会话管理实体判断pdu会话需求信息包括的本地dnn指示的本地dn没有位于会话管理实体的管辖范围。

在第一方面的一种可能的实现方式中,网络设备为接入管理实体,网络设备根据ue的位置信息和pdu会话需求信息为pdu会话选择第一中间会话管理实体之前,还包括:接入管理实体选择会话管理实体,其中,接入管理实体可根据来自ue的本地dnn、网络切片信息和ue签约信息来选择会话管理实体。接入管理实体判断ue的位置信息指示的服务基站没有位于会话管理实体的管辖范围内,接入管理实体根据来自ue的本地dnn、网络切片信息和ue签约信息中的一种和多种和ue的位置信息选择第四中间会话管理实体,接入管理实体接收来自会话管理实体的pdu会话需求信息和重选指示消息,重选指示消息用于指示接入管理实体重新选择一个不同与第四中间会话管理实体的第一中间会话管理实体。

在第一方面的一种可能的实现方式中,网络设备为接入管理实体,网络设备根据ue的位置信息和pdu会话需求信息为pdu会话选择第一中间会话管理实体之前,还包括:接入管理实体选择会话管理实体,其中,接入管理实体可根据来自ue的pdu会话建立请求中携带的本地dnn、网络切片信息中的一种或多种来选择会话管理实体。接入管理实体判断ue的位置信息指示的服务基站没有位于会话管理实体的管辖范围内,接入管理实体选择第四中间会话管理实体,接收来自会话管理实体的pdu会话需求信息,判断第四中间会话管理实体不满足pdu会话需求信息。

在第一方面的一种可能的实现方式中,网络设备为接入管理实体,pdu会话需求信息网络设备根据ue的位置信息和pdu会话需求信息为pdu会话选择第一中间会话管理实体之前,还包括:当pdu会话的需求发生改变时,接入管理实体接收来自会话管理实体的新pdu会话需求信息和重选指示消息,重选指示消息用于指示接入管理实体重新选择一个中间会话管理实体。

在第一方面的一种可能的实现方式中,网络设备为接入管理实体,第一中间会话管理实体当前为pdu会话提供服务,当pdu会话的需求发生改变时,接入管理实体接收来自会话管理实体的新pdu会话需求信息,接入管理实体判断第一中间会话管理实体不满足新pdu会话需求信息,根据ue的位置信息和新pdu会话需求信息选择目标中间会话管理实体。

在第一方面的一种可能的实现方式中,网络设备为会话管理实体会话管理实体根据pdu会话签约信息;或根据pdu会话策略信息和pdu会话期望信息中的一种或多种,以及pdu会话签约信息确定pdu会话需求信息,会话管理实体判断接入管理实体选择的第四中间会话管理实体不满足pdu会话需求信息,会话管理实体根据ue的位置信息和pdu会话需求信息为pdu会话选择第一中间会话管理实体,会话管理实体将第一中间会话管理实体的标识信息发送给接入管理实体,标识信息用于唯一表示第一中间会话实体的身份,例如:第一中间会话管理实体的标识信息可以为地址信息、位置信息或id(identity,身份信息,简称id)等。

第二方面,本申请提供了一种通信系统,通信系统包括网络设备和第一中间会话管理实体,网络设备可以是接入管理实体或会话管理实体,网络设备用于根据ue的位置信息和pdu会话需求信息为pdu会话选择第一中间会话管理实体。第一中间会话管理实体用于接收来自网络设备的pdu会话需求信息,根据ue的位置信息和pdu会话需求信息选择用户面实体。需要说明的是,会话管理实体和第一中间会话管理实体具有一定的管辖区域,会话管理实体和第一中间会话管理实体的管辖区域不重合,第一中间会话管理实体负责管理管辖区域内的网元,例如:用户面实体,第一中间会话管理实体的管辖范围的大小可由运营商根据需要进行确定,例如:第一中间会话管理实体的管辖范围为一个省、一个市或一个数据中心,本申请不作限制。

实施第一方面的实施例,网络设备根据ue的位置信息和pdu会话需求信息选择中间会话管理实体,这样可以使靠近ue的中间会话管理实体为pdu会话提供服务,减少数据传输的时延。同时中间会话管理实体根据ue的位置信息和pdu需求信息选择用户面实体,中间会话管理实体只管理指定范围内的用户面实体,不需要管理整个pdu会话的用户面实体,减少管理的复杂性。

在第二方面的一种可能的实现方式中,第一中间会话管理实体,还用于接收来自网络设备的上行分流策略和上行路由策略,将上行分流策略配置到bp上,以及将上行路由策略配置到ue上;其中,上行分流策略用于控制bp根据ue发送的数据包的源地址进行分流,上行路由策略用于控制ue使用锚定在锚点用户面实体的ip地址或锚定在本地锚点用户面实体的本地ip地址作为数据包的源地址;或

第一中间会话管理实体,还用于将锚定在锚点用户面实体的ip地址和锚定在锚点用户面实体的ip地址对应的上行路由策略发送给第一中间会话管理实体;锚定在锚点用户面实体的ip地址用于使第一中间会话管理实体生成上行分流策略,锚定在锚点用户面实体的ip地址对应的上行路由策略用于使第一中间会话管理实体生成上行路由策略;上行分流策略用于控制bp根据ue发送的数据包的源地址进行分流,上行路由策略用于指示ue使用锚定在锚点用户面实体的ip地址或使用锚定在本地锚点用户面实体的本地ip地址作为源地址发送数据。

在第二方面的一种可能的实现方式中,数据传输模式为ulcl模式,第一中间会话管理实体用于在第一中间会话管理实体的管辖范围内根据ue的位置信息和pdu会话需求信息选择用户面实体具体为:为pdu会话选择本地锚点用户面实体,以及为pdu会话选择ulcl。需要说明的是,会话管理实体还为pdu会话选择锚点用户面实体,锚点用户面实体用于连接dn。ulcl对应两条传输链路:ulcl到锚点用户面实体之间的传输链路,以及ulcl到用户面实体之间的传输链路,ulcl根据来自ue的数据包的五元组和/或应用标识进行分流,五元组表示源ip地址、目的ip地址、源端口号、目的端口号和协议版本,应用标识表示ue上产生数据包的应用程序的标识信息。其中,ulcl根据预先设置的上行转发策略进行分流,上行转发策略表示传输链路标识与五元组和/或应标识之间的对应关系。

在第二方面的一种可能的实现方式中,第一中间会话管理实体,还用于接收网络设备发送的来自网络设备的上行转发策略,将上行转发策略配置到ulcl上。

在第二方面的一种可能的实现方式中,pdu会话需求信息还包括pdu会话类型,pdu会话类型为ip类型,第一中间会话管理实体还用于向会话管理实体发送本地锚点用户面实体的位置信息和本地dn的位置信息中的一种或多种,以及ue的本地ip地址,ue的本地ip地址表示第一中间会话管理实体分配的锚点在本地锚点用户面实体上的ip地址。

第三方面,本申请提供了一种装置,该装置具有实现上述方法中网络设备行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的单元。

一种可能的实现方式中,所述装置包括:选择单元和收发单元。

选择单元,用于根据用户设备ue的位置信息和协议数据单元pdu会话需求信息为pdu会话选择第一中间会话管理实体。

收发单元,用于向所述第一中间会话管理实体发送所述ue的位置信息和所述pdu会话需求信息;其中,所述ue的位置信息和所述pdu会话需求信息用于选择用户面实体。

另一种可能的实现方式中,所述网络设备包括:收发器、存储器和处理器;其中,所述存储器中存储一组程序代码,且所述处理器用于调用所述存储器中存储的程序代码,执行第一方面至第一方面各个可能的实现方式中的任意一种会话管理方法。

基于同一发明构思,由于该装置解决问题的原理以及有益效果可以参见上述各可能的终端设备的方法实施方式以及所带来的有益效果,因此该装置的实施可以参见方法的实施,重复之处不再赘述。

第四方面,本申请提供了一种会话管理方法,包括:

所述网络设备根据本地网络数据名dnn为协议数据单元pdu会话选择第一中间会话管理实体;

所述网络设备向所述第一中间会话管理实体发送用户设备ue的位置信息;其中,所述ue的位置信息用于选择用户面实体。

在一种可能的设计中,所述网络设备根据本地dnn为pdu会话选择第一中间会话管理实体包括:

所述网络设备根据所述本地dnn和所述ue的位置信息选择第一中间会话管理实体;其中,选择支持所述本地dnn指示的本地数据网络dn、及管辖范围包括所述ue的位置信息指示的服务基站的第一中间会话管理实体。

在一种可能的设计中,所述网络设备根据本地dnn为pdu会话选择第一中间会话管理实体包括:

所述网络设备选择支持所述本地dnn指示的本地数据网络dn的中间会话管理实体作为第一中间会话管理实体。

在一种可能的设计中,所述网络设备为会话管理实体,所述方法还包括:

所述网络设备根据来自应用功能的信息确定本地dnn。

在一种可能的设计中,所述方法还包括:

所述网络设备将所述ue的位置信息发送给第一中间会话管理实体;其中,所述ue的位置信息用于指示所述第一中间会话管理实体选择支持ue位置的用户面实体,所述支持ue位置的用户面实体与ue连接的接入网接口。

在一种可能的设计中,所述方法还包括:

所述网络设备将本地dnn发送给第一中间会话管理实体;其中,所述本地dnn用于指示第一中间会话管理实体选择本地锚点用户面实体。

在一种可能的设计中,所述第一中间会话管理实体选择的用户面实体同时支持本地dnn和所述ue位置信息;或

在不存在同时支持本地dnn和所述ue位置信息的用户面实体的情况下,第一中间会话管理实体根据本地dnn选择支持本地dnn的用户面实体作为本地锚点用户面实体,以及根据所述ue位置信息选择支持所述ue位置信息的用户面实体用于与ue所连接的接入网接口,其中,所述本地锚点用户面实体用于与本地dn接口。

在一种可能的设计中,所述网络设备将数据传输模式发送给所述第一中间会话管理实体;其中,所述数据传输模式用于指示所述第一中间会话管理实体确定上行分流规则。

在一种可能的设计中,若数据传输模式为多归属multihoming,则所述网络设备还将远端ueip地址发送给所述第一中间会话管理实体;其中,所述远端ueip用于指示所述第一中间会话管理实体确定上行分流规则。

在一种可能的设计中,若所数据传输模式为上行链路分类器ulcl,则所述网络设备还将应用信息发送给所述第一中间会话管理实体,其中,所述应用信息用于指示第一中间会话管理实体确定上行分流规则;所述应用信息为应用标识或应用对应的五元组中的至少一个。

在一种可能的设计中,所述网络设备将上行分流规则或上行转发规则发送给所述第一中间会话管理实体;其中,所述上行分流规则或上行转发规则用于指示第一中间会话管理实体对所述用户面实体进行配置,从而实现上行数据分流。

在一种可能的设计中,所述网络设备将本地锚点与本地dnn所标识的本地数据网络dn间的路由信息发送给所述第一中间会话管理实体,所述路由信息用于确定用户面实体与本地数据网络dn间的转发路径。

本申请又一方面提供了一种装置,该装置包括:存储器和处理器;其中,所述存储器中存储一组程序代码,且所述处理器用于调用所述存储器中存储的程序代码,执行第四方面及第四方面中各个可能的实施方式。

第五方面,本申请提供了一种装置,该装置具有实现上述第四方面中各个可能的实施方法中网络设备行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的单元。

一种可能的实现方式中,所述装置包括:选择单元和收发单元。

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

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

附图说明

为了更清楚地说明本发明实施例或背景技术中的技术方案,下面将对本发明实施例或背景技术中所需要使用的附图进行说明。

图1a是本发明实施例提供的一种网络架构图;

图1b是基于图1a的下一代网络架构图;

图2a是本发明实施例提供的另一种网络架构图;

图2b是基于图2a的下一代网络架构图;

图3是本发明实施例提供的一种会话管理方法的流程示意图;

图4是本发明实施例提供的另一种会话管理方法的流程示意图;

图5是本发明实施例提供的另一种会话管理方法的流程示意图;

图6是本发明实施例提供的另一种会话管理方法的流程示意图;

图7是本发明实施例提供的一种装置的结构示意图;

图8是本发明实施例提供的一种网络设备的结构示意图;

图9是本发明实施例提供的另一种会话管理方法的流程示意图;

图10是本发明实施例提供的另一种会话管理方法的流程示意图。

具体实施方式

下面结合本发明实施例中的附图对本发明实施例进行描述。

图1a为本发明实施例涉及的一种通信系统架构示意图。该通信系统可以是全球移动通信系统(globalsystemformobilecommunication,gsm),码分多址(codedivisionmultipleaccess,cdma)系统、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)系统,全球微波互联接入(worldwideinteroperabilityformicrowaveaccess,wimax)系统、长期演进(longtermevolution,lte)系统,5g通信系统(例如新空口(newradio,nr)系统、多种通信技术融合的通信系统(例如lte技术和nr技术融合的通信系统),或者后续演进通信系统。图1a所述通信系统包括:接入网、接入管理实体、会话管理实体和第一中间会话管理实体,还可以包括策略控制实体。需要说明的是,图1a中的各个网元的形态和数量仅用于举例说明,并不构成对本发明实施例的限制。

其中,接入管理实体分别策略控制实体、接入网和策略控制实体进行互通,会话管理实体分别与策略控制实体、第一中间会话管理实体和锚点用户面实体进行互通,接入网分别与接入管理实体和用户面实体进行互通,第一中间会话管理实体分别与会话管理实体和用户面实体进行互通,锚点用户面实体和数据网络进行互通。接入管理实体与会话管理实体进行互通。

其中,接入管理实体主要负责接入和移动性管理,包括对用户进行认证、切换、位置更新等功能;会话管理实体主要负责会话管理,包括pdu会话的建立、修改释放等功能;策略控制实体主要负责用户测量的管理,包括移动性相关策略和pdu会话相关策略的生成,例如:pdu会话相关策略包括qos(qualityofservice,服务质量,简称qos)策略、计费策略等;用户面实体主要负责用户数据的转发,用户面实体分为普通用户面实体和锚点用户面实体,锚点用户面功能为与数据网络连接的用户面功能;数据网络是用户的pdu会话访问的目的地;第一中间会话管理实体主要负责管辖范围内的用户面实体的管理,包括用户面实体的负荷分担、用户面实体的选择、用户面实体上隧道的建立、用户面实体的转发规则的制定和配置。会话管理实体包括用户面隧道的建立、用户面实体的转发规则的配置等。需要说明的是,第一中间会话管理实体可单独部署,也可以集成在会话管理实体中,本申请不作限制。第一中间会话管理实体的管辖范围可由运营商在部署时根据需要确定,例如:第一中间会话管理实体的管辖范围为一个省或一个市或一个跟踪区域或一个数据中心,本发明实施例不作限制。

参见图1b,为5g通信系统的架构图。其中,在5g通信系统的架构图中,amf(accessmanagementfunction,接入管理功能,简称amf)对应图1a中的接入管理实体,ran对应图1a中的接入网,smf对应图1a中的会话管理实体,ismf(intermediatesessionmanagementfunction,中间会话管理实体,简称ismf)对应图1a中的第一中间会话管理实体,upf对应图1a中的用户面实体,a-upf(anchoruserplanefunction,锚点用户面功能,简称a-upf)对应图1a中的锚点用户面实体,dn(datanetwork,数据网络,简称dn)。

其中,如图1b所示,ran和amf之间通过n2接口进行互通。ran和upf之间通过n3接口进行互通。两个upf之间通过n9接口进行互通,如图1b中的upf和a-upf之间通过n9接口进行互通。ismf和upf之间可通过n4接口进行互通,以及smf和a-upf之间也通过n4接口进行互通。a-upf与dn之间通过n6接口进行互通。smf与pcf之间通过n7接口进行互通。smf和ismf之间可通过n16接口进行互通。smf和amf之间通过n11接口进行互通。amf和pcf之间通过n15接口进行互通。

参见图2a,为本发明实施例提供的通信系统的另一种结构图,图2a所示的通信系统的结构和图1a的通信系统的结构的区别仅在于:接入管理实体和会话管理实体之间没有进行互通,接入管理实体与中间会话管理实体进行互通。图2a中各个网元的功能可参照图1a中的描述,此处不再赘述。

图2b为5g通信系统的另一种架构图,其中,图2b中的网元和图2a中的网元的对应关系可参照图1b和图1a中的网元的对应关系,此处不再赘述。图2b的通信系统的结构示意图和图1b的通信系统的结构示意图的区别仅在于:amf和smf没有进行互通,amf和ismf通过n11接口进行互通。

其中,本申请中的接入网也可以称为基站设备,是一种部署在无线接入网用以提供无线通信功能的设备,包括但不限于:基站(例如:bts(basetransceiverstation,bts),节点b(nodeb,nb),演进型基站b(evolutionalnodeb,enb或enodeb),nr系统中的传输节点或收发点(transmissionreceptionpoint,trp或者tp)或者下一代节点b(generationnodeb,gnb),未来通信网络中的基站或网络设备)、中继站、接入点、车载设备、可穿戴设备,无线保真(wireless-fidelity,wi-fi)的站点、无线回传节点、小站、微站等等。

在目前的用户面实体的管理方法中,一个pdu会话可能对应多个用户面实体,不同的用户面实体可能位于不同的位置,会话管理实体需要同时管理不同位置的用户面实体,这造成管理过程较为复杂。

鉴于此,基于图1a或图2a的网络架构,本发明实施例提供了一种通信系统,包括:网络设备和第一中间会话管理实体。

网络设备用于根据用户设备ue的位置信息和协议数据单元pdu会话需求信息为pdu会话选择第一中间会话管理实体。本实施例中的网络设备为接入管理实体或会话管理实体。第一中间会话管理实体用于接收来自网络设备的pdu会话需求信息,根据ue的位置信息和pdu会话需求信息选择用户面实体。

可选的,基于图1a或图2a的网络架构,pdu会话需求信息包括数据传输模式和本地数据网络名dnn。

可选的,基于图1a或图2a的网络架构,通信系统还包括锚点用户面实体、本地锚点用户面实体(图中未画出)、服务基站和bp(图中未画出),服务基站为接入网设备,数据传输模式为多归属mutilhoming模式;

第一中间会话管理实体用于在第一中间会话管理实体的管辖范围内根据ue的位置信息和pdu会话需求信息选择用户面实体,具体为:为pdu会话选择本地锚点用户面实体,以及为pdu会话选择分支点bp;其中,bp用于对ue发送的数据包进行分流,本地锚点用户面实体与pdu会话需求信息包括的本地dnn指示的本地数据网络dn连接,bp与ue的位置信息指示的服务基站连接。

可选的,基于图1a或图2a的网络架构,第一中间会话管理实体还用于接收来自网络设备的上行分流策略和上行路由策略,将上行分流策略配置到bp上,以及将上行路由策略配置到ue上;其中,上行分流策略用于控制bp根据ue发送的数据包的源地址进行分流,上行路由策略用于控制ue使用锚定在锚点用户面实体的ip地址或锚定在本地锚点用户面实体的本地ip地址作为数据包的源地址;或

第一中间会话管理实体还用于将锚定在锚点用户面实体的ip地址和锚定在锚点用户面实体的ip地址对应的上行路由策略发送给所述第一中间会话管理实体;所述锚定在锚点用户面实体的ip地址用于使所述第一中间会话管理实体生成上行分流策略,所述锚定在锚点用户面实体的ip地址对应的上行路由策略用于使所述第一中间会话管理实体生成所述上行路由策略;所述上行分流策略用于控制所述bp根据所述ue发送的数据包的源地址进行分流,所述上行路由策略用于指示所述ue使用所述锚定在锚点用户面实体的ip地址或使用锚定在本地锚点用户面实体的本地ip地址作为源地址发送数据。

可选的,基于图1a或图2a的网络架构,通信系统还包括ulcl和本地dn(图中未画出),数据传输模式为ulcl模式,第一中间会话管理实体用于在第一中间会话管理实体的管辖范围内根据ue的位置信息和pdu会话需求信息选择用户面实体,具体为:为pdu会话选择本地锚点用户面实体,以及为pdu会话选择上行链路分类器ulcl;其中,ulcl用于对ue发送的数据包的应用标识和/五元组进行分流,本地锚点用户面实体与本地dnn指示的的本地dn连接,ulcl与ue的位置信息指示的服务基站连接。

可选的,基于图1a或图2a的网络架构,第一中间会话管理实体还用于接收来自网络设备的上行转发策略,将上行转发策略配置到ulcl上;其中,上行转发策略用于控制ulcl根据五元组和应用标识中的一种或多种进行分流。

可选的,基于图1a或图2a的网络架构,pdu会话需求信息还包括pdu会话类型,pdu会话类型为ip类型;

第一中间会话管理实体还用于向会话管理实体发送本地锚点用户面实体的位置信息和本地dn的位置信息中的一种或多种,以及ue的本地ip地址。

可选的,基于图1a或图2a的网络架构,pdu会话需求信息包括:会话和业务连续性ssc模式和pdu会话类型中的一种或多种。

可选的,基于图1a或图2a的网络架构,网络设备用于根据ue的位置信息和协议数据单元pdu会话需求信息为pdu会话选择第一中间会话管理实体具体为:选择同时满足pdu会话需求信息且管辖范围包括ue的位置信息指示的服务基站的中间会话管理实体作为第一中间会话管理实体。网络设备可以为接入管理实体或会话管理实体。

可选的,基于图1a或图2a的网络架构,网络设备还用于若判断不存在同时满足pdu会话需求且管辖范围包括ue的位置信息指示的服务基站的中间会话管理实体;选择满足pdu会话需求信息的第二中间会话管理实体,以及选择管辖范围包括ue的位置信息指示的服务基站的第三中间会话管理实体。本实施例中的网络设备可以为接入管理实体或会话管理实体。

可选的,基于图1a或图2a的网络架构,网络设备用于根据ue的位置信息和协议数据单元pdu会话需求信息为pdu会话选择第一中间会话管理实体,具体为选择管辖范围包括ue的位置信息指示的服务基站和满足pdu会话需求信息包括的本地dnn指示的本地dn,以及支持数据传输模式的中间会话管理实体作为第一中间会话管理实体。本实施例中的网络设备可以为接入管理实体或会话管理实体。

可选的,网络设备还用于若判断不存在管辖范围包括ue的位置信息指示的服务基站和本地dnn指示的本地dn,以及支持数据传输模式的中间会话管理实体;选择管辖范围包括ue的位置信息指示的服务基站的第二中间会话管理实体,以及选择管辖范围包括本地dnn指示的本地dn且支持数据传输模式的第三中间会话管理实体。本实施例中的网络设备可以为接入管理实体或会话管理实体。

可选的,基于图1a的网络架构,通信系统还包括接入管理实体和策略管理实体,网络设备为会话管理实体;接入管理实体用于选择会话管理实体。网络设备还用于根据pdu会话签约信息确定pdu会话需求信息;或根据pdu会话策略信息和pdu会话期望信息中的一种或多种,以及pdu会话签约信息确定pdu会话需求信息;根据pdu会话需求信息为pdu会话选择锚点用户面实体;判断锚点用户面实体和ue的位置信息指示的服务基站不相连。网络设备从策略管理实体获取pdu会话需求信息。

可选的,基于图1a的网络架构,通信系统包括接入管理实体,网络设备为会话管理实体。

接入管理实体用于选择会话管理实体。

会话管理实体还用于:根据pdu会话签约信息确定pdu会话需求信息;或根据pdu会话策略信息和pdu会话期望信息中的一种或多种,以及pdu会话签约信息确定pdu会话需求信息;判断会话管理实体的管辖范围不包括本地dnn指示的本地dn。

可选的,基于图2a的网络架构,通信系统还包括接入管理实体,网络设备为会话管理实体;

接入管理实体用于选择会话管理实体,在会话管理实体的管辖范围不包括ue的位置信息指示的服务基站时,选择第四中间会话管理实体(图2a中未画出)。会话管理实体还用于:根据pdu会话签约信息,或pdu会话策略信息和pdu会话期望信息中的一种或多种和pdu会话签约信息确定pdu会话需求信息,判断第四中间会话管理实体不满足pdu会话需求信息;会话管理实体,还用于将第一中间会话管理实体的标识信息发送给接入管理实体。

可选的,基于图2a的网络架构,通信系统还包括会话管理实体,网络设备为接入管理实体。会话管理实体用于根据pdu会话签约信息确定pdu会话需求信息;或根据pdu会话策略信息和pdu会话期望信息中的一种或多种,以及pdu会话签约信息确定pdu会话需求信息;判断接入管理实体选择的第四中间会话管理实体不满足pdu会话需求信息,向接入管理实体发送pdu会话需求信息和重选指示消息,重选指示消息用于指示接入管理实体选择第一中间会话管理实体。接入管理实体,还用于选择会话管理实体,在会话管理实体的管辖范围不包括ue的位置信息指示的服务基站时,选择第四中间会话管理实体;接收来自会话管理实体的pdu会话需求信息和重选指示消息。

可选的,基于图2a的网络架构,通信系统还包括会话管理实体,网络设备为接入管理实体。会话管理实体用于根据pdu会话签约信息;或根据pdu会话策略信息和pdu会话期望信息中的一种或多种,以及pdu会话签约信息确定pdu会话需求信息,向接入管理实体发送pdu会话需求信息。接入管理实体还用于选择会话管理实体,在会话管理实体的管辖范围不包括ue的位置信息指示的服务基站时,选择第四中间会话管理实体(图2a中未画出),判断第四中间会话管理实体不满足来自会话管理实体的pdu会话需求信息。

实施本发明实施例,根据ue的位置信息和pdu会话需求信息选择中间会话管理实体,这样可以使靠近ue的中间会话管理实体为pdu会话提供服务,减少数据传输的时延。同时中间会话管理实体根据ue的位置信息和pdu需求信息选择用户面实体,中间会话管理实体只管理指定范围内的用户面实体,不需要管理整个pdu会话的用户面实体,减少管理的复杂性。

请参见图3,为本发明实施例提供的一种会话管理方法的流程示意图,在该实施例中会话管理方法基于图1a的网络架构,网络设备为接入管理实体。该方法包括但不限于以下步骤:

s301、用户设备向接入管理实体发送pdu会话建立请求,接入管理实体接收用户设备发送的pdu会话建立请求。

可选的,用户设备通过所属的服务基站(图中未画出)向接入管理实体发送pdu会话建立请求,pdu会话建立请求用于创建pdu会话,pdu会话建立请求中携带pdu会话期望信息和ue的位置信息,pdu会话期望信息为用户设备请求的pdu会话的相关参数要求,pdu会话期望信息包括本地dnn、网络切片信息、pdu会话类型、ssc模式中的一种或多种,网络切片信息用于描述网络切片的相关属性,例如:网络切片信息包括网络切片类型、网络切片标识和网络切片位置中的一种或多种。其中,pdu会话期望信息为nas(non-accessstratum,非接入层)消息。ue的位置信息表示ue的接入网中的位置,ue的位置信息可以为ue的服务小区的标识或ue的服务基站的标识或ue的跟踪区标识。

s302、接入管理实体选择会话管理实体。

可选的,接入管理实体获取pdu会话建立请求中携带的可解析的参数,接入管理实体可解析的参数包括ue的位置信息、本地dnn和网络切片信息,接入管理实体根据ue的位置信息、本地dnn和网络切片信息中的一种或多种选择会话管理实体。其中,接入管理实体可以将ue的位置信息、本地dnn和网络切片信息中的一种或多种作为输入参数,根据输入参数本地配置的数据库中或者在nrf(networkfunctionrepositoryfunction,网络功能存储功能,简称nrf)进行查询,得到选择的会话管理实体的标识。

s303、接入管理实体向会话管理实体发送pdu会话建立请求。

s304、会话管理实体接收接入管理实体发送的pdu会话请求消息,选择锚点用户面实体,判断需要选择第一中间会话管理实体。

其中,会话管理实体根据ue的位置信息和pdu会话需求信息选择第一中间会话管理实体。

可选的,会话管理实体解析pdu会话管理请求中携带ue的位置信息和pdu会话期望信息,会话管理实体从udm(unifieddatamanagement,统一数据管理,简称udm)中获取pdu会话签约信息,从策略控制实体中获取pdu会话策略信息,例如:pdu会话策略信息包括qos(qualityofservice,服务质量,简称qos)策略和计费策略等。会话管理实体可根据pdu会话签约信息确定pdu会话需求信息;或会话管理实体根据pdu会话期望信息和pdu会话策略信息中的一种或多种,以及pdu会话签约信息确定pdu会话需求信息。pdu会话需求信息表示网络侧能接受的pdu会话的相关参数要求。pdu会话需求信息包括pdu会话类型、ssc模式、本地dnn和数据传输模式,传输模式模式为mutilhoming模式或ulcl模式。会话管理实体预先设置有管辖范围,会话管理实体只能管理关系范围内的网元(例如:基站、用户面实体等),管辖范围可以由运营商在部署时确定,管辖范围的大小不作限制,例如会话管理实体的管辖范围为一个省、一个市或一个数据中心。会话管理实体选择锚点用户面实体,锚点用户面实体用于和数据网络接口。

会话管理实体判断是否需要选择第一中间会话管理实体,判断的方法可以是:

a、会话管理实体判断ue的位置信息指示的服务基站是否与选择的锚点用户面实体相连,若为否,会话管理实体根据ue的位置信息和pdu会话需求信息选择第一中间会话管理实体。

b、在pdu会话需求信息包括本地dnn和传输模式时,会话管理实体判断自身的管辖范围是否包括本地dnn指示的数据网络,若为否,会话管理实体根据ue的位置信息和pdu会话需求信息选择第一中间会话管理实体。

可选的,会话管理实体选择第一中间会话管理实体的方法可以是:

会话管理实体将满足pdu会话需求信息且管辖范围包括ue的位置信息指示的服务基站的中间会话管理实体作为第一中间会话管理实体。

可选的,会话管理实体判断不存在满足pdu会话需求信息且管辖范围包括ue的位置信息指示的服务基站的中间会话管理实体时,选择满足pdu会话需求信息的第二中间会话管理实体,以及选择管辖范围包括ue的位置信息指示的服务基站的第三中间会话管理实体,第二中间会话管理实体和第三中间会话管理实体同时为pdu会话提供服务。

在pdu会话需求信息中包括传输模式和本地dnn时,会话管理实体将支持本地dnn指示的dn,且支持传输模式的中间会话管理实体作为第一中间会话管理实体。

可选的,会话管理实体判断不存在管辖范围包括ue的位置信息指示的服务基站和本地dnn指示的dn,以及支持传输模式的中间会话管理实体,会话管理实体选择管辖范围包括ue的位置信息指示的服务基站的的第二中间会话管理实体,以及选择覆盖范围包括本地dnn指示的本地dn且支持传输模式的第三中间会话管理实体,第二中间会话管理实体和第三中间会话管理实体同时为pdu会话提供服务。

s305、会话管理实体向第一中间会话管理实体发送pdu会话建立请求。

其中,pdu会话建立请求中携带ue的位置信息和pdu会话需求信息。会话管理实体可通过pdu会话建立请求将ue的位置信息和pdu会话需求信息发送给第一中间会话管理实体。

可选的,当数据传输模式为mutilhoming模式时,会话管理实体将上行分流策略和上行路由策略发送给所述第一中间会话管理实体,上行分流策略用于控制所述ue锚定的分支点bp根据ue发送的数据包的源地址进行分流,上行路由策略用于控制ue使用锚定在锚点用户面实体的ip地址或锚定在本地锚点用户面实体的本地ip地址作为数据包的源地址。

可选的,数据传输模式为mutilhoming模式,所述会话管理实体将锚定在锚点用户面实体的ip地址和锚定在锚点用户面实体的ip地址对应的上行路由策略发送给所述第一中间会话管理实体;所述锚定在锚点用户面实体的ip地址用于使所述第一中间会话管理实体生成上行分流策略,所述上行路由策略用于使所述第一中间会话管理实体生成所述上行路由策略;所述上行路由策略用于指示所述ue使用所述锚定在锚点用户面实体的ip地址或使用锚定在本地锚点用户面实体的本地ip地址作为源地址发送数据。

可选的,所述数据传输模式为上行链路分类器ulcl模式,所述会话管理实体将上行转发策略发送给所述第一中间会话管理实体,上行转发策略用于控制所述ue锚定的上行分类器ulcl根据所述ue发送的数据包的五元组和应用标识中的一种或多种进行转发。

s306、第一中间会话管理实体接收来自会话管理实体的pdu会话建立请求,第一中间会话管理实体选择bp和本地锚点用户面实体。s306为可选的步骤。

可选的,本实施例以传输模式为mutilhoming模式进行举例,第一中间会话管理实体解析pdu会话建立请求中的ue的位置信息和pdu会话需求信息。第一中间会话管理实体为所述pdu会话选择本地锚点用户面实体,以及为pdu会话选择分支点bp;其中,bp用于对ue发送的数据包进行分流,本地锚点用户面实体与pdu会话需求信息包括的本地dnn指示的本地数据网络dn连接,bp与ue的位置信息指示的服务基站连接。

可选的,传输模式为ulcl模式时,第一中间会话管理实体为pdu会话选择本地锚点用户面实体,以及为pdu会话选择上行链路分类器ulcl;其中,ulcl用于对ue发送的数据包的应用标识和/或五元组进行分流,本地锚点用户面实体与本地dnn指示的的本地dn连接,ulcl与所述ue的位置信息指示的服务基站连接。

可选的,在第一中间会话管理实体的管辖范围包括ue的服务基站时,本地锚点用户面实体、与服务基站相连的用户面实体和bp/ulcl可以为同一个用户面实体。

s307、第一中间会话管理实体向选择的bp发送n4消息。s307为可选的步骤。

其中,本步骤中的n4消息表示通过n4接口传输的消息,第一中间会话管理实体分配n3上行隧道信息和n9下行隧道信息,n3上行隧道信息表示bp和用户设备的服务基站之间的隧道的标识信息,n9下行隧道信息表示bp和本地锚点用户面实体之间的隧道的标识信息,以及bp和锚点用户面实体之间的隧道的标识信息。第一中间会话管理实体通过n4消息将n3上行隧道信息和n9下行隧道信息发送给bp,bp接收来自第一中间会话管理实体的n3上行隧道信息和n9下行隧道信息,在本地路径上创建n3隧道和n9隧道。

需要说明的是,在传输模式为ulcl模式时,第一中间会话管理实体向ulcl发送n4消息,n4消息包括n3上行隧道信息和n9下行隧道信息,ulcl接收n4消息,创建n3隧道和n9隧道。

s308、第一中间会话管理实体向选择的本地锚点用户面实体发送n4消息。s308为可选的步骤。

其中,第一中间会话管理实体为本地锚点用户面实体分配本地ip地址和n9上下行隧道信息,第一中间会话管理实体通过n4消息向本地锚点用户面实体发送本地ip地址和n9上下行隧道信息,锚点用户面实体接收n4消息,创建本地路径的n9隧道。

s309、第一中间会话管理实体向会话管理实体发送响应消息。s309为可选的步骤。

其中,响应消息中可携带bp的n9下行隧道信息。另外,在pdu会话的会话类型为ip类型时,第一中间会话管理实体还可以将本地锚点用户面实体的位置信息和/或本地ip地址发送给会话管理实体。

s310、会话管理实体向锚点用户面实体发送n4消息。s310为可选的步骤。

其中,会话管理实体为pdu会话分配ip地址和锚点用户面实体的n9上下行隧道信息,通过n4消息向锚点用户面实体发送分配的ip地址和n9上下行隧道信息,锚点用户面实体接收n4消息,创建与bp之间的n9隧道。

s311、分配pdu会话的无线资源。s311为可选的步骤。

其中。会话管理实体请求接入网(图中为画出)创建用户面隧道以及为pdu会话分配空口资源,并将pdu会话的qos策略配置到接入接入网,接入网将n3下行隧道信息发送给会话管理实体。

s312、会话管理实体向第一中间会话管理实体发送pdu会话更新请求。s312为可选的步骤。

其中,会话管理实体将n3下行隧道信息发送给第一中间会话管理实体。其中,在pdu会话的会话类型为ip类型时,会话管理实体还可以将会话管理实体分配的ip地址发送给第一中间会话管理实体。

s313、第一中间会话管理实体向bp发送pdu会话更新请求。s313为可选的步骤。

其中,pdu会话更新请求包括n3下行隧道信息、锚点用户面实体的n9上行隧道信息、本地锚点用户面实体的n9上行隧道信息。bp接收pdu会话更新请求,更新pdu会话。若需要更新上行分流策略,该pdu会话更新请求中还包括更新的上行分流策略。

s314、第一中间会话管理实体向会话管理实体发送响应消息。其中,响应消息表示完成pdu会话的更新。s314为可选的步骤。

s315、会话管理实体接收来自第一中间会话管理实体的响应消息,向接入管理实体发送响应消息。s315为可选的步骤。

s316、第一中间会话管理实体通过本地锚点用户面实体给用户设备发送路由通告。s316为可选的步骤。

其中,本步骤中传输模式为mutilhoming模式,路由通告中携带上行路由策略和会话管理实体分配的ip地址,上行路由策略用于控制ue在发送数据包时选择会话管理实体分配的ip地址或第一中间会话管理实体分配的本地ip地址作为源地址。

需要说明的是,在用户面实体接收到下行数据时,用户面实体可以是任意类型的用户面实体。用户面实体判断没有下行n3隧道信息,用户面实体给第一中间会话管理实体发送下行数据通知,第一中间会话管理实体将接收到的下行数据通知转发给会话管理实体,会话管理实体触发寻呼流程。会话管理实体接收到ue的服务基站发送的下行n3隧道信息后,向第一中间会话管理实体发送pdu会话更新请求,第一中间会话管理实体接收pdu会话更新请求,从pdu会话更新请求中获知下行n3隧道信息,第一中间会话管理实体将下行n3隧道信息通知给用户面实体,用户面实体接收下行n3隧道信息,然后进行上行数据的发送。

实施本发明的实施例,会话管理实体和中间会话管理实体只负责管理管辖范围内的用户面实体,不需要管理整个pdu会话中所有的用户面实体,减少了和用户面实体中间的消息的数量以及减轻了工作负荷。

参见图4,为本发明实施例提供的一种会话管理方法的流程示意图,在本实施例为架构1a的切换流程的说明,在切换之前,ue的源接入网为服务基站(图中未画出)、源中间会话管理实体(第一中间会话管理实体)、源用户面实体和锚点用户面实体为pdu会话提供服务。在切换发生时,所述方法包括但不限于以下步骤:

s401、目标接入网通过接入管理实体向会话管理实体发送路径切换请求。s401为可选的步骤。

其中,在ue由源接入网切换到目标接入网后,目标接入网通过接入管理实体向会话管理实体发送路径切换请求,路径切换请求中携带ue的位置信息,ue的位置信息可以为ue的驻留的基站的标识或驻留的小区的标识。

s402、会话管理实体接收路径切换请求,根据ue的位置信息判断ue不在第一中间会话管理实体的管辖范围内,会话管理实体选择目标中间会话管理实体。

其中,会话管理实体保存有pdu会话的pdu会话需求信息,会话管理实体根据ue的位置信息和pdu会话需求信息选择目标中间会话管理实体,具体的选择过程可参照图3的s304的描述,此处不再赘述。

s403、会话管理实体向目标中间会话管理实体发送pdu会话建立请求。

其中,pdu会话建立请求中携带ue的位置信息和pdu会话需求信息。

s404、目标中间会话管理实体接收pdu会话建立请求,根据ue的位置信息和pdu会话需求信息选择目标用户面实体。s404为可选的步骤。其中,目标中间会话管理实体根据ue的位置信息和pdu会话需求信息选择目标用户面实体的具体过程可参照图3中s306的描述,此处不再赘述。

需要说明的是,目标中间会话管理实体向选择的目标用户面实体发送n4消息,目标用户面实体接收来自目标中间会话管理实体的n4消息,目标用户面实体创建与锚点用户面实体之间的n9隧道,以及创建与目标接入网之间的n3隧道。目标中间会话管理实体向会话管理实体发送响应消息,响应消息中携带上述创建的n3隧道的标识信息和n9隧道的标识信息,会话管理实体接收来自中间会话管理实体发送的n3隧道的标识信息和n9隧道的标识信息,更新锚点用户面实体的n9隧道的标识信息。会话管理实体向接入管理实体发送切换响应消息,接入管理实体接收来自会话管理实体的切换响应消息,获知完成隧道的更新过程。

实施本发明的实施例,ue的位置发生更新时,会话管理实体选择靠近ue的中间会话管理实体和用户面实体为ue提供服务,在数据传输时减少时延,同时会话管理实体和中间会话管理实体只负责管理管辖范围内的用户面实体,不需要管理整个pdu会话中所有的用户面实体,减少了和用户面实体中间的消息的数量以及减轻了工作负荷。

参见图5,为本发明实施例提供的一种会话管理方法的流程示意图,本发明实施例适用于图2a的架构,所述方法包括但不限于:

s501、用户设备向接入管理实体发送pdu会话建立请求。s501为可选的步骤。

其中,用户设备通过所属的服务基站(图中未画出)向接入管理实体发送pdu会话建立请求,pdu会话建立请求用于创建pdu会话,pdu会话建立请求中携带pdu会话期望信息和ue的位置信息,pdu会话期望信息为用户设备请求的pdu会话的相关参数要求,pdu会话期望信息包括本地dnn、网络切片信息、pdu会话类型、ssc模式中的一种或多种,网络切片信息用于描述网络切片的相关属性,例如:网络切片信息包括网络切片类型、网络切片标识和网络切片位置中的一种或多种。其中,pdu会话期望信息为nas(non-accessstratum,非接入层)消息。ue的位置信息表示ue的接入网中的位置,ue的位置信息可以为ue的服务小区的标识或ue的服务基站的标识。

s502、接入管理实体接收来自ue的pdu会话建立请求,选择会话管理实体,判断需要选择第四会话管理实体。s502为可选的步骤。

其中,接入管理实体获取pdu会话建立请求中携带的可解析的参数,接入管理实体可解析的参数包括ue的位置信息、本地dnn和网络切片信息,接入管理实体根据ue的位置信息、本地dnn和网络切片信息中的一种或多种选择会话管理实体。其中,接入管理实体可以将ue的位置信息、本地dnn和网络切片信息中的一种或多种作为输入参数,根据输入参数本地配置的数据库中或者在nrf(networkfunctionrepositoryfunction,网络功能存储功能,简称nrf)进行查询,得到选择的会话管理实体的标识。接入管理实体判断选择的会话管理实体的管辖范围是否包括ue的位置信息指示的服务基站,若为否,接入管理实体判断需要初选一个第四中间会话管理实体,接入管理实体选择第四中间会话管理实体的方法可以是:根据ue的位置信息、本地dnn、网络切片信息中的一种或多种选择第四中间会话管理实体。

s503、接入管理实体向第四中间会话管理实体发送pdu会话建立请求。其中,pdu会话建立请求中还携带会话管理实体的标识信息。s503为可选的步骤。第一中间会话管理实体的标识信息可以为地址信息、位置信息或id(identity,身份信息,简称id)。

s504、第四中间会话管理实体接收来自接入管理实体的pdu会话建立请求,选择用户面实体。s504为可选的步骤。

其中,第四中间会话管理实体获取pdu会话请求消息中携带的pdu会话期望信息、ue的位置信息和会话管理实体的标识信息,第四中间会话管理实体根据pdu会话期望信息和ue的位置信息选择用户面实体(图中未画出)。选择用户面实体的方法可以是:第四中间会话管理实体在管辖范围内选择用户面实体,选择的用户面实体和ue的服务基站相连接。第四中间会话管理实体向选择的用户面实体发送n4消息,用户面实体接收n4消息,创建n3下行隧道和n9上行隧道。

s505、第四中间会话管理实体向会话管理实体发送pdu会话建立请求。s505为可选的步骤。

s506、会话管理实体接收来自第四中间会话管理实体的pdu会话建立请求,选择锚点用户面实体,判断需要选择第一中间会话管理实体。

其中,会话管理实体从udm获取pdu会话签约信息,从策略控制实体获取pdu会话策略信息。会话管理实体可根据pdu会话签约信息确定pdu会话需求信息;或会话管理实体根据pdu会话期望信息和pdu会话策略信息中的一种或多种,以及pdu会话签约信息确定pdu会话需求信息。pdu会话需求信息表示网络侧能接受的pdu会话的相关参数要求。pdu会话需求信息包括pdu会话类型、ssc模式、本地dnn和数据传输模式,传输模式模式为mutilhoming模式或ulcl模式。会话管理实体预先设置有管辖范围,会话管理实体只能管理关系范围内的网元(例如:基站、用户面实体等),管辖范围可以由运营商在部署时确定,管辖范围的大小不作限制,例如会话管理实体的管辖范围为一个省、一个市或一个数据中心。会话管理实体选择锚点用户面实体,锚点用户面实体用于和数据网络接口。

其中,会话管理实体判断第四中间会话管理实体是否满足pdu会话需求信息,若为否,会话管理实体根据ue的位置信息和pdu会话需求信息选择第一中间会话管理实体,判断是否选择第一中间会话管理实体和选择第一中间会话管理实体的方法可参照图3中的s304的描述,此处不再赘述。

会话管理实体选择第一中间会话管理实体后,将ue的位置信息和pdu会话需求信息通知给第一中间会话管理实体。可选的,会话管理实体向第一中间会话管理实体通知ue的位置信息和pdu会话需求信息可以为s507至s509的过程。

s507、会话管理实体向响应消息发送给第四中间会话管理实体。

其中,由于在s506重选第一中间会话实体,响应消息携带pdu会话需求信息、ue的位置信息和第一中间会话管理实体的标识信息。第一中间会话管理实体的标识信息可以为地址信息、位置信息或id(identity,身份信息,简称id)。

s508、第四中间会话管理实体接收来自会话管理实体的响应消息,向接入管理实体发送响应消息。

其中,第四中间会话管理实体删除本地会话,响应消息中携带第一中间会话管理实体的标识信息和pdu会话需求信息。

s509、接入管理实体接收来自第四中间会话管理实体的响应消息,向第一中间会话管理实体发送pdu会话建立请求。其中pdu会话建立请求中携带ue的位置信息和pdu会话需求信息。

s510、第一中间会话管理实体接收来自接入管理实体的pdu会话建立请求,获取ue的位置信息和pdu会话需求信息,根据ue的位置信息和pdu会话需求信息选择用户面实体,选择用户面实体的过程可参照图3中s306的描述,此处不再赘述。

其中,第一中间会话管理实体向选择的用户面实体发送n4消息,用户面实体接收n4消息,根据n4消息的指示创建本地会话。第一中间会话管理实体向会话管理实体发送pdu会话建立请求。会话管理实体将n4消息发送给锚点用户面实体,锚点用户面实体接收来自会话管理实体的n4消息,根据n4消息的指示创建会话。

可选的,在s509之后,第一中间会话管理实体发送pdu会话建立请求给会话管理实体,。

会话管理实体向选择的锚点用户面实体发送n4消息,锚点用户面实体接收该n4消息,创建本地会话,锚点用户面实体成功创建本地会话后,向会话管理实体发送响应消息,响应消息表示本地会话成功创建。会话管理实体接收该响应消息,将响应消息给第一中间会话管理实体,第一中间会话管理实体接收来自会话管理实体的响应消息,第一中间会话管理实体将接收到的响应消息发送给接入管理实体,接入管理实体接收来自第一中间会话管理实体的响应消息。

可选的,会话管理实体判断需要选择第一中间会话管理实体时,向接入管理实体发送重选指示消息和pdu会话需求信息,接入管理实体接收来自会话管理实体的重选指示消息和pdu会话需求信息,根据ue的位置信息和pdu会话需求信息选择第一中间会话管理实体,选择的方法可参照图3的s304的描述,此处不再赘述。

在另一种可选的实施方式中,接入管理实体接收来自会话管理实体的pdu会话需求信息,接入管理实体判断需要选择第一中间会话管理实体时,根据ue的位置信息和pdu会话需求信息选择第一中间会话管理实体。

可选的,会话管理实体判断不需要选择第一中间会话管理实体时,会话管理实体给选择的锚点用户面实体发送n4消息,锚点用户面实体接收n4消息,创建n3隧道和n9隧道。会话管理实体向第四中间会话管理实体发送响应消息,响应消息中携带pdu会话需求信息和ue的位置信息,第四中间会话管理实体接收来自会话管理实体的响应消息,获取pdu会话需求信息,第四中间会话管理实体判断s504选择的用户面实体是否满足pdu会话需求信息,若为否,第四中间会话管理实体根据ue的位置信息和pdu会话需求信息重选用户面实体,选择的方法可参照图3的s306的描述,此处不再赘述。

实施本发明的实施例,会话管理实体和中间会话管理实体只负责管理管辖范围内的用户面实体,不需要管理整个pdu会话中所有的用户面实体,减少了和用户面实体中间的消息的数量以及减轻了工作负荷。

参见图6,为本发明实施例提供的一种会话管理方法的流程示意图,在本实施例为架构2a的切换流程的说明,在切换之前,ue的源接入网为服务基站(图中未画出)、源中间会话管理实体(第一中间会话管理实体)、源用户面实体和锚点用户面实体为pdu会话提供服务。在切换发生时,所述方法包括但不限于以下步骤:

s601、目标接入网向接入管理实体发送路径切换请求。其中,路径切换请求中携带ue的位置信息。

s602、接入管理实体接收来自目标接入网的路径切换请求,判断ue不在第一中间会话管理实体的管辖范围内,选择目标中间会话管理实体。选择目标中间会话管理实体的方法可参照图4中s402的描述。

s603、接入管理实体向目标中间会话管理实体发送会话建立请求。

s604、目标中间会话管理实体接收来自接入管理实体的会话建立请求,选择目标用户面实体。选择目标用户面实体的方法可参照图4中s404的描述。s604为可选的步骤。

可选的,接入管理实体接收来自会话管理实体发送的新pdu会话需求信息,会话管理实体将新pdu会话需求信息通过第一中间会话管理实体发送给接入管理实体,接入管理实体判断第一中间会话管理实体是否满足新pdu会话需求信息,若为否,接入管理实体选择目标中间会话管理实体,选择目标中间会话管理实体的方法可参照图4中s402的描述。

实施本发明的实施例,接入管理实体选择靠近ue的中间会话管理实体和用户面实体为ue提供服务,在数据传输时减少时延,同时会话管理实体和中间会话管理实体只负责管理管辖范围内的用户面实体,不需要管理整个pdu会话中所有的用户面实体,减少了和用户面实体中间的消息的数量以及减轻了工作负荷。

请参见图9,为本发明实施例提供的一种会话管理方法的流程示意图,在该实施例中会话管理方法基于图1a的网络架构,该实施例假设ue已经建立了一个pdu会话,该pdu会话由会话管理实体服务,且该pdu会话的用户面由锚点用户面实体提供服务。该方法包括但不限于以下步骤:

s901、会话管理实体选择第一中间会话管理实体。

具体的,pdu会话需求信息包括pdu会话类型、ssc模式、本地dnn和数据传输模式中的一个或多个,数据传输模式为mutilhoming模式或ulcl模式。

其中,会话管理实体根据来自应用功能的信息和ue的位置信息确定pdu会话需求信息中的本地dnn,来自应用功能的信息包括应用的部属信息,例如:应用部署在哪些本地dn,该信息使用本地dnn标识。会话管理实体根据ue的位置和应用所部属的一个或多个本地dn,选择靠近ue位置的本地dn,将所选择的本地dn对应的本地dnn标识作为pdu会话需求信息中的本地dnn。需要说明的是,pdu会话需求信息中的其他信息,例如数据传输模式、pdu会话类型等信息等仍然采用s304中的方法确定,在此不再赘述。

其中,可选的,会话管理实体选择第一中间会话管理实体需要判断是否需要选择第一中间会话管理实体,会话管理实体判断是否需要选择第一中间会话管理实体,判断的方法可以是:

会话管理实体根据pdu会话需求信息判断,连接到该本地dn的upf不由会话管理实体控制时,会话管理实体根据pdu会话需求信息选择(或者说:获取)第一中间会话管理实体。可选地,会话管理实体根据ue的位置信息和pdu会话需求信息获取第一中间会话管理实体。

可选的,会话管理实体选择第一中间会话管理实体的方法可以是:

a、会话管理实体将满足pdu会话需求信息的中间会话管理实体作为第一中间会话管理实体。

b、会话管理实体结合ue位置信息和pdu会话需求信息选择第一中间会话管理实体,会话管理实体将满足pdu会话需求信息且管辖范围包括ue的位置信息指示的服务基站的中间会话管理实体作为第一中间会话管理实体。

c、在pdu会话需求信息中包括传输模式和本地dnn时,会话管理实体将支持本地dnn指示的dn,且支持传输模式的中间会话管理实体作为第一中间会话管理实体。

d、在pdu会话需求信息中只包括本地dnn时,会话管理实体将支持本地dnn指示的dn的中间会话管理实体作为第一中间会话管理实体。

e、在pdu会话需求信息中只包括传输模式时,会话管理实体将支持传输模式的中间会话管理实体作为第一中间会话管理实体。

可选地,会话管理实体结合ue位置信息和pdu会话需求信息,且pdu会话需求信息包括本地dnn和传输模式时,会话管理实体选择第一中间会话管理实体,例如:会话管理实体将管辖范围包括ue的位置信息指示的服务基站、支持本地dnn指示的dn,且支持所述传输模式的中间会话管理实体作为第一中间会话管理实体。根据其他组合方式选择第一中间会话管理实体的方法与上述方法相似,本发明不再赘述。

s902、会话管理实体向第一中间会话管理实体发送pdu会话建立请求,第一中间会话管理实体接收来自会话管理实体的pdu会话建立请求。

其中,pdu会话建立请求中携带ue的位置信息。会话管理实体可通过pdu会话建立请求将ue的位置信息发送给第一中间会话管理实体。会话管理实体根据ue的位置信息选择用户面实体,例如bp、本地锚点用户面实体等。

可选地,pdu会话建立请求中还携带数据传输模式,数据传输模式为multihoming或ulcl模式。

可选的,当数据传输模式为mutilhoming模式时,会话管理实体将上行分流策略发送给所述第一中间会话管理实体,上行分流策略用于控制所述ue锚定的分支点bp根据ue发送的数据包的源地址进行分流。

可选的,当数据传输模式为mutilhoming模式时,会话管理实体将锚定在锚点用户面实体的ueip地址(远端ueip地址)发送给第一中间会话管理实体;锚定在锚点用户面实体的ueip地址(远端ueip地址)用于使第一中间会话管理实体生成上行分流策略,上行分流策略用于branchingpointupf根据源地址转发收到的上行数据包。

可选的,当数据传输模式为上行链路分类器ulcl模式时,会话管理实体将上行转发策略发送给第一中间会话管理实体,上行转发策略用于控制ue锚定的上行分类器ulcl根据所述ue发送的数据包的五元组和应用标识中的一种或多种进行转发。

可选的,当数据传输模式为上行链路分类器ulcl模式时,会话管理实体将接入本地dn的应用信息发送给第一中间会话管理实体,应用信息为应用标识、应用对应的五元组中的至少一种,应用信息用于指示第一中间会话管理实体根据应用信息确定上行转发策略,上行转发策略用于控制所述ue锚定的上行分类器ulcl根据ue发送的数据包的五元组和应用标识中的一种或多种进行转发。

可选的,会话管理实体将从本地锚点用户面实体与本地dnn所标识的本地dn间的路由信息发送给第一中间会话管理实体,路由信息用于确定本地锚点用户面实体与本地dn间的转发路径,第一中间会话管理实体根据路由信息确定本地锚点用户面实体面向本地dn的接口上的转发规则。

可选的,会话管理实体还将pdu会话类型、本地dnn中的一个或多个发送给第一中间会话管理实体,用于第一中间会话管理实体根据pdu会话类型和/或本地dnn选择本地用户面实体。

s903、第一中间会话管理实体选择本地用户面实体。

可选的,当传输模式为mutilhoming模式时,第一中间会话管理实体解析pdu会话建立请求中的ue的位置信息。第一中间会话管理实体为所述pdu会话选择本地锚点用户面实体,以及为pdu会话选择bp;其中,bp用于对ue发送的数据包进行分流,本地锚点用户面实体与本地dnn指示的本地数据网络dn连接,bp与ue的位置信息指示的服务基站连接。

可选的,当传输模式为ulcl模式时,第一中间会话管理实体为pdu会话选择本地锚点用户面实体,以及为pdu会话选择上行链路分类器ulcl;其中,ulcl用于对ue发送的数据包的应用标识和/或五元组进行分流,本地锚点用户面实体与本地dnn指示的的本地dn连接,ulcl与所述ue的位置信息指示的服务基站连接。

可选的,在本地锚点用户面实体的管辖范围包括ue的服务基站时,本地锚点用户面实体、与服务基站相连的用户面实体bp/ulcl可以为同一个用户面实体。

第一中间会话管理实体根据ue的位置信息选择bp或ulcl:

第一中间会话管理实体选择与ue的位置所指示的服务基站连接的用户面实体作为bp或ulcl。

可选地,第一中间会话管理实体接收来自会话管理实体的pdu会话建立请求中包括传输模式、本地dnn、pdu会话类型的一种或多种时,第一中间会话管理实体还可根据传输模式、本地dnn、pdu会话类型的一种或多种选择本地会话锚点用户面实体:

可选地,第一中间会话管理实体根据数据传输模式选择本地会话锚点用户面实体,第一中间会话管理实体选择支持会话管理实体所指示的数据传输模式的用户面实体作为本地会话锚点用户面实体。

可选地,第一中间会话管理实体根据本地dnn选择本地会话锚点用户面实体,第一中间会话管理实体选择支持会话管理实体所指示的本地dnn的用户面实体作为本地会话锚点用户面实体。

可选地,第一中间会话管理实体根据pdu会话的类型选择本地会话锚点用户面实体,第一中间会话管理实体选择支持会话管理实体所指示的pdu会话的类型的用户面实体作为本地会话锚点用户面实体。

可选地,第一中间会话管理实体还可能根据数据传输模式、本地dnn、pdu会话类型中的任意两个或三个的组合选择本地会话锚点用户面实体,例如:第一中间会话管理实体根据传输模式和本地dnn选择本地会话锚点用户面实体,此时,第一中间会话管理实体选择支持会话管理实体所指示的数据传输模式和支持所述会话管理实体所指示的本地dnn的用户面实体作为本地会话锚点用户面实体。其他组合的选择方法可依次类推,在此不再赘述。可选地,若根据上述选择方法选出的本地会话锚点用户面实体支持与ue的位置所指示的服务基站连接,则可选择该用户面实体作为bp/ulcl和本地会话锚点用户面实体的合一体。

s904、第一中间会话管理实体向选择的bp或ulcl发送n4消息,bp/ulcl接收来自。该步骤同s307,此处不再赘述。

s905、第一中间会话管理实体向选择的本地锚点用户面实体发送n4消息。该步骤同s308,此处不再赘述。

s906、第一中间会话管理实体向会话管理实体发送响应消息,会话管理实体接收来自第一中间会话管理实体的响应消息。

其中,响应消息中可携带bp或ulcl的n9下行隧道信息。另外,当数据传输模式为multihoming时,第一中间会话管理实体还可以将本地ueip地址发送给会话管理实体。

s907、会话管理实体向锚点用户面实体发送n4消息,锚点用户面实体接收来自会话管理实体的n4消息。该步骤同s310。

s908、分配pdu会话的无线资源。该步骤同s311。

s909、会话管理实体向第一中间会话管理实体发送pdu会话更新请求,第一中间会话管理实体接收来自会话管理实体的pdu会话更新请求。该步骤同s312。

s910、第一中间会话管理实体向bp/uclc发送pdu会话更新请求,bp/ulcl接收来自第一中间会话管理实体的pdu会话更新请求。该步骤同s313。

s911、第一中间会话管理实体向会话管理实体发送响应消息,会话管理实体接收来自第一中间会话管理实体的响应消息。其中,响应消息表示完成pdu会话的更新。该步骤同s314。

s912、第一中间会话管理实体通过本地锚点用户面实体给用户设备发送路由通告。

其中,本步骤中传输模式为mutilhoming模式,路由通告中携带上行路由策略和第一中间会话管理实体分配的本地ueip地址,上行路由策略用于控制ue在发送数据包时选择会话管理实体分配的远端ueip地址或第一中间会话管理实体分配的本地ueip地址作为源地址。可选地,会话管理实体根据需要也可以给用户设备发送路由通告,该路由通告用于指示ue选择远端ueip地址或远端ueip地址的规则。

参见图10,为本发明实施例提供的一种会话管理方法的流程示意图,在本实施例为架构1a的切换流程的说明,在切换之前,ue的源接入网为服务基站(图中未画出)、源中间会话管理实体(第一中间会话管理实体)、源用户面实体和锚点用户面实体为pdu会话提供服务。在切换发生时,所述方法包括但不限于以下步骤:

s1001、目标接入网通过接入管理实体向会话管理实体发送路径切换请求,会话管理实体接收来自目标接入网的路径切换请求。同s401的描述,此处不再赘述。

s1002、会话管理实体选择目标中间会话管理实体。

其中,会话管理实体根据ue的位置信息判断ue可以通过目标本地dn更方便地访问应用(如更近或更快的访问应用),会话管理实体将目标本地dn对应的目标本地dnn作为pdu会话需求信息中的本地dnn,会话管理实体选择目标中间会话管理实体,具体的选择过程可参照图9的s901的描述,此处不再赘述。

s1003、会话管理实体向目标中间会话管理实体发送pdu会话建立请求,目标中间会话管理实体接收来自会话管理实体的。同s902的描述,此处不再赘述。

s1004、目标中间会话管理实体选择目标用户面实体。同s903的描述,此处不再赘述。

需要说明的是,目标中间会话管理实体向选择的目标用户面实体发送n4消息,目标用户面实体接收来自目标中间会话管理实体的n4消息,目标用户面实体创建与锚点用户面实体之间的n9隧道,以及创建与目标接入网之间的n3隧道。目标中间会话管理实体向会话管理实体发送响应消息,响应消息中携带上述创建的n3隧道的标识信息和n9隧道的标识信息,会话管理实体接收来自中间会话管理实体发送的n3隧道的标识信息和n9隧道的标识信息,更新锚点用户面实体的n9隧道的标识信息。会话管理实体向接入管理实体发送切换响应消息,接入管理实体接收来自会话管理实体的切换响应消息,获知完成隧道的更新过程。

实施本发明的实施例,ue的位置发生更新时,会话管理实体选择靠近ue的中间会话管理实体和用户面实体为ue提供服务,在数据传输时减少时延,同时会话管理实体和中间会话管理实体只负责管理管辖范围内的用户面实体,不需要管理整个pdu会话中所有的用户面实体,减少了和用户面实体中间的消息的数量以及减轻了工作负荷。

需要说明的是,在一种可能的实施方式中,图7所示的装置7可以实现图3-7所示实施例的接入管理实体或会话管理实体,其中,装置7包括:选择单元701和收发单元702。

选择单元701,用于根据用户设备ue的位置信息和协议数据单元pdu会话需求信息为pdu会话选择第一中间会话管理实体。

收发单元702,用于向所述第一中间会话管理实体发送所述ue的位置信息和所述pdu会话需求信息;其中,所述ue的位置信息和所述pdu会话需求信息用于选择用户面实体。

可选的,所述pdu会话需求信息包括:会话和业务连续性ssc模式和pdu会话类型中的一种或多种。

可选的,选择单元701,用于根据所述ue的位置信息和协议数据单元pdu会话需求信息为pdu会话选择第一中间会话管理实体包括:选择同时满足所述pdu会话需求信息且管辖范围包括所述ue的位置信息指示的服务基站的中间会话管理实体作为所述第一中间会话管理实体。

可选的,装置7还包括判断单元;

判断单元,用于若所述网络设备判断不存在同时满足所述pdu会话需求且管辖范围包括所述ue的位置信息指示的服务基站的中间会话管理实体;

选择单元701,还用于选择满足所述pdu会话需求信息的第二中间会话管理实体,以及选择管辖范围包括所述ue的位置信息指示的服务基站的第三中间会话管理实体。

可选的,所述pdu会话需求信息包括数据传输模式和本地数据网络名dnn。

可选的,选择单元701,用于根据所述ue的位置信息和协议数据单元pdu会话需求信息为pdu会话选择第一中间会话管理实体包括:

选择同时满足管辖范围包括所述ue的位置信息指示的服务基站和所述pdu会话需求信息包括的所述本地dnn指示的本地数据网络dn,以及支持所述pdu会话需求信息中的所述数据传输模式的中间会话管理实体作为所述第一中间会话管理实体。

可选的,装置7还包括:判断单元;

判断单元,还用于若所述网络设备判断不存在管辖范围包括所述ue的位置信息指示的服务基站和所述本地dnn指示的本地dn,以及支持所述pdu会话需求信息中包括的数据传输模式的中间会话管理实体;

选择单元701,还用于选择管辖范围包括所述ue的位置信息指示的服务基站的第二中间会话管理实体,以及选择管辖范围包括所述pdu会话需求信息中包括的本地dnn指示的本地dn且支持所述pdu会话需求信息中包括的数据传输模式的第三中间会话管理实体。

可选的,所述数据传输模式为多归属mutilhoming模式,收发单元701还用于:

将上行分流策略和上行路由策略发送给所述第一中间会话管理实体;其中,所述上行分流策略用于控制所述ue锚定的分支点bp根据所述ue发送的数据包的源地址进行分流,所述上行路由策略用于控制所述ue使用锚定在锚点用户面实体的ip地址或锚定在本地锚点用户面实体的本地ip地址作为数据包的源地址;或

将锚定在锚点用户面实体的ip地址和锚定在锚点用户面实体的ip地址对应的上行路由策略发送给第一中间会话管理实体;锚定在锚点用户面实体的ip地址用于使第一中间会话管理实体生成上行分流策略,锚定在锚点用户面实体的ip地址对应的上行路由策略用于使第一中间会话管理实体生成上行路由策略;上行分流策略用于控制bp根据ue发送的数据包的源地址进行分流,上行路由策略用于指示ue使用锚定在锚点用户面实体的ip地址或使用锚定在本地锚点用户面实体的本地ip地址作为源地址发送数据。

可选的,所述数据传输模式为上行链路分类器ulcl模式,收发单元702还用于:

将上行转发策略发送给所述第一中间会话管理实体;其中,上行转发策略用于控制所述ue锚定的上行分类器ulcl根据所述ue发送的数据包的五元组和应用标识中的一种或多种进行转发。

可选的,选择单元701还用于:

在所述ue由当前的服务基站切换到目标基站时,且所述目标基站没有位于所述第一中间会话管理实体的管辖范围内,选择目标会话管理实体。

可选的,选择单元701用于选择目标会话管理实体包括:

若判断存在满足所述pdu会话需求信息且管辖范围包括所述ue切换到的目标基站的中间会话管理实体;选择同时满足管辖范围包括所述ue切换到的目标基站和所述pdu会话需求信息的中间会话管理实体作为目标中间会话管理实体;或

若判断不存在满足所述pdu会话需求信息且管辖范围包括所述ue切换到的目标基站的中间会话管理实体;所述网络设备分别选择满足所述pdu会话需求信息的第二中间会话管理实体和管辖范围包括所述ue切换到的目标基站的第三中间会话管理实体作为所述目标中间会话管理实体。

可选的,装置7为会话管理实体,装置7还包括确定单元,

确定单元,用于根据pdu会话签约信息确定pdu会话需求信息;或根据pdu会话策略信息和pdu会话期望信息中的一种或多种,以及pdu会话签约信息确定pdu会话需求信息;

选择单元701,还用于根据所述pdu会话需求信息在所述会话管理实体的管辖范围内选择锚点用户面实体;

判断单元,还用于根据所述ue的位置信息判断所述ue的位置信息指示的服务基站与所述锚点用户面实体不相连。

可选的,装置7为会话管理实体,会话管理装置7还包括确定单元。

所述确定单元,用于根据pdu会话签约信息确定pdu会话需求信息;或根据pdu会话策略信息和pdu会话期望信息中的一种或多种,以及pdu会话签约信息确定pdu会话需求信息;pdu会话需求信息包括本地dnn;

判断单元,还用于判断所述pdu会话需求信息包括的本地dnn指示的本地dn没有位于所述会话管理实体的管辖范围内。

可选的,装置7为接入管理实体。

选择单元701,还用于选择会话管理实体。判断单元,还用于判断所述ue的位置信息指示的服务基站没有位于所述会话管理实体的管辖范围内。选择单元701,还用于选择第四中间会话管理实体。收发单元702,还用于接收来自所述会话管理实体的所述pdu会话需求和重选指示消息,所述重选指示消息用于指示所述接入管理实体选择所述第一中间会话管理实体。

可选的,装置7为接入管理实体。

选择单元701,还用于选择会话管理实体。

判断单元,还用于判断所述ue的位置信息指示的服务基站没有位于所述会话管理实体的管辖范围内。选择单元701还用于选择第四中间会话管理实体。收发单元702还用于接收来自所述会话管理实体的所述pdu会话需求信息。判断单元,还用于判断所述第四中间会话管理实体不满足所述pdu会话需求信息。

可选的,装置7为接入管理实体。

收发单元702还用于当所述pdu会话的需求发生改变时,接收来自会话管理实体的新pdu会话需求信息和重选指示消息,所述重选指示消息用于指示所述会话管理装置7选择所述第一中间会话管理实体。

可选的,所述网络设备为接入管理实体。收发单元,还用于当所述pdu会话的需求发生改变时,所述网络设备接收来自所述会话管理实体的新pdu会话需求信息;

判断单元,还用于判断所述第一中间会话管理实体不满足所述新pdu会话需求信息。选择单元701还用于根据所述ue的位置信息和所述新pdu会话需求信息选择目标中间会话管理实体。

可选的,装置7为会话管理实体,装置7还包括确定单元。确定单元,用于根据pdu会话签约信息确定pdu会话需求信息;或根据pdu会话策略信息和pdu会话期望信息中的一种或多种,以及pdu会话签约信息确定pdu会话需求信息。判断单元还用于判断接入管理实体选择的第四中间会话管理实体不满足所述pdu会话需求。收发单元702还用于将所述第一中间会话管理实体的标识信息发送给接入管理实体。

需要说明的是,在另一种可能的实施方式中,图7所示的装置7可以实现图9和图10所示实施例的会话管理实体,其中,装置7包括:选择单元701和收发单元702。

选择单元701,用于根据协议本地网络数据名dnn为协议数据单元pdu会话选择第一中间会话管理实体。

收发单元702,用于向所述第一中间会话管理实体发送用户设备ue的位置信息;其中,所述ue的位置信息用于选择用户面实体。

可选的,选择单元701执行所述根据本地dnn为pdu会话选择第一中间会话管理实体包括:

根据所述本地dnn和所述ue的位置信息选择第一中间会话管理实体;其中,选择支持所述本地dnn指示的本地数据网络dn、及管辖范围包括所述ue的位置信息指示的服务基站的第一中间会话管理实体。

可选的,选择单元701执行所述根据本地dnn为pdu会话选择第一中间会话管理实体包括:

选择支持所述本地dnn指示的本地dn的中间会话管理实体作为第一中间会话管理实体。

可选的,所述网络设备为会话管理实体,选择单元701还用于:

根据来自应用功能的信息确定本地dnn。

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

将所述ue的位置信息发送给第一中间会话管理实体;其中,所述ue的位置信息用于指示所述第一中间会话管理实体选择支持ue位置的用户面实体,所述支持ue位置的用户面实体与ue连接的接入网接口。

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

将本地dnn发送给第一中间会话管理实体;其中,所述本地dnn用于指示第一中间会话管理实体选择本地锚点用户面实体。

可选的,所述第一中间会话管理实体选择的用户面实体同时支持本地dnn和所述ue位置信息;或

在不存在同时支持本地dnn和所述ue位置信息的用户面实体的情况下,第一中间会话管理实体根据本地dnn选择支持本地dnn的用户面实体作为本地锚点用户面实体,以及根据所述ue位置信息选择支持所述ue位置信息的用户面实体用于与ue所连接的接入网接口,其中,所述本地锚点用户面实体用于与本地dn接口。

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

将数据传输模式发送给所述第一中间会话管理实体;其中,所述数据传输模式用于指示所述第一中间会话管理实体确定上行分流规则。

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

若所数据传输模式为多归属multihoming,将远端ueip地址发送给所述第一中间会话管理实体;其中,所述远端ueip用于指示所述第一中间会话管理实体确定上行分流规则。

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

若所数据传输模式为上行链路分类器ulcl,将应用信息发送给所述第一中间会话管理实体根据所述应用信息确定上行分流规则;其中,所述应用信息为应用标识或应用对应的五元组中的至少一个。

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

将上行分流规则或上行转发规则发送给所述第一中间会话管理实体;其中,所述上行分流规则或上行转发规则用于指示第一中间会话管理实体对所述用户面实体进行配置,从而实现上行数据分流。

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

将本地锚点与本地dnn所标识的本地数据网络dn间的路由信息发送给所述第一中间会话管理实体,所述路由信息用于确定用户面实体与本地dn间的转发路径。

所述装置7可以为接入管理实体或会话管理实体,所述装置7也可以为实现相关功能的现场可编程门阵列(field-programmablegatearray,fpga),专用集成芯片(applicationspecificintegratedcircuit,asic),系统芯片(systemonchip,soc),中央处理器(centralprocessorunit,cpu),网络处理器(networkprocessor,np),数字信号处理电路(digitalsignalprocessor,dsp),微控制器(microcontrollerunit,mcu),还可以采用可编程控制器(programmablelogicdevice,pld)或其他集成芯片。

如图8所示,本发明实施例还提供了一种网络设备8。

该网络设备可以为接入管理实体或会话管理实体,包括:

存储器803,用于存储程序和数据;其中,该存储器可以为随机访问内存(英文:randomaccessmemory,简称:ram)或者只读内存(英文:readonlymemory,简称:rom)或者闪存,其中存储器803可以位于单独位于通信设备内,也可以位于处理器801的内部。

处理器801,用于执行所述存储器存储的所述程序,当所述程序被执行时,处理器801用于根据用户设备ue的位置信息和协议数据单元pdu会话需求信息为pdu会话选择第一中间会话管理实体。

收发器802,可以作为单独的芯片,也可以为处理器801内的收发电路或者作为输入输出接口。收发器802,用于向所述第一中间会话管理实体发送所述ue的位置信息和所述pdu会话需求信息;其中,所述ue的位置信息和所述pdu会话需求信息用于选择用户面实体。

需要说明的是,本实施例的网络设备和图7的会话管理装置,以及图3至图6以及图9和图10的方法流程基于同一构思,其带来的技术效果也相同,具体过程可参照图7的会话管理装置和图3至图6以及图9和图10的方法流程的描述,此处不再赘述。

收发器802、存储器803、处理器801之间可选地通过总线连接。

当网络设备8为芯片时,可以为实现相关功能的现场可编程门阵列(field-programmablegatearray,fpga),专用集成芯片(applicationspecificintegratedcircuit,asic),系统芯片(systemonchip,soc),中央处理器(centralprocessorunit,cpu),网络处理器(networkprocessor,np),数字信号处理电路(digitalsignalprocessor,dsp),微控制器(microcontrollerunit,mcu),还可以采用可编程控制器(programmablelogicdevice,pld)或其他集成芯片。

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

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

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

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

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

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:rom或随机存储记忆体ram、磁碟或者光盘等各种可存储程序代码的介质。

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