当前位置:网站首页>边缘盒子+时序数据库,美的数字化平台 iBuilding 背后的技术选型
边缘盒子+时序数据库,美的数字化平台 iBuilding 背后的技术选型
2022-08-03 19:36:00 【涛思数据TDengine】

根据 2021 年 12 月由美控智慧建筑联合亿欧智库共同发布的《中国楼宇自控白皮书》,2021 年中国楼宇智能化市场产值约达 7238.2 亿元,结合近几年行业的发展趋势,经过初步估算,2016-2021 年中国楼宇智能化市场规模逐年上升,存量规模接近 5000 亿元,新增规模超过 2200 亿元。
作为美的集团旗下的五大业务板块之一,美的暖通与楼宇事业部确立了“暖通及楼宇智慧生态集成解决方案引领者”的发展愿景,旨在用智慧集成的行业解决方案满足复杂的建筑需求,目前主要涉足中央空调、电梯、楼宇控制等领域。在 2021 楼宇科技 TRUE 大会上,美的暖通与楼宇事业部首次发布了数字化平台 iBuilding,以“软驱硬核”方式赋能建筑行业。
作为一个全新的项目,我们分别对比了关系型数据库(Relational Database)以及主流的时序数据库(Time Series Database),包括 InfluxDB、TDengine、MySQL 等。对比关系型数据库 MySQL 来说,在这个场景下,我们不需要复杂的查询,却需要高效的存储和大范围时间的数据拉取。和同为时序数据库的 InfluxDB 对比,TDengine 的单机版性能远好于 InfluxDB。因此,在综合评估了适配、查询、写入和存储等综合能力后,我们最终选择了 TDengine 这款产品。
iBuilding 项目属于“智慧楼宇”的一部分,项目本身用于边缘侧对大型制冷设备(中央空调)的智能监控与交互。具体应用场景是:项目所涉及的几十个楼区,各自都有一些大型离心式冷水机组(10 台左右),我们在每个楼区都部署了一个 TDengine 到 ARM64 系统上。通过 Python 程序,系统会先进行数据采集,然后把数据写入 TDengine ,最后再把数据上传到云端的 TDengine 进行处理。


我们根据 TDengine “一个设备一张表,一类设备一个超级表”的建模原则,创建了如下表,两类设备的指标数分别为 97 和 199 ,数据列以 float 和 int 为主,设备每 5s 上报一批数据:


对于边缘侧的数据采集,由于资源有限,所以资源数据的使用就成为了十分重要的指标。这方面 TDengine 表现非常好,进一步帮我们降本增效了。
我们承载数据库服务的边缘盒子配置为 2GB 内存,4C CPU,ARM64 位的系统。由于子表数量不大,以及 TDengine 写入内存比较固定的特点,当前内存占用还不到 200MB。数据库日常 CPU 消耗比较低,大概在 3%-5% 左右,保守估计即便写入量扩大 50-100 倍,也没有问题。



查询一个月之前的某设备某几项指标之和,按照时间戳降序排序。查询大约 19 万行数据,耗时 0.4s。结果如下:


后面我们和 TDengine 社区工作人员一起讨论了这个情况,大家认为可以新增一列,专门用来统计 TDengine 的数据文件的大小,然后把它与 disk_used、disk_total 一起规范化统一命名,就可以防止用户误解了。


本文分享自微信公众号 - TDengine(taosdata_news)。
如有侵权,请联系 [email protected] 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
边栏推荐
- 告诉你0基础怎么学好游戏建模?
- 【leetcode】剑指 Offer II 009. 乘积小于 K 的子数组(滑动窗口、双指针)
- 【夜莺监控方案】08-监控msyql集群(prometheuse+n9e+mysqld_exporter)
- relocation R_X86_64_PC32 against,/usr/bin/ld: final link failed: Bad value
- 「学习笔记」高斯消元
- 1161 最大层内元素和——Leetcode天天刷【BFS】(2022.7.31)
- Redis 内存满了怎么办?这样置才正确!
- The addition and subtraction of the score of the force deduction brush question (a daily question 7/27)
- dpkg强制安装软件
- 力扣刷题之数组序号计算(每日一题7/28)
猜你喜欢
随机推荐
【leetcode】剑指 Offer II 007. 数组中和为 0 的三个数(双指针)
盲僧发现了华点——教你如何使用API接口获取数据
手把手教你定位线上MySQL慢查询问题,包教包会
从文本匹配到语义相关——新闻相似度计算的一般思路
关于2022年度深圳市技术攻关重大项目的申报通知
CS免杀姿势
redis常用命令,HSET,XADD,XREAD,DEL等
梅科尔工作室-14天华为培训七
如何理解即时通讯开发移动网络的“弱”和“慢”
Execute the mysql script file in the docker mysql container and solve the garbled characters
【夜莺监控方案】08-监控msyql集群(prometheuse+n9e+mysqld_exporter)
622 设计循环队列——Leetcode天天刷【循环队列,数组模拟,双指针】(2022.8.2)
【微信小程序】NFC 标签打开小程序
X86 function call model analysis
Benchmarking Lane-changing Decision-making for Deep Reinforcement Learning
Introduction to Cosine Distance
Kettle 读取 Excel 数据输出到 Oracle 详解
awk语法-02-运算、数组、格式化输出
虚拟机vmware设置桥接模式上网
JumpServer开源堡垒机完成龙芯架构兼容性认证









