[发明专利]基于drools的设备告警管理方法及装置有效
申请号: | 201511025826.4 | 申请日: | 2015-12-30 |
公开(公告)号: | CN105427545B | 公开(公告)日: | 2018-07-17 |
发明(设计)人: | 顾士业;郭芳明;郭庆广 | 申请(专利权)人: | 山东中创软件商用中间件股份有限公司 |
主分类号: | G08B21/18 | 分类号: | G08B21/18;G08B25/00 |
代理公司: | 北京汇泽知识产权代理有限公司 11228 | 代理人: | 张瑾 |
地址: | 250014 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 告警 管理方法及装置 设备告警 状态数据 规则库 匹配 采集设备 动态生成 告警信息 使用场景 用户配置 灵活的 触发 加载 封装 配置 | ||
本发明提供一种基于drools的设备告警管理方法及装置。所述方法包括:采集设备的状态数据;将所述状态数据封装成告警事实;将告警事实与drools规则库中的告警规则进行匹配以触发告警规则,其中,所述告警规则是通过用户配置告警模板动态生成,并加载到drools的规则库中;根据所述告警事实与所述告警规则的匹配情况,发出告警信息,以通过产品告警展现界面进行展现。本发明能够针对不同的设备以及不同的使用场景灵活的配置告警规则,方便了用户的使用,并且当存在大量告警规则和告警事实时,可以高效且可靠的发出告警。
技术领域
本发明涉及设备管理技术领域,尤其涉及一种基于drools的设备告警管理方法及装置。
背景技术
在设备管理系统中,设备告警管理是其中一项重要的功能,通过告警管理功能,设备管理人员或者所有者可以及时发现设备的故障,从而及时消除故障。告警管理需要设定一定的告警规则,设备在不同的场景下,可能会需要设定不同的告警规则。
在实现本发明的过程中,发明人发现现有技术中至少存在如下技术问题:
当告警规则需要随环境变化而设定或改变时,需要专业的人员修改设备的源代码,非常不方便。而且,由于源代码中可能存在大量告警规则,当设置新的告警规则或将原来的告警规则改变时,可能会与其他告警规则间产生冲突。
发明内容
本发明提供的基于drools的设备告警管理方法及装置,能够针对不同的设备以及不同的使用场景灵活的配置告警规则,方便了用户的使用,并且当存在大量告警规则和告警事实时,可以高效且可靠的发出告警。
第一方面,本发明提供一种基于drools的设备告警管理方法,包括:
采集设备的状态数据;
将所述状态数据封装成告警事实;
将告警事实与drools规则库中的告警规则进行匹配以触发告警规则,其中,所述告警规则是通过用户配置告警模板动态生成,并加载到drools的规则库中;
根据所述告警事实与所述告警规则的匹配情况,发出告警信息,以通过产品告警展现界面进行展现。
可选地,在所述采集设备的状态数据后,还包括:
存储所述状态数据,并将所述状态数据发送至告警部分;
可选地,所述根据所述告警事实与所述告警规则的匹配情况,发出告警信息,以通过产品告警展现界面进行展现,还包括:根据所述告警信息修改存储的设备状态。
可选地,所述根据所述告警事实与所述告警规则的匹配情况,发出告警信息,以通过产品告警展现界面进行展现,还包括:向用户发送告警通知,所述告警通知包括系统日志通知、邮件通知、短信通知。
可选地,所述根据所述告警事实与所述告警规则的匹配情况,发出告警信息,以通过产品告警展现界面进行展现,还包括:将所述告警信息存储到数据库中。
可选地,所述用户通过告警模板界面配置告警模板,所述告警模板包括告警名称、资源类型、告警描述、告警指标以及告警参数。
第二方面,本发明提供一种基于drools的设备告警管理装置,包括:
适配器,用于采集设备的状态数据;
封装器,用于将所述状态数据封装成告警事实;
匹配器,用于将告警事实与drools规则库中的告警规则进行匹配以触发告警规则,其中,所述告警规则是通过用户配置告警模板动态生成,并加载到drools的规则库中;
告警器,用于根据所述告警事实与所述告警规则的匹配情况,发出告警信息,以通过产品告警展现界面进行展现。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东中创软件商用中间件股份有限公司,未经山东中创软件商用中间件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511025826.4/2.html,转载请声明来源钻瓜专利网。