一种云计算服务平台的构建方法及系统的制作方法

文档序号:7795076阅读:170来源:国知局
一种云计算服务平台的构建方法及系统的制作方法
【专利摘要】本发明提供一种云计算服务平台的构建方法及系统,应用于计算机应用【技术领域】:上述方法包括以下步骤:云计算服务请求者根据绑定模式类型,从云计算服务提供者或云计算注册服务中心获取服务描述;云计算服务请求者解析所述服务描述中的绑定信息,进行服务调用。本发明在云计算服务平台中凭借SOA其松耦合的特性,保护企业现有IT基础设施,使用SOA模式的云计算服务架构,企业可以按照模块化的方式来添加新服务或更新现有服务,以解决新的业务需要,提供选择从而可以通过不同的渠道提供服务,并可以把企业现有的或已有的应用作为服务,从而保护了现有的IT基础建设投资。
【专利说明】一种云计算服务平台的构建方法及系统
【技术领域】
[0001]本发明涉及计算机应用【技术领域】,尤其涉及一种云计算服务平台的构建方法及系统。
【背景技术】
[0002]随着云计算的兴起,计算机领域正发生着深刻的变革,我国云计算服务市场处于起步阶段,云计算技术与设备已经具备一定的发展基础;我国云计算服务市场总体规模较小,但追赶势头明显,据Gartner估计,2011年我国在全球约900亿美元的云计算服务市场中所占份额不到3%,但年增速达到40%,预期未来我国与国外在云计算方面的差距将逐渐缩小。
[0003]总结起来云计算具有以下几个特点:
[0004](I)超大规模:“云”具有相当的规模,Google云计算已经拥有100多万台服务器,Amazon、IBM、微软、Yahoo等的“云”均拥有几十万台服务器,企业私有云一般拥有数百上千台服务器,“云”能赋予用户前所未有的计算能力。
[0005](2)虚拟化:云计算支持用户在任意位置、使用各种终端获取应用服务;所请求的资源来自“云”,而不是固定的有形的实体,应用在“云”中某处运行,但实际上用户无需了解、也不用担心应用运行的具体位置,只需要一台笔记本或者一个手机,就可以通过网络服务来实现我们需要的一切,甚至包括超级计算这样的任务。
[0006](3)高可靠性:“云”使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性,使用云计算比使用本地计算机可靠。
[0007](4)通用性:云计算不针对特定的应用,在“云”的支撑下可以构造出千变万化的应用,同一个“云”可以同时支撑不同的应用运行。
[0008](5)高可扩展性:“云”的规模可以动态伸缩,满足应用和用户规模增长的需要。
[0009](6)按需服务:“云”是一个庞大的资源池,你按需购买;云可以像自来水,电,煤气那样计费。
[0010](7)极其廉价:由于“云”的特殊容错措施可以采用极其廉价的节点来构成云,“云”的自动化集中式管理使大量企业无需负担日益高昂的数据中心管理成本,“云”的通用性使资源的利用率较之传统系统大幅提升,因此用户可以充分享受“云”的低成本优势,经常只要花费几百美元、几天时间就能完成以前需要数万美元、数月时间才能完成的任务。
[0011]面向服务的体系结构(service-oriented architecture, SOA)是一个组件模型,它将应用程序的不同功能单元(服务)通过这些服务之间定义良好的接口和契约联系起来;接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言,这样保证了这样系统构建中的不同服务可以有一种和大家都适用的办法进行相互的交换,这里我就可以看到整个的SOA的实现的最终核心就是服务,最基本的元素也就是服务。
[0012]云计算是一个面向服务的基础设施,它采用了 SOA的架构原则并且把这个原则应用在基础设施上;SOA的核心价值在于组织能力服务化,通过服务编排实现灵活的业务过程;但是,基于面向服务的体系架构SOA的理念构建IaaS (Infrastructure as a Service,基础架构即服务)层的云管理平台,实现了灵活的云管理平台架构和系统,目前还没有具体的实现方案。

【发明内容】

