被忽略的那80%
中国建筑节能协会发布的报告里有一个数字触目惊心:全国大型公共建筑单位面积能耗是普通居住建筑的5-10倍。其中暖通空调能耗占建筑总能耗的40%-60%。
一座建筑面积10万平米的商业综合体,年均电费大概在800万到1500万之间。暖通系统吃掉其中一半。剩下的电费,照明占15%-20%,电梯和动力设备10%-15%,插座设备(租户的电脑、打印机之类)占15%-25%。
绝大多数楼宇BA系统管的是什么?暖通空调的启停和温度设定,电梯运行状态显示,公共区域照明控制。看起来覆盖面不小,但实际上——
这里有个很能说明问题的数据:一座大型商业综合体BA系统接入的测点通常在5000到20000个之间。如果加上智能电表分项计量回路(一块多功能电表通常有数十个电参数)、租户用能计量、室内环境监测(CO2、PM2.5、温湿度、照度),全楼真实测点数能到3万以上。但多数BA平台实际展示和分析的数据,覆盖量不到全部测点的20%。
剩下的80%呢?要么没接进来,要么存了几天就删了。这笔账没人在意——反正能耗费照付,物业费照收。
BA系统数据分类:一张表说不完的事
数据大类 | 典型设备/系统 | 测点特征 | 采样频率 | 单楼测点量级 |
暖通空调 | 冷水机组、AHU、FCU、冷却塔 | 供回水温度、流量、压力、功率、阀门开度 | 10秒-1分钟 | 2000-8000 |
电梯系统 | 直梯、扶梯 | 运行楼层、载重、运行次数、门开关次数、电流 | 事件触发/1秒 | 200-800 |
照明系统 | 公共照明、景观照明 | 开关状态、调光等级、回路电流 | 1分钟/事件触发 | 500-2000 |
电力系统 | 变压器、配电柜、电表 | 电压、电流、功率、功率因数、谐波 | 1秒-1分钟 | 1000-5000 |
环境监测 | 室内外传感器 | 温湿度、CO2、PM2.5、照度、风速 | 1-5分钟 | 200-1000 |
给排水 | 水泵、水箱 | 水位、流量、泵运行状态、压力 | 10秒-1分钟 | 100-500 |
安防消防 | 门禁、消防主机 | 门状态、消防报警信号 | 事件触发 | 200-800 |
这张表看着规整,实际工程中的情况要混乱得多。
拿暖通空调来说。冷机主机自带控制屏,厂家用自家协议——特灵用Tracer Summit,约克用MetaSys,开利用BACnet但报文结构跟标准有出入。冷源群控系统可能是西门子Desigo或霍尼韦尔EBI,走BACnet/IP。AHU(空调箱)的DDC控制器可能是另一家品牌的,Modbus RTU串口。末端FCU的风机盘管干脆走无线或者连BA都不接,单独用温控器。
一座楼里的暖通数据,可能同时涉及三四种通信协议、四五家厂商的设备。数据格式、采样间隔、点表命名规则全不一样。每家厂商的控制器存数据的策略也不同——冷机主机可能只存7天运行记录,冷源群控系统存30天,AHU的DDC甚至可能不存历史数据。
电梯也类似。电梯厂商的控制柜数据对外开放程度有限,多数BA系统只能通过干接点或串口拿到几个基本状态信号——在不在运行、在几楼、有没有故障。真正有用的运行数据——曳引机电流、制动器动作次数、门机构运行曲线——需要电梯厂商开放数据接口或者加装数据采集模块。这在实际项目中推进起来比较费劲,因为涉及到电梯厂商的利益和维保合同的边界。
传统BA平台为什么改不动
说实话,BA系统这个领域有点特殊。它不像工业控制那样对实时性要求严苛,也不像IT监控那样技术迭代飞快。楼控项目的交付周期长,一次设计就要管十年二十年的运行。技术选型上,设计院和集成商倾向于"用熟了的、有案例的"方案,不愿意冒险用新东西。
结果就是——很多2020年以后交付的BA系统,数据存储方案仍然是Access数据库或者SQL Server Express。对,就是微软桌面级别的数据库。
这种方案能跑起来,但天花板很低。一座20000测点的楼,每分钟写入20000条记录,SQL Server Express的免费版有10GB数据库大小限制——不到一周就满了。解决办法要么定时清理,要么只存部分测点。无论如何,历史数据长期保存是做不到的。
数据查不动也用不了。想做个全年能耗趋势分析——每个月每层每户的用电量排名、白天和夜间能耗对比、工作日和节假日差异——数据存都存不全,分析从何谈起?
更尴尬的是跨系统集成。一栋大楼的弱电系统可能有十几二十个子系统:BA、消防、安防、门禁、停车、能量计量、楼宇自控、智能照明……每个系统各跑各的后台,数据格式互不兼容。智慧楼宇的概念喊了好几年,大多数项目仍然是"系统烟囱"——数据各自为政,最多在三维可视化大屏上拼一拼。
时序数据库能改变什么
先说清楚一点:时序数据库不是万能的,它不能替代BA系统的控制功能。它做的是数据底座——把分散在各系统、各协议中的运行数据汇聚到一起,统一存储、统一查询、统一分析。
具体怎么改变?
从短期存到长期存。 一座20000测点的楼,数据间隔1分钟,一天约2880万条。TDengine的列式存储对楼宇数据中大量重复性高的参数(温度、压力、功率在正常工况下变化平缓)压缩效果显著。实测一座3万测点的商业综合体,3年数据存储量约15GB。这意味着什么?全楼全量数据存10年,一块2TB硬盘都用不满。
从查不动到查得快。 能耗分析的核心查询模式是时间范围聚合——"B3到B5层所有租户过去30天的日均用电量"。TDengine的列式扫描和向量化执行,对这类聚合查询做了专门优化。同样数据量在关系型数据库里跑10秒以上,TDengine通常在1秒以内返回。
从孤岛到统一。 不同子系统的数据写入同一套TDengine实例,用超级表区分数据来源——暖通一张、电力一张、环境一张。但它们共享统一的时间轴,跨系统关联分析不需要导数据。比如分析"空调供回水温差与楼层CO2浓度的关系",一条SQL关联暖通表和环境表即可完成。
SQL降低分析门槛。 物业管理团队的IT能力参差不齐,让他们学一套新的查询语言不现实。TDengine支持标准SQL,做过数据库的物业管理人员能直接上手。这一点在项目落地时比技术性能更重要——你得让甲方的人能自己查数据,否则系统就是摆设。
能耗精细化管理:从模糊到精确
国标GB/T 51361-2019《绿色校园照明设计标准》也好,各地住建部门出台的能耗限额政策也好,对建筑能耗的考核越来越严格。上海已经实施能耗超限额加价制度,超过限额的商用建筑电价上浮。北京、深圳也在推进类似政策。
在这种背景下,"每月总用电量"这种粗粒度的数据已经不够了。物业管理者需要知道——哪些楼层、哪些租户、哪些系统的能耗超标?白天和夜间的基线能耗差多少?周末空调关了没有,有没有白开一台冷机给空楼吹冷气?
这些问题的答案藏在分钟级甚至秒级的用电数据里。一块多功能电表能测几十个参数——三相电压电流、有功无功功率、功率因数、各次谐波含量、最大需量。一座楼50块电表,每块每秒产1条记录,一天就是432万条。关系型数据库存着费劲,但TDengine完全不在话下。
分析层面,TDengine的连续查询(Continuous Query)功能可以做实时能耗异常检测——设定各回路正常负载范围,超出范围立即触发通知。"B区办公层夜间3小时用电量超过200kWh"这种异常模式,数据库层面就能识别并推送。
设备预测性维护:不是科幻
暖通系统里最贵的设备是冷机。一台1000RT的离心式冷水机组,采购价200万以上,维保合同一年也是十几万。冷机出故障——非计划性停机——影响的不只是制冷效果,还有租户投诉和物业赔偿。
冷机的健康状态跟运行参数直接相关。蒸发压力、冷凝压力、压缩机电流、油温、油压差、导叶开度——这些参数的异常趋势往往比保护性停机提前数天甚至数周出现。冷凝压力持续偏高可能是冷凝器结垢,油压差下降可能是轴承磨损,电流波动加大可能是电气绝缘劣化。
问题在于:趋势分析需要连续历史数据。如果数据只存30天,冷机运行参数的季度变化趋势根本看不出来。时序数据库把数据存上3年5年,冷机健康趋势分析就有了数据基础。
当然,真正的预测性维护算法不是数据库直接做出来的。需要在大数据基础上用机器学习模型训练——但数据底座选对了,上层建模的效率会高很多。TDengine 3.x集成了流计算和AI函数,可以做简单的实时异常检测和趋势预警,复杂的预测模型可以对接Python生态通过TDengine的Python连接器拉数据训练。
部署的实际考量
楼宇IT环境跟工业场景不一样。数据中心或变电站有自己的机房和运维团队,楼宇的IT环境通常由物业管理团队负责,技术能力参差不齐。
TDengine的部署对这个场景比较友好。单节点模式下一台4核8G的虚拟机或物理机就能跑,安装部署5分钟搞定。taosExplorer提供了Web界面做数据浏览和简单可视化,不需要安装额外客户端。数据写入方式灵活——taosX支持从OPC UA、Modbus等工业协议直接采集,也可以用各语言的SDK对接已有采集平台。
成本方面,TDengine社区版开源免费,适合预算有限的物业项目。企业版需要商业授权但提供高可用集群和更完善的技术支持,适合大型商业综合体或连锁物业多楼管理场景。
写在最后
智慧楼宇这个行业有个怪现象:系统越装越多,数据越存越少。一栋楼花了上千万搞智能化建设,但数据只存7天、查询靠导Excel、分析靠人肉对比——投入产出比说得过去吗?
能耗管理已经从"锦上添花"变成了"硬约束"。电价上涨、碳排放限额、能耗考核——这些压力是实实在在的。时序数据库解决不了所有的楼宇智能化问题,但它能让数据留下来、通起来、查得动。这一步迈出去,后面的能耗优化、设备运维、租户服务才有数据可依。否则所谓智慧楼宇,也就是个屏幕大了点的楼控系统而已。

























