一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

网络功能的控制的制作方法

2022-04-30 04:18:11 来源:中国专利 TAG:


1.本公开的实施例总体上涉及通信技术,并且更具体地涉及用于网络功能的控制的方法、设备和计算机可读介质。


背景技术:

2.在最近的通信网络中,已经提出了几种新技术。例如,已经提出了作为基于服务的架构的第五代(5g)系统架构。系统架构中的系统功能是通过一组网络功能(nf)来实现的,该组nf向其他授权nf提供服务以访问它们的服务。nf服务是nf服务生产方通过基于服务的接口向其他授权nf服务消费方公开的一种类型的能力。一个nf服务可以支持一个或多个nf服务操作。


技术实现要素:

3.总体上,本公开的实施例涉及一种用于服务链的方法和对应的通信设备。
4.在第一方面,本公开的实施例提供了一种第一设备。第一设备包括至少一个处理器;以及耦合到至少一个处理器的存储器,存储器中存储有指令,该指令在由至少一个处理器执行时引起第一设备:在第一设备处检索关于一个或多个网络功能的配置文件,一个或多个网络功能已经向第一设备注册。第一设备还被引起基于配置文件确定对一个或多个网络功能的更新是否被触发,配置文件指示由一个或多个网络功能支持的服务和一个或多个网络功能的使用条件。第一设备还被引起根据确定更新被触发而向第二设备发送更新一个或多个网络功能的指示。第一设备还被引起接收关于更新的完成的另一指示。
5.在第二方面,本公开的实施例提供了一种第二设备。第二设备被引起在第二设备处从第一设备接收用于更新一个或多个网络功能的指示,一个或多个网络功能已经向第一设备注册。第二设备还被引起基于该指示更新一个或多个网络功能。第二设备还被引起发送关于更新的完成的另一指示。
6.在第三方面,本公开的实施例提供了一种第三设备。第三设备被引起向第一设备发送对服务的请求,一个或多个网络功能已经向第一设备注册,一个或多个网络功能的更新基于该请求被触发。第三设备还被引起从第一设备接收对请求的响应,该响应指示服务将由向第一设备注册的网络功能来实现。
7.在第四方面,本公开的实施例提供了一种方法。该方法包括在第一设备处检索关于一个或多个网络功能的配置文件,一个或多个网络功能已经向第一设备注册。该方法还包括基于配置文件确定对一个或多个网络功能的更新是否被触发,配置文件指示由一个或多个网络功能支持的服务和一个或多个网络功能的使用条件。该方法还包括根据确定更新被触发而向第二设备发送更新一个或多个网络功能的指示。该方法还包括接收关于更新的完成的另一指示。
8.在第五方面,本公开的实施例提供了一种方法。该方法包括在第二设备处从第一设备接收用于更新一个或多个网络功能的指示,一个或多个网络功能已经向第一设备注
册。该方法还包括基于该指示更新一个或多个网络功能。该方法还包括发送关于更新的完成的另一指示。
9.在第六方面,本公开的实施例提供了一种方法。该方法包括在第三设备处向第一设备发送对服务的请求,一个或多个网络功能已经向第一设备注册,一个或多个网络功能的更新基于该请求被触发。该方法还包括从第一设备接收对请求的响应,该响应指示服务将由向第一设备注册的网络功能来实现。
10.在第七方面,本公开的实施例提供了一种装置。该装置包括用于在第一设备处检索关于已经向第一设备注册的一个或多个网络功能的配置文件的部件;用于基于配置文件确定对一个或多个网络功能的更新是否被触发的部件,配置文件指示由一个或多个网络功能支持的服务和一个或多个网络功能的使用条件;以及用于根据确定更新被触发而向第二设备发送更新一个或多个网络功能的指示的部件。该装置还包括用于接收关于更新的完成的另一指示的部件。
11.在第八方面,本公开的实施例提供了一种装置。该装置包括用于在第二设备处从第一设备接收用于更新已经向第一设备注册的一个或多个网络功能的指示的部件。该装置还包括用于基于该指示更新一个或多个网络功能的部件。该装置还包括用于发送关于更新的完成的另一指示的部件。
12.在第九方面,本公开的实施例提供了一种装置。该装置包括用于在第三设备处向第一设备发送对服务的请求的部件,一个或多个网络功能已经向第一设备注册,一个或多个网络功能的更新基于该请求被触发;以及用于从第一设备接收对请求的响应的部件,该响应指示服务将由向第一设备注册的网络功能来实现。
13.在第十方面,本公开的实施例提供了一种计算机可读介质。该计算机可读介质上存储有指令,该指令在由机器的至少一个处理单元执行时引起机器实现根据第四方面、第五方面或第六方面的方法。
14.当结合附图阅读以下具体实施例的描述时,本公开的实施例的其他特征和优点也将很清楚,附图以示例的方式示出了本公开的实施例的原理。
附图说明
15.本公开的实施例在示例的意义上呈现,并且它们的优点在下文参考附图更详细地解释,在附图中:
16.图1示出了根据本公开的实施例的通信系统的示意图;
17.图2a和图2b示出了根据本公开的实施例的设备的示意图;
18.图3示出了根据本公开的实施例的在通信设备处实现的方法的流程图;
19.图4示出了根据本公开的实施例的在通信设备处实现的方法的流程图;
20.图5示出了根据本公开的实施例的在通信设备处实现的方法的流程图;
21.图6示出了根据本公开的实施例的在通信设备处实现的方法的流程图;
22.图7示出了根据本公开的实施例的设备之间的交互的示意图;
23.图8示出了根据本公开的实施例的设备之间的交互的示意图;
24.图9示出了根据本公开的实施例的在通信设备处实现的方法的流程图;
25.图10示出了根据本公开的实施例的设备的示意图;以及
26.图11示出了根据本公开的一些实施例的示例计算机可读介质的框图。
27.在所有附图中,相同或相似的附图标记表示相同或相似的元素。
具体实施方式
28.现在将参考几个示例实施例来讨论本文中描述的主题。应当理解,讨论这些实施例只是为了使得本领域技术人员能够更好地理解和因此实现本文中描述的主题,而不是暗示对主题范围的任何限制。
29.本文中使用的术语仅出于描述特定实施例的目的,并不旨在限制示例实施例。如本文中使用的,单数形式“一个(a)”、“一个(an)”和“该/所述(the)”旨在也包括复数形式,除非上下文另有明确指示。将进一步理解,术语“包括(comprises)”、“包括(comprising)”、“包括(includes)”和/或“包括(including)”当在本文中使用时指定所述特征、整体、步骤、操作、元素和/或组件的存在,但是不排除一个或多个其他特征、整体、步骤、操作、元素、组件和/或它们的组的存在或添加。
30.还应当注意,在一些替代实现中,所指出的功能/动作可能不按图中所指出的顺序发生。例如,两个连续示出的功能或动作实际上可以同时执行,或者有时可以以相反的顺序执行,这取决于所涉及的功能/动作。
31.如本文中使用的,术语“通信网络”是指遵循任何合适的通信标准的网络,诸如新无线电(nr)、长期演进(lte)、高级lte(lte-a)、宽带码分多址接入(wcdma)、高速分组接入(hspa)等。此外,通信网络中的终端设备与网络设备之间的通信可以根据任何合适代的通信协议进行,包括但不限于第一代(1g)、第二代(2g)、2.5g、2.75g、第三代(3g)、第四代(4g)、4.5g、未来的第五代(5g)通信协议、和/或当前已知或将来开发的任何其他协议。
32.本公开的实施例可以应用在各种通信系统中。鉴于通信的快速发展,当然也将存在可以体现本公开的未来类型的通信技术和系统。不应当被视为将本公开的范围仅限于上述系统。为了说明的目的,将参考5g通信系统来描述本公开的实施例。
33.本文中使用的术语“网络设备”包括但不限于基站(bs)、网关、注册管理实体、以及通信系统中的其他合适的设备。术语“基站”或“bs”表示节点b(nodeb或nb)、演进型节点(enodeb或enb)、nr nb(也称为gnb)、远程无线电单元(rru)、无线电报头(rh)、远程无线电头(rrh)、中继、低功率节点(诸如femto、pico)等。
34.本文中使用的术语“终端设备”包括但不限于“用户设备(ue)”、以及能够与网络设备通信的其他合适的终端设备。举例来说,“终端设备”可以指代终端、移动终端(mt)、订户站(ss)、便携式订户站、移动台(ms)或接入终端(at)。
35.本文中使用的术语“电路系统”可以指代以下中的一项或多项或全部:
36.(a)纯硬件电路实现(诸如仅使用模拟和/或数字电路系统的实现),以及
37.(b)硬件电路和软件的组合,诸如(如适用):
38.(i)(多个)模拟和/或数字硬件电路与软件/固件的组合,以及
39.(ii)具有软件的(多个)硬件处理器(包括数字信号处理器)、软件和(多个)存储器的任何部分,其一起工作以引起装置(诸如移动电话或服务器)执行各种功能,以及
40.(c)(多个)硬件电路和/或(多个)处理器,诸如(多个)微处理器或(多个)微处理器的一部分,其需要软件(例如,固件)进行操作,但在不需要操作时软件可以不存在。
41.该电路系统的定义适合于该术语在本技术中的所有使用,包括在任何权利要求中。作为另一示例,如在本技术中使用的,术语电路系统还涵盖仅硬件电路或处理器(或多个处理器)、或硬件电路或处理器的一部分及其(或它们的)随附软件和/或固件的实现。例如,如果适用于特定权利要求元素,则术语电路系统还涵盖用于移动设备的基带集成电路或处理器集成电路、或者服务器、蜂窝网络设备或其他计算或网络设备中的类似集成电路。
42.如上所述,已经提出了基于服务的架构。网络功能可以提供不同的功能,从而提供不同的nf服务。网络功能提供的每个nf服务都应当相对于同一网络功能提供的其他nf服务(例如,用于扩展、修复)是自足的、根据其动作的和独立管理的。第五代(5g)核心网(cn)中的控制平面网络功能(nf)可以经由其基于服务的接口将其能力公开为服务,控制平面cn nf可以重用该基于服务的接口。nf服务发现使得cn nf能够发现提供(多个)预期nf服务的(多个)nf实例。网络储存库功能(nrf)支持以下功能:
[0043]-从nf实例接收nf发现请求,并且将所发现的nf实例的信息(被发现)提供给nf实例;
[0044]-维护可用nf实例及其支持的服务的nf配置文件。
[0045]
表1示出了一些nrf服务操作。
[0046]
[0047][0048]
为了使nrf适当地维护可用nf实例及其支持的服务的信息,每个nf实例向nrf通知其支持的nf服务的列表。为了使nrf适当地维护可用nf实例及其支持的服务的信息,每个nf实例向nrf通知其支持的nf服务的列表。
[0049]
在新的5g的基于服务的架构(sba)中,一旦nf向nrf注册其服务,它就会简单地公开任何授权消费方可以消费的服务,而不必按要求定义新的点对点接口和两个网络功能之间的过程。通过将服务消费方与服务生产方解耦,这提供了更大的灵活性和更高的效率。
[0050]
然而,当前5g sba仅定义了nf发现和授权nf服务访问的能力。它缺乏虚拟网络功能(vnf)控制能力,而这是为nf消费方提供动态适当的连续服务的关键能力。例如,由于工作负载较高等原因导致在nrf中没有找到可用nf,或者在nrf上注册的所有nf与nnrf_nfdiscovery请求或nrf内部的选择策略不匹配等场景,都会导致当前5g sba的服务失败或服务不连续性,这对csp来说将是一个大问题。因此,如何通过启用vnf控制来填补5g sba的上述空白是近期不可回避的技术问题。
[0051]
根据本公开的实施例,可以通过在nrf设备与管理设备之间建立新的接口来动态更新网络功能。因此,实现了更灵活的网络功能。此外,根据本公开的实施例,提出了一种解
决方案,以使得5g的基于服务的架构中的动态控制能够自动提供适当的连续服务。
[0052]
图1示出了可以在其中实现本公开的实施例的通信系统100的示意图。作为通信网络的一部分的通信系统300包括支持服务发现功能(例如,网络功能储存库功能)的设备110。为了说明的目的,本文中使用的设备110指代网络储存库功能(nrf)设备110。通信系统100包括支持网络功能的设备120-1、120-2、
……
、120-n。为了说明的目的,本文中使用的设备120指代nf设备120。通信系统100还可以包括可以管理虚拟网络功能的设备130。为了说明的目的,本文中使用的设备130指代vnf管理器130。通信系统100还包括一个或多个通信设备140。nf设备120可以向nrf设备110注册。应当理解,通信系统100还可以包括为清楚起见而省略的其他元件。应当理解,图1所示的设备的数目是出于说明的目的而给出的,而不是暗示任何限制。本文中使用的术语“功能”指代功能性或可以实现该功能性的节点/设备/元件。
[0053]
通信系统100中的通信可以根据任何(多个)适当的通信协议来实现,包括但不限于第一代(1g)、第二代(2g)、第三代(3g)、第四代(4g)和第五代(5g)等的蜂窝通信协议、无线局域网通信协议(诸如电气和电子工程师协会(ieee)802.11等)、和/或当前已知或将来开发的任何其他协议。此外,通信可以利用任何适当的无线通信技术,包括但不限于:码分多址(cdma)、频分多址(fdma)、时分多址(tdma)、频分双工器(fdd)、时分双工器(tdd)、多输入多输出(mimo)、正交频分多址(ofdma)和/或当前已知或将来开发的任何其他技术。
[0054]
图2a示出了根据本公开的实施例的nrf 110的示意图。如图2a所示,nrf设备110可以包括用于提供vnf控制策略的模块11010、用于vnf控制的模块11020和用于vnf操作顾问(advisor)的模块11030。如图2b所示,vnf管理器130可以包括用于执行指令的模块13010和用于发送需求的模块13020。稍后将给出模块的细节。应当注意,图2a和图2b所示的模块仅是示例。
[0055]
图3示出了根据本公开的实施例的方法300的流程图。方法300可以在任何合适的设备处实现。仅出于说明的目的,方法300被描述为在nrf设备110处实现。
[0056]
在框310,nrf设备110检索一个或多个网络功能120的配置文件。一个或多个网络功能120已经向nrf设备110注册。本文中使用的术语“网络功能”指代网络基础设施内的功能构建块,该功能构建块具有外部接口和功能行为并且支持某些服务。实际上,网络功能通常是网络节点或物理设备。配置文件指示由一个或多个网络功能120支持的服务。配置文件另外指示一个或多个网络功能120的使用条件。例如,使用条件可以指示一个或多个网络功能120的容量。替代地或另外地,使用条件可以指示一个或多个网络功能120的能力。在其他实施例中,使用条件可以指示一个或多个网络功能的持续时间。
[0057]
在一些实施例中,如果nrf设备110从通信设备140接收到对服务的请求,则nrf设备110基于该请求检索配置文件。替代地或另外地,nrf设备110可以周期性地检索配置文件。检索的周期可以由nrf设备110例如基于历史数据来确定。
[0058]
在框320,nrf设备110基于配置文件确定对一个或多个网络功能的更新是否被触发。该更新可以包括新网络功能的创建。替代地或另外地,更新可以包括现有网络功能的容量的增加。在其他实施例中,更新可以包括向现有网络功能添加新能力。在一些实施例中,更新可以包括减少现有网络功能的容量。
[0059]
在一些实施例中,nrf设备110可以从通信设备140接收对服务的请求。nrf设备110
可以基于该请求确定用于实现服务的目标网络功能。如果nrf设备100无法检索到目标网络功能的配置文件,这表示目标网络功能没有向nrf设备110注册,则对网络功能120的更新被触发。
[0060]
替代地或另外地,nrf设备110可以基于该请求和网络功能120支持的服务来确定目标网络功能。如果nrf设备110能够检索目标网络功能的配置文件,则表示目标网络功能已经向nrf装置110注册。nrf装置100可以基于使用条件确定目标网络功能是否过载。替代地或另外地,nrf设备110可以在其定期检索期间基于使用条件确定目标网络功能是否过载。如果nrf设备110确定目标网络功能过载,则更新被触发。
[0061]
在其他实施例中,如果nrf设备110可以基于使用条件确定目标网络功能的容量被浪费,则更新被触发。例如,网络功能的工作负载相对较低。
[0062]
以这种方式,可以动态地更新网络功能。可以更有效地利用网络功能的资源。
[0063]
在其他实施例中,nrf设备110可以基于该请求和网络功能120支持的服务来确定目标网络功能。如果nrf设备110能够检索目标网络功能的配置文件,则表示目标网络功能已经向nrf设备110注册。nrf设备100可以基于使用条件确定目标网络功能的目标能力/特征是否缺失。替代地或另外地,nrf设备110可以在其定期检索期间基于使用条件确定目标网络功能的目标能力/特征是否缺失。如果nrf设备110确定目标能力缺失,则更新被触发。
[0064]
如图2a所示,nrf设备110中的模块11010可以包括用于更新网络功能120的vnf控制策略。表2示出了vnf控制策略的示例。应当注意,表2仅是示例而非限制。
[0065]
表2
[0066][0067]
以示例的方式,图4示出了根据本公开的一些实施例的用于确定更新是否被触发的方法400的流程图。方法400可以在图2a所示的模块11020处实现。
[0068]
在框410,模块11020可以等待nrf操作。例如,nrf操作可以是对nf可以支持的服务的请求。
[0069]
在框420,模块11020可以确定nrf操作是否被触发。例如,在nnrf_nfdiscovery请求处理中,如果由于某种原因(例如,高工作负载)而导致在nrf设备110中没有找到可用nf,或者在nrf设备110上注册的所有nf与nnrf_nfdiscovery_request或nrf设备110的内部选择策略不匹配,则nrf操作被触发。
[0070]
在框420,模块11020可以确定操作是否满足模块11010中的vnf控制策略。vnf控制
策略的示例如上表2所示。
[0071]
如果操作满足vnf控制策略,则在框440,模块11020可以基于vnf控制策略确定vnf管理操作。如果操作不满足vnf控制策略,则模块11020将等待下一vnf操作。
[0072]
再次参考图3,在框330,如果更新被触发,则nrf设备110向vnf管理器130发送更新一个或多个网络功能的指示。例如,如果nrf设备100无法检索到目标网络功能的配置文件,则该指示可以指示发起目标网络功能。
[0073]
替代地或另外地,如果nrf设备110确定目标网络功能过载,则该指示可以指示增加目标网络功能的容量。在其他实施例中,如果nrf设备110可以基于使用条件而确定目标网络功能的容量被浪费,则该指示可以指示减少目标网络功能的容量。在其他实施例中,如果nrf设备110确定目标能力缺失,则该指示可以指示添加目标能力。
[0074]
在一些实施例中,如果目标网络功能的非活动持续时间超过阈值持续时间,则该指示可以指示释放目标网络功能。例如,如果网络功能在偏远地区并且长时间没有使用,则nrf设备110可以确定网络功能可以终止。
[0075]
在框340,nrf设备110从vnf管理器130接收另一指示。另一指示可以涉及更新的完成。例如,该指示可以指示更新是否完成。
[0076]
作为示例,图5示出了根据本公开的一些实施例的用于支持生命周期管理(lcm)决策的方法500的流程图。方法400可以在图2a所示的模块11030处实现。
[0077]
在框510,模块11030可以从vnf管理器130接收查询。查询可以包括操作。该操作可以包括以下中的一项或多项:发起、容量增加/减少、升级或释放。查询可以包括网络功能的标识。
[0078]
在框520,模块11030可以基于查询来检索网络功能的配置文件。例如,模块11030可以基于网络功能的身份来检索配置文件。
[0079]
在框530,模块11030可以基于网络功能配置文件和vnf策略来确定可接受vnf控制操作的列表。
[0080]
在框540,模块11030可以检查查询中的操作是否在可接受vnf控制操作的列表上。在框550,模块1130可以发送应答以指示操作是否可接受。
[0081]
图6示出了根据本公开的实施例的方法600的流程图。方法600可以在任何合适的设备处实现。仅出于说明的目的,方法600被描述为在vnf管理器130处实现。
[0082]
在框610,vnf管理器130从nrf设备110接收更新一个或多个网络功能120的指示。例如,如果nrf设备100无法检索到目标网络功能的配置文件,则该指示可以指示发起目标网络功能。在一些实施例中,如图2b所示,vnf管理器130中的模块13010可以接收该指示。
[0083]
替代地或另外地,如果nrf设备110确定目标网络功能过载,则该指示可以指示增加目标网络功能的容量。在其他实施例中,如果nrf设备110确定目标能力缺失,则该指示可以指示添加目标能力。在一些实施例中,如果目标网络功能的非活动持续时间超过阈值持续时间,则该指示可以指示释放目标网络功能。
[0084]
在框620,vnf管理器130基于该指示更新一个或多个网络功能。在一些实施例中,如图2b所示,vnf管理器130中的模块13010可以基于该指示来执行更新。
[0085]
在一些实施例中,如果该指示可以指示发起目标网络功能,则vnf管理器130可以发起目标网络功能。替代地或另外地,如果该指示可以指示增加目标网络功能的容量,则
vnf管理器130可以增加目标网络功能的容量。在其他实施例中,如果该指示可以指示添加目标能力,则vnf管理器130可以将目标能力添加到目标网络功能。在一些实施例中,如果该指示可以指示释放目标网络功能,则vnf管理器130可以释放目标网络功能。替代地或另外地,如果该指示可以指示减小目标网络功能的容量,则vnf管理器130可以减小目标网络功能的容量。
[0086]
在框630,vnf管理器130向nrf设备110发送另一指示。另一指示可以涉及更新的完成。例如,该指示可以指示更新是否完成。
[0087]
在一些实施例中,vnf管理器130可以向nrf设备110发送查询。例如,如图3b所示,模块101013020可以向nrf设备110发送查询。查询可以包括操作。该操作可以包括以下中的一项或多项:发起、容量增加/减少、升级或释放。查询可以包括网络功能的标识。vnf管理器130可以从nrf设备110接收应答。应答可以指示在查询中指示的操作是否可接受。
[0088]
图7示出了根据本公开的示例实施例的交互700的示意图。交互700可以在任何合适的设备处实现。仅出于说明的目的,交互700被描述为在nrf设备110、通信设备140、vnf管理器130和nf设备120处实现。
[0089]
通信设备140可以将请求发送7005到nrf设备110。nrf设备110可以基于该请求确定7010用于实现服务的目标网络功能。如果nrf设备100无法检索到目标网络功能的配置文件,这表示目标网络功能没有向nrf设备110注册,则对网络功能120的更新被触发。nrf设备110可以发送7015创建目标网络功能的指示。vnf管理器130可以基于该指示创建7020目标网络功能。vnf管理器130可以向nrf设备110发送7025关于创建的完成的指示。nrf设备110可以向通信设备140发送7030对请求的响应。
[0090]
图8示出了根据本公开的示例实施例的交互800的示意图。交互800可以在任何合适的设备处实现。仅出于说明的目的,交互800被描述为在nrf设备110、通信设备140、vnf管理器130和nf设备120处实现。
[0091]
通信设备140可以将请求发送8005到nrf设备110。nrf设备110可以基于该请求确定8010用于实现服务的目标网络功能。如果目标网络功能过载,则网络功能120的更新被触发。nrf设备110可以发送8015增加目标网络功能的容量的指示。vnf管理器130可以基于该指示创建8020目标网络功能。vnf管理器130可以向nrf设备110发送8025关于容量的增加完成的指示。nrf设备110可以向通信设备140发送8030对请求的响应。
[0092]
图9示出了根据本公开的实施例的方法900的流程图。方法900可以在任何合适的设备处实现。仅出于说明的目的,方法900被描述为在通信设备140处实现。通信设备140可以是终端设备。
[0093]
在框910,通信设备140向nrf设备110发送对服务的请求。该服务可以由网络功能实现。已经向nrf设备110注册的一个或多个网络功能可以被触发以基于该请求被更新。例如,如果一个或多个网络功能无法实现服务,则更新基于该请求被触发。替代地或另外地,如果一个或多个网络功能的容量不足以实现该设备,则更新基于该请求被触发。在一些实施例中,如果一个或多个网络功能缺乏实现设备的目标能力,则更新基于该请求被触发。
[0094]
在框920,通信设备140接收对请求的响应。该请求可以指示该服务可以由向nrf设备110注册的目标网络功能实现。
[0095]
在一些实施例中,一种用于执行方法300的装置(例如,nrf设备110)可以包括用于
执行方法300中的对应步骤的相应部件。这些部件可以以任何合适的方式实现。例如,它可以通过电路系统或软件模块来实现。
[0096]
在一些实施例中,该装置包括用于在第一设备处检索关于已经向第一设备注册的一个或多个网络功能的配置文件的部件;用于基于配置文件确定对一个或多个网络功能的更新是否被触发的部件,配置文件指示由一个或多个网络功能支持的服务和一个或多个网络功能的使用条件;用于根据确定更新被触发向第二设备发送更新一个或多个网络功能的指示的部件;以及用于从第二设备接收关于更新的完成的另一指示的部件。
[0097]
在一些实施例中,使用条件指示以下中的至少一项:一个或多个网络功能的容量、一个或多个网络功能的能力、或者一个或多个网络功能的非活动持续时间。
[0098]
在一些实施例中,用于确定更新是否被触发的部件包括:用于从第三设备接收对服务的请求的部件;用于基于该请求确定用于实现服务的目标网络功能的部件;以及用于根据从配置文件中检索目标网络功能的配置文件的失败来确定更新被触发的部件。
[0099]
在一些实施例中,用于发送更新网络功能的指示的部件包括:用于发送指示以发起目标网络功能的部件。
[0100]
在一些实施例中,用于确定更新是否被触发的部件包括:用于从第三设备接收对服务的请求的部件;用于基于该请求和由一个或多个网络功能支持的服务来确定用于实现服务的目标网络功能的部件;用于从配置文件中确定目标网络功能配置文件的部件;以及用于根据基于目标网络功能的配置文件确定目标网络功能过载来确定更新被触发的部件。
[0101]
在一些实施例中,用于发送更新网络功能的指示的部件包括:用于发送指示以增加目标网络功能的容量的部件。
[0102]
在一些实施例中,用于确定更新是否被触发的部件包括:用于从第三设备接收对服务的请求的部件;用于基于该请求和由一个或多个网络功能支持的服务来确定用于实现服务的目标网络功能的部件;用于从配置文件中检索目标网络功能的配置文件的部件;以及用于根据基于目标网络功能的配置文件确定目标网络功能的目标能力缺失来确定更新被触发的部件。
[0103]
在一些实施例中,用于发送更新网络功能的指示的部件包括:用于发送指示以利用目标能力升级目标网络功能的部件。
[0104]
在一些实施例中,该装置包括用于向第三设备发送对请求的响应的部件。
[0105]
在一些实施例中,用于确定更新是否被触发的部件包括:用于基于使用条件确定非活动持续时间超过阈值持续时间的目标网络功能的部件;以及用于确定更新被触发的部件。
[0106]
在一些实施例中,用于发送更新网络功能的指示的部件包括:用于发送指示以释放目标网络功能的部件。
[0107]
在一些实施例中,该装置包括用于从第二设备接收查询的部件,该查询指示目标网络功能的标识和与目标网络功能相关联的操作;用于从配置文件中标识目标网络功能配置文件的部件;用于基于所标识的配置文件确定操作是否可接受的部件;以及用于基于对操作是否可接受的确定来向第二设备发送对查询的应答的部件。
[0108]
在一些实施例中,第一设备包括网络储存库功能,并且第二设备包括虚拟网络功能管理器。
[0109]
在一些实施例中,一种用于执行方法600的装置(例如,vnf管理器130)可以包括用于执行方法600中的对应步骤的相应部件。这些部件可以以任何合适的方式实现。例如,它可以通过电路系统或软件模块来实现。
[0110]
在一些实施例中,该装置包括用于在第二设备处从第一设备接收用于更新已经向第一设备注册的一个或多个网络功能的指示的部件;用于基于指示更新一个或多个网络功能的部件;以及用于向第一设备发送关于更新的完成的另一指示的部件。
[0111]
在一些实施例中,用于更新一个或多个网络功能的部件包括:用于根据请求指示发起一个或多个网络功能中不包括的目标网络功能来发起目标网络功能的部件。
[0112]
在一些实施例中,用于更新一个或多个网络功能的部件包括:用于根据请求指示增加目标网络功能的容量来增加目标网络功能的所述容量的部件。
[0113]
在一些实施例中,用于更新一个或多个网络功能的部件包括:用于根据请求指示利用一能力升级目标网络功能来来利用该能力升级目标网络功能的部件。
[0114]
在一些实施例中,用于更新一个或多个网络功能的部件包括:用于根据请求指示释放目标网络功能来释放目标网络功能的部件。
[0115]
在一些实施例中,该装置还包括用于向第一设备发送查询的部件,该查询指示目标网络功能的标识和与目标网络功能相关联的操作;以及用于从第一设备接收对查询的应答的部件,该应答指示第一设备是否可接受该操作。
[0116]
在一些实施例中,第一设备包括网络储存库功能,并且第二设备包括虚拟网络功能管理器。
[0117]
在一些实施例中,一种用于执行方法900的装置(例如,通信设备140)可以包括用于执行方法900中的对应步骤的相应部件。这些部件可以以任何合适的方式实现。例如,它可以通过电路系统或软件模块来实现。
[0118]
在一些实施例中,该装置包括用于向第一设备发送对服务的请求的部件,一个或多个网络功能已经向第一设备注册,一个或多个网络功能的更新基于该请求被触发;以及用于从第一设备接收对请求的响应的部件,该响应指示服务将由向第一设备注册的网络功能来实现。
[0119]
图10是适合于实现本公开的实施例的设备1000的简化框图。可以提供设备1000以实现通信设备,例如图1所示的nrf设备110或vnf管理器130。如图所示,设备1000包括一个或多个处理器1010、被耦合到处理器1010的一个或多个存储器1020、以及被耦合到处理器1010的一个或多个通信模块(例如,发送器和/或接收器(tx/rx))940。
[0120]
通信模块940用于双向通信。通信模块940具有至少一根天线以促进通信。通信接口可以表示与其他网络元件通信所必需的任何接口。
[0121]
处理器1010可以是适合本地技术网络的任何类型,并且作为非限制性示例,可以包括以下中的一种或多种:通用计算机、专用计算机、微处理器、数字信号处理器(dsp)和基于多核处理器架构的处理器。设备1000可以具有多个处理器,诸如在时间上从属于与主处理器同步的时钟的专用集成电路芯片。
[0122]
存储器1020可以包括一个或多个非易失性存储器和一个或多个易失性存储器。非易失性存储器的示例包括但不限于只读存储器(rom)1024、电可编程只读存储器(eprom)、闪存、硬盘、压缩盘(cd)、数字视频磁盘(dvd)和其他磁存储和/或光存储。易失性存储器的
示例包括但不限于随机存取存储器(ram)1022和不会在断电期间持续的其他易失性存储器。
[0123]
计算机程序1030包括由相关联的处理器1010执行的计算机可执行指令。程序1030可以存储在rom 1024中。处理器1010可以通过将程序1030加载到ram 1022中来执行任何合适的动作和处理。
[0124]
本公开的实施例可以借助于程序1030来实现,使得设备1000可以执行如参考图3至图9讨论的本公开的任何过程。本公开的实施例还可以通过硬件或软件和硬件的组合来实现。
[0125]
在一些实施例中,程序1030可以有形地包含在计算机可读介质中,该计算机可读介质可以被包括在设备1000(诸如在存储器1020中)或在设备1000可访问的其他存储设备中。设备1000可以将程序1030从计算机可读介质加载到ram 1022以供执行。计算机可读介质可以包括任何类型的有形非易失性存储器,诸如rom、eprom、闪存、硬盘、cd、dvd等。图11示出了cd或dvd形式的计算机可读介质1000的示例。计算机可读介质上存储有程序1030。
[0126]
通常,本公开的各种实施例可以使用硬件或专用电路、软件、逻辑或其任何组合来实现。一些方面可以使用硬件实现,而其他方面可以使用可以由控制器、微处理器或其他计算设备执行的固件或软件来实现。尽管本公开的实施例的各个方面被图示和描述为框图、流程图或使用一些其他图形表示,但是应当理解,作为非限制性示例,本文中描述的框、装置、系统、技术或方法可以使用硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其他计算设备、或其某种组合来实现。
[0127]
本公开还提供有形地存储在非暂态计算机可读存储介质上的至少一种计算机程序产品。计算机程序产品包括计算机可执行指令,诸如程序模块中包括的指令,该指令在目标真实或虚拟处理器上的设备中执行,以执行如以上参考图3至图6描述的方法300至600和交互。通常,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、库、对象、类、组件、数据结构等。在各种实施例中,程序模块的功能可以根据需要在程序模块之间组合或拆分。程序模块的机器可执行指令可以在本地或分布式设备内执行。在分布式设备中,程序模块可以位于本地和远程存储介质两者中。
[0128]
用于执行本公开的方法的程序代码可以以一种或多种编程语言的任何组合来编写。这些程序代码可以被提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码在由处理器或控制器执行时引起在流程图和/或框图中指定的功能/操作被实现。程序代码可以完全在机器上、部分在机器上、作为独立软件包、部分在机器上和部分在远程机器上、或完全在远程机器或服务器上执行。
[0129]
在本公开的上下文中,计算机程序代码或相关数据可以由任何合适的载体承载,以使得设备、装置或处理器能够执行如上所述的各种过程和操作。载体的示例包括信号、计算机可读介质等。
[0130]
计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读介质可以包括但不限于电子、磁性、光学、电磁、红外线或半导体系统、装置或设备、或前述各项的任何合适的组合。计算机可读存储介质的更具体示例将包括具有一根或多根电线的电连接、便携式计算机软盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪存)、光纤、便携式光盘只读存储器(cd-rom)、光存储设备、磁存储设
备、或前述各项的任何合适的组合。
[0131]
此外,虽然以特定顺序描述操作,但这不应当被理解为需要以所示特定顺序或按顺序执行这样的操作或者执行所有所示操作以获取期望结果。在某些情况下,多任务和并行处理可能是有利的。同样,虽然在上述讨论中包含了若干具体实现细节,但这些不应当被解释为对本公开的范围的限制,而是对可能特定于特定实施例的特征的描述。在单独实施例的上下文中描述的某些特征也可以在单个实施例中组合实现。相反,在单个实施例的上下文中描述的各种特征也可以在多个实施例中单独或以任何合适的子组合来实现。
[0132]
尽管本公开已经以特定于结构特征和/或方法动作的语言进行了描述,但是应当理解,在所附权利要求中定义的本公开不一定限于上述特定特征或动作。相反,上述具体特征和动作被公开作为实现权利要求的示例形式。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献