网络调整冲突解决方法、设备及系统与流程

文档序号:17319962发布日期:2019-04-05 21:29阅读:517来源:国知局
网络调整冲突解决方法、设备及系统与流程

本申请涉及通信技术领域,尤其涉及网络调整冲突解决方法、设备及系统。



背景技术:

网络切片(networkslice)是一个用于支持特定网络能力与网络特性的逻辑隔离的网络,可以端到端(endtoend,e2e)的包括整个网络,也可以部分网络功能在多个网络切片中共享,是满足第三代合作伙伴项目(3rdgenerationpartnershipproject,3gpp)提出的第五代(5thgeneration,5g)移动通信技术关于网络差异化需求的关键技术。通常,不同网络切片的网络特征并不相同,且要求网络切片之间相互隔离,互不影响。如增强实现(augmentedreality,ar)或虚拟实现(virtualreality,vr)业务的网络切片要求大带宽、低时延业务;物联网(internetofthings,iot)业务的网络切片要求支持海量终端接入,但带宽小,对时延没要求。

如图1所示,为目前3gpp标准中定义的网络切片的管理架构,包括网络切片管理功能(networkslicemanagementfunction,nsmf)实体、目录(catalog)、仓库(repository)和子网络切片管理功能(networkslicesubnetmanagementfunction,nssmf)实体。其中,nsmf实体主要负责网络切片实例(networksliceinstance,nsi)的创建及生命周期管理,并且在nsi运行过程中,nsmf实体还可以对nsi的运行状态进行监控,当nsi在运行过程中无法满足用户的服务水平协议(servicelevelagreement,sla)时,nsmf实体还可以根据用户的输入信息或者通过提前配置的策略信息对nsi进行闭环调整,如进行配置修改,切片拓扑(topo)变化等,以满足用户的sla需求。nssmf实体主要负责根据nsmf实体下发的子网切片需求,创建及管理子网络切片实例(networkslicesubnetinstance,nssi)。此外,nssmf实体还可以对nssi的运行状态进行监控,当nssi在运行过程中无法满足用户的sla时,nssmf实体还可以根据用户的输入信息或者提前配置的策略对nssi进行闭环调整。目录主要用于保存网络切片模板(networkslicetemplate,nst)和子网络切片模板(networkslicesubnettemplate,nsst);仓库主要用于保存nsi和nssi的实例化信息。如图1所示,切片模板+客户的切片订单通过网络切片管理系统,可以部署出一套客户可使用的切片实例。

然而,由于nsi是由一个或多个nssi构成的,也就是说,nsmf实体对nsi进行闭环调整实际上是对nsi中的一个或多个nssi进行闭环调整,因此,nsmf实体对nsi进行闭环调整与nssmf实体对nssi进行闭环调整可能会同时发生,从而引起闭环调整冲突。如何解决该闭环调整冲突问题,目前并没有相关的解决方案。



技术实现要素:

本申请实施例提供网络调整冲突解决方法、设备及系统,可以解决nsmf实体对nsi进行闭环调整与nssmf实体对nssi进行闭环调整时的冲突问题。

为达到上述目的,本申请实施例提供如下技术方案:

第一方面,提供网络调整冲突解决方法,其特征在于,该方法包括:网络切片管理功能nsmf实体确定第一闭环调整与第二闭环调整冲突,其中,该第一闭环调整为第一子网络切片管理功能nssmf实体对网络切片实例nsi中的第一子网络切片实例nssi进行的闭环调整;该第二闭环调整为该nsmf实体对该nsi进行的闭环调整;nsmf实体拒绝进行该第一闭环调整或该第二闭环调整。基于本申请实施例提供的网络调整冲突解决方法,由于nsmf实体在确定nsmf实体对nsi进行闭环调整与nssmf实体对nssi进行闭环调整冲突之后,可以拒绝其中的一个闭环调整,因此可以解决nsmf实体对nsi进行闭环调整与nssmf实体对nssi进行闭环调整时的冲突问题。

可选的,在nsmf实体确定第一闭环调整与第二闭环调整冲突之前,还包括:nsmf实体确定需要进行该第一闭环调整;nsmf实体拒绝进行该第一闭环调整或该第二闭环调整,包括:nsmf实体拒绝进行该第一闭环调整。

可选的,nsmf实体确定需要进行该第一闭环调整,包括:nsmf实体接收来自该第一nssmf实体的调整请求消息,该调整请求消息用于请求进行该第一闭环调整。基于该方案,nsmf实体可以确定需要进行第一闭环调整。

可选的,nsmf实体拒绝进行该第一闭环调整,包括:nsmf实体向该第一nssmf实体发送调整拒绝消息,该调整拒绝消息用于指示该第一nssmf实体放弃对该第一nssi进行闭环调整。基于该方案,nsmf实体可以拒绝进行该第一闭环调整。

可选的,该方法还包括:nsmf实体确定该第一闭环调整与该第二闭环调整不冲突;nsmf实体向该第一nssmf实体发送调整允许消息,该调整允许消息用于指示允许该第一nssmf实体对该第一nssi进行闭环调整;nsmf实体接收来自该第一nssmf实体的调整进行消息,该调整进行消息用于指示该第一闭环调整正在进行中;nsmf实体接收来自该第一nssmf实体的调整结束消息,该调整结束消息用于指示该第一闭环调整结束。基于该方案,可以在第一闭环调整与第二闭环调整不冲突时,完成第一闭环调整。

可选的,在nsmf实体确定第一闭环调整与第二闭环调整冲突之前,还包括:nsmf实体确定需要进行该第二闭环调整;nsmf实体拒绝进行该第一闭环调整或该第二闭环调整,包括:nsmf实体拒绝进行该第二闭环调整。

可选的,nsmf实体确定需要进行该第二闭环调整,包括:nsmf实体接收来自客户端设备的调整请求消息,该调整请求消息用于请求进行该第二闭环调整;或者,该nsmf实体根据预设策略确定需要进行该第二闭环调整。基于该方案,nsmf实体可以确定需要进行该第二闭环调整。

可选的,nsmf实体拒绝进行该第二闭环调整,包括:nsmf实体放弃对该nsi进行闭环调整。基于该方案,nsmf实体可以拒绝进行该第二闭环调整。

可选的,该方法还包括:nsmf实体确定该第二闭环调整与该nsi中所有nssi的闭环调整均不冲突;nsmf实体分解该第二闭环调整的调整需求,得到至少一个调整需求,该至少一个调整需求中包括该nsi中的第一nssi需要进行闭环调整的需求;nsmf实体向该第一nssmf实体发送调整请求消息,该调整请求消息用于请求该第一nssmf实体对该第一nssi进行该第一闭环调整;nsmf实体接收来自该第一nssmf实体的第一调整进行消息,该第一调整进行消息用于指示该第一闭环调整正在进行中;nsmf实体接收来自该第一nssmf实体的第一调整结束消息,该第一调整结束消息用于指示该第一闭环调整结束。基于该方案,可以在第二闭环调整与该nsi中所有nssi的闭环调整均不冲突时,完成第一闭环调整。

