首页 / 专利库 / 电脑编程 / 算法 / 业务时序指标异常检测方法及装置

业务时序指标异常检测方法及装置

阅读:365发布:2021-06-01

专利汇可以提供业务时序指标异常检测方法及装置专利检索,专利查询,专利分析的服务。并且本 发明 实施例 提供一种业务时序指标 异常检测 方法及装置,方法包括:获取资源池中目标实例对应的业务时序指标信息;对所述业务时序指标信息进行异常检测处理,获得处理结果;根据所述处理结果确定检测结果。本发明实施例提供的一种业务时序指标异常检测方法及装置,通过采用预设的异常检测模型对获取到的资源池中目标实例对应的业务时序指标信息进行处理获得处理结果,并根据处理结果确定检测结果,提升了时间序列指标的异常检测的召回率和精准率,以及模型的 稳定性 能 力 。,下面是业务时序指标异常检测方法及装置专利的具体信息内容。

1.一种业务时序指标异常检测方法,其特征在于,包括:
获取资源池中目标实例对应的业务时序指标信息;
对所述业务时序指标信息进行异常检测处理,获得处理结果;
根据所述处理结果确定检测结果。
2.根据权利要求1所述的业务时序指标异常检测方法,其特征在于,所述对所述业务时序指标信息进行异常检测处理,获得处理结果,包括:
调用不同类型的异常检测模型,使各异常检测模型分别对所述业务时序指标信息进行处理,获得对应的统计结果;
根据所述统计结果和各异常检测模型对应的权重值获得处理结果。
3.根据权利要求1所述的业务时序指标异常检测方法,其特征在于,所述获取资源池中目标实例对应的业务时序指标信息,包括:
采集资源池中目标实例的业务指标信息;
采用预设周期对所述业务指标信息进行聚合,获得目标实例对应的业务时序指标信息。
4.根据权利要求1或2所述的业务时序指标异常检测方法,其特征在于,所述异常检测模型包括指数加权移动平均算法、孤立森林算法和岭回归算法。
5.一种业务时序指标异常检测装置,其特征在于,包括:
获取模,用于获取资源池中目标实例对应的业务时序指标信息;
处理模块,用于对所述业务时序指标信息进行异常检测处理,获得处理结果;
检测模块,用于根据所述处理结果确定检测结果。
6.根据权利要求5所述的业务时序指标异常检测装置,其特征在于,所述处理模块具体用于:
调用不同类型的异常检测模型,使各异常检测模型分别对所述业务时序指标信息进行处理,获得对应的统计结果;
根据所述统计结果和各异常检测模型对应的权重值获得处理结果。
7.根据权利要求5所述的业务时序指标异常检测装置,其特征在于,所述获取模块具体用于:
采集资源池中目标实例的业务指标信息;
采用预设周期对所述业务指标信息进行聚合,获得目标实例对应的业务时序指标信息。
8.根据权利要求5或6所述的业务时序指标异常检测装置,其特征在于,所述异常检测模型包括指数加权移动平均算法、孤立森林算法和岭回归算法。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至4任一项所述业务时序指标异常检测方法的步骤。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至4任一项权利要求所述业务时序指标异常检测方法的步骤。

说明书全文

业务时序指标异常检测方法及装置

技术领域

[0001] 本发明涉及网络技术领域,尤其涉及一种业务时序指标异常检测方法及装置。

背景技术

[0002] 在网络技术领域中,异常检测旨在发现复杂业务指标(请求量、收入等)的异常波动,是智能监控系统中的重要环节。企业的业务种类繁多,各业务的监控需求迥异,参数配置成本繁重,给异常检测带来了巨大的挑战。
[0003] 许多异常检测技术首先建立一个数据模型。异常是那些模型不能完美拟合的对象。例如,数据分布模型可以通过估计概率分布的参数来创建。如果一个对象不能很好地同该模型拟合,即如果它很可能不服从该分布,则它是一个异常。如果模型是簇的集合,则异常是不显著属于任何簇的对象。在使用回归模型时,异常是相对远离预测值的对象。
[0004] 基于动态基线的异常检测可以对大量指标进行计算并初步筛选过滤出可疑的异常点,但需要考虑提升异常点检测准确率和精度、召回率等方面。

发明内容

