告警信息的屏蔽方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:25405897 阅读:23 留言:0更新日期:2020-08-25 23:09
本申请实施例属于通信领域,涉及告警信息的屏蔽方法、装置、计算机设备及存储介质,所述方法包括接收并解析告警指令,得到告警信息,生成告警展示信息,触发向接收端发送告警展示信息的任务,发送告警展示信息将经过告警信息中的屏蔽时间段判断、判断通过后将获取告警展示信息对应的告警内容,再将告警内容进行是否存在历史展示记录判断,若不存在则发送,反之对发送告警展示信息进行放行时间间隔判断,若通过则发送,否则进行放行时间间隔内发送告警展示信息的最大请求次数判断,若放行时间间隔内发送告警展示信息的累加次数超过最大请求次数,则发送,反之则不发送。本申请方案能控制告警展示信息的发送次数,降低系统资源占用,提高系统性能。

【技术实现步骤摘要】
告警信息的屏蔽方法、装置、计算机设备及存储介质
本申请涉及通信
,尤其涉及一种告警信息的屏蔽方法、装置、计算机设备及存储介质。
技术介绍
目前的运维系统在进行日志异常排查时,为了方便运维人员能够及时的获取到异常信息,多采用异常信息抓取的方式,有一些互联网企业为了更快速的方便运维人员快速查找异常告警信息,采用了弹窗式或者邮件式的告警信息提示系统,对于告警信息发送,一般有两种情形,一种是无论系统只进行一次告警,无论运维人员在接收告警信息后是否执行了异常处理,另一种要么在一段时间内进行多次频繁的告警,对于前种情形,如果系统只进行一次告警提示,便不再进行告警提示,此后处理靠运维人员从数据库中自行查看异常的日志,该种方法容易造成异常日志处理不及时的问题,对于后种情形,频繁地发送告警将占用过多的网络和服务器资源,增加了运维系统的负荷,将影响系统性能。
技术实现思路
有鉴于此,本申请实施例提供一种告警信息的屏蔽方法、装置、计算机设备及存储介质,以解决现有技术中采用单次告警容易漏处理、处理不及时,采用多次告警占用过多的网络和服务器资源而影响系统性能的问题。第一方面,本申请实施例提供一种告警信息的屏蔽方法,包括:接收告警指令;解析所述告警指令,根据解析得到的告警信息生成告警展示信息,并触发向至少一个接收端发送所述告警展示信息的异步任务;获取当前时间和所述告警展示信息的屏蔽时间段,判断当前时间是否处于所述屏蔽时间段内;若所述当前时间处于所述屏蔽时间段内,则终止所述异步任务,若所述当前时间未处于所述屏蔽时间段内,则从缓存中获取所述告警展示信息对应的告警内容;确认所述告警内容是否存在历史展示记录,如果不存在,则直接发送所述告警展示信息至至少一个接收端;如果存在,则获取放行时间间隔,判断当前时间与历史展示记录时间的时间间隔是否大于所述放行时间间隔;若大于则发送所述告警展示信息,否则获取所述放行时间间隔内的发送所述告警展示信息的最大请求次数,并在所述放行时间间隔内自上一次发送告警展示信息起,当所述告警展示信息累计的发送请求次数超过所述最大请求次数时,发送所述告警展示信息至至少一个接收端。进一步的,所述从缓存中获取所述告警展示信息对应的告警内容包括:判断所述告警展示信息是否满足预设的告警展示条件,若满足告警展示条件,则从缓存中获取所述告警展示信息对应的告警内容。进一步的,所述确认所述告警内容是否存在历史展示记录的步骤具体包括:获取所述告警信息中的告警ID,并对所述告警ID和所述告警内容设置标识码;判断历史展示记录中是否存在与当前告警内容对应的所述标识码相同的标识码,若存在则判定所述告警内容存在历史展示记录,否则判定不存在历史展示记录。进一步的,在所述获取放行时间间隔之前,所述方法还包括:预设至少一个与所述告警内容相对应的告警等级级别;根据所述告警等级级别预设与所述告警等级级别相对应的所述放行时间间隔。进一步的,在所述获取所述放行时间间隔内的发送所述告警展示信息的最大请求次数之前,还包括:根据告警等级级别,预设与告警等级级别相对应的在放行时间间隔内的发送所述告警展示信息最大请求次数。进一步的,所述获取放行时间间隔包括:获取所述告警内容对应的告警等级,基于所述告警内容对应的告警等级获取所述放行时间间隔;所述获取所述放行时间间隔内的发送所述告警展示信息的最大请求次数,并在所述放行时间间隔内自上一次发送告警展示信息起,当所述告警展示信息累计的发送请求次数超过所述最大请求次数时,发送所述告警展示信息至至少一个接收端的步骤包括:基于所述告警内容对应的告警等级,获取对应的所述放行时间间隔内的发送所述告警展示信息的最大请求次数;获取所述放行时间间隔内最近一次发送告警展示信息的第一时间信息,对此后的告警展示信息发送请求进行累加计数;对于每一次的告警展示信息发送请求获取对应的第二时间信息,若所述第二时间信息在所述放行时间间隔内,判断告警展示信息发送请求对应的累加次数是否超出所述最大请求次数,若超出则发送告警展示信息至至少一个接收端。进一步的,在发送所述告警展示信息之后,所述方法还包括:将发送所述告警展示信息对应的所述告警展示信息发送请求重新设为第一次请求,并重新开始计算所述告警展示信息发送请求的累加次数,当在放行时间间隔内所述累加次数超出所述最大请求次数时,再次发送所述告警展示信息,否则不发送。第二方面,本申请实施例还提供一种告警信息的屏蔽装置,包括:接收模块,用于接收告警指令;解析模块,用于解析接收的所述告警指令;屏蔽处理模块,用于根据解析得到的告警信息生成告警展示信息,并触发向至少一个接收端发送所述告警展示信息的异步任务;获取当前时间和所述告警展示信息的屏蔽时间段,判断当前时间是否处于所述屏蔽时间段内;若所述当前时间处于所述屏蔽时间段内,则终止所述异步任务,若所述当前时间未处于所述屏蔽时间段内,则从缓存中获取所述告警展示信息对应的告警内容;确认所述告警内容是否存在历史展示记录,如果不存在,则直接发送所述告警展示信息至至少一个接收端;如果存在,则获取放行时间间隔,判断当前时间与历史展示记录时间的时间间隔是否大于所述放行时间间隔;若大于则发送所述告警展示信息,否则获取所述放行时间间隔内的发送所述告警展示信息的最大请求次数,并在所述放行时间间隔内自上一次发送告警展示信息起,当所述告警展示信息累计的发送请求次数超过所述最大请求次数时,发送所述告警展示信息至至少一个接收端。所述接收模块、解析模块和屏蔽处理模块依次连接。第三方面,本申请实施例还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现上述的告警信息的屏蔽方法的步骤。第四方面,本申请实施例还提供一种非易失性的计算机可读存储介质,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现上述的告警信息的屏蔽方法的步骤。根据本申请实施例提供的告警信息的屏蔽方法、装置、计算机设备及存储介质,与现有技术相比至少具有以下有益效果:通过在告警展示信息进行发送之前设置多种屏蔽条件,包括屏蔽时间段、是否存在历史展示记录、放行时间间隔和发送告警展示信息的最大请求次数等,实现对告警展示信息的屏蔽管理,可以实现多次发送告警展示信息,避免了现有技术中在进行异常信息告警时单次告警带来的漏处理、延迟处理的问题,同时在多次发生告警时可避免发送告警展示信息过于频繁,从而能够降低网络和服务器资源的占用率,有效提高系统的性能。附图说明为了更清楚地说明本申请中的方案,下面将对本申请实施例描述中所需要使用的附图作一个简单介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请可以应用于其本文档来自技高网...