[0013]本发明提供一种云计算服务平台的构建方法及系统,以解决上述问题。
[0014]本发明提供一种云计算服务平台的构建方法。上述方法包括以下步骤:
[0015]云计算服务请求者根据绑定模式类型,从云计算服务提供者或云计算注册服务中心获取服务描述;
[0016]云计算服务请求者解析所述服务描述中的绑定信息,进行服务调用。
[0017]本发明还提供一种云计算服务平台的构建系统,包括:云计算服务请求者、云计算服务提供者、云计算注册服务中心;其中,云计算服务请求者、云计算服务提供者、云计算注册服务中心相互连接;
[0018]云计算服务请求者根据绑定模式类型,从云计算服务提供者或云计算注册服务中心获取服务描述;
[0019]云计算服务请求者解析所述服务描述中的绑定信息,进行服务调用。
[0020]本发明基于面向服务的体系架构SOA的理念构建IaaS(Infrastructure as aService,基础架构即服务)层的云计算服务平台,实现了灵活的云计算服务平台架构和系统,从而实现了云计算服务平台架构的高内聚和低耦合,应对不同时期的负载,或者进行故障恢复,实现了在云计算环境下的灵活可扩展性,满足企业私有云、公有云的构建;另外,本发明以SOA的理念将各种资源以服务的方式提供,包括我们说的云存储、桌面云、应用、分布式计算等能力都可以集成到云计算服务平台中,利用本方法能大大提高云计算服务平台的可扩展性,实现了云计算服务平台架构的高内聚和低耦合,实现了在云计算环境下的灵活可扩展性,满足企业私有云、公有云的构建;本发明在云计算服务平台中凭借SOA其松耦合的特性,保护企业现有IT基础设施,使用SOA模式的云计算服务架构,企业可以按照模块化的方式来添加新服务或更新现有服务,以解决新的业务需要,提供选择从而可以通过不同的渠道提供服务,并可以把企业现有的或已有的应用作为服务,从而保护了现有的IT基础建设投资。
【专利附图】

