一种PDU会话重建方法、装置、系统及存储介质与流程

文档序号:20273568发布日期:2020-04-03 19:20阅读:554来源:国知局
一种PDU会话重建方法、装置、系统及存储介质与流程

本发明实施例涉及但不限于通信领域,具体而言,涉及但不限于一种pdu会话重建方法、装置、系统及存储介质。



背景技术:

3gpp(3rdgenerationpartnershipproject,第三代合作伙伴计划)目前正在进行5g(5thgeneration)系统的研究,根据3gpp标准工作组的定义,5g系统包括无线子系统5gran(5gradioaccessnetwork,5g无线接入系统)、5g核心网子系统5gc(5gcore,5g核心网)。

图1是5g系统的架构示意图,由若干的nf(networkfunction,网络功能)构成。其中,5g无线子系统部分,主要包括nr(newradio,新一代无线基站)。5g核心网子系统部分,主要包含udm(unifieddatamanagement,统一数据管理功能)、amf(accessmanagementfunction,接入管理功能)、smf(sessionmanagementfunction,会话管理功能)、upf(userplanefunction,用户面功能)、pcf(policycontrolfunction,策略控制功能),其中:

udm(unifieddatamanagement):统一数据管理功能,是用户签约数据的永久存放地点,位于用户签约的归属网;

amf(accessmanagementfunction):接入管理功能,对用户接入到网络的需求进行管理,负责终端到网络的nas层(non-accessstratum,非接入层)信令管理、用户移动性管理等功能;

smf(sessionmanagementfunction):会话管理功能,管理用户的pdu(packetdataunit,分组数据单元)会话、qos(qualityofservice,服务质量)流,为upf制定包检测和转发规则等;

upf(userplanefunction):用户面功能,负责ip数据、非ip数据的路由和转发、用量上报等功能。

pcf(policycontrolfunction):策略控制功能,负责为amf、smf提供各级别策略规则。

dn(datanetwork)数据网络,提供特定数据服务,比如运营商业务服务,企业网业务服务,第三方业务服务等。

af(applicationfunction)应用功能,对af会话进行管理。

在相关技术中,若当前某个nf发生故障时,尤其是对于smf发生故障,会直接导致相应的pdu(packetdataunit,分组数据单元)会话失效,而ue的上下行数据都将受到影响。此时,只能等候ue发起上行数据传输时,才能触发pdu会话的释放并重建,恢复此pdu会话。而此时如果在smf故障时,有下行数据发往ue,则无法触发pdu的释放并重建。



技术实现要素:

本发明实施例提供的pdu会话重建方法、nrf、备用smf、系统及存储介质,主要解决的技术问题是相关技术中在smf发生故障时,因smf故障导致pdu会话失效,导致数据传输无法执行,尤其是当upf收到发往ue的下行数据时将导致下行数据投递失败,为解决上述技术问题,本发明实施例提供了一种pdu会话重建方法,包括:

网络功能nf获取主用会话管理功能smf的备用smf信息;nf为与smf产生信令交互的nf;

nf在确定主用smf发生故障时,向备用smf发送smf故障通知消息;smf故障通知消息用于指示备用smf触发pdu会话的释放并重激活。

本发明实施例还提供了一种pdu会话重建方法,包括:

备用smf接收nf在确定主用smf发生故障时,所发送过来的smf故障通知消息;nf为与smf产生信令交互的nf;

备用smf触发pdu会话的释放并重激活。

本发明实施例还提供了一种pdu会话重建方法,包括:

ue接收备用smf在确定主用smf故障时,通过amf发送的smf故障指示以及pdu会话标识;

ue释放并重激活pdu会话。

本发明实施例还提供了一种pdu会话重建方法,包括:

主用smf在pdu会话创建请求时,确定与主用smf产生信令交互的nf;

主用smf向nf发送主用smf的备用smf信息;备用smf信息用于nf在确定主用smf发生故障时,向备用smf发送smf故障通知消息。

本发明实施例还提供了一种pdu会话重建方法,包括:

nf获取主用会话管理功能smf的备用smf信息;nf为与smf产生信令交互的nf;

nf在确定主用smf发生故障时,向备用smf发送smf故障通知消息;

备用smf在接收到smf故障通知消息时,触发pdu会话的释放并重激活;

ue释放并重激活pdu会话。

本发明实施例还提供了一种pdu会话重建装置,应用于与smf产生信令交互的nf,包括:

获取模块,用于获取主用会话管理功能smf的备用smf信息;

第一发送模块,用于在确定主用smf发生故障时,向备用smf发送smf故障通知消息;smf故障通知消息用于指示备用smf触发pdu会话的释放并重激活。

本发明实施例还提供了一种pdu会话重建装置,应用于备用smf,包括:

第一接收模块,用于接收nf在确定主用smf发生故障时,所发送过来的smf故障通知消息;nf为与smf产生信令交互的nf;

触发模块,用于触发pdu会话的释放并重激活。

本发明实施例还提供了一种pdu会话重建装置,应用于ue,包括:

第二接收模块,用于接收备用smf在确定主用smf故障时,通过amf发送的smf故障指示以及pdu会话标识;

重建模块,用于释放并重激活pdu会话。

本发明实施例还提供了一种pdu会话重建装置,应用于主用smf,包括:

选择模块,用于在pdu会话创建请求时,确定与主用smf产生信令交互的nf;

第二发送模块,用于向nf发送主用smf的备用smf信息;备用smf信息用于nf在确定主用smf发生故障时,向备用smf发送smf故障通知消息。

本发明实施例还提供了一种用户设备ue迁移系统,包括:nf、备用smf和ue,nf为与smf产生信令交互的nf;

nf,用于获取主用会话管理功能smf的备用smf信息,并在确定主用smf发生故障时,向备用smf发送smf故障通知消息;

备用smf,用于接收nf在确定主用smf发生故障时,所发送过来的smf故障通知消息,然后触发ue进行无效pdu会话的释放并重激活有效pdu会话;

ue,用于释放并重激活pdu会话。

本发明实施例还提供了一种nf,包括第一处理器、第一存储器和第一通信总线;

所述第一通信总线用于实现所述第一处理器和第一存储器之间的连接通信;

所述第一处理器用于执行所述第一存储器中存储的一个或者多个程序,以实现如上述所述的应用于nf的pdu会话重建方法的步骤。

本发明实施例还提供一种备用smf,包括第二处理器、第二存储器和第二通信总线;

所述第二通信总线用于实现所述第二处理器和第二存储器之间的连接通信;

所述第二处理器用于执行所述第二存储器中存储的一个或者多个程序,以实现如上述所述的应用于备用smf的pdu会话重建方法的步骤。

本发明实施例还提供一种ue,包括第三处理器、第三存储器和第三通信总线;

所述第三通信总线用于实现所述第三处理器和第三存储器之间的连接通信;

