公开/公告号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脚本对象符号或其他专用格 式。
显然,本领域的技术人员应该明白,上述的本发明的各模块或 各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算 装置上,或者分布在多个计算装置所组成的网络上,可选地,它们 可以用计算装置可执行的程序代码来实现,从而,可以将它们存储 在存储装置中由计算装置来执行,并且在某些情况下,可以以不同 于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各 个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成 电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结 合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
机译: 云服务发布方法,云服务发布接口消息包和云服务代理
机译: 云服务发布方法,云服务发布接口消息包和云服务代理
机译: 云服务发布方法,云服务发布接口消息包和云服务代理