一种基于java平台的influxdb通用查询方法技术

技术编号:36115936 阅读:28 留言:0更新日期:2022-12-28 14:19
本发明专利技术公开一种基于java平台的influxdb通用查询方法,包括如下步骤:(1)基于java平台,采用spring框架在java平台中接入influxdb的jar包后进行业务调用;(2)将关于influxdb查询过程中需要重复性编码的部分进行抽离;(3)对influxdb查询返回的数据进行相应解析,集成为一个独立的工具类;(4)传入查询参数发起查询,查询中以工具类中静态注入的形式实现。本发明专利技术基于java的技术平台,采用spring框架,用于在java平台中接入influxdb的jar包后快速进行业务调用,并对数据录入、查询方法和返回结果进行了分装方便用户后期维护和调用。果进行了分装方便用户后期维护和调用。果进行了分装方便用户后期维护和调用。

【技术实现步骤摘要】
一种基于java平台的influxdb通用查询方法


[0001]本专利技术涉及influxdb的查询和新增,具体是一种基于java平台技术依赖Spring框架的influxdb通用查询和新增方法。

技术介绍

[0002]在大数据时代电力工业互联网领域,需要存储、查询大量电力设备采集的实时数据,这些数据符合时间序列的存储规则,并且这些数据具有数据量大(每种设备都具有几种几十种的采集项)、采集频率高(通常为1~5分钟)、长时间保存(采集到的实时数据需要保存数年)等特性。而java是目前世界上最流行的计算机编程语言,是一种可以跨平台应用软件的面向对象设计语言。很多基于大数据的平台都是基于java平台开发的。
[0003]因为数据的特性,在电力工业互联网
多用时序数据库来存储此类数据。而在时序数据库中比较出名且成熟的有InfluxDB、Opentsdb、TimeScaladb、Druid等,其中InfluxDB多年一直占据时序库的榜首,且InfluxDB具有开源、持续高并发写入、无更新、数据压缩存储、低查询延迟等优点。但InfluxDB在本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于java平台的influxdb通用查询方法,其特征在于,包括如下步骤:(1)基于java平台,采用spring框架在java平台中接入influxdb的jar包后进行业务调用;(2)将关于influxdb查询过程中需要重复性编码的部分进行抽离;(3)对influxdb查询返回的数据进行相应解析,集成为一个独立的工具类;(4)传入查询参数发起查询,查询中以工具类中静态注入的形式实现。2.根据权利要求1所述的基于java平台的influxdb通用查询方法,其特征在于,步骤(2)中重复性编码的部分包括工具底层注入实现方式以及需求功能实现的代码部分。3.根据权利要求1所述的基于java平台的influxdb通用查询方法,其特征在于,步骤(3)中工具类包括普通查询并解析、分页查询并解析、聚合查询并解析、新增转换以及拼接SQL。4.根据权利要求3所述的基于java平台的influxdb通用查询方法,其特征在于,工具类中普通查询的内容为对查询字段与查询条件进行动态传入,并针对数据库或数据表类不确定字段进行自定义传入,针对时区条件统一设置;对查询的返回数据模型提供键值对集合返回,用于面向数据模型不确定的查询,提...

【专利技术属性】
技术研发人员:于宙宙孙宇洋杜东威李晨光沈智峰武育竹王青月牛梦丽牛旭
申请(专利权)人:江苏深瑞汇阳能源科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1