基于多云管理的接口处理方法、装置、系统及存储介质制造方法及图纸

技术编号:38908969 阅读:9 留言:0更新日期:2023-09-25 09:27
本申请提供一种基于多云管理的接口处理方法、装置、系统及存储介质,涉及云计算技术领域,该方法包括:通过接收业务系统发送的用于对待访问云商接口进行访问的访问请求,根据访问请求的请求参数,从yaml文件中获取待访问云商接口的参数数据,根据访问请求的请求参数,从云商纳管信息中获取待访问云商接口的IP和端口,根据访问请求、参数数据以及待访问云商接口的IP和端口,访问待访问云商接口,获取待访问云商接口返回的响应参数,将响应参数发送给业务系统。本技术方案通过yaml文件定义各云商接口的参数数据,有效节约处理的时间和人工成本,提高处理效率。提高处理效率。提高处理效率。

【技术实现步骤摘要】
基于多云管理的接口处理方法、装置、系统及存储介质


[0001]本申请涉及云计算
,尤其涉及一种基于多云管理的接口处理方法、装置、系统及存储介质。

技术介绍

[0002]当今云计算时代,企业通常会选择使用多个云服务商的云平台来满足不同的需求和业务场景。为了使得企业能够更加高效地管理和利用多个云服务商的资源,多云管理平台应运而生。
[0003]多云管理平台是一种用于统一管理和协调多个云服务提供商的工具或平台,接口对接层是多云管理平台中的一个重要部分,主要是用于解决多个云服务商的资源接口的访问方式,接口的版本,接口的数据接口等差异性。在企业使用云服务商的云平台时,可以通过企业的业务系统向多云管理平台请求该云服务商的云商接口,多云管理平台在接收到请求后,通过接口对接层与该云商接口进行交互,以使该业务系统能够通过该云商接口访问云服务商的云平台。
[0004]然而,现有技术需要通过人工修改代码的方式来修改参数定义,处理效率较低,人工成本较高。

技术实现思路

