掌桥专利:专业的专利平台
掌桥专利
首页

基于时序数据库的数据段标记处理方法及装置

文献发布时间:2023-06-23 06:30:03


基于时序数据库的数据段标记处理方法及装置

技术领域

本发明涉及数据库技术领域,尤其涉及一种基于时序数据库的数据段标记处理方法及装置。

背景技术

随着物联网技术的飞速发展以及广泛应用,数以亿计的传感器设备每时每刻都会产生大量的时序数据,但如此海量的时序数据具有价值密度低且不均匀的特点,用户往往只会对特定时间序列以及特定时间区间的数据感兴趣,并对这部分数据重复进行查询和分析。因此,常见的时序数据库都会使用时序数据打标记技术对用户感兴趣的时间序列进行标记,为解决用户的查询和分析需求提供便利。

在列存储时序数据库上,对已有数据特定序列段进行打标签的常见做法包括:额外引入一个标记存储单元,但这将使得数据库对标记和序列的查询无法一体化,限制了应用场景支持能力;或在创建时间序列时即进行标记或通过创建伴生列的方法为每个数据点都打上标记。

然而,在实际应用场景中,通常只需要对特定时间序列的特定时间区间进行标记。创建时间序列时即进行标记的方法只允许对整条时间序列进行标记,这与用户要对特定序列段进行标记的需求不符,而且用户一般无法在创建序列之初就知道要对哪些序列段进行标记。而创建伴生列的方法则会导致存储的元数据量翻倍,加剧了时序数据的基数膨胀问题,造成了大量的存储资源浪费,降低了写入、查询和分析的效率。

综上,现有技术存在与用户需求不匹配、浪费存储资源、性能低下的问题。

发明内容

本发明提供一种基于时序数据库的数据段标记处理方法及装置,用以解决现有技术中与用户需求不匹配、浪费存储资源的缺陷,实现更符合用户需求的、存储资源占用更少、性能更好的数据段标记处理。

本发明提供一种基于时序数据库的数据段标记处理方法,包括:

响应于时序数据添加标记请求,查询时序数据库中第一目标时间序列在第一目标时间区间的历史标记,以得到第一查询结果;所述时序数据添加标记请求至少包括第一目标时间序列、第一目标时间区间和第一目标标记;

根据所述第一查询结果修改所述第一目标时间序列在所述第一目标时间区间的名称,以得到修改后的第一名称;

根据修改后的第一名称,插入带有所述第一目标标记的第一目标时间序列的第一目标时间区间的数据点,以得到并输出时序数据添加请求处理结果。

根据本发明提供的一种基于时序数据库的数据段标记处理方法,根据所述第一查询结果修改所述第一目标时间序列在所述第一目标时间区间的名称,以得到修改后的第一名称,具体包括:

将所述第一目标标记和预设关键字添加到所述历史标记对应的名称后缀上,以得到修改后的第一名称。

根据本发明提供的一种基于时序数据库的数据段标记处理方法,根据修改后的第一名称,插入带有所述第一目标标记的第一目标时间序列的第一目标时间区间的数据点,具体包括:

向系统标记列插入数据和向修改后的第一目标时间序列插入数据。

根据本发明提供的一种基于时序数据库的数据段标记处理方法,所述方法还包括:

响应于时序数据删除标记请求,查询时序数据库中第二目标时间序列的第二目标标记,并获取所述第二目标标记所在的历史时间区间,以得到第二查询结果;其中,所述时序数据删除标记请求至少包括第二目标时间序列和第二目标标记;

根据所述第二查询结果删除所述第二目标时间序列的在所述历史时间区间内的数据点;并根据所述第二查询结果修改所述第二目标时间序列在所述历史时间区间的名称,以得到修改后的第二名称;

根据修改后的第二名称,插入不带有所述第二目标标记的所述第二目标时间序列的所述历史时间区间的数据点,以得到并输出时序数据删除标记请求处理结果。

根据本发明提供的一种基于时序数据库的数据段标记处理方法,所述方法还包括:

响应于时序数据更新标记请求,查询时序数据库中第三目标时间序列的第三目标历史标记,并获取所述第三目标历史标记所在的历史时间区间,以得到第三查询结果;其中,所述时序数据更新标记请求至少包括第三目标时间序列、第三目标历史标记和第三目标当前标记;

