近年来,云计算和物联网技术的飞速发展促使许多传统单位的用电、用能零碎向数字化、信息化、智能化的方向迈进,旨在实现全过程的实时智能协同,进步生产效率。而 随着电力采集、监测数据性能的一直加强,数据量也在一直减少,这就须要一套更高效的数据库系统来存储、剖析数据,进而开掘更大的价值。
GreptimeDB 作为一款具备分布式、开源、云原生和兼容性强等特点的时序数据库,自开源以来强有力地撑持了能源物联网平台、金融可观测、新能源汽车数据存储剖析等业务场景的利用。
贵州某国内机场三期扩建的弱电我的项目施行过程中,经比照调研 GreptimeDB,Apache IoTDB 和 InfluxDB 等国内外产品后,最终抉择了 GreptimeDB 作为该项目标时序数据库计划。基于 GreptimeDB 的计划 实现了高效、牢靠的配电时序数据写入、存储和查问操作,确保了零碎的高效稳固运行。
我的项目背景
贵州省某国内机场三期扩建后,须要联合一、二期配用电零碎的现状,建设智慧能源物联网平台我的项目,优化欠缺配用电零碎数据主动采集和智能化剖析。
本我的项目波及以下利用:
- 物联网数据采集平台:实现全场电力表数据采集,实现近程抄表性能,同时将数据实时推送至机场大数据交换平台;
- 机场大数据平台:通过多源数据整合,实现用电数据统计分析、能耗预测等性能。
在环节二建设配电数据采集平台时,须要实现全场电力表数据的采集,并实现近程抄表性能。同时,这个平台还须要将数据实时推送至机场大数据交换平台。时序数据库在此环节中施展着核心作用,因为它可能高效地解决和存储随工夫变动的电力表数据,为近程抄表和数据实时推送提供反对。此外,时序数据库的利用也为后续的数据统计分析、能耗预测等性能奠定了数据根底。
我的项目挑战
- 设施数量、指标繁多:机场物联网平台接入数千台不同品种的设施,其中蕴含电表、水表等,以及其它待接入设施近万台。每种设施的物模型指标繁多,均波及工夫序列数据,包含采样指标、设施状态等,每个指标的采集频率较高,均匀每隔几分钟便进行一次单项指标的数据采样,还面临大量物理设施的数据模型存储;
- 数据量大:采样数据均为实时数据流,需具备应答解决大规模数据量的存储和查问能力;
- 数据存储周期长:须要对数据进行压缩和存储优化,无效缩小存储空间占用,升高存储及保护老本;
- 时序数据查问简单:大量基于工夫窗口查问和聚合操作,要对工夫序列数据进行统计分析、趋势预测等操作。
物联网场景下,抉择时序数据库比传统数据库更具劣势,因为时序数据库能更好地应答挑战。在团队抉择时序数据库时,除了思考以上挑战外,还关注底层平安、易集成、便捷运维、开源等多项指标。在多家时序数据库厂商中,通过比拟如 GreptimeDB,Apache IoTDB,InfluxDB 等厂商,项目组最终抉择了国产、开源的时序数据库 GreptimeDB 作为首选计划。
在我的项目开发过程中,团队特地重视底层运行时的安全性,而 GreptimeDB 合乎根本选型指标;同时,GreptimeDB 具备国产开源软件的劣势,齐全满足咱们在国内物联网业务场景我的项目的需要。通过长达近十个月的综合运行测试比拟,GreptimeDB 已齐全胜任该我的项目所面临的挑战。
解决方案和架构
GreptimeDB 在整体解决方案中的施行架构如下:
该我的项目波及到简单的物联网业务场景。在图中能够看到两个应用 GreptimeDB 的中央,一个是物联网平台,另一个是业务利用平台,它们别离位于不同的场景中。
物联网平台负责采集设施的原始数据并实时存储,同时将这些数据推送至大数据平台进行解决。解决后的数据再被推送至业务利用平台供应用。业务利用平台也应用 GreptimeDB 存储大数据平台解决后的时序数据,并利用其不便的查问和统计性能来进行业务场景的可视化展现。
最终成绩
GreptimeDB 时序数据库不仅提供了长久稳固、高效麻利的集成能力,还蕴含了丰盛的利用性能。例如,它反对基于工夫窗口的查问和聚合操作,以及对时序数据统计、剖析等实用功能。GreptimeDB 在我的项目推动中晋升了效率,在物联网实时数据采集方面大幅升高了复杂度。
合作伙伴
幂速科技公司将 GreptimeDB 纳入智慧物联网的开发 / 应用体系中,在贵州某机场的智慧物联网场景中大大挖掘了 GreptimeDB 的价值。
作为一家物联网基础设施软 / 硬件供给和 AI 数字化解决方案提供商,幂速科技秉持自主翻新、中立牢靠、灵便凋谢的理念,致力于为数字世界打造先进的基石平台。凭借卓越的技术实力和自主研发能力,咱们提供先进的 MQTT 音讯服务器、边缘泛在操作系统及相干边缘采集设施,并为客户提供弱小的物联网、数字孪生等生态能力和价值。通过继续翻新,咱们致力于为客户提供高品质、高效率的物联网基础设施和 AI 数字化解决方案。
GreptimeDB 作为开源我的项目,欢送对时序数据库、Rust 语言等内容感兴趣的同学们参加奉献和探讨。第一次参加我的项目的同学举荐先从带有 good first issue 标签的 issue 动手,期待在开源社群里遇见你!
Star us on GitHub Now: https://github.com/GreptimeTeam/greptimedb
微信搜寻 GreptimeDB,关注公众号不错过更多技术干货和福利~
对于 Greptime:
Greptime 格睿科技致力于为智能汽车、物联网及可观测等产生大量时序数据的畛域提供实时、高效的数据存储和剖析服务,帮忙客户开掘数据的深层价值。目前次要有以下三款产品:
- GreptimeDB 是一款用 Rust 语言编写的时序数据库,具备分布式、开源、云原生和兼容性强等特点,帮忙企业实时读写、解决和剖析时序数据的同时升高长期存储老本。
- GreptimeCloud 能够为用户提供全托管的 DBaaS 服务,可能与可观测性、物联网等畛域高度联合。
- GreptimeAI 是为 LLM 利用量身定制的可观测性解决方案。
- 车云一体解决方案是一款深刻车企理论业务场景的时序数据库解决方案,解决了企业车辆数据呈几何倍数增长后的理论业务痛点。
GreptimeCloud 和 GreptimeAI 已正式公测,欢送关注公众号或官网理解最新动静!对企业版 GreptimDB 感兴趣也欢送分割小助手(微信搜寻 greptime 增加小助手)。
官网:https://greptime.cn/
GitHub: https://github.com/GreptimeTeam/greptimedb
文档:https://docs.greptime.cn/
Twitter: https://twitter.com/Greptime
Slack: https://www.greptime.com/slack
LinkedIn: https://www.linkedin.com/company/greptime