[发明专利]用于验证在云计算环境中的应用部署拓扑的设备和方法有效
| 申请号: | 201410161440.5 | 申请日: | 2014-04-22 |
| 公开(公告)号: | CN105100127B | 公开(公告)日: | 2018-06-05 |
| 发明(设计)人: | 王越;李欣;刘琪;张春晓;李伟锋;杜耕;王强;冯冲 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24;G06F9/445;G06F9/455;G06F8/41 |
| 代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 吴信刚 |
| 地址: | 美国*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 拓扑 脚本 云计算环境 应用部署 仿真器 验证 数据依赖性 多个虚拟机 运行时环境 用户创建 用户设置 安装包 产生器 设备处 虚拟机 配置 取回 虚拟 部署 应用 | ||
1.一种用于验证在云计算环境中的应用部署拓扑的设备,包括:
拓扑纲要产生器,被配置为基于用户创建的部署其应用所需的多个虚拟机和在虚拟机上运行的脚本包、以及用户设置的所述脚本包的运行顺序和所述脚本包之间的数据依赖性,产生拓扑纲要,该拓扑纲要至少包括各虚拟机的脚本包中的脚本和脚本包的运行顺序;以及
仿真器,被配置为在该设备处仿真在云计算环境中的运行时环境,从而针对所述拓扑纲要来验证所述运行顺序和数据依赖性,其中所述仿真器是利用从云计算环境取回的仿真器安装包而安装在所述设备中的,
其中,所述仿真器安装包响应于云环境的改变而在云侧被更新。
2.根据权利要求1所述的设备,其中,所述拓扑纲要为树形文件夹的形式,每个虚拟机对应于根文件夹下的一个虚拟机文件夹,在虚拟机上运行的每个脚本包对应于虚拟机文件夹下的一个子文件夹,每个所述子文件夹下包含脚本。
3.根据权利要求1所述的设备,其中,所述脚本包括用于从外部得到输入参数的导入方法、以及用于把参数导出到外部的导出方法。
4.根据权利要求1或3所述的设备,其中,所述脚本是缺省脚本,并且所述设备还包括编辑器,该编辑器可被用户用来对所述缺省脚本的至少一部分进行编辑。
5.根据权利要求3所述的设备,其中,验证数据依赖性包括运行各脚本中的导入方法和导出方法,以检查定义在所述导入方法和导出方法中的参数。
6.根据权利要求1所述的设备,其中,所述仿真器被配置为对于每个虚拟机通过启动一个进程或线程来进行所述仿真。
7.根据权利要求6所述的设备,其中,验证所述运行顺序包括按照所述拓扑纲要中包括的运行顺序在相应的进程或线程中依次执行各个脚本。
8.根据权利要求3所述的设备,其中,所述脚本还包括用于具体执行脚本的功能的执行方法,并且所述仿真器被配置为不运行各脚本中的执行方法,而仅仅检查执行方法中的语法错误和拼写错误的至少一种。
9.根据权利要求3所述的设备,还包括报告器,该报告器被配置为向用户报告在仿真器的仿真过程中发现的以下错误中的至少一种:数据依赖性错误、语法错误、拼写错误。
10.根据权利要求5所述的设备,其中,检查定义在所述导入方法和导出方法中的参数包括检查所述参数的个数、名称和值约束中的至少一个。
11.一种用于在一设备处验证在云计算环境中的应用部署拓扑的方法,包括:
基于用户创建的部署其应用所需的多个虚拟机和在虚拟机上运行的脚本包、以及用户设置的所述脚本包的运行顺序和所述脚本包之间的数据依赖性,产生拓扑纲要,该拓扑纲要至少包括各虚拟机的脚本包中的脚本和脚本包的运行顺序;以及
配置仿真器以在所述设备处仿真在云计算环境中的运行时环境,从而针对所述拓扑纲要来验证所述运行顺序和数据依赖性,其中所述仿真器是利用从云计算环境取回的仿真器安装包而安装在所述设备中的,
其中,所述仿真器安装包响应于云环境的改变而在云侧被更新。
12.根据权利要求11所述的方法,其中,所述拓扑纲要为树形文件夹的形式,每个虚拟机对应于根文件夹下的一个虚拟机文件夹,在虚拟机上运行的每个脚本包对应于虚拟机文件夹下的一个子文件夹,每个所述子文件夹下包含脚本。
13.根据权利要求11所述的方法,其中,所述脚本包括用于从外部得到输入参数的导入方法、以及用于把参数导出到外部的导出方法。
14.根据权利要求11或13所述的方法,其中,所述脚本是缺省脚本,并且用户可利用所述设备包括的编辑器对所述缺省脚本的至少一部分进行编辑。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410161440.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:文件传输方法和系统
- 下一篇:客户识别模块的监测方法、装置以及终端