【附图说明】
[0021]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0022]图1所示为本发明的实施例1的云计算服务SOA参考模型示意图;
[0023]图2所示为本发明的实施例2的云计算服务平台的概念模型图;
[0024]图3所示为本发明的实施例3的云计算服务平台的构建方法处理流程图。
【具体实施方式】
[0025]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0026]本发明提供了一种云计算服务平台的构建方法,包括以下步骤:
[0027]云计算服务请求者根据绑定模式类型,从云计算服务提供者或云计算注册服务中心获取服务描述;
[0028]云计算服务请求者解析所述服务描述中的绑定信息,进行服务调用。
[0029]其中,所述云计算服务提供者将服务和接口契约注册发布至所述云计算服务注册中心。
[0030]其中,所述云计算服务提供者将服务和接口契约注册发布至所述云计算服务注册中心之前,还包括:
[0031]所述云计算服务提供者向所述云计算服务注册中心发送认证请求;
[0032]所述云计算服务注册中心认证通过后,则所述云计算服务提供者将服务和接口契约注册发布至所述云计算服务注册中心。
[0033]其中,所述绑定模式类型包括:静态绑定、动态绑定。
[0034]其中,若所述绑定模式类型为静态绑定,则云计算服务提供者直接把所述服务描述发送给云计算服务请求者。
[0035]其中,若所述绑定模式类型为动态绑定,则云计算服务请求者通过在云计算注册服务中心查找,获得所述服务描述。
[0036]其中,所述服务描述声明云计算服务提供者的语义特征、接口特征及各种非功能特征。
[0037]其中,所述非功能特征包括:安全要求、事务要求、使用云计算服务提供者的费用。
[0038]其中,云计算服务注册中心使用所述语义特征将云计算服务提供者进行分类,以实现具体服务的查找;
[0039]云计算服务请求者根据所述语义特征来匹配满足要求的云计算服务提供者。
[0040]图1所示为本发明的实施例1的云计算服务SOA参考模型示意图,如图1所示,包括:云计算服务请求者、云计算服务提供者、云计算服务注册中心;其中,云计算服务请求者、云计算服务提供者、云计算服务注册中心三者两两相连;执行三种操作(发布、查找、绑定),具有简单、动态和开放的特性。
[0041]云计算服务请求者从云计算服务注册中心中查询已有的云计算服务;云计算服务提供者可以将新的服务内容注册到云计算服务注册中心中实现动态的服务扩展。
[0042]云计算服务提供者(Service Provider):从企业的角度看,是服务的所有者;从体系结构的角度看,是被访问服务的运行平台。云计算服务提供者是一个可通过网络寻址的实体,它接受和执行来自云计算服务请求者的请求,它将自己的服务和接口契约发布到云计算服务注册中心,以便云计算服务请求者可以发现和访问该服务。
[0043]云计算服务注册中心(Service Registry):云计算服务注册中心是服务发现的支持者,它包含一个可用服务的存储库,是可搜索的服务描述的注册中心。云计算服务提供者在此发布他们的服务描述,同时云计算服务请求者也可以从云计算服务注册中心以外的其它来源得到服务描述,例如本地文件、IP站点、Web站点等。静态绑定中,云计算服务注册中心是可选的,因为云计算服务提供者可以把服务描述直接发送给云计算服务请求者;在动态绑定中,云计算服务请求者通过查找(Find)动作实现对服务的查询并获得在服务描述中的绑定信息。
[0044]云计算服务请求者(ServiceRequester):从企业的角度看,是要求使用某些特定功能的企业;从体系结构的角度看,是寻找并调用服务的应用程序,或是启动与服务交互的应用程序。云计算服务请求者是一个应用程序、一个软件模块或需要一个服务的另一个服务,它发起对云计算服务注册中心中的服务的查询,通过传输绑定服务,并且执行服务功倉泛。
[0045]发布(Publish):为使服务可以访问,云计算服务提供者需要发布服务描述以使云计算服务请求者可以发现和调用。
[0046]查找(Find):云计算服务请求者定位服务,方法是查询云计算服务注册中心来找到满足其标准的服务。
[0047]绑定(Bind):在检索完服务描述之后,云计算服务请求者根据服务描述中的绑定信息来调用服务。
[0048]为了支持上述三种操作,SOA需要对服务进行一定的描述,这种描述称为服务描述(Service Description)。
[0049]服务描述具有如下特点:首先,它要声明云计算服务提供者的语义特征,云计算服务注册中心使用语义特征将云计算服务提供者进行分类,以帮助具体服务的查找;云计算服务请求者根据语义特征来匹配那些满足要求的云计算服务提供者。其次,服务描述应该声明接口特征,以访问特定的服务。最后,服务描述还应声明各种非功能特征,如安全要求、事务要求、使用云计算服务提供者的费用等。其中,接口特征和非功能特征也可用来帮助云计算服务请求者对云计算服务提供者的查找。
[0050]图2所示为本发明的实施例2的云计算服务平台的概念模型图,如图2所示,包括:行业应用、平台服务、服务库、服务总线、服务合约、服务实现、服务接口、业务逻辑、数据;其中,
[0051]行业应用调用平台服务的功能;其中,平台服务由服务合约、服务接口、服务实现组成,服务实现又调用业务逻辑和数据。
[0052]通过服务合约来说明服务的作用、功能、约束和使用。
[0053]服务接口将服务的功能向服务客户公开,接口描述是服务合约的一部分,但接口的物理实现包含服务占位程序,占位程序被嵌入到服务或调度程序的客户中;
[0054]服务实现在物理上提供所需的业务逻辑和适当数据,在技术上实现服务合约。
[0055]业务逻辑由服务封装,是服务实现的一部分,可通过服务接口访问业务逻辑。
[0056]本发明基于SOA的参考模型,可以抽象出云计算服务平台的四个组成元素:应用程序前端、平台服务、服务库和服务总线。
[0057]行业应用是云计算服务平台的运行的不同行业,比如物探、金融等行业的各种应用,负责发起和控制业务系统的所有活动;行业应用有多种类型,包含B/S架构的行业应用与最终用户直接交互。
[0058]平台服务是一个软件组件,具有明确的功能,通常封装着高级业务概念。平台服务包括下面几个部分:服务合约、服务接口、服务实现、业务逻辑和数据:服务合约提供一个信息规范,说明服务的作用、功能、约束和使用,规范的格式因服务类型而异;服务接口将服务的功能向服务客户公开,接口描述是服务合约的一部分,但接口的物理实现包含服务占位程序,占位程序被嵌入到服务或调度程序的客户中;服务实现在物理上提供所需的业务逻辑和适当数据,在技术上实现服务合约;业务逻辑由服务封装,是服务实现的一部分,可通过服务接口访问业务逻辑。
[0059]服务库是SOA中的一个非常有用的元素,通过服务库,可以发现服务,获得使用服务的所有信息,如果必须在创建服务的功能和时间范围以外发现服务,则服务库显得更重要。在构建SOA时,如果不建立服务库,似乎能获得一些短线利益,但长远来看,服务库是必不可少的。如果服务的范围仅限于一个项目、服务数量很少或由一个团队处理所有项目,则架构可以不使用服务库。但实际情况是,大多数企业都并发地开展多个项目,开发团队时常变化,而且服务类型多种多样,这些环境都离不开服务库。
[0060]服务总线将SOA的所有参与者(服务和应用程序前端)相互连接在一起。如果两个参与者需要通信(例如,应用程序前端调用基本服务的一些功能),就必须依靠服务总线;月艮务总线并不一定由单个技术组成,它可能包含多种产品和概念。它具有以下一些特性:
[0061]服务总线的首要作用是将SOA的参与者连接起来,它提供必要的工具,使SOA的参与者(应用程序前端和服务)能调用其他服务,能够在所管理的服务之间实现消息路由,也就是说能够将消息从服务A转向另一个服务B。
[0062]服务总线必须支持多种不同技术,企业使用的技术多种多样,因此,ESB (企业服务总线)必须将基于不同编程语言、操作系统或运行环境的参与者连接在一起,能处理不同来源的业务事件,即不管业务来源何处,不管是同步还是异步事件,都能进行相应的处理。
[0063]服务总线还必须支持各种不同的通信模式,能够在请求者与服务之间实现消息格式的转换,能够在服务请求者与服务提供者之间实现传输协议的转换。
[0064]服务总线更加关注于核心业务,应该使用户能够在现有的服务中加入新的服务,或者改变现有服务,而没有对现有服务的使用产生影响。
[0065]图3所示为本发明的实施例3的云计算服务平台的构建方法处理流程图,包括以下步骤:
[0066]步骤301:云计算服务请求者根据绑定模式类型,从云计算服务提供者或云计算注册服务中心获取服务描述;
[0067]步骤302:云计算服务请求者解析所述服务描述中的绑定信息,进行服务调用。
[0068]本发明还提供了一种云计算服务平台的构建系统,包括:云计算服务请求者、云计算服务提供者、云计算注册服务中心;其中,云计算服务请求者、云计算服务提供者、云计算注册服务中心相互连接;
[0069]云计算服务请求者根据绑定模式类型,从云计算服务提供者或云计算注册服务中心获取服务描述;
[0070]云计算服务请求者解析所述服务描述中的绑定信息,进行服务调用。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种云计算服务平台的构建方法,其特征在于,包括以下步骤: 云计算服务请求者根据绑定模式类型,从云计算服务提供者或云计算注册服务中心获取服务描述; 云计算服务请求者解析所述服务描述中的绑定信息,进行服务调用。
2.根据权利要求1所述的方法,其特征在于, 所述云计算服务提供者将服务和接口契约注册发布至所述云计算服务注册中心。
3.根据权利要求2所述的方法,其特征在于,所述云计算服务提供者将服务和接口契约注册发布至所述云计算服务注册中心之前,还包括: 所述云计算服务提供者向所述云计算服务注册中心发送认证请求; 所述云计算服务注册中心认证通过后,则所述云计算服务提供者将服务和接口契约注册发布至所述云计算服务注册中心。
4.根据权利要求1所述的方法,其特征在于,所述绑定模式类型包括:静态绑定、动态绑定。
5.根据权利要求4所述的方法,其特征在于, 若所述绑定模式类型为静态绑定,则云计算服务提供者直接把所述服务描述发送给云计算服务请求者。
6.根据权利要求4所述的方法,其特征在于, 若所述绑定模式类型为动态绑定,则云计算服务请求者通过在云计算注册服务中心查找,获得所述服务描述。
7.根据权利要求5或6所述的方法,其特征在于, 所述服务描述声明云计算服务提供者的语义特征、接口特征及各种非功能特征。
8.根据权利要求7所述的方法,其特征在于, 所述非功能特征包括:安全要求、事务要求、使用云计算服务提供者的费用。
9.根据权利要求7所述的方法,其特征在于, 云计算服务注册中心使用所述语义特征将云计算服务提供者进行分类,以实现具体服务的查找; 云计算服务请求者根据所述语义特征来匹配满足要求的云计算服务提供者。
10.一种云计算服务平台的构建系统,其特征在于,包括:云计算服务请求者、云计算服务提供者、云计算注册服务中心;其中,云计算服务请求者、云计算服务提供者、云计算注册服务中心相互连接; 云计算服务请求者根据绑定模式类型,从云计算服务提供者或云计算注册服务中心获取服务描述; 云计算服务请求者解析所述服务描述中的绑定信息,进行服务调用。
【文档编号】H04L29/08GK103701935SQ201410014533
【公开日】2014年4月2日 申请日期:2014年1月13日 优先权日:2014年1月13日
【发明者】刘正伟, 张东, 刘俊朋 申请人:浪潮(北京)电子信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1