Skip to Content
ComparisonsTDengine vs IronFlock

TDengine vs IronFlock:工业数据与 AI 平台对比(2026)

TDengine 是少数几个像 IronFlock 一样把 AI 视为产品组成部分、而非事后附加件的工业平台之一。它起步于一个高性能时序数据库 — 2019 年开源,用 C 语言编写,AGPL-3.0,安装量超过一百万,GitHub 星标超过 25,000 — 此后向上生长为一套完整的数据栈:负责存储的 TDengine TSDB、负责资产建模、仪表盘与事件的 TDengine IDMP(Industrial Data Management Platform),以及由 TDgpt(直接从 SQL 调用的预测与异常检测)和 Industrial Agent Runtime(预置的 AI 助手,加上把平台能力开放给外部智能体的 MCP 接口)构成的 AI 层。2026 年,公司把定位从”高性能时序数据库”改为”AI 时代的工业数据底座”。

IronFlock 从相反的一端切入工业 AI。它不是从数据库出发去够到资产,而是从设备出发 — 一个轻量代理和 Docker 容器化应用,在任意 Linux 或 Windows 硬件上自主运行 — 再向上延伸到中心服务:承载全设备群时序数据的 FleetDB(TimescaleDB)、仪表盘、报警,以及智能体不仅能读取、还能对物理设备采取行动的 AI 服务。

这个差别比任何单项功能都更重要。对”我的工业数据存在哪里、怎么向它提问”这个问题,TDengine 是一个出色的答案。但对”我怎么把软件装到现场的 800 台机器上、怎么更新、怎么远程触达、断网后怎么让它们继续工作”,它不是答案。IronFlock 正是为第二个问题而建,并在其上提供数据与 AI 层。

概览

维度IronFlockTDengine
是什么分布式平台:运行应用的边缘设备 + 中心的数据、仪表盘与 AI 服务数据平台:一个时序数据库(TSDB),加上工业数据管理与 AI 层(IDMP)
观感现代 Web 界面 — 简洁、响应式、浏览器原生现代 Web 界面 — 数据库用 taosExplorer,资产树、仪表盘与 Chat BI 用 IDMP
易用性自助式:注册、刷写设备、几分钟内部署应用数据层自助式:Docker 或云实例、接入数据源、建模资产 — IDMP 宣称的目标是”零代码、零 SQL”
协作多用户,含角色、API 密钥、设备共享与项目级访问控制IDMP 与 TSDB-Enterprise 提供 RBAC 和 SSO;开源版没有权限控制
现代程度云原生、容器化、AI 优先,2020 年代设计云原生数据库(3.0,2022),存算分离;IDMP 与智能体运行时是 2025–2026 年的产品
社区成长中 — 开放的应用市场、开发者文档庞大 — 超过 25,000 GitHub 星标、逾 20,000 社区开发者,活跃的 Discord 与 GitHub
策略开放生态 — IronFlock 自建核心系统(历史库、报警、仪表盘、设备管理),并通过开放的第三方应用市场扩展开放内核 — AGPL-3.0 数据库,其上是商业化的 IDMP/Enterprise;扩展依靠连接器、SQL 与 AI 技能,而非第三方应用市场
传统为物联网设备群管理与边缘计算而创立数据库出身;工业定位与 AI 层自 2025 年起才加入

关键区别

