System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种API无代码自动接收方法及装置制造方法及图纸_技高网

一种API无代码自动接收方法及装置制造方法及图纸

技术编号:40628680 阅读:8 留言:0更新日期:2024-03-13 21:15
本发明专利技术提供一种API无代码自动接收方法及装置,方法包括:获取平台API调用信息表,所述平台API调用信息表用于记录每次API调用的详细信息,所述平台API调用信息表包括配置编码和表单编码;获取平台API调用配置表,所述平台API调用配置表包括所述配置编码,通过所述配置编码或所述表单编码关联所述平台API调用信息表和所述平台API调用配置表;根据所述平台API调用信息表和所述平台API调用配置表生成API接入模块。本发明专利技术提供的API无代码自动接收方法及装置,根据所述平台API调用信息表和所述平台API调用配置表生成API接入模块,降低了API接入的门槛,使得产品人员可以接入多种类型API数据进行统一调度管理,减少重复性开发工作,提高数据接入效率,降低数据生产成本。

【技术实现步骤摘要】

本专利技术涉及数据库开发,特别是涉及一种api无代码自动接收方法及装置。


技术介绍

1、在目前,无代码集成平台如zapier、integromat和n8n等,允许用户通过图形界面创建工作流,将不同的应用程序和服务连接在一起。这些平台提供了大量预构建的api(application programming interface,应用程序编程接口)连接器,使用户能够通过简单的拖放操作实现数据流的传递和处理。

2、低代码开发平台,如microsoft power platform和outsystems等,提供更高级的自定义功能,允许用户在少量编码的情况下创建复杂的业务逻辑和应用程序。这些平台通常包括无代码接收功能,使用户可以轻松地与外部api进行交互。

3、服务器无代码平台,如aws lambda、google cloud functions和azure functions等,允许开发人员在无需管理服务器的情况下运行代码。这些平台提供事件驱动的编程模型,使开发人员能够将函数与不同的事件关联起来。

4、然而,针对复杂的金融数据接入,现有无代码和低代码平台对金融领域特殊的数据处理支持不足,难以应对金融行业高度定制的需求,导致接入难度较大。在金融数据接入中,由于现有技术的通用性,对于特殊需求和高度定制的金融数据处理,需要额外的编码工作,导致开发成本增加,不利于企业的成本控制。

5、因此需要提供一种api无代码自动接收方法及装置,能够解决上述问题。


技术实现思路

1、本专利技术针对现有技术存在的问题和不足,提供一种api无代码自动接收方法及装置。

2、本专利技术是通过下述技术方案来解决上述技术问题的:

3、本专利技术提供一种api无代码自动接收方法,所述方法包括:

4、获取平台api调用信息表,所述平台api调用信息表用于记录每次api调用的详细信息,所述平台api调用信息表包括配置编码和表单编码;

5、获取平台api调用配置表,所述平台api调用配置表包括所述配置编码,通过所述表单编码或所述配置编码关联所述平台api调用信息表和所述平台api调用配置表;

6、根据所述平台api调用信息表和所述平台api调用配置表生成api接入模块。

7、优选地,所述平台api调用信息表还包括:

8、url、api接口代码、调用参数信息、文件存放路径、数据源编码,用于后续的数据处理;

9、入库数据库、入库表英文全称,用于记录数据的存储位置;

10、有效标志,用于标识当前记录是否有效;

11、所述文件存放路径、入库数据库及表单信息不可同时为空;

12、当所述文件存放路径为空时,表示不需要以文件的形式存放,数据存储在指定数据库表单内;

13、当所述入库数据库和所述表单信息为空时,表示不需要存储在数据库中,数据存储在指定文件存放路径。

14、优选地,所述平台api调用配置表还包括:

15、数据源、调用类型、token信息,用于定义api的调用方式、身份验证和返回结果处理,所述数据源用于指定api调用的数据源,所述调用类型用于定义api的调用方式,所述token信息用于存储身份验证的令牌信息;

16、更新时间、有效标志,用于追踪配置的状态,所述更新时间用于标识和追踪数据的更新和删除,所述有效标志用于标志记录的有效性。

17、优选地,所述token信息具有有效期限,将所述token信息保存在一个文件中,调用api之前读取所述文件以获取token信息,当所述token信息超过有效期限时失效时,重新获取新的token信息,并将所述新的token信息覆盖掉已经失效的token信息。

18、优选地,所述api接入模块根据所述配置编码查询配置信息:

19、如果是增量获取,通过日志表获得上一次获取结束时的日期信息以获取新增数据;

20、向数据端发起数据获取请求,如果多次重试都失败则退出;

21、如果成功获取数据,根据所述平台api调用配置表中的信息判断将所述数据入库或存文件。

22、本专利技术还提供一种api无代码自动接收装置,所述装置包括:

23、平台api调用信息表获取单元,其用于获取平台api调用信息表,所述平台api调用信息表用于记录每次api调用的详细信息,所述平台api调用信息表包括配置编码和表单编码;

24、平台api调用配置表获取单元,其用于获取平台api调用配置表,所述平台api调用配置表包括所述配置编码,通过所述表单编码或所述配置编码关联所述平台api调用信息表和所述平台api调用配置表;

25、api接入模块生成单元,其用于根据所述平台api调用信息表和所述平台api调用配置表生成api接入模块。

26、优选地,所述平台api调用信息表还包括:

27、url、api接口代码、调用参数信息、文件存放路径、数据源编码,用于后续的数据处理;

28、入库数据库、入库表英文全称,用于记录数据的存储位置;

29、有效标志,用于标识当前记录是否有效;

30、所述文件存放路径、入库数据库及表单信息不可同时为空;

31、当所述文件存放路径为空时,表示不需要以文件的形式存放,数据存储在指定数据库表单内;

32、当所述入库数据库和所述表单信息为空时,表示不需要存储在数据库中,数据存储在指定文件存放路径。

33、优选地,所述平台api调用配置表还包括:

34、数据源、调用类型、token信息,用于定义api的调用方式、身份验证和返回结果处理,所述数据源用于指定api调用的数据源,所述调用类型用于定义api的调用方式,所述token信息用于存储身份验证的令牌信息;

35、更新时间、有效标志,用于追踪配置的状态,所述更新时间用于标识和追踪数据的更新和删除,所述有效标志用于标志记录的有效性。

36、优选地,所述token信息具有有效期限,将所述token信息保存在一个文件中,调用api之前读取所述文件以获取token信息,当所述token信息超过有效期限时失效时,重新获取新的token信息,并将所述新的token信息覆盖掉已经失效的token信息。

37、优选地,所述api接入模块根据所述配置编码查询配置信息:

38、如果是增量获取,通过日志表获得上一次获取结束时的日期信息以获取新增数据;

39、向数据端发起数据获取请求,如果多次重试都失败则退出;

40、如果成功获取数据,根据所述平台api调用配置表中的信息判断将所述数据入库或存文件。

41、与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:

42、本专利技术实施例提供的api无代码自动接收方法及装置,获取本文档来自技高网...

【技术保护点】

1.一种API无代码自动接收方法,其特征在于,所述方法包括:

2.根据权利要求1所述的API无代码自动接收方法,其特征在于,所述平台API调用信息表还包括:

3.根据权利要求1所述的API无代码自动接收方法,其特征在于,所述平台API调用配置表还包括:

4.根据权利要求3所述的API无代码自动接收方法,其特征在于,所述Token信息具有有效期限,将所述Token信息保存在一个文件中,调用API之前读取所述文件以获取Token信息,当所述Token信息超过有效期限时失效时,重新获取新的Token信息,并将所述新的Token信息覆盖掉已经失效的Token信息。

5.根据权利要求3所述的API无代码自动接收方法,其特征在于,所述API接入模块根据所述配置编码查询配置信息:

6.一种API无代码自动接收装置,其特征在于,所述装置包括:

7.根据权利要求6所述的API无代码自动接收装置,其特征在于,所述平台API调用信息表还包括:

8.根据权利要求6所述的API无代码自动接收装置,其特征在于,所述平台API调用配置表还包括:

9.根据权利要求8所述的API无代码自动接收装置,其特征在于,所述Token信息具有有效期限,将所述Token信息保存在一个文件中,调用API之前读取所述文件以获取Token信息,当所述Token信息超过有效期限时失效时,重新获取新的Token信息,并将所述新的Token信息覆盖掉已经失效的Token信息。

10.根据权利要求8所述的API无代码自动接收方法,其特征在于,所述API接入模块根据所述配置编码查询配置信息:

...

【技术特征摘要】

1.一种api无代码自动接收方法,其特征在于,所述方法包括:

2.根据权利要求1所述的api无代码自动接收方法,其特征在于,所述平台api调用信息表还包括:

3.根据权利要求1所述的api无代码自动接收方法,其特征在于,所述平台api调用配置表还包括:

4.根据权利要求3所述的api无代码自动接收方法,其特征在于,所述token信息具有有效期限,将所述token信息保存在一个文件中,调用api之前读取所述文件以获取token信息,当所述token信息超过有效期限时失效时,重新获取新的token信息,并将所述新的token信息覆盖掉已经失效的token信息。

5.根据权利要求3所述的api无代码自动接收方法,其特征在于,所述api接入模块根据所述配置编码查询配置信息:

...

【专利技术属性】
技术研发人员:彭云苹于强朱乐乐
申请(专利权)人:上海宽睿信息科技有限责任公司
类型:发明
国别省市:

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

1