基于时序数据库的数据存储方法和装置、电子设备及介质与流程

专利查询17天前  7


本技术涉及数据存储,具体而言,涉及一种基于时序数据库的数据存储方法和装置、电子设备及介质。


背景技术:

1、在时序数据库中,对于多个数据源的多条数据,一般会进行展开处理,如展开为一条时序记录,实现扁平化存储。如此,可以通过相应的时间索引进行相应的查询和分析。但是,经发明人研究发现,在现有的基于时序数据库的存储技术中,存在着数据存储的可靠度相对不佳的问题(如基于该存储技术存储的数据,在查询的过程中,时效或精准度相对不高)。


技术实现思路

1、有鉴于此,本技术的目的在于提供一种基于时序数据库的数据存储方法和装置、电子设备及介质,以改善现有技术中存在的数据存储的可靠度相对不佳的问题。

2、为实现上述目的,本技术实施例采用如下技术方案:

3、一种基于时序数据库的数据存储方法,包括:

4、分别获取每一个目标数据源对应的待存储数据,得到多个目标数据源对应的多个待存储数据,其中,每一个所述目标数据源用于反映对应的所述待存储数据的数据来源;

5、针对所述多个待存储数据中的每一个待存储数据,获取该待存储数据的时间戳信息和该待存储数据的标签信息,其中,所述标签信息至少用于反映所述目标数据源的一种数据源空间特征;

6、针对所述多个待存储数据中的每一个待存储数据,将该待存储数据、该待存储数据对应的时间戳信息和该待存储数据对应的标签信息,存储于该待存储数据对应的目标数据源对应的数据存储子表,其中,在所述数据存储子表中,存储的数据按照对应的时间戳信息表征的时序进行存储,且多个所述数据存储子表构成的数据存储超级表存储于目标时序数据库。

7、在本技术实施例较佳的选择中,在上述基于时序数据库的数据存储方法中,所述针对所述多个待存储数据中的每一个待存储数据,获取该待存储数据的时间戳信息和该待存储数据的标签信息的步骤,包括:

8、针对所述多个待存储数据中的每一个待存储数据,获取该待存储数据的时间戳信息,并获取该待存储数据对应的目标数据源具有的位置特征信息和形状特征信息,其中,所述位置特征信息和所述形状特征信息用于反映对应的所述目标数据源的数据源空间特征;

9、将所述目标数据源具有的位置特征信息和形状特征信息,确定为对应的所述待存储数据的标签信息。

10、在本技术实施例较佳的选择中,在上述基于时序数据库的数据存储方法中,所述针对所述多个待存储数据中的每一个待存储数据,获取该待存储数据的时间戳信息,并获取该待存储数据对应的目标数据源具有的位置特征信息和形状特征信息的步骤,包括:

11、针对所述多个待存储数据中的每一个待存储数据,获取该待存储数据的时间戳信息,并获取该待存储数据对应的目标数据源具有的经纬度信息和高度信息,以及,将所述经纬度信息和所述高度信息确定为所述目标数据源具有的位置特征信息;

12、确定所述目标数据源覆盖的空间范围信息,并将所述空间范围信息确定为所述目标数据源的形状特征信息,其中,在所述目标数据源属于信息采集设备时,所述空间范围信息用于反映所述信息采集设备进行信息采集的有效范围,且至少包括该有效范围具有的空间形状和尺寸信息。

13、在本技术实施例较佳的选择中,在上述基于时序数据库的数据存储方法中,所述针对所述多个待存储数据中的每一个待存储数据,将该待存储数据、该待存储数据对应的时间戳信息和该待存储数据对应的标签信息,存储于该待存储数据对应的目标数据源对应的数据存储子表的步骤,包括:

14、针对所述多个目标数据源中的每一个目标数据源,确定当前是否存在该目标数据源对应的数据存储子表;

15、针对当前存在对应的数据存储子表的每一个目标数据源,将所述多个待存储数据中该目标数据源对应的待存储数据、该待存储数据对应的时间戳信息和该待存储数据对应的标签信息,存储于该目标数据源对应的数据存储子表;

16、针对当前不存在对应的数据存储子表的每一个目标数据源,构建出该目标数据源对应的数据存储子表,并将所述多个待存储数据中该目标数据源对应的待存储数据、该待存储数据对应的时间戳信息和该待存储数据对应的标签信息,存储于该数据存储子表。

