标签 物联网 下的文章

小T导读:在智慧港口的建设过程中,面对海量物联网设备产生的时序数据(如设备状态、能耗、作业效率等)的高效接入与实时分析需求,山东港口科技选择采用 TDengine TSDB 时序数据库作为核心数据底座,以应对传统关系型数据库在处理高并发、大规模时序数据时的性能瓶颈,实现设备状态的实时监控、数据压缩存储与智能分析,为智慧港口的数字化转型与智能化运营提供强有力的数据支撑。本次将就此实践进行具体分享。

合作背景

在“智慧港口”的宏伟蓝图下,山东港口科技集团面临着海量物联网设备数据接入、处理与分析的严峻挑战。港口作业涉及大量的桥吊、门机、集卡、传感器等终端设备,这些设备 7x24 小时不间断产生巨量的时序数据(如位置、状态、能耗、效率指标等)。传统的通用关系型数据库在处理这类高并发、海量的时序数据时,显得力不从心。为了夯实智慧港口的数据根基,经过严谨的选型,我们最终选择了 TDengine TSDB 作为核心时序数据平台,以支撑关键业务系统的数字化转型。

选择 TDengine TSDB 的原因

在引入 TDengine TSDB 之前,我们的业务系统主要面临以下痛点:

  • 数据膨胀与存储成本高:​ 港口设备每秒产生数以万计的数据点,若采用传统数据库存储,数据表会急剧膨胀,不仅占用大量存储空间,且备份和维护成本高昂。
  • 查询分析效率瓶颈:​ 对于实时监控、效率分析和历史数据回溯等场景,传统数据库的查询响应速度慢,无法满足业务对“实时洞察”的要求,特别是在聚合计算大量设备的历史数据时,耗时长达分钟甚至小时级。
  • 系统架构复杂:​ 为了应对不同的数据处理需求(如实时、短期、长期),往往需要组合使用多种数据库和技术栈(如 Redis、MySQL、Hadoop 等),这增加了系统架构的复杂性、开发和运维难度。

TDengine TSDB 作为专为时序数据设计的数据库,其超高性能、内置缓存和流式计算功能、极简的架构以及强大的数据压缩能力​,恰好精准地解决了上述痛点,成为我们的理想选择。

使用 TDengine TSDB 后的收益与业务提升

部署 TDengine TSDB 后,我们在多个方面获得了显著收益:

  • 极致的性能提升:​ 对港口设备运行状态的查询响应速度从原来的“分钟级”提升到“毫秒级”,实现了真正的实时监控与告警。
  • 显著的降本增效:TDengine TSDB 高效的数据压缩技术,使得存储空间节省超过 80%,大幅降低了硬件与运维成本,简化的架构也减少了运维团队的工作负担。
  • 增强的数据驱动能力:​借助 TDengine TSDB 强大的时序数据计算能力,业务团队能够轻松进行设备效率分析、预测性维护和运营优化,为决策提供坚实的数据支持,进一步强化了“智慧港口解决方案”的核心优势。
  • 加速创新应用落地:借助 TDengine TSDB 这一稳定的高性能数据底座,我们能够快速开发和部署新的数据密集型应用,如全自动码头的智能调度系统、物流供应链的可视化平台等。

核心业务场景与 TDengine TSDB 应用实例

场景一:港口岸桥设备实时状态监控与效率分析

  • 业务描述:​ 实时监控码头所有岸桥(Quay Crane)的运行状态(如起升、下降、大车行走、小车行走)、能耗以及作业效率(如单箱能耗、作业周期),确保设备安全高效运行,并即时发现异常。
  • TDengine TSDB 查询 SQL 示例:
-- 1. 查询指定岸桥(Crane_ID = 'QC08') 在过去10分钟内的平均功率和总能耗
SELECT AVG(power_kw), SUM(power_kw * ts_interval / 3600) AS total_energy_kwh
FROM crane_power_metrics
WHERE crane_id = 'QC08' AND ts >= NOW - 10m
INTERVAL(1m);

-- 2. 统计过去1小时内,所有岸桥的作业箱量(基于每次吊装动作计数)
SELECT crane_id, COUNT(*) AS operation_count
FROM crane_operation_events
WHERE ts >= NOW - 1h AND operation_type = 'lift_complete'
GROUP BY crane_id;​

通过 TDengine TSDB 毫秒级查询与高效聚合能力,我们实现了对数百台岸桥设备运行状态的实时监控(1 分钟粒度)与异常秒级捕捉,查询效率从分钟级提升至毫秒级,存储成本降低超 80%,极大提升了设备管理实时性与安全性。

场景二:智能集卡(AGV/IGV)调度与路径优化

  • 业务描述:​ 追踪自动化码头内数百台智能导引车(AGV)的实时位置、速度、电池电量和状态,基于这些时序数据进行最优路径规划和调度,避免拥堵,提升整体物流周转效率。
  • TDengine TSDB 查询 SQL 示例:​
-- 1. 查询所有电量低于20%的AGV的当前位置和最新电量
SELECT last(latitude), last(longitude), last(battery_level)
FROM agv_status_metrics
WHERE battery_level < 20
GROUP BY agv_id;

-- 2. 计算指定区域(如A01区)过去5分钟内的平均车辆速度,用于判断拥堵情况
SELECT AVG(speed_kmh) AS avg_speed
FROM agv_location_metrics
WHERE ts >= NOW - 5m AND zone_id = 'A01';

借助 TDengine TSDB 的 last() 实时状态查询与窗口聚合能力,我们实现了对数百台 AGV 的实时位置、电量及速度监控,低电量车辆识别与区域拥堵判断均达到秒级响应,调度效率提升约 50%\~70%,整体物流周转更高效、更智能。

场景三:港口风速风向监测与预警

  • 业务描述:​分布在港区各处的气象站持续采集风速、风向数据。系统需要实时判断是否超过安全作业阈值,并及时向相关设备和人员发出预警,保障恶劣天气下的作业安全。
  • TDengine TSDB 流计算 SQL 示例:​
-- 创建流式计算,持续监控风速,一旦发现某个站点每分钟一次的平均风速超过阈值(18m/s),则触发告警
CREATE STREAM wind_alert_stream
INTO wind_alert_events
AS
SELECT _wstart AS ts, station_id, AVG(wind_speed) AS avg_wind_speed
FROM weather_station_metrics 
PARTITION BY station_id
INTERVAL(1m) SLIDING(1m);

