一种版本升级的方法及装置与流程

文档序号:11548441阅读:130来源:国知局
一种版本升级的方法及装置与流程

本申请涉及通信技术领域,特别涉及版本升级的方法及装置。



背景技术:

vsm(virtualswitchmatrix,虚拟交换矩阵)技术可将多台框式设备虚拟成一台框式设备。在vsm系统中,一般包括一台主用框式设备以及至少一台备用框式设备,每台框式设备,通常包含至少一个主控板和多个业务板。其中,主控板用于整台框式设备的管理控制,业务板用于业务的处理。当vsm系统需要升级时,就需要对vsm系统中包含的主控板,以及部分业务板进行操作系统版本升级。

现有技术中,当vsm系统升级时,首先为vsm系统中所有的主控板和待升级的业务板设置新的操作系统版本文件,然后以所述设置的新的操作系统版本文件重启所述主控板和待升级的业务板。但在现有技术的重启过程中,流经框式设备的业务流量会因为框式设备重启升级而导致一定时间的中断。



技术实现要素:

本发明实施例提供版本升级的方法和装置,用于解决现有的版本升级过程中业务流量中断的问题。

根据本发明实施例的第一方面,提供一种版本升级的方法,所述方法应用于虚拟交换矩阵vsm系统的主用框式设备的主控板,所述vsm系统包括一台主用框式设备以及至少一台备用框式设备,在所述主用框式设备和备用框式设备中,均包含一个主控板和多个业务板,所述方法包括:

为所述主控板和所述业务板配置待升级操作系统版本;

若待升级操作系统版本的检测结果为兼容,则将所述备用框式设备的业务流量分配至所述主用框式设备,并以所述待升级操作系统版本重启所述备用框式设备中配置了所述待升级操作系统版本的所述主控板和所述业务板;

将所述主用框式设备的业务流量分配至所述备用框式设备,并以所述待升级操作系统版本重启所述主用框式设备中配置了所述待升级操作系统版本的所述主控板和所述业务板;

恢复vsm系统中各框式设备的业务流量。

根据本发明实施例的第二方面,提供一种版本升级的装置,所述装置应用于虚拟交换矩阵vsm系统的主用框式设备的主控板,所述vsm系统包括一台主用框式设备以及至少一台备用框式设备,在所述主用框式设备和备用框式设备中,均包含一个主控板和多个业务板,所述装置包括:

配置单元,用于为所述主控板和所述业务板配置待升级操作系统版本;

分配单元,用于在待升级操作系统版本的检测结果为兼容时,将所述备用框式设备的业务流量分配至所述主用框式设备,还用于将所述主用框式设备的业务流量分配至所述备用框式设备;

重启单元,用于以所述待升级操作系统版本重启所述备用框式设备中配置了所述待升级操作系统版本的所述主控板和所述业务板,还用于以所述待升级操作系统版本重启所述主用框式设备中配置了所述待升级操作系统版本的所述主控板和所述业务板;

恢复单元,用于恢复vsm系统中各框式设备的业务流量。

由以上技术方案可见,本发明实施例首先将备用框式设备的业务流量分配至主用框式设备,以完成备用框式设备的操作系统版本的升级,然后再将主用框式设备的业务流量分配至备用框式设备,以完成主用框式设备操作系统版本的升级,最后恢复vsm系统中各框式设备的业务流量。通过vsm系统中主用框式设备与备用框式设备操作系统版本的交替升级,在业务流量不中断的情况下实现了vsm系统的操作系统版本升级。

附图说明

图1为本发明实施例版本升级的方法的一个应用场景示意图;

图2为本发明版本升级的方法的一个实施例流程图;

图3为本发明版本升级的方法的另一个实施例流程图;

图4为本发明版本升级的方法的另一个实施例流程图;

图5为本发明版本升级的装置所在设备的一种硬件结构图;

图6为本发明版本升级的装置的一个实施例框图。

具体实施方式

为了使本技术领域的人员更好的理解本发明实施例中的技术方案,并使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例中的技术方案作进一步详细的说明。

图1为本发明实施例版本升级的方法的一个应用场景示意图。其中,所示vsm系统包含一个主用框式设备(a框)和一个备用框式设备(b框),所述a框和b框中分别包含一个主控板和三个业务板。业务流量经上游设备分流给该vsm系统的a框和b框,经a框和b框的业务板处理后,再被发送给下游设备。

当所示vsm系统升级时,现有技术中,首先为vsm系统中所有的主控板和待升级的业务板设置新的操作系统版本文件,然后以所述设置的新的操作系统版本文件重启所述主控板和待升级的业务板。在重启过程中,流经该vsm系统的业务流量会因为a框和b框的重启升级而导致一定时间的中断。