根据所述第三查询结果删除所述第三目标时间序列的在所述历史时间区间内的数据点;并根据所述第三查询结果修改所述第三目标时间序列在所述历史时间区间的名称,以得到修改后的第三名称;

根据修改后的第三名称,插入带有所述第三目标当前标记的所述第三目标时间序列的第三目标时间区间的数据点,以得到并输出时序数据更新标记请求处理结果。

根据本发明提供的一种基于时序数据库的数据段标记处理方法,所述方法还包括:

响应于时序数据给定时间序列查询标记请求,查询时序数据库中第四目标时间序列的第四目标历史标记,以得到第四查询结果;其中,所述时序数据给定时间序列查询标记请求至少包括第四目标时间序列;

得到并输出时序数据给定时间序列查询标记请求处理结果。

根据本发明提供的一种基于时序数据库的数据段标记处理方法,所述方法还包括:

响应于时序数据添加标记请求,查询时序数据库中时间序列集合,以得到第五查询结果;其中,所述时序数据添加标记请求至少包括第五目标标记;

根据所述第五查询结果获取带有所述第五目标标记的第五目标时间序列集合;查询所述第五目标时间序列集合的带有所述第五目标标记的数据点;

得到并输出时序数据添加标记请求处理结果。

本发明还提供一种基于时序数据库的数据段标记处理装置,包括:

查询模块,用于响应于时序数据添加标记请求,查询时序数据库中第一目标时间序列在第一目标时间区间的历史标记,以得到第一查询结果;所述时序数据添加标记请求至少包括第一目标时间序列、第一目标时间区间和第一目标标记;

修改模块,用于根据所述第一查询结果修改所述第一目标时间序列在所述第一目标时间区间的名称,以得到修改后的第一名称;

插入及输出模块,用于根据修改后的第一名称,插入带有所述第一目标标记的第一目标时间序列的第一目标时间区间的数据点,以得到并输出时序数据添加请求处理结果。

本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述基于时序数据库的数据段标记处理方法。

本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述基于时序数据库的数据段标记处理方法。

本发明提供的基于时序数据库的数据段标记处理方法及装置,通过响应于时序数据添加标记请求,查询时序数据库中第一目标时间序列在第一目标时间区间的历史标记,以得到第一查询结果;所述时序数据添加标记请求至少包括第一目标时间序列、第一目标时间区间和第一目标标记;根据所述第一查询结果修改所述第一目标时间序列在所述第一目标时间区间的名称,以得到修改后的第一名称;根据修改后的第一名称,插入带有所述第一目标标记的第一目标时间序列的第一目标时间区间的数据点,以得到并输出时序数据添加请求处理结果。本发明根据标记请求的类别及内容,对请求进行相应的处理,合并请求的处理结果并作为输出返回给用户,实现了更符合用户需求的、存储资源占用更少、性能更好的数据段标记处理。

附图说明

为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明提供的基于时序数据库的数据段标记处理方法的流程示意图之一;

图2是本发明提供的基于时序数据库的数据段标记处理方法的流程示意图之二;

图3本发明提供的基于时序数据库的数据段标记处理方法的流程示意图之三;

图4是本发明提供的基于时序数据库的数据段标记处理方法的流程示意图之四;

图5是本发明提供的基于时序数据库的数据段标记处理方法的流程示意图之五;

图6是本发明提供的基于时序数据库的数据段标记处理装置的结构示意图;

图7是本发明提供的电子设备的结构示意图。

附图标记:

610:查询模块;620:修改模块;630:插入及输出模块;

710:处理器;720:通信接口;730:存储器;740:通信总线。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面结合图1-图5描述本发明的基于时序数据库的数据段标记处理方法。图1是本发明提供的基于时序数据库的数据段标记处理方法的流程示意图,如图1所示,本发明实施例提供一种基于时序数据库的数据段标记处理方法,包括:

步骤110:响应于时序数据添加标记请求,查询时序数据库中第一目标时间序列在第一目标时间区间的历史标记,以得到第一查询结果;所述时序数据添加标记请求至少包括第一目标时间序列、第一目标时间区间和第一目标标记。

时序数据标记以数据点的形式存储在时序数据库中,具体包括类别(category)、题目(title)、描述(description)三个字段,其中:

类别是必要字段,表示标记所属的类别,可以为一个或多个,存储在时间序列名称中,例如用户创建了一条名称为a.b.c的时间序列,并向该时间序列的[t_start,t_end]时间区间添加了类别为category_0的标记,那么在底层时序数据库中,该时间序列在[t_start,t_end]时间区间的名称为a.b.c.category_0.category;

题目是非必要字段,表示标记的题目,只能为一个,存储在时序数据库的系统标记列title.description中;

描述是非必要字段,表示标记的具体描述,只能为一个,存储在时序数据库的系统标记列title.description中。

在操作过程中,接收用户输入的时序数据段添加标记请求,请求内容至少包括用户给定的时间序列、时间区间、标记,即第一目标时间序列、第一目标时间区间、第一目标标记。基于数据库内置查询接口,查询时序数据库中第一目标时间序列在第一目标时间区间的历史标记,得到第一查询结果。

步骤120:根据所述第一查询结果修改所述第一目标时间序列在所述第一目标时间区间的名称,以得到修改后的第一名称。

根据第一查询结果以及用户请求参数,修改第一目标时间序列在第一目标时间区间的名称,如果不存在相关时序列,则新建。

实际操作过程中,根据第一查询结果修改第一目标时间序列在第一目标时间区间的名称,得到修改后的第一名称。

修改方法为将目标标记和关键字category添加到查询出的带历史标记的第一目标时间序列在第一目标时间区间的名称的后缀上。假设第一目标时间序列为a.b.c,第一目标时间区间为[t_start,t_end],目标标记的类别为category_0,若根据查询结果,带历史标记的时间序列a.b.c在时间区间[t_start,t_end]的名称为a.b.c.category_1.category.….category_n.category,说明时间序列a.b.c在时间区间[t_start,t_end]的历史标记的类别为{category_1,…,category_n},那么将时间序列a.b.c在时间区间[t_start,t_end]的名称修改为a.b.c.category_1.category.….category_n.category.category_0.category。

步骤130:根据修改后的第一名称,插入带有所述第一目标标记的第一目标时间序列的第一目标时间区间的数据点,以得到并输出时序数据添加请求处理结果。

根据修改后的第一目标时间序列在第一目标时间区间的第一名称,插入带有第一目标标记的第一目标时间序列的第一目标时间区间的数据点。

实际操作过程中,根据修改后的第一目标时间序列的名称,插入带有标记的第一目标时间序列的第一目标时间区间的数据点,包括向系统标记列title.description插入数据和向修改后的第一目标时间序列插入数据。假设目标标记的题目为title_0,描述为description_0。

向系统标记列title.description插入数据:查找系统标记列title.description的最大时间戳,记为max_timestamp,然后向系统标记列title.description插入两个数据点。

向修改后的第一目标时间序列插入数据:向修改后的第一目标时间序列插入<9223372036854775806,max_timestamp+1>和<9223372036854775805,max_timestamp+2>两个数据点,其中9223372036854775806为8字节长整数类型的最大值减1后的值;复制第一目标时间序列在第一目标时间区间的数据点集合,并插入到修改后的第一目标时间序列的第一目标时间区间中。

在处理完成请求后,得到添加标记请求处理结果并作为输出返回给用户。

本发明提供的基于时序数据库的数据段标记处理方法集成于时序数据库,可与数据库原生支持的查询功能结合,支持用户多样化的序列段标记处理需求。充分利用了列式存储时序数据的前缀式命名法,以及时序数据的时间维度特点,设计实现的标记管理方法,加速了基于标记时序数据查询和检索性能,降低了时序数据库序列的基数,减少了元数据的数据量。

基于上述实施例,该方法中,根据所述第一查询结果修改所述第一目标时间序列在所述第一目标时间区间的名称,以得到修改后的第一名称,具体包括:

将所述第一目标标记和预设关键字添加到所述历史标记对应的名称后缀上,以得到修改后的第一名称。

具体地,根据查询结果修改目标时间序列在目标时间区间的名称,修改方法为将目标标记和关键字category添加到查询出的带历史标记的目标时间序列在目标时间区间的名称的后缀上。假设目标时间序列为a.b.c,目标时间区间为[t_start,t_end],目标标记的类别为category_0,若根据查询结果,带历史标记的时间序列a.b.c在时间区间[t_start,t_end]的名称为a.b.c.category_1.category.….category_n.category,说明时间序列a.b.c在时间区间[t_start,t_end]的历史标记的类别为{category_1,…,category_n},那么将时间序列a.b.c在时间区间[t_start,t_end]的名称修改为a.b.c.category_1.category.….category_n.category.category_0.category。

基于上述实施例,该方法中,根据修改后的第一名称,插入带有所述第一目标标记的第一目标时间序列的第一目标时间区间的数据点,具体包括:

向系统标记列插入数据和向修改后的第一目标时间序列插入数据。

具体地,根据修改后的目标时间序列的名称,插入带有标记的目标时间序列的目标时间区间的数据点,包括向系统标记列title.description插入数据和向修改后的目标时间序列插入数据。假设目标标记的题目为title_0,描述为description_0。

向系统标记列title.description插入数据:查找系统标记列title.description的最大时间戳,记为max_timestamp,然后向系统标记列title.description插入两个数据点。

向修改后的目标时间序列插入数据:向修改后的目标时间序列插入<9223372036854775806,max_timestamp+1>和

<9223372036854775805,max_timestamp+2>两个数据点,其中9223372036854775806为8字节长整数类型的最大值减1后的值;复制目标时间序列在目标时间区间的数据点集合,并插入到修改后的目标时间序列的目标时间区间中。

基于上述实施例,该方法中,所述方法还包括:

步骤210:响应于时序数据删除标记请求,查询时序数据库中第二目标时间序列的第二目标标记,并获取所述第二目标标记所在的历史时间区间,以得到第二查询结果;其中,所述时序数据删除标记请求至少包括第二目标时间序列和第二目标标记;

步骤220:根据所述第二查询结果删除所述第二目标时间序列的在所述历史时间区间内的数据点;并根据所述第二查询结果修改所述第二目标时间序列在所述历史时间区间的名称,以得到修改后的第二名称;

步骤230:根据修改后的第二名称,插入不带有所述第二目标标记的所述第二目标时间序列的所述历史时间区间的数据点,以得到并输出时序数据删除标记请求处理结果。

具体地,在执行成功添加标记的操作后,可以继续执行删除标记操作,如图2,接收用户输入的时序数据删除标记请求,请求内容至少包括用户给定的时间序列、标记,即第二目标时间序列、第二目标标记。

查询第二目标时间序列的目标标记,获取第二目标标记所在的时间区间;得到第二查询结果;根据查询结果删除第二目标时间序列的相关时间区间的数据点;根据查询结果修改第二目标时间序列在相关时间区间的名称;得到修改后的第二名称;根据修改后的第二目标时间序列在相关时间区间的第二名称,插入不带有第二目标标记的第二目标时间序列的相关时间区间的数据点;合并时序数据删除标记请求处理结果并作为输出返回给用户。

根据查询结果修改给定时间序列在给定时间区间的名称,修改方法为将给定标记和关键字category从查询出的带给定标记的给定时间序列在给定时间区间的的名称中删除。假设给定时间序列为a.b.c,给定时间区间为[t_start,t_end],给定标记的类别为category_0,若根据查询结果,带给定标记的时间序列a.b.c在时间区间[t_start,t_end]的名称为a.b.c.category_0.category.category_1.category.….category_n.category,说明时间序列a.b.c在时间区间[t_start,t_end]的现有标记的类别为{category_0,…,category_n},那么将时间序列a.b.c在时间区间[t_start,t_end]的名称修改为a.b.c.category_1.category.….category_n.category。

基于上述实施例,该方法中,所述方法还包括:

步骤310:响应于时序数据更新标记请求,查询时序数据库中第三目标时间序列的第三目标历史标记,并获取所述第三目标历史标记所在的历史时间区间,以得到第三查询结果;其中,所述时序数据更新标记请求至少包括第三目标时间序列、第三目标历史标记和第三目标当前标记;

步骤320:根据所述第三查询结果删除所述第三目标时间序列的在所述历史时间区间内的数据点;并根据所述第三查询结果修改所述第三目标时间序列在所述历史时间区间的名称,以得到修改后的第三名称;

步骤330:根据修改后的第三名称,插入带有所述第三目标当前标记的所述第三目标时间序列的第三目标时间区间的数据点,以得到并输出时序数据更新标记请求处理结果。

具体地,在执行成功添加标记的操作后,可以继续执行更新标记操作,如图3,接收用户输入的时序数据更新标记请求,请求内容至少包括用户给定的时间序列、原标记、现标记,即第三目标时间序列、第三目标历史标记和第三目标当前标记。

查询第三目标时间序列的第三目标历史标记,获取第三目标历史标记所在的历史时间区间;得到第三查询结果,根据查询结果删除第三目标时间序列的相关时间区间的数据点;根据查询结果修改第三目标时间序列在相关时间区间的名称;得到修改后的第三名称;根据修改后的第三目标时间序列在相关时间区间的名称,插入带有第三目标当前标记的第三目标时间序列的相关时间区间的数据点;合并时序数据更新标记请求处理结果并作为输出返回给用户。

根据查询结果修改给定时间序列在给定时间区间的名称,修改方法为将给定原标记替换为给定现标记。假设给定时间序列为a.b.c,给定时间区间为[t_start,t_end],给定原标记的类别为category_1,现标记的类别为category_0,若根据查询结果,带给定原标记的时间序列a.b.c在时间区间[t_start,t_end]的名称为a.b.c.category_1.category.….category_n.category,说明时间序列a.b.c在时间区间[t_start,t_end]的现有标记的类别为{category_1,…,category_n},那么将时间序列a.b.c在时间区间[t_start,t_end]的名称修改为a.b.c.category_2.category.….category_n.category.category_0.category。

基于上述实施例,该方法中,所述方法还包括:

步骤410:响应于时序数据给定时间序列查询标记请求,查询时序数据库中第四目标时间序列的第四目标历史标记,以得到第四查询结果;其中,所述时序数据给定时间序列查询标记请求至少包括第四目标时间序列;

步骤420:得到并输出时序数据给定时间序列查询标记请求处理结果。

具体地,在执行成功添加标记的操作后,可以继续执行给定时间序列查询标记操作,如图4,接收用户输入的时序数据给定时间序列查询标记请求,请求内容至少包括用户给定的时间序列,即第四目标时间序列。

查询第四目标时间序列的第四目标历史标记,得到第四查询结果;合并时序数据给定时间序列查询标记请求处理结果并作为输出返回给用户。

基于上述实施例,该方法中,所述方法还包括:

步骤510:响应于时序数据添加标记请求,查询时序数据库中时间序列集合,以得到第五查询结果;其中,所述时序数据添加标记请求至少包括第五目标标记;

步骤520:根据所述第五查询结果获取带有所述第五目标标记的第五目标时间序列集合;查询所述第五目标时间序列集合的带有所述第五目标标记的数据点;

步骤530:得到并输出时序数据添加标记请求处理结果。

具体地,在执行成功添加标记的操作后,可以继续执行目标标记查询时间序列及数据点操作,如图5,接收用户输入的时序数据添加标记请求,请求内容至少包括用户给定的标记,即第五目标标记。

查询时间序列集合;得到第五查询结果,根据查询结果获取带有第五目标标记的时间序列集合;查询相关时间序列的带有第五目标标记的数据点;合并时序数据目标标记查询时间序列及数据点请求处理结果并作为输出返回给用户。

需要了解的是,术语“第一”、“第二”、“第三”、“第四”、“第五”仅用于描述目的,而不能理解为指示或暗示执行顺序或相对重要性。

综上,本发明提供的基于时序数据库的数据段标记处理方法包括:接收用户输入的添加标记、删除标记、更新标记、给定时间序列查询标记、给定标记查询时间序列及数据点等请求;根据所述请求的类别及内容,对所述请求进行相应的处理;合并所述请求的处理结果并作为输出返回给用户。

需要注意的是,添加标记、删除标记、更新标记、给定时间序列查询标记和目标标记查询时间序列及数据点等类型的操作,均是对已写入时序数据库的时间序列的时间段进行操作。

通过支持添加标记、删除标记、更新标记、给定时间序列查询标记和目标标记查询时间序列及数据点等操作,提高了时序数据标记功能的可用性和灵活性。

本发明提供的基于时序数据库的数据段标记处理方法可用于有效解决大飞机制造等我国重要制造业相关领域的工业物联网数据检索与管理中的具体问题,支撑基于大数据的更广泛应用,盘活数据资产。

基于上述实施例,本发明提供一种使用上述基于时序数据库的数据段标记处理方法完成一次数据段标记的举例说明,本发明通过以下S1到S3步骤所述的技术方案来进行实施:

S1:接收用户输入的时序数据段添加标记请求,请求内容包括:一条名称为a.b.c的时间序列;该时间序列的[t_start,t_end]时间区间;类别为category_0的标记。基于数据库内置查询接口,查询时序数据库中名称为a.b.c的时间序列在该时间序列的[t_start,t_end]时间区间的历史标记,得到第一查询结果。

S2:根据第一查询结果,带历史标记的时间序列a.b.c在时间区间[t_start,t_end]的名称为a.b.c.category_1.category.….category_n.category,将时间序列a.b.c在时间区间[t_start,t_end]的名称修改为a.b.c.category_1.category.….category_n.category.category_0.category,得到修改后的第一名称。

S3:目标标记的题目为title_0,描述为description_0。根据修改后的第一名称,向系统标记列title.description插入数据:查找系统标记列title.description的最大时间戳,记为max_timestamp,然后向系统标记列title.description插入两个数据点。向修改后的第一目标时间序列插入数据:向修改后的第一目标时间序列插入<9223372036854775806,max_timestamp+1>和<9223372036854775805,max_timestamp+2>两个数据点,其中9223372036854775806为8字节长整数类型的最大值减1后的值;复制第一目标时间序列在第一目标时间区间的数据点集合,并插入到修改后的第一目标时间序列的第一目标时间区间中。得到添加标记请求处理结果并作为输出返回给用户。

在上述具体实施方式中,本发明提供的基于时序数据库的数据段标记处理方法,通过响应于时序数据添加标记请求,查询时序数据库中第一目标时间序列在第一目标时间区间的历史标记,以得到第一查询结果;所述时序数据添加标记请求至少包括第一目标时间序列、第一目标时间区间和第一目标标记;根据所述第一查询结果修改所述第一目标时间序列在所述第一目标时间区间的名称,以得到修改后的第一名称;根据修改后的第一名称,插入带有所述第一目标标记的第一目标时间序列的第一目标时间区间的数据点,以得到并输出时序数据添加请求处理结果。本发明根据标记请求的类别及内容,对请求进行相应的处理,合并请求的处理结果并作为输出返回给用户,实现了更符合用户需求的、存储资源占用更少、性能更好的数据段标记处理。

下面对本发明提供的基于时序数据库的数据段标记处理装置进行描述,下文描述的基于时序数据库的数据段标记处理装置与上文描述的基于时序数据库的数据段标记处理方法可相互对应参照。

图6是本发明实施例提供基于时序数据库的数据段标记处理装置的结构示意图,如图6所示,本发明实施例提供一种基于时序数据库的数据段标记处理装置,包括:查询模块610;修改模块620;插入及输出模块630;

其中:

查询模块610,用于响应于时序数据添加标记请求,查询时序数据库中第一目标时间序列在第一目标时间区间的历史标记,以得到第一查询结果;所述时序数据添加标记请求至少包括第一目标时间序列、第一目标时间区间和第一目标标记;

修改模块620,用于根据所述第一查询结果修改所述第一目标时间序列在所述第一目标时间区间的名称,以得到修改后的第一名称;

插入及输出模块630,用于根据修改后的第一名称,插入带有所述第一目标标记的第一目标时间序列的第一目标时间区间的数据点,以得到并输出时序数据添加请求处理结果。

基于上述实施例,该装置中,根据所述第一查询结果修改所述第一目标时间序列在所述第一目标时间区间的名称,以得到修改后的第一名称,具体包括:

将所述第一目标标记和预设关键字添加到所述历史标记对应的名称后缀上,以得到修改后的第一名称。

基于上述实施例,该装置中,根据修改后的第一名称,插入带有所述第一目标标记的第一目标时间序列的第一目标时间区间的数据点,具体包括:

向系统标记列插入数据和向修改后的第一目标时间序列插入数据。

基于上述实施例,该装置中,所述方法还包括:

响应于时序数据删除标记请求,查询时序数据库中第二目标时间序列的第二目标标记,并获取所述第二目标标记所在的历史时间区间,以得到第二查询结果;其中,所述时序数据删除标记请求至少包括第二目标时间序列和第二目标标记;

根据所述第二查询结果删除所述第二目标时间序列的在所述历史时间区间内的数据点;并根据所述第二查询结果修改所述第二目标时间序列在所述历史时间区间的名称,以得到修改后的第二名称;