维度IronFlockTDengine
主要范围设备群 + 数据 + AI数据 + AI
边缘计算✅ 每台设备上完整的 Docker 运行时 — 任意语言的应用⚠️ taosX-Agent 在边缘采集、过滤与缓冲;不是运行你自己应用的地方
设备管理✅ 开通、分组、OTA(系统、代理、应用)、实时日志、地图❌ 不属于平台范围
远程访问✅ 内置隧道(HTTP、SSH、VNC、TCP、UDP) — 无需 VPN❌ 不属于平台范围
时序引擎✅ 按项目自动开通的 TimescaleDB 集群,完整的 PostgreSQL SQL✅ 用 C 语言专门打造的 TSDB — 写入速率极高、压缩强、RAFT 集群
查询语言✅ 完整 PostgreSQL — 任意连接、CTE、窗口函数,以及整个 Postgres 扩展生态⚠️ 面向时序的 SQL 方言 — 处理标签出色,面对关系型工作和跨域问题则偏窄
语义资产模型⚠️ 每个应用一套 schema,在应用清单中定义✅ IDMP 元素树 — 层级、属性、关系,一个语义化的数字孪生
AI:对数据的自然语言✅ 内置✅ Chat BI 与预置助手
AI:对物理设备执行动作物理 AI — 智能体调用设备上的函数❌ 设计上以读取为主;只有通知,没有执行
AI:预测与异常检测✅ 用 SQL 写统计预测与异常规则,保存为持续刷新的转换;任意 ML 框架都能作为容器应用运行✅ TDgpt — 一条 SQL 语句完成预测、异常检测与缺失值填补,并内置时序基础模型
应用部署✅ 向边缘设备或虚拟设备投放 Docker 容器❌ 没有应用部署模型
应用市场✅ 内置,支持变现❌ 不提供
开源云版本免费;本地部署按订阅✅ TSDB-OSS 采用 AGPL-3.0;IDMP 与 Enterprise 功能为商业授权
计价基础资源用量(存储、远程访问、虚拟设备、AI);免费云版层级标签数量 — 5,000 个标签以内免费,超出后按标签档位收取年度或永久许可
多租户✅ 物理数据库隔离 + 消息的密码学隔离⚠️ RBAC 与数据共享;并非为 OEM 设备群设计的按客户租户模型

架构

TDengine:三层数据栈

TDengine 把自己的架构描述为三层,这个描述如实反映了它的构造:

  • 第一层 — TDengine TSDB:时序数据库。用 C 编写,每个数据采集点一张表,归入超级表,具备基于 RAFT 的集群、存算分离、Kubernetes 部署,Enterprise 版还有分级存储。它同时带有缓存、流式处理和数据订阅,因此团队通常要围绕 TSDB 外挂的东西,很多已经在数据库内部。taosAdapter 提供 REST、InfluxDB 行协议、OpenTSDB、Prometheus 与 Telegraf 兼容。
  • 第二层 — TDengine IDMP:工业数据管理平台。IDMP 自身不存储时序数据 — 它位于 TSDB(或其他数据库)之上,增加一棵由工厂、产线、机器与测点组成的树状元素层级,每个节点挂上属性、关系、分析、仪表盘与事件。这是把原始标签变成数字孪生的语义层。
  • 第三层 — 面向 AI 的开放接口TDgpt 运行分析节点(anode),以统计算法、机器学习和时序基础模型(TDtsfm、Time-MoE)为后盾,向 SQL 查询提供预测、异常检测与缺失值填补。Industrial Agent Runtime 则加上十三个预置工业助手、用 Markdown 定义的”技能”、一个语义知识库,以及把 50 多项平台能力作为工具开放给外部 AI 智能体的 MCP 服务器。

数据通过 taosX(Enterprise 版的零代码接入管道)和 taosX-Agent 进入。后者运行在边缘,能讲 OPC UA、OPC DA、MQTT、Kafka、PI System、AVEVA Historian、CSV/Parquet 以及旧有 TSDB 格式。代理可以在传输前过滤与预处理,并在与中心系统的链路中断时以存储转发方式本地缓冲。

关于这套架构中的边缘,最重要的一点是:taosX-Agent 是数据采集器,不是计算平台。它适配协议、过滤、转发。你的控制逻辑、视觉模型、本地 HMI 和自研应用必须安置在别处。

IronFlock:分布式边缘 + 中心服务

IronFlock 是由两个互补层级构成的分布式系统。自主边缘设备在作业现场运行一个轻量代理和 Docker 容器化应用。中心服务 — FleetDB(TimescaleDB)、FleetDB 服务、AI 服务和 Web 界面 — 提供覆盖整个设备群的存储、仪表盘、报警与智能。一个 WAMP 消息代理以实时 pub/sub 和 RPC 把一切连接起来,并强制项目之间的密码学隔离。

  • 边缘设备:任何能运行 Linux 或 Windows 的硬件 — 树莓派、工业 PC、NVIDIA Jetson、Windows IPC、网关。在 Windows 上,代理作为原生服务运行,具备自动重启与自我更新。
  • 应用:任意编程语言的 Docker 容器,部署到边缘设备或虚拟设备上。虚拟设备是云端计算节点,与物理硬件并列加入你的项目,运行 Grafana、Node-RED、Jupyter 这类面向整个设备群的服务。
  • 数据:边缘应用经消息代理把遥测发布到 FleetDB,FleetDB 按项目自动开通 TimescaleDB 表,可用普通 SQL 查询。
  • AI:AI 服务编排多智能体对话,读取设备群数据、生成图表与仪表盘,并调用物理设备上的函数。应用可以随包附带自己的智能体定义,形式为 YAML 模板。
  • 部署:云端 SaaS 或本地部署 — 整个平台可运行在你自己的基础设施中。