-- 查询历史告警记录
SELECT * FROM wind_alert_events WHERE ts >= TODAY ORDER BY ts DESC;

解析如下:

  • CREATE STREAM wind\_alert\_stream 定义了一个名为 wind_alert_stream的流,用于持续处理实时数据。
  • INTO wind\_alert\_events 将流计算的结果写入到 TDengine TSDB 中的 wind_alert_events表中,该表为一个超级表,按照分组会自动生成子表,用于存储每个分组的告警事件。
  • SELECT \_wstart AS ts, station\_id, AVG(wind\_speed) AS avg\_wind\_speed 选择数据流中的时间戳(\_wstart)、站点 ID(station\_id)以及风速的平均值(AVG(wind\_speed))。_wstart是该时间窗口的起始时间,作为告警触发的时间点。
  • FROM weather\_station\_metrics 数据源是 weather_station_metrics表,该表应包含字段如:ts(时间戳)、station_id(站点 ID)、wind_speed(风速-单位:m/s)等。
  • PARTITION BY station\_id 按站点分组,每个站点独立计算,避免不同站点之间的数据干扰。
  • INTERVAL(1m) SLIDING(1m) 定义了 1 分钟的时间窗口,每 1 分钟滑动一次,即每分钟统计一次过去 1 分钟内的数据。

借助 TDengine TSDB 灵活的流计算能力(1 分钟滑动窗口),我们实现了港口风速的实时监测与自动告警(响应时间<1 分钟)。原本需要多个大数据组件才能完成的处理流程,如今只需一条语句即可完成,告警的准确性与时效性显著提升,安全运维效率也随之大幅提高。

结语

通过引入 TDengine TSDB,我们成功构建了一个高性能、高可用的时序数据管理平台,有效解决了智慧港口建设中海量物联网数据处理的核心难题。这一合作不仅提升了现有业务的运营效率和智能化水平,也为未来探索更多基于数据的创新应用(如数字孪生港口)奠定了坚实的基础,有力地支撑了山东港口科技集团有限公司打造“行业领先的高新技术上市企业”的战略目标。

关于山东港口科技

山东港口科技集团有限公司是山东省港口集团为全力推进智慧港口建设而设立的高科技子公司。公司立足信息化顶层设计、核心应用系统研发和大数据应用,致力于打造物流供应链服务平台、智慧港口解决方案和自动化应用系统三大核心优势。作为一家以创新为驱动的高新技术企业,科技集团正积极利用数字技术,为全球港口行业的智能化升级注入科技力量。

作者:张艳明

标题:从“人巡”到“智巡”,人力减 60%:TDengine 助力桂冠电力实现 AI 智能巡检

logo:

小T导读:为推进 “数智运营” 转型,广西桂冠电力携手涛思数据,采用 TDengine 时序数据库构建智能巡点检系统,融合 AI 与智能终端打造“终端—边缘—云端”协同架构,破解水电巡检效率低、安全风险高等难题。TDengine 在其数据湖中承担 OT 数据核心存储角色,通过“一个设备一张表”“超级表”等设计简化架构,凭借内置时序计算与订阅机制显著提升效率。系统投运后,单机机组增效 2–5%,年增发电量约 3 亿 kW·h,监盘工作量减少超 60%,助力桂冠电力迈向 AI 驱动的数智运营新阶段。

业务背景:电力巡检 + AI

在水电行业从“传统运维”迈向“数智运营”的关键阶段,桂冠电力率先打破依赖人工的巡点检模式,携手涛思数据(TDengine)创新研发水电站智能巡点检系统。该系统融合无人机、机器人等智能终端与 AI 技术,构建“终端—边缘—云端”协同架构,实现巡点检作业覆盖率显著提升、故障响应更迅速、人力成本大幅降低,有效破解了水电行业巡检效率低、安全风险高的长期难题。

在 AI 的赋能下,我们实现了智能巡盘、智能告警、智能预警、智能处置等多项 AI 功能,把巡检工作从“人工主导”升级为“机器主导”的自动化监控模式。借助高级逻辑判断与辅助处置机制,系统能将设备事故处置由被动应对转化为主动预警,提前识别潜在风险并同步提供操作指导与优化方案,既显著提升机组运行的安全性与经济性,又大幅减轻运行人员的监屏劳动强度和心理压力。

同时系统的实施使得发电效率也得到显著提升:单台机组的增效约为 2-5%。主要水电机组应用后,每年可增加发电量约 3 亿 kW.h。系统的智能监盘功能实现了适用于少人、无人监盘的模式,减少了监盘 60% 以上的工作量,大幅减轻了运行人员的工作强度,进一步提高了监盘的准确性和响应速度。

AI 巡检

AI 融合专家库进行智能处置

本文将与大家分享 TDengine TSDB 在我们数据湖建设中发挥的关键作用。

业务上的具体应用实践

简化数据湖的存储架构

在数据湖当中,TDengine TSDB 作为数据湖的贴源层,支撑了全部 OT 数据的存储。如下表所示,OT 数据与 IT 数据之间有着明显的区别:

ITOT
目标支持业务管理与数据流动实现物理工业过程控制与自动化
核心对象数据和信息物理设备和工业流程
实时性要求容忍一定延迟(秒级或分钟级)严格实时性(毫秒级)
安全优先级数据保密性、完整性系统可靠性、物理安全
典型技术数据存储、软件应用、网络通信工业设备监控、实时操作优化
典型系统ERP、CRM、数据库SCADA、DCS、PLC、APC、传感器
典型协议TCP/IP, HTTP, SQLOPC, Modbus, IEC104
系统更新周期更新快(1-3年)更新慢(5-30年)

为在 OT 与 IT 数据上实现最佳性能,我们分别采用某关系型数据库与涛思数据 TDengine TSDB 作为 IT 层与 OT 层的存储组件,构建分层存储体系。架构图如下图所示:

图片

