一种业务迁移的方法及装置与流程

文档序号:18510081发布日期:2019-08-24 09:02阅读:201来源:国知局
一种业务迁移的方法及装置与流程

本发明涉及通信领域,尤其是涉及一种业务迁移的方法及装置。



背景技术:

随着移动通信技术的不断发展,人们在享受着科技进步的同时,也承受着科技进步所带来的新的技术问题。

在采用服务化架构的移动通信网络中,如:5g核心网(5gcorenetwork,5gc),由于是采用了服务架构和业务应用的虚拟化部署,让这类移动通信网络能够支持国际电信联盟(internationaltelecommunicationunion,itu)定义的三大应用场景:增强移动宽带,大连接和低时延高可靠场景。其中,为支持低时延场景,相关的低时延业务需要部署于网络边缘,从而消除传输带来的时延;此外,对于大流量业务,如虚拟现实(virtualreality,vr)、增强现实(augmentedreality,ar),也倾向于部署于网络边缘。

由于在5g网络中,是以数据中心作为基础设施,将网元功能和业务应用虚拟化之后,部署于边缘数据中心、汇聚数据中心和核心数据中心。这就使得,终端在移动的过程中,可能从一个数据中心的基站覆盖的区域,移动到另外一个数据中心的基站覆盖的区域。而在移动的过程中,终端可能正在使用某一业务应用,为了让使用终端的用户不会因为数据中心的切换而降低使用体验,就需要5g核心网将终端正在使用的业务应用,从当前数据中心平滑的迁移到目标数据中心。

在现有技术中,为了让终端正在使用的业务应用,从当前数据中心平滑的迁移到目标数据中心,常用的方法可以是在两个数据中心中都部署相同的业务应用,当终端移动到目标数据中心之后,直接使用目标数据中心的业务应用所提供的服务。

但在使用这种方法的过程中,当终端移动到目标数据中心时,需要在目标数据中心的业务应用中恢复终端在当前数据中心的业务应用中的上下文,这就需要建立当前数据中心与目标数据中心的业务应用之间的通信链路。而在5g网络中,随着边缘数据中心数量的增加、业务应用类型的增加,需要建立的通信链路也会随之呈几何倍数的增加,这将导致在边缘数据中心部署业务应用时,不仅增加了部署业务应用的复杂性,还使在迁移业务应用的过程中需要配置的业务应用的通信链路的工作量呈几何倍数的增加。

因此,如何在保证业务连续性,实现业务迁移的同时,有效的降低业务应用的部署复杂度及配置其通信链路的工作量,成为一个亟待解决的技术问题。



技术实现要素:

本发明提供一种业务迁移的方法及装置,用以解决现有技术中为实现业务迁移和保证业务连续性导致的业务应用的部署复杂度高及配置其通信链路的工作量大的技术问题。

第一方面,为解决上述技术问题,本发明实施例提供的一种业务迁移的方法的技术方案如下:

会话管理功能smf接收终端的当前位置信息;其中,所述smf位于核心数据管理中心,在所述smf中增设了第一服务和服务消息;所述第一服务用于对业务应用进行上下文进行管理;所述服务消息用于配置业务应用使用所述第一服务的通信链路;

所述smf基于所述当前位置信息与所述终端的原位置信息,判断是否需要为所述终端切换正在使用的业务服务的路径,获得判断结果;

当所述判断结果为是时,所述smf将所述业务服务的路径信息,从原边缘数据中心的原业务应用迁移到目标边缘数据中心的目标业务应用;其中,所述原业务应用与所述原位置信息对应,所述目标业务应用与所述当前位置信息对应;所述原业务应用与所述目标业务应用都能够为所述终端提供所述业务服务,且都已订阅所述第一服务。

可选的,所述判断是否需要为所述终端切换正在使用的业务服务的路径,包括:

判断所述当前位置信息与所述原位置信息是否相同,在不相同时,所述smf确定需要为所述终端切换正在使用的业务服务的路径。

可选的,所述smf将所述业务服务的路径信息,从原边缘数据中心的原业务应用迁移到目标边缘数据中心的目标业务应用,包括:

所述smf通过第一子服务消息向所述原业务应用发送上下文存储通知,并接收所述原业务应用,基于所述上下文存储通知返回的所述业务服务的上下文;其中,所述第一子服务消息为所述服务消息中,用于通知业务应用存储指定的业务服务的上下文的消息;

所述smf通过上下文恢复子服务将所述业务服务的上下文恢复至所述目标业务应用,以使所述业务服务的路径信息从所述原业务应用迁移到所述目标业务应用;其中,所述上下文恢复子服务为所述第一服务中的子服务,用于将指定的业务服务的上下文恢复到业务应用;所述上下文子服务是通过第三子服务消息将上下文恢复到业务应用的,所述第三子服务消息为所述服务消息中,用于通知业务应用恢复指定的业务服务的上下文的消息。

可选的,所述smf通过第一子服务消息向所述原业务应用发送上下文存储通知,包括:

所述smf通过上下文存储子服务,生成所述上下文存储通知;其中,所述上下文存储子服务为所述第一服务中的子服务,用于让业务应用存储指定的业务服务的上下文,并返回给所述smf;

所述smf通过所述第一子服务消息,将所述上下文存储通知发送给所述原upf,以使所述原upf将使所述上下文存储通知发送给所述原业务应用。

可选的,接收所述原业务应用,基于所述上下文存储通知返回的所述业务服务的上下文,包括:

所述smf通过上下文请求子服务从所述原业务应用的原upf获得所述业务服务的上下文;其中,所述上下文请求子服务为所述第一服务中的子服务,用于向所述业务应用提供返回上下文的服务,所述上下文请求子服务是通过第二子服务消息将上下文返回到smf的,所述第二子服务消息为所述服务消息中,用于通知smf接收指定的业务服务的上下文的消息。

可选的,在所述smf将所述业务服务的路径信息,从原边缘数据中心的原业务应用迁移到目标边缘数据中心的目标业务应用之前,还包括:

所述smf在所述原upf和所述目标upf中注册所述第一服务;

所述smf已通过所述原upf接受所述原业务应用对所述第一服务的订阅,及所述smf已通过所述目标upf接受所述目标应用对所述第一服务的订阅。

第二方面,本发明实施例提供了一种用于业务迁移的装置,包括:

接收单元,用于会话管理功能smf接收终端的当前位置信息;其中,所述smf位于核心数据管理中心,在所述smf中增设了第一服务和服务消息;所述第一服务用于对业务应用进行上下文进行管理;所述服务消息用于配置业务应用使用所述第一服务的通信链路;

判断单元,用于所述smf基于所述当前位置信息与所述终端的原位置信息,判断是否需要为所述终端切换正在使用的业务服务的路径,获得判断结果;

迁移单元,用于当所述判断结果为是时,所述smf将所述业务服务的路径信息,从原边缘数据中心的原业务应用迁移到目标边缘数据中心的目标业务应用;其中,所述原业务应用与所述原位置信息对应,所述目标业务应用与所述当前位置信息对应;所述原业务应用与所述目标业务应用都能够为所述终端提供所述业务服务,且都已订阅所述第一服务。

可选的,所述判断是否需要为所述终端切换正在使用的业务服务的路径时,所述判断单元还用于:

判断所述当前位置信息与所述原位置信息是否相同,在不相同时,所述smf确定需要为所述终端切换正在使用的业务服务的路径。

可选的,所述smf将所述业务服务的路径信息,从原边缘数据中心的原业务应用迁移到目标边缘数据中心的目标业务应用,所述迁移单元还用于:

所述smf通过第一子服务消息向所述原业务应用发送上下文存储通知,并接收所述原业务应用,基于所述上下文存储通知返回的所述业务服务的上下文;其中,所述第一子服务消息为所述服务消息中,用于通知业务应用存储指定的业务服务的上下文的消息;

所述smf通过上下文恢复子服务将所述业务服务的上下文恢复至所述目标业务应用,以使所述业务服务的路径信息从所述原业务应用迁移到所述目标业务应用;其中,所述上下文恢复子服务为所述第一服务中的子服务,用于将指定的业务服务的上下文恢复到业务应用;所述上下文子服务是通过第三子服务消息将上下文恢复到业务应用的,所述第三子服务消息为所述服务消息中,用于通知业务应用恢复指定的业务服务的上下文的消息。