完整拆解见架构

实际意味着什么

场景IronFlockTDengine
存储 50,000 个标签的车间遥测✅ 按项目的 TimescaleDB,按存储量计费✅ 专用 TSDB,按标签档位计费
把一座工厂建模为资产层级⚠️ 应用 schema 加仪表盘结构✅ 带属性与关系的 IDMP 元素树
预测某个信号未来 24 小时✅ 一个会自行刷新的 SQL 转换,或容器应用中的模型✅ 针对内置基础模型的一条 SQL 语句
用自然语言问”上周哪些泵温度偏高”✅ AI 服务查询设备群数据并把答案画出来✅ Chat BI 回答,并能顺手搭好面板
回答一个需要关联生产、质量与能耗数据的问题✅ 一条 PostgreSQL 查询横跨所有应用的表,保存为可复用的 KPI⚠️ 限于元素树以及 TSDB 方言对连接的支持范围
让 AI 真正改动机器上的某个设置✅ 智能体调用设备应用开放的函数❌ 人在回路中的通知;路线图描述了动作库,但尚未交付执行能力
在机器本体上运行自研算法✅ 向设备部署一个 Docker 应用❌ 不支持 — 采集后上送
更新现场 800 台机器的软件✅ 一键批量 OTA — 系统、代理与应用❌ 范围之外;需要另一套设备管理体系
让远程工程师接入某台机器的 HMI✅ 在浏览器中点击”打开隧道”❌ 范围之外;需要 VPN 或另购远程访问产品
在长达一周的断网中维持站点运转✅ 设备自主运行全部应用,恢复连接后同步⚠️ taosX-Agent 缓冲数据;现场没有任何计算继续进行
为 40 家机器客户提供白标门户✅ 按客户的密码学与数据库隔离⚠️ 有 RBAC 与数据共享,但没有 OEM 租户模型

功能比较

数据与连接

功能IronFlockTDengine
时序存储✅ 按项目自动开通的 TimescaleDB 集群,直接 SQL✅ 专用 TSDB — 写入速率极高、压缩强、分级存储(Enterprise)
写入性能✅ 从容承载机器与设备群遥测 — 超表、压缩与保留策略✅ 在极端标签数量与采样频率下,单节点峰值吞吐更高
SQL 方言✅ 完整 PostgreSQL — 跨应用连接、CTE、窗口函数、PostGIS 及其余扩展生态⚠️ 时序方言:处理标签与窗口很强,关系型工作则偏窄
以持续刷新的 SQL 定义自定义 KPI物化转换 — 保存下来的查询按计划重算,实时喂给看板✅ 流式处理与元素节点上的 IDMP 分析
PLC 连接(S7、Allen-Bradley、Modbus、OPC UA)✅ 边缘设备上的 Industrial Collector — 单个应用附带预映射设备档案目录(S7 与 Allen-Bradley 处于早期访问);另有 IO-Link、BACnet 与 MTConnect 采集器✅ 通过 taosX 提供 OPC UA 与 OPC DA 连接器(Enterprise);没有原生 S7 或 EtherNet/IP 驱动
MQTT✅ 通过应用✅ 内置连接器(Enterprise)
Kafka✅ 通过应用✅ 内置连接器
数据库与历史库迁移⚠️ 通过应用✅ 面向 PI System、AVEVA Historian、InfluxDB 与 OpenTSDB 的零代码连接器
语义资产模型/本体⚠️ 每个应用一套 schema,在应用清单中定义✅ 带属性与关系的 IDMP 元素树
LoRaWAN虚拟设备上的 ChirpStack — 统一的数据链路⚠️ 经第三方网络服务器通过 MQTT 接入
离线运行✅ 设备完全自主运行应用,恢复连接后同步⚠️ 仅代理侧的存储转发缓冲
边缘数据处理✅ 在任意 Linux 或 Windows 设备上完整计算 — 任意语言⚠️ 采集代理中的过滤与预处理
多租户数据隔离✅ 物理数据库隔离 + 密码学 realm 隔离⚠️ RBAC、数据共享与 IP 白名单(Enterprise);并非按客户的租户模型

