一种atca交换系统的主备倒换的方法及装置
专利摘要:本发明实施例公开了一种ATCA交换板系统主备倒换的方法及装置,该方法通过FTP文件传输协议同步配置数据,实现了配置文件的实时同步,这样在系统重启后,或者故障板卡更换后,可以自动的实现配置文件同步,无需人工参与,不仅效率高、而且准确度高。通过监听对端的心跳信息可以掌握对端的通信链路是否正常,并通过监听异常状态确定自身和对端是否出现异常,这样在出现某些异常情况或者无法检测到对端心跳时,且异常板卡为主用板卡的情况下,进行主备倒换,由此,实现了灵活的主备倒换操作,保障了系统的正常运行。
专利说明:
一种ATCA交换系统的主备倒换的方法及装置
[0001] 技术领域
[0002] 本发明涉及主备倒换领域,尤其涉及一种ATCA交换系统主备倒换的方法及装置。
[0003] 背景技术
[0004] 随着网络的逐渐普及,网络已经像衣食住行一样融入到了大众生活,社会对网络的可靠性要求越来越高,如何保证通信链路的可靠性传输数据是一个越来越重要的问题。其中冗余设备是提高可靠性的重要手段之一,正常情况下,主设备正常工作,若主设备出现故障,此时备用设备接替主用设备的工作。
[0005] 其中,ATCA系统在主干网中广泛应用,ATCA系统包括两块交换板,该两块交换板作为主备板卡,但是现有技术中主备板卡之前没有数据的交互,无法灵活的实现主备倒换,而且当主用板卡或者备用板卡在故障的情况下,重启或者替换后,必有由技术人员进行手动配置,这样不仅影响系统的使用,并且影响耗费人力物力。
[0006] 发明内容
[0007] 有鉴于此,本发明实施例公开了一种ATCA交换板系统主备倒换的方法,提高了主备倒换的灵活性,并且解决了需要人工手动配置数据的问题。
[0008] 本发明实施例公开了一种ATCA交换板系统主备倒换的方法,包括:
[0009] ATCA交换系统中的第一交换板卡和第二交换板卡,分别监听对端的心跳信号,并向对端发送心跳信号;
[0010] 所述第一板卡和第二板卡中的备用板卡通过FTP文件传输协议同步主用板卡中的配置数据;
[0011] 所述第一板卡和第二板卡监听自身和对端的异常信息,并将自身的异常信息发送给对端;
[0012] 当监听到第一交换板卡或者第二交换板卡出现预设的异常情况后,若异常板卡为主用板卡,则进行主备倒换,将当前状态正常的板卡切换为主动板卡,将异常板卡切换为备用板卡。
[0013] 可选的,所述ATCA交换系统中的第一交换板卡和第二交换板卡在正常运行的情况下,分别监听对端的心跳信号,并向对端发送心跳信号,包括:
[0014] 所述ATCA交换系统中的第一交换板卡和第二交换板卡,分别监听对端的心跳信号;
[0015] 所述ATCA交换系统中的第一交换板卡和第二交换板卡,分别通过base管理链路,向对端发送socket数据包;所述socket数据包中包含自身板卡状态和自身主备状态。
[0016] 可选的,在所述第一板卡和第二板卡中的备用板卡通过FTP文件传输协议同步主用板卡中的配置数据,包括:
[0017] 所述第一交换板卡和第二交换板卡中的备用板卡检测主用板卡端的配置数据与所述备用板卡端的配置数据是否一致;
[0018] 若检测到主用板卡端的配置数据与备用板卡端的配置数据不一致,且主用板卡端包含主用板卡端不存在的第一目标文件,则下载所述第一目标文件;
[0019] 若检测到主用板卡端的配置数据与备用板卡端的配置数据不一致,且主用板卡端中的第二目标文件出现更新的情况,则在所述备用板卡中备份所述第二目标文件,并从所述主用板卡端下载更新的第二目标文件,采用更新的第二目标文件覆盖原第二目标文件;
[0020] 若检测到主用板卡端的配置数据与备用板卡端的配置数据不一致,且主用板卡中不包含所述备用板卡中包含的第三目标文件,删除所述备用板卡中的第三目标文件。
[0021] 可选的,所述第一板卡和第二板卡监听自身的异常信息,并将自身的异常信息发送给对端,包括:
[0022] 当所述第一板卡或者第二板卡监听到自身的异常信息后,从预设异常信息和操作信息的关联关系中,确定当前异常信息对应的目标操作信息;
[0023] 基于目标操作信息执行相关操作。
[0024] 可选的,还包括:
[0025] 将监听到的异常信息以及所述异常信息对应的操作信息存放到异常队列中;
[0026] 在所述异常队列不为空的情况下,获取所述异常队列中包含的异常信息和所述异常信息对应的操作信息。
[0027] 可选的,还包括:
[0028] 当所述第一交换板卡和第二交换板卡均重启后,所述第一板卡和第二板卡进行主备竞争,并确定主用板卡和备用板卡。
[0029] 可选的,还包括:
[0030] 当监听到第一交换板卡或者第二交换板卡异常后,在异常板卡为主用板卡的情况下,禁止执行第一板卡和第二板卡的配置数据的同步操作;
[0031] 将所述异常板卡中的配置文件加载到应用软件中;
[0032] 在主备倒换执行完成后,向所述服务器发送完成主备倒换的消息通知。
[0033] 本发明实施例还公开了一种ATCA交换系统主备倒换的装置,包括:心跳监测单元,用于ATCA交换系统中的第一交换板卡和第二交换板卡,分别监听对端的心跳信号,并向对端发送心跳信号;
[0034] 数据同步单元,用于所述第一板卡和第二板卡中的备用板卡通过FTP文件传输协议同步主用板卡中的配置数据;
[0035] 异常信息监听单元,用于所述第一板卡和第二板卡监听自身和对端的异常信息,并将自身的异常信息发送给对端;
[0036] 主备倒换单元,用于当监听到第一交换板卡或者第二交换板卡出现预设的异常情况后,若异常板卡为主用板卡,则进行主备倒换,将当前状态正常的板卡切换为主动板卡,将异常板卡切换为备用板卡。
[0037] 可选的,所述心跳监测单元,包括:
[0038] 监听对端心跳信号单元,用于所述ATCA交换系统中的第一交换板卡和第二交换板卡,分别监听对端的心跳信号;
[0039] 数据包发送单元,用于所述ATCA交换系统中的第一交换板卡和第二交换板卡,分别通过base管理链路,向对端发送socket数据包;所述socket数据包中包含自身板卡状态和自身主备状态。
[0040] 可选的,还包括:
[0041] 禁止同步单元,用于当监听到第一交换板卡或者第二交换板卡异常后,在异常板卡为主用板卡的情况下,禁止执行第一板卡和第二板卡的配置数据的同步操作;
[0042] 加载单元,用于将所述异常板卡中的配置文件加载到应用软件中;
[0043] 消息通知发送单元,用于在主备倒换执行完成后,向所述服务器发送完成主备倒换的消息通知。
[0044] 本发明实施例公开了一种ATCA交换板系统主备倒换的方法及装置,包括:ATCA交换系统中的第一交换板卡和第二交换板卡,分别监听对端的心跳信号,并向对端发送心跳信号;第一板卡和第二板卡中的备用板卡通过FTP文件传输协议同步主用板卡中的配置数据;第一板卡和第二板卡监听自身的异常信息,并将自身的异常信息发送给对端;当监听到第一交换板卡或者第二交换板卡出现预设的异常情况后,若异常板卡为主用板卡,则进行主备倒换,将当前状态正常的板卡切换为主动板卡,将异常板卡切换为备用板卡。
[0045] 这样,通过FTP文件传输协议同步配置数据,实现了配置文件的实时同步,这样在系统重启后,或者故障板卡更换后,可以自动的实现配置文件同步,无需人工参与,不仅效率高、而且准确度高。通过通过监听对端的心跳信息可以掌握对端的通信链路是否正常,并通过监听异常状态确定自身和对端是否出现异常,这样在出现某些异常情况或者无法检测到对端心跳时,且异常板卡为主用板卡的情况下,进行主备倒换,由此,实现了灵活的主备倒换操作,保障了系统的正常运行。
[0046] 附图说明
[0047] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0048] 图1示出了示出了本发明实施例提供的一种ATCA交换板系统主备倒换的方法的流程示意图;
[0049] 图2示出了主备板卡间监听和发送心跳信号的示意图;
[0050] 图3示出了主用板卡和备用板卡配置数据同步的示意图;
[0051] 图4示出了一种异常信息侦测的示意图;
[0052] 图5示出了主备倒换的示意图;
[0053] 图6示出了本发明实施例提供的一种ATCA交换系统主备倒换的装置的结构示意图。
[0054] 具体实施方式
[0055] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0056] 参考图1,示出了本发明实施例提供的一种ATCA交换板系统主备倒换的方法的流程示意图,在本实施例中,该方法包括:
[0057] S101:ATCA交换系统中的第一交换板卡和第二交换板卡,分别监听对端的心跳信号,并向对端发送心跳信号;
[0058] 本实施例中,第一交换板卡和第二交换板卡中一个为主用板卡、一个为备用板卡。
[0059] 本实施例中,第一交换板卡和第二交换板卡分别监听对端心跳信号的目的是,确保主用板卡和备用板卡通信链路正常通信。
[0060] 本实施例中,监听并发送心跳信号的过程包括:
[0061] 所述ATCA交换系统中的第一交换板卡和第二交换板卡在正常运行的情况下,分别监听对端的心跳信号;
[0062] 所述ATCA交换系统中的第一交换板卡和第二交换板卡在正常运行的情况下,分别通过base管理链路,向对端发送socket数据包;所述socket数据包中包含自身板卡状态和自身主备状态。
[0063] 其中,板卡状态包括板卡是否正常的状态;自身主备状态包括自身为主用状态还是备用状态。
[0064] 如图2所示,示出了主备板卡间监听和发送心跳信号的示意图,其中主用板卡监听对端的心跳信号,并将自身的心跳信号发送给备用板卡,备用板卡监听对端的心跳信号,并将自身的心跳信号发送给主用板卡。
[0065] S102:所述第一板卡和第二板卡中的备用板卡通过FTP文件传输协议同步主用板卡中的配置数据;
[0066] 本实施例中,通过FTP文件传输协议实现主用板卡向备用板卡的配置数据的同步,如图3所示,示出了主用板卡和备用板卡配置数据同步的示意图。
[0067] 本实施例中,执行配置数据同步的触发条件可以包括:在第一交换板卡和第二交换板卡接收到对端的心跳信号。
[0068] 其中,若要通过FTP文件传输协议实现主用板卡向备用板卡的同步,预先需要在主用板卡端配置FTP服务,并开启该FTP服务,并预先在备用板卡端配置FTP客户端,并开启该FTP客户端。
[0069] 其中,在完成数据同步的预先操作后,数据同步的过程,包括:
[0070] 所述第一交换板卡和第二交换板卡中的备用板卡检测主用板卡中端的配置数据与所述备用板卡端的配置数据是否一致;
[0071] 若检测到主用板卡端的配置数据与备用板卡端的配置数据不一致,且主用板卡端包含主用板卡端不存在的第一目标文件,则下载所述第一目标文件;
[0072] 若检测到主用板卡端的配置数据与备用板卡端的配置数据不一致,且主用板卡端中的第二目标文件出现更新的情况,则在所述备用板卡中备份所述第二目标文件,并从所述主用板卡端下载更新的第二目标文件,采用更新的第二目标文件覆盖原第二目标文件;
[0073] 若检测到主用板卡端的配置数据与备用板卡端的配置数据不一致,且主用板卡中不包含所述备用板卡中包含的第三目标文件,删除所述备用板卡中的第三目标文件。
[0074] 本实施例中,上述介绍的同步过程包括如下的三种情况:
[0075] 情况一、若发现主用板卡中第一目标文件,在备用板卡中的目录中不存在,则下载此第一目标文件;
[0076] 情况二、备用板卡目录中对应的同名的第二目标文件在主用板卡中进行了更新,则先备份备用板卡中该第二目标文件,并从主用板卡中下载更新的第二目标文件,在下载成功的情况下,将更新的第二目标文件替换备用板卡中的原文件;
[0077] 情况三、若主用板卡中不存在备用板卡中的某个第三目标文件,则将备用板卡中的第三目标文件删除。
[0078] 其中,备用板卡在从主用板卡下载文件时,通过多次下载提高下载成功的几率,具体的,包括:
[0079] 执行文件下载操作,并在历史加载次数的基础上加1,得到当前下载次数;所述历史下载次数为当前下载操作执行之前总的次数;
[0080] 判断文件是否下载成功;
[0081] 若未下载成功则判断当前下载次数是否达到了预设的阈值;
[0082] 若达到了预设的阈值,则返回执行文件下载操作;
[0083] 若达到了预设的阈值,则恢复备份文件;
[0084] 若文件下载成功,则停止循环。
[0085] 其中预设的阈值可以是技术人员根据经验设置的,本实施例中不进行限定,例如可以为3次。
[0086] S103:所述第一板卡和第二板卡监听自身的异常信息,并将自身的异常信息发送给对端。
[0087] 本实施例中,对自身异常信息和对端的异常信息进行监听,有利于发现异常情况后,及时作出反应。当监听到自身异常信息时,自身板卡可以执行相应的措施,解决异常,或者进行主备倒换。将自身的异常状态发送给对端,也使第一交换板卡和第二交换板卡互相掌握对端的异常状态,及时的作出调整。
[0088] 具体的,检测异常的过程包括:
[0089] 当所述第一板卡或者第二板卡监听到自身的异常信息后,从预设异常信息和操作信息的关联关系中,确定当前异常信息对应的目标操作信息;
[0090] 基于目标操作信息执行相关操作。
[0091] 本实施例中,本实施例中,异常信息和操作信息的关联关系是预先设置的,可以根据异常信息和操作信息的关联关系确定当前异常信息对应的操作信息,并执行。
[0092] 其中,操作信息表示为,解决异常的措施,例如如下的表1中,列举了几个异常信息、以及和异常信息对应的操作信息
[0093] 表1
[0094]

