一种装置报警的综合分析方法和系统制造方法及图纸

技术编号:35903518 阅读:16 留言:0更新日期:2022-12-10 10:40
本发明专利技术公开了一种装置报警的综合分析方法和系统,其中综合分析方法包括,配置综合分析方法的算法参数;基于统计间隔时间和统计时段窗口对报警数据的统计时间段进行分片;加载报警数据并基于位号过滤报警数据;基于过滤后的报警数据和算法参数进行整体算法分析、条件分组算法分析和层级分组算法分析,从而得到确认时间合格率,持续时长合格率、时间趋势合格率、条件分组合格率和层级分组合格率;基于预设权重和确认时间合格率,持续时长合格率、时间趋势合格率、条件分组合格率和层级分组合格率得到综合得分;本发明专利技术提出的一种装置报警的综合分析方法和系统,对每种报警指标采用单独的算法脚本进行分析,并实现了对报警数据进行综合的量化评价。综合的量化评价。综合的量化评价。

【技术实现步骤摘要】
一种装置报警的综合分析方法和系统


[0001]本专利技术涉及自动化
,尤其涉及一种装置报警的综合分析方法和系统。

技术介绍

[0002]工厂里报警总数一般一天几万起步,一个月也有几十万,甚至上百万的数据量,不合理无效报警占据了大部分。要从如此巨大的数量里分析出找出有效报警,评估生产状况,通过人工计算,难度很大。单一的统计算法只是分析报警数据的一方面,导致结果片面,误导判断,需要一种对装置的生产状况的综合评分,来量化生产指标状况。
[0003]目前对报警数据进行分析的方法有以下几种:
[0004]1.手动分析报警数据;
[0005]2.统计报警频率,找到次数最多的报警;
[0006]3.按持续时间进行统计,给出持续时间的分布;
[0007]4.其他单一统计分析方式;
[0008]5.计算多项指标方式,展示多项结果。
[0009]但是采用现有的报警数据分析方法有以下缺陷,采用手工统计耗时耗力,容易失误。
[0010]1、统计算法比较单一,容易出现判断失误,造成结果偏差很大。
[0011]2、单独的一种算法指标值无法给出定量评价结果。
[0012]3、多指标方式虽然结果很多,但是无法给出明确定量评级。

技术实现思路

[0013]本专利技术为了克服以上技术的不足,提供了一种装置报警的综合分析方法和系统,对每种报警指标采用单独的算法脚本进行分析,并综合进行分析,在对数据进行分析时,进行时间分段,防止内存暴增,从而实现了对报警数据进行综合的量化评价。
[0014]本专利技术克服其技术问题所采用的技术方案是:本专利技术提出一种装置报警的综合分析方法,包括:配置综合分析方法的算法参数;基于统计间隔时间和统计时段窗口对报警数据的统计时间段进行分片;加载分片后的报警数据并基于位号过滤报警数据;基于过滤后的报警数据和算法参数进行整体算法分析、条件分组算法分析和层级分组算法分析,从而至少得到确认时间合格率、持续时长合格率、时间趋势合格率、条件分组合格率和层级分组合格率;基于预设权重和确认时间合格率、持续时长合格率、时间趋势合格率、条件分组合格率及层级分组合格率得到综合得分。
[0015]进一步的,所述综合分析方法的算法参数,至少包括报警趋势间隔时间P1、统计间隔时间D1、DCS装置对应的层级、预设过滤位号和预设报警优先级。
[0016]通过过滤减少数据处理量,过滤部分无效冗余数据,包括根据位号过滤配置,选取包含指定位号的报警。优先级过滤是根据报警优先级配置,选取包含指定优先级的报警,其他的都排除掉。
[0017]进一步的,所述基于统计间隔时间和统计时段窗口对报警数据的统计时间段进行分片,具体包括:基于统计间隔时间D1和统计时段窗口[S1,S2],判断第n个统计时段窗口[S1+n
×
D1,S2+n
×
D1]是否超过统计时间段[T1,T2],若第n个统计时段窗口[S1+n
×
D1,S2+n
×
D1]未超过统计时间段[T1,T2],则n递增加1,其中,n的初始值为0,若第n个统计时段窗口[S1+n
×
D1,S2+n
×
D1]超过统计时间[T1,T2],则结束报警数据的统计时间分片。
[0018]对数据库中的数据分时间片段,防止一次性内存的暴增;
[0019]进一步的,所述加载分片后的报警数据并基于位号过滤报警数据,具体包括:获取数据库中第n个时段[S1+n
×
D1,S2+n
×
D1]的报警数据,并将其对应的位号名、激活时间、报警描述、报警条件、消除时间、确认时间、装置名称,载入到第一内存;以及,至少基于预设过滤位号和预设报警优先级进行位号过滤和优先级过滤,并将过滤后的报警数据输出至第二内存。
[0020]进一步的,所述基于过滤后的报警数据和算法参数进行整体算法分析,具体包括:加载整体算法分析脚本至第一内存,基于整体算法分析脚本遍历第n个时段[S1+n
×
D1,S2+n
×
D1]过滤后的报警数据,从而计算得到确认时间合格率,持续时长合格率和时间趋势合格率。
[0021]进一步的,所述基于整体算法分析脚本计算得到确认时间合格率和持续时长合格率,具体包括:比较过滤后的报警数据的当前的确认时间与预设合格确认时间,并记录当前确认时间小于预设合格确认时间的报警数据个数作为确认时间合格个数,并将确认时间合格个数除以统计时间段[T1,T2]内的总报警数据个数,得到第n个时段[S1+n
×
D1,S2+n
×
D1]的确认时间合格率α1=确认时间合格个数/总报警数据个数。比较过滤后的报警数据的持续时长与预设合格持续时长,并记录报警数据的持续时长小于预设合格持续时长的报警数据个数作为持续时长合格个数,并将持续时长合格个数除以统计时间段[T1,T2]内的总报警数据个数,得出持续时长合格率α2=持续时长合格个数/总报警个数。
[0022]进一步的,所述基于加载的整体算法脚本得到时间趋势合格率,具体包括:在第n个时段[S1+n
×
D1,S2+n
×
D1]内预设报警激活时间点M1=S1+n
×
D1+mP1,m初始值为1;若当前的报警时间超过预设报警激活时间点M1,则将超过报警计数时间点M1的计数值记入对应第m个时间趋势统计时段[S1+n
×
D1+(m

1)
×
P1,S1+n
×
D1+m
×
P1]的合格个数,m递增加1,从而重新设定报警激活时间点M1,且计数值清0;若当前的报警时间未超过预设报警激活时间点M1,则计数值加1;则时间趋势统计时段[S1+n
×
D1+(m

1)
×
P1,S1+n
×
D1+m
×
P1]的单一时间点趋势合格率α3'=(预设趋势合格值

