请求处理方法及装置、电子设备及存储介质制造方法及图纸

技术编号:37489809 阅读:21 留言:0更新日期:2023-05-07 09:29
本申请公开了一种请求处理方法及装置、电子设备及存储介质,所述请求处理方法应用于应用程序编程接口API网关,包括:接收针对目标服务的服务调用请求;获取与所述服务调用请求对应的脚本;基于所述API网关中预设的数据地图类执行所述脚本,得到接入所述目标服务的接口所需的接口参数;所述数据地图类至少用于存储执行所述脚本所需的信息;基于所述接口参数调用所述目标服务。如此,基于脚本进行接口参数计算,可以更便捷地提高API网关与不同底层服务接口的兼容性,从而拓展API网关能力范围。而且基于数据地图类为脚本提供运行所需的信息内容,可以大大降低脚本自身可获得数据的有限性。性。性。

【技术实现步骤摘要】
请求处理方法及装置、电子设备及存储介质


[0001]本专利技术涉及网络
,尤其涉及一种请求处理方法及装置、电子设备及存储介质。

技术介绍

[0002]目前的信息系统中,底层子系统通过应用程序编程接口(Application Programming Interface,API)网关将自身的数据和能力对外进行开放,例如使用表现层状态传递(Representational State Transfer,REST)方式对外提供,方便使用者通过API网关调用各个已接入API网关的API,从而获取底层服务。然而现实场景中存在很多开发时间较早的子系统,它们使用不同的接口规范,如调用入参要求和位置、签名算法等等,或者一些子系统在集成过程中,需要网关完成一定的业务数据处理,从而导致API网关常规的参数映射等功能无法满足复杂的数据处理需求。
[0003]现有技术中一般通过如下几种方案来解决:将底层API的特殊参数需求转到用户端实现,要求用户以能满足底层API要求的格式调用API;或者通过接入函数计算系统实现业务逻辑,并应用到API网关调用流程中;或者本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种请求处理方法,其特征在于,应用于应用程序编程接口API网关,所述方法包括:接收针对目标服务的服务调用请求;获取与所述服务调用请求对应的脚本;基于所述API网关中预设的数据地图类执行所述脚本,得到接入所述目标服务的接口所需的接口参数;所述数据地图类至少用于存储执行所述脚本所需的信息;基于所述接口参数调用所述目标服务。2.根据权利要求1所述的方法,其特征在于,所述基于所述API网关中预设的数据地图类执行所述脚本,得到接入所述目标服务的接口所需的接口参数,包括:调用所述API网关中预设的数据地图类中记录的脚本执行方法和/或脚本执行参数;所述脚本执行方法用于指示所述脚本的执行规则;所述脚本执行参数包括执行所述脚本所需调用的参数;基于所述脚本执行方法和/或脚本执行参数执行所述脚本,得到接入所述目标服务的接口所需的接口参数。3.根据权利要求1所述的方法,其特征在于,所述获取与所述服务调用请求对应的脚本,包括:根据所述服务调用请求,确定所述目标服务对应的API信息;获取所述API信息中记录的脚本信息对应的脚本;或者,获取所述服务调用请求命中的触发条件匹配的脚本。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于对脚本内容的编辑操作,将编辑后的脚本存储在脚本库中。5.根据权利要求2所述的方法,其特征在于,所述基于所述脚本执行方法和/或脚本执行参数执行所述脚本,得到接入所述目标服务的接口所需的接口参数,包括:基于所述脚本执行方法、所述脚本执行参数以及所述服务调用请求携带的请求参数执行所述脚本,得到接入所述目标服务的接口所需的接口参数;所述请求参数至少包括以下之一:用户信息、API配置参数以及目标服务配置参数。6.根据权利要求5所述的方法,其特征在于,所述基于所述脚本执行方法、所述脚本执行参数以及所述服务调用请求携带的请求参数执行所述脚本,得...

【专利技术属性】
技术研发人员:花暑成
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1