数据查询方法、装置及存储介质制造方法及图纸

技术编号:20916727 阅读:26 留言:0更新日期:2019-04-20 09:43
本公开关于一种数据查询方法、装置及存储介质,属于数据查询领域。所述方法包括:获取查询请求,所述查询请求中包括业务标识和目标数据的查询参数,所述业务标识用于指示获取所述目标数据的业务;从服务器中预存的配置信息库中获取与所述业务对应的配置信息,所述配置信息用于指示提供所述目标数据的数据源以及所述数据源的连接配置;根据所述配置信息与所述数据源建立连接;从所述数据源中查询所述查询参数所指示的所述目标数据。本公开可以在查询请求中携带业务标识,根据该业务标识确定用于指示数据源和该数据源的连接配置的配置信息,无需在查询请求中携带用于指示数据源的数据源参数和用于指示连接配置的连接配置参数,简化了查询请求。

Data query methods, devices and storage media

The present disclosure relates to a data query method, device and storage medium, belonging to the field of data query. The method includes: acquiring a query request, the query request includes a query parameter of the business identification and the target data, the business identification is used to indicate the business of acquiring the target data, and the configuration information corresponding to the service is obtained from the configuration information database stored in the server, the configuration information is used to indicate the data source and the number of the data sources providing the target data. The connection configuration of the data source; establishing a connection with the data source according to the configuration information; and querying the target data indicated by the query parameters from the data source. The present disclosure may carry a business identification in a query request, determine configuration information for indicating the connection configuration of the data source and the data source according to the business identification, and simplify the query request by eliminating the need to carry data source parameters for indicating the data source and connection configuration parameters for indicating the connection configuration in the query request.

【技术实现步骤摘要】
数据查询方法、装置及存储介质
本公开涉及数据查询领域,特别涉及一种数据查询方法、装置及存储介质。
技术介绍
互联网中数据的增多衍生出了各式各样的数据存储系统和数据查询系统。用户可以通过数据存储系统来存储数据,通过数据查询系统来查询数据。其中,数据存储系统可以是关系型数据库、分布式文件存储系统、企业级搜索引擎等等。相关技术中,在某一项业务需要查询目标数据时,数据查询系统中的服务器获取查询请求,该查询请求中至少携带有数据源参数、连接配置参数和查询参数;服务器将该数据源参数所指示的数据源确定为存储有目标数据的数据源(如MySQL数据库),根据该连接配置参数所指示的连接配置与该数据源(如MySQL数据库)建立连接,通过该连接从该数据源(如MySQL数据库)中查询该查询参数所指示的目标数据(如成绩及格的学生)。
技术实现思路
为解决相关技术中的问题,本公开提供了一种数据查询方法、装置及存储介质。根据本公开实施例的第一方面,提供一种数据查询方法,所述方法包括:获取查询请求,所述查询请求中包括业务标识和目标数据的查询参数,所述业务标识用于指示获取所述目标数据的业务;从服务器中预存的配置信息库中获取与所述业务对应的配置信息,所述配置信息用于指示提供所述目标数据的数据源以及所述数据源的连接配置;根据所述配置信息与所述数据源建立连接;从所述数据源中查询所述查询参数所指示的所述目标数据。在一种可能的实现方式中,所述数据源为存储有所述目标数据的一个数据存储系统;或者,所述数据源为一项服务,所述服务用于从存储有所述目标数据的一个数据存储系统中查询并提供所述目标数据。在一种可能的实现方式中,当所述数据源为所述数据存储系统时,所述从所述数据源中查询所述查询参数所指示的所述目标数据,包括:根据所述配置信息获取所述数据存储系统中数据表的维度信息和指标信息,所述维度信息用于指示所述数据表中数据的维度,所述指标信息用于指示根据所述数据表中的数据计算得到的指标,所述数据表中存储有所述目标数据;根据所述维度信息和所述指标信息,将所述查询参数转换为查询条件;从所述数据表中查询满足所述查询条件的所述目标数据。在一种可能的实现方式中,当所述数据源为所述服务时,所述从所述数据源中查询所述查询参数所指示的所述目标数据,包括:根据所述配置信息获取所述数据存储系统中数据表的存储路径和所述服务中用于查询所述目标数据的方法名,所述数据表中存储有所述目标数据;将所述存储路径和所述查询参数传递给所述方法名;获取所述方法名根据所述存储路径和所述查询参数查询得到的所述目标数据。在一种可能的实现方式中,所述方法还包括:按照所述业务对应的数据格式对所述目标数据进行格式转换。在一种可能的实现方式中,所述方法还包括:获取与所述业务对应的处理链路,所述处理链路中包括至少一个子链路,且所述子链路用于指示一种数据处理逻辑;利用所述处理链路对所述目标数据进行处理。根据本公开实施例的第二方面,提供一种数据查询装置,所述装置包括:获取模块,被配置为获取查询请求,所述查询请求中包括业务标识和目标数据的查询参数,所述业务标识用于指示获取所述目标数据的业务;所述获取模块,还被配置为从服务器中预存的配置信息库中获取与所述业务对应的配置信息,所述配置信息用于指示提供所述目标数据的数据源以及所述数据源的连接配置;连接模块,被配置为根据所述获取模块得到的所述配置信息与所述数据源建立连接;查询模块,被配置为从所述数据源中查询所述查询参数所指示的所述目标数据。在一种可能的实现方式中,所述数据源为存储有所述目标数据的一个数据存储系统;或者,所述数据源为一项服务,所述服务用于从存储有所述目标数据的一个数据存储系统中查询并提供所述目标数据。在一种可能的实现方式中,当所述数据源为所述数据存储系统时,所述查询模块,还被配置为:根据所述配置信息获取所述数据存储系统中数据表的维度信息和指标信息,所述维度信息用于指示所述数据表中数据的维度,所述指标信息用于指示根据所述数据表中的数据计算得到的指标,所述数据表中存储有所述目标数据;根据所述维度信息和所述指标信息,将所述查询参数转换为查询条件;从所述数据表中查询满足所述查询条件的所述目标数据。在一种可能的实现方式中,当所述数据源为所述服务时,所述查询模块,还被配置为:根据所述配置信息获取所述数据存储系统中数据表的存储路径和所述服务中用于查询所述目标数据的方法名,所述数据表中存储有所述目标数据;将所述存储路径和所述查询参数传递给所述方法名;获取所述方法名根据所述存储路径和所述查询参数查询得到的所述目标数据。在一种可能的实现方式中,所述装置还包括:转换模块,被配置为按照所述业务对应的数据格式对所述目标数据进行格式转换。在一种可能的实现方式中,所述获取模块,还被配置为获取与所述业务对应的处理链路,所述处理链路中包括至少一个子链路,且所述子链路用于指示一种数据处理逻辑;所述装置还包括:处理模块,被配置为利用所述获取模块得到的所述处理链路对所述目标数据进行处理。根据本公开实施例的第三方面,提供一种数据查询装置,所述装置包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:获取查询请求,所述查询请求中包括业务标识和目标数据的查询参数,所述业务标识用于指示获取所述目标数据的业务;从服务器中预存的配置信息库中获取与所述业务对应的配置信息,所述配置信息用于指示提供所述目标数据的数据源以及所述数据源的连接配置;根据所述配置信息与所述数据源建立连接;从所述数据源中查询所述查询参数所指示的所述目标数据。根据本公开实施例的第四方面,提供一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第一方面所述的数据查询方法。本公开的实施例提供的技术方案可以包括以下有益效果:由于服务器中预存有与业务对应的配置信息,所以,只需要在查询请求中携带业务标识,即可根据该业务标识确定出业务,再根据该业务确定出配置信息,这样,服务器可以根据该配置信息确定数据源和该数据源的连接配置,而无需在查询请求中携带用于指示数据源的数据源参数和用于指示连接配置的连接配置参数,从而简化了查询请求。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本公开说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种数据查询方法的流程图。图2是根据另一示例性实施例示出的一种数据查询方法的流程图。图3是根据一示例性实施例示出的一种数据查询装置的框图。图4是根据一示例性实施例示出的一种数据查询装置的框图。图5是根据一示例性实施例示出的一种用于数据查询的装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。图1是根据一示例性实施例示出本文档来自技高网...

【技术保护点】
1.一种数据查询方法,其特征在于,所述方法包括:获取查询请求,所述查询请求中包括业务标识和目标数据的查询参数,所述业务标识用于指示获取所述目标数据的业务;从服务器中预存的配置信息库中获取与所述业务对应的配置信息,所述配置信息用于指示提供所述目标数据的数据源以及所述数据源的连接配置;根据所述配置信息与所述数据源建立连接;从所述数据源中查询所述查询参数所指示的所述目标数据。

【技术特征摘要】
1.一种数据查询方法,其特征在于,所述方法包括:获取查询请求,所述查询请求中包括业务标识和目标数据的查询参数,所述业务标识用于指示获取所述目标数据的业务;从服务器中预存的配置信息库中获取与所述业务对应的配置信息,所述配置信息用于指示提供所述目标数据的数据源以及所述数据源的连接配置;根据所述配置信息与所述数据源建立连接;从所述数据源中查询所述查询参数所指示的所述目标数据。2.根据权利要求1所述的方法,其特征在于,所述数据源为存储有所述目标数据的一个数据存储系统;或者,所述数据源为一项服务,所述服务用于从存储有所述目标数据的一个数据存储系统中查询并提供所述目标数据。3.根据权利要求2所述的方法,其特征在于,当所述数据源为所述数据存储系统时,所述从所述数据源中查询所述查询参数所指示的所述目标数据,包括:根据所述配置信息获取所述数据存储系统中数据表的维度信息和指标信息,所述维度信息用于指示所述数据表中数据的维度,所述指标信息用于指示根据所述数据表中的数据计算得到的指标,所述数据表中存储有所述目标数据;根据所述维度信息和所述指标信息,将所述查询参数转换为查询条件;从所述数据表中查询满足所述查询条件的所述目标数据。4.根据权利要求2所述的方法,其特征在于,当所述数据源为所述服务时,所述从所述数据源中查询所述查询参数所指示的所述目标数据,包括:根据所述配置信息获取所述数据存储系统中数据表的存储路径和所述服务中用于查询所述目标数据的方法名,所述数据表中存储有所述目标数据;将所述存储路径和所述查询参数传递给所述方法名;获取所述方法名根据所述存储路径和所述查询参数查询得到的所述目标数据。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:按照所述业务对应的数据格式对所述目标数据进行格式转换。6.根据权利要求1至5任一所述的方法,其特征在于,所述方法还包括:获取与所述业务对应的处理链路,所述处理链路中包括至少一个子链路,且所述子链路用于指示一种数据处理逻辑;利用所述处理链路对所述目标数据进行处理。7.一种数据查询装置,其特征在于,所述装置包括:获取模块,被配置为获取查询请求,所述查询请求中包括业务标识和目标数据的查询参数,所述业务标识用于指示获取所述目标数据的业务;所述获取模块,还被配置为从服务器中预存的配置信息库中获取与所述业务对应的配置信息,所述配置信息用于指示提供所述目标数据的数据源以及所述数据源的连接配置;连接模块,被配置为根据所述获取模块得到的所述配置信息与所述数据源...

【专利技术属性】
技术研发人员:毋小林刘喜文蔡大伟雷秀英柳伊岚翁澍瑜
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1