异常检测方法、装置、设备及存储介质与流程

文档序号:37120903发布日期:2024-02-22 21:25阅读:14来源:国知局
异常检测方法、装置、设备及存储介质与流程

本技术涉及异常检测,尤其涉及一种异常检测方法、装置、设备及存储介质。


背景技术:

1、大数据技术的不断创新和进步推动了大数据应用平台(如服务器、终端)在各个领域的发展,如企业和商业智能、健康医疗、金融服务、零售和电子商务、城市交通等。然而,这也带来了大数据应用平台的复杂性,使得大数据应用平台在处理复杂的混合负载时,存在异常风险。

2、目前,在对大数据应用平台进行异常检测的过程中,通常需要对大数据应用平台的性能指标值进行采集,并通过阈值比较的方法,在大数据应用平台的性能指标值大于预设阈值的情况下,进行异常告警,实现对大数据应用平台的异常检测。但是,在上述技术方案中,由于预设阈值为固定值,且大数据应用平台的性能指标值会实时发生变化,使得性能指标值与预设阈值之间的比较结果不能反映真实的异常情况,进而降低了异常检测结果的准确性。


技术实现思路

1、本技术提供一种异常检测方法、装置、设备及存储介质,用于解决如何提高异常检测结果的准确性的问题。

2、为达到上述目的,本技术采用如下技术方案:

3、第一方面,本技术提供一种异常检测方法,该方法包括:异常检测装置获取待检测平台的多个当前性能指标值和多个历史性能指标值,一个当前性能指标值对应一个历史性能指标值。异常检测装置将多个历史性能指标值输入训练后的预设预测模型,得到多个预测性能指标值,一个历史性能指标值对应一个预测性能指标值。异常检测装置对于每个当前性能指标值,确定当前性能指标值与对应的预测性能指标值之间的差值,以得到多个目标差值。若多个目标差值中存在大于第一预设阈值的异常差值,则异常检测装置生成目标告警信息,目标告警信息用于指示待检测平台处于异常运行状态。

4、本技术提供的技术方案至少带来以下有益效果:异常检测装置可以获取待检测平台的多个当前性能指标值和多个历史性能指标值,一个当前性能指标值对应一个历史性能指标值。接着,异常检测装置可以将多个历史性能指标值输入训练后的预设预测模型,得到多个预测性能指标值,一个历史性能指标值对应一个预测性能指标值。之后,预测检测装置对于每个当前性能指标值,确定当前性能指标值与对应的预测性能指标值之间的差值,以得到多个目标差值。之后,异常检测装置可以确定多个目标差值中是否存在大于第一预设阈值的异常差值。若异常检测装置确定多个目标差值中存在大于第一预设阈值的异常差值,则异常检测装置可以生成目标告警信息,目标告警信息用于指示待检测平台处于异常运行状态。也就是说,异常检测装置可以基于待检测平台的历史性能指标值,确定待检测平台在当前时刻的预测性能指标值,并根据待检测平台在当前时刻的预测性能指标值与真实性能指标值之间的差值,确定待检测平台的运行状态。如此,通过动态确定待检测平台的预测性能指标值,使得预测性能指标值与真实性能指标值之间的差值与预设阈值之间的比较结果可以反映真实的异常情况,进而提高异常检测结果的准确性。

5、可选的,该方法还包括:异常检测装置获取待检测平台在不同历史时刻下每个预设性能指标的初始值,以得到多个第一性能指标值,一个第一性能指标值对应一个历史时刻、一个预设性能指标。若多个第一性能指标值中存在目标缺失值,则异常检测装置根据目标缺失值,从多个第一性能指标值中确定至少一个第二性能指标值,第二性能指标值对应的历史时刻与目标缺失值对应的历史时刻相临近,且第二性能指标值对应的预设性能指标与目标缺失值对应的预设性能指标相同。异常检测装置根据至少一个第二性能指标值,确定第一均值。上述“异常检测装置获取多个历史性能指标值”的方法,包括:异常检测装置将多个第一性能指标值中的目标缺失值填充为第一均值,得到多个历史性能指标值。

6、可选的,上述“异常检测装置将多个第一性能指标值中的目标缺失值填充为第一均值,得到多个历史性能指标值”的方法,包括:异常检测装置将多个第一性能指标值中的目标缺失值填充为第一均值,得到多个第三性能指标值。若多个第三性能指标值中存在大于第二预设阈值的目标指标值,则异常检测装置根据目标指标值,从多个第三性能指标值中确定至少一个第四性能指标值,第四性能指标值对应的历史时刻与目标指标值对应的历史时刻相临近,且第四性能指标值对应的预设性能指标与目标指标值对应的预设性能指标相同。异常检测装置根据至少一个第四性能指标值,确定第二均值,并将多个第三性能指标值中的目标指标值替换为第二均值,得到多个历史性能指标值。

7、可选的,一个目标差值对应一个性能指标,一个性能指标值对应一个性能指标,该方法还包括:若多个目标差值中存在大于第一预设阈值的异常差值,则异常检测装置确定异常差值对应的异常性能指标。异常检测装置根据异常性能指标,从多个当前性能指标值和多个历史性能指标值中确定多个第五性能指标值,多个第五性能指标值均为异常性能指标对应的性能指标值。异常检测装置根据多个第五性能指标值,确定多个第五性能指标值的四分位数。异常检测装置根据多个第五性能指标值的四分位数,确定多个第五性能指标值中是否存在异常性能指标值。上述“异常检测装置生成目标告警信息”的方法,包括:若多个第五性能指标值中存在异常性能指标值,则异常检测装置生成目标告警信息。

