接口调用方法与流程

文档序号:37437629发布日期:2024-03-25 19:37阅读:7来源:国知局
接口调用方法与流程

本申请涉及计算机,更具体地说,涉及一种接口调用方法。


背景技术:

1、应用程序接口是一组预定义的规则,它可以向外开放程序模块的功能和数据,使不同的程序模块之间能够相互通信。随着计算机软件系统的业务复杂程度提高,各种接口调用愈加繁杂。

2、现有的接口调用,一方面,为了满足所有接口调用方的调用需求,入参采用相对固定的格式以及取值范围约束,无法满足不同接口调用方的个性化调用需求,并且出参返回全部数据,数据安全缺乏有效保障;另一方面,没有针对不同接口调用方的限流控制,缺乏对系统资源的保护。

3、因此,如何建立一种灵活安全的接口调用方法成为本领域需要解决的技术问题。


技术实现思路

1、为了至少部分地解决上述技术问题,本申请提出了一种接口调用方法。

2、该方法包括以下步骤:基于从接口调用方接收的接口调用请求,确定接口调用信息集;基于所述接口调用信息集,确定接口调用入参规则和接口调用出参规则;使用所述入参规则进行入参校验;以及在所述入参校验通过的情况下,基于所述出参规则,向所述接口调用方返回调用数据。

3、优选地,所述方法还包括:基于所述接口调用信息集,确定限流阈值;以及在所述接口调用方的调用频率超出所述限流阈值的情况下,拒绝所述接口调用请求。

4、优选地,所述接口调用信息集包括以下至少一项:所述接口调用方的身份标识信息、密钥信息、业务分类信息、数据分级信息、入参限制信息、出参限制信息、日常请求量,以及所述接口的白名单信息、黑名单信息、验签算法配置信息。

5、优选地,所述入参规则包括入参必填限制和入参取值限制中至少一项。

6、优选地,所述出参规则包括数据范围限制和数据处理规则中至少一项,所述数据处理规则包括数据替换规则、特殊符号替代规则和数据加密规则中至少一项。

7、优选地,所述方法还包括:在进行所述入参校验之前进行验签校验,通过验签算法校验所述接口调用方的身份标识和密钥。

8、优选地,所述方法还包括:在进行所述入参校验之前进行特例校验,以确定所述接口调用方是否属于所述接口的白名单或黑名单。

9、优选地,建立配置界面以维护所述接口调用方信息和所述接口信息。此优选技术方案进一步将所述接口调用方信息和所述接口信息在独立的配置界面上维护,降低了维护难度,使得非专业人员也可以方便地维护信息。

10、本申请的接口调用方法,通过制定所述入参规则和所述出参规则,实现针对不同接口调用方的入参必填校验、入参取值校验、出参数据范围校验以及出参数据处理,与现有技术中不区分接口调用方的接口调用方法相比,本申请能够满足不同接口调用方的个性化调用需求,并保障调用数据安全。此外,本申请的通过加入针对不同接口调用方的限流控制,可以限制接口调用方的异常调用请求,保护系统资源,增强系统稳定性。

11、本申请的其它特征和优点将在随后的具体实施方式部分予以详细说明。



技术特征:

1.一种接口调用方法,其特征在于,该方法包括以下步骤:

2.根据权利要求1所述的接口调用方法,其特征在于,所述方法还包括:

3.根据权利要求1或2所述的接口调用方法,其特征在于,所述接口调用信息集包括以下至少一项:

4.根据权利要求1所述的接口调用方法,其特征在于,所述入参规则包括入参必填限制和入参取值限制中至少一项。

5.根据权利要求1所述的接口调用方法,其特征在于,所述出参规则包括数据范围限制和数据处理规则中至少一项,所述数据处理规则包括数据替换规则、特殊符号替代规则和数据加密规则中至少一项。

6.根据权利要求1所述的接口调用方法,其特征在于,所述方法还包括:在进行所述入参校验之前进行验签校验,通过验签算法校验所述接口调用方的身份标识和密钥。

7.根据权利要求1所述的接口调用方法,其特征在于,所述方法还包括:在进行所述入参校验之前进行特例校验,以确定所述接口调用方是否属于所述接口的白名单或黑名单。

8.根据权利要求1所述的接口调用方法,其特征在于,建立配置界面以维护所述接口调用方信息和所述接口信息。


技术总结
本申请公开了一种接口调用方法。本申请提出的方法包括:基于从接口调用方接收的接口调用请求,确定接口调用信息集;基于所述接口调用信息集,确定接口调用入参规则和接口调用出参规则;使用所述入参规则进行入参校验;以及在所述入参校验通过的情况下,基于所述出参规则,向所述接口调用方返回调用数据。以满足针对不同接口调用方的个性化调用需求,并保障调用数据安全。

技术研发人员:李静松,游美霞,韩雪瑞,崔彤
受保护的技术使用者:北京君禾世纪科技有限公司
技术研发日:
技术公布日:2024/3/24
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1