System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及报表统计领域,具体而言,涉及一种报警泛滥统计方法及装置。
技术介绍
1、工厂中位号数基本都是以万为单位,不合理的dcs(分散控制系统)组态使得日产生报警数据量几十万甚至几百万条,报警分析统计软件在统计数据处理日报、周报、月报或年报数据时,常规的统计算法严重依赖数据库性能,部分算法数据库无法直接统计出结果还需要cpu(中央处理器)来协助计算得到结果,从而导致一份报表的统计需要几十分钟甚至几小时才能产生,其中就包含了报警泛滥这种统计算法。缓慢的统计速度,导致工艺人员、操作工无法快速定位异常报警方式的准确时间点,给工厂的安全带来了严重的安全隐患。
技术实现思路
1、本申请实施例提供了一种报警泛滥统计方法及装置,以至少解决报警泛滥数据统计效率低的技术问题。
2、根据本申请实施例的一个方面,提供了一种报警泛滥统计方法,包括:获取待处理报警数据流;通过目标图形处理器中的多个流处理器采用并行方式将所述待处理报警数据流按照预先确定的多个过滤层级依次进行过滤处理,得到目标报警数据流;通过所述多个流处理器采用并行方式分别对所述目标报警数据流中的报警点进行检测,以确定报警泛滥数据,所述报警泛滥数据用于通过中央处理器输出至报表数据库。
3、可选地,通过目标图形处理器中的多个流处理器采用并行方式将所述待处理报警数据流按照预先确定的多个过滤层级依次进行过滤处理,得到目标报警数据流,包括:通过所述多个流处理器依次执行所述多个过滤层级对应的过滤程序,确定所述待处理报警数据流中的无
4、可选地,通过所述多个流处理器依次执行所述多个过滤层级对应的过滤程序,确定所述待处理报警数据流中的无效数据,包括:执行所述多个过滤层级中的第一层级对应的过滤程序,将所述待处理报警数据流中不属于预设目标层级的报警数据确定为无效数据;执行所述多个过滤层级中的第二层级对应的过滤程序,将所述待处理报警数据流中报警设备位号与预设位号相同的报警数据确定为无效数据;执行所述多个过滤层级中的第三层级对应的过滤程序,将所述待处理报警数据流中报警设备优先级与预设优先级相同的报警数据确定为无效数据。
5、可选地,通过所述多个流处理器采用并行方式分别对所述目标报警数据流中的报警点进行检测,以确定报警泛滥数据,包括:确定所述目标报警数据流中的每个报警点对应的多个第一相邻报警点集合,其中,所述第一相邻报警点集合中报警点的数量为第一数量,其中,所述报警点用于指示报警时刻;确定多个所述第一相邻报警点集合中第一个报警点与最后一个报警点的第一报警间隔时长;将所述第一报警间隔时长小于预设时长的第一相邻报警点集合对应的报警点确定为报警泛滥的开始点;将所述目标报警数据流进行切片处理,得到多个第一数据流,分别检测所述多个第一数据流,以确定报警泛滥的结束点。
6、可选地,将所述目标报警数据流进行切片处理,得到多个第一数据流,包括:将所述目标报警数据流中第k个开始点的后一个报警点确定为所述第一数据流的开始位置;将所述目标报警数据流中第k+1个开始点后的第四个报警点确定为所述第一数据流的结束位置;按照所述开始位置和所述结束位置对所述目标报警数据流进行切片处理,得到所述第一数据流。
7、可选地,分别检测所述多个第一数据流,以确定报警泛滥的结束点,包括:依次将所述第一数据流中的报警点与间隔第二数量后的报警点进行对比,确定第二报警间隔时长;将所述第二报警间隔时长小于所述预设时长的报警点确定为所述报警泛滥的结束点。
8、可选地,获取待处理报警数据流,包括:确定所述多个流处理器的数量;根据所述多个流处理器的数量确定所述待处理报警数据流所包含的数据量。
9、根据本申请实施例的另一方面,还提供了一种报警泛滥统计装置,包括:获取模块,用于获取待处理报警数据流;过滤模块,用于通过目标图形处理器中的多个流处理器采用并行方式将所述待处理报警数据流按照预先确定的多个过滤层级依次进行过滤处理,得到目标报警数据流;检测模块,用于通过所述多个流处理器采用并行方式分别对所述目标报警数据流中的报警点进行检测,以确定报警泛滥数据,所述报警泛滥数据用于通过中央处理器输出至报表数据库。
10、根据本申请实施例的另一方面,还提供了一种非易失性存储介质,非易失性存储介质中存储有程序,其中,在程序运行时控制非易失性存储介质所在设备执行上述的报警泛滥统计方法。
11、根据本申请实施例的另一方面,还提供了一种计算机设备,包括:存储器和处理器,处理器用于运行存储在存储器中的程序,其中,程序运行时执行上述的报警泛滥统计方法。
12、在本申请实施例中,采用获取待处理报警数据流;通过目标图形处理器中的多个流处理器采用并行方式将所述待处理报警数据流按照预先确定的多个过滤层级依次进行过滤处理,得到目标报警数据流;通过所述多个流处理器采用并行方式分别对所述目标报警数据流中的报警点进行检测,以确定报警泛滥数据,所述报警泛滥数据用于通过中央处理器输出至报表数据库的方式,通过目标图形处理器中的多个流处理器采用并行处理的方式,达到了快速统计数据的目的,从而实现了提高报警泛滥数据统计效率的技术效果,进而解决了报警泛滥数据统计效率低的技术问题。
本文档来自技高网...【技术保护点】
1.一种报警泛滥统计方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,通过目标图形处理器中的多个流处理器采用并行方式将所述待处理报警数据流按照预先确定的多个过滤层级依次进行过滤处理,得到目标报警数据流,包括:
3.根据权利要求2所述的方法,其特征在于,通过所述多个流处理器依次执行所述多个过滤层级对应的过滤程序,确定所述待处理报警数据流中的无效数据,包括:
4.根据权利要求1所述的方法,其特征在于,通过所述多个流处理器采用并行方式分别对所述目标报警数据流中的报警点进行检测,以确定报警泛滥数据,包括:
5.根据权利要求4所述的方法,其特征在于,将所述目标报警数据流进行切片处理,得到多个第一数据流,包括:
6.根据权利要求5所述的方法,其特征在于,分别检测所述多个第一数据流,以确定报警泛滥的结束点,包括:
7.根据权利要求1所述的方法,其特征在于,获取待处理报警数据流,包括:
8.一种报警泛滥统计装置,其特征在于,包括:
9.一种非易失性存储介质,其特征在于,所述非易失性存
10.一种计算机设备,其特征在于,包括:存储器和处理器,所述处理器用于运行存储在所述存储器中的程序,其中,所述程序运行时执行权利要求1至7中任意一项所述的报警泛滥统计方法。
...【技术特征摘要】
1.一种报警泛滥统计方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,通过目标图形处理器中的多个流处理器采用并行方式将所述待处理报警数据流按照预先确定的多个过滤层级依次进行过滤处理,得到目标报警数据流,包括:
3.根据权利要求2所述的方法,其特征在于,通过所述多个流处理器依次执行所述多个过滤层级对应的过滤程序,确定所述待处理报警数据流中的无效数据,包括:
4.根据权利要求1所述的方法,其特征在于,通过所述多个流处理器采用并行方式分别对所述目标报警数据流中的报警点进行检测,以确定报警泛滥数据,包括:
5.根据权利要求4所述的方法,其特征在于,将所述目标报警数据流进行切片处理,得到多个...
【专利技术属性】
技术研发人员:洪小敏,苏永卫,李冬,史国芳,
申请(专利权)人:浙江中控技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。