所述第三处理器用于执行所述第三存储器中存储的一个或者多个程序,以实现如上述所述的应用于ue的pdu会话重建方法的步骤。

本发明实施例还提供一种主用smf,包括第四处理器、第四存储器和第四通信总线;

所述第四通信总线用于实现所述第四处理器和第四存储器之间的连接通信;

所述第四处理器用于执行所述第四存储器中存储的一个或者多个程序,以实现如上述所述的应用于主用smf的pdu会话重建方法的步骤。

本发明实施例还提供一种pdu会话重建系统,包括第五处理器、第五存储器和第五通信总线;

所述第五通信总线用于实现所述第五处理器和第五存储器之间的连接通信;

所述第五处理器用于执行所述第五存储器中存储的一个或者多个程序,以实现如上述所述的应用于pdu会话重建系统的pdu会话重建方法的步骤。

本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上述所述的任一pdu会话重建方法的步骤。

本发明的有益效果是:

根据本发明实施例提供的pdu会话重建方法、装置、系统及存储介质,与smf产生信令交互的nf获取主用会话管理功能smf的备用smf信息,在nf确定主用smf发生故障时,基于备用smf信息向备用smf发送smf故障通知消息,备用smf在接收到smf故障通知消息时,触发pdu会话的释放并重激活,避免了因smf故障造成pdu会话的失效而导致的ue上下行数据传输的失败,尤其是当upf收到发往ue的下行数据时因smf故障而导致的下行数据投递失败,能有效改进smf故障时的的pdu会话恢复流程,并有效保证了上下行数据的正常传输。

本发明其他特征和相应的有益效果在说明书的后面部分进行阐述说明,且应当理解,至少部分有益效果从本发明说明书中的记载变的显而易见。

附图说明

图1为相关技术中的5g系统的架构示意图;

图2为本发明提供的udsf支持不同类别nf的无状态设计的示意图;

图3为相关技术中ue注册到5g网络的流程示意图;

图4为相关技术中ue注册到5g网络后发起pdu会话创建的流程示意图;

图5为本发明实施例一的应用于nf侧的pdu会话重建方法的流程示意图;

图6为本发明实施例一的在pdu会话创建流程中,主用smf将备用smf信息发送给nf的流程示意图;

图7为本发明实施例一的一种upf获取备用smf信息的流程示意图;

图8为本发明实施例一的nf从nrf获取主用smf的备用smf信息的流程示意图;

图9为本发明实施例二的应用于备用smf侧的pdu会话重建方法的流程示意图;

图10为本发明实施例二的一种在主用smf故障后,备用smf触发pdu会话重建的流程示意图;

图11为本发明实施例二的另一种在主用smf故障后,备用smf触发pdu会话重建的流程示意图;

图12为本发明实施例二的又一种在主用smf故障后,备用smf触发pdu会话重建的流程示意图;

图13为本发明实施例三的应用于系统的pdu会话重建方法的流程示意图;

图14为本发明实施例四的pdu会话重建系统的结构示意图;

图15为本发明实施例四的应用于nf的pdu会话重建装置的结构示意图;

图16为本发明实施例四的应用于备用smf的pdu会话重建装置的结构示意图;

图17为本发明实施例四的应用于ue的pdu会话重建装置的结构示意图;

图18为本发明实施例四的应用于主用smf的pdu会话重建装置的结构示意图;

图19为本发明实施例五的nf的结构示意图;

图20为本发明实施例五的备用smf的结构示意图;

图21为本发明实施例五的ue的结构示意图;

图22为本发明实施例五的主用smf的结构示意图;

图23为本发明实施例五的pdu会话重建系统的结构示意图。

具体实施方式

在相关技术中,5g网络,支持nf的无状态化设计。无状态化设计,意味着服务于ue的同一类nf,比如amf,在前后两个流程中,amf可以更换。为了保证更换nf后流程可以正常执行,需要将ue的上下文信息,存储到udsf(unstructureddatastoragefunction,非结构化数据存储功能)上。并且,保证同一类nf,如amf,可以相互存取在udsf上的ue上下文信息。不同类别的nf,原则上不可以相互存取在udsf上的ue上下文信息。图2描述了udsf支持不同类别nf的无状态设计示意图,如amf、smf、udm、pcf。不同类别的nf,使用不同的接口来存取udsf上的ue上下文。

基于nf的无状态设计,提供了一种能力,在某个nf故障时,同类nf可基于udsf上的ue上下文,使用同类nf快速替换出现故障的nf,以便继续执行后续流程。

但是,对于对于smf故障后,将ue的pdu会话进行重建,还未提出标准化的解决方案。因此,亟需一种smf故障时,将ue的pdu会话进行重建的方法。

应当说明的是,在相关技术中,ue注册到5g网络,并向5g网络发起pdu会话创建的相关流程,经过这些流程,ue才能从5g网络获得分组数据服务。

其中,图3是ue注册到5g网络的流程示意图,具有如下步骤:

s301,ue向gnb发送注册请求(registrationrequest);

s302,gnb根据条件,选择合适的amf;

s303,gnb向amf转发ue的注册请求;

s304,如果ue没有提供suci(subscriptionconcealedidentifier,加密签约标识),则amf向ue发送身份请求(identificationrequest);

s305,ue响应身份请求而向amf返回所请求的suci;

s306,amf为ue选择合适的ausf(authenticationserverfunction,鉴权服务器功能),用以执行鉴权操作;

s307,ausf发起对ue的身份认证和鉴权流程;

s308,amf为ue选择合适的udm;

s309,amf向udm发起amf注册,udm接收amf注册,登记为ue服务的amf信息;

s310,amf向udm发送签约请求,获取ue的移动性管理相关签约。udm接收amf的请求,并向amf发送相关签约数据;

s311,amf为ue选择合适的pcf;

s312,amf向pcf发送移动性策略请求,pcf接收amf请求,并向amf返回移动性策略数据(ampolicy);

s313,amf向ue返回注册接收响应(registrationaccept);

s314,ue收到amf的注册接收响应后,向amf发送注册接收消息(registrationcomplete);

另外,在ue成功注册到5g网络后,ue可以发起pdu会话的创建。图4是ue注册到5g网络后,发起pdu会话创建的流程示意图,具有如下步骤:

s401,ue向amf发送pdu会话建立请求(pdusessionestablishmentrequest);

s402,amf根据ue的pdu会话建立请求,比如根据ue请求的dnn(datanetworkname,数据网络名称),为ue选择合适的smf;

s403,amf向smf发送创建sm会话上下文请求(createsmcontextrequest);

s404,smf向udm发起会话签约数据获取流程,udm向smf返回ue的会话签约数据;

s405,smf向amf返回创建sm会话上下文响应(createsmcontextresponse);

s406,smf选择合适的pcf,如果amf在前述步骤中提供了amf选择的pcf,则smf使用该pcf;

