掌桥专利:专业的专利平台
掌桥专利
首页

一种模型更新方法、装置及系统

文献发布时间:2023-06-19 11:11:32


一种模型更新方法、装置及系统

技术领域

本申请涉及信息技术领域,尤其涉及一种模型更新方法、装置及系统。

背景技术

随着人工智能(artifical intelligence,AI)技术的发展,AI在无线网络中的应用更加广泛。人工智能网络架构中基于机器学习技术产生的模型来对移动网络产生的数据进行分析,并基于通过模型产生的分析结果来优化移动网络,以便于更好地支持用户业务,成为移动网络演进的趋势。

在模型运行的过程中,由于无线网络环境的变化,可能会导致模型的性能下降,使得网络不能正常运行,这就要一个模型更新的机制来及时触发模型更新,保证模型的有效性。现有的智能网络架构中,模型的更新是通过固定的时间间隔,以主动的方式通过网元新产生的数据重新训练模型。这种主动更新模型的方式不能准确感知网络环境的变化。在模型下发运行过程中,网络环境可能在模型更新时间到达之前就发生了改变,致使模型不再适用当时的情况,产生错误的结果,导致网络性能下降或者不能运行。

发明内容

本申请提供一种模型更新方法、装置及系统,用以解决现有技术存在的由于模型性能下降导致的网络性能下降的问题。

第一方面,本申请实施例提供了一种模型更新方法,包括:第一功能实体向第二功能实体发送模型更新策略,所述模型更新策略包括第一网元的模型的更新条件,所述第一网元的模型用于指导对所述第一网元的参数调整;所述第一功能实体在接收到更新请求时,执行更新所述第一网元的模型的流程;其中,所述更新请求是所述第二功能实体在确定所述模型满足所述更新条件时触发的。

其中,所述第一功能实体可以为分析和建模功能AMF实体,第二功能实体可以为智能协同功能APF实体或者为模型执行功能MEF实体。

本申请的模型更新机制,将模型更新机制从主动周期更新替换为被动触发更新,第一功能实体将模型更新策略配给第二功能实体,第二功能实体在监控到模型满足更新条件时向第一功能实体触发更新请求,从而第一功能实体在接收到更新请求,执行更新所述模型的流程,其中,满足更新条件则表明网络环境发生变化,从而网络环境发生变化满足更新条件时,及时更新所述模型,从而避免了主动更新模型方式可能导致的网络性能下降,或者资源浪费的问题。模型更新策略可以根据场景配置,从而灵活性较高。

在一种可能的设计中,所述模型更新策略中还包括第一数据的索引,所述第一数据用于确定所述模型是否满足所述更新条件。

在一种可能的设计中,所述第一功能实体为分析和建模功能AMF实体,第二功能实体为智能协同功能APF实体;所述第一功能实体执行更新所述第一网元的模型的流程之前,所述方法还包括:

所述AMF实体向模型执行功能MEF实体发送所述第一网元的模型;

所述第一功能实体执行更新所述模型的流程,包括:

所述AMF实体向数据服务功能DSF实体发送数据请求,所述数据请求用于请求进行模型更新所需的所述第一网元对应的第二数据;

所述AMF实体接收所述DSF实体发送的所述第一网元对应的第二数据,所述第二数据中包括所述MEF实体确定的所述第一网元的模型的输出结果,以及所述APF实体根据所述输出结果确定的所述第一网元的参数调整动作;

所述AMF实体根据所述第二数据重新训练模型,并将重新训练的模型发送给所述MEF。

通过上述设计,在更新模型时,基于模型输出结果以及模型结果对应的参数调整动作来训练模型,提高了模型训练的准确度。

在一种可能的设计中,所述方法应用的系统中包括所述第一网元在内的多个网元,所述多个网元均对应所述第一网元的模型,且所述多个网元由至少两个APF实体管理,所述第一功能实体为AMF实体,所述第二功能实体为所述至少两个APF实体中的任一个,所述多个网元的相关数据由至少两个DSF实体管理,所述多个网元分别对应的模型配置于至少两个MEF中;

所述AMF实体在分别向每个APF实体发送所述模型更新策略后,所述第一功能实体执行更新所述模型的流程时,包括:

所述AMF实体确定在预设时长内接收到发送所述更新请求的APF实体的数量达到预设阈值;

所述AMF实体分别向所述至少两个DSF实体发送数据请求,所述数据请求用于请求进行模型更新所需的所述多个网元分别对应的第三数据;

所述AMF实体接收所述至少两个DSF实体发来的所述多个网元分别对应的第三数据;

所述AMF实体根据所述多个网元分别对应的第三数据重新训练模型,并将重新训练的模型分别发送给所述至少两个MEF。

通过上述设计,在多个模型性能发生恶化而满足更新条件,即有多个APF请求数据进行模型更新,从而AMF根据多个网元的数据对模型进行重新训练,从而提高了模型训练的准确度,并由于不需要针对每个网元分别训练模型,从而节省了资源。

在一种可能的设计中,所述第一功能实体为AMF实体,第二功能实体为MEF实体;所述方法还可以包括:所述AMF实体向所述MEF实体发送所述第一网元的模型;所述第一功能实体执行更新所述第一网元的模型的流程,包括:所述AMF实体向DSF实体发送数据请求,所述数据请求用于请求进行所述第一网元的模型更新所需的所述第一网元对应的第四数据;所述AMF实体接收所述DSF实体发送的所述第四数据,所述第四数据中包括所述MEF实体确定的所述第一网元的模型的输出结果,产生所述输出结果的数据以及所述输出结果对应的所述第一网元参数的调整动作;所述AMF实体根据所述四数据重新训练所述第一网元的模型,并将重新训练的模型发送给所述MEF。

上述设计,通过MEF触发模型更新。AMF将模型更新策略配置给MEF,从而MEF根据模型更新策略确定满足更新条件时触发模型更新。在训练模型时,根据未更新的模型的输出结果以及输出结果对应的参数调整动作来重新训练模型,从而提高了模型训练的准确度。

第二方面,本申请实施例提供了一种模型更新方法,包括:第二功能实体接收第一功能实体发送的模型更新策略,所述模型更新策略包括模型的更新条件,所述模型用于指导对网元的参数调整;所述第二功能实体根据所述模型更新策略确定所述模型是否满足所述更新条件;所述第二功能实体在确定所述模型满足所述更新条件时,向所述第一功能实体发送更新请求,所述更新请求用于触发所述第一功能实体执行更新所述模型的流程。

通过上述方案,本申请的模型更新机制,将模型更新机制从主动周期更新替换为被动触发更新,第一功能实体将模型更新策略配给第二功能实体,第二功能实体在监控到模型满足更新条件时向第一功能实体触发更新请求,从而第一功能实体在接收到更新请求,执行更新所述模型的流程,其中,满足更新条件则表明网络环境发生变化,从而网络环境发生变化满足更新条件时,及时更新所述模型,从而避免了主动更新模型方式可能导致的网络性能下降,或者资源浪费的问题。模型更新策略可以根据场景配置,从而灵活性较高。

在一种可能设计中,所述第一功能实体为分析和建模功能AMF实体,第二功能实体为智能协同功能APF实体;所述模型更新策略中还包括第一数据的索引,所述第一数据用于确定所述模型是否满足所述更新条件;所述第二功能实体在确定所述模型满足所述更新条件之前,所述方法还包括:所述APF实体向数据服务功能DSF实体发送数据请求,所述数据请求包括所述第一数据的索引;所述APF实体接收所述DSF实体根据所述第一数据的索引发送的所述第一数据;所述第二功能实体确定所述模型是否满足所述更新条件,包括:所述APF实体根据所述第一数据确定所述模型是否满足所述更新条件。

上述设计中,由APF从DSF中订阅数据来对网络环境状态进行判断,若模型性能没有下降,则可以不用进行更新,这样节省了训练模型的计算资源和模型传输过程;若网络性能下降,由APF发送更新请求触发AMF重新训练模型,达到更新模型的目的。

在一种可能的设计中,所述方法还包括:所述APF实体接收模型执行功能MEF实体发送的所述模型的输出结果;所述APF实体根据所述输出结果确定所述网元的参数调整动作;

所述APF实体将确定所述网元的参数调整动作发送给所述网元,用于指示所述网元根据所述参数调整动作调整所述网元的参数。

在一种可能的设计中,所述方法还包括:所述APF实体将所述输出结果以及所述输出结果对应的所述网元的参数调整动作发送给所述DSF实体,以便于所述DSF实体对产生所述输出结果的数据进行标记,用于更新所述模型。

