[发明专利]一种云平台部署方法和系统有效
申请号: | 201510062176.4 | 申请日: | 2015-02-05 |
公开(公告)号: | CN104615466B | 公开(公告)日: | 2017-08-25 |
发明(设计)人: | 叶耀荣 | 申请(专利权)人: | 广州亦云信息技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 广州市越秀区哲力专利商标事务所(普通合伙)44288 | 代理人: | 齐文剑 |
地址: | 510260 广东省广州市海珠区新港*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 平台 部署 方法 系统 | ||
1.一种云平台部署方法,其特征在于,包括以下步骤:
步骤A:前端模块根据用户的部署请求向部署模块发送获取相应的部署组件的请求;
步骤B:部署模块从预设的位置中获取与部署组件对应的组件定义配置文件并对其进行解析,根据解析的内容获取所需的组件包,并触发组件定义配置文件中所定义的针对组件的目录生成事件,同时,将解析后的组件定义配置文件内容传送至前端模块;组件定义配置文件中预定义了组件的目录结构,在目录结构中预定义需要操作的文件,针对需要操作的文件预定义需要执行的动作,每个需要执行的动作对应有触发事件,由触发事件决定对应的动作在部署过程中的执行时间点,触发事件包括两种类型的触发事件,分别为服务器端类型和目标节点类型;
步骤C:前端模块将经过用户配置的部署方案传送至部署模块,同时,若组件定义配置文件中定义了可替换内容,则前端模块还将经过替换后的可替换内容传送至部署模块;
步骤D:部署模块根据前端模块所传送的部署方案结合解析后的组件定义配置文件生成供目标节点中的客户端执行的部署文件,还根据前端模块所传送的可替换内容替换对应的配置模板文件中的相应内容;
步骤E:目标节点中的客户端读取部署模块生成的部署文件,并执行部署文件中的部署指令。
2.根据权利要求1所述的云平台部署方法,其特征在于,需要执行的动作为执行脚本、替换内容、解压和同步文件中的一种或多种。
3.根据权利要求1所述的云平台部署方法,其特征在于,目标节点中的客户端为puppet客户端,部署文件中包括部署方案文件和部署细节文件,部署方案文件中的内容包括目标节点地址和需要部署的组件名称,部署细节文件中的内容为根据目标节点类型的触发事件内容所生成的部署指令。
4.根据权利要求1所述的云平台部署方法,其特征在于,在步骤C中,前端模块还将经过用户配置的部署方案和经过替换后的可替换内容保存至部署配置文件中,以供下一次部署该部署方案时可快速调用。
5.一种云平台部署系统,其特征在于,包括以下模块:
部署请求模块:设于前端模块中,用于根据用户的部署请求向部署模块发送获取相应的部署组件的请求;
解析组件模块:设于部署模块中,用于从预设的位置中获取与部署组件对应的组件定义配置文件并对其进行解析,根据解析的内容获取所需的组件包,并触发组件定义配置文件中所定义的针对组件的目录生成事件,同时,将解析后的组件定义配置文件内容传送至前端模块;组件定义配置文件中预定义了组件的目录结构,在目录结构中预定义需要操作的文件,针对需要操作的文件预定义需要执行的动作,每个需要执行的动作对应有触发事件,由触发事件决定对应的动作在部署过程中的执行时间点,触发事件包括两种类型的触发事件,分别为服务器端类型和目标节点类型;
部署配置模块:设于前端模块中,用于将经过用户配置的部署方案传送至部署模块,同时,若组件定义配置文件中定义了可替换内容,则前端模块还将经过替换后的可替换内容传送至部署模块;
部署文件生成模块:设于部署模块中,用于根据前端模块所传送的部署方案结合解析后的组件定义配置文件生成供目标节点中的客户端执行的部署文件,还根据前端模块所传送的可替换内容替换对应的配置模板文件中的相应内容;
执行部署文件模块:设于目标节点中,用于由客户端读取部署模块生成的部署文件,并执行部署文件中的部署指令。
6.根据权利要求5所述的云平台部署系统,其特征在于,需要执行的动作为执行脚本、替换内容、解压和同步文件中的一种或多种。
7.根据权利要求5所述的云平台部署系统,其特征在于,目标节点中的客户端为puppet客户端,部署文件中包括部署方案文件和部署细节文件,部署方案文件中的内容包括目标节点地址和需要部署的组件名称,部署细节文件中的内容为根据目标节点类型的触发事件内容所生成的部署指令。
8.根据权利要求5所述的云平台部署系统,其特征在于,在部署配置模块中,前端模块还将经过用户配置的部署方案和经过替换后的可替换内容保存至部署配置文件中,以供下一次部署该部署方案时可快速调用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州亦云信息技术有限公司,未经广州亦云信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510062176.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:安全关键系统中的安全编码生成方法与装置
- 下一篇:一种终端