【技术保护点】
1.一种告警信息的屏蔽方法,其特征在于,包括下述步骤:/n接收告警指令;/n解析所述告警指令,根据解析得到的告警信息生成告警展示信息,并触发向至少一个接收端发送所述告警展示信息的异步任务;/n获取当前时间和所述告警展示信息的屏蔽时间段,判断当前时间是否处于所述屏蔽时间段内;/n若所述当前时间处于所述屏蔽时间段内,则终止所述异步任务,若所述当前时间未处于所述屏蔽时间段内,则从缓存中获取所述告警展示信息对应的告警内容;/n确认所述告警内容是否存在历史展示记录,如果不存在,则直接发送所述告警展示信息至至少一个接收端;如果存在,则获取放行时间间隔,判断当前时间与历史展示记录时间的时间间隔是否大于所述放行时间间隔;/n若大于则发送所述告警展示信息,否则获取所述放行时间间隔内的发送所述告警展示信息的最大请求次数,并在所述放行时间间隔内自上一次发送告警展示信息起,当所述告警展示信息累计的发送请求次数超过所述最大请求次数时,发送所述告警展示信息至至少一个接收端。/n

【技术特征摘要】
1.一种告警信息的屏蔽方法,其特征在于,包括下述步骤:
接收告警指令;
解析所述告警指令,根据解析得到的告警信息生成告警展示信息,并触发向至少一个接收端发送所述告警展示信息的异步任务;
获取当前时间和所述告警展示信息的屏蔽时间段,判断当前时间是否处于所述屏蔽时间段内;
若所述当前时间处于所述屏蔽时间段内,则终止所述异步任务,若所述当前时间未处于所述屏蔽时间段内,则从缓存中获取所述告警展示信息对应的告警内容;
确认所述告警内容是否存在历史展示记录,如果不存在,则直接发送所述告警展示信息至至少一个接收端;如果存在,则获取放行时间间隔,判断当前时间与历史展示记录时间的时间间隔是否大于所述放行时间间隔;
若大于则发送所述告警展示信息,否则获取所述放行时间间隔内的发送所述告警展示信息的最大请求次数,并在所述放行时间间隔内自上一次发送告警展示信息起,当所述告警展示信息累计的发送请求次数超过所述最大请求次数时,发送所述告警展示信息至至少一个接收端。


