15. 与其他系统集成
TDengine IDMP 被设计为开放的工业数据平台。Web UI 中所有可用的功能都可以通过文档完善的 REST API 以编程方式访问,SDK 则将该 API 封装为原生的 Java 和 Python 库。
为什么开放性在 AI 时代至关重要
工业 AI 应用——异常检测、预测性维护、根因分析、大语言模型(LLM)集成——都需要对情境化工业数据进行可靠的编程访问。一个将数据锁在专有协议背后的封闭历史数据库会成为瓶颈。
TDengine IDMP 打破了这一壁垒:
- OpenAPI 规范: 完整的 API 以机器可读的 OpenAPI 规范描述,支持为任意语言自动生成 SDK,并与 AI 工具链无缝集成。
- 客户端 SDK(Java 和 Python): 为数据科学和工业自动化领域最流行的两种语言提供一流的 SDK,使 AI 管道能够用几行代码读取元素、时序指标和事件。
- MCP 接口: 模型上下文协议(Model Context Protocol)接口,将 IDMP 数据和上下文直接暴露给 LLM 智能体,无需自定义集成工作即可实现与工业数据的自然语言交互。
- 可嵌入面板和仪表盘: 可视化内容可通过 iframe 嵌入任意 Web 应用,将 IDMP 洞察引入现有操作员界面、门户或 AI 仪表盘。
- Webhook 通知: 事件告警可通过标准 HTTP 回调触发任意外部系统,实现对工厂事件实时响应的 AI 驱动工作流。
这些集成点共同确保 IDMP 数据可以自由流入 AI 模型、外部 BI 工具、自定义应用和自动化管道——使 IDMP 成为现代工业 AI 架构中的一等公民。
本章内容
| 章节 | 说明 |
|---|---|
| 客户端 SDK | 用于以编程方式访问元素、指标和事件的 Java 和 Python SDK |
| MCP 接口 | 通过模型上下文协议实现 LLM 智能体集成,提供 Tools、Resources 和 Prompts。MCP 连接通过 MCP 模板统一管理——管理员在基础库中定义模板,用户在个人设置中配置连接。 |
| 嵌入面板与仪表盘 | 将 IDMP 可视化内容嵌入外部 Web 应用 |
| IDMP CLI | 面向终端、脚本与 Agent 的命令行工具,提供配置、认证、命令发现与安全执行 |
| 连接 TDengine TSDB | 将 IDMP 连接到本地已有的 TDengine TSDB 实例(包括开源版),含配置步骤与功能限制说明 |
| WorkBuddy 集成 | 在 WorkBuddy 中安装 TDengine 连接器与专家插件,用自然语言操作 IDMP 工业数据 |
| 集成 CesiumJS | 将 TDengine 时序数据与 CesiumJS 三维地球可视化集成 |
🗃️ 客户端 SDK
8 个项目
📄️ MCP 接口
IDMP 通过反向代理对外提供 MCP 接口。AI 智能体无需在本地安装 MCP 服务端,只需连接 IDMP 提供的远程地址,即可读取元素上下文、时序属性、事件、分析结果、面板与仪表板,并在权限范围内执行受控写操作。推荐优先使用 Streamable HTTP;如果现有 Agent 仅支持 SSE,也可以通过 SSE 方式接入。
📄️ 嵌入面板与仪表盘
IDMP 的面板和仪表盘可直接嵌入外部 Web 应用,将实时工业可视化内容引入操作员门户、自定义界面或 AI 仪表盘。
📄️ IDMP CLI
idmp-cli 是 TDengine IDMP 的官方命令行工具,适用于本地终端操作、脚本自动化和 Agent 驱动任务。它把配置管理、认证、OpenAPI 命令发现和安全执行约束放到同一入口中,适合在不打开 Web UI 的情况下完成查询、排障和受控写操作。
📄️ 连接 TDengine TSDB
TDengine IDMP 支持连接用户本地已经部署的 TDengine TSDB 实例,不论是商业版(Enterprise)还是开源版(Community),只需修改 IDMP 的配置文件即可完成对接。
📄️ WorkBuddy 集成
WorkBuddy 是面向智能体的工作台。IDMP 为 WorkBuddy 提供了配套的 TDengine 连接器与一组开箱即用的专家插件。连接器通过 MCP 把 IDMP 的数据与能力接入 AI 工作流——装好并填好连接参数后,即可用自然语言完成工业数据查询、分析构建、事件监控、面板创建与根因分析等任务,无需自行对接 REST API;专家插件则在此之上提供各领域的专业视角。
📄️ 集成 CesiumJS
CesiumJS 用于绘制三维地球,TDengine 用于存储地球上资产的时序数据。本集成服务查询 taosAdapter 并返回 JSON,页面为每个资产创建一个 Cesium 实体,并在刷新时更新实体数据。









