CN117687623A - 一种api无代码自动接收方法及装置 - Google Patents
一种api无代码自动接收方法及装置 Download PDFInfo
- Publication number
- CN117687623A CN117687623A CN202311850977.8A CN202311850977A CN117687623A CN 117687623 A CN117687623 A CN 117687623A CN 202311850977 A CN202311850977 A CN 202311850977A CN 117687623 A CN117687623 A CN 117687623A
- Authority
- CN
- China
- Prior art keywords
- information
- api
- data
- api call
- code
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 26
- 238000012545 processing Methods 0.000 claims description 16
- 230000000977 initiatory effect Effects 0.000 claims description 9
- 238000012217 deletion Methods 0.000 claims description 6
- 230000037430 deletion Effects 0.000 claims description 6
- 108091029480 NONCODE Proteins 0.000 claims 6
- 238000011161 development Methods 0.000 abstract description 11
- 238000004519 manufacturing process Methods 0.000 abstract description 3
- 238000007726 management method Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- WSFSSNUMVMOOMR-UHFFFAOYSA-N Formaldehyde Chemical compound O=C WSFSSNUMVMOOMR-UHFFFAOYSA-N 0.000 description 3
- 238000012795 verification Methods 0.000 description 2
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提供一种API无代码自动接收方法及装置,方法包括:获取平台API调用信息表,所述平台API调用信息表用于记录每次API调用的详细信息,所述平台API调用信息表包括配置编码和表单编码;获取平台API调用配置表,所述平台API调用配置表包括所述配置编码,通过所述配置编码或所述表单编码关联所述平台API调用信息表和所述平台API调用配置表;根据所述平台API调用信息表和所述平台API调用配置表生成API接入模块。本发明提供的API无代码自动接收方法及装置,根据所述平台API调用信息表和所述平台API调用配置表生成API接入模块,降低了API接入的门槛,使得产品人员可以接入多种类型API数据进行统一调度管理,减少重复性开发工作,提高数据接入效率,降低数据生产成本。
Description
技术领域
本发明涉及数据库开发技术领域,特别是涉及一种API无代码自动接收方法及装置。
背景技术
在目前,无代码集成平台如Zapier、Integromat和n8n等,允许用户通过图形界面创建工作流,将不同的应用程序和服务连接在一起。这些平台提供了大量预构建的API(Application Programming Interface,应用程序编程接口)连接器,使用户能够通过简单的拖放操作实现数据流的传递和处理。
低代码开发平台,如Microsoft Power Platform和OutSystems等,提供更高级的自定义功能,允许用户在少量编码的情况下创建复杂的业务逻辑和应用程序。这些平台通常包括无代码接收功能,使用户可以轻松地与外部API进行交互。
服务器无代码平台,如AWS Lambda、Google Cloud Functions和Azure Functions等,允许开发人员在无需管理服务器的情况下运行代码。这些平台提供事件驱动的编程模型,使开发人员能够将函数与不同的事件关联起来。
然而,针对复杂的金融数据接入,现有无代码和低代码平台对金融领域特殊的数据处理支持不足,难以应对金融行业高度定制的需求,导致接入难度较大。在金融数据接入中,由于现有技术的通用性,对于特殊需求和高度定制的金融数据处理,需要额外的编码工作,导致开发成本增加,不利于企业的成本控制。
因此需要提供一种API无代码自动接收方法及装置,能够解决上述问题。
发明内容
本发明针对现有技术存在的问题和不足,提供一种API无代码自动接收方法及装置。
本发明是通过下述技术方案来解决上述技术问题的:
本发明提供一种API无代码自动接收方法,所述方法包括:
获取平台API调用信息表,所述平台API调用信息表用于记录每次API调用的详细信息,所述平台API调用信息表包括配置编码和表单编码;
获取平台API调用配置表,所述平台API调用配置表包括所述配置编码,通过所述表单编码或所述配置编码关联所述平台API调用信息表和所述平台API调用配置表;
根据所述平台API调用信息表和所述平台API调用配置表生成API接入模块。
优选地,所述平台API调用信息表还包括:
URL、API接口代码、调用参数信息、文件存放路径、数据源编码,用于后续的数据处理;
入库数据库、入库表英文全称,用于记录数据的存储位置;
有效标志,用于标识当前记录是否有效;
所述文件存放路径、入库数据库及表单信息不可同时为空;
当所述文件存放路径为空时,表示不需要以文件的形式存放,数据存储在指定数据库表单内;
当所述入库数据库和所述表单信息为空时,表示不需要存储在数据库中,数据存储在指定文件存放路径。
优选地,所述平台API调用配置表还包括:
数据源、调用类型、Token信息,用于定义API的调用方式、身份验证和返回结果处理,所述数据源用于指定API调用的数据源,所述调用类型用于定义API的调用方式,所述Token信息用于存储身份验证的令牌信息;
更新时间、有效标志,用于追踪配置的状态,所述更新时间用于标识和追踪数据的更新和删除,所述有效标志用于标志记录的有效性。
优选地,所述Token信息具有有效期限,将所述Token信息保存在一个文件中,调用API之前读取所述文件以获取Token信息,当所述Token信息超过有效期限时失效时,重新获取新的Token信息,并将所述新的Token信息覆盖掉已经失效的Token信息。
优选地,所述API接入模块根据所述配置编码查询配置信息:
如果是增量获取,通过日志表获得上一次获取结束时的日期信息以获取新增数据;
向数据端发起数据获取请求,如果多次重试都失败则退出;
如果成功获取数据,根据所述平台API调用配置表中的信息判断将所述数据入库或存文件。
本发明还提供一种API无代码自动接收装置,所述装置包括:
平台API调用信息表获取单元,其用于获取平台API调用信息表,所述平台API调用信息表用于记录每次API调用的详细信息,所述平台API调用信息表包括配置编码和表单编码;
平台API调用配置表获取单元,其用于获取平台API调用配置表,所述平台API调用配置表包括所述配置编码,通过所述表单编码或所述配置编码关联所述平台API调用信息表和所述平台API调用配置表;
API接入模块生成单元,其用于根据所述平台API调用信息表和所述平台API调用配置表生成API接入模块。
优选地,所述平台API调用信息表还包括:
URL、API接口代码、调用参数信息、文件存放路径、数据源编码,用于后续的数据处理;
入库数据库、入库表英文全称,用于记录数据的存储位置;
有效标志,用于标识当前记录是否有效;
所述文件存放路径、入库数据库及表单信息不可同时为空;
当所述文件存放路径为空时,表示不需要以文件的形式存放,数据存储在指定数据库表单内;
当所述入库数据库和所述表单信息为空时,表示不需要存储在数据库中,数据存储在指定文件存放路径。
优选地,所述平台API调用配置表还包括:
数据源、调用类型、Token信息,用于定义API的调用方式、身份验证和返回结果处理,所述数据源用于指定API调用的数据源,所述调用类型用于定义API的调用方式,所述Token信息用于存储身份验证的令牌信息;
更新时间、有效标志,用于追踪配置的状态,所述更新时间用于标识和追踪数据的更新和删除,所述有效标志用于标志记录的有效性。
优选地,所述Token信息具有有效期限,将所述Token信息保存在一个文件中,调用API之前读取所述文件以获取Token信息,当所述Token信息超过有效期限时失效时,重新获取新的Token信息,并将所述新的Token信息覆盖掉已经失效的Token信息。
优选地,所述API接入模块根据所述配置编码查询配置信息:
如果是增量获取,通过日志表获得上一次获取结束时的日期信息以获取新增数据;
向数据端发起数据获取请求,如果多次重试都失败则退出;
如果成功获取数据,根据所述平台API调用配置表中的信息判断将所述数据入库或存文件。
与现有技术相比,本发明实施例的技术方案具有以下有益效果:
本发明实施例提供的API无代码自动接收方法及装置,获取平台API调用信息表,所述平台API调用信息表用于记录每次API调用的详细信息,所述平台API调用信息表包括配置编码和表单编码;获取平台API调用配置表,所述平台API调用配置表包括所述配置编码,通过所述表单编码或所述配置编码关联所述平台API调用信息表和所述平台API调用配置表;根据所述平台API调用信息表和所述平台API调用配置表生成API接入模块,降低了API接入的门槛让不懂代码的产品人员可以实现API数据接入,不仅如此,该***是一个拓展型的接入工具,使得产品人员可以接入多种类型API数据进行统一调度管理,减少开发的重复性开发工作,提高数据接入效率,降低数据生产成本;
进一步地,所述Token信息具有有效期限,将所述Token信息保存在一个文件中,调用API之前读取所述文件以获取Token信息,当所述Token信息超过有效期限时失效时,重新获取新的Token信息,并将所述新的Token信息覆盖掉已经失效的Token信息,从而不需要每次请求数据都重新申请一个Token,大大提高了调用API的效率;
进一步地,所述API接入模块根据所述配置编码查询配置信息:如果是增量获取,通过日志表获得上一次获取结束时的日期信息以获取新增数据;向数据端发起数据获取请求,如果多次重试都失败则退出;如果成功获取数据,根据所述平台API调用配置表中的信息判断将所述数据入库或存文件,从而提高了API自动接收数据的效率,加快数据的接收过程。
附图说明
图1为本发明的一个实施例提供的API无代码自动接收方法的流程示意图;
图2为本发明的一个实施例提供的API无代码自动接收装置的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面以具体的实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
基于现有技术存在的问题,如图1所示,本发明提供一种API无代码自动接收方法,所述方法包括:
步骤S101:获取平台API调用信息表,所述平台API调用信息表用于记录每次API调用的详细信息,所述平台API调用信息表包括配置编码和表单编码;
步骤S102:获取平台API调用配置表,所述平台API调用配置表包括所述配置编码,通过所述表单编码或所述配置编码关联所述平台API调用信息表和所述平台API调用配置表;
步骤S103:根据所述平台API调用信息表和所述平台API调用配置表生成API接入模块。
在具体实施中,所述平台API调用信息表还包括:
URL(Uniform Resource Locator,统一资源定位***)、API接口代码、调用参数信息、文件存放路径、数据源编码,用于后续的数据处理;
入库数据库、入库表英文全称,用于记录数据的存储位置;
有效标志,用于标识当前记录是否有效;
所述文件存放路径、入库数据库及表单信息不可同时为空;
当所述文件存放路径为空时,表示不需要以文件的形式存放,数据存储在指定数据库表单内;
当所述入库数据库和所述表单信息为空时,表示不需要存储在数据库中,数据存储在指定文件存放路径。
具体地,平台API调用信息表还包括数据标志、发布时间、更新时间、更新ID等字段。平台API调用信息表是***中的关键表,用于记录每次API调用的关键信息。表结构包括配置编码、表单编码、API接口代码等字段,记录调用参数、数据源编码,以及数据存放路径等。通过平台API调用信息表,***可以追踪和管理API的调用情况,确保数据的有效性。各字段的设计使其能够提供详尽的API调用信息,包括更新时间、有效标志等,为***运行和数据管理提供了必要的支持。
在具体实施中,所述平台API调用配置表还包括:
数据源、调用类型、Token(令牌)信息,用于定义API的调用方式、身份验证和返回结果处理,所述数据源用于指定API调用的数据源,所述调用类型用于定义API的调用方式,所述Token信息用于存储身份验证的令牌信息;
更新时间、有效标志,用于追踪配置的状态,所述更新时间用于标识和追踪数据的更新和删除,所述有效标志用于标志记录的有效性。
具体地,平台API调用配置表还包括数据源账户、数据源密码、信息头类型、信息头信息、API接口代码名、调用参数形式、字段名、返回结果路径、更新ID名、删除时间名、发布时间、更新ID等字段。
配置ID:关联到***中的特定配置,使每个API调用都与相应的配置关联,确定调用的参数和设置。
数据源:指定API调用的数据源,定义从哪个数据源获取数据。
数据源账户和数据源密码:存储与数据源连接相关的认证信息,确保***有权访问指定的数据源。
信息头类型和信息头信息:用于设置API请求中的信息头,包括类型和具体信息,可能包含身份验证或其他定制信息。
调用类型:定义API的调用方式,如GET、POST等,指导***如何与数据源进行通信。
Token信息:存储用于身份验证的令牌信息,确保API调用是安全合规的。
API接口代码名:标识API接口的代码名,用于构建完整的API请求地址。
调用参数形式:指定API调用时使用的参数形式,例如JSON、XML等。
字段名:定义从数据源获取的数据中需要使用的字段,帮助***识别和处理返回的信息。
返回结果路径:指示***应该将API调用返回的结果存储在何处,可能是文件路径或数据库表。
更新ID、更新时间、删除时间:用于标识和追踪数据的更新和删除操作,支持数据同步和版本管理。
有效标志名:标识记录的有效性,确保只有有效的API调用配置被***使用。
这些字段的综合使用构成了一个完整的平台API调用配置表,确保***能够根据配置灵活、安全地与不同数据源进行交互。
在具体实施中,所述Token信息具有有效期限,将所述Token信息保存在一个文件中,调用API之前读取所述文件以获取Token信息,当所述Token信息超过有效期限时失效时,重新获取新的Token信息,并将所述新的Token信息覆盖掉已经失效的Token信息。
在具体实施中,所述API接入模块根据所述配置编码查询配置信息:
如果是增量获取,通过日志表获得上一次获取结束时的日期信息以获取新增数据;
向数据端发起数据获取请求,如果多次重试都失败则退出;
如果成功获取数据,根据所述平台API调用配置表中的信息判断将所述数据入库或存文件。
具体地,在数据库中填入配置信息(请求链接,请求参数等),同一类别config_id相同(如1001),同一类别下不同数据tab_id不同(如10010050);通过调度启动客户端发起请求,参数为配置id(config_id)。服务器接收请求,根据配置id去数据库查询配置信息。
基于现有技术中存在的问题,如图2所示,本发明还提供一种API无代码自动接收装置,所述装置包括:
平台API调用信息表获取单元21,其用于获取平台API调用信息表,所述平台API调用信息表用于记录每次API调用的详细信息,所述平台API调用信息表包括配置编码和表单编码;
平台API调用配置表获取单元22,其用于获取平台API调用配置表,所述平台API调用配置表包括所述配置编码,通过所述表单编码或所述配置编码关联所述平台API调用信息表和所述平台API调用配置表;
API接入模块生成单元23,其用于根据所述平台API调用信息表和所述平台API调用配置表生成API接入模块。
在具体实施中,所述平台API调用信息表还包括:
URL、API接口代码、调用参数信息、文件存放路径、数据源编码,用于后续的数据处理;
入库数据库、入库表英文全称,用于记录数据的存储位置;
有效标志,用于标识当前记录是否有效;
所述文件存放路径、入库数据库及表单信息不可同时为空;
当所述文件存放路径为空时,表示不需要以文件的形式存放,数据存储在指定数据库表单内;
当所述入库数据库和所述表单信息为空时,表示不需要存储在数据库中,数据存储在指定文件存放路径。
在具体实施中,所述平台API调用配置表还包括:
数据源、调用类型、Token信息,用于定义API的调用方式、身份验证和返回结果处理,所述数据源用于指定API调用的数据源,所述调用类型用于定义API的调用方式,所述Token信息用于存储身份验证的令牌信息;
更新时间、有效标志,用于追踪配置的状态,所述更新时间用于标识和追踪数据的更新和删除,所述有效标志用于标志记录的有效性。
在具体实施中,所述Token信息具有有效期限,将所述Token信息保存在一个文件中,调用API之前读取所述文件以获取Token信息,当所述Token信息超过有效期限时失效时,重新获取新的Token信息,并将所述新的Token信息覆盖掉已经失效的Token信息。
在具体实施中,所述API接入模块根据所述配置编码查询配置信息:
如果是增量获取,通过日志表获得上一次获取结束时的日期信息以获取新增数据;
向数据端发起数据获取请求,如果多次重试都失败则退出;
如果成功获取数据,根据所述平台API调用配置表中的信息判断将所述数据入库或存文件。
以下将以具体示例来说明本发明的实施过程,以生成平台API调用配置表plfm_API_call_config的API为例。
首先在API接入模块填写配置信息,配置信息包括数据源账户、数据源密码、信息头类型、token信息、API接口代码名、字段名等。
数据源账户和密码用来存储与数据源连接相关的认证信息,确保***有权访问指定的数据源;信息头类型为authorization,用于设置API请求中的信息头,包括类型和具体信息,可能包含身份验证或其他定制信息;token信息:存储用于身份验证的令牌信息,确保API调用是安全合规的;调用类型为GET方法,指导***通过GET方式与数据源进行通信;调用参数形式为apiKey=Um7S3pjo&BEGIN_DATE={开始时间}&END_DATE={结束时间}&pageSize={页面大小}&pageNum={页数},apiKey:用于身份验证的密钥,标识调用方的身份,以确保API调用是合法和安全的,BEGIN_DATE:表示开始时间的参数,通常用于指定需要获取数据的时间范围的起始点,END_DATE:表示结束时间的参数,指定了获取数据的时间范围的结束点,pageSize:用于指定每页返回的数据量,控制每次调用获取的数据条数,pageNum:指定请求的页数,用于分页获取数据,特别在大量数据情况下,以便有效地管理数据量。
平台API调用配置表与平台API调用信息表通过config_id进行关联,平台API调用信息表中call_para_info作为参数传给平台API调用配置表中的call_para_form,开始时间和结束时间由平台配置,平台API调用信息表中URL字段和call_para_info字段按照call_para_form形式拼接成完整的请求URL,例如:
URL:
http://open.sseinfo.com/api/v1/sseForSZJR/externalCall/szse_jjjjj/openAPI/szse_lrb?
call_para_info:{}&{}&{200}&{}
call_para_form:apiKey=Um7S3pjo&BEGIN_DATE={开始时间}&END_DATE={结束时间}&pageSize={页面大小}&pageNum={页数}
完整请求URL:
http://open.sseinfo.com/api/v1/sseForSZJR/externalCall/szse_jjjjj/openAPI/szse_lrb?BEGIN_DATE=2022-01-01&END_DATE=2022-12-31&pageSize=50&pageNum=1
向该URL指定的服务器请求数据,并将数据存储在相应数据库表中。
综上所述,本发明实施例提供的API无代码自动接收方法及装置,获取平台API调用信息表,所述平台API调用信息表用于记录每次API调用的详细信息,所述平台API调用信息表包括配置编码和表单编码;获取平台API调用配置表,所述平台API调用配置表包括所述配置编码,通过所述表单编码或所述配置编码关联所述平台API调用信息表和所述平台API调用配置表;根据所述平台API调用信息表和所述平台API调用配置表生成API接入模块,降低了API接入的门槛让不懂代码的产品人员可以实现API数据接入,不仅如此,该***是一个拓展型的接入工具,使得产品人员可以接入多种类型API数据进行统一调度管理,减少开发的重复性开发工作,提高数据接入效率,降低数据生产成本;
进一步地,所述Token信息具有有效期限,将所述Token信息保存在一个文件中,调用API之前读取所述文件以获取Token信息,当所述Token信息超过有效期限时失效时,重新获取新的Token信息,并将所述新的Token信息覆盖掉已经失效的Token信息,从而不需要每次请求数据都重新申请一个Token,大大提高了调用API的效率;
进一步地,所述API接入模块根据所述配置编码查询配置信息:如果是增量获取,通过日志表获得上一次获取结束时的日期信息以获取新增数据;向数据端发起数据获取请求,如果多次重试都失败则退出;如果成功获取数据,根据所述平台API调用配置表中的信息判断将所述数据入库或存文件,从而提高了API自动接收数据的效率,加快数据的接收过程;
进一步地,用户可以通过配置实现数据的规范化和自动化处理,避免了手动处理数据的重复性工作,提高了数据接入的一致性和准确性;
进一步地,由于无需深入的编程知识,开发人员能够更快速地完成金融数据接入任务,减少了培训成本和开发周期,从而降低了整体的开发成本;
进一步地,通过可视化界面,用户可以轻松地管理和监控数据的配置和运行状态,实现了对金融数据接入的集中管理,提高了***的可维护性和监控性;
进一步地,使得更多人能够参与到API的开发和管理中,同时提高了业务的灵活性和效率,为数字化转型提供了强有力的支持,推动了企业更加迅速地适应变化的市场环境。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (10)
1.一种API无代码自动接收方法,其特征在于,所述方法包括:
获取平台API调用信息表,所述平台API调用信息表用于记录每次API调用的详细信息,所述平台API调用信息表包括配置编码和表单编码;
获取平台API调用配置表,所述平台API调用配置表包括所述配置编码,通过所述表单编码或所述配置编码关联所述平台API调用信息表和所述平台API调用配置表;
根据所述平台API调用信息表和所述平台API调用配置表生成API接入模块。
2.根据权利要求1所述的API无代码自动接收方法,其特征在于,所述平台API调用信息表还包括:
URL、API接口代码、调用参数信息、文件存放路径、数据源编码,用于后续的数据处理;
入库数据库、入库表英文全称,用于记录数据的存储位置;
有效标志,用于标识当前记录是否有效;
所述文件存放路径、入库数据库及表单信息不可同时为空;
当所述文件存放路径为空时,表示不需要以文件的形式存放,数据存储在指定数据库表单内;
当所述入库数据库和所述表单信息为空时,表示不需要存储在数据库中,数据存储在指定文件存放路径。
3.根据权利要求1所述的API无代码自动接收方法,其特征在于,所述平台API调用配置表还包括:
数据源、调用类型、Token信息,用于定义API的调用方式、身份验证和返回结果处理,所述数据源用于指定API调用的数据源,所述调用类型用于定义API的调用方式,所述Token信息用于存储身份验证的令牌信息;
更新时间、有效标志,用于追踪配置的状态,所述更新时间用于标识和追踪数据的更新和删除,所述有效标志用于标志记录的有效性。
4.根据权利要求3所述的API无代码自动接收方法,其特征在于,所述Token信息具有有效期限,将所述Token信息保存在一个文件中,调用API之前读取所述文件以获取Token信息,当所述Token信息超过有效期限时失效时,重新获取新的Token信息,并将所述新的Token信息覆盖掉已经失效的Token信息。
5.根据权利要求3所述的API无代码自动接收方法,其特征在于,所述API接入模块根据所述配置编码查询配置信息:
如果是增量获取,通过日志表获得上一次获取结束时的日期信息以获取新增数据;
向数据端发起数据获取请求,如果多次重试都失败则退出;
如果成功获取数据,根据所述平台API调用配置表中的信息判断将所述数据入库或存文件。
6.一种API无代码自动接收装置,其特征在于,所述装置包括:
平台API调用信息表获取单元,其用于获取平台API调用信息表,所述平台API调用信息表用于记录每次API调用的详细信息,所述平台API调用信息表包括配置编码和表单编码;
平台API调用配置表获取单元,其用于获取平台API调用配置表,所述平台API调用配置表包括所述配置编码,通过所述表单编码或所述配置编码关联所述平台API调用信息表和所述平台API调用配置表;
API接入模块生成单元,其用于根据所述平台API调用信息表和所述平台API调用配置表生成API接入模块。
7.根据权利要求6所述的API无代码自动接收装置,其特征在于,所述平台API调用信息表还包括:
URL、API接口代码、调用参数信息、文件存放路径、数据源编码,用于后续的数据处理;
入库数据库、入库表英文全称,用于记录数据的存储位置;
有效标志,用于标识当前记录是否有效;
所述文件存放路径、入库数据库及表单信息不可同时为空;
当所述文件存放路径为空时,表示不需要以文件的形式存放,数据存储在指定数据库表单内;
当所述入库数据库和所述表单信息为空时,表示不需要存储在数据库中,数据存储在指定文件存放路径。
8.根据权利要求6所述的API无代码自动接收装置,其特征在于,所述平台API调用配置表还包括:
数据源、调用类型、Token信息,用于定义API的调用方式、身份验证和返回结果处理,所述数据源用于指定API调用的数据源,所述调用类型用于定义API的调用方式,所述Token信息用于存储身份验证的令牌信息;
更新时间、有效标志,用于追踪配置的状态,所述更新时间用于标识和追踪数据的更新和删除,所述有效标志用于标志记录的有效性。
9.根据权利要求8所述的API无代码自动接收装置,其特征在于,所述Token信息具有有效期限,将所述Token信息保存在一个文件中,调用API之前读取所述文件以获取Token信息,当所述Token信息超过有效期限时失效时,重新获取新的Token信息,并将所述新的Token信息覆盖掉已经失效的Token信息。
10.根据权利要求8所述的API无代码自动接收方法,其特征在于,所述API接入模块根据所述配置编码查询配置信息:
如果是增量获取,通过日志表获得上一次获取结束时的日期信息以获取新增数据;
向数据端发起数据获取请求,如果多次重试都失败则退出;
如果成功获取数据,根据所述平台API调用配置表中的信息判断将所述数据入库或存文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311850977.8A CN117687623B (zh) | 2023-12-29 | 2023-12-29 | 一种api无代码自动接收方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311850977.8A CN117687623B (zh) | 2023-12-29 | 2023-12-29 | 一种api无代码自动接收方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117687623A true CN117687623A (zh) | 2024-03-12 |
CN117687623B CN117687623B (zh) | 2024-04-26 |
Family
ID=90137138
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311850977.8A Active CN117687623B (zh) | 2023-12-29 | 2023-12-29 | 一种api无代码自动接收方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117687623B (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111104535A (zh) * | 2019-11-20 | 2020-05-05 | 中国第一汽车股份有限公司 | 一种数据管理***及数据管理方法 |
CN112069218A (zh) * | 2020-11-16 | 2020-12-11 | 浙江岩华文化科技有限公司 | 大数据实时处理方法、装置、电子装置和存储介质 |
CN113127280A (zh) * | 2021-04-14 | 2021-07-16 | 北京优奥创思科技发展有限公司 | 一种api接口自动化录入方法及*** |
CN113485824A (zh) * | 2021-04-24 | 2021-10-08 | 中电长城网际***应用广东有限公司 | 一体化运维平台的api接口管理方法 |
CN114490124A (zh) * | 2022-01-19 | 2022-05-13 | 平安普惠企业管理有限公司 | 调用应用程序编程接口api的方法、装置、设备及介质 |
CN114493884A (zh) * | 2022-02-16 | 2022-05-13 | 中国工商银行股份有限公司 | 数据交互方法、装置及*** |
CN115543280A (zh) * | 2022-10-10 | 2022-12-30 | 武汉众邦银行股份有限公司 | 一种基于动态配置的数据接口的实现方法及装置 |
CN116225422A (zh) * | 2023-03-12 | 2023-06-06 | 天翼云科技有限公司 | 一种OpenAPI调用方法及装置 |
US20230401225A1 (en) * | 2022-06-10 | 2023-12-14 | Capital One Services, Llc | Methods and system for detecting unmanaged resources in cloud-based data warehousing system |
-
2023
- 2023-12-29 CN CN202311850977.8A patent/CN117687623B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111104535A (zh) * | 2019-11-20 | 2020-05-05 | 中国第一汽车股份有限公司 | 一种数据管理***及数据管理方法 |
CN112069218A (zh) * | 2020-11-16 | 2020-12-11 | 浙江岩华文化科技有限公司 | 大数据实时处理方法、装置、电子装置和存储介质 |
CN113127280A (zh) * | 2021-04-14 | 2021-07-16 | 北京优奥创思科技发展有限公司 | 一种api接口自动化录入方法及*** |
CN113485824A (zh) * | 2021-04-24 | 2021-10-08 | 中电长城网际***应用广东有限公司 | 一体化运维平台的api接口管理方法 |
CN114490124A (zh) * | 2022-01-19 | 2022-05-13 | 平安普惠企业管理有限公司 | 调用应用程序编程接口api的方法、装置、设备及介质 |
CN114493884A (zh) * | 2022-02-16 | 2022-05-13 | 中国工商银行股份有限公司 | 数据交互方法、装置及*** |
US20230401225A1 (en) * | 2022-06-10 | 2023-12-14 | Capital One Services, Llc | Methods and system for detecting unmanaged resources in cloud-based data warehousing system |
CN115543280A (zh) * | 2022-10-10 | 2022-12-30 | 武汉众邦银行股份有限公司 | 一种基于动态配置的数据接口的实现方法及装置 |
CN116225422A (zh) * | 2023-03-12 | 2023-06-06 | 天翼云科技有限公司 | 一种OpenAPI调用方法及装置 |
Non-Patent Citations (2)
Title |
---|
S SIVABALAN等: "Heterogeneous Data Integration with ELT and Analytical MPP Database for Data Analysis Application", 《2021 INNOVATIONS IN POWER AND ADVANCED COMPUTING TECHNOLOGIES (I-PACT)》, 8 February 2022 (2022-02-08), pages 1 - 5 * |
王世杰: "基于异构数据源的交通数据服务***设计与实现", 《CNKI优秀硕士学位论文全文库 信息科技辑》, no. 04, 15 April 2021 (2021-04-15), pages 138 - 314 * |
Also Published As
Publication number | Publication date |
---|---|
CN117687623B (zh) | 2024-04-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108319547B (zh) | 测试用例生成方法、装置和*** | |
WO2015074554A1 (zh) | 消息同步方法和装置 | |
WO2019080460A1 (zh) | 微信公众号的管理方法、电子装置及计算机可读存储介质 | |
US8073887B2 (en) | Representational state transfer (REST) service import editor | |
CN107133160B (zh) | 服务器和客户端 | |
CN114493185A (zh) | 审批处理方法、装置、***、电子设备、存储介质及产品 | |
CN114443905A (zh) | 接口文档更新方法、装置、电子设备及可读存储介质 | |
CN114327390A (zh) | 基于脚手架的微服务生成方法和装置 | |
CN117687623B (zh) | 一种api无代码自动接收方法及装置 | |
JP2024508452A (ja) | イベントベースのアプリケーションのホスティング | |
CN110457010B (zh) | 基于协作平台批量更改任务单的方法及装置 | |
CN112241625A (zh) | 一种基于java语言的合同文档自动生成方法及*** | |
CN112632947A (zh) | 在线文档处理方法、在线文档处理装置和电子设备 | |
Ma et al. | Modularized and Flow-Based Approach to Chatbot Design and Deployment. | |
CN115185841A (zh) | ***重构测试方法、装置、设备及存储介质 | |
CN114928603A (zh) | 客户端软件的升级方法、装置、电子设备和介质 | |
CN114186966A (zh) | 公文审批方法、***、装置及计算机可读存储介质 | |
CN111400245B (zh) | 美术资源迁移方法及装置 | |
CN113672225A (zh) | 用户界面的处理方法、装置、设备及存储介质 | |
CN112433946A (zh) | 接口测试管理方法、装置、设备及存储介质 | |
CN112750525A (zh) | 一种医疗设备巡检管理方法、装置、设备及存储介质 | |
CN113626409B (zh) | 一种测试资料处理方法、装置、设备及存储介质 | |
CN112579215B (zh) | 一种调度函数的生成方法及装置 | |
CN100512136C (zh) | 电信网络中的命令处理 | |
CN116931906A (zh) | 一种基于bpmn的api编排方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |