首页> 中国专利> 云服务消费方法、云服务消息包、云服务中介及云系统

云服务消费方法、云服务消息包、云服务中介及云系统

摘要

本发明公开了一种云服务消费方法、云服务消息包、云服务中介及云系统。其中,所述云服务消费方法包括:云服务中介接收云服务请求者发送的云服务消费请求;云服务中介向云服务请求者返回云服务消费响应。通过本发明,避免了云服务请求者多次发送云服务请求而造成的系统资源浪费和系统效率低下的问题,有效提高了系统资源利用率,提高了系统效率。

著录项

  • 公开/公告号CN102255935A

    专利类型发明专利

  • 公开/公告日2011-11-23

    原文格式PDF

  • 申请/专利权人 中兴通讯股份有限公司;

    申请/专利号CN201010189414.5

  • 发明设计人 邵伟翔;

    申请日2010-05-20

  • 分类号H04L29/08(20060101);G06Q30/00(20060101);

  • 代理机构11240 北京康信知识产权代理有限责任公司;

  • 代理人余刚;吴孟秋

  • 地址 518057 广东省深圳市南山区科技南路55号

  • 入库时间 2023-12-18 03:47:24

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-06-15

    授权

    授权

  • 2013-03-27

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20100520

    实质审查的生效

  • 2011-11-23

    公开

    公开

说明书

技术领域

本发明涉及通信领域,具体而言,涉及一种云服务消费方法、 云服务消息包、云服务中介及云系统。

背景技术

云计算(Cloud computing),是一种新兴的共享基础架构的方 法,可以将巨大的系统池连接在一起以提供各种IT服务。

云计算通常有狭义云计算和广义云计算之分。其中,广义云计 算是指服务的交付和使用模式,指通过网络以按需、易扩展的方式 获得所需的服务。这种服务可以是IT和软件、互联网相关的,也可 以是任意其他的服务。

目前,由于云计算之间的能力和接口不兼容,云服务请求者(消 费者)需要使用云服务时,需要向不同的云服务提供者发送请求, 获取其具有的云服务信息。如果该云服务提供者不能提供消费者需 要的云服务,则消费者还需要再次向其它云服务提供者发送请求, 获取云服务信息,直到找到可以提供消费者请求的云服务的云服务 提供者为至。例如,若消费者需要使用谷歌Google提供的云服务, 但其事先并不知道Google具有这种云服务,而首先向亚马逊 Amazon请求云服务。这时,因为Amazon无法为其提供云服务,所 以消费者只能向其它云服务提供者分别发送请求,直至发送给 Google为止。可见,这种云服务访问方式不便于消费者请求和使用 云服务,同时,因为消费者需向不同云服务提供者多次发送请求, 因而造成系统资源浪费,系统效率低下。

发明内容

本发明的主要目的在于提供一种云服务消费方法、云服务消息 包、云服务中介及云系统,以解决上述的因为消费者需向不同云服 务提供者多次发送请求,因而造成系统资源浪费,系统效率低下问 题。

根据本发明的一个方面,提供了一种云服务消费方法,包括: 云服务中介接收云服务请求者发送的云服务消费请求;云服务中介 向云服务请求者返回云服务消费响应。

根据本发明的另一方面,还提供了一种云服务消费接口消息包, 用于云服务中介和云服务请求者之间进行云服务消费的信息交互, 包括以下信息之一:请求信息或响应信息。

根据本发明的另一方面,还提供了一种云服务中介,包括:云 服务消费接口模块,用于实现云服务请求者和云服务中介之间的云 服务消费,包括:接收模块,用于接收云服务请求者发送的云服务 消费请求,所述云服务消费请求包括云服务请求者请求的云服务信 息;反馈模块,用于向云服务请求者发送云服务消费响应,所述云 服务消费响应包括云服务中介提供的云服务信息。

根据本发明的另一方面,还提供了一种云系统,包括:云服务 请求者,用于向云服务中介发送云服务消费请求,所述云服务消费 请求包括云服务请求者请求的云服务信息;以及接收云服务中介返 回的云服务消费响应,所述云服务消费响应包括云服务中介提供的 云服务信息;云服务中介,包括:云服务发布接口模块,用于订阅 多个云服务提供者提供的云计算服务和资源信息;云服务消费接口 模块,用于向云服务请求者提供访问云服务提供者的消费接口;云 服务处理模块,用于处理云服务请求者的云服务消费请求;云服务 适配模块,用于适配云服务提供者根据云服务消费请求向云服务请 求者提供的云计算服务和资源;云服务提供者,用于向云服务中介 发布其云服务信息,并提供云服务请求者需要的云服务。

本发明通过云服务中介统一接收云服务请求者的消费请求,并 根据自身获取和订阅的云服务提供者的云服务信息,为云服务请求 者选择并适配合适的云服务提供者的云计算服务和资源,从而使得 云服务请求者只需向云服务中介发送一次请求,即可进行相应的云 服务访问,避免了云服务请求者多次发送云服务请求而造成的系统 资源浪费和系统效率低下的问题,有效提高了系统资源利用率,提 高了系统效率。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其说明用于解释本发明,并 不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种云服务中介的使用场景示意 图;

图2是根据本发明实施例的一种云服务消费方法的步骤流程 图;

图3是根据本发明实施例的另一种云服务消费方法的步骤流程 图;

图4是根据图3所示实施例的云服务消费方法的信令流程图;

图5是根据本发明实施例的一种云服务中介的结构框图;

图6是根据本发明实施例的一种云系统的结构框图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明 的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可 以相互组合。

参照图1,示出了根据本发明实施例的一种云服务中介的使用 场景示意图。

云服务中介(cloud service broker,也称为云服务中介)为各种 云服务提供者提供中介服务,云服务提供者的云可以是私有云、社 区云、公共云或混合云。云服务中介可以在多个私有云、社区云、 公共云或混合云等云服务提供者(云计算服务提供商)和WEB服 务、应用、用户(企业用户、个人消费者)等云服务请求者(消费 者)之间提供包括但不限于仲裁服务、代理服务、监控服务、转化 服务、移植服务、管控服务、部署服务、屏蔽服务、置换服务、安 全服务以及合成服务。云服务中介可以抽象不同云计算服务之间不 兼容的能力和接口,为消费者提供公共的、开放的、标准化的中介 代理服务,解决不同云平台/云计算服务之间的不兼容问题,为消费 者提供一站式的最优服务,充分满足消费者的需求。

如图1所示,云服务中介位于云服务请求者和云服务提供者之 间,WEB服务、应用、用户(企业用户、个人消费者)等云服务请 求者通过云服务中介可以访问私有云、社区云、公共云或混合云等 云服务提供者的云计算服务和资源。云服务中介本身可以不是云计 算平台,也可以由云计算技术实现。

云服务中介通过云服务发布功能获取云服务提供者的各种云计 算服务和资源信息,并存储这些信息;云服务中介为云服务请求者 选择和适配合适的云服务提供者的云计算服务和资源,使得云服务 请求者不必多次访问不同的云服务提供者,一方面为云服务请求者 使用云服务提供了方便,另一方面,也为云服务提供者的云服务信 息提供了统一的管理和使用平台。

通过云服务发布功能,云服务中介可以订阅私有云、社区云、 公共云或混合云等云服务提供者发布支持的云计算服务和资源信 息,私有云、社区云、公共云或混合云等云服务提供者可以向云服 务中介发布通知其支持的云计算服务和资源信息。

通过云服务消费功能,云服务中介可以根据云服务请求者的消 费请求,为其选择和适配私有云、社区云、公共云或混合云等云服 务提供者发布支持的云计算服务和资源信息。

参照图2,示出了根据本发明实施例的一种云服务访问方法的 步骤流程图,包括以下步骤:

步骤S202:云服务中介接收云服务请求者发送的云服务消费请 求;

该云服务消费请求包括云服务请求者请求的云服务信息,如请求 使用云存储服务。

步骤S204:云服务中介向云服务请求者返回云服务消费响应。

其中,云服务消费响应包括云服务中介提供的云服务信息,即 所述云服务中介已经为云服务请求者选择和适配的合适的云服务提 供者的云计算服务和资源信息,所述合适的云服务提供者的云计算 服务和资源可以是实际的云服务提供者的云计算服务和资源,也可 以是虚拟的云计算服务和资源,即经过云服务中介处理(如以下代 理服务、转化服务、移植服务、屏蔽服务、置换服务、合成服务) 后的云服务提供者的云计算服务和资源。

