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

文档序号:6603448阅读:164来源:国知局
专利名称:云服务消费方法、云服务消息包、云服务中介及云系统的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种云服务消费方法、云服务消息包、云服务中介及云系统。
背景技术
云计算(Cloud computing),是一种新兴的共享基础架构的方法,可以将巨大的系统池连接在一起以提供各种IT服务。云计算通常有狭义云计算和广义云计算之分。其中,广义云计算是指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的服务。这种服务可以是IT和软件、互联网相关的,也可以是任意其他的服务。目前,由于云计算之间的能力和接口不兼容,云服务请求者(消费者)需要使用云服务时,需要向不同的云服务提供者发送请求,获取其具有的云服务信息。如果该云服务提供者不能提供消费者需要的云服务,则消费者还需要再次向其它云服务提供者发送请求, 获取云服务信息,直到找到可以提供消费者请求的云服务的云服务提供者为至。例如,若消费者需要使用谷歌Google提供的云服务,但其事先并不知道Google具有这种云服务,而首先向亚马逊Amazon请求云服务。这时,因为Amazon无法为其提供云服务,所以消费者只能向其它云服务提供者分别发送请求,直至发送给Google为止。可见,这种云服务访问方式不便于消费者请求和使用云服务,同时,因为消费者需向不同云服务提供者多次发送请求, 因而造成系统资源浪费,系统效率低下。

