一种业务处理方法、网络设备及存储介质与流程

文档序号:23552909发布日期:2021-01-05 21:13阅读:122来源:国知局
一种业务处理方法、网络设备及存储介质与流程

本发明涉及通信领域,尤其涉及一种业务处理方法、网络设备及存储介质。



背景技术:

3gpp(3rdgenerationpartnershipproject,第三代合作伙伴计划)引入了5g(thefifthgeneration,第5代通信系统)网络。目前,3gpp提出的基于服务化接口的网络构架已初备商用条件,随着5g网络试商用部署进程不断提速,业内开始考虑容灾机制。

相关技术中主要提出了“1+1”容灾备份方案,即为主用业务处理nf(networkfunction,网络功能),例如udm(unifieddatamanagement,统一数据管理)配置一个备用业务处理nf,以便在主用业务处理nf不适宜继续作为主用设备时,采用备用业务处理nf作为主用设备。不过这种容灾机制灵活性差,会影响业务处理系统的资源利用水平。



技术实现要素:

本发明实施例提供的业务处理方法、网络设备及存储介质,主要解决的技术问题是相关技术中容灾备份方案灵活性不高的问题。

为解决上述技术问题,本发明实施例提供一种业务处理方法,包括:

业务处理网络功能nf向网络存储功能nrf发送携带属性信息的注册请求进行注册,属性信息包括范围指示与优先级指示,范围指示用于指示业务处理nf能够处理的至少两个业务范围中的业务,优先级指示用于指示业务处理nf相对其他业务处理nf对范围指示所指示的各业务范围中业务的处理优先级;

业务处理nf接收业务nf分派的目标业务范围内的业务,目标业务范围为业务nf上待处理业务所属的业务范围,且目标业务范围为至少两个业务范围之一;

业务处理nf对目标业务范围内的业务进行处理。

本发明实施例还提供一种业务处理方法,包括:

nrf接收业务nf发送的携带目标业务范围的发现请求,目标业务范围为业务nf上待处理业务所属的业务范围;

nrf根据自身存储的各业务处理nf的属性信息从各业务处理nf中选择出能够对目标业务范围中业务进行处理的至少两个目标业务处理nf,目标业务处理nf中包括主用nf和对目标业务范围中业务的处理优先级低于主用nf的备用nf,主用nf至少能够处理两种业务范围中的业务;属性信息中包括范围指示与优先级指示,范围指示用于指示业务处理nf能够处理的业务范围,优先级指示用于指示业务处理nf相对其他业务处理nf对范围指示所指示的各业务范围中业务的处理优先级;

nrf向业务nf发送nf指示信息,nf指示信息用于指示目标业务处理nf以及各目标业务处理nf对目标业务范围内业务的处理优先级。

本发明实施例还提供一种业务处理方法,包括:

业务nf向nrf发送携带目标业务范围的发现请求,目标业务范围为业务nf上待处理业务所属的业务范围;

业务nf接收nrf发送的nf指示信息,nf指示信息用于指示能够对目标业务范围中业务进行处理的至少两个目标业务处理nf以及各目标业务处理nf对目标业务范围内业务的处理优先级,目标业务处理nf中包括主用nf和对目标业务范围中业务的处理优先级低于主用nf的备用nf,主用nf至少能够同时处理两种业务范围中的业务;目标业务处理nf由nrf根据其存储的各业务处理nf的属性信息从各业务处理nf中选择;属性信息中包括范围指示与优先级指示,范围指示用于指示业务处理nf能够处理的业务范围,优先级指示用于指示业务处理nf相对其他业务处理nf对范围指示所指示的各业务范围中业务的处理优先级;

业务nf向主用nf分派目标业务范围内的业务,让主用nf对分派的业务进行处理。

本发明实施例还提供一种网络设备,网络设备包括处理器、存储器及通信总线;

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

处理器用于执行存储器中存储的第一业务处理程序,以实现上述第一种业务处理方法的步骤;

或,处理器用于执行存储器中存储的第二业务处理程序,以实现上述第二种业务处理方法的步骤;

或,处理器用于执行存储器中存储的第三业务处理程序,以实现上述第三种业务处理方法的步骤。

本发明实施例还提供一种存储介质,其特征在于,存储介质中存储有第一业务处理程序、第二业务处理程序以及第三业务处理程序中的至少一个,第一业务处理程序可被一个或者多个处理器执行,以实现上述第一种业务处理方法的步骤;第二业务处理程序可被一个或者多个处理器执行,以实现上述第二种业务处理方法的步骤;第三业务处理程序可被一个或者多个处理器执行,以实现上述第三种业务处理方法的步骤。

本发明的有益效果是:

本发明实施例提供的业务处理方法、网络设备及存储介质,nrf存储各业务处理nf的范围指示和优先级指示属性信息,这些属性信息可以表征业务处理nf所能够处理的至少两个业务范围,以及业务处理nf相对其他业务处理nf对各业务范围中业务的处理优先级。当业务nf在发现业务处理nf的时候,nrf可以根据业务nf在发现请求中所携带的目标业务范围以及自己所存储的各业务处理nf的属性信息为业务nf选择出能够处理目标业务范围中业务的目标业务处理nf,并通过nf指示信息向业务nf指示目标业务处理nf以及各目标业务处理nf对目标业务范围内业务的处理优先级。在nrf所指示的目标业务处理nf当中,包括对目标业务范围中业务处理优先级高的主用nf,业务nf可以根据nf指示信息向主用nf分派目标业务范围的内的业务,以便主用nf对分派的业务进行处理。同时,目标业务处理nf中还包括备用nf,因为备用nf也具备对目标业务范围中业务进行处理的能力,只不过相对主用nf,备用nf对目标业务范围中业务的处理优先级相对较低,因此,在主用nf对业务进行处理的同时,可以让备用nf作为备用设备对目标业务范围进行容灾。备用nf容灾的对象是目标业务范围中的业务,因此并不要求备用nf具备与主用nf完全一致的处理能力,因此,容灾方案的灵活性更强,有利于提升业务处理系统的性能,优化资源配置。

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

附图说明

图1为本发明实施例一中提供的业务处理方法的一种交互流程图;

图2为本发明实施例二中提供的业务处理方法中更换主用nf的一种交互流程图;

图3为本发明实施例三中提供的一种容灾方案的第一种示意图;

图4为本发明实施例三中提供的一种容灾方案的第二种示意图;

图5为本发明实施例三中提供的一种容灾方案的第三种示意图;

图6为本发明实施例三中提供的一种容灾方案的第四种示意图;

图7为本发明实施例四中提供的业务处理方法的一种交互流程图;

图8为本发明实施例五中提供的网络设备的一种硬件结构示意图。

具体实施方式

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

实施例一:

为了解决相关技术中业务处理方案导致容灾方案灵活性差的问题,本实施例提供一种业务处理方法,请参见图1示出的业务处理方案中的交互流程图:

s102:业务处理nf向nrf发送携带属性信息的注册请求进行注册。

在本实施例中,业务nf是指那些有业务需要另一个nf进行处理的nf,相对地,业务处理nf就是指能够对业务nf的业务进行处理的nf。在一些示例当中,业务nf可以是指amf(accessandmobilitymanagementfunction,接入移动管理功能),对应的,业务处理nf可以是udm(unifieddatamanagement,统一数据管理);在另一些示例当中,amf也可以作为业务处理nf,在这种情况下,业务nf就可以是smf(sessionmanagementfunction,会话管理功能实体)。当然,本领域技术人员可以理解的是,业务nf除了可以是smf或amf以外,还可以是其他网络功能网元,而业务处理nf除了amf和udm之外,也还可以有其他实施方式。

业务处理nf在向nrf进行注册的时候,可以向nrf发送注册请求。在注册请求当中,业务处理nf会携带自己的属性信息,利用该属性信息向nrf指示自己所能够处理的各业务范围,以及自己相对其他业务处理nf对各业务范围中业务的处理优先级。本实施例中所谓的属性信息包括范围指示与优先级指示,其中,范围指示用于指示业务处理nf能够处理的至少两个业务范围中的业务,而优先级指示用于指示业务处理nf相对其他业务处理nf对范围指示所指示的各业务范围中业务的处理优先级。

在本实施例的一些示例当中,范围指示可以通过用户号段、用户组、网络切片以及上下文中的任意一个指示业务处理nf能够处理的业务范围。例如,在一个业务处理系统当中,通过用户号段来划分业务范围,一个业务处理nf在注册请求当中所携带的范围指示表征该业务处理nf能够处理的业务范围为用户号段a和业务号段b。

优先级指示能够表征该业务处理nf先对其他业务处理nf对一个业务范围中业务的处理优先级,例如,同样是对于业务号段a中业务的处理优先级,业务处理nf-a的处理优先级可能是1级(假定1级为最高等级),而业务处理nf-b的处理优先级可能是5级,那么业务处理nf-a对用户号段a中业务的处理优先级相对于业务处理nf-b对用户号段a中业务的处理优先级。毫无疑义的是,在本实施例的其他一些示例当中,优先级指示可以直接以“高”、“中”“低”等来表征自己对业务范围中业务的处理优先级。

s104:nrf接收业务nf发送的携带目标业务范围的发现请求。

业务nf的业务需要业务处理nf来处理,所以,业务nf需要查询到能够对自己的待处理业务进行处理的业务处理nf。nrf上存储有业务处理nf的属性信息,因此,在业务nf需要进行业务处理nf发现的时候,其可以向nrf发送发现请求。

