一种网络功能NF管理方法及NF管理设备转让专利

申请号 : CN201780040871.8

文献号 : CN109417492B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 马景旺陈恒

申请人 : 华为技术有限公司

摘要 :

本申请公开了一种NF管理方法及NF管理设备,用于集中管理NF组件之间发现和访问,有利于网络的正常运行。本申请实施例方法包括:接收第一NF组件发送的NF发现请求,NF发现请求包含第二NF标识,第二NF标识用于表示第二NF;根据第二NF标识获取第二NF组件的组件信息,其中,第二NF组件具有第二NF,以及组件信息包含第二NF组件的发现策略和第二NF组件标识;根据组件信息中的发现策略确定第一NF组件是否可以访问第二NF组件;如果可以,则向第一NF组件发送第二NF组件标识。

权利要求 :

1.一种网络功能NF管理方法,其特征在于,包括:接收第一NF组件发送的NF发现请求,所述NF发现请求包含第二NF标识和预期网络切片标识,所述第二NF标识用于表示第二NF类型;

根据所述第二NF标识和所述预期网络切片标识获取第二NF组件的组件信息,其中,所述第二NF组件具有所述第二NF且位于所述预期网络切片标识指示的网络切片中,以及所述第二NF组件的组件信息包含所述第二NF组件的发现策略、第二NF组件标识和第二NF组件的网络切片标识,所述第二NF组件的网络切片标识表示所述第二NF组件所处的网络切片;

根据所述组件信息中的所述发现策略确定第一NF组件是否可以访问所述第二NF组件;

如果可以,则向所述第一NF组件发送所述第二NF组件标识。

2.根据权利要求1所述的NF管理方法,其特征在于,所述根据所述第二NF标识和所述预期网络切片标识获取第二NF组件的组件信息,包括:从所述NF发现请求中获取所述第二NF标识;

根据所述第二NF标识和所述预期网络切片标识从本地组件信息库中获得第二NF组件的组件信息。

3.根据权利要求1所述的NF管理方法,其特征在于,所述发现策略包括:所述第二NF组件只能被同一个网络切片中的NF组件访问;

或,

所述第二NF组件只能被指定的网络切片中的NF组件访问;

或,

所述第二NF组件可以被所有网络切片的NF组件访问。

4.根据权利要求3所述的NF管理方法,其特征在于,所述NF发现请求还包括:所述第一NF组件的网络切片标识;

所述根据所述组件信息中的所述发现策略确定第一NF组件是否可以访问所述第二NF组件,包括:根据所述发现策略及所述第二NF组件的网络切片标识,确定所述第二NF组件的可发现网络切片;

根据所述第一NF组件的网络切片标识判断所述第一NF组件所处的网络切片是否处于所述可发现网络切片中;

若是,则确定第一NF组件可以访问所述第二NF组件。

5.根据权利要求1所述的NF管理方法,其特征在于,所述向第一NF组件发送第二NF组件标识包括:根据所述第二NF组件标识生成组件发现响应,并发送至所述第一NF组件。

6.根据权利要求1至5中任一所述的NF管理方法,其特征在于,所述方法还包括:当有新的NF组件部署时,获取新部署NF组件的组件信息,所述新部署NF组件的组件信息包含所述新部署NF组件的组件标识、NF标识、发现策略及网络切片标识;

将所述新部署NF组件的组件信息保存至本地组件信息库。

7.根据权利要求1至5中任一所述的NF管理方法,其特征在于,所述第二NF组件标识为一个或者多个。

8.一种网络功能NF管理方法,其特征在于,包括:接收第一NF组件发送的NF发现请求,所述NF发现请求包含第二NF标识;

根据所述第二NF标识获取第二NF的发现策略;

如果所述第二NF的发现策略允许第一NF组件访问第二NF,获取一个或多个第二NF组件的标识,所述第二NF组件具有所述第二NF;

向所述第一NF组件发送所述一个或多个第二NF组件的标识;

所述NF发现请求还包括预期网络切片的标识,则所述根据所述第二NF标识获取所述第二NF的发现策略为:根据所述第二NF标识和所述预期网络切片的标识获取所述第二NF的发现策略;

则所述获取一个或多个第二NF组件的标识,包括:根据第二NF标识和所述预期网络切片的标识获取所述预期网络切片中一个或多个第二NF组件的标识。

9.根据权利要求8所述的NF管理方法,其特征在于,所述获取一个或多个第二NF组件的标识,包括:获取一个或多个第二NF组件的组件信息,所述第二NF组件的组件信息包含第二NF组件的标识;

从一个或多个第二NF组件的组件信息中获得一个或多个第二NF组件的标识。

10.根据权利要求8或9所述的NF管理方法,其特征在于,所述NF发现请求还包括NF群组的标识,则所述根据所述第二NF标识获取所述第二NF的发现策略为:根据所述第二NF标识和所述NF群组的标识获取所述第二NF的发现策略;

则所述获取一个或多个第二NF组件的组件信息,包括:根据第二NF标识和所述NF群组的标识获取所述NF群组中一个或多个第二NF组件的标识。

11.根据权利要求8或9所述的NF管理方法,其特征在于,所述第二NF的发现策略中还包括:NF的标识以及所述NF可访问的服务的标识;

所述方法还包括:

根据第一NF组件发送的NF发现请求获知第一NF组件具有的NF的标识;

查询NF的标识以及所述NF可访问的服务的标识确定第一NF组件可访问的服务的标识;

向所述第一NF组件发送第一NF组件可访问的服务的标识。

12.根据权利要求9所述的NF管理方法,其特征在于,所述组件信息包括:组件标识及NF标识。

13.根据权利要求12所述的NF管理方法,其特征在于,所述组件信息还可以包括以下至少之一:NF的组件地址、网络切片标识及群组的标识。

14.根据权利要求8至9中任一项所述的NF管理方法,其特征在于,所述发现策略包括:所述第二NF只能被同一个网络切片中的NF组件访问;

或,

所述第二NF只能被指定的网络切片中的NF组件访问;

或,

所述第二NF可以被所有网络切片的NF组件访问。

15.一种网络功能NF管理设备,其特征在于,包括:接收模块,用于接收第一NF组件发送的NF发现请求,所述NF发现请求包含第二NF标识和预期网络切片标识,所述第二NF标识用于表示第二NF类型;

处理模块,用于根据所述第二NF标识和所述预期网络切片标识获取第二NF组件的组件信息,其中,所述第二NF组件具有所述第二NF且所述预期网络切片标识指示的网络切片中,以及所述第二NF组件的组件信息分别包含所述第二NF组件的发现策略、第二NF组件标识和第二NF组件的网络切片标识,所述第二NF组件的网络切片标识表示所述第二NF组件所处的网络切片;

所述处理模块,还用于根据所述组件信息中的所述发现策略确定第一NF组件是否可以访问所述第二NF组件;

发送模块,用于当所述第一NF组件可以访问所述第二NF组件时,向所述第一NF组件发送所述第二NF组件标识。

16.根据权利要求15所述的NF管理设备,其特征在于,所述处理模块,还用于从所述NF发现请求中获取所述第二NF标识;

所述处理模块,还用于根据所述第二NF标识和所述预期网络切片标识从本地组件信息库中获得所述第二NF组件的组件信息。

17.根据权利要求15所述的NF管理设备,其特征在于,所述发现策略包括:所述第二NF组件只能被同一个网络切片中的NF组件访问;

或,

所述第二NF组件只能被指定的网络切片中的NF组件访问;

或,

所述第二NF组件可以被所有网络切片的NF组件访问。

18.根据权利要求17所述的NF管理设备,其特征在于,所述NF发现请求还包括:所述第一NF组件的网络切片标识;

所述处理模块,还用于根据所述发现策略及所述第二NF组件的网络切片标识,确定所述第二NF组件的可发现网络切片;

所述处理模块,还用于根据所述第一NF组件的网络切片标识判断所述第一NF组件所处的网络切片是否处于所述可发现网络切片中;

所述处理模块,还用于当所述第一NF组件所处的网络切片处于所述可发现网络切片中时,确定第一NF组件可以访问所述第二NF组件。

19.根据权利要求15所述的NF管理设备,其特征在于,所述发送模块,具体用于根据所述第二NF组件标识生成组件发现响应,并发送至所述第一NF组件。

20.根据权利要求15至19中任一项所述的NF管理设备,其特征在于,所述NF管理设备,还包括:存储模块;

所述存储模块,用于当有新的NF组件部署时,获取新部署NF组件的组件信息,所述新部署NF组件的组件信息包含所述新部署NF组件的组件标识、NF标识、发现策略及网络切片标识;

所述存储模块,还用于将所述新部署NF组件的组件信息保存至本地组件信息库。

21.根据权利要求15至19中任一所述的NF管理设备,其特征在于,所述第二NF组件标识为一个或者多个。

22.一种网络功能NF管理设备,其特征在于,包括:接收模块,用于接收第一NF组件发送的NF发现请求,所述NF发现请求包含第二NF标识;

处理模块,用于根据所述第二NF标识获取第二NF的发现策略;

所述处理模块,还用于如果所述第二NF的发现策略允许第一NF组件访问第二NF,获取一个或多个第二NF组件的标识,所述第二NF组件具有所述第二NF;

发送模块,用于向所述第一NF组件发送所述一个或多个第二NF组件的标识;

所述NF发现请求还包括预期网络切片的标识,则所述根据所述第二NF标识获取所述第二NF的发现策略为:根据所述第二NF标识和所述预期网络切片的标识获取所述第二NF的发现策略;

所述处理模块,还用于根据第二NF标识和所述预期网络切片的标识获取所述预期网络切片中一个或多个第二NF组件的标识。

23.根据权利要求22所述的NF管理设备,其特征在于,所述处理模块,还用于获取一个或多个第二NF组件的组件信息,所述第二NF组件的组件信息包含第二NF组件的标识;

所述处理模块,还用于从一个或多个第二NF组件的组件信息中获得一个或多个第二NF组件的标识。

24.根据权利要求22或23所述的NF管理设备,其特征在于,所述NF发现请求还包括NF群组的标识,则所述根据所述第二NF标识获取所述第二NF的发现策略为:根据所述第二NF标识和所述NF群组的标识获取所述第二NF的发现策略;

所述处理模块,还用于根据第二NF标识和所述NF群组的标识获取所述NF群组中一个或多个第二NF组件的标识。

25.根据权利要求22或23所述的NF管理设备,其特征在于,所述第二NF的发现策略中还包括:NF的标识以及所述NF可访问的服务的标识;

所述处理模块,还用于根据第一NF组件发送的NF发现请求获知第一NF组件具有的NF的标识,查询NF的标识以及所述NF可访问的服务的标识确定第一NF组件可访问的服务的标识所述发送模块,还用于向所述第一NF组件发送第一NF组件可访问的服务的标识。

26.根据权利要求23所述的NF管理设备,其特征在于,所述组件信息包括:组件标识及NF标识。

27.根据权利要求26所述的NF管理设备,其特征在于,所述组件信息还可以包括以下至少之一:组件地址、网络切片标识及群组标识。

28.根据权利要求22至23中任一项所述的NF管理设备,其特征在于,所述发现策略包括:所述第二NF只能被同一个网络切片中的NF组件访问;

或,

所述第二NF只能被指定的网络切片中的NF组件访问;

或,