可选的,所述smf通过第一子服务消息向所述原业务应用发送上下文存储通知,所述迁移单元还用于:

所述smf通过上下文存储子服务,生成所述上下文存储通知;其中,所述上下文存储子服务为所述第一服务中的子服务,用于让业务应用存储指定的业务服务的上下文,并返回给所述smf;

所述smf通过所述第一子服务消息,将所述上下文存储通知发送给所述原upf,以使所述原upf将使所述上下文存储通知发送给所述原业务应用。

可选的,接收所述原业务应用,基于所述上下文存储通知返回的所述业务服务的上下文,所述迁移单元还用于:

所述smf通过上下文请求子服务从所述原业务应用的原upf获得所述业务服务的上下文;其中,所述上下文请求子服务为所述第一服务中的子服务,用于向所述业务应用提供返回上下文的服务,所述上下文请求子服务是通过第二子服务消息将上下文返回到smf的,所述第二子服务消息为所述服务消息中,用于通知smf接收指定的业务服务的上下文的消息。

可选的,在所述smf将所述业务服务的路径信息,从原边缘数据中心的原业务应用迁移到目标边缘数据中心的目标业务应用之前,所述迁移单元还用于:

所述smf在所述原upf和所述目标upf中注册所述第一服务;

所述smf已通过所述原upf接受所述原业务应用对所述第一服务的订阅,及所述smf已通过所述目标upf接受所述目标应用对所述第一服务的订阅。

通过本发明实施例的上述一个或多个实施例中的技术方案,本发明实施例至少具有如下技术效果:

在本发明提供的实施例中,通过在smf中增设第一服务和服务管理消息,让smf的第一服务能够被业务应用订阅,使得终端在移动的过程中,通过smf能够将终端正在使用的业务服务从原边缘数据中心的原业务应用迁移到目标边缘数据中心的目标业务应用,从而实现在目标业务应用侧恢复业务服务的运行状态的,随后smf便可依据标准的第三代合作伙伴计划(3rdgenerationpartnershipproject,3gpp)协议流程,进行业务路径的切换,在将业务服务接入到目标业务应用之后,由于目标业务应用中已经恢复了业务服务的上下文,因此能够保证终端使用业务服务的连续性。

进一步的,通过使用上述技术方案,让业务服务的路径的变更在smf的控制下完成,使得smf在业务服务的路径变更之前便向业务应用发送上下文存储通知,进而让原业务应用通过上下文请求子服务,将业务服务的上下文发送给目标数据中心的目标upf对应的目标业务应用,从而避免了原业务应用与目标业务应用之间直接通信的需求,以及部署共享数据库的需求,改由让原业务应用和目标业务应用通过订阅第一服务,便能简单、方便的完成对终端业务服务的迁移。

进一步的,由于在5g网络中,upf可以灵活部署,如可以部署于核心数据中心、汇聚数据中心、边缘数据中心或者无线接入云,而目前3gpp网络架构不支持与upf部署于同一基础设施的业务应用订阅核心网各网络功能发布的服务,故通过采用本发明提出的实施例,在smf和upf之间增加服务管理相关的接口(即服务管理消息),在upf增加服务管理功能,从而让5g核心网与其它网元可以将upf作为代理,进而通过upf发布网络服务(即第一服务),从而让部署于边缘数据中心的业务应用能够订阅核心网各网络功能发布的服务。

附图说明

图1为5g网络的服务架构图;

图2a为终端从原数据中心迁移到目标数据中心的迁移方案图;

图2b为终端从原数据中心迁移到目标数据中心时,获取业务服务上下文的方案图;

图3为本发明实施例提供的一种业务迁移的流程图;

图4为本发明实施例提供的终端的业务服务从原数据中心迁移到目标数据中心的迁移示意图;

图5为本发明实施例提供的一种业务迁移的结构示意图。

具体实施方式

本发明实施列提供一种业务迁移的方法及装置,以解决现有技术中为实现业务迁移和保证业务连续性导致的业务应用的部署复杂度高及配置其通信链路的工作量大的技术问题。

为了使本领域的技术人员能更为清楚的理解本发明的技术方案,现首先介绍本发明实施例的技术背景。

