云服务发布方法、云服务发布接口消息包及云服务中介技术

技术编号:6958707 阅读:195 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种云服务发布方法、云服务发布接口消息包及云服务中介。其中,所述云服务发布方法包括:云服务中介向云服务提供者发送云服务订阅请求,请求订阅所述云服务提供者的云服务信息;所述云服务中介接收所述云服务提供者的订阅通知,获取所述云服务提供者提供的云服务信息。通过本发明专利技术,使得云服务中介可以对不同云服务提供者的云服务信息进行统一管理和使用,以提高云服务信息的利用率。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种云服务发布方法、云服务发布接口消息包及云服务中介
技术介绍
云计算(Cloud computing),是一种新兴的共享基础架构的方法,可以将巨大的系统池连接在一起以提供各种IT服务。云计算通常有狭义云计算和广义云计算之分。其中,广义云计算是指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的服务。这种服务可以是IT和软件、互联网相关的,也可以是任意其他的服务。目前,由于云计算之间的能力和接口不兼容,不同的云服务提供者需要通过各自的接口和平台发布其具有的云服务信息。例如,亚马逊Amazon在发布其可提供的云服务时,通过其专用接口和平台发布其具有的云服务信息。这样,不同的云服务提供者之间的云服务信息相对独立且分散,不便于统一管理和使用。
技术实现思路
本专利技术的主要目的在于提供一种云服务发布方法、云服务发布接口消息包及云服务中介,以解决上述的不同的云服务提供者之间的云服务信息相对独立且分散,不便于统一管理和使用的问题。根据本专利技术的一个方面,提供了一种云服务发布方法,包括云服务中介向云服务提供者发送云服务订阅请求,请求订阅云服务提供者的云服务信息;云服务中介接收云服务提供者的订阅通知,获取云服务提供者提供的云服务信息。根据本专利技术的另一方面,还提供了一种云服务发布接口消息包,用于云服务中介与云服务请求者和云服务提供者之间进行云服务发布的信息交互,包括以下信息之一请求信息、响应信息、和订阅通知信息。根据本专利技术的另一方面,还提供了一种云服务中介,包括云服务发布接口模块, 用于订阅多个云服务提供者的云服务信息,包括发布请求模块,用于向云服务提供者发送云服务订阅请求,请求订阅云服务提供者的云服务信息;订阅通知接受模块,用于接收云服务提供者的订阅通知,获取云服务提供者提供的云服务信息。本专利技术通过使用云服务中介发送统一格式的云服务订阅请求,接收不同云服务提供者反馈的云服务信息,使得云服务中介可以对不同云服务提供者的云服务信息进行统一管理和使用,以提高云服务信息的利用率。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1是根据本专利技术实施例的一种云服务中介的使用场景示意图;图2是根据本专利技术实施例的一种云服务中介的系统结构图;图3是根据本专利技术实施例一的一种云服务发布方法的步骤流程图;图4是根据本专利技术实施例二的一种云服务发布方法的步骤流程图;图5是根据本专利技术实施例三的一种云服务发布方法的流程图;图6是根据本专利技术实施例四的一种云服务发布方法的流程图;图7是根据本专利技术实施例的一种云服务中介的结构框图。具体实施例方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。参照图1,示出了根据本专利技术实施例的一种云服务中介的使用场景示意图。云服务中介(cloud service broker,也称为云服务网关)为各种云服务提供者提供中介服务,云服务提供者的云可以是私有云、社区云、公共云或混合云。云服务中介可以在多个私有云、社区云、公共云或混合云等云服务提供者(云计算服务提供商)和WEB服务、应用、用户(企业用户、个人消费者)等云服务请求者(消费者)之间提供包括但不限于仲裁服务、代理服务、监控服务、转化服务、移植服务、管控服务、部署服务、屏蔽服务、置换服务、安全服务以及合成服务。云服务中介可以抽象不同云计算服务之间不兼容的能力和接口,为消费者提供公共的、开放的、标准化的中介代理服务,解决不同云平台/云计算服务之间的不兼容问题,为消费者提供一站式的最优服务,充分满足消费者的需求。如图1所示,云服务中介位于云服务请求者和云服务提供者之间,TOB服务、应用、 用户(企业用户、个人消费者)等云服务请求者通过云服务中介可以访问私有云、社区云、 公共云或混合云等云服务提供者的云计算服务和资源。云服务中介本身可以不是云计算平台,也可以由云计算技术实现。云服务中介通过云服务发布功能获取云服务提供者的各种云计算服务和资源信息。通过云服务发布功能,云服务中介可以订阅私有云、社区云、公共云或混合云等云服务提供者发布支持的云计算服务和资源信息,私有云、社区云、公共云或混合云等云服务提供者可以向云服务中介发布通知其支持的云计算服务和资源信息。参照图2,示出了根据本专利技术实施例的一种云服务中介的系统结构图,包括云服务发布接口模块202、云服务消费接口模块204、云服务处理模块206、云服务适配模块208。其中,云服务发布接口模块202 (Cloud Service Riblishlnterface),用于订阅多个云服务提供者提供的云计算服务和资源信息。具体来说,云服务发布接口模块202负责为云服务中介提供各种外部云服务提供者的云计算服务和资源信息。通过云服务发布接口模块202,云服务中介可以订阅私有云、社区云、公共云或混合云等云服务提供者发布支持的云计算服务和资源信息。私有云、社区云、公共云或混合云等云服务提供者可以向云服务中介发布通知其支持的云计算服务和资源信息。优选的,云服务中介的云服务订阅/通知可以和云服务消费请求同步进行,在动态合成服务模式中,云服务中介接收云服务消费请求后,根据抽象服务逻辑首先要通过云服务发布接口模块202订阅实际的具体服务,然后把抽象服务逻辑转为具体服务逻辑,再执行具体服务逻辑。另外,云服务中介的云服务订阅/通知也可以与云服务中介的其他操作异步进行。通过云服务发布接口模块202,云服务中介可以按需按时订阅并接受通知私有云、社区云、公共云或混合云等云服务提供者发布支持的云计算服务和资源信息。参照图3,示出了根据本专利技术实施例一的一种云服务发布方法的步骤流程图,包括以下步骤步骤S302 云服务中介向云服务提供者发送云服务订阅请求,请求订阅云服务提供者的云服务信息;步骤S304 云服务中介接收云服务提供者的订阅通知,获取云服务提供者提供的云服务信息。其中,所述订阅通知包括云服务提供者的云服务信息,云服务信息用于指示云服务提供者能够提供的云服务。本步骤中,云服务提供者在收到云服务中介的订阅请求后,将其可提供的云服务信息通过订阅通知发送给云服务中介。相关技术中,不同云服务提供者独立发布自己的云服务信息,因此系统无法对其进行统一管理和使用,也不便于云服务请求者获取和使用。通过本实施例,云服务中介使用订阅请求获取不同云服务提供者的云服务信息,进而对其进行统一管理和使用,云服务请求者需要使用云服务时,只需向云服务中介发送请求,由云服务中介根据其存储的所有云服务信息,为云服务请求者提供合适的云服务资源,有效提高了云服务信息的利用率。本专利技术实施例提供了一种云服务发布接口消息包,用于云服务发布方法,实现云服务信息的发布。云服务发布接口消息包使用以下至少一种方法传输超文本传输协议HTTP、会话初始协议SIP、表象化状态转变REST、简单对象访问协议SOAP、基于XML的超文本置标语言版本5协议XHTML5、应用编程接口 API、专用命令。云服务发布接口消息包使用以下至少一种格式描述其信息内容可扩展标记语言XML格式、Java脚本对象符本文档来自技高网...