17、在本技术实施例较佳的选择中,在上述基于时序数据库的数据存储方法中,所述针对当前存在对应的数据存储子表的每一个目标数据源,将所述多个待存储数据中该目标数据源对应的待存储数据、该待存储数据对应的时间戳信息和该待存储数据对应的标签信息,存储于该目标数据源对应的数据存储子表的步骤,包括:

18、针对当前存在对应的数据存储子表的每一个目标数据源,对该目标数据源执行以下操作:

19、将所述多个待存储数据中所述目标数据源对应的待存储数据,存储到所述目标数据源对应的数据存储子表中的数据列,其中,所述数据存储子表至少包括数据列、时间戳列和标签列;

20、将所述待存储数据对应的时间戳信息,存储到所述目标数据源对应的数据存储子表中的所述时间戳列;

21、将所述待存储数据对应的标签信息,存储到所述目标数据源对应的数据存储子表中的所述标签列,其中,所述目标数据源对应的待存储数据、该待存储数据对应的时间戳信息和该待存储数据对应的标签信息,存储于所述数据存储子表中的同一行中。

22、在本技术实施例较佳的选择中,在上述基于时序数据库的数据存储方法中,所述针对当前不存在对应的数据存储子表的每一个目标数据源,构建出该目标数据源对应的数据存储子表,并将所述多个待存储数据中该目标数据源对应的待存储数据、该待存储数据对应的时间戳信息和该待存储数据对应的标签信息,存储于该数据存储子表的步骤,包括:

23、针对当前不存在对应的数据存储子表的每一个目标数据源,基于该目标数据源对应的数据源空间特征,构建出该目标数据源对应的数据存储子表,其中,所述数据存储子表包括至少一行和多列,所述多列至少包括数据列、时间戳列和标签列,所述数据列用于存储待存储数据,所述时间戳列用于存储时间戳信息,所述标签列用于存储标签信息;

24、在构建出所述目标数据源对应的数据存储子表之后,将所述多个待存储数据中该目标数据源对应的待存储数据、该待存储数据对应的时间戳信息和该待存储数据对应的标签信息,存储于该数据存储子表的同一行中。

25、本技术实施例还提供了一种基于时序数据库的数据存储装置,包括:

26、数据获取模块,用于分别获取每一个目标数据源对应的待存储数据,得到多个目标数据源对应的多个待存储数据,其中,每一个所述目标数据源用于反映对应的所述待存储数据的数据来源;

27、相关信息获取模块,用于针对所述多个待存储数据中的每一个待存储数据,获取该待存储数据的时间戳信息和该待存储数据的标签信息,其中,所述标签信息至少用于反映所述目标数据源的一种数据源空间特征;

28、数据存储模块,用于针对所述多个待存储数据中的每一个待存储数据,将该待存储数据、该待存储数据对应的时间戳信息和该待存储数据对应的标签信息,存储于该待存储数据对应的目标数据源对应的数据存储子表,其中,在所述数据存储子表中,存储的数据按照对应的时间戳信息表征的时序进行存储,且多个所述数据存储子表构成的数据存储超级表存储于目标时序数据库。

29、在本技术实施例较佳的选择中,在上述基于时序数据库的数据存储装置中,所述相关信息获取模块具体用于:

30、针对所述多个待存储数据中的每一个待存储数据,获取该待存储数据的时间戳信息,并获取该待存储数据对应的目标数据源具有的位置特征信息和形状特征信息,其中,所述位置特征信息和所述形状特征信息用于反映对应的所述目标数据源的数据源空间特征;

31、将所述目标数据源具有的位置特征信息和形状特征信息,确定为对应的所述待存储数据的标签信息。

32、在上述基础上,本技术实施例还提供了一种电子设备,包括:

33、存储器,用于存储计算机程序;

34、与所述存储器连接的处理器,用于执行该存储器存储的计算机程序,以实现上述的基于时序数据库的数据存储方法。

35、在上述基础上,本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序运行时执行上述的基于时序数据库的数据存储方法的各个步骤。

