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

上传人:li****8 文档编号:4575135 上传时间:2018-10-21 格式:PDF 页数:20 大小:478.11KB
返回 下载 相关 举报
摘要
申请专利号:

CN201010189414.5

申请日:

2010.05.20

公开号:

CN102255935A

公开日:

2011.11.23

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04L 29/08申请日:20100520|||公开

IPC分类号:

H04L29/08; G06Q30/00

主分类号:

H04L29/08

申请人:

中兴通讯股份有限公司

发明人:

邵伟翔

地址:

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

优先权:

专利代理机构:

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

代理人:

余刚;吴孟秋

PDF下载: PDF下载
内容摘要

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

权利要求书

1.一种云服务消费方法,其特征在于,包括:
云服务中介接收云服务请求者发送的云服务消费请求;
云服务中介向云服务请求者返回云服务消费响应。
2.根据权利要求1所述的方法,其特征在于,
所述云服务中介接收云服务请求者发送的云服务消费请
求的步骤包括:
所述云服务中介接收云服务请求者发送的云服务消费接
口消息包,该消息包携带有所述云服务消费请求,所述云服务
消费请求包括所述云服务请求者请求的云服务信息;
所述云服务中介向云服务请求者返回云服务消费响应的
步骤包括:
云服务中介向所述云服务请求者返回云服务消费接口消
息包,该消息包携带所述云服务消费响应,用于指示所述云服
务中介提供的云服务信息,所述云服务信息包括所述云服务中
介为所述云服务请求者选择和适配的云服务提供者提供的云
计算服务和资源信息。
3.根据权利要求1所述的方法,其特征在于,还包括:
所述云服务请求者通过所述云服务中介访问和控制云服
务提供者提供的云服务,所述访问和控制云服务提供者提供的
云服务包括以下方式至少之一:创建、读取、更新、删除、执
行、复制、移动、选择、和集合操作。
4.根据权利要求2所述的方法,其特征在于,所述云服务消费接
口消息包包括以下信息之一:请求信息或响应信息。
5.根据权利要求4所述的方法,其特征在于,所述云服务消费接
口消息包使用以下至少一种方式传输:超文本传输协议HTTP
格式、会话初始协议SIP格式、表象化状态转变REST格式、
简单对象访问协议SOAP格式、基于XML的超文本置标语言
版本5协议XHTML5格式、应用编程接口API格式、专用命
令格式。
6.根据权利要求4所述的方法,其特征在于,所述云服务消费接口
消息包使用以下至少一种格式描述其信息内容:可扩展标记语
言XML格式、Java脚本对象符号JSON格式或专用格式。
7.一种云服务消费接口消息包,其特征在于,用于云服务中介和
云服务请求者之间进行云服务消费的信息交互,包括以下信息
之一:请求信息或响应信息。
8.根据权利要求7所述的云服务消费接口消息包,其特征在于,
所述请求信息包括以下信息至少之一:会话信息、云基础设施
即服务IaaS信息、云数据存储即服务DaaS信息、云计算平台
即服务PaaS信息、和云计算软件即服务SaaS信息。
9.根据权利要求7所述的云服务消费接口消息包,其特征在于,
所述响应信息包括以下信息至少之一:会话信息、云基础设施
即服务IaaS信息、云数据存储即服务DaaS信息、云计算平台
即服务PaaS信息、和云计算软件即服务SaaS信息。
10.根据权利要求7至9任一项所述的云服务消费接口消息包,其
特征在于,所述云服务消费接口消息包使用以下至少一种方式
传输:超文本传输协议HTTP格式、会话初始协议SIP格式、
表象化状态转变REST格式、简单对象访问协议SOAP格式、
基于XML的超文本置标语言版本5协议XHTML5格式、应
用编程接口API格式、专用命令格式。
11.根据权利要求7至9任一项所述的云服务消费接口消息包,其
特征在于,所述云服务消费接口消息包使用以下至少一种格式
描述其信息内容:可扩展标记语言XML格式、Java脚本对象
符号JSON格式或专用格式。
12.一种云服务中介,其特征在于,包括:
云服务消费接口模块,用于实现云服务请求者和云服务中
介之间的云服务消费,包括:
接收模块,用于接收所述云服务请求者发送的云服务消费
请求,所述云服务消费请求包括所述云服务请求者请求的云服
务信息;
反馈模块,用于向所述云服务请求者发送云服务消费响
应,所述云服务消费响应包括所述云服务中介提供的云服务信
息。
13.根据权利要求12所述的云服务中介,其特征在于,
所述接收模块用于接收所述云服务请求者发送的云服务
消费接口消息包,该消息包携带有所述云服务消费请求,所述
云服务消费请求包括所述云服务请求者请求的云服务信息;
所述反馈模块用于向所述云服务请求者返回云服务消费
接口消息包,该消息包携带所述云服务消费响应,用于指示所
述云服务中介提供的云服务信息,所述云服务信息包括所述云
服务中介为所述云服务请求者选择和适配的云服务提供者提
供的云计算服务和资源信息。
14.根据权利要求13所述的云服务中介,其特征在于,所述云服
务消费接口消息包包括请求信息或响应信息。
15.根据权利要求14所述的云服务中介,其特征在于,所述请求
信息包括以下信息至少之一:会话信息、云基础设施即服务
IaaS信息、云数据存储即服务DaaS信息、云计算平台即服务
PaaS信息、和云计算软件即服务SaaS信息;
所述响应信息包括以下信息至少之一:会话信息、云基础
设施即服务IaaS信息、云数据存储即服务DaaS信息、云计算
平台即服务PaaS信息、和云计算软件即服务SaaS信息。
16.根据权利要求13至15任一项所述的云服务中介,其特征在于,
所述云服务消费接口消息包使用以下至少一种方式传输:超文
本传输协议HTTP、会话初始协议SIP、表象化状态转变REST、
简单对象访问协议SOAP、基于XML的超文本置标语言版本
5协议XHTML5、应用编程接口API、专用命令;
所述云服务消费接口消息包使用以下至少一种格式描述
其信息内容:可扩展标记语言XML格式、Java脚本对象符号
JSON格式或专用格式。
17.一种云系统,其特征在于,包括:
云服务请求者,用于向云服务中介发送云服务消费请求,
所述云服务消费请求包括所述云服务请求者请求的云服务信
息;以及接收所述云服务中介返回的云服务消费响应,所述云
服务消费响应包括所述云服务中介提供的云服务信息;
所述云服务中介,包括:
云服务发布接口模块,用于订阅多个云服务提供者提供的
云计算服务和资源信息;
云服务消费接口模块,用于向所述云服务请求者提供访问
所述云服务提供者的消费接口;
云服务处理模块,用于处理所述云服务请求者的云服务消
费请求;
云服务适配模块,用于适配所述云服务提供者根据所述云
服务消费请求向所述云服务请求者提供的云计算服务和资源;
所述云服务提供者,用于向所述云服务中介发布其云服务
信息,并提供所述云服务请求者需要的云服务。
18.根据权利要求17所述的云系统,其特征在于,所述云服务消
费接口模块包括:
接收模块,用于接收所述云服务请求者发送的云服务消费
请求,所述云服务消费请求包括所述云服务请求者请求的云服
务信息;
反馈模块,用于向所述云服务请求者发送云服务消费响
应,所述云服务消费响应包括所述云服务中介提供的云服务信
息。

