【技术实现步骤摘要】
通信方法、装置及系统
[0001]本申请要求于2020年5月18日提交的申请号为202010421087.5、专利技术名称为“一种混合云智能API网关”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
[0002]本申请涉及云计算领域,特别涉及一种通信方法、装置及系统。
技术介绍
[0003]云技术(Cloudtechnology)是一种用于实现数据的计算、储存、处理或共享的托管技术。用于实现云技术的平台称为云平台。
[0004]随着用户对数据的不同需求的逐渐增大,一个用户可能会通过用户设备在不同的云平台上进行不同资源的调用。例如在不同云平台建立不同的虚拟机。如此,用户设备在访问不同云平台时,需要发出符合该不同云平台所支持的格式的不同的应用程序接口(Application Programming Interface,API)请求,用户设备与不同云平台的通信灵活性较低。
技术实现思路
[0005]本申请实施例提供了一种通信方法、装置及系统。所述技术方案如下:
[0006]第一方面,提供了一种通信方法,所述方法包括:
[0007]第一应用程序接口API网关接收第一API请求;第一API网关在多个云平台中确定用于响应该第一API请求的目标云平台,该第一API请求的格式为该第一API网关支持的格式;该第一API网关向第二API网关发送第二API请求,该第二API请求基于该第一API请求确定,且该第二API请求的格式为该第二API网关支持的格式,该第二API网关为该目标 ...
【技术保护点】
【技术特征摘要】
1.一种通信方法,其特征在于,所述方法包括:第一应用程序接口API网关接收第一API请求;第一API网关在多个云平台中确定用于响应所述第一API请求的目标云平台,所述第一API请求的格式为所述第一API网关支持的格式;所述第一API网关向第二API网关发送第二API请求,所述第二API请求基于所述第一API请求确定,且所述第二API请求的格式为所述第二API网关支持的格式,所述第二API网关为所述目标云平台的API网关。2.根据权利要求1所述的方法,其特征在于,所述第一API请求包括第一资源参数数据,所述第二API请求包括第二资源参数数据,所述第一资源参数数据的格式为所述第一API网关支持的资源参数格式,所述第一资源参数数据的格式为所述第二API网关支持的资源参数格式,所述第二资源参数数据是将所述第一资源参数数据进行资源参数格式转化得到的。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述第一API网关将所述多个云平台中的同一种资源的同一调用操作所对应的资源参数格式进行整合,得到所述第一API网关支持的所述同一种资源的同一调用操作的资源参数格式。4.根据权利要求3所述的方法,其特征在于,所述第一API网关支持的同一种资源的同一调用操作的资源参数格式为所述多个云平台中的同一种资源的同一调用操作所对应的资源参数格式的并集。5.根据权利要求1至4任一所述的方法,其特征在于,所述第二API请求由所述第一API网关基于第二接口调用规则发送,所述第二接口调用规则是所述第二API网关支持的接口调用规则,所述第二接口调用规则由所述第一API网关基于所述第一API网关支持的第一接口调用规则以及所述第一API请求确定;所述方法还包括:所述第一API网关接收所述第二API网关发送的第二API响应;所述第一API网关基于所述第二API响应,按照所述第一接口调用规则向所述第一API请求的发送端回复第一API响应。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:对于所述多个云平台中的同一种资源的同一调用操作,所述第一API网关基于所述调用操作所对应的接口调用规则,确定所述同一种资源的同一调用操作对应的第一接口调用规则。7.根据权利要求6所述的方法,其特征在于,所述调用操作的接口调用规则用于指示所述调用操作对应的接口集以及接口集的调用时序;当所述多个云平台中的同一种资源的同一调用操作对应的接口集以及接口集的调用时序均相同,所述同一种资源的同一调用操作对应的第一接口调用规则为按照所述调用时序调用所述接口集中的API接口;当所述多个云平台中的同一种资源的同一调用操作对应的接口集相同,调用时序不同,所述同一种资源的同一调用操作对应的第一接口调用规则为采用一次API请求调用所述同一调用操作对应的接口集中的API接口;当所述多个云平台中的同一种资源的同一调用操作对应的接口集不同,所述同一种资
源的同一调用操作对应的第一接口调用规则为采用一次API请求调用所述同一调用操作对应的接口集中的API接口。8.根据权利要求3、4、6或7所述的方法,其特征在于,所述同一种资源为资源定义的相似度大于相似度阈值的资源。9.根据权利要求1至8任一所述的方法,其特征在于,所述方法还包括:所述第一API网关通过用户界面云平台的资源的服务信息,所述服务信息包括服务能力信息和服务价格中的至少一种。10.根据权利要求9所述的方法,其特征在于,所述方法还包括:在通过所述用户界面接收到服务信息检索请求后,所述第一API网关获取所述云平台的资源的服务信息;或者,在接收到所述第一API请求后,所述第一API网关获取所述云平台的资源的服务信息。11.根据权利要求1至10任一所述的方法,其特征在于,所述目标云平台是基于管理节点发送的选择指令确定的,所述选择指令用于指示所述目标云平台,所述选择指令是所述管理节点通过用户界面接收的;或者,所述目标云平台是基于客户端发送的选择指令确定的,所述选择指令用于指示所述目标云平台;或者,所述第一API请求包括所述目标云平台的标识。12.根据权利要求1至11任一所述的方法,其特征在于,所述方法还包括:所述第一API网关将待迁移资源的资源参数数据的资源参数格式转化为目的云平台的API网关支持的资源参数格式;所述第一API网关将转化后的所述资源参数数据发送至所述目的云平台的API网关。13.根据权利要求1至12任一所述的方法,其特征在于,所述第一API请求由客户端发送给所述第一API网关;或者,所述第一API请求由管理节点在用户界面接收并发送给所述第一API网关。14.根据权利要求1至13任一所述的方法,其特征在于,所述第一API请求指示的调用操作包括以下任一种:资源的建立操作、资源的删除操作、资源的修改操作以及资源的查询操作。15.一种通信装置,其特征在于,所述装置应用于第一应用程序接口API网关,所述装置包括:接收模块,用于接收第一API请求;确定模块,用于在多个云平台中确定用于响应所述第一API请求的目标云平台,所述第一API请求的格式为所述第一API网关支持的格式;发送模块,用于向第二API网关...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。