[0005] 针对现有技术存在的问题,本发明实施例提供一种业务时序指标异常检测方法及装置。
[0006] 本发明实施例提供一种业务时序指标异常检测方法,包括:
[0007] 获取资源池中目标实例对应的业务时序指标信息;
[0008] 对所述业务时序指标信息进行异常检测处理,获得处理结果;
[0009] 根据所述处理结果确定检测结果。
[0010] 进一步地,所述对所述业务时序指标信息进行异常检测处理,获得处理结果,包括:
[0011] 调用不同类型的异常检测模型,使各异常检测模型分别对所述业务时序指标信息进行处理,获得对应的统计结果;
[0012] 根据所述统计结果和各异常检测模型对应的权重值获得处理结果。
[0013] 进一步地,所述获取资源池中目标实例对应的业务时序指标信息,包括:
[0014] 采集资源池中目标实例的业务指标信息;
[0015] 采用预设周期对所述业务指标信息进行聚合,获得目标实例对应的业务时序指标信息。
[0016] 进一步地,所述异常检测模型包括指数加权移动平均算法、孤立森林算法和岭回归算法。
[0017] 第二方面,本发明实施例提供一种业务时序指标异常检测装置,包括:
[0018] 获取模,用于获取资源池中目标实例对应的业务时序指标信息;
[0019] 处理模块,用于对所述业务时序指标信息进行异常检测处理,获得处理结果;
[0020] 检测模块,用于根据所述处理结果确定检测结果。
[0021] 进一步地,所述处理模块具体用于:
[0022] 调用不同类型的异常检测模型,使各异常检测模型分别对所述业务时序指标信息进行处理,获得对应的统计结果;
[0023] 根据所述统计结果和各异常检测模型对应的权重值获得处理结果。
[0024] 进一步地,所述获取模块具体用于:
[0025] 采集资源池中目标实例的业务指标信息;
[0026] 采用预设周期对所述业务指标信息进行聚合,获得目标实例对应的业务时序指标信息。
[0027] 进一步地,所述异常检测模型包括指数加权移动平均算法、孤立森林算法和岭回归算法。
[0028] 第三方面,本发明实施例一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述网络调用关系拓扑图的构建方法的步骤。
[0029] 第四方面,本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述网络调用关系拓扑图的构建方法的步骤。
[0030] 本发明实施例提供的一种业务时序指标异常检测方法及装置,通过采用预设的异常检测模型对获取到的资源池中目标实例对应的业务时序指标信息进行处理获得处理结果,并根据处理结果确定检测结果,提升了时间序列指标的异常检测的召回率和精准率,以及模型的稳定性附图说明
[0031] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032] 图1为本发明业务时序指标异常检测方法实施例流程图
[0033] 图2为本发明业务时序指标异常检测方法又一实施例流程图;
[0034] 图3为本发明业务时序指标异常检测装置实施例结构图;
[0035] 图4为本发明电子设备实施例结构图。

具体实施方式