在一种可能的设计中,所述第一功能实体为分析和建模功能AMF实体,第二功能实体为模型执行功能MEF实体;所述模型更新策略中还包括第一数据的索引,所述第一数据用于确定所述模型是否满足所述更新条件;所述第二功能实体在确定所述模型是否满足所述更新条件之前,所述方法还包括:所述MEF实体向数据服务功能DSF实体发送第一数据请求,所述第一数据请求包括所述第一数据的索引;所述MEF实体接收所述DSF实体发送的根据所述第一数据的索引确定的所述第一数据;所述第二功能实体确定所述模型是否满足所述更新条件,包括:所述MEF实体根据所述第一数据确定所述模型是否满足所述更新条件。

上述设计中,由MEF从DSF中订阅数据来对网络环境状态进行判断,若模型性能没有下降,则可以不用进行更新,这样节省了训练模型的计算资源和模型传输过程;若网络性能下降,由MEF发送更新请求触发AMF重新训练模型,达到更新模型的目的。

在一种可能的设计中,所述方法还包括:所述MEF接收所述AMF发送的所述模型;

所述MEF实体向所述DSF实体发送第二数据请求,所述第二数据请求包括用于表征所述网元所在的当前网络环境状态的第二数据的索引;所述MEF实体接收所述DSF实体发送的根据所述第二数据的索引确定的所述第二数据;所述MEF实体将所述第二数据输入所述模型得到输出结果,所述结果中包括所述网元在所述当前网络环境状态下的参数调整动作;所述MEF实体将所述输出结果发送给所述APF实体。

第三方面,本申请实施例提供了一种模型更新方法,包括:数据服务功能DSF实体接收第一功能实体发送的数据请求,所述数据请求包括第一数据的索引,所述第一数据用于确定模型执行功能MEF所运行的模型是否满足更新条件,所述模型用于指导对网元的参数调整;所述DSF实体根据所述第一数据的索引向所述第一功能实体发送所述第一数据;其中,所述第一功能实体为智能协同功能APF实体或者为所述MEF实体。

通过上述设计,第一功能实体从DSP订阅第一数据,从而基于订阅的第一数据来监控模型是否满足更新条件,以便于在确定满足更新条件时,触发更新。

在一种可能的设计中,所述第一功能实体为智能协同功能APF实体时,所述方法还包括:所述DSF实体接收所述APF实体发送的所述模型的输出结果以及所述输出结果对应的所述网元的参数调整动作;所述DSF对产生所述输出结果的数据进行标记,用于更新所述模型。

在一种可能的设计中,所述方法还包括:所述DSF实体接收分析和建模功能AMF实体发送的数据请求,所述数据请求用于请求更新所述模型所需的第二数据;所述DSF实体将更新所述模型所需的第二数据发送给所述AMF实体,所述第二数据中包括所述输出结果、产生所述输出结果的数据以及所述输出结果对应的所述网元的参数调整动作。

通过上述设计,由APF触发模型更新时,APF将模型的输出结果以及输出结果对应的参数调整动作发送给DSF,从而DSF对数据进行标记,在模型需要更新时,AMF根据这个数据进行模型更新相对较准确。

第四方面,本申请实施例提供了一种模型更新装置,所述装置可以应用于第一功能实体,该装置可以是第一功能实体,也可以是能够实现第一功能实体对应的功能的芯片。该装置具有实现上述第一方面的各实施例的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。

具体的,第一功能实体包括如下模块:

发送模块,用于向第二功能实体发送模型更新策略,所述模型更新策略包括第一网元的模型的更新条件,所述第一网元的模型用于指导对所述第一网元的参数调整;

接收模块,用于接收更新请求;其中,所述更新请求是所述第二功能实体在确定所述模型满足所述更新条件时触发的;

处理模块,用于在所述接收模块接收到所述更新请求时,执行更新所述第一网元的模型的流程。

在一种可能的设计中,所述模型更新策略中还包括第一数据的索引,所述第一数据用于确定所述模型是否满足所述更新条件。

在一种可能的设计中,所述第一功能实体为分析和建模功能AMF实体,第二功能实体为智能协同功能APF实体;

所述发送模块,在处理模块在执行更新所述第一网元的模型的流程之前,向模型执行功能MEF实体发送所述第一网元的模型;在所述接收模块接收到所述更新请求时,所述发送模块,还用于向数据服务功能DSF实体发送数据请求,所述数据请求用于请求进行模型更新所需的所述第一网元对应的第二数据;所述接收模块,还用于接收所述DSF实体发送的所述第一网元对应的第二数据,所述第二数据中包括所述MEF实体确定的所述第一网元的模型的输出结果,以及所述APF实体根据所述输出结果确定的所述第一网元的参数调整动作;所述处理模块,具体用于根据所述第二数据重新训练模型,并将重新训练的模型发送给所述MEF。

在一种可能设计中,所述装置所应用系统中包括所述第一网元在内的多个网元,所述多个网元均对应所述第一网元的模型,且所述多个网元由至少两个APF实体管理,所述第一功能实体为AMF实体,所述第二功能实体为所述至少两个APF实体中的任一个,所述多个网元的相关数据由至少两个DSF实体管理,所述多个网元分别对应的模型配置于至少两个MEF中;

所述发送模块在分别向每个APF实体发送所述模型更新策略后,所述处理模块,在执行更新所述模型的流程时,确定在预设时长内所述接收模块接收到发送所述更新请求的APF实体的数量达到预设阈值;所述发送模块,用于分别向所述至少两个DSF实体发送数据请求,所述数据请求用于请求进行模型更新所需的所述多个网元分别对应的第三数据;

所述接收模块,用于接收所述至少两个DSF实体发来的所述多个网元分别对应的第三数据;所述处理模块,用于根据所述多个网元分别对应的第三数据重新训练模型,并将重新训练的模型分别发送给所述至少两个MEF。

在一种可能的设计中,所述第一功能实体为AMF实体,第二功能实体为MEF实体;所述发送模块,还用于向所述MEF实体发送所述第一网元的模型;所述处理模块,还用于在所述接收模块接收到所述更新请求时,触发所述发送模块向DSF实体发送数据请求,所述数据请求用于请求进行所述第一网元的模型更新所需的所述第一网元对应的第四数据;所述接收模块,还用于接收所述DSF实体发送的所述第四数据,所述第四数据中包括所述MEF实体确定的所述第一网元的模型的输出结果,产生所述输出结果的数据以及所述输出结果对应的所述第一网元参数的调整动作;所述处理模块,还用于根据所述四数据重新训练所述第一网元的模型,并将重新训练的模型发送给所述MEF。

第五方面,本申请实施例提供一种装置,该装置应用于第一功能实体,包括:处理器、通信接口,还可以包括存储器;该存储器用于存储指令,当该装置运行时,通信接口用于收发数据,该处理器执行该存储器存储的该指令,以使该装置执行上述第一方面或第一方面的任一实现方法中的模型更新方法。需要说明的是,该存储器可以集成于处理器中,也可以是独立于处理器之外。

具体的,通信接口,用于向第二功能实体发送模型更新策略,所述模型更新策略包括第一网元的模型的更新条件,所述第一网元的模型用于指导对所述第一网元的参数调整;以及接收更新请求;其中,所述更新请求是所述第二功能实体在确定所述模型满足所述更新条件时触发的;

处理器,用于在通过所述通信接口接收到所述更新请求时,执行更新所述第一网元的模型的流程。

在一种可能的设计中,所述模型更新策略中还包括第一数据的索引,所述第一数据用于确定所述模型是否满足所述更新条件。

在一种可能的设计中,所述第一功能实体为分析和建模功能AMF实体,所述第二功能实体为智能协同功能APF实体;

所述通信接口,还用于在所述处理器执行更新所述第一网元的模型的流程之前,向模型执行功能MEF实体发送所述第一网元的模型;

所述处理器,在执行更新所述第一网元的模型的流程时,具体用于:

通过所述通信接口向数据服务功能DSF实体发送数据请求,所述数据请求用于请求进行模型更新所需的所述第一网元对应的第二数据;

通过所述通信接口接收所述DSF实体发送的所述第一网元对应的第二数据,所述第二数据中包括所述MEF实体确定的所述第一网元的模型的输出结果,以及所述APF实体根据所述输出结果确定的所述第一网元的参数调整动作;

根据所述第二数据重新训练模型,并将重新训练的模型发送给所述MEF。

