七家工业数据库横评:PI/亚控/紫金桥/麦杰/力控/中控/庚顿 vs TDengine

七家工业数据库横评:PI/亚控/紫金桥/麦杰/力控/中控/庚顿 vs TDengine

在工业互联网与智能制造加速发展的今天,企业的数据量正呈爆发式增长。传统的历史数据库在高并发写入、分布式架构、AI 原生能力等方面逐渐难以满足需求。作为国产时序数据库的代表,TDengine 以高性能、低成本、云原生与智能化特征,成为新一代工业数据底座的首选。

本文严格基于公开资料与官方文档,对国内外主流数据库(包括 PI System、亚控、紫金桥、麦杰、力控、中控、庚顿)与 TDengine(TSDB+IDMP)进行了系统对比,从功能架构、模型设计、安全体系、AI 能力等多维度展示差异,助您一览国产数据库格局。

功能类别 具体功能
TDengine TSDB+IDMP OSI PI System(Interface+Data Archive+AF+PVS)
数据库 高可用/负载均衡/分布式集群部署 ✅
❌
多级存储 ✅ ❌
多测点连接查询(join) ✅ ✅
实时表/历史表统一 ✅ ✅
宽表模式存储 ✅ ❌
数据分发权限管理 ✅ ✅
时间戳精度 纳秒 纳秒
数据类型 TIMESTAMP、INT、INT UNSIGNED、BIGINT、BIGINT UNSIGNED、FLOAT、DOUBLE、BINARY、SMALLINT、SMALLINT UNSIGNED、TINYINT、TINYINT UNSIGNED、BOOL、NCHAR、JSON、VARCHAR、GEOMETRY、BLOB、DECIMAL数据类型 int16、int32、float16、float32、float64、digital、string、BLOB、timestamp,
不支持GEOMETRY、DECIMAL
是否支持指令下发
❌ ❌
资产模型 树状结构 ✅以元素为基础形式展示 ✅以元素为基础形式展示
工艺模型/图形模型 ❌ ✅
元素引用 ✅ ✅
属性特性 ✅ ✅
数据引用设置 ✅ ✅
测量单位(可参与运算) ✅ ✅
模板和继承 ✅ ✅
查找 ✅ ✅
版本控制 ✅ ✅
资产分析 触发器 周期、多种窗口触发和条件过滤 条件触发和定时触发
表达式分析 ✅ ✅
汇总分析 ✅ ✅
事件分析 ✅ ✅
统计质量过程分析 ❌ (planned) ✅
回填和重计算 ✅ ✅
历史记录更新触发重计算 ✅ ❌
会话、状态、计数、事件等窗口触发 ✅ ❌
环比/同比分析 ✅ ✅
报警和事件 获取事件值 ✅ ✅
确认事件框架 ✅ ✅
物料转移事件 ❌ ✅
元素引用 ✅ ✅
事件模板 ✅ ✅
通知(事件转发) 通知模板 ✅ ✅
触发条件 依据报警严重性等级 ✅
转发设置 ✅ ✅
升级转发 ✅ ✅
可视化
支持图素/组件
曲线、报表、值输出、仪表盘、条形图、XY曲线、地图、图像、文本框 曲线、值输出、表格、仪表盘、标尺、XY曲线、资产比较表、图像
组态展示 ✅ ✅
事件 Partially matched ✅
数据写入 OPC ✅ ✅
OPC采集是否有自动更新点位功能 ✅ ❌
MQTT ✅ ✅
Kafka ✅ ❌
Relational databases ✅ ✅
CSV files ✅ ✅
Other industrial protocols ❌(但很方便通过第三方生态实现) ✅
断线续传(采集到数据库) ✅ ✅
数据分发 Kafka ✅ ❌
MQTT ✅ ❌
安全
Role-based access control (RBAC) ✅ ✅
Single sign-on (SSO) Planned ✅
Data encryption ✅ ✅
SOC 2 certification ✅ ✅
ISO 27001 certification ✅ ✅
应用访问 Server access 浏览器 基于windows专用客户端应用
平台和部署 Windows ✅ ✅
Linux ✅ ❌
Installation package ✅ ✅
Ansible deployment ✅ ❌
Helm deployment ✅ ❌
Cloud service 与本地相同 与本地不一致
Supported cloud platforms Azure, AWS,  GCP,阿里云 Azure
集成 REST API ✅ ✅
JDBC and ODBC ✅ ✅
Power BI ✅ ✅
Tableau ✅ ✅
Seeq ✅ ✅
Grafana ✅ ✅
Excel ✅ DataLink
Flink table SQL/CDC ✅ ❌
AI Chat BI ✅ ❌
Zero-Query Intelligence ✅ ❌
AI-based time-series forecasting ✅ ❌
AI-based anomaly detection ✅ ❌
Integration with third-party AI applications 容易 很难

PI System 是国际上应用广泛的工业历史数据库系统,由 Interface、Data Archive、AF 与 PVS 等组件组成。该系统以中心化架构为主,不支持分布式集群与多级存储,也缺乏高可用和负载均衡机制。相比之下,TDengine 原生支持分布式部署、自动负载均衡与多级存储,能够在保障高并发性能的同时有效降低总体存储成本。

