[发明专利]用于软件快速配置的方法和系统有效
申请号: | 201210428865.9 | 申请日: | 2012-10-31 |
公开(公告)号: | CN103793217A | 公开(公告)日: | 2014-05-14 |
发明(设计)人: | 车漾;张霞;朱可;崔学翔 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 软件 快速 配置 方法 系统 | ||
技术领域
本发明涉及软件配置技术领域。更具体地,本发明尤其涉及通过确定设备特别信息与记录该信息的具体配置文件位置间的对应关系,快速进行软件迁移、配置的技术。
背景技术
目前,随着虚拟化及云计算技术的迅速发展,软件的快速配置显得越来越重要。软件配置在软件迁移的场景下尤为重要。所谓软件迁移,指的是将软件由一台机器迁移到另一台机器上运行,通常,这里的“机器”是指虚拟机。例如,在一个云平台中,将软件由一台虚拟机迁移至另一台虚拟机。软件在运行过程中需要依赖于安装时所产生的软件配置文件,软件配置文件中记录了很多重要参数信息,或者称作“设备特别信息”(Device Specific Information)。同一软件在不同的虚拟机或物理机上运行时所依赖的具体设备参数信息是不同的,这也导致软件迁移过程中会产生的一个主要问题:如何在保证软件迁移配置文件正确的基础上尽量提高软件迁移的速度和效率?
现有技术中存在若干种解决软件迁移过程中的软件配置的技术方案。其一,为每个不同的软件编写特定的脚本程序(scripts),然后利用所编写的脚本程序实现该软件在不同虚拟机间迁移。该种技术方案的缺点在于,编写脚本程序需要对软件本身有较深入的了解,需要耗费大量的人力。并且,每个脚本程序仅适用于特定软件,不具有通用性。
其二,当需要新启动一个虚拟机时,重新安装并配置该软件。这种技术方案的显著缺点是耗时太长。对于很多大型商用软件而言,重新安装并配置需要耗费数个小时。
其三,对软件的部署环境进行限制,也就是限制只能在具有相同设备特别信息的运行环境间进行迁移。这种限制实际上与云计算的开放性平台的技术发展趋势相悖,没有实现真正意义上的软件迁移。
综上所述,现有技术中存在的主要问题由于无法获取设备特别信息在软件配置文件中的记录位置,因此无法在软件迁移过程中重用已有的软件配置文件,而导致软件配置的效率低下。
发明内容
考虑到上述存在的问题,本发明的目的之一在于提供一种用于快速进行软件配置的技术方案,或者说提供一种用于在软件迁移时快速且正确地进行软件配置的技术方案。本发明的又一目的在于提供一种用于自动记录配置文件中的记录位置与设备特别信息之间的对应关系的技术方案。上述发明目的可以单独成立,并非需要同时满足所有提及的发明目的。
根据本发明的一个方面,提供了一种用于软件快速配置的方法,包括:获取并分析软件配置程序,以识别所述软件配置程序中与设备特别信息相关的方法;为所述与设备特别信息相关的方法所获取的设备特别信息的字符串值添加标识;以及依据所添加的标识,确定所述设备特别信息与其在软件配置文件中的记录位置间的对应关系。
根据本发明的另一方面,提供了一种用于软件快速配置的系统,包括:识别装置,被配置为获取并分析软件配置程序,以识别所述软件配置程序中与设备特别信息相关的方法;标识添加装置,被配置为为所述与设备特别信息相关的方法所获取的设备特别信息的字符串值添加标识;以及对应关系确定装置,被配置为依据所添加的标识,确定所述设备特别信息与其在软件配置文件中的记录位置间的对应关系。
根据本发明所提供的方法或系统,可以自动记录配置文件中的记录位置与设备特别信息之间的对应关系,或者/并且可以用于快速进行软件配置。
附图说明
通过对结合附图所示出的实施方式进行详细说明,本发明的上述以及其他特征将更加明显,本发明附图中相同的标号表示相同或相似的部件。在附图中,
图1示出了适于用来实现本发明实施方式的示例性计算系统100的框图;
图2示出了根据本发明一实施例的用于软件快速配置的方法的流程图;
图3示出了根据本发明另一实施例的用于软件快速配置的方法的流程图;
图4示出了根据本发明一实施例的两次代码注入操作之前和之后的代码示例;
图5示出了根据本发明一实施例的所记录的对应关系的实例;
图6示出了根据本发明一实施例的用于软件快速配置的系统的框图。
具体实施方式
在下文中,将参考附图通过实施方式对本发明提供的用于软件快速配置的方法和系统进行详细地描述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210428865.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种规则创建方法及系统
- 下一篇:一种所见即所得式的线上网站建设方法