一种进行报警的方法和装置.pdf

上传人:小** 文档编号:1682946 上传时间:2018-07-04 格式:PDF 页数:16 大小:1,016.93KB
返回 下载 相关 举报
摘要
申请专利号:

CN201410015492.1

申请日:

2014.01.14

公开号:

CN104778111A

公开日:

2015.07.15

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 11/32申请日:20140114|||公开

IPC分类号:

G06F11/32; H04L12/24

主分类号:

G06F11/32

申请人:

深圳市腾讯计算机系统有限公司

发明人:

邱磊; 谢海林; 余武雄

地址:

518000广东省深圳市南山区高新区高新南一路飞亚达大厦5-10楼

优先权:

专利代理机构:

北京三高永信知识产权代理有限责任公司11138

代理人:

关文魁

PDF下载: PDF下载
内容摘要

本发明公开了一种进行报警的方法和装置,属于计算机技术领域。所述方法包括:按预设的周期,获取目标检测参数的参数值;当获取的参数值超出预设的第一数值范围时,根据获取的参数值,确定其对应的异常值;如果多个连续周期获取的参数值都超出所述预设的第一数值范围,且多个连续周期获取的参数值对应的异常值之和超出预设的第二数值范围,则进行报警。采用本发明,可以提高报警的准确度。

权利要求书

权利要求书1.  一种进行报警的方法,其特征在于,所述方法包括: 按预设的周期,获取目标检测参数的参数值; 当获取的参数值超出预设的第一数值范围时,根据获取的参数值,确定其 对应的异常值; 如果多个连续周期获取的参数值都超出所述预设的第一数值范围,且多个 连续周期获取的参数值对应的异常值之和超出预设的第二数值范围,则进行报 警。 2.  根据权利要求1所述的方法,其特征在于,所述根据获取的参数值,确 定其对应的异常值,包括: 将获取的参数值,确定为其对应的异常值;或者, 将获取的参数值与当前时刻的历史平均参数值之间的差值,确定为获取的 参数值对应的异常值;或者, 将获取的参数值与预设的参考值之间的差值,确定为获取的参数值对应的 异常值。 3.  根据权利要求1或2所述的方法,其特征在于,所述超出预设的第一数 值范围,包括:大于预设的第一上限值; 所述超出所述预设的第二数值范围,包括:大于预设的第二上限值,其中 所述第二上限值是所述第一数值范围的宽度值与预设周期数的乘积,或是所述 第一上限值与预设的参考值之间的差值与预设周期数的乘积。 4.  根据权利要求1或2所述的方法,其特征在于,所述超出预设的第一数 值范围,包括:小于预设的第一下限值; 所述超出所述预设的第二数值范围,包括:大于预设的第二上限值,其中, 所述第二上限值是预设的参考值与所述第一下限值之间的差值与预设周期数的 乘积,或是在所述多个连续周期中的第一个周期开始的预设周期数个周期中, 每个周期对应的时刻的历史平均参数值与所述第一下限值之间的差值的总和。 5.  根据权利要求1所述的方法,其特征在于,所述超出预设的第一数值范 围,包括:大于预设的第一上限值; 所述根据获取的参数值,确定其对应的异常值,包括:将获取的参数值, 确定为其对应的异常值; 所述超出所述预设的第二数值范围,包括:大于预设的第二上限值,其中, 所述第二上限值是所述第一数值范围的宽度值与预设周期数的乘积。 6.  根据权利要求1所述的方法,其特征在于,所述超出预设的第一数值范 围,包括:小于预设的第一下限值; 所述根据获取的参数值,确定其对应的异常值,包括:将获取的参数值与 当前时刻的历史平均参数值之间的差值,确定为获取的参数值对应的异常值; 所述超出所述预设的第二数值范围,包括:大于预设的第二上限值,其中, 所述第二上限值是在所述多个连续周期中的第一个周期开始的预设周期数个周 期中,每个周期对应的时刻的历史平均参数值与所述第一下限值之间的差值的 总和。 7.  根据权利要求1所述的方法,其特征在于,所述方法还包括: 如果确定出的异常值超出所述预设的第二数值范围,则进行报警。 8.  一种进行报警的装置,其特征在于,所述装置包括: 获取模块,用于按预设的周期,获取目标检测参数的参数值; 确定模块,用于当获取的参数值超出预设的第一数值范围时,根据获取的 参数值,确定其对应的异常值; 报警模块,用于如果多个连续周期获取的参数值都超出所述预设的第一数 值范围,且多个连续周期获取的参数值对应的异常值之和超出预设的第二数值 范围,则进行报警。 9.  根据权利要求8所述的装置,其特征在于,所述确定模块,用于: 将获取的参数值,确定为其对应的异常值;或者, 将获取的参数值与当前时刻的历史平均参数值之间的差值,确定为获取的 参数值对应的异常值;或者, 将获取的参数值与预设的参考值之间的差值,确定为获取的参数值对应的 异常值。 10.  根据权利要求8或9所述的装置,其特征在于,所述超出预设的第一 数值范围,包括:大于预设的第一上限值; 所述超出所述预设的第二数值范围,包括:大于预设的第二上限值,其中 所述第二上限值是所述第一数值范围的宽度值与预设周期数的乘积,或是所述 第一上限值与预设的参考值之间的差值与预设周期数的乘积。 11.  根据权利要求8或9所述的装置,其特征在于,所述超出预设的第一 数值范围,包括:小于预设的第一下限值; 所述超出所述预设的第二数值范围,包括:大于预设的第二上限值,其中, 所述第二上限值是预设的参考值与所述第一下限值之间的差值与预设周期数的 乘积,或是在所述多个连续周期中的第一个周期开始的预设周期数个周期中, 每个周期对应的时刻的历史平均参数值与所述第一下限值之间的差值的总和。 12.  根据权利要求8所述的方法,其特征在于,所述确定模块,用于:将 获取的参数值,确定为其对应的异常值; 所述超出预设的第一数值范围,包括:大于预设的第一上限值; 所述超出所述预设的第二数值范围,包括:大于预设的第二上限值,其中, 所述第二上限值是所述第一数值范围的宽度值与预设周期数的乘积。 13.  根据权利要求8所述的方法,其特征在于,所述确定模块,用于:将 获取的参数值与当前时刻的历史平均参数值之间的差值,确定为获取的参数值 对应的异常值; 所述超出预设的第一数值范围,包括:小于预设的第一下限值; 所述超出所述预设的第二数值范围,包括:大于预设的第二上限值,其中, 所述第二上限值是在所述多个连续周期中的第一个周期开始的预设周期数个周 期中,每个周期对应的时刻的历史平均参数值与所述第一下限值之间的差值的 总和。 14.  根据权利要求8所述的装置,其特征在于,所述报警模块,还用于: 如果确定出的异常值超出所述预设的第二数值范围,则进行报警。