在数据模型方面,PI System 以元素为基础构建层级模型,但在宽表建模、历史更新、补录、过期等场景数据处理以及版本控制等方面存在不足。TDengine 采用树状结构的资产模型,支持属性继承、元素引用、单位参与运算及版本管理,更适合工业设备的多层次语义表达。数据类型方面,PI System 类型较有限,不支持 GEOMETRY、DECIMAL,TDengine 支持包括 JSON、GEOMETRY、BLOB、DECIMAL 在内的丰富类型,时间戳精度达纳秒级。

在计算分析上,PI System 提供周期与条件触发机制,而 TDengine 支持周期、变化与条件多种触发方式,并具备回填与历史重算能力,可在数据更新后自动触发重算。TDeninge采用标准的SQL语言,具备更丰富的触发机制,包含定时触发和多种窗口触发,支持定时触发、滑动触发、会话窗口触发、状态窗口触发、事件窗口触发、计数窗口触发。同时TDengine提供了多达13种触发控制选项,如乱序的容忍时长、是否忽略乱序数据、指定触发子表被删除时其对应的输出子表被删除、历史数据计算、强制输出(无数据值时定周期输出)等控制项。同时结合AI能力,支持概率统计学模型、机器学习、神经网络模型等加载,具备更加强大的分析能力。

在数据接入方面,PI System 支持较多协议的数据采集,但相对缺乏消息队列支持的,而这是当前主流架构关键的一环。TDengine不仅支持灵活的OPC 采集,还支持 OPCServer 发生改变,TDengine 自动点位更新,无需要人为管理,而且还支持 MQTT、Kafka、CSV 以及各种关系数据库的输入,具备断线续传能力。

在安全与生态方面,TDengine 具备 RBAC 权限控制、数据加密、SOC 2 与 ISO 27001 认证;PI System 支持 SSO 但未提供加密或安全认证。TDengine 原生兼容 REST API、JDBC/ODBC、Power BI、Tableau、Grafana、Seeq 等主流工具,形成开放生态。在智能化能力上,TDengine 已支持 Chat BI、零查询智能、AI 异常检测与时序预测功能,PI System 暂无 AI 模块。

功能类别 具体功能 TDengine TSDB+IDMP 亚控 KingHistorian+KingIOServer+KingSCADA+KingSPC+KingPortal
数据库 高可用/负载均衡/分布式集群部署 ✅ ❌
多级存储 ✅ ❌
多测点连接查询(join) ✅ 不支持,需借助内部函数
实时表/历史表统一 ✅ ❌
宽表模式存储 ✅ ❌
数据分发权限管理 ✅ ❌
时间戳精度 纳秒 毫秒
数据类型 TIMESTAMP、INT、INT UNSIGNED、BIGINT、BIGINT UNSIGNED、FLOAT、DOUBLE、BINARY、SMALLINT、SMALLINT UNSIGNED、TINYINT、TINYINT UNSIGNED、BOOL、NCHAR、JSON、VARCHAR、GEOMETRY、BLOB、DECIMAL数据类型 开关量(布尔类型)、单字节整数(有符号)、双字节整数(有符号)、四字节整数(有符号)、八字节整数(有符号)、单精度浮点数、双精度浮点数、定长字符串变长字符串、定长Unicode字符串、变长Unicode字符串、时间戳、定长二进制数据、变长二进制数据、精确小数类型、数字状态量、ScaledFloat16,不支持GEOMETRY、BLOB、DECIMAL
是否支持指令下发
❌ ✅通过独立SCADA下发,库本身不下发,作为SCADA历史库
资产模型 树状结构 ✅以元素为基础形式展示 以测点为基础形式展示
工艺模型/图形模型 ❌ ✅
元素引用 ✅ 部分支持,通过构建单独的数据模型支持,数据模型要求实例化的变量相同
属性特性 ✅ ✅
数据引用设置 ✅ ✅KingSCADA支持
测量单位(可参与运算) ✅ ❌
模板和继承 ✅ ✅
查找 ✅ 主要是测点或者组件内容查找过滤
版本控制 ✅ ❌
资产分析 触发器 周期、多种窗口触发和条件过滤 周期、条件、变化触发
表达式分析 ✅ ✅
汇总分析 ✅ ✅
事件分析 ✅ ❌基于测点
统计质量过程分析 ❌ (planned) ✅
回填和重计算 ✅ ❌
历史记录更新触发重计算 ✅ ❌
会话、状态、计数、事件等窗口触发 ✅
❌
环比/同比分析 ✅ ✅需要借助特殊组件
报警和事件 获取事件值 ✅
部分支持,主要为操作事件记录/冗余切换/登录等,组件格式固定,无法拓展
确认事件框架 ✅ 部分支持,支持报警事件确认
物料转移事件 ❌ ❌
元素引用 ✅ ✅(通过KingSCAD引用模型对象)
事件模板 ✅ ❌
通知(事件转发) 通知模板 ✅ ❌
触发条件 依据报警严重性等级 ✅报警触发和手动触发
转发设置 ✅ ✅
升级转发 ✅ ✅
可视化
支持图素/组件
曲线、报表、值输出、仪表盘、条形图、XY曲线、地图、图像、文本框
支持曲线、报表、图片、xy曲线、地图、报警窗口、事件窗口、视频组件、3D组件、历史回放等
组态展示 ✅ ✅(客户端采用MFC编译的IDE环境、KingPortal采用Canvas)
事件 Partially matched 通过报警/操作事件组件展示
数据写入 OPC ✅ ✅
OPC采集是否有自动更新点位功能 ✅ ❌
MQTT ✅ ✅
Kafka ✅ ❌
Relational databases ✅ ❌
CSV files ✅ ❌
Other industrial protocols ❌(但很方便通过第三方生态实现) ✅
断线续传(采集到数据库) ✅ ✅
数据分发 Kafka ✅ ❌
MQTT ✅ ✅
安全
Role-based access control (RBAC) ✅ ✅
Single sign-on (SSO) Planned ❌
Data encryption ✅ ❌
SOC 2 certification ✅ ❌
ISO 27001 certification ✅ ❌
应用访问 Server access 浏览器 浏览器/ CS客户端
平台和部署 Windows ✅ ✅
Linux ✅ ❌
Installation package ✅ ✅
Ansible deployment ✅ ❌
Helm deployment ✅ ❌
Cloud service 与本地相同 ❌
Supported cloud platforms Azure, AWS,  GCP,阿里云 ❌
集成 REST API ✅ ✅
JDBC and ODBC ✅ 功能受限,部分支持
Power BI ✅ ❌
Tableau ✅ ❌
Seeq ✅ ❌
Grafana ✅ ❌
Excel ✅ ✅
Flink table SQL/CDC ✅ ❌
AI Chat BI ✅ ❌
Zero-Query Intelligence ✅ ❌
AI-based time-series forecasting ✅ ❌
AI-based anomaly detection ✅ ❌
Integration with third-party AI applications 容易 很难

