CN101075861A - 一种实现主备板热备份和主备倒换的方法 - Google Patents
一种实现主备板热备份和主备倒换的方法 Download PDFInfo
- Publication number
- CN101075861A CN101075861A CN 200710129528 CN200710129528A CN101075861A CN 101075861 A CN101075861 A CN 101075861A CN 200710129528 CN200710129528 CN 200710129528 CN 200710129528 A CN200710129528 A CN 200710129528A CN 101075861 A CN101075861 A CN 101075861A
- Authority
- CN
- China
- Prior art keywords
- master control
- standby
- main
- message
- board
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Hardware Redundancy (AREA)
Abstract
本发明公开了一种主备板热备份和主备倒换的方法,包括以下步骤:首先,备板启动之后主板将正在运行的配置数据和状态数据一次性批量同步到备板上,批量同步结束之后进入变化数据实时同步状态,备用主控开始接收用户配置命令和业务板上送的消息;其次,主用主控和备用主控分别接收到用户配置命令和业务板上送的消息后进行相同的处理,以保持主备状态的一致,在向用户和业务板发送消息时做不同处理,以防止用户和业务板收到重复消息;最后,主用主控工作异常,备用主控就会切换为主用主控,允许向用户和业务板发送消息,开始真正的主控工作。
Description
技术领域:
本发明涉及计算机网络通信领域,尤其涉及一种实现主备板热备份和主备倒换的方法。
背景技术:
在网络设备运行过程当中,可能会发生硬件或者软件的故障导致设备运行不正常,如果这种故障出现在主控板上,在没有主备倒换的情况下只能通过重启设备来恢复,这在用户接入网或者骨干网中是不可接受的,主备倒换机制大大提高了***的可靠性和稳定性。
目前主备倒换采用的方法通常为:备板启动之后主板将正在运行的配置数据和状态数据一次性批量同步到备板上,然后各个模块变化的数据再由各个模块注册的实时同步回调函数从主板同步到备板上。
这种方法存在以下两个问题:第一,每增加一个模块就需要增加一个对应的实时同步回调函数,否则就不能将变化之后的数据同步到备板上造成主备数据不一致,增加了***的复杂度,降低了可靠性和稳定性;第二,***的每一个数据变化的地方都需要调用实时同步函数,可维护性较差。
发明内容:
本发明提供了一种实现主备板热备份和主备倒换的方法,克服了现有技术中存在的复杂度较高,可靠性和可维护性较差的问题和缺陷。
本发明所述的实现主备板热备份和主备倒换的方法包括以下步骤:
(1)备板启动之后主板将正在运行的配置数据和状态数据一次性批量同步到备板上;
(2)批量同步结束之后进入变化数据实时同步状态,备用主控开始接收业务板上送的消息;
(3)业务板向主控上送消息时如果备用主控在线那么将消息发送到主用主控和备用主控;
(4)主用主控向业务版下发消息走正常的流程进行消息发送,备用主控向业务板下发消息时全部予以丢弃并返回成功;
(5)在进行步骤(3)和(4)的同时,如果用户输入配置命令,那么该配置命令会分别下发到主用主控和备用主控,主用主控和备用主控对消息进行相应处理;
(6)备用主控检测到主用主控工作异常,备用主控就会切换为主用主控,允许向用户和业务板发送消息,开始真正的主控工作。
其中,所述步骤(1)中,所述在主板将正在运行的配置数据和状态数据一次性批量同步到备板上的过程中,备用主控不接收业务板发送的任何消息,也不接受用户命令的输入。
其中,所述步骤(4)中,所述主用主控向业务版下发送消息时需要检查一下主控的类型,如果是备用主控只返回消息发送成功,不真正发送消息;如果是主用主控,则正常发送消息。
其中,所述步骤(5)中,所述主用主控和备用主控对消息进行相应处理是指:备用主控和主用主控执行用户配置命令,如果有配置回显,则备用主控向用户回显的信息全部予以丢弃,而主用主控则发回显消息。
其中,所述步骤(6)中,所述主用主控工作异常的情况包括:主用主控重启、主板故障、用户手动进行主备倒换等。
其中,所述步骤(6)中,所述备用主控就会切换为主用主控的方法是将备用标记改为主用标记。
与现有技术相比较,本发明很大程度上减少了备用、主用的区别,在批量同步结束之后备用主控和主用主控走完全相同的工作流程,数据发生变化时不用再专门处理变化数据的实时主备同步,各个模块也不用再注册各自的实时同步函数,减少了***的复杂度,提高了可靠性和可维护性,在进行主备切换的时候主用和备用主控的状态完全一致,软件不需要做大量的切换工作,切换时间将会大大缩短,另外为了增强***的可靠性,还可以采用定时批量同步的机制。
附图说明:
图1是本发明方法的总体流程图;
图2是本发明方法用户配置命令的处理流程图;
图3是本发明方法业务板向主控发送消息流程图;
图4是本发明方法主控向业务板发送消息流程图;
图5是本发明方法主备倒换的处理流程图。
具体实施方式:
下面结合附图对本发明进行详细说明:
本发明方法包括总体流程图以及用户配置命令处理、业务板向主控发送消息、主控向业务板发送消息以及主备倒换处理子流程图。
如图1所示,该总体流程图表明了主用主控、备用主控、业务板和用户之间的联系。备板启动之后主板将正在运行的配置数据和状态数据一次性批量同步到备板上;批量同步结束之后进入变化数据实时同步状态,主用主控和备用主控开始接收用户输入的配置命令和业务板上送的消息。具体来讲,用户输入配置命令,然后***将命令分别发送到主用主控和备用主控,主用主控和备用主控分别对该命令进行解析和处理,如果有配置回显,主用主控对该命令进行处理后向用户发送回显信息,但是备用主控对该命令进行处理后向用户回显的信息全部予以丢弃,也就是说主用主控与用户的交互是双向的而备用主控与用户的交互是单向的;在用户输入配置命令的同时,业务板进行消息的传送,当业务板向主控发送消息时如果备用主控在线,***将消息分别发送到主用主控和备用主控上,主用主控和备用主控接收到该消息后对该消息进行处理,主用主控对该消息进行处理后,然后主控向业务板发送消息,检查一下是否为备用主控,如果是备用主控则只返回消息发送成功,不真正发送消息,如果是主用主控则正常发送消息,也就是说主用主控与业务板的交互是双向的而备用主控与业务板的交互是单向的。由此可以看出,主用主控和备用主控的地位和工作其实基本上是一样的:用户配置命令下发,主控开始执行命令、业务板上送消息,主控开始处理消息,只是备用主控只能接收业务板和用户配置命令发来的消息,不能向它们发送消息,而主用主控同它们的交互则是双向的。
如图2所示,用户输入配置命令后,***将命令分别发送到主用主控和备用主控各一份,主用主控和备用主控分别对该命令进行解析和处理,如果有配置回显,主用主控对该命令进行处理后向用户发送回显信息,但是备用主控对该命令进行处理后向用户回显的信息全部予以丢弃。
如图3所示,当业务板向主控发送消息时如果备用主控在线,***将消息分别发送到主用主控和备用主控上,主用主控和备用主控接收到该消息后对该消息进行处理。
如图4所示,主用主控对该消息进行处理后,然后主控向业务板发送消息,检查一下是否为备用主控,如果是备用主控则只返回消息发送成功,不真正发送消息,如果是主用主控则正常发送消息。
如图5所示,当备板检测到主板故障、主板重启、用户手动进行主备倒换时,备板开始进行主备倒换。由于备用主控板的状态同主用主控板完全一致,在这里只需要将备用标记改为主用标记,这样转换了角色的备用主控将转换为主用主控,可以向业务板发送消息,也可以向用户回显信息,完全取代了原来的主用主控。在转换的时候还可以添加一个操作,如果原来的主用主控没有重启,那么将其重启。
Claims (6)
1、一种实现主备板热备份和主备倒换的方法,其特征在于,包括以下步骤:
(1)备板启动之后主板将正在运行的配置数据和状态数据一次性批量同步到备板上;
(2)批量同步结束之后进入变化数据实时同步状态,备用主控开始接收业务板上送的消息;
(3)业务板向主控上送消息时如果备用主控在线那么将消息发送到主用主控和备用主控;
(4)主用主控向业务版下发消息走正常的流程进行消息发送,备用主控向业务板下发消息时全部予以丢弃并返回成功;
(5)在进行步骤(3)和(4)的同时,如果用户输入配置命令,那么该配置命令会分别下发到主用主控和备用主控,主用主控和备用主控对消息进行相应处理;
(6)备用主控检测到主用主控工作异常,备用主控都会切换为主用主控,允许向用户和业务板发送消息,开始真正的主控工作。
2、根据权利要求1所述的方法,其特征在于,步骤(1)中,在同步传送数据的过程当中,备用主控不接收业务板发送的任何消息,也不接受用户命令的输入。
3、根据权利要求1所述的方法,其特征在于,步骤(4)中主控向业务版发送消息时需要检查一下主控的类型,如果是备用主控只返回消息发送成功,不真正发送消息;如果是主用主控,则正常发送消息。
4、根据权利要求1所述的方法,其特征在于,步骤(5)中,主用主控和备用主控对消息进行相应处理是指:备用主控和主用主控执行用户配置命令,如果有配置回显,则备用主控向用户回显的信息全部予以丢弃,而主用主控则发回显消息。
5、根据权利要求1所述的方法,其特征在于,步骤(6)中,主用主控出现异常的情况包括:主用主控重启、主板故障、用户手动进行主备倒换等。
6、根据权利要求1所述的方法,其特征在于,步骤(6)中,备用主控都会切换为主用主控的方法是将备用标记改为主用标记。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200710129528 CN101075861A (zh) | 2007-06-28 | 2007-06-28 | 一种实现主备板热备份和主备倒换的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200710129528 CN101075861A (zh) | 2007-06-28 | 2007-06-28 | 一种实现主备板热备份和主备倒换的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101075861A true CN101075861A (zh) | 2007-11-21 |
Family
ID=38976697
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200710129528 Pending CN101075861A (zh) | 2007-06-28 | 2007-06-28 | 一种实现主备板热备份和主备倒换的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101075861A (zh) |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101958925A (zh) * | 2010-08-30 | 2011-01-26 | 北京星网锐捷网络技术有限公司 | 一种控制远程设备的方法以及装置 |
CN102035683A (zh) * | 2010-12-20 | 2011-04-27 | 新邮通信设备有限公司 | 一种主备板倒换的控制方法和*** |
CN102143002A (zh) * | 2011-04-07 | 2011-08-03 | 中兴通讯股份有限公司 | 一种单板备份方法及*** |
WO2011134255A1 (zh) * | 2010-04-29 | 2011-11-03 | 中兴通讯股份有限公司 | 业务板倒换的处理方法及机架控制装置 |
CN101557299B (zh) * | 2008-04-11 | 2011-11-30 | 中兴通讯股份有限公司 | 基于对象的主备倒换方法 |
CN102413188A (zh) * | 2011-12-14 | 2012-04-11 | 武汉烽火网络有限责任公司 | 通信设备中实现协议软件主备***数据同步的方法 |
CN101640611B (zh) * | 2009-08-26 | 2012-05-30 | 烽火通信科技股份有限公司 | 一种voip语音业务主备模块同步及实时倒换方法 |
CN102510408A (zh) * | 2011-11-30 | 2012-06-20 | 武汉烽火网络有限责任公司 | 实现tcp应用主备热倒换的方法 |
CN102694680A (zh) * | 2012-05-16 | 2012-09-26 | 福建星网锐捷网络有限公司 | 热备份方法及设备 |
CN101848399B (zh) * | 2009-03-24 | 2013-01-09 | 华为技术有限公司 | 一种无损倒换方法、无损倒换设备和交换设备 |
CN103188105A (zh) * | 2011-12-31 | 2013-07-03 | 中国航天科工集团第二研究院七〇六所 | Nas 设备的安全增强***及其方法 |
CN103248501A (zh) * | 2012-02-01 | 2013-08-14 | 中兴通讯股份有限公司 | 一种业务保护倒换的方法及无源光网络设备 |
CN104683486A (zh) * | 2015-03-27 | 2015-06-03 | 杭州华三通信技术有限公司 | 分布式***中处理同步消息的方法、装置、分布式*** |
CN106657168A (zh) * | 2015-07-27 | 2017-05-10 | 中兴通讯股份有限公司 | 同步数据方法、装置及*** |
WO2017219779A1 (zh) * | 2016-06-21 | 2017-12-28 | 中兴通讯股份有限公司 | 基于链路协议的设备主备倒换方法和装置、存储介质 |
CN109462557A (zh) * | 2018-10-15 | 2019-03-12 | 江西山水光电科技股份有限公司 | 一种主备主控板上bfd会话的备份方法 |
CN110231961A (zh) * | 2019-06-27 | 2019-09-13 | 杭州迪普信息技术有限公司 | 一种主控板重启的控制方法及*** |
CN111917590A (zh) * | 2020-08-11 | 2020-11-10 | 南京航空航天大学 | 制造物联网网关主备倒换数据包mac表处理装置及方法 |
CN112835728A (zh) * | 2021-02-09 | 2021-05-25 | 南方电网数字电网研究院有限公司 | 消息处理方法、装置、计算机设备和存储介质 |
-
2007
- 2007-06-28 CN CN 200710129528 patent/CN101075861A/zh active Pending
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101557299B (zh) * | 2008-04-11 | 2011-11-30 | 中兴通讯股份有限公司 | 基于对象的主备倒换方法 |
CN101848399B (zh) * | 2009-03-24 | 2013-01-09 | 华为技术有限公司 | 一种无损倒换方法、无损倒换设备和交换设备 |
CN101640611B (zh) * | 2009-08-26 | 2012-05-30 | 烽火通信科技股份有限公司 | 一种voip语音业务主备模块同步及实时倒换方法 |
WO2011134255A1 (zh) * | 2010-04-29 | 2011-11-03 | 中兴通讯股份有限公司 | 业务板倒换的处理方法及机架控制装置 |
CN101958925A (zh) * | 2010-08-30 | 2011-01-26 | 北京星网锐捷网络技术有限公司 | 一种控制远程设备的方法以及装置 |
CN102035683A (zh) * | 2010-12-20 | 2011-04-27 | 新邮通信设备有限公司 | 一种主备板倒换的控制方法和*** |
CN102035683B (zh) * | 2010-12-20 | 2013-05-22 | 新邮通信设备有限公司 | 一种主备板倒换的控制方法和*** |
CN102143002A (zh) * | 2011-04-07 | 2011-08-03 | 中兴通讯股份有限公司 | 一种单板备份方法及*** |
CN102510408A (zh) * | 2011-11-30 | 2012-06-20 | 武汉烽火网络有限责任公司 | 实现tcp应用主备热倒换的方法 |
CN102510408B (zh) * | 2011-11-30 | 2015-01-14 | 武汉烽火网络有限责任公司 | 实现tcp应用主备热倒换的方法 |
CN102413188A (zh) * | 2011-12-14 | 2012-04-11 | 武汉烽火网络有限责任公司 | 通信设备中实现协议软件主备***数据同步的方法 |
CN103188105A (zh) * | 2011-12-31 | 2013-07-03 | 中国航天科工集团第二研究院七〇六所 | Nas 设备的安全增强***及其方法 |
CN103248501A (zh) * | 2012-02-01 | 2013-08-14 | 中兴通讯股份有限公司 | 一种业务保护倒换的方法及无源光网络设备 |
CN102694680B (zh) * | 2012-05-16 | 2014-12-24 | 福建星网锐捷网络有限公司 | 热备份方法及设备 |
CN102694680A (zh) * | 2012-05-16 | 2012-09-26 | 福建星网锐捷网络有限公司 | 热备份方法及设备 |
CN104683486A (zh) * | 2015-03-27 | 2015-06-03 | 杭州华三通信技术有限公司 | 分布式***中处理同步消息的方法、装置、分布式*** |
CN104683486B (zh) * | 2015-03-27 | 2018-07-24 | 新华三技术有限公司 | 分布式***中处理同步消息的方法、装置、分布式*** |
CN106657168A (zh) * | 2015-07-27 | 2017-05-10 | 中兴通讯股份有限公司 | 同步数据方法、装置及*** |
WO2017219779A1 (zh) * | 2016-06-21 | 2017-12-28 | 中兴通讯股份有限公司 | 基于链路协议的设备主备倒换方法和装置、存储介质 |
CN107528706A (zh) * | 2016-06-21 | 2017-12-29 | 中兴通讯股份有限公司 | 一种基于链路协议的设备主备倒换方法和装置 |
CN109462557A (zh) * | 2018-10-15 | 2019-03-12 | 江西山水光电科技股份有限公司 | 一种主备主控板上bfd会话的备份方法 |
CN110231961A (zh) * | 2019-06-27 | 2019-09-13 | 杭州迪普信息技术有限公司 | 一种主控板重启的控制方法及*** |
CN111917590A (zh) * | 2020-08-11 | 2020-11-10 | 南京航空航天大学 | 制造物联网网关主备倒换数据包mac表处理装置及方法 |
CN112835728A (zh) * | 2021-02-09 | 2021-05-25 | 南方电网数字电网研究院有限公司 | 消息处理方法、装置、计算机设备和存储介质 |
CN112835728B (zh) * | 2021-02-09 | 2024-04-12 | 南方电网数字平台科技(广东)有限公司 | 消息处理方法、装置、计算机设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101075861A (zh) | 一种实现主备板热备份和主备倒换的方法 | |
CN101136900B (zh) | 一种面向服务的快速透明故障转移装置及实现方法 | |
US7912858B2 (en) | Data synchronization method | |
CN102968357B (zh) | 一种分布式通信设备软件升级方法及*** | |
CN101106443A (zh) | 一种控制主备板倒换的***和方法 | |
CN1190018C (zh) | 主控板数据热备份的方法 | |
CN102510408A (zh) | 实现tcp应用主备热倒换的方法 | |
CN101079896A (zh) | 一种并行存储***的多可用性机制共存架构 | |
WO2024120227A1 (zh) | 容器数据保护***、方法、装置、设备及可读存储介质 | |
CN107040403A (zh) | 基于dds技术提高分布式***可靠性的方法 | |
CN1194480C (zh) | 主控板热备份中主控板和业务板之间数据在线交换的方法 | |
CN1815972A (zh) | 分布式管理***中业务板获得配置数据的方法 | |
CN1622483A (zh) | 一种实现软件上主备双机热备份的方法 | |
CN1533100A (zh) | 对基于流控制传送协议的偶联进行保护的方法 | |
CN100461646C (zh) | 通信设备中主备板倒换的方法 | |
CN101035326A (zh) | 一种通讯***主备板存储版本自动同步的方法 | |
CN1199366C (zh) | 一种实现主控板热备份的方法 | |
CN1275476C (zh) | 移动通讯***中使用共享内存的群集***及其实现方法 | |
JPH09186686A (ja) | 網管理システム | |
US6370654B1 (en) | Method and apparatus to extend the fault-tolerant abilities of a node into a network | |
CN1568027A (zh) | 一种零时间业务接管的归属位置寄存器的容灾方法 | |
CN1750419A (zh) | 一种通信网络设备中实现单板备份的方法及装置 | |
CN1925518A (zh) | 综合电信平台中的模块配置管理方法 | |
CN100499387C (zh) | 一种通信***中单板的n+1备份的方法 | |
CN1307814C (zh) | 一种分级通讯***的业务互助方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Open date: 20071121 |