在一种可能的设计中,所述装置应用的系统中包括所述第一网元在内的多个网元,所述多个网元均对应所述第一网元的模型,且所述多个网元由至少两个APF实体管理,所述第一功能实体为AMF实体,所述第二功能实体为所述至少两个APF实体中的任一个,所述多个网元的相关数据由至少两个DSF实体管理,所述多个网元分别对应的模型配置于至少两个MEF中;

所述处理器,在通过所述通信接口分别向每个APF实体发送所述模型更新策略后,在执行更新所述模型的流程时,确定在预设时长内接收到发送所述更新请求的APF实体的数量达到预设阈值;通过所述通信接口分别向所述至少两个DSF实体发送数据请求,所述数据请求用于请求进行模型更新所需的所述多个网元分别对应的第三数据;通过所述通信接口接收所述至少两个DSF实体发来的所述多个网元分别对应的第三数据;根据所述多个网元分别对应的第三数据重新训练模型,并将重新训练的模型分别发送给所述至少两个MEF。

在一种可能的设计中,所述第一功能实体为AMF实体,第二功能实体为MEF实体;

所述通信接口,还用于向所述MEF实体发送所述第一网元的模型;

所述处理器,在执行更新所述第一网元的模型的流程时,具体用于:

通过所述通信接口向DSF实体发送数据请求,所述数据请求用于请求进行所述第一网元的模型更新所需的所述第一网元对应的第四数据;

通过所述通信接口接收所述DSF实体发送的所述第四数据,所述第四数据中包括所述MEF实体确定的所述第一网元的模型的输出结果,产生所述输出结果的数据以及所述输出结果对应的所述第一网元参数的调整动作;

根据所述四数据重新训练所述第一网元的模型,并将重新训练的模型发送给所述MEF。

第六方面,本申请实施例提供了一种模型更新装置,所述装置应用于第二功能实体,该装置可以是第二功能实体,也可以是能够实现第二功能实体对应的功能的芯片。该装置具有实现上述第二方面的各实施例的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。第二功能实体可以是APF实体也可以是MEF实体。

具体的,第二功能实体包括:

接收模块,用于接收第一功能实体发送的模型更新策略,所述模型更新策略包括模型的更新条件,所述模型用于指导对网元的参数调整;

处理模块,用于根据所述模型更新策略确定所述模型是否满足所述更新条件;

发送模块,用于在所述处理模块确定所述模型满足所述更新条件时,向所述第一功能实体发送更新请求,所述更新请求用于触发所述第一功能实体执行更新所述模型的流程。

在一种可能的设计中,所述第一功能实体为分析和建模功能AMF实体,第二功能实体为智能协同功能APF实体;所述模型更新策略中还包括第一数据的索引,所述第一数据用于确定所述模型是否满足所述更新条件;

所述APF实体中的发送模块,还用于在所述APF中的处理模块确定所述模型满足所述更新条件之前,向数据服务功能DSF实体发送数据请求,所述数据请求包括所述第一数据的索引;

所述APF实体中的接收模块,还用于接收所述DSF实体根据所述第一数据的索引发送的所述第一数据;所述APF实体中处理模块在确定所述模型是否满足所述更新条件,具体用于根据所述第一数据确定所述模型是否满足所述更新条件。

在一种可能的设计中,所述APF实体中的接收模块,还用于接收模型执行功能MEF实体发送的所述模型的输出结果;

所述APF实体中的处理模块,还用于根据所述输出结果确定所述网元的参数调整动作;

所述APF实体中的发送模块,还用于将确定所述网元的参数调整动作发送给所述网元,用于指示所述网元根据所述参数调整动作调整所述网元的参数。

在一种可能的设计中,所述APF实体中的发送模块,还用于将所述输出结果以及所述输出结果对应的所述网元的参数调整动作发送给所述DSF实体,以便于所述DSF实体对产生所述输出结果的数据进行标记,用于更新所述模型。

在一种可能的设计中,所述第一功能实体为分析和建模功能AMF实体,第二功能实体为模型执行功能MEF实体;所述模型更新策略中还包括第一数据的索引,所述第一数据用于确定所述模型是否满足所述更新条件;所述MEF中的发送模块,还用于在处理模块确定所述模型是否满足所述更新条件之前,向数据服务功能DSF实体发送第一数据请求,所述第一数据请求包括所述第一数据的索引;

所述MEF实体中的接收模块,还用于接收所述DSF实体发送的根据所述第一数据的索引确定的所述第一数据;

所述MEF实体中的处理模块,在确定所述模型是否满足所述更新条件时,具体用于根据所述第一数据确定所述模型是否满足所述更新条件。

在一种可能的设计中,所述MEF中的接收模块,还用于接收所述AMF发送的所述模型;所述MEF实体中的发送模块,还用于向所述DSF实体发送第二数据请求,所述第二数据请求包括用于表征所述网元所在的当前网络环境状态的第二数据的索引;所述MEF实体中的接收模块,还用于接收所述DSF实体发送的根据所述第二数据的索引确定的所述第二数据;所述MEF实体中的处理模块,还用于将所述第二数据输入所述模型得到输出结果,所述结果中包括所述网元在所述当前网络环境状态下的参数调整动作;所述MEF实体中的发送模块,还用于将所述输出结果发送给所述APF实体。

第七方面,本申请实施例提供一种装置,该装置应用于第二功能实体,包括:处理器、通信接口,还可以包括存储器;该存储器用于存储指令,当该装置运行时,通信接口用于收发数据,该处理器执行该存储器存储的该指令,以使该装置执行上述第二方面或第二方面的任一实现方法中的模型更新方法。需要说明的是,该存储器可以集成于处理器中,也可以是独立于处理器之外。

具体的,通信接口,用于接收第一功能实体发送的模型更新策略,所述模型更新策略包括模型的更新条件,所述模型用于指导对网元的参数调整;处理器,用于根据所述模型更新策略确定所述模型是否满足所述更新条件;在确定所述模型满足所述更新条件时,通过所述通信接口向所述第一功能实体发送更新请求,所述更新请求用于触发所述第一功能实体执行更新所述模型的流程。

在一种可能的设计中,所述第一功能实体为分析和建模功能AMF实体,第二功能实体为智能协同功能APF实体;所述模型更新策略中还包括第一数据的索引,所述第一数据用于确定所述模型是否满足所述更新条件;

所述APF实体中的处理器,还用于:在确定所述模型满足所述更新条件之前,通过所述通信接口向数据服务功能DSF实体发送数据请求,所述数据请求包括所述第一数据的索引;通过所述APF实体中的通信接口接收所述DSF实体根据所述第一数据的索引发送的所述第一数据;在确定所述模型是否满足所述更新条件时,具体用于根据所述第一数据确定所述模型是否满足所述更新条件。

在一种可能的设计中,所述APF实体中通信接口,还用于接收模型执行功能MEF实体发送的所述模型的输出结果;所述APF实体中处理器,还用于根据所述输出结果确定所述网元的参数调整动作;所述APF实体中通信接口,还用于将确定所述网元的参数调整动作发送给所述网元,用于指示所述网元根据所述参数调整动作调整所述网元的参数。

在一种可能的设计中,所述APF实体中通信接口,还用于将所述输出结果以及所述输出结果对应的所述网元的参数调整动作发送给所述DSF实体,以便于所述DSF实体对产生所述输出结果的数据进行标记,用于更新所述模型。

在一种可能的设计中,所述第一功能实体为分析和建模功能AMF实体,第二功能实体为模型执行功能MEF实体;所述模型更新策略中还包括第一数据的索引,所述第一数据用于确定所述模型是否满足所述更新条件;所述MEF中的处理器,还用于:在确定所述模型是否满足所述更新条件之前,通过所述MEF中的通信接口向数据服务功能DSF实体发送第一数据请求,所述第一数据请求包括所述第一数据的索引;通过所述MEF中的通信接口接收所述DSF实体发送的根据所述第一数据的索引确定的所述第一数据;所述MEF中的处理器,在确定所述模型是否满足所述更新条件时,具体用于根据所述第一数据确定所述模型是否满足所述更新条件。

在一种可能的设计中,所述MEF中的通信接口,还用于:接收所述AMF发送的所述模型;向所述DSF实体发送第二数据请求,所述第二数据请求包括用于表征所述网元所在的当前网络环境状态的第二数据的索引;接收所述DSF实体发送的根据所述第二数据的索引确定的所述第二数据;所述MEF中的处理器,还用于将所述第二数据输入所述模型得到输出结果,所述结果中包括所述网元在所述当前网络环境状态下的参数调整动作;所述MEF中的通信接口,还用于将所述输出结果发送给所述APF实体。

