System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 检测指标数据的异常点识别方法及其相关设备技术_技高网

检测指标数据的异常点识别方法及其相关设备技术

技术编号:44452747 阅读:0 留言:0更新日期:2025-02-28 18:57
本申请涉及一种检测指标数据的异常点识别方法及其相关设备,涉及计算机技术领域。该方法的一具体实施方式包括:获取检测指标数据对应的时序队列,将时序队列中的检测指标数据按照数据值的大小顺序排列,得到检测指标数据对应的数据值队列;根据异常点数据比例从数据值队列中,划分得到第一数据值子队列;判断第一数据值子队列中的目标候补异常点数据,在时序队列中是否为包括目标候补异常点数据的预设时间窗口内的数据值波峰,若是,确定数据值波峰对应的目标候补异常点数据为异常点数据。该实施方式提高了检测指标数据的异常点识别效率和识别精确率,避免了重复告警的情形,提高了系统运行的稳定性,还拓展了异常点识别的应用场景。

【技术实现步骤摘要】

本申请涉及计算机,特别是涉及一种检测指标数据的异常点识别方法及其相关设备


技术介绍

1、本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。不应以此处的描述包括在本部分中就承认是现有技术。

2、及时、精确地确定异常数据,是保障系统能够稳定运行的重要参照。如自动检测诊断系统时刻都在采样各种检测指标数据,根据指标数据的数据值判断所检测的系统是否存在异常,进而进行异常维护。

3、相关技术中主要是将检测指标数据值与某个经验阈值进行比较,来判断是否存在异常。但是由于系统负载、应用环境等的变化,经验阈值也随之产生变动,因此相关技术中常出现误判的情形,同时若同一时间段内检测指标数据出现多个异常,也会出现重复告警的情况。


技术实现思路

1、本专利技术实施例提供的检测指标数据的异常点识别方法及其相关设备,至少解决相关技术中由于仅以经验阈值进行异常点判断,导致出现误判,异常点识别效率低、重复告警的问题。

2、为了解决上述问题,本专利技术实施例的一个方面,提供了一种检测指标数据的异常点识别方法,包括:

3、获取检测指标数据对应的时序队列,将时序队列中的检测指标数据按照数据值的大小顺序排列,得到检测指标数据对应的数据值队列;

4、根据异常点数据比例从数据值队列中,划分得到第一数据值子队列;其中,第一数据值子队列中的检测指标数据为候补异常点数据;

5、判断第一数据值子队列中的目标候补异常点数据,在时序队列中是否为包括目标候补异常点数据的预设时间窗口内的数据值波峰,若是,确定数据值波峰对应的目标候补异常点数据为异常点数据。

6、在其中的一些实施例中,判断第一数据值子队列中的目标候补异常点数据,在时序队列中是否为包括目标候补异常点数据的预设时间窗口内的数据值波峰,若是,确定数据值波峰对应的目标候补异常点数据为异常点数据的步骤,包括:

7、按照数据值从大到小的顺序,从第一数据值子队列中取出目标候补异常点数据,判断目标候补异常点数据对应的数据值在时序队列中是否为包括目标候补异常点数据的预设时间窗口内的数据值波峰;

8、若是,将目标候补异常点数据从第一数据值子队列中保留;若否,将目标候补异常点数据从第一数据值子队列中删除;

9、确定第一数据值子队列中保留的目标候补异常点数据为异常点数据。

10、在其中的一些实施例中,在根据异常点数据比例从数据值队列中,划分得到第一数据值子队列的步骤之后,方法还包括:

11、根据正常点数据比例从数据值队列中,划分得到第二数据值子队列;其中,第二数据值子队列中检测指标数据的数据值小于或等于第一数据值子队列中检测指标数据的数据值;其中,正常点数据比例与异常点数据比例之和为1;

12、确定第二数据值子队列中检测指标数据的抖动值和平均值,并根据抖动值和平均值确定第一阈值;

13、根据第一阈值对第一数据值子队列中的检测指标数据进行筛选处理。

14、在其中的一些实施例中,确定第二数据值子队列中检测指标数据的抖动值和平均值,并根据抖动值和平均值确定第一阈值的步骤,包括:

15、确定第二数据值子队列中的检测指标数据对应的最大数据值和最小数据值,将最大数据值减去最小数据值得到抖动值;

16、计算第二数据值子队列中的检测指标数据对应的平均值;

17、将抖动值加上平均值,得到第一阈值。

18、在其中的一些实施例中,根据异常点数据比例从数据值队列中,划分得到第一数据值子队列的步骤包括:

19、获取异常点数据比例,确定数据值队列中检测指标数据的数据总量,根据数据总量和异常点数据比例确定第一数据值子队列的数据量;

20、根据第一数据值子队列的数据量,从数据值队列中划分得到第一数据值子队列。

21、在其中的一些实施例中,在获取检测指标数据对应的时序队列的步骤之后,方法还包括:获取第二阈值,根据第二阈值对时序队列中的检测指标数据进行异常点识别,确定数据值大于第二阈值的检测指标数据为异常点数据。

22、在其中的一些实施例中,在获取检测指标数据对应的时序队列的步骤之后,方法还包括:

23、根据数据源对时序队列中的检测指标数据进行分类,得到不同类别的检测指标数据分别对应的时序队列,并针对不同类别的时序队列分别执行检测指标数据的异常点识别。

