一种云系统及云服务消费方法与流程

文档序号:22750579发布日期:2020-10-31 09:44阅读:81来源:国知局
一种云系统及云服务消费方法与流程

本公开涉及一种云计算领域,尤其涉及一种云系统及云服务消费方法。



背景技术:

云计算(cloudcomputing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。有不同类型的云计算,例如:平台即服务(paas),基础架构即服务(iaas),软件即服务(saas)等。

云平台可以为应用程序开发人员提供设计,开发,测试,部署和托管其软件应用程序的工具,以及提供由云平台上托管的软件应用程序使用的应用程序服务和基础结构。

云服务消费者使用云计算时,针对不同的云服务平台需要使用不同的接口,有时云服务消费端不知道哪个云服务平台有对应的云服务,则需要在不同的云平平台去查询,给云服务消费者使用云服务造成了不便。



技术实现要素:

本公开的目的提供一种云系统及云服务消费方法,以解决现有技术中所存在的一个或多个技术问题,至少提供一种有益的选择或创造条件。

第一方面,本公开实施例提供了一种云服务消费方法,所述方法包括:

在云服务消费端登录云服务代理,云服务消费端向云服务代理发送消费请求,所述消费请求包括云服务信息和用户信息;

云服务代理根据所述消费请求,确定对应的云平台列表,云平台列表包括至少一个云平台,所述至少一个云平台包括所述云服务信息;并将所述云平台列表反馈给云服务消费端;

云服务消费端确定要选择的云平台;

云服务代理响应于云服务消费端选择的云平台,将所述消费请求发送给被选择的云平台;

所述被选择的云平台根据所述消费请求确定云服务消费端具有权限时,向云服务代理提供云服务地址;

云服务代理将所述云服务地址发送给云服务消费端;

云服务消费端根据所述云服务地址与云服务提供端建立通信连接使用云服务。

可选地,云平台根据所述消费请求确定云服务消费端不具有权限时,向云服务代理发送拒绝的消息,云服务代理向云服务消费端反馈拒绝的消息。

可选地,所述云服务地址是统一资源标识符url。

可选地,所述云服务代理根据所述消费请求,确定对应的云平台列表包括:

所述云服务代理根据所述消费请求获取云服务信息,在存储的数据库中查找,确定包括该云服务信息的云平台,并整理成云平台列表。

可选地,云服务提供端将新的云服务发布到云平台时,云服务代理更新所述数据库。

第二方面,本公开实施例提供了一种云系统,所述云系统包括云服务消费端、云服务代理和至少一个云平台、至少一个云服务提供端,云服务提供端将云服务发布到云平台,在云服务消费端登录云服务代理,

云服务消费端,用于向云服务代理发送消费请求,所述消费请求包括云服务信息和用户信息;还用于接收云服务代理发送的云平台列表,从云平台列表中确定要选择的云平台;还用于根据接收的云服务地址与云服务提供端建立通信连接使用云服务;

云服务代理,用于根据云服务消费端发送的消费请求,确定对应的云平台列表,将所述云平台列表反馈给云服务消费端;还用于响应于云服务消费端选择的云平台,将所述消费请求发送给被选择的云平台,接收云平台发送的云服务地址,并将所述云服务地址转发给云服务消费端;其中,云平台列表包括至少一个云平台,所述至少一个云平台包括所述云服务信息;

云平台,用于接收到云服务代理发送的消费请求时,根据所述消费请求中包括的云服务信息和用户信息确定云服务消费端具有权限时,向云服务代理提供云服务地址。

可选地,云平台,还用于根据所述消费请求确定云服务消费端不具有权限时,向云服务代理发送拒绝的消息;云服务代理,还用于向云服务消费端反馈拒绝的消息。

可选地,所述云服务地址是统一资源标识符url。

可选地,所述云服务代理,用于根据所述消费请求,确定对应的云平台列表包括:

所述云服务代理,用于根据所述消费请求获取云服务信息,在存储的数据库中查找,确定包括该云服务信息的云平台,并整理成云平台列表。

可选地,云服务代理,还用于检测到新的云服务发布到云平台时,更新所述数据库。

本公开实施例的一种云系统及云服务消费方法,至少具有以下有益效果:通过设置云服务代理,云服务消费者只要向云服务代理发送一次云服务请求,可通过云服务代理找到对应的云平台,云服务代理可接入不同云平台请求云服务,提高资源利用率和提高效率。

附图说明

附图用来提供对本公开技术方案的进一步理解,并且构成说明书的一部分,与本公开的实施例一起用于解释本公开的技术方案,并不构成对本公开技术方案的限制。

图1是本公开的一个实施例提供的云系统的结构图。

图2是本公开的一个实施例一种云服务消费方法的流程图。

图3是本公开的一个实施例的云系统的结构示意图。

具体实施方式

为了使本公开的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本公开进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本公开,并不用于限定本公开。

需要说明的是,虽然在系统示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于系统中的模块划分,或流程图中的顺序执行所示出或描述的步骤。说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

图1是本公开一个实施例提供的云系统的框架图。云系统包括云服务消费端,云服务代理,云平台和云服务提供端。

云服务提供端,设置为提供云服务。

云平台,设置为发布云服务提供端的云服务信息,以及向云服务消费端提供云服务地址。

云服务代理,设置为接入不同的云平台,可集成一个或多个平台的服务,可抽象成接入不同平台的接口,解决不同云平台之间不兼容的问题。

云服务消费端,设置为通过云服务代理向云平台请求云服务,并在获取云服务地址时,通过云服务地址与云服务提供端通信连接使用云服务。

如图1所示,云服务消费端可包括n个云服务消费端,云平台可包括n个云平台,每个云平台可包括m个云服务提供端,其中n、n、m为大于等于1的整数。

在云服务消费端登录云服务代理,可通过用户名和密码登录云服务代理。在使用用户名和密码登录云服务代理之前,先进行注册。

云服务消费端,用于向云服务代理发送消费请求,所述消费请求包括云服务信息和用户信息;还用于接收云服务代理发送的云平台列表,从云平台列表中确定要选择的云平台;还用于根据接收的云服务地址与云服务提供端建立通信连接使用云服务;

云服务代理,用于根据云服务消费端发送的消费请求,确定对应的云平台列表,将云平台列表反馈给云服务消费端;还用于响应于云服务消费端选择的云平台,将云服务消费端的消费请求发送给被选择的云平台,接收云平台发送的云服务地址,并将所述云服务地址转发给云服务消费端;其中,云平台列表包括至少一个云平台,该至少一个云平台包括云服务信息;

云平台,用于接收到云服务代理发送的消费请求时,根据消费请求中包括的云服务信息和用户信息确定云服务消费端具有权限时,向云服务代理提供云服务地址。

在一实施例中,云平台,还用于根据消费请求确定云服务消费端不具有权限时,向云服务代理发送拒绝的消息;云服务代理,还用于向云服务消费端反馈拒绝的消息。

在一实施中,云服务地址是统一资源标识符url。

在一实施例中,云服务代理,用于根据消费请求,确定对应的云平台列表包括:

云服务代理,用于从消费请求中获取云服务信息,在存储的数据库中查找,确定包括该云服务信息的云平台,并整理成云平台列表。

在一实施例中,云服务代理,还用于检测到新的云服务发布到云平台时,更新其存储的数据库。

图2是是本公开一个实施例提供的一种云服务消费方法。该方法包括:

s21、在云服务消费端登录云服务代理,云服务消费端向云服务代理发送消费请求,该消费请求包括云服务信息和用户信息;

在云服务消费端登录云服务代理,可通过用户名和密码登录云服务代理。在使用用户名和密码登录云服务代理之前,先进行注册。

s22、云服务代理根据消费请求,确定对应的云平台列表,云平台列表包括至少一个云平台,该至少一个云平台包括云服务信息;并将云平台列表反馈给云服务消费端;

云服务代理,用于从消费请求中获取云服务信息,在存储的数据库中查找,确定包括该云服务信息的云平台,并整理成云平台列表。

s23、云服务消费端确定要选择的云平台;

当多个云平台都包括所请求的云服务时,由云服务消费端确定要选择的云平台。

s24、云服务代理响应于云服务消费端选择的云平台,将云服务消费端的消费请求发送给被选择的云平台;

在获知云服务消费端选择的云平台后,云服务代理将云服务消费端的消费请求转发到被选择的云平台请求云服务。

s25、被选择的云平台根据消费请求确定云服务消费端具有权限时,向云服务代理提供云服务地址;

被选择的云平台接收消费请求时,从消费请求中获取云服务信息和用户信息,根据云服务信息和用户信息判断云服务消费端是否有权限,当确定云服务消费端具有权限时,向云服务代理提供与云服务信息对应的云服务地址;

s26、云服务代理将云服务地址发送给云服务消费端;

云服务代理将从云平台接收到的云服务地址转发给云服务消费端。

s27、云服务消费端根据云服务地址与云服务提供端建立通信连接使用云服务。

云服务地址包括统一资源标识符url。云服务消费端根据云服务地址与云服务提供端建立通信连接,从而使用云服务。

在一实施例中,当云平台确定云服务消费端不具有权限时,向云服务代理发送拒绝的消息;云服务代理,还用于向云服务消费端反馈拒绝的消息。

在一实施例中,云服务代理,还用于检测到新的云服务发布到云平台时,更新其存储的数据库。

图3是本公开的一个实施例的云系统的结构示意图,如图3所示,

云系统300包括存储器310、处理器320及存储在存储器310上并可在处理器上运行的计算机程序,处理器320执行计算机程序时实现上述实施例中方法的各步骤。

处理器320和存储器310可以通过总线或者其他方式连接,图3中以通过总线连接为例。

存储器310作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序以及非暂态性计算机可执行程序。此外,存储器310可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件或其他非暂态固态存储器件。

在一实施例中,处理器320是一个或多个处理器;存储器310是与一个或多个处理器关联的存储器。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

以上是对本公开的较佳实施进行了具体说明,但本公开并不局限于上述实施方式,熟悉本领域的技术人员在不违背本公开精神的前提下还可作出种种的等同变形或替换,这些等同的变形或替换均包含在本公开权利要求所限定的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1