第八方面,本申请实施例提供了一种模型更新装置,所述装置应用于数据服务功能DSF实体,该装置可以是DSF,也可以是能够实现DSF对应的功能的芯片。该装置具有实现上述第三方面的各实施例的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。

接收模块,用于接收第一功能实体发送的数据请求,所述数据请求包括第一数据的索引,所述第一数据用于确定模型执行功能MEF所运行的模型是否满足更新条件,所述模型用于指导对网元的参数调整;

处理模块,用于根据所述第一数据的索引确定第一数据;

发送模块,用于将所述处理模块确定的第一数据发送给所述第一功能实体;其中,所述第一功能实体为智能协同功能APF实体或者为所述MEF实体。

在一种可能的设计中,所述第一功能实体为智能协同功能APF实体时,所述接收模块,还用于接收所述APF实体发送的所述模型的输出结果以及所述输出结果对应的所述网元的参数调整动作;所述处理模块,还用于对产生所述输出结果的数据进行标记,用于更新所述模型。

在一种可能的设计中,所述接收模块,还用于接收分析和建模功能AMF实体发送的数据请求,所述数据请求用于请求更新所述模型所需的第二数据;所述发送模块,还用于将更新所述模型所需的第二数据发送给所述AMF实体,所述第二数据中包括所述输出结果、产生所述输出结果的数据以及所述输出结果对应的所述网元的参数调整动作。

第九方面,本申请实施例提供一种装置,该装置应用于DSF实体,包括:处理器、通信接口,还可以包括存储器;该存储器用于存储指令,当该装置运行时,通信接口用于收发数据,该处理器执行该存储器存储的该指令,以使该装置执行上述第三方面或第三方面的任一实现方法中的模型更新方法。需要说明的是,该存储器可以集成于处理器中,也可以是独立于处理器之外。

具体的,DSF实体包括:通信接口,用于接收第一功能实体发送的数据请求,所述数据请求包括第一数据的索引,所述第一数据用于确定模型执行功能MEF所运行的模型是否满足更新条件,所述模型用于指导对网元的参数调整;处理器,用于获取所述数据请求中的第一数据的索引,并根据所述第一数据的索引确定所述第一数据;所述通信接口,还用于向所述第一功能实体发送所述第一数据;其中,所述第一功能实体为智能协同功能APF实体或者为所述MEF实体。

在一种可能的设计中,所述第一功能实体为智能协同功能APF实体时,所述通信接口,还用于接收所述APF实体发送的所述模型的输出结果以及所述输出结果对应的所述网元的参数调整动作;

所述处理器,还用于对产生所述输出结果的数据进行标记,用于更新所述模型。

在一种可能的设计中,所述通信接口,还用于接收分析和建模功能AMF实体发送的数据请求,所述数据请求用于请求更新所述模型所需的第二数据;

所述处理器,还用于根据所述数据请求确定所述第二数据,通过所述通信接口将所述第二数据发送给所述AMF实体,所述第二数据中包括所述输出结果、产生所述输出结果的数据以及所述输出结果对应的所述网元的参数调整动作。

第十方面,本申请实施例提供了一种系统,包括:分析和建模功能AMF实体,智能协同功能APF实体;所述AMF实体,用于向所述APF实体发送模型更新策略,所述模型更新策略包括网元的模型的更新条件,所述模型用于指导对所述网元的参数调整;所述APF实体,用于接收所述AMF实体发送的所述模型更新策略,在确定所述模型满足所述模型更新策略包括的更新条件时,向所述AMF实体发送更新请求,所述更新请求用于触发所述AMF实体执行更新所述模型的流程;所述AMF实体,用于在接收到所述更新请求时,执行更新所述模型的流程。

具体的,AMF实体用于实现第一方面中任一设计所述的第一功能实体所执行的方法流程。APF实体,用于实现第二方面任一设计所述的APF实体执行的方法流程。系统还可以包括DSP实体,用于执行第三方面任一设计所述的DSF实体执行的方法流程。在一个可能的设计中,该系统还可以包括本申请实施例提供的方案中与该两种功能实体进行交互的其他设备,例如,网元、MEF实体。

第十一方面,本申请实施例提供了另一种系统,包括:分析和建模功能AMF实体以及模型执行功能MEF实体;所述AMF实体,用于向所述MEF实体发送模型更新策略,所述模型更新策略包括网元的模型的更新条件,所述模型用于指导对所述网元的参数调整;所述MEF实体,用于接收所述AMF实体发送的所述模型更新策略,在确定所述模型满足所述模型更新策略包括的更新条件时,向所述AMF实体发送更新请求,所述更新请求用于触发所述AMF实体执行更新所述模型的流程;所述AMF实体,用于在接收到所述MEF实体发送的更新请求时,执行更新所述模型的流程。

具体的,AMF实体用于实现第一方面中任一设计所述的第一功能实体所执行的方法流程。MEF实体,用于实现第二方面任一设计所述的APF实体执行的方法流程。系统还可以包括DSP实体,用于执行第三方面任一设计所述的DSF实体执行的方法流程。在一个可能的设计中,该系统还可以包括本申请实施例提供的方案中与该两种功能实体进行交互的其他设备,例如,网元、APF实体。

第十二方面,本申请实施例还提供一种可读存储介质,所述可读存储介质中存储有程序或指令,当其在计算机上运行时,使得上述各方面的任意网元的选择方法被执行。

第十三方面,本申请实施例还提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面中的任意网元的选择方法。

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

附图说明

图1为本申请实施例提供的一种核心网架构示意图;

图2为本申请实施例提供的一种接入网架构示意图;

图3为本申请实施例提供的一种网络架构示意图;

图4为本申请实施例提供的一种模型更新方法流程图;

图5为本申请实施例提供的APF实体触发对应的模型更新方法流程示意图;

图6为本申请实施例提供的全局触发的模型更新方法流程示意图;

图7为本申请实施例提供的MEF实体触发的模型更新方法流程示意图;

图8为本申请实施例提供的装置800结构示意图;

图9为本申请实施例提供的装置900结构示意图;

图10为本申请实施例提供的装置1000结构示意图;

图11为本申请实施例提供的装置1100结构示意图;

图12为本申请实施例提供的装置1200结构示意图;

图13为本申请实施例提供的装置1300结构示意图;

图14为本申请实施例提供的装置1400结构示意图;

图15为本申请实施例提供的装置1500结构示意图。

具体实施方式

下面将结合附图,对本申请实施例进行详细描述。

本申请实施例提供的模型更新方法适用于不同的无线接入技术的通信系统中,例如第三代(3rd Generation,3G)通信系统、长期演进(long term evolution,LTE)系统、第五代(5th generation,5G)通信系统,或者未来更多可能的通信系统中。

接入网负责终端的无线侧接入,接入网(access network,AN)设备可能的部署形态包括:集中式单元(centralized unit,CU)和分布式单元(distributed unit,DU)分离场景;以及单站点的场景。单站点包括gNB/NR-NB、传输接收点(transmission receptionpoint,TRP)、演进型节点B(evolved Node B,eNB)、无线网络控制器(radio networkcontroller,RNC)、节点B(Node B,NB)、基站控制器(base station controller,BSC)、基站收发台(base transceiver station,BTS)、家庭基站(例如,home evolved NodeB,或homeNode B,HNB)、基带单元(base band unit,BBU),或无线保真(wireless fidelity,Wifi)接入点(access point,AP)等。在5G通信系统中,单站点为gNB/NR-NB。其中,CU支持无线资源控制(radio resource control,RRC)、分组数据汇聚协议(packet data convergenceprotocol,PDCP)、业务数据适配协议(service data adaptation protocol,SDAP)等协议。CU一般会部署在中心节点,具有较为丰富的计算资源。DU主要支持无线链路控制层(radiolink control,RLC)、媒体接入控制层(media access control,MAC)和物理层(PHY)协议。DU一般采用分布式部署方式,在通常情况下一个CU要连接一个以上的DU。gNB具有CU和DU的功能,并且通常作为单站点的形态部署。DU和gNB受限于设备的体积、功耗等因素,通常计算资源较为有限。

接入网的运营支持系统(operation support system,OSS)主要用于配置终端设备的参数、收集终端设备的告警、性能统计、运行状态和日志等信息数据。终端设备,又称之为用户设备(user equipment,UE)、移动台(mobile station,MS)、移动终端(mobileterminal,MT)等,是一种向用户提供语音和/或数据连通性的设备。例如,终端设备包括具有无线连接功能的手持式设备、车载设备等。目前,终端设备可以是:手机(mobile phone)、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,MID)、可穿戴设备,虚拟现实(virtual reality,VR)设备、增强现实(augmented reality,AR)设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端,或智慧家庭(smart home)中的无线终端等。