AI 与分析

两个平台都在工业数据之上提供 AI,也都能用自然语言作答。差别在于答案之后发生什么:TDengine 汇报结果,IronFlock 还能据此行动。

功能IronFlockTDengine
对数据的自然语言查询✅ 横跨设备群数据、设备与应用✅ 基于 IDMP 元素树的 Chat BI
AI 生成图表与仪表盘✅ 在对话中生成,可保存到看板✅ 自动推荐面板;平台识别场景并建议仪表盘
多智能体编排✅ 内置,按领域划分子智能体✅ 十三个预置工业助手,另有经 MCP 接入的外部智能体
由应用定义的自定义智能体随应用发布的 YAML 智能体模板✅ Markdown”技能”与语义知识库
物理 AI — 智能体在设备上执行函数❌ 设计上以读取为主
AI 以调用者的权限执行✅ 每个动作都按该用户做权限校验✅ 智能体继承用户权限;带护栏的沙箱
从 SQL 做预测✅ 回归与季节性预测,作为会自行保持最新的已保存转换✅ TDgpt — 查询中的 FORECAST,背后是基础模型
从 SQL 做异常检测✅ 转换 SQL 中的统计边界,外加实时流上的报警规则✅ TDgpt 异常窗口
时序基础模型⚠️ 自备 — 任意模型,放进容器,跑在设备上或云端✅ 内置 TDtsfm 与 Time-MoE
边缘 ML 推理✅ 任意框架(PyTorch、TensorFlow、ONNX)装入容器应用,可用 GPU❌ 边缘没有通用计算能力
面向外部智能体的 MCP 接口⚠️ 路线图中✅ 50 多项能力作为工具开放
语音交互
自带大模型✅ 模型注册表,按智能体选择模型✅ 可接入主流大模型;自身不附带大模型
根因分析助手⚠️ 通过通用智能体✅ 专用助手

可视化与仪表盘

功能IronFlockTDengine
仪表盘搭建器✅ 浏览器中的零代码组件系统✅ IDMP 面板 — 趋势、柱状、饼图、仪表、表格、地图、散点、状态时间线
自动生成仪表盘⚠️ 按需由 AI 生成✅ 主动式 — 平台针对识别出的场景推荐面板
多页面导航✅ 页面、侧边栏、标签页、动作与返回按钮⚠️ 导航跟随元素树
工业 HMI 图形(P&ID)完整的 SCADA 符号库 — 泵、阀、罐、管道、输送机❌ 并非 HMI/SCADA 产品
动作组件(机器控制)✅ 内置
带数据存储的表单组件✅ 内置
设备上的本地 HMI✅ 应用提供本地界面,离线也能访问
可嵌入仪表盘⚠️ 位于平台认证之后
实时更新✅ 经 WAMP 达到亚秒级✅ 具备滑动、会话、事件与状态窗口的流式处理
定时 PDF 报表⚠️ 通过应用(Grafana、自研)✅ 报表生成助手

设备与设备群管理

两个产品的重叠到此为止:设备管理不在 TDengine 的范围内,因此在 TDengine 部署中,这张表里的每一项都得另找来源。

功能IronFlockTDengine
设备开通✅ 刷写即连,或 OEM 预注册
批量 OTA 更新(系统、代理、应用)✅ 一键覆盖整个设备群
设备分组与设备群设置设备组、设置、韧性
设备应用的实时日志✅ 在浏览器中流式查看
设备健康、资源与状态⚠️ 取决于你建模为标签的部分
位置管理与地图视图⚠️ 基于你自己坐标数据的地图面板
虚拟设备(云端计算节点)
硬件自由度✅ 任意 Linux 或 Windows 设备 — ARM、x86、Jetson、IPC✅ 代理可在常规边缘硬件上运行;服务器需要真正的算力
全设备群的应用发布与回滚✅ 发布通道与版本锁定

