数据备份方法和装置与流程

文档序号:16150077发布日期:2018-12-05 17:24阅读:136来源:国知局
数据备份方法和装置与流程
本申请涉及网络通信技术,特别涉及数据备份方法和装置。
背景技术
在无线网络架构中,接入控制器(ac:accesscontroller)负责管理接入点(ap:accesspoint)。这种管理主要包括配置管理,版本管理,告警管理等。在不同规模的无线网络中,一台ac管理的ap数量从数十台到数百台不等,当一台ac故障时可能会影响到数十台或者数百台ap的管理,为了避免这种情况出现,常需要对ac进行备份,以提高网络的可靠性。n+1备份方案是一种最常见的对ac进行备份的方案。所谓n+1备份方案,其是指n台主ac通过一台备ac进行备份,各主ac关联的ap只和其关联的主ac建立连接,只有当其关联的主ac异常时通过主备ac倒换才会和备份ac建立连接。通常,为了保证主备ac倒换之后ap能够给用户提供相同的无线服务,需要主备ac上的配置(包括ap的配置和射频相关的配置)一致。在n+1备份方案中,常通过手工将主ac上的配置备份至备ac,配置繁琐、工作量大。技术实现要素:本申请提供了数据备份方法和装置,以实现主ac自动同步ap配置信息至备ac。本申请提供的技术方案包括:一种数据备份方法,该方法应用于接入控制器ac,包括:在本ac作为主ac时,在本地记录本ac新关联的第一ap的第一ap配置信息并通过本ac与备ac之间的连接发送所述第一ap配置信息给备ac,所述第一ap配置信息至少包括:本ac为所述第一ap配置信息分配的第一ap标识id;以及,在本地更新所述第一ap配置信息时,将第一apid以及更新指令通过本ac与备ac之间的连接发送给备ac;在本ac作为备ac时,接收并记录主ac新关联的第二ap的第二ap配置信息,创建与所述第二ap配置信息具有映射关系的映射表项,所述映射表项至少包括:所述第二ap配置信息被分配的第二apid;以及,在接收到主ac更新第二ap配置信息时发送的更新指令和第二apid时,依据接收的第二apid查找到所述映射表项,依据接收的更新指令更新与查找到的所述映射表项具有映射关系的所述第二ap配置信息。一种数据备份装置,该装置应用于接入控制器ac,包括:第一配置单元,用于在本ac作为主ac时,在本地记录本ac新关联的第一ap的第一ap配置信息并通过本ac与备ac之间的连接发送所述第一ap配置信息给备ac,所述第一ap配置信息至少包括:本ac为所述第一ap配置信息分配的第一ap标识id;第一更新单元,用于在本ac作为主ac时,若在本地更新所述第一ap配置信息,则将第一apid以及更新指令通过本ac与备ac之间的连接发送给备ac;第二配置单元,用于在本ac作为备ac时,接收并记录主ac新关联的第二ap的第二ap配置信息,创建与所述第二ap配置信息具有映射关系的映射表项,所述映射表项至少包括:所述第二ap配置信息被分配的第二apid;第二更新单元,用于在本ac作为备ac时,在接收到主ac更新第二ap配置信息时发送的更新指令和第二apid时,依据接收的第二apid查找到所述映射表项,依据接收的更新指令更新与查找到的所述映射表项具有映射关系的所述第二ap配置信息。由以上技术方案可以看出,本申请中,当主ac新关联ap时,主ac自动将新关联的ap的ap配置信息通过主ac与备ac之间的连接发送给备ac,当备ac收到主ac新关联ap时发送的ap配置信息,则在本地记录接收的ap配置信息,实现了ap配置信息从主ac自动同步至备ac,解决了现有通过手工将主ac上的配置备份至备ac所带来的配置繁琐、工作量大等问题。进一步地,本申请中,在主ac更新本地记录的ap配置信息时,主ac会实时将更新指令、以及被更新的ap配置信息被分配的apid同步给备ac,最终实现了主备ac同步更新ap配置信息。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1为本申请提供的方法流程图;图2为本申请提供的实施例组网示意图;图3为本申请提供的装置结构示意图。具体实施方式本申请中,当主ac新关联ap时,主ac主动将新关联的ap的ap配置信息通过主ac与备ac之间的连接发送给备ac,当备ac收到主ac新关联ap时发送的ap配置信息,则在本地记录主ac发送的ap配置信息,实现了ap配置信息从主ac自动同步至备ac,解决了现有通过手工将主ac上的配置备份至备ac所带来的配置繁琐、工作量大等问题。下面为使本申请更加清楚,通过附图和实施例对本申请进行描述:参见图1,图1为本申请提供的方法流程图。该方法应用于ac。这里,ac有可能是主ac,也有可能是备ac。如图1所示,该流程可包括以下步骤:步骤101,在本ac作为主ac时,执行步骤102,在本ac作为备ac时,执行步骤103。步骤102,在本地记录本ac新关联的第一ap的第一ap配置信息并通过本ac与备ac之间的连接发送所述第一ap配置信息给备ac;所述第一ap配置信息至少包括:本ac为所述第一ap配置信息分配的第一ap标识(id);以及,在本地更新所述第一ap配置信息时,将第一apid以及更新指令通过本ac与备ac之间的连接发送给备ac。本步骤102是在ac作为主ac时执行的。当作为主ac时,一旦新关联到ap(比如第一ap),除了在本地记录第一ap的第一ap配置信息之外,会主动将新关联到的第一ap的第一ap配置信息通过本ac与备ac之间的连接发送给备ac,以实现主备ac上同一ap的配置信息同步。这里,第一ap、第一ap配置信息、第一apid只是为便于描述而进行的命名,并非进行限定。作为一个实施例,这里之所以为第一ap配置信息分配第一apid,目的是便于依据第一apid在本地快速查询到第一ap配置信息。第一apid相比于ap本身的标识比如mac地址等而言,具有简短且帮助快速查找第一ap配置信息的功能。作为一个实施例,本步骤102中,在本地记录本ac新关联的第一ap的第一ap配置信息具体可包括:在本地创建第一ap配置模板,在所述第一ap配置模板记录第一ap配置信息。最终实现了在本地记录本ac新关联的第一ap的第一ap配置信息。基于上述第一apid的描述,则在创建第一ap配置模板的前提下,这里的第一apid也可相当于为第一ap配置模板的标识。作为一个实施例,在本申请中,上述第一ap配置信息除了包括第一apid之外,还可包括:第一ap的设备型号、第一ap的序列号、第一ap的工作信道、工作信道带宽等。另外,至于本步骤102中更新第一ap配置信息,其具体可参见下文描述,这里暂不赘述。步骤103,接收并记录主ac新关联的第二ap的第二ap配置信息,创建与所述第二ap配置信息具有映射关系的映射表项,所述映射表项至少包括:所述第二ap配置信息被分配的第二apid,以及,在接收到主ac更新第二ap配置信息时发送的更新指令和第二apid时,依据接收的第二apid查找到所述映射表项,依据接收的更新指令更新与查找到的所述映射表项具有映射关系的所述第二ap配置信息。这里,第二ap、第二ap配置信息、第二apid只是为便于描述而进行的命名,并非进行限定。作为一个实施例,本步骤103中,为便于在本地快速查找到本地记录的第二ap配置信息,还可进一步为接收的所述第二ap配置信息分配apid(记为第三apid)。这里,之所以还为接收的所述第二ap配置信息分配apid(记为第三apid),目的是便于依据第三apid在本地快速查询到第二ap配置信息。作为一个实施例,本步骤103中,记录主ac新关联的第二ap的第二ap配置信息具体可包括:在本地创建第二ap配置模板,在所述第二ap配置模板记录第二ap配置信息。最终实现了在本地记录记录主ac新关联的第二ap的第二ap配置信息。基于创建第二ap配置模板的前提下,上述的第三apid可相当于为第二ap配置模板分配的标识,本步骤103中创建与所述第二ap配置信息具有映射关系的映射表项具体可为:创建与所述第二ap配置模板具有映射关系的映射表项。作为一个实施例,本步骤103中创建的映射表项至少包括:发送所述第二ap配置信息的主ac的id、所述第二apid、本ac的id、所述第三apid。第三apid作为纽带把映射表项和第二ap配置模板(也可说成第二ap配置信息)映射关联起来。作为一个实施例,在本申请中,上述发送第二ap配置信息的主ac的id可为:主ac的ip地址或mac地址,同理,本ac的id可为本ac的ip地址或mac地址。作为另一个实施例,在本申请中,可将所有主ac、备ac划分在同一个ac组中,并为ac组中每一ac(包括主ac、备ac)分配一个成员标识。其中,同一ac组中不同ac具有不同成员标识。基于此,在本申请中,上述发送所述第二ap配置信息的主ac的id、本ac的id可分别为在ac组中的组成员标识。至此,完成图1所示流程。通过图1所示流程可以看出,在本申请中,当主ac新关联ap时,主ac自动将新关联的ap的ap配置信息通过主ac与备ac之间的连接发送给备ac,当备ac收到主ac新关联ap时发送的ap配置信息,则在本地记录接收的ap配置信息,实现了ap配置信息从主ac自动同步至备ac,解决了现有通过手工将主ac上的配置备份至备ac所带来的配置繁琐、工作量大等问题。进一步地,本申请中,在主ac更新本地记录的ap配置信息时,主ac会实时将更新指令、以及被更新的ap配置信息被分配的apid同步给备ac,最终实现了主备ac同步更新ap配置信息。作为一个实施例,上述步骤102中,在本ac作为主ac时,在本地更新所述第一ap配置信息时,将第一apid以及更新指令通过本ac与备ac之间的连接发送给备ac可包括:依据接收的修改命令修改第一ap配置信息,所述修改命令用于修改所述第一ap配置信息中至少一个信息,并将所述修改命令以及所述第一ap被分配的第一apid通过本ac与备ac之间的连接发送给备ac;相应地,上述步骤103中,在本ac作为备ac时,本ac会接收主ac在修改第二ap配置信息时发送的修改命令和所述第二ap被分配的第二apid,在本地查找包含所述第二apid的映射表项,依据接收的修改命令修改与查找到的映射表项具有映射关系的第二ap配置信息。最终实现了主备ac同步修改ap配置信息。作为一个实施例,上述步骤102中,在本ac作为主ac时,在本地更新所述第一ap配置信息时,将第一apid以及更新指令通过本ac与备ac之间的连接发送给备ac包括:删除所述第一ap配置信息,将所述第一apid以及删除指令通过本ac与备ac之间的连接发送给备ac。相应地,上述步骤103中,在本ac作为备ac时,接收主ac删除第二ap配置信息时发送的第二apid和删除指令,在本地查找包含所述第二apid的映射表项,依据删除指令删除查找到的映射表项以及与查找到的映射表项具有映射关系的第二ap配置信息。最终实现了主备ac上同步删除ap配置信息。下面以n+1冷备份为例通过一个实施例对图1所示流程进行描述:参见图2,图2为本申请提供的实施例组网图。图2所示的组网中包括n+1台ac,其中,ac20_1、ac20_2……ac_n共n台ac为主ac,ac20_n+1为1台备ac。在图2中,n台主ac(ac20_1、ac20_2……ac_n)和1台备ac(ac20_n+1)组成了n+1备份。在图2中,n台主ac(ac20_1、ac20_2……ac_n)和1台备ac(ac20_n+1)处于同一ac分组(记为ac分组200)。ac分组200中的n台主ac(ac20_1、ac20_2……ac_n)和1台备ac(ac20_n+1)均具有惟一的成员标识。在图2中,n台主ac(ac20_1、ac20_2……ac_n)分别和1台备ac(ac20_n+1)建立连接。这里的连接类型可为udp连接。以图2所示的主ac即ac20_1为例,其他主ac原理类似:如图2所示,ac20_1新关联一个ap(记为ap300),则,ac20_1在本地创建一个ap300相关联的ap配置模板(记为ap配置模板301)。ac20_1为ap配置模板301分配apid(记为ap302),并在ap配置模板301记录ap300的配置信息。此时,为凸显ac20_1为主ac,ac20_1还会借用主ac的功能为ap300分配优先级,这里的优先级可为指定的用于指示主ac为ap分配的指定优先级。ac20_1通过本ac20_1与ac20_n+1之间的udp连接将ap300的配置信息发送给ac20_n+1。这里,ac20_1发送的ap300的配置信息可包括上述的ap302、ap300的型号、序列号等信息。ac20_n+1接收ac20_1发送的ap300的配置信息。ac20_n+1解析接收的ap300的配置信息,获取诸如上述的ap302、ap300的型号、序列号等信息,并在本地创建一个ap配置模板(记为ap配置模板303)。ac20_n+1为ap配置模板303分配apid(记为ap304),并在ap配置模板303记录获取的诸如ap302、ap300的型号、序列号等信息(ap300的配置信息)。此时,ac20_n+1还可指定ap302所在的主ac(ac20_1)。ac20_n+1创建与ap配置模板303记录的诸如ap302、ap300的型号、序列号等信息(ap300的配置信息)具有映射关系的映射表项。表1示出了映射表项的结构:主ac的id主ac上的apid备ac的id备ac上的apidac20_1ap302ac20_n+1ap304表1至此,即可完成ap配置信息从主ac自动同步至备ac,解决了现有通过手工将主ac上的配置备份至备ac所带来的配置繁琐、工作量大等问题。之后,当ac20_1接收到修改命令,所述修改命令用于修改ap300的配置信息中至少一个信息,则依据修改命令修改ap300的配置信息,并将修改命令以及ac20_1为ap配置模板301(或者说ap配置模板301记录的ap300的配置信息)分配的ap302通过本ac20_1与ac20_n+1之间的udp连接发送给ac20_n+1。ac20_n+1接收ac20_1发送的修改命令以及ap302。ac20_n+1依据接收的ap302、以及发送ap302的ac20_1查找到上述表1所示的映射表项,基于表1所示的映射表项获取ap304。ac20_n+1依据接收的修改命令修改与ap304具有映射关系的ap配置模板303(或者说ap配置模板303中记录的诸如ap302、ap300的型号、序列号等ap300的配置信息)。最终实现了主备ac同步修改ap300的配置信息。之后,当ac20_1删除ap配置模板301(或者说删除ap配置模板301记录的ap300的配置信息)时,ac20_1将ap302通过本ac20_1与ac20_n+1之间的udp连接发送给ac20_n+1。ac20_n+1接收到ap302时,依据接收的ap302、以及发送ap302的ac20_1查找到上述表1所示的映射表项,基于表1所示的映射表项获取ap304。ac20_n+1依据ap304查找到具有映射关系的ap配置模板303。ac20_n+1删除查找到的表1所示的映射表项、以及删除查找到的ap配置模板303(或者ap配置模板303中记录的诸如ap302、ap300的型号、序列号等ap300的配置信息)。最终实现了主备ac上同步删除ap300的配置信息。至此,完成本实施例的描述。以上对本申请提供的方法进行了描述,下面对本申请提供的装置进行描述:参见图3,图3为本申请提供的装置结构图。该装置应用于ac,包括:第一配置单元,用于在本ac作为主ac时,在本地记录本ac新关联的第一ap的第一ap配置信息并通过本ac与备ac之间的连接发送所述第一ap配置信息给备ac,所述第一ap配置信息至少包括:本ac为所述第一ap配置信息分配的第一ap标识id;第一更新单元,用于在本ac作为主ac时,若在本地更新所述第一ap配置信息,则将第一apid以及更新指令通过本ac与备ac之间的连接发送给备ac;第二配置单元,用于在本ac作为备ac时,接收并记录主ac新关联的第二ap的第二ap配置信息,创建与所述第二ap配置信息具有映射关系的映射表项,所述映射表项至少包括:所述第二ap配置信息被分配的第二apid;第二更新单元,用于在本ac作为备ac时,在接收到主ac更新第二ap配置信息时发送的更新指令和第二apid时,依据接收的第二apid查找到所述映射表项,依据接收的更新指令更新与查找到的所述映射表项具有映射关系的所述第二ap配置信息。作为一个实施例,所述第一更新单元在本地更新所述第一ap配置信息时,将第一apid以及更新指令通过本ac与备ac之间的连接发送给备ac包括:依据接收的修改命令修改所述第一ap配置信息,所述修改命令用于修改所述第一ap配置信息中至少一个信息,并将所述修改命令以及所述第一apid通过本ac与备ac之间的连接发送给备ac。作为一个实施例,所述第一更新单元在本地更新所述第一ap配置信息时,将第一apid以及更新指令通过本ac与备ac之间的连接发送给备ac包括:删除所述第一ap配置信息,将所述第一apid以及删除指令通过本ac与备ac之间的连接发送给备ac。作为一个实施例,所述第二配置单元记录主ac新关联的第二ap的第二ap配置信息进一步包括:为所述第二ap配置信息分配对应的第三apid;所述映射表项至少包括:发送所述第二ap配置信息的主ac的id、所述第二apid、本ac的id、所述第三apid;所述第二更新单元依据接收的更新指令更新与查找到的所述映射表项具有映射关系的所述第二ap配置信息包括:从查找到的所述映射表项中获取所述第三apid;依据接收的更新指令更新所述第三apid对应的所述第二ap配置信息。作为一个实施例,在本ac作为主ac时,本ac、以及备ac处于同一ac组;在本ac作为备ac时,本ac、以及发送所述第二ap配置信息的主ac处于同一ac组;其中,同一ac组中各ac的id通过成员标识区分,同一ac组中不同ac具有不同成员标识。至此,完成本申请提供的装置描述。以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1