一种网络数据分析功能NWDAF变更方法及装置与流程

文档序号:31449832发布日期:2022-09-07 12:58阅读:217来源:国知局
一种网络数据分析功能NWDAF变更方法及装置与流程
一种网络数据分析功能nwdaf变更方法及装置
技术领域
1.本技术涉及通信领域,尤其涉及一种网络数据分析功能nwdaf变更方法及装置。


背景技术:

2.国际通信标准组织的第三代合作伙伴计划(3rd generation partnership project,3gpp)在第五代移动通信技术(5th-generation,5g)核心网(5g core,5gc)的框架内定义了基于网络数据分析功能(network data analytics function,nwdaf)的5g原生的大数据分析及人工智能(artificial intelligence,ai)技术应用框架。nwdaf架构支持通过标准化的通信网络流程进行对应的数据采集、数据分析及分析结果反馈等机制,进一步提升了5g网络的自动化管理、运营和优化能力。
3.网络功能(network function,nf)服务消费者在进行nwdaf发现时,针对所需要的分析类型向网络存储功能(network repository function,nrf)发送网络数据分析功能(network data analytics function,nwdaf)发现请求并携带实时通信指示,nrf会向nf服务消费者返回一个候选的nwdaf列表,并包含该nwdaf列表中每个nwdaf完成所需类型的数据分析服务的预计时长。nf服务消费者据此选择一个满足其期望的分析时延要求的nwdaf进行数据分析请求操作。但在数据分析订阅过程中出现nwdaf发生变更的情况下,现有方案无法确保nf服务消费者仍能在期望的分析时延内获取到分析结果。


技术实现要素:

4.本技术提供了一种网络数据分析功能nwdaf变更方法及装置,可以确保在nwdaf发生变更的情况下,nf服务消费者仍能在其期望的分析时延内获取到分析结果。
5.为达到上述目的,本技术采用如下技术方案:
6.第一方面,本技术提供了一种网络数据分析功能nwdaf变更方法,应用于网络存储功能nrf,该方法包括:
7.nrf接收nf服务消费者发送的目标nwdaf发现请求。该目标nwdaf发现请求中携带nf服务消费者所请求的数据分析服务的类型、第一分析时延和分析计时器的计时值。其中,第一分析时延是源nwdaf完成上述数据分析服务的预计时长。其中,分析计时器的计时值是源nwdaf为nf服务消费者提供上述数据分析服务的已用时长。
8.nrf根据目标nwdaf发现请求,筛选出符合预设条件的一个或多个备选nwdaf,形成备选nwdaf列表。其中,预设条件为:第二分析时延与分析计时器的计时值之和,小于或等于第一分析时延。其中,第二分析时延是备选nwdaf完成上述数据分析服务的预计时长。
9.nrf向nf服务消费者发送目标nwdaf发现响应;目标nwdaf发现响应包括备选nwdaf列表。该备选nwdaf列表用于nf服务消费者从中选择后续为其提供上述数据分析服务的目标nwdaf。
10.应理解,在初始环境下,nf服务消费者所选择的源nwdaf完成其所请求的类型的数据分析服务的预计时长(即第一分析时延)是满足nf服务消费者对于自身期望的分析时延
要求的。而不同的nwdaf完成不同类型的的数据分析服务的预计时长不同。且nf服务消费者变更为其提供特定的数据分析服务对的nwdaf时,前一nwdaf(源nwdaf)已经消耗了一定时间来处理该数据分析服务。本技术第一方面提供的技术方案,通过分析计时器记录源nwdaf为nf服务消费者提供特定的数据分析服务已经消耗的时长。在nrf为nf服务消费者筛选后续为其提供相应数据分析服务的备选nwdaf时,基于第一分析时延和分析计时器的计时值,以及nrf存储的不同的nwdaf完成不同类型的数据分析服务的预计时长,按照备选nwdaf完成相应数据分析服务的预计时长(即第二分析时延)和分析计时器的计时值之和,小于或等于第一分析时延的预设条件筛选出备选nwdaf,生成备选nwdaf列表,用于nf服务消费者从中选择的后续为其提供相应数据分析服务的目标nwdaf。由此,通过该技术方案可以实现以下有益效果:nrf为nf服务消费者提供的备选nwdaf后续完成相应数据分析服务所需时长与源nwdaf提供相应数据分析服务已消耗的时长之和小于或等于第一分析时延,也就小于或等于nf服务消费者自身期望的分析时延。也就是说,nrf为nf服务消费者提供的备选nwdaf可以保证仍能在nf服务消费者期望的分析时延内获取到相应的分析结果。
11.第二方面,本技术提供了另一种网络数据分析功能nwdaf变更方法,应用于nf服务消费者,该方法包括:
12.nf服务消费者向nrf发送目标nwdaf发现请求。该目标nwdaf发现请求中携带nf服务消费者请求的数据分析服务的类型、第一分析时延和分析计时器的计时值。其中,第一分析时延是源nwdaf完成上述数据分析服务的预计时长,而分析计时器的计时值是源nwdaf为nf服务消费者提供上述数据分析服务的已用时长。
13.nf服务消费者接收nrf发送的目标nwdaf发现响应。该目标nwdaf发现响应包括备选nwdaf列表。该备选nwdaf列表中包括一个或多个备选nwdaf;备选nwdaf符合以下预设条件:第二分析时延与所述分析计时器的计时值之和,小于或等于所述第一分析时延。其中,第二分析时延是备选nwdaf完成上述数据分析服务的预计时长。
14.所述nf服务消费者从所述备选nwdaf列表中选择后续为其提供所述数据分析服务的目标nwdaf。
15.基于与上述第一方面同样的原理,通过该第二方面提供的技术方案,也能实现以下有益效果:可以保证nf服务消费者所选择的后续为其提供相应数据分析服务的目标nwdaf仍能在其期望的分析时延内获取到相应的分析结果。
16.在第二方面的一种可能的实现方式中,nf服务消费者向所述nrf发送所述目标nwdaf发现请求之前,所述方法还包括:
17.nf服务消费者确定选择源nwdaf之外的其他nwdaf为其提供后续的相应数据分析服务。
18.nf服务消费者向源nwdaf发送分析上下文传送准备请求。该分析上下文传送准备请求可用于nf服务消费者从源nwdaf获取所述分析计时器的计时值。
19.nf服务消费者接收源nwdaf发送的分析上下文传送准备响应。该分析上下文传送准备响应中携带所述分析计时器的计时值。
20.通过该实现方式,能实现以下有益效果:nf服务消费者在需要变更为其后续为其提供相应数据分析服务的nwdaf时,通过向源nwdaf发送分析上下文传送准备请求消息并接收相应的响应消息,可以从先前为其提供相应数据分析服务的nwdaf(即源nwdaf)处获取到
源nwdaf为其提供相应数据分析服务已消耗的时长,该信息可以用于nf服务消费者选择后续为其提供相应数据分析服务的nwdaf,以确保nf服务消费者所选择的后续为其提供相应数据分析服务的目标nwdaf仍能在其期望的分析时延内获取到相应的分析结果。
21.第三方面,本技术提供了另一种网络数据分析功能nwdaf变更方法,应用于源nwdaf,该方法包括:
22.源nwdaf接收所述nf服务消费者发送的分析上下文传送准备请求。该分析上下文传送准备请求可以用于nf服务消费者从源nwdaf获取分析计时器的计时值。该分析计时器用于记录源nwdaf为nf服务消费者提供数据分析服务的已用时长。该分析计时器的计时值用于nf服务消费者选择后续为nf服务消费者提供相应数据分析服务的目标nwdaf。
23.源nwdaf暂停为nf服务消费者提供相应数据分析服务,暂停分析计时器的计时,并向nf服务消费者发送分析上下文传送准备响应。该分析上下文传送准备响应中携带分析计时器的计时值。
24.应理解,在源nwdaf收到该nf服务消费者发送的分析上下文传送准备请求时,说明源nwdaf已经准备变更nwdaf,所以这种情况下源nwdaf暂停为nf服务消费者提供相应数据分析服务,并暂停分析计时器的计时,保留分析计时器当前的计时值。这样,通过第三方面提供的技术方案,能实现以下有益效果:能够在nf服务消费者需要变更nwdaf的情况下,通过源nwdaf为nf服务消费者和/或nrf筛选后续为该nf服务消费者提供相应数据分析服务的目标nwdaf提供已消耗的时长数据参考。
25.在第三方面的一种可能的实现方式中,在源nwdaf接收nf服务消费者发送的分析上下文传送准备请求之前,方法还包括:
26.源nwdaf接收nf服务消费者发送的数据分析请求。该数据分析请求用于nf服务消费者向源nwdaf请求特定的数据分析服务。
27.源nwdaf启动分析计时器。
28.基于上述技术方案,源nwdaf收到nf服务消费者发送的数据分析请求后,启动相应的分析计时器,分析计时器开始持续计时,直到源nwdaf收到nf服务消费者发送的分析上下文传送准备请求,或源nwdaf完成数据分析请求对应的分析过程,并向该nf服务消费者反馈数据分析请求对应的分析结果。这样,通过第三方面提供的技术方案,能实现以下有益效果:可以通过分析计时器测量出源nwdaf从接收到该nf服务消费者的数据分析请求开始,到分析计时器暂停计时为止,为该nf服务消费者提供相应数据分析服务所花费的处理时长。
29.第四方面,本技术提供一种网络数据分析功能nwdaf变更系统,该系统包括网络功能nf服务消费者和网络存储功能nrf。
30.nf服务消费者,用于向所述nrf发送目标nwdaf发现请求。该目标nwdaf发现请求中携带nf服务消费者请求的数据分析服务的类型、第一分析时延和分析计时器的计时值。其中,第一分析时延是源nwdaf完成上述数据分析服务的预计时长,而分析计时器的计时值是源nwdaf为nf服务消费者提供上述数据分析服务的已用时长。
31.nrf,用于接收nf服务消费者发送的目标nwdaf发现请求,并根据目标nwdaf发现请求,筛选出符合预设条件的备选nwdaf,形成备选nwdaf列表。其中,预设条件为:第二分析时延与所述分析计时器的计时值之和,小于或等于第一分析时延。其中,第二分析时延是备选nwdaf完成上述数据分析服务的预计时长。
32.nrf,还用于向nf服务消费者发送目标nwdaf发现响应;目标nwdaf发现响应包括备选nwdaf列表;
33.nf服务消费者,还用于接收nrf发送的目标nwdaf发现响应,从目标nwdaf发现响应中获取备选nwdaf列表,并从备选nwdaf列表中选择后续为其提供相应数据分析服务的目标nwdaf。
34.在第四方面的一种可能的实现方式中,该系统还包括源nwdaf。
35.nf服务消费者在向nrf发送目标nwdaf发现请求之前,还还用于执行以下操作:
36.nf服务消费者,用于确定选择源nwdaf之外的其他nwdaf为其提供后续的相应数据分析服务。
37.nf服务消费者,还用于向所述源nwdaf发送分析上下文传送准备请求。该分析上下文传送准备请求可用于nf服务消费者从源nwdaf获取分析计时器的计时值。
38.nwdaf,用于接收nf服务消费者发送的分析上下文传送准备请求,暂停为nf服务消费者提供相应数据分析服务,暂停分析计时器的计时,并向nf服务消费者发送分析上下文传送准备响应。该分析上下文传送准备响应中携带分析计时器的计时值。
39.nf服务消费者,还用于接收源nwdaf发送的分析上下文传送准备响应,并从分析上下文传送准备响应中获取分析计时器的计时值。
40.第五方面,本技术提供了一种nwdaf变更装置,包括通信模块和处理模块。其中,处理模块用于执行上述第一方面至第三方面及其任一种可能的实现方式中nrf、nf服务消费者或源nwdaf的处理操作;相应地,通信模块用于执行上述第一方面至第三方面及其任一种可能的实现方式中nrf、nf服务消费者或源nwdaf的通信操作。也就是说,若该装置应用于nrf,则其中处理模块用于执行上述第一方面及其任一种可能的实现方式中nrf的处理操作;相应地,其中通信模块用于执行上述第一方面及其任一种可能的实现方式中nrf的通信操作。若该装置应用于nf服务消费者,则其中处理模块用于执行上述第二方面及其任一种可能的实现方式中nf服务消费者的处理操作;相应地,其中通信模块用于执行上述第二方面及其任一种可能的实现方式中nf服务消费者的通信操作。若该装置应用于源nwdaf,则其中处理模块用于执行上述第三方面及其任一种可能的实现方式中源nwdaf的处理操作;相应地,其中通信模块用于执行上述第三方面及其任一种可能的实现方式中源nwdaf的通信操作。
41.第六方面,本技术还提供了一种计算机可读存储介质,该计算机可读存储介质包括计算机指令,当该计算机指令在计算机上运行时,使得计算机执行上述第一方面至第三方面及其任一种可能的实现方式中nrf、nf服务消费者或源nwdaf的操作。
42.本技术中第四方面到第六方面及其各种实现方式的具体描述,可以参考第一方面至第三方面及其各种实现方式中的详细描述;并且,第四方面到第六方面及其各种实现方式的有益效果,可以参考第一方面至第三方面及其各种实现方式中的有益效果分析,此处不再赘述。
附图说明
43.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于
本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
44.图1为本技术实施例中基于3gpp的5g移动网络构架图;
45.图2为本技术实施例中基于nwdaf的数据分析架构示意图;
46.图3为本技术实施例中nwdaf发现流程图;
47.图4a为本技术实施例提供的一种nwdaf变更方法流程图;
48.图4b为本技术实施例提供的一种nwdaf变更方法中nf服务消费者获取分析计时器的计时值的相关步骤流程图;
49.图4c为本技术实施例提供的一种nwdaf变更方法中源nwdaf启动分析计时器的相关步骤流程图;
50.图4d为本技术实施例提供的另一种nwdaf变更方法流程图;
51.图5为本技术实施例中分析上下文从源nwdaf传送到目标nwdaf的流程图;
52.图6为本技术实施例提供的一种nwdaf变更装置的结构示意图;
53.图7为本技术实施例提供的另一种nwdaf变更装置的结构示意图。
具体实施方式
54.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
55.在本技术实施例中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。
56.在本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。
57.此外,本技术的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备并非仅限定于已列出的步骤或模块,而是可选的还包括其他没有列出的步骤或模块,或可选的还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。
58.下面对本技术实施例所涉及的部分概念进行简单介绍。
59.1、5g网络架构
60.国际通信标准组织第三代合作伙伴计划(3rd generation partnership project,3gpp)在第五代(5th-generation,5g)移动通信技术中对5g网络的架构进行了定义。
61.图1示出了一种基于3gpp的5g移动通信系统的架构图。该5g移动通信系统可以包括但不限于如下组件:
62.网络切片选择功能(network slice selection function,nssf),为核心网控制面网元,主要负责为用户终端选择服务的网络切片实例集合、确定允许的和已配置的网络切片选择辅助信息、确定服务用户终端的amf集合等。
63.网络暴露功能(network exposure function,nef),为核心网控制面网元,主要负责移动网络能力的对外开放,转换内外部信息等。
64.nrf,为核心网控制面网元,主要负责网络功能的服务能力的动态注册以及网络功能发现。
65.策略控制功能(policy control functionality,pcf),为核心网控制面网元,主要用于获取用户终端签约的策略信息,并将该策略信息下发到amf设备和smf设备中。
66.统一数据管理功能(unified data management,udm),为核心网控制面网元,主要负责前台数据的统一处理,包括用户标识、用户签约数据、鉴权数据等。
67.应用功能(application function,af),与5g核心网交互以提供服务,支持应用对流量路由的影响、访问nef、与策略架构交互等。
68.鉴权服务器功能(authentication server function,ausf),为核心网控制面网元,主要负责对用户的鉴权、授权,以保证用户是合法用户。
69.接入和移动管理功能(access and mobility management function,amf),为核心网控制面网元,用于实现用户的注册管理、连接管理、移动性管理和用户可及性管理,参与鉴权和授权相关的管理等控制面的管理功能。
70.会话管理功能(session management function,smf),为核心网控制面网元,主要负责会话管理相关工作,包括建立、修改、释放等。
71.nwdaf,主要用于各类网络数据分析的网元。nwdaf可以从核心网控制面网络功能nf收集网络运行数据、从oam获取的终端和网络相关统计数据、从af获取应用数据。nwdaf在一定的分析时延内将分析结果反馈到nf、oam或af上。
72.运维管理系统(operation administration and maintenance,oam),主要负责运营商网络运营的操作、管理、维护。操作主要完成日常网络和业务进行的分析、预测、规划和配置工作;维护主要是对网络及其业务的测试和故障管理等进行的日常操作活动。
73.用户终端(user equipment,ue),主要通过无线空口接入5g网络并获得服务,用户终端通过空口和基站交互信息。
74.(无线)接入网((radio)access network,(r)an):负责用户终端接入网络的空口资源调度以及空口的连接管理。
75.用户面功能(user plane function,upf),主要负责用户面的路由和转发功能。
76.数据网络(data network,dn),为用户提供数据传输服务的服务网络,如运营商服务、互联网接入和第三方服务等。
77.需要说明的是,上述架构中的通信设备或网元的名称以及各个通信设备或网元之间的连接关系只是一个示例,具体实现中通信设备或网元的名称以及各个通信设备或网元之间的连接关系可能采用其他形式体现,本技术实施例对此不作具体限定。
78.此外,需要说明的是,本技术中涉及的nrf、nwdaf虽然其按照英文全称翻译过来的中文名称为网络存储功能和网络数据分析功能,但在本技术中,其都是指代具有相应功能的5g核心网中的网元。
79.2、基于nwdaf的数据分析架构
80.图2示出了基于nwdaf的数据分析架构。如图2所示,nwdaf能够从核心网控制面网络功能(network function,nf)、af、nrf、oam获取数据。比如,nwdaf能够从nf如amf获取如用户位置等移动性管理相关信息,从af获取应用程序信息,从nrf获取nf注册信息,从oam系统获取网络资源使用情况或nf负载等信息。此外,nwdaf还可以从smf获取数据,比如获取如用户当前或曾使用业务类型等会话管理相关信息。nwdaf获取信息后,对原始信息进行智能分析,可以输出分析数据给nf、af等,用于优化网络和业务。
81.3gpp在全球5g标准的第三个版本——release 17(简称r17)阶段定义了nf服务消费者(nf service consumer)和nwdaf之间的“准实时”交互机制,即nwdaf在其内部针对特定的类型的数据分析服务进行评估和计算,并其得到完成该类型的数据分析服务的预计时长,并将其作为nwdaf网元信息(nf profile)的一部分注册到nrf中。
82.图3示出了nwdaf发现流程。如图3所示,nf服务消费者在进行nwdaf发现时,向nrf发送nf发现请求(nnrf_nf discovery request),该请求中携带nf服务消费者所需要(即所请求)的数据分析服务的类型识别号(analytics id,每个analytics id用于标识一种分析类型,不同的分析类型由特定的analytics id标记,具体的analytics id含义在3gpp ts 23.288中定义)。如果nf服务消费者期望在一定的时延内获得nwdaf返回的分析结果,则其会在请求中针对特定的分析类型携带实时通信指示。nrf收到nf服务消费者发送的nf发现请求后,授权nf服务发现(authorizes nf service discovery),并向nf服务消费者返回nf发现请求响应(nnrf_nf discovery request response),该nf发现请求响应中包含一个候选的nwdaf列表,该候选的nwdaf列表中的nwdaf支持nf服务消费者所请求的类型的数据分析服务。如果nf服务消费者发送的nf发现请求中携带有实时通信指示,那么nrf返回的nf发现请求响应还会包括候选的nwdaf列表中每个nwdaf完成nf服务消费者所请求的类型的数据分析服务的预计时长。
83.nf服务消费者将候选的nwdaf列表中每个nwdaf完成其请求的类型的数据分析服务的预计时长与其自身期望的分析时延进行对比,并在候选的nwdaf列表中选择一个合适的nwdaf(如选择一个预计时长最短的nwdaf),作为后续数据分析请求的对象,进行后续的数据分析请求等操作。
84.nf服务消费者和nwdaf的“准实时”交互机制要求nf服务消费者根据nwdaf完成特定类型的数据分析服务的预计时长,选择能满足自身期望的分析时延要求的nwdaf,以确保能在期望的时延内获取nwdaf的分析结果信息,进而确保分析信息的时效性。但是,在分析的过程中,可能发生需要变更nwdaf的情况。例如,由于用户设备(user equipment,ue)移动出当前nwdaf的服务区域时,当前nwdaf无法继续提供针对该ue的数据分析服务。在分析过程中出现nwdaf变更的情况下,当前标准规范(即3gpp ts 23.288)中并未提出如何在源nwdaf已经消耗了一部分时间进行分析的情况下,确保后续选择的目标nwdaf仍能满足nf服务消费者期望的分析时延要求。由于针对nf服务消费者特定的数据分析请求,源nwdaf已经消耗了一部分时间进行分析,且所消耗的时间无法在后续的流程中体现,所以现有方案无法确保后续的目标nwdaf仍能在nf服务消费者期望的分析时延内获取分析结果信息。
85.本技术实施例针对以上问题,提出了nwdaf的分析计时器机制,通过nwdaf实时对分析结果进行计时,并在后续的流程中由nf服务消费者(本技术实施例中也可以称为nwdaf
服务消费者)在需要变更nwdaf时能够获取实时的分析计时器计数情况,为nf服务消费者选择后续为其提供相应数据分析服务的目标nwdaf提供分析时延方面的参考,确保在源nwdaf进行了一段时间分析过程的情况下,后续选择的目标nwdaf仍能在nf服务消费者期望的分析时延内返回分析结果信息。
86.下面结合本技术中其他附图,对本技术实施例中的技术方案进行描述。
87.如图4a所示,本技术实施例提供一种nwdaf变更方法,该方法包括:
88.s101、nf服务消费者向nrf发送目标nwdaf发现请求。该目标nwdaf发现请求中携带nf服务消费者请求的数据分析服务的类型、第一分析时延和分析计时器的计时值。
89.其中,nf服务消费者所请求的数据分析服务的类型可以用analytics id字段标记。第一分析时延是源nwdaf完成上述数据分析服务的预计时长,而分析计时器的计时值是源nwdaf为nf服务消费者提供上述数据分析服务的已用时长(已经消耗的处理时长)。
90.s102、nrf接收nf服务消费者发送的目标nwdaf发现请求。
91.s103、nrf根据目标nwdaf发现请求,筛选出符合预设条件的备选nwdaf,形成备选nwdaf列表。
92.其中,预设条件是指:第二分析时延与分析计时器的计时值之和,小于或等于第一分析时延。其中,第二分析时延是备选nwdaf完成上述数据分析服务的预计时长。
93.s104、nrf向nf服务消费者发送目标nwdaf发现响应。该目标nwdaf发现响应包括备选nwdaf列表。
94.该备选nwdaf列表用于nf服务消费者从中选择后续为其提供上述数据分析服务的目标nwdaf。
95.s105、nf服务消费者接收nrf发送的目标nwdaf发现响应。
96.s106、nf服务消费者从备选nwdaf列表中选择后续为其提供数据分析服务的目标nwdaf。
97.应理解,nrf中存储有不同的nwdaf完成不同类型的数据分析服务的预计时长。若nf服务消费者在进行nwdaf发现时,针对所需要的分析类型向nrf进行nwdaf发现请求,并携带实时通信指示,则nrf会向nf服务消费者返回nf发现请求响应,该响应中包含一个候选的nwdaf列表,并包含该nwdaf列表中每个nwdaf完成特定类型的数据分析服务的预计时长。
98.那么在初始环境下,nf服务消费者会将候选的nwdaf列表中每个nwdaf完成其请求的类型的数据分析服务的预计时长与其自身期望的分析时延进行对比,并在候选的nwdaf列表中选择一个满足自身期望的分析时延的nwdaf,例如,选择完成其请求的类型的数据分析服务的预计时长最小的nwdaf,为其提供相应的数据分析服务。应理解,在初始环境下,nf服务消费者所选择的源nwdaf完成相应数据分析服务的预计时长是满足nf服务消费者对于自身期望的分析时延要求的。但是在分析的过程中,可能发生需要变更nwdaf的情况,例如由于用户设备(user equipment,ue)移动出当前nwdaf服务区域时,当前nwdaf无法继续提供针对该ue的数据分析服务。在此情景中,现有方案无法确保nf服务消费者后续选择的目标nwdaf仍能在其期望的分析时延内获取分析结果信息。
99.而在本技术实施例中,当nf服务消费者需要变更nwdaf时,nrf会根据备选nwdaf完成相应数据分析服务的预计时长,即第二分析时延和分析计时器的计时值之和,小于或等于源nwdaf完成相应数据分析服务的预计时长的标准,即第二分析时延和分析计时器的计
时值之和小于或等于第一分析时延的标准,为nf服务消费者提供备选nwdaf列表。之后nf服务消费者从中选择后续为其提供相应数据分析服务的目标nwdaf时,这样可以保证后续选择的目标nwdaf仍能在nf服务消费者期望的分析时延内获取分析结果信息。本实施例提供的方案实现上述效果,不需要nf服务消费者在向nwdaf请求时携带任何额外的参数或指示,但nf服务消费者也可以通过“需要分析信息的时间”(即3gpp ts 23.288标准中定义的“time when analytics information is needed”)参数隐性的向nwdaf传达其所期望的分析时延。
100.可选的,本技术实施例中,nf服务消费者发送目标nwdaf发现请求可以通过发送nnrf_nf discovery request(nf发现请求)消息实现。相应地,nrf向nf服务消费者发送目标nwdaf发现响应,可以通过向nf服务消费者发送nnrf_nf discovery request response(nf发现请求)消息实现。
101.需要说明的是,本技术实施例提供的技术方案,既可以应用于nf服务消费者请求实时的数据分析服务变更nwdaf的场景,也可以应用于nf服务消费者订阅未来的数据分析服务变更nwdaf的场景。对于请求实时的数据分析服务,nf服务消费者可以调用nwdaf提供的nnwdaf_analyticsinfo_request(分析信息请求)消息,向nwdaf请求特定类型的数据分析服务,并通过nwdaf回复的nnwdaf_analyticsinfo_request(分析信息响应)消息获取相应的分析结果。对于订阅未来的数据分析服务,nf服务消费者可以调用nwdaf提供的nnwdaf_analyticssubscription_subscribe(分析订阅)消息,向nwdaf订阅特定类型的数据分析服务,并通过nwdaf回复的nnwdaf_analyticssubscription_notify(分析订阅通知)消息获取相应的分析结果。
102.可选地,某nwdaf完成某一类型的数据分析服务的预计时长可以是该nwdaf完成相应类型的数据分析服务的所支持的时延,即该nwdaf可以确保向nf服务消费者提供该类型的数据分析服务时,nf服务消费者可以在相应的时延内能获得所请求的分析结果。
103.进一步地,在上述实施例中,在步骤s101之前,所述方法还包括nf服务消费者获取分析计时器的计时值的相关步骤,如图4b所示,包括步骤s1001-s1006:
104.s1001、nf服务消费者确定选择源nwdaf之外的其他nwdaf为其提供后续的相应数据分析服务。
105.s1002、nf服务消费者向源nwdaf发送分析上下文传送准备请求。
106.该分析上下文传送准备请求可用于nf服务消费者从源nwdaf获取所述分析计时器的计时值;而分析计时器的计时值可用于nf服务消费者选择后续为nf服务消费者提供相应数据分析服务的目标nwdaf。
107.s1003、源nwdaf接收nf服务消费者发送的分析上下文传送准备请求。
108.s1004、源nwdaf暂停为nf服务消费者提供相应数据分析服务,暂停分析计时器的计时。
109.s1005、源nwdaf向nf服务消费者发送分析上下文传送准备响应。该分析上下文传送准备响应中携带分析计时器的计时值。
110.s1006、nf服务消费者接收源nwdaf发送的分析上下文传送准备响应。该分析上下文传送准备响应中携带所述分析计时器的计时值。
111.通过该实施例,nf服务消费者在需要变更为其后续为其提供相应数据分析服务的
nwdaf时,通过向源nwdaf发送分析上下文传送准备请求消息并接收相应的响应消息,可以从先前为其提供相应数据分析服务的nwdaf(即源nwdaf)处获取到源nwdaf为其提供相应数据分析服务已消耗的时长,该信息可以用于nf服务消费者选择后续为其提供相应数据分析服务的nwdaf,以确保nf服务消费者所选择的后续为其提供相应数据分析服务的目标nwdaf仍能在其期望的分析时延内获取到相应的分析结果。
112.进一步地,在上述实施例中,在步骤s1001之前,所述方法还包括源nwdaf启动分析计时器的相关步骤,如图4c所示,包括步骤s0001-s0003:
113.s0001、nf服务消费者向源nwdaf发送数据分析请求。
114.该数据分析请求用于nf服务消费者向源nwdaf请求特定类型的数据分析服务。
115.s0002、源nwdaf接收nf服务消费者发送的数据分析请求。
116.s0003、源nwdaf启动分析计时器。该分析计时器用于记录所述源nwdaf为所述nf服务消费者提供相应数据分析服务的已用时长。
117.基于该实施例,源nwdaf收到nf服务消费者发送的第一数据分析请求后,启动相应的分析计时器,分析计时器开始持续计时,直到源nwdaf收到nf服务消费者发送的分析上下文传送准备请求,或源nwdaf完成第一数据分析请求对应的分析过程,并向该nf服务消费者反馈第一数据分析请求对应的分析结果。这样,可以通过分析计时器测量出源nwdaf从接收到该nf服务消费者的第一数据分析请求开始,到分析计时器暂停计时为止,为该nf服务消费者提供相应数据分析服务所花费的处理时长。应理解,在源nwdaf收到该nf服务消费者发送的分析上下文传送准备请求时,说明源nwdaf已经准备变更nwdaf,所以这种情况下分析计时器可以暂停计数,保留分析计时器当前的计时值,从而在nf服务消费者需要变更nwdaf的情况下,nf服务消费者就可以从源nwdaf发送的分析上下文传送准备响应中获取分析计时器的计时值。该分析计时器的计时值为nf服务消费者和/或nrf筛选后续为该nf服务消费者提供相应数据分析服务的目标nwdaf提供已消耗的时长数据参考。
118.本技术实施例还提供一种网络数据分析功能nwdaf变更系统,该系统包括网络功能nf服务消费者和网络存储功能nrf。
119.nf服务消费者,用于向所述nrf发送目标nwdaf发现请求。该目标nwdaf发现请求中携带nf服务消费者请求的数据分析服务的类型、第一分析时延和分析计时器的计时值。其中,第一分析时延是源nwdaf完成上述数据分析服务的预计时长,而分析计时器的计时值是源nwdaf为nf服务消费者提供上述数据分析服务的已用时长。
120.nrf,用于接收nf服务消费者发送的目标nwdaf发现请求,并根据目标nwdaf发现请求,筛选出符合预设条件的备选nwdaf,形成备选nwdaf列表。其中,预设条件为:第二分析时延与所述分析计时器的计时值之和,小于或等于第一分析时延。其中,第二分析时延是备选nwdaf完成上述数据分析服务的预计时长。
121.nrf,还用于向nf服务消费者发送目标nwdaf发现响应;目标nwdaf发现响应包括备选nwdaf列表;
122.nf服务消费者,还用于接收nrf发送的目标nwdaf发现响应,从目标nwdaf发现响应中获取备选nwdaf列表,并从备选nwdaf列表中选择后续为其提供相应数据分析服务的目标nwdaf。
123.在上述实施例中,进一步地,该系统还包括源nwdaf。
124.nf服务消费者在向nrf发送目标nwdaf发现请求之前,还还用于执行以下操作:
125.nf服务消费者,用于确定选择源nwdaf之外的其他nwdaf为其提供后续的相应数据分析服务。
126.nf服务消费者,还用于向所述源nwdaf发送分析上下文传送准备请求。该分析上下文传送准备请求可用于nf服务消费者从源nwdaf获取分析计时器的计时值。
127.nwdaf,用于接收nf服务消费者发送的分析上下文传送准备请求,暂停为nf服务消费者提供相应数据分析服务,暂停分析计时器的计时,并向nf服务消费者发送分析上下文传送准备响应。该分析上下文传送准备响应中携带分析计时器的计时值。
128.nf服务消费者,还用于接收源nwdaf发送的分析上下文传送准备响应,并从分析上下文传送准备响应中获取分析计时器的计时值。
129.应理解,本技术实施例提供的网络数据分析功能nwdaf变更系统,包括nf服务消费者、nrf和源nwdaf,通过nf服务消费者、nrf和源nwdaf执行上述实施例提供的nwdaf变更方法中的相应步骤,也能实现与上述实施例提供的nwdaf变更方法相同的有益效果,在此不进行赘述。
130.需要说明的是,在本技术实施例中,仅以分析计时器设置于源nwdaf中进行示例性说明,而在本技术实施例的替换性方案中,分析计时器也可以设置于nf服务消费者中,由nf服务消费者自身计算其请求源nwdaf为其提供相应数据分析服务已消耗的时长,并在变更nwdaf考虑这部分时长,再选取目标nwdaf。
131.此外,在本技术实施例中,仅以nrf为nf服务消费者筛选出满足预设条件的备选nwdaf,nf服务消费者再从备选nwdaf列表中选择目标nwdaf进行示例性说明,而在本技术实施例的替换性方案中,也可以由nf服务消费者自行直接从nrf提供的候选的nwdaf列表及候选的nwdaf列表中各个nwdaf完成nf服务消费者所请求的类型的数据分析服务的预计时长,来选择目标nwdaf。
132.本技术上述实施例中提供的nwdaf变更方法和系统可以结合使用。为更好地理解本技术实施例中的方案,以下从nf服务消费者向源nwdaf请求数据分析服务开始,并发生nwdaf变更,直至目标nwdaf为nf服务消费者完成后续的数据分析服务的完整过程进行示例性说明,对应的流程图如图4d所示,包括以下步骤:
133.步骤1、nf服务消费者向源nwdaf发送第一数据分析请求,该请求中携带所请求的数据分析服务的类型的识别号。
134.其中,nf服务消费者所请求的数据分析服务的类型,示例性地,可以是ue移动性分析。
135.步骤2、源nwdaf为该第一数据分析请求分配第一订阅关联id,并在收到该第一数据分析请求后启动第一分析计时器,用于计算源nwdaf针对该第一数据分析请求所花费的处理时长。
136.其中,第一分析计时器将持续计数,直到源nwdaf收到来自nf服务消费者的分析上下文传送准备请求,或源nwdaf完成相应分析并向nf服务消费者反馈数据分析结果。
137.步骤3、源nwdaf向nf服务消费者返回第一数据分析响应,该响应中包含源nwdaf为第一数据分析请求分配的第一订阅关联id。
138.步骤4、nf服务消费者决定更换nwdaf。
139.其中,nf服务消费者决定更换nwdaf,示例性地,可能是由于ue移动出当前nwdaf服务区域时,当前nwdaf无法继续提供针对该ue的数据分析服务。
140.步骤5、nf服务消费者向源nwdaf发送分析上下文传送准备请求。该请求中携带源nwdaf为第一数据分析请求分配的第一订阅关联id。
141.步骤6、源nwdaf暂停第一订阅关联id对应的分析过程,并暂停对应的第一分析计时器。
142.步骤7、源nwdaf向nf服务消费者回复分析上下文传送准备响应,其中包含第一分析计时器的计时值。该第一分析计时器的计时值为源nwdaf收到分析上下文传送准备请求后暂停第一分析计时器时的计数数值。
143.步骤8、nf服务消费者向nrf发送nwdaf发现请求。该请求消息中携带nf服务消费者期望nwdaf支持的数据分析服务的类型、实时通信指示、从源nwdaf收到的分析计时器的计时值、源nwdaf完成对应类型的数据分析服务的预计时长。
144.其中,nf服务消费者期望nwdaf支持的数据分析服务的类型可以用analytics id标识。其中,源nwdaf完成对应类型的数据分析服务的预计时长是在nf服务消费者发现源nwdaf的过程中由nrf提供给nf服务消费者的。
145.步骤9、nrf根据目标nwdaf发现请求,筛选出符合预设条件的备选nwdaf,形成备选nwdaf列表。
146.其中,预设条件是指:备选nwdaf完成对应类型的数据分析服务的预计时长和第一分析计时器的计时值之和应小于或等于源nwdaf完成对应类型的数据分析服务的预计时长。
147.步骤10、nrf向nf服务消费者返回备选nwdaf列表。
148.步骤11、nf服务消费者从备选nwdaf列表中选择一个备选nwdaf作为目标nwdaf,向目标nwdaf发送第二数据分析请求,该请求中包含源nwdaf的nf id,以及源nwdaf为第一数据分析请求分配的第一订阅关联id。
149.其中,nf服务消费者向目标nwdaf发送的第二数据分析请求中所请求的数据分析服务与nf服务消费者向源nwdaf发送的第一数据分析请求中所请求的数据分析服务一致。其中,nf id用于区分不同的nwdaf,以便目标nwdaf能够根据nf服务消费者发送的源nwdaf的nf id,发现源nwdaf,并向源nwdaf发送分析上下文传送请求;订阅关联id,用于区分不同的数据分析请求。
150.步骤12、目标nwdaf收到nf服务消费者发送的第二数据分析请求后,为nf服务消费者的第二数据分析请求分配第二订阅关联id,并启动第二分析计时器。
151.通过该步骤,在未来潜在的nwdaf变更流程中,新的目标nwdaf能够基于该目标nwdaf为第二数据分析请求分配的第二订阅关联id,向其发送分析上下文传送请求,获取目标nwdaf针对nf服务消费者发送的第二数据分析请求得到的分析上下文,以节约新的目标nwdaf后续的分析时间和资源,更快地获取到分析结果并反馈给nf服务消费者。此外,在未来潜在的nwdaf变更流程中,通过第二分析计时器,可以计算该目标nwdaf针对第二数据分析请求,所花费的处理时长。这样,在未来潜在的nwdaf变更流程中,nf服务消费者和/或nfr可以结合第二分析计时器的计时值,选择后续为该nf服务消费者提供数据分析服务的新的目标nwdaf,并确保新的目标nwdaf仍能在该nf服务消费者期待的时延内得到分析结果。
152.步骤13、目标nwdaf向nf服务消费者返回第二数据分析响应,该响应中包含第二订阅关联id。
153.步骤14、目标nwdaf根据nf服务消费者发送的源nwdaf的nf id发现源nwdaf,并向源nwdaf发送分析上下文传送请求。该传送请求中包含源nwdaf为第一数据分析请求分配的第一订阅关联id,以及分析类型信息。
154.步骤15、源nwdaf向目标nwdaf返回分析上下文传送响应,其中包含目标nwdaf所请求的分析上下文信息。
155.本步骤中,源nwdaf收到目标nwdaf发送的分析上下文传送请求后,可以依据其中的订阅关联id,快速找到其针对第一数据分析请求得到的分析信息,该分析信息也就是目标nwdaf所请求的分析上下文信息。该分析上下文信息中可能包含待进一步分析的分析数据,已采集数据,机器学习模型信息等。
156.步骤16、目标nwdaf完成后续的数据分析过程,并在完成分析后向nf服务消费者返回分析结果信息。
157.本步骤中,后续的数据分析过程包括剩余数据的采集,以及剩余的分析流程。目标nwdaf能基于源nwdaf先前获取到的分析上下文信息,继续完成后续的数据分析过程,从而能够节约后续的分析时间和资源,更高效地获取到分析结果并反馈给nf服务消费者。
158.需要说明的是,本技术实施例针对支持特定分析时延的nwdaf(如源nwdaf)需要向其他nwdaf(如目标nwdaf)传送分析上下文时,分析上下文的传送可以由目标nwdaf发起(目标nwdaf向源nwdaf请求分析上下文),也可以由源nwdaf发起(源nwdaf向目标nwdaf发送分析订阅信息及分析上下文),本技术实施例仅以分析上下文传送由目标nwdaf发起的情况为例进行说明。如图5所示,示例性地,分析上下文从源nwdaf传送到目标nwdaf的流程可以为:
159.需要获取分析上下文的nwdaf(nwdaf消费者,如目标nwdaf)向可以提供分析上下文的nwdaf(nwdaf提供者,如源nwdaf)发送分析信息上下文传送请求(nnwdaf_analyticsinfo_contexttransfer request),可以提供分析上下文的nwdaf通过响应消息向需要获取分析上下文的nwdaf返回分析上下文信息(nnwdaf_analyticsinfo_contexttransfer response),分析上下文信息中可能包含以下信息:
160.(1)待输出的分析数据/分析过程数据;
161.(2)针对分析目标的历史采集数据;
162.(3)所使用的机器学习模型(machine learning model,ml model)信息。
163.如图6所示,本技术实施例还提供一种nwdaf变更装置,包括通信模块和处理模块。其中,处理模块用于执行本技术实施例中nrf的处理操作,通信模块用于执行本技术实施例中nrf的通信操作。示例性地,通信模块接收nf服务消费者发送的目标nwdaf发现请求。其中,nf服务消费者发送的目标nwdaf发现请求中,携带有以下信息:(1)nf服务消费者所请求的数据分析服务的类型,该类型可以用analytics id字段标记;(2)分析计时器的计时值,即源nwdaf为nf服务消费者提供上述数据分析服务的已用时长;(3)第一分析时延,即源nwdaf完成上述数据分析服务的预计时长。处理模块根据目标nwdaf发现请求,筛选出符合预设条件的备选nwdaf,形成备选nwdaf列表。其中,预设条件是指:第二分析时延与分析计时器的计时值之和,小于或等于第一分析时延。其中,第二分析时延是备选nwdaf完成上述数据分析服务的预计时长,也就是说目的nwdaf支持在多长时间内完成上述数据分析服务。
通信模块向nf服务消费者发送目标nwdaf发现响应;目标nwdaf发现响应包括备选nwdaf列表。该备选nwdaf列表用于nf服务消费者从中选择后续为其提供上述数据分析服务的目标nwdaf。
164.本技术实施例还提供另一种nwdaf变更装置,包括通信模块和处理模块。其中,处理模块用于执行本技术实施例中nf服务消费者的处理操作,通信模块用于执行本技术实施例中nf服务消费者的通信操作。示例性地,通信模块向nrf发送目标nwdaf发现请求。该目标nwdaf发现请求中携带nf服务消费者请求的数据分析服务的类型、第一分析时延和分析计时器的计时值。其中,第一分析时延是源nwdaf完成上述数据分析服务的预计时长,而分析计时器的计时值是源nwdaf为nf服务消费者提供上述数据分析服务的已用时长。通信模块接收nrf发送的目标nwdaf发现响应。该目标nwdaf发现响应包括备选nwdaf列表。该备选nwdaf列表中包括一个或多个备选nwdaf;备选nwdaf符合以下预设条件:第二分析时延与所述分析计时器的计时值之和,小于或等于所述第一分析时延。其中,第二分析时延是备选nwdaf完成上述数据分析服务的预计时长。处理模块从所述备选nwdaf列表中选择后续为其提供所述数据分析服务的目标nwdaf。
165.本技术实施例还提供另一种nwdaf变更装置,包括通信模块和处理模块。其中,处理模块用于执行本技术实施例中源nwdaf的处理操作,通信模块用于执行本技术实施例中源nwdaf的通信操作。示例性地,通信模块接收nf服务消费者发送的数据分析请求。该数据分析请求用于nf服务消费者向源nwdaf请求特定的数据分析服务。处理模块启动分析计时器。该分析计时器用于记录所述源nwdaf为所述nf服务消费者提供相应数据分析服务的已用时长。通信模块接收nf服务消费者发送的分析上下文传送准备请求。该分析上下文传送准备请求可以用于nf服务消费者从源nwdaf获取分析计时器的计时值。该分析计时器的计时值用于nf服务消费者选择后续为nf服务消费者提供相应数据分析服务的目标nwdaf。处理模块暂停为nf服务消费者提供相应数据分析服务,暂停分析计时器的计时。通信模块向nf服务消费者发送分析上下文传送准备响应。该分析上下文传送准备响应中携带分析计时器的计时值。
166.本技术实施例提供的各个nwdaf变更装置,分别用于实现上述实施例提供的各个nwdaf变更方法,其中通信模块和处理模块的工作过程参见相应实施例提供的nwdaf变更方法中的相应步骤,在此不进行赘述。应理解,本技术实施例提供的nwdaf变更装置,通过通信模块和处理模块执上述实施例提供的nwdaf变更方法中的相应步骤,也能实现与上述实施例提供的nwdaf变更方法相同的有益效果。
167.在上述三个实施例中,处理模块602可以是处理器或控制器。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包括一个或多个微处理器组合,dsp和微处理器的组合等等。通信模块601可以是收发电路或通信接口等。而nwdaf变更装置中还可以设置存储模块用于存储程序和数据信息。所述存储模块可以是存储器。当处理模块602为处理器,通信模块601为通信接口,存储模块为存储器时,本技术实施例所涉及的nwdaf变更装置可以为图7所示装置。
168.如图7所示,本技术实施例还提供另一种nwdaf变更装置的结构示意图,包括处理器72、总线73和通信接口74;可选的,该通信装置还可以包括存储器71,存储器71用于存储计算机执行指令,处理器72与存储器71通过总线73连接;当nwdaf变更装置运行时,处理器
72执行存储器71存储的计算机执行指令,以使通信装置执行如上述实施例提供的nwdaf变更方法。
169.在具体的实现中,作为一种实施例,处理器72(72-1和72-2)可以包括一个或多个cpu,例如图7中所示的cpu0和cpu1。且作为一种实施例,通信装置可以包括多个处理器72,例如图7中所示的处理器72-1和处理器72-2。这些处理器72中的每一个cpu可以是一个单核处理器(single-cpu),也可以是一个多核处理器(multi-cpu)。这里的处理器72可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
170.存储器71可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器71可以是独立存在,通过总线73与处理器72相连接。存储器71也可以和处理器72集成在一起。
171.在一些实施例中,存储器71,用于存储本技术中的数据和执行本技术的软件程序对应的计算机执行指令。处理器72可以通过运行或执行存储在存储器71内的软件程序,以及调用存储在存储器71内的数据,实现通信装置的各种功能。
172.通信接口74,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如控制系统、无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。通信接口74可以包括接收单元实现接收功能,以及发送单元实现发送功能。
173.总线73,可以是工业标准体系结构(industry standard architecture,isa)总线、外部设备互连(peripheral component interconnect,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。该总线73可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
174.本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质包括计算机指令,当计算机指令在计算机上运行时,使得计算机执行上述实施例提供的nwdaf变更方法中nrf的操作。
175.本技术实施例还提供另外一种计算机可读存储介质,所述计算机可读存储介质包括计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行上述实施例提供的nwdaf变更方法中nf服务消费者的操作。
176.本技术实施例还提供另外一种计算机可读存储介质,所述计算机可读存储介质包括计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行上述实施例提供的nwdaf变更方法中源nwdaf的操作。
177.本发明实施例还提供一种计算机程序产品,该计算机程序产品可直接加载到存储器中,并含有软件代码,该计算机程序产品经由计算机载入并执行后能够实现上述实施例
提供的nwdaf变更方法。
178.上述实施例所提供的计算机可读存储介质和计算机程序产品,所带来的技术效果可以参见上述实施例提供的nwdaf变更方法所带来的技术效果,此处不再赘述。
179.本技术实施例,针对分析过程中出现nwdaf变更的情况,提出了nwdaf的分析计时器机制,具体为:(1)nwdaf在收到nf服务消费者发送的数据分析请求后,在启动分析过程的同时启动针对该分析过程的分析计时器,实时记录分析过程所消耗的时间。(2)当nf服务消费者需要变更nwdaf时,nf服务消费者向源nwdaf发送分析上下文传送准备请求,此时源nwdaf暂停对应的分析过程,暂停相应的分析计时器的计时,并在上下文传送准备响应中将相应的分析计时器的计时值反馈给nf服务消费者。(3)nf服务消费者在发现目标nwdaf的过程中向nrf提供源nwdaf中相应的分析计时器的计时值,nrf在生成备选nwdaf列表时,确保备选nwdaf完成相应类型的数据分析服务的预计时长和相应的分析计时器的计时值之和应小于或等于源nwdaf完成相应类型的数据分析服务的预计时长。(4)目标nwdaf在收到nf服务消费者发送的数据分析请求后,启动一个新的分析计时器,可以用于未来潜在的nwdaf变更流程。通过使用nwdaf的分析计时器机制,可以确保nf服务消费者在出现nwdaf变更的情况下,仍能在期望的时延内获取分析结果。
180.本技术实施例上述描述较为具体和详细,但其仅用于表示本技术的一种实现方式,不构成对本技术实现方式的限制。
181.本领域技术人员应该可以意识到,在上述一个或多个示例中,本技术所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
182.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
183.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
184.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。集成的单元如果以
软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
185.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1