支持异构服务的通用接入方法及系统的制作方法

文档序号:9810662阅读:284来源:国知局
支持异构服务的通用接入方法及系统的制作方法
【技术领域】
[0001]本发明涉及行业云平台技术,具体地,涉及一种支持异构服务的通用接入方法及系统。
【背景技术】
[0002]云计算可分为私有云(private cloud)、公共云(public cloud)等。信息服务具有三要素,人(服务提供者和服务对象),应用服务和数据。上述的分类方法只考虑了以服务提供者和服务对象来区分,没有把应用和数据考虑进去。从未来信息化发展趋势看,增加应用和数据两个维度,公有云可以继续细分为公众云和行业云。
[0003]行业云与公众云的主要区别在于数据来源及服务提供者的的核心竞争力。公众云是可为公众所使用的云平台,一般为一个专门出售云服务的机构所拥有,例如google、baidu,其特点是数据来源是公开途径,通过独有的应用利用公开数据为客户提供服务,其算法、业务系统是其核心竞争力;而行业云的数据主要来源于行业内部的核心组织,也有一部分会来自行业内部的其他成员,绝大部分是私有数据,数据是其核心竞争力,因此,数据不可能提供给第三方却又同时具有对外服务的需求。如未来质检行业需要对外提供各类商品的信息查询,但是数据又不可能交给第三方处理,所以质监系统会建立一个质检行业云,整合整个系统的信息,来对外提供该类服务,类似的行业还有交通、环保、卫星等。
[0004]服务交付是企业中连接用户与维保工程师的一个桥梁,越来越多的企业使用行业云进行服务交付管理。但是,目前行业云中的服务交付存在服务种类少、服务交付方式不统一、服务接入方式不一致,服务交付方式不灵活等缺陷。因此需要为服务交付平台开发一种适用性广、灵活便捷的通用接入方法及系统。

【发明内容】

[0005]针对现有技术中的缺陷,本发明的目的是提供一种支持异构服务的通用接入方法及系统。
[0006]根据本发明提供的支持异构服务的通用接入系统,包括:服务接入引擎、服务发布引擎、服务总线、服务规格策略引擎、工作流引擎、服务实例管理引擎、任务调度引擎、计量引擎、数据总线,其中:
[0007]-服务接入引擎用于将不同的服务的接入方式转换为统一的接入方式;
[0008]-服务发布引擎用于将已接入的服务对外发布,并进行相应的发布管理;
[0009]-服务规格策略引擎用于定义相对统一的服务规格,屏蔽服务提供者的内部实现;
[0010]-工作流引擎用于在发布服务的时候定义服务相关流程;
[0011 ]-服务总线用于按照统一的方式管理接口类服务实例;
[0012]-服务实例管理引擎用于对服务实例的生命周期进行管理;
[0013]-任务调度引擎用于管理和执行系统内部任务;
[0014]-计量引擎用于采集服务提供者提供的计量数据;
[0015]-数据总线用于内部数据的存取。
[0016]优选地,所述服务规格策略引擎在服务使用时,能够把统一的服务规格适配成服务提供者能够识别的规格参数。
[0017]优选地,所述服务实例管理引擎将资源类服务以事件方式发送到事件总线,并由事件总线通知服务提供者;对于接口类服务实例,服务实例管理引擎通过服务总线直接进行管理。
[0018]优选地,所述计量引擎提供计量回调接口供服务提供者主动更新计量数据,或者在有需要提取最新计量数据的时候,发送事件到事件总线,通过事件总线通知服务提供者更新计量数据。
[0019]根据本发明提供的支持异构服务的通用接入方法,包括如下步骤:
[0020]服务接入步骤:将不同的服务的接入方式转换为统一的接入方式;
[0021]服务发布步骤:将已接入的服务对外发布,并进行相应的发布管理;
[0022]服务规格管理步骤:定义相对统一的服务规格,屏蔽服务提供者的内部实现;
[0023]定义服务相关流程步骤:在发布服务的时候定义服务相关流程;
[0024]服务实例管理步骤:对服务实例的生命周期进行管理;
[0025]任务调度步骤:管理和执行系统内部任务;
[0026]计量步骤:采集服务提供者提供的计量数据。
[0027]优选地,所述服务规格管理步骤包括:在服务使用时,把统一的服务规格适配成服务提供者能够识别的规格参数。
[0028]优选地,所述服务实例管理步骤包括:将资源类服务以事件方式发送到事件总线,并由事件总线通知服务提供者;对于接口类服务实例,服务实例管理引擎通过服务总线直接进行管理。
[0029]优选地,所述计量步骤包括:提供计量回调接口供服务提供者主动更新计量数据,或者在系统有需要去的最新计量数据的时候,发送事件到事件总线,通过事件总线通知服务提供者更新计量数据。
[0030]与现有技术相比,本发明具有如下的有益效果:
[0031]1、本发明提供中的异构服务的通用接入系统将各类服务均按照统一的方式接入到该系统中,并通过该系统以一致的方式对外发布,一致性高。
[0032]2、本发明提供中的资源类服务实例通过事件驱动的方式进行管理,降低了本系统和服务提供者之间的耦合性。
[0033]3、本发明中的系统加入了工作流引擎可以针对每种服务的相关流程进行定义。
[0034]4、本发明中的计量数据由服务提供者提供,并采用主动和被动两种方式进行采集,既保证了数据的一致性,又保证了数据的即时性。
[0035]5、本发明中的系统和服务提供者之间的交互采用事件驱动,轻量高效,保证了整个系统的效率。
[0036]6、本发明中的系统和服务提供者之间耦合性低,系统对外能力表现为发布的服务数量,系统扩展能力强。
【附图说明】
[0037]通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0038]图1为本发明提供的支持异构服务的通用接入方法原理框图。
【具体实施方式】
[0039]下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进。这些都属于本发明的保护范围。
[0040]根据本发明提供的支持异构服务的通用接入系统,包括:服务接入引擎、服务发布引擎、服务总线、服务规格策略引擎、工作流引擎、服务实例管理引擎、任务调度引擎、计量引擎、数据总线,其中:
[0041]-服务接入引擎用于将不同的服务按照统一的方式接入到系统中;
[0042]-服务发布引擎用于将已接入的服务对外发布,并进行相应的发布管理;
[0043]-服务规格策略引擎用于定义相对统一的服务规格,屏蔽服务提供者的内部实现;
[0044]-工作流引擎用于在发
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1