The invention discloses a request processing method and device based on API intelligent adaptation. The method includes: API gateway receives API requests from the data sender; determines the data receiver when the API request needs to be adapted, matches the adaptation rules; and converts the API requests into the data receiver according to the adaptation rules. The format of the transformed API request is sent to the data receiver. The invention can intelligently adapt the client and the server with different interface formats, ensure the protocol adaptation and conversion of API input and output, and support the user to modify the rules, so as to facilitate the service side management to effectively enhance the service stability, reduce the management cost, improve the user experience, and can also carry out API monitoring and interface modification. Data are analyzed statistically.
【技术实现步骤摘要】
一种基于API智能适配的请求处理方法及装置
本专利技术涉及互联网
,尤其涉及一种基于API智能适配的请求处理方法及装置。
技术介绍
API网关为不同的服务方提供各种应用程序编程接口(ApplicationProgrammingInterface,API)接口以支持各服务方的业务。移动客户端可以安装各服务方的客户端软件,使用户在客户端上使用相应的服务方的各个业务。现有技术中API网关从客户端接收的API请求的格式与此API请求的接收端定义的格式需要保持一致,在两者数据格式不一致时,输入输出不统一将导致服务端将无法进行数据处理,或者当软件进行了更新,而客户端未及时升级,接口无法上下兼容将导致服务调用的失败,或者当后端的服务无法正常提供时,将会降低用户的体验。因此,亟需一种基于API智能适配的请求处理方法及装置,使API网关能智能适配不同API请求的格式顺利完成数据的处理、服务的调用及新老版本的无缝更新。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种基于API智能适配的请求处理方法及装置。本专利技术提供了一种基于API智能适配的请求处理方法,包括:API网关从数据发送端接收API请求;判断需要将此API请求进行适配时,确定数据接收方,匹配适配规则;将所述API请求根据适配规则转换为所述数据接收方的格式;将转换后的API请求发送至所述数据接收方。上述基于API智能适配的请求处理方法还具有以下特点:所述适配规则为数据格式转换规则,或者,所述适配规则为不同服务方或不同版本之间的API接口转换规则。上述基于API智能适配的请求处理方法还具有以下特点:在AP ...
【技术保护点】
1.一种基于API智能适配的请求处理方法,其特征在于,包括:API网关从数据发送端接收API请求;判断需要将此API请求进行适配时,确定数据接收方,匹配适配规则;将所述API请求根据适配规则转换为所述数据接收方的格式;将转换后的API请求发送至所述数据接收方。
【技术特征摘要】
1.一种基于API智能适配的请求处理方法,其特征在于,包括:API网关从数据发送端接收API请求;判断需要将此API请求进行适配时,确定数据接收方,匹配适配规则;将所述API请求根据适配规则转换为所述数据接收方的格式;将转换后的API请求发送至所述数据接收方。2.如权利要求1所述的方法,其特征在于,所述适配规则为数据格式转换规则,或者,所述适配规则为不同服务方或不同版本之间的API接口转换规则。3.如权利要求1所述的方法,其特征在于,还包括,在API网关从数据发送端接收到用于发送至数据接收方的API请求之前,所述API网关接收所述适配规则并存储。4.如权利要求1所述的方法,其特征在于,所述方法还包括:向用户提供用于设置所述适配规则的接口,接收用户对所述适配规则的添加、删除或修改,将更新后的适配规则发送至所述API网关。5.如权利要求1所述的方法,其特征在于,还包括所述方法还包括:将转换后的API请求发送至所述数据接收方后,将所述API请求记录到日志中并进行分析。6.一种基于API智能适配的请求处理装置,其特征在于,包括:接收模块,用于从数据发送端接收API请...
【专利技术属性】
技术研发人员:丛磊,
申请(专利权)人:贵州白山云科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。