System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 异常确定方法、装置及计算机可读存储介质制造方法及图纸_技高网

异常确定方法、装置及计算机可读存储介质制造方法及图纸

技术编号:40267254 阅读:8 留言:0更新日期:2024-02-02 22:55
本申请提供一种异常确定方法、装置及计算机可读存储介质,涉及计算机技术领域,能够在确定软件是否发生异常时,提升确定结果的准确性。该方法包括:获取多个指标中每个指标在目标时间段内的正常值和每个指标在目标时间段内的实际值;多个指标用于确定软件的状态,状态包括发生异常或未发生异常,正常值为在软件的状态为未发生异常的情况下指标的值;在多个指标中目标指标的比例大于第一阈值的情况下,确定软件在目标时间段内发生了异常;目标指标的正常值与目标指标的实际值之间的差值的绝对值大于目标指标对应的第二阈值。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及异常确定方法、装置及计算机可读存储介质


技术介绍

1、为确定软件是否出现异常,现有的方案是人为设置固定的规则和阈值,对软件运行过程中产生的各种数据,例如,软件的日志、操作系统的日志或设备的性能数据,进行分析,在数据不满足相应规则或相应阈值的情况下,确定软件出现异常。

2、由于规则和阈值是人为设定的,依赖于相关人员的经验,往往会出现规则和阈值设定的不合理,进而导致确定结果的准确性较低。


技术实现思路

1、本申请提供一种异常确定方法、装置及计算机可读存储介质,能够在确定软件是否发生异常时,提升确定结果的准确性。

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

3、第一方面,提供了一种异常确定方法,方法包括:获取多个指标中每个指标在目标时间段内的正常值和所述每个指标在所述目标时间段内的实际值;所述多个指标用于确定软件的状态,所述状态包括发生异常或未发生异常,所述正常值为在所述软件的状态为未发生异常的情况下指标的值;在多个指标中目标指标的比例大于第一阈值的情况下,确定软件在目标时间段内发生了异常;目标指标的正常值与目标指标的实际值之间的差值的绝对值大于目标指标对应的第二阈值。

4、与现有的需要人为设置固定的规则和阈值方案相比,本申请的方案通过获取每个指标在目标时间段内的正常值和每个指标在目标时间段内的实际值,由于正常值为软件在未发生异常的情况下指标的值,目标指标的正常值与目标指标的实际值之间的差值的绝对值大于目标指标对应的第二阈值,因而,在指标集合中目标指标的比例大于第一阈值的情况下,可以确定软件在目标时间段内发生了异常,无需人为设置固定的规则和阈值,从而可以在确定软件是否发生异常时,提升确定结果的准确性。

5、结合第一方面,在第一方面的某些实施方式中,所述多个指标包括第一指标、第二指标和第三指标,所述第一指标为所述软件发生根源错误的次数,所述第二指标为操作系统发生根源错误的次数,所述第三指标为设备的计算资源的使用率,所述软件部署于所述操作系统,所述操作系统部署于所述设备。

6、结合第一方面,在第一方面的某些实施方式中,获取多个指标中每个指标在目标时间段内的正常值,包括:针对每个指标,获取指标在多个连续的第一时间段中每个第一时间段内的历史值;目标时间段为第二时间段的下一个时间段,第二时间段为多个第一时间段中最后一个时间段,历史值为软件在未发生异常的情况下指标的值,第一时间段的时长与目标时间段的时长相同;将多个指标的多个历史值输入向量自回归var模型,得到每个指标在目标时间段内的正常值。

7、基于该方案,由于历史值为软件在未发生异常的情况下指标的值,通过获取指标在目标时间段之间的多个第一时间段内的历史值,并将多个历史值输入var模型,得到正常值,可以提升正常值的准确性,从而在确定软件是否发生异常时,提升确定结果的准确性。

8、结合第一方面,在第一方面的某些实施方式中,在指标为第一指标或第二指标的情况下,获取指标在多个连续的第一时间段中每个第一时间段内的历史值,包括:针对每个第一时间段,获取第一时间段内的多个日志;在指标为第一指标的情况下,多个日志为软件的日志,在指标为第二指标的情况下,多个日志为操作系统的日志;对多个日志进行解析,确定多个日志中的目标日志;目标日志为发生根源错误时产生的日志;将目标日志的数量确定为指标在第一时间段内的历史值。

9、基于该方案,由于日志能够反映软件或操作系统运行时发生的各种情况,因而,通过获取每个第一时间段内的多个日志,并对多个日志进行处理,能够在指标为第一指标或第二指标的情况下,确定指标在每个第一时间段内的历史值。

10、结合第一方面,在第一方面的某些实施方式中,在指标为第三指标的情况下,获取指标在多个连续的第一时间段中每个第一时间段内的历史值,包括:针对每个第一时间段,获取计算资源在第一时间段内的多个使用率;根据多个使用率确定指标在第一时间段内的历史值。

11、基于该方案,在指标为第三指标的情况下,通过获取计算资源在每个第一时间段内的多个使用率,能够根据多个使用率确定指标在每个第一时间段内的历史值。

12、第二方面,提供了一种异常确定装置用于实现上述第一方面的异常确定方法。该异常确定装置包括实现上述方法相应的模块、单元、或手段(means),该模块、单元、或means可以通过硬件实现,软件实现,或者通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块或单元。