如图2所示,本发明提供一种版本升级的方法,所述方法应用于虚拟交换矩阵vsm系统的主用框式设备的主控板,所述vsm系统包括一台主用框式设备以及至少一台备用框式设备,在所述主用框式设备和备用框式设备中,均包含一个主控板和多个业务板,所述方法包括以下步骤:

步骤201:为所述主控板和所述业务板配置待升级操作系统版本。

在一个可选的方式中,上述待升级操作系统版本可以下载并保存在上述主控板和上述业务板的非易失型存储器中。

步骤202:若待升级操作系统版本的检测结果为兼容,则将所述备用框式设备的业务流量分配至所述主用框式设备,并以所述待升级操作系统版本重启所述备用框式设备中配置了所述待升级操作系统版本的所述主控板和所述业务板。

该步骤中,如果待升级操作系统版本的检测结果为不兼容,则停止版本升级步骤并向管理设备发出告警。

在一个可选的方式中,可以在上述vsm系统以新版本重启后,将上述vsm系统版本升级前的主用框式设备设置为该vsm系统版本升级后的主用框式设备。

在另一个可选的方式中,上述将业务流量从备用框式设备分配至主用框式设备的过程,可以通过链路聚合的方式来实现。具体的,可以将vsm系统中所有的框式设备绑定的接口进行聚合,形成一个逻辑上的聚合组,当任一框式设备的业务流量被屏蔽后,可以将业务流量分配给该聚合组中的其它框式设备所绑定的接口。

步骤203:将所述主用框式设备的业务流量分配至所述备用框式设备,并以所述待升级操作系统版本重启所述主用框式设备中配置了所述待升级操作系统版本的所述主控板和所述业务板。

步骤204:恢复vsm系统中各框式设备的业务流量。

在一个可选的方式中,在上述版本升级过程中,如果上述vsm系统出现故障,则以升级前操作系统版本重启所述vsm系统中的各主控板和业务板。具体的,该回退操作可以是手动回退也可以是自动回退,其中自动回退的步骤包括:设置一个回退定时器;回退定时器从主用框式设备的主控版运行新的操作系统版本后开始启动;在升级完成以及用户检查确认后停止计时器,若到达预定时间用户仍未确认,vsm系统中的各主控板和业务板则自动回退到最初操作系统版本。

由以上技术方案可见,本发明实施例首先将备用框式设备的业务流量分配至主用框式设备,以完成备用框式设备的操作系统版本的升级,然后再将主用框式设备的业务流量分配至备用框式设备,以完成主用框式设备操作系统版本的升级,最后恢复vsm系统中各框式设备的业务流量。通过vsm系统中主用框式设备与备用框式设备操作系统版本的交替升级,在业务流量不中断的情况下实现了vsm系统的操作系统版本升级。

如图3所示,当vsm系统包含多个主控板时,本发明提供另一种版本升级的方法,具体的,所述方法应用于虚拟交换矩阵vsm系统的主用框式设备的主主控板,所述vsm系统包括一台主用框式设备以及至少一台备用框式设备,在所述主用框式设备和备用框式设备中,均包含一个主主控板和至少一个备主控板以及多个业务板,所述方法包括一下步骤:

步骤301:为所述主控板和所述业务板配置待升级操作系统版本。

在一个可选的方式中,上述待升级操作系统版本可以下载并保存在上述主控板和上述业务板的非易失型存储器中。

步骤302:若待升级操作系统版本的检测结果为兼容,则以所述待升级操作系统版本重启所述vsm系统中配置了所述待升级操作系统版本的备主控板。

该步骤中,如果待升级操作系统版本的检测结果为不兼容,则停止版本升级步骤并向管理设备发出告警。

步骤303:以所述待升级操作系统版本重启所述vsm系统中配置了所述待升级操作系统版本的主主控板。

步骤304:将所述vsm系统中任一配置了所述待升级操作系统版本的业务板的业务流量分配至所述vsm系统中的其它业务板。

在一个可选的方式中,上述将业务流量从待升级操作系统版本的业务板分配至其它业务板的过程,可以通过链路聚合的方式来实现。具体的,多个相同类型业务板绑定的虚接口进行聚合,形成一个逻辑上的聚合组,即:把多个业务板聚合在一起,逻辑上相当于一个业务板,当任一业务板的业务流量被屏蔽后,可以将该任一业务板的业务流量分配给该聚合组中的其它业务板所绑定的接口。

步骤305:以所述待升级操作系统版本重启所述任一业务板。

步骤306:恢复所述任一业务板的业务流量。

在一个可选的方式中,在任一框式设备的版本升级完成后,将任一框式设备版本升级前的主主控板设置为所述任一框式设备版本升级后的主主控板。

在另一个可选的方式中,在上述版本升级过程中,如果上述vsm系统出现故障,则以升级前操作系统版本重启所述vsm系统中的各主控板和业务板。具体的,该回退操作可以是手动回退也可以是自动回退,其中自动回退的步骤包括:设置一个回退定时器;回退定时器从主用框式设备的主控版运行新的操作系统版本后开始启动;在升级完成以及用户检查确认后停止计时器,若到达预定时间用户仍未确认,vsm系统各主控板和业务板则自动回退到最初操作系统版本。

由以上技术方案可见,本发明实施例首先对各框式设备的备主控板和主主控板进行操作系统版本的交替升级。然后再将vsm系统中待升级业务板的业务流量临时分配至其它业务板,完成该待升级业务板的版本升级。在业务流量不中断的情况下实现了vsm系统的操作系统版本升级。

图4为本发明版本升级的方法的另一个实施例流程图,该实施例从vsm系统的主用框式设备的主控板侧,对vsm系统的框式设备中仅包含一个主控板的情况下的版本升级过程,进行了详细描述。具体的,所述方法应用于虚拟交换矩阵vsm系统的主用框式设备的主控板,所述vsm系统包括一台主用框式设备以及至少一台备用框式设备,在所述主用框式设备和备用框式设备中,均包含一个主控板和多个业务板,所述方法包括以下步骤:

步骤401:下载待升级操作系统版本至上述主控板和上述业务板中待升级的业务板。

在一个可选的方式中,上述下载过程可以是在上述主控板和上述业务板中待升级的业务板的非易失型存储器中实现的。

步骤402:检测上述待升级操作系统版本的兼容性,若兼容,则执行步骤404,若不兼容,则执行步骤403。

步骤403:停止版本升级步骤并向管理设备发出告警。

步骤404:将备用框式设备的业务流量分配至主用框式设备,并以待升级操作系统版本重启备用框式设备中配置了该待升级操作系统版本的主控板和业务板。

该步骤中,将业务流量从备用框式设备分配至主用框式设备的过程,可以通过链路聚合的方式来实现。具体的,可以将vsm系统中所有的框式设备绑定的接口进行聚合,形成一个逻辑上的聚合组,当任一框式设备的业务流量被屏蔽后,可以将业务流量分配给该聚合组中的其它框式设备所绑定的接口。

步骤405:将所述主用框式设备的业务流量分配至所述备用框式设备,并以所述待升级操作系统版本重启所述主用框式设备中配置了所述待升级操作系统版本的所述主控板和所述业务板。

该步骤中的业务流量分配过程与步骤403中的类似,在此不再赘述。

步骤406:将上述vsm系统版本升级前的主用框式设备设置为该vsm系统版本升级后的主用框式设备,并恢复vsm系统中各框式设备的业务流量。

步骤407:启动预先设置的回退计时器,在上述回退计时器的计时到达预设值前,如果用户确认该版本升级则取消该回退计时器。

步骤408:在上述回退计时器的计时到达预设值后,以该版本升级前的操作系统版本重启上述vsm系统中的各主控板和业务板。

在上述步骤401至步骤410的升级过程中,如果该vsm系统出现故障,则以升级前操作系统版本重启所述vsm系统中的各主控板和业务板。

由以上技术方案可见,一方面,本发明实施例首先将备用框式设备的业务流量分配至主用框式设备,以完成备用框式设备的操作系统版本的升级,然后再将主用框式设备的业务流量分配至备用框式设备,以完成主用框式设备操作系统版本的升级,最后恢复vsm系统中各框式设备的业务流量。通过vsm系统中主用框式设备与备用框式设备操作系统版本的交替升级,在业务流量不中断的情况下实现了vsm系统的操作系统版本升级。另一方面,本发明实施例通过引入回退计时器,在回退计时器的计时到达预设值且用户未确认本次版本升级时,则将vsm系统中的各主控板和业务板回退到最初版本。提高了升级过程的可控性。

下面通过一个具体的应用实例对本发明实施例进行说明,该应用实例结合图1示出的应用场景进行描述,其中,假设所示vsm系统中的主用框式设备(框式设备a)和备用框式设备(框式设备b)的业务流量已经做了链路聚合,当任一框式设备的业务流量被隔离时,业务流量将被完全分配到另一框式设备。同时假设各主控板和业务板运行的操作系统版本均为banben1.0,现在需要将各主控板和业务板的操作系统版本升级为banben2.0。升级过程如下:

(这里需要说明的是,在vsm系统中,随着主用框式设备和备用框式设备的交替重启,各框式设备均有可能在某一时段被vsm系统选举为主用框式设备。为避免混淆,下文以框式设备a和框式设备b进行该实施例的叙述。)

将版本号为banben2.0的操作系统文件下载至所示vsm系统的主控板和业务板的非易失型存储器;

检测各主控板和业务板的对banben2.0的兼容性,获得的检测结果为兼容;

隔离框式设备b的业务流量,以banben2.0重启框式设备b中各主控板和业务板;