云服务请求者的云服务消费请求,通过云服务中介访问和控制 云服务提供者提供的云服务可以包括以下操作方式至少之一:创建、 读取、更新、删除、执行、复制、移动、选择、集合等操作。通过 上述操作,有效满足了云服务请求者对云服务的不同需求。

相关技术中,云服务请求者有云服务需求时,可能需要多次访 问不同的云服务提供者从而造成系统资源浪费,系统效率低下。通 过本实施例,由云服务中介根据存储的多个云服务提供者的云服务 信息,为云服务请求者选择和适配合适的云服务提供者,从而避免 了云服务请求者多次访问不同的云服务提供者,有效节约了系统资 源,提高了系统效率。

本发明实施例提供了一种云服务消费接口消息包,用于云服务 请求者访问云服务。

云服务消费接口消息包使用以下至少一种方法传输:超文本传 输协议HTTP、会话初始协议SIP、表象化状态转变REST、简单对 象访问协议SOAP、基于XML的超文本置标语言版本5协议 XHTML5、应用编程接口API、专用命令。云服务消费接口消息包 使用以下至少一种格式描述其信息内容:XML可扩展标记语言、 JSON(JavaScript Object Notation)Java脚本对象符号或其他专用格 式。

云服务请求者可以通过超文本传输协议HTTP、会话初始协议 SIP、表象化状态转变REST、简单对象访问协议SOAP、基于XML 的超文本置标语言版本5XHTML5、应用编程接口API、专用命令 等方式,携带基于XML可扩展标记语言的消息包、JSON(JavaScript Object Notation)Java脚本对象符号的消息包或其他专用格式的消息 包,经云服务中介访问和控制云服务提供者的云服务和资源信息。

进一步的,云服务请求者经云服务中介访问和控制云服务提供 者提供的云服务可以包括以下操作方式至少之一:创建、读取、更 新、删除、执行、复制、移动、选择、集合等操作。当云服务请求 者采用HTTP超文本传输协议时,可以使用POST、GET、PUT、 DELETE、COPY、HEAD、MKCOL、MOVE、OPTIONS等方法。

云服务消费接口消息包的具体协议接口方法如下:

云服务消费接口消息包csb-consumer,包括请求、响应等元素。

其中,<csbconsumer>是根元素,包含<CloudServiceRequest>请 求、<CloudServiceResponse>响应等子元素。

(1)子元素<CloudServiceRequest>是云服务消费请求元素,用 于云服务请求者(消费客户端)向云服务中介发起消费请求,包含 如下一个或多个属性和子元素:

子元素:<session-info>,云服务请求者通过云服务中介消费云 服务资源的会话信息;

子元素:<IaaS>,云服务的基础设施即服务IaaS信息;

子元素:<DaaS>,云服务的数据存储即服务DaaS(Data Storage as a Service)信息;

子元素:<PaaS>,云服务的计算平台即服务PaaS信息;

子元素:<SaaS>,云服务的计算软件即服务SaaS信息。

(2)子元素<CloudServiceResponse>是云服务消费响应元素, 用于云服务中介向消云服务请求者返回消费响应,包含如下一个或 多个属性和子元素:

属性:status状态码,响应状态如200OK、400语法错误、408 不能发现资源、409不能更新资源、410不能删除资源、420不支持 的属性或元素;

属性:reason原因值;

子元素:<session-info>,云服务请求者通过云服务中介消费云 服务资源的会话信息;

子元素:<IaaS>,云服务的基础设施即服务IaaS信息;

子元素:<DaaS>,云服务的数据存储即服务DaaS(Data Storage as a Service)信息;

子元素:<PaaS>,云服务的计算平台即服务PaaS信息;

子元素:<SaaS>,云服务的计算软件即服务SaaS信息。

其中,

(A)<session-info>是会话信息元素,具体是云服务请求者通 过云服务中介消费云服务资源的会话信息,云服务请求者可以监控 云服务中介消费云服务资源的生命周期。<session-info>最初由 <CloudServiceResponse>成功响应时返回,<CloudServiceRequest>使 用<session-info>处理云服务资源的会话信息。包括:

子元素:<session-id>,云服务请求者、云服务中介关联的云服 务资源会话标示符;

子元素:<seq>,序列号;

子元素:<expires>,云服务资源激活时长,以秒为单位;仅用 于<CloudServiceResponse>;

子元素:<action>,请求的动作,update更新会话、remove删 除会话;仅用于<CloudServiceRequest>;