说明书

说明书一种进行报警的方法和装置
技术领域
本发明涉及计算机技术领域,特别涉及一种进行报警的方法和装置。
背景技术
随着计算机技术和网络技术的飞速发展,互联网成为了人们工作、生活中 非常重要的组成部分,各种各样的网络业务得到了快速的推广和发展。在各网 络业务的网络侧服务器中,数据的存储量和处理量都非常大,相应的,对稳定 性的要求也非常高,所以,在服务器中会设置有一定的监控和报警机制,以提 醒技术人员进行相应的处理,保证服务器的稳定性。
现有技术中一般采用如下的触发报警的机制:对应某监控参数设置一定的 阈值(上限或下限),按照一定的周期获取该监控参数的参数值,如果获取的参 数值超过设置的阈值,则记录一次异常,如果连续出现异常达到预设的连续次 数(周期数),则触发报警。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
现有技术中触发报警的机制,如果连续次数设置过长,则对于突发的严重 故障不能做到快速报警,会出现漏报,如果连续次数设置过短,则对于无需报 警的非持续小异常现象,则会进行误报,所以,这种报警机制进行报警的准确 度较差。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种进行报警的方法和装 置,以提高报警的准确度。所述技术方案如下:
一方面,提供了一种进行报警的方法,所述方法包括:
按预设的周期,获取目标检测参数的参数值;
当获取的参数值超出预设的第一数值范围时,根据获取的参数值,确定其 对应的异常值;
如果多个连续周期获取的参数值都超出所述预设的第一数值范围,且多个 连续周期获取的参数值对应的异常值之和超出预设的第二数值范围,则进行报 警。
另一方面,提供了一种进行报警的装置,所述装置包括:
获取模块,用于按预设的周期,获取目标检测参数的参数值;
确定模块,用于当获取的参数值超出预设的第一数值范围时,根据获取的 参数值,确定其对应的异常值;
报警模块,用于如果多个连续周期获取的参数值都超出所述预设的第一数 值范围,且多个连续周期获取的参数值对应的异常值之和超出预设的第二数值 范围,则进行报警。
本发明实施例提供的技术方案带来的有益效果是:
本发明实施例中,按预设的周期,获取目标检测参数的参数值,当获取的 参数值超出预设的第一数值范围时,根据获取的参数值,确定其对应的异常值, 如果多个连续周期获取的参数值都超出预设的第一数值范围,且多个连续周期 获取的参数值对应的异常值之和超出预设的第二数值范围,则进行报警,这样, 通过设置适中的第二数值范围,非持续小异常现象不会使异常值的累加值超过 第二数值范围,不会进行误报,同时,突发的严重故障会使异常值的累加值快 速超过第二数值范围,进行报警,不会出现漏报,从而,可以提高报警的准确 度。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所 需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明 的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的进行报警的方法流程图;
图2a、2b、2c、2d是本发明实施例提供的算法示意图;
图3是本发明实施例提供的进行报警的装置结构示意图;
图4是本发明实施例提供的服务器的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明 实施方式作进一步地详细描述。
实施例一
本发明实施例提供了一种进行报警的方法,如图1所示,该方法的处理流 程可以包括如下的步骤:
步骤101,按预设的周期,获取目标检测参数的参数值。
步骤102,当获取的参数值超出预设的第一数值范围时,根据获取的参数值, 确定其对应的异常值。
步骤103,如果多个连续周期获取的参数值都超出预设的第一数值范围,且 多个连续周期获取的参数值对应的异常值之和超出预设的第二数值范围,则进 行报警。
本发明实施例中,按预设的周期,获取目标检测参数的参数值,当获取的 参数值超出预设的第一数值范围时,根据获取的参数值,确定其对应的异常值, 如果多个连续周期获取的参数值都超出预设的第一数值范围,且多个连续周期 获取的参数值对应的异常值之和超出预设的第二数值范围,则进行报警,这样, 通过设置适中的第二数值范围,非持续小异常现象不会使异常值的累加值超过 第二数值范围,不会进行误报,同时,突发的严重故障会使异常值的累加值快 速超过第二数值范围,进行报警,不会出现漏报,从而,可以提高报警的准确 度。
实施例二
本发明实施例提供了一种进行报警的方法,该方法的执行主体可以是任意 具有处理功能的电子设备,优选为网络应用的服务器。本发明实施例以执行主 体为网络应用的服务器为例进行方案的详细说明,其它设备的情况与之类似, 本实施例中不再累述。
下面将结合具体的处理方式,对图1所示的处理流程进行详细的说明,内 容可以如下:
步骤101,按预设的周期,获取目标检测参数的参数值。
其中,目标检测参数是需要进行状态监控的参数,可以是任意预设的参数, 例如,业务的请求量、处理业务请求的成功率、处理业务请求的超时率等。可 选的,目标检测参数可以是某参数当前时间点的参数值相对于历史平均参数值 增大的百分比数值或减小的百分比数值,例如,目标检测参数为请求量波动上 升比例,其反应的是请求量参数在当前时间点的参数值相对于历史平均参数值 增大的百分比数值。历史平均参数值是在历史检测过程中多次检测到的某参数 在一个时刻的参数值的平均值,例如,前三天在12点检测到的请求量分别为10、 20、30,那么请求量这个参数在12点的历史平均参数值即为20。预设的周期可 以是获取某参数的参数值的时间周期,即进行参数检测的周期,可以根据实际 需求任意设置,如5分钟、10分钟等。
在实施中,服务器可以对一个目标检测参数进行周期检测,也可以按照各 自的周期分别对不同的目标检测参数进行周期检测,对于每个目标检测参数, 都可以按照本发明实施例的处理流程进行报警判定。
步骤102,当获取的参数值超出预设的第一数值范围时,根据获取的参数值, 确定其对应的异常值。
其中,预设的第一数值范围可以为目标检测参数设置的正常取值范围,超 出该取值范围则目标检测参数的参数值出现异常,第一数值范围可以由一个预 设的上限值(或下限值)与参数值的自然取值边界共同确定,例如,对于超时 率,可以预设上限值10%,与自然取值边界0,可以共同确定超时率对应的第一 数值范围为0-10%。异常值可以是用于反映目标检测参数的参数值的异常程度的 数值,异常值可以是参数值本身,也可以是由参数值经过预定运算计算得到的 数值。
在实施中,获取的参数值超出预设的第一数值范围,对于限制上限值的参 数(如超时率等),可以是获取的参数值大于预设的第一上限值,对于限制下限 值的参数(如成功率等),可以是获取的参数值小于预设的第一下限值。
具体的,根据获取的参数值确定其对应的异常值的处理,基于不同的实际 需求,可以有多种不同的处理方式,以下给出了几种可行的处理方式:
方式一,将获取的参数值,确定为其对应的异常值。
对于限制上限值的参数(参数值超出上限值则出现异常),当其参数值大于 第一上限值时,其参数值本身即可以用于反映该参数值的异常程度,所以,可 以用参数值作为对应的异常值。
方式二,将获取的参数值与当前时刻的历史平均参数值之间的差值,确定 为获取的参数值对应的异常值。
其中,差值可以有正负,也可以是绝对值。
对于限制上限值的参数,或限制下限值的参数(参数值超出下限值则出现 异常),当其参数值超出第一数值范围时,其参数值与当前时刻的历史平均参数 值(如12点10分的历史平均参数值)之间的差值,可以用于反映该参数值的 异常程度,所以,可以用该差值作为对应的异常值。
方式三,将获取的参数值与预设的参考值之间的差值,确定为获取的参数 值对应的异常值。
其中,差值可以有正负,也可以是绝对值。参考值可以是用于作为判定参 数值的异常程度的基准的数值,可以根据实际需求任意设置,一般设置为第一 数值范围内的数值,可以设置为0。
对于限制上限值的参数,或限制下限值的参数,当其参数值超出第一数值 范围时,其参数值与预设的参考值之间的差值,可以用于反映该参数值的异常 程度,所以,可以用该差值作为对应的异常值。
步骤103,如果多个连续周期获取的参数值都超出预设的第一数值范围,且 多个连续周期获取的参数值对应的异常值之和超出预设的第二数值范围,则进 行报警。
在实施中,参数值超出第一数值范围即参数值出现异常,当多个连续周期 出现异常时,可以将出现异常的周期的异常值进行累加,如果累加值过大,则 表明故障严重,则可以进行报警,可以设置第二数值范围来判定累加值是否过 大,第二数值范围可以是0到预设的第二上限值。
具体的,对于不同的目标检测参数,第二数值范围可以有多种不同的设置 方式,以下对其中的几种情况进行说明:
情况一,对于限制上限值的参数(如超时率),上面所述的超出预设的第一 数值范围,可以是大于预设的第一上限值。
相应的,超出预设的第二数值范围,可以是大于预设的第二上限值,其中 第二上限值是第一数值范围的宽度值与预设周期数的乘积,或是第一上限值与 预设的参考值之间的差值与预设周期数的乘积。
其中,第一数值范围的宽度值可以是第一数值范围的两个边界数值的差值, 例如,对于超时率参数,预设的上限值为10%,自然取值边界0,那么,相应的 第一数值范围的宽度值则为10%。预设周期数可以用于调节第二上限值,以调 节报警的灵敏度,可以根据实际需求任意设置,如5、6、7等。这里的参考值 可以与上述步骤102方式三中的参考值相同,也可以不同,优选的,该参考值 小于第一上限值。基于第二上限值的算法,也可以将第二上限值形象的称作阈 值面积,相应的,上述异常值之和也可以形象的称作异常面积。
例如,对于超时率参数,第一上限值为10%,预设周期数为6,第二上限值 可以为10%与6的乘积60%,或者,可以设置参考值2%,第二上限值可以为 (10%-2%)与6的乘积48%。
情况二,对于限制下限值的参数(如成功率),上面所述的超出预设的第一 数值范围,可以是小于预设的第一下限值。
相应的,超出预设的第二数值范围,可以是大于预设的第二上限值,其中, 第二上限值是预设的参考值与第一下限值之间的差值与预设周期数的乘积,或 是在上述多个连续周期(出现异常的周期)中的第一个周期开始的预设周期数 个周期中,每个周期对应的时刻的历史平均参数值与第一下限值之间的差值的 总和。
其中,参考值、预设周期数的说明可以参见情况一,优选的,该参考值大 于第一下限值。
例如,对于成功率参数,第一下限值为80%,预设周期数为6,设置参考值 95%,第二上限值可以为(95%-80%)与6的乘积90%,或者,如果当前时刻为 12点10分,当前周期为连续第三个出现异常的周期,周期时长为5分钟,那么, 可以分别获取12点整、12点5分、12点10分、12点15分、12点20分、12 点25分的历史平均参数值与第一下限值之间的差值,假设分别为(99%-80%)、 (98%-80%)、(97%-80%)、(96%-80%)、(97%-80%)、(98%-80%),再计算这 些差值的总和为105%,即为第二上限值。
另外,本发明实施例中,优选的,如果步骤102中确定出的异常值超出预 设的第二数值范围,则进行报警。
在实施中,第二数值范围可以是0到预设的第二上限值,异常值超出预设 的第二数值范围,可以是该异常值大于预设的第二上限值。基于此处理,如果 单次检测到的参数值的异常程度过大,则可以触发报警。
以下是本发明实施例提供的进行报警的方法在一些实际应用场景中的处理 过程。
场景一,处理过程可以如下:
步骤一,按预设的周期,获取目标检测参数的参数值。
本实施例中,如图2a所示,目标检测参数可以为处理业务请求的超时率, 周期可以为5分钟。
步骤二,当获取的参数值大于预设的第一上限值时,将获取的参数值,确 定为其对应的异常值。
本实施例中,第一上限值可以为10%。如图2a所示,12点、12点5分、 12点10分获取的参数值分别为11%、15%、50%,那么,对应的异常值分别为 11%、15%、50%。
步骤三,如果多个连续周期获取的参数值都大于预设的第一上限值,且多 个连续周期获取的参数值对应的异常值之和大于预设的第二上限值,则进行报 警。
本实施例中,预设周期数可以为6,第二上限值可以为第一上限值10%与预 设周期数6的乘积,即为60%(在图2a中用阈值面积表示)。可见,在12点10 分时,可以计算出12点、12点5分、12点10分的各异常值之和为76%(在图 2a中用异常面积表示),大于第二上限值60%,这时,触发报警。
场景二,处理过程可以如下:
步骤一,按预设的周期,获取目标检测参数的参数值。
本实施例中,如图2b所示,目标检测参数可以为处理业务请求的成功率, 周期可以为5分钟。
步骤二,当获取的参数值小于预设的第一下限值时,将获取的参数值与当 前时刻的历史平均参数值之间的差值,确定为获取的参数值对应的异常值。
本实施例中,第一下限值可以为80%。如图2b所示,12点5分、12点10 分、12点15分获取的参数值分别为50%、30%、50%,为了方便说明,设这三 个时刻的历史平均参数值均为100%,那么,对应的异常值分别为50%、70%、 50%。
步骤三,如果多个连续周期获取的参数值都小于预设的第一下限值,且多 个连续周期获取的参数值对应的异常值之和大于预设的第二上限值,则进行报 警。
本实施例中,预设周期数可以为6,可以分别获取12点5分、12点10分、 12点15分、12点20分、12点25分、12点30分的历史平均参数值与第一下 限值之间的差值,分别为(100%-80%)、(100%-80%)、(100%-80%)、 (100%-80%)、(100%-80%)、(100%-80%),再计算这些差值的总和为120%, 即为第二上限值(在图2b中用阈值面积表示)。可见,在12点15分时,可以 计算出12点5分、12点10分、12点15分的各异常值之和为170%(在图2b 中用异常面积表示),大于第二上限值120%,这时,触发报警。
场景三,处理过程可以如下:
步骤一,按预设的周期,获取目标检测参数的参数值。
本实施例中,如图2c所示,目标检测参数可以为请求量波动上升比例,其 反应的是请求量参数在当前时间点的参数值相对于历史平均参数值增大的百分 比数值,周期可以为5分钟。假设在12点、12点5分、12点10分、12点15 分、12点20分、12点25分的请求量(过去5分钟内的请求量)分别为25、22、 30、27、21、23,这些时刻的请求量参数的历史平均参数值分别为18、19、20、 25、20、21,进而可以计算这些时刻的目标检测参数(请求量波动上升比例) 的参数值分别为39%、16%、50%、8%、5%、10%。
步骤二,当获取的参数值大于预设的第一上限值时,将获取的参数值,确 定为其对应的异常值。
本实施例中,第一上限值可以为10%。如图2c所示,12点、12点5分、 12点10分获取的参数值分别为39%、16%、50%,那么,对应的异常值分别为 39%、16%、50%。
步骤三,如果多个连续周期获取的参数值都大于预设的第一上限值,且多 个连续周期获取的参数值对应的异常值之和大于预设的第二上限值,则进行报 警。
本实施例中,预设周期数可以为6,第二上限值可以为第一上限值10%与预 设周期数6的乘积,即为60%(在图2c中用阈值面积表示)。可见,在12点10 分时,可以计算出12点、12点5分、12点10分的各异常值之和为105%(在 图2c中用异常面积表示),大于第二上限值60%,这时,触发报警。
场景四,处理过程可以如下:
步骤一,按预设的周期,获取目标检测参数的参数值。
本实施例中,如图2d所示,目标检测参数可以为成功率波动下降比例,其 反应的是成功率参数在当前时间点的参数值相对于历史平均参数值减小的百分 比数值,周期可以为5分钟。假设在12点、12点5分、12点10分、12点15 分、12点20分、12点25分的成功率(过去5分钟内的成功率)分别为90%、 50%、30%、50%、20%、10%,这些时刻的成功率参数的历史平均参数值均为 100%,进而可以计算这些时刻的目标检测参数(成功率波动下降比例)的参数 值分别为10%、50%、70%、50%、80%、90%。
步骤二,当获取的参数值大于预设的第一上限值时,将获取的参数值,确 定为其对应的异常值。
本实施例中,第一上限值可以为10%。如图2d所示,12点5分、12点10 分获取的参数值分别为50%、70%,那么,对应的异常值分别为50%、70%。
步骤三,如果多个连续周期获取的参数值都大于预设的第一上限值,且多 个连续周期获取的参数值对应的异常值之和大于预设的第二上限值,则进行报 警。
本实施例中,预设周期数可以为6,第二上限值可以为第一上限值10%与预 设周期数6的乘积,即为60%(在图2d中用阈值面积表示)。可见,在12点10 分时,可以计算出12点5分、12点10分的各异常值之和为120%(在图2d中 用异常面积表示),大于第二上限值60%,这时,触发报警。
本发明实施例中,按预设的周期,获取目标检测参数的参数值,当获取的 参数值超出预设的第一数值范围时,根据获取的参数值,确定其对应的异常值, 如果多个连续周期获取的参数值都超出预设的第一数值范围,且多个连续周期 获取的参数值对应的异常值之和超出预设的第二数值范围,则进行报警,这样, 通过设置适中的第二数值范围,非持续小异常现象不会使异常值的累加值超过 第二数值范围,不会进行误报,同时,突发的严重故障会使异常值的累加值快 速超过第二数值范围,进行报警,不会出现漏报,从而,可以提高报警的准确 度。
实施例三
基于相同的技术构思,本发明实施例还提供了一种进行报警的装置,如图3 所示,所述装置包括:
获取模块310,用于按预设的周期,获取目标检测参数的参数值;
确定模块320,用于当获取的参数值超出预设的第一数值范围时,根据获取 的参数值,确定其对应的异常值;
报警模块330,用于如果多个连续周期获取的参数值都超出所述预设的第一 数值范围,且多个连续周期获取的参数值对应的异常值之和超出预设的第二数 值范围,则进行报警。
优选的,所述确定模块320,用于:
将获取的参数值,确定为其对应的异常值;或者,
将获取的参数值与当前时刻的历史平均参数值之间的差值,确定为获取的 参数值对应的异常值;或者,
将获取的参数值与预设的参考值之间的差值,确定为获取的参数值对应的 异常值。
优选的,所述超出预设的第一数值范围,包括:大于预设的第一上限值;
所述超出所述预设的第二数值范围,包括:大于预设的第二上限值,其中 所述第二上限值是所述第一数值范围的宽度值与预设周期数的乘积,或是所述 第一上限值与预设的参考值之间的差值与预设周期数的乘积。
优选的,所述超出预设的第一数值范围,包括:小于预设的第一下限值;
所述超出所述预设的第二数值范围,包括:大于预设的第二上限值,其中, 所述第二上限值是预设的参考值与所述第一下限值之间的差值与预设周期数的 乘积,或是在所述多个连续周期中的第一个周期开始的预设周期数个周期中, 每个周期对应的时刻的历史平均参数值与所述第一下限值之间的差值的总和。
优选的,所述确定模块320,用于:将获取的参数值,确定为其对应的异常 值;
所述超出预设的第一数值范围,包括:大于预设的第一上限值;
所述超出所述预设的第二数值范围,包括:大于预设的第二上限值,其中, 所述第二上限值是所述第一数值范围的宽度值与预设周期数的乘积。
优选的,所述确定模块320,用于:将获取的参数值与当前时刻的历史平均 参数值之间的差值,确定为获取的参数值对应的异常值;
所述超出预设的第一数值范围,包括:小于预设的第一下限值;
所述超出所述预设的第二数值范围,包括:大于预设的第二上限值,其中, 所述第二上限值是在所述多个连续周期中的第一个周期开始的预设周期数个周 期中,每个周期对应的时刻的历史平均参数值与所述第一下限值之间的差值的 总和。
优选的,所述报警模块330,还用于:
如果确定出的异常值超出所述预设的第二数值范围,则进行报警。
本发明实施例中,按预设的周期,获取目标检测参数的参数值,当获取的 参数值超出预设的第一数值范围时,根据获取的参数值,确定其对应的异常值, 如果多个连续周期获取的参数值都超出预设的第一数值范围,且多个连续周期 获取的参数值对应的异常值之和超出预设的第二数值范围,则进行报警,这样, 通过设置适中的第二数值范围,非持续小异常现象不会使异常值的累加值超过 第二数值范围,不会进行误报,同时,突发的严重故障会使异常值的累加值快 速超过第二数值范围,进行报警,不会出现漏报,从而,可以提高报警的准确 度。
实施例四
图4是本发明实施例提供的服务器的结构示意图。该服务器1900可因配置 或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central  processing units,CPU)1922(例如,一个或一个以上处理器)和存储器1932, 一个或一个以上存储应用程序1942或数据1944的存储介质1930(例如一个或 一个以上海量存储设备)。其中,存储器1932和存储介质1930可以是短暂存储 或持久存储。存储在存储介质1930的程序可以包括一个或一个以上模块(图示 没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央 处理器1922可以设置为与存储介质1930通信,在服务器1900上执行存储介质 1930中的一系列指令操作。
服务器1900还可以包括一个或一个以上电源1926,一个或一个以上有线或 无线网络接口1950,一个或一个以上输入输出接口1958,一个或一个以上键盘 1956,和/或,一个或一个以上操作系统1941,例如Windows ServerTM,Mac OS  XTM,UnixTM,LinuxTM,FreeBSDTM等等。
服务器1900可以包括有存储器,以及一个或者一个以上的程序,其中一个 或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执 行所述一个或者一个以上程序包含用于进行以下操作的指令:
按预设的周期,获取目标检测参数的参数值;
当获取的参数值超出预设的第一数值范围时,根据获取的参数值,确定其 对应的异常值;
如果多个连续周期获取的参数值都超出所述预设的第一数值范围,且多个 连续周期获取的参数值对应的异常值之和超出预设的第二数值范围,则进行报 警。
优选的,所述根据获取的参数值,确定其对应的异常值,包括:
将获取的参数值,确定为其对应的异常值;或者,
将获取的参数值与当前时刻的历史平均参数值之间的差值,确定为获取的 参数值对应的异常值;或者,
将获取的参数值与预设的参考值之间的差值,确定为获取的参数值对应的 异常值。
优选的,所述超出预设的第一数值范围,包括:大于预设的第一上限值;
所述超出所述预设的第二数值范围,包括:大于预设的第二上限值,其中 所述第二上限值是所述第一数值范围的宽度值与预设周期数的乘积,或是所述 第一上限值与预设的参考值之间的差值与预设周期数的乘积。
优选的,所述超出预设的第一数值范围,包括:小于预设的第一下限值;
所述超出所述预设的第二数值范围,包括:大于预设的第二上限值,其中, 所述第二上限值是预设的参考值与所述第一下限值之间的差值与预设周期数的 乘积,或是在所述多个连续周期中的第一个周期开始的预设周期数个周期中, 每个周期对应的时刻的历史平均参数值与所述第一下限值之间的差值的总和。
优选的,所述超出预设的第一数值范围,包括:大于预设的第一上限值;
所述根据获取的参数值,确定其对应的异常值,包括:将获取的参数值, 确定为其对应的异常值;
所述超出所述预设的第二数值范围,包括:大于预设的第二上限值,其中, 所述第二上限值是所述第一数值范围的宽度值与预设周期数的乘积。
优选的,所述超出预设的第一数值范围,包括:小于预设的第一下限值;
所述根据获取的参数值,确定其对应的异常值,包括:将获取的参数值与 当前时刻的历史平均参数值之间的差值,确定为获取的参数值对应的异常值;
所述超出所述预设的第二数值范围,包括:大于预设的第二上限值,其中, 所述第二上限值是在所述多个连续周期中的第一个周期开始的预设周期数个周 期中,每个周期对应的时刻的历史平均参数值与所述第一下限值之间的差值的 总和。
优选的,还包括:
如果确定出的异常值超出所述预设的第二数值范围,则进行报警。
本发明实施例中,按预设的周期,获取目标检测参数的参数值,当获取的 参数值超出预设的第一数值范围时,根据获取的参数值,确定其对应的异常值, 如果多个连续周期获取的参数值都超出预设的第一数值范围,且多个连续周期 获取的参数值对应的异常值之和超出预设的第二数值范围,则进行报警,这样, 通过设置适中的第二数值范围,非持续小异常现象不会使异常值的累加值超过 第二数值范围,不会进行误报,同时,突发的严重故障会使异常值的累加值快 速超过第二数值范围,进行报警,不会出现漏报,从而,可以提高报警的准确 度。
需要说明的是:上述实施例提供的进行报警的装置在进行报警时,仅以上 述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能 分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以 完成以上描述的全部或者部分功能。另外,上述实施例提供的进行报警的装置 与进行报警的方法实施例属于同一构思,其具体实现过程详见方法实施例,这 里不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过 硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于 一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或 光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的 精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的 保护范围之内。

一种进行报警的方法和装置.pdf_第1页
第1页 / 共16页
一种进行报警的方法和装置.pdf_第2页
第2页 / 共16页
一种进行报警的方法和装置.pdf_第3页
第3页 / 共16页
点击查看更多>>
资源描述

《一种进行报警的方法和装置.pdf》由会员分享,可在线阅读,更多相关《一种进行报警的方法和装置.pdf(16页珍藏版)》请在专利查询网上搜索。

本发明公开了一种进行报警的方法和装置,属于计算机技术领域。所述方法包括:按预设的周期,获取目标检测参数的参数值;当获取的参数值超出预设的第一数值范围时,根据获取的参数值,确定其对应的异常值;如果多个连续周期获取的参数值都超出所述预设的第一数值范围,且多个连续周期获取的参数值对应的异常值之和超出预设的第二数值范围,则进行报警。采用本发明,可以提高报警的准确度。。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1