在信创战略深入推进的背景下,基础软件的国产化替代不仅是技术问题,更是生态问题。作为国产开源时序数据库的标杆,TDengine 深知生态建设的重要性,通过积极的开源战略和广泛的合作伙伴网络,正在构建一个涵盖开发者、ISV、硬件厂商、云平台的国产化生态体系。本文将从开源战略、合作伙伴体系、开发者赋能、行业解决方案等维度,深入解析 TDengine 在信创生态建设中的价值与布局。

一、开源战略:技术普惠与生态共建

1.1 开源协议选择

TDengine 采用 AGPL 开源协议,这一选择体现了团队对开源精神的深刻理解:

  • 代码开放:核心引擎、存储格式、网络协议完全公开
  • 社区共建:鼓励开发者参与代码贡献和功能改进
  • 商业友好:企业版提供额外功能和服务支持

开源生态架构:

┌─────────────────────────────────────────────┐

│                                              TDengine 开源版                                          │

│               ┌─────────┐ ┌─────────┐ ┌─────────┐               │

│               │ 核心引擎         │ │ SQL接口       │ │ 客户端            │               │

│               │ 存储引擎         │ │ 流计算          │ │ SDK                │               │

│               └─────────┘ └─────────┘ └─────────┘              │

├─────────────────────────────────────────────┤

│                                              TDengine 企业版                                          │

│                   ┌─────────┐ ┌─────────┐ ┌─────────┐          │

│                   │ 集群管理        │ │ 安全增强        │ │ 技术支持        │           │

│                   │ 云原生           │ │ 数据脱敏        │ │ 专业服务        │            │

│                  └─────────┘ └─────────┘ └─────────┘            │

└─────────────────────────────────────────────┘

1.2 社区发展现状

TDengine 开源社区已成为国内最活跃的时序数据库社区之一:

指标

数据

GitHub Stars

23,000+

Forks

3,500+

Contributors

200+

Releases

100+

Issues 解决率

95%+

1.3 技术文档与教育资源

TDengine 建立了完善的技术文档体系:

  • 官方文档:涵盖安装、开发、运维全生命周期
  • 技术博客:定期发布深度技术文章
  • 视频教程:从入门到精通的系列课程
  • 认证培训:TDengine 认证工程师体系

二、国产硬件生态适配

2.1 芯片厂商合作

TDengine 与主流国产芯片厂商建立了深度合作关系:

合作伙伴

合作内容

价值

华为

鲲鹏芯片优化、欧拉适配

性能提升 15-30%

飞腾

多核并行计算优化

高并发场景优化

龙芯

LoongArch 架构适配

完全自主指令集

海光

x86 兼容性优化

平滑迁移支持

# 鲲鹏平台安装示例

wget https://www.tdengine.com/assets/download/TDengine-3.x.x-Linux-arm64.tar.gz

tar -xzf TDengine-3.x.x-Linux-arm64.tar.gz

cd TDengine-3.x.x && ./install.sh

# 验证平台信息

taos -s "SHOW VERSION;"

2.2 操作系统适配

TDengine 已完成与主流国产操作系统的深度适配:

操作系统

适配状态

优化内容

麒麟 V10

已适配

系统调用优化、服务管理

统信 UOS

已适配

图形化安装、桌面集成

欧拉(openEuler)

已适配

内核参数优化、RPM 包

# 在欧拉系统上安装

yum install -y tdengine

# 或使用 openEuler 容器镜像

docker pull tdengine/tdengine:3.2-openEuler

三、国产云平台集成

3.1 云平台适配

TDengine 已与国内主流云平台完成适配:

云平台

部署方式

状态

华为云

云市场镜像 + CCE

已上线

阿里云

云市场镜像

已上线

腾讯云

云市场镜像

已上线

中国电子云

专属云部署

已适配

浪潮云

云市场镜像

已上线

3.2 华为云联合方案

# 华为云 IoTDA 数据转发至 TDengine

import json

from huaweicloudsdkcore.auth.credentials import BasicCredentials

from huaweicloudsdkiotda.v5 import IoTDAClient

import taos



# 连接 TDengine

conn = taos.connect(host="tdengine.default.svc.cluster.local",

                    database="factory_db")



def handle_iot_message(message):

    """处理华为云 IoT 设备消息"""

    device_id = message['device_id']

    services = message['services']

    

    for service in services:

        properties = service['properties']

        ts = service['event_time']

        

        # 写入 TDengine

        cursor = conn.cursor()

        cursor.execute(f"""

            INSERT INTO device_{device_id}

            USING sensor_data TAGS ('{device_id}', '{service['service_id']}')

            VALUES ('{ts}', {properties.get('temperature', 0)},

                    {properties.get('humidity', 0)})

        """)



# 订阅华为云 IoT 消息

client = IoTDAClient.new_builder() \

    .with_credentials(BasicCredentials(ak, sk)) \

    .with_region(IoTDARegion.value_of("cn-north-4")) \

    .build()

四、ISV 合作伙伴生态

4.1 工业软件集成

TDengine 与众多工业软件厂商完成集成:

ISV 类型

代表厂商