合格个数)/预设趋势合格值;重复执行上述过程,直至完成第n个时段[S1+n
×
D1,S2+n
×
D1]内的所有时间趋势统计时段的时间趋势合格率的计算,并将单一时间点的趋势合格率求和后平均得到时间趋势合格率α3。
[0023]进一步的,所述基于过滤后的报警数据和算法参数进行条件分组算法分析,具体包括:加载报警条件分组算法分析脚本至第一内存;遍历第n个时段[S1+n
×
D1,S2+n
×
D1]过滤后的报警数据,查询第一内存中对应报警数据的报警条件,若对应报警数据的报警条件不存在则设置对应的条件计数为1,若对应报警数据的报警条件存在,则对应的条件计数加1;循环遍历每个报警条件的分组,得到每个报警条件的分组的报警个数,从而得到每个报警条件分组合格率=(预设条件分组合格本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种装置报警的综合分析方法,其特征在于,具体包括:配置综合分析方法的算法参数;基于统计间隔时间和统计时段窗口对报警数据的统计时间段进行分片;加载分片后的报警数据并基于位号过滤报警数据;基于过滤后的报警数据和算法参数进行整体算法分析、条件分组算法分析和层级分组算法分析,从而至少得到确认时间合格率、持续时长合格率、时间趋势合格率、条件分组合格率和层级分组合格率;基于预设权重和确认时间合格率、持续时长合格率、时间趋势合格率、条件分组合格率及层级分组合格率得到综合得分。2.根据权利要求1所述的装置报警的综合分析方法,所述综合分析方法的算法参数,至少包括报警趋势间隔时间P1、统计间隔时间D1、DCS装置对应的层级、预设过滤位号和预设报警优先级。3.根据权利要求1所述的综合分析方法,其特征在于,所述基于统计间隔时间和统计时段窗口对报警数据的统计时间段进行分片,具体包括:基于统计间隔时间D1和统计时段窗口[S1,S2],判断第n个统计时段窗口[S1+n
×
D1,S2+n
×
D1]是否超过统计时间段[T1,T2],若第n个统计时段窗口[S1+n
×
D1,S2+n
×
D1]未超过统计时间段[T1,T2],则n递增加1,其中,n的初始值为0,若第n个统计时段窗口[S1+n
×
D1,S2+n
×
D1]超过统计时间[T1,T2],则结束报警数据的统计时间分片。4.根据权利要求3所述的综合分析方法,其特征在于,所述加载分片后的报警数据并基于位号过滤报警数据,具体包括:获取数据库中第n个时段[S1+n
×
D1,S2+n
×
D1]的报警数据,并将其对应的位号名、激活时间、报警描述、报警条件、消除时间、确认时间、装置名称,载入到第一内存;以及,至少基于预设过滤位号和预设报警优先级进行位号过滤和优先级过滤,并将过滤后的报警数据输出至第二内存。5.根据权利要求1所述的综合分析方法,其特征在于,所述基于过滤后的报警数据和算法参数进行整体算法分析,具体包括:加载整体算法分析脚本至第一内存,基于整体算法分析脚本遍历第n个时段[S1+n
×
D1,S2+n
×
D1]过滤后的报警数据,从而计算得到确认时间合格率,持续时长合格率和时间趋势合格率。6.根据权利要求5所述的综合分析方法,其特征在于,所述基于整体算法分析脚本计算得到确认时间合格率和持续时长合格率,具体包括:比较过滤后的报警数据的当前的确认时间与预设合格确认时间,并记录当前确认时间小于预设合格确认时间的报警数据个数作为确认时间合格个数,并将确认时间合格个数除以统计时间段[T1,T2]内的总报警数据个数,得到第n个时段[S1+n
×
D1,S2+n
×
D1]的确认时间合格率α1=确认时间合格个数/总报警数据个数;比较过滤后的报警数据的持续时长与预设合格持续时长,并记录报警数据的持续时长小于预设合格持续时长的报警数据个数作为持续时长合格个数,并将持续时长合格个数除
以统计时间段[T1,T2]内的总报警数据个数,得出持续时长合格率α2=持续时长合格个数/总报警个数。7.根据权利要求5所述的综合分析方法,其特征在于,所述基于加载的整体算法脚本得到时间趋势合格率,具体包括:在第n个时段[S1+n
×
D1,S2+n
×
D1]内预设报警激活时间点...

【专利技术属性】
技术研发人员:李冬史国芳苏永卫洪小敏施尹志
申请(专利权)人:浙江中控技术股份有限公司
类型:发明
国别省市:

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

1