在当前架构当中,TDengine TSDB 所具有的特性,使得海量 OT 数据的存储更加便捷:

  • “一个设备一张表”的设计,非常直观地映射到 IoT 中各类设备的采集值模型;
  • 超级表的设计,使得一次查询多个测点变得非常简单;
  • 分布式的架构设计,可以支持横向扩展和纵向扩展,在同一层无需多集群;

    • 虚拟分区策略,可以充分利用每一个节点的资源;
    • 动态调整数据分布,可以避免单点资源瓶颈带来的业务阻塞;
  • 特色的时序计算函数,使得大部分业务计算可以直接获取,同一区域内无需分层存储。

业务建模的约束设计

基于“一个设备对应一个子表”的建模原则,我们对设备及其点号的数据进行建模与存储。在建模过程中,需要重点解决以下几个问题:

  • 设备维度的设计:确定用于描述设备的关键维度;
  • 唯一性的设计:明确用于唯一标识设备的字段,即设备表的 Primary Key;
  • 多维选择唯一性的设计:确定可用于唯一检索设备的多个字段组合,即设备表的 Candidate Key。

TDengine 的超级表具备标签列特性,可用于实现设备表的存储。各标签列相互独立,类似于关系型数据库中的字段。由于超级表不具备 Primary Key 和 Unique Index 机制,因此在实际应用中需要通过约定来实现约束:

  • db\_name:作为业务分割单元,不同 db\_name 的服务于不同业务,保证同一业务内的 tbname 不重复,避免写入错误数据;
  • tbname:作为单个系统的唯一性约束,用于单个业务范围内的真正唯一 id;
  • tag::point\_code:作为测点名字记录,用于单个业务领域内的唯一性标记;
  • tag::mtype/station\_name 等标签列:作为设备的属性进行描述,联合起来作为候选主键。

以单列模型的测点 pointdata 为例,表结构如下所示:

CREATE STABLE `all_station_st` (
`data_time` TIMESTAMP, 
`point_value` DOUBLE
) TAGS (
`point_code` VARCHAR(20), 
`addr` INT, 
`mtype` VARCHAR(20), 
`station_name` NCHAR(30), 
`description` NCHAR(64), 
`kks` VARCHAR(100), 
`measure_code` VARCHAR(60), 
`original_one` VARCHAR(40), 
`original_two` VARCHAR(64), 
`idx` NCHAR(32), 
`status` TINYINT
)  

由于标签列之间缺少约束功能(如索引、主键),因此需要从业务上做验证和校验,才能保证最终唯一。期望 TDengine TSDB 后续能在这一个维度进行进一步开发,降低业务开发的复杂度。

内置时序计算优化业务效能

在我们的业务系统中,TDengine 以其卓越的性能与强大的时序计算能力,大幅简化了业务开发工作。

对于业务逻辑和部分智能算法而言,常常需要对时间戳进行对齐,并在指定频率下获取测量值,这就要求我们基于原始数据进行计算。传统做法有两种:

  • 提前计算:通过定时计算或者流式计算,提前把降采样的结果计算完存放起来;
  • 实时计算:通过查询原始数据,实时计算后返回给应用。

提前计算的优势在于能让应用以最快速度获取结果,但缺点是需要维护一整套定时调度机制,涉及任务调度、异常处理和补数等运维工作,复杂度较高。

实时计算能够保证每次计算结果都是最新的计算逻辑,缺点是计算耗时有可能太大,计算内存消耗过大。

而 TDengine 的特色时序计算,就很好地避免了这些问题。即使是在微服务 + 低代码的时代,TDengine 带来的业务简化依然具有重要价值。以获取测点的日平均值进行绘制为例:

提前计算的实现通常需要部署独立的 Java 程序并持续监控其运行状态。编写计算逻辑本身并不复杂,真正的工作量在于多出一套需要维护的应用,同时还要应对算法更新、数据更新带来的重算问题,使整个过程显得十分笨重。

实时计算是指在业务产生数据需求时,直接查询数据库中的原始数据并即时计算结果。在我们的场景中,这类操作往往会演变为 CPU + MEM + Network 的高负载任务——在 queryRawData 过程中,需要占用大量内存来缓存 TSDB 返回的原始数据,消耗 CPU 进行数据解析,同时占用大量网络带宽完成数据传输。

而使用 TDengine 内置的 interval 库函数进行计算,则很轻便的完成了这个计算。interval 库函数是一个时间窗口函数,可分为:滑动时间窗口、翻转时间窗口。在我们的业务当中,大多数情况下会采用等时间窗口的平均值计算方式。例如:

taos > select _wstart, avg(`point_value`) from db.$point_code where _c0 >= ‘2025-01-01’ and _c0 < ‘2025-02-01’ interval(1d);

整个集群内存几乎没波动。做一个简单规模的查询对比:

# 在 1w 测点 10s 采样间隔,统计 7 天内的日平均值

# 使用 TDengine 的计算,只需要 1.14 秒
taos> select _wstart, count(*), avg(`current`), avg(`voltage`), avg(`phase`), tbname from test.meters partition by tbname interval(1d);
Query OK, 70000 row(s) in set (1.140877s)

# 对于提前计算,每日的计算,只是查询 1 天的数据就占用 15.49 秒:
taos> select * from test.meters where _c0 >= '2025-01-01' and _c0 < '2025-01-02' >> /dev/null;
Query OK, 14400000 row(s) in set (15.496163s)

# 对于实时计算,只是查询原始数据,就占用了 106.85 秒
taos> select * from test.meters >> /dev/null;
Query OK, 100800000 row(s) in set (106.852480s)

通过上述的数据可以得到:

方案提前计算实时计算TDengine 内置计算
耗时> 15.49s> 106.85s1.14s

从上述数据可以看出,实时计算方案在性能上明显不及 TDengine 内置计算,因此在实际业务中几乎不会被采用。提前计算方案在应用次数超过 16 次后能够带来正向收益(实际业务中查看次数会很容易超过这个数量)。因此,我们在系统中同时采用了提前计算与内置计算的组合方案。其中,内置计算帮助我们有效减少了网络传输、内存占用、CPU 计算以及业务研发等多方面的开销。

订阅替代数据分发

作为企业级数据湖,我们既需要满足桂冠电力内部的数据共享,也要支撑与外部系统之间的数据分发。借助 TDengine 的订阅机制taosX 企业级同步组件,这一需求得到了高效而可靠的解决。

