[发明专利]一种分布式的告警规则引擎设计方法有效
申请号: | 201910078834.7 | 申请日: | 2019-01-28 |
公开(公告)号: | CN109871399B | 公开(公告)日: | 2020-10-09 |
发明(设计)人: | 周晓安;张灿;崔松;童强 | 申请(专利权)人: | 中船重工鹏力(南京)大气海洋信息系统有限公司;中国船舶重工集团南京鹏力科技集团有限公司 |
主分类号: | G06F16/2457 | 分类号: | G06F16/2457;G06Q50/26 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 石艳红 |
地址: | 211153 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种分布式的告警规则引擎设计方法,步骤1,告警类型数据库建立;步骤2,用户订阅管理系统建立;步骤3,用户订阅区域及区域告警规则建立;步骤4,用户订阅管理;步骤5,告警处理引擎分配:用户订阅管理系统根据识别的在线订阅用户数量及计算得出的单个在线订阅用户CPU资源消耗值,将所有在线订阅用户分配至多个告警处理引擎中;步骤6,告警处理引擎线程开辟;步骤7,船舶实时数据接收与分发;步骤8,告警规则判断。本发明能实现根据用户的实际订阅需求提供告警服务功能,并能够根据用户在线数量调整告警负载的动态均衡分配,实现大数据、多用户的告警服务。 | ||
搜索关键词: | 一种 分布式 告警 规则 引擎 设计 方法 | ||
【主权项】:
1.一种分布式的告警规则引擎设计方法,其特征在于:包括如下步骤:步骤1,告警类型数据库建立:根据数理统计,建立告警类型数据库,该告警类型数据库包括各种告警类型以及每种告警类型所需占用的CPU资源消耗值;步骤2,用户订阅管理系统建立:用户订阅管理系统服务器与每个订阅用户均建立通信协议,时刻维护当前在线的订阅用户个数;用户订阅管理系统中布设多个告警处理引擎;步骤3,用户订阅区域及区域告警规则建立:每个订阅用户均能根据自身需求建立订阅区域以及每个订阅区域内的告警规则;步骤4,用户订阅管理,包括如下步骤:步骤41,用户订阅区域及区域告警规则加载:用户订阅管理系统自动识别在线订阅用户,并通过数据接口调用加载各个在线订阅用户所建立的订阅区域及告警规则信息;步骤42,单个在线订阅用户CPU资源消耗值计算:根据步骤1中每种告警类型所需占用的CPU资源消耗值,将每个在线订阅用户所建立的所有订阅区域内所有告警类型所需占用的CPU资源消耗值相加,从而计算出对应在线订阅用户CPU资源消耗值;步骤5,告警处理引擎分配:用户订阅管理系统根据识别的在线订阅用户数量及计算得出的单个在线订阅用户CPU资源消耗值,将所有在线订阅用户分配至多个告警处理引擎中;步骤6,告警处理引擎线程开辟:每个告警处理引擎,根据步骤5分配的在线订阅用户的负载情况,开辟对应的处理线程个数,进行告警规则的判断和消息推送;步骤7,船舶实时数据接收与分发:用户订阅管理系统实时接收船舶动态跟踪数据并进行分发至多个告警处理引擎中;步骤8,告警规则判断:每个告警处理引擎中的处理线程,根据接收到的船舶动态跟踪数据,进行每个订阅区域内所有告警规则的实时计算,并推送生成的告警信息至相应在线订阅用户;同时,将生成的告警信息存入告警信息数据库。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中船重工鹏力(南京)大气海洋信息系统有限公司;中国船舶重工集团南京鹏力科技集团有限公司,未经中船重工鹏力(南京)大气海洋信息系统有限公司;中国船舶重工集团南京鹏力科技集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910078834.7/,转载请声明来源钻瓜专利网。