关于数据库:稳定高效TDengine-在阿诗特智慧能源管理云平台中的应用

4次阅读

共计 2056 个字符,预计需要花费 6 分钟才能阅读完成。

小 T 导读:阿诗特智慧能源管理云平台(RTC Power Cloud)通过综合比照,抉择了 TDengine 作为数据存储和解决平台,并通过写入的数据做到全方位多角度的设施跟踪。本文讲述了他们抉择 TDengine 的理由、列举了其在云平台中的一些典型利用和接入平台后的成果展现。

作为一家具备 20 多年储能逆变器和户用储能研发能力的企业,江苏阿诗特能源科技有限公司 (RCT Power) 是寰球为数不多的户用储能解决方案提供商,具备储能逆变器、储能电池模块和电源治理 (BMS) 独立研发、生产、销售和服务的公司。RCT Power 总部和德国团队共同开发出面向欧洲市场的户用储能产品,在欧洲市场上具备极高的知名度,2021 年 6 月在柏林大学做的能效检测中,全行业排名第一位。现阶段公司已深耕海内储能业务,产品销往欧美等十几个国家和地区,截至 2021 年底,累计出货 2.0 GWh。

2021 年,随同着设施的更新趋势,咱们也同步着手降级咱们的软件计划——阿诗特智慧能源管理云平台(RTC Power Cloud),咱们的指标是让它能够连贯光伏逆变器、储能零碎等,与电力公司服务器进行互联互通,实现即插即用、近程调度和数据监测等性能。作为一个新我的项目,RTC Power Cloud 舍弃了旧有的技术体系架构,间接在最前沿的技术中选型。就具体的业务场景而言,咱们须要一款高性能的时序数据库产品来存储和解决时序数据。咱们关注了 TDengine、Apache IoTDB 以及阿里云时序数据库等几款产品,最终通过具体的比照和思考,咱们做出了最终的决定——TDengine。抉择 TDengine 次要是出于以下几点想法:

  • TDengine 作为一个高效的存储、查问和剖析时序大数据的平台,是专为物联网、车联网、工业互联网、运维监测等设计并优化的。为分布式而生,集群性能开源,可能十分不便地横向扩大的体系架构,十分匹配咱们将来的发展趋势。
  • 反对 SQL,便于学习,以后的技术团队很容易上手。
  • All-in-One 的架构,运维十分不便,能够一劳永逸地解决一大部分技术问题。

因而,咱们果决买下了 TDengine 的企业版反对。以后,咱们的户用储能零碎曾经在亚马逊云上线,工商业储能零碎还在开发中。在设施没上云之前,咱们的设施只能通过局域网直连,不能保留所有历史运行数据,最多有些黑盒数据,把异样产生的前几分钟和后几分钟的运行数据存下来。咱们没法做到实时监控,这对咱们的售后服务也有很大的困扰。当初咱们能够通过写入 TDengine 的数据做到全方位多角度的设施跟踪:比方,零碎监测到用户设施的电芯温度始终在阈值之上,零碎能够被动给他推送预警短信或邮件。另外,以前客户的设施异样须要派培修人员上门检修,当初客服能够通过后盾运维零碎间接查到客户机器的异样,简略的问题就能够通过下发近程指令让机器复原到失常状态,既节俭了客户的工夫,也升高了咱们的售后老本。

目前 TDengine 曾经在咱们的生产环境中正式跑了半年左右,不过临时数据量还不是很大。但随着咱们欧洲设施的更新换代,以及寰球市场的关上,咱们深信 TDengine 能够成为咱们松软的后盾,这也是咱们购买企业版的起因之一。目前咱们落地的是 TDengine 2.0.20.4,单机部署,数据临时能够通过云服务来备份,等将来业务规模扩充的时候再抉择多正本的集群。

在日常应用方面,很多罕用性能用一条 SQL 语句即可解决,简略高效。上面咱们来看几个典型的利用。

  • 1. 每日指标数据的最初一条记录,比方每日发电量:

    select last(value) as value from tsdb.inverter where devid = #{deviceId} and pointid = #{pointId} INTERVAL(1d)

展现成果如下:

  • 2. 通过超级表检索到子表,而后应用降采样查问设施每天的收益,并把数据推送到到利用端显示:

    select sum(value)/1000 as value from tsdb.profit where devid = #{devid} INTERVAL(1d)

展现成果如下:

  • 3. 通过对超级表进行降采样查问,得出指标每 5 分钟的平均值:

    select avg(value) as value from tsdb.inverter where devid = #{deviceId} and pointid = #{pointId} INTERVAL(5m)

展现成果如下:

还有其余罕用的查问,根本都是毫秒级返回后果,这里就不一一赘述了。最初想说的是,作为一款面向寰球的优良时序数据库产品,TDengine 和咱们的全球化业务不约而同,置信今后咱们会有更加严密的单干。回看百年能源发展史,用绿色电力扭转世界已成为大势所趋,阿诗特能源(RCT Power)衷心致力于将环保初心倾泻旗下户用储能零碎、工商业储能零碎和电网储能零碎的所有产品。惟改革者进,惟创新者强,惟改革创新者胜,很荣幸将来能携手 TDengine,独特为绿色能源事业奋斗。


想理解更多 TDengine 的具体细节,欢送大家在 GitHub 上查看相干源代码。

正文完
 0