用于订阅网络功能的变化通知的方法及装置
文献发布时间:2024-01-17 01:13:28
本申请是申请日为2021年3月17日、申请号为202180025369.6、发明名称为“用于订阅网络功能的变化通知的方法及装置”的专利申请的分案申请。
技术领域
本公开涉及通信系统技术,尤其涉及一种用于订阅网络功能的变化的通知的方法及装置。
背景技术
本节介绍可有助于更好地理解本公开的方面。因此,本节的陈述应以此方式阅读,并且不应被理解为承认现有技术中的内容或现有技术中没有的内容。
在通信网络中,网络功能(NF)通常连接到多个其他网络功能,以便向其他网络功能提供服务和/或从其他网络功能接收服务。
当网络功能(即,作为NF服务消费者)需要来自具有特定能力/特性的另一个未连接/未知网络功能的服务时,NF服务消费者可以向监控网络功能发送订阅,订阅是关于任何其他可能的具有这种特定能力/特性的网络功能。当监控网络功能找到/发现具有这种特定能力/特性的任何其他网络功能(即订阅的网络功能)的任何变化时,监控网络功能向NF服务消费者发送关于订阅的网络功能的变化的通知。然后,根据该变化通知(即指示该变化的任何类型的通知/消息),NF服务消费者可以连接到新添加的或能力/特性发生变化的所订阅的网络功能,并从订阅的网络功能接收服务/与订阅的网络功能协作,NF服务消费者可能无法连接到发生故障的订阅网络功能。
这样的过程可以被称为NFStatusSubscribe(NF状态订阅),例如在第三代合作伙伴计划技术规范3GPP TS,29.510(V16.2.0)中定义的。在3GPP TS,29.510(V16.2.0)中,NF服务消费者需要指定“SubscriptionData”(订阅数据)对象类型的“subscrCond”(订阅条件)属性。
然而,与“subscrCond”相关的一些参数不能引起关于订阅的网络功能的快速准确的通知。例如,如果使用特定的NFinstance Id(NF实例Id)进行订阅,则新注册的NF只能在缓存TTL(生存时间)过期和新发现后使用。再比如,如果使用NF/NF服务类型进行订阅,对于一个订阅的NF/NF服务类型变化,可能会有相当多的通知消息针对所有具有相同类型的NF/NF服务(例如,一个PLMN可能有数百个AMF、SMF等),而它们中的大多数可能永远不会用于请求的NF/NF服务。PLMN可以指公共陆地移动网络,AMF可以指接入和移动性管理功能,而SMF可以指会话管理功能。
发明内容
提供该发明内容是为了以简化形式介绍概念的选择,这些概念将在下面的详细描述中进一步描述。该发明内容并非旨在标识所要求保护的主题的关键特征或基本特征,也不旨在用于限制所要求保护的主题的范围。
本公开的某些方面及其实施例可以提供对这些或其他挑战的解决方案。本文提出了解决本文公开的一个或多个问题的各种实施例。即,根据本公开的实施例,可以实现简单快速地实现对网络功能的状态的订阅。特别地,可以提高关于订阅的网络功能的通知的响应时间和准确性。
本公开的第一方面提供了一种用于订阅网络节点的变化的通知的方法。所述方法可以包括:向监控网络功能发送订阅消息,并从所述监控网络功能接收通知,以通知来自其状态需要被监控的所述网络功能的变化。所述订阅消息可以指示所述网络功能的类型,并且进一步指示所述网络功能的属性。所述属性可以包括指示其状态需要被监控的所述网络功能的一个或多个目标服务区域的服务范围。
在本公开的实施例中,所述监控网络功能可以监控多个网络功能的变化;以及所述多个网络功能中的属于所述类型且具有所述属性的任一个网络功能可以被确定为其状态需要被监控的所订阅的网络功能。
在本公开的实施例中,所述订阅消息还可以包括所述属性的第一取值范围;以及所订阅的网络功能还可以具有与所述第一取值范围对应的所述属性的第二取值范围。
在本公开的实施例中,所述第二取值范围可以至少包括所述第一取值范围的一部分。
在本公开的实施例中,所述第一取值范围可以包括所有的所述第二取值范围。
在本公开的实施例中,所述第二取值范围可以与所述第一取值范围相同。
在本公开的实施例中,所述通知可以指示其状态需要被监控的所订阅的网络功能的注册。
在本公开的实施例中,所述监控网络功能可以包括网络功能储存库功能(NRF)。所述网络功能可以包括以下中的至少一项:统一数据管理(UDM)、策略控制功能(PCF)、接入和移动性管理功能(AMF)或会话管理功能(SMF)。
本公开的第二方面提供了一种在监控网络功能处执行的用于订阅网络功能的变化的通知的方法。所述方法可以包括:接收订阅消息。所述订阅消息可以指示所述网络功能的类型,并且进一步指示所述网络功能的属性。所述属性可以包括指示其状态需要被监控的所述网络功能的一个或多个目标服务区域的服务范围。所述方法还包括:基于所述网络功能的所述类型和所述网络功能的所述属性,确定其状态需要被监控的所述网络功能;以及发送通知,以通知来自其状态需要被监控的所述网络功能的变化。
在本公开的实施例中,所述监控网络功能可以监控多个网络功能的变化;以及所述多个网络功能中的属于所述类型且具有所述属性的任一个网络功能可以被确定为其状态需要被监控的所订阅的网络功能。
在本公开的实施例中,所述订阅消息还可以包括所述属性的第一取值范围;以及所订阅的网络功能还可以具有与所述第一取值范围对应的所述属性的第二取值范围。
在本公开的实施例中,所述第二取值范围可以至少包括所述第一取值范围的一部分。
在本公开的实施例中,所述第一取值范围可以包括所有的所述第二取值范围。
在本公开的实施例中,所述第二取值范围可以与所述第一取值范围相同。
在本公开的实施例中,所述通知可以指示其状态需要被监控的所订阅的网络功能的注册。
在本公开的实施例中,所述监控网络功能可以包括网络功能储存库功能(NRF)。所述网络功能可以包括以下中的至少一项:统一数据管理(UDM)、策略控制功能(PCF)、接入和移动性管理功能(AMF)或会话管理功能(SMF)。
本公开的第三方面提供了一种用于网络功能的装置,包括:处理器;以及存储器,包含可由所述处理器执行的指令。所述网络功能可操作以实现根据第一方面的任何实施例所述的方法。
本公开的第四方面提供了一种用于监控网络功能的装置,包括:处理器;以及存储器,包含可由所述处理器执行的指令。所述监控网络功能可操作以实现根据第二方面的任何实施例所述的方法。
本公开的第五方面提供了一种在其上存储有计算机程序的计算机可读存储介质,所述计算机程序可由装置执行以使所述装置执行根据第一方面和/或第二方面的任何实施例所述的方法。
本公开的第六方面提供了一种网络功能,包括:发送单元,其被配置为向监控网络功能发送订阅消息;以及接收单元,其被配置为从所述监控网络功能接收通知,以通知来自其状态需要被监控的所述网络功能的变化。所述订阅消息可以指示所述网络功能的类型,并且进一步指示所述网络功能的属性。所述属性可以包括指示其状态需要被监控的所述网络功能的一个或多个目标服务区域的服务范围。
本公开的第七方面提供了一种监控网络功能,包括:接收单元,其被配置为接收订阅消息。所述订阅消息可以指示所述网络功能的类型,并且进一步指示所述网络功能的属性。所述属性可以包括指示其状态需要被监控的所述网络功能的一个或多个目标服务区域的服务范围。所述监控网络功能还包括:确定单元,其被配置为基于所述网络功能的所述类型和所述网络功能的所述属性,确定其状态需要被监控的所述网络功能;以及发送单元,其被配置为发送通知,以通知来自其状态需要被监控的所述网络功能的变化。
根据本公开的实施例,可以实现用于订阅网络功能的变化的通知的简单且快速的实施方式。特别地,可以提高关于订阅的网络功能的通知的响应时间和准确性。
附图说明
通过对附图中本公开的一些实施例的更详细描述,本公开的上述和其他目的、特征和优点将变得更加明显,其中相同的引用通常是指本公开的实施例中的相同组件。
图1是示出订阅过程的示例图。
图2是示出根据本公开实施例用于订阅网络功能的变化的通知的方法的示例性流程图;
图3是示出根据本公开实施例的由监控网络功能执行的用于订阅网络功能的变化的通知的方法的示例性流程图;
图4是示出根据本公开实施例的关于功能和过程的更多细节的示例图;
图5是示出根据本公开实施例的功能的块的框图;
图6是示出根据本公开实施例的计算机可读存储介质的框图;
图7是示出网络功能100的各单元的示意图;以及
图8是示出监控网络功能200的单元的示意图。
具体实施方式
现在将参考附图更全面地描述本文中设想的一些实施例。然而,其他实施例包含在本文所公开的主题的范围内,所公开的主题不应解释为仅限于本文所阐述的实施例;相反,这些实施例仅作为示例提供,以将主题的范围传达给本领域技术人员。
通常,除非在使用该术语的上下文中清楚地给出了和/或隐含了不同的含义,否则本文中使用的所有术语将根据其在相关技术领域中的普通含义来解释。除非明确说明,否则对一/一个/该元件、设备、组件、装置、步骤等的所有引用应开放地解释为是指该元件、设备、组件、装置、步骤等的至少一个实例。除非明确地将一个步骤描述为在另一个步骤之后或之前和/或隐含地一个步骤必须在另一个步骤之后或之前,否则本文所公开的任何方法的步骤不必以所公开的确切顺序执行。在适当的情况下,本文公开的任何实施例的任何特征可以适用于任何其他实施例。同样,任何实施例的任何优点可以适用于任何其他实施例,反之亦然。通过下面的描述,所附实施例的其他目的、特征和优点将显而易见。
在整个说明书中对特征、优点或类似语言的引用并不意味着可以用本公开实现的所有特征和优点都应该是或在本公开的任何单个实施例中。而是,提及特征和优点的语言应被理解为是指结合实施例描述的特定特征、优点或特性包括在本公开的至少一个实施例中。此外,在一个或多个实施例中,可以以任何合适的方式来组合本公开的所描述的特征、优点和特征。相关领域的技术人员将认识到,可以在没有特定实施例的一个或多个特定特征或优点的情况下实践本公开。在其他情况下,在某些实施例中可以认识到可能在本公开的所有实施例中不存在的附加特征和优点。
如本文所使用的,术语“网络”或“通信网络/系统”是指遵循任何适当的通信标准(诸如新无线电(NR)、长期演进(LTE)、高级LTE、宽带码分多址(WCDMA)、高速分组接入(HSPA)等)的网络/系统。此外,该通信网络中终端设备与网络节点之间的通信可以根据任何适当的一代通信协议(包括但不限于第一代(1G)、第二代(2G)、2.5G、2.75G、第三代(3G)、4G、4.5G、5G通信协议和/或当前已知或将来将要开发的任何其他协议)来执行。
术语“功能”、“节点”、“网络功能”、“网络节点”或“网络侧节点”是指在通信网络中具有接入功能的网络设备/装置/实体,终端设备通过该网络设备/装置/实体接入该网络并从中接收服务。节点/功能可以包括基站(BS),接入点(AP)、多小区/多播协调实体(MCE)、服务器节点/功能(例如服务能力服务器/应用服务器(SCS/AS)、组通信服务应用服务器(GCSAS)、应用功能(AF))、开放节点(例如服务能力开放功能(SCEF)、网络开放功能(NEF))、控制器、会话管理功能(SMF)、访问和移动管理功能(AMF)、统一数据管理(UDM)、策略控制功能(PCF)、网络数据分析服务(NWDAF)、用户平面功能(UPF)、任何类型的监控/存储网络功能(例如网络功能存储库功能(NRF)或无线通信网络中的任何其他合适的设备。BS可以是例如节点B(NodeB或NB)、演进型NodeB(eNodeB或eNB)、下一代NodeB(gNodeB或gNB)、远程无线电单元(RRU)、无线电头(RH)、远程无线电头(RRH)、中继、低功率节点(诸如毫微微,微微等)。
这些网络功能中的任何一个都可以作为专用硬件上的网络元件、作为在专用硬件上运行的软件实例、或作为在适当的平台上(例如,云基础设施上)实例化的虚拟化功能来实现。虚拟化可意味着创建装置或设备的虚拟版本,其可以包括虚拟化硬件平台、存储设备和联网资源。如本文所使用的,虚拟化可以被应用于网络功能或其组件,并且涉及一种其中至少一部分功能被实现为一个或多个虚拟组件(例如,通过在一个或多个网络中的一个或多个物理处理节点上(例如云基础设施上)执行的一个或多个应用、组件、功能、虚拟机或容器)的实现。
网络节点的进一步示例包括诸如MSR BS的多标准无线电(MSR)无线电设备、诸如无线电网络控制器(RNC)或基站控制器(BSC)的网络控制器、基站收发器(BTS)、传输点、传输节点、定位节点等。然而,更一般地,网络节点可以表示能够、被配置为、被布置为和/或可操作以启用和/或提供终端设备对无线通信网络接入或向已经接入无线通信网络的终端设备提供某种服务的任何合适的设备(或设备组)。
术语终端设备涵盖能够通过发送和/或接收无线信号与诸如基站的网络功能/节点或与另一无线设备通信的设备。因此,术语终端设备包括但不限于:移动电话、用于机器对机器通信的静止或移动无线设备、集成或嵌入式无线卡、外部插入无线卡、车辆等。
作为又一个具体示例,在物联网(IoT)场景中,终端设备也可以称为IoT设备,并且表示执行监控、感测和/或测量等并传输这种监控、感测和/或测量等的结果给另一终端设备和/或网络设备的机器或其他设备。在这种情况下,终端设备可以是机器对机器(M2M)设备,其在第三代合作伙伴计划(3GPP)上下文中可以称为机器类型通信(MTC)设备。
作为一个特定示例,终端设备可以是实现3GPP窄带物联网(NB-IoT)标准的UE。这样的机器或设备的特定示例是传感器、计量设备(诸如功率计)、工业机械、或家用或个人电器(例如冰箱、电视)、个人可穿戴设备(诸如手表)等。在其他情况下,终端设备可以表示能够监控、感测和/或报告其操作状态或者与其操作相关联的其他功能的车辆或其他设备(例如医疗器械)。
如本文中所使用的,术语“第一”、“第二”等是指不同元件。除非上下文另外明确指出,否则单数形式“一”和“一个”也意图包括复数形式。如本文所使用的,术语“包括”、“包含”、“具有”和/或“含有”指定存在所述特征、元件和/或组件等,但是不排除存在或添加一个或多个其他特征、元件、组件和/或其组合。术语“基于”应被理解为“至少部分基于”。术语“一个实施例”和“实施例”应被理解为“至少一个实施例”。术语“另一实施例”应被理解为“至少一个其他实施例”。可以在下文包括其他定义(显式和隐式)。
图1是示出订阅过程的示例图。
图1与在3GPP TS 29.510中的图5.2.2.5.2-1相同:订阅同一PLMN中的NF实例。此服务操作(NFStatusSubscribe)用于:创建订阅,以便NF服务消费者可以请求在遵循某些过滤条件的给定集合的NF实例在NRF中注册/注销或修改其配置文件时得到通知;创建对特定NF实例的订阅,以便NF服务消费者可以请求在此类NF实例的配置文件被修改或NF实例从NRF注销时得到通知。
对NF实例上的通知的订阅被执行,在集合资源“subscriptions(订阅)”下创建新的个体资源。通过在表示“subscriptions”资源的URI(统一资源指示符)上发出POST请求来调用该操作。
在图1中的步骤1中,NF服务消费者应向表示“订阅”集合资源的资源URI发送POST请求。
请求主体应包括指示NF服务消费者有兴趣接收的通知的类型的数据;它还包含回调URI,其中NF服务消费者应准备好接收来自NRF的实际通知(参见3GPP TS 29.510的5.2.2.6中的NFStatusNotify(NF状态通知)操作),并且它可包含由NF服务消费者建议的有效时间,表示在其期间希望订阅保持活动的时间跨度(time span)。
NF服务消费者可以请求创建对特定NF实例或NF实例集的订阅,其中该集是根据请求主体中指定的不同标准来确定的,例如plmnid,或在“SubscriptionData”对象类型的“subscrCond”属性中(参见3GPP TS 29.510的第6.1.6.2.16条)。
当订阅请求是针对NF集时,该集中的NF实例的授权属性可能不同,导致仅对该集中的一部分NF实例进行订阅的肯定授权;在这种情况下,NRF可以接受对NF集的订阅,但是该集中未被授权给请求订阅的NF服务消费者的NF实例不应导致触发从NRF到NF服务消费者的任何通知事件。
在图1的步骤2a中,在成功时,应该返回“201created”(201创建)。响应应包含与创建的订阅相关的数据,包括由NRF确定的有效时间,在此之后订阅将变为无效。一旦订阅到期,如果NF服务消费者想要继续接收状态通知,它应该在NRF中创建新的订阅。
在图1的步骤2b中,如果由于请求主体中的SubscriptionData JSON对象中的错误而在NRF上创建订阅失败,则NRF应返回“400Bad Request”(400坏的请求)状态代码,以及提供该错误的详细信息的ProblemDetails IE(问题细节IE)。JSON指的是Java脚本对象表示法(JavaScript Object Notation),IE指的是信息元素。
如果由于NRF内部错误在NRF处创建订阅发生故障,则NRF将返回“500InternalServer Error”(500内部服务器错误)状态代码,以及提供该错误的详细信息的ProblemDetails IE。图1中的“4xx/5xx”指的是可以用来指示错误的任何类型的状态码(例如上面的400、500)。
尽管在图1中示出了对同一公共陆地移动网络(PLMN)中的NF实例的订阅,应该理解,订阅不同PLMN中的NF实例也是可以的,也可以存在中间转发NRF。
当NF(例如SMF/AMF/UDM)向NRF订阅变化通知(即,任何种类的指示变化的通知/消息)时,NF可以使用向NRF订阅一种特定的NF类型,例如UDM、PCF、AMF、SMF。这种使用NF类型的订阅具有以下优点。
该实施方式可以简单且快速。PLMN中新注册的符合发现标准的NF可以立即使用,相比之下,如果使用NF实例订阅,新注册的NF只能在缓存TTL过期和新发现后才能使用。当UE在不同AMF之间移动时,UDM可以为有关UE位置变化的AMF事件订阅AMF类型。将来,当UPF与SBI(基于服务的接口)架构师一起引入时,SMF很容易立即使用新添加的UPF。
NF消费者可以向NRF订阅以获取具有特定NF类型的所有NF实例的变化,例如UDM/NWDAF可以订阅NF类型AMF以获取任何新的/变化的AMF/SMF实例,以便提供针对UE组或任何UE或所有UE的事件订阅;或者某些部署可能需要SMF在PDU会话建立之前预先发现对等NF(例如UPF或PCF),在这种用例中,SMF可以订阅新的在线UPF实例,以便与它们建立PFCP关联。在监控某些NF类型时,订阅只能应用于PLMN级别,这可能潜在地产生大量可能无关的变化的通知,例如NWDAF可以订阅部署在特定地理区域的一组固定CIoT设备,因此目标区域之外的AMF/SMF实例的通知是无关紧要的,应该避免。
对于这种订阅,订阅的NF/NF服务可能有一个条件属性,即plmnId。然而,由于一个PLMN可包含数百或数千个具有相同NF类型的NF(例如,在一个PLMN中,5G商用推广的前两年的容量可能有500个AMF、600个SMF、数千个UPF、300个UDM、300个PCF,如果对于NF服务,该数量将会翻倍并很大),对于一个订阅的NF/NF服务类型变化,即使在同一个PLMN中,对于所有相同类型的NF/NF服务,可能会有相当多的通知消息,而它们中的大多数可能永远不会用于请求的NF/NF服务。“在一个PLMN中订阅具有相同NF/NF服务类型的所有NF/NF服务”可能对NRF中的资源以及结果通知的网络流量要求非常高,并且请求者NF也需要存储和维护这些可能从不使用的NF/NF服务。
图2是示出根据本公开实施例的用于订阅网络功能的变化的通知的方法的示例性流程图。
如图2所示,该方法可以在作为NF服务消费者的网络功能100处执行。
该方法可以包括:步骤S101,向监控网络功能发送订阅消息;以及步骤S102,从监控网络功能接收通知,以通知来自其状态需要被监控的网络功能的变化。订阅消息可以指示该网络功能的类型,并且进一步指示该网络功能的属性。
根据本公开的实施例,通过使用要订阅的网络功能的类型和附加属性,可以简单快速地实现对网络功能的状态的订阅。特别地,可以立即使用PLMN中新注册的符合发现标准的NF,并且可以使用附加属性来限制要订阅的网络功能的数量。因此,可以提高关于订阅的网络功能的通知的响应时间和准确性。
在本公开的实施例中,可以利用关于订阅的网络功能的任何类型的属性。
具体地,在实际网络操作中,对于一个请求者NF(NF服务消费者),使用的/订阅的对等NF/NFService大多位于一个区域,因此优选添加一个关于“serving areas(服务区域)”/“serving scope()服务范围”的属性将订阅的NF/NF服务类型限制在PLMN的一个区域,而不是整个PLMN,即:可以实现NF订阅请求中对PLMN条件的位置粒度。
在本公开的实施例中,该属性可以包括服务范围。具体地,服务范围可以包括网络功能的至少一个服务区域,特别是其状态需要被监控的网络功能的至少一个目标服务区域。
可以在订阅消息中进一步添加示例性属性作为SubscriptionData的一部分。属性名称可能是servingScope,数据类型可能是数组(array)(字符串)。该属性可以是可选的,基数可以是“1..N”。如果存在,则该属性指示其状态需要被监控的NF实例的目标服务区域。需要注意的是,NF实例在注册到NRF时可以在NF配置文件中明确指示服务区域。当此IE存在时,NRF应仅监控指示列表中至少一个服务区域的NF实例。如果NF实例在其NF配置文件中没有指示任何服务区域,则不应对其进行监控。
对于Nnrf_NFManagement API(Nnrf_NF管理API),“SubscriptionData”中的“servingScope”可以被描述为“type:array;items:type:string;minItems:1(类型:数组;项目:类型:字符串;最小项目数:1).”
在本公开的实施例中,监控网络功能可以监控多个网络功能的变化;并且多个网络功能中的属于该类型且具有该属性的任一个网络功能可以被确定为其状态需要被监控的所订阅的网络功能。多个网络功能的变化可以包括新网络功能的添加/注册、现有网络功能的移除或现有网络功能的状态变化等。
应当理解,术语“监控”应该被一般性地解释。即,在网络中,任何能够获取任何其他网络功能的信息/属性/状态的网络功能都可以理解为具有监控其他网络功能的功能/能力。监控网络功能可以主动请求其他网络功能的变化的通知,或者被动地接收来自其他网络节点的信息,然后将其存储起来以提供以后的订阅服务。
在本公开的实施例中,如图1所示,监控网络功能可以包括网络功能存储库功能(NRF)。
在本公开的实施例中,订阅消息还可以包括属性的第一取值范围;并且订阅的网络功能还可以具有与第一取值范围对应的属性的第二取值范围。
也就是说,可以应用不同的匹配标准来进一步指定订阅的网络功能。
在本公开的实施例中,第二取值范围可以至少包括第一取值范围的一部分。
该匹配标准可以被称为ANY(任何)(即,SubscriptionData中servingAreas中的任何区域(在订阅消息中)是NFProfile中servingScope的一部分(存储在监控网络功能中))。
在本公开的实施例中,第一取值范围可以包括所有的第二取值范围。
该匹配标准可以称为ALL(所有)(即,SubscriptionData中servingAreas中的所有区域都是NFProfile中servingScope的一部分,但NFprofile中的一个可以包括更多区域)
在本公开的实施例中,第二取值范围可以与第一取值范围相同。
该匹配标准可以称为STRICT(严格)(即,SubscriptionData中的servingAreas应与NFProfile中的servingScope一致)。
应当理解,这些匹配标准可以相互排斥或不相互排斥。此外,任何其他标准也是可能的。
在本公开的实施例中,通知可以指示订阅的网络功能的注册。
根据本公开的实施例,为了简化NF管理和发现操作,引入了具有较小粒度的“served area/scope(服务区域/范围)”概念,并且可以预先配置服务区域,例如地理区域,由大量TAI(跟踪区域指示符)组成。当注册到NRF时,任何NF都可以在NF配置文件中显式指示它可以服务的区域。
特别地,关于“NF订阅请求中的PLMN条件的位置粒度”的这样的实施例提供了以下优点。
可以简单快速地实现对网络功能的状态的订阅。PLMN中新注册的满足发现标准的NF(特别是NF类型UPF)可被立即通知为订阅的网络功能。一个PLMN的一个区域中的订阅被进一步限制,以减少对NRF中资源的要求,以及对结果通知的网络流量的要求。减少了在一个PLMN中存储和维护这些从不使用的NF/NF服务类型的需求。特别地,为了兼容性,该属性与Nnrf_NFManagment Service Register(Nnrf_NF管理服务注册)操作和Nnrf_NFDiscovery Service(Nnrf_NF发现服务)中的NFprofile的位置粒度对齐。
图3是示出根据本公开的实施例的由监控网络功能执行的用于订阅网络功能的变化的通知的方法的示例性流程图。
如图3所示,该方法可以在诸如NRF的监控网络功能200处执行。
该方法可以包括:步骤S201,接收订阅消息,其中,订阅消息可以指示网络功能的类型,并且进一步指示该网络功能的属性;步骤S202,基于网络功能的类型和网络功能的属性,确定其状态需要被监控的网络功能;以及步骤S203,发送通知,以通知来自其状态需要被监控的网络功能的变化。
例如,对应于由网络功能100执行的方法,NRF可以从网络功能100接收订阅消息。NRF可以将该订阅消息与来自注册的网络功能并存储在NRF中的NFprofile进行比较,然后确定在NRF中注册的哪个网络功能是订阅的网络功能。该比较可以基于上述任何标准,例如“ANY”、“ALL”、“STRICT”。NRF可以向网络功能100发送关于订阅的网络功能的通知。
应当理解,任何其他监控/管理/控制/存储网络功能都可以提供这样的订阅服务。
图4是示出了关于根据本公开实施例的功能和过程的更多细节的示例图。
在图4中的步骤1中,当NF1(NF-Type1)(NF1(NF-类型1))开始工作时,NF1向NRF发送HTTP PUT request(nfInstanceid(NF1),NFProfile(NF1,PLMNid,servingScope1)(HTTPPUT请求(nf实例id(NF1),NF配置文件(NF1,PLMNid,服务范围1))用于注册。
在图4中的步骤2中,NRF接受注册并发送201created(NFProfile(NF1)(201创建(NF配置文件(NF1))。
在图4中的步骤3中,NF1向NRF发送订阅消息,诸如HTTP POST request(subscriptions(SubscriptionData(NF-Type2,PLMN id,servingScope1)(HTTP POST请求(订阅(订阅数据(NF-类型2,PLMN id,服务范围1)),订阅NF-Type2(NF-类型2),其限制区域为:PLMNid,servingScope1(服务范围1)。servingScope(服务范围)是根据本公开作为新IE引入的(即具有第一取值范围的属性)。
在图4中的步骤4中,NRF接受订阅并发送201created((201创建)。
在图4中的步骤5中,新NF3(NF-Type2)(NF3(NF-类型2))开始工作,NF3向NRF发送HTTP PUT request(nfInstanceid(NF3),NFProfile(NF3,PLMN id,
在图4中的步骤6中,NRF接受注册并发送201created(201创建)。
在图4中的步骤7中,NRF向NF1发送HTTP POST request{nfStatusNotificationUri(NF1)}(NotificaionData(NFProfile(NF3))(HTTP POST请求{nf状态通知Uri(NF1)}(通知数据(NF配置文件(NF3))):在PLMN id中添加了具有
在图4中的步骤8中,NF1发送204No content(204无内容)并存储新的NF3信息。
在图4中的步骤9中,如果满足选择标准,NF1将新的NF3用于新的请求。
应当理解,NF3(NF-Type2)可以具有对应于其他标准下的服务范围1的另一个服务范围2,例如“ANY”、“ALL”。此外,类型2和类型1可以相同也可以不同。
还可以提供对类型SubscriptionData的定义的改进示例,其中进一步增加了上述属性。
因此,类型SubscriptionData的定义将包括该属性。属性名称可以是servingScope,数据类型可以是数组(字符串)。该属性可以是可选的,并且基数可以是“1..N”。如果存在,则该属性指示其状态需要被监控的NF实例的目标服务区域。需要注意的是,NF实例在注册到NRF时可以在NF配置文件中显式指示服务区域。当此IE存在时,NRF应仅监控指示列表中至少一个服务区域的NF实例。如果NF实例在其NF配置文件中没有指示任何服务区域,则不应对其进行监控。
此外,还示出了“Nnrf_NFManagement API”的示例改进,其中可以进一步包括上述属性。属性名称将是servingScope,属性类型将是具有字符串类型的项目的数组。最小项目数可以是1。
图5是示出根据本公开实施例的功能的块的框图。
用于网络功能100的装置可以包括:处理器101;以及存储器102,其包含可由处理器101执行的指令。网络功能100可操作以实施根据上述任何实施例的方法,如图1、2、4所示。
例如,用于网络功能100的装置可操作以:向监控网络功能发送订阅消息;以及从监控网络功能接收关于订阅的网络功能的变化的通知。订阅消息可以指示网络功能的类型,并且进一步指示该网络功能的属性。
用于监控网络功能200的装置可以包括:处理器201;以及存储器202,其包含可由处理器201执行的指令。监控网络功能200可操作以实施根据上述任何实施例的方法,如图1、3、4所示。
例如,用于监控网络功能的装置200可操作以:接收订阅消息;确定订阅的网络功能;以及发送关于订阅的网络功能的变化的通知。订阅消息可以指示网络功能的类型,并且进一步指示该网络功能的属性。
处理器101、201可以是任何种类的处理组件,例如一个或多个微处理器或微控制器,以及其他数字硬件,其可以包括数字信号处理器(DSP)、专用数字逻辑等。存储器102、202可以是任何种类的存储组件,例如只读存储器(ROM)、随机存取存储器、高速缓冲存储器、闪存设备、光存储设备等。
图6是示出根据本公开实施例的计算机可读存储介质的框图。
如图6所示,计算机可读存储介质700在其上存储有计算机程序701。计算机程序701可由装置执行以使该装置执行上述任何方法,例如图1-4中所示的方法。
计算机可读存储介质700可以被配置为包括诸如RAM、ROM、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)的存储器、磁盘、光盘、软盘、硬盘、可移除磁带或闪存驱动器。
图7是示出网络功能100的单元的示意图。
如图7所示,网络功能100可以包括:发送单元1001,其被配置为向监控网络功能发送订阅消息;以及接收单元1002,其被配置为从监控网络功能接收通知,以通知来自其状态需要被监控的网络功能的变化。订阅消息可以指示网络功能的类型,并且进一步指示该网络功能的属性。该属性可以包括指示其状态需要被监控的网络功能的一个或多个目标服务区域的服务范围。
图8是示出监控网络功能200的单元的示意图。
如图8所示,监控网络功能200可以包括:接收单元2001,其被配置为接收订阅消息,其中订阅消息可以指示网络功能的类型,并且进一步指示该网络功能的属性。确定单元2002,其被配置为基于网络功能的类型和网络功能的属性,确定其状态需要被监控的网络功能;以及发送单元2003,其被配置为发送通知,以通知来自其状态需要被监控的网络功能的变化。该属性可以包括指示其状态需要被监控的网络功能的一个或多个目标服务区域的服务范围。
术语单元可以在电子、电气设备和/或电子设备领域具有常规含义,并且可以包括例如电气和/或电子电路、设备、模块、处理器、存储器、逻辑固态和/或分立设备、用于执行各个任务、过程、计算、输出和/或显示功能等的计算机程序或指令,例如本文所述的那些。
利用这些单元,服务器功能,例如网络功能100、监控网络功能200可能不需要固定的处理器或存储器,并且任何计算资源和存储资源都可以从通信系统中的至少一个网络节点/设备/实体/装置中安排。可以进一步引入虚拟化技术和网络计算技术,以提高网络资源的使用效率和网络的灵活性。
特别是,这些网络功能,例如网络功能100,即监控网络功能200,可以作为专用硬件上的网络元件、作为在专用硬件上运行的软件实例、或作为在适当平台上(例如,在云基础设施上)实例化的虚拟化功能来实现。
根据本公开的实施例,可以简单快速地实现对网络功能的状态的订阅。特别地,可以提高关于订阅的网络功能的通知的响应时间和准确性。
通常,本公开的各种示例性实施例可以用硬件或专用电路、软件、逻辑或其任何组合来实现。例如,一些方面可以用硬件实现,而其他方面可以用可以由控制器、微处理器或其他计算设备执行的固件或软件实现,但是本公开不限于此。虽然本公开的示例实施例的各个方面可以被示出和描述为框图、流程图或使用一些其他图形表示,但是应该理解,本文描述的这些框、装置、系统、技术或方法可以作为非限制性示例以硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其他计算设备或其某种组合来实现。
因此,应该理解,本公开的示例性实施例的至少一些方面可以在诸如集成电路芯片和模块的各种组件中实践。因此应当理解,本公开的示例性实施例可以在体现为集成电路的装置中实现,其中集成电路可以包括电路(以及可能固件),用于体现可配置以便根据本公开的示例性实施例操作的数据处理器、数字信号处理器、基带电路和射频电路中的至少一个或多个。
应当理解,本公开的示例性实施例的至少一些方面可以体现在由一个或多个计算机或其他设备执行的计算机可执行指令中,例如在一个或多个程序模块中。通常,程序模块包括在由计算机或其他设备中的处理器执行时执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。计算机可执行指令可以存储在诸如硬盘、光盘、可移除存储介质、固态存储器、RAM等的计算机可读介质上。本领域技术人员将理解,程序模块的功能可以在各种实施例中根据需要组合或分布。另外,功能可以全部或部分地体现在固件或硬件等价物(诸如集成电路、现场可编程门阵列(FPGA)等)中。
本公开包括本文明确公开的任何新颖特征或特征组合,或其任何概括。当结合附图阅读时,鉴于前述描述,对本公开的前述示例性实施例的各种修改和调适对于相关领域的技术人员而言将变得明显。然而,任何和所有修改仍将落入本公开的非限制性和示例性实施例的范围内。
- 用于加载虚拟网络功能的装置及方法
- 发送器装置、传感器装置和用于采集磁场变化的方法
- 具有过滤功能的用于废气清洁的装置和该装置的诊断方法
- 用于人脸关键点网络检测模型的训练方法、人脸关键点检测方法、装置
- 利用变化的外部压力用于离体肺通气的装置和方法
- 用于订阅网络功能的变化通知的方法及装置
- 用于通知网络中覆盖增强使用变化的方法和装置