多备份系统升级方法与流程

文档序号:26101505发布日期:2021-07-30 18:12阅读:146来源:国知局
多备份系统升级方法与流程

本发明涉及计算机领域,特别是涉及一种多备份系统升级方法。



背景技术:

现有系统(包括操作系统,固件,软件等)在升级过程必须是连续的,不能断开,否则系统就会出错而无法正常工作。本发明公开了一种在升级过程中可以任意断开,并且在设定的条件下能自恢复的方法,这样保证了系统升级过程的安全可靠,并且能继续升级。



技术实现要素:

为解决上述技术问题,本发明提供一种多备份系统升级方法,包括:

将整个系统按功能分成若干个模块,并将每个模块划分出运行区域和至少一个备份区域;

接收系统升级请求,计算请求升级的模块升级时需存放的区域;

升级请求升级的模块,在备份区域将模块写入计算好的需存放的区域,并等待升级结束;

如当前升级正常结束则升级过程完成;如中断则等待条件满足后恢复系统。

进一步的,在所述的多备份系统升级方法中,还包括:在接收系统升级请求后,将请求升级的模块中的升级内容镜像写入备份区域。

进一步的,在所述的多备份系统升级方法中,所述备份区域升级时,所述运行区域正常运行。

本发明还提供一种多备份系统升级系统,包括:

设置模块,用于将整个系统按功能分成若干个模块,并将每个模块划分出运行区域和至少一个备份区域;

准备模块,用于接收系统升级请求,计算请求升级的模块升级时需存放的区域;

升级模块,用于升级请求升级的模块,在备份区域将模块写入计算好的需存放的区域,并等待升级结束;

结果模块,用于如当前升级正常结束则升级过程完成;如中断则等待条件满足后恢复系统。

进一步的,在所述的多备份系统升级系统中,还包括:存储模块,用于在接收系统升级请求后,将请求升级的模块中的升级内容镜像写入备份区域。

进一步的,在所述的多备份系统升级系统中,所述备份区域升级时,所述运行区域正常运行。

本发明还提供一种计算机设备,包括存储器、处理器和存储在所述存储器内能由所述处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述任一项所述的方法。

本发明还提供一种计算机程序产品,包括计算机可读代码,其特征在于,当所述计算机可读代码由计算机设备执行时,导致所述计算机设备执行上述任一项所述的方法。

实施本发明的有益效果:可以有效减少升级过程中的流量以及时间损耗;同时极大的提高系统可靠性。

附图说明

图1为本发明多备份系统升级方法的流程图。

具体实施方式

下面将结合示意图对本发明的多备份系统升级方法进行更详细的描述,其中表示了本发明的优选实施例,应该理解本领域技术人员可以修改在此描述的本发明,而仍然实现本发明的有利效果。因此,下列描述应当被理解为对于本领域技术人员的广泛知道,而并不作为对本发明的限制。

在下列段落中参照附图以举例方式更具体地描述本发明。根据下面说明和权利要求书,本发明的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施例的目的。

本发明提供一种多备份系统升级方法,包括:

s1:将整个系统按功能分成若干个模块,并将每个模块划分出运行区域和至少一个备份区域;

s2:接收系统升级请求,计算请求升级的模块升级时需存放的区域;

s3:在接收系统升级请求后,将请求升级的模块中的升级内容镜像写入备份区域;

s4:升级请求升级的模块,在备份区域将模块写入计算好的需存放的区域,并等待升级结束,所述备份区域升级时,所述运行区域正常运行;

s5:如当前升级正常结束则升级过程完成;如中断则等待条件满足后恢复系统。

本发明还提供一种多备份系统升级系统,包括:

设置模块,用于将整个系统按功能分成若干个模块,并将每个模块划分出运行区域和至少一个备份区域;

准备模块,用于接收系统升级请求,计算请求升级的模块升级时需存放的区域;

存储模块,用于在接收系统升级请求后,将请求升级的模块中的升级内容镜像写入备份区域;

升级模块,用于升级请求升级的模块,在备份区域将模块写入计算好的需存放的区域,并等待升级结束;所述备份区域升级时,所述运行区域正常运行;

结果模块,用于如当前升级正常结束则升级过程完成;如中断则等待条件满足后恢复系统。

本发明还提供一种计算机设备,包括存储器、处理器和存储在所述存储器内能由所述处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述任一项所述的方法。

本发明还提供一种计算机程序产品,包括计算机可读代码,其特征在于,当所述计算机可读代码由计算机设备执行时,导致所述计算机设备执行上述任一项所述的方法。

综上所述,本发明使用多重备份机制,把整个系统按模块进行划分,每个模块有一个或者多个备份区域,当进行升级时在备份区域升级,这样不会影响正在运行的系统,即使中断升级也可以自行恢复,可以有效减少升级过程中的流量以及时间损耗;同时极大地提高系统可靠性。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。



技术特征:

1.一种多备份系统升级方法,其特征在于,包括:

将整个系统按功能分成若干个模块,并将每个模块划分出运行区域和至少一个备份区域;

接收系统升级请求,计算请求升级的模块升级时需存放的区域;

升级请求升级的模块,在备份区域将模块写入计算好的需存放的区域,并等待升级结束;

如当前升级正常结束则升级过程完成;如中断则等待条件满足后恢复系统。

2.如权利要求1所述的多备份系统升级方法,其特征在于,还包括:在接收系统升级请求后,将请求升级的模块中的升级内容镜像写入备份区域。

3.如权利要求1所述的多备份系统升级方法,其特征在于,所述备份区域升级时,所述运行区域正常运行。

4.一种多备份系统升级系统,其特征在于,包括:

设置模块,用于将整个系统按功能分成若干个模块,并将每个模块划分出运行区域和至少一个备份区域;

准备模块,用于接收系统升级请求,计算请求升级的模块升级时需存放的区域;

升级模块,用于升级请求升级的模块,在备份区域将模块写入计算好的需存放的区域,并等待升级结束;

结果模块,用于如当前升级正常结束则升级过程完成;如中断则等待条件满足后恢复系统。

5.如权利要求4所述的多备份系统升级系统,其特征在于,还包括:存储模块,用于在接收系统升级请求后,将请求升级的模块中的升级内容镜像写入备份区域。

6.如权利要求4所述的多备份系统升级系统,其特征在于,所述备份区域升级时,所述运行区域正常运行。

7.一种计算机设备,包括存储器、处理器和存储在所述存储器内能由所述处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-3中任一项所述的方法。

8.一种计算机程序产品,包括计算机可读代码,其特征在于,当所述计算机可读代码由计算机设备执行时,导致所述计算机设备执行权利要求1-3中任一项所述的方法。


技术总结
本发明揭示了一种多备份系统升级方法,包括:将整个系统按功能分成若干个模块,并将每个模块划分出运行区域和至少一个备份区域;接收系统升级请求,计算请求升级的模块升级时需存放的区域;升级请求升级的模块,在备份区域将模块写入计算好的需存放的区域,并等待升级结束;如当前升级正常结束则升级过程完成;如中断则等待条件满足后恢复系统。本发明可以有效减少升级过程中的流量以及时间损耗;同时极大的提高系统可靠性。

技术研发人员:何修文
受保护的技术使用者:佳格科技(浙江)股份有限公司
技术研发日:2021.04.13
技术公布日:2021.07.30
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1