(B)<IaaS>是基础设施即服务信息元素,包含如下一个或多 个通用属性和子元素:

<compute>计算资源子元素,包含architecture CPU(中心处理 单元)架构属性、cores CPU核心数属性、hostname主机名属性、 speed CPU时钟速度属性、memory内存属性、status计算资源状态 属性,以及执行的操作包括start启动、stop停止、restart重启、suspend 挂起;

<Network>网络资源子元素,包含vlan 802.1q虚拟局域网标识 属性、label基于标签的虚拟局域网属性、address网络地址属性、 gateway网关地址属性、allocation地址分配机制属性,以及执行的 操作包括down去激活、up激活;

<Storage>存储资源子元素,包含size驱动器尺寸大小属性、 status存储资源状态属性,以及执行的操作包括backup备份、offline 下线、online上线、resize重新分配尺寸、snapshot快照;

<Virtualization>虚拟化子元素,包含DiskSection磁盘信息、 NetworkSection网络信息、DeploymentOptionSection配置选项信息、 VirtualSystemCollection虚拟系统集信息、VirtualSystem虚拟系统信 息、OperatingSystemSection操作系统信息、InstallSection安装信息、 ResourceAllocationSection资源分配信息、StartupSection系统启动信 息等属性和子元素及相应执行的操作。

(C)<DaaS>是数据存储即服务信息元素,包含如下一个或多 个通用属性和子元素:

<DataObject>数据对象子元素,包含metadata元数据、mimetype 数据类型、objectURI对象统一资源标识符、objectID对象标识符、 parentURI父对象统一资源标识符、domainURI域统一资源标识符、 capabilitiesURI能力统一资源标识符、Location特定区域、value对 象值等,以及执行的操作包括Create创建、Read读取、Update更 新、Delete删除等;

<Container>容器子元素,包含metadata元数据、objectURI对 象统一资源标识符、objectID对象标识符、parentURI父对象统一资 源标识符、domainURI域统一资源标识符、capabilitiesURI能力统一 资源标识符、Location特定区域、exports接口协议(OCCI开放云 计算接口协议、iSCSI小型计算机系统接口协议、NFS网络文件系 统接口协议、FCoE基于以太网的光纤通道协议)、snapshots快照、 children子对象等,以及执行的操作包括Create创建、Read读取、 Update更新、Delete删除等;

<Domain>域子元素,包含metadata元数据、objectURI对象统 一资源标识符、objectID对象标识符、parentURI父对象统一资源标 识符、domainURI域统一资源标识符、capabilitiesURI能力统一资源 标识符、Location特定区域、children子对象等,以及执行的操作包 括Create创建、Read读取、Update更新、Delete删除等;

<Queue>队列子元素,包含metadata元数据、objectURI对象统 一资源标识符、objectID对象标识符、parentURI父对象统一资源标 识符、domainURI域统一资源标识符、capabilitiesURI能力统一资源 标识符、queueValues队列值、Location特定区域等,以及执行的操 作包括Create创建、Read读取、Update更新、Delete删除等;

<Capabilities>性能子元素,包含Cloud Storage System-Wide Capabilities云存储系统级性能数据、Storage System Metadata Capabilities存储系统元数据的性能数据、Data System Metadata Capabilities数据系统元数据的性能数据、Data Object Capabilities数 据对象的性能数据、Container Capabilities容器的性能数据、Domain Capabilities域的性能数据、Queue Object Capabilities队列对象的性 能数据,以及执行的操作包括Read读取;

(D)<PaaS>是平台即服务信息元素,包含如下一个或多个通 用属性和子元素:

<Distributed file system>分布式文件系统子元素;

<Distributed database>分布式数据库子元素;

<Distributed cache>分布式缓存子元素;

<Distributed computing schedule>分布式计算调度子元素;

<session>会话子元素;

<Messaging>消息子元素;

(E)<SaaS>是软件即服务信息元素,SaaS可以包括如下一个 或多个通用属性和子元素内容:

通信类服务如Short Message Service短信服务,Multimedia Message Service彩信服务,Presence Service呈现状态服务,Chat service聊天服务,Voice call service语音呼叫服务,Video Call service 视频呼叫服务,one number service一号通服务,CRBT彩铃服务, multimedia conference service多媒体会议服务,call center service呼 叫中心服务;

位置类服务如Location Service位置服务,Landmark Service地 标服务;