远程访问与安全

功能IronFlockTDengine
内置隧道服务✅ TCP、HTTP(S)、UDP — 无需 VPN 客户端
远程访问 HMI✅ 浏览器中一键接入
远程桌面/SSH✅ VNC 隧道、浏览器内 SSH 与主机 root 访问
设备零开放端口✅ 由代理向外发起连接⚠️ 代理向外连接 taosX,但数据库集群处于监听状态
身份认证✅ 带 TOTP 双因素的 OIDC✅ SSO 与 RBAC(IDMP/Enterprise)
静态数据加密✅ 仅 Enterprise 与 Cloud
审计日志完整的设备与用户审计轨迹✅ 用户行为审计(Enterprise);AI 动作带证据链记录
免费/开源版中的权限控制✅ 包含在免费云版层级中❌ TSDB-OSS 没有 — 权限控制属于 Enterprise 功能
认证资质⚠️ 架构按 IEC 62443/ISO 27001/SOC 2 合规设计;认证进行中✅ 商业平台声明已具备 SOC 2 与 ISO 27001/27017

应用开发

功能IronFlockTDengine
向设备部署应用✅ Docker 容器,任意语言
扩展模型应用 — 带清单、组件与智能体的容器连接器、SQL、流式处理、AI 技能、MCP 客户端
内置云端 IDE
Git 集成✅ GitHub、GitLab
CI/CD 发布流水线✅ 内置构建与发布
应用市场✅ 开放,第三方开发者可变现
客户端库/SDK✅ REST API + Python SDK✅ 面向 Java、Python、Go、Rust、Node.js、C#、C 的连接器
开源内核⚠️ 免费云版层级;本地部署按订阅✅ GitHub 上 AGPL-3.0 的 TSDB-OSS

报警与通知

功能IronFlockTDengine
可配置规则针对任意遥测流✅ 分析结果在元素上触发事件
严重级别✅ 紧急、重要、次要✅ 带智能路由的严重级别
确认与批注✅ 确认与升级
邮件通知
短信通知✅ 内置⚠️ 文档中为邮件与 Telegram
由报警触发机器动作✅ 通过应用函数与 AI 智能体

定价比较

TDengine:5,000 标签以内免费,超出后按标签授权

自 2026 年 7 月起,TDengine 的免费层级覆盖整个平台 — TSDB 加 IDMP、全部 20 个数据连接器、资产建模、仪表盘、分析与 AI 功能 — 可用于生产环境,最多 5,000 个标签,不限制写入与查询,也没有试用期限。一个标签是一路持续监测的信号(资产或设备加测点名称),与采样频率无关;TDengine 把 5,000 标签估算为大约 100–200 台机器,或一条中等复杂度的产线。许可可无限期免费续期,但激活与续期需要临时联网。有两点值得注意:技术支持是付费选项,不含在该层级内;第三方对随附 TSDB 的查询访问需要单独的商业许可。

超过 5,000 个标签后,授权按标签档位进行,自托管,可选年度或永久许可,高可用配置需加价,永久许可的持续支持亦需额外付费。TDengine Cloud 作为托管服务单独定价。AGPL-3.0 的 TSDB-OSS 确实免费且可自托管,但没有 IDMP、没有 taosX 连接器、没有加密,也没有用户权限控制。

这个模型清晰可预期,而且明确惩罚高采样频率 — 很适合在固定信号集合上保留长周期历史。但它会随着你仪表化的广度增长:每台新机器上的每个新测点都是又一个标签,无论是否有人查看。

IronFlock:免费云版 + 本地部署订阅制

IronFlock 的云版本免费 — 设备管理、仪表盘、数据存储、OTA 更新、报警、远程访问与应用部署都不收费。计费跟随资源用量:存储、远程访问会话、虚拟设备与 AI 用量。没有标签计数、没有点位许可、没有按设备收费,也没有强制的支持合同。详情见价格页面

额外能力可以通过购买市场中的应用来补充 — 协议连接器、分析工具,或由 IronFlock 及第三方开发者打造的行业解决方案。对于本地部署(物理隔离或私有基础设施),IronFlock 提供订阅制许可。

何时选择 TDengine

