当前位置:网站首页>边缘盒子+时序数据库,美的数字化平台 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源创计划”,欢迎正在阅读的你也加入,一起分享。
边栏推荐
- 傅里叶变换(深入浅出)
- MYSQL误删数据恢复
- FreeRTOS中级篇
- Kettle 读取 Excel 数据输出到 Oracle 详解
- 小马智行起诉擎天智卡:索赔6000万 彭军称要斗争到底
- 设备树基本原理与操作方法
- Teach you to locate online MySQL slow query problem hand by hand, package teaching package meeting
- Reveal how the five operational management level of hundreds of millions of easily flow system
- JS 内置构造函数 扩展 prototype 继承 借用构造函数 组合式 原型式creat 寄生式 寄生组合式 call apply instanceof
- 京东云发布新一代分布式数据库StarDB 5.0
猜你喜欢
随机推荐
宁德时代2号人物黄世霖辞任副董事长:身价1370亿
单调栈及其应用
2022年最新的Android面试大厂必考174题(附带详细答案)
设备树基本原理与操作方法
Unity获取canvas 下ui 在屏幕中的实际坐标
flex布局
Jingdong cloud released a new generation of distributed database StarDB 5.0
告诉你0基础怎么学好游戏建模?
阿里巴巴政委体系-第五章、阿里政委体系建设
OneNote 教程,如何在 OneNote 中设置页面格式?
按需视觉识别:愿景和初步方案
盲僧发现了华点——教你如何使用API接口获取数据
FreeRTOS Intermediate
入门3D建模基础教程详细分解
力扣刷题之有效的正方形(每日一题7/29)
net-snmp私有mib动态加载到snmpd
力扣刷题之数组序号计算(每日一题7/28)
Postgresql-xl global snapshot and GTM code walking (branch line)
C中的数据存储
DeepMCP网络详解