亚控 KingHistorian 系列包括 KingIOServer、KingSCADA、KingSPC 与 KingPortal 等模块,整体以组态与控制为核心。系统不具备分布式与多级存储能力,也不支持宽表模式。

在数据模型上,亚控以测点元素为基础展示结构,SCADA 产品支持模板与属性功能,但不支持单位换算、版本管理或历史回填。TDengine 具备模板继承、属性引用及测量单位参与运算等功能,能在复杂工业结构中实现统一建模。

在计算与分析方面,两者均支持周期、条件与变化触发,具备表达式与汇总分析能力,但亚控的环比/同比分析需依赖特殊组件实现。TDengine 支持多种窗口计算、历史重算、环比同比及状态触发机制,通过SQL语句灵活创建管理以及丰富的生态应用,计算体系更灵活。

数据接入上,亚控支持 OPC 与 MQTT,但不支持 Kafka、CSV 以及 Flink 等。安全性方面,亚控不支持存储加密与云边协同架构。TDengine 具备 REST API、JDBC/ODBC、BI 工具与 AI 模块集成能力,安全体系更完善。TDengine 同时支持 Kafka 与 MQTT 的数据分发,实现负载解耦、流量削峰、数据完整性消费等。

参考文献:

功能类别
具体功能 TDengine TSDB+IDMP 紫金桥
RealHistorian(采集、服务端以及客户端平台)
数据库 高可用/负载均衡/分布式集群部署 ✅
❌
多级存储 ✅ ❌
多测点连接查询(join) ✅ 不支持,需借助内部函数
实时表/历史表统一 ✅ ❌
宽表模式存储 ✅ ❌
数据分发权限管理 ✅ ❌
时间戳精度 纳秒 毫秒
数据类型 TIMESTAMP、INT、INT UNSIGNED、BIGINT、BIGINT UNSIGNED、FLOAT、DOUBLE、BINARY、SMALLINT、SMALLINT UNSIGNED、TINYINT、TINYINT UNSIGNED、BOOL、NCHAR、JSON、VARCHAR、GEOMETRY、BLOB、DECIMAL数据类型 支持整型、实型、字符串和布尔类型,不支持GEOMETRY、BLOB、DECIMAL
是否支持指令下发
❌ ✅通过其配套的组态软件下发
资产模型 树状结构 ✅以元素为基础形式展示 以测点为基础形式展示
工艺模型/图形模型 ❌ ✅
元素引用 ✅ ✅
属性特性 ✅ ✅
数据引用设置 ✅ ✅
测量单位(可参与运算) ✅ ❌
模板和继承 ✅ ✅
查找 ✅ 主要是测点或者组件内容查找过滤
版本控制 ✅ ❌
资产分析 触发器 周期、多种窗口触发和条件过滤 周期、条件、变化触发
表达式分析 ✅ ✅
汇总分析 ✅ ✅
事件分析 ✅ ❌基于测点
统计质量过程分析 ❌ (planned) ❌
回填和重计算 ✅ ❌
历史记录更新触发重计算 ✅ ❌
会话、状态、计数、事件等窗口触发 ✅ ❌
环比/同比分析 ✅ ❌
报警和事件 获取事件值 ✅ 部分支持,主要为操作事件记录/冗余切换/登录等,组件格式固定,无法拓展
确认事件框架 ✅ 部分支持,支持报警事件确认
物料转移事件 ❌ ❌
元素引用 ✅ ✅组态中模型实例化引用
事件模板 ✅ ❌
通知(事件转发) 通知模板 ✅ ❌
触发条件 依据报警严重性等级 ✅报警触发和手动触发
转发设置 ✅ ✅
升级转发 ✅ ❌
可视化
支持图素/组件
曲线、报表、值输出、仪表盘、条形图、XY曲线、地图、图像、文本框
支持曲线、报表、图片、xy曲线、地图、报警窗口、事件窗口、视频组件、3D组、历史回放等
组态展示 ✅ ✅Qt技术IDE环境,CS组态,可BS浏览
事件 Partially matched 通过报警/操作事件组件展示
数据写入 OPC ✅ ✅
OPC采集是否有自动更新点位功能 ✅ ❌
MQTT ✅ ✅
Kafka ✅ ❌
Relational databases ✅ ✅
CSV files ✅ ❌
Other industrial protocols ❌(但很方便通过第三方生态实现) ✅
断线续传(采集到数据库) ✅ ❌
数据分发 Kafka ✅ ❌
MQTT ✅ ✅
安全
Role-based access control (RBAC) ✅ ✅
Single sign-on (SSO) Planned ❌
Data encryption ✅ ❌
SOC 2 certification ✅ ❌
ISO 27001 certification ✅ ❌
应用访问 Server access 浏览器 浏览器/跨平台 CS 客户端
平台和部署 Windows ✅ ✅
Linux ✅ ✅
Installation package ✅ ✅
Ansible deployment ✅ ❌
Helm deployment ✅ ❌
Cloud service 与本地相同 ❌
Supported cloud platforms Azure, AWS,  GCP,阿里云 ❌
集成 REST API ✅ ✅
JDBC and ODBC ✅ 不支持JDBC,且ODBC SQL功能受限
Power BI ✅ ❌
Tableau ✅ ❌
Seeq ✅ ❌
Grafana ✅ ❌
Excel ✅ ❌
Flink table SQL/CDC ✅ ❌
AI Chat BI ✅ ❌
Zero-Query Intelligence ✅ ❌
AI-based time-series forecasting ✅ ❌
AI-based anomaly detection ✅ ❌
Integration with third-party AI applications 容易 很难

紫金桥 RealHistorian 由采集、服务端与客户端平台组成,主要服务传统工业控制系统。该系统不支持分布式与多级存储,数据类型支持有限,不包括 GEOMETRY、BLOB 与 DECIMAL。TDengine 在类型丰富度和时间戳精度(纳秒级)方面更强。

在资产模型上,紫金桥以测点为基础,模型表达能力有限;TDengine 支持模板继承、属性引用与单位运算,能更高效地管理多层级资产。

在计算方面,紫金桥仅支持周期、条件与变化触发,不支持历史重算与环比分析;TDengine 提供灵活的SQL语句创建管理,支持多种窗口触发、事件模板与自动重算机制。TDengine可宽表存储和计算,生态功能强大,深度支持flink等计算平台,满足多种场景统计分析需求。

在安全与生态集成上,紫金桥缺乏数据加密与国际认证,接口兼容性不足,而 TDengine 提供开放 API 与 AI 功能,具备更高的可扩展性。

参考文献:

功能类别 具体功能 TDengine TSDB+IDMP 麦杰 OpenPlant
数据库 高可用/负载均衡/分布式集群部署 ✅ ❌
多级存储 ✅ ❌
多测点连接查询(join) ✅ 不支持,需借助内部函数
实时表/历史表统一 ✅ ❌
宽表模式存储 ✅ ❌
数据分发权限管理 ✅ ✅
时间戳精度 纳秒 毫秒
数据类型 TIMESTAMP、INT、INT UNSIGNED、BIGINT、BIGINT UNSIGNED、FLOAT、DOUBLE、BINARY、SMALLINT、SMALLINT UNSIGNED、TINYINT、TINYINT UNSIGNED、BOOL、NCHAR、JSON、VARCHAR、GEOMETRY、BLOB、DECIMAL数据类型 模拟量点、开关量点、短整数点、长整数点、双精度点、
binary、文本、long,不支持GEOMETRY、BLOB、DECIMAL
是否支持指令下发
❌ ✅通过其配套的组态软件下发
资产模型 树状结构 ✅以元素为基础形式展示 以测点为基础形式展示
工艺模型/图形模型 ❌ ❌
元素引用 ✅ ❌
属性特性 ✅ ❌
数据引用设置 ✅ ✅通过组态软件图素面板引用
测量单位(可参与运算) ✅ ❌
模板和继承 ✅ ❌
查找 ✅ 主要是测点或者组件内容查找过滤
版本控制 ✅ ❌
资产分析 触发器 周期、多种窗口触发和条件过滤 变化计算和每秒周期计算
表达式分析 ✅ ✅
汇总分析 ✅ ✅
事件分析 ✅ ❌基于测点
统计质量过程分析 ❌ (planned) ❌
回填和重计算 ✅ ❌
历史记录更新触发重计算 ✅ ❌
会话、状态、计数、事件等窗口触发 ✅ ❌
环比/同比分析 ✅ ❌
报警和事件 获取事件值 ✅ 部分支持,主要为操作事件记录/冗余切换/登录等,组件格式固定,无法拓展
确认事件框架 ✅ 部分支持,支持报警事件确认
物料转移事件 ❌ ❌
元素引用 ✅ ❌
事件模板 ✅ ❌
通知(事件转发) 通知模板 ✅ ❌
触发条件 依据报警严重性等级 ✅报警触发和手动触发
转发设置 ✅ ❌
升级转发 ✅ ❌
可视化
支持图素/组件
曲线、报表、值输出、仪表盘、条形图、XY曲线、地图、图像、文本框 支持曲线、报表、图片、xy曲线、地图、报警窗口、事件窗口、历史回放等
组态展示 ✅ (planned) ✅JAVA开发,BS组态/CS组态
事件 Partially matched 通过报警/操作事件组件展示
数据写入 OPC ✅ ✅
OPC采集是否有自动更新点位功能 ✅ ❌
MQTT ✅ ✅
Kafka ✅ ❌
Relational databases ✅ ❌
CSV files ✅ ❌
Other industrial protocols ❌(但很方便通过第三方生态实现) ✅
断线续传(采集到数据库) ✅ ✅
数据分发 Kafka ✅ ❌
MQTT ✅ ✅
安全
Role-based access control (RBAC) ✅ ✅
Single sign-on (SSO) Planned ❌
Data encryption ✅ 采集盒子传输加密,数据库本身无加密
SOC 2 certification ✅ ❌
ISO 27001 certification ✅ ❌
应用访问 Server access 浏览器 浏览器/CS 客户端
平台和部署 Windows ✅ ✅
Linux ✅ ✅
Installation package ✅ ✅
Ansible deployment ✅ ❌
Helm deployment ✅ ❌
Cloud service 与本地相同 与本地不一致
Supported cloud platforms Azure, AWS,  GCP,阿里云 私有云
集成 REST API ✅ ❌ (但支持web API)
JDBC and ODBC ✅ JDBC/ODBC SQL功能受限
Power BI ✅ ❌
Tableau ✅ ❌
Seeq ✅ ❌
Grafana ✅ ❌
Excel ✅ ❌
Flink table SQL/CDC ✅ ❌
AI Chat BI ✅ ❌
Zero-Query Intelligence ✅ ❌
AI-based time-series forecasting ✅ ❌
AI-based anomaly detection ✅ ❌
Integration with third-party AI applications 容易 很难