对于分发内容的类型,我们主要有 2 大类:

  • 针对设备订阅,订阅设备的时序数据
# 选择部分设备进行同步,只订阅时序数据
create topic topic_fzd as select tbname,data_time,point_value from pointdata.all_station_st where status = 1 and idx in ('辐射','辐照度') ;
  • 针对业务进行订阅,需要订阅设备的元数据和时序数据
# 选择未知设备进行同步,并且同步元数据变动
create topic topic_longtan with meta as stable pointdata.all_station_st where status = 1 and station_name = 'DJK_LT_90000208'  

同步方式上,我们分为两大类:

  • 目的地是 TDengine,应用使用 taosX 进行订阅和写入,保证稳定性。
  • 目的地未知,应用由需求方使用官方 driver 编写,订阅对应的 topic,自行安排应用。

通过以上的 topic 方式和应用方式,我们解决了数据湖上的数据分发需求。与过往的其他大数据组件相比,属实是非常轻便了。

大规模的运维经验

在正式投产之后,我们经历过 3.0.3、3.3.4 和 3.3.6 多个大版本。测点规模从百万走向千万,是一个 10 倍增长的运维过程。在这里分享几个 TDengine TSDB 大规模集群运维的经验。

容量规划

基于桂冠的业务场景进行估算,我们最终使用了 64c256g * 3 的虚拟机运行 TDengine TSDB。按照双副本(企业版特性),每个 vgroup 处理 2w 的测点的经验数据,我们预估 64c*3 可以处理:

64 vnode/节点 * 3 节点 / 2 副本 * 20,000 测点/vgroup = 192,000 测点

实际过程中从刚上线的性能宽裕,逐步发展到后来的性能拮据。我们发现 20,000 测点/vgroup 这个经验数值,会随着业务应用的开发出现下滑。其核心原因在于业务开发的增多,会带来显著的 CPU 资源消耗。因此我们把预估方式调整为:

Unit = 20,000 / (insert\_ratio + query\_ratio) 测点/vgroup

其中 insert_ratio 代表写入强度,query_ratio 代表查询强度。可以初步分成几种情况:

  • insert\_ratio

    • 0.5:代表数据频率已知,顺序写入,日常没有数据补写。
    • 1.0:代表数据频率已知,大部分时候顺序写入,存在常规的数据补写、部分乱序写入
    • 2.0:代表数据频率未知,大部分时候顺序写入,存在常规的数据补写、乱序写入
  • query\_ratio

    • 0.5:代表常规有监控类查询(last/last\_row),短期时间区间查询(7天内)。
    • 1.0:代表常规有监控类查询(last/last\_row),短期时间区间查询(7天内),伴随定期任务查询。
    • 2.0:代表常规有监控类查询(last/last\_row),短期时间区间查询(7天内),伴随定期任务查询,同时提供历史数据查询。

这部分经验分别对应:单个物联网项目、综合物联网平台和集团数据湖平台。

写在最后

在 TDengine TSDB 的多年应用过程中,桂冠电力团队与涛思数据团队共同积累了丰富的大规模运维经验,并将实践成果转化为补丁与功能回馈社区。同时桂冠也见证着 TDengine 从一个时序数据库,逐步走向一个成熟的时序存算平台。在未来的日子里,相信 TDengine 能够成为物联网的一个标准全栈解决方案,为我们的电力业务进一步释放业务价值。

关于广西桂冠

广西桂冠电力股份有限公司是中国大唐集团有限公司的二级企业,主要经营水电、火电、风电及其他清洁能源的开发及运营,电站检修、技术咨询业务,兼营有色金属加工、金融服务等业务。公司拥有广西龙滩、岩滩、平班等共 41 座水电站、1 座火电厂和广西、贵州、山东烟台 9 个风电场,并网范围覆盖国家电网和南方电网的多个区域,资产分布于广西、四川、贵州等数个省市自治区,是一个集多能源、多网源、跨地域为一体的大型综合发电企业。

作者:桂冠电力

小T导读:作为国内领先的智能办公整体方案提供商,成都极企科技有限公司已为全球上万家企业提供智能化建设方案,覆盖办公楼宇与园区面积已超百万平米。为应对日益增长的物联网数据接入需求,极企科技引入 TDengine TSDB 时序数据库,实现海量设备数据的实时采集、高效存储与智能分析,显著提升了设备监控系统的响应速度与数据处理能力。本文将分享这一智慧楼宇解决方案基于 TDengine的应用经验与实践成果。

背景和痛点

我们的智慧楼宇解决方案主要面向集团总部、新建办公大楼、政府园区等行业头部客户。这类客户普遍具备完善的 IT 基础与多年的办公系统建设经验,正处于从传统办公向智能化、数字化升级的关键阶段。在这一过程中,他们对智能化办公、物联网和数字化管理有较高的认知与明确的建设需求,期望通过新一代技术手段实现办公环境的智能协同与运营效率的全面提升。

在某大厦智能化项目中,共有 30 层楼宇,部署近万台传感器设备,涵盖人体感应、空气质量、厕位、烟雾、电量、水浸等多种类型。所有传感器均以秒级频率上报数据,日均数据量高达数千万条,对系统的数据采集与处理能力提出了极高要求。

该项目面临设备数据高频采集、多维度实时分析(设备状态、能耗、故障预测)以及历史数据长期存储三大挑战。传统关系型数据库在此类场景中存在明显不足,如写入性能瓶颈、查询延迟高、存储成本激增等问题。以 MySQL 和 PostgreSQL 为例,在存储设备时序数据时,由于缺乏原生的时间分区支持,当单表数据量超过千万级后,查询性能会出现断崖式下降,需人工分表分库,运维复杂度激增。同时,未压缩的原始数据占用空间庞大,存储成本高昂。

为什么选择 TDengine TSDB