可选的,该至少一个调整需求中还包括该nsi中的第二nssi不需要进行闭环调整的调整需求;该方法还包括:nsmf实体向第二nssmf实体发送第二调整进行消息,该第二调整进行消息用于指示该第二闭环调整正在进行中;在该nsi中需要进行闭环调整的nssi全部闭环调整结束之后,nsmf实体向该第二nssmf实体发送第二调整结束消息,该第二调整结束消息用于指示该第二闭环调整结束。基于该方案,第二nssmf实体可以获知第二闭环调整的状态。

可选的,在nsmf实体确定第一闭环调整与第二闭环调整冲突之前,还包括:nsmf实体确定需要进行该第一闭环调整和该第二闭环调整;nsmf实体拒绝进行该第一闭环调整或该第二闭环调整,包括:若该第一闭环调整的优先级高于该第二闭环调整的优先级,该nsmf实体拒绝进行该第二闭环调整;若该第一闭环调整的优先级低于该第二闭环调整的优先级,该nsmf实体拒绝进行该第一闭环调整。

第二方面,提供一种网络调整冲突解决方法,该方法包括:第一子网络切片管理功能nssmf实体确定需要对网络切片实例nsi中的第一子网络切片实例nssi进行第一闭环调整;第一nssmf实体获取该nsi的当前闭环调整状态;若该nsi的当前闭环调整状态为正在进行闭环调整,该第一nssmf实体拒绝进行该第一闭环调整;若该nsi的当前闭环调整状态为未进行闭环调整,该第一nssmf实体进行该第一闭环调整。基于本申请实施例提供的网络调整冲突解决方法,由于nssmf实体在确定需要对nssi进行闭环调整之后,若获知nsi的当前闭环调整状态为正在进行闭环调整,则拒绝对nssi进行闭环调整,若获知nsi的当前闭环调整状态为未进行闭环调整,才对nssi进行闭环调整,因此可以解决nsmf实体对nsi进行闭环调整与nssmf实体对nssi进行闭环调整时的冲突问题。

可选的,第一nssmf实体获取该nsi的当前闭环调整状态,包括:第一nssmf实体向数据库实体订阅该nsi的闭环调整状态变更事件;在该nsi的闭环调整状态发生变更的情况下,第一nssmf实体接收来自该数据库实体的第一变更通知,该第一变更通知用于指示该nsi的当前闭环调整状态。基于该方案,第一nssmf实体可以获取该nsi的当前闭环调整状态。

可选的,在第一nssmf实体进行该第一闭环调整之后,还包括:第一nssmf实体向该数据库实体发送第二变更通知,该第二变更通知用于指示该第一nssi的当前闭环调整状态为正在进行闭环调整。基于该方案,数据库实体可以获取第一闭环调整的状态。

可选的,该方法还包括:在该第一nssmf实体进行该第一闭环调整的过程中,该第一nssmf实体接收来自该数据库实体的第三变更通知,该第三变更通知用于指示该nsi的当前闭环调整状态为正在进行闭环调整;若该第一闭环调整的优先级高于第二闭环调整的优先级,该第一nssmf实体继续进行该第一闭环调整,其中,该第二闭环调整为该nsmf实体对该nsi进行的闭环调整;若该第一闭环调整的优先级低于该第二闭环调整的优先级,该第一nssmf实体放弃进行该第一闭环调整。也就是说,在第一闭环调整与第二闭环调整冲突时,第一nssmf实体可以根据闭环调整的优先级选择继续进行第一闭环调整还是放弃第一闭环调整,因此可以解决nsmf实体对nsi进行闭环调整与nssmf实体对nssi进行闭环调整时的冲突问题。

第三方面,提供一种网络调整冲突解决方法,其特征在于,该方法包括:网络切片管理功能nsmf实体确定需要对网络切片实例nsi进行第二闭环调整;nsmf实体获取该nsi中所有子网络切片实例nssi的当前闭环调整状态;若该所有nssi的当前闭环调整状态中存在nssi的当前闭环调整状态为正在进行闭环调整,该nsmf实体拒绝进行该第二闭环调整;若该所有nssi的当前闭环调整状态均为未进行闭环调整,该nsmf实体进行该第二闭环调整。基于本申请实施例提供的网络调整冲突解决方法,由于nsmf实体在确定需要对nsi进行闭环调整之后,若获知nsi中所有nssi的当前闭环调整状态中存在nssi的当前闭环调整状态为正在进行闭环调整,则拒绝对nsi进行闭环调整,若获知nsi中所有nssi的当前闭环调整状态均为未进行闭环调整,才对nsi进行闭环调整,因此可以解决nsmf实体对nsi进行闭环调整与nssmf实体对nssi进行闭环调整时的冲突问题。

可选的,该所有nssi中包括第一nssi;nsmf实体获取该nsi中所有nssi的当前闭环调整状态,包括:nsmf实体向数据库实体订阅该第一nssi的闭环调整状态变更事件;在该第一nssi的闭环调整状态发生变更的情况下,该nsmf实体接收来自该数据库实体的第一变更通知,该第一变更通知用于指示该第一nssi的当前闭环调整状态。基于该方案,nsmf实体可以获取该nsi中所有nssi的当前闭环调整状态。

可选的,在该nsmf实体进行该第二闭环调整之后,还包括:该nsmf实体向该数据库实体发送第二变更通知,该第二变更通知用于指示该nsi的当前闭环调整状态为正在进行闭环调整。基于该方案,数据库实体可以获取第二闭环调整的状态。

可选的,该方法还包括:在该nsmf实体进行该第二闭环调整的过程中,该nsmf实体接收来自该数据库实体的第三变更通知,该第三变更通知用于指示该第一nssi的当前闭环调整状态为正在进行闭环调整;若该第二闭环调整的优先级高于第一闭环调整的优先级,该nsmf实体继续进行该第二闭环调整,其中,该第一闭环调整为该第一nssmf实体对该第一nssi进行的闭环调整;若该第二闭环调整的优先级低于该第一闭环调整的优先级,该nsmf实体放弃进行该第二闭环调整。也就是说,在第一闭环调整与第二闭环调整冲突时,nsmf实体可以根据闭环调整的优先级选择继续进行第二闭环调整还是放弃第二闭环调整,因此可以解决nsmf实体对nsi进行闭环调整与nssmf实体对nssi进行闭环调整时的冲突问题。

第四方面,提供了一种nsmf实体,该nsmf实体具有实现上述第一方面或第三方面所述的方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。

第五方面,提供了一种nsmf实体,包括:处理器和存储器;该存储器用于存储计算机执行指令,当该nsmf实体运行时,该处理器执行该存储器存储的该计算机执行指令,以使该nsmf实体执行如上述第一方面或第三方面中任一所述的网络调整冲突解决方法。

