[发明专利]接口转发方法、系统、计算机设备和存储介质在审
申请号: | 201710358576.9 | 申请日: | 2017-05-19 |
公开(公告)号: | CN107196936A | 公开(公告)日: | 2017-09-22 |
发明(设计)人: | 张伟力;黎景阳;陈鹏 | 申请(专利权)人: | 广东万丈金数信息技术股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 广州华进联合专利商标代理有限公司44224 | 代理人: | 黄隶凡,冯靖 |
地址: | 510665 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 转发 方法 系统 计算机 设备 存储 介质 | ||
1.一种接口转发方法,其特征在于,包括以下步骤:
获取接口请求信息,根据所述接口请求信息获得接口访问参数,其中所述接口访问参数包括转发接口的编码信息;
将所述编码信息与数据库中真实接口地址信息进行匹配,获得所述转发接口的真实地址;
根据所述接口访问参数判断所述转发接口的网络协议类型;
根据所述网络协议类型所对应的转发方法将所述接口请求信息发送到所述转发接口的真实地址。
2.根据权利要求1所述的接口转发方法,其特征在于,所述接口访问参数包括接口访问鉴权信息和当前时间信息;所述接口访问鉴权信息包括所述接口请求信息对应的请求者的标识信息、所述请求者的IP地址、动态签名信息以及所述请求者的权限信息;
在根据所述网络协议类型所对应的转发方法将所述接口请求信息发送到所述转发接口的真实地址的步骤之前,还包括:
对所述请求者的标识信息进行验证;
将所述动态签名信息与系统后台自动生成的签名信息进行比对匹配;
判断所述请求者的IP地址是否在系统白名单中;
根据所述权限信息,判断所述请求者是否具有访问所述转发接口的权限;
判断所述请求者访问所述转发接口的剩余次数是否大于0;
在所述请求者的标识信息通过验证、所述动态签名信息与所述系统后台自动生成的签名信息一致、所述接请求者的IP地址在系统白名单中以及所述剩余次数大于0时,判定接口访问请求鉴权验证成功,并将所述接口请求信息转发到所述转发接口的真实地址。
3.根据权利要求1所述的接口转发方法,其特征在于,在根据所述接口请求信息获得接口访问参数的步骤中,包括:
判断所述接口请求信息中请求头格式类型;
在所述接口请求信息中请求头是application/json类型时,将所述接口请求信息转化成数据流,并对所述数据流进行解析获得所述接口访问参数。
4.根据权利要求1所述的接口转发方法,其特征在于,根据所述接口访问参数判断转发接口的网络协议类型的步骤中,包括:
提取所述接口访问参数中的网络协议关键字;
根据所述网络协议关键字确定所述转发接口的网络协议类型。
5.根据权利要求4所述的接口转发方法,其特征在于,所述网络协议类型为http网络协议或https网络协议;
在所述转发接口的网络协议类型是http协议时,根据所述网络协议类型所对应的转发方法将所述接口请求信息发送到所述转发接口的真实地址的步骤中,包括:
根据http协议对所述接口访问参数进行封装,并将封装后的所述接口访问参数转发到所述转发接口的真实地址;
在所述转发接口的网络协议类型是https协议时,根据所述网络协议类型所对应的转发方法将所述接口请求信息发送到所述转发接口的真实地址的步骤中,包括:
根据https协议对所述接口访问参数进行封装;
获取所述转发接口的加密套接字协议层认证证书,并根据所述加密套接字协议层认证证书来创建客户端编程工具包的代理对象;
根据所述客户端编程工具包的代理对象将封装后的所述接口访问参数转发到所述转发接口的真实地址。
6.根据权利要求5所述的接口转发方法,其特征在于,在根据所述网络协议类型所对应的转发方法将所述接口请求信息发送到所述转发接口的真实地址的步骤之后,还包括:
获得转发接口的返回数据,并将所述返回数据转为json格式的返回数据;
将所述json格式的返回数据返回至与所述接口请求信息相对应的请求者。
7.根据权利要求6所述的接口转发方法,其特征在于,还包括:
生成所述请求者访问所述转发接口的历史记录,并更新所述请求者访问所述转发接口的剩余次数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东万丈金数信息技术股份有限公司,未经广东万丈金数信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710358576.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种水下混凝土浇筑桩机
- 下一篇:一种组合式抗拔管桩