麦杰 OpenPlant 系统是一款集采集、SCADA 与报表展示于一体的工业数据平台。系统不支持分布式与多级存储,也未采用宽表模式。

其资产模型以测点为核心,支持有限的模板定义,但无继承与版本控制功能。TDengine 则支持树状资产结构、模板化继承及属性引用,能够适配大规模复杂系统。

在计算分析上,麦杰支持周期与条件触发,但不支持历史重算与环比分析;TDengine 内置多种周期和窗口触发机制与回填重算能力,灵活的SQL语句以及与生态融合的强大能力。数据接入上,麦杰支持 OPC 与 MQTT,不支持 Kafka 或 CSV,不支持 OPCServer 点位更新后,数据库自动发现和采集功能。

在安全与生态层面,麦杰支持 RBAC,但缺乏数据加密与数据消息队列式的订阅分发。TDengine 支持 REST、JDBC/ODBC、BI 工具集成,并具备 AI 异常检测与预测功能。

参考文献:

功能类别 具体功能 TDengine TSDB+IDMP 力控 pSpace+eForceCon
数据库 高可用/负载均衡/分布式集群部署 ✅ ❌
多级存储 ✅ ❌
多测点连接查询(join) ✅ 不支持,需借助内部函数
实时表/历史表统一 ✅ ❌
宽表模式存储 ✅ ❌
数据分发权限管理 ✅ ❌
时间戳精度 纳秒 毫秒
数据类型 TIMESTAMP、INT、INT UNSIGNED、BIGINT、BIGINT UNSIGNED、FLOAT、DOUBLE、BINARY、SMALLINT、SMALLINT UNSIGNED、TINYINT、TINYINT UNSIGNED、BOOL、NCHAR、JSON、VARCHAR、GEOMETRY、BLOB、DECIMAL数据类型 数据库支持浮点型、双精度浮点型、整型8/16/32/64位、布尔型、字符串、时间戳,不支持GEOMETRY、BLOB、DECIMAL
是否支持指令下发
❌ ✅通过独立的SCADA下发,库本身不下发,作为SCADA历史库
资产模型 树状结构 ✅以元素为基础形式展示 以测点为基础形式展示
工艺模型/图形模型 ❌ ❌
元素引用 ✅ ❌
属性特性 ✅ ❌
数据引用设置 ✅ ✅通过组态软件图素面板引用
测量单位(可参与运算) ✅ ❌
模板和继承 ✅ ❌
查找 ✅ 主要是测点或者组件内容查找过滤
版本控制 ✅ ❌
资产分析 触发器 周期、多种窗口触发和条件过滤 独立的计算引擎,支持周期、定时(按年、星期)、变化(支持多个测点)
表达式分析 ✅ ✅
汇总分析 ✅ ✅
事件分析 ✅ ❌基于测点
统计质量过程分析 ❌ (planned) ❌
回填和重计算 ✅ ✅
历史记录更新触发重计算 ✅ ❌
会话、状态、计数、事件等窗口触发 ✅ ❌
环比/同比分析 ✅ ❌
报警和事件 获取事件值 ✅ 部分支持,主要为操作事件记录/冗余切换/登录等,组件格式固定,无法拓展
确认事件框架 ✅ 部分支持,支持报警事件确认
物料转移事件 ❌ ❌
元素引用 ✅ ❌
事件模板 ✅ ❌
通知(事件转发) 通知模板 ✅ ❌
触发条件 依据报警严重性等级 ✅报警触发和手动触发
转发设置 ✅ ✅
升级转发 ✅ ❌
可视化
支持图素/组件
曲线、报表、值输出、仪表盘、条形图、XY曲线、地图、图像、文本框
支持曲线、报表、图片、xy曲线、地图、报警窗口、事件窗口、视频组件、3D组件、历史回放等
组态展示 ✅ ✅CS组态,支持BS访问
事件 Partially matched 通过报警/操作事件组件展示
数据写入 OPC ✅ ✅
OPC采集是否有自动更新点位功能 ✅ ❌
MQTT ✅ ✅
Kafka ✅ ❌
Relational databases ✅ ✅
CSV files ✅ ✅
Other industrial protocols ❌(但很方便通过第三方生态实现) ✅
断线续传(采集到数据库) ✅ ✅
数据分发 Kafka ✅ ❌
MQTT ✅ ✅
安全
Role-based access control (RBAC) ✅ ✅
Single sign-on (SSO) Planned ✅(pspace支持)
Data encryption ✅ ❌
SOC 2 certification ✅ ❌
ISO 27001 certification ✅ ❌
应用访问 Server access 浏览器 浏览器/CS windows 客户端
平台和部署 Windows ✅ ✅
Linux ✅ ✅
Installation package ✅ ✅
Ansible deployment ✅ ❌
Helm deployment ✅ ❌
Cloud service 与本地相同 ❌
Supported cloud platforms Azure, AWS,  GCP,阿里云 ❌
集成 REST API ✅ ❌ (但支持web API)
JDBC and ODBC ✅ JDBC/ODBC SQL功能受限
Power BI ✅ ❌
Tableau ✅ ❌
Seeq ✅ ❌
Grafana ✅ ❌
Excel ✅ ✅
Flink table SQL/CDC ✅ ❌
AI Chat BI ✅ ❌
Zero-Query Intelligence ✅ ❌
AI-based time-series forecasting ✅ ❌
AI-based anomaly detection ✅ ❌
Integration with third-party AI applications 容易 很难

