一种混合云的接口调用方法、装置及系统制造方法及图纸

技术编号:13986585 阅读:80 留言:0更新日期:2016-11-13 03:31
本发明专利技术提供了一种混合云的接口调用方法、装置及系统,包括:接收调用方发送的混合云的接口调用请求,所述混合云的接口调用请求用于指示所述调用方请求调用目标云平台的接口;根据所述混合云的接口调用请求确定所述目标云平台的接口;将所述混合云的接口调用请求发送至所述目标云平台的接口。通过上述混合云的接口调用方法、装置及系统,能够统一混合云的接口调用,进而使混合云的系统应用及维护更加方便。

【技术实现步骤摘要】

本专利技术涉及云计算
,更具体的说,是涉及一种混合云的接口调用方法、装置及系统。
技术介绍
云计算是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。随着云计算技术的发展,出现了很多不同类型的云平台,云平台可以按照云计算方式划分为Openstack云平台、Qcloud云平台或AWS云平台等。融合了公有的云平台及私有的云平台的云计算技术的称为混合云,目前,越来越多的企业具有对外及对内两种服务,在对外服务时,出于成本节约考虑,企业希望可以应用公有的云平台,在对内服务时,出于安全考虑,企业希望可以应用私有的云平台,因此,混合云越来越流行。由于混合云融合的不同类型的云平台都是独立部署的,不同类型的云平台间的接口调用标准不同,因此,一个混合云中存在多种不同的接口调用方法,无法统一,给混合云的系统应用及维护带来了极大的不便。
技术实现思路
有鉴于此,本专利技术提供了一种混合云的接口调用方法、装置及系统,以克服现有技术中对于混合云的接口调用无法统一的问题。为实现上述目的,本专利技术提供如下技术方案:一种混合云的接口调用方法,所述方法包括:接收调用方发送的混合云的接口调用请求,所述混合云的接口调用请求用于指示所述调用方请求调用目标云平台的接口;根据所述混合云的接口调用请求确定所述目标云平台的接口;将所述混合云的接口调用请求发送至所述目标云平台的接口。本专利技术实施例还提供一种混合云的接口调用装置,所述装置包括:接收模块,用于接收调用方发送的混合云的接口调用请求,所述混合云的接口调用请求用于指示所述调用方请求调用目标云平台的接口;确定模块,用于根据所述混合云的接口调用请求确定所述目标云平台的接口;发送模块,用于将所述混合云的接口调用请求发送至所述目标云平台的接口。本专利技术实施例还提供一种混合云的接口调用系统,所述系统包括:应用层平台的后台服务器,用于接收用户发送的混合云的接口调用请求并将所述混合云的接口调用请求发送至标准API的后台服务器,所述混合云的接口调用请求用于指示所述调用方请求调用目标云平台的接口;标准API的后台服务器,用于接收所述应用层平台的后台服务器发送的混合云的接口调用请求,并根据所述混合云的接口调用请求确定所述目标云平台的接口,将所述混合云的接口调用请求发送至所述目标云平台的接口。经由上述的技术方案可知,与现有技术相比,本专利技术提供了一种混合云的接口调用方法、装置及系统,包括:接收调用方发送的混合云的接口调用请求,所述混合云的接口调用请求用于指示所述调用方请求调用目标云平台的接口;根据所述混合云的接口调用请求确定所述目标云平台的接口;将所述混合云的接口调用请求发送至所述目标云平台的接口。通过上述混合云的接口调用方法、装置及系统,能够统一混合云的接口调用,进而使混合云的系统应用及维护更加方便。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的现有混合云的系统框架示意图;图2为本专利技术实施例提供的本专利技术混合云的系统框架示意图;图3为本专利技术实施例提供的一种混合云的接口调用方法的流程图;图4为本专利技术实施例提供的另一种混合云的接口调用方法的流程图;图5为本专利技术实施例提供的混合云的接口调用方法的应用例示意图;图6为本专利技术实施例提供的混合云的接口调用装置的结构框图;图7为本专利技术实施例提供的混合云的接口调用装置的另一结构框图;图8为本专利技术实施例提供的确定模块的结构图;图9为本专利技术实施例提供的鉴权模块的结构图;图10为本专利技术实施例提供的混合云的接口调用装置的硬件结构框图;图11为本专利技术实施例提供的混合云的接口调用系统的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例主要应用于混合云,下面对分别对现有混合云的系统框架和本专利技术混合云的系统框架进行详细介绍:请参阅图1,图1为现有混合云的系统框架示意图,如图所示,混合云包括云系统A和云系统B,两套系统是独立部署的。其中,云系统A对应的应用程序编程接口API-A与云系统B对应的应用程序编程接口API-B相对独立,因此,云系统A与云系统B之间没有任何关联关系。基于此,当用户通过应用层平台需要调度云平台A和云平台B的接口以实现用户业务的处理时,只能分别调用API-A以及API-B,无法实现统一调用。为了解决上述问题,本专利技术提供了一种新型混合云,请参阅图2,图2为本专利技术混合云的系统框架示意图,如图所示,混合云包括标准应用程序编程接口API、云系统A和云系统B。其中,由于标准应用程序编程接口API同时连接云系统A对应的应用程序编程接口API-A以及云系统B对应的应用程序编程接口API-B,因此,云系统A与云系统B之间具备一定的关联关系。基于此,当用户通过应用层平台需要调用云平台A和云平台B的接口以实现用户业务的处理时,可以通过调用标准应用程序编程接口API实现统一调度云平台A和云平台B的接口。基于图2所示的混合云系统,本专利技术提供了一种混合云的接口调用方法,能够统一混合云的接口调用,进而使混合云的系统应用及维护更加方便。本专利技术提供的混合云的接口调用方法的执行主体可以为后台服务器。该后台服务器可以为标准应用程序编程接口API的后台服务器。请参阅图3,图3为本专利技术实施例提供的一种混合云的接口调用方法的流程图,参照图3,所述方法可以包括:步骤S300、接收调用方发送的混合云的接口调用请求,所述混合云的接口调用请求用于指示所述调用方请求调用目标云平台的接口。需要说明的是,调用方可以为应用层平台的后台服务器。目标云平台的接口可以为对应于云平台的不同功能(比如,资源调度,资源监控,资源管理等)的应用程序编程接口API,对此,本实施例不进行任何限定。步骤S310、根据所述混合云的接口调用请求确定所述目标云平台的接口。所述混合云的接口调用请求中可以携带一些与所述目标云平台的接口相关的参数,通过这些参数即可确定所述目标云平台的接口,具体将通过以下实施例详细说明。步骤S320、将所述混合云的接口调用请求发送至所述目标云平台的接口。本专利技术实施例提供的混合云的接口调用方法包括:接收调用方发送的混合云的接口调用请求,所述混合云的接口调用请求用于指示所述调用方请求调用目标云平台的接口;根据所述混合云的接口调用请求确定所述目标云平台的接口;将所述混合云的接口调用请求发送至所述目标云平台的接口。通过上述接口调用方法,能够统一混合云的接口调用,进而使混合云的系统应用及维护更加方便。优选的,图4示出了本专利技术实施例提供的另一种混合云的接口调用方法的流程图,参照图4,所述方法可以包括:步骤S400、接收调用方发送的混合云的接口调用请求,所述混合云的接口调用请求用于指示所述调用方请求调用目标云平台的接口。具体的,本文档来自技高网...