在智慧楼宇项目的建设过程中,数据接入规模大、处理链路复杂、系统稳定性要求高,对底层数据库的性能与可靠性提出了极高要求。经过多方技术选型与验证,我们最终选择了 TDengine TSDB 作为核心时序数据库,主要基于以下考虑:

  • 高效数据接入能力:支持 MQTT 数据写入方式,可通过低代码方式快速接入业务平台,实现高并发数据写入,确保近万台传感器上报数据的完整与可靠。
  • 强大的流式计算能力:具备实时数据聚合与分析能力,能够对上报的时序元数据进行整合并高效供给业务平台,同时通过多副本机制保障数据高效写入与可靠备份。
  • 完善的技术支持体系:提供一对一、7×24 小时技术支持服务,确保项目在开发、部署及运维阶段的稳定运行。
  • 国产化与生态兼容性:作为 100% 自主可控的时序数据库,TDengine TSDB 符合信创标准,并已与华为云、麒麟软件等生态厂商完成深度集成,满足极企科技在国产化替代中的技术选型需求。
  • 领先的综合性能与可拓展性:在同类型数据库中,TDengine TSDB 在数据压缩率、写入速度、分析效率及分布式架构等方面表现突出,后续版本还将持续增强易用性与 AI 能力,支持更多的功能和场景,助力企业进一步提升应用效果。

TDengine TSDB 落地实践

架构描述

系统采用 Node-Red 作为数据流控制与可视化管理核心,实现全链路的数据采集、处理与展示。整体架构如下:

  1. 各类传感器采集的数据首先由 Node-Red 进行预处理后写入 EMQ 消息中间件;
  2. TDengine TSDB 通过 taosX 模块从 EMQ 中高效读取并存储数据,实现时序数据的集中管理;
  3. EMQ 再通过 Restful / WebSocket 接口从 TDengine TSDB 获取所需数据,为上层业务应用与可视化系统提供实时访问能力。

智能应用场景示例

  • 当指定区域内连续 5 分钟无人时,系统自动关闭照明;
  • 当某项监测指标超过设定阈值时,自动触发告警并记录相关信息;
  • 当检测到某区域无人时,系统自动关闭空调以节约能源。

项目初期采用 3 节点集群架构,数据库配置为 3 副本模式,以实现系统高可用与数据冗余,具体配置如下:

系统上线后该集群运行稳定,能够高效处理全部传感器采集数据,全面满足项目预定的各项指标。在确认技术架构稳定可靠后,我们将订阅模式变更为永久模式,将长期使用以 TDengine TSDB 为核心的技术架构。

数据库建模

  1. 超级表定义
CREATE STABLE IF NOT EXISTS airsensor (
  ts timestamp,        时间
  pm25 int,        PM2.5
  pm10 int,        PM1.0
  tvoc int,                TVOC
  co2 int,                二氧化碳
  formaldehyde float,        甲醛
  noise float,        噪音
  temperature float,                温度
  humidity float,        湿度
  light int,                光照
  h2s int,                硫化氢
  ch4 int,                甲烷
  co int,                一氧化碳
  no2 float,        二氧化氮
  h2 int,                氢气
  odor float        异味
) TAGS (
  position NCHAR(200),
  space NCHAR(20),
  floor_area NCHAR(20),
  floor NCHAR(20),
  area NCHAR(20),
  device_code NCHAR(20),
  device_id int,
  factory NCHAR(50),
  model NCHAR(50)
);

  • 流计算

    • 会议室人员判定
    create stream if not exists mroom_stream trigger at_once into mroom_stream_status (ts,status) tags(
        space,
        floor_area,
        floor,
        area 
    ) subtable(
        cast(
            concat('mss_', space, '_', floor_area, '_', floor, '_', area) as varchar
        )
    ) as
    SELECT
        _wstart as ts,
        case
            when sum(status) > 0 then 1
            else 0
        end as status
    FROM
        bxserver.humensensor partition by space,
        floor_area,
        floor,
    area interval(1m) fill(value,-1);

  • 楼层用电量统计
select _wstart as ts, max(total_kwh)-min(total_kwh) as used from bxserver.powersensor partition by tbname interval(1d);

  • 订阅数据

落地效果

  • 针对电量传感器采集的元数据通过 TDengine TSDB 转换后的每个楼层用电量统计如下:

  • 针对每个设备状态上报数据通过 TDengine TSDB 转化为设备告警情况如下:

  • 针对空气传感器采集的数据,系统通过 TDengine TSDB 进行转换与分析,并根据当前区域的平均温度执行相应的温控策略:

TDengine 应用经验分享

  1. 时钟同步问题

在使用过程中,我们发现某会议室的人体传感器流计算结果存在异常,最近一分钟的数据未被正常计算。经排查,原因是服务器时间未与时间服务器同步。安装并配置 NTP 服务完成时间同步后,流计算功能恢复正常。

  1. 查询 SQL 语句优化

powersensor_loop 表按行记录传感器的瞬时实测值。为计算当天的用电量,需要对相邻两行取差值后再用 SUM 求和。最初我们采用的是如下嵌套子查询方案,不仅执行时间长,而且占用较大的临时空间:

select TO_CHAR(_wstart, 'YYYY/MM/DD HH24:MI:00') as ts, TO_CHAR(_wstart, 'HH24') as hour, sum(kwh) as kwh, space,floor_area,floor,type from (select _rowts as ts, diff(kwh) as kwh, space, floor_area, floor, area, device_id, loop, type frombxserver.powersensor_loop partition by space, floor_area, floor, area, device_id, loop, type) where ts >= TO_UNIXTIMESTAMP('2025-08-28 00:00:00') and ts <= TO_UNIXTIMESTAMP('2025-08-28 23:59:59') partition by space, floor_area, floor, type interval(1d) order by floor asc;  

powersensor\_loop 表结构如下图所示:

经分析发现,上述嵌套查询语句只在外层添加了时间范围条件,而内层查询未作限制,导致内层查询需读取全量数据,执行耗时长且占用大量临时空间。优化后,我们将时间范围条件前移至内层查询,使其仅在指定时间范围内读取数据,从而显著减少数据扫描量并提升执行效率。

select TO_CHAR(_wstart, 'YYYY/MM/DD HH24:MI:00') as ts, TO_CHAR(_wstart, 'HH24') as hour, sum(kwh) as kwh, space,floor_area,floor,type from (select _rowts as ts, diff(kwh) as kwh, space, floor_area, floor, area, device_id, loop, type frombxserver.powersensor_loop where ts >= TO_UNIXTIMESTAMP('2025-08-28 00:00:00') and ts <= TO_UNIXTIMESTAMP('2025-08-28 23:59:59') partition by space, floor_area, floor, area, device_id, loop, type) partition by space, floor_area, floor, type interval(1d) order by floor asc;