24、在其中的一些实施例中,针对不同类别的时序队列分别执行检测指标数据的异常点识别的步骤包括:

25、获取不同数据源对应的第二阈值,根据第二阈值对相应时序队列中的检测指标数据进行第一异常点识别;

26、确定不同类别的时序队列分别对应的数据值队列,并确定不同类别的数据值队列对应的第一数据值子队列,根据预设时间窗口内的数据值波峰判断策略对第一数据值子队列中的检测指标数据进行第二异常点识别。

27、为了解决上述问题,本专利技术实施例的另一个方面,提供了一种检测指标数据的异常点识别装置,包括:

28、数据处理模块,用于获取检测指标数据对应的时序队列,将时序队列中的检测指标数据按照数据值的大小顺序排列,得到检测指标数据对应的数据值队列;

29、队列划分模块,用于根据异常点数据比例从数据值队列中,划分得到第一数据值子队列;其中,第一数据值子队列中的检测指标数据为候补异常点数据;

30、异常点识别模块,用于判断第一数据值子队列中的目标候补异常点数据,在时序队列中是否为包括目标候补异常点数据的预设时间窗口内的数据值波峰,若是,确定数据值波峰对应的目标候补异常点数据为异常点数据。

31、为了解决上述问题,本专利技术实施例的又一个方面,提供了一种电子设备,包括:处理器,以及存储程序的存储器,其中,程序包括指令,指令在由处理器执行时使处理器执行上述任一种检测指标数据的异常点识别方法。

32、为了解决上述问题,本专利技术实施例的再一个方面,提供了一种存储有计算机指令的非瞬时机器可读介质,其中,计算机指令用于使计算机执行上述任一种检测指标数据的异常点识别方法。

33、本专利技术实施例的有益效果:通过获取检测指标数据对应的时序队列,将时序队列中的检测指标数据按照数据值的大小顺序排列,得到检测指标数据对应的数据值队列;根据异常点数据比例从数据值队列中,划分得到第一数据值子队列;其中,第一数据值子队列中的检测指标数据为候补异常点数据;判断第一数据值子队列中的目标候补异常点数据在时序队列中是否为包括目标候补异常点数据的预设时间窗口内的数据值波峰,若是,确定数据值波峰对应的目标候补异常点数据为异常点数据。实现了提高了检测指标数据的异常点识别效率和识别精确率,避免了重复告警的情形,提高了系统运行的稳定性,还拓展了异常点识别的应用场景。

34、本专利技术的一个或多个实施例的细节在以下附图和描述中提出,以使本专利技术的其他特征、目的和优点更加简明易懂。

本文档来自技高网...

【技术保护点】

1.一种检测指标数据的异常点识别方法,包括:

2.根据权利要求1所述的方法,其中,所述判断所述第一数据值子队列中的目标候补异常点数据,在所述时序队列中是否为包括所述目标候补异常点数据的预设时间窗口内的数据值波峰,若是,确定所述数据值波峰对应的目标候补异常点数据为异常点数据的步骤,包括:

3.根据权利要求1所述的方法,其中,在所述根据异常点数据比例从所述数据值队列中,划分得到第一数据值子队列的步骤之后,所述方法还包括:

4.根据权利要求3所述的方法,其中,所述确定所述第二数据值子队列中检测指标数据的抖动值和平均值,并根据所述抖动值和所述平均值确定第一阈值的步骤,包括:

5.根据权利要求1所述的方法,其中,所述根据异常点数据比例从所述数据值队列中,划分得到第一数据值子队列的步骤包括:

6.根据权利要求1所述的方法,其中,在所述获取检测指标数据对应的时序队列的步骤之后,所述方法还包括:

7.根据权利要求1所述的方法,其中,在所述获取检测指标数据对应的时序队列的步骤之后,所述方法还包括:

8.根据权利要求7所述的方法,其中,所述针对不同类别的时序队列分别执行检测指标数据的异常点识别的步骤包括:

9.一种检测指标数据的异常点识别装置,包括:

10.一种电子设备,包括:处理器,以及存储程序的存储器,其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行根据权利要求1-8中任一项所述的方法。

11.一种存储有计算机指令的非瞬时机器可读介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-8中任一项所述的方法。

...

【技术特征摘要】

1.一种检测指标数据的异常点识别方法,包括:

2.根据权利要求1所述的方法,其中,所述判断所述第一数据值子队列中的目标候补异常点数据,在所述时序队列中是否为包括所述目标候补异常点数据的预设时间窗口内的数据值波峰,若是,确定所述数据值波峰对应的目标候补异常点数据为异常点数据的步骤,包括:

3.根据权利要求1所述的方法,其中,在所述根据异常点数据比例从所述数据值队列中,划分得到第一数据值子队列的步骤之后,所述方法还包括:

4.根据权利要求3所述的方法,其中,所述确定所述第二数据值子队列中检测指标数据的抖动值和平均值,并根据所述抖动值和所述平均值确定第一阈值的步骤,包括:

5.根据权利要求1所述的方法,其中,所述根据异常点数据比例从所述数据值队列中,划分得到第一数据值子队列的步骤...

【专利技术属性】
技术研发人员:陈诗雁
申请(专利权)人:阿里云计算有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1