CN117675530A - 一种容灾方法、第一网络存储功能网元及存储介质 - Google Patents

一种容灾方法、第一网络存储功能网元及存储介质 Download PDF

Info

Publication number
CN117675530A
CN117675530A CN202211086304.5A CN202211086304A CN117675530A CN 117675530 A CN117675530 A CN 117675530A CN 202211086304 A CN202211086304 A CN 202211086304A CN 117675530 A CN117675530 A CN 117675530A
Authority
CN
China
Prior art keywords
nrf
message
performance information
present application
managed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202211086304.5A
Other languages
English (en)
Inventor
武丽平
吴玲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
China Mobile Communications Ltd Research Institute
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Communications Ltd Research Institute
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, China Mobile Communications Ltd Research Institute filed Critical China Mobile Communications Group Co Ltd
Priority to CN202211086304.5A priority Critical patent/CN117675530A/zh
Publication of CN117675530A publication Critical patent/CN117675530A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Hardware Redundancy (AREA)

Abstract

本申请公开了一种容灾方法,该方法包括:在第一NRF与第二NRF之间的数据同步接口发生故障的情况下,获得第二NRF管理的第一NF的性能信息。其中,性能信息包括如下至少之一:第一NF的运行状态;第一NF的配置参数。本申请还公开了一种第一网络存储功能网元及计算机可读存储介质。

Description

