【技术实现步骤摘要】
处理服务调用请求的方法、装置、存储介质及计算机设备
本申请涉及计算机
,特别是涉及一种处理服务调用请求的方法、装置、存储介质及计算机设备。
技术介绍
随着计算机
的发展,许多企业逐渐对外开放服务。服务提供方通过开放服务,使得服务调用方能够将服务整合到自身业务中。然而,服务提供方所提供的服务种类众多,服务接口各异,服务调用方需针对每一个服务采用相应的服务接口进行访问以实现服务调用方与服务提供方的对接,这无疑限制了服务调用方的业务开发效率。
技术实现思路
基于此,有必要针对上述技术问题,提供一种有利于提高业务开发效率的处理服务调用请求的方法、装置、存储介质及计算机设备。一种处理服务调用请求的方法,所述处理服务调用请求的方法包括:接收服务调用方发送的基于统一接口协议的第一服务调用请求;所述第一服务调用请求中携带请求参数;所述请求参数包括目标API标识;根据第一配置数据和所述目标API标识确定所述第一服务调用请求对应的目标服务协议;所述第一配置数据用于指示API标识与服 ...
【技术保护点】
1.一种处理服务调用请求的方法,其特征在于,包括:/n接收服务调用方发送的基于统一接口协议的第一服务调用请求;所述第一服务调用请求中携带请求参数;所述请求参数包括目标API标识;/n根据第一配置数据和所述目标API标识确定所述第一服务调用请求对应的目标服务协议;所述第一配置数据用于指示API标识与服务协议的映射关系;/n根据预设的参数解析规则对所述第一服务调用请求中携带的请求参数进行参数解析;所述参数解析规则用于指示所述统一接口协议与所述目标服务协议之间的参数映射关系;/n确定所述目标API标识对应的目标服务提供方;/n根据参数解析结果生成基于所述目标服务协议的第二服务调用 ...
【技术特征摘要】
1.一种处理服务调用请求的方法,其特征在于,包括:
接收服务调用方发送的基于统一接口协议的第一服务调用请求;所述第一服务调用请求中携带请求参数;所述请求参数包括目标API标识;
根据第一配置数据和所述目标API标识确定所述第一服务调用请求对应的目标服务协议;所述第一配置数据用于指示API标识与服务协议的映射关系;
根据预设的参数解析规则对所述第一服务调用请求中携带的请求参数进行参数解析;所述参数解析规则用于指示所述统一接口协议与所述目标服务协议之间的参数映射关系;
确定所述目标API标识对应的目标服务提供方;
根据参数解析结果生成基于所述目标服务协议的第二服务调用请求;
将所述第二服务调用请求发送至所述目标服务提供方。
2.根据权利要求1所述的方法,其特征在于,所述第一服务调用请求中携带的请求参数还包括输入参数;所述处理服务调用请求的方法还包括:
在接收服务调用方发送的基于统一接口协议的第一服务调用请求之前,获取所述第一配置数据、第二配置数据和第三配置数据;所述第二配置数据用于指示所述参数解析规则;所述第三配置数据用于指示所述输入参数的规则;
根据所述第三配置数据生成与API标识对应的业务接口文档;
将API标识和业务接口文档对应发送至所述服务调用方。
3.根据权利要求2所述的方法,其特征在于,所述根据所述第三配置数据生成与API标识对应的业务接口文档,包括:
对所述输入参数的规则进行词法分析,生成token;
对所述token进行语法分析,生成AST;
根据预设的文档规范和所述AST生成有层级的且与所述API标识对应的业务接口文档。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述统一接口协议为HTTP接口协议。
5.根据权利要求4所述的方法,其特征在于,若所述目标服务协议为Dubbo服务协议,则所述参数解析结果包括目标服务标签、目标方法和目标请求参数;所述统一接口协议与所述目标服务协议的参数映射关系包括:
API标识与服务标签的映射关系;
API标识与方法的映射关系;及
所述统一接口协议的请求参数与所述目标服务协议的请求参数的映射关系;
若所述目标服务接口为MQ服务协议,则所述参数解析结果包括目标消息、目标消息主题和目标消息标签;
所述统一接口协议与所述目标服务接口的参数映射关系包括:
所述统一接口协议的请求参数与所述目标服务接口的消息的映射关系;
API标识与消息主题的映射关系;及
API标识与消息标签的映射关系。
6.根据权利要求4所述的方法,其特征在于,所述第一服务调用请求中...
【专利技术属性】
技术研发人员:袁小山,
申请(专利权)人:浙江大搜车软件技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。