[发明专利]多计算机系统中程序包更换方法及其计算机无效
申请号: | 95116619.0 | 申请日: | 1995-08-23 |
公开(公告)号: | CN1139780A | 公开(公告)日: | 1997-01-08 |
发明(设计)人: | 汉斯-于尔根·乌尔邦 | 申请(专利权)人: | 阿尔卡塔尔有限公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 酆迅 |
地址: | 荷兰里*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机系统 程序包 更换 方法 及其 计算机 | ||
本发明涉及多计算机系统中程序包更换方法,并涉及一种多计算机系统的计算机。
这样一种多计算机系统可从1985年2月1日第59卷的Elek-trisches Nachrichtenwesen第29至34页的R.Cohen的论文“Sys-tem 12,Technische Erweiterungen”中了解。在其中所述的多计算机系统中,若干外围计算机的每一个代表一个终端模块的终端控制元件并与执行计算机通信网络功能的数字交换网络连接。辅助控制元件,也与数字交换网络连接,它与系统计算机对应。
为了替换一个程序包,将一个新的程序包经计算机通信网络从系统计算机拷贝到外围计算机。为此目的,每个外围计算机和系统计算机除了一个控制装置之外还具有一个存储器。外围计算机是成对设置的,使得能够无系统中断地替换程序包。
在同期Elektrisches Nachrichtenwesen第35至42页R.H.Mauger的论文“System 12,nderungsfreundlicheSystemstruktur”中,更详细地讨论了使用成对的外围计算机的程序包更换。首先,保证成对的外围计算机中的一个接管两个外围计算机的功能。然后,将新程序包加载到成对的外围计算机中的另一个上,然后,后者接管两个外围计算机的功能。接着,将新程序包加载到成对的外围计算机中的一个上,在成功地完成程序更换后,两个外围计算机中的每一个能够再执行其原有功能。
在专利说明书DE 41 34 207中描述了对于双计算机系统的类似的方法。新程序包经一个现役计算机从一个外部输入设备加载到非现役计算机,然后启动非现役计算机。如果新程序包在非现役计算机中无错误地运行,则将后者切换到现役状态,且先前现役计算机切换到非现役状态。然后,将新程序包从现在的现役计算机加载到现在的非现役计算机。如果在操作中出错,能够退回到旧程序包或重复加载新程序包。
上述公开物只讨论涉及成对计算机的程序包更换,成对计算机中的一个必须在开始时处于非现役状态。为此目的,它必须相对于其程序与各总体系统隔离。如果(外围)计算机不是成对设置的,则程序包更换需要等待时间,这意味着依赖于(外围)计算机的数量和所用计算机通信网络的类型的总体系统的长的停机时间。
本发明的一个目的是在多计算机系统中保持程序包更换期间的短的停机时间。
为实现上述目的,本发明提供一种在多计算机系统中将旧程序包换成新程序包的方法,该多计算机系统包括多个外围计算机和至少一个系统计算机,多个外围计算机和至少一个系统计算机与计算机通信网络相连,且每台计算机具有一个主存储器,该方法的特征在于:在每个外围计算机和至少一个系统计算机中执行下述步骤:
将新程序包拷贝到外围计算机和至少一个系统计算机的主存储器的各个第一区中;
在到达适当的退回位置后,将正在由多计算机系统控制的进程的动态数据保存到主存储器的各个第二区中;以及
利用所保存的动态数据初始化在各外围计算机和至少一个系统计算机中的新程序包。
本发明还提供一种计算机,具有一条到多计算机系统的计算机通信网络的链路和一个主存储器,其特征在于:它具有一个控制装置,当将旧程序包换成新程序包时,该控制装置控制以下步骤:将新程序包拷贝到主存储器的第一区,在到达适当退回位置后,将正在由多计算机系统控制的进程的动态数据保存到主存储器的第二区中,以及利用所保存的动态数据初始化计算机中的新程序包。
根据本发明的一个有利方面,在程序包更换的每个阶段,能够退回到被更换的旧的程序包。
根据本发明的另一有利方面,将新程序包以压缩的形式拷贝到多计算机系统的计算机的主存储器,使得能够利用较少容量的较廉价的主存储器。
根据本发明的另一有利方面,当在程序包更换期间或可预定的试探周期期间产生错误时,能够或者退回到旧程序包,或者根据已经产生的错误的类型,在多计算机系统的一个或多个外围计算机或系统计算机进行另一次用新程序包更换程序包的偿试。
结合下面的附图,通过以下三个实施方式的描述,本发明及其优点会更明显。
图1示出了具有根据本发明的计算机实施方式的多计算机系统;
图2是根据本发明的方法的第一实施方式的流程图;
图3是根据本发明的方法的第二实施方式的流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿尔卡塔尔有限公司,未经阿尔卡塔尔有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/95116619.0/2.html,转载请声明来源钻瓜专利网。