移动核心网络包含有接入和移动性管理功能、会话管理(session managementfunction,SMF)、用户面功能(user plane function,UPF)和策略控制功能(policycontrol function,PCF)、应用功能等实体,通常会以集中化部署在云计算系统上,并通过传输网连接接入网。

本申请实施例提供的模型更新方式可以通过配置在无线网络中的数据分析(dataanalysis,DA)网络架构来实现。DA网络架构可以配置于核心网中,或者配置于无线接入网中。作为一种示例,当DA网络架构配置于核心网中,可以称为NWDA(network dataanalysis),当DA网络架构配置于无线接入网中,可以称为RANDA(radio access networkdata analysis),当DA部署于CU中时,可以称为CUDA,当DA部署于DU中时,可以称为DUDA。当DA部署于gNB中时,可以称为gNBDA。

参见图1所示,在核心网中引入了NWDA,NWDA用来从各个核心网的功能实体中收集网络数据、训练数据分析评估模型(简称模型)、实现数据分析预测以及为PCF提供数据分析后的结果,让PCF可以基于数据分析结果和用户当前的业务进行决策,生成新的策略与计费控制规则(policy and charging control rule,PCC)规则、改善用户业务的服务质量(quality of service,QoS),从而改善用户业务的使用体验。

DA中可以包括四个功能实体,分别为:数据服务功能(data service function,DSF)实体、分析和建模功能(analyzing and modeling function,AMF)实体、模型执行功能(model execution function,MEF)实体、和自适应策略功能(adaptive policy function,APF)实体。参见图2所示,为DA部署于接入网中的架构示意图。

本申请实施例中,通过上述四个功能实体之间进行信令交互,实现模型更新,根据更新后的模型确定网元参数调整动作,并作发送给执行动作的网元(net element,NE),并根据网元执行网元参数调整动作后网络环境状态的改变,来评估模型是否需要更新,利用更新后的评估模型确定下一次的网元参数调整动作。

以下介绍在实现模型更新时上述四个功能实体所执行的功能。

DSF,用于采集数据,并对采集的数据进行预处理,向AMF提供训练或更新评估模型所需的数据,并向MEF提供执行评估模型时所需的网络数据。本申请实施例的描述中,网络数据也可以简称为数据。

AMF,用于从DSF订阅训练或更新评估模型所需的数据,根据订阅的数据训练或更新评估模型,将评估模型发送给MEF。以及,用于在接收到APF反馈的网元参数调整动作后,根据网元参数调整动作进行迭代更新评估模型,并将更新的评估模型发送给MEF或APF。MEF,用于从AMF获取评估模型,并从DSF获取网络数据,采用评估模型对网络数据进行在线预测,获得网元参数调整动作,将网元参数调整动作发送给APF。

APF,用于根据分析或预测的结果来触发策略(如冲突处理策略),以改变网络状态,如调参、流量工程、资源调度等。具体用于从MEF获取网元参数调整动作,将网元参数调整动作发送给实际执行网元参数调整的网元,从而改善网元的容量或者性能。以及,用于将网元参数调整动作反馈给AMF。

上述四个功能实体可以部署在接入网或者部署在核心网的网元上,例如,可以部署在接入网的CU、DU、gNB和OSS上,或者部署在UPF上或者作为一个整体部署与核心网中且与PCF连接。上述四个功能实体还可以部署于接入网中用于管理整个接入网,再在每个局部网元中分别部署上述四个功能实体,参见图3所示,在RAN中部署DA,称为RANDA,在CU、DU以及gNB再分别部署CUDA、DUDA以及gNBDA。具体的,上述四个功能实体在部署时,可以部署在同一个网元中,也可以分散的部署在不同的网元中。或者说,在一些应用场景下,同一个网元中的四个功能实体进行信令交互来完成本申请实施例的模型更新方法;在另一些应用场景下,部署在不同网元的功能实体通过网元之间的接口进行信令交互来完成本申请实施例的模型更新方法。例如,对于一些实时性要求高的参数,DU的计算资源受限,可以通过CU中的AMF实体来训练或更新评估模型,通过DU中的MEF实体来执行训练或更新后的评估模型。再比如,对于整个接入网中相同模型需要更新时,可以通过作为全局部署的RAN中的DA(具体可以是RANDA中的AMF)来训练或者更新评估模型,通过作为局部部署的DU、CU、gNB中的DA(具体可以是MEF)来执行训练或者更新后的评估模型。

需要说明的是,上述四个功能实体的名称本申请中不作限定,本领域技术人员将上述功能实体的名称更换为其它名称而执行相同的功能,均属于本申请保护的范围。

本申请实施例涉及的网元参数可以是指无线资源管理(radio resourcemanagement,RRM)中的各种参数,或无线传输技术(radio transmission technology,RTT)中的各种参数,或运维系统中的各种参数。例如网元参数可以是:导频功率、参考信号(reference signal,RS)功率、天线下倾角、长期演进(long term evolution,LTE)可复用电平差门限、测量报告(measurement report,MR)干扰判决门限等。

在现有智能网络架构中,模型下发至运行网元后,一般采用主动更新模型的方式。比如固定时间周期更新,在配置模型时设置模型更新时间(如1周、1天、1小时等),在模型部署完成后,开始记录运行时间,达到更新时间周期后,使用这段时间内产生的数据训练新的模型,部署训练后的模型。这种主动更新模型的方式不能准确感知网络环境的变化。在模型部署运行过程中,网络可能在更新时间点到来之前就发生了改变,致使模型不再适用当时的情况,产生错误的结果,导致网络性能下降或者不能运行。

另一方面,若模型部署运行后,在更新时间周期内,网络环境没有变化,模型运行效果良好,主动训练新的模型来更新会占用DA、NodeB、CU、DU、UPF等额外的计算能力,在智能网络架构中承载多种模型更新任务时,带来额外的消耗。在智能网络架构中(如RANDA),模型可以部署在靠近应用网元的位置,每一个周期都需要对所有的分布式网元进行更新,大量的模型传输会浪费网络的传输资源。总之,主动更新模型的方式不能灵活的配置和感知网络环境的变化,会占用多余的计算资源和带宽。

基于此,本申请提供一种模型更新方法及装置,用以解决现有更新模型的灵活性较低的问题。其中,方法和装置是基于同一发明构思的,由于方法及装置解决问题的原理相似,因此装置与方法的实施可以相互参见,重复之处不再赘述。

参见图4所示,为本申请实施例提供的模型更新方法流程示意图。

S401,第一功能实体向第二功能实体发送模型更新策略。

其中,所述模型更新策略包括第一网元的模型的更新条件,所述模型用于指导对第一网元的参数调整。

其中,不同的网络环境状态下模型指导对第一网元的参数调整不同。

S402,第二功能实体接收第一功能实体发送的模型更新策略。

S403,所述第二功能实体根据所述模型更新策略确定所述模型是否满足所述更新条件。

S404,所述第二功能实体在确定所述模型满足所述更新条件时,向所述第一功能实体发送更新请求,所述更新请求用于触发所述第一功能实体执行更新所述模型的流程。

S405,所述第一功能实体接收所述第二功能实体发送的更新请求时,执行更新所述第一网元的模型的流程。

在一种可能的实施方式中,第一功能实体可以是配置于CU中CUDA,第二功能实体可以是配置于DU中的DUDA,或者第一功能实体可以是配置于RAN中的RANDA,第二功能实体可以是配置于CU/DU/gNB中的DA,或者第一功能实体可以是配置于OSS中的OSSDA,第二功能实体可以是配置于CU/DU/gNB中的DA。

在一种可能的实施方式中,第一功能实体可以是AMF实体,第二功能实体可以是APF实体,即由APF实体触发更新。其中,AMF实体和APF实体可以位于同一网元中,也可以位于不同网元中。比如AMF实体和APF实体均在CUDA上。再比如AMF实体位于CUDA上,APF实体位于DUDA上。再比如AMF实体位于RANDA上,APF实体位于gNBDA上。

具体的,AMF实体可以向APF实体配置模型更新策略,由APF实体基于模型更新策略向DSF实体获取监测数据(或者称为第一数据等等,本申请对此不作限定),监测数据用来确定模型是否满足模型更新策略中的更新条件。从而APF实体根据模型更新策略以及监测数据来判断是否需要更新模型,在确定需要更新模型时指示AMF实体来更新模型。