请参见图1,为5g网络采用的服务架构。

在图1的服务架构中,将5g核心网拆分为多个网元功能,主要的网元功能有接入和移动性管理功能(accessandmobilitymanagementfunction,amf)、会话管理功能(sessionmanagementfunction,smf)、用户平面功能(userplanefunction,upf)等。其中,amf负责接入和移动性管理,它的主要功能有:nas加密和完整性保护、注册管理、连接管理、可达性管理、移动管理、会话管理消息的传输、接入鉴权等;smf主要负责会话管理,其主要功能有:会话管理、会话建立、修改和释放,如,upf和接入网(accessnetwork,an)节点之间的隧道维护、ueip地址分配和管理、用户面(userplane,up)功能的选择和控制、配置upf的流量转向并将流量路由到正确的目的地等;upf则负责用户报文的转发,其主要功能有:数据报文的路由和转发、数据报文的服务质量(qualityofservice,qos)处理、数据报文的检测和qos策略执行、流量统计和上报等。

由于5g网络是以数据中心为基础设施进行的部署,所以在一个数据中心内可以既部署网络功能,又部署业务应用,当终端在一个数据中心覆盖的范围内移动时,通常不需要进行业务路径和业务应用的切换;当终端从一个数据中心覆盖的区域移动到另外一个数据中心覆盖的区域时,网络可以通过插入业务面功能upf的方式,保持业务的连续性,如图2a所示:

当终端由原边缘数据中心覆盖的区域,移动到目标边缘数据中心覆盖的区域之后,为保持终端使用的业务服务的连续性,会在业务路径中插入位于目标边缘数据中心的目标upf,使终端使用的业务应用保持不变。

但,采用这种方式却增加了业务传输的路由,同时也增大了原边缘数据中心和目标边缘数据中心之间的业务流量。要解决该问题,就需要将终端业务由原边缘数据中心切换到目标边缘数据中心。而在5g核心网中,由于终端所使用的业务服务通常具有与之相关的上下文,所以即使使用相同的应用为终端提供同一业务服务,在业务应用切换的过程中,也需要业务应用之间进行交互,使目标业务应用获取终端在原业务应用中的上下文。

请参见图2b,终端移动到目标边缘数据中心覆盖的区域之后,smf为终端的会话选择位于目标边缘数据中心的目标upf,释放原边缘数据中心中的原upf,同时配置目标upf的分流规则,将访问原业务应用的业务服务流分流到目标业务应用。由于业务应用,可能存在业务服务相关的上下文,所以当终端的业务服务从原业务应用迁移到目标业务应用之后,需要将业务服务的上下文从原业务应用迁移到目标业务应用,目前常用的有两种方案:

方案一:目标业务应用与原业务应用直接通信,发送上下文请求,原业务应用在响应消息中将上下文发送给目标业务应用,如图2b中的1a/2a所示。

方案二:原业务应用和目标业务应用共享外部存储,原业务应用将运行的上下文存储在公共的数据库中,目标业务应用从数据库中获取用户的上下文,恢复业务的运行状态,如图2b中的1b/2b所示。

但是,上述方案中,方案一需要在业务应用之间建立通信链路,而通信链路的数目将随着边缘数据中心数量的增加而增加,并且如果在边缘数据中心部署业务应用,还需要修改可能迁移到该业务应用的多个数据中心相同业务应用的链路信息,从而使得业务应用部署配置复杂。而方案二,则需要部署多个边缘数据中心可访问的共享数据库,业务应用需要将上下文存储在共享数据库中,对业务应用的实现有局限性,不能适用于所有的业务应用。

鉴于此,本申请实施例中的技术方案为解决上述的技术问题,总体思路如下:

提供一种业务迁移的方法,包括:会话管理功能smf接收终端的当前位置信息;其中,smf位于核心数据管理中心,在smf中增设了第一服务和服务消息;第一服务用于对业务应用进行上下文进行管理;服务消息用于配置业务应用使用所述第一服务的通信链路;smf基于当前位置信息与终端的原位置信息,判断是否需要为终端切换正在使用的业务服务的路径,获得判断结果;当判断结果为是时,smf将业务服务的路径信息,从原边缘数据中心的原业务应用迁移到目标边缘数据中心的目标业务应用;其中,原业务应用与原位置信息对应,目标业务应用与当前位置信息对应;原业务应用与目标业务应用都能够为终端提供业务服务,且都已订阅第一服务。

