一种备用环境快速升级的方法和系统技术方案

技术编号:26790208 阅读:52 留言:0更新日期:2020-12-22 17:05
本发明专利技术公开了一种备用环境快速升级的方法和系统,能用较短时间完成升级备用系统,大大降低了备用系统的不可用风险。其技术方案为:主系统中的子系统在完成数据升级并验证测试能够上线时打上版本标签;主系统在可靠性验证通过后备系统开始升级,备系统在接收主系统数据复制的过程中自动判断是否接收到版本标签,若接收到版本标签则备系统接收主系统的数据复制过程结束,版本标签用于通过版本信息控制保证主备环境的一致性;备系统进行子系统应用部署、上线验证测试、可靠性验证并通过后备系统升级完成。

【技术实现步骤摘要】
一种备用环境快速升级的方法和系统
本专利技术涉及备用系统升级的技术,具体涉及备用环境的快速升级的方法和系统。
技术介绍
通常一个复杂的核心业务系统会有大量的子系统,而且系统升级比较频繁,每次升级都会涉及到主备环境依次升级。在升级完主系统回切业务服务之后,都需要花费较多时间来验证主系统的可靠性和稳定性,等主系统稳定后再开始着手升级备用环境。现有技术中一般采用数据库复制工具把主系统的升级数据和用于验证主系统可靠性的时间段内的回切业务数据同步到备用系统。但由于数据量巨大,数据复制需要耗费较长时间才能完全同步到备用系统,在这期间备用系统都处于没有经过验证的、不可用状态。在这期间如果主系统遇到了任何严重问题,需要切换其它环境的时候,就会出现无环境可用的境地,风险极大。因此,目前业界需要一种尽量缩短备用系统的不可用时间的技术。
技术实现思路
以下给出一个或多个方面的简要概述以提供对这些方面的基本理解。此概述不是所有构想到的方面的详尽综览,并且既非旨在指认出所有方面的关键性或决定性要素亦非试图界定任何或所有方面的范围。其唯一的目的是要以简化形式给出一个或多个方面的一些概念以为稍后给出的更加详细的描述之序。本专利技术的目的在于解决上述问题,提供了一种备用环境快速升级的方法和系统,能用较短时间完成升级备用系统,大大降低了备用系统的不可用风险。本专利技术的技术方案为:本专利技术揭示了一种备用环境快速升级的方法,包括:主系统中的子系统在完成数据升级并验证测试能够上线时打上版本标签;主系统在可靠性验证通过后备系统开始升级,备系统在接收主系统数据复制的过程中自动判断是否接收到版本标签,若接收到版本标签则备系统接收主系统的数据复制过程结束,版本标签用于通过版本信息控制保证主备环境的一致性;备系统进行子系统应用部署、上线验证测试、可靠性验证并通过后备系统升级完成。根据本专利技术的备用环境快速升级的方法的一实施例,主系统在数据升级过程中,若上线验证测试不通过或者可靠性验证测试不通过则进行主系统回滚后重新开始主系统升级。根据本专利技术的备用环境快速升级的方法的一实施例,备系统在数据升级过程中,若上线验证测试不通过或者可靠性验证测试不通过则进行备系统回滚后重新开始备系统升级。根据本专利技术的备用环境快速升级的方法的一实施例,备系统中的各个子系统进行并行数据复制以提升效率。本专利技术还揭示了一种备用环境快速升级的系统,包括:主系统升级模块,主系统中的子系统在完成数据升级并验证测试能够上线时打上版本标签;主备系统数据复制模块,备系统在主系统通过可靠性验证后开始升级,备系统在接收主系统数据复制的过程中自动判断是否接收到版本标签,若接收到版本标签则备系统接收主系统的数据复制过程结束,版本标签用于通过版本信息控制保证主备环境的一致性;备系统升级模块,备系统在经过子系统应用部署、上线验证测试、可靠性验证并通过后备系统升级完成。根据本专利技术的备用环境快速升级的系统的一实施例,主系统升级模块被配置为主系统在数据升级过程中,若上线验证测试不通过或者可靠性验证测试不通过则进行主系统回滚后重新开始主系统升级。根据本专利技术的备用环境快速升级的系统的一实施例,备系统升级模块被配置为备系统在数据升级过程中,若上线验证测试不通过或者可靠性验证测试不通过则进行备系统回滚后重新开始备系统升级。根据本专利技术的备用环境快速升级的系统的一实施例,备系统中的各个子系统进行并行数据复制以提升效率。本专利技术还揭示了一种备用环境快速升级的系统,系统包括:处理器;以及存储器,所述存储器被配置为存储一系列计算机可执行的指令以及与所述一系列计算机可执行的指令相关联的计算机可访问的数据,其中,当所述一系列计算机可执行的指令被所述处理器执行时,使得所述处理器进行前述的方法。本专利技术还揭示了一种非临时性计算机可读存储介质,所述非临时性计算机可读存储介质上存储有一系列计算机可执行的指令,当所述一系列可执行的指令被计算装置执行时,使得计算装置进行前述的方法。本专利技术对比现有技术有如下的有益效果:本专利技术通过在主系统数据升级完成后打上版本标签,版本标签用于后续判断备系统接收主系统数据复制的过程是否结束的条件。通过这一处理,本专利技术能够实现:1、本专利技术能快速升级备用系统,极大缩短了版本过程中的备用系统不可用时间,降低了无系统可用的危险。2、本专利技术能够清晰的了解版本升级配置数据和业务操作数据的完成时刻,让系统升级过程变得可控。3、本专利技术能够让整套复杂系统中的各个子系统具有明确的版本标签,在今后的系统运维和升级过程中也能有据可循。附图说明在结合以下附图阅读本公开的实施例的详细描述之后,能够更好地理解本专利技术的上述特征和优点。在附图中,各组件不一定是按比例绘制,并且具有类似的相关特性或特征的组件可能具有相同或相近的附图标记。图1示出了本专利技术的备用环境快速升级的方法的一实施例的流程图。图2示出了采用了本专利技术的备用环境快速升级方法的一个示例的时序图。图3示出了主系统和备系统之间的数据传输示意图。图4示出了本专利技术的备用环境快速升级的系统的一实施例的原理图。具体实施方式以下结合附图和具体实施例对本专利技术作详细描述。注意,以下结合附图和具体实施例描述的诸方面仅是示例性的,而不应被理解为对本专利技术的保护范围进行任何限制。图1示出了本专利技术的备用环境快速升级的方法的一实施例的流程。请参见图1,下面是对本实施例的方法的各实施步骤的详细描述。步骤S101:主系统开始升级。步骤S102:主系统中的各子系统进行数据升级。步骤S103:主系统中的各子系统应用部署。步骤S104:主系统进行上线验证测试。步骤S105:判断主系统能否上线。如果能则运行步骤S106,如果不能则运行步骤S118。步骤S106:主系统打上版本标签。版本标签用于后续判断备系统接收主系统数据复制的过程是否结束的条件。步骤S107:对主系统进行可靠性验证。步骤S108:判断是否稳定。若稳定则运行步骤S109,若不稳定则运行步骤S118。步骤S109:备系统开始升级。步骤S110:备系统接收主系统数据复制。图3示出了主系统复制到备系统的数据示例,比如CRM/BRM/WEB/HR子系统的数据复制(包括配置数据、版本标签和业务数据)。步骤S111:判断是否接收到版本标签,若接收到版本标签则运行步骤S112,若没有接收到则运行步骤S110。步骤S112:备系统的各子系统应用部署。步骤S113:备系统进行上线验证测试。步骤S114:判断备系统的系统能否上线,如果能够上线则运行步骤S115,如果不能上线则运行步骤S117。步骤S115:备系统进行可靠性验证。步骤S116:判断备系统是否稳定,若稳定则代表升级完成,流程结束,若不稳本文档来自技高网...