s407,smf向pcf发送会话策略请求,pcf接收smf请求,并向smf返回会话策略数据(smpolicy);

s408,smf根据dnn、ue位置等信息,选择合适的upf;

s409,smf向upf发送n4会话建立请求(n4sessionestablishmentrequest),upf响应smf的请求,建立n4会话,并向smf返回n4会话建立响应(n4sessionestablishmentresponse);

s410,在n4会话成功建立后,smf向amf发送n1/n2消息传输请求(n1/n2messagetransfer),携带pdu会话的上下文信息,比如:创建的qos流列表、upf分配的上行f-teid,等;

s411,amf向gnb发送n2接口pdu会话请求(n2pdusessionrequest)消息,其中,携带amf要发送给ue的nas消息,nas(non-accessstratum,非接入层)消息中包括需要发送给ue的pdu会话上下文的部分信息;

s412,gnb向ue发送无线资源建立(anresourcesetup)请求,根据amf提供的pdu会话信息,为ue建立合适的无线承载;

s413,在创建无线资源后,gnb向amf返回n2接口pdu会话接收(n2pdusessionack)消息,其中携带gnb分配的n3接口资源,如gnb的f-teid;

s414,amf向smf发送更新sm会话上下文请求(updatesmcontextrequest),用以更新upf在n3接口上的远端f-teid,即更新upf上的gnb的f-teid;

s415,smf向upf发送n4会话更新请求(n4sessionupdaterequest),更新n3接口上gnb的f-teid,upf向smf返回n4会话更新响应;

s416,smf向amf返回更新sm会话上下文响应(updatesmcontextresponse);

为了使本发明的目的、技术方案及优点更加清楚明白,下面通过具体实施方式结合附图对本发明实施例作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

实施例一:

为了解决相关技术中在smf发生故障时,因smf故障导致pdu会话失效,导致数据传输无法执行,尤其是当upf收到发往ue的下行数据时将导致下行数据投递失败的技术问题,本发明实施例提供一种pdu会话重建方法,本实施例提供的pdu会话重建方法应用于nf侧,请参见图5所示,包括:

s501:nf获取主用smf的备用smf信息;nf为与smf产生信令交互的nf。

由于消息流程的交互需要,nf和smf产生消息流程的交互,nf的类型包括amf、udm、upf、pcf等非smf的nf,主用smf为当前与nf产生信令交互的smf。

可选的,备用smf信息包括以下至少之一:备用smf的smf分组标识、备用smf的smf实例化标识、备用smf的smf节点标识、备用smf的smf故障指示回调地址、备用smf的n4接口信息。

其中,smf分组标识(smfsetid),用于标识一组具有相同或相似特征的smf,归属同一组的smf相互之间互为备份;备用smf的smf故障指示回调地址(callbackuriforsmfrestoration),供备用smf用以接收smf故障指示;备用smf的n4接口信息,用于建立n4连接,可以包括如下信息:n4接口的ip地址(ipaddressforn4association)、n4接口的端口(portforn4association)。

在本实施例中,nf获取主用会话管理功能smf的备用smf信息的方式包括但不限于以下两种:

方式一:nf在pdu会话创建时,获取主用smf发送过来的备用smf信息。如图6所示为本实施例提供的在pdu会话创建流程中,主用smf将备用smf信息发送给nf的流程示意图,包括以下步骤:

s601,ue向amf发送pdu会话建立请求。

s602,amf根据ue的pdu会话建立请求,比如根据ue请求的dnn,为ue选择合适的smf。

s603,amf向smf发送创建sm会话上下文请求。

s604,smf向udm注册、获取会话签约数据,可选地,smf向udm提供备用smf信息。

s605,smf向amf返回创建sm会话上下文响应,可选地,smf向amf提供备用smf信息。

s606,smf选择合适的pcf,如果amf在前述步骤中提供了amf选择的pcf,则smf使用该pcf。

s607,smf向pcf获取会话策略数据,可选地,smf向pcf提供备用smf信息。

s608,smf根据dnn、ue位置等信息,选择合适的upf。

s609,smf向upf发送n4会话建立请求,可选的,smf向upf提供备用smf信息。

另外,在本实施例的一些实施方式中,在nf为用户面功能upf时,upf在接收主用smf发送过来的n4连接建立请求、n4连接更新请求、n4会话建立请求、或n4会话变更请求时,获取n4连接建立请求或n4会话建立请求所携带的备用smf信息。图7所示出的为本实施例提供的一种upf获取备用smf信息的流程示意图,分别通过流程a和b来示出上述两种获取方式,包括以下步骤:

其中,流程a是通过n4接口建立的的时候获取备用smf信息;

步骤a701,主用smf向upf发送n4连接建立请求,n4连接建立请求中携带备用smf信息。

可选地,在本步骤中,smf还可以携带自身的标识信息,可以是如下之一或组合:smf节点标识(smfnoded)、smf实例化标识(smfinstanceid)。

步骤a702,upf接收smf的n4连接建立请求,根据n4连接建立请求向smf返回n4连接建立响应(n4associationestablishmentresponse)。

upf接收到smf的n4连接建立请求的同时获取到备用smf信息。应当注意的是,备用smf信息也可以在后续发生更新,如果是更新,则可以通过n4连接更新请求下发,携带方式与n4连接建立的时候一致。

另外,流程b是通过会话级的消息建立触发的备用smf信息的获取;

步骤b701,amf向主用smf发送创建sm上下文请求。

步骤b702,主用smf接收amf的创建sm上下文请求,向amf返回创建sm上下文响应。

步骤b703,主用smf为ue选择合适的upf。

步骤b704,主用smf向upf发送n4会话建立请求,n4会话建立请求中携带备用smf信息。

步骤b705,upf接收主用smf的n4会话建立请求,根据请求建立n4会话,向主用smf返回n4会话建立响应。

应当理解的是,备用smf信息也可能在后续发生更新,如果是更新,则可以通过n4会话更新请求下发,携带方式与n4会话建立的时候一致。

方式二:nf使用主用smf的smf标识,从nf存储功能nrf上获取主用smf的smf配置参数,并从smf配置参数中获取备用smf信息。图8所示出的为本实施例提供的nf从nrf获取主用smf的备用smf信息的流程示意图,分别通过流程a和b来示出主用smf向nrf发起nf注册的流程和nf获取主用smf的配置参数的流程,包括以下步骤:

步骤a801,主用smf向nrf发送nf注册请求,携带备用smf配置参数,备用smf配置参数中包括备用smf信息。

可选的,在本步骤中,主用smf还携带如下信息之一或组合:smf分组标识、备用smf列表。备用smf列表中每个smf包含其smf实例化标识。

步骤a802,nrf接收并处理smf的nf注册请求,向smf返回nf注册响应。