恢复框式设备b的业务流量,并隔离框式设备a的业务流量;

以banben2.0重启所述框式设备a中各主控板和业务板,并恢复框式设备a的业务流量;

将框式设备a设置为主用框式设备;

在框式设备a的主控板启动预先设置的回退计时器,预设退回时间设为1小时;

假设在本实施例中,在上述回退计时器的计时到达1小时前用户即确认该版本升级为有效可用,故在本实施例中,当收到用户确认指令后即取消该回退计时器,升级完成。

与前述版本升级的方法的实施例相对应,本申请还提供了版本升级的装置的实施例。

本申请版本升级的装置的实施例可以应用在vsm系统中主用框式设备的主控板上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图5所示,为本申请版本升级的装置所在设备的一种硬件结构图,除了图5所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的设备通常根据该设备的实际功能,还可以包括其他硬件,对此不再赘述。

请参考图6,为本发明版本升级的装置的一个实施例框图,所述装置应用于虚拟交换矩阵vsm系统的主用框式设备的主控板,所述vsm系统包括一台主用框式设备以及至少一台备用框式设备,在所述主用框式设备和备用框式设备中,均包含一个主控板和多个业务板,所述装置包括:配置单元610,分配单元620,重启单元630,恢复单元640。

其中,配置单元610,用于为所述主控板和所述业务板配置待升级操作系统版本;

分配单元620,用于在待升级操作系统版本的检测结果为兼容时,将所述备用框式设备的业务流量分配至所述主用框式设备,还用于将所述主用框式设备的业务流量分配至所述备用框式设备;

重启单元630,用于以所述待升级操作系统版本重启所述备用框式设备中配置了所述待升级操作系统版本的所述主控板和所述业务板,还用于以所述待升级操作系统版本重启所述主用框式设备中配置了所述待升级操作系统版本的所述主控板和所述业务板;

恢复单元640,用于恢复vsm系统中各框式设备的业务流量。

由以上技术方案可见,本发明实施例首先将备用框式设备的业务流量分配至主用框式设备,以完成备用框式设备的操作系统版本的升级,然后再将主用框式设备的业务流量分配至备用框式设备,以完成主用框式设备操作系统版本的升级,最后恢复vsm系统中各框式设备的业务流量。通过vsm系统中主用框式设备与备用框式设备操作系统版本的交替升级,在业务流量不中断的情况下实现了vsm系统的操作系统版本升级。

在一个可选的例子中,所述装置还包括(图6中未示出):设置单元650。

设置单元650,用于将所述vsm系统版本升级前的主用框式设备设置为所述vsm系统版本升级后的主用框式设备。

在另一个可选的例子中,所述重启单元630,还用于:

在所述版本升级过程中,如果所述vsm系统出现故障,则以升级前操作系统版本重启所述vsm系统中的各主控板和业务板。

由以上技术方案可见,一方面,本发明实施例首先将备用框式设备的业务流量分配至主用框式设备,以完成备用框式设备的操作系统版本的升级,然后再将主用框式设备的业务流量分配至备用框式设备,以完成主用框式设备操作系统版本的升级,最后恢复vsm系统中各框式设备的业务流量。通过vsm系统中主用框式设备与备用框式设备操作系统版本的交替升级,在业务流量不中断的情况下实现了vsm系统的操作系统版本升级。另一方面,本发明实施例通过引入回退计时器,在回退计时器的计时到达预设值且用户未确认本次版本升级时,则将vsm系统中的各主控板和业务板回退到最初版本。提高了升级过程的可控性。

本发明提供版本升级的另一个装置的一个实施例,所述装置应用于虚拟交换矩阵vsm系统的主用框式设备的主主控板,所述vsm系统包括一台主用框式设备以及至少一台备用框式设备,在所述主用框式设备和备用框式设备中,均包含一个主主控板和至少一个备主控板以及多个业务板,所述装置包括:配置单元,重启单元,分配单元,恢复单元。

其中,配置单元,用于为所述主控板和所述业务板配置待升级操作系统版本;

重启单元,用于在待升级操作系统版本的检测结果为兼容时,以所述待升级操作系统版本重启所述vsm系统中配置了所述待升级操作系统版本的备主控板;还用于以所述待升级操作系统版本重启所述vsm系统中配置了所述待升级操作系统版本的主主控板;还用于以所述待升级操作系统版本重启任一业务板;

分配单元,用于将所述vsm系统中任一配置了所述待升级操作系统版本的业务板的业务流量分配至所述vsm系统中的其它业务板;

恢复单元,用于恢复所述任一业务板的业务流量。

在一个可选的例子中,所述装置还包括:设置单元。

设置单元,用于将任一框式设备版本升级前的主主控板设置为所述任一框式设备版本升级后的主主控板。

上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1