【技术保护点】
1.一种云服务发布方法,其特征在于,包括:云服务中介向云服务提供者发送云服务订阅请求,请求订阅所述云服务提供者的云服务信息;所述云服务中介接收所述云服务提供者的订阅通知,获取所述云服务提供者提供的云服务信息。

【技术特征摘要】
1.一种云服务发布方法,其特征在于,包括云服务中介向云服务提供者发送云服务订阅请求,请求订阅所述云服务提供者的云服务信息;所述云服务中介接收所述云服务提供者的订阅通知,获取所述云服务提供者提供的云服务信息。2.根据权利要求1所述的方法,其特征在于,所述云服务中介向云服务提供者发送云服务订阅请求的步骤包括所述云服务中介向所述云服务提供者发送云服务发布接口消息包,该消息包中包括请求信息,用于向所述云服务提供者订阅其提供的云服务;所述云服务中介接收所述云服务提供者的订阅通知的步骤包括所述云服务提供者使用所述云服务发布接口消息包,在该消息包中携带订阅通知信息,用于发布所述云服务提供者提供的云服务信息。3.根据权利要求1所述的方法,其特征在于,在所述云服务中介接收所述云服务提供者的订阅通知步骤之前,还包括所述云服务中介接收所述云服务提供者的请求响应,确认所述云服务提供者接收到所述云服务中介的云服务订阅请求。4.根据权利要求1所述的方法,其特征在于,还包括所述云服务中介向所述云服务提供者发送订阅通知响应,确认收到所述云服务提供者发送的所述订阅通知。5.根据权利要求2所述的方法,其特征在于,所述云服务发布接口消息包包括以下信息之一请求信息、响应信息、和订阅通知信息。6.根据权利要求5方法,其特征在于,所述云服务发布接口消息包使用以下至少一种方法传输超文本传输协议HTTP、会话初始协议SIP、表象化状态转变REST、简单对象访问协议SOAP、基于XML的超文本置标语言版本5协议XHTML5、应用编程接口 API、专用命令。7.—种云服务发布接口消息包,其特征在于,用于云服务中介与云服务请求者和云服务提供者之间进行云服务发布的信息交互,包括以下信息之一请求信息、响应信息、和订阅通知信息。8.根据权利要求7所述的云服务发布接口消息包,其特征在于,所述订阅通知信息包括以下信息至少之一云基础设施即服务IaaS信息、云数据存储即服务DaaS信息、云计算平台即服务I^aaS信息、和云计算软件即服务MaS信息。9.根据权利要求7所述的云服务发布接口消息包,其特征在于,所述云服务发布接口消息包使用以下至...

【专利技术属性】
技术研发人员:邵伟翔
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1