[发明专利]一种云计算环境下基于工作流的软件部署系统及部署方法无效
申请号: | 201110258875.8 | 申请日: | 2011-09-02 |
公开(公告)号: | CN102404381A | 公开(公告)日: | 2012-04-04 |
发明(设计)人: | 曹海军;董小社;张兴军;叶斌;赵旭;樊源泉;朱霍;马冬冬;姚超 | 申请(专利权)人: | 西安交通大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/46 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 田洲 |
地址: | 710049 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 计算 环境 基于 工作流 软件 部署 系统 方法 | ||
1.一种云计算环境下基于工作流的软件部署系统,其特征在于,包括用户接口层、系统逻辑层和云资源层;
所述用户接口层是所述软件部署系统对外界用户提供的基于Web页面的使用接口,该用户接口层用于用户描述软件部署规划、定义软件之间的依赖关系、查询目标机器节点状态、描述软件属性和监控软件部署过程;
所述系统逻辑层用于解析用户提交的软件部署规划文件,然后按照用户的部署规划,将软件包部署到远程的云资源节点上;
所述云资源层用于软件部署。
2.如权利要求1所述的一种云计算环境下基于工作流的软件部署系统,其特征在于,用户接口层包括Web客户端(1),Web客户端(1)包括软件部署规划定义模块(11)、依赖软件流程定义模块(12)、目标机器监控模块(13)、软件描述模块(14)和部署状态监控模块(15);
所述软件部署规划定义模块(11)用于描述软件部署规划,最后生成软件部署规划文件,该文件记录了软件组件和云资源节点之间的对应关系;
所述依赖软件流程定义模块(12)用于描述软件组件之间的安装次序;
所述目标机器监控模块(13)用于了解远程云资源节点的运行状态;
所述软件描述模块(14)用于填写软件的各项属性,生成软件描述文件;
所述部署状态监控模块(15)用于查询软件组件的运行状态和软件部署记录。
3.如权利要求2所述的一种云计算环境下基于工作流的软件部署系统,其特征在于,所述系统逻辑层包括软件库(21)、软件部署核心(2)和信息中心(29);
所述软件库(21)用于提供磁盘存储空间,来存储基础软件和应用软件;
所述信息中心(29)用于记录软件包信息、云资源物理节点属性和状态监控信息、软件实时部署记录;
所述软件部署核心(2)用于解析用户提交的软件部署规划文件,然后按照用户的部署规划,将软件包部署到远程的云资源节点上去。
4.如权利要求3所述的一种云计算环境下基于工作流的软件部署系统,其特征在于,所述软件部署核心(2)包括软件重构工具(22)、目标机器管理模块(23)、部署管理器(24)、工作流引擎(25)、数据传输模块(26)、软件配置模块(27)和安装检验模块(28);
所述软件重构工具(22)用于提取某一Windows节点上的图形交互式安装软件生成的安装文件包、配置文件、注册表属性信息,然后生成安装镜像文件包,最后将软件镜像复制到远端云计算节点上;
所述目标机器管理模块(23)用于根据用户需求,在远程云资源中预留机器节点,并在目标节点上为用户创建逻辑用户并授权;
所述部署管理器(24)用于接收来自软件部署规划定义模块(11)描述好的软件部署规划文件,然后解析它,依照其定义,从软件库(21)中选择需要的软件包,然后通过数据传输模块(26)将软件包传输到远端选择好的云资源节点上,并开启软件部署流程;
所述工作流引擎(25)用于接收来自依赖软件流程定义模块(12)的描述文件,然后解析该文件获得依赖语义,然后依照其工作流逻辑进行软件部署;
所述数据传输模块(26)用于传输部署管理器(24)从软件库(21)中选择的软件包给远端选择好的云资源节点;
所述软件配置模块(27)用于执行软件描述文件中配置脚本,以完成软件环境变量配置;
所述安装验证模块(28)用于执行验证脚本来进行安装完整性和正确性验证。
5.如权利要求4所述的一种云计算环境下基于工作流的软件部署系统,其特征在于,远端云计算节点的操作系统必须与所述软件重构工具(22)提取的Windows节点的操作系统相兼容。
6.如权利要求4所述的一种云计算环境下基于工作流的软件部署系统,其特征在于,每个目标节点心跳式地向目标机器管理模块(23)报告该机器目前的实时状态信息。
7.如权利要求1所述的一种云计算环境下基于工作流的软件部署系统,其特征在于,云资源层包括若干预先安装Windows或Linux操作系统的目标节点,目标节点须配置网络,Linux系统开放SSH端口22,Windows系统开放IPC和WMI端口139、445、135。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安交通大学,未经西安交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110258875.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:注入锁定锁相回路
- 下一篇:一种同步以太网的方法和设备