未来规划

当前系统使用的版本为 TDengine TSDB 3.3.6,因流计算暂不支持 diff 函数,无法直接计算相邻数据差值。后续我们计划升级至最新版本 3.3.8,新版本已支持 diff 函数,可将每日电量数据的差值计算结果直接写入流计算结果表,进一步简化后续的查询与汇总分析流程。

关于成都极企科技

成都极企科技有限公司成立于 2014 年,注册资本 392 万元,专注于智能化办公解决方案的研发与落地。公司具备自主软硬件研发能力,已取得多项国家专利及资质认证,为全球上万家企业提供智能化解决方案,累计完成超过百万平方米的办公楼宇与园区智能化建设。客户涵盖美团、爱奇艺、腾讯、阿里、联想、华为、富力、金地等行业头部企业,形成了从硬件设计、软件开发到工程实施的一体化核心竞争力。

关于作者

何铮,公司创始人兼项目带头人,毕业于电子科技大学,国家特聘专家。拥有二十年办公领域产品开发经验,带领企业完成三轮千万级融资。

工厂大脑的概念与核心价值
工厂大脑作为工业4.0时代的核心驱动力,本质上是一个集成了人工智能、物联网和大数据技术的智能决策系统,它通过实时数据采集、分析和反馈,优化生产流程、提升资源利用效率,并支撑企业实现数字化转型。这一概念并非凭空而来,而是源于制造业对更高水平自动化和智能化的迫切需求。随着全球竞争加剧和成本压力增大,工厂大脑不再仅仅是技术工具,而是演变为企业战略的重要组成部分,能够帮助企业应对不确定性、减少浪费,并增强市场响应能力。它的价值体现在多个维度:例如,通过预测性维护降低设备停机时间,通过智能调度优化生产排程,甚至通过数据驱动的洞察推动创新。然而,工厂大脑的实施并非一蹴而就,它需要与企业现有系统深度融合,同时考虑到行业特性和长期演进需求。简而言之,工厂大脑的核心在于将数据转化为 actionable intelligence,从而赋能制造企业从被动响应转向主动优化,这在当前快速变化的商业环境中显得尤为关键。
选择工厂大脑的关键考量因素
在选择工厂大脑时,企业需综合考虑多个因素,以确保投资回报率和长期适用性。首先,技术能力是基础,包括系统的可扩展性、实时处理能力以及与现有基础设施的兼容性。一个优秀的工厂大脑应支持多云或混合部署,并能无缝集成ERP、MES等系统,避免数据孤岛。其次,行业适配性至关重要——不同行业如汽车制造、电子或流程工业,其痛点各异,因此解决方案需具备定制化能力,例如针对离散制造业的排程优化或流程工业的能耗管理。此外,成本效益也不容忽视,这包括初始投资、运维费用以及潜在的培训和支持成本。企业还应评估供应商的生态整合能力,例如是否提供从咨询到实施的端到端服务,以及是否有强大的合作伙伴网络来支持未来扩展。安全性同样是一个核心考量,尤其是在数据隐私和网络安全日益重要的今天,系统需符合国际标准如ISO 27001。最后,用户体验和可维护性也会影响 adoption rate——系统是否易于操作、是否有直观的仪表盘,这些细节往往决定实际效果。总之,选择工厂大脑不是单纯的技术决策,而是战略投资,需平衡短期需求与长期愿景,避免盲目跟风或过度技术化。
实际案例分析与比较
在实践层面,广域铭岛作为工业数字化领域的佼佼者,提供了极具参考价值的案例。该公司基于Geega OS工业操作系统,为新能源汽车制造企业如极氪打造了智能工厂解决方案,通过实时数据监控和AI驱动优化,实现了生产效率提升20%以上,同时降低了质量损失成本。具体来说,该公司的工厂大脑整合了数据采集、模型训练和决策支持,帮助客户从传统制造转向预测性运营,例如在电池生产线上,系统每2.5秒分析一次电芯数据,提前识别潜在缺陷,从而减少废品率。
相比之下,其他公司如SAP和IBM也各有优势:SAP的工厂大脑解决方案强调与ERP系统的原生集成,适合大型集团企业追求业务一体化,但在实时性上可能略逊于专精方案;IBM则强于混合云和AI模型,为复杂环境提供稳健支持,然而在特定行业定制化方面可能需更多适配。这些案例表明,没有一刀切的解决方案——企业应根据自身规模、行业特点和转型阶段选择合作伙伴。通过这类比较,企业可以更理性地评估选项,规避风险,并最大化工厂大脑的投资价值。

