[发明专利]一种API网关的配置方法和API网关系统在审
申请号: | 202010377692.7 | 申请日: | 2020-05-07 |
公开(公告)号: | CN111585879A | 公开(公告)日: | 2020-08-25 |
发明(设计)人: | 黄德斌 | 申请(专利权)人: | 北京静帆科技有限公司 |
主分类号: | H04L12/66 | 分类号: | H04L12/66;H04L12/24 |
代理公司: | 北京天盾知识产权代理有限公司 11421 | 代理人: | 张彩珍 |
地址: | 100094 北京市海淀区北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 api 网关 配置 方法 系统 | ||
本发明公开了一种API网关的配置方法和网关系统,包括以下步骤:S100:服务器定义多个API网关接口及其相应的处理函数;S200:客户端向服务器发出请求信息;S300:服务器响应于所述请求信息,并生成反馈信息发送给客户端;S400:客户端对所述反馈信息进行解析,以获取所述处理结果、处理函数与API网关接口的映射关系。本发明的多个API网关接口可以对应同一个路由,新增的API网关接口可以不用再增加路由,从而减少了重复的工作,以避免出错的概率;可以在客户端的一次请求中请求多个API网关接口的数据,多个API网关接口的数据可以任意组合,从而减少了网络握手次数,同时也达到了提高API网关性能的目的。
技术领域
本发明涉及算机软件开发技术领域,尤其涉及一种API网关的配置方法和API网关系统。
背景技术
当前,各种网络服务一般有客户端和服务端,中间都有一个API(应用程序编程接口)网关统一接收客户端或者外部合作伙伴等调用方的请求,并根据各个接口不同的逻辑,进行一定的校验和逻辑处理,再转发给后端服务目前普遍的API网关配置是一个接口对应一个路由。
目前普遍的API网关配置是一个接口对应一个路由,这样存在的技术问题是:
1.每增加一个接口,就需要增加一个对应的路由,因此需要重复工作,而且也不方便更改接口。
2.每次路由只能一次请求一个接口,不能一次请求多个接口。
发明内容
本发明的目的就是提出一种API网关的配置方法和API网关系统,以解决上述现有技术中存在的至少一个技术问题。
为了达到上述目的,本发明采用的技术方案为:
第一方面,本发明实施例提供一种API网关的配置方法,该配置方法包括以下步骤:
S100:服务器定义多个API网关接口及其相应的处理函数;
S200:客户端向服务器发出请求信息;
其中,所述请求信息中包括多个子请求信息,每个子请求信息包括第一参数和第二参数,所述第一参数用于标识该子请求信息所对应的处理函数,第二参数用于标识服务器返回结果的映射参数;
S300:服务器响应于所述请求信息,根据每个子请求信息中的第一参数以确定该子请求信息所对应的处理函数,将该子请求信息分配给该处理函数所对应的API网关接口进行处理,并生成反馈信息发送给客户端;
其中,所述反馈信息包括多个子反馈信息,所述多个子反馈信息与所述多个子请求信息一一对应,每个子反馈信息包括与其对应的子请求信息的处理结果、所分配的API网关接口信息以及该子请求信息中的第二参数;
S400:客户端对所述反馈信息进行解析,以获取所述处理结果、处理函数与API网关接口的映射关系。
进一步的,在步骤S200中,客户端利用数组将所述多个子请求信息组装为所述请求信息。
进一步的,在步骤S200中,客户端利用所述第一参数对API网关接口进行标识以生成所述数组。
进一步的,每个子请求信息还包括第三参数,所述第三参数用于存储各个API网关接口的处理函数。
进一步的,在步骤S400中,客户端依据所述第一、第二参数对所述反馈信息进行解析。
第二方面,本发明实施例提供一种API网关系统,包括服务器和客户端,用于执行以下操作:
服务器定义多个API网关接口及其相应的处理函数;
客户端向服务器发出请求信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京静帆科技有限公司,未经北京静帆科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010377692.7/2.html,转载请声明来源钻瓜专利网。