以下情况 TDengine 是更好的选择:

  • 数据库本身就是重点。 你的负载以 TSDB 的标准衡量都属极端 — 数百万标签、极高采样频率、单集群保留数年 — 为此放弃通用 SQL 方言、换取专用引擎是值得的。
  • 你正在从历史库或另一个 TSDB 迁移 — 面向 PI System、AVEVA、InfluxDB 与 OpenTSDB 的零代码连接器,会让这次搬迁比自己动手写便宜得多。
  • 你想要开箱即用的时序基础模型。TDgpt 在查询内部运行 TDtsfm 或 Time-MoE,你不必自行挑选、托管或维护模型。
  • 你的设备已经联网、也已有人管理 — 现有的 SCADA、PLC 或网关体系能稳定产出数据,缺的只是一个现代化的落地之处和据此推理的方法。
  • 你想在大型工厂之上建立语义化的资产层级:元素、属性、关系,以及 AI 智能体可以遍历的数字孪生模型。
  • 你想要一个可自托管、可审阅的真正开源内核(AGPL-3.0),并为小型工厂保留无限期停留在免费层级的选项。
  • 你想把工业数据通过 MCP 开放给外部 AI 智能体,让推理交由自己的智能体体系完成。

何时选择 IronFlock 作为 TDengine 替代方案

以下情况 IronFlock 是更强的选择:

  • 你面对的是一个设备群,而不只是一个数据库。 开通、分组、覆盖系统/代理/应用的 OTA 更新、实时日志与设备健康,是运营现场机器的日常工作 — 而这些都不在 TDengine 的范围内。
  • 你需要真正的边缘计算 — 用任意语言编写、运行在机器上的应用,承担控制、视觉、本地缓冲与本地 HMI,而不只是协议适配与转发。
  • 你需要无需 VPN 的远程访问 — HTTP、SSH、VNC、TCP 与 UDP 隧道内建于平台,覆盖每台设备,从浏览器即可使用。
  • 你想要会行动而不只是提建议的 AI。IronFlock 的智能体以调用者的权限调用设备应用开放的函数 — 也就是说,一次 AI 对话可以改变设定值、重启工艺或触发例程,而不止于告诉你哪里看起来不对。
  • 你的站点必须在断网时继续运转 — IronFlock 设备会自主继续运行每个应用、支撑本地画面、采集数据,并在恢复连接后对齐。
  • 你是向自己客户交付数字化服务OEM,需要按客户的数据隔离与白标门户,而不是一个单租户的工厂数据库。
  • 你想开发并变现应用 — 把领域经验打包成容器,在开放市场上出售。
  • 你希望在分析之外还有SCADA 级别的可视化完整的 P&ID 符号库、动作组件与表单。
  • 按标签计数不适合你的数据。 覆盖众多机器的宽泛仪表化 — 每台数百路信号,其中大多数只在出问题时才会被看一眼 — 当每路信号都是一个授权标签时,成本会迅速攀升。
  • 你需要回答业务问题,而不只是标签问题。 FleetDB 就是完整的 PostgreSQL:把产量计数与来自三个不同应用的质量结果和能耗读数关联起来,用一条查询表达 OEE 或良率,再把它保存为一个转换 — 它会自行保持最新,并像任何其他表一样供看板和 AI 使用。
  • 你想要一个系统,而不是一套拼装栈。 存储、仪表盘、SCADA 图形、报警、设备管理、远程访问与 AI 来自同一个平台,并由同一套访问模型统管 — 而不是一个下面还得再垫一层设备层的数据层。

迁移路径

在迁移期间,IronFlock 可以与现有的 TDengine 部署并行运行。从机器开始:IronFlock 的采集应用在边缘设备上以 S7、Modbus 或 OPC UA 读取同样的 PLC 并写入 FleetDB,于是新的仪表盘、报警与 AI 对话构建在 IronFlock 上,而旧的 TSDB 继续服务仍然指向它的部分。历史数据则通过一个容器化迁移应用,经 TDengine 的 REST 接口批量搬迁。

此后真正改变格局的是设备层 — 开通、OTA 更新、远程访问与离线运行,落到了那些此前只会上传标签的同一批机器上 — 而标签许可也不再随着你新增的每一个测点继续膨胀。

准备好试用了吗?免费开始——连接一台设备,几分钟内看到您的第一个仪表盘。

Last updated on