根据不同流程的需要,当nf需要获取若干备用smf时,执行步骤b801~b802,从nrf获取可供选择的备用smf列表。或者,当nf已经获得了某个具体smf(可以是主用smf或备用smf)的smf标识,需要从nrf获得该smf的配置参数时,执行步骤b803~b804。

步骤b801,nf向nrf发送nf发现请求,指定nf类型为smf,提供需要smf支持的dnn,以及其他的必要信息。

可选的,在本步骤中,nf还可以指定smf分组标识,要求nrf返回具有相同smf分组标识的备用smf列表。

步骤b802,nrf根据nf的nf发现请求,寻找合适的备用smf,向nf返回nf发现响应。在nf发现响应中,包含备选smf列表,以及每个smf的配置参数。

步骤b803,nf向nrf发送nf发现请求,指定nf类型为smf,提供smf标识。

可选的,在本步骤中,smf标识可以是如下之一:smf实例化标识、smf节点标识。

步骤b804,nrf根据nf的nf发现请求,获取指定的smf的smf配置参数,向nf返回nf发现响应;在nf发现响应中,包含所述请求的smf的smf配置参数。通常,在smf配置参数中包含该smf的备用smf信息。

当nf选定备用smf后,或从nrf获得指定备用smf的配置参数后,根据流程需要,和所述备用smf发起消息交互流程。

在本实施例的一些实施方式中,在nf为用户面功能upf时,smf标识为主用smf向upf发送n4连接建立请求、或n4连接变更请求、或n4会话建立请求、或n4会话变更请求时,在请求消息中所携带的主用smf的smf标识。

s502:nf在确定主用smf发生故障时,向备用smf发送smf故障通知消息;smf故障通知消息用于指示备用smf触发pdu会话的释放并重激活。

在本实施例的一种实施方式中,nf自身通过检测自身与主用amf之间的链路状态而确定主用smf发生故障时,向备用smf发送smf故障通知消息。

例如,nf为用户面功能upf时,upf对自身与主用smf之间的链路状态进行检测的方式包括但不限于以下两种:

方式一:upf通过检测向主用smf发送n4信令消息时的n4信令发送状态,来对upf与主用smf之间的链路状态进行获取。upf向smf发送的n4信令消息,例如下行数据到达通知,当这种信令发送失败时,upf可以感知链路中断,而确定主用smf发生故障。

方式二:upf根据在建立与主用smf的n4连接之后,upf与主用smf之间的心跳检测,获取upf与主用smf之间的链路状态。upf和smf之间为了进行链路探测,会有类似心跳的保活机制,即周期性的发送探测消息来确定链路状态。

此外,还例如,在nf为非upf、非smf的其他nf时,也即nf为amf、pcf、udm等时,其他nf在建立与主用smf的信令交互之后,通过检测和主用smf之间的心跳或信令交互响应情况,来获取与主用smf之间的链路状态,从而确定主用smf是否发生故障。

可选的,在nf向备用smf发送smf故障通知消息时,smf故障通知消息可以携带以下至少之一:故障smf的smf标识、n4会话失效指示、ue标识。更进一步的还可以携带dnn信息。应当理解的是,在此处,由于主用smf发生故障,所述故障smf即主用smf。还应当说明的是,n4会话失效指示用于指明ue的n4会话上下文已失效,需要重建n4会话,则备用smf可以根据ue标识从udsf或udm获取ue的pdu会话上下文信息。

其中,故障smf的smf标识可以是:smf节点标识(即n4接口上的smf节点标识)、或smf实例化标识,ue的标识信息则可以是:supi。

在本实施例的一些实施方式中,nf向备用smf发送smf故障通知消息包括但不限于以下两种方式:

方式一:获取备用smf的smf故障指示回调地址;通过smf故障指示回调地址向备用smf发送smf故障通知消息。

方式二:在nf为upf时,向备用smf发送smf故障通知消息包括:获取备用smf的n4接口信息;通过n4接口向备用smf发送smf故障通知消息。

还应当说明的是,获取备用smf的smf故障指示回调地址或n4接口信息包括但不限于以下三种方式:

方式一:nf从备用smf信息中直接获取备用smf的smf故障指示回调地址或n4接口信息。

方式二:nf从备用smf信息中获取备用smf的分组标识,并通过备用smf的分组标识从nrf获取smf列表,然后从smf列表中的目标备用smf的smf配置参数中,获取目标备用smf的smf故障指示回调地址或n4接口信息。

方式三:nf从备用smf信息中获取备用smf的实例化标识,并通过备用smf的实例化标识从nrf获取目标备用smf的smf配置参数,然后从smf配置参数获取目标备用smf的smf故障指示回调地址或n4接口信息。

通过本发明实施例提供的pdu会话重建方法,在某些实施过程中,与smf产生信令交互的nf获取主用会话管理功能smf的备用smf信息,在nf确定主用smf发生故障时,基于备用smf信息向备用smf发送smf故障通知消息,以指示备用smf触发pdu会话的释放并重激活,避免了smf故障时数据传输的失败,尤其是当upf收到发往ue的下行数据时因smf故障而导致的数据投递失败,能有效改进smf故障时的的pdu会话恢复流程,并有效保证了上下行数据的正常传输。

实施例二:

为了解决相关技术中在smf发生故障时,导致pdu会话失效,造成上下行数据传输失败的技术问题,本发明实施例提供一种pdu会话重建方法,本实施例提供的pdu会话重建方法应用于备用smf侧,请参见图9所示,包括:

s901:备用smf接收nf在确定主用smf发生故障时,所发送的smf故障通知消息,nf为与smf产生信令交互的nf。

在本发明实施例中,主用smf为当前与nf产生信令交互的smf,当与smf产生信令交互的nf检测到该主用smf发生故障时,则向备用smf发送smf故障通知消息,而指示备用smf触发pdu会话的释放并重激活。应当理解的是,nf的类型包括amf、udm、upf、pcf等非smf的nf。

其中,可选的,在备用smf接收到nf发送smf故障通知消息时,smf故障通知消息中携带以下至少之一:故障smf的smf标识、n4会话失效指示、ue标识。更进一步的还可以携带有dnn信息。在此处,故障smf即发生故障的主用smf。还应当说明的是,n4会话失效指示用于指明ue的n4会话上下文已失效,需要重建n4会话,则备用smf可以根据ue标识从udsf或udm获取ue的pdu会话上下文信息。

应当理解的是,主用smf的smf标识可以是:smf节点标识(即n4接口上的smf节点标识)、或smf实例化标识,ue的标识信息则可以是:supi。

在本实施例的一些实施方式中,备用smf接收nf在确定主用smf发生故障时,所发送过来的smf故障通知消息包括但不限于以下两种方式:

方式一:备用smf接收upf在确定主用smf发生故障时,通过备用smf的smf故障指示回调地址所发送过来的smf故障通知消息。

方式二:在nf为upf时,备用smf接收upf在确定主用smf发生故障时,通过备用smf的n4接口所发送过来的smf故障通知消息。