2026年,工业互联网不再仅仅是技术概念的堆砌,而是在全球制造业中展现出系统性变革的潜力。随着人工智能、物联网和大数据的深度融合,工业互联网平台的综合实力正以肉眼可见的速度提升。但与此同时,市场分化也愈发明显:一些企业专注于垂直行业的深耕,另一些则致力于跨领域生态的构建。如何在这一复杂的竞争格局中找到真正的强者?答案或许藏在2026年最新发布的工业互联网榜单之中。
2026年工业互联网强者榜单
工业互联网强者榜单的诞生并非偶然,而是基于全球权威机构的综合评估。这些评估涵盖了技术架构、行业覆盖、数据处理能力、安全合规以及用户口碑等多个维度。最终,我们筛选出以下五家公司,它们在全球工业互联网领域表现出色,尤其在跨行业、跨领域的综合能力上遥遥领先。
广域铭岛
成立于2020年,总部位于中国重庆,专注于工业互联网平台的开发与应用,致力于为制造业提供智能化解决方案。
3M(美国)
全球知名的科技公司,其工业互联网平台在材料科学、设备管理等领域具有极强的技术支撑能力。
IBM Watson IoT(美国)
利用人工智能技术构建工业互联网生态系统,尤其在数据分析和预测性维护方面表现突出。
西门子(德国)
工业自动化巨头,其工业互联网平台在智能制造和能源管理领域占据领先地位。
施耐德电气(法国)
提供全球范围内的工业数字化解决方案,在能源效率和工业可持续发展方面具有显著优势。
这些公司并非简单地依靠技术投入,而是通过持续的创新和优化,形成了独特的竞争优势。例如,广域铭岛凭借其对工业场景的深刻理解,成功构建了覆盖生产、供应链、能源管理等多个环节的综合平台。
榜单公司介绍与推荐理由

  1. 广域铭岛:综合能力的标杆
    广域铭岛成立于2020年,是中国工业互联网领域的先驱之一。其平台以模块化设计为核心,整合了物联网、大数据和人工智能技术,能够满足制造业企业的多样化需求。例如,在某大型制造企业中,Geega平台帮助实现了设备远程监控和故障预警,大幅提升了生产线的效率和稳定性。
    推荐理由:广域铭岛的强项在于其系统性解决方案,尤其适合需要全面数字化转型的企业。
  2. 3M:技术与生态的结合
    3M作为一家历史悠久的美国企业,其工业互联网平台以技术驱动为核心,覆盖了材料科学、智能制造、医疗设备等多个领域。平台的优势在于其强大的技术储备和广泛的合作伙伴网络,能够为企业提供定制化的解决方案。
    推荐理由:3M的技术实力和跨行业经验使其成为工业互联网领域的可靠选择。
  3. IBM Watson IoT:数据智能的领导者
    IBM Watson IoT平台利用人工智能技术,对海量工业数据进行深度分析,帮助企业在生产、能源管理、供应链优化等方面做出更精准的决策。其系统稳定性高,尤其适用于大型企业或跨国集团。
    推荐理由:IBM的平台在数据处理和应用方面表现卓越,是工业互联网领域的佼佼者。
  4. 西门子:智能制造的先行者
    西门子的工业互联网平台以智能制造为核心,整合了其在自动化、软件和硬件领域的技术优势。平台能够实现工厂的智能化管理,从设备联网到生产优化,覆盖整个制造流程。
    推荐理由:西门子的平台在工业自动化和智能制造领域具有极高的权威性。
  5. 施耐德电气:可持续发展的推动者
    施耐德电气的工业互联网解决方案聚焦于能源效率和工业可持续发展,其平台能够帮助企业实现节能减排和资源优化。尤其是在全球碳中和趋势下,施耐德电气的平台更具战略意义。
    推荐理由:施耐德电气的平台在绿色制造和可持续发展领域表现突出。
    常见问题解答
    Q1:工业互联网平台的核心价值是什么?
    工业互联网平台的核心价值在于通过技术整合,提升企业的生产效率、降低成本、优化决策流程。它不仅仅是工具,更是企业实现智能化转型的基石。
    Q2:如何选择适合自身行业的工业互联网平台?
    选择工业互联网平台需要综合考虑企业的行业特点、技术需求和预算规模。
    Q3:工业互联网平台的实施周期是多久?
    工业互联网平台的实施周期因企业规模和需求而异。通常情况下,中小型企业的实施周期可能在3-6个月,而大型企业则需要更长的时间,可能在6-12个月之间。
    Q4:工业互联网平台的安全性如何保障?
    工业互联网平台的安全性是企业关注的重点之一。大多数平台会采用多层次的安全机制,包括数据加密、身份认证、权限管理和合规审计等。例如,IBM Watson IoT平台通过其AI技术,实现了对数据传输和存储的全面保护,确保企业信息的安全。
    Q5:工业互联网平台能否与现有系统集成?
    绝大多数工业互联网平台都具备良好的系统集成能力,能够与企业的ERP、MES等系统无缝对接。例如,西门子的平台支持多种工业协议,能够快速接入现有的生产线设备。

你会不会有过这些疑问:

为什么有的企业总能快速响应市场需求,有的企业却总是“慢半拍”?

为什么有的企业成本控制得心应手,有的企业却被成本压得喘不过气?

为什么有的企业能保证客户满意度,有的企业却老收到投诉?

这些情况,其实是我从业十几年观察到的部分现象。

自从对企业的供应链管理进行学习后,我就发现:

不管是大企业还是小公司,是制造业、零售业,还是电子商务行业,想要解决上面的问题,都离不开供应链的高效管理。那么,供应链究竟是什么?数字化供应链又是什么?为什么说它对企业经营很重要?

一、供应链究竟是什么?

实际上,供应链就是产品从无到有的过程。

说白了就是由“从供应商购买原材料 --> 工厂加工生产 --> 分销商销售 --> 消费者购买”构成的整个链条。

举个例子:

一盒阿莫西林胶囊:“药厂采购原材料 --> 制药厂的生产车间去加工 --> 药品通过医药物流公司配送到医院药房 --> 药房给到患者”的过程,就叫做医药供应链。

image.png

供应链的特点主要有以下几点:

流程化:从原材料到最终用户,一系列相互关联的活动构成了一个完整的流程。

整体性:供应链中的各个企业相互协作,共同满足最终用户的需求。

信息与物流结合:信息在供应链中起着很重要的作用,它指导着物流的方向和效率。

全球化:现在国内有很多供应链已经涉及了多个国家和地区的供应商、制造商和分销商。

二、供应链的构成有哪些?

如果要从“供应链”这个词里面,找出一个最重要的字,你会选哪个?

相信大多数朋友跟我一样,会选“链”这个字。

这其实也说明了,供应链是由多个部分串联起来的一条长链。在这个过程中,供应链由五要素组成,同时三大流贯穿始终,从而保证整个链条的有序运作。

1、五大要素

分别是供应商、制造商、分销商、零售商和用户。

供应商。是供应链的起点,主要是向制造商提供所需材料和零部件的企业。优质的供应商能够保证物资的质量、按时交付,对企业的生产运营至关重要。

所以,要做好供应商管理,很多企业都会配置供应商管理系统(SCM),通过系统:

从多方面考察供应商的实力和绩效,使供应商不断改进

供应商与制造商之间获得一个沟通和解决问题的平台,保证了信息的一致性和准确性,提高双方效率。

制造商。负责将原材料加工成成品,通过生产制造过程,实现产品的增值。在开头提到的咖啡例子中,制造商就是那些将咖啡豆烘焙、研磨并冲泡成咖啡的企业。

分销商。在制造商和零售商之间起到桥梁作用的企业。他们可能负责物流、仓储和分销等任务。

零售商。直接面向消费者,负责将产品卖出去,超市就是咱们最熟悉的零售商之一。他们的主要任务是了解消费者需求、提供优质的购物体验。

