DataPulse一款开箱即用的SCADA(四)-历史记录

本文介绍系统历史记录持久化相关策略,包括历史数据保存机制、历史数据种类、如何导出等。

第一章:历史记录种类

DataPulse 可自动生成历史数据、历史事件、告警记录、控制记录、操作日志共 5 种日志类型。

第二章:历史数据

历史数据是实时数据的记录,可记录所有设备的测点特定时间的值。如图所示

第三章:历史事件

系统具备设备、测点的管理功能,当设备、测点发生异常、恢复正常时,统称为事件。例如温度超过上限为上限告警事件、设备通信中断为设备离线事件。历史数据存储的是测点持续的、动态的数据,而历史事件只记录发生异常的瞬间。如下图所示:

历史事件根据种类又可分为以下几种常见类型:告警发生、告警恢复、设备离线、设备上限、上限告警、下限告警。

第四章:告警记录

当设备使能了离线告警、当测点配置告警使能并设置上限值,则当设备离线、测点超限的时候,都能发生告警事件,可在历史事件里查阅到。但是,只有在"联动管理"里配置了"告警推送"的设备,相关告警才会通过告警通知器例如短信、电话、邮件、微信等手段发给用户,告警记录就是记录这些告警的发生及投递情况。如下图所示

关于告警策略,请查看相关章节内容

第五章:控制记录

控制记录是指系统根据联动策略或者用户操作的所有控制的记录,例如温度超上限自动控制空调打开的记录、用户手动关闭UPS的动作等等。如图所示

第六章:系统日志

系统日志指的是用户所有的操作日志,例如用户登入/登出、添加/删除设备、添加/删除人员、控制设备、组态页面等等。

第7章:历史数据配置

第7.1章:存储策略

历史数据是最庞大的历史记录,当设备达到上千台的情况下,每秒钟可能产生十几 M 甚至几十 M 的数据,所以为了能记录用户关心的数据又能高效存储必要的数据,系统增加了数据持久化的相关策略。可点击"系统设置"->"历史数据"进行设置。

其中

存储策略包括周期存储和变化率存储两种模式,且两种模式可独立选择,可选择单个也可同时选择两个。

周期存储:当时间到了设定值,例如 60 分钟就对存储所有设备、测点的数据。适用于可以定期采样记录的场合,或者存储空间有限的场合。

变化存储:当测点的值发生变化且变化到一定的程度后,例如 2%,就会触发一次存储。适用于需要关注数据变化持续的场合,适当增加可以降低存储空间压力,减少变化率则可以记录参数细微变化。

第7.2章:数据保留与磁盘空间

为了进一步保留有效数据和保证系统有效运行,系统可配置数据保留时长和数据库空间上限两个参数。

数据保留时长:数据可存储设定的时长,例如 1 年、3 年等,当超过时限后,历史数据将自动删除。

数据空间上限:当历史数据库高于设定的大小时,自动删除1/4的空间,以保证磁盘不会溢出。

注意:数据保留时长受限于数据空间上限的约束,例如数据保留时长设定的是3年,但是存储空间不够也是白搭。

相关推荐
归秋1423 小时前
2026 企业 AI 办公工具选型指南:从评估框架到产品适配
大数据·运维·人工智能
Android系统攻城狮3 小时前
Linux Gstreamer深度解析之gst_audio_encoder_set_frame_max调用流程与实战(六十一)
android·linux·运维·音视频·gstreamer音视频·音视频进阶·gstreamer音视频进阶
硅基手札5 小时前
【Linux内核专栏 14】网络协议栈
linux·运维·网络协议
工作10年+,存储芯片行业7 小时前
Linux NVMe 中断排查与性能优化:CPU 亲和性
linux·运维·服务器·windows·性能优化·ssd·pcie
快乐の番薯7 小时前
卷王问卷考试系统自动化功能测试
运维·功能测试·自动化
一号弯8 小时前
装完LINUX,请先新建日常用户
linux·运维·服务器
许彰午9 小时前
03-Linux环境准备依赖包内核参数与用户组
linux·运维·服务器·数据库
阳光九叶草LXGZXJ9 小时前
达梦数据库-报错-16-MERGE INTO提示:无效的列名[XX]
linux·运维·数据库·sql·学习
一号弯10 小时前
Hyperv的LINUX虚拟机扩容
linux·运维·服务器