一种容灾方法、第一网络存储功能网元及存储介质
技术领域
本申请涉及但不限于计算机领域,尤其涉及一种容灾方法、第一网络存储功能网元及计算机可读存储介质。
背景技术
随着第五代移动通信技术(5th Generation Mobile CommunicationTechnology,5G)的发展,在5G网络的核心网网络架构的演进过程中,提出了基于云、虚拟化技术和以网络功能(Network Function,NF)为中心的服务化网络架构,在该架构中,网络功能仓储功能(NF Repository Function,NRF)是一种为NF提供服务的注册和发现功能的网络功能。NRF作为服务发现的提供者,掌握网络所有服务化网元的运行状态和服务信息,需提供跨地域、跨数据中心的冗余备份。相关技术中NRF支持的备份方式中待备份的NRF通过NRF间的数据同步接口,向备份的NRF传输自身的数据。
然而,若NRF间的数据同步接口异常,NRF无法获取另一NRF管理的NF的信息,导致针对该NF服务进行查询时,查询结果存在异常,以及当所述该NF的信息发生变化时,订阅该NF信息的其他NF无法获取相应的通知消息。
发明内容
本申请实施例提供了一种容灾方法、第一网络存储功能网元及计算机可读存储介质,提供了一种不借助于NRF间的同步链路,也可以获取另一NRF管理的NF的性能信息的方案。
第一方面,提供了一种容灾方法,应用于第一网络存储功能网元,包括:
在所述第一NRF与第二NRF之间的数据同步接口发生故障的情况下,获得所述第二NRF管理的第一NF的性能信息;
其中,所述性能信息包括如下至少之一:
所述第一NF的运行状态;
所述第一NF的配置参数。
第二方面,提供了一种第一网络存储功能网元,所述第一网络存储功能网元包括:
获得模块,用于在所述第一NRF与第二NRF之间的数据同步接口发生故障的情况下,获得所述第二NRF管理的第一NF的性能信息;
其中,所述性能信息包括如下至少之一:
所述第一NF的运行状态;
所述第一NF的配置参数。
第三方面,一种第一网络存储功能网元,所述第一网络存储功能网元包括:
存储器,用于存储可执行指令;
处理器,用于执行所述存储器中存储的可执行指令时,实现上述的容灾方法。
第四方面,本申请实施例提供一种芯片,用于实现上述的容灾方法;
该芯片包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有该芯片的设备执行上述的容灾方法。
第五方面,本申请实施例提供一种计算机可读存储介质,用于存储计算机程序,该计算机程序使得计算机执行上述的容灾方法。
第六方面,本申请实施例提供一种计算机程序产品,包括计算机程序指令,该计算机程序指令使得计算机执行上述的容灾方法。
第七方面,本申请实施例提供一种计算机程序,当其在计算机上运行时,使得计算机执行上述的容灾方法。
在本申请实施例提供的容灾方法中,该方法包括:在第一NRF与第二NRF之间的数据同步接口发生故障的情况下,获得第二NRF管理的第一NF的性能信息。其中,性能信息包括如下至少之一:第一NF的运行状态;第一NF的配置参数。也就是说,本申请提供了一种在互为备份的至少两个NRF间的同步链路异常后,其中一个NRF不借助于同步链路依旧能够获得其他NRF管理的NF的性能信息;如此,避免了NF服务发现结果异常问题,并且在其他NRF管理的NF的信息发生变化时,订阅该NF信息的其他NF依旧能够获得相应的通知消息;减轻NF服务发现和订阅通知异常等问题造成的业务影响,同时减少通信网络中的告警,增强了运维能力。
附图说明
图1为相关技术中主用NRF1和备用NRF2交互的示意性图;
图2为相关技术中主用NRF1和主用NRF2交互的示意性图一;
图3为相关技术中主用NRF1和主用NRF2交互的示意性图二;
图4为本申请实施例提供的容灾方法的流程示意图一;
图5为本申请实施例提供的容灾方法的流程示意图二;
图6为本申请实施例提供的容灾方法的流程示意图三;
图7为本申请实施例提供的容灾方法的流程示意图四;
图8为本申请实施例提供的一种第一网络存储功能网元的示意性框图;
图9为本申请实施例提供的一种通信设备的示意性结构图;
图10为本申请实施例提供的芯片的示意性结构图;
图11为本申请实施例提供的一种通信***的示意性框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
在解释本申请之前,这里针对相关技术中NRF支持的主备容灾方式和互备容灾方式进行说明:
如图1所示,主用NRF1和备用NRF2之间实时保持数据同步。当NF探测主用NRF异常/不可用后,NF使用备用NRF可正常继续业务。其中,主用NRF1在主域控(domian control,DC)内,备用NRF2在备DC内。需要说明的是,主备容灾方式间NRF数据是单向同步的。
示例性的,当NF1使用传输通道A,NF1使用传输通道A’与备用NRF2交互。当NF2使用传输通道B,NF2使用传输通道B’与备用NRF2交互。
如图2所示,主用NRF1和主用NRF2同时工作,互为备份,NRF之间实时同步自身数据。任何一个NRF故障,另一个NRF可接管故障NRF的业务。当NF探测主用NRF异常/不可用后,NF使用备用NRF可正常继续业务。NRF与某个NF连接异常,不会导致NRF与其他NF业务受损。其中,主用NRF1在主DC内,主用NRF2在备DC内。需要说明的是,互备容灾方式中NRF间的数据双向同步的。
如图3所示,主用NRF1和主用NRF2之间实时保持数据同步。主用NRF1管理的NF包括NF1和NF2;主用NRF2管理的NF包括NF3。主用NRF1和主用NRF2间的同步链路中断后,若NF3网元变更为不可用,管理NF3的主用NRF2上NF3的状态变更为suspended;然而,由于主用NRF1和主用NRF2间的同步链路中断,主用NRF1无法获取NF3的最新状态,主用NRF1上NF3的状态依旧为Registried。当主用NRF1管理的NF1向主用NRF1发起NF3服务发现查询时,NRF1返回的不是NF3的最新状态,如此,导致发现错误。
如图3所示,主用NRF1和主用NRF2之间实时保持数据同步。主用NRF1管理的NF包括NF1和NF2;主用NRF2管理的NF包括NF3。主用NRF1和主用NRF2间的同步链路中断后,若NF3网元属性变更,例如NF3变更支持切片信息变更,由于主用NRF1和主用NRF2间的同步链路中断,主用NRF1无法获取NF3的最新属性;当主用NRF1管理的NF1向主用NRF1发起NF3服务发现查询时,NRF1返回的不是NF3的最新属性,如此,导致发现错误,业务受损。
图4为本申请实施例提供的一种容灾方法的流程示意图,如图4所示,该方法应用于通信网络中的第一NRF,其中,通信网络包括至少一个第一NRF和至少一个第二NRF,所述方法包括:
步骤401、在第一NRF与第二NRF之间的数据同步接口发生故障的情况下,第一NRF获得第二NRF管理的第一NF的性能信息。
其中,性能信息包括如下至少之一:
第一NF的运行状态;
第一NF的配置参数。
本申请实施例中,第一NRF和第二NRF互为备份,并能够通过数据同步接口实时同步自身数据。这里,第二NRF可以是一个,也可以是多个;也就是说,本申请可以应用于内部至少部署两个NRF的通信网络中。各NRF为其管理的NF提供注册、服务发现和授权等服务,不同NRF管理的NF之间不能直接访问。示例性的,第二NRF从其管理的第一NF实例接收NF发现请求,并将所发现的NF实例(被发现)的信息提供给第一NF实例。
在实施本申请的方案时,第一NRF和第二NRF可以是网元、控制器或服务器等功能实体。这里,网元既可以是在专用硬件上实现的网络元件,也可以是在专用硬件上运行的软件实例,或者是在适当平台上虚拟化功能的实例。
本申请实施例中,第二NRF管理的第一NF可以是已在第二NRF上完成注册的网络功能。这里,第一NF包括但不限于接入与移动性管理功能(Access and Mobility ManagementFunction,AMF)、会话管理功能(Session Management Function,SMF)、用户面功能(UserPlane Function,UPF)、网络切片选择功能(Network Slice Selection Function,NSSF)、鉴权服务功能(Authentication Server Function,AUSF)、统一数据管理(Unified DataManagement,UDM)功能和统一数据仓库(Unified Data Repository,UDR)功能。
本申请实施例中,第二NRF管理的第一NF可以为一个,也可以为多个。
本申请实施例中,步骤401中的获得可以理解为主动获得,或被动获得即接收。也就是说,第一NF的性能信息存在多种方式可以获得,如此,在第一NRF与第二NRF之间的数据同步接口发生故障的情况下,保障第一NRF均能得到第二NRF管理的第一NF的性能信息。增强了NRF网元的容灾备份能力,进一步的,由于NRF涉及所有服务化网元的互联互通功能,NRF的容灾增强极大保障了通信网络的稳定性。
本申请实施例中,第一NF的运行状态用于表征第一NF是否可用,运行状态包括故障状态,例如挂起(suspended)状态和正常状态,例如注册(Registried)状态。
本申请实施例中,第一NF的配置参数包括第一NF支持的属性,例如第一NF支持切片信息变更。
本申请实施例中,第一NRF与第二NRF之间的数据同步接口发生故障包括第一NRF与第二NRF之间的通信链路故障、第一NRF和/或第二NRF中的接口无法处理数据。
本申请实施例中,第一NF的性能信息的部分或全部可以采用密钥进行加密和/或完整性保护,然后再发送给第一NRF。
本申请实施例的技术方案可以应用于各种通信***;示例性的,各种通信***包括但不限于长期演进(Long Term Evolution,LTE)***、LTE时分双工(Time DivisionDuplex,TDD)、通用移动通信***(Universal Mobile Telecommunication System,UMTS)、物联网(Internet of Things,IoT)***、窄带物联网(Narrow Band Internet of Things,NB-IoT)***、增强的机器类型通信(enhanced Machine-Type Communications,eMTC)***、第五代移动通信技术(5th Generation Mobile Communication Technology,5G)通信***,也称为新无线(New Radio,NR)通信***,或未来的通信***。
在本申请实施例提供的容灾方法中,该方法包括:在第一NRF与第二NRF之间的数据同步接口发生故障的情况下,获得第二NRF管理的第一NF的性能信息。其中,性能信息包括如下至少之一:第一NF的运行状态;第一NF的配置参数。也就是说,本申请提供了一种在互为备份的至少两个NRF间的同步链路异常后,其中一个NRF不借助于同步链路依旧能够获得其他NRF管理的NF的性能信息,避免了NF服务发现结果异常问题,并且在其他NRF管理的NF的信息发生变化时,订阅该NF信息的其他NF依旧能够获得相应的通知消息;减轻NF服务发现和订阅通知异常等问题造成的业务影响,同时减少通信网络中的告警,增强了运维能力。
本申请实施例提供了一种不借助于NRF间的同步链路,也可以获取另一NRF管理的NF的性能信息的方法,分担了两个NRF间的同步链路中的负荷,减轻主备方案中主用NRF的负荷,避免资源浪费,避免消息路径过长。
在一些实施例中,步骤401中的获得第二NRF管理的第一NF的性能信息,可以通过如下步骤实现:
步骤A1、接收第一NF发送的第一消息。
其中,第一消息中携带有第一NF的性能信息。
本申请实施例中,第一消息中还携带有第一NF的标识信息。这里,每一NF具有唯一的标识信息。在一些实施例中,标识信息包括颜色标识、图形标识、文字标识、数字标识、位置标识等。在同一通信网络中,不同NF可以使用同一类型的标识信息;当然,各NF的标识信息的类型也可以不完全相同,或者各NF的标识信息的类型完全不同。
本申请实施例中,第一消息可以为请求、响应、指示、应答、心跳等。
本申请实施例中,第一NF发送第一消息的方式:带内、带外、媒体、信令、数据、消息、控制面、用户面等方式。其中,第一消息可以借助于相关技术中的媒体信道实现的,如此,能够更好的与现有***兼容并降低***改造的成本。此外,当多方NRF互为备份时,第一NF可以建立起的媒体面通信信道是一对多的组播/广播通信信道,这样通过已建立的组/广播通信信道仅发送一次第一消息,其他NRF都可以收到,有效减少消息的发送数量。
进一步的,第一消息包括心跳(heartbeat)消息,步骤A1中的接收第一NF发送的第一消息,可以通过步骤A11实现:
步骤A11、接收第一NF在多个周期中的第n周期,向第一NRF发送的心跳消息。
其中,第n周期是在第一NRF确定与第二NRF之间的数据同步接口发生故障时的下一周期后的周期,n为正整数。
在一些实施例中,第n周期是在第一NRF确定与第二NRF之间的数据同步接口发生故障时的所处的周期后的周期。也就是说,第n周期可以是在第一NRF确定与第二NRF之间的数据同步接口发生故障时的所处的周期后的任一周期,对此,本申请不作具有限定。
这里,心跳消息携带有第一NF的性能信息。
本申请实施例中,第二NRF管理的第一NF可以周期性的向第一NRF发送携带有第一NF的性能信息的心跳消息,如此,第一NRF可以及时掌握第一NF的性能信息;在第二NRF发生故障时,第一NRF能对第一NF进行管理,避免了由于数据同步链路中断对业务的影响。
需要说明的是,每一NRF管理的NF并不会感知到至少两个NRF之间的链路发生异常,会继续与其管理的NRF交互。但第一NRF或第二NRF间无法获得另一NRF管理的NF的性能信息,例如最新状态,导致NF发现结果异常。本申请采用NF周期性的向NRF发送携带有NF的性能信息的心跳消息的方式,可以使得NRF及时掌握另一NRF管理的NF的性能信息,如此,有效避免了NF发现结果异常的问题。
本申请实施例中,第一NF向第一NRF发送心跳消息的周期可以是预先设置的,也可以是用户根据实际的通信场景设定的。例如,周期可以设置为一天发送一次心跳消息,或周期设置为一小时发送一次心跳消息,对此,本申请不作具体限定。
进一步的,步骤A11中接收第一NF在多个周期中的第n周期,向第一NRF发送的心跳消息之后,第一NRF将存储在第一NRF中的第一NF的性能信息,更新为接收到的第一NRF发送的心跳消息中的更新后的性能信息。这里,心跳消息携带有第一NF更新后的性能信息。
本申请实施例中,只有在第n周期中的心跳消息携带的第一NF的性能信息相比第一NRF中存储的第一NF的性能信息发生变化的情况下,第一NRF才会以第n周期中的心跳消息携带的第一NF的性能信息更新第一NRF中存储的第一NF的性能信息。
当然,在本申请其他实施例中,第一NRF在更新之前还可以进行更新判断,在判断出第n周期中的心跳消息携带的第一NF的性能信息相比第一NRF中存储的第一NF的性能信息未发生变化,无需更新。
本申请实施例中,第一NRF将存储在第一NRF中的第一NF的性能信息,更新为心跳消息中的更新后的性能信息;也就是说,第一NRF中存储的是第一NF最新的性能信息。如此,在其他NF从第一NRF查询第一NF的性能信息时,第一NRF可以提供准确的性能信息,避免了由于第一NRF无法及时掌握第一NF的性能信息,向其他NF提供错误的信息所造成的资源浪费问题。
在一些实施例中,第一NRF还可以向第一NF发送第二消息。这里,第二消息用于指示第二消息接收到第一NF的性能信息。这里的指示可以是第二消息包括了特定的指示字段,也可以是第二消息本身即指示第二消息接收到第一NF的性能信息等。
需要说明的是,第一NRF也可以不回复用于指示成功收到第一NF的性能信息的第二消息。
本申请实施例中,第二消息包括但不限于指示消息、响应消息和应答(acknowledge,ACK)消息等。
图5是本申请实施例提供的容灾方法的流程示意图。主用NRF2管理的NF包括第一NF,第一NF可以为NF service Consumer;主用NRF1和主用NRF2互为备份。在第一NF服务注册完成之后,第一NF定期主动向互备的两个NRF发起heartbeat消息,更新其在NRF中记载的状态。
步骤501、第一NF向主用NRF1和主用NRF2发送更新消息更新其自身状态。
其中,更新消息包括Nnrf_NFManagement_NF_Update_request消息。
需要说明的是,第一NF可以同时向主用NRF1和主用NRF发送消息;也可以先后向主用NRF1和主用NRF2发送消息,对此,本申请不作具体限定。
步骤502、主用NRF1和主用NRF2更新(update)第一NF的状态。
本申请实施例中,主用NRF1、主用NRF2可以在接收到更新消息后立即更新第一NF的状态,也可以在主用NRF1、主用NRF2当前工作进程结束后,再更新第一NF的状态;对此,本申请不作具体限定。
这里,更新(update)第一NF的状态可以是更新存储在主用NRF1、主用NRF2中的第一NF对应的profile文件,即update NF profile。
步骤503、主用NRF1和主用NRF2发送响应消息给第一NF。
本申请实施例中,响应消息包括Nnrf_NFManagement_NF_Update_response消息,响应消息还携带有主用NRF1、主用NRF2是否成功接收到第一NF的状态信息。
在本申请其他实施例中,步骤A1中的接收第一NF发送的第一消息,可以通过步骤A12至步骤A14实现:
步骤A12、确定第二NRF管理的第一NF。
本申请实施例中,针对两个NRF互为备份的场景,该通信场景下的部分NF由第一NRF管理,剩余部分NF由第二NF管理。在多方NRF互为备份的场景下,第一部分NF由第一NRF管理,第二部分NF由第二NRF管理,第三部分由其他NRF管理。这里,每一NRF管理的NF不重合的。
在一些实施例中,在第一NRF和第二NRF进行备份时,第一NRF或第二NRF预先将自身管理的NF直接发送给另一NRF。
示例性的,每一NRF管理的NF可以预存在NF简档中;在至少两个NRF互为备份时,NF简档可以备份到其他NRF中。那么,第一NRF只要从NF简档即可确定出其他NRF管理的NF;即第一NRF可以从第二NRF管理的NF简档中确定第二NRF管理的第一NF。这里,第一NF可以为一个,也可以为多个。
在一些实施例中,第一NRF可以从与第二NRF关联的其他装置中获取第二NRF管理的第一NF;或者第一NRF可以直接向通信场景中的NF发送查询消息,通过每一NF针对查询消息的响应,确定出第二NRF管理的第一NF。
步骤A13、向第一NF发送第三消息。
其中,第三消息用于获取第一NF的性能信息。
本申请实施例中,第一NRF向第一NF发送用于指示第一NF上报自身的性能信息的第三消息;若第一NF为多个时,可以通过组播/广播的方式发送第三消息;如此,有效减少消息的发送数量。
本申请实施例中,发送第三消息的方式:带内、带外、媒体、信令、数据、消息、控制面、用户面等方式。这里,第一NRF可以借助于相关技术中的媒体信道来发送第三消息,以更好的与现有***兼容并降低***改造的成本。
步骤A14、接收第一NF发送的第一消息。
其中,第一消息是第一NF基于第三消息所生成的。
本申请实施例中,在第一NF接收到第三消息的情况下,第一NF会生成携带有自身性能信息的第一消息,并将第一消息发送给第一NRF;第一NRF接收第一NF发送的第一消息,如此,第一NRF能够及时掌握第一NF的性能信息,在第二NRF故障时,能够及时对第一NF进行管理。
图6是本申请实施例提供的容灾方法的流程示意图。主用NRF2管理的NF包括NF3;主用NRF1和主用NRF2互为备份。
步骤601、主用NRF1探测到主用NRF1与主用NRF2之间无法进行数据同步。
本申请实施例中,主用NRF1与主用NRF2之间无法进行数据同步包括两个NRF间链路中断,即NRF1 detects the link between NRF2 and NRF1 is down。
步骤602、主用NRF1主动向之前同步过来的NF3反向发送HTTP Ping帧(例如,http2_ping)消息。
其中,主用NRF2管理的NF包括NF3。
步骤603、NF3向主用NRF1发送HTTP Ping帧响应(例如,http2_ping response)消息。
其中,HTTP Ping帧响应消息包括http2_ping response消息。
步骤604、主用NRF1接收到NF3发送的响应消息后,从响应现在中获取NF3的状态,并更新存储在主用NRF1中的NF3的状态,即NRF1 update NF3status。
本申请实施例中,当两个NRF间链路异常后,NRF主动向同步过来的NF反向发送HTTP Ping帧,检测NF的状态。
在本申请其他实施例中,第一消息包括更新消息,步骤A1中的接收第一NF发送的第一消息,可以通过步骤A15实现:
步骤A15、在第一NF的配置参数发生更新的情况下,接收第一NF发送的携带有第一NF上的更新后的配置参数的更新消息。
在一些实施例中,在当前的通信场景满足触发场景的情况下,触发第一NF向第一NRF发送第一消息。这里,触发场景包括如下至少一种:
管理第一NF的第二NRF发生故障;
第一NF的性能信息中的配置参数或运行状态发生更新。
在第一NF的性能信息中的配置参数或运行状态发生更新或的情况下,第一NF发送的消息中携带有更新后的配置参数或运行状态。
进一步的,步骤A15中接收第一NF发送的携带有第一NF上的更新后的配置参数的更新消息之后,第一NRF确定在第一NRF上订阅第一NF的配置参数变更通知的第二NF;并向第二NF发送携带有第一NF上更新后的属性信息的通知消息。
其中,第二NF为第一NRF或第二NRF管理的NF。
本申请实施例中,第二NF预先向第一NRF订阅第一NF的属性变更通知,当第一NF属性变更时,第一NF主动向第一NRF上报更新;然后,第一NRF需向所有订阅第一NF属性变更的第二NF发送订阅通知。
图7是本申请实施例提供的容灾方法的流程示意图。主用NRF2管理的NF包括NF3;主用NRF1管理的NF包括NF1;主用NRF1和主用NRF2互为备份。
步骤701、主用NRF2探测到主用NRF1与主用NRF2之间无法进行数据同步。
本申请实施例中,主用NRF1与主用NRF2之间无法进行数据同步包括两个NRF间链路中断,即NRF2 detects the link between NRF2 and NRF1 is down。
步骤702、NF3更新自身的配置(profile)文件(NF3 update its profile)。
其中,profile文件记载有NF3的配置参数;例如,NF3的profile文件中变更支持的切片/数据网络名称(Data Network Name,DNN)等。
步骤703、NF3向主用NRF2发送更新通知消息。
本申请实施例中,NF3向主用NRF2发送更新通知消息,以使主用NF2,基于更新通信消息,更新存储在主用NF2中的与NF3关联的属性信息。
其中,更新通知消息包括Nnrf_NFManagement_NF_Update_request消息。
步骤704、主用NRF2向NF3发送更新响应消息。
其中,更新响应消息包括Nnrf_NFManagement_NF_Update_response消息。
本申请实施例中,主用NRF2更新存储在主用NRF2中的与NF3关联的profile文件,并发送Nnrf_NFManagement_NF_Update_response消息给NF3。
步骤705、主用NRF2向订阅NF3属性变更的NF1发送订阅通知。
本申请实施例中,订阅通知可以通过Nnrf_NFManagement_NF_Status_Noti fy消息实现。
需要说民搞得是,步骤704和步骤705可以同时执行,或者步骤704在步骤705之前被执行,或者步骤705在步骤704之前被执行,对此,本申请不作具体限定。
本申请的实施例提供了一种第一网络存储功能网元,该第一网络存储功能网元可以用于实现图4对应的实施例提供的一种容灾方法,参照图8所示,第一网络存储功能网元80包括:
获得模块801,用于在第一NRF与第二NRF之间的数据同步接口发生故障的情况下,获得第二NRF管理的第一NF的性能信息;
其中,性能信息包括如下至少之一:
第一NF的运行状态;
第一NF的配置参数。
本申请其他实施例中,第一网络存储功能网元80还包括接收模块802;
接收模块802,用于接收第一NF发送的第一消息;
其中,第一消息中携带有第一NF的性能信息。
本申请其他实施例中,接收模块802,用于接收第一NF在多个周期中的第n周期,向第一NRF发送的心跳消息;其中,第n周期是在第一NRF确定与第二NRF之间的数据同步接口发生故障时的下一周期后的周期,n为正整数。
本申请其他实施例中,第一网络存储功能网元80还包括处理模块803和发送模块804;
处理模块803,用于将存储在第一NRF中的第一NF的性能信息,更新为接收到的第一NRF发送的心跳消息中的更新后的性能信息;
发送模块804,用于向第一NF发送第二消息;其中,第二消息用于指示第一NRF接收到第一NF的性能信息。
本申请其他实施例中,处理模块803,用于确定第二NRF管理的第一NF;
发送模块804,用于向第一NF发送第三消息;其中,第三消息用于获取第一NF的性能信息;
接收模块802,用于接收第一NF发送的第一消息;其中,第一消息是第一NF基于第三消息所生成的。
本申请其他实施例中,接收模块802,用于在第一NF的配置参数发生更新的情况下,接收第一NF发送的携带有第一NF上的更新后的配置参数的更新消息。
本申请其他实施例中,处理模块803,用于确定在第一NRF上订阅第一NF的配置参数变更通知的第二NF;其中,第二NF为第一NRF或第二NRF管理的NF;
发送模块804,用于向第二NF发送携带有第一NF上更新后的属性信息的通知消息。
第一网络存储功能网元80可以指接入终端、用户设备(User Equipment,UE)、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。接入终端可以是蜂窝电话、无绳电话、会话启动协议(SessionInitiation Protocol,SIP)电话、IoT设备、卫星手持终端、无线本地环路(Wireless LocalLoop,WLL)站、个人数字助理(Personal Digital Assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备、5G网络中的终端设备或者未来演进网络中的终端设备等。
以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本申请设备实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解。
需要说明的是,本申请实施例中,如果以软件功能模块的形式实现上述的容灾方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备执行本申请各个实施例方法的全部或部分。而前述的存储介质包括:U盘、移动硬盘、ROM、磁碟或者光盘等各种可以存储程序代码的介质。这样,本申请实施例不限制于任何特定的硬件和软件结合。
图9是本申请实施例提供的一种通信设备900示意性结构图。该通信设备可以第一网络存储功能网元,也可以是第一网络功能网元。图9所示的通信设备900包括第一处理器910,第一处理器910可以从存储器中调用并运行计算机程序,以实现本申请实施例中的方法。
可选地,如图9所示,通信设备900还可以包括第一存储器920。其中,第一处理器910可以从第一存储器920中调用并运行计算机程序,以实现本申请实施例中的方法。
其中,第一存储器920可以是独立于第一处理器910的一个单独的器件,也可以集成在第一处理器910中。
可选地,如图9所示,通信设备900还可以包括收发器930,第一处理器910可以控制该收发器930与其他设备进行通信,具体地,可以向其他设备发送信息或数据,或接收其他设备发送的信息或数据。
其中,收发器930可以包括发射机和接收机。收发器930还可以进一步包括天线,天线的数量可以为一个或多个。
可选地,该通信设备900具体可为本申请实施例的第一网络存储功能网元,并且该通信设备900可以实现本申请实施例的各个方法中由第一网络存储功能网元实现的相应流程,为了简洁,在此不再赘述。
可选地,该通信设备900具体可为本申请实施例的第一网络功能网元,并且该通信设备900可以实现本申请实施例的各个方法中由第一网络功能网元实现的相应流程,为了简洁,在此不再赘述。
图10是本申请实施例的芯片的示意性结构图。图10所示的芯片1000包括第二处理器1010,第二处理器1010可以从存储器中调用并运行计算机程序,以实现本申请实施例中的方法。
可选地,如图10所示,芯片1000还可以包括第二存储器1020。其中,第二处理器1010可以从第二存储器1020中调用并运行计算机程序,以实现本申请实施例中的方法。
其中,第二存储器1020可以是独立于第二处理器1010的一个单独的器件,也可以集成在第二处理器1010中。
可选地,该芯片1000还可以包括输入接口1030。其中,第二处理器1010可以控制该输入接口1030与其他设备或芯片进行通信,具体地,可以获取其他设备或芯片发送的信息或数据。
可选地,该芯片1000还可以包括输出接口1040。其中,第二处理器1010可以控制该输出接口1040与其他设备或芯片进行通信,具体地,可以向其他设备或芯片输出信息或数据。
可选地,该芯片可应用于本申请实施例中的第一网络功能网元,并且该芯片可以实现本申请实施例的各个方法中由第一网络功能网元实现的相应流程,为了简洁,在此不再赘述。
可选地,该芯片可应用于本申请实施例中的第一网络存储功能网元,并且该芯片可以实现本申请实施例的各个方法中由第一网络存储功能网元实现的相应流程,为了简洁,在此不再赘述。
应理解,本申请实施例提到的芯片还可以称为***级芯片,***芯片,芯片***或片上***芯片等。
图11是本申请实施例提供的一种通信***110的示意性框图。如图11所示,该通信***110包括第一网络功能网元1101、第一网络存储功能网元1102和第二网络存储功能网元1103。
其中,该第一网络功能网元1101可以用于实现上述方法中由第一NF实现的相应的功能,以及该第一网络存储功能网元1102可以用于实现上述方法中由第一NRF实现的相应的功能,该第二网络存储功能网元1103可以用于实现上述方法中由第二NRF实现的相应的功能,为了简洁,在此不再赘述。
应理解,本申请实施例的处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(Digital SignalProcessor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
作为一种实施例,处理器可以包括一个或多个通用中央处理器(CentralProcessing Unit,CPU)。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机执行指令)的处理核。
可以理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是ROM、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(SynchlinkDRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DR RAM)。应注意,本文描述的***和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
应理解,上述存储器为示例性但不是限制性说明,例如,本申请实施例中的存储器还可以是静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synch link DRAM,SLDRAM)以及直接内存总线随机存取存储器(Direct Rambus RAM,DR RAM)等等。也就是说,本申请实施例中的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
本申请实施例还提供了一种计算机可读存储介质,用于存储计算机程序。
可选的,该计算机可读存储介质可应用于本申请实施例中的第一网络存储功能网元,并且该计算机程序使得计算机执行本申请实施例的各个方法中由第一网络存储功能网元实现的相应流程,为了简洁,在此不再赘述。
可选地,该计算机可读存储介质可应用于本申请实施例中的第一网络功能网元,并且该计算机程序使得计算机执行本申请实施例的各个方法中由第一网络功能网元实现的相应流程,为了简洁,在此不再赘述。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。
计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(Solid StateDisk,SSD))等。
以上对本申请实施例所提供的容灾方法、第一网络存储功能网元以及存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
应理解,说明书通篇中提到的“一个实施例”或“一实施例”或“本申请实施例”或“前述实施例”或“一些实施方式”或“一些实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”或“本申请实施例”或“前述实施例”或“一些实施方式”或“一些实施例”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
在未做特殊说明的情况下,第一网络存储功能网元/第一网络功能网元执行本申请实施例中的任一步骤,可以是第一网络存储功能网元/第一网络功能网元的处理器执行该步骤。除非特殊说明,本申请实施例并不限定第一网络存储功能网元/第一网络功能网元执行下述步骤的先后顺序。另外,不同实施例中对数据进行处理所采用的方式可以是相同的方法或不同的方法。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本申请各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本申请所提供的几个方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。
本申请所提供的几个产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。
本申请所提供的几个方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。
或者,本申请上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。
在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
需要说明的是,本申请所涉及的各个实施例中,可以执行全部的步骤或者可以执行部分的步骤,只要能够形成一个完整的技术方案即可。
以上所述,仅为本申请的实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

