比如网络中某设备出现“端口故障”告警,往往会导致相关的信号“帧丢失”告警发生,这也就是说“端口故障”告警是根源性的,而“帧丢失”告警是衍生出来的,所以“帧丢失”告警应该删除,不应该在最终的告警客户端显示。这条规则可以在Rule类中以一段简单的代码表示:
if ( alarmsType.equals("端口故障") )
{PortFaultSource.add (alarmsSource);}//储存产生“端口故障”告警的告警源信息
if(alarmsType.equals(“帧丢失”)&&PortFaultSource.contains(alarmsSource) )
//判断该端口是否有“端口故障”告警产生,且当前是否为“帧丢失”告警
{ClearID.add(alarmsID);break;}//若有,则删除该“帧丢失”告警
可以把规则和对规则的操作定义为规则类,具体的每一条规则实现为类的实体,同一个规则类的不同
实体对应着不同的规则,这样可以重用代码,大大减少工作量。采用面向对象技术来构造知识库系统,将
推理机制作为方法定义在知识库中,问题的求解由控制器根据定义在知识库中的过程性知识来控制。这样,
由规则与推理机制一起就构成一个面向对象的知识库系统。
比如上面的那一条同源产生的“端口故障”与“帧丢失”告警,保留“端口故障”删除“帧丢失”告
警的规则,可以实现为如下Java类的实体。
public class AlarmsSRestrain
{ …
public void getrootSource()
{//找出指定根源告警名的告警源,储存到rootSource中
…
while (
…
) {
…;
if (alarmsType.equals(rootAlarmsname))//判断是否为rootAlarmsname告警
if( !rootSource.contains(alarmsSource )
rootSource.add (alarmsSource);//储存产生rootAlarmsname告警的告警源信息
…
}
}
public void executerootSource()
{//将指定的衍生告警删除
…
while (
…
) {
…
if (rootSource.contains(alarmsSource)
&& (alarmsType.equals(deriveAlarmsname) )
avo.updateObject( ( (Integer) avo.colKeys.get("AlarmsState")).
intValue(), new String("C"));//删除告警
…
}
}
该规则即为实体:new AlarmsSRestrain(avo,“端口故障”,“帧丢失” )。
分享到:
相关推荐
数据挖掘是一种从海量数据中发现有价值知识的过程,而关联规则是数据挖掘中的一个重要概念,它主要用来揭示数据项之间的有趣关系。在这个“数据挖掘关联规则分析数据集”中,我们有两个合成的数据集,它们旨在帮助...
### 负关联规则挖掘算法的应用与研究 #### 引言与背景 数据挖掘作为现代信息处理的关键领域,旨在从海量数据中提炼出有价值的信息和知识。其中,关联规则(Association Rule, AR)作为一种核心的技术手段,自1993...
关联规则挖掘是数据挖掘领域中的一个重要方法,它致力于在大量数据库中发现不同数据项之间的有趣联系和模式。WEKA(Waikato Environment for Knowledge Analysis)是一个集成了多种数据挖掘技术的开源软件,广泛用于...
实验6-关联分析是关于数据挖掘中的一个经典问题,即关联规则学习,主要涉及Apriori算法的实现。在这个实验中,我们将使用R语言来完成这个任务,这为我们提供了便捷的数据处理和分析能力。 关联规则学习是寻找数据库...
### 关联规则知识点详解 #### 一、关联规则概述 **1.1 问题提出** 在日常生活中,我们经常会遇到一些看似无关的商品被放在一起销售的情况。比如啤酒和尿布这两种截然不同的商品,为什么会被商家放在一起呢?这是...
"H3C交换机典型配置举例-6W100-ACL典型配置举例" 本文将详细介绍H3C交换机中的ACL(Access Control List,访问控制列表)典型配置举例,包括允许指定的主机访问网络和拒绝指定的主机访问网络两种配置举例。 首先,...
ARCGIS拓扑规则详细说明。 1.拓扑规则简介;在实际应用时,有时需要在要素之间保持某种特定的关;相交(Intersect):线和线交叉,并且只有;接触(Touch):某线段的端点和...2.点拓扑规则举例;点拓扑规则一:Mustbe
其中,拓扑规则是确保地理数据质量的重要组成部分。本篇将详细解释ArcGIS中的各种拓扑规则,通过实例来帮助理解其应用场景和处理方式。 1. **禁止重叠(Must Not Overlap)** 这一规则确保多边形要素类中的各个...
ASN.1 编码规则详解 ASN.1(Abstract Syntax Notation one)是一种标准化的语言,用于描述抽象数据类型的规格形式。它提供了一套正式、无歧义和精确的规则,以描述独立于特定计算机硬件的对象结构。ASN.1 是通信...
这篇博客“makefile举例”深入探讨了如何使用Makefile来管理C或C++项目的编译过程。我们将围绕`calc`这个例子,讲解Makefile的编写、功能以及如何与`calc_task`这个任务关联。 首先,`calc`可能是一个简单的计算器...
语言学纲要语法的组合规则和聚合规则 语言学纲要语法的组合规则和聚合规则是语言学中非常重要的一个概念。组合规则是指词语在组合成新的词语时所遵循的规则,聚合规则是指词语在组合成新的词语时所遵循的规则。这些...
- **关联告警实例**: - **建立Correlated Rules**: 定义关联规则,如结合多个独立告警信号来检测高级持续性威胁(APT)活动。 - **建立Correlated Alerts Views**: 创建视图以展示关联后的告警信息,便于快速定位...
利用LABVIEW中用户事件来实现温度报警器,当温度超过设定时间时,实现报警,并记录报警时间。
MVCC机制举例
\n\n**MRP计算举例 - 产品A和部件C:**\n在这个例子中,不仅考虑了最终产品的需求(产品A),还考虑了其组件的需求(部件C)。部件C的需求量是基于产品A的生产需求和物料清单(BOM,Bill of Materials)中的比例计算...
数据挖掘的分类包括描述、预测、统计、回归、关联规则、决策树、可视化、聚类、顺序关联、汇总、神经网络、分类等。数据挖掘的应用包括客户流失专题分析、财务分析、营销管理分析、服务质量分析、反欺诈专题分析等。...
Apriori关联分析是数据挖掘中的一种常见技术,它通过分析事务数据库中的数据,发现隐含的关联规则,以便于业务决策和营销策略的制定。下面我们通过一个 matlab 实现的 Apriori 关联分析来了解其原理和方法。 一、...
oracle 常用的命令举例,内容全面、实用
最新单片机仿真 文件包应用举例最新单片机仿真 文件包应用举例最新单片机仿真 文件包应用举例最新单片机仿真 文件包应用举例最新单片机仿真 文件包应用举例最新单片机仿真 文件包应用举例最新单片机仿真 文件包应用...