所述第二NF可以被所有网络切片的NF组件访问。

29.一种计算机存储介质,其特征在于,所述计算机存储介质用于储存计算机软件指令,当所述指令被计算机执行时,实现权利要求1至7任一项所述的方法,或者,当所述指令被计算机执行时,实现权利要求8至14任一项所述的方法。

30.一种通信系统,其特征在于,所述系统包括权利要求15至21任一项所述的网络功能NF管理设备,或者,所述系统包括权利要求22至28任一项所述的网络功能NF管理设备。

说明书 :

一种网络功能NF管理方法及NF管理设备

[0001] 本申请要求于2016年8月1日提交中国专利局、申请号为PCT/CN2016/092723、申请名称为“一种网络功能NF管理方法及NF管理设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。

技术领域

[0002] 本申请涉及通信领域,尤其涉及一种NF管理方法及NF管理设备。

背景技术

[0003] 目前,在演进分组核心网络(Evolved Packet Core,EPC)中采用了网元(Network Element,NE)的架构方式,该架构包含的典型NE包括:移动性管理实体(Mobility Management Entity,MME)、服务网关(Serving Gateway,S-GW)及分组数据网络网关(Packet Data Network Gateway,P-GW)等。当前EPC的网络功能(例如,移动性管理、承载管理和位置管理等)是通过NE中固化的服务特性和处理逻辑以及NE之间的流程消息来实现的。举例来说,用户的接入服务需要MME、S-GW、P-GW以及网络中其他NE(例如,策略与计费规则功能单元(Policy and Charging Rules Function,PCRF)和归属用户服务器(Home Subscriber Server,HSS)等)共同协作并且通过标准化定义的业务流程逻辑来完成的。因此当前EPC所能提供的网络功能(Network Function,NF)服务的特性是固化的。
[0004] 而随着商业模式的不断拓展以及技术的不断发展,用户对于业务需求也会随之发生变化。用户的业务会需求更多的服务模式和更优的服务特性,例如,超低时延通信的需求及高可靠性通信的需求等,并由此带来对新的NF的需求。而EPC所提供的NF服务是固化并分散在各个NE中的,因此如果需要引入新的NF来支持用户的需求,则EPC需要重新定义和设计NE的处理逻辑和流程交互。这样的重新设计对于设备商来说意味着开发周期长和成本高,对于网络运营商来说意味着不能及时发布新的网络服务。
[0005] 为解决上述问题,现有的一种NF管理方法为:如图1所示,网络构架中包含N个UE,UE通过无线接入网节点(RAN Node)接入核心网络,基于虚拟化等技术在核心网络的一个共同的网络基础设施上切分出N个网络切片(Slice),网络切片也可以称为专用网络,专用网络用于实现某个或某些业务需要的网络服务。在网络切片中可采用服务化架构(Service oriented architecture),原来网络架构中的NE(例如MME或S-GW)按照功能的类别定义为不同的NF,例如:认证和安全功能、分组数据会话管理功能、移动管理功能及接入控制功能、策略控制功能等,这些功能由对应的NF组件实现,每个NF组件通过定义的服务接口对其他NF组件或功能提供服务。如图2所示构架中,同一个运营商的多个网络切片(SliceA、SliceB和SliceC)使用同一个公共陆地移动网络(Public Land Mobile Network,PLMN),并可以通过云技术和虚拟化技术等部署在运营商的基础设施中,运营商的技术设施包括运营商的云计算和传输基础设施。图2中,SliceA中具有NF组件NF1和NF2,SliceB中具有NF4和NF5,并且SliceA和SliceB共享NF3,SliceC中具有NF6和NF7,并且NF3和NF7所具有的NF是相同的。用户设备需要进行用户业务的时候,通过网络节点(Node1、Node2或Node3)将该用户设备接入一个网络切片中。不同的NF组件之间的支持的功能应该尽量解耦,即不同NF组件的功能尽量不相同或者不相似。一个NF组件可以发现并访问其他NF组件的功能,例如,某项用户业务所需求的网络服务是需要先执行NF 1的功能,并且执行NF1功能时需要执行NF 3所具有的功能。在图2中,NF 1发现并访问网络切片A和网络切片B共享的NF 3的同时,也可以发现并访问网络切片C中的NF7。
[0006] 但是,在核心网络中NF组件之间的访问是有限制的,例如,为了避免一个网络切片出现异常时影响其他网络切片,运营商对网络切片有功能隔离的需求,基于网络切片之间的隔离需求,部署在运营商Infrastructure上的NF组件之间的访问需要进行控制,即一个网络切片内的NF组件要求只能访问该网络切片内的NF组件或者与该网络切片间共享的NF组件。而图2中的网络切片A中的NF 1可以发现并访问任何网络切片中与NF 3具有相同NF的NF组件,例如,NF1与网络切片C中的NF 7不处于同一个网络切片,这与运营商对网络切片之间的隔离需求相违背,NF相同的NF组件可以全部被发现并访问,导致不符合网络规则的NF组件访问产生,从而影响了网络的正常运行,例如,破坏了运营商对网络切片之间的隔离需求。

发明内容