由于在上述方案中,通过在smf中增设第一服务和服务管理消息,让smf的第一服务能够被业务应用订阅,使得终端在移动的过程中,通过smf能够将终端正在使用的业务服务从原边缘数据中心的原业务应用迁移到目标边缘数据中心的目标业务应用,从而实现在目标业务应用侧恢复业务服务的运行状态的,随后smf便可依据标准的第三代合作伙伴计划(3rdgenerationpartnershipproject,3gpp)协议流程,进行业务路径的切换,在将业务服务接入到目标业务应用之后,由于目标业务应用中已经恢复了业务服务的上下文,因此能够保证终端使用业务服务的连续性。

为了更好的理解上述技术方案,下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本发明实施例以及实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互组合。

请参考图3,本发明实施例提供一种业务迁移的方法,该方法的处理过程如下。

步骤301:会话管理功能smf接收终端的当前位置信息;其中,smf位于核心数据管理中心,在smf中增设了第一服务和服务消息;第一服务用于对业务应用进行上下文进行管理;服务消息用于配置业务应用使用第一服务的通信链路。

在5g核心网中,smf负责会话管理,主要功能有:会话管理、会话建立、修改和释放。这就包括upf和an节点之间的隧道维护、ueip地址分配和管理、up功能的选择和控制、配置upf的流量转向,将流量路由到正确的目的地等。

由于为终端提供业务服务的业务应用一般都部署在边缘数据管理中心,而负责对终端的会话进行管理的smf则位于核心数据管理中心,在现有技术中,部署于边缘数据管理中的业务应用与位于核心数据管理中心的smf之间是不存在直接的接口的,故位于边缘数据管理中心的业务应用不能直接订阅smf发布的服务。

本发明为了能让位于边缘数据管理中心的业务应用能直接订阅smf发布的服务,首先需要在smf中增设了第一服务,用于对业务应用进行上下文进行管理。

第一服务包括以下几项主要服务:上下文存储子服务、上下文请求子服务、上下文恢复子服务;其中,上下文存储子服务用于让业务应用存储指定的业务服务的上下文,并返回给所述smf,上下文请求子服务用于向所述业务应用提供返回上下文的服务,上下文恢复子服务用于将指定的业务服务的上下文恢复到业务应用。

需要理解的是,第一服务不仅限于上述三种子服务,本领域的技术人员在了解本发明的上述思想之后,可以根据需要增设其它子服务,或对上述子服务进行修改等这些都不脱离本发明所要保护的内容。

在为smf增设了第一服务之后,还需要建立smf与业务应用之间的通信链路,让它们之间能够互通消息。

具体的,可以进一步的为smf增设服务消息,用于配置业务应用使用第一服务的通信链路。其中,第一服务消息主要包括以下几项消息:第一子服务消息、第二子服务消息、第三子服务消息。第一子服务消息用于通知业务应用存储指定的业务服务的上下文的消息,第二子服务消息用于通知smf接收指定的业务服务的上下文的消息,第三子服务消息用于通知业务应用恢复指定的业务服务的上下文的消息。

需要理解的是,服务消息不仅限于上述三种子服务消息,本领域的技术人员在了解本发明的上述思想之后,可以根据需要增设其它子服务消息,或对上述子服务消息进行修改等这些都不脱离本发明所要保护的内容。

要使边缘数据中心的业务应用能够收到上述服务消息,并根据消息中携带的信息进行响应,还需要在部署于边缘数据中心的upf中指定与上述服务消息中各子服务消息向对应的响应机制(这也可以认为是服务消息的一部分内容),以便upf将上述消息传递给与之位于同一边缘数据中心中已订阅了第一服务的业务应用。而位于边缘数据中心的业务应用,也可以通过本地的upf向smf订阅第一服务。

而位于边缘数据中的upf为了配合第一服务及处理本地的业务应用订阅第一服务的各项事务,便在upf中增设了服务管理功能。服务管理功能主要包括:服务注册子功能、服务订阅子功能、服务通知子功能、服务请求子功能。