【技术保护点】
1.一种备用环境快速升级的方法,其特征在于,包括:/n主系统中的子系统在完成数据升级并验证测试能够上线时打上版本标签;/n主系统在可靠性验证通过后备系统开始升级,备系统在接收主系统数据复制的过程中自动判断是否接收到版本标签,若接收到版本标签则备系统接收主系统的数据复制过程结束,版本标签用于通过版本信息控制保证主备环境的一致性;/n备系统进行子系统应用部署、上线验证测试、可靠性验证并通过后备系统升级完成。/n

【技术特征摘要】
1.一种备用环境快速升级的方法,其特征在于,包括:
主系统中的子系统在完成数据升级并验证测试能够上线时打上版本标签;
主系统在可靠性验证通过后备系统开始升级,备系统在接收主系统数据复制的过程中自动判断是否接收到版本标签,若接收到版本标签则备系统接收主系统的数据复制过程结束,版本标签用于通过版本信息控制保证主备环境的一致性;
备系统进行子系统应用部署、上线验证测试、可靠性验证并通过后备系统升级完成。


2.根据权利要求1所述的备用环境快速升级的方法,其特征在于,主系统在数据升级过程中,若上线验证测试不通过或者可靠性验证测试不通过则进行主系统回滚后重新开始主系统升级。


3.根据权利要求1所述的备用环境快速升级的方法,其特征在于,备系统在数据升级过程中,若上线验证测试不通过或者可靠性验证测试不通过则进行备系统回滚后重新开始备系统升级。


4.根据权利要求1所述的备用环境快速升级的方法,其特征在于,备系统中的各个子系统进行并行数据复制以提升效率。


5.一种备用环境快速升级的系统,其特征在于,包括:
主系统升级模块,主系统中的子系统在完成数据升级并验证测试能够上线时打上版本标签;
主备系统数据复制模块,备系统在主系统通过可靠性验证后开始升级,备系统在接收主系统数据复制的过程中自动判断是否接收到版本标签,若接收到版本标签则备系统接收主系统的数据复制过程结束,...

【专利技术属性】
技术研发人员:孙同明
申请(专利权)人:上海安吉星信息服务有限公司
类型:发明
国别省市:上海;31

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

1