在另一种可能的实施方式中,第一功能实体可以是DA中的AMF实体,第二功能实体可以是MEF实体,即由MEF实体触发更新。其中,AMF实体和MEF实体可以位于同一网元中,也可以位于不同网元中。比如AMF实体和MEF实体均在CUDA上。再比如AMF实体位于CUDA上,MEF实体位于DUDA上。再比如AMF实体位于RANDA上,APFMEF实体位于gNBDA上。

具体的,AMF实体向MEF实体配置模型更新策略,由MEF实体基于模型更新策略向DSF实体获取监测数据。从而MEF实体根据模型更新策略以及监测数据来判断是否需要更新模型,在确定需要更新模型时指示AMF实体来更新模型。

参见图5所示,以由APF实体触发模型更新为例,对模型更新方法进行详细说明。

图5所示的AMF实体、APF实体、MEF实体以及DSF实体可以位于同一网元中,也可以位于不同网元中。比如AMF实体、APF实体、MEF实体以及DSF实体均在CUDA上。再比如AMF实体位于CUDA上,APF实体、MEF实体以及DSF实体位于DUDA上。再比如AMF实体位于RANDA上,APF实体、MEF实体以及DSF实体位于gNBDA上。

S501,AMF实体向MEF实体发送模型安装信息,其中该模型安装信息中包括第一网元的模型。模型安装信息还可以包括MEF在运行该模型时需要向DSF实体订阅的数据的索引,为了后续描述方便将该运行模型需要的数据称为运行数据。

S502,AMF实体向APF实体发送模型更新策略。

模型更新策略中包括了模型的更新条件。模型更新策略中还可以包括监测数据的索引,比如模型需要调整NE中的目标关键性能指标(key performance indicator,KPI),KPI可以是电路交换(circuit switching,CS)掉话率;或者,流量或负载的计算方式,如流量或负载为多个小区的加权和。

更新条件可以是根据实际的应用场景来配置,以满足不同的应用场景中的需求。比如KPI的阈值,在KPI低于阈值时触发模型的更新。比如流量预测场景可以为预测误差的阈值,预测误差可以为实际流量与预测流量之间的差值,再比如自适应调制编码(adaptivemodulation and coding,AMC)场景可以为吞吐率阈值。在流量预测场景,需要监测实际流量,因此,监测数据可以为流量,或者用于计算流程的数据,在AMC场景,需要监测吞吐率,监测数据可以为吞吐量,或者用于计算吞吐量的数据。

本申请实施例中,S501与S502可以在一个消息中发送,也可以在不同消息中发送。在不同消息中发送时,对S501与S502的执行先后顺序,不作具体限定。

S503a,MEF实体向DSF实体发送数据请求1,该数据请求1用于请求运行模型所需要的数据。具体的根据步骤S501中的运行数据的索引向DSF实体获取运行数据。即数据请求1中包括运行数据的索引。

S503b,DSF实体根据数据请求1向MEF发送运行数据。具体的,DSF实体根据运行数据的索引,周期性的向MEF发送运行数据。每周期发送的运行数据为反映在该周期内的网络环境状态的数据。

S504a,APF实体向DSF实体发送数据请求2,该数据请求2用于请求监测数据。具体的根据步骤S502中的监测数据的索引向DSF实体获取监测数据。即数据请求2中包括监测数据的索引。

S504b,DSF实体根据数据请求2向APF实体发送监测数据。具体的,DSF实体根据监测数据的索引,周期性的向MEF实体发送监测数据。

本申请实施例中,不限定S503a与S504a之间的先后执行顺序。

S505,MEF实体将S503b获取到的运行数据输入模型产生输出结果,并将输出结果发送给APF实体。具体的,MEF实体每周期获取到运行数据后,将获取到的运行数据输入模型产生输出结果,并将输出结果发送给APF实体。

S506,APF实体在接收到输出结果后,根据输出结果确定第一网元的参数调整动作,并将第一网元的参数调整动作发送给第一网元。

示例性的,APF实体中存储有输出结果与参数调整动作之间的对应关系,从而根据对应关系确定接收到的输出结果对应的参数调整动作。

可选地,上述对应关系也可以存储于MEF实体中,从而MEF实体获取到模型的输出结果后,根据输出结果确定第一网元的参数调整动作,并将第一网元的参数调整动作发送给APF实体,从而APF实体将第一网元的参数调整动作转发给第一网元。另外,模型也可以直接输出参数调整动作,即输出结果为参数调整动作。

S507,APF实体将模型的输出结果、输出结果对应的参数调整动作发送给DSF实体。

示例性的,具体发送内容可以包括:模型的标识、模型的输出结果,产生该输出结果的数据的索引,该输出结果对应的参数调整动作。发送内容中也可以不包括产生该输出结果的数据的索引,由于DSF实体周期性向MEF实体发送运行数据,进而MEF实体也周期性将运行数据输入模型产生输出结果,并将输出结果周期性的发送给APF实体,APF实体也周期性的发送给DSF实体,从而DSF实体能够确定每次接收到的APF实体的发送内容是基于哪个周期发送的数据产生的。

S508,DSF实体接收到模型的输出结果、参数调整动作后,对产生该输出结果的数据进行标记,从而用于模型的更新。

S509,在S504b后,APF实体接收到DSF实体发送的监测数据,根据在S502接收到的模型更新策略,确定模型性能是否下降,即根据监测数据确定该模型是否满足模型更新策略包括的更新条件,若是满足,则向AMF实体发送用于触发进行所述模型更新的更新请求。比如在小区流量预测的应用场景中,需要对小区未来的各个时间段(每小时)的流量进行预测流量进行,则模型的输出是下一小时的流量,即预测流量,而模型更新策略可以是预测流量与真实流量的误差阈值,在下一小时获取真实流量之后,计算预测流量与真实流量之间的预测误差,并对预测误差与预测误差的阈值进行比较,若大于预测误差的阈值,则触发模型更新流程,发送模型更新请求,反之继续运行。

S510,AMF实体在接收到APF实体发送的更新请求后,向DSF实体发送数据请求3,该数据请求3用于请求进行模型更新所需的第一网元的数据,后续为了描述方便,将该数据称为更新数据。该数据请求3中可以包括更新数据的索引。

S511,DSF实体根据数据请求3将更新数据发送给AMF实体。更新数据中包括了在S508时接收到的所述MEF实体确定的模型的输出结果,以及所述APF实体根据所述输出结果确定的该输出结果对应的参数调整动作。

S512,AMF实体根据更新数据重新训练模型,并将训练后的模型发送给MEF实体。

可选地,AMF实体可以更新模型更新策略,并将更新后的模型更新策略发送给APF实体。

通过本申请的模型更新机制,将模型更新机制从主动周期更新替换为被动触发更新,使得网络能够感知模型运行的效果和网络状态,模型更新策略可以根据场景配置,从而灵活性较高。由APF从DSF中订阅数据来对网络环境状态进行判断,若模型性能没有下降,则可以不用进行更新,这样节省了训练模型的计算资源和模型传输过程;若网络性能下降,由APF发送更新请求触发AMF重新训练模型,达到更新模型的目的。

上述图5对应的实施例中,由APF实体触发AMF实体仅针对性能下降的模型进行更新。

在一种可能的实施方式中,在系统中包括有上述第一网元在内的多个网元,所述多个网元对应的模型相同,且所述多个网元由至少两个APF实体管理,所述多个网元的相关数据由至少两个DSF实体管理,所述多个网元分别对应的模型配置于至少两个MEF中。在该实施方式中,AMF实体可以位于RANDA中,APF实体、MEF实体以及DSF实体位于gNBDA中,或者AMF实体位于CUDA中,APF实体、MEF实体以及DSF实体位于DUDA中。在多个APF实体均向AMF实体触发模型更新时,则AMF可以针对系统的上述多个网元的模型均触发更新。

具体的,在AMF实体在分别向每个APF实体发送所述模型更新策略后,所述AMF实体确定在预设时长内接收到发送所述更新请求的APF实体的数量达到预设阈值时,所述AMF实体分别向所述至少两个DSF实体发送数据请求,所述数据请求用于请求进行模型更新所需的所述多个网元分别对应的数据;所述AMF实体接收所述至少两个DSF实体发来的所述多个网元分别对应的数据;所述AMF实体根据所述多个网元分别对应的数据重新训练模型,并将重新训练的模型分别发送给所述至少两个MEF。