具体的上述各子功能的详细介绍如下:

服务注册子功能,用于处理upf收到的smf服务注册请求,并将该smf的标识、发布的服务列表等参数存储在本地中。

服务订阅子功能,用于处理业务应用的服务订阅消息,并将该订阅相关的参数,如业务应用的标识、订阅的服务名称、服务通知的统一资源定位符(uniformresourcelocator,url)等存储在本地中。

服务通知子功能,用于处理upf收到的smf服务消息,并依据服务消息中携带的会话id,和协议数据单元(protocoldataunit,pdu)会话建立时配置的包过滤器,以及提供业务应用的订阅信息,并将服务消息发送给订阅了第一服务的业务应用。

服务请求子功能,用于处理业务应用的服务请求,并将服务请求封装在smf与upf之间的接口(即服务消息的响应消息)发送给对应的smf。其中,服务请求中通常包含了会话id、请求的服务名称及相关的参数等。

需要理解的是,服务管理功能不仅限于上述四种子功能,本领域的技术人员在了解本发明的上述思想之后,随着技术的进步,可以根据需要增设其它子功能,或对上述子功能进行修改等这些都不脱离本发明所要保护的内容。

通过在upf中设立服务管理功能,便能让smf发布的服务通过在upf中进行注册,让业务应用可以根据需要订阅相应的服务,并且在订阅服务之后,smf可以将终端的变化通知给对应的业务应用,使业务应用执行相应的操作。

故,本发明通过在smf增加第一服务及服务消息,让服务消息成为核心数据中心的smf与边缘数据中心的upf之间所增加的服务管理接口,以及在upf增加服务管理功能,让smf可以将第一服务通过upf发布给业务应用,而业务应用也可以通过upf订阅第一服务。进而使得终端在移动的过程,smf可以通过上述第一服务、服务消息、upf的服务管理功能,自由的为终端切换业务应用。

终端在移动的过程中会定时向核心网上报其位置消息,例如,终端通过基站将其位置消息上报给核心网,这样smf便能通amf获得终端的各种信息。进而能够获得终端的当前位置信息。

在获得终端的当前位置信息之后,便可执行步骤102。

步骤302:smf基于当前位置信息与终端的原位置信息,判断是否需要为终端切换正在使用的业务服务的路径,获得判断结果。

smf获得终端的当前位置信息之后,需要根据当前位置信息判断终端所在的边缘数据中心是否发生了变化,如果发生了变化就需要及时为终端切换正在使用的业务服务的路径,以便终端能连续的使用业务服务。

故,判断是否需要为终端切换正在使用的业务服务的路径,具体为:smf判断终端当前位置信息与终端的原位置信息是否相同,在不相同时,smf确定需要为终端切换正在使用的业务服务的路径。

在smf通过中的位置信息的变化,发现终端从原边缘数据中心移动到目标边缘数据中心,即可确定需要为终端切换正在使用的业务服务的路径。在确定需要为终端切换正在使用的业务服务的路径之后,便可执行步骤103。

步骤303:当判断结果为是时,smf将业务服务的路径信息,从原边缘数据中心的原业务应用迁移到目标边缘数据中心的目标业务应用;其中,原业务应用与原位置信息对应,目标业务应用与当前位置信息对应;原业务应用与目标业务应用都能够为终端提供业务服务,且都已订阅第一服务。

在smf将业务服务的路径信息,从原边缘数据中心的原业务应用迁移到目标边缘数据中心的目标业务应用之前,还需要smf在原upf和目标upf中注册第一服务;并且smf已通过原upf接受原业务应用对第一服务的订阅,及smf已通过目标upf接受目标应用对第一服务的订阅。

具体的,在smf初始化完成之后,需要通过服务消息的smf服务注册请求向upf的服务注册子功能发送第一服务的服务注册消息;在运行期间,如果在边缘数据中心中又新增了upf,smf同样需要向新增的upf发送服务注册消息。这样,才能确保每个边缘数据中心中的业务应用能够订阅到smf提供的第一服务。通过这种方式smf可以将其发布的第一服务通过个边缘数据中心中的upf向本地的业务应用提供订阅及服务。

