[发明专利]构建和更新运行时刻环境的系统和方法无效
申请号: | 201080020706.4 | 申请日: | 2010-05-11 |
公开(公告)号: | CN102422266A | 公开(公告)日: | 2012-04-18 |
发明(设计)人: | D.尚穆加姆;S.布罗萨德;P.D.加拉加里 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/455 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 黄小临 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 构建 更新 运行 时刻 环境 系统 方法 | ||
1.一种用于构建系统的运行时刻环境的计算机实现的方法,该方法包括:
通过处理器接收包含简档标识符的服务请求,其中,所述简档标识符指定至少一个软件组件的所需版本;
通过处理器标识软件组件的完整安装和至少一个增量文件;
通过处理器,通过优选地利用来自至少一个增量文件的文件、然后利用来自完整安装的文件,来构造所需版本的类路径;以及
通过处理器来构建利用类路径的运行时刻环境。
2.根据权利要求1的方法,其中,至少一个增量文件进一步包括第一增量文件和第二增量文件,其中,所述第一增量文件是对完整安装的较早更新,且其中,所述第二增量文件是对完整安装的随后更新,其中,通过优选地利用来自至少一个增量文件的文件、然后利用来自完整安装的文件来动态地构造所需版本的类路径的步骤还包括:
通过处理器应用在第二增量文件中的文件和目录;
通过处理器,响应于应用在第二增量文件中的文件和目录,应用在第一增量文件中的文件和目录;以及
响应于应用在第一增量文件中的文件和目录,通过处理器应用在完整安装中的文件和目录。
3.根据权利要求1的方法,其中,所述运行时刻环境包括系统中的多个运行时刻环境之一,在面向对象程序虚拟机的分离实例中实现每个运行时刻环境。
4.根据权利要求3的方法,其中,多个运行时刻环境之一使用至少一个增量文件中的不同文件,以便多个运行时刻环境中的运行时刻环境具有其自己的配置文件、日志和特性。
5.根据权利要求1的方法,其中,运行时刻环境包括面向对象的程序代码运行时刻环境,并且其中,通过逻辑地将多个面向对象的程序代码软件组件中的任意软件组件与在所需的版本的用户简档中指定的面向对象的程序代码类重叠来指定类路径,并且其中,在服务请求中的简档标识符指定所需的面向对象的程序代码类版本。
6.根据权利要求1的方法,其中,所述简档标识符指定用于逻辑地重叠软件组件的完整安装和至少一个增量文件的安排层次。
7.根据权利要求1的方法,其中,软件组件的完整安装是企业应用服务器的完整安装。
8.一种用于升级软件组件的计算机实现的方法,该方法包括:
通过处理器来接收软件组件的升级;
响应于接收软件组件的升级,通过处理器来标识该升级是里程碑式升级还是非里程碑式升级;
响应于标识该升级是非里程碑式升级,通过处理器用非里程碑式升级的新文件和目录来替换软件组件的文件和目录;以及
响应于标识该升级是里程碑式升级,通过处理器来安装包括非里程碑式升级的新文件和目录的里程碑式升级,并维持软件组件的文件和目录的先前版本,包括由非里程碑式升级的新文件和目录替换的文件和目录。
9.根据权利要求8的方法,其中,所述里程碑式更新被存储为增量文件,其中,所述增量文件是软件补丁或更新,其包含要对软件组件颁布的至少一个改变。
10.根据权利要求8的方法,还包括:
通过处理器接收包含简档标识符的服务请求,其中,所述简档标识符指定软件组件的所需版本;
通过处理器,通过优选地利用来自增量文件的文件、然后利用来自软件组件的完整安装的文件,来构造所需版本的类路径;以及
通过处理器利用类路径来构建软件组件的运行时刻环境。
11.根据权利要求10的方法,其中,所述软件组件是企业应用服务器。
12.一种计算机程序,包括:
程序代码,可存储在计算机可记录存储介质上,该程序代码在由处理器执行时进行权利要求1到11中的任一的步骤。
13.一种数据处理系统,包括:
存储单元,具有用于构建在其上编码的系统的运行时刻环境的指令;
总线系统,将所述存储单元连接到处理器;以及
处理器,其中,所述处理器执行指令以进行权利要求1到11的任一个的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080020706.4/1.html,转载请声明来源钻瓜专利网。