[发明专利]用于管理应用接口的方法、计算设备和计算机存储介质有效
申请号: | 202010713804.1 | 申请日: | 2020-07-23 |
公开(公告)号: | CN111741016B | 公开(公告)日: | 2020-12-08 |
发明(设计)人: | 王俊;胡强 | 申请(专利权)人: | 南京梦饷网络科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 211106 江苏省南京市江宁区秣陵街*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 管理 应用 接口 方法 计算 设备 计算机 存储 介质 | ||
1.一种用于管理应用接口的方法,包括:
接收关于应用接口(API)的多个访问请求,所述访问请求至少包括应用标识符和经加密的数据;
经由第一服务器,将所述多个访问请求平均转发至多个配置有API网关的第二服务器;
基于预定过滤条件,所述API网关针对所接收的访问请求进行过滤,所述预定过滤条件至少包括与商家相关联的流量控制条件、与所述商家的应用相关联的流量控制条件和与API相关联的流量控制条件;
替换所述访问请求中与应用相关联的部分参数;
基于所述应用标识符,将经过滤的访问请求路由至对应的API;
其中替换所述访问请求中与应用相关联的部分参数包括:
响应于确认所述应用标识符通过验证,获取商家标识符;
利用所述商家标识符替换所述访问请求中与应用相关联的参数;以及
基于所述商家标识符隔离所述访问请求。
2.根据权利要求1所述的方法,还包括:利用日志与控制单元,基于用于隔离的、被动态替换入访问请求的商家标识符,生成运维管理报表。
3.根据权利要求1所述的方法,还包括:
将所述预定过滤条件、鉴权信息和API元数据存储至Redis缓存;
确定是否预定条件被满足,所述预定条件至少包括:确定API网关被启动;
响应于确定预定条件满足,将Redis缓存中所存储的数据同步至存储器;以及
基于所述API元数据,建立API与对应商家的对应应用的IP地址的映射表。
4.根据权利要求3所述的方法,还包括:
获取所述API元数据的更新信息;
响应于确定第一预定时间间隔达到,启动第一调度任务;
确认所述Redis缓存是否为空;
响应于确定所述Redis缓存不为空,基于所述第一调度任务将所述Redis缓存中所存储的API元数据同步至存储器;以及
响应于确定所述Redis缓存为空,生成监控报警信息,以便基于第二调度任务将数据库中的API元数据加载至所述Redis缓存。
5.根据权利要求1所述的方法,其中基于预定过滤条件,所述API网关针对所接收的访问请求进行过滤包括:
响应于确定以下至少一项条件满足,拦截所述访问请求:
确定在第二预定时间间隔内针对预定商家的访问次数大于或者等于预定商家访问阈值;
确定在第三预定时间间隔内针对预定商家的预定应用的访问次数大于或者等于预定应用访问阈值;以及
确定在第四预定时间间隔内针对预定API的访问次数大于或者等于预定应用接口访问阈值。
6.根据权利要求5所述的方法,所述API网关配置有用于扩展所述预定过滤条件的标准过滤单元,所述标准过滤单元被配置为:
获取第一预定条件、第二预定条件和第三预定条件中的至少一个;
响应于确定所述第一预定条件满足,中断关于所述访问请求的处理;
响应于确定所述第二预定条件满足,拒绝所述访问请求;
响应于确定所述第三预定条件满足,基于所述应用标识符和映射表路由所述访问请求至对应API,所述映射表用于指示API与对应商家的对应应用的IP地址之间的映射。
7.根据权利要求1所述的方法,还包括:
响应于确定接收到关于API的多个访问请求;以及
从与所述API网关相关联的存储器中获取API元数据,以用于所述API网关针对所接收的访问请求进行过滤。
8.一种计算设备,包括:
至少一个处理单元;
至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理单元并且存储用于由所述至少一个处理单元执行的指令,所述指令当由所述至少一个处理单元执行时,使得所述计算设备执行根据权利要求1至7任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被机器执行时实现根据权利要求1至7中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京梦饷网络科技有限公司,未经南京梦饷网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010713804.1/1.html,转载请声明来源钻瓜专利网。