其中,如果nf所获取的备用smf信息中仅包含备用smf的smf实例化标识,则nf使用该smf实例化标识,从nrf处获取该smf的smf配置参数。smf配置参数中,包含用以接收smf故障指示的回调地址或用以建立n4接口的信息,从而nf向该回调地址或n4接口发送smf故障通知消息。

s902:备用smf触发pdu会话的释放并重激活。

在本实施例的一些实施方式中,备用smf触发pdu会话的释放并重激活包括但不限于以下三种方式:

方式一:备用smf基于smf故障通知消息以及pdu会话标识构造pdu会话释放并重激活请求,然后通过接入管理功能amf发送至ue,以触发pdu会话的释放并重激活。图10所示出的为本实施例提供的一种在主用smf故障后,备用smf触发pdu会话重建的流程示意图,本实施例中以nf为upf为例,包括以下步骤:

s1001,ue请求建立pdu会话,网络为ue创建pdu会话。

其中,在为ue建立pdu会话后,ue可以发起上行数据传输、或接收下行数据。

在本步骤中,若nf为upf,则可选的,smf在和upf建立n4连接、或建立n4会话时,或更新n4连接、n4会话时,可以将备用smf信息携带给upf。

或者,若nf为非upf的其他nf,可选的,smf在流程交互中,可以将备用smf信息携带给udm、amf、pcf,则udm、amf、pcf在接收到备用smf发起的消息请求时,根据主用smf所登记的备用smf信息,可授权备用smf的消息请求。

s1002,某一时刻,有下行数据要发往ue,当upf收到下行数据后,若ue当前在空闲态,则upf向主用smf发送下行数据通知。

假定主用smf发生故障,则会无响应,那么upf发往主用smf的下行数据通知,将无法获得正确的响应。根据配置,upf可尝试重发该消息。

s1003,由于主用smf无响应,且重发尝试失败后,upf可判断主用smf发生故障,则upf向备用smf发送smf故障通知消息。

在本步骤中,upf通过所获取的备用smf信息、或备用smf的配置参数中的smf故障指示的回调地址或n4接口信息,向备用smf发送smf故障通知消息,而如果upf所获取的备用smf信息,仅包含备用smf的smf实例化标识,那么则upf先使用该smf实例化标识,从nrf处获取该smf的配置参数,再从smf配置参数中获取用以接收smf故障通知消息的回调地址、或用以建立n4接口的信息。

在本步骤中,当upf向备用smf发送smf故障通知消息时,同时还可以携带如下信息:故障smf的标识信息,如:smf节点标识、或smf实例化标识;n4会话失效指示,n4会话失效指示用于指明ue的n4会话上下文已失效,需要重建n4会话,则备用smf可以根据ue标识从udsf或udm获取ue的pdu会话上下文信息;ue的标识信息,如supi;可选地,还可以携带dnn信息。应当理解的是,此处的故障smf即发生故障的主用smf。

应当说明的是,发生故障的smf的标识信息、以及ue的标识信息,用以供udm、amf定位故障smf(即发生故障的主用smf)为ue建立的pdu会话。dnn信息可用以进一步限定主用smf为ue建立的特定pdu会话。

s1004,收到upf发送的smf故障指示后,备用smf向udm查询ue的pdu会话上下文。

其中,备用smf向udm提供:故障smf的标识信息、ue的标识信息、dnn等。udm使用所述信息,定位故障smf为ue所建立的特定pdu会话,并向备用smf返回pdu会话上下文信息(也即smcontext)。

s1005,收到upf发送的smf故障通知消息后,备用smf向udm查询当前服务ue的amf信息。

其中,备用smf向udm提供:ue的标识信息。udm使用所述信息,定位当前服务ue的amf信息,并向备用smf返回amf上下文信息(也即amcontext),其中至少包含amf的实例化标识、或全局唯一amf标识。

可选的,备用smf获得amf上下文信息后,有可能需要和nrf交互,以获得amf的配置参数(amfprofile)。

s1006,备用smf获得pdu会话上下文、amf上下文信息后,利用所获得的信息,构造pdu会话释放并重激活请求。

s1007,备用smf向amf发送n1/n2消息传输请求,在nas消息中携带pdu会话释放并重激活请求。

s1008,amf向ue发送nas消息,nas消息中携带pdu会话释放并重激活请求。

s1009,ue收到amf发送的pdu会话释放并重激活请求后,发起pdu会话释放并重激活流程,网络为ue重选smf,并重建pdu会话。

在此步骤中,网络为ue重选smf时,可选的,重选的smf可以为前述步骤中的备用smf。在完成pdu会话重建后,upf继续将下行数据继续发往ue。

方式二:备用smf向amf发送smf故障指示以及pdu会话标识,以使amf构造pdu会话释放并重激活请求而触发pdu会话的释放并重激活。图11所示出的为本实施例提供的另一种在主用smf故障后,备用smf触发pdu会话重建的流程示意图,本实施例中同样以nf为upf为例,包括以下步骤:

s1101~s1105,和图10所对应的实施方式中的步骤s1001~s1005相同,在此不再赘述。

s1106,备用smf向amf发送smf故障指示。

应当说明的是,该smf故障指示为备用smf在接收到smf故障通知消息后,从该smf故障通知消息中获取,或单独生成,可选的,smf故障指示携带有pdu会话id。

s1107,amf利用所接收的消息,构造pdu会话释放并重激活请求。

s1108,amf向ue发送nas消息,nas消息中携带pdu会话释放并重激活请求。

s1109,ue收到amf发送的pdu会话释放并重激活请求后,发起pdu会话释放并重激活流程,网络为ue重选smf,并重建pdu会话。

方式三:备用smf向amf发送smf故障指示以及pdu会话标识,amf向ue发送nas消息,其中携带smf故障指示和pdu会话标识,以触发ue发起pdu会话并重激活。图12所示出的为本实施例提供的又一种在主用smf故障后,备用smf触发pdu会话重建的流程示意图,本实施例中同样以nf为upf为例,包括以下步骤:

s1201~s1205,和图10所对应的实施方式中的步骤s1001~s1005相同,在此不再赘述。

s1206,备用smf向amf发送smf故障指示。

可选的,smf故障指示携带有pdu会话id。smf故障指示,用以指示ue某个smf故障,和其相关的pdu会话需要释放并重建。pdu会话id用以向ue指示哪个pdu会话需要释放并重激活。

s1207,amf向ue发送nas消息,nas消息中携带smf故障指示以及pdu会话id。

s1208,ue接收amf发送的smf故障指示后,根据pdu会话id发起pdu会话释放并重激活流程,网络为ue重选smf,并重建pdu会话。

在此步骤中,网络为ue重选smf时,可选的,重选的smf可以为前述步骤中的备用smf。在完成pdu会话重建后,upf继续将下行数据继续发往ue。