内容类服务如Video share Service视频共享服务,File share Service文件共享服务,Content Sharing Service内容共享服务;

企业应用类服务如:Custom Resource Management Service客户 关系服务,Document Management service文档管理服务,Business Intelligence service商业智能服务,Collaboration service协同服务;

通用类服务如Authentication Service鉴权服务,Temporary storage Service临时存储服务,Poll/Voting Service投票服务,Tag Service标签服务,Contacts Service联系人服务,Redirect Service重 定向服务,Calendar Service日历服务;

社交类服务如blog Service博客服务,Facebook脸书社交服务, Twitter推特服务。

本发明的实施例均可采用上述云服务消费接口消息包,进行云 服务的访问。云服务请求者和云服务中介通过使用上述云服务消费 接口消息包进行交互,有效提高了系统兼容性。

参照图3,示出了根据本发明实施例的另一种云服务访问方法 的步骤流程图,包括以下步骤:

步骤S302:云服务中介接收云服务请求者发送的云服务消费请 求,该云服务消费请求可以携带于云服务消费接口消息包中。

其具体消息格式内容如下:

Client消费客户端->CSB云服务中介(Consumer request消费 请求)

----------------------------------------

HTTP POST或SIP INVITE

消息包:csb-consumer

内容类型Content-Type:application/csb-consumer+xml

<?xml version=″1.0″encoding=″UTF-8″standalone=″yes″?>

<csbconsumer                                               version=″1.0″

xmlns=″urn:ietf:params:xml:ns:csb-consumer″>

    <CloudServiceRequest>

<session-info>

              <session-id>0GX1jCYZ8WBa</session-id>

            <seq>1</seq>

       </session-info>

       <IaaS>

           <compute>

              <architecture>......</architecture>

              <cores>......</cores>

              <hostname>......</hostname>

              <speed>......</speed>

              <memory>......</memory>

              <status>......</status>

           </compute>

           <Network>

               <vlan>......</vlan>

               <label>......</label>

               <address>......</address>

               <gateway>......</gateway>

               <allocation>......</allocation>

           </Network>

           <Storage>

               <size>......</size>

               <status>......</status>

</Storage>

<Virtualization>

<DiskSection>......</DiskSection>

<NetworkSection>......</NetworkSection> <DeploymentOptionSection>......</DeploymentOptionSection>

<VirtualSystemCollection>

<Virtual System> <OperatingSystemSection>......</OperatingSystemSection>

<InstallSection>......</InstallSection> </Virtual System>

<ResourceAllocationSection>......</ResourceAllocationSection>

                    <StartupSection>......</StartupSection>

</VirtualSystemCollection>

              </Virtualization>

          </IaaS>

          <DaaS>

             <DataObject>

                 <metadata>.....</metadata>

                 <objectURI>.....</objectURI>

                 <objectID>.....</objectID>

                 <parentURI>.....</parentURI>

                 <domainURI>.....</domainURI>

                 <capabilitiesURI>.....</capabilitiesURI>

                 <Mimetype>.....</Mimetype>

                 <value>.....</value>

                 <Location>.....</Location>

</DataObject>

             <Container>

                 <metadata>.....</metadata>

                 <objectURI>.....</objectURI>

                 <objectID>.....</objectID>

                 <parentURI>.....</parentURI>

                 <domainURI>.....</domainURI>

                 <capabilitiesURI>.....</capabilitiesURI>

                 <Location>.....</Location>

                 <exports>.....</exports>

                 <snapshots>.....</snapshots>

                 <children>.....</children>

</Container>

             <Domain>

                <metadata>.....</metadata>

                <objectURI>.....</objectURI>

                <objectID>.....</objectID>

                <parentURI>.....</parentURI>

                <domainURI>.....</domainURI>

                <capabilitiesURI>.....</capabilitiesURI>

                <children>.....</children>

                <Location>.....</Location>

</Domain>

         <Queue>

                <metadata>.....</metadata>

                <objectURI>.....</objectURI>

                <objectID>.....</objectID>

                <parentURI>.....</parentURI>

                <domainURI>.....</domainURI>

                <capabilitiesURI>.....</capabilitiesURI>

                <queueValues>.....</queueValues>

</Queue>

        </DaaS>

        <PaaS>

            <Distributed file system>

.................................................

            </Distributed file system>

            <Distributed database>

.................................................

            </Distributed database>

            <Distributed cache>