在本实施例中,提出的容灾机制中备用设备是以业务范围为单位进行容灾的,因此,业务nf在发现业务处理nf的阶段,也需要提供自己的业务范围。所以,在业务nf发送给nrf的发现请求当中,会携带业务nf需要处理的业务所属的业务范围,在本实施例中将该业务范围称为“目标业务范围”。在nrf接收到业务nf所发送的发现请求后,可以从发现请求中获取到高业务nf的目标业务范围。

s106:nrf根据自身存储的各业务处理nf的属性信息从各业务处理nf中选择出能够对目标业务范围中业务进行处理的至少两个目标业务处理nf。

在nrf中存储有各业务处理nf的属性信息,通常情况下nrf所存储的属性信息是在业务处理nf注册的时候获取的,例如在本实施例当中,业务处理nf在注册的时候,会通过注册请求向nrf携带属性信息,在nrf接收到注册请求之后,可以将注册请求中的属性信息进行存储。不过,在其他实施例当中,nrf所存储的属性信息也可以是通过网管人员配置获取的,例如网管人员在了解到网络中各个业务处理nf所支持处理的业务范围以及对各个业务范围中业务的处理优先级之后,可以将这些信息配置到nrf中。

在nrf从业务nf的发现请求中获取到目标业务范围之后,其可以根据目标业务范围以及自己所存储的属性信息从众多的业务处理nf中选择出至少两个目标业务处理nf,目标业务处理nf就是指能够对目标业务范围中的业务进行处理的业务处理nf。可以理解的是,nrf根据目标业务范围以及自己所存储的各个业务处理nf所支持处理的业务范围,就可以从各个业务处理nf中筛选出全部能够对目标业务范围中业务进行处理的业务处理nf。在本实施例的一些示例当中,nrf可以将所有能够对目标业务范围中业务进行处理的业务处理nf均选作目标业务处理nf。不过,在本实施例的其他一些示例当中,nrf也可以从这些支持目标业务范围中业务处理的业务处理nf中选择部分作为目标业务处理nf,例如nrf可以选择一些对目标业务范围中业务处理优先级更高的业务处理nf作为目标业务处理nf。

应当理解的是,nrf所选择目标业务处理nf应当至少有两个,包括主用nf与备用nf,其中主用nf对目标业务范围中的业务进行处理的优先级高于备用nf对目标业务范围中业务进行处理的优先级。在本实施例的一些示例当中,nrf可以为业务nf选择一个主用nf以及一个备用nf;在本实施例的另外一些示例当中,nrf为业务nf选择出的目标业务处理nf包括多个,其中包括一个主用nf,剩余的其他目标业务处理nf均为备用nf。可以理解的是,这些备用nf对目标业务范围中业务进行处理优先级可以相同,例如,主用nf的优先级为1级,而备用nf-a的优先级为2级,备用nf-b的优先级也为2级。在另外一些示例当中,这些备用nf对目标范围中业务的处理优先级可以不同,例如,备用nf-a的优先级为2级,而备用nf-b的优先级可以为3级。在本实施例的其他一些示例当中,主用nf与备用nf均可以存在多个。在这种情况下,这多个主用nf可以同时对业务nf的业务进行处理,有点类似于分布式的业务处理设备。

s108:nrf向业务nf发送nf指示信息。

nrf在选择目标业务处理nf之后,可以向业务nf指示目标业务处理nf,并将各个目标业务处理对目标业务范围中业务的处理优先级也指示给业务nf。在本实施例中,nrf可以通过nf指示信息向业务nf指示上述内容。

s110:业务nf向主用nf分派目标业务范围内的业务,业务处理nf对目标业务范围内的业务进行处理。

业务nf接收到nrf发送的nf指示信息之后,可以根据nf指示信息确定出主用nf,然后业务nf向主用nf发送主用nf分派业务。

对于一个业务处理nf而言,如果其被业务nf选择作为了主用nf,则其会接收到业务nf分派的业务,随后,该业务处理nf将会对接收到的业务进行处理。例如,如果业务处理nf为udm,则业务nf为amf,作为主用设备的udm将会接收到amf分派的业务,其会对这些业务进行处理。

对于另外一些业务处理nf而言,其也可以对业务nf的目标业务范围中的业务进行处理,不过,这些业务处理nf当前可能仅仅是作为备用nf,因此,在其他业务处理nf进行目标业务范围中的业务进行处理的时候,这些备用nf可以不用对目标业务范围中的业务进行处理,直到主用nf因为故障或者是因为其他原因不适合继续作为目标业务范围对应的主用设备为止。