[0007] 本申请提供一种NF管理方法及NF管理设备,用于实现管理NF组件之间发现和访问,有利于网络的正常运行。
[0008] 本申请第一方面提供一种NF管理方法,包括:
[0009] 接收第一NF组件发送的NF发现请求,所述NF发现请求包含第二NF标识,所述第二NF标识用于表示第二NF;
[0010] 根据所述第二NF标识获取第二NF组件的组件信息,其中,所述第二NF组件具有所述第二NF,以及所述组件信息包含所述第二NF组件的发现策略和第二NF组件标识;
[0011] 根据所述组件信息中的所述发现策略确定第一NF组件是否可以访问所述第二NF组件;
[0012] 如果可以,则向所述第一NF组件发送所述第二NF组件标识。
[0013] 在核心网络的网络切片中配置的NF组件的组件信息都保存在NF管理设备中,如果用户设备发起的一项用户业务所需求的网络服务为由第一NF组件处理,在第一NF组件的第一NF执行过程中,第一NF组件需要访问具有第二NF的组件来执行第二NF,第一NF组件将第二NF标识携带于NF发现请求发送到NF管理设备,NF管理设备接收到第一NF组件的NF发现请求,根据NF发现请求中的第二NF标识获取到保存的第二NF组件的组件信息,根据组件信息中的发现策略确定第一NF组件是否可以访问第二NF组件,如果可以访问,则向第一NF组件发送第二NF组件标识,使得第一NF组件可以根据第二NF组件标识访问第二NF组件,执行第二NF完成用户业务,由于发现策略是根据网络规则预先设置的,第一NF组件访问第二NF组件是符合网络规则的,与现有技术中NF组件之间的访问可能存在不符合网络规则相比,NF组件之间的访问全部符合网络规则,有利于网络的正常运行。
[0014] 结合本申请第一方面,本申请第一方面第一实施方式中,根据所述第二NF标识获取第二NF组件的组件信息,包括:
[0015] 从所述NF发现请求中获取所述第二NF标识;
[0016] 根据所述第二NF标识从本地组件信息库中获得第二NF组件的组件信息,其中,所述第二NF组件的组件信息包含第二NF组件标识。
[0017] 在现有技术中,技术人员将网络需要支持的功能按照功能的类别定义为不同的NF,NF组件可以支持一种NF并且配置到网络切片当中,每一个部署的NF组件的组件信息都保存在NF管理设备的本地组件信息库中,由于所有NF组件的组件信息都保存在本地组件信息库中,那么根据第二NF标识在组件信息库中可以检索得到对应的第二NF组件标识,第二NF标识是表示NF组件具有第二NF,具有第二NF的NF组件在整个网络中可能存在多个,那么根据检索得到的第二NF组件标识确定的第二NF组件可能是多个,在确定第二NF组件之后提取出第二NF组件的组件信息,并且每一个第二NF组件都具有自己的发现策略,这样方便于NF管理设备对NF组件的集中化管理。
[0018] 结合本申请第一方面第一实施方式,本申请第一方面第二实施方式中,所述NF发现请求还包括预期网络切片标识,所述预期网络切片标识表示所述第一NF组件预期请求发现的具有所述第二NF的NF组件所处的网络切片,所述组件信息还包括第二NF组件的网络切片标识,所述第二NF组件的网络切片标识件表示所述第二NF组件所处的网络切片;
[0019] 则所述根据所述第二NF标识从本地组件信息库中获得第二NF组件的组件信息包括:
[0020] 根据所述第二NF标识和所述预期网络切片标识从本地组件信息库中获得第二NF组件的组件信息,其中,所述第二NF组件的组件信息包含第二NF组件标识和网络切片标识。
[0021] 如果第一NF组件预期发现并访问某个网络切片中的具有第二NF的NF组件,那么第一NF组件发送的NF发现请求中还要包括预期网络切片标识,NF管理设备找出所有第二NF组件,并且从本地组件信息库中获得第二NF组件的组件信息,即使第一NF组件预期发现并访问某个网络切片中的第二NF组件,NF管理设备也需要根据发现策略来确定该网络切片中第二NF组件的可发现网络切片,如果第一NF组件所处的网络切片在可发现网络切片内,则满足第一NF组件的需求同时也遵守发现策略。
[0022] 结合本申请第一方面第二实施方式,本申请第一方面第三实施方式中,所述发现策略包括:
[0023] 所述第二NF组件只能被同一个网络切片中的NF组件访问;
[0024] 或,
[0025] 所述第二NF组件只能被指定的网络切片中的NF组件访问;
[0026] 或,
[0027] 所述第二NF组件可以被所有网络切片的NF组件访问。
[0028] NF组件的发现策略是根据网络规则预先设定的,比如一种情况是,按照网络切片之间隔离需求第二NF组件只能被同一个网络切片中的NF组件访问;另一种情况是,第二NF组件可以被指令网络切片中的NF组件访问;还有一种情况是,第二NF组件没有任何限制,可以被所有网络切片的NF组件访问,这三种情况只是举例说明,实际应用中还可能有其他情况出现,具体不做限定。
[0029] 结合本申请第一方面第三实施方式,本申请第一方面第四实施方式中,所述NF发现请求还包括:所述第一NF组件的网络切片标识;
[0030] 根据所述组件信息中的所述发现策略确定第一NF组件是否可以访问所述第二NF组件,包括:
[0031] 根据所述发现策略及所述第二NF组件的网络切片标识,确定所述第二NF组件的可发现网络切片;
[0032] 根据所述第一NF组件的网络切片标识判断所述第一NF组件所处的网络切片是否处于所述可发现网络切片中;
[0033] 若是,则确定第一NF组件可以访问所述第二NF组件。
[0034] 如果第二NF组件的发现策略是基于网络切片的隔离要求设置的,那么第一NF组件发送的NF发现请求中还要包括第一NF组件的网络切片标识(假设为Slice1),或者NF管理设备根据第一NF组件的组件标识和NF管理设备保存的第一NF组件的组件信息,也可以得到第一NF组件所在的网络切片的网络切片标识,NF管理设备从每一个第二NF组件的组件信息中得到每一个第二NF组件的发现策略和网络切片标识,假设第二NF组件NF1的发现策略是只能被同一网络切片中的NF组件访问并且网络切片标识为Slice1;第二NF组件NF2的发现策略是只能被同一及共享的网络切片(共享的网络切片标识为Slice3)中的NF组件访问并且网络切片标识为Slice2;NF管理设备根据NF1的发现策略和网络切片标识确定NF1的可发现网络切片为网络切片Slice1,同理,NF2的可发现网络切片为网络切片Slice2和Slice3,根据第一NF组件的网络切片标识(Slice1)判断第一NF组件所处的网络切片处于NF1的可发现网络切片中,确定NF1是目标NF组件,而根据第一NF组件的网络切片标识(Slice1)判断第一NF组件所处的网络切片不处于NF2的可发现网络切片中,确定NF2不是目标NF组件,对于根据发现策略从相同NF的第二NF组件中确定目标NF组件,而发现策略是根据网络规则设置的,那么确定的目标NF组件必定是满足网络规则的,起到过滤第二NF组件中被第一NF组件访问不符合网络规则的NF组件的作用。
[0035] 结合本申请第一方面,本申请第一方面第五实施方式中,所述向第一NF组件发送第二NF组件标识包括:
[0036] 根据所述第二NF组件标识生成组件发现响应,并发送至所述第一NF组件。
[0037] NF管理设备针对第一NF组件的NF发现请求,将第二NF组件标识包含于组件发现响应中,并且反馈给第一NF组件,第二NF组件标识可以是第二NF组件的组件地址或者组件ID等,可以用于识别第二NF组件的标识。
[0038] 结合本申请第一方面、第一方面第一实施方式、第一方面第二实施方式、第一方面第三实施方式、第一方面第四实施方式或第一方面第五实施方式,本申请第一方面第六实施方式中,所述方法还包括:
[0039] 当有新的NF组件部署时,获取新部署NF组件的组件信息,所述新部署NF组件的组件信息包含所述新部署NF组件的组件标识、NF标识、发现策略及网络切片标识;
[0040] 将所述新部署NF组件的组件信息保存至所述本地组件信息库。
[0041] 在现有技术中,技术人员将网络需要支持的功能按照功能的类别定义为为不同的NF,NF组件支持一种NF并且配置到网络切片当中,即部署新的NF组件,需要将新部署NF组件的组件信息发送到NF管理设备,组件信息包含该新部署NF组件的组件地址(例如IP地址等)、组件标识、NF标识、发现策略及网络切片标识,组件标识是该新部署NF组件的唯一标识,NF标识表示该新部署NF组件具有的NF类型,NF类型可以包括认证和安全功能、承载管理功能、移动管理功能或者接入控制功能等,发现策略是技术人员根据网络规则进行配置的该新部署NF组件的被发现条件,例如,只能被同一个网络切片中的NF组件访问,或者只能被指定的网络切片中的NF组件访问等,网络切片标识表示该新部署NF组件所处的网络切片,NF管理设备获取新部署NF组件的组件信息,将这些组件信息保存至组件信息库,之所以NF管理设备需要保存所有网络切片中每个新部署NF组件的组件信息,是为了更好实现NF组件的管理。
[0042] 本申请第二方面提供一种NF管理方法,包括:
[0043] 接收第一NF组件发送的NF发现请求,所述NF发现请求包含第二NF标识;
[0044] 根据所述第二NF标识获取第二NF的发现策略;
[0045] 如果所述第二NF的发现策略允许第一NF组件访问第二NF,获取一个或多个第二NF组件的标识,所述第二NF组件具有所述第二NF;
[0046] 向所述第一NF组件发送所述一个或多个第二NF组件的标识。
[0047] 在核心网络的网络切片中配置的NF组件的组件信息保存在NF管理设备中,如果用户设备发起的一项用户业务所需求的网络服务为由第一NF组件处理,在第一NF组件的第一NF执行过程中,第一NF组件需要访问具有第二NF的组件来执行第二NF,第一NF组件将第二NF标识携带于NF发现请求发送到NF管理设备,NF管理设备接收到第一NF组件的NF发现请求,根据NF发现请求中的第二NF标识获取到第二NF组件的发现策略,如果第二NF的发现策略允许第一NF组件访问第二NF,则获取一个或多个第二NF组件的标识,第二NF组件具有第二NF,向第一NF组件发送一个或多个第二NF组件的标识,使得第一NF组件可以根据第二NF组件标识访问第二NF组件,执行第二NF完成用户业务,由于第二NF组件的发现策略是根据网络规则预先设置的,第一NF组件访问第二NF组件是符合网络规则的,与现有技术中NF组件之间的访问可能存在不符合网络规则相比,NF组件之间的访问全部符合网络规则,有利于网络的正常运行。
[0048] 结合本申请第二方面,本申请第二方面第一实施方式中,所述获取一个或多个第二NF组件的标识,包括:
[0049] 获取一个或多个第二NF组件的组件信息,所述第二NF组件的组件信息包含第二NF组件的标识;
[0050] 从一个或多个第二NF组件的组件信息中获得一个或多个第二NF组件的标识。
[0051] 在现有技术中,技术人员将网络需要支持的功能按照功能的类别定义为不同的NF,NF组件可以支持一种NF并且配置到网络切片当中,每一个部署的NF组件的组件信息保存在NF管理设备的本地组件信息库中,获取一个或多个第二NF组件的组件信息,由于第二NF组件的组件信息包含第二NF组件的标识,那么可以从一个或多个第二NF组件的组件信息中获得一个或多个第二NF组件的标识,这样方便于NF管理设备对NF组件的集中化管理。
[0052] 结合本申请第二方面或第二方面第一实施方式,本申请第二方面第二实施方式中,所述NF发现请求还包括预期网络切片的标识,则所述根据所述第二NF标识获取所述第二NF的发现策略为:根据所述第二NF标识和所述预期网络切片的标识获取所述第二NF的发现策略;
[0053] 则所述获取一个或多个第二NF组件的组件信息,包括:
[0054] 根据第二NF标识和所述预期网络切片的标识获取所述预期网络切片中一个或多个第二NF组件的标识。
[0055] 如果第一NF组件预期发现并访问某个网络切片中的具有第二NF的NF组件,那么第一NF组件发送的NF发现请求中还要包括预期网络切片标识,根据第二NF标识和预期网络切片的标识获取第二NF的发现策略后,如果第二NF的发现策略允许第一NF组件访问第二NF,那么根据第二NF标识和预期网络切片的标识获取预期网络切片中一个或多个第二NF组件的标识。
[0056] 结合本申请第二方面或第二方面第一实施方式,本申请第二方面第三实施方式中,所述NF发现请求还包括NF群组的标识,则所述根据所述第二NF标识获取所述第二NF的发现策略为:根据所述第二NF标识和所述NF群组的标识获取所述第二NF的发现策略;
[0057] 则所述获取一个或多个第二NF组件的组件信息,包括:
[0058] 根据第二NF标识和所述NF群组的标识获取所述NF群组中一个或多个第二NF组件的标识。
[0059] 如果第一NF组件预期发现并访问某个NF群组中的具有第二NF的NF组件,那么第一NF组件发送的NF发现请求中还要包括NF群组的标识,根据第二NF标识和NF群组的标识获取第二NF的发现策略后,如果第二NF的发现策略允许第一NF组件访问第二NF,那么根据第二NF标识和NF群组的标识获取NF群组中一个或多个第二NF组件的标识。
[0060] 结合本申请第二方面或第二方面第一实施方式,本申请第二方面第四实施方式中,所述第二NF的发现策略中还包括:NF的标识以及所述NF可访问的服务的标识;
[0061] 所述方法还包括:
[0062] 根据第一NF组件发送的NF发现请求获知第一NF组件具有的NF的标识,[0063] 查询NF的标识以及所述NF可访问的服务的标识确定第一NF组件可访问的服务的标识;
[0064] 向所述第一NF组件发送第一NF组件可访问的服务的标识。
[0065] 结合本申请第二方面、第二方面第一实施方式、第二方面第二实施方式、第二方面第三实施方式或第二方面第四实施方式,本申请第二方面第五实施方式中,所述组件信息包括:组件标识及NF标识。
[0066] 结合本申请第二方面第五实施方式,本申请第二方面第六实施方式中,所述组件信息还可以包括以下至少之一:组件地址、网络切片标识及群组标识。
[0067] 结合本申请第二方面、第二方面第一实施方式、第二方面第二实施方式、第二方面第三实施方式、第二方面第四实施方式、第二方面第五实施方式或第二方面第六实施方式,本申请第二方面第七实施方式中,所述发现策略包括:
[0068] 所述第二NF只能被同一个网络切片中的NF组件访问;
[0069] 或,
[0070] 所述第二NF只能被指定的网络切片中的NF组件访问;
[0071] 或,
[0072] 所述第二NF可以被所有网络切片的NF组件访问。
[0073] 本申请第三方面提供一种NF管理设备,包括:
[0074] 接收模块,用于接收第一NF组件发送的NF发现请求,所述NF发现请求包含第二NF标识,所述第二NF标识用于表示第二NF;
[0075] 处理模块,用于根据所述第二NF标识获取第二NF组件的组件信息,其中,所述第二NF组件具有所述第二NF,以及所述组件信息包含所述第二NF组件的发现策略和第二NF组件标识;
[0076] 所述处理模块,还用于根据所述组件信息中的所述发现策略确定第一NF组件是否可以访问所述第二NF组件;
[0077] 发送模块,用于当所述第一NF组件可以访问所述第二NF组件时,向所述第一NF组件发送所述第二NF组件标识。
[0078] 在核心网络的网络切片中配置的NF组件的组件信息都保存在NF管理设备中,如果用户设备发起的一项用户业务所需求的网络服务为由第一NF组件处理,在第一NF组件的第一NF执行过程中,第一NF组件需要访问具有第二NF的组件来执行第二NF,第一NF组件将第二NF标识携带于NF发现请求发送到NF管理设备,接收模块接收到第一NF组件的NF发现请求,处理模块根据NF发现请求中的第二NF标识获取到保存的第二NF组件的组件信息,处理模块根据组件信息中的发现策略确定第一NF组件是否可以访问第二NF组件,如果可以访问,则发送模块向第一NF组件发送第二NF组件标识,使得第一NF组件可以根据第二NF组件标识访问第二NF组件,执行第二NF完成用户业务,由于发现策略是根据网络规则预先设置的,第一NF组件访问第二NF组件是符合网络规则的,与现有技术中NF组件之间的访问可能存在不符合网络规则相比,NF组件之间的访问全部符合网络规则,有利于网络的正常运行。
[0079] 结合本申请第三方面,本申请第三方面第一实施方式中,
[0080] 所述处理模块,还用于从所述NF发现请求中获取所述第二NF标识;
[0081] 所述处理模块,还用于根据所述第二NF标识从本地组件信息库中获得第二NF组件的组件信息,其中,所述第二NF组件的组件信息包含发现策略及第二NF组件标识。
[0082] 在现有技术中,技术人员将网络支持的功能按照功能的类别定义为不同的NF,NF组件支持一种NF并且配置到网络切片当中,每一个部署的NF组件的组件信息都保存在NF管理设备的本地组件信息库中,由于所有NF组件的组件信息都保存在本地组件信息库中,那么根据第二NF标识在组件信息库中可以检索得到对应的第二NF组件标识,第二NF标识是表示NF组件具有第二NF,具有第二NF的NF组件在整个网络中可能存在多个,那么根据检索得到的第二NF组件标识确定的第二NF组件可能是多个,在确定第二NF组件之后,处理模块提取出第二NF组件的组件信息,并且每一个第二NF组件都具有自己的发现策略,这样方便于NF管理设备对NF组件的集中化管理。
[0083] 结合本申请第三方面第一实施方式,本申请第三方面第二实施方式中,所述NF发现请求还包括预期网络切片标识,所述预期网络切片标识表示所述第一NF组件预期请求发现的具有所述第二NF的NF组件所处的网络切片,所述组件信息还包括第二NF组件的网络切片标识,所述第二NF组件的网络切片标识件表示所述第二NF组件所处的网络切片;
[0084] 所述处理模块,还用于根据所述第二NF标识和所述预期网络切片标识从本地组件信息库中获得第二NF组件的组件信息,其中,所述第二NF组件的组件信息包含第二NF组件标识和网络切片标识。
[0085] 如果第一NF组件预期发现并访问某个网络切片中的具有第二NF的NF组件,那么第一NF组件发送的NF发现请求中还要包括预期网络切片标识,NF管理设备找出所有第二NF组件,并且从本地组件信息库中获得第二NF组件的组件信息,即使第一NF组件预期发现并访问某个网络切片中的第二NF组件,处理模块也需要根据发现策略来确定该网络切片中第二NF组件的可发现网络切片,如果第一NF组件所处的网络切片在可发现网络切片内,则满足第一NF组件的需求同时也遵守发现策略。
[0086] 结合本申请第三方面第二实施方式,本申请第三方面第三实施方式中,所述发现策略包括:
[0087] 所述第二NF组件只能被同一个网络切片中的NF组件访问;
[0088] 或,
[0089] 所述第二NF组件只能被指定的网络切片中的NF组件访问;
[0090] 或,
[0091] 所述第二NF组件可以被所有网络切片的NF组件访问。
[0092] NF组件的发现策略是根据网络规则预先设定的,比如一种情况是,按照网络切片之间隔离需求第二NF组件只能被同一个网络切片中的NF组件访问;另一种情况是,第二NF组件可以被指令网络切片中的NF组件访问;还有一种情况是,第二NF组件没有任何限制,可以被所有网络切片的NF组件访问,这三种情况只是举例说明,实际应用中还可能有其他情况出现,具体不做限定。
[0093] 结合本申请第三方面第三实施方式,本申请第三方面第四实施方式中,所述NF发现请求还包括:所述第一NF组件的网络切片标识;
[0094] 所述处理模块,还用于根据所述发现策略及所述第二NF组件的网络切片标识,确定所述第二NF组件的可发现网络切片;
[0095] 所述处理模块,还用于根据所述第一NF组件的网络切片标识判断所述第一NF组件所处的网络切片是否处于所述可发现网络切片中;
[0096] 所述处理模块,还用于当所述第一组件所处的网络切片处于所述可发现网络切片中时,确定第一NF组件可以访问所述第二NF组件。
[0097] 如果第二NF组件的发现策略是基于网络切片的隔离要求设置的,那么第一NF组件发送的NF发现请求中还要包括第一NF组件的网络切片标识(假设为Slice1),或者NF管理设备根据第一NF组件的组件标识和NF管理设备保存的第一NF组件的组件信息,也可以得到第一NF组件所在的网络切片的网络切片标识,处理模块从每一个第二NF组件的组件信息中得到每一个第二NF组件的发现策略和网络切片标识,假设第二NF组件NF1的发现策略是只能被同一网络切片中的NF组件访问并且网络切片标识为Slice1;第二NF组件NF2的发现策略是只能被同一及共享的网络切片(共享的网络切片标识为Slice3)中的NF组件访问并且网络切片标识为Slice2;NF管理设备根据NF1的发现策略和网络切片标识确定NF1的可发现网络切片为网络切片Slice1,同理,NF2的可发现网络切片为网络切片Slice2和Slice3,处理模块根据第一NF组件的网络切片标识(Slice1)判断第一NF组件所处的网络切片处于NF1的可发现网络切片中,确定NF1是目标NF组件,而根据第一NF组件的网络切片标识(Slice1)判断第一NF组件所处的网络切片不处于NF2的可发现网络切片中,确定NF2不是目标NF组件,对于根据发现策略从相同NF的第二NF组件中确定目标NF组件,而发现策略是根据网络规则设置的,那么确定的目标NF组件必定是满足网络规则的,起到过滤第二NF组件中被第一NF组件访问不符合网络规则的NF组件的作用。
[0098] 结合本申请第三方面,本申请第三方面第五实施方式中,
[0099] 所述发送模块,具体用于根据所述第二NF组件标识生成组件发现响应,并发送至所述第一NF组件。
[0100] NF管理设备针对第一NF组件的NF发现请求,将第二NF组件标识包含于组件发现响应中,并且反馈给第一NF组件,第二NF组件标识可以是第二NF组件的组件地址或者组件ID等,可以用于识别第二NF组件的标识。
[0101] 结合本申请第三方面第一实施方式、第三方面第二实施方式、第三方面第三实施方式、第三方面第四实施方式或第三方面第五实施方式中,本申请第三方面第六实施方式中,所述NF管理设备,还包括:存储模块;
[0102] 所述存储模块,用于当有新的NF组件部署时,获取新部署NF组件的组件信息,所述新部署NF组件的组件信息包含所述新部署NF组件的组件标识、NF标识、发现策略及网络切片标识;
[0103] 所述存储模块,还用于将所述新部署NF组件的组件信息保存至所述本地组件信息库。
[0104] 在现有技术中,技术人员将网络支持的功能按照功能的类别定义为不同的NF,NF组件支持一种NF并且配置到网络切片当中,即部署新的NF组件,需要将新部署NF组件的组件信息发送到NF管理设备,组件信息包含该新部署NF组件的组件地址(例如IP地址等)、组件标识、NF标识、发现策略及网络切片标识,组件标识是该新部署NF组件的唯一标识,NF标识表示该新部署NF组件具有的NF类型,NF类型可以标识认证和安全功能组件、承载管理功能组件、移动管理功能组件及接入控制功能组件等,发现策略是技术人员根据网络规则进行配置的该新部署NF组件的被发现条件,例如,只能被同一个网络切片中的NF组件访问,或者只能被指定的网络切片中的NF组件访问等,网络切片标识表示该新部署NF组件所处的网络切片,NF管理设备获取新部署NF组件的组件信息,将这些组件信息保存至组件信息库,之所以NF管理设备需要保存所有网络切片中每个新部署NF组件的组件信息,是为了更好实现NF组件的管理。
[0105] 本申请第四方面提供一种NF管理设备,该NF管理设备具有实现上述方法示例中NF管理设备的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
[0106] 在一种可能的设计中,NF管理设备包括:接收模块,处理模块,发送模块。其中所述处理模块被配置为支持NF管理设备执行上述方法中相应的功能。所述接收模块和发送模块。用于支持NF管理设备与其他设备之间的通信。
[0107] 其中,接收模块,用于接收第一NF组件发送的NF发现请求,所述NF发现请求包含第二NF标识;处理模块,用于根据所述第二NF标识获取第二NF的发现策略;所述处理模块,还用于如果所述第二NF的发现策略允许第一NF组件访问第二NF,获取一个或多个第二NF组件的标识,所述第二NF组件具有所述第二NF;发送模块,用于向所述第一NF组件发送所述一个或多个第二NF组件的标识。
[0108] 在核心网络的网络切片中配置的NF组件的组件信息保存在NF管理设备中,如果用户设备发起的一项用户业务所需求的网络服务为由第一NF组件处理,在第一NF组件的第一NF执行过程中,第一NF组件需要访问具有第二NF的组件来执行第二NF,第一NF组件将第二NF标识携带于NF发现请求发送到NF管理设备,接收模块接收到第一NF组件的NF发现请求,处理模块根据NF发现请求中的第二NF标识获取到第二NF组件的发现策略,如果第二NF的发现策略允许第一NF组件访问第二NF,则处理模块获取一个或多个第二NF组件的标识,第二NF组件具有第二NF,发送模块向第一NF组件发送一个或多个第二NF组件的标识,使得第一NF组件可以根据第二NF组件标识访问第二NF组件,执行第二NF完成用户业务,由于第二NF组件的发现策略是根据网络规则预先设置的,第一NF组件访问第二NF组件是符合网络规则的,与现有技术中NF组件之间的访问可能存在不符合网络规则相比,NF组件之间的访问全部符合网络规则,有利于网络的正常运行。
[0109] 结合本申请第四方面,本申请第四方面第一实施方式中,
[0110] 所述处理模块,还用于获取一个或多个第二NF组件的组件信息,所述第二NF组件的组件信息包含第二NF组件的标识;
[0111] 所述处理模块,还用于从一个或多个第二NF组件的组件信息中获得一个或多个第二NF组件的标识。
[0112] 在现有技术中,技术人员将网络需要支持的功能按照功能的类别定义为不同的NF,NF组件可以支持一种NF并且配置到网络切片当中,每一个部署的NF组件的组件信息保存在NF管理设备的本地组件信息库中,处理模块获取一个或多个第二NF组件的组件信息,由于第二NF组件的组件信息包含第二NF组件的标识,那么可以从一个或多个第二NF组件的组件信息中获得一个或多个第二NF组件的标识,这样方便于NF管理设备对NF组件的集中化管理。
[0113] 结合本申请第四方面或第四方面第一实施方式,本申请第四方面第二实施方式中,所述NF发现请求还包括预期网络切片的标识,则所述根据所述第二NF标识获取所述第二NF的发现策略为:根据所述第二NF标识和所述预期网络切片的标识获取所述第二NF的发现策略;
[0114] 所述处理模块,还用于根据第二NF标识和所述预期网络切片的标识获取所述预期网络切片中一个或多个第二NF组件的标识。
[0115] 如果第一NF组件预期发现并访问某个网络切片中的具有第二NF的NF组件,那么第一NF组件发送的NF发现请求中还要包括预期网络切片的标识,处理模块根据第二NF标识和预期网络切片的标识获取第二NF的发现策略后,如果第二NF的发现策略允许第一NF组件访问第二NF,那么处理模块根据第二NF标识和预期网络切片的标识获取预期网络切片中一个或多个第二NF组件的标识。
[0116] 结合本申请第四方面或第四方面第一实施方式,本申请第四方面第三实施方式中,所述NF发现请求还包括NF群组的标识,则所述根据所述第二NF标识获取所述第二NF的发现策略为:根据所述第二NF标识和所述NF群组的标识获取所述第二NF的发现策略;
[0117] 所述处理模块,还用于根据第二NF标识和所述NF群组的标识获取所述NF群组中一个或多个第二NF组件的标识。
[0118] 如果第一NF组件预期发现并访问某个NF群组中的具有第二NF的NF组件,那么第一NF组件发送的NF发现请求中还要包括NF群组的标识,处理模块根据第二NF标识和NF群组的标识获取第二NF的发现策略后,如果第二NF的发现策略允许第一NF组件访问第二NF,那么处理模块根据第二NF标识和NF群组的标识获取NF群组中一个或多个第二NF组件的标识。
[0119] 结合本申请第四方面或第四方面第一实施方式,本申请第四方面第四实施方式中,所述第二NF的发现策略中还包括:NF的标识以及所述NF可访问的服务的标识;
[0120] 所述处理模块,根据第一NF组件发送的NF发现请求获知第一NF组件具有的NF的标识,查询NF的标识以及所述NF可访问的服务的标识确定第一NF组件可访问的服务的标识;
[0121] 所述发送模块,还用于向所述第一NF组件发送第一NF组件可访问的服务的标识。
[0122] 结合本申请第四方面、第四方面第一实施方式、第四方面第二实施方式、第四方面第三实施方式或第四方面第四实施方式,本申请第四方面第五实施方式中,所述组件信息包括:组件标识及NF标识。
[0123] 结合本申请第四方面第五实施方式,本申请第四方面第六实施方式中,所述组件信息还可以包括以下至少之一:组件地址、网络切片标识及群组标识。
[0124] 结合本申请第四方面、第四方面第一实施方式、第四方面第二实施方式、第四方面第三实施方式、第四方面第四实施方式、第四方面第五实施方式或第四方面第六实施方式,本申请第四方面第七实施方式中,所述发现策略包括:
[0125] 所述第二NF只能被同一个网络切片中的NF组件访问;
[0126] 或,
[0127] 所述第二NF只能被指定的网络切片中的NF组件访问;
[0128] 或,
[0129] 所述第二NF可以被所有网络切片的NF组件访问。
[0130] 本申请第五方面提供一种NF管理设备,包括:
[0131] 无线网络接口、CPU及存储器,无线网络接口、CPU及存储器之间通过总线互相连接,存储器中存储有计算机指令,CPU通过执行计算机指令,从而实现以下方法:
[0132] 接收第一NF组件发送的NF发现请求,所述NF发现请求包含第二NF标识,所述第二NF标识用于表示第二NF;
[0133] 根据所述第二NF标识获取第二NF组件的组件信息,其中,所述第二NF组件具有所述第二NF,以及所述组件信息包含所述第二NF组件的发现策略和第二NF组件标识;
[0134] 根据所述组件信息中的所述发现策略确定第一NF组件是否可以访问所述第二NF组件;
[0135] 如果可以,则向所述第一NF组件发送所述第二NF组件标识。
[0136] 由于发现策略是根据网络规则预先设置的,第一NF组件访问目标NF组件是符合网络规则的,与现有技术中NF组件之间的访问可能存在不符合网络规则相比,NF组件之间的访问全部符合网络规则,有利于网络的正常运行。
[0137] 本申请第六方面提供一种NF管理设备,包括:
[0138] 网络接口、处理器及存储器,网络接口、处理及存储器之间通过总线互相连接,存储器中存储有计算机指令,处理通过执行计算机指令,从而实现可以执行上述方法示例中的相应功能,具体参见方法示例中的详细描述,不作赘述。其中,由于NRF用于无线网络,该网络接口也是无线网络接口中的一种接口。
[0139] 本申请第七方面提供一种NF管理系统,包括:
[0140] NF管理设备、网络切片及处于所述网络切片中的NF组件,所述网络切片至少为一个,所述NF组件至少为一个;
[0141] NF管理设备接收第一NF组件发送的NF发现请求,所述NF发现请求包含第二NF标识,所述第二NF标识用于表示第二NF;
[0142] NF管理设备根据所述第二NF标识获取第二NF组件的组件信息,其中,所述第二NF组件具有所述第二NF,以及所述组件信息包含所述第二NF组件的发现策略和第二NF组件标识;
[0143] NF管理设备根据所述组件信息中的所述发现策略确定第一NF组件是否可以访问所述第二NF组件;
[0144] 如果第一NF组件可以访问第二NF组件,则NF管理设备向所述第一NF组件发送所述第二NF组件标识。
[0145] 在核心网络的网络切片中配置的NF组件的组件信息都保存在NF管理设备中,如果用户设备发起的一项用户业务所需求的网络服务为由第一NF组件处理,在第一NF组件的第一NF执行过程中,第一NF组件需要访问具有第二NF的组件来执行第二NF,第一NF组件将第二NF标识携带于NF发现请求发送到NF管理设备,NF管理设备接收到第一NF组件的NF发现请求,根据NF发现请求中的第二NF标识获取到保存的第二NF组件的组件信息,根据组件信息中的发现策略确定第一NF组件是否可以访问第二NF组件,如果可以访问,则向第一NF组件发送第二NF组件标识,使得第一NF组件可以根据第二NF组件标识访问第二NF组件,执行第二NF完成用户业务,由于发现策略是根据网络规则预先设置的,第一NF组件访问第二NF组件是符合网络规则的,与现有技术中NF组件之间的访问可能存在不符合网络规则相比,NF组件之间的访问全部符合网络规则,有利于网络的正常运行。
[0146] 本申请第八方面提供一种通信系统,包括:
[0147] 该系统包括上述方面的NF管理设备,该系统还可以包括本发明实施例提供的方案中与该NF管理设备进行交互的其他设备。
[0148] 第九方面,本发明实施例提供了一种计算机存储介质,用于储存为上述设备所用的计算机软件指令,其包含用于执行上述方面所设计的程序。
[0149] 第十方面,本申请还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
[0150] 在核心网络的网络切片中配置的NF组件的组件信息保存在NF管理设备中,如果用户设备发起的一项用户业务所需求的网络服务为由第一NF组件处理,在第一NF组件的第一NF执行过程中,第一NF组件需要访问具有第二NF的组件来执行第二NF,第一NF组件将第二NF标识携带于NF发现请求发送到NF管理设备,NF管理设备接收到第一NF组件的NF发现请求,根据NF发现请求中的第二NF标识获取到第二NF组件的发现策略,如果第二NF的发现策略允许第一NF组件访问第二NF,则获取一个或多个第二NF组件的标识,第二NF组件具有第二NF,向第一NF组件发送一个或多个第二NF组件的标识,使得第一NF组件可以根据第二NF组件标识访问第二NF组件,执行第二NF完成用户业务,由于第二NF组件的发现策略是根据网络规则预先设置的,第一NF组件访问第二NF组件是符合网络规则的,与现有技术中NF组件之间的访问可能存在不符合网络规则相比,NF组件之间的访问全部符合网络规则,有利于网络的正常运行。