Claims (10)

1.一种容灾方法,应用于第一网络存储功能网元NRF,其特征在于,所述方法包括:
在所述第一NRF与第二NRF之间的数据同步接口发生故障的情况下,获得所述第二NRF管理的第一NF的性能信息;
其中,所述性能信息包括如下至少之一:
所述第一NF的运行状态;
所述第一NF的配置参数。
2.根据权利要求1所述的方法,其特征在于,所述获得所述第二NRF管理的第一NF的性能信息,包括:
接收所述第一NF发送的第一消息;
其中,所述第一消息中携带有所述第一NF的性能信息。
3.根据权利要求2所述的方法,其特征在于,所述第一消息包括心跳消息,所述接收所述第一NF发送的第一消息,包括:
接收所述第一NF在多个周期中的第n周期,向所述第一NRF发送的心跳消息;其中,所述第n周期是在所述第一NRF确定与所述第二NRF之间的数据同步接口发生故障时的下一周期后的周期,所述n为正整数。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
将存储在所述第一NRF中的第一NF的性能信息,更新为接收到的第一NRF发送的心跳消息中的更新后的性能信息;
向所述第一NF发送第二消息;其中,所述第二消息用于指示所述第一NRF接收到所述第一NF的性能信息。
5.根据权利要求2所述的方法,其特征在于,所述接收所述第一NF发送的第一消息,所述方法还包括:
确定所述第二NRF管理的第一NF;
向所述第一NF发送第三消息;其中,所述第三消息用于获取所述第一NF的性能信息;
接收所述第一NF发送的第一消息;其中,所述第一消息是所述第一NF基于所述第三消息所生成的。
6.根据权利要求2所述的方法,其特征在于,所述第一消息包括更新消息,所述接收所述第一NF发送的第一消息,包括:
在所述第一NF的配置参数发生更新的情况下,接收所述第一NF发送的携带有所述第一NF上的更新后的配置参数的更新消息。
7.根据权利要求6所述的方法,其特征在于,所述接收所述第一NF发送的第一消息之后,所述方法还包括:
确定在所述第一NRF上订阅所述第一NF的配置参数变更通知的第二NF;其中,所述第二NF为所述第一NRF或第二NRF管理的NF;
向所述第二NF发送携带有所述第一NF上更新后的属性信息的通知消息。
8.一种第一NRF,其特征在于,所述第一NRF包括:
获得模块,用于在所述第一NRF与第二NRF之间的数据同步接口发生故障的情况下,获得所述第二NRF管理的第一NF的性能信息;
其中,所述性能信息包括如下至少之一:
所述第一NF的运行状态;
所述第一NF的配置参数。
9.一种第一NRF,其特征在于,所述第一NRF包括:
存储器,用于存储可执行指令;
处理器,用于执行所述存储器中存储的可执行指令时,实现权利要求1至7任一项所述的容灾方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如权利要求1至7中任一项所述的容灾方法。
CN202211086304.5A 2022-09-06 2022-09-06 一种容灾方法、第一网络存储功能网元及存储介质 Pending CN117675530A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211086304.5A CN117675530A (zh) 2022-09-06 2022-09-06 一种容灾方法、第一网络存储功能网元及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211086304.5A CN117675530A (zh) 2022-09-06 2022-09-06 一种容灾方法、第一网络存储功能网元及存储介质