不过,可以理解的是,一个业务处理nf可以同时支持对两个甚至更多的业务范围的业务进行处理,例如,在本实施例一些示例当中,一个业务处理nf可以同时支持对用户号段a中的业务进行处理,也能够处理用户号段b中的业务进行处理。在这种情况下,按照本实施例所提供的业务处理方法,对于这两个业务范围中的业务,nrf为所选择的备用nf可能不同,例如,针对用户号段a,对应的被用nf为备用nf-b,而用户号段b所对应的备用nf则未备用nf-c。因此,按照本实施例提供的方案,并不存在主用nf与备用nf一一对应的关系。

本实施例提供的业务处理方法,因为提出了业务范围的概念,因此,在业务nf发现目标业务处理nf的时候,会以目标业务范围为依据,从而找到能够对目标业务范围内进行处理的主用nf以及能够对目标业务范围中业务的处理进行容灾的备用nf,主用nf与备用nf间的关系并不是直接将两个设备严格地一对一绑定,而是只在对应目标业务范围时才存在主备关系,所以这种方案解除了nf间僵化的绑定的关系,自然,容灾机制也随之变得更加灵活。

实施例二:

本实施例将在实施例一的基础上继续对业务处理方法进行介绍:

应当理解的是,在主用nf对目标业务范围进行处理的过程中,主用nf有可能会出现故障,或者主用nf因为在对目标业务范围中业务进行处理的同时,还会对其他业务范围中的业务进行处理,而主用nf的处理资源不够,在这些情况下,原本的主用nf将不再适合继续作为目标业务范围对应的主用nf,因此其可以向nrf进行反映,以便业务nf能够及时选择新的主用nf,避免影响目标业务范围中业务的处理,下面业务处理方法中主用nf变更的流程进行说明,请参见图2示出的一种业务处理方法的交互流程图:

s202:原主用nf确定自身不适合继续作为目标业务范围对应的主用nf。

在本实施例中,一个业务处理nf在作为当前的主用nf对业务nf目标业务范围中的业务进行处理的过程中,可能会发现自己因为某些异常不适合继续作为目标业务范围对应的主用nf。

s204:原主用nf向nrf发送变更信息。

在原主用nf确定自己不适合继续作为目标业务范围对应的主用nf后,原主用nf可以向nrf发送变更信息,以便通知nrf。可以理解的是,在变更信息中,可以携带原主用nf当前对目标业务范围的优先级指示。例如,在一个示例当中,业务处理nf在注册的时候,其在注册请求中所携带的优先级指示表征该业务处理nf对目标业务范围中业务的处理优先级为1级,而在变更信息中,该业务处理nf向nrf携带的优先级指示表征该业务处理nf对目标业务范围中业务的处理优先级为5级。

s206:nrf通过nf变更通知向业务nf指示业务nf从备用nf中确定用于替代原主用nf的新主用nf。

nrf接收到一个业务处理nf发送的变更信息之后,可以确定该业务处理nf是否已经被自己选择作为目标业务处理nf指示给了业务nf,因此,nrf可以向该业务nf通知业务处理nf对目标业务范围中业务的处理优先级变更的信息。例如,在本实施例的一些示例当中,nrf可以向业务nf发送nf变更通知,以便业务nf可以根据nf变更通知重新选择新的主用nf。

可以理解的是,在nrf接收到业务处理nf所发送的变更信息之后,可以根据变更信息中的优先级指示更新自己存储的该业务处理nf的属性信息,以便后续其他业务nf在进行业务处理nf发现时,自己能够根据最新的属性信息为其选择目标业务处理nf。

s208:业务nf根据nf变更通知从备用nf中确定用于替代原主用nf的新主用nf。

业务nf接收到nrf发送的nf变更通知后,可以从备用nf中确定出用于提到原主用nf的新主用nf。在本实施例的一些示例当中,因为业务处理nf发现阶段,nrf本来就仅仅为业务nf确定了两个目标业务处理nf,在这种情况下,目标业务处理nf中只有一个备用nf,因此,当业务nf接收到nf变更通知之后,可以直接将原本的备用nf选择作为新主用nf。在本实施例的另外一些示例当中,nrf在业务处理nf阶段为业务nf选择了多个目标业务处理nf,在这些目标业务nf当中,仅有一个主用nf,剩下的均为备用nf,因此,当业务nf需要从原本的备用nf中确定新的主用nf时,其需要从至少两个备用nf中选择新的主用nf。

在本实施例的一些示例当中,这些备用nf对目标业务范围中业务的处理优先级不同,因此,业务nf可以根据各备用nf对目标业务范围中业务的处理优先级选择优先级最高的一个作为新主用nf;在本实施例的另外一些示例当中,这些备用nf对目标业务范围中业务的处理优先级均相同,则业务nf可以从备用nf中随机选择一个作为新主用nf。

