业务系统的切换方法及相关设备技术方案

技术编号:34792018 阅读:31 留言:0更新日期:2022-09-03 19:55
本申请提供一种业务系统的切换方法及相关设备;所述方法包括:基于搭建的发布服务应用,将所述发布服务应用部署给多个第一业务系统;调用所述发布服务应用,并在所述发布服务应用中配置切换参量;控制所述发布服务应用按照所述切换参量进行运行,运行过程中将每个所述第一业务系统中负载的全部流量切换至预先设置的对应的第二业务系统。可以看出,本申请提供的业务系统的切换方法及相关装置,避免了每个第一业务系统每次进行切换时均需要配置参量的繁琐操作,并实现了在切换过程中出现问题时,可以将流量退回至第一业务系统,增强了切换过程的稳定性。切换过程的稳定性。切换过程的稳定性。

【技术实现步骤摘要】
业务系统的切换方法及相关设备


[0001]本申请的实施例涉及计算机信息技术的领域,尤其涉及一种业务系统的切换方法及相关设备。

技术介绍

[0002]在相关技术中,将旧业务系统切换为新业务系统时,需要对每个旧业务系统进行编写切换逻辑,当需要切换新业务系统的旧业务系统数量很多时,切换过程会非常繁琐;另一方面,在新系统运行时,往往容易触发隐形漏洞,使业务中断,或者在切换过程中,也有可能因网络、机器等原因出现的问题导致宕机,进而中断业务。
[0003]基于此,需要一种能够通过一次编写切换逻辑,实现对多个就业务系统进行切换的方案,并且能够在切换中遇到问题时,避免业务中断。

技术实现思路