应当说明的是,可选的,在备用smf触发pdu会话的释放并重激活之前,还包括以下至少之一:备用smf使用smf故障通知消息中所携带的故障smf的smf标识、n4会话失效指示、ue标识,从udm或udsf中获取smf的pdu会话上下文信息,该故障smf即发生故障的所述主用smf;备用smf使用smf故障通知消息中所携带的ue标识,从udm或udsf中获取ue的amf上下文信息;备用smf从upf获取amf的实例化标识,并通过amf的实例化标识从nrf获取amf配置参数。还应当说明的是,n4会话失效指示用于指明ue的n4会话上下文已失效,需要重建n4会话,则备用smf可以根据ue标识从udsf或udm获取ue的pdu会话上下文信息。

为了构造pdu会话释放并重激活请求,需要获得pdu会话上下文信息。备用smf可使用ue标识、故障smf(即发生故障的主用smf)的实例化标识,从udm或udsf中获取到smf的pdu会话上下文信息,使用该pdu会话上下文信息,才可以构造pdu会话释放并重新激活请求。

为了向amf发送pdu会话释放并重激活请求,或向amf发送smf故障通知消息,备用smf需要获得amf上下文信息。备用smf可使用ue标识,从udm获取到ue的amf上下文信息。从amf上下文信息中,可获得amf的实例化标识以及其他信息。根据需要,备用smf可向nrf查询,以获得该amf的配置参数;备用smf还可以从upf获得amf的实例化标识,备用smf可通过amf的实例化标识向nrf查询,以获得该amf的配置参数。

应当说明的是,如图10、11、12所对应的实施方式中,是以upf为例,在检测到主用smf发生故障时,向备用smf发送smf故障通知消息,以触发smf发起pdu会话的释放并重激活。同理地,非upf的其他nf,如amf、udm、pcf,也可以在检测到主用smf发生故障时,向备用smf发送故障通知消息,以触发smf发起pdu会话的释放并重激活。其他nf,如amf、udm、pcf,可以根据信令交互的响应、或心跳保活检测,来判断主用smf是否发生故障。

通过本发明实施例提供的pdu会话重建方法,在某些实施过程中,备用smf接收与smf产生信令交互的nf在确定主用smf发生故障时,所发送过来的smf故障通知消息,然后备用smf根据smf故障通知消息触发pdu会话的释放并重激活,避免了smf故障时数据传输的失败,尤其是当upf收到发往ue的下行数据时因smf故障而导致的数据投递失败,能有效改进smf故障时的的pdu会话恢复流程,并有效保证了上下行数据的正常传输。

实施例三:

为了解决相关技术中在smf发生故障时,因smf故障导致pdu会话失效,导致数据传输无法执行,尤其是当upf收到发往ue的下行数据时将导致下行数据投递失败的技术问题,本发明实施例提供一种pdu会话重建方法,本实施例提供的pdu会话重建方法应用于包括nf、备用smf和ue的系统侧,请参见图13所示,包括:

s1301:nf获取主用smf的备用smf信息。

由于消息流程的交互需要,nf和smf产生消息流程的交互,nf的类型包括amf、udm、upf、pcf等非smf的nf,主用smf为当前与nf产生信令交互的smf。

可选的,备用smf信息包括以下至少之一:备用smf的smf分组标识、备用smf的smf实例化标识、备用smf的smf节点标识、备用smf的smf故障指示回调地址、备用smf的n4接口信息。

在本实施例中,nf获取主用会话管理功能smf的备用smf信息的方式包括但不限于以下两种:

方式一:nf获取在pdu会话创建时,获取主用smf发送过来的备用smf信息。

方式二:nf使用主用smf的smf标识,从nf存储功能nrf上获取主用smf的smf配置参数,并从smf配置参数中获取备用smf信息。

在本实施例的一些实施方式中,在nf为用户面功能upf时,smf标识为主用smf向upf发送n4连接建立请求、或n4连接变更请求、或n4会话建立请求、或n4会话变更请求时,在请求消息中所携带的主用smf的smf标识。

s1302:nf在确定主用smf发生故障时,向备用smf发送smf故障通知消息。

在本实施例的一种实施方式中,nf自身通过检测自身与主用amf之间的链路状态而确定主用smf发生故障时,向备用smf发送smf故障通知消息。

例如,nf为用户面功能upf时,upf对自身与主用smf之间的链路状态进行检测的方式包括但不限于以下两种:

方式一:upf通过检测向主用smf发送n4信令消息时的n4信令发送状态,来对upf与主用smf之间的链路状态进行获取。upf向smf发送的n4信令消息,例如下行数据到达通知,当这种信令发送失败时,upf可以感知链路中断,而确定主用smf发生故障。

方式二:upf根据在建立与主用smf的n4连接之后,upf与主用smf之间的心跳检测,获取upf与主用smf之间的链路状态。upf和smf之间为了进行链路探测,会有类似心跳的保活机制,即周期性的发送探测消息来确定链路状态。

此外,还例如,在nf为非upf、非smf的其他nf时,也即nf为amf、pcf、udm等时,其他nf在建立与主用smf的信令交互之后,通过检测和主用smf之间的心跳或信令交互响应情况,来获取与主用smf之间的链路状态,从而确定主用smf是否发生故障。

可选的,在nf向备用smf发送smf故障通知消息时,smf故障通知消息可以携带以下至少之一:故障smf的smf标识、n4会话失效指示、ue标识。更进一步的还可以携带dnn信息。应当理解的是,在此处,由于主用smf发生故障,所述故障smf即主用smf。

在本实施例的一些实施方式中,nf向备用smf发送smf故障通知消息包括但不限于以下两种方式:

方式一:获取备用smf的smf故障指示回调地址;通过smf故障指示回调地址向备用smf发送smf故障通知消息。

方式二:在nf为upf时,向备用smf发送smf故障通知消息包括:获取备用smf的n4接口信息;通过n4接口向备用smf发送smf故障通知消息。

还应当说明的是,获取备用smf的smf故障指示回调地址或n4接口信息包括但不限于以下三种方式:

方式一:nf从备用smf信息中直接获取备用smf的smf故障指示回调地址或n4接口信息。

方式二:nf从备用smf信息中获取备用smf的分组标识,并通过备用smf的分组标识从nrf获取smf列表,然后从smf列表中的目标备用smf的smf配置参数中,获取目标备用smf的smf故障指示回调地址或n4接口信息。

方式三:nf从备用smf信息中获取备用smf的实例化标识,并通过备用smf的实例化标识从nrf获取目标备用smf的smf配置参数,然后从smf配置参数获取目标备用smf的smf故障指示回调地址或n4接口信息。

s1303:备用smf在接收到smf故障通知消息时,触发pdu会话的释放并重激活。

s1304:ue释放并重激活pdu会话。