力控的 pSpace 与 eForceCon 产品以 SCADA 控制为中心,数据库特性相对较弱。系统不支持分布式与多级存储,也不具备宽表模式。

在模型方面,以测点为核心的资产体系不支持继承,层级表达有限。TDengine 支持元素化结构与模板继承,能够映射复杂关系。

在计算能力上,力控支持定时、事件与状态触发,但无历史自动重算与环比分析;TDengine 支持多维度触发与回填机制,支持宽表表达和灵活的SQL语句,满足多种数据应用分析。同时具备丰富的生态,与flink、spark等深度融合,支持更强大数据处理能力。支持概率统计模型、神经网络模型等,具备更强的分析能力。

数据接入方面,力控支持 OPC、MQTT 与部分协议,但无 Kafka 、 CSV、flink等 接口。安全层面,力控pSpace支持 RBAC 与 SSO,但无加密与云端一致架构,缺乏具备权限管理的数据分发和订阅。TDengine 支持 Linux、Ansible 与 Helm 部署,并具备 AI 异常检测与预测能力。

参考文献:

功能类别 具体功能 TDengine TSDB+IDMP 中控
InPlant iSYS/VXHistorian/VXBase+InPlant SCADA
数据库 高可用/负载均衡/分布式集群部署 ✅ ❌
多级存储 ✅ ❌
多测点连接查询(join) ✅ 不支持,需借助内部函数
实时表/历史表统一 ✅ ❌
宽表模式存储 ✅ ❌
数据分发权限管理 ✅ ✅
时间戳精度 纳秒 毫秒
数据类型 TIMESTAMP、INT、INT UNSIGNED、BIGINT、BIGINT UNSIGNED、FLOAT、DOUBLE、BINARY、SMALLINT、SMALLINT UNSIGNED、TINYINT、TINYINT UNSIGNED、BOOL、NCHAR、JSON、VARCHAR、GEOMETRY、BLOB、DECIMAL数据类型 支持7种数据类型,包含bool、byte、int16、int32、int64、float、double,不支持
GEOMETRY、BLOB、DECIMAL
是否支持指令下发
❌ ✅通过独立的SCADA下发,库本身不下发,作为SCADA历史库
资产模型 树状结构 ✅以元素为基础形式展示 以测点为基础形式展示,支持结构体
工艺模型/图形模型 ❌ ✅
元素引用 ✅ ✅
属性特性 ✅ ✅
数据引用设置 ✅ ✅通过组态软件图素面板引用
测量单位(可参与运算) ✅ ❌
模板和继承 ✅ 部分满足,不能继承
查找 ✅ 主要是测点或者组件内容查找过滤
版本控制 ✅ ❌(但组态软件支持检入\检出功能,画面只读控制等,不能回滚操作)
资产分析 触发器 周期、多种窗口触发和条件过滤 定时、变化、事件(打开、关闭、冗余切换等)触发
表达式分析 ✅ ✅
汇总分析 ✅ ✅
事件分析 ✅ ✅基于测点或者表达式,较弱
统计质量过程分析 ❌ (planned) 独立产品
回填和重计算 ✅ ✅
历史记录更新触发重计算 ✅ ❌
会话、状态、计数、事件等窗口触发 ✅
支持定时间、事件和状态统计
环比/同比分析 ✅ ❌
报警和事件 获取事件值 ✅ ✅
确认事件框架 ✅ ✅通过事件转成实时报警
物料转移事件 ❌ ❌
元素引用 ✅ ✅组态中模型实例化引用
事件模板 ✅ ❌
通知(事件转发) 通知模板 ✅ ❌
触发条件 依据报警严重性等级 ✅报警触发和手动触发
转发设置 ✅ ✅
升级转发 ✅ ❌
可视化
支持图素/组件
曲线、报表、值输出、仪表盘、条形图、XY曲线、地图、图像、文本框 支持曲线、报表、图片、xy曲线、地图、报警窗口、事件窗口、视频组件、3D组件等
组态展示 ✅ ✅CS组态,支持BS访问
事件 Partially matched 通过报警/操作事件组件展示
数据写入 OPC ✅ ✅
OPC采集是否有自动更新点位功能 ✅
❌
MQTT ✅ ✅
Kafka ✅ ❌
Relational databases ✅ ❌
CSV files ✅ ❌
Other industrial protocols ❌(但很方便通过第三方生态实现) ✅
断线续传(采集到数据库) ✅ 部分支持,只有104协议
数据分发 Kafka ✅ ❌
MQTT ✅ ✅
安全
Role-based access control (RBAC) ✅ ✅
Single sign-on (SSO) Planned ❌
Data encryption ✅ ❌
SOC 2 certification ✅ ❌
ISO 27001 certification ✅ ❌
应用访问 Server access 浏览器 浏览器/客户端
平台和部署 Windows ✅ ✅
Linux ✅ ✅
Installation package ✅ ✅
Ansible deployment ✅ ❌
Helm deployment ✅ ❌
Cloud service 与本地相同 ❌
Supported cloud platforms Azure, AWS,  GCP,阿里云 ❌
集成 REST API ✅ ✅
JDBC and ODBC ✅ ✅
Power BI ✅ ❌
Tableau ✅ ❌
Seeq ✅ ❌
Grafana ✅ ❌
Excel ✅ ✅
Flink table SQL/CDC ✅ ❌
AI Chat BI ✅ ✅
Zero-Query Intelligence ✅ ❌
AI-based time-series forecasting ✅ ✅
AI-based anomaly detection ✅ ✅
Integration with third-party AI applications 容易 较难

