【技术实现步骤摘要】
时序数据处理方法、装置、电子设备及存储介质
[0001]本申请涉及数据库
,尤其涉及一种时序数据处理方法、装置、电子设备及存储介质。
技术介绍
[0002]时序数据中标签是重要的组成部分,标签描述了数据源的信息,通常在时序场景下会作为数据查询的条件,很多时序数据库将标签作为时序数据的索引使用。高效地管理标签数据,对于时序数据的空间占用、查询效率等都有非常重要的意义。
[0003]在一些时序数据库(如InfluxDB)中,将标签数据与时序数据其他部分一起存储,用户使用时可以从单一数据源查询到所需的数据。这种方式简化了用户的使用,标签数据和采集值以及时间值的管理对用透明。但这种实现方式将标签数据与时序数据的其他部分一起存储,由于同一个设备的标签数据基本是固定的,导致标签数据有大量重复存储的问题,当时序数据中标签个数较多的情况下会造成较大的空间浪费。因此,如何减少标签数据重复存储,成为了亟待解决的技术问题。
技术实现思路
[0004]本申请实施例的主要目的在于提出一种时序数据处理方法、装置、电子设备及 ...
【技术保护点】
【技术特征摘要】
1.一种时序数据处理方法,其特征在于,所述方法包括:获取待写入时序数据;从预设的时序数据库获取时序表结构定义;其中,所述时序表结构定义包括标签存储信息和值存储信息;对所述待写入时序数据进行划分,得到标签数据和值数据;根据所述标签存储信息从所述时序数据库获取标签数据存储表;根据所述标签数据与所述标签数据存储表的数据进行比对,得到比对结果;根据所述比对结果,从所述标签数据存储表获取所述标签数据的标签标识码;根据所述值存储信息从所述时序数据库获取值数据存储表;将所述标签标识码和所述值数据写入所述值数据存储表。2.根据权利要求1所述的方法,其特征在于,所述根据所述比对结果,从所述标签数据存储表获取所述标签数据的标签标识码,包括:若比对结果为所述标签数据存储表的数据不包括所述标签数据,则将所述标签数据写入所述标签数据存储表,以得到所述标签数据的标签标识码;若比对结果为所述标签数据存储表的数据包括所述标签数据,则对所述标签数据存储表进行标识码读取,以得到所述标签数据的标签标识码。3.根据权利要求1所述的方法,其特征在于,所述时序表结构定义包括标签信息和值信息,所述对所述待写入时序数据进行划分,得到标签数据和值数据,包括:根据所述标签信息对所述待写入时序数据进行标签读取,得到所述标签数据;根据所述值信息对所述待写入时序数据进行值读取,得到所述值数据。4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:获取数据查询语句;对所述数据查询语句进行分类,得到分类结果;根据所述分类结果对所述时序表结构定义进行读取,得到选定数据源,并根据所述数据查询语句对所述选定数据源进行查询,得到数据查询结果;其中,所述选定数据源包括所述标签数据存储表和所述值数据存储表中的至少一个。5.根据权利要求4所述的方法,其特征在于,所述数据查询结果包括标签查询结果或值查询结果,所述根据所述分类结果对所述时序表结构定义进行读取,得到选定数据源,并根据所述数据查询语句对所述选定数据源进行查询,得到数据查询结果,包括:若所述分类结果为所述数据查询语句仅包括标签查询语句,则对所述时序数据库进行读取,得到标签数据存储表,并根据所述标签查询语句对所述标签数据存储表进行查询,得到所述标签查询结果;若所述分类结果为所述数据查询语句仅包括值查询语句,对所述时序数据库进行读取,得到值数据存储表,并根据所述值查询语句对所述值数据存储表进行查询,得到所述值查询结果。6.根据权利要求4所述的...
【专利技术属性】
技术研发人员:吴松,
申请(专利权)人:本原数据北京信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。