13、结合第二方面,在第二方面的某些实施方式中,异常确定装置包括:获取模块和处理模块;获取模块,用于获取多个指标中每个指标在目标时间段内的正常值和所述每个指标在所述目标时间段内的实际值;所述多个指标用于确定软件的状态,所述状态包括发生异常或未发生异常,所述正常值为在所述软件的状态为未发生异常的情况下指标的值;处理模块,用于在多个指标中目标指标的比例大于第一阈值的情况下,确定软件在目标时间段内发生了异常;目标指标的正常值与目标指标的实际值之间的差值的绝对值大于目标指标对应的第二阈值。

14、结合第二方面,在第二方面的某些实施方式中,所述多个指标包括第一指标、第二指标和第三指标,所述第一指标为所述软件发生根源错误的次数,所述第二指标为操作系统发生根源错误的次数,所述第三指标为设备的计算资源的使用率,所述软件部署于所述操作系统,所述操作系统部署于所述设备。

15、结合第二方面,在第二方面的某些实施方式中,获取模块,用于获取多个指标中每个指标在目标时间段内的正常值,包括:针对每个指标,获取指标在多个连续的第一时间段中每个第一时间段内的历史值;目标时间段为第二时间段的下一个时间段,第二时间段为多个第一时间段中最后一个时间段,历史值为软件在未发生异常的情况下指标的值,第一时间段的时长与目标时间段的时长相同;将多个指标的多个历史值输入向量自回归var模型,得到每个指标在目标时间段内的正常值。

16、结合第二方面,在第二方面的某些实施方式中,在指标为第一指标或第二指标的情况下,获取模块,用于获取指标在多个连续的第一时间段中每个第一时间段内的历史值,包括:针对每个第一时间段,获取第一时间段内的多个日志;在指标为第一指标的情况下,多个日志为软件的日志,在指标为第二指标的情况下,多个日志为操作系统的日志;对多个日志进行解析,确定多个日志中的目标日志;目标日志为发生根源错误时产生的日志;将目标日志的数量确定为指标在第一时间段内的历史值。

17、结合第二方面,在第二方面的某些实施方式中,在指标为第三指标的情况下,获取模块,用于获取指标在多个连续的第一时间段中每个第一时间段内的历史值,包括:针对每个第一时间段,获取计算资源在第一时间段内的多个使用率;根据多个使用率确定指标在第一时间段内的历史值。

18、第三方面,提供了一种异常确定装置,包括:至少一个处理器、用于存储处理器可执行的指令的存储器;其中本文档来自技高网...

【技术保护点】

1.一种异常确定方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述多个指标包括第一指标、第二指标和第三指标,所述第一指标为所述软件发生根源错误的次数,所述第二指标为操作系统发生根源错误的次数,所述第三指标为设备的计算资源的使用率,所述软件部署于所述操作系统,所述操作系统部署于所述设备。

3.根据权利要求1或2所述的方法,其特征在于,所述获取多个指标中每个指标在目标时间段内的正常值,包括:

4.根据权利要求3所述的方法,其特征在于,在所述指标为所述第一指标或所述第二指标的情况下,所述获取所述指标在多个连续的第一时间段中每个第一时间段内的历史值,包括:

5.根据权利要求3所述的方法,其特征在于,在所述指标为所述第三指标的情况下,所述获取所述指标在多个连续的第一时间段中每个第一时间段内的历史值,包括:

6.一种异常确定装置,其特征在于,所述异常确定装置包括:获取模块和处理模块;

7.根据权利要求6所述的异常确定装置,其特征在于,所述获取模块,用于获取多个指标中每个指标在目标时间段内的正常值,包括:

8.根据权利要求7所述的异常确定装置,其特征在于,在所述指标为所述第一指标或所述第二指标的情况下,所述获取模块,用于获取所述指标在多个连续的第一时间段中每个第一时间段内的历史值,包括:

9.一种异常确定装置,其特征在于,所述异常确定装置包括:处理器,所述处理器与存储器耦合,所述存储器用于存储程序或指令,当所述程序或指令被所述处理器执行时,使得所述装置执行如权利要求1至5中任一项所述的方法。

10.一种计算机可读存储介质,其上存储有计算机程序或指令,其特征在于,所述计算机程序或指令被执行时使得计算机执行如权利要求1至5中任一项所述的方法。

...

【技术特征摘要】

1.一种异常确定方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述多个指标包括第一指标、第二指标和第三指标,所述第一指标为所述软件发生根源错误的次数,所述第二指标为操作系统发生根源错误的次数,所述第三指标为设备的计算资源的使用率,所述软件部署于所述操作系统,所述操作系统部署于所述设备。

3.根据权利要求1或2所述的方法,其特征在于,所述获取多个指标中每个指标在目标时间段内的正常值,包括:

4.根据权利要求3所述的方法,其特征在于,在所述指标为所述第一指标或所述第二指标的情况下,所述获取所述指标在多个连续的第一时间段中每个第一时间段内的历史值,包括:

5.根据权利要求3所述的方法,其特征在于,在所述指标为所述第三指标的情况下,所述获取所述指标在多个连续的第一时间段中每个第一时间段内的历史值,包括:

【专利技术属性】
技术研发人员:肖威刘晓坤赵园园吕凯华史云鹏白登辉李俊俊王跃
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1