监测事件的方法和装置制造方法及图纸

技术编号:14567495 阅读:96 留言:0更新日期:2017-02-06 01:05
本发明专利技术提供了一种监测事件的方法和装置,该方法包括:利用一个监测器监测多个项目,其中,所述监测器能够为每个项目设置监测的过期时间,且每个项目具备独立的项目标识以及监测报警数值;对于其中任意一个项目,若所述监测器监测时间到达该项目对应的过期时间时,判断该项目的监测结果是否为发生报警事件;根据判断结果,按照预设的规则设置根据该项目的项目标识查找到的该项目的历史监测报警数值,得到当前监测报警数值。本发明专利技术提供监测事件的方法可扩展性高,且能够实现对连续或非连续报警事件的处理。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别是一种监测事件的方法和装置
技术介绍
在日常工作和生活中,经常会遇到监测某一项目是否发生报警事件的需求。例如,监测磁盘空间是否满了,若是,则发出报警,提示用户进行清理。又例如,监测CPU(CentralProcessingUnit,中央处理器)是否被程序过度占用,若是,则发出报警,提醒用户释放CPU资源。再例如,监测人员到岗情况,若人员未到岗,则发出报警。通过实时或定时监测项目是否发生报警事件,可以提高对发生了报警事件的项目的关注度或对负责人的推动力。相关技术中,开发人员需要针对每个项目设置一个监测器,一个监测器用来监测一个项目。如果在一个工程中有多个需要监测的项目,则需要在该工程中设置多个监测器,这样的话,整个监测系统就非常庞大。此外,如果需要监测一新的项目,那么开发人员需要重新编写监测程序来设置新的监测器,特别是需要针对新的项目设置新的监测规则,开发时间会较长,导致无法及时满足对新的项目进行监测的需求。因此,亟待解决目前监测方法可扩展性差的问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的监测事件的方法和相应的装置。依据本专利技术的一个方面,提供了一种监测事件的方法,包括:利用一个监测器监测多个项目,其中,所述监测器能够为每个项目设置监测的过期时间,且每个项目具备独立的项目标识以及监测报警数值;对于其中任意一个项目,若所述监测器监测时间到达该项目对应的过期时间时,判断该项目的监测结果是否为发生报警事件;根据判断结果,按照预设的规则设置根据该项目的项目标识查找到的该项目的历史监测报警数值,以得到当前监测报警数值。可选地,根据判断结果,按照预设的规则设置根据该项目的项目标识查找到的该项目的历史监测报警数值,以得到当前监测报警数值,包括:若所述判断结果为所述监测结果为发生报警事件,则根据所述历史监测报警数值判断所述监测器监测时间上一次到达其对应的过期时间时、其监测结果是否为发生报警事件,若是,则将所述历史监测报警数值增加1,作为当前监测报警数值,若否,则设置所述历史监测报警数值为1,作为当前监测报警数值。可选地,根据判断结果,按照预设的规则设置根据该项目的项目标识查找到的该项目的历史监测报警数值,以得到当前监测报警数值,包括:若所述判断结果为所述监测结果为未发生报警事件,则将所述历史监测报警数值置空或置零,作为当前监测报警数值;或者将所述历史监测报警数值减1,作为当前监测报警数值。可选地,所述项目标识包括信息摘要算法MD5标识和安全哈希算法SHA标识中的至少一个。可选地,判断该项目的监测结果是否为发生报警事件,包括:判断该项目是否达到预设报警条件,其中,若达到所述预设报警条件,则所述监测结果为发生报警事件;以及若未达到所述预设报警条件,则所述监测结果为未发生报警事件。可选地,根据所述历史监测报警数值判断所述监测器监测时间上一次到达其对应的过期时间时、其监测结果是否为发生报警事件,包括:判断所述历史监测报警数值是否为正整数,若是,则确定所述监测器监测时间上一次到达其对应的过期时间时、其监测结果为发生报警事件;若否,则确定所述监测器监测时间上一次到达其对应的过期时间时、其监测结果为未发生报警事件;或者通过比较所述历史监测报警数值与其相邻的前一次历史监测报警数值,判断所述历史监测报警数值是否为减1后的数值,若否,则确定所述监测器监测时间上一次到达其对应的过期时间时、其监测结果为发生报警事件;若是,则确定所述监测器监测时间上一次到达其对应的过期时间时、其监测结果为未发生报警事件。可选地,所述方法还包括:在分布式的内存对象缓存系统memcache中,利用其具备的过期时间功能为每个项目设置监测的过期时间,且采用key-value结构存储每个项目的项目标识以及监测报警数值,其中,采用key键存储每个项目的项目标识,采用value值存储每个项目的监测报警数值。可选地,所述方法还包括:监测每个项目的监测报警数值是否达到预设阈值;以及若监测到某个项目的监测报警数值达到预设阈值,则输出表示该项目的监测报警数值达到预设阈值的提示信息。依据本专利技术的另一个方面,还提供了一种监测事件的装置,包括:监测模块,适于利用一个监测器监测多个项目,其中,所述监测器能够为每个项目设置监测的过期时间,且每个项目具备独立的项目标识以及监测报警数值;判断模块,适于对于其中任意一个项目,若所述监测器监测时间到达该项目对应的过期时间时,判断该项目的监测结果是否为发生报警事件;以及处理模块,适于根据判断结果,按照预设的规则设置根据该项目的项目标识查找到的该项目的历史监测报警数值,以得到当前监测报警数值。可选地,所述处理模块还适于:若所述判断结果为所述监测结果为发生报警事件,则根据所述历史监测报警数值判断所述监测器监测时间上一次到达其对应的过期时间时、其监测结果是否为发生报警事件,若是,则将所述历史监测报警数值增加1,作为当前监测报警数值,若否,则设置所述历史监测报警数值为1,作为当前监测报警数值。可选地,所述处理模块还适于:若所述判断结果为所述监测结果为未发生报警事件,则将所述历史监测报警数值置空或置零,作为当前监测报警数值;或者将所述历史监测报警数值减1,作为当前监测报警数值。可选地,所述项目标识包括信息摘要算法MD5标识和安全哈希算法SHA标识中的至少一个。可选地,所述判断模块还适于:判断该项目是否达到预设报警条件,其中,若达到所述预设报警条件,则所述监测结果为发生报警事件;若未达到所述预设报警条件,则所述监测结果为未发生报警事件。可选地,所述处理模块还适于:判断所述历史监测报警数值是否为正整数;若是,则确定所述监测器监测时间上一次到达其对应的过期时间时、其监测结果为发生报警事件;若否,则确定所述监测器监测时间上一次到达其对应的过期时间时、其监测结果为未发生报警事件;或者通过比较所述历史监测报警数值与其相邻的前一次历史监测报警数值,判断所述历史监测报警数值是否为减1后的数值;若否,则确定所述监测器监测时间上一次到达其对应的过期时间时、其监测结果为发生报警事件;若是,则确定所述监测器监测时间上一次到达其对应的过期时间时、其监测结果为未发生报警事件。可选地,所述装置还包括:存储模块,适于在分布式的内存对象缓存系统memcache中,利用其具备的过期时间功能为每个项目设置本文档来自技高网...

