以记录物联网时代各种传感器数据为目的的,高性能实时传感器数据库。物联网项目用作数据存储的,主要有关系型数据块、实时库、时序库三种类型。关系型数据块、时序库都只提供数据存储功能,而实时数据服务,历史数据断电续传、数据冗余等项目种的特有功能是没有的,需要客户自己处理;传统工业系统中使用的实时库,在灵活性、新式接口、分布式的支持等方面略显不足。该项目就是想兼顾各自的优缺点,开发出一款适应这个时代的工业互联网实时数据库(实时物联数据块)。该项目的目标:在单台服务器上达到300~500万个传感器数据按照秒级变化的数据的历史存储,分布式版本可以达到上千万、亿级别。
- 实时数据服务。提供数据的实时值的查询、修改服务。
- 历史数据存储。提供对实时数据按照秒级进行存储,存储类型包括定时、值变化存储2种模式。历史数据的压缩提供了:无压缩、无损压缩、死区压缩、斜率死区压缩(旋转门算法) 4种压缩方式。
- 外部访问接口。基于Web API、Grpc、OPC-UA等各种上、下访问接口。
- 历史数据补录。提供接口以及机制,配合设备驱动实现当网络中断、又恢复后历史数据补录的功能。
- DbInRun: 提供数据库的实时、历史数据服务。
- DbInStudio,DbInStudioServer:提供分布式、多客户端数据变量的开发配置。
- HisDataTools:提供对已经记录的历史数据的查询、导入、导出和数据分析功能。
- DBHightApi,DBWebApi: 提供数据库的实时数据的访问API服务。
- DbHisDataServer: 提供数据库历史数据的访问API服务。
系统采用.net core 3.1 平台开发,依赖于.net core 的跨平台性,可部署在window、Linux等操作系统中,也可以部署在Docker中。
QQ 群:950906131
- 2021年3月发布1.0版本,完成单机版功能,同时性能尽量达到单机100万点左右。
- 2022年1月份发布1.1版本,完成单机性能在300~500万点左右的目标。
- 2022年2月份开始分布式版本的开发,预计2025年10月份能够推出分布式版本的2.0。分布式版本通过计算机集群、多级协作的方式,来实现更大规模、变化更加快速的传感器数据的接入。