附图说明

[0151] 为了更清楚地说明本申请实施例技术方案,下面将对实施例和现有技术描述中所需要使用的附图作简单地介绍。
[0152] 图1为现有技术中一种NF管理方法的网络框架示意图;
[0153] 图2为现有技术中另一种NF管理方法的网络框架示意图;
[0154] 图3为本申请提供的NF管理方法的网络框架示意图;
[0155] 图4为本申请提供的NF管理方法的一个流程示意图;
[0156] 图5为本申请提供的NF管理方法的另一个流程示意图;
[0157] 图6为本申请提供的NF管理设备的一个结构示意图;
[0158] 图7为本申请提供的NF管理设备的另一个结构示意图;
[0159] 图8为本申请提供的NF管理设备的实体装置的结构示意图;
[0160] 图9为本申请提供的NF管理方法的又一个流程示意图。

具体实施方式

[0161] 本申请提供一种NF管理方法及NF管理设备,用于集中管理NF组件之间发现和访问,有利于网络的正常运行。
[0162] 为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0163] 首先简单介绍本申请应用的系统构架或场景。
[0164] 如图2所示为现有的网络构架,同一个运营商的多个网络切片使用同一个公共陆地移动网络(Public Land Mobile Network,PLMN),将网络需要支持的功能按照功能的类别定义为不同的NF,部署在网络中的每个NF组件具有一种NF,每个NF组件都具有服务接口,通过服务接口对其他NF组件或功能提供服务。本申请在PLMN中增加一个NF管理设备,如图3所示,NF管理设备与每一个NF组件连接。
[0165] 在技术人员配置NF组件时,NF组件的组件信息都需要保存在NF管理设备中,NF组件的组件信息一般包括:组件地址、组件标识、NF标识、发现策略及网络切片标识等等。其中,组件地址一般是用于其他NF组件根据组件地址准确的访问NF组件,组件标识用于唯一标识NF组件,例如组件地址和组件ID等其他一切可以用于识别第二NF组件的标识都可以作为组件标识,NF标识表示的是NF组件具有的NF,发现策略是根据网络规则配置的该NF组件的被发现条件,包括只能被同一个网络切片中的NF组件访问,只能被指定的网络切片中的NF组件访问,可以被所有的NF组件访问等。网络切片标识表示NF组件所处的网络切片,如果该NF组件属于多个网络切片所共享的NF组件,则网络切片标识包括多个网络切片的标识;另外,该NF组件也可以不属于任何一个网络切片,则该网络切片标识为空值。在图3中,第一网络切片的网络切片标识为SliceA,第二网络切片的网络切片标识为SliceB,第三网络切片的网络切片标识为SliceC,NF1、NF2、NF3、NF4、NF5、NF6和NF7均为NF组件的组件标识,SliceA中具有NF组件NF1和NF2,SliceB中具有NF4和NF5,并且SliceA和SliceB共享NF3,SliceC中具有NF6和NF7,并且NF3和NF7所具有的NF是相同的,假设NF1具有的功能是第一NF,NF3和NF7具有的功能是第二NF。
[0166] 对于NF组件信息中的发现策略,具有相同NF的NF组件的发现策略可以相同,为了优化组件信息的存储,具有相同NF的多个NF组件的发现策略信息可以保存在一个单独的NF发现策略信息,该发现策略信息保存所述NF和对应的发现策略信息。
[0167] 此外,具备相同NF的并部署在同一个网络切片内的NF组件的发现策略可以相同,具有相同NF并部署在同一个网络切片内的多个NF组件的发现策略信息可以保存在一个单独的NF发现策略信息,该发现策略信息包括所述NF,所述网络切片的标识和对应的发现策略信息。
[0168] 另外一种情况,具备相同NF的并属于同一NF群组内的NF组件的发现策略可以相同,具有相同NF并属于同一个NF群组内的多个NF组件的发现策略信息可以保存在一个单独的NF发现策略信息,该发现策略信息包括所述NF,所述NF群组的标识和对应的发现策略信息。
[0169] 发现策略信息可以根据网络规则进行配置该NF被发现和访问的条件,具体的包括允许访问该NF的其它NF的标识。该NF可以向其它NF提供多个服务,该NF的每个服务对应该NF对外提供的一项功能,为了限制其它NF可以从该NF访问的服务,发现策略信息中可以包括所述其它NF的标识、每一个其它NF可以从该NF访问的服务的标识。
[0170] NF管理设备以服务器为例,如图8所示为一种NF管理设备的结构示意图,该NF管理设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,CPU)822(例如,一个或一个以上处理器)和存储器832,一个或一个以上存储应用程序842或数据844的存储介质830(例如一个或一个以上海量存储设备)。其中,存储器832和存储介质830可以是短暂存储或持久存储。存储在存储介质830的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,CPU822可以设置为与存储介质830通信,在服务器上执行存储介质830中的一系列指令操作。
[0171] NF管理设备还可以包括一个或一个以上电源826,一个或一个以上无线网络接口850,一个或一个以上输入输出接口858,和/或,一个或一个以上操作系统841,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。
[0172] 上述系统构架或场景中,设计到具体的细节只是特例,在实际的场景中,由于需要未用户提供的业务范围和内容是非常广泛的,划分的网络切片以及配置的NF组件会更全面。
[0173] 下面通过实施例对应用于上述系统构架或场景中的NF管理方法进行说明。
[0174] 请参阅图4,本申请实施例提供一种NF管理方法,包括:
[0175] 401、接收第一NF组件发送的NF发现请求,NF发现请求包含第二NF标识;
[0176] 本实施例中,当用户设备发起的用户业务需要的网络功能为由第一NF组件处理,在第一NF组件的第一NF执行过程中,第一NF组件需要访问第二NF组件执行第二NF,如图2所示,无线接入网节点先将用户设备接入具有第一NF的第一NF组件(NF1),第一NF组件部署在第一网络切片(SliceA)中,如图3所示,NF1执行的第一NF执行过程中,需要执行第二NF时,将第二NF标识携带于NF发现请求中发送到NF管理设备,NF发现请求用于请求发现组件,组件提供第二NF,而第二NF组件可以存在一个或者多个第二NF标识用于表示第二NF,NF管理设备接收NF发现请求。
[0177] 其中,具有第一NF的第一NF组件(NF1)也可以用NF_A表示,是个类型,表示NF1是具有功能类型A的NF组件。
[0178] 402、根据第二NF标识获取第二NF组件的组件信息,组件信息包含第二NF组件的发现策略和第二NF组件标识;
[0179] 本实施例中,接收到NF发现请求之后,由于NF发现请求包含第二NF标识,而NF管理设备中包含每一个NF组件的组件信息,那么根据NF发现请求中的第二NF标识,就可以获得具有第二NF的一个或者多个第二NF组件的组件信息,例如NF3和NF7的组件信息,组件信息包含发现策略和第二NF组件标识。具体的,组件信息中还可以包含NF标识,NF管理设备可以根据第二NF标识查询本地数据库,获取包含第二NF标识的组件信息。发现策略可以是技术人员在配置NF组件的时候根据网络规则进行预设的。
[0180] 403、根据组件信息中的发现策略确定第一NF组件是否可以访问第二NF组件,若是,则执行步骤404;
[0181] 本实施例中,得到NF3和NF7的组件信息之后,根据NF3组件信息中的发现策略和NF7的组件信息中的发现策略,由于发现策略是技术人员在配置NF组件的时候根据网络规则进行预设的,那么具体的只要分别判断NF1是否可以访问NF3,如果可以,则执行步骤404;NF1是否可以访问NF7,如果可以,则执行步骤404。
[0182] 404、向第一NF组件发送第二NF组件标识。
[0183] 本实施例中,NF管理设备确定第一NF组件可以访问第二NF组件时,将第二NF组件标识发送至第一NF组件。其中,第二NF组件标识可以是一个或者多个。
[0184] 本申请实施例中,NF管理设备根据发现策略第一NF组件是否可以访问第二NF组件,由于发现策略是根据网络规则预先设置的,第一NF组件可以访问的第二NF组件必然都是符合网络规则的,与现有技术中NF组件之间的访问可能存在不符合网络规则相比,NF组件之间的访问全部符合网络规则,有利于网络的正常运行。
[0185] 可选的,本申请的一些实施例中,NF管理方法还包括:
[0186] 当有新的NF组件部署时,获取新部署NF组件的组件信息,新部署NF组件的组件信息包含新部署NF组件的组件标识、NF标识、发现策略及网络切片标识;
[0187] 将新部署NF组件的组件信息保存至本地组件信息库。
[0188] 本申请实施例中,在现有技术中,技术人员将网络需要支持的功能按照功能的类别定义为不同的NF,NF组件支持一种NF,并且配置到网络切片当中,即部署新的NF组件,需要将新部署NF组件的组件信息发送到NF管理设备,组件信息包含该新部署NF组件的组件标识、NF标识、发现策略及网络切片标识,组件标识是该新部署NF组件的唯一标识(可以是组件ID,或者组件地址,例如IP地址等),NF标识表示该新部署NF组件具有的NF类型,NF类型可以标识认证和安全功能、承载管理功能、移动管理功能及接入控制功能等,发现策略是技术人员根据网络规则进行配置的该新部署NF组件的被发现条件,例如,只能被同一个网络切片中的NF组件访问,或者只能被指定的网络切片中的NF组件访问等,网络切片标识表示该新部署NF组件所处的网络切片,NF管理设备获取新部署NF组件的组件信息,将这些组件信息保存至组件信息库,之所以NF管理设备需要保存所有网络切片中每个新部署NF组件的组件信息,是为了更好实现NF组件的管理。
[0189] 需要说明的是,如果NF组件被多个网络切片共享,那么组件信息中包括共享该NF组件的多个网络切片的网络切片标识。
[0190] 可选的,本申请的一些实施例中,根据第二NF标识获取第二NF组件的组件信息,包括:
[0191] 从所述NF发现请求中获取所述第二NF标识;
[0192] 根据所述第二NF标识从本地组件信息库中获得第二NF组件的组件信息,其中,所述第二NF组件的组件信息包含第二NF组件标识。
[0193] 本申请实施例中,在NF发现请求包含第二NF标识,NF管理设备解析NF发现请求就可以得到第二NF标识,由于所有NF组件的组件信息都保存在组件信息库中,例如,NF组件NF3的功能是第二NF,那么NF组件NF3的组件信息中具有组件标识NF3与第二NF标识;NF组件NF7的功能是第二NF,那么NF组件NF7的组件信息中具有组件标识NF7与第二NF标识。根据第二NF标识在组件信息库中可以检索得到对应的组件标识NF3和NF7,那么根据检索得到的组件标识NF3和NF7就能够确定第二NF组件为NF3和NF7,提取出NF3和NF7的组件信息,NF3的组件信息中都具有NF3的发现策略,NF7的组件信息中也具有NF7的发现策略,这样方便于NF管理设备对NF组件的集中化管理。
[0194] 可选的,本申请的一些实施例中,根据发现策略及第二NF组件的网络切片标识确定第二NF组件的可发现网络切片,包括:
[0195] 根据预期网络切片标识从第二NF组件的网络切片标识中选取出目标网络切片标识;
[0196] 根据发现策略和目标网络切片标识,确定目标网络切片标识对应的目标网络切片中第二NF组件的可发现网络切片。
[0197] 本申请实施例中,如果图3中第一NF组件(NF1)需要访问第二网络切片中的第二NF组件(NF7)执行第二NF,在NF发现请求中还要携带第二网络切片的网络切片标识(SliceB),第二网络切片的网络切片标识(SliceB)就是预期网络切片标识,而从步骤503中可以知道第二NF组件(NF3)的网络切片标识为SliceA和SliceB,NF7的网络切片标识为SliceC,那么选取出SliceB作为目标网络切片标识,而SliceB对应的第二网络切片中具有的第二NF组件是NF3,而NF3的发现策略是只允许第一网络切片和第二网络切片中的NF组件访问,那么根据NF3的发现策略和目标网络切片标识(SliceB)确定可发现网络切片是第二网络切片;如果预期网络切片标识为SliceC,确定的目标网络切片标识为SliceC,但是根据NF7的发现策略,NF1所处的第一网络切片中的NF组件是无法访问第三网络切片中的NF7的,因此,可发现网络切片没有。对于第一NF组件的定向发现和访问的请求,NF管理设备也需要根据发现策略来过滤,使得NF管理更规范。
[0198] 上述实施例中描述的是NF管理设备根据第一NF组件发送的NF发现请求中的第二NF标识查找到所有包含第二NF组件的网络切片,而还有一种可能是,第一NF组件预期请求发现某个确定网络切片中的第二NF组件,即在NF发现请求中还包含预期网络切片标识,可选的,本申请的一些实施例中,NF发现请求还包括预期网络切片标识,预期网络切片标识表示第一NF组件预期请求发现的具有第二NF的NF组件所处的网络切片,组件信息还包括第二NF组件的网络切片标识,第二NF组件的网络切片标识件表示第二NF组件所处的网络切片;
[0199] 则根据第二NF标识从本地组件信息库中获得第二NF组件的组件信息包括:
[0200] 根据第二NF标识和所述预期网络切片标识从本地组件信息库中获得第二NF组件的组件信息,其中,第二NF组件的组件信息包含第二NF组件标识和网络切片标识。
[0201] 本申请实施例中,如果图3中第一NF组件(NF1)需要访问第二网络切片中的第二NF组件(NF7)执行第二NF,在NF发现请求中还要携带第二网络切片的网络切片标识(SliceB),第二网络切片的网络切片标识(SliceB)就是预期网络切片标识,而从步骤503中可以知道第二NF组件(NF3)的网络切片标识为SliceA和SliceB,NF7的网络切片标识为SliceC,那么选取出SliceB作为目标网络切片标识,而SliceB对应的第二网络切片中具有的第二NF组件是NF3,而NF3的组件发现策略是只允许第一网络切片和第二网络切片中的NF组件访问,那么根据NF3的组件发现策略和目标网络切片标识(SliceB)确定可发现网络切片是第二网络切片;如果预期网络切片标识为SliceC,确定的目标网络切片标识为SliceC,但是根据NF7的组件发现策略,NF1所处的第一网络切片中的NF组件是无法访问第三网络切片中的NF7的,因此,可发现网络切片没有。对于第一NF组件的定向发现和访问的请求,NF管理设备也需要根据组件发现策略来过滤,使得NF管理更规范。
[0202] 以上实施例中发现策略是根据网络规则预先设置的,并没有对发现策略进行详细说明,下面以发现策略是基于运营商的网络切片的隔离需求进行设置的进行说明,可选的,本申请的一些实施例中,发现策略包括:
[0203] 第二NF组件只能被同一个网络切片中的NF组件访问;
[0204] 或,
[0205] 第二NF组件只能被指定的网络切片中的NF组件访问;
[0206] 或,
[0207] 第二NF组件可以被所有网络切片的NF组件访问。
[0208] 本申请实施例中,NF组件的发现策略是根据网络规则预先设定的,比如一种情况是,按照网络切片之间隔离需求第二NF组件只能被同一个网络切片中的NF组件访问;另一种情况是,第二NF组件可以被指令网络切片中的NF组件访问;还有一种情况是,第二NF组件没有任何限制,可以被所有网络切片的NF组件访问,这三种情况只是举例说明,实际应用中还可能有其他情况出现,具体不做限定。
[0209] 根据以上实施例中发现策略是基于运营商的网络切片的隔离需求进行设置的,那么NF发现请求中还需要包括第一NF组件的网络切片标识,请参阅图5,本申请实施例提供一种NF管理方法,包括:
[0210] 501、接收第一NF组件发送的NF发现请求,NF发现请求包含第二NF标识;
[0211] 详情请参考步骤401。
[0212] 502、根据第二NF标识获取第二NF组件的组件信息,组件信息包含第二NF组件的发现策略和第二NF组件标识;
[0213] 详情请参考步骤402。
[0214] 503、根据组件信息得到第二NF组件的发现策略及网络切片标识;
[0215] 本实施例中,得到NF3和NF7的组件信息之后,从组件信息中可以得到NF3的发现策略及网络切片标识,由于NF3是第一网络切片和第二网络切片共享的,并且发现策略是基于运营商的网络切片的隔离需求进行设置的,那么NF3的发现策略是只允许第一网络切片和第二网络切片中的NF组件访问,NF3的网络切片标识为SliceA和SliceB;NF7的发现策略是只允许第三网络切片中的NF组件访问,NF7的网络切片标识为SliceC。
[0216] 504、根据发现策略及第二NF组件的网络切片标识,确定第二NF组件的可发现网络切片;
[0217] 本实施例中,根据NF3的发现策略和网络切片标识(SliceA和SliceB)确定NF3的可发现网络切片是第一网络切片和第二网络切片,即只有第一网络切片和第二网络切片中的NF组件访问NF3才是符合运营商的网络切片的隔离需求的,根据NF7的发现策略和网络切片标识(SliceC)确定NF7的可发现网络切片是第三网络切片,即只有第三网络切片中的NF组件访问NF7才是符合运营商的网络切片的隔离需求的。
[0218] 505、根据第一NF组件的网络切片标识判断第一NF组件所处的网络切片是否处于可发现网络切片中,若是,则执行步骤506;
[0219] 本实施例中,第一NF组件(NF1)发送的NF发现请求中是包含NF1的网络切片标识(SliceA)的,根据SliceA可以知道NF1处于第一网络切片中,由于NF3的可发现网络切片为第一网络切片和第二网络切片,那么NF1所处的第一网络切片是处于NF3的可发现网络切片中的,执行步骤506;由于NF7的可发现网络切片是第三网络切片,那么NF1所处的第一网络切片是不处于NF7的可发现网络切片的,不执行步骤506。
[0220] 另外一种可能实现方式是,第一NF组件(NF1)发送的NF发现请求中包括了第一NF组件的组件标识,根据第一NF组件的组件标识从组件信息库中获取到第一NF组件的组件信息,组件信息中包括第一NF组件的网络切片标识(SliceA)。
[0221] 506、确定第一NF组件可以访问第二NF组件;
[0222] 本实施例中,NF1所处的第一网络切片是处于NF3的可发现网络切片中的,那么确定NF1可以访问NF3。
[0223] 507、根据第二NF组件标识生成组件发现响应,并发送至第一NF组件。
[0224] 本实施例中,确定NF1可以访问NF3之后,从NF3的组件信息中得到NF3的第二NF组件标识,例如IP地址及ID等,根据NF3的第二NF组件标识生成组件发现响应,并将组件发现响应反馈至发送NF发现请求的第一NF组件(NF1),使得NF1在接收到组件发现响应后,根据组件发现响应中的NF3的第二NF组件标识访问NF3,NF3通过服务接口提供第二NF,从而完成用户业务。
[0225] 本申请实施例中,由于发现策略是基于运营商的网络切片的隔离需求设置的,那么NF1访问NF3是一定符合网络切片的隔离需求的,而NF1访问NF7是不符合网络切片的隔离需求的,则不被NF1所发现,由此可知,根据发现策略确定的目标NF组件必定是满足网络规则的,保证了网络的正常运行。
[0226] 在以上的实施例中,NF发现策略都是存在于组件信息中的,如果存在单独的NF发现策略信息的情况下,如图9所示,本申请提供一种NF管理方法,包括:
[0227] 901、接收第一NF组件发送的NF发现请求,NF发现请求包含第二NF标识;
[0228] 本实施例中,NF发现请求用于请求发现某一NF类型的NF组件。具体的,例如可以是Discovery request。
[0229] 可选的,第一NF组件希望发现某个网络切片中部署的第二NF时,NF发现请求中包括预期网络切片的标识;第一NF组件希望发现某个NF群组中的第二NF时,NF发现请求中包括NF群组的标识;第一NF组件希望从第二NF获取指定的一个或多个服务时,NF发现请求中包括希望访问的第二NF的服务的标识。因此,NF发现请求中除了第二NF标识外,NF发现请求中还可以包括预期网络切片的标识和/或NF群组的标识。
[0230] 902、根据第二NF标识获取第二NF的发现策略;
[0231] 本实施例中,接收到NF发现请求之后,由于NF发现请求包含第二NF标识,而NF管理设备中保存每一个NF所对应的发现策略,那么根据NF发现请求中的第二NF标识,就可以获得第二NF的发现策略信息,发现策略可以是技术人员在配置NF组件的时候根据网络规则进行预设的;
[0232] 在具有相同NF并部署在同一个网络切片内的多个NF组件的发现策略信息可以保存在一个单独的NF发现策略信息情况下,根据NF发现请求中的第二NF标识和预期网络切片的标识确定部署在预期网络切片的第二NF的发现策略信息;
[0233] 在具有相同NF并属于相同NF群组的多个NF组件的发现策略信息可以保存在一个单独的NF发现策略信息情况下,根据NF发现请求中的第二NF标识和NF群组的标识确定属于NF群组的第二NF的发现策略信息。
[0234] 903、根据第二NF的发现策略确定第一NF组件是否可以访问第二NF,若是,则执行步骤904;
[0235] 详情请参考图4所示的实施例步骤403,如果可以,则执行步骤904。进一步,第二NF的发现策略信息中包括NF的标识以及所述NF可访问的服务的标识(即某一类型的NF可以从第二NF访问的服务),可以根据第一NF组件发送的NF发现请求获知第一NF组件具有的NF的标识,查询NF的标识以及所述NF可访问的服务的标识确定第一NF组件可访问的服务的标识。
[0236] 具体的,根据第一NF组件发送的NF发现请求获得第一NF组件具有的NF的标识的具体包括以下方式:NF管理设备保存的第一NF组件的信息中包括第一NF组件具有的NF的标识,NF管理设备在步骤901接收到第一NF组件发送的NF发现请求后确定第一NF组件的信息,从而获得第一NF组件具有的NF的标识;或者在步骤901中第一NF组件发送的NF发现请求中包括第一NF组件具有的NF的标识,从而使NF管理设备获得第一NF组件具有的NF的标识。
[0237] 904、获取一个或多个第二NF组件的标识;
[0238] 具体的根据NF发现请求中的第二NF标识,并且NF管理设备保存的组件信息库中包括所有NF组件的组件信息,根据第二NF标识可以获得具有第二NF的第二NF组件的标识;所述第二NF组件可以为多个NF组件,例如NF3和NF7的组件都具有所述第二NF,则第二NF组件的标识为NF3和NF7组件的标识。
[0239] 905、向第一NF组件发送一个或多个第二NF组件的标识。
[0240] 进一步的,向第一NF组件提供可以从第二NF访问的服务的标识。
[0241] 本申请实施例中,NF管理设备接收到第一NF组件的NF发现请求,根据NF发现请求中的第二NF标识获取到第二NF组件的发现策略,如果第二NF的发现策略允许第一NF组件访问第二NF,则获取一个或多个第二NF组件的标识,第二NF组件具有第二NF,向第一NF组件发送一个或多个第二NF组件的标识,使得第一NF组件可以根据第二NF组件标识访问第二NF组件,执行第二NF完成用户业务,由于第二NF组件的发现策略是根据网络规则预先设置的,第一NF组件访问第二NF组件是符合网络规则的,与现有技术中NF组件之间的访问可能存在不符合网络规则相比,NF组件之间的访问全部符合网络规则,有利于网络的正常运行。
[0242] 上述实施例对本申请中NF管理方法进行了说明,下面通过装置实施例进行详细说明。
[0243] 请参阅图6,本申请实施例提供一种NF管理设备,包括:
[0244] 接收模块601,用于接收第一NF组件发送的NF发现请求,NF发现请求包含第二NF标识,第二NF标识用于表示第二NF;
[0245] 详情请参考步骤401。
[0246] 处理模块602,用于根据第二NF标识获取第二NF组件的组件信息,其中,第二NF组件具有第二NF,以及组件信息包含第二NF组件的发现策略和第二NF组件标识;
[0247] 详情请参考步骤402。
[0248] 处理模块602,还用于根据组件信息中的发现策略确定第一NF组件是否可以访问第二NF组件;
[0249] 详情请参考步骤403。
[0250] 发送模块603,用于当第一NF组件可以访问第二NF组件时,向第一NF组件发送第二NF组件标识。
[0251] 详情请参考步骤404。
[0252] 本申请实施例中,在核心网络的网络切片中配置的NF组件的组件信息都保存在NF管理设备中,如果用户设备发起的一项用户业务所需求的网络服务为由第一NF组件处理,在第一NF组件的第一NF执行过程中,第一NF组件需要访问具有第二NF的组件来执行第二NF,第一NF组件将第二NF标识携带于NF发现请求发送到NF管理设备,接收模块601接收到第一NF组件的NF发现请求,处理模块602根据NF发现请求中的第二NF标识获取到保存的第二NF组件的组件信息,处理模块602根据组件信息中的发现策略确定第一NF组件是否可以访问第二NF组件,如果可以访问,则发送模块603向第一NF组件发送第二NF组件标识,使得第一NF组件可以根据第二NF组件标识访问第二NF组件,执行第二NF完成用户业务,由于发现策略是根据网络规则预先设置的,第一NF组件访问第二NF组件是符合网络规则的,与现有技术中NF组件之间的访问可能存在不符合网络规则相比,NF组件之间的访问全部符合网络规则,有利于网络的正常运行。
[0253] 可选的,本申请的一些实施例中,
[0254] 处理模块602,还用于从NF发现请求中获取第二NF标识;
[0255] 处理模块602,还用于根据第二NF标识从本地组件信息库中获得第二NF组件的组件信息,其中,第二NF组件的组件信息包含发现策略及第二NF组件标识。
[0256] 本申请实施例中,在现有技术中,技术人员将网络支持的功能按照功能的类别定义为不同的NF,NF组件支持一种NF并且配置到网络切片当中,每一个部署的NF组件的组件信息都保存在NF管理设备的本地组件信息库中,由于所有NF组件的组件信息都保存在本地组件信息库中,那么根据第二NF标识在组件信息库中可以检索得到对应的第二NF组件标识,第二NF标识是表示NF组件具有第二NF,具有第二NF的NF组件在整个网络中可能存在多个,那么根据检索得到的第二NF组件标识确定的第二NF组件可能是多个,处理模块602在确定第二NF组件之后提取出第二NF组件的组件信息,并且每一个第二NF组件都具有自己的发现策略,这样方便于NF管理设备对NF组件的集中化管理。
[0257] 可选的,本申请的一些实施例中,NF发现请求还包括预期网络切片标识,预期网络切片标识表示第一NF组件预期请求发现的具有第二NF的NF组件所处的网络切片,组件信息还包括第二NF组件的网络切片标识,第二NF组件的网络切片标识件表示第二NF组件所处的网络切片;
[0258] 处理模块602,还用于根据第二NF标识和预期网络切片标识从本地组件信息库中获得第二NF组件的组件信息,其中,第二NF组件的组件信息包含第二NF组件标识和网络切片标识。
[0259] 本申请实施例中,如果第一NF组件预期发现并访问某个网络切片中的具有第二NF的NF组件,那么第一NF组件发送的NF发现请求中还要包括预期网络切片标识,处理模块602找出所有第二NF组件,并且从本地组件信息库中获得第二NF组件的组件信息,即使第一NF组件预期发现并访问某个网络切片中的第二NF组件,NF管理设备也需要根据发现策略来确定该网络切片中第二NF组件的可发现网络切片,如果第一NF组件所处的网络切片在可发现网络切片内,则满足第一NF组件的需求同时也遵守发现策略。
[0260] 可选的,本申请的一些实施例中,NF发现请求还包括:第一NF组件的网络切片标识;
[0261] 处理模块602,还用于根据发现策略及第二NF组件的网络切片标识,确定第二NF组件的可发现网络切片;
[0262] 详情请参考步骤504。
[0263] 处理模块602,还用于根据第一NF组件的网络切片标识判断第一NF组件所处的网络切片是否处于可发现网络切片中;
[0264] 详情请参考步骤505。
[0265] 处理模块602,还用于当第一组件所处的网络切片处于可发现网络切片中时,确定第一NF组件可以访问第二NF组件。
[0266] 详情请参考步骤506。
[0267] 本申请实施例中,如果第二NF组件的发现策略是基于网络切片的隔离要求设置的,那么第一NF组件发送的NF发现请求中还要包括第一NF组件的网络切片标识(假设为Slice1),或者NF管理设备根据第一NF组件的组件标识和NF管理设备保存的第一NF组件的组件信息,也可以得到第一NF组件所在的网络切片的网络切片标识,处理模块602从每一个第二NF组件的组件信息中得到每一个第二NF组件的发现策略和网络切片标识,假设第二NF组件NF1的发现策略是只能被同一网络切片中的NF组件访问并且网络切片标识为Slice1;第二NF组件NF2的发现策略是只能被同一及共享的网络切片(共享的网络切片标识为Slice3)中的NF组件访问并且网络切片标识为Slice2;处理模块602根据NF1的发现策略和网络切片标识确定NF1的可发现网络切片为网络切片Slice1,同理,NF2的可发现网络切片为网络切片Slice2和Slice3,处理模块602根据第一NF组件的网络切片标识(Slice1)判断第一NF组件所处的网络切片处于NF1的可发现网络切片中,确定NF1是目标NF组件,而根据第一NF组件的网络切片标识(Slice1)判断第一NF组件所处的网络切片不处于NF2的可发现网络切片中,处理模块602确定NF2不是目标NF组件,对于根据发现策略从相同NF的第二NF组件中确定目标NF组件,而发现策略是根据网络规则设置的,那么确定的目标NF组件必定是满足网络规则的,起到过滤第二NF组件中被第一NF组件访问不符合网络规则的NF组件的作用。
[0268] 可选的,本申请的一些实施例中,
[0269] 发送模块603,具体用于根据第二NF组件标识生成组件发现响应,并发送至第一NF组件。
[0270] 详情请参考步骤507。
[0271] 本申请实施例中,处理模块602在确定目标NF组件之后,发送模块603从针对第一NF组件的NF发现请求,将第二NF组件标识包含于组件发现响应中,并且反馈给第一NF组件,第二NF组件标识可以是第二NF组件的组件地址或者组件ID等,可以用于识别第二NF组件的标识。
[0272] 可选的,如图7所示,本申请的一些实施例中,NF管理设备还包括:存储模块701;
[0273] 存储模块701,用于当有新的NF组件部署时,获取新部署NF组件的组件信息,新部署NF组件的组件信息包含新部署NF组件的组件标识、NF标识、发现策略及网络切片标识;
[0274] 存储模块701,还用于将新部署NF组件的组件信息保存至本地组件信息库。
[0275] 本申请实施例中,在现有技术中,技术人员将网络功能按照功能的类别定义为不同的NF,NF组件支持一种NF并且配置到网络切片当中,即建立新的NF组件,需要将新部署NF组件的组件信息发送到NF管理设备,组件信息包含该新部署NF组件的组件地址(例如IP地址等)、组件标识、NF标识、发现策略及网络切片标识,组件标识是该新部署NF组件的唯一标识,NF标识表示该新部署NF组件的NF,发现策略是技术人员根据网络规则进行配置的该新部署NF组件的被发现条件,例如,只能被同一个网络切片中的NF组件访问,或者只能被指定的网络切片中的NF组件访问等,网络切片标识表示该新建NF所处的网络切片,存储模块701获取新部署NF组件的组件信息,将这些组件信息保存至组件信息库,之所以NF管理设备需要保存所有网络切片中每个新部署NF组件的组件信息,是为了更好实现NF组件的管理。
[0276] 基于图9的方法实施例,请继续参阅图6,本申请实施例提供的另一种NF管理设备用于实现图9中的NF管理设备的功能,包括:
[0277] 接收模块601,用于接收第一NF组件发送的NF发现请求,NF发现请求包含第二NF标识;
[0278] 处理模块602,用于根据第二NF标识获取第二NF的发现策略;
[0279] 处理模块602,还用于如果第二NF的发现策略允许第一NF组件访问第二NF,获取一个或多个第二NF组件的标识,第二NF组件具有第二NF;
[0280] 发送模块603,用于向第一NF组件发送一个或多个第二NF组件的标识。
[0281] 本申请实施例中,在核心网络的网络切片中配置的NF组件的组件信息都保存在NF管理设备中,如果用户设备发起的一项用户业务所需求的网络服务为由第一NF组件处理,在第一NF组件的第一NF执行过程中,第一NF组件需要访问具有第二NF的组件来执行第二NF,第一NF组件将第二NF标识携带于NF发现请求发送到NF管理设备,接收模块601接收到第一NF组件的NF发现请求,处理模块602根据NF发现请求中的第二NF标识获取到第二NF组件的发现策略,如果第二NF的发现策略允许第一NF组件访问第二NF,则处理模块602获取一个或多个第二NF组件的标识,第二NF组件具有第二NF,发送模块603向第一NF组件发送一个或多个第二NF组件的标识,使得第一NF组件可以根据第二NF组件标识访问第二NF组件,执行第二NF完成用户业务,由于第二NF组件的发现策略是根据网络规则预先设置的,第一NF组件访问第二NF组件是符合网络规则的,与现有技术中NF组件之间的访问可能存在不符合网络规则相比,NF组件之间的访问全部符合网络规则,有利于网络的正常运行。
[0282] 可选的,本申请的一些实施例中,
[0283] 处理模块602,还用于获取一个或多个第二NF组件的组件信息,第二NF组件的组件信息包含第二NF组件的标识;
[0284] 处理模块602,还用于从一个或多个第二NF组件的组件信息中获得一个或多个第二NF组件的标识。
[0285] 本申请实施例中,在现有技术中,技术人员将网络需要支持的功能按照功能的类别定义为不同的NF,NF组件可以支持一种NF并且配置到网络切片当中,每一个部署的NF组件的组件信息都保存在NF管理设备的本地组件信息库中,处理模块602获取一个或多个第二NF组件的组件信息,由于第二NF组件的组件信息包含第二NF组件的标识,那么可以从一个或多个第二NF组件的组件信息中获得一个或多个第二NF组件的标识,这样方便于NF管理设备对NF组件的集中化管理。
[0286] 可选的,本申请的一些实施例中,NF发现请求还包括预期网络切片的标识,则根据第二NF标识获取第二NF的发现策略为:根据第二NF标识和预期网络切片的标识获取第二NF的发现策略,
[0287] 处理模块602,还用于根据第二NF标识和预期网络切片的标识获取预期网络切片中一个或多个第二NF组件的标识。
[0288] 本申请实施例中,如果第一NF组件预期发现并访问某个网络切片中的具有第二NF的NF组件,那么第一NF组件发送的NF发现请求中还要包括预期网络切片的标识,处理模块602根据第二NF标识和预期网络切片的标识获取第二NF的发现策略后,如果第二NF的发现策略允许第一NF组件访问第二NF,那么处理模块根据第二NF标识和预期网络切片的标识获取预期网络切片中一个或多个第二NF组件的标识。
[0289] 可选的,本申请的一些实施例中,NF发现请求还包括NF群组的标识,则根据第二NF标识获取第二NF的发现策略为:根据第二NF标识和NF群组的标识获取第二NF的发现策略,[0290] 处理模块602,还用于根据第二NF标识和NF群组的标识获取NF群组中一个或多个第二NF组件的标识。
[0291] 本申请实施例中,如果第一NF组件预期发现并访问某个NF群组中的具有第二NF的NF组件,那么第一NF组件发送的NF发现请求中还要包括NF群组的标识,处理模块602根据第二NF标识和NF群组的标识获取第二NF的发现策略后,如果第二NF的发现策略允许第一NF组件访问第二NF,那么处理模块根据第二NF标识和NF群组的标识获取NF群组中一个或多个第二NF组件的标识。
[0292] 可选的,本申请的一些实施例中,第二NF的发现策略中还包括:NF的标识以及所述NF可访问的服务的标识,所述处理模块602,还用于根据第一NF组件发送的NF发现请求获知第一NF组件具有的NF的标识,查询NF的标识以及所述NF可访问的服务的标识确定第一NF组件可访问的服务的标识;发送模块603,还用于向第一NF组件发送第一NF组件可访问的服务的标识。
[0293] 可选的,本申请的一些实施例中,组件信息包括:组件标识及NF标识;
[0294] 可选的,本申请的一些实施例中,组件信息还可以包括以下至少之一:组件地址、网络切片标识及群组标识。
[0295] 以上介绍了NF管理设备的模块化结构的实施例,下面以NF管理设备为服务器为例,对NF管理设备的实体装置进行说明。
[0296] 请参阅图8,本申请实施例提供一种NF管理设备,包括:
[0297] 无线网络接口850、CPU822及存储器832,无线网络接口850、CPU822及存储器832之间通过总线互相连接,存储器832中存储有计算机指令,CPU822通过执行计算机指令,从而实现以下方法:
[0298] 接收第一NF组件发送的NF发现请求,所述NF发现请求包含第二NF标识,所述第二NF标识用于表示第二NF;
[0299] 根据所述第二NF标识获取第二NF组件的组件信息,其中,所述第二NF组件具有所述第二NF,以及所述组件信息包含所述第二NF组件的发现策略和第二NF组件标识;
[0300] 根据所述组件信息中的所述发现策略确定第一NF组件是否可以访问所述第二NF组件;
[0301] 如果可以,则向所述第一NF组件发送所述第二NF组件标识。
[0302] 其中,存储器832可以保存NF组件的组件信息,无线网络接口850与各NF组件之间连接。
[0303] 基于图9的实施例,请继续参阅图8,本申请实施例提供另一种NF管理设备可能的结构示意图,包括:
[0304] 网络接口850(该网络接口也是无线网络接口中的一种接口)、处理器822及存储器832,其中,网络接口850、处理器822及存储器832之间通过总线互相连接,存储器832中存储有计算机指令,处理器822通过执行计算机指令,从而实现图9的方法,例如,可以包括以下步骤:
[0305] 接收第一NF组件发送的NF发现请求,所述NF发现请求包含第二NF标识,[0306] 根据所述第二NF标识获取第二NF的发现策略;
[0307] 如果所述第二NF的发现策略允许第一NF组件访问第二NF,获取一个或多个第二NF组件的标识,所述第二NF组件具有所述第二NF;
[0308] 向所述第一NF组件发送所述一个或多个第二NF组件的标识。
[0309] 结合本发明公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(Random Access Memory,RAM)、闪存、只读存储器(Read Only Memory,ROM)、可擦除可编程只读存储器(Erasable Programmable ROM,EPROM)、电可擦可编程只读存储器(Electrically EPROM,EEPROM)、寄存器、硬盘、移动硬盘、只读光盘(CD-ROM)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于核心网接口设备中。当然,处理器和存储介质也可以作为分立组件存在于核心网接口设备中。
[0310] 本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
[0311] 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述动作顺序的限制,因为依据本申请,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
[0312] 本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。
[0313] 以上对本申请实施例所提供的数据传输的方法、接入网设备及用户设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。