[0095] 并且,在检测到异常后,还可以通过异常队列的格式暂时存放异常信息和异常信息对应的操作信息,具体的还包括:
[0096] 将监听到的异常信息以及所述异常信息对应的操作信息存放到异常队列中;
[0097] 在所述异常队列不为空的情况下,获取所述异常队列中包含异常信息和所述异常信息对应的操作信息。
[0098] 举例说明:如图4所示,交换板卡通过侦听器侦测异常,在侦测到异常后,从注册器中获取异常信息对应的从操作信息,将异常信息与对应的操作信息以异常信息-操作信息对的形式添加到异常队列中,当事件处理器检测到异常队列不为空的情况下,提取异常队列中的异常信息-操作信息对。当检测到异常队列为空的情况下,发起异常信息检测。
[0099] S104:当监听到第一交换板卡或第二交换板卡出现预设的异常情况后,若异常板卡为主用板卡,则进行主备倒换,将当前状态正常的板卡切换为主动板卡,将当前状态异常的板卡切换为异常板卡。
[0100] 本实施例中,监听到的预设的异常情况包括:
[0101] 条件一、第一交换板卡或第二交换板卡未监听到对端的心跳信号,且对端为主用板卡,则将自身状态切换为主用;
[0102] 条件二、监听到板卡自身总状态为异常,且异常的板卡为主用板卡,则进行主备倒换,则将自身的状态切换为备用;
[0103] 监听到对端板卡总状态为异常,且对端主备状态为主用,则将自身板卡的主备状态切换为主用;
[0104] 条件三、监听到对应重启操作的异常信息后,在自身主备状态为主用的情况下,将自身主备状态切换为备用;
[0105] 在监听到对端对应重启操作的异常信息后,在自身主备状态为备用的情况下,将自身主备状态切换为主用。
[0106] 举例说明:对应重启操作的异常信息包括:I2C链路异常。
[0107] 本实施例中,预设的异常情况包含上述的条件一、条件二和条件三,但是不仅限于条件一和条件二。
[0108] 举例说明:如图5所示,在发生条件一、条件二和条件三的情况下进行主备倒换。
[0109] 进一步的,本实施例中,为了保障主备切换过程中,不影响配置文件,在主备状态的初始阶段,需要执行下述的操作步骤:
[0110] 当监听到第一交换板卡或者第二交换板卡异常后,在异常板卡为主用板卡的情况下,禁止执行第一板卡和第二板卡的配置数据的同步操作;
[0111] 将所述异常板卡中的配置文件加载到应用软件中;
[0112] 在主备倒换执行完成后,向所述服务器发送完成主备倒换的消息通知。
[0113] 本实施例中,向服务器发送的消息通知可以包括:槽位号、板卡状态、本板主备状态。
[0114] 进一步的,本实施例中,在第一板卡和第二板卡均重启的情况下,第一板卡和第二板卡进行主备竞争,并确定主用板卡和备用板卡。
[0115] 其中,正常情况下,存在预设标识的交换板卡,可以竞争为主用。
[0116] 举例说明:ATCA交换系统中包含槽位1和槽位2,将槽位1和槽位2中分别插入交换板卡,在交换板卡位于槽位1时,表示该交换板卡存在预设标识,将位于槽位1的交换板卡竞争为主用。
[0117] 本实施例中,ATCA交换系统中的第一交换板卡和第二交换板卡,分别监听对端的心跳信号,并向对端发送心跳信号;第一板卡和第二板卡中的备用板卡通过FTP文件传输协议同步主用板卡中的配置数据;第一板卡和第二板卡监听自身的异常信息,并将自身的异常信息发送给对端;当监听到第一交换板卡或者第二交换板卡出现预设的异常情况后,若异常板卡为主用板卡,则进行主备倒换,将当前状态正常的板卡切换为主动板卡,将异常板卡切换为备用板卡。这样,通过FTP文件传输协议同步配置数据,实现了配置文件的实时同步,这样在系统重启后,或者故障板卡更换后,可以自动的实现配置文件同步,无需人工参与,不仅效率高、而且准确度高。通过通过监听对端的心跳信息可以掌握对端的通信链路是否正常,并通过监听异常状态确定自身和对端是否出现异常,这样在出现某些异常情况或者无法检测到对端心跳时,且异常板卡为主用板卡的情况下,进行主备倒换,由此,实现了灵活的主备倒换操作,保障了系统的正常运行。
[0118] 参考图6,示出了本发明实施例提供的一种ATCA交换系统主备倒换的装置的结构示意图,在本实施例中,该装置包括:
[0119] 心跳监测单元601,用于ATCA交换系统中的第一交换板卡和第二交换板卡,分别监听对端的心跳信号,并向对端发送心跳信号;
[0120] 数据同步单元602,用于所述第一板卡和第二板卡中的备用板卡通过FTP文件传输协议同步主用板卡中的配置数据;
[0121] 异常信息监听单元603,用于所述第一板卡和第二板卡监听自身和对端的异常信息,并将自身的异常信息发送给对端;
[0122] 主备倒换单元604,用于当监听到第一交换板卡或者第二交换板卡出现预设的异常情况后,若异常板卡为主用板卡,则进行主备倒换,将当前状态正常的板卡切换为主动板卡,将异常板卡切换为备用板卡。
[0123] 可选的,所述心跳监测单元,包括:
[0124] 监听对端心跳信号单元,用于所述ATCA交换系统中的第一交换板卡和第二交换板卡,分别监听对端的心跳信号;
[0125] 数据包发送单元,用于所述ATCA交换系统中的第一交换板卡和第二交换板卡,分别通过base管理链路,向对端发送socket数据包;所述socket数据包中包含自身板卡状态和自身主备状态。
[0126] 可选的,所述数据同步单元,包括:
[0127] 判断单元,用于所述第一交换板卡和第二交换板卡中的备用板卡检测主用板卡端的配置数据与所述备用板卡端的配置数据是否一致;
[0128] 第一同步子单元,用于若检测到主用板卡端的配置数据与备用板卡端的配置数据不一致,且主用板卡端包含主用板卡端不存在的第一目标文件,则下载所述第一目标文件;
[0129] 第二同步子单元,用于若检测到主用板卡端的配置数据与备用板卡端的配置数据不一致,且主用板卡端中的第二目标文件出现更新的情况,则在所述备用板卡中备份所述第二目标文件,并从所述主用板卡端下载更新的第二目标文件,采用更新的第二目标文件覆盖原第二目标文件;
[0130] 第三同步子单元,用于若检测到主用板卡端的配置数据与备用板卡端的配置数据不一致,且主用板卡中不包含所述备用板卡中包含的第三目标文件,删除所述备用板卡中的第三目标文件。
[0131] 可选的,异常信息监听单元,包括:
[0132] 操作信息确定子单元,用于当所述第一板卡或者第二板卡监听到自身的异常信息后,从预设异常信息和操作信息的关联关系中,确定当前异常信息对应的目标操作信息;
[0133] 执行子单元,用于基于目标操作信息执行相关操作。
[0134] 可选的,所述异常信息监听单元,还包括:
[0135] 队列存放子单元,用于将监听到的异常信息以及所述异常信息对应的操作信息存放到异常队列中;
[0136] 提取子单元,用于在所述异常队列不为空的情况下,获取所述异常队列中包含的异常信息和所述异常信息对应的操作信息。
[0137] 可选的,还包括:
[0138] 主备竞争单元,用于当监听到第一交换板卡或者第二交换板卡异常后,在异常板卡为主用板卡的情况下,禁止执行第一板卡和第二板卡的配置数据的同步操作;
[0139] 将所述异常板卡中的配置文件加载到应用软件中;
[0140] 在主备倒换执行完成后,向所述服务器发送完成主备倒换的消息通知。
[0141] 本实施例的装置,通过FTP文件传输协议同步配置数据,实现了配置文件的实时同步,这样在系统重启后,或者故障板卡更换后,可以自动的实现配置文件同步,无需人工参与,不仅效率高、而且准确度高。通过通过监听对端的心跳信息可以掌握对端的通信链路是否正常,并通过监听异常状态确定自身和对端是否出现异常,这样在出现某些异常情况或者无法检测到对端心跳时,且异常板卡为主用板卡的情况下,进行主备倒换,由此,实现了灵活的主备倒换操作,保障了系统的正常运行。
[0142] 需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0143] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
权利要求:1.一种ATCA交换板系统主备倒换的方法,其特征在于,包括:
ATCA交换系统中的第一交换板卡和第二交换板卡,分别监听对端的心跳信号,并向对端发送心跳信号;
所述第一板卡和第二板卡中的备用板卡通过FTP文件传输协议同步主用板卡中的配置数据;
所述第一板卡和第二板卡监听自身和对端的异常信息,并将自身的异常信息发送给对端;
当监听到第一交换板卡或者第二交换板卡出现预设的异常情况后,若异常板卡为主用板卡,则进行主备倒换,将当前状态正常的板卡切换为主动板卡,将异常板卡切换为备用板卡。
2.根据权利要求1所述的方法,其特征在于,所述ATCA交换系统中的第一交换板卡和第二交换板卡在正常运行的情况下,分别监听对端的心跳信号,并向对端发送心跳信号,包括:
所述ATCA交换系统中的第一交换板卡和第二交换板卡,分别监听对端的心跳信号;
所述ATCA交换系统中的第一交换板卡和第二交换板卡,分别通过base管理链路,向对端发送socket数据包;所述socket数据包中包含自身板卡状态和自身主备状态。
3.根据权利要求1所述的方法,其特征在于,在所述第一板卡和第二板卡中的备用板卡通过FTP文件传输协议同步主用板卡中的配置数据,包括:
所述第一交换板卡和第二交换板卡中的备用板卡检测主用板卡端的配置数据与所述备用板卡端的配置数据是否一致;
若检测到主用板卡端的配置数据与备用板卡端的配置数据不一致,且主用板卡端包含主用板卡端不存在的第一目标文件,则下载所述第一目标文件;
若检测到主用板卡端的配置数据与备用板卡端的配置数据不一致,且主用板卡端中的第二目标文件出现更新的情况,则在所述备用板卡中备份所述第二目标文件,并从所述主用板卡端下载更新的第二目标文件,采用更新的第二目标文件覆盖原第二目标文件;
若检测到主用板卡端的配置数据与备用板卡端的配置数据不一致,且主用板卡中不包含所述备用板卡中包含的第三目标文件,删除所述备用板卡中的第三目标文件。
4.根据权利要求1所述的方法,其特征在于,所述第一板卡和第二板卡监听自身的异常信息,并将自身的异常信息发送给对端,包括:
当所述第一板卡或者第二板卡监听到自身的异常信息后,从预设异常信息和操作信息的关联关系中,确定当前异常信息对应的目标操作信息;
基于目标操作信息执行相关操作。
5.根据权利要求4所述的方法,其特征在于,还包括:
将监听到的异常信息以及所述异常信息对应的操作信息存放到异常队列中;
在所述异常队列不为空的情况下,获取所述异常队列中包含的异常信息和所述异常信息对应的操作信息。
6.根据权利要求1所述的方法,其特征在于,还包括:
当所述第一交换板卡和第二交换板卡均重启后,所述第一板卡和第二板卡进行主备竞争,并确定主用板卡和备用板卡。
7.根据权利要求1所述的方法,其特征在于,还包括:
当监听到第一交换板卡或者第二交换板卡异常后,在异常板卡为主用板卡的情况下,禁止执行第一板卡和第二板卡的配置数据的同步操作;
将所述异常板卡中的配置文件加载到应用软件中;
在主备倒换执行完成后,向所述服务器发送完成主备倒换的消息通知。
8.一种ATCA交换系统主备倒换的装置,其特征在于,包括:
心跳监测单元,用于ATCA交换系统中的第一交换板卡和第二交换板卡,分别监听对端的心跳信号,并向对端发送心跳信号;
数据同步单元,用于所述第一板卡和第二板卡中的备用板卡通过FTP文件传输协议同步主用板卡中的配置数据;
异常信息监听单元,用于所述第一板卡和第二板卡监听自身和对端的异常信息,并将自身的异常信息发送给对端;
主备倒换单元,用于当监听到第一交换板卡或者第二交换板卡出现预设的异常情况后,若异常板卡为主用板卡,则进行主备倒换,将当前状态正常的板卡切换为主动板卡,将异常板卡切换为备用板卡。
9.根据权利要求8所述的装置,其特征在于,所述心跳监测单元,包括:
监听对端心跳信号单元,用于所述ATCA交换系统中的第一交换板卡和第二交换板卡,分别监听对端的心跳信号;
数据包发送单元,用于所述ATCA交换系统中的第一交换板卡和第二交换板卡,分别通过base管理链路,向对端发送socket数据包;所述socket数据包中包含自身板卡状态和自身主备状态。
10.根据权利要求8所述的装置,其特征在于,还包括:
禁止同步单元,用于当监听到第一交换板卡或者第二交换板卡异常后,在异常板卡为主用板卡的情况下,禁止执行第一板卡和第二板卡的配置数据的同步操作;
加载单元,用于将所述异常板卡中的配置文件加载到应用软件中;
消息通知发送单元,用于在主备倒换执行完成后,向所述服务器发送完成主备倒换的消息通知。
公开号:CN110597672
申请号:CN201910880969.5A
发明人:马春强
申请人:恒为科技(上海)股份有限公司
申请日:2019-09-18
公开日:2019-12-20