.................................................

            </Distributed cache>

            <Distributed computing schedule>

.................................................

            </Distributed computing schedule>

            <session>

.................................................

            </session>

            <Messaging>

.................................................

            </Messaging>

        </PaaS>

        <SaaS>

            <Custom Resource Management>

.................................................

            </Custom Resource Management>

              <Video share>

.................................................

              </Video share>

              <File share>

.................................................

              </File share>

              <Short Message Service>

.................................................

              </Short Message Service>

              <Multimedia Message Service>

.................................................

              </Multimedia Message Service>

         </SaaS>

     </CloudServiceRequest>

</csbconsumer>

步骤S304:云服务中介选择适合的云计算服务和资源及其相关的 服务逻辑和功能模式,执行云服务操作。

步骤S306:云服务中介适配云服务提供者的云服务和资源。

步骤S308:云服务中介向云服务请求者返回消费响应,该云服务 消费响应可以携带于云服务消费接口消息包中。

其具体消息格式内容如下:

Client消费客户端<-CSB云服务中介(Consumer reponse消费 响应)

----------------------------------------

200OK

消息包:csb-consumer

内容类型Content-Type:application/csb-consumer+xml

<?xml version=″1.0″encoding=″UTF-8″standalone=″yes″?>

<csbconsumer                                                 version=″1.0″

xmlns=″urn:ietf:params:xml:ns:csb-consumer″>

    <CloudServiceResponse reason=″Resource found″status=″200″>

<session-info>

               <session-id>0GX1jCYZ8WBa</session-id>

             <seq>1</seq>

<expires>3600</expires>

         </session-info>

         <IaaS>

          ..................

         </IaaS>

         <DaaS>

          ..................

         </DaaS>

         <PaaS>

          ..................

         </PaaS>

         <SaaS>

          ..................

         </SaaS>

</CloudServiceResponse>

</csbconsumer>

本实施例的云服务访问方法的信令流程如图4所示,包括:

步骤S402:云服务请求者向云服务中介发送云服务消费请求; 该云服务消费请求可以通过云服务消费接口消息包发送。

其中,该云服务消费请求中包括云服务请求者请求的云服务的 信息。

步骤S404:云服务中介向云服务请求者返回云服务消费响应; 该云服务消费响应可以通过云服务消费接口消息包返回。

其中,云服务消费响应中包括云服务中介提供的云服务信息, 即所述云服务中介已经为云服务请求者选择和适配的合适的云服务 提供者的云计算服务和资源信息,所述合适的云服务提供者的云计 算服务和资源可以是实际的云服务提供者的云计算服务和资源,也 可以是虚拟的云计算服务和资源,即经过云服务中介处理(如以下 代理服务、转化服务、移植服务、屏蔽服务、置换服务、合成服务) 后的云服务提供者的云计算服务和资源。

参照图5,示出了根据本发明实施例的一种云服务中介的结构 框图,包括:

云服务发布接口模块502,用于订阅多个云服务提供者提供的 云计算服务和资源信息;云服务消费接口模块504,用于向云服务 请求者提供访问云服务提供者的消费接口;云服务处理模块506, 用于处理云服务请求者的云服务消费请求;云服务适配模块508, 用于适配云服务提供者根据云服务消费请求向云服务请求者提供的 云计算服务和资源。

其中,云服务消费接口模块504,用于实现云服务请求者和云 服务中介之间的云服务消费,包括:接收模块5042,用于接收云服 务请求者发送的云服务消费请求,该云服务消费请求包括云服务请 求者请求的云服务信息;反馈模块5044,用于向云服务请求者发送 云服务消费响应,该云服务消费响应包括云服务中介提供的云服务 信息,即所述云服务中介已经为云服务请求者选择和适配的合适的 云服务提供者的云计算服务和资源信息。所述合适的云服务提供者 的云计算服务和资源可以是实际的云服务提供者的云计算服务和资 源,也可以是虚拟的云计算服务和资源,即经过云服务中介处理(如 以下代理服务、转化服务、移植服务、屏蔽服务、置换服务、合成 服务)后的云服务提供者的云计算服务和资源信息。

