数据处理方法及装置制造方法及图纸

技术编号:14602680 阅读:316 留言:0更新日期:2017-02-09 09:39
本公开公开了一种数据处理方法及装置。该方法包括:获取待存储数据;将待存储数据中,与关系数据库匹配规则匹配的数据存入关系数据库;将待存储数据中,与非关系数据库匹配规则匹配的数据存入非关系数据库,从而与关系数据库匹配规则匹配的、查询性能需求较高的数据可以存入关系数据,与非关系数据库匹配规则匹配的、查询性能需求较低的数据可以存入非关系数据,实现了在保证查询性能的同时,满足存储能力的需求的目的。

【技术实现步骤摘要】

本公开涉及数据处理领域,具体地,涉及一种数据处理方法及装置。
技术介绍
关系数据库,是建立在关系数据库模型基础上的数据库。由于关系数据库能够反映应用领域需要遵循的约束条件,体现了具体领域中的语义约束,因此,关系数据库的查询性能优越。鉴于关系数据库的优越性,人们通常会将数据存储在关系数据库中。但是,在某些应用场景中,例如,海量应用性能数据采集场景中,数据量非常庞大,关系数据库的存储能力已经不能满足需要。如何在保证查询性能的同时,又能满足这些应用场景对存储能力的需求,成为了人们迫切需要解决的问题。
技术实现思路
有鉴于此,本公开提供了一种数据处理方法及装置,以实现在保证查询性能的同时,满足存储能力的需求的目的。在本公开实施例的一个方面中,提供了一种数据处理方法。该方法可以包括:获取待存储数据;将所述待存储数据中,与关系数据库匹配规则匹配的数据存入关系数据库;将所述待存储数据中,与非关系数据库匹配规则匹配的数据存入非关系数据库。可选地,所述方法还包括:在接收到数据查询请求时,对所述数据查询请求进行解析,得到用于在所述关系数据库执行的第一查询语句,和/或者,用于在所述非关系数据库执行的第二查询语句;在得到所述第一查询语句的情况下,将所述第一查询语句,发送到所述关系数据库进行查询,得到第一查询结果;在得到所述第二查询语句的情况下,将所述第二查询语句,发送到所述非关系数据库进行查询,得到第二查询结果;在得到所述第一查询结果以及所述第二查询结果的情况下,将所述第一查询结果与所述第二查询结果按照预设融合机制融合,得到融合后的查询结果。可选地,所述预设融合机制为按时间顺序融合。所述将所述第一查询结果与所述第二查询结果按照预设融合条件融合,得到融合后的查询结果包括:根据所述第一查询结果与所述第二查询结果中分别包含的时间属性,将所述第一查询结果与所述第二查询结果按照时间顺序融合,得到融合后的查询结果。可选地,所述将所述待存储数据中,与关系数据库匹配规则匹配的数据存入关系数据库包括:将所述待存储数据中与关系数据库匹配规则匹配的数据,以键值对的形式,存入关系数据库,其中,所述与关系数据库匹配规则匹配的数据包含时间属性信息。所述将所述待存储数据中,与非关系数据库匹配规则匹配的数据存入非关系数据库包括:将所述待存储数据中与非关系数据库匹配规则匹配的数据,以键值对的形式,存入非关系数据库,其中,所述与非关系数据库匹配规则匹配的数据包含时间属性信息。其中,所述数据查询请求为,以时间段为查询条件来查找键名对应的键值的查询请求。可选地,所述方法还包括:根据所述融合后的查询结果,构建查询结果视图。在本公开实施例的另一个方面中,提供了一种数据处理装置。该装置包括:获取模块,被配置为获取待存储数据。关系存储模块,被配置为将所述待存储数据中,与关系数据库匹配规则匹配的数据存入关系数据库。非关系存储模块,被配置为将所述待存储数据中,与非关系数据库匹配规则匹配的数据存入非关系数据库。可选地,所述装置还包括:查询解析模块,被配置为在接收到数据查询请求时,对所述数据查询请求进行解析,得到用于在所述关系数据库执行的第一查询语句,和/或者,用于在所述非关系数据库执行的第二查询语句。第一查询模块,被配置为在得到所述第一查询语句的情况下,将所述第一查询语句,发送到所述关系数据库进行查询,得到第一查询结果。第二查询模块,被配置为在得到所述第二查询语句的情况下,将所述第二查询语句,发送到所述非关系数据库进行查询,得到第二查询结果。融合模块,被配置为在得到所述第一查询结果以及所述第二查询结果的情况下,将所述第一查询结果与所述第二查询结果按照预设融合机制融合,得到融合后的查询结果。可选地,所述预设融合机制为按时间顺序融合。所述融合模块被配置为根据所述第一查询结果与所述第二查询结果中分别包含的时间属性,将所述第一查询结果与所述第二查询结果按照时间顺序融合,得到融合后的查询结果。可选地,所述关系存储模块被配置为将所述待存储数据中与关系数据库匹配规则匹配的数据,以键值对的形式,存入关系数据库,其中,所述与关系数据库匹配规则匹配的数据包含时间属性信息。所述非关系存储模块被配置为将所述待存储数据中与非关系数据库匹配规则匹配的数据,以键值对的形式,存入非关系数据库,其中,所述与非关系数据库匹配规则匹配的数据包含时间属性信息。其中,所述数据查询请求为,以时间段为查询条件来查找键名对应的键值的查询请求。可选地,所述装置还包括:视图构建模块,被配置为根据所述融合后的查询结果,构建查询结果视图。综上所述,由于本公开提供的技术方案预置了关系数据库匹配规则以及非关系数据库匹配规则,在获取待存储数据之后,将所述待存储数据中,与关系数据库匹配规则匹配的数据存入关系数据库,将所述待存储数据中,与非关系数据库匹配规则匹配的数据存入非关系数据库,因此,与关系数据库匹配规则匹配的、查询性能需求较高的数据可以存入关系数据,与非关系数据库匹配规则匹配的、查询性能需求较低的数据可以存入非关系数据,实现了在保证查询性能的同时,满足存储能力的需求的目的。本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:图1是根据一示例性实施例示出的实施环境示意图。图2是根据本专利技术的一示例性实施例示出的一种数据处理方法的流程图。图3是根据本专利技术的另一示例性实施例示出的一种数据处理方法的流程图。图4是根据本专利技术的一示例性实施例示出的一种数据处理装置的框图。图5是根据本专利技术的另一示例性实施例示出的一种数据处理装置的框图。具体实施方式以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。图1是根据一示例性实施例示出的实施环境示意图。该实施环境包括:多个不同的应用监控探针101、数据采集器102、应用了本公开实施例提供的数据处理方法的过滤融合器103、关系数据库104、非关系数据库105、以及数据展现平台106。其中,数据采集器102、过滤融合器103、关系数据库104、非关系数据库105、以及数据展现平台106可以布置在服务器侧,多个不同的应用监控探针101可以布置在需要被监控的终端侧。其中,数据采集器102,从数据传输总线接收应用监控探针101探取到的数据,将数据传输到指定缓存区域。过滤融合器103从该指定缓存区域得到待存储数据,将待存储数据存储到关系数据库104和非关系数据库105。过滤融合器103接收到数据查询请求后,将查询结果发送给数据展现平台106进行展示。可以理解的是,图1所示实施环境仅用于示意本专利技术实施例提供的方法,并不构成对本专利技术实施例的限制。图2是根据本专利技术的一示例性实施例示出的一种数据处理方法的流程图。该方法可以应用于服务器侧。该方法可以包括:在步骤210中,获取待存储数据。例如,结合图1所示实施环境,可以从指定缓存区域得到待存储数据。再例如,在应用性能监控的应用场景中,待存储数据可以包括指标数据以及事件数据。其中,所述指标数据可以为,CPU利用率、RRT请求响应时间等用于描本文档来自技高网...

【技术保护点】
一种数据处理方法,其特征在于,包括:获取待存储数据;将所述待存储数据中,与关系数据库匹配规则匹配的数据存入关系数据库;将所述待存储数据中,与非关系数据库匹配规则匹配的数据存入非关系数据库。

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取待存储数据;将所述待存储数据中,与关系数据库匹配规则匹配的数据存入关系数据库;将所述待存储数据中,与非关系数据库匹配规则匹配的数据存入非关系数据库。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在接收到数据查询请求时,对所述数据查询请求进行解析,得到用于在所述关系数据库执行的第一查询语句,和/或者,用于在所述非关系数据库执行的第二查询语句;在得到所述第一查询语句的情况下,将所述第一查询语句,发送到所述关系数据库进行查询,得到第一查询结果;在得到所述第二查询语句的情况下,将所述第二查询语句,发送到所述非关系数据库进行查询,得到第二查询结果;在得到所述第一查询结果以及所述第二查询结果的情况下,将所述第一查询结果与所述第二查询结果按照预设融合机制融合,得到融合后的查询结果。3.根据权利要求2所述的方法,其特征在于,所述预设融合机制为按时间顺序融合;所述将所述第一查询结果与所述第二查询结果按照预设融合条件融合,得到融合后的查询结果包括:根据所述第一查询结果与所述第二查询结果中分别包含的时间属性,将所述第一查询结果与所述第二查询结果按照时间顺序融合,得到融合后的查询结果。4.根据权利要求2所述的方法,其特征在于,所述将所述待存储数据中,与关系数据库匹配规则匹配的数据存入关系数据库包括:将所述待存储数据中与关系数据库匹配规则匹配的数据,以键值对的形式,存入关系数据库,其中,所述与关系数据库匹配规则匹配的数据包含时间属性信息;所述将所述待存储数据中,与非关系数据库匹配规则匹配的数据存入非关系数据库包括:将所述待存储数据中与非关系数据库匹配规则匹配的数据,以键值对的形式,存入非关系数据库,其中,所述与非关系数据库匹配规则匹配的数据包含时间属性信息;其中,所述数据查询请求为,以时间段为查询条件来查找键名对应的键值的查询请求。5.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:根据所述融合后的查询结果,构建查询结果视图。...

【专利技术属性】
技术研发人员:许力张霞
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁;21

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

1