中控 InPlant 系列(含 iSYS、VXHistorian、VXBase 与 InPlant SCADA)以组态与监控为主,数据库功能相对基础。系统不支持分布式与多级存储。

数据模型以测点为基础构建,支持一定的开发 check in/out 模式版本控制,支持部分模板功能,但无继承、单位运算。TDengine 支持模板复用与多层级资产结构,模型表达更强。

在分析计算方面,中控支持定时、变化与事件触发,可进行周期性计算,但不具备历史回填与同比分析。TDengine 除支持上述功能外,采用SQL语句,支持宽表多列模型,具备灵活的表达形式,支持多种窗口触发与自动重算机制,生态丰富,深度支持flink等主流计算框架,具备更强的数据分析计算能力。

在数据接入上,中控支持 OPC、MQTT 与部分协议,并部分支持断线续传(仅 104 协议);TDengine 同时支持 OPC、Kafka 与 MQTT,形成完善的数据通道。

安全层面,中控支持 RBAC,但无数据加密与国际认证;TDengine 安全体系更完整,并支持 REST API 与多种可视化集成。

参考文献:

功能类别 具体功能 TDengine
TSDB+IDMP
庚顿
GoldenRTSB+GoldenVision
数据库 高可用/负载均衡/分布式集群部署 ✅ ❌
多级存储 ✅ ❌
多测点连接查询(join) ✅ 不支持,需借助内部函数
实时表/历史表统一 ✅ ❌
宽表模式存储 ✅ ❌
数据分发权限管理 ✅ ✅
时间戳精度 纳秒 毫秒
数据类型 TIMESTAMP、INT、INT UNSIGNED、BIGINT、BIGINT UNSIGNED、FLOAT、DOUBLE、BINARY、SMALLINT、SMALLINT UNSIGNED、TINYINT、TINYINT UNSIGNED、BOOL、NCHAR、JSON、VARCHAR、GEOMETRY、BLOB、DECIMAL数据类型 支持bool、uint8、int8、char、uint16、int16、uint32、int32、int64、float16、float32、float64、coor、string、blob、datetime,不支持DECIMAL
是否支持指令下发
❌ ✅通过独立的SCADA下发,库本身不下发,作为其历史库
资产模型 树状结构 ✅以元素为基础形式展示 以测点为基础形式展示
工艺模型/图形模型 ❌ ❌
元素引用 ✅ ❌
属性特性 ✅ ❌
数据引用设置 ✅ ✅通过组态软件图素面板引用
测量单位(可参与运算) ✅ ❌
模板和继承 ✅ ❌
查找 ✅ 主要是测点或者组件内容查找过滤
版本控制 ✅ ❌
资产分析 触发器 周期、多种窗口触发和条件过滤 变化、周期和定时
表达式分析 ✅ ✅
汇总分析 ✅ ✅
事件分析 ✅ ❌基于测点
统计质量过程分析 ❌ (planned) ✅
回填和重计算 ✅ ✅
历史记录更新触发重计算 ✅ ❌
会话、状态、计数、事件等窗口触发 ✅ ❌
环比/同比分析 ✅ ❌
报警和事件 获取事件值 ✅ 部分支持,主要为操作事件记录/冗余切换/登录等,组件格式固定,无法拓展
确认事件框架 ✅ 部分支持,支持报警事件确认
物料转移事件 ❌ ❌
元素引用 ✅ ❌
事件模板 ✅ ❌
通知(事件转发) 通知模板 ✅ ❌
触发条件 依据报警严重性等级 ✅报警触发和手动触发
转发设置 ✅ ❌
升级转发 ✅ ❌
可视化
支持图素/组件
曲线、报表、值输出、仪表盘、条形图、XY曲线、地图、图像、文本框 支持曲线、报表、图片、xy曲线、地图、报警窗口、事件窗口、视频组件等
组态展示 ✅ ✅BS架构
事件 Partially matched 通过报警/操作事件组件展示
数据写入 OPC ✅ ✅
OPC采集是否有自动更新点位功能 ✅ ❌
MQTT ✅ ❌
Kafka ✅ ❌
Relational databases ✅ ✅
CSV files ✅ ❌
Other industrial protocols ❌(但很方便通过第三方生态实现) ✅(较少)
断线续传(采集到数据库) ✅ ✅
数据分发 Kafka ✅ ❌
MQTT ✅ ❌
安全
Role-based access control (RBAC) ✅ ✅
Single sign-on (SSO) Planned ❌
Data encryption ✅ ❌
SOC 2 certification ✅ ❌
ISO 27001 certification ✅ ❌
应用访问 Server access 浏览器 BS访问,可以跨平台
平台和部署 Windows ✅ ✅
Linux ✅ ✅
Installation package ✅ ✅
Ansible deployment ✅ ❌
Helm deployment ✅ ❌
Cloud service 与本地相同 ❌
Supported cloud platforms Azure, AWS,  GCP,阿里云 ❌
集成 REST API ✅ ❌ (但支持web API)
JDBC and ODBC ✅ 部分支持,JAVA/ODBC  SQL功能受限
Power BI ✅ ❌
Tableau ✅ ❌
Seeq ✅ ❌
Grafana ✅ ❌
Excel ✅ ✅
Flink table SQL/CDC ✅ ❌
AI Chat BI ✅ ❌
Zero-Query Intelligence ✅ ❌
AI-based time-series forecasting ✅ ❌
AI-based anomaly detection ✅ ❌
Integration with third-party AI applications 容易 很难