Publications (1)

Publication Number Publication Date
CN117675530A true CN117675530A (zh) 2024-03-08

Family

ID=90070164

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211086304.5A Pending CN117675530A (zh) 2022-09-06 2022-09-06 一种容灾方法、第一网络存储功能网元及存储介质

Country Status (1)

Country Link
CN (1) CN117675530A (zh)

Similar Documents

Publication Publication Date Title
WO2016184175A1 (zh) 数据库处理方法及装置
CN110958718B (zh) 一种pdu会话重建方法、装置、***及存储介质
US11563649B2 (en) NF service consumer restart detection using direct signaling between NFs
US20230199534A1 (en) Service producer health-check
CN112218342A (zh) 一种实现核心网子切片容灾的方法、装置和***
US9026839B2 (en) Client based high availability method for message delivery
CN113496004A (zh) 一种消息发送方法及装置
US20230121491A1 (en) Method and apparatus for handover
KR20090017595A (ko) 통신 네트워크에서 데이터 처리 장치를 분배하는 방법 및 시스템
CN113992695B (zh) 网元设备间业务协同的方法和网元设备
CN117675530A (zh) 一种容灾方法、第一网络存储功能网元及存储介质
AU2019369205B9 (en) Exchange, communication system, registration method, and program
KR20130085510A (ko) Ip-pbx 클러스터 시스템 및 ip-pbx 클러스터 구현 방법
CN115349119A (zh) 用于在网络中部署网络功能(nf)集时的增强的5gc恢复的方法和装置
US10924913B2 (en) Fault handling for location services requests
CN117676633A (zh) 一种探测方法、网络功能网元及存储介质
WO2022056931A1 (en) Methods and devices for performing service subscriptions
US12034611B2 (en) NF service consumer restart detection using direct signaling between NFs
CN116321110B (zh) 服务订阅方法、装置、服务提供网元及存储介质
WO2024125269A1 (zh) 语音业务的建立方法、网络设备及存储介质
US20220338193A1 (en) Temporal suspension of non-ip data delivery on an exposure function in a mobile telecommunication network
WO2023175666A1 (ja) 通信装置、通信装置の方法、端末装置、端末装置の方法、通信システム、及び非一時的なコンピュータ可読媒体
EP4381758A1 (en) Methods and apparatuses for synchronising data at a network and function
EP3355555B1 (en) Method for an improved processing of network communication between a telecommunications network and at least one user equipment in a database emergency situation within the telecommunications network, system, program and computer program product
WO2024114919A1 (en) Handling of emergency situations

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination