基于多数据源的开发API处理方法及装置制造方法及图纸

技术编号:23672179 阅读:19 留言:0更新日期:2020-04-04 17:41
本发明专利技术实施例提供一种基于多数据源的开发API处理方法及装置,该方法包括:从目标数据库中确定目标数据源,生成对应于所述目标数据源的接入参数;通过所述接入参数接入目标数据库,根据查询参数从目标数据源中确定数据集;建立所述数据集与查询API接口的对应关系并存储。本发明专利技术实施例提供的一种基于多数据源的开发API处理方法及装置,通过从目标数据库中确定目标数据源,根据查询参数从目标数据源中确定数据集,建立数据集与查询API接口的对应关系并存储,以便于在数据API开发时,能够从查询API接口直接获取到所需的数据,用于应用开发,使开发效率较快,开发周期短。

Development API processing method and device based on multiple data sources

【技术实现步骤摘要】
基于多数据源的开发API处理方法及装置
本专利技术涉及数据处理
,尤其涉及一种基于多数据源的开发API处理方法及装置。
技术介绍
随着大数据和人工智能的不断发展,对大数据的分析应用场景越来越多,通过对数据的分析,为生产提供决策支持。随着大数据相关技术的不断发展,数据根据不同的应用场景,会存储在不同类别的数据库中。如oracle、Mysql、mangodb、hbase、elastic和search等。从而使得对数据进行查询应用时,传统的方式是根据不同的数据库,写定制代码进行查询解析,致使开发效率比较慢,开发周期长。
技术实现思路
针对现有技术存在的问题,本专利技术实施例提供一种基于多数据源的开发API处理方法及装置。第一方面,本专利技术实施例提供一种基于多数据源的开发API处理方法,包括:从目标数据库中确定目标数据源,生成对应于所述目标数据源的接入参数;通过所述接入参数接入目标数据库,根据查询参数从目标数据源中确定数据集;建立所述数据集与查询API接口的对应关系并存储。进一步地,所述从目标数据库中确定数据源,生成对应于所述数据源的接入参数,包括:根据数据库类型确定目标数据库,从所述目标数据库中选取目标数据源,调用与所述数据库类型对应的JDBC驱动软件对目标数据源进行定义,生成对应于所述目标数据源的接入参数。进一步地,所述通过所述接入参数接入目标数据库,根据查询参数从目标数据源中确定数据集,包括:通过所述接入参数接入目标数据库,根据SQL的Select查询参数从目标数据源中确定各列字段信息,对列字段信息进行信息定义,形成具备元模型的数据集。进一步地,还包括:接收用户输入的查询API接口,根据所述查询API接口调用对应的数据集。第二方面,本专利技术实施例提供一种基于多数据源的开发API处理装置,包括:生成模块,用于从目标数据库中确定目标数据源,生成对应于所述目标数据源的接入参数;处理模块,用于通过所述接入参数接入目标数据库,根据查询参数从目标数据源中确定数据集;建立模块,用于建立所述数据集与查询API接口的对应关系并存储。进一步地,所述生成模块具体用于:根据数据库类型确定目标数据库,从所述目标数据库中选取目标数据源,调用与所述数据库类型对应的JDBC驱动软件对目标数据源进行定义,生成对应于所述目标数据源的接入参数。进一步地,所述处理模块具体用于:通过所述接入参数接入目标数据库,根据SQL的Select查询参数从目标数据源中确定各列字段信息,对列字段信息进行信息定义,形成具备元模型的数据集。进一步地,还包括查询模块,用于接收用户输入的查询API接口,根据所述查询API接口调用对应的数据集。第三方面,本专利技术实施例一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述基于多数据源的开发API处理方法的步骤。第四方面,本专利技术实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述基于多数据源的开发API处理方法的步骤。本专利技术实施例提供的一种基于多数据源的开发API处理方法及装置,通过从目标数据库中确定目标数据源,根据查询参数从目标数据源中确定数据集,建立数据集与查询API接口的对应关系并存储,以便于在数据API开发时,能够从查询API接口直接获取到所需的数据,用于应用开发,使开发效率较快,开发周期短。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的基于多数据源的开发API处理方法的流程示意图;图2为本专利技术实施例提供的基于多数据源的开发API处理方法的流程示意图;图3为本专利技术实施例提供的基于多数据源的开发API处理方法的流程示意图;图4为本专利技术实施例提供的基于多数据源的开发API处理装置的结构示意图;图5为本专利技术实施例提供的电子设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。随着大数据和人工智能的不断发展,对大数据的分析应用场景越来越多,通过对数据的分析,为生产提供决策支持。随着大数据相关技术的不断发展,数据根据不同的应用场景,会存储在不同类别的数据库中。如oracle、Mysql、mangodb、hbase、elastic和search等。从而使得对数据进行查询应用时,传统的方式是根据不同的数据库,写定制代码进行查询解析,致使开发效率比较慢,开发周期长。为此,图1示出了本专利技术一实施例提供的一种基于多数据源的开发API处理方法的流程示意图,参照图1,该方法包括:S11、从目标数据库中确定目标数据源,生成对应于所述目标数据源的接入参数;S12、通过所述接入参数接入目标数据库,根据查询参数从目标数据源中确定数据集;S13、建立所述数据集与查询API接口的对应关系并存储。针对步骤S11,需要说明的是,在本专利技术实施例中,由于不同应用场景下获取到的数据,存储在不同类别的数据库中。要从数据库中中的数据进行应用开发,首先要确定目标数据库,再从目标数据库中确定所需的目标数据源。该数据源可为某个应用场景下采集到的实时数据。如用户数据、生产数据、指标数据或设备数据等。在本实施例中,在开发数据时,为了方便数据的查询及获取,对获取到的目标数据源,设置对应的接入参数。该接入参数包括数据源名称、数据源编码、数据库类型、数据库名称、用户和密码等,在此不一一举出。该接入参数能够使得在开发数据时方便对接目标数据库和目标数据源。针对步骤S12,需要说明的是,在本专利技术实施例中,通过接入参数可接入目标数据库,根据查询参数从目标数据源中确定数据集。即:依据查询参数获取所需的数据,定义为数据集。该查询参数为所需数据的一些基本信息,根据该基本信息可以从目标数据源中定义数据集。该数据集的属性信息包括数据集名称和数据集编码等。该数据集包括多项内容,每项内心都在对应的列字段信息中进行设置,列字段包括数据类型、名称、数据大小、数据格式等。针对步骤S13,需要说明的是,在本专利技术实施例中,建立获得的数据集与查询API接口的对应关系并存储。以便于在数据API开发时,能够从查询API接口直接获取到所需的数据,用于应用开发,使开发效率较快,开发周期短。在实施例中,接收用户输本文档来自技高网...

【技术保护点】
1.一种基于多数据源的开发API处理方法,其特征在于,包括:/n从目标数据库中确定目标数据源,生成对应于所述目标数据源的接入参数;/n通过所述接入参数接入目标数据库,根据查询参数从目标数据源中确定数据集;/n建立所述数据集与查询API接口的对应关系并存储。/n

【技术特征摘要】
1.一种基于多数据源的开发API处理方法,其特征在于,包括:
从目标数据库中确定目标数据源,生成对应于所述目标数据源的接入参数;
通过所述接入参数接入目标数据库,根据查询参数从目标数据源中确定数据集;
建立所述数据集与查询API接口的对应关系并存储。


2.根据权利要求1所述的基于多数据源的开发API处理方法,其特征在于,所述从目标数据库中确定数据源,生成对应于所述数据源的接入参数,包括:
根据数据库类型确定目标数据库,从所述目标数据库中选取目标数据源,调用与所述数据库类型对应的JDBC驱动软件对目标数据源进行定义,生成对应于所述目标数据源的接入参数。


3.根据权利要求2所述的基于多数据源的开发API处理方法,其特征在于,所述通过所述接入参数接入目标数据库,根据查询参数从目标数据源中确定数据集,包括:
通过所述接入参数接入目标数据库,根据SQL的Select查询参数从目标数据源中确定各列字段信息,对列字段信息进行信息定义,形成具备元模型的数据集。


4.根据权利要求1所述的基于多数据源的开发API处理方法,其特征在于,还包括:接收用户输入的查询API接口,根据所述查询API接口调用对应的数据集。


5.一种基于多数据源的开发API处理装置,其特征在于,包括:
生成模块,用于从目标数据库中确定目标数据源,生成对应于所述目标数据源的接入参数;
处理模块,用...

【专利技术属性】
技术研发人员:胡勇
申请(专利权)人:北京天元创新科技有限公司
类型:发明
国别省市:北京;11

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

1