2.根据权利要求1所述的告警信息的屏蔽方法,其特征在于,所述从缓存中获取所述告警展示信息对应的告警内容包括:
判断所述告警展示信息是否满足预设的告警展示条件,若满足告警展示条件,则从缓存中获取所述告警展示信息对应的告警内容。


3.根据权利要求1所述的告警信息的屏蔽方法,其特征在于,所述确认所述告警内容是否存在历史展示记录的步骤具体包括:
获取所述告警信息中的告警ID,并对所述告警ID和所述告警内容设置标识码;
判断历史展示记录中是否存在与当前告警内容对应的所述标识码相同的标识码,若存在则判定所述告警内容存在历史展示记录,否则判定不存在历史展示记录。


4.根据权利要求1所述的告警信息的屏蔽方法,其特征在于,在所述获取放行时间间隔之前,所述方法还包括:
预设至少一个与所述告警内容相对应的告警等级级别;
根据所述告警等级级别预设与所述告警等级级别相对应的所述放行时间间隔。


5.根据权利要求4所述的告警信息的屏蔽方法,其特征在于,在所述获取所述放行时间间隔内的发送所述告警展示信息的最大请求次数之前,还包括:
根据告警等级级别,预设与告警等级级别相对应的在放行时间间隔内的发送所述告警展示信息的最大请求次数。


6.根据权利要求5所述的告警信息的屏蔽方法,其特征在于,所述获取放行时间间隔包括:获取所述告警内容对应的告警等级,基于所述告警内容对应的告警等级获取所述放行时间间隔;
所述获取所述放行时间间隔内的发送所述告警展示信息的最大...

【专利技术属性】
技术研发人员:石晓龙饶鑫
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东;44

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

1