第六方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机可以执行上述第一方面或第三方面中任意一项所述的网络调整冲突解决方法。

第七方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述第一方面或第三方面中任意一项所述的网络调整冲突解决方法。

第八方面,提供了一种芯片系统,该芯片系统包括处理器,用于支持nsmf实体实现上述方面中所涉及的功能,例如确定第一闭环调整与第二闭环调整冲突。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,用于保存nsmf实体必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。

其中,第四方面至第八方面中任一种设计方式所带来的技术效果可参见第一方面或第三方面中不同设计方式所带来的技术效果,此处不再赘述。

第九方面,提供了一种第一nssmf实体,该第一nssmf实体具有实现上述第二方面所述的方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。

第十方面,提供了一种第一nssmf实体,包括:处理器和存储器;该存储器用于存储计算机执行指令,当该第一nssmf实体运行时,该处理器执行该存储器存储的该计算机执行指令,以使该第一nssmf实体执行如上述第二方面中任一所述的网络调整冲突解决方法。

第十一方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机可以执行上述第二方面中任意一项所述的网络调整冲突解决方法。

第十二方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述第二方面中任意一项所述的网络调整冲突解决方法。

第十三方面,提供了一种芯片系统,该芯片系统包括处理器,用于支持第一nssmf实体实现上述方面中所涉及的功能,例如确定需要对nsi中的第一nssi进行第一闭环调整。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,用于保存第一nssmf实体必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。

其中,第九方面至第十三方面中任一种设计方式所带来的技术效果可参见第二方面中不同设计方式所带来的技术效果,此处不再赘述。

第十四方面,提供了一种网络调整冲突解决系统,该网络调整冲突解决系统包括上述的nsmf实体和第一nssmf实体。

本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。

附图说明

图1为现有的3gpp标准中定义的网络切片的管理架构示意图;

图2为本申请实施例提供的网络调整冲突解决系统的架构示意图;

图3为本申请实施例提供的通信设备的硬件结构示意图;

图4为本申请实施例提供的网络调整冲突解决方法的流程示意图一;

图5为本申请实施例提供的网络调整冲突解决方法的流程示意图二;

图6为本申请实施例提供的网络调整冲突解决方法的流程示意图三;

图7为本申请实施例提供的网络调整冲突解决方法的流程示意图四;

图8为本申请实施例提供的网络调整冲突解决方法的流程示意图五;

图9为本申请实施例提供的nsmf实体的结构示意图;

图10为本申请实施例提供的第一nssmf实体的结构示意图。

具体实施方式

为了方便理解本申请实施例的技术方案,首先给出本申请相关技术的简要介绍如下。

网络切片:一个网络切片是一个完整的逻辑隔离的网络,可以由1个或者多个子网络切片组成。

nsi:一个nsi由一个或多个nssi组成。其中,一个nsi可以支持一个或者多个通信业务。

nssi:一个nssi由一个或多个网络功能(networkfunction,nf)实体组成。

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。并且,在本申请的描述中,除非另有说明,“多个”是指两个或多于两个。另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定。

本申请实施例描述的网络架构以及业务场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。

如图2所示,为本申请实施例提供的网络调整冲突解决系统20的架构示意图。该网络调整冲突解决系统20包括nsmf实体201和至少一个nssmf实体202。该至少一个nssmf实体202可以包括第一nssmf实体202a、第二nssmf实体202b、第三nssmf实体202c、……,等等。下面以nsmf实体201与第一nssmf实体202a的交互为例进行说明。

其中,nsmf实体201,用于确定第一闭环调整与第二闭环调整冲突,其中,该第一闭环调整为第一nssmf实体202a对nsi中的第一nssi进行的闭环调整;该第二闭环调整为nsmf实体对nsi进行的闭环调整。

nsmf实体201,还用于拒绝进行第一闭环调整或第二闭环调整。

基于本申请实施例提供的网络调整冲突解决系统,由于nsmf实体在确定nsmf实体对nsi进行闭环调整与nssmf实体对nssi进行闭环调整冲突之后,可以拒绝其中的一个闭环调整,因此可以解决nsmf实体对nsi进行闭环调整与nssmf实体对nssi进行闭环调整时的冲突问题。

或者,可选的,第一nssmf实体202a,用于确定需要对nsi中的第一nssi进行第一闭环调整。

第一nssmf实体202a,还用于获取nsi的当前闭环调整状态。

第一nssmf实体202a,还用于若nsi的当前闭环调整状态为正在进行闭环调整,拒绝进行第一闭环调整;若nsi的当前闭环调整状态为未进行闭环调整,进行第一闭环调整。

基于本申请实施例提供的网络调整冲突解决系统,由于nssmf实体在确定需要对nssi进行闭环调整之后,若获知nsi的当前闭环调整状态为正在进行闭环调整,则拒绝对nssi进行闭环调整,若获知nsi的当前闭环调整状态为未进行闭环调整,才对nssi进行闭环调整,因此可以解决nsmf实体对nsi进行闭环调整与nssmf实体对nssi进行闭环调整时的冲突问题。

或者,可选的,nsmf实体201,用于确定需要对nsi进行第二闭环调整。

nsmf实体201,还用于获取nsi中所有nssi的当前闭环调整状态。

nsmf实体201,还用于若所有nssi的当前闭环调整状态中存在nssi的当前闭环调整状态为正在进行闭环调整,拒绝进行第二闭环调整;若所有nssi的当前闭环调整状态均为未进行闭环调整,进行第二闭环调整。

基于本申请实施例提供的网络调整冲突解决系统,由于nsmf实体在确定需要对nsi进行闭环调整之后,若获知nsi中所有nssi的当前闭环调整状态中存在nssi的当前闭环调整状态为正在进行闭环调整,则拒绝对nsi进行闭环调整,若获知nsi中所有nssi的当前闭环调整状态均为未进行闭环调整,才对nsi进行闭环调整,因此可以解决nsmf实体对nsi进行闭环调整与nssmf实体对nssi进行闭环调整时的冲突问题。

可选的,如图2所示,该网络调整冲突解决系统20还可以包括数据库实体203。其中,数据库实体203中可以存储图1所示的网络切片的管理架构中的目录和仓库,本申请实施例对此不作具体限定。

可选的,上述图2中的各个实体之间可以直接通信,也可以通过其他设备的转发进行通信,本申请实施例对此不作具体限定。

可选的,图2所示的网络调整冲突解决系统20可以应用于当前讨论的5g网络或者未来其它的网络,本申请实施例对此不作具体限定。

可选的,本申请实施例中的nsmf实体、nssmf实体和数据库实体等仅是一个名字,名字对实体本身不构成限定。在5g网络以及未来其它的网络中,nsmf实体、nssmf实体和数据库实体所对应的网元或实体也可以是其他的名字,本申请实施例对此不作具体限定。例如,该数据库实体可能被替换为用户归属服务器(homesubscriberserver,hss)或者用户签约数据库(usersubscriptiondatabase,usd)或者统一数据管理(unifieddatamanagement,udm)实体,等等,在此进行统一说明,以下不再赘述。