庚顿 GoldenRTSB 与 GoldenVision 组合系统,不支持分布式与多级存储。其数据类型包含 bool、int、float、string、blob 等,但不支持 DECIMAL 等数据类型。

在资产建模上,庚顿以测点为基础,支持结构体展示,但不支持模板继承与版本控制。TDengine 则支持模板继承、属性引用与多层级结构,能灵活映射复杂对象。

在计算分析上,庚顿支持变化、周期与定时触发,具备统计与事件触发功能,并支持断线续传。TDengine 除支持周期和多种窗口触发方式外,具备环比同比分析与重计算机制,支持SQL语句创建复杂流式计算,支持宽表表达,具备丰富的生态环境,与BI、AI、计算框架等融合,具备强大的的分析能力。

庚顿不支持 Kafka、CSV 或 Flink 集成,接口兼容性较低;TDengine 提供统一 API、JDBC/ODBC 访问、可视化工具与 AI 功能,在智能分析与生态集成上显著领先。

参考文献:

结语

从整体对比来看,TDengine 在分布式架构、数据建模、计算分析、安全体系与智能化扩展等方面,均展现出更现代化、开放化的设计理念。与传统工业数据库相比,它不仅关注数据的采集与存储,更注重数据在分析、决策乃至 AI 应用中的价值释放。

PI System、亚控、紫金桥、麦杰、力控、中控、庚顿等系统各自拥有成熟的行业经验与特定优势,但其核心架构多仍以本地化、单机化部署或双节点冗余为主,对大规模数据与多源融合的支持相对有限。而 TDengine 通过统一的时序数据底座与 AI 原生架构,为工业企业构建了从边缘到云端、从数据到智能的完整路径。

未来,随着工业场景的数据体量持续增长和智能化需求的加深,数据库的竞争焦点将不再停留于性能指标,而是系统整体的开放性、集成性与智能化水平。TDengine 将持续迭代演进,为更多行业提供高性能、高可靠的时序数据底座与智能管理平台,助力工业数字化转型进入更高阶段。