集成场景

MES

宝信、石化盈科

生产数据管理

SCADA

力控、亚控

实时数据采集

EMS

朗新、派诺

能源数据管理

BI

帆软、永洪

数据可视化

4.2 中间件集成

中间件

集成方式

应用场景

东方通 TongWeb

JDBC 驱动

Web 应用数据访问

金蝶 Apusic

JDBC 驱动

企业应用集成

中创 InforSuite

适配器

政务系统对接

普元 EOS

数据服务

业务流程编排

五、开发者赋能

5.1 多语言 SDK

TDengine 提供了丰富的开发工具包:

# Python 示例

import taos



conn = taos.connect(host="localhost", database="test")

cursor = conn.cursor()

cursor.execute("SELECT * FROM meters WHERE ts > NOW() - 1h")

rows = cursor.fetchall()

// Java 示例

Connection conn = DriverManager.getConnection(

    "jdbc:TAOS://localhost:6030/test", "root", "taosdata");

Statement stmt = conn.createStatement();

ResultSet rs = stmt.executeQuery("SELECT * FROM meters");

// Go 示例

driverName := "taosSql"

dataSourceName := "root:taosdata@/test"

db, err := sql.Open(driverName, dataSourceName)

5.2 技术认证体系

TDengine 建立了三级技术认证:

级别

能力要求

认证方式

初级(TCA)

基础安装、SQL 操作

在线考试

中级(TCP)

集群部署、性能调优

实验+考试

高级(TCE)

架构设计、故障排查

项目评审

六、行业解决方案

6.1 智能制造解决方案

┌─────────────────────────────────────────────┐

│                                           智能制造数据平台                                            │

│              ┌─────────┐ ┌─────────┐ ┌─────────┐               │

│              │ 设备监控        │ │ 质量追溯       │ │ 预测维护         │                │

│              │ 能源管理        │ │ 数字孪生       │ │ 智能排产         │                │

│             └─────────┘ └─────────┘ └─────────┘                 │

├─────────────────────────────────────────────┤

│                                              TDengine IDMP                                            │

│                ┌─────────┐ ┌─────────┐ ┌─────────┐             │

│                │ 实时数据        │ │ 历史数据       │ │ 流计算             │             │

│                │ 边缘协同        │ │ 数据订阅       │ │ 高可用             │             │

│               └─────────┘ └─────────┘ └─────────┘              │

├─────────────────────────────────────────────┤

│                                                     数据采集层                                            │

│                  ┌─────────┐ ┌─────────┐ ┌─────────┐           │

│                  │ PLC               │ │ 传感器            │ │ CNC               │           │

│                  │ SCADA          │ │ 机器人           │ │ AGV                │           │

│                 └─────────┘ └─────────┘ └─────────┘            │

└─────────────────────────────────────────────┘

6.2 新能源解决方案

针对光伏、风电、储能等场景:

  • 功率预测:基于历史数据的 AI 预测
  • 设备健康:逆变器、风机状态监测
  • 运维优化:故障预警与智能派单

6.3 智慧城市解决方案

  • 环境监测:空气质量、噪声监测
  • 交通流量:实时路况分析
  • 水务管理:管网压力、流量监测

七、生态价值

7.1 对用户的价值

  • 降低门槛:开源免费,降低初期投入
  • 避免锁定:开放标准,自由迁移
  • 持续创新:社区驱动,快速迭代
  • 人才储备:认证体系,培养专业人才

7.2 对合作伙伴的价值

  • 技术互补:TDengine 专注数据存储,伙伴专注行业应用
  • 市场拓展:共同开拓工业数据市场
  • 品牌共建:联合营销,提升影响力

7.3 对行业的价值

  • 标准制定:推动时序数据库行业标准
  • 人才培养:建立工业数据人才生态
  • 技术普惠:降低工业企业数字化门槛

八、未来展望

8.1 生态扩展计划

  • 全球社区:拓展海外开发者社区
  • 高校合作:与高校共建实验室、课程
  • 创业孵化:支持基于 TDengine 的创业项目

8.2 技术生态深化

  • AI 集成:与主流 AI 框架深度集成
  • 边缘生态:构建边缘计算开发者生态
  • 云原生:深化与 Kubernetes 生态的集成

8.3 行业标准

  • 参与制定工业时序数据库国家标准
  • 推动信创产品互认证
  • 建立行业最佳实践白皮书

九、总结

TDengine 通过积极的开源战略和生态共建,正在构建一个开放、协作、共赢的工业数据管理生态。从开源社区到合作伙伴,从开发者到企业用户,每个参与者都能在这个生态中找到价值。

在信创战略深入推进的背景下,TDengine 不仅是技术的提供者,更是生态的构建者。通过技术创新与生态共建的双轮驱动,TDengine 正在引领中国工业数据管理走向更加开放、自主、繁荣的未来。

对于正在推进信创工作的工业企业而言,选择 TDengine 不仅是选择了一款高性能的时序数据库,更是选择了一个充满活力、持续创新的技术生态。在国产化替代的道路上,TDengine 将与生态伙伴共同成长,共创工业数据管理的新纪元。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