本申请实施例涉及云,尤其涉及一种业务迁移方法、系统、设备及存储介质。
背景技术:
1、在云技术领域中,业务控制器主要用于获取业务数据,并将业务数据下发给网络控制器,而网络控制器主要用于将各个网络设备对应的业务数据下发给各个网络设备,以使各个网络设备基于对应的业务数据执行相应业务。例如,业务控制器可以获取加速业务所关联的业务数据,其将该业务数据下发给网络控制器,网络控制器再将对应的业务数据下发给两个网络设备,使得这两个网络设备基于该业务数据进行隧道建立等,该隧道用于实现数据加速传输。
2、目前,当存在新版网络控制器时,首先在测试环境下对新版网络控制器进行测试,当新版网络控制器在测试环境下被测试成功之后,新版网络控制器可以在现网环境下直接被上线,基于此,现网环境中的后续业务可以迁移至新版网络控制器上。然而,新版网络控制器与现网环境中的业务控制器可能不兼容,从而可能导致业务执行失败的情况。
技术实现思路
1、本申请提供一种业务迁移方法、系统、设备及存储介质,从而可以降低业务执行失败的情况。
2、本申请实施例提供一种业务迁移方法,该方法应用于业务迁移系统;其中,该业务迁移系统包括:业务控制器、旧版网络控制器、新版网络控制器、多个网络设备和运维设备;旧版网络控制器分别与业务控制器以及多个网络设备连接,新版网络控制器分别与业务控制器以及多个网络设备连接,运维设备与业务控制器、新版网络控制器以及多个网络设备中部分网络设备连接;该方法包括:业务控制器在现网环境下,获取部分网络设备的业务数据,并向新版网络控制器下发部分网络设备的业务数据;新版网络控制器向部分网络设备下发各自的业务数据;运维设备分别从业务控制器、新版网络控制器以及部分网络设备获取部分网络设备的业务数据,并基于分别从业务控制器、新版网络控制器以及部分网络设备获取的部分网络设备的业务数据确定是否对新版网络控制器进行上线;业务控制器在对新版网络控制器上线的情况下,将新版网络控制器上线之后的业务迁移至新版网络控制器。
3、第二方面,本申请实施例提供一种业务迁移系统,包括:业务控制器、旧版网络控制器、新版网络控制器、多个网络设备和运维设备;旧版网络控制器分别与业务控制器以及多个网络设备连接,新版网络控制器分别与业务控制器以及多个网络设备连接,运维设备与业务控制器、新版网络控制器以及多个网络设备中部分网络设备连接;业务控制器用于在现网环境下,获取部分网络设备的业务数据,并向新版网络控制器下发部分网络设备的业务数据;新版网络控制器用于向部分网络设备下发各自的业务数据;运维设备用于分别从业务控制器、新版网络控制器以及部分网络设备获取部分网络设备的业务数据,并基于分别从业务控制器、新版网络控制器以及部分网络设备获取的部分网络设备的业务数据确定是否对新版网络控制器进行上线;业务控制器还用于在对新版网络控制器上线的情况下,将新版网络控制器上线之后的业务迁移至新版网络控制器。
4、第三方面,本申请实施例提供一种计算机可读存储介质,用于存储计算机程序,计算机程序使得计算机执行如第一方面或其各实现方式中业务控制器、新版网络控制器或者运维设备对应的方法步骤。
5、第四方面,本申请实施例提供一种计算机程序产品,包括计算机程序指令,该计算机程序指令使得计算机执行如第一方面或其各实现方式中业务控制器、新版网络控制器或者运维设备对应的方法步骤。
6、第五方面,本申请实施例提供一种计算机程序,计算机程序使得计算机执行如第一方面或其各实现方式中业务控制器、新版网络控制器或者运维设备对应的方法步骤。
7、通过本申请提供的技术方案,由于新版网络控制器只是针对部分网络设备进行上线,即使针对部分网络设备测试失败,也不会影响全部网络设备所关联的业务,从而可以降低业务执行失败的情况。
1.一种业务迁移方法,其特征在于,所述方法应用于业务迁移系统;其中,所述业务迁移系统包括:业务控制器、旧版网络控制器、新版网络控制器、多个网络设备和运维设备;所述旧版网络控制器分别与所述业务控制器以及所述多个网络设备连接,所述新版网络控制器分别与所述业务控制器以及所述多个网络设备连接,所述运维设备与所述业务控制器、所述新版网络控制器以及所述多个网络设备中部分网络设备连接;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述新版网络控制器向所述部分网络设备下发各自的业务数据之前,还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述运维设备基于分别从所述业务控制器、所述新版网络控制器以及所述部分网络设备获取的所述部分网络设备的业务数据确定是否对所述新版网络控制器进行上线,包括:
4.根据权利要求3所述的方法,其特征在于,还包括:
5.根据权利要求1所述的方法,其特征在于,所述业务控制器在现网环境下,获取所述部分网络设备的业务数据之前,还包括:
6.根据权利要求5所述的方法,其特征在于,所述新版网络控制器存储所述目标网络设备的业务数据之前,还包括:
7.根据权利要求5或6所述的方法,其特征在于,所述运维设备基于分别从所述业务控制器和所述新版网络控制器获取的所述目标网络设备的业务数据确定是否执行步骤:所述业务控制器在现网环境下,获取所述部分网络设备的业务数据,包括:
8.根据权利要求7所述的方法,其特征在于,还包括:
9.根据权利要求5所述的方法,其特征在于,所述业务控制器在现网环境下,获取所述多个网络设备中目标网络设备的业务数据之前,还包括:
10.根据权利要求9所述的方法,其特征在于,所述新版网络控制器存储所述历史业务数据之前,还包括:
11.根据权利要求9或10所述的方法,其特征在于,所述运维设备基于分别从所述业务控制器和所述新版网络控制器获取的所述历史业务数据确定是否执行步骤:所述业务控制器在现网环境下,获取所述多个网络设备中目标网络设备的业务数据,包括:
12.根据权利要求11所述的方法,其特征在于,还包括:
13.一种业务迁移系统,其特征在于,包括:业务控制器、旧版网络控制器、新版网络控制器、多个网络设备和运维设备;所述旧版网络控制器分别与所述业务控制器以及所述多个网络设备连接,所述新版网络控制器分别与所述业务控制器以及所述多个网络设备连接,所述运维设备与所述业务控制器、所述新版网络控制器以及所述多个网络设备中部分网络设备连接;
14.一种电子设备,其特征在于,包括:
15.一种计算机可读存储介质,其特征在于,用于存储计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1至12中任一项中的业务控制器、新版网络控制器或者运维设备对应的方法。
