System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种关于实时数据流式报警计算的方法技术_技高网

一种关于实时数据流式报警计算的方法技术

技术编号:40246936 阅读:5 留言:0更新日期:2024-02-02 22:42
本发明专利技术提供了一种关于实时数据流式报警计算的方法,其通过流的方式进行实时的消费消息队列,其实时报警的计算效率更高,可以处理的数据量较大,框架中有快照模式,如果异常断掉,可以继续从断掉的地方进行继续处理。其特征在于,其通过流的方式进行实时的消费消息队列,且框架中有快照模式,如果异常断掉,继续从断掉的地方进行继续处理。

【技术实现步骤摘要】

本专利技术涉及风电场运行的,具体为一种关于实时数据流式报警计算的方法


技术介绍

1、随着新能源产业的大力发展,连续不断设备的陆续投产使用,为了保障设备的正常运行,需要对设备的状态进行实时的监控。有些设备因为报警未及时处理而引发的故障,导致设备非运行发电状态,带来很大的损失,因此,报警是非常重要的一环,有无报警可以直观的看出设备的状况,通过分析报警可以发现安全威胁、快速排查故障。

2、现有技术中,分析报警的数据都是通过接口调取实时数据,通过实时数据进行分析而来的,耦合性比较强,一旦实时数据接口出现了问题,当前报警就会中断,不准确;随着设备的增多,报警数据也会增多,对接口的要求也会增高,保障不了数据的稳定性,不稳定情况就会导致分析出来的结果也是错误,发生了错误,无法得知从哪里中断,无法自动恢复。

3、因此,如何确保数据传输的准确可靠,是急需解决的技术问题。


技术实现思路

1、针对上述问题,本专利技术提供了一种关于实时数据流式报警计算的方法,其通过流的方式进行实时的消费消息队列,其实时报警的计算效率更高,可以处理的数据量较大,框架中有快照模式,如果异常断掉,可以继续从断掉的地方进行继续处理。

2、一种关于实时数据流式报警计算的方法,其特征在于,其通过流的方式进行实时的消费消息队列,且框架中有快照模式,如果异常断掉,继续从断掉的地方进行继续处理,其具体步骤如下:

3、a、通过框架自带数据流读取实时数据消息队列,进行消费数据;

4、b、打开框架自带快照功能、进行每隔设定时间间隔生成快照,防止程序因为不可控原因挂掉;

5、c、读取到实时数据后,进行脏数据清洗,将不可用数据进行过滤;

6、d、进行报警指标计算,此类报警指标计算中包含拉直线计算、跳变计算、上下限计算、变换率计算;

7、e、获取计算结果。

8、其进一步特征在于:

9、步骤d中,所述上下限计算具体如下,通过获取运维人员所配置的测点高一限、高二限、高三限、低一限,低二限、低三限阈值,进行测点的比较,通过测点实时数据与所配置的上下限数据比较,如果高三限报警,则代表高二限、高一限都报警,低限报警以此类推,将报警数据写入至报警表,所相关的实时数据、与所配置的上下限阈值与时间都进行写入;

10、步骤d中,所述拉直线计算具体如下,获取运维人员所配置的时间、实时数据的时间,算出实时数据时间-配置时间,得到的一个开始时间,通过开始时间结束时间查询数据库的历史数据,判断这段时间内的历史数据值是否是一致,如果一致则拉直线报警,写入报警表中;

11、步骤d中,所述变化率计算具体如下,通过运维人员所配置的信息,配置了一个时间周期与变化率的百分比,获取当前信息,通过实时数据的时间,实时数据时间-配置的时间周期,算出开始时间,使用开始时间查询历史数据库中当前时间的一个值,转换率=[(历史数据时间的值-当前时刻的值)/开始时间]的绝对值,如果转换率大于所配置的转换率,则代表报警,写入数据库;

12、步骤d中,所述跳变计算具体如下,获取配置的跳变时间与跳变阈值,使用实时数据时间减去配置的跳变时间,获得开始时间,使用开始时间查询历史数据库中当前时间的一个值,跳变值=[(历史数据时间的值-当前时刻的值)/配置时间]的绝对值,如果跳变大于所配置的跳变,则代表报警,写入数据库;