在smf确定需要为终端切换正在使用的业务服务的路径之后,smf通过amf向终端发送非接入层(non-accessstratum,nas)消息,以使终端与原业务应用之间的通信链路断开,即结束与原业务应用之间的会话。其中,nas消息中包含了终端需要重新定位的pdu会话id,并且指示需要将该pdu会话重新建立到相同的dn。终端结束与原业务应用之间的会话,即终端执行与原业务应用之间的pdu会话释放过程。

在终端结束与原业务应用之间的会话之后,便可以开始与目标业务应用建立会话了。

请参见图4,具体的,smf将业务服务的路径信息,从原边缘数据中心的原业务应用迁移到目标边缘数据中心的目标业务应用,需要执行以下步骤:

首先,smf通过第一子服务消息向原业务应用发送上下文存储通知,并接收原业务应用,基于上下文存储通知返回的业务服务的上下文;其中,第一子服务消息为服务消息中,用于通知业务应用存储指定的业务服务的上下文的消息。

smf通过第一子服务消息向原业务应用发送上下文存储通知,具体是smf先通过上下文存储子服务,生成上下文存储通知;然后,再通过第一子服务消息,将上下文存储通知发送给原upf,以使原upf将上下文存储通知发送给原业务应用。其中,上下文存储子服务为第一服务中的子服务,用于让业务应用存储指定的业务服务的上下文,并返回给smf。

之后,就可以接收原业务应用,基于上下文存储通知返回的业务服务的上下文,具体为:smf通过上下文请求子服务从原业务应用的原upf获得业务服务的上下文;其中,上下文请求子服务为第一服务中的子服务,用于向业务应用提供返回上下文的服务,上下文请求子服务是通过第二子服务消息将上下文返回到smf的,第二子服务消息为服务消息中,用于通知smf接收指定的业务服务的上下文的消息。

其次,smf通过上下文恢复子服务将业务服务的上下文恢复至业务目标应用,以使业务服务的路径信息在dn中从原业务应用迁移到目标业务应用;其中,上下文恢复子服务为第一服务中的子服务,用于将指定的业务服务的上下文恢复到业务应用;上下文子服务是通过第三子服务消息将上下文恢复到业务应用的,第三子服务消息为服务消息中,用于通知业务应用恢复指定的业务服务的上下文的消息。

通过上述方式,在原业务应用收到上下文存储通知时,将业务服务的上下文通过smf的上下文迁移请求服务,上下文恢复通知服务传递给目标upf对应的相同的业务应用,从而实现目标侧业务运行状态的恢复,随后smf依据3gpp协议流程,对为业务服务提供支持的业务应用的路径进行切换,当业务服务被接入到新的业务应用之后,由于新的业务应用中已经恢复了业务服务的上下文,因此能够保证终端使用业务服务的连续性。

基于同一发明构思,本发明一实施例中提供一种用于业务迁移的装置,该装置的业务迁移方法的具体实施方式可参见方法实施例部分的描述,重复之处不再赘述,请参见图5,该装置包括:

接收单元501,用于会话管理功能smf接收终端的当前位置信息;其中,所述smf位于核心数据管理中心,在所述smf中增设了第一服务和服务消息;所述第一服务用于对业务应用进行上下文进行管理;所述服务消息用于配置业务应用使用所述第一服务的通信链路;

判断单元502,用于所述smf基于所述当前位置信息与所述终端的原位置信息,判断是否需要为所述终端切换正在使用的业务服务的路径,获得判断结果;

迁移单元503,用于当所述判断结果为是时,所述smf将所述业务服务的路径信息,从原边缘数据中心的原业务应用迁移到目标边缘数据中心的目标业务应用;其中,所述原业务应用与所述原位置信息对应,所述目标业务应用与所述当前位置信息对应;所述原业务应用与所述目标业务应用都能够为所述终端提供所述业务服务,且都已订阅所述第一服务。

可选的,所述判断是否需要为所述终端切换正在使用的业务服务的路径时,所述判断单元502还用于:

判断所述当前位置信息与所述原位置信息是否相同,在不相同时,所述smf确定需要为所述终端切换正在使用的业务服务的路径。

可选的,所述smf将所述业务服务的路径信息,从原边缘数据中心的原业务应用迁移到目标边缘数据中心的目标业务应用,所述迁移单元503还用于:

所述smf通过第一子服务消息向所述原业务应用发送上下文存储通知,并接收所述原业务应用,基于所述上下文存储通知返回的所述业务服务的上下文;其中,所述第一子服务消息为所述服务消息中,用于通知业务应用存储指定的业务服务的上下文的消息;

所述smf通过上下文恢复子服务将所述业务服务的上下文恢复至所述目标业务应用,以使所述业务服务的路径信息从所述原业务应用迁移到所述目标业务应用;其中,所述上下文恢复子服务为所述第一服务中的子服务,用于将指定的业务服务的上下文恢复到业务应用;所述上下文子服务是通过第三子服务消息将上下文恢复到业务应用的,所述第三子服务消息为所述服务消息中,用于通知业务应用恢复指定的业务服务的上下文的消息。

可选的,所述smf通过第一子服务消息向所述原业务应用发送上下文存储通知,所述迁移单元503还用于:

所述smf通过上下文存储子服务,生成所述上下文存储通知;其中,所述上下文存储子服务为所述第一服务中的子服务,用于让业务应用存储指定的业务服务的上下文,并返回给所述smf;

所述smf通过所述第一子服务消息,将所述上下文存储通知发送给所述原upf,以使所述原upf将使所述上下文存储通知发送给所述原业务应用。

可选的,接收所述原业务应用,基于所述上下文存储通知返回的所述业务服务的上下文,所述迁移单元503还用于:

所述smf通过上下文请求子服务从所述原业务应用的原upf获得所述业务服务的上下文;其中,所述上下文请求子服务为所述第一服务中的子服务,用于向所述业务应用提供返回上下文的服务,所述上下文请求子服务是通过第二子服务消息将上下文返回到smf的,所述第二子服务消息为所述服务消息中,用于通知smf接收指定的业务服务的上下文的消息。

可选的,在所述smf将所述业务服务的路径信息,从原边缘数据中心的原业务应用迁移到目标边缘数据中心的目标业务应用之前,所述迁移单元503还用于:

所述smf在所述原upf和所述目标upf中注册所述第一服务;

所述smf已通过所述原upf接受所述原业务应用对所述第一服务的订阅,及所述smf已通过所述目标upf接受所述目标应用对所述第一服务的订阅。

在本发明提供的实施例中,通过在smf中增设第一服务和服务管理消息,让smf的第一服务能够被业务应用订阅,使得终端在移动的过程中,通过smf能够将终端正在使用的业务服务从原边缘数据中心的原业务应用迁移到目标边缘数据中心的目标业务应用,从而实现在目标业务应用侧恢复业务服务的运行状态的,随后smf便可依据标准的第三代合作伙伴计划(3rdgenerationpartnershipproject,3gpp)协议流程,进行业务路径的切换,在将业务服务接入到目标业务应用之后,由于目标业务应用中已经恢复了业务服务的上下文,因此能够保证终端使用业务服务的连续性。

进一步的,通过使用上述技术方案,让业务服务的路径的变更在smf的控制下完成,使得smf在业务服务的路径变更之前便向业务应用发送上下文存储通知,进而让原业务应用通过上下文请求子服务,将业务服务的上下文发送给目标数据中心的目标upf对应的目标业务应用,从而避免了原业务应用与目标业务应用之间直接通信的需求,以及部署共享数据库的需求,改由让原业务应用和目标业务应用通过订阅第一服务,便能简单、方便的完成对终端业务服务的迁移。

进一步的,由于在5g网络中,upf可以灵活部署,如可以部署于核心数据中心、汇聚数据中心、边缘数据中心或者无线接入云,而目前3gpp网络架构不支持与upf部署于同一基础设施的业务应用订阅核心网各网络功能发布的服务,故通过采用本发明提出的实施例,在smf和upf之间增加服务管理相关的接口(即服务管理消息),在upf增加服务管理功能,从而让5g核心网与其它网元可以将upf作为代理,进而通过upf发布网络服务(即第一服务),从而让部署于边缘数据中心的业务应用能够订阅核心网各网络功能发布的服务。

本领域内的技术人员应明白,本发明实施例可提供为方法、系统、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

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

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

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

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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