[发明专利]一种基于开放平台的参数可配置的网关设计方法在审
申请号: | 202110238598.8 | 申请日: | 2021-03-04 |
公开(公告)号: | CN113114562A | 公开(公告)日: | 2021-07-13 |
发明(设计)人: | 刘松 | 申请(专利权)人: | 上海赛可出行科技服务有限公司 |
主分类号: | H04L12/66 | 分类号: | H04L12/66;H04L29/06;H04L9/32 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200131 上海市浦东新区自由贸*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 开放 平台 参数 配置 网关 设计 方法 | ||
本发明属于开放平台技术领域,具体公开了一种基于开放平台的参数可配置的网关设计方法,包括如下步骤:接收第三方平台请求报文;基于报文中包含的第三方平台唯一标识,判断该平台是否开启了参数可配置;若第三方平台开启了参数可配置,则请求报文里加密的内容按照配置的签名规则进行签名验证,并根据配置规则进行参数转换处理,然后发送到相应的服务器;针对服务端的响应根据配置的规则给予第三方响应。本发明的参数可配置的设计方法很好的解决了不同平台间接口加解密规则与参数定义名称和类型不一问题,也为后期参数名称变更以及参数增减提供了条件,减少了琐碎且重复性的开发,从而大大提升了工作效率。
技术领域
本发明涉及开放平台技术领域,具体为一种基于开放平台的参数可配置的网关设计方法。
背景技术
在互联网企业发展过程中,随着公司规模扩大,业务的不断扩张,企业间的合作更加紧密,而企业间的合作则依靠各自提供的服务,服务间的相互联系则是依靠各自提供的API(应用程序编程接口)网关。在众多合作的企业中,每个企业的API网关的签名规则,API参数名及参数类型定义均存在不同的情况。当前很多企业解决这一问题的方案是在网关层针对不同的合作平台进行验签及参数转换,将参数名转换成符合内部服务端定义的API参数名,或者转换成符合外部服务端定义的API参数名和参数类型。为了避免单个API网关服务里代码繁琐,更有企业针对不同的合作平台提供不同的API网关服务。
以上方式一定程度上可以解决当前不同平台间对接问题,但是依赖多个API网关服务就需要更多的资源,及人力维护,且每个网关内部都存在琐碎的参数转换逻辑。因此,为了降本增效,有必要对现有的API网关服务进行改进。
发明内容
本发明的目的在于提供一种基于开放平台的参数可配置的网关设计方法,其能够根据不同的合作平台提供的不同API进行签名规则配置和参数转换配置,具体API网关服务根据请求信息,依据配置信息做相应的处理,以达到降本增效的目的。
为实现上述目的,本发明提供如下技术方案:一种基于开放平台的参数可配置的网关设计方法,包括如下步骤:
S100:接收第三方平台请求报文;
S200:基于报文中包含的第三方平台唯一标识,判断该平台是否开启了参数可配置;
S300:若第三方平台开启了参数可配置,则请求报文里加密的内容按照配置的签名规则进行签名验证,并根据配置规则进行参数转换处理,然后发送到相应的服务器;
S400:针对服务端的响应根据配置的规则给予第三方响应。
优选的,步骤S100之前还包括开启和配置参数步骤,具体为:S001:第三方接入平台通过开放平台创建唯一标识,配置将接入的API,以及设置参数可配置开关;S002:配置相应的签名规则和每个接入API的参数转换规则。
优选的,步骤S200中,通过查找配置导出文件,并根据请求报文中的第三方平台唯一标识判断其是否开启参数可配置。
优选的,步骤S300中将请求报文发送到相应的服务器之前包括:S210:根据其配置的签名规则对报文中加密密文进行验签,签名验证通过后获取报文中的请求参数;S211:查找配置导出文件,若步骤210中的请求参数均在配置导出文件中,则根据配置的参数转换规则进行参数转换。
优选的,在步骤S300中将转换后的参数映射到相应的API所在的服务器。
优选的,步骤S300中具体包括步骤:S310:根据配置的参数转换规则将服务器响应的参数转换为第三方配置的参数;S311:根据配置加密规则将S310步骤中转换后的参数进行加密;S312:将步骤S311加密后的报文传送给第三方平台。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海赛可出行科技服务有限公司,未经上海赛可出行科技服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110238598.8/2.html,转载请声明来源钻瓜专利网。