当前位置: 首页 > 专利查询>西门子公司专利>正文

进行软件应用的时间优化的替换制造技术

技术编号:2845181 阅读:160 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及能够以软件的大可用性用新软件(12)替换正在运行的旧软件(10)的方法。它分为准备阶段(V)和启动阶段(A)。准备阶段在运行旧软件(10)的过程中进行。启动阶段的特征是只执行MOVE指令。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及在至少一个计算机上从实际状态(Ist-Zustand))向目标状态进行状态变换的方法,其中所述的状态变换尤其涉及软件或者软件包的替换或者初次投入运行。
技术介绍
软件的使用正在持续不断地得到发展,从而必须使现有的和正在使用的应用程序适应新的要求(例如扩展了的硬件性能)或者进一步发展。这就导致必须把现有的和正在使用的应用程序更换成新的版本、进行升级/更新或者更换成更正的版本(补丁)。原则上有多种在计算机上安装软件的可能性。早先采用一套软盘,其中第一个盘一般地含有安装程序和压缩的数据。把解压数据拷贝在目标系统中的目标目录上。其中安装程序通过安装例程引导使用者并且在有的情况下附加地改变目标系统的某些配置数据。如今可以采用CD,CD可以进行类似的过程并且提供更多的存储空间。此外还公知使用外壳(shell),所述外壳可以自动调出所属的数据树然后保存在选取的目录中。如果不进行首次安装而只是重新安装已经安装过的软件,那么原则上存在两个可能性1.在卸除旧的程序包之后完全重新安装新的程序包。这种方法的优点是,所有新安装的文档也实际上有同一个版本,并且可以避免由于失误没有改变数据而产生的故障。该方法的重大缺点是该过程很费时间。2.根本不进行删除,而只补充安装在新的版本中改变了部分。这尽管较快速,但是在旧和新的文档之间的数据替换往往导致故障。所有的公知程序安装技术都很费时间并且需要较长的既不能运行旧的也不能运行新的软件的时段。对于特殊时间紧迫的应用中,譬如在电信和数据库的领域内,不可避免地要求时间优化地替换应用软件,以不干扰整个系统的运行。在上述要求在时间上完全覆盖的应用程序的应用范围方面,不能够承受因需要替换软件而使之长时间不能运行。当然尽可能地在时间上进行优化的状态变换不仅对软件替换是决定性,而且同样适用于要进行一定的系统参数改变时或者外围装置和/硬件部件更换时,例如需要采用另一个驱动器时。原则上当另一个程序重新访问正在运行的要替换的软件时要求时间优化的替换。迄今进行的与软件替换相关的、其中让现有软件退出运行的状态变换,是更换成新的要安装的软件然后再让其上的应用程序和/或系统进入运行。这样的做法由于上述的原因表现了很大的缺点;在替换软件时的做法至今是采取一般地把应用软件安放在另一个有大得多的时间容限的区域中。例如要把一个符号程序更换成其新的版本时,可以毫无顾忌地接受短时间不能够使用该应用程序。但是在电信领域,特别是在载波级的系统中,却不是这样,因为它是以最大的可用性为前提的。
技术实现思路
因此本专利技术的任务是,创建一种方法,使之能够时间优化地替换软件应用,并且能够自动地运行。该任务特别在于,创建一种在计算机组合中的各个计算机上的应用程序替换。该任务通过前序部分所述的方法完成,它分为一个准备阶段和一个后续的启动阶段,其中准备阶段在实际状态中执行,并且有下面的步骤-登记与目标状态相关的控制信息-从该控制信息中自动产生至少一个脚本,-把目标状态的数据存储在缓存目录中,并且其中在启动阶段进行状态变换,其中终止按实际状态的运行然后采用所述的脚本,通过它使目标状态的数据能够用目标目录访问,而不必物理地移动目标状态的全部数据。根据主权利要求的所述任务的解决方案尤其在于,在启动阶段根本不进行数据的物理运动,特别是不进行带有所属目录树的整个软件包的移动。与现有技术不同,从安装技术的其它区域采取的状态变换和软件替换做法,可以显著地降低状态变换要求的时间,对于相应软件的可利用性是非常地有利的。其中,这可以通过把软件的安装划分成为两个阶段达到一个是准备阶段,该阶段还是在实际状态下进行,也就是在运行旧的软件或者说在没有新的要安装的软件的情况下运行。第二阶段,也就是所谓的启动阶段,起直接实施状态变换而不需要数据转换的作用。通过暂时先处理所述准备阶段,可以在终止实际状态和导入目标状态后把时间紧迫的启动阶段局限为只实施一或者多个移动指令。其中安装过程的主要部分,譬如下载过程和产生适当的环境的处理,在时间上提前,可以减少直到目标状态的开始时间,并且还可以使直到关闭的时间缩到最短。后者是尤其重要的,因为,要由升级或者更新或者补丁替换的已经安装了的软件的启动阶段的时段应当尽可能地小。由此尤其在网络运营商和服务提供商的应用领域大大改进了的使用软件的停运时间。另一个优点还在于上述过程的自动化可能性,尤其在于,可以自动地产生时间优化的脚本,并且产生对目标状态的软件及当前软件版本的所属环境。这使之可能进行实际状态的分析,其中自动地探测一定的系统参数(例如环境变量)。因此可以进行动态适应的和自动的安装,因为用于实施安装的脚本考虑探测出的系统参数。这种动态地适应的安装方法是现有技术未知的,并且不仅仅由于时间上的原因有利,因为现有技术所要求的互动输入信息不能够实现时间优化的方法。由此还得到比现有技术系统低的出错率,因为无失误地产生自动产生的路径名称并且与相应的目录相一致。例如现有技术中失误出现在,例如在Windows系统上升级应用程序时由于安装应用软件改变了操作系统的部分或者区域,例如DLL。这可以导致老版本的DLL出现在新版本中。但是却没有对这种DLL软件的重写进行跟踪。在一系列的安装和卸载时可能出现不相容性。在本专利技术的优选实施形式中,把所述的方法用于在电信领域内载波级范围的计算机上执行状态变换。本专利技术的一个特别优选的实施形式涉及集群计算机。为了提高运算和有利地影响其它的系统参数,人们采用多重集群,这是一种分配以相同任务的联网的计算机组合。尤其地可以采用所谓的待用集群或者可用集群,如其名称所指地,以优化系统的可用性。例如所述的集群可以由两个机器组成,其中一台机器执行分配给它的某种任务。另一台机器处于待用模式。只有当第一台机器通报出现了问题(例如硬件故障或者软件出错),第二台机器才接管第一台机器的工作。(这里不进行任何负荷分配)。也就是说,有一种非启动的或者说待用的机器状态或者说以其它概念的机器组合。这种待用状态,即所谓的集群冗余,被用于本专利技术中,使得状态变换涉及集群的非启动方。从而附加地提高可用性。在本专利技术的另一个有利的实施被用作“UNIX”操作系统。通过采用一个或者一序列的MOVE指令执行移动指令。因此MOVE指令在时间上进行了优化,因为不移动数据,而只是改变相应的目录树的最上面的条目,也就是所谓的Inode条目。因为在准备阶段中采取了所有需要的预防措施,在根据本专利技术的启动阶段仅仅还执行MOVE指令。非常有利地表明,根据本专利技术可以自动地产生相应的应用程序的环境。对此把目标状态的软件保存在自动产生的路径名称上。以此得到以下优点在目标状态投入运行时自动地启动相应的正确配置的环境。本专利技术尤其考虑到,自动而且首先是动态地产生安装脚本;用目标系统特定信息增加新的包,从而可以在相应的目标系统上进行优化的安装,特别是时间优化的安装,而不必要在安装时询问和/或处理其它的系统参数。就是说根据本专利技术,状态变换,特别是软件替换的时间上的优化基于在启动阶段不移动要安装的软件的概念。本专利技术的其它有利扩展由从属权利要求和并列权利要求给出。附图说明从下面对附图的详细说明表明本专利技术的其它优点及具有其特征的特别实施形式。在附图中图1a是现有技术的状态变换示意图,图1b是根据本本文档来自技高网
...

【技术保护点】
在至少一个计算机上从实际状态(16)向目标状态(18)进行状态变换的方法,其中所述的状态变换尤其涉及软件的替换或者新运行,并且分为一个准备阶段(V)和一个后续的启动阶段(A),其中准备阶段(V)在实际状态(16)中执行,并且有下面的步骤:  -登记与目标状态(18)相关的控制信息(22)-从该控制信息(22)中自动产生至少一个脚本(26),-把目标状态(18)的数据存储在缓存目录中,并且其中在启动阶段(A)进行状态变换,其中终止按实际状态(16)的 运行并采用所述的脚本(26),通过脚本(26)把目标状态(18)的数据改挂到目标目录中。

【技术特征摘要】
EP 2001-1-19 01101277.01.在至少一个计算机上从实际状态(16)向目标状态(18)进行状态变换的方法,其中所述的状态变换尤其涉及软件的替换或者新运行,并且分为一个准备阶段(V)和一个后续的启动阶段(A),其中准备阶段(V)在实际状态(16)中执行,并且有下面的步骤-登记与目标状态(18)相关的控制信息(22)-从该控制信息(22)中自动产生至少一个脚本(26),-把目标状态(18)的数据存储在缓存目录中,并且其中在启动阶段(A)进行状态变换,其中终止按实际状态(16)的运行并采用所述的脚本(26),通过脚本(26)把目标状态(18)的数据改挂到目标目录中。2.如权利要求1所述的方法,其特征在于,在时间上优化脚本(26)的运行。3.如至少以上权利要求之一所述的方法,其特征在于,自动地产生目标状态(18)的相应环境。4.如至少以上权利要求之一所述的方法,其特征在于,把目标状态(18)的数据储存在自动产生的路径多称上。5.如至少以上权利要求之一所述的方法,其特征在于,所述计算机是计算机集群中的一个计算机。6.如权利要求5所述的方法,其特征在于,至少启动阶段(A)在集群计算机的非启动方执行。7.如至少以上权利要求之一所述的方法,其特征在于...

【专利技术属性】
技术研发人员:J布拉古拉D克劳斯
申请(专利权)人:西门子公司
类型:发明
国别省市:DE[德国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1