可选的,图2中的nsmf实体和nssmf实体可以由一个实体设备实现,也可以由多个实体设备共同实现,还可以是一个实体设备内的一个逻辑功能模块,本申请实施例对此不作具体限定。

例如,图2中的nsmf实体和nssmf实体可以通过图3中的通信设备来实现。图3所示为本申请实施例提供的通信设备的硬件结构示意图。该通信设备300包括至少一个处理器301,通信线路302,存储器303以及至少一个通信接口304。

处理器301可以是一个通用中央处理器(centralprocessingunit,cpu),微处理器,特定应用集成电路(application-specificintegratedcircuit,asic),或一个或多个用于控制本申请方案程序执行的集成电路。

通信线路302可包括一通路,在上述组件之间传送信息。

通信接口304,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radioaccessnetwork,ran),无线局域网(wirelesslocalareanetworks,wlan)等。

存储器303可以是只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信线路302与处理器相连接。存储器也可以和处理器集成在一起。

其中,存储器303用于存储执行本申请方案的计算机执行指令,并由处理器301来控制执行。处理器301用于执行存储器303中存储的计算机执行指令,从而实现本申请下述实施例提供的网络调整冲突解决方法。

可选的,本申请实施例中的计算机执行指令也可以称之为应用程序代码,本申请实施例对此不作具体限定。

在具体实现中,作为一种实施例,处理器301可以包括一个或多个cpu,例如图3中的cpu0和cpu1。

在具体实现中,作为一种实施例,通信设备300可以包括多个处理器,例如图3中的处理器301和处理器308。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。

在具体实现中,作为一种实施例,通信设备300还可以包括输出设备305和输入设备306。输出设备305和处理器301通信,可以以多种方式来显示信息。例如,输出设备305可以是液晶显示器(liquidcrystaldisplay,lcd),发光二级管(lightemittingdiode,led)显示设备,阴极射线管(cathoderaytube,crt)显示设备,或投影仪(projector)等。输入设备306和处理器301通信,可以以多种方式接收用户的输入。例如,输入设备306可以是鼠标、键盘、触摸屏设备或传感设备等。

上述的通信设备300可以是一个通用设备或者是一个专用设备。在具体实现中,通信设备300可以是台式机、便携式电脑、网络服务器、掌上电脑(personaldigitalassistant,pda)、移动手机、平板电脑、无线终端设备、嵌入式设备或有图3中类似结构的设备。本申请实施例不限定通信设备300的类型。

下面将结合图2和图3对本申请实施例提供的网络调整冲突解决方法进行具体阐述。

以图2所示的网络调整冲突解决系统20应用于5g网络为例,图4为本申请实施例提供的一种网络调整冲突解决方法,该网络调整冲突解决方法以第一nssmf实体确定需要对第一nssi进行闭环调整时,向nsmf实体发送调整请求,由nsmf实体进行冲突解决为例进行说明。具体的,该方法包括如下步骤:

s401、第一nssmf实体监控nsi中的第一nssi的运行数据。

其中,第一nssi的运行数据例如可以是性能数据,告警数据或故障数据等。

s402、当第一nssi的运行数据的关键性能指标(keyperformanceindicator,kpi)不满足客户sla需求时,第一nssmf实体确定需要进行第一闭环调整。

其中,第一闭环调整为第一nssmf实体对第一nssi进行的闭环调整。

可选的,第一nssmf实体可以根据nsst设置的调整策略确定需要进行第一闭环调整。其中,nsst设置的调整策略可以是存储在nsst文件中,本申请实施例对此不作具体限定。

示例性的,nsst设置的调整策略例如可以是在切片的cpu资源占用率远远大于某一预设值时启动扩容操作。

s403、第一nssmf实体向nsmf实体发送调整消息。相应的,nsmf实体接收来自第一nssmf实体的调整请求消息。其中,该调整请求消息用于请求进行第一闭环调整。

s404、nsmf实体确定第一闭环调整和第二闭环调整是否冲突。

其中,第二闭环调整为nsmf实体对nsi进行的闭环调整。

示例性的,nsmf实体可以基于以下原则确定第一闭环调整和第二闭环调整是否冲突。

比如,若该nsmf实体当前未发起对nsi的闭环调整,则该nsmf实体可以确定第一闭环调整和第二闭环调整不冲突;若该nsmf实体当前发起对nsi的闭环调整,则该nsmf实体可以确定第一闭环调整和第二闭环调整冲突。

或者,比如,若该nsmf实体确定第一闭环调整在该nsmf允许的时间段内,则该nsmf实体可以确定第一闭环调整和第二闭环调整不冲突;若该nsmf实体确定第一闭环调整不在该nsmf允许的时间段内,则该nsmf实体可以确定第一闭环调整和第二闭环调整冲突。

当然,上述仅是示例性的列举了两种nsmf实体确定第一闭环调整和第二闭环调整冲突的具体实现。当然,nsmf实体还可以基于其它方式确定第一闭环调整和第二闭环调整是否冲突,本申请实施例对此不作具体限定。

若nsmf实体确定第一闭环调整和第二闭环调整冲突,继续执行步骤s405;

若nsmf实体确定第一闭环调整和第二闭环调整不冲突,继续执行步骤s406-s409。

s405、若nsmf实体确定第一闭环调整和第二闭环调整冲突,nsmf实体向第一nssmf实体发送调整拒绝消息。相应的,nsmf实体接收来自nsmf实体的调整拒绝消息。其中,该调整拒绝消息用于指示第一nssmf实体放弃对第一nssi进行闭环调整。

s406、若nsmf实体确定第一闭环调整和第二闭环调整不冲突,nsmf实体向第一nssmf实体发送调整允许消息。相应的,第一nssmf实体接收来自nsmf实体的调整允许消息。该调整允许消息用于指示允许第一nssmf实体对第一nssi进行闭环调整。

s407、第一nssmf实体对第一nssi进行闭环调整,即第一nssmf实体进行第一闭环调整。

s408、第一nssmf实体向nsmf实体发送调整进行消息。相应的,nsmf实体接收来自第一nssmf实体的调整进行消息。该调整进行消息用于指示第一闭环调整正在进行中。

可选的,本申请实施例中的调整进行消息中可以携带第一nssi的标识,该第一nssi的标识用于指示正在进行的闭环调整为第一闭环调整,本申请实施例对此不作具体限定。

s409、在第一nssmf实体对第一nssi调整完毕之后,第一nssmf实体向nsmf实体发送调整结束消息。相应的,nsmf实体接收来自第一nssmf实体的调整结束消息,该调整结束消息用于指示第一闭环调整结束。