[0036] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0037] 在网络技术领域中,异常检测旨在发现复杂业务指标(请求量、收入等)的异常波动,是智能监控系统中的重要环节。企业的业务种类繁多,各业务的监控需求迥异,参数配置成本繁重,给异常检测带来了巨大的挑战。
[0038] 许多异常检测技术首先建立一个数据模型。异常是那些模型不能完美拟合的对象。例如,数据分布模型可以通过估计概率分布的参数来创建。如果一个对象不能很好地同该模型拟合,即如果它很可能不服从该分布,则它是一个异常。如果模型是簇的集合,则异常是不显著属于任何簇的对象。在使用回归模型时,异常是相对远离预测值的对象。
[0039] 基于动态基线的异常检测可以对大量指标进行计算并初步筛选过滤出可疑的异常点,但需要考虑提升异常点检测准确率和精度、召回率等方面。
[0040] 为此,图1示出了本发明一实施例提供的一种业务时序指标异常检测方法,从图1中可以看出,该方法包括:
[0041] S11、获取资源池中目标实例对应的业务时序指标信息;
[0042] S12、对所述业务时序指标信息进行异常检测处理,获得处理结果;
[0043] S13、根据所述处理结果确定检测结果。
[0044] 针对步骤S11-步骤S13,需要说明的是,在本发明实施例中,资源池是指网络业务系统中所涉及到的各种硬件软件的集合,按其类型可分为计算资源、存储资源和网络资源。实例可包括应用实例和设备实例。应用实例是指应用软件,设备实例是指网络设备。
[0045] 在网络运行过程中,执行网络业务会存在异常情况。因此,需要对异常情况进行分析和判断,从而排除异常危险的情况。执行网络业务会产生并记录业务数据。业务数据包括多种指标下的数据。在网络业务开始执行到结束执行的整个过程中,需对业务数据的各种指标下的数据进行分析。每个网络业务下各指标对应的待检测信息为业务时序指标信息。该业务时序指标信息为执行时间内按时间排序出现的指标信息。即每个指标信息都对应自身的出现时间。
[0046] 在本发明实施例中,获取业务时序指标信息可采用如下:
[0047] 采集资源池中目标实例的业务指标信息;
[0048] 采用预设周期对所述业务指标信息进行聚合,获得目标实例对应的业务时序指标信息。
[0049] 需要说明的是,获取目标实例的业务指标信息,采用spark大数据技术对每一个实例的不同指标对应的业务指标信息进行天、周、月的聚合,获取对应的业务时序指标信息。这样的预处理过程是为了提升检测数据聚合的效率。其中,Spark是专为大规模数据处理而设计的快速通用的计算引擎,因此,在这里不再对数据处理过程做详细说明。
[0050] 根据对业务时序指标信息进行处理,获得处理结果。具体为:使异常检测模型对业务时序执行信息中所有时间点对应的指标值与预设的基准指标值进行比较,从而确定哪些时间点对应的指标信息为异常指标,哪些时间点对应的指标信息为非异常指标。从而根据确定的异常与非异常信息进行统计,得到处理结果。该处理结果针对于异常情况来说,包括召回率、准确率和精确率。
[0051] 在这里,异常检测模型可采用指数加权移动平均算法、孤立森林算法和岭回归算法。指数加权移动平均算法、孤立森林算法和岭回归算法均为现有技术存在的算法,在这里不再对信息处理过程做详细说明。
[0052] 本发明实施例提供的一种业务时序指标异常检测方法,通过采用预设的异常检测模型对获取到的资源池中目标实例对应的业务时序指标信息进行处理获得处理结果,并根据处理结果确定检测结果,提升了时间序列指标的异常检测的召回率和精准率,以及模型的稳定性能力。
[0053] 图2示出了本发明一实施例提供的一种业务时序指标异常检测方法,从图2中可以看出,该方法包括:
[0054] S21、采集资源池中目标实例的业务指标信息,采用预设周期对所述业务指标信息进行聚合,获得目标实例对应的业务时序指标信息;
[0055] S22、调用不同类型的异常检测模型,使各异常检测模型分别对所述业务时序指标信息进行处理,获得对应的统计结果,根据所述统计结果和各异常检测模型对应的权重值获得处理结果;
[0056] S23、根据所述处理结果确定检测结果。
[0057] 针对步骤S21-步骤S23,需要说明的是,在本发明实施例中,资源池是指网络业务系统中所涉及到的各种硬件和软件的集合,按其类型可分为计算资源、存储资源和网络资源。实例可包括应用实例和设备实例。应用实例是指应用软件,设备实例是指网络设备。
[0058] 在网络运行过程中,执行网络业务会存在异常情况。因此,需要对异常情况进行分析和判断,从而排除异常危险的情况。执行网络业务会产生并记录业务数据。业务数据包括多种指标下的数据。在网络业务开始执行到结束执行的整个过程中,需对业务数据的各种指标下的数据进行分析。每个网络业务下各指标对应的待检测信息为业务时序指标信息。该业务时序指标信息为执行时间内按时间排序出现的指标信息。即每个指标信息都对应自身的出现时间。
[0059] 在本发明实施例中,获取业务时序指标信息可采用如下:
[0060] 采集资源池中目标实例的业务指标信息;
[0061] 采用预设周期对所述业务指标信息进行聚合,获得目标实例对应的业务时序指标信息。
[0062] 需要说明的是,获取目标实例的业务指标信息,采用spark大数据技术对每一个实例的不同指标对应的业务指标信息进行天、周、月的聚合,获取对应的业务时序指标信息。这样的预处理过程是为了提升检测数据聚合的效率。其中,Spark是专为大规模数据处理而设计的快速通用的计算引擎,因此,在这里不再对数据处理过程做详细说明。
[0063] 根据预设的异常检测模型对业务时序指标信息进行处理,获得处理结果。具体为:调用不同类型的异常检测模型,使各异常检测模型分别对所述业务时序指标信息进行处理,获得对应的统计结果,根据所述统计结果和各异常检测模型对应的权重值获得处理结果。
[0064] 使不同类型的异常检测模型分别对业务时序执行信息中所有时间点对应的指标值与预设的基准指标值进行比较,从而确定哪些时间点对应的指标信息为异常指标,哪些时间点对应的指标信息为非异常指标。从而根据确定的异常与非异常信息进行统计,得到统计结果。该统计结果针对于异常情况来说,包括召回率、准确率和精确率。
[0065] 不同类型的异常检测模型针对统计结果存在对应的权重值,将得到的统计结果和各异常检测模型对应的权重值获得处理结果。即:采用权值值对对应的统计项的数值进行加权算法,得到对应的统计项的处理结果。
[0066] 在这里,异常检测模型可采用指数加权移动平均算法、孤立森林算法和岭回归算法。指数加权移动平均算法、孤立森林算法和岭回归算法均为现有技术存在的算法,在这里不再对信息处理过程做详细说明。
[0067] 本发明实施例提供的一种业务时序指标异常检测方法,通过采用不同类型的异常检测模型对获取到的资源池中目标实例对应的业务时序指标信息进行处理获得处理结果,并根据处理结果确定检测结果,提升了时间序列指标的异常检测的召回率和精准率,以及模型的稳定性能力。
[0068] 图3示出了本发明一实施例提供的业务时序指标异常检测装置的结构示意图,从图3中可以看出,该装置包括获取模块31、处理模块32和检测模块33,其中:
[0069] 获取模块31,用于获取资源池中目标实例对应的业务时序指标信息;
[0070] 处理模块32,用于对所述业务时序指标信息进行异常检测处理,获得处理结果;
[0071] 检测模块33,用于根据所述处理结果确定检测结果。
[0072] 在上述实施例装置的进一步实施例中,所述处理模块具体用于:
[0073] 调用不同类型的异常检测模型,使各异常检测模型分别对所述业务时序指标信息进行处理,获得对应的统计结果;
[0074] 根据所述统计结果和各异常检测模型对应的权重值获得处理结果。
[0075] 在上述实施例装置的进一步实施例中,所述获取模块具体用于:
[0076] 采集资源池中目标实例的业务指标信息;
[0077] 采用预设周期对所述业务指标信息进行聚合,获得目标实例对应的业务时序指标信息。
[0078] 在上述实施例装置的进一步实施例中,所述异常检测模型包括指数加权移动平均算法、孤立森林算法和岭回归算法。
[0079] 由于本发明实施例所述装置与上述实施例所述方法的原理相同,对于更加详细的解释内容在此不再赘述。
[0080] 需要说明的是,本发明实施例中可以通过硬件处理器(hardware processor)来实现相关功能模块。
[0081] 本发明实施例提供的一种业务时序指标异常检测装置,通过采用预设的异常检测模型对获取到的资源池中目标实例对应的业务时序指标信息进行处理获得处理结果,并根据处理结果确定检测结果,提升了时间序列指标的异常检测的召回率和精准率,以及模型的稳定性能力。
[0082] 图4示例了一种电子设备的实体结构示意图,如图4所示,该电子设备可以包括:处理器(processor)41、通信接口(Communications Interface)42、存储器(memory)43和通信总线44,其中,处理器41,通信接口42,存储器43通过通信总线44完成相互间的通信。处理器41可以调用存储器43中的逻辑指令,以执行如下方法:获取资源池中目标实例对应的业务时序指标信息;对所述业务时序指标信息进行异常检测处理,获得处理结果;根据所述处理结果确定检测结果。
[0083] 此外,上述的存储器43中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0084] 本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的方法,例如包括:获取资源池中目标实例对应的业务时序指标信息;对所述业务时序指标信息进行异常检测处理,获得处理结果;根据所述处理结果确定检测结果。
[0085] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0086] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