发明内容
本发明的主要目的在于提供一种云服务消费方法、云服务消息包、云服务中介及云系统,以解决上述的因为消费者需向不同云服务提供者多次发送请求,因而造成系统资源浪费,系统效率低下问题。根据本发明的一个方面,提供了一种云服务消费方法,包括云服务中介接收云服务请求者发送的云服务消费请求;云服务中介向云服务请求者返回云服务消费响应。根据本发明的另一方面,还提供了一种云服务消费接口消息包,用于云服务中介和云服务请求者之间进行云服务消费的信息交互,包括以下信息之一请求信息或响应信息。根据本发明的另一方面,还提供了一种云服务中介,包括云服务消费接口模块, 用于实现云服务请求者和云服务中介之间的云服务消费,包括接收模块,用于接收云服务请求者发送的云服务消费请求,所述云服务消费请求包括云服务请求者请求的云服务信息;反馈模块,用于向云服务请求者发送云服务消费响应,所述云服务消费响应包括云服务中介提供的云服务信息。根据本发明的另一方面,还提供了一种云系统,包括云服务请求者,用于向云服务中介发送云服务消费请求,所述云服务消费请求包括云服务请求者请求的云服务信息;以及接收云服务中介返回的云服务消费响应,所述云服务消费响应包括云服务中介提供的云服务信息;云服务中介,包括云服务发布接口模块,用于订阅多个云服务提供者提供的云计算服务和资源信息;云服务消费接口模块,用于向云服务请求者提供访问云服务提供者的消费接口 ;云服务处理模块,用于处理云服务请求者的云服务消费请求;云服务适配模块,用于适配云服务提供者根据云服务消费请求向云服务请求者提供的云计算服务和资源;云服务提供者,用于向云服务中介发布其云服务信息,并提供云服务请求者需要的云服务。本发明通过云服务中介统一接收云服务请求者的消费请求,并根据自身获取和订阅的云服务提供者的云服务信息,为云服务请求者选择并适配合适的云服务提供者的云计算服务和资源,从而使得云服务请求者只需向云服务中介发送一次请求,即可进行相应的云服务访问,避免了云服务请求者多次发送云服务请求而造成的系统资源浪费和系统效率低下的问题,有效提高了系统资源利用率,提高了系统效率。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据本发明实施例的一种云服务中介的使用场景示意图;图2是根据本发明实施例的一种云服务消费方法的步骤流程图;图3是根据本发明实施例的另一种云服务消费方法的步骤流程图;图4是根据图3所示实施例的云服务消费方法的信令流程图;图5是根据本发明实施例的一种云服务中介的结构框图;图6是根据本发明实施例的一种云系统的结构框图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。参照图1,示出了根据本发明实施例的一种云服务中介的使用场景示意图。云服务中介(cloud service broker,也称为云服务中介)为各种云服务提供者提供中介服务,云服务提供者的云可以是私有云、社区云、公共云或混合云。云服务中介可以在多个私有云、社区云、公共云或混合云等云服务提供者(云计算服务提供商)和WEB服务、应用、用户(企业用户、个人消费者)等云服务请求者(消费者)之间提供包括但不限于仲裁服务、代理服务、监控服务、转化服务、移植服务、管控服务、部署服务、屏蔽服务、置换服务、安全服务以及合成服务。云服务中介可以抽象不同云计算服务之间不兼容的能力和接口,为消费者提供公共的、开放的、标准化的中介代理服务,解决不同云平台/云计算服务之间的不兼容问题,为消费者提供一站式的最优服务,充分满足消费者的需求。如图1所示,云服务中介位于云服务请求者和云服务提供者之间,TOB服务、应用、 用户(企业用户、个人消费者)等云服务请求者通过云服务中介可以访问私有云、社区云、 公共云或混合云等云服务提供者的云计算服务和资源。云服务中介本身可以不是云计算平台,也可以由云计算技术实现。
云服务中介通过云服务发布功能获取云服务提供者的各种云计算服务和资源信息,并存储这些信息;云服务中介为云服务请求者选择和适配合适的云服务提供者的云计算服务和资源,使得云服务请求者不必多次访问不同的云服务提供者,一方面为云服务请求者使用云服务提供了方便,另一方面,也为云服务提供者的云服务信息提供了统一的管理和使用平台。通过云服务发布功能,云服务中介可以订阅私有云、社区云、公共云或混合云等云服务提供者发布支持的云计算服务和资源信息,私有云、社区云、公共云或混合云等云服务提供者可以向云服务中介发布通知其支持的云计算服务和资源信息。通过云服务消费功能,云服务中介可以根据云服务请求者的消费请求,为其选择和适配私有云、社区云、公共云或混合云等云服务提供者发布支持的云计算服务和资源信肩、ο参照图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(JavaScriptObjectNotation) Java脚本对象符号的消息包或其他专用格式的消息包,经云服务中介访问和控制云服务提供者的云服务和资源信息。进一步的,云服务请求者经云服务中介访问和控制云服务提供者提供的云服务可以包括以下操作方式至少之一创建、读取、更新、删除、执行、复制、移动、选择、集合等操作。当云服务请求者采用HTTP超文本传输协议时,可以使用P0ST、GET、PUT、DELETE、C0PY、 HEAD、MKCOL, MOVE、OPTIONS 等方法。云服务消费接口消息包的具体协议接口方法如下云服务消费接口消息包csb-consumer,包括请求、响应等元素。其中,<csbconsumer> 是根元素,包含 <CloudServiceRequest> 请求、 <CloudServiceResponse> 口向应等子兀素。(1)子元素〈CloudServiceRequest〉是云服务消费请求元素,用于云服务请求者 (消费客户端)向云服务中介发起消费请求,包含如下一个或多个属性和子元素子元素Xsession-info〉,云服务请求者通过云服务中介消费云服务资源的会话 fn息;子元素<IaaS>,云服务的基础设施即服务IaaS信息;子元素<DaaS>,云服务的数据存储即服务DaaS (Data Storageas a Service)信息;子元素= JaaSX云服务的计算平台即服务I^aaS信息;子元素<&iaS>,云服务的计算软件即服务MaS信息。(2)子元素<CloucKerviceResponse>是云服务消费响应元素,用于云服务中介向消云服务请求者返回消费响应,包含如下一个或多个属性和子元素属性status状态码,响应状态如2000K、400语法错误、408不能发现资源、409不能更新资源、410不能删除资源、420不支持的属性或元素;属性reason原因值;子元素Xsession-info〉,云服务请求者通过云服务中介消费云服务资源的会话 fn息;子元素<IaaS>,云服务的基础设施即服务IaaS信息;子元素<DaaS>,云服务的数据存储即服务DaaS (Data Storageas a Service)信息;子元素<1^必>,云服务的计算平台即服务I^aaS信息;子元素<&iaS>,云服务的计算软件即服务MaS信息。其中,(A) <session-info>是会话信息元素,具体是云服务请求者通过云服务中介消费云服务资源的会话信息,云服务请求者可以监控云服务中介消费云服务资源的生命周期。<session-info>最初由<CloudServiceResponse>成功响应时返回, 〈CloudServiceRequest〉使用<session-info>处理云服务资源的会话信息。包括子元素<SeSSi0n-id>,云服务请求者、云服务中介关联的云服务资源会话标示符;子元素<seq>,序列号;
8
子元素“expires〉,云服务资源激活时长,以秒为单位;仅用于 <CloudServiceResponse> ;子元素<acti0n>,请求的动作,update更新会话、remove删除会话;仅用于 <CloudServiceRequest> ;(B) <IaaS>是基础设施即服务信息元素,包含如下一个或多个通用属性和子元素〈compute〉计算资源子元素,包含architecture CPU(中心处理单元)架构属性、 cores CPU核心数属性、hostname主机名属性、speed CPU时钟速度属性、memory内存属性、status计算资源状态属性,以及执行的操作包括start启动、stop停止、restart重启、 suspend 挂起;〈Network〉网络资源子元素,包含vlan 802. Iq虚拟局域网标识属性、label基于标签的虚拟局域网属性、address网络地址属性、gateway网关地址属性、allocation地址分配机制属性,以及执行的操作包括down去激活、up激活;<Storage>存储资源子元素,包含size驱动器尺寸大小属性、status存储资源状态属性,以及执行的操作包括backup备份、offline下线、online上线、resize重新分配尺寸、snapshot 快照;<Virtualization> MMitl^jtM, ^^ DiskSection Μ@;|、、NetworkSection 网络信息、D印IoymentOptionSection 配置选项信息、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接口协议(0CCI 开放云计算接口协议、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-WideCapabilities 云存储系统级性能数据、Morage System MetadataCapabilities存储系统元数据的性能数据、Data System MetadataCapabilities数据系统元数据的性能数据、Data Object Capabilities数据对象的性能数据、Container Capabilities容器的性能数据、 DomainCapabilities域的性能数据、Queue Object Capabilities队列对象的性能数据,以及执行的操作包括Read读取;(DXPaaS)是平台即服务信息元素,包含如下一个或多个通用属性和子元素〈Distributed file system〉分布式文件系统子元素;〈Distributed database〉分布式数据库子元素;〈Distributed cache〉分布式缓存子元素;〈Distributed computing schedule) ^v^fJ ζif^iIif ^ ;〈session〉会话子元素;〈Messaging〉消息子元素;(E)<SaaS>是软件即服务信息元素,MaS可以包括如下一个或多个通用属性和子元素内容通信类月艮务如 Short Message Service 短信月艮务,MultimediaMessage Service彩信服务,Presence Service 呈现状态服务,Chatservice 聊天服务,Voice call service 语音呼叫服务,Video Call service视频呼叫服务,one number service—号通服务,CRBT 彩铃月艮务,multimedia conference service 多媒体会议月艮务,call center service 呼口L] 中心服务;位置类服务如Location Service位置服务,Landmark Service地标服务;内容类服务如Video share Service视频共享服务,File shareService文件共享服务,Content Sharing Service内容共享服务;企业应用类服务如Custom Resource Management Service客户关系服务, Document Management service 文档管理月艮务,BusinessIntelligence service 商业智能月艮务,Collaboration service十办同月艮务;通用类月艮务如 Authentication Service 鉴权月艮务,Temporarystorage Service 临时存储服务,Poll/Voting Service 投票服务,Tagkrvice 标签服务,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" ? ><csbconsumerversion ="1.0"xmlns = " urn:ietf:params:xml:ns:csb-consumer" ><CloudServiceRequest><session_info><session-id>0GXljCYZ8WBa</session-id><seq>l</seq></session-info><IaaS><compute>〈architecture〉......〈/architecture〉<cores>......</cores><hostname>......</hostname><speed>......</speed><memory>......</memory><status>......</status></compute><Network><vlan>......</vlan>
0112]
0113]
0114]
0115]
0116]
0117]
0118] 0119]
<label>......</label>
<address>......</address>
<gateway>......</gateway)
<allocation>......</allocation>
</Network>
<Storage>
<size>......</size>
<status>......</status)
0120]</Storage>
0121]<Virtualization>
0122]<DiskSection>......</DiskSection>
11
<NetworkSection>......</NetworkSectionXDep IoymentOpt ionSectio
n>......</Dep IoymentOpt ionSection>
0124]<VirtualSystemCollection>
0125]〈Virtual System><OperatingSystemSection>......< /
OperatingSystemSection>
0126]<InstallSection>......</InstallSectionX/Virtual System)
0127]<ResourceAllocationSection>...... </ResourceAllocationSection>
0128]<StartupSection>......</StartupSection>
0129]</VirtualSystemCollection>
0130]</Virtualization>
0131]</IaaS>
0132]<DaaS>
0133]<DataObject>
0134]<metadata>.....</metadata>
0135]<objectURI>.....</objectURI>
0136]<objectID>.....</objectID>
0137]<parentURI>.....</parentURI>
0138]<domainURI>.....</domainURI>
0139]<capabilitiesURI>.....</capabilitiesURI>
0140]<Mimetype>.....</Mimetype>
0141]<value>.....</value>
0142]<Location>.....</Location>
0143]</DataObject>
0144]<Container>
0145]<metadata>.....</metadata>
0146]<objectURI>.....</objectURI>
0147]<objectID>.....</objectID>
0148]<parentURI>.....</parentURI>
0149]<domainURI>.....</domainURI>
0150]<capabilitiesURI>.....</capabilitiesURI>
0151]<Location>.....</Location>
0152]<exports>.....</exports)
0153]<snapshots>.....</snapshots)
0154]<children>.....</children>
0155]</Container>
0156]〈Domain〉
0157]<metadata>.....</metadata>
0158]<objectURI>.....</objectURI>
0159]<objectID>.....</objectID>0160]<parentURI>.....</parentURI>
0161]<domainURI>.....</domainURI>
0162]<capabilitiesURI>.....</capabilitiesURI>
0163]〈children〉.....〈/children〉
0164]<Location>.....</Location>
0165]〈/Domain〉
0166]<Queue)
0167]<metadata>.....</metadata>
0168]<objectURI>.....</objectURI>
0169]<objectID>.....</objectID>
0170]<parentURI>.....</parentURI>
0171]<domainURI>.....</domainURI>
0172]<capabilitiesURI>.....</capabilitiesURI>
0173]<queueValues>.....</queueValues>
0174]</Queue>
0175]</DaaS>
0176]<PaaS>
0177]〈Distributed file system)
0178].................................................
0179]〈/Distributed file system)
0180]〈Distributed database)
0181].................................................
0182]〈/Distributed database)
0183]〈Distributed cache)
0184].................................................
0185]〈/Distributed cache)
0186]〈Distributed computing schedule)
0187].................................................
0188]〈/Distributed computing schedule)
0189]<session>
0190].................................................
0191]</session>
0192]<Messaging>
0193].................................................
0194]</Messaging>
0195]</PaaS>
0196]<SaaS>
0197]<Custom Resource Management)
0198].................................................
</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消费响应)----------------------------------------2000K消息包:csb-consumer内容类型 Content—Type !application/csb-consumer+xml< ? xml version = “ 1.0" encoding=" UTF—8" standalone=" yes" ? ><csbconsumerversion ="1.0"xmlns = " urn:ietf:params:xml:ns:csb-consumer" ><CloudServiceResponse reason = " Resource found" status = " 200" ><session-info><session-id>0GXljCYZ8WBa</session-id><seq>l</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信息、云计算平台即服务I^aaS信息、和云计算软件即服务MaS信息;响应信息包括以下信息至少之一会话信息、云基础设施即服务IaaS信息、云数据存储即服务DaaS信息、云计算平台即服务I^aaS信息、和云计算软件即服务MaS信息。优选的,云服务消费接口消息包使用以下至少一种方法传输超文本传输协议 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信息、云计算平台即服务I^aaS信息、和云计算软件即服务MaS信息;响应信息包括以下信息至少之一会话信息、云基础设施即服务IaaS信息、云数据存储即服务DaaS信息、云计算平台即服务I^aaS信息、和云计算软件即服务MaS信息。优选的,云服务消费接口消息包使用以下至少一种方法传输超文本传输协议HTTP、会话初始协议SIP、表象化状态转变REST、简单对象访问协议SOAP、基于XML的超文本置标语言版本5协议XHTML5、应用编程接口 API、专用命令。云服务消费接口消息包使用以下至少一种格式描述其信息内容XML可扩展标记语言、JSON(JavaScript Object Notation) Java脚本对象符号或其他专用格式。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
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信息、云计算平台即服务I^aaS信息、和云计算软件即服务MaS信息。
9.根据权利要求7所述的云服务消费接口消息包,其特征在于,所述响应信息包括以下信息至少之一会话信息、云基础设施即服务IaaS信息、云数据存储即服务DaaS信息、云计算平台即服务I^aaS信息、和云计算软件即服务MaS信息。
10.根据权利要求7至9任一项所述的云服务消费接口消息包,其特征在于,所述云服务消费接口消息包使用以下至少一种方式传输超文本传输协议HTTP格式、会话初始协议 SIP格式、表象化状态转变REST格式、简单对象访问协议SOAP格式、基于XML的超文本置标语言版本5协议XHTML5格式、应用编程接口 API格式、专用命令格式。
11.根据权利要求7至9任一项所述的云服务消费接口消息包,其特征在于,所述云服务消费接口消息包使用以下至少一种格式描述其信息内容可扩展标记语言XML格式、 Java脚本对象符号JSON格式或专用格式。
12.—种云服务中介,其特征在于,包括云服务消费接口模块,用于实现云服务请求者和云服务中介之间的云服务消费,包括接收模块,用于接收所述云服务请求者发送的云服务消费请求,所述云服务消费请求包括所述云服务请求者请求的云服务信息;反馈模块,用于向所述云服务请求者发送云服务消费响应,所述云服务消费响应包括所述云服务中介提供的云服务信息。
13.根据权利要求12所述的云服务中介,其特征在于,所述接收模块用于接收所述云服务请求者发送的云服务消费接口消息包,该消息包携带有所述云服务消费请求,所述云服务消费请求包括所述云服务请求者请求的云服务信息;所述反馈模块用于向所述云服务请求者返回云服务消费接口消息包,该消息包携带所述云服务消费响应,用于指示所述云服务中介提供的云服务信息,所述云服务信息包括所述云服务中介为所述云服务请求者选择和适配的云服务提供者提供的云计算服务和资源 fn息ο
14.根据权利要求13所述的云服务中介,其特征在于,所述云服务消费接口消息包包括请求信息或响应信息。
15.根据权利要求14所述的云服务中介,其特征在于,所述请求信息包括以下信息至少之一会话信息、云基础设施即服务IaaS信息、云数据存储即服务DaaS信息、云计算平台即服务I^aaS信息、和云计算软件即服务MaS信息;所述响应信息包括以下信息至少之一会话信息、云基础设施即服务IaaS信息、云数据存储即服务DaaS信息、云计算平台即服务I^aaS信息、和云计算软件即服务MaS信息。
16.根据权利要求13至15任一项所述的云服务中介,其特征在于,所述云服务消费接口消息包使用以下至少一种方式传输超文本传输协议HTTP、会话初始协议SIP、表象化状态转变REST、简单对象访问协议SOAP、基于XML的超文本置标语言版本5协议XHTML5、应用编程接口 API、专用命令;所述云服务消费接口消息包使用以下至少一种格式描述其信息内容可扩展标记语言 XML格式、Java脚本对象符号JSON格式或专用格式。
17.一种云系统,其特征在于,包括云服务请求者,用于向云服务中介发送云服务消费请求,所述云服务消费请求包括所述云服务请求者请求的云服务信息;以及接收所述云服务中介返回的云服务消费响应,所述云服务消费响应包括所述云服务中介提供的云服务信息; 所述云服务中介,包括云服务发布接口模块,用于订阅多个云服务提供者提供的云计算服务和资源信息; 云服务消费接口模块,用于向所述云服务请求者提供访问所述云服务提供者的消费接Π ;云服务处理模块,用于处理所述云服务请求者的云服务消费请求; 云服务适配模块,用于适配所述云服务提供者根据所述云服务消费请求向所述云服务请求者提供的云计算服务和资源;所述云服务提供者,用于向所述云服务中介发布其云服务信息,并提供所述云服务请求者需要的云服务。
18.根据权利要求17所述的云系统,其特征在于,所述云服务消费接口模块包括 接收模块,用于接收所述云服务请求者发送的云服务消费请求,所述云服务消费请求包括所述云服务请求者请求的云服务信息;反馈模块,用于向所述云服务请求者发送云服务消费响应,所述云服务消费响应包括所述云服务中介提供的云服务信息。
全文摘要
本发明公开了一种云服务消费方法、云服务消息包、云服务中介及云系统。其中,所述云服务消费方法包括云服务中介接收云服务请求者发送的云服务消费请求;云服务中介向云服务请求者返回云服务消费响应。通过本发明,避免了云服务请求者多次发送云服务请求而造成的系统资源浪费和系统效率低下的问题,有效提高了系统资源利用率,提高了系统效率。
文档编号G06Q30/00GK102255935SQ20101018941
公开日2011年11月23日 申请日期2010年5月20日 优先权日2010年5月20日
发明者邵伟翔 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1