【技术保护点】
一种混合云的接口调用方法,其特征在于,所述方法包括:接收调用方发送的混合云的接口调用请求,所述混合云的接口调用请求用于指示所述调用方请求调用目标云平台的接口;根据所述混合云的接口调用请求确定所述目标云平台的接口;将所述混合云的接口调用请求发送至所述目标云平台的接口。

【技术特征摘要】
1.一种混合云的接口调用方法,其特征在于,所述方法包括:接收调用方发送的混合云的接口调用请求,所述混合云的接口调用请求用于指示所述调用方请求调用目标云平台的接口;根据所述混合云的接口调用请求确定所述目标云平台的接口;将所述混合云的接口调用请求发送至所述目标云平台的接口。2.根据权利要求1所述的方法,其特征在于,在所述根据所述混合云的接口调用请求确定所述目标云平台的接口之前,所述方法还包括:对所述混合云的接口调用请求进行鉴权;如果鉴权通过,则根据所述混合云的接口调用请求确定所述目标云平台的接口。3.根据权利要求2所述的方法,其特征在于,所述接收调用方发送的混合云的接口调用请求包括:接收调用方发送的包括有统一资源定位符URL地址的接口调用请求。4.根据权利要求3所述的方法,其特征在于,所述根据所述混合云的接口调用请求确定所述目标云平台的接口,包括:根据所述URL地址中的云平台类型参数确定目标云平台的目标类型;根据所述URL地址中的region参数确定目标云平台的接口的目标区域;确定处于所述目标区域内的接口为所述目标云平台的接口。5.根据权利要求4所述的方法,其特征在于,所述对所述混合云的接口调用请求进行鉴权,包括:接收调用方发送的HTTP Header,所述HTTP Header中包含时间戳参数Timestamp、平台验证码AppKey、用户验证码AccessKey以及签名串Signature;查询获得预先分配给所述调用方的密钥参数SecretKey;使用所述密钥参数SecretKey对所述签名串Signature进行鉴权,获得由请求类型HTTP Method、时间戳参数Timestamp、URL地址、平台验证码AppKey以及用户验证码AccessKey组成的字符串;当所述字符串中请求类型HTTP Method与所述混合云的接口调用请求中的请求类型一致,且,所述字符串中URL地址与所述混合云的接口调用请求中的URL地址一致,且,所述字符串中时间戳参数Timestamp与所述HTTP Header中的时间戳参数Timestamp一致,且,所述字符串中平台验证码AppKey与所述HTTP Header中的平台验证码AppKey一致,且,所述字符串中用户验证码AccessKey与所述HTTP Header中的用户验证码AccessKey一致时,表示鉴权通过。6.一种混合云的接口调用装置,其特征在于,所述装置包括:接收模块,用于接收调用方发送的混合云的接口调用请求,所述混合云的接口调用请求用于指示所述调用方请求调用目标云平台的接口;确定模块,用于根据所述混合云的接口调用请求确定所述目标云平台的接口;发送模块,用于将所述混合云的接口调用请求发送至所述目标云平台的接口。7.根据权利要求6所述的装置,其特征在于,所述装置还包括:鉴权模块,用于在所述根据所述混合云的接口调用请求确定所述目标云平台的接口之前,对所述混合云的接口调用请求进行鉴权;如果鉴权通过,则触发确定模块根据所述混合云的接口调用请求确定所述目标云平台的接口。8.根据权利要求7所述的装置,其特征在于,所述接收模块具体用于:接收调用方发送的包括有统一资源定位符URL地址的接口调用请求。9.根据权利要求8所述的装置,其特征在于,所述确定模块包括:类型确定单元,用于根据所述URL地址中的云平台类型参数确定目标云平台的目标类型;区域确定单元,用于根据所述URL地址中的region参数确定目标云平台的接口的目标区域;目标云平台的接口确定单元,用于确定处于所述目标区域内的接口为所述目标云平台的接口。10.根据权利要求9所述的装置,其特征在于,所述鉴权模块包括:接收单元,用于接收调用方发送的HTTP Header,...

【专利技术属性】
技术研发人员:吴晓清罗冬水郑松坚刘保原
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1