可选的,本申请实施例中的调整结束消息中可以携带第一nssi的标识,该第一nssi的标识用于指示第一闭环调整结束,本申请实施例对此不作具体限定。

本申请实施例提供的网络调整冲突解决方法中,在nsmf实体接收来自第一nssmf实体的用于请求进行第一闭环调整的调整请求消息之后,若nsmf实体确定第一闭环调整和第二闭环调整冲突,则拒绝第一闭环调整;若nsmf实体确定第一闭环调整和第二闭环调整不冲突,才通知第一nssmf实体进行第一闭环调整。因此,基于该方案,可以解决nsmf实体对nsi进行闭环调整与nssmf实体对nssi进行闭环调整时的冲突问题。

其中,上述步骤s401至s409中nsmf实体或第一nssmf实体的动作可以由图3所示的通信设备300中的处理器301调用存储器303中存储的应用程序代码来执行,本申请实施例对此不作任何限制。

可选的,以图2所示的网络调整冲突解决系统20应用于5g网络为例,图5为本申请实施例提供的一种网络调整冲突解决方法,该网络调整冲突解决方法以nsmf实体确定需要对nsi进行闭环调整时,nsmf实体进行冲突解决为例进行说明。假设nsi中包括第一nssi和第二nssi,第一nssi对应第一nssmf实体,第二nssi对应第二nssmf实体,则具体的,该方法包括如下步骤:

s501、nsmf实体获取nsi的运行数据。

可选的,本申请实施例中,可以是nsmf实体监控nsi的运行数据,从而获取nsi的运行数据;也可以是nsmf实体从第一nssmf实体中获取nsi中的第一nssi的运行数据,以及从第二nssmf实体中获取nsi中的第二nssi的运行数据之后,对第一nssi的运行数据和第二nssi的运行数据进行整合和分析之后,获得nsi的运行数据,本申请实施例对此不作具体限定。

其中,本申请实施例中的运行数据例如可以是性能数据,告警数据或故障数据等。

s502、当nsi的运行数据的kpi不满足客户sla需求时,nsmf实体确定需要进行第二闭环调整。

其中,第二闭环调整为nsmf实体对nsi进行的闭环调整。

可选的,本申请实施例中,nsmf实体确定需要进行第二闭环调整可以包括:

nsmf实体接收来自客户端设备的调整请求消息,该调整请求消息用于请求进行第二闭环调整。其中,该调整请求消息可以是客户通过uportal界面发起的,本申请实施例对此不作具体限定。

或者,可选的,本申请实施例中,nsmf实体确定需要进行第二闭环调整可以包括:

nsmf实体根据预设策略确定需要进行第二闭环调整。比如,nsmf实体可以根据nst设置的调整策略确定需要进行第二闭环调整。其中,nst设置的调整策略可以是存储在nsmf实体中的,也可以是存储在数据库实体中的,本申请实施例对此不作具体限定。其中,若nst设置的调整策略存储在数据库实体中,nsmf实体需要从数据库实体中获取nst设置的调整策略,本申请对此不作具体限定。

s503、nsmf实体获取nsi中所有nssi的当前闭环调整状态。

可选的,nsmf实体可以在本地查询nsi中所有nssi的当前闭环调整状态;也可以通过向第一nssmf实体发送第一查询请求消息,查询第一nssi的当前闭环调整状态,通过向第二nssmf实体发送第二查询请求消息,查询第二nssi的当前闭环调整状态,本申请实施例对此不作具体限定。

s504、nsmf实体确定第二闭环调整与nsi中所有nssi的闭环调整是否冲突。

比如,本申请实施例中,nsmf实体可以确定第二闭环调整与第一nssi的闭环调整是否冲突;以及,nsmf实体可以确定第二闭环调整与第二nssi的闭环调整是否冲突。

假设第二闭环调整与第一闭环调整冲突,则nsmf实体执行步骤s505,其中,第一闭环调整为第一nssmf实体对第一nssi进行的闭环调整。

或者,假设第二闭环调整与nsi中所有nssi的闭环调整均不冲突,则nsmf实体执行步骤s506-s512。

示例性的,假设第一nssi的闭环调整状态为正在进行闭环调整,则nsmf实体可以确定第一闭环调整和第二闭环调整冲突;否则,nsmf实体可以确定第一闭环调整和第二闭环调整不冲突。

s505、若nsmf实体确定第二闭环调整与第一闭环调整冲突,nsmf实体放弃对nsi进行闭环调整,即nsmf实体放弃进行第二闭环调整。

s506、若第二闭环调整与nsi中所有nssi的闭环调整均不冲突,nsmf实体分解第二闭环调整的调整需求,得到至少一个调整需求。

假设该至少一个调整需求中包括nsi中的第一nssi需要进行闭环调整的需求,以及nsi中的第二nssi不需要进行闭环调整的需求,则该网络调整冲突解决方法还包括如下步骤:

s507、nsmf实体向第一nssmf实体发送调整请求消息。相应的,该第一nssmf实体接收来自nsmf实体的调整请求消息。其中,该调整请求消息用于请求第一nssmf实体对第一nssi进行第一闭环调整。

s508、第一nssmf实体对第一nssi进行闭环调整,即第一nssmf实体进行第一闭环调整。

s509、第一nssmf实体向nsmf实体发送第一调整进行消息。相应的,nsmf实体接收来自第一nssmf实体的第一调整进行消息。该第一调整进行消息用于指示第一闭环调整正在进行中。

可选的,本申请实施例中的调整进行消息中可以携带第一nssi的标识,该第一nssi的标识用于指示正在进行的闭环调整为第一闭环调整,本申请实施例对此不作具体限定。

s510、nsmf实体向第二nssmf实体发送第二调整进行消息。相应的,第二nssmf实体接收来自nsmf实体的第二调整进行消息。该第二调整进行消息用于指示第二闭环调整正在进行中。

s511、在第一nssmf实体对第一nssi调整完毕之后,第一nssmf实体向nsmf实体发送第一调整结束消息。相应的,nsmf实体接收来自第一nssmf实体的第一调整结束消息,该第一调整结束消息用于指示第一闭环调整结束。

可选的,本申请实施例中的第一调整结束消息中可以携带第一nssi的标识,该第一nssi的标识用于指示第一闭环调整结束,本申请实施例对此不作具体限定。

s512、在nsi中需要进行闭环调整的nssi全部闭环调整结束之后,nsmf实体向第二nssmf实体发送第二调整结束消息。相应的,第二nssmf实体接收来自nsmf实体的第二调整结束消息。其中,该第二调整结束消息用于指示第二闭环调整结束。

可选的,本申请实施例中的第二调整结束消息中可以携带nsi的标识,该nsi的标识用于指示第二闭环调整结束,本申请实施例对此不作具体限定。

