openHistorian
openHistorian是一个后台系统,旨在高效地集成和归档过程控制数据,例如SCADA、同步相量、数字故障记录仪或任何其他用于支持过程操作的时间序列数据。
openHistorian经过优化,可以快速有效地存储和检索大量时间序列数据,包括高分辨率的亚秒级信息,这些信息以非常快的速度测量,例如每秒数千次。
概述
openHistorian 2是使用GSF SNAPdb引擎构建的 - 这是一种键/值对归档技术,旨在显著提高归档极大量实时流数据的能力,并直接将数据提供给消费应用程序和系统。
通过使用SNAPdb引擎,openHistorian继承了非常快的性能和非常低的数据插入延迟时间。openHistorian 2是SNAPdb引擎的时间序列实现,其中"键"是时间和测量ID的元组,"值"是存储的数据 - 可以是大多数数据类型和相关标志。
该系统带有一个高速API,与内存缓存交互,可以非常快速地提取近实时数据。openHistorian生成的归档文件是ACID兼容的,创建了一个非常耐用和一致的文件结构,能够抵抗数据损坏。内部数据结构基于B+树,允许无序数据插入。
openHistorian服务还托管GSF时间序列库(TSL),为实时集成流式时间序列数据处理创造了理想平台:
目前有三个实用工具可用于协助使用openHistorian 2。它们会随openHistorian自动安装。
- 数据迁移工具 - 将openHistorian 1.0 / DatAWAre归档转换为openHistorian 2.0格式 - 查看截图
- 数据趋势工具 - 使用提供的日期/时间范围查询选定的历史数据进行可视化趋势分析 - 查看截图
- 数据提取工具 - 使用提供的日期/时间范围查询选定的Historian数据以导出为CSV文件 - 查看截图
openHistorian的适用场景:
文档和支持
部署
有关部署openHistorian的详细说明,请参阅安装指南。
- 确保您的系统满足以下所有要求。
- 从下面选择一个下载。
- 如有必要,解压缩。
- 运行openHistorianSetup.msi。
- 按照向导操作。
- 开始使用。
要求
- .NET 4.6或更高版本。
- 64位Windows 7或更新版本。
- 支持HTML 5的浏览器。
- 数据库管理系统,如:
- SQL Server(Express版本即可)
- MySQL
- Oracle
- PostgreSQL
- SQLite*(已包含,无需额外安装)
* 不推荐用于大型部署。
下载
贡献
如果您想贡献,请:
- 阅读我们的编码风格指南。
- Fork该仓库。
- 进行您的开发。
- 创建一个拉取请求。
许可证
openHistorian采用MIT许可证授权。