8、可选的,若多个第五性能指标值中存在异常性能指标值,则异常检测装置根据局部离群因子lof算法,确定异常性能指标值是否为离群点。上述“异常检测装置生成目标告警信息”的方法,还包括:若确定异常性能指标值为离群点,则异常检测装置生成目标告警信息。

9、可选的,异常检测装置基于异常性能指标,通过链路追踪技术确定待检测平台中异常性能指标对应的链路数据。异常检测装置根据异常性能指标对应的链路数据,生成运维提示信息,运维提示信息用于指示引发待检测平台处于异常运行状态的原因。

10、第二方面,本技术提供一种异常检测装置,该装置包括:获取模块和处理模块。

11、获取模块,用于获取待检测平台的多个当前性能指标值和多个历史性能指标值,一个当前性能指标值对应一个历史性能指标值。处理模块,用于将多个历史性能指标值输入训练后的预设预测模型,得到多个预测性能指标值,一个历史性能指标值对应一个预测性能指标值。处理模块,还用于对于每个当前性能指标值,确定当前性能指标值与对应的预测性能指标值之间的差值,以得到多个目标差值。处理模块,还用于若多个目标差值中存在大于第一预设阈值的异常差值,则生成目标告警信息,目标告警信息用于指示待检测平台处于异常运行状态

12、可选的,获取模块,还用于获取待检测平台在不同历史时刻下每个预设性能指标的初始值,以得到多个第一性能指标值,一个第一性能指标值对应一个历史时刻、一个预设性能指标。处理模块,还用于若多个第一性能指标值中存在目标缺失值,则根据目标缺失值,从多个第一性能指标值中确定至少一个第二性能指标值,第二性能指标值对应的历史时刻与目标缺失值对应的历史时刻相临近,且第二性能指标值对应的预设性能指标与目标缺失值对应的预设性能指标相同。处理模块,还用于根据至少一个第二性能指标值,确定第一均值。获取模块,具体用于将多个第一性能指标值中的目标缺失值填充为第一均值,得到多个历史性能指标值。

13、可选的,获取模块,具体用于将多个第一性能指标值中的目标缺失值填充为第一均值,得到多个第三性能指标值。处理模块,还用于若多个第三性能指标值中存在大于第二预设阈值的目标指标值,则根据目标指标值,从多个第三性能指标值中确定至少一个第四性能指标值,第四性能指标值对应的历史时刻与目标指标值对应的历史时刻相临近,且第四性能指标值对应的预设性能指标与目标指标值对应的预设性能指标相同。处理模块,还用于根据至少一个第四性能指标值,确定第二均值。获取模块,还用于将多个第三性能指标值中的目标指标值替换为第二均值,得到多个历史性能指标值。

14、可选的,一个目标差值对应一个性能指标,一个性能指标值对应一个性能指标。处理模块,还用于若多个目标差值中存在大于第一预设阈值的异常差值,则确定异常差值对应的异常性能指标。处理模块,还用于根据异常性能指标,从多个当前性能指标值和多个历史性能指标值中确定多个第五性能指标值,多个第五性能指标值均为异常性能指标对应的性能指标值。处理模块,还用于根据多个第五性能指标值,确定多个第五性能指标值的四分位数。处理模块,还用于根据多个第五性能指标值的四分位数,确定多个第五性能指标值中是否存在异常性能指标值。处理模块,具体用于若多个第五性能指标值中存在异常性能指标值,则生成目标告警信息。

15、可选的,处理模块,还用于若多个第五性能指标值中存在异常性能指标值,则根据局部离群因子lof算法,确定异常性能指标值是否为离群点。处理模块,具体用于若确定异常性能指标值为离群点,则生成目标告警信息。

16、可选的,处理模块,还用于基于异常性能指标,通过链路追踪技术确定待检测平台中异常性能指标对应的链路数据。处理模块,还用于根据异常性能指标对应的链路数据,生成运维提示信息,运维提示信息用于指示引发待检测平台处于异常运行状态的原因。

17、第三方面,本技术提供了一种异常检测设备,该设备包括:处理器和存储器,处理器和存储器耦合,存储器用于存储一个或多个程序,该一个或多个程序包括计算机执行指令,当该异常检测设备运行时,处理器执行该存储器存储的该计算机执行指令,以实现上述第一方面或第一方面中任一可选的所描述的异常检测方法。

18、第四方面,本技术提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当指令在计算机上运行时,使得计算机执行上述第一方面或第一方面中任一可选的所描述的异常检测方法。

19、第五方面,本技术提供一种计算机程序产品,应用于服务器,该计算机程序产品包括计算机指令,当该计算机指令在该服务器上运行时,该服务器实现上述第一方面或第一方面中任一可选的所描述的异常检测方法。

20、上述方案中,异常检测装置、设备、计算机存储介质或者计算机程序产品所能解决的技术问题以及实现的技术效果可以参见上述第一方面所解决的技术问题以及技术效果,在此不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1