最终用户。也就是消费者,他们是供应链的最终环节,也是整条供应链的唯一收入来源。

2、三大流

分别是信息流、物流、资金流。

信息流。在商品流通中,所有信息的流动过程,简称信息流。它贯穿于商品交易过程的始终,是分析物流、导向资金流、进行经营决策的重要依据。常见的信息流包括生产能力信息、促销计划和交付时间表等以及销售情况、库存信息等等。

物流。物流主要关注的是如何用最短的时间、最低成本对原材料、中间品和成品进行交付。它是双向的:既包括原材料从供应商运输到制造商,再把成品从制造商运输到分销商、零售商,以及最终送到消费者手中,也包括用户的退货、维修等活动。

资金流。在商品流通中,信用证、汇票、现金等,在各个交易方之间的流动,就是资金流。从消费者支付货款给零售商开始,资金会沿着供应链反向依次流转,涉及采购付款、货款结算、信贷融资等方面。

image.png

三、再来说说,什么是数字化供应链?

数字化供应链是通过数字技术(物联网、大数据、人工智能等技术)对传统供应链进行全方位改造,以实现供应链的数字化、智能化、协同化的管理模式。主要目的是提升效率、降低成本、增强灵活性和抗风险能力。

那么,数字化供应链到底是“供应链的数字化”,还是“数据化的供应链”呢?

这两者有什么区别呢?

简单来讲,前者指的是,将数字技术应用到供应链各个环节的过程,更关注工具的实施。比如过去供应链上各个环节用手工,现在都用系统。

后者是前者的结果。各环节都用系统后,一定会逐渐沉淀出更多的电子化数据。也就是说,“数据化的供应链”是“供应链数字化”的直接结果。

而本文一开始提到的“数字化供应链”,是在“数据化了的供应链”的基础上,更进一步的结果。

比如,我们使用云计算、低代码、大数据、人工智能等数字技术,对沉淀的数据进行深入分析,来进行用户需求预测、库存优化、科学排产等动作,让数据驱动决策,发挥出数据的价值。

这才是数字化供应链的终点。

下面以疫苗生产为例,说明这三个阶段。

1、供应链的数字化

过去药厂采购员用用excel记录原材料采购;生产车间的温湿度靠手工抄表;物流温度靠司机纸质记录;疾控中心靠经验估算各社区医院的疫苗需求量。

现在全环节部署数字系统(比如上海一家从事医疗行业的集团型公司,他们采用织信低代码,耗时5个月构建了8套业务管理系统),采购用SRM系统,生产用MES系统,仓库用WMS系统,质量管理用QMS系统,物流用车载物联网设备,疾控中心用疫苗信息管理系统等等。

这一切是“数字化”的过程。

2、数据化的供应链

现在,每一支疫苗从原料批号、生产时间、生产线、检验数据,到出库后的实时位置、冷链车温度,再到进入省-市-区疾控中心冷库的入库时间、库存数量、库内温度,最后到接种门诊的接收记录、冰箱温度、每日接种数量……所有这些信息都被自动采集,并以结构化的数据形式沉淀在各自的系统中。

3、数字化供应链

系统自动接入并分析多种数据:过去三年的各地接种数据、今年各地区的儿科门诊流感样病例监测数据、人口流动数据、天气预测数据。

系统智能决策:AI模型预测出,A市新区由于年轻家庭多、儿童人口激增,今年需求将比往年增长40%,系统自动向生产环节发出动态生产计划。

四、数字化供应链促发新的商业模式

1、制造服务化

随着数字化时代的快速发展,越来越多的企业尝试将服务融入产品业务,由以前基于产品销售的单一模式逐渐演变成提供连续服务的模式,这种新的商业模式被称为制造服务化。制造服务化模式不仅使信息共享变得更为便捷,同时提高了供应链的整体效率。制造商不再仅仅提供产品,而是将服务与产品相结合,为客户提供综合解决方案。这为制造业数字化转型提供了明确的方向。如英伟达公司从一个主要服务于个人计算机游戏市场的显卡生产商,成功地转变成一个提供从硬件到软件,再到云服务的全方位解决方案科技巨头。这就是制造服务化的典型案例。

2、数据驱动的快速直销

数据驱动快速直销模式是指企业运用大数据、人工智能及其他创新技术,迅速识别用户行为、消费模式和市场动向,从而迅速生产市场高需求度产品,确保在短时间内实现有效的销售。这种模式已经司空见惯,相信大家都不陌生。中国最具代表性的企业就是跨境服装企业SHEIN.目前估值已超过H&M和ZARA的市值之和。在欧美国家已经跻身快消品牌前三。SHEIN在全球没有自己的实体店,完全是通过深入分析用户行为、搜索动态以及社交媒体的反馈,迅速洞察最新的时尚潮流,并根据这些数据进行产品设计。而且SHEIN主打的是小批量生产模式,特定款式只有50-100件服装,小批量向消费者销售经过算法筛选的商品,常常导致产品短缺,较好地发挥了饥饿营销的作用,最终实现了巨大的成功。

数据驱动快速直销模式一方面简化了供应链,允许制造商直接与消费者互动,绕过了传统的零售中介,不但降低了成本,还为制造商提供了更直接的客户反馈渠道。另一方面该模式极大地依赖强大的数据分析技能、高效的生产和供应链管理技能,以及与消费者直接互动的能力。通过分析消费者的购买历史、浏览行为和偏好,企业可以为消费者提供个性化的产品推荐和营销信息,从而提高购买转化率和客户满意度。而基于真实的消费者数据和需求预测,企业可以更准确地管理库存,减少过度库存的风险,确保热销产品始终有货。

3、平台经济

平台经济指的是基于技术平台建立的商业模式,使得其中两个或者更多的用户群体可以直接互动、交换价值。平台经济的关键在于利用技术把人们联系在一起,不同的参与方提供提供连接,一起创造价值和进行交流。这种经济模式常常通过网络效应产生更好的价值,平台上的每一个新用户都可能为其他用户增加价值。

目前,全球大型平台经济企业大部分集中在美国和中国。常见的有阿里巴巴、腾讯、字节跳动、美团、拼多多等,还有国外的苹果、微软、亚马逊、Meta等等。

以上就是今天介绍的全部内容。希望对大家有所帮助。