【技术保护点】
一种监测事件的方法,包括:利用一个监测器监测多个项目,其中,所述监测器能够为每个项目设置监测的过期时间,且每个项目具备独立的项目标识以及监测报警数值;对于其中任意一个项目,若所述监测器监测时间到达该项目对应的过期时间时,判断该项目的监测结果是否为发生报警事件;根据判断结果,按照预设的规则设置根据该项目的项目标识查找到的该项目的历史监测报警数值,以得到当前监测报警数值。

【技术特征摘要】
1.一种监测事件的方法,包括:
利用一个监测器监测多个项目,其中,所述监测器能够为每个项目设置监
测的过期时间,且每个项目具备独立的项目标识以及监测报警数值;
对于其中任意一个项目,若所述监测器监测时间到达该项目对应的过期时
间时,判断该项目的监测结果是否为发生报警事件;
根据判断结果,按照预设的规则设置根据该项目的项目标识查找到的该项
目的历史监测报警数值,以得到当前监测报警数值。
2.根据权利要求1所述的方法,其中,根据判断结果,按照预设的规则
设置根据该项目的项目标识查找到的该项目的历史监测报警数值,以得到当前
监测报警数值,包括:
若所述判断结果为所述监测结果为发生报警事件,则根据所述历史监测报
警数值判断所述监测器监测时间上一次到达其对应的过期时间时、其监测结果
是否为发生报警事件,若是,则将所述历史监测报警数值增加1,作为当前监
测报警数值,若否,则设置所述历史监测报警数值为1,作为当前监测报警数
值。
3.根据权利要求1所述的方法,其中,根据判断结果,按照预设的规则
设置根据该项目的项目标识查找到的该项目的历史监测报警数值,以得到当前
监测报警数值,包括:
若所述判断结果为所述监测结果为未发生报警事件,则将所述历史监测报
警数值置空或置零,作为当前监测报警数值;或者将所述历史监测报警数值减
1,作为当前监测报警数值。
4.根据权利要求1至3任一项所述的方法,其中,所述项目标识包括信
息摘要算法MD5标识和安全哈希算法SHA标识中的至少一个。
5.根据权利要求1至4任一项所述的方法,其中,判断该项目的监测结
果是否为发生报警事件,包括:
判断该项目是否达到预设报警条件,
其中,若达到所述预设报警条件,则所述监测结果为发生报警事件;以及
若未达到所述预设报警条件,则所述监测结果为未发生报警事件。
6.根据权利要求2所述的方法,其中,根据所述历史监测报警数值判断
所述监测器监测时间上一次到达其对应的过期时间时、其监测结果是否为发生

\t报警事件,包括:
判断所述历史监测报警数值是否为正整数,若是,则确定所述监测器监测

【专利技术属性】
技术研发人员:王哲
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1