s210:业务nf向新主用nf分派目标业务范围内的业务,让新主用nf对分派的业务进行处理。

选择出新主用nf之后,业务nf将会向新主用nf分派业务,让新主用nf对分派的业务进行处理,应当理解的是,在本实施例中,原主用nf为第一业务处理nf,新主用nf为第二业务处理nf。

可以理解的是,新主用nf与原主用nf类似,也可能会因为故障等原因导致不适合继续作为主用nf,这种情况下,其也可以通过变更信息告知nrf,进而让nrf通知业务nf变更主用nf,这里不再赘述。

需要说明的是,在本实施例中,一个业务处理nf可以支持对多个业务范围中业务的处理,例如,对于作为当前主用nf的业务处理nf而言,其不仅能够处理目标业务范围中的业务,除此以外也还可以对其他业务范围中的业务进行处理。当主用nf不适合继续作为目标业务范围对应的主用nf时,并不一定表征该业务处理nf也不继续适合对其他业务范围中的业务进行处理。所以,在本实施例中,当业务nf将目标业务范围中的业务从原主用nf上迁移到新主用nf上时,并不会将原主用nf上的其他业务范围中的业务也迁移到新主用nf上。因为在本实施例中,主用nf与备用nf只有在目标业务范围下才有主备对应关系,而在目标业务范围以外的其他业务范围下,并不存在这种绑定关系。所以,即便是原主用nf完全故障,不能处理任何业务,也并不一定会将其所有的业务都迁移到一相同的备用nf上。

本实施例中介绍了业务处理方法中变更主用nf的过程,根据上述介绍可知,在本实施例中,因为备用nf对主用nf进行容灾时,并不是以业务处理nf为单位进行整体容灾,而是以业务处理nf对应的某一个业务范围为单位进行容灾。所以,在进行主备切换的时候,也不用对主用nf上的全部业务均进行迁移,这不仅能够提升容灾机制的灵活性,而且能够提升主备切换时业务迁移的效率,降低用户感知度,从而提升用户的业务体验。

实施例三:

下面结合前述实施例对本发明中业务处理方法下几种典型的容灾方案进行介绍:

在本实施例的一些示例当中,请参见图3,业务处理nf甲31既支持对业务范围a的处理,也支持对业务范围b的处理,其对于业务范围a中业务的处理优先级为高,对业务范围b中业务的处理优先级也为高。在图3当中,业务范围所对应的图形面积越大,则代表业务处理nf对该业务范围中业务的处理优先级越高。业务处理nf乙32支持对业务范围a中业务的处理,不过,业务处理nf乙32对业务范围a中业务的处理优先级不及业务处理nf甲31。同时,业务处理nf丙32支持对业务范围b中业务的处理,不过,业务处理nf丙33对业务范围b中业务的处理优先级不及业务处理nf甲31。在图3中,对于业务范围a,业务处理nf甲31作为主用nf,业务处理nf乙32作为备用nf;对于业务范围b,业务处理nf甲31作为主用nf,业务处理nf丙33作为备用nf。

在图3对应的示例当中,当业务处理nf甲31确定自己不适合作为业务范围a对应的主用nf后,对应的业务nf可以将业务范围a对应的业务迁移到业务处理nf乙32上,业务处理nf甲31则继续保持对业务范围b中业务的处理,直到因为业务处理nf甲31故障等原因需要将业务范围b的业务迁移到业务处理nf丙33上。

在本实施例的一些示例当中,请参见图4,业务处理nf甲41既支持对业务范围a的处理,也支持对业务范围b的处理,其对于业务范围a中业务的处理优先级为高,对业务范围b中业务的处理优先级为低。在图4当中,业务范围所对应的图形面积越大,则代表业务处理nf对该业务范围中业务的处理优先级越高。业务处理nf乙42既支持对业务范围a中业务的处理,也支持对业务范围b的处理,其对于业务范围a中业务的处理优先级为低,对业务范围b中业务的处理优先级为高。所以,在图4当中,业务处理nf甲41与业务处理nf乙42互为主备:对于业务范围a,业务处理nf甲41作为主用nf,业务处理nf乙42作为备用nf;对于业务范围b,业务处理nf乙作为主用nf,而业务处理nf甲41作为备用nf。

在图4对应的示例当中,当业务处理nf甲31确定自己不适合作为业务范围a对应的主用nf后,对应的业务nf可以将业务范围a对应的业务迁移到业务处理nf乙32上;当业务处理nf乙42确定自己不适合作为业务范围b对应的主用nf后,对应的业务nf可以将业务范围b对应的业务迁移到业务处理nf甲41上。