优选的,接收模块5042用于接收云服务请求者发送的云服务消 费接口消息包,该消息包携带有所述云服务消费请求,该云服务消 费请求包括云服务请求者请求的云服务信息。反馈模块5044用于向 云服务请求者返回云服务消费接口消息包,该消息包携带云服务消 费响应,用于指示云服务中介提供的云服务信息,即云服务中介为 云服务请求者选择和适配的云服务提供者提供的云计算服务和资 源。

优选的,云服务消费接口消息包包括请求信息或响应信息。其 中,请求信息包括以下信息至少之一:会话信息、云基础设施即服 务IaaS信息、云数据存储即服务DaaS信息、云计算平台即服务PaaS 信息、和云计算软件即服务SaaS信息;响应信息包括以下信息至少 之一:会话信息、云基础设施即服务IaaS信息、云数据存储即服务 DaaS信息、云计算平台即服务PaaS信息、和云计算软件即服务SaaS 信息。

优选的,云服务消费接口消息包使用以下至少一种方法传输: 超文本传输协议HTTP、会话初始协议SIP、表象化状态转变REST、 简单对象访问协议SOAP、基于XML的超文本置标语言版本5协议 XHTML5、应用编程接口API、专用命令。云服务消费接口消息包 使用以下至少一种格式描述其信息内容:XML可扩展标记语言、 JSON(JavaScript Object Notation)Java脚本对象符号或其他专用格 式。

参照图6,示出了根据本发明实施例的一种云系统的结构框图, 包括:云服务请求者602、云服务中介604和云服务提供者606。

其中,云服务请求者602,用于向云服务中介604发送云服务 消费请求,所述云服务消费请求可以携带于云服务消费接口消息包 中,包括云服务请求者请求的云服务信息;以及接收云服务中介604 返回的云服务消费响应,所述云服务消费响应携带于云服务消费接 口消息包中,包括云服务中介604提供的云服务信息,即所述云服 务中介已经为云服务请求者选择和适配的合适的云服务提供者的云 计算服务和资源信息。所述合适的云服务提供者的云计算服务和资 源可以是实际的云服务提供者的云计算服务和资源,也可以是虚拟 的云计算服务和资源信息,即经过云服务中介处理(如以下代理服 务、转化服务、移植服务、屏蔽服务、置换服务、合成服务)后的 云服务提供者的云计算服务和资源信息。

其中,云服务中介604,包括:云服务发布接口模块6042,用 于订阅多个云服务提供者提供的云计算服务和资源信息;云服务消 费接口模块6044,用于向云服务请求者602提供访问云服务提供者 606的消费接口;云服务处理模块6046,用于处理云服务请求者602 的云服务消费请求;云服务适配模块6048,用于适配云服务提供者 606根据云服务消费请求向云服务请求者602提供的云计算服务和 资源。

其中,云服务消费接口模块6044包括接收模块60442,用于接 收云服务请求者602发送的云服务消费请求,所述云服务消费请求 包括云服务请求者602请求的云服务信息;反馈模块60444,用于 向云服务请求者602发送云服务消费响应,所述云服务消费响应包 括云服务中介604提供的云服务信息。

其中,云服务提供者606,用于向云服务中介604发布其云服 务信息,并提供云服务请求者602需要的云服务。

优选的,云服务消费接口消息包包括请求信息或响应信息。其 中,请求信息包括以下信息至少之一:会话信息、云基础设施即服 务IaaS信息、云数据存储即服务DaaS信息、云计算平台即服务PaaS 信息、和云计算软件即服务SaaS信息;响应信息包括以下信息至少 之一:会话信息、云基础设施即服务IaaS信息、云数据存储即服务 DaaS信息、云计算平台即服务PaaS信息、和云计算软件即服务SaaS 信息。

优选的,云服务消费接口消息包使用以下至少一种方法传输: 超文本传输协议HTTP、会话初始协议SIP、表象化状态转变REST、 简单对象访问协议SOAP、基于XML的超文本置标语言版本5协议 XHTML5、应用编程接口API、专用命令。云服务消费接口消息包 使用以下至少一种格式描述其信息内容:XML可扩展标记语言、 JSON(JavaScript Object Notation)Java脚本对象符号或其他专用格 式。

显然,本领域的技术人员应该明白,上述的本发明的各模块或 各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算 装置上,或者分布在多个计算装置所组成的网络上,可选地,它们 可以用计算装置可执行的程序代码来实现,从而,可以将它们存储 在存储装置中由计算装置来执行,并且在某些情况下,可以以不同 于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各 个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成 电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结 合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号