13、步骤a中,当框架未带有当前读取方式时,通过自定义数据源进行封装。

14、采用上述技术方案后,运维人员在运维系统进行配置报警所相关的信息,配置完成后等待数据完成计算即可,其通过流的方式进行实时的消费消息队列,不用在通过接口方式进行关联,实时数据接口出现了异常,也不会影响实时报警的计算,流方式实时报警的计算效率更高,可以处理的数据量较大,框架中有快照模式,如果异常断掉,可以继续从断掉的地方进行继续处理。

本文档来自技高网...

【技术保护点】

1.一种关于实时数据流式报警计算的方法,其特征在于,其通过流的方式进行实时的消费消息队列,且框架中有快照模式,如果异常断掉,继续从断掉的地方进行继续处理,其具体步骤如下:

2.如权利要求1所述的一种关于实时数据流式报警计算的方法,其特征在于:步骤d中,所述上下限计算具体如下,通过获取运维人员所配置的测点高一限、高二限、高三限、低一限,低二限、低三限阈值,进行测点的比较,通过测点实时数据与所配置的上下限数据比较,如果高三限报警,则代表高二限、高一限都报警,低限报警以此类推,将报警数据写入至报警表,所相关的实时数据、与所配置的上下限阈值与时间都进行写入。

3.如权利要求1所述的一种关于实时数据流式报警计算的方法,其特征在于:步骤d中,所述拉直线计算具体如下,获取运维人员所配置的时间、实时数据的时间,算出实时数据时间-配置时间,得到的一个开始时间,通过开始时间结束时间查询数据库的历史数据,判断这段时间内的历史数据值是否是一致,如果一致则拉直线报警,写入报警表中。

4.如权利要求1所述的一种关于实时数据流式报警计算的方法,其特征在于:步骤d中,所述变化率计算具体如下,通过运维人员所配置的信息,配置了一个时间周期与变化率的百分比,获取当前信息,通过实时数据的时间,实时数据时间-配置的时间周期,算出开始时间,使用开始时间查询历史数据库中当前时间的一个值,转换率=[(历史数据时间的值-当前时刻的值)/开始时间]的绝对值,如果转换率大于所配置的转换率,则代表报警,写入数据库。

5.如权利要求1所述的一种关于实时数据流式报警计算的方法,其特征在于:步骤d中,所述跳变计算具体如下,获取配置的跳变时间与跳变阈值,使用实时数据时间减去配置的跳变时间,获得开始时间,使用开始时间查询历史数据库中当前时间的一个值,跳变值=[(历史数据时间的值-当前时刻的值)/配置时间]的绝对值,如果跳变大于所配置的跳变,则代表报警,写入数据库。

6.如权利要求1所述的一种关于实时数据流式报警计算的方法,其特征在于:步骤a中,当框架未带有当前读取方式时,通过自定义数据源进行封装。

...

【技术特征摘要】

1.一种关于实时数据流式报警计算的方法,其特征在于,其通过流的方式进行实时的消费消息队列,且框架中有快照模式,如果异常断掉,继续从断掉的地方进行继续处理,其具体步骤如下:

2.如权利要求1所述的一种关于实时数据流式报警计算的方法,其特征在于:步骤d中,所述上下限计算具体如下,通过获取运维人员所配置的测点高一限、高二限、高三限、低一限,低二限、低三限阈值,进行测点的比较,通过测点实时数据与所配置的上下限数据比较,如果高三限报警,则代表高二限、高一限都报警,低限报警以此类推,将报警数据写入至报警表,所相关的实时数据、与所配置的上下限阈值与时间都进行写入。

3.如权利要求1所述的一种关于实时数据流式报警计算的方法,其特征在于:步骤d中,所述拉直线计算具体如下,获取运维人员所配置的时间、实时数据的时间,算出实时数据时间-配置时间,得到的一个开始时间,通过开始时间结束时间查询数据库的历史数据,判断这段时间内的历史数据值是否是一致,如果一致则拉直线报警,写入报警表中。

4.如...

【专利技术属性】
技术研发人员:谭国宁李洪灯张子阳常建华那红宇陈岩磊
申请(专利权)人:北京华能新锐控制技术有限公司
类型:发明
国别省市:

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

1