基于配置的时序数据库存储方法、装置及服务器制造方法及图纸

技术编号:24353378 阅读:25 留言:0更新日期:2020-06-03 02:03
本发明专利技术提供了一种基于配置的时序数据库存储方法、装置及服务器,方法包括:获取待存储的监控数据,所述监控数据包括监控指标、监控数值和时间戳;将所述监控指标转换为英文单词组;将转换后的英文单词组与所述监控数值、所述时间戳组成一条监控数据,存储到所述时序数据库中。本方案,在获取待存储的监控数据后,将监控数据存储到时序数据库之前,将监控数据包括的监控指标转换为英文单词组,将转换的英文单词组和监控数值、时间戳组成一条监控数据存储到时序数据库中。由于时序数据库中可以存储英文,因此,无需时序数据库进行转码,只需在存储前将中文转换为英文,即可实现对时序数据的存储。

Storage method, device and server of time series database based on configuration

【技术实现步骤摘要】
基于配置的时序数据库存储方法、装置及服务器
本专利技术涉及数据处理
,特别涉及一种基于配置的时序数据库存储方法、装置及服务器。
技术介绍
在物联网服务中,需要利用传感器对被监测系统的各个运行数据进行实时监测,监测数据与时间密切相关,为了保证能够利用这些数据进行分析,需要对各个时间点进行监测得到的监测数据进行存储。时序数据库(TimeSeriesDatabase,TSDB),可用于保存时间序列(按时间顺序变化)的海量数据,其基于HBase(开源的非关系型分布式数据库),可实现对网络设备、操作系统、应用程序状态等时间数据的存储和查询。然而时序数据库只能够识别和存储英文数据,对中文数据无法识别和存储。为解决该问题,开发人员通过对开源的时序数据库进行源代码的修改,在存储中文数据时,修改后的时序数据库可以将中文数据转码为美国信息交换标准代码(AmericanStandardCodeforInformationInterchange,ASCII),以ASCII码的形式存储在时序数据库中,在查询相关数据时,时序数据库将ASCII码转换成中文数据后输出。然而,时序数据库后台将ASCII码转换成中文数据过程中,会存在ASCII码错位导致转码错误的问题,从而造成转码失败。
技术实现思路
本专利技术实施例提供了一种基于配置的时序数据库存储方法、装置及服务器,以解决时序数据库在存储时序数据时造成的转码错误的问题。第一方面,本专利技术提供了一种基于配置的时序数据库存储方法,包括:获取待存储的监控数据,所述监控数据包括监控指标、监控数值和时间戳;将所述监控指标转换为英文单词组;将转换后的英文单词组与所述监控数值、所述时间戳组成一条监控数据,存储到所述时序数据库中。优选地,所述将所述监控指标转换为英文单词组,包括:确定与所述监控指标对应的目标度量;根据预先为所述目标度量定义的若干个标签,将所述监控指标分割成与每一个标签分别对应的中文单词;根据预设的映射表,确定与各个中文单词对应的英文单词;其中确定的各个英文单词为所述英文单词组。优选地,所述将转换后的英文单词组、所述监控数值和所述时间戳组成一条监控数据,存储到所述时序数据库中,包括:在所述时序数据库中查找是否存储有所述英文单词组对应的监控数据,若有,将所述监控数值和所述时间戳存储到所述时序数据库中,以对已经存储的所述英文单词组对应的监控数据进行更新;若否,将英文单词组、所述监控数值和所述时间戳组成一条监控数据,存储到所述时序数据库中。优选地,进一步包括:在接收针对目标监控指标的查询指令时,所述查询指令携带目标时间戳,将所述目标监控指标转换为目标英文单词组,根据所述目标时间戳和所述目标英文单词组在所述时序数据库中查找对应的目标监控数值,并输出所述目标监控数值。第二方面,本专利技术实施例还提供了一种基于配置的时序数据库存储装置,包括:获取单元,用于获取待存储的监控数据,所述监控数据包括监控指标、监控数值和时间戳;转换单元,用于将所述监控指标转换为英文单词组;处理单元,用于将转换后的英文单词组与所述监控数值、所述时间戳组成一条监控数据,存储到所述时序数据库中。优选地,所述转换单元,具体用于执行以下操作:确定与所述监控指标对应的目标度量;根据预先为所述目标度量定义的若干个标签,将所述监控指标分割成与每一个标签分别对应的中文单词;根据预设的映射表,确定与各个中文单词对应的英文单词;其中确定的各个英文单词为所述英文单词组。优选地,所述处理单元,具体用于执行以下操作:在所述时序数据库中查找是否存储有所述英文单词组对应的监控数据,若有,将所述监控数值和所述时间戳存储到所述时序数据库中,以对已经存储的所述英文单词组对应的监控数据进行更新;若否,将英文单词组、所述监控数值和所述时间戳组成一条监控数据,存储到所述时序数据库中。优选地,所述转换单元,还用于在接收针对目标监控指标的查询指令时,所述查询指令携带目标时间戳,将所述目标监控指标转换为目标英文单词组;进一步包括:查找单元,用于根据所述目标时间戳和所述目标英文单词组在所述时序数据库中查找对应的目标监控数值,并输出所述目标监控数值。第三方面,本专利技术实施例还提供了一种服务器,包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述中任一项所述的基于配置的时序数据库存储方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述任一项所述的基于配置的时序数据库存储方法。本专利技术实施例提供了一种基于配置的时序数据库存储方法、装置及服务器,在获取待存储的监控数据后,将监控数据存储到时序数据库之前,将监控数据包括的监控指标转换为英文单词组,将转换的英文单词组和监控数值、时间戳组成一条监控数据存储到时序数据库中。由于时序数据库中可以存储英文,因此,无需时序数据库进行转码,只需在存储前将中文转换为英文,即可实现对时序数据的存储。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种基于配置的时序数据库存储方法流程图;图2是本专利技术一个实施例提供的另一种基于配置的时序数据库存储方法流程图;图3是本专利技术一个实施例提供的一种存储列表示意图;图4是本专利技术一个实施例提供的一种基于配置的时序数据库存储装置结构图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种基于配置的时序数据库存储方法,该方法可以包括以下内容:步骤01,获取待存储的监控数据,所述监控数据包括监控指标、监控数值和时间戳。步骤02,将所述监控指标转换为英文单词组。步骤03,将转换后的英文单词组与所述监控数值、所述时间戳组成一条监控数据,存储到所述时序数据库中。在本专利技术实施例中,在获取待存储的监控数据后,将监控数据存储到时序数据库之前,将监控数据包括的监控指标转换为英文单词组,将转换的英文单词组和监控数值、时间戳组成一条监控数据存储到时序数据库中。由于时序数据库中可以存储英文,因此,无需时序数据库进行转码,只需在存储本文档来自技高网...

【技术保护点】
1.一种基于配置的时序数据库存储方法,其特征在于,包括:/n获取待存储的监控数据,所述监控数据包括监控指标、监控数值和时间戳;/n将所述监控指标转换为英文单词组;/n将转换后的英文单词组与所述监控数值、所述时间戳组成一条监控数据,存储到所述时序数据库中。/n

【技术特征摘要】
1.一种基于配置的时序数据库存储方法,其特征在于,包括:
获取待存储的监控数据,所述监控数据包括监控指标、监控数值和时间戳;
将所述监控指标转换为英文单词组;
将转换后的英文单词组与所述监控数值、所述时间戳组成一条监控数据,存储到所述时序数据库中。


2.根据权利要求1所述基于配置的时序数据库存储方法,其特征在于,所述将所述监控指标转换为英文单词组,包括:
确定与所述监控指标对应的目标度量;
根据预先为所述目标度量定义的若干个标签,将所述监控指标分割成与每一个标签分别对应的中文单词;
根据预设的映射表,确定与各个中文单词对应的英文单词;其中确定的各个英文单词为所述英文单词组。


3.根据权利要求1所述基于配置的时序数据库存储方法,其特征在于,所述将转换后的英文单词组、所述监控数值和所述时间戳组成一条监控数据,存储到所述时序数据库中,包括:
在所述时序数据库中查找是否存储有所述英文单词组对应的监控数据,若有,将所述监控数值和所述时间戳存储到所述时序数据库中,以对已经存储的所述英文单词组对应的监控数据进行更新;若否,将英文单词组、所述监控数值和所述时间戳组成一条监控数据,存储到所述时序数据库中。


4.根据权利要求1-3中任一所述基于配置的时序数据库存储方法,其特征在于,进一步包括:
在接收针对目标监控指标的查询指令时,所述查询指令携带目标时间戳,将所述目标监控指标转换为目标英文单词组,根据所述目标时间戳和所述目标英文单词组在所述时序数据库中查找对应的目标监控数值,并输出所述目标监控数值。


5.一种基于配置的时序数据库存储装置,其特征在于,包括:
获取单元,用于获取待存储的监控数据,所述监控数据包括监控指标、监控数值和时间戳;
转换单元,用于将所述监控指标转换为英文单词组;
处理单元,...

【专利技术属性】
技术研发人员:陈培才宗晨晨闫晓东李则江
申请(专利权)人:山西西山煤电股份有限公司浪潮通用软件有限公司
类型:发明
国别省市:山西;14

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

1