应当说明的是,可选的,在备用smf触发ue进行无效pdu会话的释放并重激活有效pdu会话之前,还包括以下至少之一:备用smf使用smf故障通知消息中所携带的故障smf的smf标识、n4会话失效指示、ue标识,从udm或udsf中获取smf的pdu会话上下文信息,该故障smf即发生故障的所述主用smf;备用smf使用smf故障通知消息中所携带的ue标识,从udm或udsf中获取ue的amf上下文信息;备用smf从upf获取amf的实例化标识,并通过amf的实例化标识从nrf获取amf配置参数。

另外,ue侧接受备用smf的pdu会话的重建的触发包括但不限于以下三种方式:

方式一:ue接收备用smf通过amf发送过来的、备用smf基于smf故障通知消息以及pdu会话标识所构造的pdu会话释放并重激活请求,而释放无效pdu会话并重激活有效pdu会话。

方式二:ue接收amf基于备用smf所发送的smf故障指示以及pdu会话标识所构造的pdu会话释放并重激活请求,而释放无效pdu会话并重激活有效pdu会话。

方式三:ue接收备用smf通过amf发送过来的smf故障指示以及pdu会话标识,而释放无效pdu会话并重激活有效pdu会话。

应当说明的是,在本实施例的一些实施方式中,系统侧还包括主用smf,其中,主用在pdu会话创建请求时,确定与所述主用smf产生信令交互的nf,然后向nf发送主用smf的备用smf信息。

应当理解的是,可选的,在nf为upf时,主用smf向nf发送主用smf的备用smf信息包括:主用smf向upf发送n4连接建立请求、或n4连接变更请求、或n4会话建立请求、或n4会话变更请求时,携带主用smf的备用smf信息。

通过本发明实施例提供的pdu会话重建方法,在某些实施过程中,与smf产生信令交互的nf获取主用smf的备用smf信息,在nf确定主用smf发生故障时,基于备用smf信息向备用smf发送smf故障通知消息,备用smf在接收到smf故障通知消息时,触发用户设备ue释放并重激活pdu会话,避免了smf故障时数据传输的失败,尤其是当upf收到发往ue的下行数据时因smf故障而导致的数据投递失败,能有效改进smf故障时的的pdu会话恢复流程,并有效保证了上下行数据的正常传输。

实施例四:

如图14所示为本实施例提供的一种pdu会话重建系统的结构示意图,该用户设备ue迁移系统包括与smf产生信令交互的nf1401、备用smf1402和ue1403,nf1401,用于获取主用会话管理功能smf的备用smf信息,并在确定主用smf发生故障时,向备用smf发送smf故障通知消息;备用smf1402,用于接收nf在确定主用smf发生故障时,所发送过来的smf故障通知消息,然后触发pdu会话的释放并重激活;ue1403,用于释放并重激活pdu会话。

请参见图15所示,图15为本发明实施例提供的一种应用于与smf产生信令交互的nf的pdu会话重建装置,包括:获取模块1501和第一发送模块1502,

其中,获取模块1501,用于获取主用会话管理功能smf的备用smf信息;

第一发送模块1502,用于在确定主用smf发生故障时,向备用smf发送smf故障通知消息;smf故障通知消息用于指示备用smf触发pdu会话的释放并重激活。

在本发明实施例中,由于消息流程的交互需要,nf和smf产生消息流程的交互,nf的类型包括amf、udm、upf、pcf等非smf的nf,主用smf为当前与nf产生信令交互的smf。

可选的,备用smf信息包括以下至少之一:备用smf的smf分组标识、备用smf的smf实例化标识、备用smf的smf节点标识、备用smf的smf故障指示回调地址、备用smf的n4接口信息。

其中,在本实施例中,获取模块1501获取主用会话管理功能smf的备用smf信息的方式包括但不限于以下两种:

方式一:获取模块1501获取在pdu会话创建时,获取主用smf发送过来的备用smf信息。

方式二:获取模块1501使用主用smf的smf标识,从nf存储功能nrf上获取主用smf的smf配置参数,并从smf配置参数中获取备用smf信息。

在本实施例的一些实施方式中,在nf为用户面功能upf时,smf标识为获取模块1501向upf发送n4连接建立请求、或n4连接变更请求、或n4会话建立请求、或n4会话变更请求时,在请求消息中所携带的主用smf的smf标识。

另外,在第一发送模块1502向备用smf发送smf故障通知消息时,smf故障通知消息可以携带以下至少之一:故障smf的smf标识、ue标识。更进一步的还可以携带dnn信息。应当理解的是,在此处,由于主用smf发生故障,所述故障smf即主用smf。

在本实施例的一些实施方式中,第一发送模块1502向备用smf发送smf故障通知消息包括但不限于以下两种方式:

方式一:获取备用smf的smf故障指示回调地址;通过smf故障指示回调地址向备用smf发送smf故障通知消息。

方式二:在nf为upf时,向备用smf发送smf故障通知消息包括:获取备用smf的n4接口信息;通过n4接口信息向备用smf发送smf故障通知消息。

还应当说明的是,第一发送模块1502获取备用smf的smf故障指示回调地址或n4接口信息包括但不限于以下三种方式:

方式一:第一发送模块1502从备用smf信息中直接获取备用smf的smf故障指示回调地址或n4接口信息。

方式二:第一发送模块1502从备用smf信息中获取备用smf的分组标识,并通过备用smf的分组标识从nrf获取smf列表,然后从smf列表中的目标备用smf的smf配置参数中,获取目标备用smf的smf故障指示回调地址或n4接口信息。

方式三:第一发送模块1502从备用smf信息中获取备用smf的实例化标识,并通过备用smf的实例化标识从nrf获取目标备用smf的smf配置参数,然后从smf配置参数获取目标备用smf的smf故障指示回调地址或n4接口信息。

请参见图16所示,图16为本发明实施例提供的一种应用于备用smf的pdu会话重建装置,包括:第一接收模块1601和触发模块1602,

其中,第一接收模块1601,用于接收nf在确定主用smf发生故障时,所发送过来的smf故障通知消息;nf为与smf产生信令交互的nf;

触发模块1602,用于触发pdu会话的释放并重激活。

在本实施例的一些实施方式中,第一接收模块1601接收nf在确定主用smf发生故障时,所发送过来的smf故障通知消息包括但不限于以下两种方式:

方式一:第一接收模块1601接收upf在确定主用smf发生故障时,通过备用smf的smf故障指示回调地址所发送过来的smf故障通知消息。

方式二:在nf为upf时,第一接收模块1601接收upf在确定主用smf发生故障时,通过备用smf的n4接口所发送过来的smf故障通知消息。

其中,如果nf所获取的备用smf信息中仅包含备用smf的smf实例化标识,则nf使用该smf实例化标识,从nrf处获取该smf的配置参数。smf配置参数中,包含用以接收smf故障指示的回调地址或用以建立n4接口的信息,从而nf向该回调地址或n4接口发送smf故障通知消息。

