[发明专利]一种程序模块部署的方法和系统有效
申请号: | 201410001101.0 | 申请日: | 2014-01-02 |
公开(公告)号: | CN104765620B | 公开(公告)日: | 2018-01-26 |
发明(设计)人: | 匡大虎;姜坦;张煜;兰灵;车漾;王亮;易立;姚勇 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京市金杜律师事务所11256 | 代理人: | 酆迅,李峥宇 |
地址: | 美国纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 程序 模块 部署 方法 系统 | ||
1.一种程序模块部署的方法,包括:
获得该程序模块与要部署的多个程序模块之间具有的数据依赖关系以及特定的启动顺序;
响应于对该程序模块进行安装配置,根据所述数据依赖关系得到该程序模块所依赖的数据并且安装配置该程序模块;
响应于所述特定的启动顺序中要求在该程序模块启动前启动的程序模块完成启动,启动该程序模块,
其中所述程序模块部署方法在云计算平台响应请求而创建的至少一个虚拟机中执行,其中,所述至少一个虚拟机部署该请求要求的多个程序模块,
其中所述至少一个虚拟机从云计算平台获得需要在本机上部署的程序模块以及该程序模块与要部署的多个程序模块之间具有的数据依赖关系以及特定的启动顺序,
其中根据所述数据依赖关系得到该程序模块所依赖的数据包括:
根据所述数据依赖关系,检查该程序模块依赖的程序模块所在的虚拟机;
向依赖的程序模块所在的虚拟机发送获得该程序模块所依赖的数据的请求;
接收并存储该程序模块所依赖的数据。
2.如权利要求1所述的方法,其中所述该程序模块与要部署的多个程序模块之间具有的数据依赖关系以及特定的启动顺序包含以下至少之一:
该请求要求部署的多个程序模块之间的数据依赖关系以及特定的启动顺序;
该请求要求部署的多个程序模块之间的数据依赖关系以及特定的启动顺序中与该程序模块相关的部分;
该请求要求部署的多个程序模块之间的数据依赖关系以及特定的启动顺序中与该程序模块所在的虚拟机相关的部分。
3.如权利要求1所述的方法,其中该方法还包括:响应于在一个虚拟机上还要安装配置其它程序模块,根据所述数据依赖关系以及特定的启动顺序,分析出所述程序模块和其它程序模块之中哪个程序模块将要提供依赖数据,优先安装配置提供依赖数据的程序模块。
4.如权利要求1所述的方法,其中根据所述数据依赖关系得到该程序模块所依赖的数据包括:
接收数据,其中所述数据被标明是和依赖数据相关的;
根据所述数据依赖关系,判断接收的数据是否为该程序模块所依赖的数据;
响应于接收的数据为该程序模块所依赖的数据,存储该程序模块所依赖的数据。
5.如权利要求1或4所述的方法,其中响应于所述特定的启动顺序中要求在该程序模块启动前启动的程序模块完成启动包括:
根据所述特定的启动顺序,获得要求在该程序模块启动前启动的程序模块所在的虚拟机;
向要求在该程序模块启动前启动的程序模块所在的虚拟机发送检查要求在该程序模块启动前启动的程序模块是否启动的消息;
接收要求在该程序模块启动前启动的程序模块所在的虚拟机的响应;
根据接收的响应确定要求在该程序模块启动前启动的程序模块是否完成启动。
6.如权利要求1或4所述的方法,其中响应于所述特定的启动顺序中要求在该程序模块启动前启动的程序模块完成启动包括:
接收数据,其中所述数据被标明是和执行顺序相关的;
根据所述特定的启动顺序,判断接收的数据是否为要求在该程序模块启动前启动的程序模块是否完成启动的数据。
7.如权利要求5所述的方法,其中响应于所述特定的启动顺序中要求在该程序模块启动前启动的程序模块完成启动进一步包括:响应于所述特定的启动顺序中要求在该程序模块启动前启动的程序模块有多个,逐个判别该多个程序模块是否已经启动。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410001101.0/1.html,转载请声明来源钻瓜专利网。