说明书

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

技术领域

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

背景技术

云计算(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脚本对象符号或其他专用格
式。

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

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

云服务消费方法、云服务消息包、云服务中介及云系统.pdf_第1页
第1页 / 共20页
云服务消费方法、云服务消息包、云服务中介及云系统.pdf_第2页
第2页 / 共20页
云服务消费方法、云服务消息包、云服务中介及云系统.pdf_第3页
第3页 / 共20页
点击查看更多>>
资源描述

《云服务消费方法、云服务消息包、云服务中介及云系统.pdf》由会员分享,可在线阅读,更多相关《云服务消费方法、云服务消息包、云服务中介及云系统.pdf(20页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102255935 A (43)申请公布日 2011.11.23 CN 102255935 A *CN102255935A* (21)申请号 201010189414.5 (22)申请日 2010.05.20 H04L 29/08(2006.01) G06Q 30/00(2006.01) (71)申请人 中兴通讯股份有限公司 地址 518057 广东省深圳市南山区科技南路 55 号 (72)发明人 邵伟翔 (74)专利代理机构 北京康信知识产权代理有限 责任公司 11240 代理人 余刚 吴孟秋 (54) 发明名称 云服务消费方法、 云服务消息包、 云服务中介 及云系。

2、统 (57) 摘要 本发明公开了一种云服务消费方法、 云服务 消息包、 云服务中介及云系统。其中, 所述云服务 消费方法包括 : 云服务中介接收云服务请求者发 送的云服务消费请求 ; 云服务中介向云服务请求 者返回云服务消费响应。 通过本发明, 避免了云服 务请求者多次发送云服务请求而造成的系统资源 浪费和系统效率低下的问题, 有效提高了系统资 源利用率, 提高了系统效率。 (51)Int.Cl. (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 3 页 说明书 13 页 附图 3 页 CN 102255941 A1/3 页 2 1. 一种云服务消费方法, 其特征在于, 。

3、包括 : 云服务中介接收云服务请求者发送的云服务消费请求 ; 云服务中介向云服务请求者返回云服务消费响应。 2. 根据权利要求 1 所述的方法, 其特征在于, 所述云服务中介接收云服务请求者发送的云服务消费请求的步骤包括 : 所述云服务中介接收云服务请求者发送的云服务消费接口消息包, 该消息包携带有所 述云服务消费请求, 所述云服务消费请求包括所述云服务请求者请求的云服务信息 ; 所述云服务中介向云服务请求者返回云服务消费响应的步骤包括 : 云服务中介向所述云服务请求者返回云服务消费接口消息包, 该消息包携带所述云服 务消费响应, 用于指示所述云服务中介提供的云服务信息, 所述云服务信息包括所。

4、述云服 务中介为所述云服务请求者选择和适配的云服务提供者提供的云计算服务和资源信息。 3. 根据权利要求 1 所述的方法, 其特征在于, 还包括 : 所述云服务请求者通过所述云服务中介访问和控制云服务提供者提供的云服务, 所述 访问和控制云服务提供者提供的云服务包括以下方式至少之一 : 创建、 读取、 更新、 删除、 执 行、 复制、 移动、 选择、 和集合操作。 4. 根据权利要求 2 所述的方法, 其特征在于, 所述云服务消费接口消息包包括以下信 息之一 : 请求信息或响应信息。 5. 根据权利要求 4 所述的方法, 其特征在于, 所述云服务消费接口消息包使用以下 至少一种方式传输 : 超。

5、文本传输协议 HTTP 格式、 会话初始协议 SIP 格式、 表象化状态转变 REST格式、 简单对象访问协议SOAP格式、 基于XML的超文本置标语言版本5协议XHTML5格 式、 应用编程接口 API 格式、 专用命令格式。 6. 根据权利要求 4 所述的方法, 其特征在于, 所述云服务消费接口消息包使用以下至 少一种格式描述其信息内容 : 可扩展标记语言 XML 格式、 Java 脚本对象符号 JSON 格式或专 用格式。 7. 一种云服务消费接口消息包, 其特征在于, 用于云服务中介和云服务请求者之间进 行云服务消费的信息交互, 包括以下信息之一 : 请求信息或响应信息。 8. 根据权。

6、利要求 7 所述的云服务消费接口消息包, 其特征在于, 所述请求信息包括以 下信息至少之一 : 会话信息、 云基础设施即服务IaaS信息、 云数据存储即服务DaaS信息、 云 计算平台即服务 PaaS 信息、 和云计算软件即服务 SaaS 信息。 9. 根据权利要求 7 所述的云服务消费接口消息包, 其特征在于, 所述响应信息包括以 下信息至少之一 : 会话信息、 云基础设施即服务IaaS信息、 云数据存储即服务DaaS信息、 云 计算平台即服务 PaaS 信息、 和云计算软件即服务 SaaS 信息。 10. 根据权利要求 7 至 9 任一项所述的云服务消费接口消息包, 其特征在于, 所述云服。

7、 务消费接口消息包使用以下至少一种方式传输 : 超文本传输协议 HTTP 格式、 会话初始协议 SIP格式、 表象化状态转变REST格式、 简单对象访问协议SOAP格式、 基于XML的超文本置标 语言版本 5 协议 XHTML5 格式、 应用编程接口 API 格式、 专用命令格式。 11. 根据权利要求 7 至 9 任一项所述的云服务消费接口消息包, 其特征在于, 所述云 服务消费接口消息包使用以下至少一种格式描述其信息内容 : 可扩展标记语言 XML 格式、 Java 脚本对象符号 JSON 格式或专用格式。 权 利 要 求 书 CN 102255935 A CN 102255941 A2/。

8、3 页 3 12. 一种云服务中介, 其特征在于, 包括 : 云服务消费接口模块, 用于实现云服务请求者和云服务中介之间的云服务消费, 包 括 : 接收模块, 用于接收所述云服务请求者发送的云服务消费请求, 所述云服务消费请求 包括所述云服务请求者请求的云服务信息 ; 反馈模块, 用于向所述云服务请求者发送云服务消费响应, 所述云服务消费响应包括 所述云服务中介提供的云服务信息。 13. 根据权利要求 12 所述的云服务中介, 其特征在于, 所述接收模块用于接收所述云服务请求者发送的云服务消费接口消息包, 该消息包 携带有所述云服务消费请求, 所述云服务消费请求包括所述云服务请求者请求的云服务。

9、信 息 ; 所述反馈模块用于向所述云服务请求者返回云服务消费接口消息包, 该消息包携带所 述云服务消费响应, 用于指示所述云服务中介提供的云服务信息, 所述云服务信息包括所 述云服务中介为所述云服务请求者选择和适配的云服务提供者提供的云计算服务和资源 信息。 14. 根据权利要求 13 所述的云服务中介, 其特征在于, 所述云服务消费接口消息包包 括请求信息或响应信息。 15. 根据权利要求 14 所述的云服务中介, 其特征在于, 所述请求信息包括以下信息至 少之一 : 会话信息、 云基础设施即服务IaaS信息、 云数据存储即服务DaaS信息、 云计算平台 即服务 PaaS 信息、 和云计算软。

10、件即服务 SaaS 信息 ; 所述响应信息包括以下信息至少之一 : 会话信息、 云基础设施即服务 IaaS 信息、 云数 据存储即服务 DaaS 信息、 云计算平台即服务 PaaS 信息、 和云计算软件即服务 SaaS 信息。 16. 根据权利要求 13 至 15 任一项所述的云服务中介, 其特征在于, 所述云服务消费接 口消息包使用以下至少一种方式传输 : 超文本传输协议 HTTP、 会话初始协议 SIP、 表象化状 态转变REST、 简单对象访问协议SOAP、 基于XML的超文本置标语言版本5协议XHTML5、 应用 编程接口 API、 专用命令 ; 所述云服务消费接口消息包使用以下至少一。

11、种格式描述其信息内容 : 可扩展标记语言 XML 格式、 Java 脚本对象符号 JSON 格式或专用格式。 17. 一种云系统, 其特征在于, 包括 : 云服务请求者, 用于向云服务中介发送云服务消费请求, 所述云服务消费请求包括所 述云服务请求者请求的云服务信息 ; 以及接收所述云服务中介返回的云服务消费响应, 所 述云服务消费响应包括所述云服务中介提供的云服务信息 ; 所述云服务中介, 包括 : 云服务发布接口模块, 用于订阅多个云服务提供者提供的云计算服务和资源信息 ; 云服务消费接口模块, 用于向所述云服务请求者提供访问所述云服务提供者的消费接 口 ; 云服务处理模块, 用于处理所述。

12、云服务请求者的云服务消费请求 ; 云服务适配模块, 用于适配所述云服务提供者根据所述云服务消费请求向所述云服务 请求者提供的云计算服务和资源 ; 权 利 要 求 书 CN 102255935 A CN 102255941 A3/3 页 4 所述云服务提供者, 用于向所述云服务中介发布其云服务信息, 并提供所述云服务请 求者需要的云服务。 18. 根据权利要求 17 所述的云系统, 其特征在于, 所述云服务消费接口模块包括 : 接收模块, 用于接收所述云服务请求者发送的云服务消费请求, 所述云服务消费请求 包括所述云服务请求者请求的云服务信息 ; 反馈模块, 用于向所述云服务请求者发送云服务消费。

13、响应, 所述云服务消费响应包括 所述云服务中介提供的云服务信息。 权 利 要 求 书 CN 102255935 A CN 102255941 A1/13 页 5 云服务消费方法、 云服务消息包、 云服务中介及云系统 技术领域 0001 本发明涉及通信领域, 具体而言, 涉及一种云服务消费方法、 云服务消息包、 云服 务中介及云系统。 背景技术 0002 云计算 (Cloud computing), 是一种新兴的共享基础架构的方法, 可以将巨大的系 统池连接在一起以提供各种 IT 服务。 0003 云计算通常有狭义云计算和广义云计算之分。其中, 广义云计算是指服务的交付 和使用模式, 指通过网络。

14、以按需、 易扩展的方式获得所需的服务。这种服务可以是 IT 和软 件、 互联网相关的, 也可以是任意其他的服务。 0004 目前, 由于云计算之间的能力和接口不兼容, 云服务请求者(消费者)需要使用云 服务时, 需要向不同的云服务提供者发送请求, 获取其具有的云服务信息。 如果该云服务提 供者不能提供消费者需要的云服务, 则消费者还需要再次向其它云服务提供者发送请求, 获取云服务信息, 直到找到可以提供消费者请求的云服务的云服务提供者为至。 例如, 若消 费者需要使用谷歌Google提供的云服务, 但其事先并不知道Google具有这种云服务, 而首 先向亚马逊 Amazon 请求云服务。这时,。

15、 因为 Amazon 无法为其提供云服务, 所以消费者只能 向其它云服务提供者分别发送请求, 直至发送给 Google 为止。可见, 这种云服务访问方式 不便于消费者请求和使用云服务, 同时, 因为消费者需向不同云服务提供者多次发送请求, 因而造成系统资源浪费, 系统效率低下。 发明内容 0005 本发明的主要目的在于提供一种云服务消费方法、 云服务消息包、 云服务中介及 云系统, 以解决上述的因为消费者需向不同云服务提供者多次发送请求, 因而造成系统资 源浪费, 系统效率低下问题。 0006 根据本发明的一个方面, 提供了一种云服务消费方法, 包括 : 云服务中介接收云服 务请求者发送的云服。

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

17、的云服务信息。 0009 根据本发明的另一方面, 还提供了一种云系统, 包括 : 云服务请求者, 用于向云服 务中介发送云服务消费请求, 所述云服务消费请求包括云服务请求者请求的云服务信息 ; 说 明 书 CN 102255935 A CN 102255941 A2/13 页 6 以及接收云服务中介返回的云服务消费响应, 所述云服务消费响应包括云服务中介提供的 云服务信息 ; 云服务中介, 包括 : 云服务发布接口模块, 用于订阅多个云服务提供者提供的 云计算服务和资源信息 ; 云服务消费接口模块, 用于向云服务请求者提供访问云服务提供 者的消费接口 ; 云服务处理模块, 用于处理云服务请求者。

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

19、。 附图说明 0011 此处所说明的附图用来提供对本发明的进一步理解, 构成本申请的一部分, 本发 明的示意性实施例及其说明用于解释本发明, 并不构成对本发明的不当限定。在附图中 : 0012 图 1 是根据本发明实施例的一种云服务中介的使用场景示意图 ; 0013 图 2 是根据本发明实施例的一种云服务消费方法的步骤流程图 ; 0014 图 3 是根据本发明实施例的另一种云服务消费方法的步骤流程图 ; 0015 图 4 是根据图 3 所示实施例的云服务消费方法的信令流程图 ; 0016 图 5 是根据本发明实施例的一种云服务中介的结构框图 ; 0017 图 6 是根据本发明实施例的一种云系统。

20、的结构框图。 具体实施方式 0018 下文中将参考附图并结合实施例来详细说明本发明。需要说明的是, 在不冲突的 情况下, 本申请中的实施例及实施例中的特征可以相互组合。 0019 参照图 1, 示出了根据本发明实施例的一种云服务中介的使用场景示意图。 0020 云服务中介 (cloud service broker, 也称为云服务中介 ) 为各种云服务提供者 提供中介服务, 云服务提供者的云可以是私有云、 社区云、 公共云或混合云。云服务中介可 以在多个私有云、 社区云、 公共云或混合云等云服务提供者 ( 云计算服务提供商 ) 和 WEB 服 务、 应用、 用户 ( 企业用户、 个人消费者 )。

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

22、云、 公共云或混合云等云服务提供者的云计算服务和资源。 云服务中介本身可以不是云计算平 台, 也可以由云计算技术实现。 说 明 书 CN 102255935 A CN 102255941 A3/13 页 7 0022 云服务中介通过云服务发布功能获取云服务提供者的各种云计算服务和资源信 息, 并存储这些信息 ; 云服务中介为云服务请求者选择和适配合适的云服务提供者的云计 算服务和资源, 使得云服务请求者不必多次访问不同的云服务提供者, 一方面为云服务请 求者使用云服务提供了方便, 另一方面, 也为云服务提供者的云服务信息提供了统一的管 理和使用平台。 0023 通过云服务发布功能, 云服务中介。

23、可以订阅私有云、 社区云、 公共云或混合云等云 服务提供者发布支持的云计算服务和资源信息, 私有云、 社区云、 公共云或混合云等云服务 提供者可以向云服务中介发布通知其支持的云计算服务和资源信息。 0024 通过云服务消费功能, 云服务中介可以根据云服务请求者的消费请求, 为其选择 和适配私有云、 社区云、 公共云或混合云等云服务提供者发布支持的云计算服务和资源信 息。 0025 参照图 2, 示出了根据本发明实施例的一种云服务访问方法的步骤流程图, 包括以 下步骤 : 0026 步骤 S202 : 云服务中介接收云服务请求者发送的云服务消费请求 ; 0027 该云服务消费请求包括云服务请求者。

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

25、务中介访问和控制云服务提供者提供 的云服务可以包括以下操作方式至少之一 : 创建、 读取、 更新、 删除、 执行、 复制、 移动、 选择、 集合等操作。通过上述操作, 有效满足了云服务请求者对云服务的不同需求。 0031 相关技术中, 云服务请求者有云服务需求时, 可能需要多次访问不同的云服务提 供者从而造成系统资源浪费, 系统效率低下。 通过本实施例, 由云服务中介根据存储的多个 云服务提供者的云服务信息, 为云服务请求者选择和适配合适的云服务提供者, 从而避免 了云服务请求者多次访问不同的云服务提供者, 有效节约了系统资源, 提高了系统效率。 0032 本发明实施例提供了一种云服务消费接口。

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

27、 REST、 简单对象访问协议 SOAP、 基于 XML 的超文本置标语言版本 5XHTML5、 应用编程接 口 API、 专用命令等方式, 携带基于 XML 可扩展标记语言的消息包、 JSON(JavaScriptObject 说 明 书 CN 102255935 A CN 102255941 A4/13 页 8 Notation)Java 脚本对象符号的消息包或其他专用格式的消息包, 经云服务中介访问和控 制云服务提供者的云服务和资源信息。 0035 进一步的, 云服务请求者经云服务中介访问和控制云服务提供者提供的云服务可 以包括以下操作方式至少之一 : 创建、 读取、 更新、 删除、 执。

28、行、 复制、 移动、 选择、 集合等操 作。当云服务请求者采用 HTTP 超文本传输协议时, 可以使用 POST、 GET、 PUT、 DELETE、 COPY、 HEAD、 MKCOL、 MOVE、 OPTIONS 等方法。 0036 云服务消费接口消息包的具体协议接口方法如下 : 0037 云服务消费接口消息包 csb-consumer, 包括请求、 响应等元素。 0038 其 中, 是 根 元 素,包 含 请 求、 响应等子元素。 0039 (1) 子元素 是云服务消费请求元素, 用于云服务请求者 ( 消费客户端 ) 向云服务中介发起消费请求, 包含如下一个或多个属性和子元素 : 004。

29、0 子元素 : , 云服务请求者通过云服务中介消费云服务资源的会话 信息 ; 0041 子元素 : , 云服务的基础设施即服务 IaaS 信息 ; 0042 子元素 : , 云服务的数据存储即服务 DaaS(Data Storageas a Service) 信 息 ; 0043 子元素 : , 云服务的计算平台即服务 PaaS 信息 ; 0044 子元素 : , 云服务的计算软件即服务 SaaS 信息。 0045 (2) 子元素 是云服务消费响应元素, 用于云服务中介向 消云服务请求者返回消费响应, 包含如下一个或多个属性和子元素 : 0046 属性 : status 状态码, 响应状态如 。

30、200OK、 400 语法错误、 408 不能发现资源、 409 不 能更新资源、 410 不能删除资源、 420 不支持的属性或元素 ; 0047 属性 : reason 原因值 ; 0048 子元素 : , 云服务请求者通过云服务中介消费云服务资源的会话 信息 ; 0049 子元素 : , 云服务的基础设施即服务 IaaS 信息 ; 0050 子元素 : , 云服务的数据存储即服务 DaaS(Data Storageas a Service) 信 息 ; 0051 子元素 : , 云服务的计算平台即服务 PaaS 信息 ; 0052 子元素 : , 云服务的计算软件即服务 SaaS 信息。。

31、 0053 其中, 0054 (A) 是会话信息元素, 具体是云服务请求者通过云服务中 介消费云服务资源的会话信息, 云服务请求者可以监控云服务中介消费云服务资源 的 生 命 周 期。 最 初 由 成 功 响 应 时 返 回, 使用 处理云服务资源的会话信息。包括 : 0055 子元素 : , 云服务请求者、 云服务中介关联的云服务资源会话标示 符 ; 0056 子元素 : , 序列号 ; 说 明 书 CN 102255935 A CN 102255941 A5/13 页 9 0057 子 元 素 : ,云 服 务 资 源 激 活 时 长,以 秒 为 单 位 ; 仅 用 于 ; 0058 子元。

32、素 : , 请求的动作, update 更新会话、 remove 删除会话 ; 仅用于 ; 0059 (B) 是基础设施即服务信息元素, 包含如下一个或多个通用属性和子元 素 : 0060 计算资源子元素, 包含 architecture CPU( 中心处理单元 ) 架构属性、 cores CPU 核心数属性、 hostname 主机名属性、 speed CPU 时钟速度属性、 memory 内存属 性、 status 计算资源状态属性, 以及执行的操作包括 start 启动、 stop 停止、 restart 重启、 suspend 挂起 ; 0061 网络资源子元素, 包含 vlan 80。

33、2.1q 虚拟局域网标识属性、 label 基于 标签的虚拟局域网属性、 address 网络地址属性、 gateway 网关地址属性、 allocation 地址 分配机制属性, 以及执行的操作包括 down 去激活、 up 激活 ; 0062 存储资源子元素, 包含 size 驱动器尺寸大小属性、 status 存储资源状 态属性, 以及执行的操作包括 backup 备份、 offline 下线、 online 上线、 resize 重新分配尺 寸、 snapshot 快照 ; 0063 虚拟化子元素, 包含 DiskSection 磁盘信息、 NetworkSection 网络信息、 D。

34、eploymentOptionSection 配置选项信息、 VirtualSystemCollection 虚拟 系统集信息、 VirtualSystem 虚拟系统信息、 OperatingSystemSection 操作系统信息、 InstallSection 安装信息、 ResourceAllocationSection 资源分配信息、 StartupSection 系统启动信息等属性和子元素及相应执行的操作。 0064 (C) 是数据存储即服务信息元素, 包含如下一个或多个通用属性和子元 素 : 0065 数据对象子元素, 包含 metadata 元数据、 mimetype 数据类型、。

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

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

37、mainURI 域统一资源标识符、 capabilitiesURI 能力统一资源标识符、 Location 特定区域、 children 子对象等, 以及执行 的操作包括 Create 创建、 Read 读取、 Update 更新、 Delete 删除等 ; 0068 队列子元素, 包含 metadata 元数据、 objectURI 对象统一资源标识符、 说 明 书 CN 102255935 A CN 102255941 A6/13 页 10 objectID 对象标识符、 parentURI 父对象统一资源标识符、 domainURI 域统一资源标识符、 capabilitiesURI 能。

38、力统一资源标识符、 queueValues 队列值、 Location 特定区域等, 以及 执行的操作包括 Create 创建、 Read 读取、 Update 更新、 Delete 删除等 ; 0069 性能子元素, 包含 Cloud Storage System-WideCapabilities 云存储系统级性能数据、 Storage System MetadataCapabilities 存储系统元数据的 性能数据、 Data System MetadataCapabilities 数据系统元数据的性能数据、 Data Object Capabilities 数据对象的性能数据、 Con。

39、tainer Capabilities 容器的性能数据、 DomainCapabilities域的性能数据、 Queue Object Capabilities队列对象的性能数据, 以 及执行的操作包括 Read 读取 ; 0070 (D) 是平台即服务信息元素, 包含如下一个或多个通用属性和子元素 : 0071 分布式文件系统子元素 ; 0072 分布式数据库子元素 ; 0073 分布式缓存子元素 ; 0074 分布式计算调度子元素 ; 0075 会话子元素 ; 0076 消息子元素 ; 0077 (E) 是软件即服务信息元素, SaaS 可以包括如下一个或多个通用属性和子 元素内容 : 0。

40、078 通信类服务如Short Message Service短信服务, MultimediaMessage Service彩 信服务, Presence Service 呈现状态服务, Chatservice 聊天服务, Voice call service 语 音呼叫服务, Video Call service 视频呼叫服务, one number service 一号通服务, CRBT 彩铃服务, multimedia conference service 多媒体会议服务, call center service 呼叫 中心服务 ; 0079 位置类服务如 Location Servic。

41、e 位置服务, Landmark Service 地标服务 ; 0080 内容类服务如 Video share Service 视频共享服务, File shareService 文件共 享服务, Content Sharing Service 内容共享服务 ; 0081 企业应用类服务如 : Custom Resource Management Service 客户关系服务, Document Management service 文档管理服务, BusinessIntelligence service 商业智能 服务, Collaboration service 协同服务 ; 0082 通。

42、用类服务如Authentication Service鉴权服务, Temporarystorage Service临 时存储服务, Poll/Voting Service 投票服务, TagService 标签服务, Contacts Service 联 系人服务, Redirect Service 重定向服务, Calendar Service 日历服务 ; 0083 社交类服务如 blog Service 博客服务, Facebook 脸书社交服务, Twitter 推特服 务。 0084 本发明的实施例均可采用上述云服务消费接口消息包, 进行云服务的访问。云服 务请求者和云服务中介通过使。

43、用上述云服务消费接口消息包进行交互, 有效提高了系统兼 容性。 0085 参照图 3, 示出了根据本发明实施例的另一种云服务访问方法的步骤流程图, 包括 以下步骤 : 说 明 书 CN 102255935 A CN 102255941 A7/13 页 11 0086 步骤 S302 : 云服务中介接收云服务请求者发送的云服务消费请求, 该云服务消费 请求可以携带于云服务消费接口消息包中。 0087 其具体消息格式内容如下 : 0088 Client 消费客户端 -CSB 云服务中介 (Consumer request 消费请求 ) 0089 - 0090 HTTP POST 或 SIP INV。

44、ITE 0091 消息包 : csb-consumer 0092 内容类型 Content-Type : application/csb-consumer+xml 0093 0094 0096 0097 0098 0GX1jCYZ8WBa 0099 1 0100 0101 0102 0103 0104 0105 0106 0107 0108 0109 0110 0111 0112 0113 0114 0115 0116 0117 0118 0119 0120 0121 0122 说 明 书 CN 102255935 A CN 102255941 A8/13 页 12 0123 0124 012。

45、5 . . . . . . 0126 0127 0128 0129 0130 0131 0132 0133 0134 . 0135 . 0136 . 0137 . 0138 . 0139 . 0140 . 0141 . 0142 . 0143 0144 0145 . 0146 . 0147 . 0148 . 0149 . 0150 . 0151 . 0152 . 0153 . 0154 . 0155 0156 0157 . 0158 . 0159 . 说 明 书 CN 102255935 A CN 102255941 A9/13 页 13 0160 . 0161 . 0162 . 0163 .。

46、 0164 . 0165 0166 0167 . 0168 . 0169 . 0170 . 0171 . 0172 . 0173 . 0174 0175 0176 0177 0178 . 0179 0180 0181 . 0182 0183 0184 . 0185 0186 0187 . 0188 0189 0190 . 0191 0192 0193 . 0194 0195 0196 0197 0198 . 说 明 书 CN 102255935 A CN 102255941 A10/13 页 14 0199 0200 0201 . 0202 0203 0204 . 0205 0206 0207 . 0208 0209 0210 . 0211 0212 0213 0214 0215 步骤 S304 : 云服务中介选择适合的云计算服务和资源及其相关的服务逻辑和功 能模式, 执行。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1