在本实施例的一些示例当中,请参见图5,业务处理nf甲51既支持对业务范围a的处理,也支持对业务范围b的处理,其对于业务范围a中业务的处理优先级为高,对业务范围b中业务的处理优先级为低。在图5当中,业务范围所对应的图形面积越大,则代表业务处理nf对该业务范围中业务的处理优先级越高。业务处理nf乙52既支持对业务范围a中业务的处理,也支持对业务范围c的处理,其对于业务范围a中业务的处理优先级为低,对业务范围c中业务的处理优先级为高。业务处理nf丙53既支持对业务范围b中业务的处理,也支持对业务范围c的处理,其对于业务范围b中业务的处理优先级为高,对业务范围c中业务的处理优先级为低。

对于业务范围a,业务处理nf甲51作为主用nf,业务处理nf乙52作为备用nf;对于业务范围b,业务处理nf丙53作为主用nf,而业务处理nf甲51作为备用nf;对于业务范围c,业务处理nf乙52作为主用nf,而业务处理nf丙53作为备用nf。显然,在图5当中,业务处理nf甲、乙、丙三个nf构成了容灾机制:业务处理nf甲51作为业务处理nf丙53中业务范围b的备用nf,业务处理nf丙53作为业务处理nf乙52中业务范围c的备用nf,业务处理nf乙52作为业务处理nf甲51中业务范围a的备用nf。

在图5对应的示例当中,当业务处理nf甲31确定自己不适合作为业务范围a对应的主用nf后,对应的业务nf可以将业务范围a对应的业务迁移到业务处理nf乙32上;当业务处理nf乙52确定自己不适合作为业务范围c对应的主用nf后,对应的业务nf可以将业务范围c对应的业务迁移到业务处理nf丙53上;当业务处理nf并确定自己不适合作为业务范围b对应的主用nf后,对应的业务nf可以将业务范围b对应的业务迁移到业务处理nf甲51上。

在本实施例的另外一些示例当中,请参见图6,业务处理nf甲61既支持对业务范围a的处理,也支持对业务范围b的处理,其对于业务范围a和b中业务的处理优先级均为高。在图6当中,业务范围所对应的图形面积越大,则代表业务处理nf对该业务范围中业务的处理优先级越高。业务处理nf乙62既支持对业务范围c的处理,也支持对业务范围d的处理,其对于业务范围c和d中业务的处理优先级均为高。而业务处理nf丙63则同时支持对业务范围a、b、c、d的处理,不过业务处理nf丙63对这些业务范围中业务的处理优先级均为低。因此,业务处理nf丙63是同时作为业务处理nf甲61以及业务处理nf乙62对应的备用nf。

当然,这里只是提供了几种典型的容灾机制,根据本实施例提供的业务处理方法,还可以存在其他容灾方案,这里不再赘述。

实施例四:

本实施例将结合示例对前述实施例中提供的业务处理方法进行说明:

这里假定本实施例中的业务nf为amf,而业务处理nf为udm,其中amf上待处理的业务是网络切片s1上的业务。udm包括udm-1与udm-2,其中,udm-1既支持网络切片s1上的业务处理,也支持网络切片s2上的业务处理。udm-2既支持网络切片s1上的业务处理,也支持网络切片s3上的业务处理。udm-3也支持网络切片s1上的业务处理。下面结合图7示出的交互流程图继续对业务处理方法进行说明:

s702:udm-1向nrf发送注册请求。

在本实施例中,udm-1向nrf发送的注册请求中指示udm-1所能处理的业务范围包括网络切片s1和网络切片s2。同时,udm-1对网络切片s1中业务的处理优先级为1级,对网络切片s2中业务的处理优先级也为1级。

s704:udm-2向nrf发送注册请求。

在本实施例中,udm-2向nrf发送的注册请求中指示udm-2所能处理的业务范围包括网络切片s1和网络切片s3。同时,udm-2对网络切片s1中业务的处理优先级为2级,对网络切片s3中业务的处理优先级为1级。

s706:udm-3向nrf发送注册请求。

在本实施例中,udm-3向nrf发送的注册请求中指示udm-3所能处理的业务范围包括网络切片s1。同时,udm-3对网络切片s1中业务的处理优先级为3级。

在本实施例中,udm-1、udm-2以及udm-3三个udm在注册的时候是先后进行的,但本领域技术人员可以理解的是,这三个udm在nrf上注册的时序可以改变,例如,在本实施例的其他一些示例当中,这三个udm可以同时进行注册。

应当理解的是,对于nrf而言,其可以接收各种业务处理nf的注册,并不只是上述三个udm,对于其他业务处理nf的注册过程,这里不再赘述。当nrf接收到各个udm的注册请求之后,可以将注册请求中的范围指示与优先级指示进行关联存储。在本实施例的一种示例当中,nrf可以采用表格等形式关联存储各业务处理nf的属性信息,请参见表1所示:

表1

s708:amf向nrf发送发现请求。

在发现请求中携带能够指示目标业务范围为网络切片s1的信息。

s710:nrf根据目标业务范围以及存储的属性信息确定目标udm。

在本实施例中,因为发现请求所对应的目标业务范围网络切片s1,因此,nrf通过查询存储的各业务处理nf的属性信息,可以确定出目标udm包括udm-1、udm-2以及udm-3。

s712:nrf向amf发送nf指示信息。

nf指示信息能够向amf指示支持对网络切换s1中业务进行处理的三个udm以及各udm对网络切换s1内业务的处理优先级。

s714:amf根据nf指示信息向udm-1分派业务。

amf接收到nf指示信息后,根据nf指示信息可以确定当前的主用udm为udm-1,因此可以向udm-1分派业务。udm-1接收到amf分配的业务之后,可以对网络切片s1中的业务进行处理。

可以明白的是,由于udm-1对网络切片s2中业务的处理优先级是1级,因此,udm-1也会作为网络切片s2对应的主用udm,会在处理网络切片s1中业务的同时对网络切片s2中的业务进行处理。

s716:udm-1确定自己无法继续作为网络切片s1对应的主用udm。

s718:udm-1向nrf发送变更信息。

在udm-1向nrf发送的变更信息中,可以携带udm-1对网络切片s1上业务最新处理优先级,例如新的优先级为4级。

s720:nrf更新存储的属性信息,并向amf发送nf变更通知。

在本实施例中,nrf可以将自己存储的属性信息变更为表2所示:

表2

s722:amf根据nf变更通知重新选择新主用udm。

在nf变更通知中,也可以携带有原主用udm,也即udm-1对网络切片s1上业务的最新处理优先级。这样,在amf接收到nf变更通知时候,可以确定udm-1、udm-2、udm-3三个udm当前对网络切片s1中业务的处理优先级分比为4级、2级、3级,因此,amf选择当前优先级最高的udm-2作为新主用udm。

s724:amf向udm-2分派业务。

amf可以向新主用udm即udm-2分派业务。udm-2接收到amf分配的业务之后,可以对网络切片s1中的业务进行处理。

可以明白的是,由于udm-1向nrf发送的变更信息中并未指示其对网络切片s2中业务的处理优先级有变动,因此,尽管网络切片s1中的业务已经从udm-1上迁出,但udm-1还会继续作为网络切片s2对应的主用udm,对网络切片s2中的业务进行处理。

本实施例中,通过nrf获取注册者(udm)对于各业务范围中业务的处理优先级属性,并在nf发现阶段将对应的属性信息发送给amf,以便当主用udm对一个业务范围中业务的处理优先级发生变动后,amf能够正确地将业务分派给新的主用udm。解决了对于udm在出现异常之后,无法对业务进行部分切换的问题,丰富了5g网络服务化架构下的容灾机制。

实施例五:

本实施例提供一种存储介质,该存储介质中可以存储有一个或多个可供一个或多个处理器读取、编译并执行的计算机程序,在本实施例中,该存储介质可以存储有第一业务处理程序、第二业务处理程序以及第三业务处理程序中的至少一个,其中,第一业务处理程序可供一个或多个处理器执行实现前述实施例介绍的任意一种业务处理方法业务处理nf侧的流程。而第二业务处理程序可供一个或多个处理器执行实现前述实施例介绍的任意一种业务处理方法nrf侧的流程。第三业务处理程序可供一个或多个处理器执行实现前述实施例介绍的任意一种业务处理方法业务nf侧的流程。

另外,本实施例提供一种网络设备,如图8所示:网络设备80包括处理器81、存储器82以及用于连接处理器81与存储器82的通信总线83,其中存储器82可以为前述存储有第一业务处理程序、第二业务处理程序以及第三业务处理程序中的至少一个的存储介质。

在本实施例的一些示例中,处理器81可以读取第一业务处理程序,进行编译并执行实现前述实施例中介绍的业务处理方法中业务处理nf侧的流程,在这种情况下,网络设备80可以作为业务处理nf:

处理器81向nrf发送携带属性信息的注册请求进行注册,该属性信息包括范围指示与优先级指示,范围指示用于指示网络设备80能够处理的至少两个业务范围中的业务,优先级指示用于指示网络设备80相对其他网络设备80对范围指示所指示的各业务范围中业务的处理优先级。

处理器81接收业务nf分派的目标业务范围内的业务,目标业务范围为业务nf上待处理业务所属的业务范围,且目标业务范围为至少两个业务范围之一;

处理器81对目标业务范围内的业务进行处理。