[0004]有鉴于此,本申请的目的在于提出一种业务系统的切换方法及相关设备。
[0005]基于上述目的,本申请提供了业务系统的切换方法,应用于服务器,所述方法包括:
[0006]基于搭建的发布服务应用,将所述发布服务应用部署给多个第一业务系统;
[0007]调用所述发布服务应用,并在所述发布服务应用中配置切换参量;
[0008]控制所述发布服务应用按照所述切换参量进行运行,运行过程中将每个所述第一业务系统中负载的全部流量切换至预先设置的对应的第二业务系统。
[0009]进一步地,运行所述发布服务应用后,还包括:
[0010]响应于确定将所述第一业务系统中负载的所述流量切换至所述第二业务系统失败,将全部所述流量转发回所述第一业务系统。
[0011]进一步地,所述基于搭建的发布服务应用,包括:
[0012]在开发平台中承载所述发布服务应用的脚本和负载均衡服务;
[0013]按照预设的存储路径,对所述发布服务应用的脚本进行存储;
[0014]基于存储的所述脚本,通过所述负载均衡服务将所述发布服务应用的负载平衡分摊到多个操作单元中执行。
[0015]进一步地,所述将所述发布服务应用部署给多个第一业务系统,包括:
[0016]在平台即服务模式下复制多个所述发布服务,并将每个复制出的所述发布服务由一个容器承载;
[0017]确定每个所述第一业务系统的标签;
[0018]为每个所述第一业务系统配置一个复制出的所述发布服务应用,并为该所述发布服务应用配置与所述第一业务系统对应的所述标签。
[0019]进一步地,所述调用所述发布服务应用,并在所述发布服务应用中配置切换参量,包括:
[0020]在任意所述发布服务应用的所述容器中,基于查看命令调用存储的所述发布服务应用的脚本;
[0021]按照预设的切换比例,在所述发布服务应用的脚本中为所述第一业务系统修改所述切换参量中的比例参量。
[0022]按照预设的切换时间,为所述第一业务系统配置切换所述流量的起始时间;
[0023]基于对该所述发布服务应用的脚本执行的加载命令,所述脚本将配置的所述切换参量加载到复制出的全部所述发布服务应用中。
[0024]进一步地,运行过程中将每个所述第一业务系统中负载的全部流量切换至预先设置的对应的第二业务系统,包括:
[0025]响应于确定所述第一业务系统的全部所述流量均已切换至所述第二业务系统,将所述发布服务应用中的所述比例变量修改为0。
[0026]进一步地,所述控制所述发布服务应用按照所述切换参量进行运行的过程,还包括:
[0027]利用预备的生产数据,在切换过程中运行所述第一业务系统和所述第二业务系统,得到所述第一业务系统基于所述生产数据的第一运行结果,和所述第二业务系统基于所述生产数据的第二运行结果;
[0028]根据对比所述第一运行结果和所述第二运行结果,评估切换过程的准确性。
[0029]基于同一专利技术构思,本申请还提供了一种业务系统的切换装置,包括:
[0030]部署模块,被配置为,基于搭建的发布服务应用,将所述发布服务应用部署给多个第一业务系统;
[0031]设置模块,被配置为,调用所述发布服务应用,并在所述发布服务应用中配置切换参量;
[0032]执行模块,被配置为,控制所述发布服务应用按照所述切换参量进行运行,运行过程中将每个所述第一业务系统中负载的全部流量切换至预先设置的对应的第二业务系统。
[0033]基于同一专利技术构思,本申请还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上任意一项所述的业务系统的切换方法。
[0034]基于同一专利技术构思,本申请还提供了一种非暂态计算机可读存储介质,其中,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上述业务系统的切换方法。
[0035]从上面所述可以看出,本申请提供的业务系统的切换方法及相关装置,基于服务器在其开发平台中搭建的发布服务应用,并基于平台即服务模式,来对发布服务应用进行复制,综合考虑了多个第一业务系统需要进行切换为第二业务系统时的参量配置方式,避免了每个第一业务系统每次进行切换时均需要配置参量的繁琐操作,并实现了在切换过程中出现问题时,可以将流量退回至第一业务系统,增强了切换过程的稳定性。
附图说明
[0036]为了更清楚地说明本申请或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的
实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1为本申请实施例的业务系统的切换方法的流程图;
[0038]图2为本申请实施例的业务系统的切换装置模块示意图;
[0039]图3为本申请实施例的电子设备结构示意图。
具体实施方式
[0040]为使本申请的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本申请进一步详细说明。
[0041]需要说明的是,除非另外定义,本申请的实施例使用的技术术语或者科学术语应当为本申请所属领域内具有一般技能的人士所理解的通常意义。本申请的实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。
[0042]如
技术介绍
部分所述,相关的业务系统的切换方法还难以满足实际工作中业务系统进行流量切换的需要。
[0043]申请人在实现本申请的过程中发现,相关的业务系统的切换方法存在的主要问题在于:首先,在相关技术中,每次将旧业务系统的流量切换至新业务系统时,均需要重新编写切换逻辑,但实际生产中,经常面临众多旧业务系统需要进行切换,并且随着相关本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务系统的切换方法,其特征在于,应用于服务器,所述方法包括:基于搭建的发布服务应用,将所述发布服务应用部署给多个第一业务系统;调用所述发布服务应用,并在所述发布服务应用中配置切换参量;控制所述发布服务应用按照所述切换参量进行运行,运行过程中将每个所述第一业务系统中负载的全部流量切换至预先设置的对应的第二业务系统。2.根据权利要求1所述的方法,其特征在于,运行所述发布服务应用后,还包括:响应于确定将所述第一业务系统中负载的所述流量切换至所述第二业务系统失败,将全部所述流量转发回所述第一业务系统。3.根据权利要求1所述的方法,其特征在于,所述基于搭建的发布服务应用,包括:在开发平台中承载所述发布服务应用的脚本和负载均衡服务;按照预设的存储路径,对所述发布服务应用的脚本进行存储;基于存储的所述脚本,通过所述负载均衡服务将所述发布服务应用的负载平衡分摊到多个操作单元中执行。4.根据权利要求3所述的方法,其特征在于,所述将所述发布服务应用部署给多个第一业务系统,包括:在平台即服务模式下复制多个所述发布服务,并将每个复制出的所述发布服务由一个容器承载;确定每个所述第一业务系统的标签;为每个所述第一业务系统配置一个复制出的所述发布服务应用,并为该所述发布服务应用配置与所述第一业务系统对应的所述标签。5.根据权利要求4所述的方法,其特征在于,所述调用所述发布服务应用,并在所述发布服务应用中配置切换参量,包括:在任意所述发布服务应用的所述容器中,基于查看命令调用存储的所述发布服务应用的脚本;按照预设的切换比例,在所述发布服务应用的脚本中为所述第一业务系统修改所述切换参量中的比例参量。按照预设的切换时间,为所述第一业务系统配...

【专利技术属性】
技术研发人员:王兴王帅潘超月
申请(专利权)人:中国人寿保险股份有限公司
类型:发明
国别省市:

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

1