数据备份方法及装置技术领域
本申请涉及通信技术领域,尤其涉及一种数据备份方法及装置。
背景技术
VSM(Virtual Switching Matrix,虚拟交换矩阵)组网指的是将两台以上的物理
框式设备虚拟成一台逻辑设备,从而每台框式设备包括的业务板均处于相同地位,并且这
些业务板可以用于对接收到的流量进行业务处理,在业务处理过程中,业务板会生成各种
数据(例如,会话信息、转发表项等),然而在其中一个业务板宕机时,流量会切换到其他业
务板上,为了能够快速恢复业务,需要将已经宕机的业务板上的数据备份到其他业务板上。
在相关技术中,采用在业务板上配置专门的备份接口,并通过网线将需要备份的
两个业务板的备份接口连接起来,然后便可以实现两个业务板之间的数据备份。然而,这种
在业务板上配置专门备份接口的方式,会增加配置的复杂性,并且也降低了框式设备的易
用性和可维护性。
发明内容
有鉴于此,本申请提供一种数据备份方法及装置,以解决现有实现方式会降低框
式设备的易用性和可维护性的问题。
根据本申请实施例的第一方面,提供一种数据备份方法,所述方法应用于基于虚
拟交换矩阵VSM组网结构中的框式设备的交换芯片上,所述方法包括:
接收备份消息,所述备份消息中携带有目的业务板标识;
判断所述目的业务板标识对应的业务板是否在本端框式设备上;
若是,则将所述备份消息发送至所述目的业务板标识对应的业务板上,以使所述
业务板存储所述备份消息中携带的备份数据;
若否,则确定所述目的业务板标识对应的业务板所在的对端框式设备,并将所述
备份消息发送至所述对端框式设备的交换芯片上,以使所述对端框式设备的交换芯片将所
述备份消息发送至所述目的业务板标识对应的业务板上,并由所述业务板存储所述备份消
息中携带的备份数据。
根据本申请实施例的第二方面,提供一种数据备份装置,所述装置应用于基于虚
拟交换矩阵VSM组网结构中的框式设备的交换芯片上,所述装置包括:
接收单元,用于接收备份消息,所述备份消息中携带有目的业务板标识;
判断单元,用于判断所述目的业务板标识对应的业务板是否在本端框式设备上;
本端处理单元,用于当判断结果为是时,将所述备份消息发送至所述目的业务板
标识对应的业务板上,以使所述业务板存储所述备份消息中携带的备份数据;
对端处理单元,用于当判断结果为否时,确定所述目的业务板标识对应的业务板
所在的对端框式设备,并将所述备份消息发送至所述对端框式设备的交换芯片上,以使所
述对端框式设备的交换芯片将所述备份消息发送至所述目的业务板标识对应的业务板上,
并由所述业务板存储所述备份消息中携带的备份数据。
应用本申请实施例,交换芯片在接收到备份消息之后,可以判断备份消息携带的
目的业务板标识对应的业务板是否在本端框式设备上,若是,则将备份消息发送至该目的
业务板标识对应的业务板上,以使该业务板存储备份消息中携带的备份数据;若否,则确定
目的业务板标识对应的业务板所在的对端框式设备,并将备份消息发送至该对端框式设备
的交换芯片上,以使对端框式设备的交换芯片将备份消息发送至目的业务板标识对应的业
务板上,并由该业务板存储备份消息中携带的备份数据。基于上述实现方式,通过在备份消
息中添加目的业务板标识,框式设备中的交换芯片根据该目的业务板标识,便可实现业务
板之间的数据备份,而不需要在每个业务板上配置专门的备份接口,并将备份接口通过网
线连接以备份数据,从而减少了配置以及外接线的过程,提高了框式设备的易用性,并且不
需要维护配置的备份接口,从而也提供了框式设备的可维护性。此外,采用框式设备内部的
交换芯片实现业务板之间的数据备份,可以避免配置备份接口带来的带宽限制,提高了数
据的传输速度。
附图说明
图1为本申请根据一示例性实施例示出的一种数据备份应用场景图;
图2为本申请根据一示例性实施例示出的一种数据备份方法的实施例流程图;
图3为本申请根据一示例性实施例示出的一种框式设备的硬件结构图;
图4为本申请根据一示例性实施例示出的一种数据备份装置的实施例结构图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及
附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例
中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附
权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。
在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数
形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包
含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这
些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离
本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第
一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……
时”或“响应于确定”。
图1为本申请根据一示例性实施例示出的一种数据备份应用场景图,图1所示的
VSM组网结构包括两个框式设备VSM-1和VSM-2,其中,VSM-1包括有4个业务板(业务板1-1至
业务板1-4)和一个交换芯片1;VSM-2也包括有4个业务板(业务板2-1至2-4)和一个交换芯
片2。此外,VSM-1与VSM-2通过一个级联口虚拟成一个逻辑设备,级联口之间的连接构成了
一个VSM通道,并且VSM-1中的业务板与VSM-2中的业务板处于相同地位,这些业务板通过交
换芯片,或者级联口与交换芯片的结合可以实现之间的数据通信,并且通过级联口传输的
数据可以看作是数据在同一框式设备上的不同业务板之间转发一样。例如,业务板1-1与业
务板1-4可以通过交换芯片1进行数据通信;业务板1-1与业务板2-1可以通过交换芯片1、交
换芯片2以及级联口进行数据通信。本领域技术人员可以理解的是,图1所示的两个框式设
备组成的VSM组网结构仅为示例性说明而非限制,本申请对VSM组网结构中的框式设备的个
数不做限制。
在本申请实施例中,业务板的工作模式有主备模式和云板卡模式,其中,在主备模
式中包括有主业务板和备业务板,主业务板用于处理业务,备业务板作为候选板卡,当主业
务板宕机时,为了能够快速恢复业务,需要将数据从主业务板及时备份到备业务板,并将备
业务板切换为主业务板,以接管业务,此外,主业务板在处理业务过程中,如果有新的数据
生成,也需要将新的数据备份到备业务板;在云板卡模式中是将多个业务板虚拟为一个云
板卡,在逻辑上相当于是一个业务板在处理业务,当其中一个业务板宕机时,流量会被切换
到云内其他业务板上,为了能够快速恢复业务,同样也需要将数据从已经宕机的业务板及
时备份到其他业务板上。因此,无论业务板的工作模式是主备模式还是云板卡模式均会涉
及到数据备份。
图2为本申请根据一示例性实施例示出的一种数据备份方法的实施例流程图,该
实施例可以应用于如图1所示的VSM组网结构中的框式设备的交换芯片上,下面以图1中的
交换芯片1为执行主体进行详细阐述,如图2所示,该数据备份的方法包括以下步骤:
步骤201:接收备份消息,该备份消息中携带有目的业务板标识。
在一实施例中,交换芯片接收到的备份消息,即可能是来自本端框式设备中的业
务板,也可能是对端框式设备中的业务板先将备份消息发送至对端框式设备的交换芯片,
然后对端框式设备的交换芯片再将备份消息发送至本端框式设备的交换芯片。例如,交换
芯片1接收到的备份消息,即可能是来自VSM-1中的业务板,也可能是VSM-2中的业务板先将
备份消息发送至交换芯片2,然后交换芯片2再将备份消息发送至交换芯片1。
通常,备份消息中除了携带有目的业务板标识之外,还可以携带有源业务板标识,
其中,目的业务板标识用于指示备份消息要被送到的业务板,源业务板标识用于指示备份
消息来源于哪一个业务板。
步骤202:判断该目的业务板标识对应的业务板是否在本端框式设备上。若是,则
执行步骤203,若否,则执行步骤204。
在执行步骤202之前,交换芯片可以预先配置框式设备标识与业务板标识的对应
关系表,该框式设备标识与业务板标识的对应关系表用于记录框式设备包括的业务板,即
框式设备标识与业务板标识的对应关系。
针对预先配置框式设备标识与业务板标识的对应关系表的过程,交换芯片可以针
对VSM组网结构中的每个框式设备,先获取该框式设备包括的业务板,然后再获取业务板对
应的业务板标识以及该框式设备对应的框式设备标识,最后将该框式设备标识与业务板标
识对应添加到框式设备标识与业务板标识的对应关系表中。
其中,通过管理设备管理人员可以将VSM组网结构中的每个框式设备包括的业务
板配置到交换芯片中,并为每个业务板配置业务板标识,用以区分不同的业务板,本领域技
术人员可以理解的是,业务板标识既可以是数字或字符,也可以是数字与字符的组合,本申
请在此不做限制。如表1所示,为一种示例性的框式设备标识与业务板标识的对应关系表。
框式设备标识
业务板标识
VSM-1
1-1
VSM-1
1-2
VSM-1
1-3
VSM-1
1-4
VSM-2
2-1
VSM-2
2-2
VSM-2
2-3
VSM-2
2-4
表1
针对步骤202的过程,在一实施例中,交换芯片可以先获取该备份消息携带的目的
业务板标识,然后再利用目的业务板标识查找框式设备标识与业务板标识的对应关系表,
若查找到该目的业务板标识,则获取该目的业务板标识对应的框式设备标识,如果框式设
备标识与本端框式设备标识一致,则确定该目的业务板标识对应的业务板在本端框式设备
上,否则,确定该目的业务板标识对应的业务板不在本端框式设备上。
值得说明的是,如果业务板的工作模式为云板卡模式,则在备份数据过程中,需要
向其他所有业务板备份数据,因此,交换芯片接收到的备份消息中携带的目的业务板标识
可能有多个,也可能只有一个,如果目的业务板标识有多个,交换芯片需要针对每个目的业
务板标识,判断一次该目的业务板标识对应的业务板是否在本端框式设备上。
步骤203:将该备份消息发送至目的业务板标识对应的业务板上,以使该业务板存
储该备份消息中携带的备份数据。
在确定目的业务板标识对应的业务板在本端框式设备上之后,表示交换芯片与目
的业务板标识对应的业务板在同一框式设备上,交换芯片可以直接将备份消息发送到目的
业务板标识对应的业务板上。如图1所示,例如,交换芯片1接收到的备份消息携带的目的业
务板标识是1-1,由于业务板标识1-1所在的框式设备VSM-1即为交换芯片1所在的框式设备
VSM-1,因此交换芯片1可以直接将备份消息发送到业务板标识1-1对应的业务板上。
步骤204:确定目的业务板标识对应的业务板所在的对端框式设备,并将该备份消
息发送至对端框式设备的交换芯片上,以使对端框式设备的交换芯片将该备份消息发送至
目的业务板标识对应的业务板上,并由该业务板存储该备份消息中携带的备份数据。
在一实施例中,在VSM组网结构中,不在同一框式设备的两个业务板进行数据通信
时,是通过级联口与交换芯片的结合实现的,因此,对于备份消息的传输,交换芯片也可以
通过级联口,将备份消息发送至对端框式设备的交换芯片上,再由对端框式设备的交换芯
片将该备份消息发送至目的业务板标识对应的业务板上,并由该业务板存储该备份消息中
携带的备份数据。
本实施例中,对于跨框式设备的数据备份过程,是通过两个框式设备之间的级联
口实现的数据传输,这样,不需要两个框式设备之间配置专门用于备份的接口来传输数据,
并且通过级联口传输数据可以看作是数据在同一框式设备上的不同业务板之间的转发,数
据传输速度快。
在确定目的业务板标识对应的业务板不在本端框式设备上之后,表示交换芯片与
目的业务板标识对应的业务板不在同一框式设备上,交换芯片无法直接将备份消息发送到
目的业务板标识对应的业务板上,需要先确定目的业务板标识对应的业务板所在的对端框
式设备,然后再将备份消息通过级联口发送至对端框式设备的交换芯片上。再如图1所示,
例如,交换芯片1接收到的备份消息携带的目的业务板标识为2-1,由于业务板标识2-1所在
的框式设备VSM-2与交换芯片1所在的框式设备VSM-1,因此交换芯片1需要先将备份消息通
过级联口发送到VSM-2中的交换芯片2,交换芯片2再将备份消息发送至业务板标识2-1对应
的业务板上。
由上述实施例可知,交换芯片在接收到备份消息之后,可以判断备份消息携带的
目的业务板标识对应的业务板是否在本端框式设备上,若是,则将备份消息发送至该目的
业务板标识对应的业务板上,以使该业务板存储备份消息中携带的备份数据;若否,则确定
目的业务板标识对应的业务板所在的对端框式设备,并将备份消息发送至该对端框式设备
的交换芯片上,以使对端框式设备的交换芯片将备份消息发送至目的业务板标识对应的业
务板上,并由该业务板存储备份消息中携带的备份数据。基于上述实现方式,通过在备份消
息中添加目的业务板标识,框式设备中的交换芯片根据该目的业务板标识,便可实现业务
板之间的数据备份,而不需要在每个业务板上配置专门的备份接口,并将备份接口通过网
线连接以备份数据,从而减少了配置以及外接线的过程,提高了框式设备的易用性,并且不
需要维护配置的备份接口,从而也提供了框式设备的可维护性。此外,采用框式设备内部的
交换芯片实现业务板之间的数据备份,可以避免配置备份接口带来的带宽限制,提高了数
据的传输速度。
与前述数据备份方法的实施例相对应,本申请还提供了数据备份装置的实施例。
本申请数据备份装置的实施例可以应用在框式设备的交换芯片上。装置实施例可
以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个
逻辑意义上的装置,是通过其所在设备的处理器将非易失性存储器中对应的计算机程序指
令读取到内存中运行形成的。从硬件层面而言,如图3所示,为本申请根据一示例性实施例
示出的一种框式设备的硬件结构图,除了图3所示的处理器、内存、网络接口、以及非易失性
存储器之外,实施例中装置所在的设备通常根据该设备的实际功能,还可以包括其他硬件,
对此不再赘述。
图4为本申请根据一示例性实施例示出的一种数据备份装置的实施例结构图,该
实施例可以应用于如图1所示的VSM组网结构中的框式设备的交换芯片上,如图4所示,该数
据备份装置包括:接收单元410、判断单元420、本端处理单元430、对端处理单元440。
接收单元410,用于接收备份消息,所述备份消息中携带有目的业务板标识;
判断单元420,用于判断所述目的业务板标识对应的业务板是否在本端框式设备
上;
本端处理单元430,用于当判断结果为是时,将所述备份消息发送至所述目的业务
板标识对应的业务板上,以使所述业务板存储所述备份消息中携带的备份数据;
对端处理单元440,用于当判断结果为否时,确定所述目的业务板标识对应的业务
板所在的对端框式设备,并将所述备份消息发送至所述对端框式设备的交换芯片上,以使
所述对端框式设备的交换芯片将所述备份消息发送至所述目的业务板标识对应的业务板
上,并由所述业务板存储所述备份消息中携带的备份数据。
在一个可选的实现方式中,所述VSM组网结构中的每个框式设备之间通过级联口
连接,
所述本端处理单元430,具体用于通过所述级联口,将所述备份消息发送至所述对
端框式设备的交换芯片上。
在另一个可选的实现方式中,所述装置还包括(图4中未示出):
配置单元,用于预先配置框式设备标识与业务板标识的对应关系表。
在另一个可选的实现方式中,所述配置单元,具体用于针对所述VSM组网结构中的
每个框式设备,获取该框式设备包括的业务板;获取所述业务板对应的业务板标识以及该
框式设备对应的框式设备标识;将所述框式设备标识与所述业务板标识对应添加到框式设
备标识与业务板标识的对应关系表中。
在另一个可选的实现方式中,所述判断单元420,具体用于获取所述备份消息携带
的目的业务板标识;利用所述目的业务板标识查找所述框式设备标识与业务板标识的对应
关系表;若查找到所述目的业务板标识,则获取所述目的业务板标识对应的框式设备标识;
如果所述框式设备标识与本端框式设备标识一致,则确定所述目的业务板标识对应的业务
板在本端框式设备上,否则,确定所述目的业务板标识对应的业务板不在本端框式设备上。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的
实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实
施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件
说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以
不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的
需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付
出创造性劳动的情况下,即可以理解并实施。
由上述实施例可知,交换芯片在接收到备份消息之后,可以判断备份消息携带的
目的业务板标识对应的业务板是否在本端框式设备上,若是,则将备份消息发送至该目的
业务板标识对应的业务板上,以使该业务板存储备份消息中携带的备份数据;若否,则确定
目的业务板标识对应的业务板所在的对端框式设备,并将备份消息发送至该对端框式设备
的交换芯片上,以使对端框式设备的交换芯片将备份消息发送至目的业务板标识对应的业
务板上,并由该业务板存储备份消息中携带的备份数据。基于上述实现方式,通过在备份消
息中添加目的业务板标识,框式设备中的交换芯片根据该目的业务板标识,便可实现业务
板之间的数据备份,而不需要在每个业务板上配置专门的备份接口,并将备份接口通过网
线连接以备份数据,从而减少了配置以及外接线的过程,提高了框式设备的易用性,并且不
需要维护配置的备份接口,从而也提供了框式设备的可维护性。此外,采用框式设备内部的
交换芯片实现业务板之间的数据备份,可以避免配置备份接口带来的带宽限制,提高了数
据的传输速度。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精
神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。