本申请实施例提供的网络调整冲突解决方法中,在nsmf实体确定第一闭环调整和第二闭环调整冲突之后,拒绝第一闭环调整;若nsmf实体确定第二闭环调整与nsi中所有nssi的闭环调整均不冲突,才进行第二闭环调整。因此,基于该方案,可以解决nsmf实体对nsi进行闭环调整与nssmf实体对nssi进行闭环调整时的冲突问题。

其中,上述步骤s501至s512中nsmf实体或第一nssmf实体或第二nssmf实体的动作可以由图3所示的通信设备300中的处理器301调用存储器303中存储的应用程序代码来执行,本申请实施例对此不作任何限制。

可选的,以图2所示的网络调整冲突解决系统20应用于5g网络为例,图6为本申请实施例提供的一种网络调整冲突解决方法,该网络调整冲突解决方法以nsmf实体确定需要对nsi进行闭环调整,同时第一nssmf实体确定需要对第一nssi进行闭环调整时,nsmf实体进行冲突解决为例进行说明。具体的,该方法包括如下步骤:

s601-s603、同s401-s403,具体可参考图4所示的实施例,在此不再赘述。

s604-s605、同s501-s502,具体可参考图5所示的实施例,在此不再赘述。

s606、nsmf实体确定第一闭环调整和第二闭环调整冲突。

若第一闭环调整的优先级高于第二闭环调整的优先级,nsmf实体继续执行步骤s607;

若第一闭环调整的优先级低于第二闭环调整的优先级,nsmf实体继续执行步骤s607;

s607、若第一闭环调整的优先级高于第二闭环调整的优先级,nsmf实体拒绝进行第二闭环调整。

同时,nsmf实体可以指示第一nssmf实体进行第一闭环调整,相应的方案可参考图4所示的实施例,在此不再赘述。

s608、若第一闭环调整的优先级低于第二闭环调整的优先级,nsmf实体向第一nssmf实体发送调整拒绝消息。相应的,nsmf实体接收来自nsmf实体的调整拒绝消息。其中,该调整拒绝消息用于指示第一nssmf实体放弃对第一nssi进行闭环调整。

同时,nsmf实体可以进行第二闭环调整,相应的方案可参考图5所示的实施例,在此不再赘述。

本申请实施例提供的网络调整冲突解决方法中,在nsmf实体接收来自第一nssmf实体的用于请求进行第一闭环调整的调整请求消息,并且同时确定需要进行第二闭环调整之后,nsmf实体确定第一闭环调整和第二闭环调整冲突。此时,nsmf实体根据闭环调整的优先级,放弃闭环调整优先级较低的闭环调整。因此,基于该方案,可以解决nsmf实体对nsi进行闭环调整与nssmf实体对nssi进行闭环调整时的冲突问题。

其中,上述步骤s601至s608中nsmf实体或第一nssmf实体的动作可以由图3所示的通信设备300中的处理器301调用存储器303中存储的应用程序代码来执行,本申请实施例对此不作任何限制。

以图2所示的网络调整冲突解决系统20应用于5g网络为例,图7为本申请实施例提供的一种网络调整冲突解决方法,该网络调整冲突解决方法以第一nssmf实体向数据库实体订阅nsi的闭环调整状态变更事件,以及nsmf实体向数据库实体订阅nsi中nssi的闭环调整状态变更事件后,第一nssmf实体确定需要对第一nssi进行闭环调整为例进行说明。具体的,该方法包括如下步骤:

s701、在网络切片实例化过程中,第一nssmf实体向数据库实体订阅nsi的闭环调整状态变更事件。

s702、在网络切片实例化过程中,nsmf实体向数据库实体订阅nsi中所有nssi的闭环调整状态变更事件。

s703、同s501,具体可参考图5所示的实施例,在此不再赘述。

s704-s705、同s401-s402,具体可参考图4所示的实施例,在此不再赘述。

s706、第一nssmf实体获取nsi的当前闭环调整状态。

可选的,该nsi的当前闭环调整状态可以为在nsi的闭环调整状态发生变更的情况下,数据库实体通过第一变更通知告知给第一nssmf实体的,其中,该第一变更通知用于指示nsi的当前闭环调整状态;当然,该nsi的当前闭环调整状态也可以是第一nssmf实体向数据库实体查询后获得的,本申请实施例对此不作具体限定。

若nsi的当前闭环调整状态为正在进行闭环调整,执行步骤s707;

或者,若nsi的当前闭环调整状态为未进行闭环调整,执行步骤s708-s712。

s707、若nsi的当前闭环调整状态为正在进行闭环调整,第一nssmf实体放弃进行第一闭环调整。

s708、若nsi的当前闭环调整状态为未进行闭环调整,则第一nssmf实体进行第一闭环调整。

s709、第一nssmf实体向数据库实体发送第二变更通知。相应的,数据库实体接收来自第一nssmf实体的第二变更通知。该第二变更通知用于指示第一nssi的当前闭环调整状态为正在进行闭环调整。

s710、数据库实体向nsmf实体发送第二变更通知。相应的,nsmf实体接收来自数据库实体的第二变更通知。该第二变更通知用于指示第一nssi的当前闭环调整状态为正在进行闭环调整。

s711、当第一nssmf实体对第一nssi进行闭环调整完毕后,第一nssmf实体向数据库实体发送第三变更通知。相应的,数据库实体接收来自第一nssmf实体的第三变更通知。该第三变更通知用于指示第一nssi的当前闭环调整状态为闭环调整完毕。

s712、数据库实体向nsmf实体发送第三变更通知。相应的,nsmf实体接收来自数据库实体的第三变更通知。该第三变更通知用于指示第一nssi的当前闭环调整状态为闭环调整完毕。

本申请实施例提供的网络调整冲突解决方法中,第一nssmf实体向数据库实体订阅nsi的闭环调整状态变更事件,以及nsmf实体向数据库实体订阅nsi中nssi的闭环调整状态变更事件,在第一nssmf实体确定需要对第一nssi进行第一闭环调整时,第一nssmf实体获取nsi的闭环调整状态,若nsi的闭环调整状态为正在进行闭环调整,则第一nssmf实体拒绝进行第一闭环调整;否则,第一nssmf实体进行第一闭环调整。因此,基于该方案,可以解决nsmf实体对nsi进行闭环调整与nssmf实体对nssi进行闭环调整时的冲突问题。

其中,上述步骤s701至s712中nsmf实体或第一nssmf实体的动作可以由图3所示的通信设备300中的处理器301调用存储器303中存储的应用程序代码来执行,本申请实施例对此不作任何限制。

以图2所示的网络调整冲突解决系统20应用于5g网络为例,图8为本申请实施例提供的一种网络调整冲突解决方法,该网络调整冲突解决方法以第一nssmf实体向数据库实体订阅nsi的闭环调整状态变更事件,以及nsmf实体向数据库实体订阅nsi中nssi的闭环调整状态变更事件后,第一nssmf实体和nsmf实体同时发起闭环调整为例进行说明。具体的,该方法包括如下步骤:

s801、nsmf实体设置闭环调整优先级。

s802、第一nssmf实体设置闭环调整优先级。

其中,本申请实施例中,nsmf实体和第一nssmf实体设置统一的闭环调整优先级,比如,统一的闭环调整优先级可以是第二闭环调整的优先级低于第一闭环调整的优先级,其中,第二闭环调整为nsmf实体对nsi进行的闭环调整,第一闭环调整为第一nssmf实体对第一nssi进行的闭环调整。

s803-s804、同s701-s702,具体可参考图7所示的实施例,在此不再赘述。

s805-s809、同s501-s505,具体可参考图5所示的实施例,在此不再赘述。

s810-s813、同s704-s707,具体可参考图7所示的实施例,在此不再赘述。

s814-s816、同s708-s710,具体可参考图7所示的实施例,在此不再赘述。

s817、若nsmf实体确定第二闭环调整与nsi中所有nssi的闭环调整均不冲突,msmf实体进行第二闭环调整。

s818、nsmf实体向数据库实体发送第三变更通知。相应的,数据库实体接收来自nsmf实体的第三变更通知。该第三变更通知用于指示nsi的当前闭环调整状态为正在进行闭环调整。

s819、数据库实体向第一nssmf实体发送第三变更通知。相应的,第一nssmf实体接收来自数据库实体的第三变更通知。该第三变更通知用于指示nsi的当前闭环调整状态为正在进行闭环调整。

此时,第一闭环调整与第二闭环调整冲突。假设本申请实施例中,第一闭环调整的优先级高于第二闭环调整的优先级,则本申请实施例提供的网络调整冲突解决方法还包括下述步骤:

s820、第一nssmf实体根据预先设置的闭环调整优先级确定第一闭环调整的优先级高于第二闭环调整的优先级,继续进行第一闭环调整。

s821、nsmf实体根据预先设置的闭环调整优先级确定第一闭环调整的优先级高于第二闭环调整的优先级,放弃进行第二闭环调整。

s822、nsmf实体向数据库实体发送第四变更通知。相应的,数据库实体接收来自nsmf实体的第四变更通知。该第四变更通知用于指示nsi的当前闭环调整状态为闭环调整结束。

本申请实施例提供的网络调整冲突解决方法中,第一nssmf实体向数据库实体订阅nsi的闭环调整状态变更事件,以及nsmf实体向数据库实体订阅nsi中nssi的闭环调整状态变更事件,在第一nssmf实体确定需要对第一nssi进行第一闭环调整时,第一nssmf实体获取nsi的闭环调整状态,若nsi的闭环调整状态为正在进行闭环调整,则第一nssmf实体拒绝进行第一闭环调整;否则,第一nssmf实体进行第一闭环调整。在nsmf实体确定需要对nsi进行第二闭环调整时,nsmf实体获取nsi中所有nssi的闭环调整状态,若所有nssi的当前闭环调整状态中存在nssi的当前闭环调整状态为正在进行闭环调整,则nsmf实体拒绝进行第二闭环调整;否则,nsmf实体进行第二闭环调整。当nsmf实体和第一nssmf实体同时发起闭环调整流程之后,nsmf实体或第一nssmf实体放弃闭环调整优先级较低的闭环调整。因此,基于该方案,可以解决nsmf实体对nsi进行闭环调整与nssmf实体对nssi进行闭环调整时的冲突问题。

其中,上述步骤s801至s822中nsmf实体或第一nssmf实体的动作可以由图3所示的通信设备300中的处理器301调用存储器303中存储的应用程序代码来执行,本申请实施例对此不作任何限制。

上述主要从各个网元之间交互的角度对本申请实施例提供的方案进行了介绍。可以理解的是,上述nsmf实体和第一nssmf实体为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本申请实施例可以根据上述方法示例对nsmf实体和第一nssmf实体进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

比如,以采用集成的方式划分各个功能模块的情况下,图9示出了上述实施例中所涉及的nsmf实体90的结构示意图。该nsmf实体90包括处理模块902。处理模块902,用于确定第一闭环调整与第二闭环调整冲突,其中,该第一闭环调整为第一nssmf实体对nsi中的第一nssi进行的闭环调整;该第二闭环调整为该nsmf实体90对该nsi进行的闭环调整;处理模块902,还用于拒绝进行该第一闭环调整或该第二闭环调整。

可选的,处理模块902,还用于在确定第一闭环调整与第二闭环调整冲突之前,确定需要进行该第一闭环调整;处理模块902,还用于拒绝进行该第一闭环调整或该第二闭环调整,包括:拒绝进行该第一闭环调整。

可选的,处理模块902确定需要进行该第一闭环调整,包括:接收来自第一nssmf实体的调整请求消息,该调整请求消息用于请求进行该第一闭环调整。

可选的,处理模块902拒绝进行该第一闭环调整,包括:向该第一nssmf实体发送调整拒绝消息,该调整拒绝消息用于指示该第一nssmf实体放弃对该第一nssi进行闭环调整。

可选的,如图9所示,该nsmf实体90还包括:收发模块901;处理模块902,还用于确定该第一闭环调整与该第二闭环调整不冲突;处理模块902,还用于向该第一nssmf实体发送调整允许消息,该调整允许消息用于指示允许该第一nssmf实体对该第一nssi进行闭环调整;收发模块901,用于接收来自该第一nssmf实体的调整进行消息,该调整进行消息用于指示该第一闭环调整正在进行中;收发模块901,还用于接收来自该第一nssmf实体的调整结束消息,该调整结束消息用于指示该第一闭环调整结束。

可选的,处理模块902,还用于在确定第一闭环调整与第二闭环调整冲突之前,确定需要进行该第二闭环调整;处理模块902拒绝进行该第一闭环调整或该第二闭环调整,包括:拒绝进行该第二闭环调整。

可选的,处理模块902确定需要进行该第二闭环调整,包括:接收来自客户端设备的调整请求消息,该调整请求消息用于请求进行该第二闭环调整;或者,根据预设策略确定需要进行该第二闭环调整。

可选的,处理模块902拒绝进行该第二闭环调整,包括:放弃对该nsi进行闭环调整。

可选的,处理模块902,还用于确定该第二闭环调整与该nsi中所有nssi的闭环调整均不冲突;处理模块902,还用于分解该第二闭环调整的调整需求,得到至少一个调整需求,该至少一个调整需求中包括该nsi中的第一nssi需要进行闭环调整的需求;收发模块901,用于向该第一nssmf实体发送调整请求消息,该调整请求消息用于请求该第一nssmf实体对该第一nssi进行该第一闭环调整;收发模块901,还用于接收来自该第一nssmf实体的第一调整进行消息,该第一调整进行消息用于指示该第一闭环调整正在进行中;收发模块901,还用于接收来自该第一nssmf实体的第一调整结束消息,该第一调整结束消息用于指示该第一闭环调整结束。