36、本技术提供的基于时序数据库的数据存储方法和装置、电子设备及介质,首先,可以分别获取每一个目标数据源对应的待存储数据,得到多个目标数据源对应的多个待存储数据;其次,可以针对多个待存储数据中的每一个待存储数据,获取该待存储数据的时间戳信息和该待存储数据的标签信息;然后,可以针对多个待存储数据中的每一个待存储数据,将该待存储数据、该待存储数据对应的时间戳信息和该待存储数据对应的标签信息,存储于该待存储数据对应的目标数据源对应的数据存储子表。基于上述内容,由于待存储数据是分别存储于相应的数据存储子表的,且数据存储子表是与目标数据源对应的,如此,就能够实现基于目标数据源的分类存储,并且,由于存储的数据不仅包括待存储数据和时间戳信息,还包括标签信息,而标签信息至少用于反映目标数据源的数据源空间特征,使得在后续的数据查询过程中还可以基于数据源空间特征进行数据查询,如此,在一定程度上可以提高查询的准确度,如通过数据源空间特征缩小查询范围等,其中,在查询范围缩小的情况下,不仅准确度可以提高,时效也可以提高,因此,可以改善现有技术中存在的数据存储的可靠度相对不佳的问题,使得基于此数据存储技术存储的数据在后续的查询中可靠度更高。另外,由于多个数据存储子表在目标时序数据中会形成相应的数据存储超级表以进行存储,如此,可以实现更复杂的数据模型和查询操作。


技术特征:

1.一种基于时序数据库的数据存储方法,其特征在于,包括:

2.根据权利要求1所述的基于时序数据库的数据存储方法,其特征在于,所述针对所述多个待存储数据中的每一个待存储数据,获取该待存储数据的时间戳信息和该待存储数据的标签信息的步骤,包括:

3.根据权利要求2所述的基于时序数据库的数据存储方法,其特征在于,所述针对所述多个待存储数据中的每一个待存储数据,获取该待存储数据的时间戳信息,并获取该待存储数据对应的目标数据源具有的位置特征信息和形状特征信息的步骤,包括:

4.根据权利要求1所述的基于时序数据库的数据存储方法,其特征在于,所述针对所述多个待存储数据中的每一个待存储数据,将该待存储数据、该待存储数据对应的时间戳信息和该待存储数据对应的标签信息,存储于该待存储数据对应的目标数据源对应的数据存储子表的步骤,包括:

5.根据权利要求4所述的基于时序数据库的数据存储方法,其特征在于,所述针对当前存在对应的数据存储子表的每一个目标数据源,将所述多个待存储数据中该目标数据源对应的待存储数据、该待存储数据对应的时间戳信息和该待存储数据对应的标签信息,存储于该目标数据源对应的数据存储子表的步骤,包括:

6.根据权利要求4所述的基于时序数据库的数据存储方法,其特征在于,所述针对当前不存在对应的数据存储子表的每一个目标数据源,构建出该目标数据源对应的数据存储子表,并将所述多个待存储数据中该目标数据源对应的待存储数据、该待存储数据对应的时间戳信息和该待存储数据对应的标签信息,存储于该数据存储子表的步骤,包括:

7.一种基于时序数据库的数据存储装置,其特征在于,包括:

8.根据权利要求7所述的基于时序数据库的数据存储装置,其特征在于,所述相关信息获取模块具体用于:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质中存储有计算机程序,该计算机程序运行时执行权利要求1-6任意一项所述的基于时序数据库的数据存储方法的各个步骤。


技术总结
本申请提供的基于时序数据库的数据存储方法和装置、电子设备及介质,涉及数据存储技术领域。在本申请中,首先,可以分别获取每一个目标数据源对应的待存储数据,得到多个目标数据源对应的多个待存储数据;其次,可以针对多个待存储数据中的每一个待存储数据,获取该待存储数据的时间戳信息和该待存储数据的标签信息;然后,可以针对多个待存储数据中的每一个待存储数据,将该待存储数据、该待存储数据对应的时间戳信息和该待存储数据对应的标签信息,存储于该待存储数据对应的目标数据源对应的数据存储子表。基于上述内容,可以改善现有技术中存在的数据存储的可靠度相对不佳的问题。

技术研发人员:李尤兵,张小川,王松,邓隆,国家宝,李黎
受保护的技术使用者:成都虚谷伟业科技有限公司
技术研发日:
技术公布日:2024/12/5

最新回复(0)