根据修改后的第二名称,插入不带有所述第二目标标记的所述第二目标时间序列的所述历史时间区间的数据点,以得到并输出时序数据删除标记请求处理结果。

基于上述实施例,该装置中,所述方法还包括:

响应于时序数据更新标记请求,查询时序数据库中第三目标时间序列的第三目标历史标记,并获取所述第三目标历史标记所在的历史时间区间,以得到第三查询结果;其中,所述时序数据更新标记请求至少包括第三目标时间序列、第三目标历史标记和第三目标当前标记;

根据所述第三查询结果删除所述第三目标时间序列的在所述历史时间区间内的数据点;并根据所述第三查询结果修改所述第三目标时间序列在所述历史时间区间的名称,以得到修改后的第三名称;

根据修改后的第三名称,插入带有所述第三目标当前标记的所述第三目标时间序列的第三目标时间区间的数据点,以得到并输出时序数据更新标记请求处理结果。

基于上述实施例,该装置中,所述方法还包括:

响应于时序数据给定时间序列查询标记请求,查询时序数据库中第四目标时间序列的第四目标历史标记,以得到第四查询结果;其中,所述时序数据给定时间序列查询标记请求至少包括第四目标时间序列;

得到并输出时序数据给定时间序列查询标记请求处理结果。

基于上述实施例,该装置中,所述方法还包括:

响应于时序数据添加标记请求,查询时序数据库中时间序列集合,以得到第五查询结果;其中,所述时序数据添加标记请求至少包括第五目标标记;

根据所述第五查询结果获取带有所述第五目标标记的第五目标时间序列集合;查询所述第五目标时间序列集合的带有所述第五目标标记的数据点;

得到并输出时序数据添加标记请求处理结果。

在上述具体实施方式中,本发明提供的基于时序数据库的数据段标记处理装置,通过响应于时序数据添加标记请求,查询时序数据库中第一目标时间序列在第一目标时间区间的历史标记,以得到第一查询结果;所述时序数据添加标记请求至少包括第一目标时间序列、第一目标时间区间和第一目标标记;根据所述第一查询结果修改所述第一目标时间序列在所述第一目标时间区间的名称,以得到修改后的第一名称;根据修改后的第一名称,插入带有所述第一目标标记的第一目标时间序列的第一目标时间区间的数据点,以得到并输出时序数据添加请求处理结果。本发明根据标记请求的类别及内容,对请求进行相应的处理,合并请求的处理结果并作为输出返回给用户,实现了更符合用户需求的、存储资源占用更少、性能更好的数据段标记处理。

图7示例了一种电子设备的实体结构示意图,如图7所示,该电子设备可以包括:处理器(processor)710、通信接口(Communications Interface)720、存储器(memory)730和通信总线740,其中,处理器710,通信接口720,存储器730通过通信总线740完成相互间的通信。处理器710可以调用存储器730中的逻辑指令,以执行基于时序数据库的数据段标记处理方法,该方法包括:响应于时序数据添加标记请求,查询时序数据库中第一目标时间序列在第一目标时间区间的历史标记,以得到第一查询结果;所述时序数据添加标记请求至少包括第一目标时间序列、第一目标时间区间和第一目标标记;根据所述第一查询结果修改所述第一目标时间序列在所述第一目标时间区间的名称,以得到修改后的第一名称;根据修改后的第一名称,插入带有所述第一目标标记的第一目标时间序列的第一目标时间区间的数据点,以得到并输出时序数据添加请求处理结果。

此外,上述的存储器730中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的基于时序数据库的数据段标记处理方法,该方法包括:响应于时序数据添加标记请求,查询时序数据库中第一目标时间序列在第一目标时间区间的历史标记,以得到第一查询结果;所述时序数据添加标记请求至少包括第一目标时间序列、第一目标时间区间和第一目标标记;根据所述第一查询结果修改所述第一目标时间序列在所述第一目标时间区间的名称,以得到修改后的第一名称;根据修改后的第一名称,插入带有所述第一目标标记的第一目标时间序列的第一目标时间区间的数据点,以得到并输出时序数据添加请求处理结果。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 基于拍摄装置的表情检测装置及数据处理方法
  • 基于机器人的信息处理方法、装置及信息标记设备
  • 基于稳定同位素标记的代谢组学数据的处理方法和装置
技术分类

06120116008066