可选的,该至少一个调整需求中还包括该nsi中的第二nssi不需要进行闭环调整的调整需求;收发模块901,还用于向第二nssmf实体发送第二调整进行消息,该第二调整进行消息用于指示该第二闭环调整正在进行中;收发模块901,还用于在该nsi中需要进行闭环调整的nssi全部闭环调整结束之后,向该第二nssmf实体发送第二调整结束消息,该第二调整结束消息用于指示该第二闭环调整结束。

可选的,处理模块902,还用于在确定第一闭环调整与第二闭环调整冲突之前,确定需要进行该第一闭环调整和该第二闭环调整;处理模块902拒绝进行该第一闭环调整或该第二闭环调整,包括:该第一闭环调整的优先级高于该第二闭环调整的优先级,拒绝进行该第二闭环调整;若该第一闭环调整的优先级低于该第二闭环调整的优先级,拒绝进行该第一闭环调整。

可选的,处理模块902,用于确定需要对nsi进行第二闭环调整;处理模块902,还用于获取nsi中所有nssi的当前闭环调整状态;处理模块902,还用于若所有nssi的当前闭环调整状态中存在nssi的当前闭环调整状态为正在进行闭环调整,拒绝进行第二闭环调整;处理模块902,还用于若所有nssi的当前闭环调整状态均为未进行闭环调整,进行第二闭环调整。

可选的,所有nssi中包括第一nssi;处理模块902获取nsi中所有nssi的当前闭环调整状态,包括:向数据库实体订阅第一nssi的闭环调整状态变更事件;在第一nssi的闭环调整状态发生变更的情况下,接收来自数据库实体的第一变更通知,第一变更通知用于指示第一nssi的当前闭环调整状态。

可选的,收发模块901,用于在处理模块902进行第二闭环调整之后,向数据库实体发送第二变更通知,第二变更通知用于指示nsi的当前闭环调整状态为正在进行闭环调整。

可选的,收发模块901,用于在nsmf实体90进行第二闭环调整的过程中,接收来自数据库实体的第三变更通知,第三变更通知用于指示第一nssi的当前闭环调整状态为正在进行闭环调整;处理模块902,还用于若第二闭环调整的优先级高于第一闭环调整的优先级,继续进行第二闭环调整,其中,第一闭环调整为第一nssmf实体对第一nssi进行的闭环调整;处理模块902,还用于若第二闭环调整的优先级低于第一闭环调整的优先级,放弃进行第二闭环调整。

其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。

在本实施例中,该nsmf实体90以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定应用集成电路(application-specificintegratedcircuit,asic),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到nsmf实体90可以采用图3所示的形式。

比如,图3中的处理器301可以通过调用存储器303中存储的计算机执行指令,使得nsmf实体90执行上述方法实施例中的网络调整冲突解决方法。

具体的,图9中的收发模块901和处理模块902的功能/实现过程可以通过图3中的处理器301调用存储器303中存储的计算机执行指令来实现。或者,图9中的处理模块902的功能/实现过程可以通过图3中的处理器301调用存储器303中存储的计算机执行指令来实现,图9中的收发模块901的功能/实现过程可以通过图3中的通信接口304来实现。

由于本申请实施例提供的nsmf实体可用于执行上述网络调整冲突解决方法,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。

比如,以采用集成的方式划分各个功能模块的情况下,图10示出了上述实施例中所涉及的第一nssmf实体100的结构示意图。该第一nssmf实体100包括处理模块1002。处理模块1002,用于确定需要对nsi中的第一nssi进行第一闭环调整;处理模块1002,还用于获取nsi的当前闭环调整状态;处理模块1002,还用于若nsi的当前闭环调整状态为正在进行闭环调整,拒绝进行第一闭环调整;处理模块1002,还用于若nsi的当前闭环调整状态为未进行闭环调整,进行第一闭环调整。

可选的,处理模块1002获取nsi的当前闭环调整状态,包括:数据库实体订阅nsi的闭环调整状态变更事件;在nsi的闭环调整状态发生变更的情况下,接收来自数据库实体的第一变更通知,第一变更通知用于指示nsi的当前闭环调整状态。

可选的,如图10所示,第一nssmf实体100还包括:收发模块1001;收发模块1001,用于在进行第一闭环调整之后,向数据库实体发送第二变更通知,第二变更通知用于指示第一nssi的当前闭环调整状态为正在进行闭环调整。

可选的,收发模块1001,用于在第一nssmf实体100进行第一闭环调整的过程中,接收来自数据库实体的第三变更通知,第三变更通知用于指示nsi的当前闭环调整状态为正在进行闭环调整;处理模块1002,还用于若第一闭环调整的优先级高于第二闭环调整的优先级,继续进行第一闭环调整,其中,第二闭环调整为nsmf实体对nsi进行的闭环调整;处理模块1002,还用于若第一闭环调整的优先级低于第二闭环调整的优先级,放弃进行第一闭环调整。

其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。

在本实施例中,该第一nssmf实体100以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定应用集成电路(application-specificintegratedcircuit,asic),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到第一nssmf实体100可以采用图3所示的形式。

比如,图3中的处理器301可以通过调用存储器303中存储的计算机执行指令,使得第一nssmf实体100执行上述方法实施例中的网络调整冲突解决方法。

具体的,图10中的收发模块1001和处理模块1002的功能/实现过程可以通过图3中的处理器301调用存储器303中存储的计算机执行指令来实现。或者,图10中的处理模块1002的功能/实现过程可以通过图3中的处理器301调用存储器303中存储的计算机执行指令来实现,图10中的收发模块1001的功能/实现过程可以通过图3中的通信接口304来实现。

由于本申请实施例提供的第一nssmf实体可用于执行上述网络调整冲突解决方法,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。

上述实施例中,nsmf实体90和第一nssmf实体100以采用集成的方式划分各个功能模块的形式来呈现。当然,本申请实施例也可以对应各个功能划分nsmf实体和第一nssmf实体的各个功能模块,本申请实施例对此不作具体限定。

可选的,本申请实施例提供了一种芯片系统,该芯片系统包括处理器,用于支持nsmf实体实现上述的网络调整冲突解决方法,例如确定第一闭环调整与第二闭环调整冲突。在一种可能的设计中,该芯片系统还包括存储器。该存储器,用于保存nsmf实体必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件,本申请实施例对此不作具体限定。

可选的,本申请实施例提供了一种芯片系统,该芯片系统包括处理器,用于支持第一nssmf实体实现上述的网络调整冲突解决方法,例如确定需要对nsi中的第一nssi进行第一闭环调整。在一种可能的设计中,该芯片系统还包括存储器。该存储器,用于保存第一nssmf实体必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件,本申请实施例对此不作具体限定。

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

尽管在此结合各实施例对本申请进行了描述,然而,在实施所要求保护的本申请过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。

尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

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