参见图6所示,对AMF实体针对系统中的多个网元的模型均触发更新进行详细描述。用户在AMF实体中配置全局更新策略。在满足全局更新策略包括的条件时,触发全局更新。条件可以是局部模型对应的更新请求数量达到预设阈值。以系统中包括的4个网元的模型相同为例,4个网元分别为网元1~网元4。该4个网元的模型配置于4个MEF实体中,4个网元由4个APF实体管理,N个网元的相关数据由4个DSF实体管理。

AMF实体针对每个网元对应的MEF实体均执行S501以及S502所述的方法步骤,此处不再赘述。

N个MEF实体、N个APF实体以及N个DSF实体均按照S503a至S509所述的方法步骤执行,此处不再赘述。

在步骤S509后,AMF实体通过如下方式重新训练模型:

S601,AMF实体统计在预设时长内接收到发送所述更新请求的APF实体的数量。

S602,在确定统计的数量达到预设阈值时,所述AMF实体分别向所述4个DSF实体发送数据请求4。所述数据请求4用于请求进行模型更新所需的所述4个网元分别对应的数据。

S603,所述AMF实体接收4个DSF实体发来的所述4个网元分别对应的更新数据。

每个网元均有在当前网络环境状态下对应的更新数据。

所述多个网元中每个网元对应的更新数据包括该网元的模型的输出结果,以及所述输出结果对应的参数调整动作。

S604,所述AMF实体根据所述4个网元分别对应的更新数据重新训练所述模型。

S605,所述AMF实体将重新训练的所述模型分别发送给4个MEF实体。

参见图7所示,以由MEF实体触发模型更新为例,对模型更新方法进行详细说明。

图7所示的AMF实体、APF实体、MEF实体以及DSF实体可以位于同一网元中,也可以位于不同网元中。比如AMF实体、APF实体、MEF实体以及DSF实体均在CUDA上。再比如AMF实体位于CUDA上,APF实体、MEF实体以及DSF实体位于DUDA上。再比如AMF实体位于RANDA上,APF实体、MEF实体以及DSF实体位于gNBDA上。

S701,AMF实体向MEF实体发送模型安装信息,其中该模型安装信息中包括第一网元的模型。具体参见S501的相关描述,此处不再赘述。

S702,AMF实体向MEF实体发送模型更新策略。针对模型更新策略的描述具体可以参见上述任一实施例,此处不再赘述。

其中,AMF实体可以将模型安装信息以及模型更新策略通过一条消息发送给MEF实体,还可以通过两条消息分别将模型安装信息以及模型更新策略发送给MEF实体,本申请对此不作具体限定。

S703,MEF实体向DSF实体发送数据请求1,该数据请求1用于请求获取运行数据以及监测数据。针对运行数据以及监测数据相关说明,可以参见任一实施例所述,此处不再赘述。

可选地,MEF实体也可以通过两条消息分别请求获取运行数据和监测数据,本申请对此不作具体限定。

S704,DSF实体将运行数据以及监测数据发送给MEF实体。具体的,DSF实体周期性的将运行数据以及监测数据发送给MEF实体。

S705,MEF实体将接收到运行数据输入模型产生输出结果,并将输出结果发送给APF实体。具体的,MEF实体每周期获取到运行数据后,将获取到的运行数据输入模型产生输出结果,并将输出结果发送给APF实体。此处输出结果即为参数调整动作。

S706,APF实体在接收到输出结果后,将参数调整动作发送给第一网元。

S707,MEF实体将输出结果发送给DSF实体。示例性的,具体发送内容可以包括:模型的标识、模型的输出结果,产生该输出结果的数据的索引。发送内容中也可以不包括产生该输出结果的数据的索引,由于DSF实体周期性向MEF实体发送运行数据,进而MEF实体也周期性将运行数据输入模型产生输出结果,并将输出结果周期性的发送给APF实体,APF实体也周期性的发送给DSF实体,从而DSF实体能够确定每次接收到的APF实体的发送内容是基于哪个周期发送的数据产生的。

S708,DSF实体接收到模型的输出结果后,对产生该输出结果的数据进行标记,从而用于模型的更新。

S709,MEF实体接收到DSF实体发送的监测数据,根据模型更新策略,确定模型性能是否下降,即根据监测数据确定该模型是否满足模型更新策略包括的更新条件,若是满足,则向AMF实体发送用于触发进行所述模型更新的更新请求。

S710,AMF实体在接收到MEF实体发送的更新请求后,向DSF实体发送数据请求2,该数据请求2用于请求更新数据。该数据请求2中可以包括更新数据的索引。

S711,DSF实体根据数据请求2将更新数据发送给AMF实体。更新数据中包括了模型的输出结果。

S712,AMF实体根据更新数据重新训练模型,并将训练后的模型发送给MEF实体。

可选地,AMF实体可以更新模型更新策略,并将更新后的模型更新策略发送给MEF实体。

通过本申请的模型更新机制,将模型更新机制从主动周期更新替换为被动触发更新,使得网络能够感知模型运行的效果和网络状态,模型更新策略可以根据场景配置,从而灵活性较高。由MEF从DSF中订阅数据来对网络环境状态进行判断,若模型性能没有下降,则可以不用进行更新,这样节省了训练模型的计算资源和模型传输过程;若网络性能下降,由MEF发送更新请求触发AMF重新训练模型,达到更新模型的目的。

在一种可能的实施方式中,在系统中包括有上述第一网元在内的多个网元,所述多个网元对应的模型相同,且所述多个网元由至少两个APF实体管理,所述多个网元的相关数据由至少两个DSF实体管理,所述多个网元分别对应的模型配置于至少两个MEF中。在该实施方式中,AMF实体可以位于RANDA中,APF实体、MEF实体以及DSF实体位于gNBDA中,或者AMF实体位于CUDA中,APF实体、MEF实体以及DSF实体位于DUDA中。在多个APF实体均向AMF实体触发模型更新时,则AMF可以针对系统的上述多个网元的模型均触发更新。具体的,在AMF实体在分别向每个MEF实体发送所述模型更新策略后,所述AMF实体确定在预设时长内接收到发送所述更新请求的MEF实体的数量达到预设阈值时,所述AMF实体分别向所述至少两个DSF实体发送数据请求,所述数据请求用于请求进行模型更新所需的所述多个网元分别对应的数据;所述AMF实体接收所述至少两个DSF实体发来的所述多个网元分别对应的数据;所述AMF实体根据所述多个网元分别对应的数据重新训练模型,并将重新训练的模型分别发送给所述至少两个MEF实体。

基于与方法实施例同样的发明构思,本申请实施例还提供了一种装置,参见图8所示,该装置800应用于AMF实体。该装置800具体可以是AMF实体中的处理器,或者芯片或者芯片系统,或者是一个功能模块等。该装置可以包括发送模块801、接收模块802、处理模块803。处理模块803用于对装置800的动作进行控制管理。其中发送模块801用于执行本申请任一实施例中第一功能实体或者AMF实体所执行的发送动作,处理模块803用于本申请任一实施例中第一功能实体以及AMF实体所执行的处理动作,比如训练模型等,接收模块802用于执行本申请任一实施例中第一功能实体以及AMF实体所执行的接收动作,重复之处,此处不再赘述。处理模块802还可以用于指示上述任意实施例中涉及第一功能实体或者AMF实体的处理过程和/或本申请所描述的技术方案的其他过程。

本申请实施例还提供另外一种AMF的结构,如图9所示,AMF实体9100中可以包括通信接口910、处理器920。可选的,AMF实体910中还可以包括存储器930。其中,存储器930可以设置于AMF实体内部,还可以设置于AMF实体外部。上述图8中所示的处理模块802均可以由处理器920实现。发送模块801、接收模块803可以由通信接口910实现。处理器920通过通信接口910接收信息或者消息,并用于实现图4~图7中所述的AMF实体或者第一功能实体所执行的方法。在实现过程中,处理流程的各步骤可以通过处理器920中的硬件的集成逻辑电路或者软件形式的指令完成图4~图7中所述的AMF实体所执行的方法。

本申请实施例中通信接口910可以是电路、总线、收发器或者其它任意可以用于进行信息交互的装置。其中,示例性地,该其它装置可以是与该装置900相连的设备,比如,该其它装置可以是DSF实体或者MEF实体或者APF实体等。

本申请实施例中处理器920可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件单元组合执行完成。处理器920用于实现上述方法所执行的程序代码可以存储在存储器930中。存储器930和处理器920耦合。

本申请实施例中的耦合是装置、单元或模块之间的间接耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。

