一种云服务的管理方法及装置与流程

文档序号:22750580发布日期:2020-10-31 09:44阅读:112来源:国知局
一种云服务的管理方法及装置与流程

本发明涉及一种云计算领域,尤其涉及一种云服务的管理方法及装置。



背景技术:

云计算(cloudcomputing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。

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

云服务消费者使用云计算时,针对不同的云平台需要使用不同的接口,用户需要登录到各个云平台才能使用该平台上的云服务,使用云平台管理装置时,在云平台管理装置接入平台后,当用户请求云服务时,只能到对应的云平台进行用户权限验证,并获取资源,给用户使用带来不便。



技术实现要素:

本发明提供一种云服务的管理方法及装置,以解决现有技术中所存在的一个或多个技术问题,至少提供一种有益的选择或创造条件。

第一方面,本发明实施例提供了一种云服务的管理方法,所述方法包括:

在云服务管理装置使用管理账号信息进行登录,向各个云平台发送登录请求;

各个云平台确定云服务管理装置的管理身份后,与云服务管理装置建立通信连接;

云服务管理装置获取各个云平台的云服务信息,建立各个云平台的云服务信息的数据库并进行存储;

云服务管理装置向各个云平台发送获取用户信息请求;

各个云平台接收到用户信息请求后,向云服务管理装置发送验证请求;

云服务管理装置将验证码发送给各个云平台,所述验证码为云服管理装置对云平台进行管理操作的管理权限验证码;

各个云平台根据所述验证码确定云管理装置具有管理权限后,将用户信息表发送给云平台,所述用户信息表包括用户信息和云服务使用权限的对应关系;

云管理装置将各个云平台的云服务集成并进行显示。

本发明实施例的一种云服务的管理方法,至少具有以下有益效果:云管理装置能够将各个云平台的云服务集成进行集中管理,并向用户展示。避免了通过不同的接口登录到不同的云平台,实现对各个云平台的云服务的统一管理,提高资源利用率和提高效率。

可选地,所述方法还包括:云服务管理装置还用于接收用户发送的云服务请求,所述云服务请求包括云服务信息;

云服务管理装置根据所述云服务请求,确定对应的云平台列表,并发送给用户,所述云平台列表包括至少一个云平台,所述至少一个云平台包括所述云服务请求中的云服务信息;

云服务管理装置响应于用户选择的云平台,确定用户具有使用权限,允许用户使用云服务请求对应的云服务。用户只需要向云服务管理装置发送一次云服务请求,即可通过云服务管理装置确定对应的云平台,使用对应的云服务,提高资源利用率和提高效率。

可选地,将云平台的云服务信息的数据库与对应的云平台关联。从而方便根据云服务信息确定对应的云平台。

可选地,将云平台的用户信息表与对应的云平台关联。从而方便根据云平台确定对应的用户使用权限。

可选地,云平台采用加密算法对用户信息表进行加密,将加密后的用户信息表发送给云管理装置,云管理装置接收加密后的用户信息表,采用解密算法进行解密获得用户信息表。采用加密算法对用户信息表进行加密再传送,保证了数据的安全性,避免泄露用户信息。

第二方面,本公开实施例提供了一种云服务管理装置,其特征在于,包括:

登录模块,用于响应于输入的管理账号信息,向各个云平台发送登录请求;

通信模块,用于在登陆到各个云平台后,与各个云平台建立通信连接,向各个云平台发送获取用户信息请求,接收各个云平台发送的验证请求,响应于验证请求向各个云平台发送验证码,以及接收各个云平台发送的用户信息表,所述用户信息表包括用户信息和云服务使用权限的对应关系;

获取模块,用于获取各个云平台的云服务信息;

控制模块,根据获取的云服务信息,建立各个云平台的云服务信息的数据库;

存储模块,用于将数据库和获取的用户信息表进行存储;

显示模块,用于将各个云平台的云服务进行显示。

本公开实施例的一种云服务管理装置,至少具有以下有益效果:云管理装置能够将各个云平台的云服务集成进行集中管理,并向用户展示。避免了通过不同的接口登录到不同的云平台,实现对各个云平台的云服务的统一管理,提高资源利用率和提高效率。

可选地,通信模块,还用于接收用户发送的云服务请求,所述云服务请求包括云服务信息;

控制模块,还用于根据所述云服务请求,确定对应的云平台列表,所述云平台列表包括至少一个云平台,所述至少一个云平台包括所述云服务请求中的云服务信息;

通信模块,还用于发送所述云平台列表;

控制模块,还用于响应于用户选择的云平台,确定用户具有使用权限时,允许用户使用云服务信息对应的云服务。用户只需要向云服务管理装置发送一次云服务请求,即可通过云服务管理装置确定对应的云平台,使用对应的云服务,提高资源利用率和提高效率。

可选地,控制模块,还用于将云平台的云服务信息的数据库与对应的云平台关联。从而方便根据云服务信息确定对应的云平台。

可选地,控制模块,还用于将云平台的用户信息表与对应的云平台关联。从而方便根据云平台确定对应的用户使用权限。

可选地,通信模块,用于接收各个云平台发送的加密后的用户信息表,所述加密后的用户信息表由云平台采用加密算法进行加密生成;控制模块,用于采用解密算法进行解密获取用户信息表。采用加密算法对用户信息表进行加密再传送,保证了数据的安全性,避免泄露用户信息。

附图说明

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

图1是本发明了一个实施例提供的云系统的框架图。

图2是本发明的一个实施例提供的云服务的管理方法的流程图。

图3是本发明的另一个实施例提供的云服务的管理方法的流程图。

图4是本发明的一个实施例提供的一种云服务的管理装置的结构图。

图5是本发明的另一个实施例的云服务的管理装置的结构图。

具体实施方式

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

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

图1是本公开一个实施例提供的云系统的框架图。云系统包括云服务请求端,云服务管理装置,多个云平台。

云平台,设置为云资源的管理系统,基于自身的云资源向用户提供云服务。

云服务管理装置,设置为接入不同的云平台,可集成一个或多个平台的服务,可抽象成接入不同平台的接口,解决不同云平台之间不兼容的问题,可接收用户的云服务请求,为用户提供云服务。

云服务消费端,设置为向云服务管理装置请求云服务,并在验证通过时使用云服务。

如图1所示,云平台可包括n个云平台,其中n大于等于1的整数。云服务管理装置用于管理多个云平台。

图2是本发明一个实施例提供的一种云服务的管理方法,云服务管理装置用于管理多个云平台,所述方法包括:

s21、在云服务管理装置使用管理账号信息进行登录,向各个云平台发送登录请求;

在云服务管理装置通过登录id和密码进行登录,向各个云平台发送登录请求,云服务管理装置在各个云平台的登录id和密码设置为相同。

s22、各个云平台确定云服务管理装置的管理身份后,与云服务管理装置建立通信连接;

各个云平台根据登录id确定登录id为管理账号还是普通用户账号,当确定为管理账号后,将登录id和密码与存储的管理账号列表进行比对,确定服务管理装置的管理身份后,与云服务管理装置建立通信连接。

当登录失败时,云服务管理装置无法与与云平台建立通信连接。

s23、云服务管理装置获取各个云平台的云服务信息,建立各个云平台的云服务信息的数据库并进行存储;

云服务管理装置获取各个云平台的云服务信息,可以是云平台将云服务信息发送给云服务管理装置,云服务管理装置建立各个云平台的云服务信息的数据库并进行存储,数据库存储有云服务信息的目录。

在一实施例中,当云服务信息并未存在数据库中时,将云服务信息的目录建立到数据库。

在一实施例中,当云服务信息有更新时,将对应的云服务信息的目录进行更新。

s24、云服务管理装置向各个云平台发送获取用户信息请求;

云服务管理装置向各个云平台请求获取用户信息,以获取用户信息和对应的云服务使用权限的对应关系。

s25、各个云平台接收到用户信息请求后,向云服务管理装置发送验证请求;

由于用户信息涉及用户隐私,为了避免信息泄露,各个云平台向云服务管理装置发送验证请求,以验证云服务管理装置的管理权限。

s26、云服务管理装置将验证码发送给各个云平台,验证码为云服管理装置对云平台进行管理操作的管理权限验证码;

云服务管理装置获取验证码发送各个云平台,该验证码为云服管理装置对云平台进行管理操作的管理权限验证码。

s27、各个云平台根据该验证码确定云管理装置具有管理权限时,将用户信息表发送给云服务管理装置,该用户信息表包括用户信息和云服务使用权限的对应关系;

当云平台确定云管理装置具有管理权限后,将用户信息表发送给云服务管理装置,使得云管理装置获知用户信息和云服务使用权限的对应关系,实现对各个云平台的云服务的统一管理。

当云平台确定云管理装置不具有管理权限后,发送拒绝消息给云管理装置。

s28、云管理装置将各个云平台的云服务集成并进行显示。

云管理装置能够将各个云平台的云服务集成进行集中管理,并向用户展示。避免了通过不同的接口登录到不同的云平台,实现对各个云平台的云服务的统一管理,提高资源利用率和提高效率。

在一实施例中,将云平台的云服务信息的数据库与对应的云平台关联。从而方便根据云服务信息确定对应的云平台。

在一实施例中,将云平台的用户信息表与对应的云平台关联。从而方便更加云平台确定对应的用户权限。

在一实施例中,云服务管理装置还用于接收用户发送的云服务请求,该云服务请求包括云服务信息;

云服务管理装置根据该云服务请求,确定对应的云平台列表,并发送给用户,云平台列表包括至少一个云平台,该至少一个云平台包括云服务请求中的云服务信息;

云服务管理装置响应于用户选择的云平台,确定用户具有使用权限,允许用户使用云服务信息对应的云服务。

用户只需要向云服务管理装置发送一次云服务请求,即可通过云服务管理装置确定对应的云平台,使用对应的云服务,提高资源利用率和提高效率。

在一实施例中,云平台采用加密算法对用户信息表进行加密,将加密后的用户信息表发送给云管理装置,云管理装置接收加密后的用户信息表,采用解密算法进行解密获得用户信息。采用加密算法对用户信息表进行加密再传送,保证了数据的安全性,避免泄露用户信息。

在一实施例中,所述加密算法可以是对称加密算法,可以是des、tripledes、rc2、rc4、rc5或blowfish中的一种。

图3是本发明一个实施例提供的一种云服务的管理方法,用于云服务管理装置,所述云服务管理装置用于管理多个云平台,所述方法包括:

s301、使用管理账号信息进行登录,向各个云平台发送登录请求;

s302、登录到各个云平台后,与各个云平台建立通信连接;

s303、获取各个云平台的云服务信息,建立各个云平台的云服务信息的数据库并进行存储;

s304、向各个云平台发送获取用户信息请求;

s305、接收各个云平台发送的验证请求,该验证请求由各个云平台根据获取用户信息请求生成;

s306、将验证码发送给各个云平台,验证码为云服管理装置对云平台进行管理操作的管理权限验证码;

s307、接收各个云平台发送的加密后的用户信息表,用户信息表由云平台根据验证码确定云管理装置具有管理权限时采用加密算法对用户信息进行加密生成,该用户信息表包括用户信息和云服务使用权限的对应关系;

s308、采用解密算法对加密后的用户信息表进行解密,并存储用户信息表;

s309、将各个云平台的云服务集成并向用户显示各个云平台的云服务信息;

s310、接收用户发送的云服务请求,该云服务请求包括云服务信息;

s311、根据该云服务请求,确定对应的云平台列表,并发送给用户,云平台列表包括至少一个云平台,该至少一个云平台包括云服务请求中的云服务信息;

s312、响应于用户选择的云平台,确定用户具有使用权限,允许用户使用云服务信息对应的云服务。

云管理装置能够将各个云平台的云服务集成进行集中管理,并向用户展示。避免了通过不同的接口登录到不同的云平台,实现对各个云平台的云服务的统一管理,用户只需要向云服务管理装置发送一次云服务请求,即可通过云服务管理装置确定对应的云平台,使用对应的云服务,提高资源利用率和提高效率。

图4是本公开的一个实施例的云服务管理装置的结构示意图,如图4所示,云服务管理装置400包括:

登录模块410,用于响应于输入的管理账号信息,向各个云平台发送登录请求;

通信模块420,用于在登陆到各个云平台后,与各个云平台建立通信连接,向各个云平台发送获取用户信息请求,接收各个云平台发送的验证请求,响应于验证请求向各个云平台发送验证码,以及接收各个云平台发送的用户信息表;

获取模块430,用于获取各个云平台的云服务信息;

控制模块440,根据获取的云服务信息,建立各个云平台的云服务信息的数据库,将各个云平台的云服务集成;

存储模块450,用于将数据库和获取的用户信息表进行存储;

显示模块460,用于将各个云平台的云服务进行显示。

在一实施例中,通信模块410,还用于接收用户发送的云服务请求,该云服务请求包括云服务信息;

控制模块440,还用于根据该云服务请求,确定对应的云平台列表,,云平台列表包括至少一个云平台,该至少一个云平台包括云服务请求中的云服务信息;

通信模块410,还用于向用户发送云平台列表;

控制模块440,还用于响应于用户选择的云平台,确定用户具有使用权限时,允许用户使用云服务信息对应的云服务。

在一实施例中,控制模块440,还用于将云平台的云服务信息的数据库与对应的云平台关联。

在一实施例中,控制模块440,还用于将云平台的用户信息表与对应的云平台关联。

在一实施例中,管理账号信息包括登录id和密码。

在一实施例中,通信模块410,用于接收各个云平台发送的加密后的用户信息表,加密后的用户信息表由云平台采用加密算法进行加密生成;

控制模块440,用于采用解密算法进行解密获取用户信息表。

采用加密算法对用户信息表进行加密再传送,保证了数据的安全性,避免泄露用户信息。

图5是本公开的一个实施例的云服务管理装置的结构示意图,如图5所示,

云服务管理装置500包括存储器510、处理器520及存储在存储器510上并可在处理器上运行的计算机程序,处理器520执行计算机程序时实现上述实施例中方法的各步骤。

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

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

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

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

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

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