数据库的查询维度的配置方法和装置制造方法及图纸

技术编号:17939615 阅读:25 留言:0更新日期:2018-05-15 20:02
本发明专利技术公开了一种数据库的查询维度的配置方法和装置。其中,该方法包括:通过获取维度配置请求,请求将数据库当前允许用户使用的第一维度集合更新为第二维度集合;响应于维度配置请求,将数据库当前允许用户使用的第一维度集合更新为第二维度集合;将第二维度集合替换第一维度集合显示在数据库的查询界面上,以使得用户根据第二维度集合中的一个或多个维度对数据库进行查询。本发明专利技术解决了通过新增数据查询维度时需要等待新增的查询维度上线导致的查询效率低的技术问题。

The configuration method and device of the query dimension of the database

The invention discloses a method and a device for configuring the query dimension of a database. Among them, the method includes: by obtaining the dimension configuration request, the request will update the first dimension set of the database currently allowed by the user to the second dimension set; in response to the dimension configuration request, the first dimension set of the database currently allowed by the user is updated to the second dimension set; the second dimension collection is replaced. The first dimension set is displayed on the query interface of the database, so that users can query the database according to one or more dimensions in the second dimension collection. The invention solves the technical problem of low query efficiency caused by waiting for additional query dimension when querying dimension by adding new data.

【技术实现步骤摘要】
数据库的查询维度的配置方法和装置
本专利技术涉及数据处理领域,具体而言,涉及一种数据库的查询维度的配置方法和装置。
技术介绍
现有技术中,数据处理方法通常为:针对业务需求,后台从持久化数据库中获取数据,异步计算后存入缓存,再根据和接口使用者对接的协议,对缓存中的数据进行拼装、重组。或者,针对业务需求,接入层直接查询数据库,并对数据进行重组、拼装,然后按照既定协议提供给接口使用方。现有技术方案有很多缺点,例如,开发成本高、接口不可配置、权限不可控,接口协议没有明确标准等,并且现有技术方案接口一旦上线,查询维度就已经固定,如果需要从新的维度查询数据,则需要接口提供方重新开发、部署、上线,流程冗长。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种数据库的查询维度的配置方法和装置,以至少解决通过新增数据查询维度时需要等待新增的查询维度上线导致的查询效率低的技术问题。根据本专利技术实施例的一个方面,提供了一种数据库的查询维度的配置方法,包括:获取维度配置请求,其中,所述维度配置请求用于请求将数据库当前允许用户使用的第一维度集合更新为第二维度集合;响应于所述维度配置请求,将所述数据库当前允许用户使用的所述第一维度集合更新为所述第二维度集合;将所述第二维度集合替换所述第一维度集合显示在所述数据库的查询界面上,以使得用户根据所述第二维度集合中的一个或多个维度对所述数据库进行查询。根据本专利技术实施例的另一方面,还提供了一种数据库的查询维度的配置装置,包括:第一获取单元,用于获取维度配置请求,其中,所述维度配置请求用于请求将数据库当前允许用户使用的第一维度集合更新为第二维度集合;更新单元,用于响应于所述维度配置请求,将所述数据库当前允许用户使用的所述第一维度集合更新为所述第二维度集合;显示单元,用于将所述第二维度集合替换所述第一维度集合显示在所述数据库的查询界面上,以使得用户根据所述第二维度集合中的一个或多个维度对所述数据库进行查询。在本专利技术实施例中,通过获取维度配置请求,请求将数据库当前允许用户使用的第一维度集合更新为第二维度集合;响应于维度配置请求,将数据库当前允许用户使用的第一维度集合更新为第二维度集合;将第二维度集合替换第一维度集合显示在数据库的查询界面上,以使得用户根据第二维度集合中的一个或多个维度对数据库进行查询,达到了无需等待接口提供方提供额外支持即可通过新的维度查询数据库的目的,从而实现了根据维度配置请求将第二维度集合替换第一维度集合以使用户能通过第二维度集合中的维度查询数据库的技术效果,进而解决了通过新增数据查询维度时需要等待新增的查询维度上线导致的查询效率低的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的数据库的查询维度的配置方法的硬件环境的示意图;图2是根据本专利技术实施例的一种可选的数据库的查询维度的配置方法的流程图;图3是根据本专利技术实施例的一种资料库系统架构的流程图;图4是根据本专利技术实施例的抽象体UML的示意图;图5是根据本专利技术实施例的资料库代码节选的示意图;图6是根据现有技术的多种查询维度接口开发的示意图;图7是根据本专利技术实施例的多种查询维度接口开发的示意图;图8是根据本专利技术实施例的奥运比赛详细数据查询结果的示意图;图9是根据本专利技术实施例的NBA球员统计数据的示意图;图10是根据本专利技术实施例的足球赛事统计数据的示意图;图11是根据本专利技术实施例的一种可选的数据库的查询维度的配置装置的示意图;以及图12是根据本专利技术实施例的一种终端的结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例1根据本专利技术实施例,提供了一种数据库的查询维度的配置的方法实施例。可选地,在本实施例中,上述数据库的查询维度的配置方法可以应用于如图1所示的由服务器102和终端104所构成的硬件环境中。如图1所示,服务器102通过网络与终端104进行连接,上述网络包括但不限于:广域网、城域网或局域网,终端104并不限定于PC、手机、平板电脑等。本专利技术实施例的数据库的查询维度的配置方法可以由服务器102来执行,也可以由终端104来执行,还可以是由服务器102和终端104共同执行。其中,终端104执行本专利技术实施例的数据库的查询维度的配置方法也可以是由安装在其上的客户端来执行。在一种可选的应用场景中,数据库的查询维度的配置方法可以由运行在终端上的数据库查询系统来实现,数据库查询系统获取维度配置请求,请求新增一个或多个数据查询维度,数据库查询系统根据维度配置请求将原有的允许用户使用的第一维度集合更新为第二维度集合,然后将第二维度集合显示在数据库的查询界面上,以使得用户能够通过第二维度集合中的维度对数据库进行查询。数据库查询系统还可以运行在服务器中,由服务器执行控制和计算,而将计算结果返回到终端中显示。图2是根据本专利技术实施例的一种可选的数据库的查询维度的配置方法的流程图,如图2所示,该方法可以包括以下步骤:步骤S202,获取维度配置请求,其中,维度配置请求用于请求将数据库当前允许用户使用的第一维度集合更新为第二维度集合。步骤S204,响应于维度配置请求,将数据库当前允许用户使用的第一维度集合更新为第二维度集合。步骤S206,将第二维度集合替换第一维度集合显示在数据库的查询界面上,以使得用户根据第二维度集合中的一个或多个维度对数据库进行查询。通过上述步骤S202至步骤S206,通过获取维度配置请求,请求将数据库当前允许用户使用的第一维度集合更新为第二维度集合;响应于维度配置请求,将数据库当前允许用户使用的第一维度集合更新为第二维度集合;将第二维度集合替换第一维度集合显示在数据库的查询界面上,以使得用户根据第二维度集合中的一个或多个维度对数据库进行查询,解决了通过新增数据查询维度时需要等待新增的查询维度上线导致的查询效率低的技术问题,进而达到根据维度配置请求将第二维度集合替换第一维度集合以使用户能通过第二维度集合中的维度查询数据库的技术效果,提高了查询效率。在步骤S202提供的技术方案中,第一维度集合和第二维度集合都可以是一个或多个维度的集合,例如,第一维度集合是四个维度的集合,第二维度集合是六个维度的本文档来自技高网
...
数据库的查询维度的配置方法和装置

【技术保护点】
一种数据库的查询维度的配置方法,其特征在于,包括:获取维度配置请求,其中,所述维度配置请求用于请求将数据库当前允许用户使用的第一维度集合更新为第二维度集合;响应于所述维度配置请求,将所述数据库当前允许用户使用的所述第一维度集合更新为所述第二维度集合;将所述第二维度集合替换所述第一维度集合显示在所述数据库的查询界面上,以使得用户根据所述第二维度集合中的一个或多个维度对所述数据库进行查询。

【技术特征摘要】
1.一种数据库的查询维度的配置方法,其特征在于,包括:获取维度配置请求,其中,所述维度配置请求用于请求将数据库当前允许用户使用的第一维度集合更新为第二维度集合;响应于所述维度配置请求,将所述数据库当前允许用户使用的所述第一维度集合更新为所述第二维度集合;将所述第二维度集合替换所述第一维度集合显示在所述数据库的查询界面上,以使得用户根据所述第二维度集合中的一个或多个维度对所述数据库进行查询。2.根据权利要求1所述的方法,其特征在于,在所述获取维度配置请求之前,还包括:将所述数据库所支持的全部维度的状态设置为可配置状态,其中,处于所述可配置状态的维度用于响应于第一配置指令被配置为所述数据库当前不允许用户使用的查询维度,或用于响应于第二配置指令被配置为所述数据库当前允许用户使用的查询维度。3.根据权利要求2所述的方法,其特征在于,将所述数据库当前允许用户使用的所述第一维度集合更新为所述第二维度集合包括:响应于所述第一配置指令将所述第一维度集合中的维度设置为所述数据库当前不允许用户使用的查询维度,并响应于所述第二配置指令将所述第二维度集合中的维度设置为所述数据库当前允许用户使用的查询维度。4.根据权利要求2所述的方法,其特征在于,所述第一配置指令与所述第二配置指令为同一指令,其中,将所述数据库当前允许用户使用的所述第一维度集合更新为所述第二维度集合包括:响应输入的信息生成所述同一指令;响应所述同一指令将所述数据库的维度配置参数的取值从第一值更新为第二值,其中,所述第一值用于指示所述第一维度集合中的维度,所述第二值用于指示所述第二维度集合中的维度,所述维度配置参数用于指示所述数据库当前允许用户使用的查询维度。5.根据权利要求2所述的方法,其特征在于,所述将所述第二维度集合替换所述第一维度集合显示在所述数据库的查询界面上包括:响应网页访问请求将所述第二维度集合中的维度加载到所述数据库的查询界面上,其中,所述网页访问请求用于请求访问所述数据库的查询界面。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述第一维度集合中的维度与所述第二维度集合中的维度之间的关系包括如下至少之一:所述第一维度集合包含所述第二维度集合;所述第二维度集合包含所述第一维度集合;所述第一维度集合与所述第二维度集合存在交集;所述第一维度集合与所述第二维度集合没有交集。7.根据权利要求1所述的方法,其特征在于,在获取维度配置请求之前,所述方法还包括:通过数据的流水号判断数据源数据库中是否存在新增的数据;在所述数据源数据库中存在所述新增的数据时,将所述新增的数据导入资料库数据库中。8.根据权利要求1所述的方法,其特征在于,在获取维度配置请求之前,所述方法还包括:对数据源数据库中的数据进行抽象,得到多个抽象体,其中,所述多个抽象体包括:第一抽象体、第二抽象体、第三抽象体和第四抽象体,所述第一抽象体用于对所述数据源数据库中的数据源表进行配置,所述第二抽象体用于对业务接口进行配置,所述第三抽象体用于对数据源列进行配置,所述第四抽象体用于对业务接口所取的字段进行配置。9.根据权利要求1所述的方法,其特征在于,在将所述第二维度集合替换所述第一维度集合显示在所述数据库的查询界面上之前或之后,所述方法还包括:接收当前用户的数据查询请求;判断当前是否有历史用户透传到所述数据库查询数据;如果当前有历史用户透传到所述数据库查询数据,则不允许所述当前用户透传到所述数据库查询数据。10.一种数据库的查询...

【专利技术属性】
技术研发人员:刘天一黄银锋
申请(专利权)人:腾讯科技北京有限公司
类型:发明
国别省市:北京,11

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

1