[发明专利]一种基于混合模式的分布式云管理系统及方法有效
申请号: | 201611122409.6 | 申请日: | 2016-12-08 |
公开(公告)号: | CN106790455B | 公开(公告)日: | 2019-07-26 |
发明(设计)人: | 吴悦文;张文博;魏峻;黄涛;吴恒;任杰 | 申请(专利权)人: | 中国科学院软件研究所 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京科迪生专利代理有限责任公司 11251 | 代理人: | 杨学明;顾炜 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 混合 模式 分布式 管理 系统 方法 | ||
1.一种基于混合模式的分布式云管理系统,其特征在于包括:客户服务端、控制中心、配置中心、代理服务器和云服务端;
客户服务,为前台的交互服务,服务的主体是具体的人或是应用,当客户对某种服务资源有需求时,客户服务端向控制中心发起包含业务逻辑的请求;
控制中心,为核心部分,包括服务管理器和工作流管理器;服务管理器采用基于树型结构的配置模型,使得多源异构的云服务端可配置,服务管理器管理的目标对象为不同类型的云服务端,包括公有云和私有云,对于私有云而言,服务管理器通过配置中心部署一个新的私有云,或接管一个已有的私有云,并对客户提供服务;对于公有云而言,服务管理器通过配置中心从代理服务器获取云服务端的接入方式,为HTTP协议的服务调用接口,服务管理器对这些接口进行统一封装,并对客户提供服务;工作流管理器采用工作流模板,使得云服务端的业务逻辑可配置,当控制中心接收到客户服务端发来的请求时,由工作流管理器进行处理,工作流管理器将客户的请求转化为工作流,并通过服务管理器协调云服务端的各个服务组件执行工作流中的步骤,根据工作流的类型处理执行结果,当有步骤执行发生错误时,工作流管理器将回退已执行步骤,避免冗余数据的产生;
配置中心,负责将云服务端所提供的服务描述成统一格式的配置文件,当需要接入新的云服务端时,配置中心从云服务端获取接入所需要的详细信息,包括云服务类型、云服务名称、云服务版本和云服务内容,配置中心将收集到的信息转化为统一格式的配置文件,服务管理器根据配置文件配置云服务,配置文件作为云服务端所提供服务的标准,能够直观描述不同云的服务差异性,同时配置文件决定服务管理器对客户提供哪些服务,对配置文件的修改能够快速调整云服务端的服务内容;
代理服务器,是公有云特有的服务中间层,封装了公有云服务供应商所提供的服务接口,当客户服务端发起一个公有云的资源访问请求时,工作流管理器转发该请求到服务管理器,服务管理器再通知代理服务器响应客户的请求,代理服务器通过远程调用的方式访问公有云上的资源;
云服务端,是指接入的云服务供应商的集合,每个云服务供应商都对外提供一种或多种类型的服务。
2.根据权利要求1所述的基于混合模式的分布式云管理系统,其特征在于:所述服务管理器包括云配置接口,所述云配置接口的具体实现与工作方式包括:
创建所述云配置接口,设计云配置接口的参数,所述参数包括云服务类型、云服务名称、云服务版本、云服务内容;
定义所述云配置接口参数的属性,所述属性包括参数的类型、取值范围和该参数是否为必须参数的标识;
调用云配置接口的返回对应的结果,所述云配置接口返回的结果是一个XML表示的树型结构,树的深度为3,树的第1层即根节点为云的身份验证服务,树的第2层为云的各个核心服务,树的第3层为云服务的操作,所述云核心服务包括但不局限于计算服务、存储服务、网络服务、备份服务、安全服务、镜像服务,所述云服务的操作包括但不局限于创建、启动、关闭、删除、挂载、卸载、配置、启用、连接、断开。
3.根据权利要求1所述的基于混合模式的分布式云管理系统,其特征在于:所述工作流管理器包括任务调度器、过程管理单元、任务管理器、服务调用单元和异常处理单元,其中:
任务调度器,负责接收客户的请求,并根据请求类型触发过程管理单元,最终将调用服务的结果返回给客户;
过程管理单元,负责管理工作流模板,能够依据不同的业务逻辑生成工作流模板,以XML格式保存,执行过程中,根据请求内容匹配相应的工作流模板,并按照模板生成序列化事件传递给任务管理器;
任务管理器,负责管理工作流实例,能够根据序列化事件创建并运行工作流实例,并能够根据异常处理单元的反馈终止工作流实例,执行过程中,根据序列化事件创建并运行工作流实例,向服务调用单元发起工作流步骤的执行命令;
服务调用单元,负责分析执行命令,调用相应的服务,同时将服务调用的结果返回给任务调度器,执行过程中,记录已执行的步骤,当有步骤发生失败时,将触发异常处理单元进行异常处理;
异常处理单元,负责根据异常类型处理异常,并回退流已执行步骤,异常处理结果将记录到日志中,并将结果反馈给任务管理器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院软件研究所,未经中国科学院软件研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611122409.6/1.html,转载请声明来源钻瓜专利网。