在本实施例的一些实施方式中,触发模块1602触发ue进行无效pdu会话的释放并重激活有效pdu会话包括但不限于以下三种方式:

方式一:触发模块1602基于smf故障通知消息以及pdu会话标识构造pdu会话释放并重激活请求,然后通过接入管理功能amf发送至ue,以触发pdu会话并重激活。

方式二:触发模块1602向amf发送smf故障指示以及pdu会话标识,以使amf构造pdu会话释放并重激活请求而触发pdu会话的释放并重激活。

方式三:触发模块1602向amf发送smf故障指示以及pdu会话标识,amf向ue发送nas消息,其中携带smf故障指示和pdu会话标识,以触发ue发起pdu会话并重激活。

应当说明的是,可选的,还包括:第二获取模块,第二获取模块用于使用smf故障通知消息中所携带的故障smf的smf标识、n4会话失效指示、ue标识,从udm或udsf中获取smf的pdu会话上下文信息,该故障smf即发生故障的所述主用smf;或,第二获取模块用于使用smf故障通知消息中所携带的ue标识,从udm或udsf中获取ue的amf上下文信息;或,第二获取模块用于从upf获取amf的实例化标识,并通过amf的实例化标识从nrf获取amf配置参数。

请参见图17所示,图17为本发明实施例提供的一种应用于ue的pdu会话重建装置,包括:第二接收模块1701和重建模块1702,

其中,第二接收模块1701用于接收备用smf通过amf发送过来的、备用smf基于smf故障通知消息以及pdu会话标识所构造的pdu会话释放并重激活请求,或,接收amf基于备用smf所发送的smf故障指示以及pdu会话标识所构造的pdu会话释放并重激活请求,或,接收备用smf通过amf发送过来的smf故障指示以及pdu会话标识;

重建模块1702,用于释放并重激活pdu会话。

应当说明的是,在本实施例的一些实施方式中,pdu会话重建系统还可以包括主用smf,图18为本发明实施例提供的一种应用于主用smf的pdu会话重建装置,包括:选择模块1801和第二发送模块1802,

其中,选择模块1801,用于在pdu会话创建请求时,确定与所述主用smf产生信令交互的nf;

第二发送模块1802,用于向nf发送主用smf的备用smf信息;备用smf信息用于nf在确定主用smf发生故障时,向备用smf发送smf故障通知消息。

应当理解的是,可选的,在nf为upf时,第二发送模块1802向nf发送主用smf的备用smf信息包括:第二发送模块1802向upf发送n4连接建立请求、或n4连接变更请求、或n4会话建立请求、或n4会话变更请求时,携带主用smf的备用smf信息。

通过本发明实施例提供的pdu会话重建系统,在某些实施过程中,与smf产生信令交互的nf获取主用会话管理功能smf的备用smf信息,在nf确定主用smf发生故障时,基于备用smf信息向备用smf发送smf故障通知消息,备用smf在接收到smf故障通知消息时,触发用户设备ue释放并重激活pdu会话,避免了smf故障时数据传输的失败,尤其是当upf收到发往ue的下行数据时因smf故障而导致的数据投递失败,能有效改进smf故障时的的pdu会话恢复流程,并有效保证了上下行数据的正常传输。

实施例五:

本发明实施例还提供了一种nf,参见图19所示,其包括第一处理器1901、第一存储器1902及第一通信总线1903,其中:第一通信总线1903用于实现第一处理器1901和第一存储器1902之间的连接通信;第一处理器1901用于执行第一存储器1902中存储的一个或者多个计算机程序,以实现上述实施例中的应用于nf侧的pdu会话重建方法中的至少一个步骤。

本发明实施例还提供了一种备用smf,参见图20所示,其包括第二处理器2001、第二存储器2002及第二通信总线2003,其中:第二通信总线2003用于实现第二处理器2001和第二存储器2002之间的连接通信;第二处理器2001用于执行第二存储器2002中存储的一个或者多个计算机程序,以实现上述实施例中的应用于备用smf侧的pdu会话重建方法中的至少一个步骤。

本发明实施例还提供了一种ue,参见图21所示,其包括第三处理器2101、第三存储器2102及第三通信总线2103,其中:第三通信总线2103用于实现第三处理器2101和第三存储器2102之间的连接通信;第三处理器2101用于执行第三存储器2102中存储的一个或者多个计算机程序,以实现上述实施例中的应用于ue侧的pdu会话重建方法中的至少一个步骤。

本发明实施例还提供了一种主用smf,参见图22所示,其包括第四处理器2201、第四存储器2202及第四通信总线2203,其中:第四通信总线2203用于实现第四处理器2201和第四存储器2202之间的连接通信;第四处理器2201用于执行第四存储器2202中存储的一个或者多个计算机程序,以实现上述实施例中的应用于主用smf侧的pdu会话重建方法中的至少一个步骤。

本发明实施例还提供了一种pdu会话重建系统,参见图23所示,其包括第五处理器2301、第五存储器2302及第五通信总线2303,其中:第五通信总线2303用于实现第五处理器2301和第五存储器2302之间的连接通信;第五处理器2301用于执行第五存储器2302中存储的一个或者多个计算机程序,以实现上述实施例中的应用于系统侧的pdu会话重建方法中的至少一个步骤。

本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、计算机程序模块或其他数据)的任何方法或技术中实施的易失性或非易失性、可移除或不可移除的介质。计算机可读存储介质包括但不限于ram(randomaccessmemory,随机存取存储器),rom(read-onlymemory,只读存储器),eeprom(electricallyerasableprogrammablereadonlymemory,带电可擦可编程只读存储器)、闪存或其他存储器技术、cd-rom(compactdiscread-onlymemory,光盘只读存储器),数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。

本实施例中的计算机可读存储介质可用于存储一个或者多个计算机程序,其存储的一个或者多个计算机程序可被处理器执行,以实现上述实施例一、和/或实施例二、和/或实施例三中的pdu会话重建方法的至少一个步骤。

本实施例还提供了一种计算机程序,该计算机程序可以分布在计算机可读介质上,由可计算装置来执行,以实现上述实施例一、和/或实施例二、和/或实施例三中的pdu会话重建方法的至少一个步骤;并且在某些情况下,可以采用不同于上述实施例所描述的顺序执行所示出或描述的至少一个步骤。

本实施例还提供了一种计算机程序产品,包括计算机可读装置,该计算机可读装置上存储有如上所示的计算机程序。本实施例中该计算机可读装置可包括如上所示的计算机可读存储介质。

可见,本领域的技术人员应该明白,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件(可以用计算装置可执行的计算机程序代码来实现)、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。

此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、计算机程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。所以,本发明不限制于任何特定的硬件和软件结合。

以上内容是结合具体的实施方式对本发明实施例所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

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