本发明专利技术公开了一种部署云应用系统的方法和装置,所述部署云应用系统的方法包括:当检测到所述拓扑格式描述文件导入时,解析所述拓扑格式描述文件,以获取拓扑格式描述文件中节点之间的节点关系;基于所述节点关系,对各节点进行序列化处理,并生成具有串并行关系的分步部署流程;基于所述分步部署流程,调用各节点对应部署脚本对各节点执行串行或并行部署操作。本发明专利技术解决现有技术中部署云应用系统过程成本高,能耗多,部署效率低的技术问题。
【技术实现步骤摘要】
部署云应用系统的方法及装置
本专利技术涉及通信
,尤其涉及一种部署云应用系统的方法及装置。
技术介绍
近年来,云计算作为一种新型计算技术被学术界及工业界广泛关注,它旨在管理各种工作负载,动态提供计算和存储资源以满足用户需求,云计算架构在传统基础架构的计算、存储、网络硬件层的基础上,增加了虚拟化层和云层,屏蔽了硬件层自身的差异和复杂度,向上呈现为标准化、可灵活扩展和收缩、弹性的虚拟化资源池,云层架构在虚拟层之上,通过对虚拟资源池的调配和组合,根据需要自动生成和扩展所需的硬件资源。目前,在云计算环境下部署各云应用系统至待部署终端领域,由于存在各种部署场景,涉及成千上万台计算机节点,因而对部署效率提出了非常高的要求,如果仅仅凭借传统的部署方式,简单地逐个部署各节点,部署过程存在耗费大量的时间和人力,成本高,能耗多,部署效率低的技术问题。
技术实现思路
本专利技术的主要目的在于提供一种部署云应用系统的方法及装置,旨在解决现有技术中部署云应用系统过程成本高,能耗多,部署效率低的技术问题。为实现上述目的,本专利技术提供一种部署云应用系统的方法,所述部署云应用系统的方法包括:当检测到所述拓扑格式描述文件导入时,解析所述拓扑格式描述文件,以获取拓扑格式描述文件中节点之间的节点关系;基于所述节点关系,对各节点进行序列化处理,并生成具有串并行关系的分步部署流程;基于所述分步部署流程,调用各节点对应部署脚本对各节点执行串行或并行部署操作。优选地,所述部署云应用系统的方法还包括:当检测到卸载云应用系统的请求时,获取该待卸载云应用系统对应拓扑格式描述文件中的节点、节点关系;基于该待卸载云应用系统对应拓扑格式描述文件中的节点、节点关系,生成该待卸载云应用系统对应具有串并行关系的分步卸载流程,根据该分步卸载流程完成整个云应用系统的卸载。优选地,所述节点关系包括节点包含关系和节点连接关系,节点包含关系为第一节点与该第一节点中包含的第二节点之间的关系,节点连接关系为第三节点与所述第三节点连接的第四节点之间的连接关系,所述基于所述节点,节点关系,对各节点进行序列化处理,并生成具有串并行关系的分步部署流程步骤包括:对所述拓扑格式描述文件中的节点关系进行分析,当所述节点关系为节点包含关系时,根据第一预置规则生成先部署第一节点、后部署第二节点的包含部署流程;当所述节点关系为节点连接关系时,根据第二预置规则生成同时部署第三节点与第四节点的连接部署流程;根据包含部署流程与连接部署流程生成具有串并行关系的分步部署流程。优选地,所述当所述节点关系为节点连接关系时,根据第二预置规则生成同时部署第三节点与第四节点的连接部署流程步骤之后包括:生成在检测到第三节点与第四节点都部署完成后,第三节点向第四节点发起连接请求,第四节点接收并处理该连接请求时的连接处理流程;所述根据包含部署流程与连接部署流程生成具有串并行关系的分步部署流程步骤包括:根据包含部署流程、连接部署流程、连接处理流程生成具有串并行关系的分步部署流程。优选地,所述部署云应用系统的方法还包括:若检测到节点部署异常时,对所述部署的云应用系统进行自动回退卸载处理。此外,为实现上述目的,本专利技术还提供一种部署云应用系统的装置,所述云应用系统包括拓扑格式描述文件,所述拓扑格式描述文件包括节点,所述装置包括:第一检测模块,用于当检测到所述拓扑格式描述文件导入时,解析所述拓扑格式描述文件,以获取拓扑格式描述文件中节点之间的节点关系;第一生成模块,用于基于所述节点关系,对各节点进行序列化处理,并生成具有串并行关系的分步部署流程部署模块,用于基于所述分步部署流程,调用各节点对应部署脚本对各节点执行串行或并行部署操作。优选地,所述部署云应用系统的装置还包括:第二检测模块,用于当检测到卸载云应用系统的请求时,获取该待卸载云应用系统对应拓扑格式描述文件中的节点、节点关系;第二生成模块,用于基于该待卸载云应用系统对应拓扑格式描述文件中的节点、节点关系,生成该待卸载云应用系统对应具有串并行关系的分步卸载流程,根据该分步卸载流程完成整个云应用系统的卸载。优选地,所述节点关系包括节点包含关系和节点连接关系,节点包含关系为第一节点与该第一节点中包含的第二节点之间的关系,节点连接关系为第三节点与所述第三节点连接的第四节点之间的连接关系,所述第一生成模块包括:第一部署单元,用于对所述拓扑格式描述文件中的节点关系进行分析,当所述节点关系为节点包含关系时,根据第一预置规则生成先部署第一节点、后部署第二节点的包含部署流程;第二部署单元,用于当所述节点关系为节点连接关系时,根据第二预置规则生成同时部署第三节点与第四节点的连接部署流程;生成单元,用于根据包含部署流程与连接部署流程生成具有串并行关系的分步部署流程。优选地,所述第一生成模块还包括:连接处理单元,用于生成在检测到第三节点与第四节点都部署完成后,第三节点向第四节点发起连接请求,第四节点接收并处理该连接请求时的连接处理流程;所述生成单元包括:生成子单元,用于根据包含部署流程、连接部署流程、连接处理流程生成具有串并行关系的分步部署流程。优选地,所述部署云应用系统的装置还包括:退回模块,用于若检测到节点部署异常时,对所述部署的云应用系统进行自动回退卸载处理。本专利技术通过当检测到所述拓扑格式描述文件导入时,解析所述拓扑格式描述文件,并获取拓扑格式描述文件中节点之间的节点关系;基于所述节点关系,对各节点进行序列化处理,并生成具有串并行关系的分步部署流程;基于所述分步部署流程,调用各节点对应部署脚本对各节点执行串行或并行部署操作。由于在获取云应用系统对应生成的拓扑格式描述的文件后,根据该拓扑格式描述文件中的节点关系按照工作流串并行部署该云应用系统对应的节点,而不只是通过节点与节点之间部署的前后关系逐个部署节点,因而能够提高部署效率。附图说明图1为本专利技术部署云应用系统的方法第一实施例的流程图;图2为本专利技术部署云应用系统的方法第二实施例的流程图;图3为本专利技术部署云应用系统的方法装置第一实施例的结构框图;图4为本专利技术部署云应用系统的方法装置第二实施例的结构框图;图5为本专利技术部署云应用系统的方法及装置中节点包含关系的示意图;图6为本专利技术部署云应用系统的方法及装置中节点连接关系的示意图;图7为本专利技术部署云应用系统的方法及装置中多个节点关系的场景示意图;图8为本专利技术部署云应用系统的方法及装置中部署的流程示意图;图9为本专利技术部署云应用系统的方法及装置中卸载云应用系统的流程示意图;图10是本专利技术实施例方案涉及的硬件运行环境的设备结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。部署云应用系统的方法可用于部署虚拟化硬件系统,软件系统,如可使用该方法部署企业接入网元,企业接入网元可是虚拟化网元,在部署企业接入网元之前,先将待部署的企业接入网元进行拓扑格式描述处理,后调用部署云应用系统引擎或者装置对该企业接入网元进行整体部署,部署完成后的企业接入网元可以实现硬件企业接入网元的所有功能。第一实施例本专利技术提供一种部署云应用系统的方法,在本专利技术部署云应用系统的方法的第一实施例中,参照图1,所述云应用系统包括拓扑本文档来自技高网...
【技术保护点】
1.一种部署云应用系统的方法,其特征在于,所述云应用系统包括拓扑格式描述文件,所述拓扑格式描述文件包括节点,所述方法包括:当检测到所述拓扑格式描述文件导入时,解析所述拓扑格式描述文件,并获取拓扑格式描述文件中节点之间的节点关系;基于所述节点关系,对各节点进行序列化处理,并生成具有串并行关系的分步部署流程;基于所述分步部署流程,调用各节点对应部署脚本对各节点执行串行或并行部署操作。
【技术特征摘要】
1.一种部署云应用系统的方法,其特征在于,所述云应用系统包括拓扑格式描述文件,所述拓扑格式描述文件包括节点,所述方法包括:当检测到所述拓扑格式描述文件导入时,解析所述拓扑格式描述文件,并获取拓扑格式描述文件中节点之间的节点关系;基于所述节点关系,对各节点进行序列化处理,并生成具有串并行关系的分步部署流程;基于所述分步部署流程,调用各节点对应部署脚本对各节点执行串行或并行部署操作。2.如权利要求1所述部署云应用系统的方法,其特征在于,所述方法还包括:当检测到卸载云应用系统的请求时,获取该待卸载云应用系统对应拓扑格式描述文件中的节点、节点关系;基于该待卸载云应用系统对应拓扑格式描述文件中的节点、节点关系,生成该待卸载云应用系统对应具有串并行关系的分步卸载流程,根据该分步卸载流程完成整个云应用系统的卸载。3.如权利要求1所述部署云应用系统的方法,其特征在于,所述节点关系包括节点包含关系和节点连接关系,节点包含关系为第一节点与该第一节点中包含的第二节点之间的关系,节点连接关系为第三节点与所述第三节点连接的第四节点之间的连接关系,所述基于所述节点,节点关系,对各节点进行序列化处理,并生成具有串并行关系的分步部署流程步骤包括:对所述拓扑格式描述文件中的节点关系进行分析,当所述节点关系为节点包含关系时,根据第一预置规则生成先部署第一节点、后部署第二节点的包含部署流程;当所述节点关系为节点连接关系时,根据第二预置规则生成同时部署第三节点与第四节点的连接部署流程;根据包含部署流程与连接部署流程生成具有串并行关系的分步部署流程。4.如权利要求3所述部署云应用系统的方法,其特征在于,所述当所述节点关系为节点连接关系时,根据第二预置规则生成同时部署第三节点与第四节点的连接部署流程步骤之后包括:生成在检测到第三节点与第四节点都部署完成后,第三节点向第四节点发起连接请求,第四节点接收并处理该连接请求时的连接处理流程;所述根据包含部署流程与连接部署流程生成具有串并行关系的分步部署流程步骤包括:根据包含部署流程、连接部署流程、连接处理流程生成具有串并行关系的分步部署流程。5.如权利要求1-4任一项所述部署云应用系统的方法,其特征在于,所述方法还包括:若检测到节点部署异常时,对所述部署的云应用系统进行...
【专利技术属性】
技术研发人员:茅非,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。