处理器920可能和存储器930协同操作。存储器930可以是非易失性存储器,比如硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD)等,还可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM)。存储器930是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。

本申请实施例中不限定上述通信接口910、处理器920以及存储器930之间的具体连接介质。本申请实施例在图9中以存储器930、处理器920以及通信接口910之间通过总线连接,总线在图9中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

基于与方法实施例同样的发明构思,本申请实施例还提供了一种装置,参见图10所示,该装置1000应用于MEF实体。该装置1000具体可以是MEF实体中的处理器,或者芯片或者芯片系统,或者是一个功能模块等。该装置可以包括接收模块1001、处理模块1002、发送模块1003。处理模块1002用于对装置1000的动作进行控制管理。其中发送模块1003用于执行本申请任一实施例中第二功能实体或者MEF实体所执行的发送动作,处理模块1003用于本申请任一实施例中第二功能实体以及MEF实体所执行的处理动作,比如将数据输入模型得到输出结果等,接收模块1001用于执行本申请任一实施例中第二功能实体以及MEF实体所执行的接收动作,重复之处,此处不再赘述。处理模块1002还可以用于指示上述任意实施例中涉及第二功能实体或者MEF实体的处理过程和/或本申请所描述的技术方案的其他过程。

本申请实施例还提供另外一种MEF实体的结构,如图11所示,MEF实体1100中可以包括通信接口1110、处理器1120。可选的,MEF实体1100中还可以包括存储器1130。其中,存储器1130可以设置于MEF实体内部,还可以设置于MEF实体外部。上述图10中所示的处理模块1002均可以由处理器1120实现。发送模块1001、接收模块1003可以由通信接口1110。处理器1120通过通信接口1110接收信息或者消息,并用于实现图4~图7中所述的MEF实体或者第二功能实体所执行的方法。在实现过程中,处理流程的各步骤可以通过处理器1120中的硬件的集成逻辑电路或者软件形式的指令完成图4~图7中所述的MEF实体所执行的方法。

本申请实施例中通信接口1110可以是电路、总线、收发器或者其它任意可以用于进行信息交互的装置。其中,示例性地,该其它装置可以是与该装置1100相连的设备,比如,该其它装置可以是DSF实体或者AMF实体或者APF实体等。

本申请实施例中处理器1120可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件单元组合执行完成。处理器1120用于实现上述方法所执行的程序代码可以存储在存储器1130中。存储器1130和处理器1120耦合。

本申请实施例中的耦合是装置、单元或模块之间的间接耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。

处理器1120可能和存储器1130协同操作。存储器1130可以是非易失性存储器,比如硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD)等,还可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM)。存储器1130是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。

本申请实施例中不限定上述通信接口1110、处理器1120以及存储器1130之间的具体连接介质。本申请实施例在图11中以存储器1130、处理器1120以及通信接口1110之间通过总线连接,总线在图11中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图11中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

基于与方法实施例同样的发明构思,本申请实施例还提供了一种装置,参见图12所示,该装置1200应用于APF实体。该装置1200具体可以是APF实体中的处理器,或者芯片或者芯片系统,或者是一个功能模块等。该装置可以包括接收模块1201、处理模块1202、发送模块1203。处理模块1202用于对装置1200的动作进行控制管理。其中发送模块1203用于执行本申请任一实施例中第二功能实体或者APF实体所执行的发送动作,处理模块1203用于本申请任一实施例中第二功能实体以及APF实体所执行的处理动作,比如将数据输入模型得到输出结果等,接收模块1201用于执行本申请任一实施例中第二功能实体以及APF实体所执行的接收动作,重复之处,此处不再赘述。处理模块1202还可以用于指示上述任意实施例中涉及第二功能实体或者APF实体的处理过程和/或本申请所描述的技术方案的其他过程。

本申请实施例还提供另外一种APF实体的结构,如图13所示,APF实体1300中可以包括通信接口1310、处理器1320。可选的,APF实体1300中还可以包括存储器1330。其中,存储器1330可以设置于APF实体内部,还可以设置于APF实体外部。上述图12中所示的处理模块1202均可以由处理器1320实现。发送模块1201、接收模块1203可以由通信接口1310。处理器1320通过通信接口1310接收信息或者消息,并用于实现图4~图7中所述的APF实体或者第二功能实体所执行的方法。在实现过程中,处理流程的各步骤可以通过处理器1320中的硬件的集成逻辑电路或者软件形式的指令完成图4~图7中所述的APF实体所执行的方法。

本申请实施例中通信接口1310可以是电路、总线、收发器或者其它任意可以用于进行信息交互的装置。其中,示例性地,该其它装置可以是与该装置1300相连的设备,比如,该其它装置可以是DSF实体或者AMF实体或者MEF实体等。

本申请实施例中处理器1320可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件单元组合执行完成。处理器1320用于实现上述方法所执行的程序代码可以存储在存储器1330中。存储器1330和处理器1320耦合。

本申请实施例中的耦合是装置、单元或模块之间的间接耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。

处理器1320可能和存储器1330协同操作。存储器1330可以是非易失性存储器,比如硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD)等,还可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM)。存储器1330是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。

本申请实施例中不限定上述通信接口1310、处理器1320以及存储器1330之间的具体连接介质。本申请实施例在图13中以存储器1330、处理器1320以及通信接口1310之间通过总线连接,总线在图13中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图13中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

基于与方法实施例同样的发明构思,本申请实施例还提供了一种装置,参见图14所示,该装置1400应用于DSF实体。该装置1400具体可以是DSF实体中的处理器,或者芯片或者芯片系统,或者是一个功能模块等。该装置可以包括接收模块1401、处理模块1402、发送模块1403。处理模块1402用于对装置1400的动作进行控制管理。其中发送模块1403用于执行本申请任一实施例中DSF实体所执行的发送动作,处理模块1403用于本申请任一实施例中DSF实体所执行的处理动作,比如将数据输入模型得到输出结果等,接收模块1401用于执行本申请任一实施例中DSF实体所执行的接收动作,重复之处,此处不再赘述。处理模块1402还可以用于指示上述任意实施例中涉及DSF实体的处理过程和/或本申请所描述的技术方案的其他过程。

本申请实施例还提供另外一种DSF实体的结构,如图15所示,DSF实体1500中可以包括通信接口1510、处理器1520。可选的,DSF实体1500中还可以包括存储器1530。其中,存储器1530可以设置于DSF实体内部,还可以设置于DSF实体外部。上述图14中所示的处理模块1402均可以由处理器1520实现。发送模块1401、接收模块1403可以由通信接口1510。处理器1520通过通信接口1510接收信息或者消息,并用于实现图4~图7中所述的DSF实体或者第二功能实体所执行的方法。在实现过程中,处理流程的各步骤可以通过处理器1520中的硬件的集成逻辑电路或者软件形式的指令完成图4~图7中所述的DSF实体所执行的方法。

本申请实施例中通信接口1510可以是电路、总线、收发器或者其它任意可以用于进行信息交互的装置。其中,示例性地,该其它装置可以是与该装置1500相连的设备,比如,该其它装置可以是DSF实体或者AMF实体或者MEF实体等。

本申请实施例中处理器1520可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件单元组合执行完成。处理器1520用于实现上述方法所执行的程序代码可以存储在存储器1530中。存储器1530和处理器1520耦合。

本申请实施例中的耦合是装置、单元或模块之间的间接耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。

处理器1520可能和存储器1530协同操作。存储器1530可以是非易失性存储器,比如硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD)等,还可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM)。存储器1530是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。

本申请实施例中不限定上述通信接口1510、处理器1520以及存储器1530之间的具体连接介质。本申请实施例在图15中以存储器1530、处理器1520以及通信接口1510之间通过总线连接,总线在图15中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图15中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

基于以上实施例,本申请实施例还提供了一种计算机存储介质,该存储介质中存储软件程序,该软件程序在被一个或多个处理器读取并执行时可实现上述任意一个或多个实施例提供的方法。所述计算机存储介质可以包括:U盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。

基于以上实施例,本申请实施例还提供了一种芯片,该芯片包括处理器,用于实现上述任意一个或多个实施例所涉及的功能,例如获取或处理上述方法中所涉及的信息或者数据。可选地,所述芯片还包括存储器,所述存储器,用于处理器所执行必要的程序指令和数据。该芯片,可以由芯片构成,也可以包含芯片和其他分立器件。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

相关技术
  • 一种半自动化模型更新系统及模型更新方法
  • 一种模型更新方法、装置及系统
技术分类

06120112837219