在本实施例的一些示例当中,当处理器81确定网络设备80不适合继续作为目标业务范围对应的主用nf后,其可以向nrf发送变更信息,同时继续对其他业务范围中的业务进行处理,变更信息用于表征网络设备80不适合继续作为目标业务范围对应的主用nf。

处理器81可以读取第二业务处理程序,进行编译并执行实现前述实施例中介绍的业务处理方法中nrf侧的流程,在这种情况下,网络设备80可以作为nrf:

处理器81接收业务nf发送的携带目标业务范围的发现请求,目标业务范围为业务nf上待处理业务所属的业务范围;

处理器81根据网络设备80存储的各业务处理nf的属性信息从各业务处理nf中选择出能够对目标业务范围中业务进行处理的至少两个目标业务处理nf,目标业务处理nf中包括主用nf和对目标业务范围中业务的处理优先级低于主用nf的备用nf,主用nf至少能够处理两种业务范围中的业务。

处理器81确定出目标业务处理nf之后,可以向业务nf发送nf指示信息,nf指示信息用于指示目标业务处理nf以及各目标业务处理nf对目标业务范围内业务的处理优先级。

在本实施例的一些示例当中,处理器81可以通过接收业务处理nf发送的注册请求来获取业务处理nf的属性信息。获取到业务处理nf的属性信息后,处理器81可以对业务处理nf的属性信息进行存储。

在一些示例当中,处理器81还可以接收目标业务处理nf中主用nf发送的变更信息,变更信息用于表征主用nf不适合继续作为对目标业务范围对应的主用nf;随后,处理器81通过nf变更通知向业务nf指示业务nf从备用nf中确定用于替代主用nf的新主用nf。

处理器81还可以读取第三业务处理程序,进行编译并执行实现前述实施例中介绍的业务处理方法中业务nf侧的流程,在这种情况下,网络设备80可以作为业务nf:

处理器81向nrf发送携带目标业务范围的发现请求,随后处理器81接收nrf发送的nf指示信息,nf指示信息用于指示能够对目标业务范围中业务进行处理的至少两个目标业务处理nf以及各目标业务处理nf对目标业务范围内业务的处理优先级。处理器81可以根据nf指示信息向主用nf分派目标业务范围内的业务,让主用nf对分派的业务进行处理。

在本实施例的一些情景中,处理器81还会接收nrf发送的nf变更通知,nf变更通知能够表征原本的主用nf不适合继续作为目标业务范围对应的主用nf;

处理器81根据nf变更通知从备用nf中确定用于替代原主用nf的新主用nf,并向新主用nf分派目标业务范围内的业务,让新主用nf对分派的业务进行处理。

在本实施例的一些示例当中,目标业务处理nf的数目为2;或,目标业务处理nf的数目大于2,其中一个为主用nf,剩余的为备用nf。

如果目标业务处理nf的数目大于2,其中一个为主用nf,剩余的为备用nf;则处理器81根据nf变更通知从备用nf中确定用于替代原主用nf的新主用nf的方式可以为从备用nf中选择优先级最高的一个作为替代原主用nf的新主用nf;也可以为从备用nf中随机选择一个作为替代原主用nf的新主用nf。

本实施例还提供一种业务处理系统,该业务处理系统包括业务nf、nrf以及多个业务处理nf,其中,业务nf为上述处理器81执行第三业务处理程序的网络设备,例如amf或者smf;nrf为上述处理器81执行第二业务处理程序的网络设备;业务处理nf可以为上述处理器81执行第一业务处理程序的网络设备,例如udm或amf。

本实施例提供的网络设备,因为提出了业务范围的概念,因此,在业务nf发现目标业务处理nf的时候,会以目标业务范围为依据,从而找到能够对目标业务范围内进行处理的主用nf以及能够对目标业务范围中业务的处理进行容灾的备用nf,主用nf与备用nf间的关系并不是直接将两个设备严格地一对一绑定,而是只在对应目标业务范围时才存在主备关系,所以这种方案解除了nf间僵化的绑定的关系,自然,容灾机制也随之变得更加灵活。

而且在进行主备切换的时候,也不用对主用nf上的全部业务均进行迁移,这不仅能够提升容灾机制的灵活性,而且能够提升主备切换时业务迁移的效率,降低用户感知度,从而提升用户的业务体验。

本申请中,各个实施例中的技术特征,在不冲突的情况下,可以组合在一个实施例中使用。

另外,本领域技术人员应当明白的是,本发明各实施例中提供的业务处理方法、系统、网络设备及存储介质,不仅可以应用于当前已有的通信系统,也可以应用于未来任何一个通信系统中。

显然,本领域的技术人员应该明白,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件(可以用计算装置可执行的程序代码来实现)、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram,rom,eeprom、闪存或其他存储器技术、cd-rom,数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。所以,本发明不限制于任何特定的硬件和软件结合。

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

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