[0005]本申请提供一种基于多云管理的接口处理方法、装置、系统及存储介质,以解决现有技术中在修改参数定义时存在的处理效率较低、人工成本较高的问题。
[0006]第一方面,本申请提供一种基于多云管理的接口处理方法,包括:
[0007]接收业务系统发送的用于对云商接口进行访问的访问请求;
[0008]根据所述访问请求的请求参数,从yaml文件中获取所述待访问云商接口的参数数据,所述参数数据包括请求地址、请求头部参数、请求参数定义、响应参数定义以及异步响应参数定义;
[0009]根据所述访问请求的请求参数,从云商纳管信息中获取所述待访问云商接口的IP和端口,所述云商纳管信息包括各云商接口的IP和端口;
[0010]根据所述访问请求、所述参数数据以及所述待访问云商接口的IP和端口,访问所述待访问云商接口;
[0011]获取所述待访问云商接口返回的响应参数;
[0012]将所述响应参数发送给所述业务系统。
[0013]在一种可能的实现方式中,所述根据所述访问请求、所述参数数据以及所述待访问云商接口的IP和端口,访问所述待访问云商接口,包括:
[0014]根据所述请求参数定义,将所述访问请求的请求参数的参数格式转化为所述待访问云商接口对应的参数格式;
[0015]根据转化后的请求参数、所述参数数据以及所述待访问云商接口的IP和端口,访
问所述待访问云商接口。
[0016]在一种可能的实现方式中,在所述待访问云商接口为异步接口时,所述获取所述待访问云商接口返回的响应参数,包括:
[0017]从所述待访问云商接口对应的云商消息队列中获取响应参数,所述云商消息队列用于存储所述待访问云商接口生成的、且待发送的数据。
[0018]在一种可能的实现方式中,所述从所述待访问云商接口对应的云商消息队列中获取响应参数,包括:
[0019]根据连接信息和队列信息,对所述待访问云商接口对应的云商消息队列进行监听,所述连接信息用于表示各云商消息队列与云商接口的连接关系,所述队列信息用于表示各云商消息队列的类型;
[0020]在监听到所述云商消息队列的响应参数时,获取所述响应参数。
[0021]在一种可能的实现方式中,所述将所述响应参数发送给所述业务系统,包括:
[0022]将所述响应参数的参数格式转化为所述业务系统对应的参数格式;
[0023]将转化后的响应参数发送给所述业务系统。
[0024]在一种可能的实现方式中,在所述待访问云商接口为异步接口时,所述将所述响应参数的参数格式转化为所述业务系统对应的参数格式,包括:
[0025]对所述响应参数进行解析,获取所述响应参数的请求身份标识号ID;
[0026]根据所述响应参数的请求ID,确定所述响应参数对应的接口信息;
[0027]根据所述接口信息,确定所述接口信息对应的yaml文件中的异步响应参数定义;
[0028]根据所述异步响应参数定义,将所述响应参数的参数格式转化为所述业务系统对应的参数格式。
[0029]在一种可能的实现方式中,所述方法还包括:
[0030]接收队列处理指令,所述队列处理指令用于指示对目标云商消息队列执行下述至少一项处理:查询监听状态、停止监听、重启监听、启动监听;
[0031]对所述目标云商消息队列执行所述队列处理指令对应的处理。
[0032]在一种可能的实现方式中,所述方法还包括:
[0033]接收yaml文件处理指令,所述yaml文件处理指令用于对目标yaml文件中的参数数据执行下述至少一项处理:增加、删除、修改、查询;
[0034]对所述目标yaml文件执行所述yaml文件处理指令对应的处理。
[0035]在一种可能的实现方式中,所述方法还包括:
[0036]将每个云服务提供商的资源池环境抽象为对应的云商接口;
[0037]根据所述云商纳管信息,对各云商接口进行配置。
[0038]在一种可能的实现方式中,所述根据所述云商纳管信息,对各云商接口进行配置,包括:
[0039]根据所述云商纳管信息,配置各云商接口的IP、端口、租户信息、对应的yaml文件、对应的云商消息队列的连接信息和队列信息。
[0040]第二方面,本申请提供一种基于多云管理的接口处理系统,包括:
[0041]接收模块,用于接收业务系统发送的用于对云商接口进行访问的访问请求;
[0042]第一获取模块,用于根据所述访问请求的请求参数,从yaml文件中获取所述待访
问云商接口的参数数据,所述参数数据包括请求地址、请求头部参数、请求参数定义、响应参数定义以及异步响应参数定义;
[0043]第二获取模块,用于根据所述访问请求的请求参数,从云商纳管信息中获取所述待访问云商接口的IP和端口,所述云商纳管信息包括各云商接口的IP和端口;
[0044]访问模块,用于根据所述访问请求、所述参数数据以及所述待访问云商接口的IP和端口,访问所述待访问云商接口;
[0045]第三获取模块,用于获取所述待访问云商接口返回的响应参数;
[0046]发送模块,用于将所述响应参数发送给所述业务系统。
[0047]在一种可能的实现方式中,所述访问模块,具体用于:
[0048]根据所述请求参数定义,将所述访问请求的请求参数的参数格式转化为所述待访问云商接口对应的参数格式;
[0049]根据转化后的请求参数、所述参数数据以及所述待访问云商接口的IP和端口,访问所述待访问云商接口。
[0050]在一种可能的实现方式中,在所述待访问云商接口为异步接口时,所述第三获取模块,具体用于:
[0051]从所述待访问云商接口对应的云商消息队列中获取响应参数,所述云商消息队列用于存储所述待访问云商接口生成的、且待发送的数据。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于多云管理的接口处理方法,其特征在于,包括:接收业务系统发送的用于对待访问云商接口进行访问的访问请求;根据所述访问请求的请求参数,从yaml文件中获取所述待访问云商接口的参数数据,所述参数数据包括请求地址、请求头部参数、请求参数定义、响应参数定义以及异步响应参数定义;根据所述访问请求的请求参数,从云商纳管信息中获取所述待访问云商接口的网际互连协议IP和端口,所述云商纳管信息包括各云商接口的IP和端口;根据所述访问请求、所述参数数据以及所述待访问云商接口的IP和端口,访问所述待访问云商接口;获取所述待访问云商接口返回的响应参数;将所述响应参数发送给所述业务系统。2.根据权利要求1所述的方法,其特征在于,所述根据所述访问请求、所述参数数据以及所述待访问云商接口的IP和端口,访问所述待访问云商接口,包括:根据所述请求参数定义,将所述访问请求的请求参数的参数格式转化为所述待访问云商接口对应的参数格式;根据转化后的请求参数、所述参数数据以及所述待访问云商接口的IP和端口,访问所述待访问云商接口。3.根据权利要求1所述的方法,其特征在于,在所述待访问云商接口为异步接口时,所述获取所述待访问云商接口返回的响应参数,包括:从所述待访问云商接口对应的云商消息队列中获取响应参数,所述云商消息队列用于存储所述待访问云商接口生成的、且待发送的数据。4.根据权利要求3所述的方法,其特征在于,所述从所述待访问云商接口对应的云商消息队列中获取响应参数,包括:根据连接信息和队列信息,对所述待访问云商接口对应的云商消息队列进行监听,所述连接信息用于表示各云商消息队列与云商接口的连接关系,所述队列信息用于表示各云商消息队列的类型;在监听到所述云商消息队列的响应参数时,获取所述响应参数。5.根据权利要求1

4任一项所述的方法,其特征在于,所述将所述响应参数发送给所述业务系统,包括:将所述响应参数的参数格式转化为所述业务系统对应的参数格式;将转化后的响应参数发送给所述业务系统。6.根据权利要求5所述的方法,其特征在于,在所述待访问云商接口为异步接口时,所述将所述响应参数的参数格式转化为所述业务系统对应的参数格式,包括:对所述响应参数进行解析,获取所述响应参数的请求身份标识号ID;根据所述响应参数的请求ID,确定所述响应参数对应的接口信息;根据所述接口信息,确定所述接口信息对应的yaml文件中的异步响应参数定义;根据所述异步响应参...

【专利技术属性】
技术研发人员:李广聚陈继秋谢继刚张龙涛
申请(专利权)人:联通数字科技有限公司联通西部创新研究院有限公司联通云数据有限公司
类型:发明
国别省市:

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

1