[go: up one dir, main page]

CN101072088A - Data backup system, main board and data backup method - Google Patents

Data backup system, main board and data backup method Download PDF

Info

Publication number
CN101072088A
CN101072088A CNA2007101284265A CN200710128426A CN101072088A CN 101072088 A CN101072088 A CN 101072088A CN A2007101284265 A CNA2007101284265 A CN A2007101284265A CN 200710128426 A CN200710128426 A CN 200710128426A CN 101072088 A CN101072088 A CN 101072088A
Authority
CN
China
Prior art keywords
data
backup
control board
main control
address
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
Application number
CNA2007101284265A
Other languages
Chinese (zh)
Inventor
王重阳
顾强
汤成
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNA2007101284265A priority Critical patent/CN101072088A/en
Publication of CN101072088A publication Critical patent/CN101072088A/en
Priority to PCT/CN2008/071586 priority patent/WO2009006843A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2097Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements maintaining the standby controller/processing unit updated

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Hardware Redundancy (AREA)

Abstract

本发明公开了一种数据备份系统、主控板和数据备份方法,属于通信领域。所述系统包括:主用主控板和备用主控板。所述主控板包括:监听备份模块。所述方法包括:监听主用主控板的数据总线,根据监听到的数据地址判断是否需要进行数据备份,如果需要,将所述数据地址对应的数据发送到备用主控板进行备份。本发明在主用主控板和备用主控板上同时增加一个监听备份模块,通过监听备份模块来完成主用主控板和备用主控板间的数据备份,减轻了CPU的工作负荷,提高了通信系统的整体性能。

Figure 200710128426

The invention discloses a data backup system, a main control board and a data backup method, belonging to the communication field. The system includes: a main main control board and a standby main control board. The main control board includes: a monitoring backup module. The method includes: monitoring the data bus of the active main control board, judging whether data backup is required according to the monitored data address, and if necessary, sending the data corresponding to the data address to the standby main control board for backup. The present invention adds a monitoring backup module to the active main control board and the standby main control board at the same time, completes the data backup between the active main control board and the standby main control board through the monitoring backup module, reduces the workload of the CPU, improves the overall performance of the communication system.

Figure 200710128426

Description

数据备份系统、主控板和数据备份方法Data backup system, main control board and data backup method

技术领域technical field

本发明涉及通信领域,特别涉及一种数据备份系统、主控板和数据备份方法。The invention relates to the communication field, in particular to a data backup system, a main control board and a data backup method.

背景技术Background technique

在通信系统中,为保证系统电信级的可靠性,需要对关键单板作冗余备份。作为通信系统的大脑,主控板就是需要冗余备份的关键单板。主控板一般是两块,互为备份,正常工作时一块为主用主控板,一块为备用主控板。当主用主控板发生故障后,备用主控板升级为主用主控板,保证通信系统正常运行。In the communication system, in order to ensure the reliability of the carrier class of the system, it is necessary to make redundant backups for key single boards. As the brain of the communication system, the main control board is a key board that requires redundant backup. Generally, there are two main control boards, which are mutual backups. During normal operation, one is the main main control board and the other is the standby main control board. When the main main control board fails, the standby main control board is upgraded to the main main control board to ensure the normal operation of the communication system.

通信系统运行中,主用主控板需要实时更新网络链路数据和系统配置数据,并将更新后的数据下发给业务单板。为了尽可能地减小主控板主备切换时对业务的影响,备用主控板上的数据必须尽可能地与主用主控板保持同步,因此主用主控板需要经常刷新备用主控板的数据。During the operation of the communication system, the main main control board needs to update the network link data and system configuration data in real time, and send the updated data to the service board. In order to minimize the impact on the business when the main control board is switched over, the data on the standby main control board must be synchronized with the active main control board as much as possible. Therefore, the active main control board needs to refresh the standby main control board board data.

现有技术中是由主用主控板的CPU(Central Processing Unit,中央处理器)选出需要备份的数据,并将备份数据经由以太网口传送给备用主控板,所有数据备份工作必须由CPU发起、参与。参见图1,主用主控板将需要备份的数据通过桥片下挂的以太网口(10M/100M/1000M)传送给备用主控板。In the prior art, the CPU (Central Processing Unit, central processing unit) of the main main control board selects the data to be backed up, and transmits the backup data to the standby main control board through the Ethernet port. All data backup work must be done by The CPU initiates and participates. Referring to Figure 1, the active main control board transmits the data to be backed up to the standby main control board through the Ethernet port (10M/100M/1000M) connected to the bridge.

主用主控板的处理能力决定了通信系统的部分性能,在实现本发明的过程中,发明人发现由于主用主控板刷新备用主控板数据的工作占用了主用主控板本身的处理带宽,从而降低了通信系统的整体性能。The processing capability of the main main control board determines part of the performance of the communication system. In the process of realizing the present invention, the inventor found that the work of refreshing the data of the standby main control board by the main main control board occupies the space of the main main control board itself. processing bandwidth, thereby reducing the overall performance of the communication system.

发明内容Contents of the invention

为了减轻主用主控板CPU的工作量,本发明实施例提供了一种数据备份系统、主控板和数据备份方法。所述技术方案如下:In order to reduce the workload of the CPU of the main control board, the embodiments of the present invention provide a data backup system, a main control board and a data backup method. Described technical scheme is as follows:

本发明实施例提供了一种数据备份系统,所述系统包括主用主控板和备用主控板,所述主用主控板包括:An embodiment of the present invention provides a data backup system, the system includes an active main control board and a standby main control board, and the active main control board includes:

主监听备份模块,用于监听主数据总线,根据监听到的数据地址判断是否需要进行数据备份,如果需要,将所述数据地址对应的数据发送到所述备用主控板;The main monitoring backup module is used to monitor the main data bus, judge whether data backup is required according to the monitored data address, and if necessary, send the data corresponding to the data address to the standby main control board;

所述备用主控板包括:The standby main control board includes:

备用监听备份模块,用于接收所述主监听备份模块发送的数据,并将所述数据备份。The backup monitoring and backup module is used to receive the data sent by the main monitoring and backup module, and back up the data.

进一步地,本发明实施例还提供了一种主控板,所述主控板包括:Further, the embodiment of the present invention also provides a main control board, and the main control board includes:

监听备份模块,用于监听数据总线,根据监听到的数据地址判断是否需要进行数据备份,如果需要,将所述数据地址对应的数据发送到备用主控板。The monitoring backup module is used to monitor the data bus, judge whether data backup is required according to the monitored data address, and if necessary, send the data corresponding to the data address to the standby main control board.

进一步地,本发明实施例还提供了一种主控板,所述主控板包括:Further, the embodiment of the present invention also provides a main control board, and the main control board includes:

监听备份模块,用于接收主用主控板发送的数据,并将所述数据备份。The monitoring backup module is used to receive the data sent by the active main control board and back up the data.

进一步地,本发明实施例还提供了一种数据备份方法,所述方法包括:Further, the embodiment of the present invention also provides a data backup method, the method comprising:

监听主用主控板的数据总线,根据监听到的数据地址判断是否需要进行数据备份,如果需要,将所述数据地址对应的数据发送到备用主控板进行备份。Monitor the data bus of the active main control board, judge whether data backup is required according to the monitored data address, and if necessary, send the data corresponding to the data address to the standby main control board for backup.

本发明实施例提供的技术方案的有益效果是:The beneficial effects of the technical solution provided by the embodiments of the present invention are:

通过在主用主控板和备用主控板上增加监听备份模块,将主用主控板CPU从数据备份工作中解放出来,提高了主用主控板CPU处理其他事务的能力。By adding monitoring and backup modules on the main main control board and the standby main control board, the CPU of the main main control board is freed from the data backup work, and the ability of the CPU of the main main control board to process other affairs is improved.

附图说明Description of drawings

图1是现有技术中主用主控板进行数据备份的示意图;Fig. 1 is the schematic diagram that main main control board carries out data backup in the prior art;

图2是本发明实施例1提供的数据备份系统的结构图;Fig. 2 is a structural diagram of the data backup system provided by Embodiment 1 of the present invention;

图3是本发明实施例4提供的数据备份方法的流程图。FIG. 3 is a flowchart of a data backup method provided by Embodiment 4 of the present invention.

具体实施方式Detailed ways

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。In order to make the object, technical solution and advantages of the present invention clearer, the implementation manner of the present invention will be further described in detail below in conjunction with the accompanying drawings.

本发明实施例通过在主控主用板与备用主控板上各自增加一个监听备份模块,通过监听备份模块来完成主用主控板和备用主控板间的数据备份工作,减轻了主用主控板CPU的负荷,提高了通信系统的整体性能。In the embodiment of the present invention, by adding a monitoring backup module on the main control main control board and the standby main control board respectively, the data backup between the main main control board and the standby main control board is completed through the monitoring backup module, thereby reducing The CPU load of the main control board improves the overall performance of the communication system.

实施例1Example 1

参见图2,本发明实施例提供了一种数据备份系统,具体包括主用主控板和备用主控板,其中,主用主控板包括:Referring to FIG. 2, an embodiment of the present invention provides a data backup system, which specifically includes an active main control board and a standby main control board, wherein the active main control board includes:

主监听备份模块101,用于监听主数据总线,根据监听到的数据地址判断是否需要进行数据备份,如果需要,将监听到的数据地址对应的数据发送到备用主控板;The main monitoring backup module 101 is used to monitor the main data bus, judge whether data backup needs to be performed according to the monitored data address, and if necessary, send the data corresponding to the monitored data address to the standby main control board;

备用主控板包括:The spare main control board includes:

备用监听备份模块102,用于接收主监听备份模块101发送的数据,并将接收到的数据备份;Standby monitoring backup module 102, used to receive the data sent by the main monitoring backup module 101, and back up the received data;

进一步地,上述主用主控板还可以包括:Further, the above-mentioned active main control board may also include:

主存储模块,用于存储主用主控板的数据,分为用于存储不需要备份的数据的非备份数据区和用于存储需要备份的数据的备份数据区;The main storage module is used to store the data of the main main control board, and is divided into a non-backup data area for storing data that does not need to be backed up and a backup data area for storing data that needs to be backed up;

相应地,上述主监听备份模块101具体包括:Correspondingly, the above-mentioned main monitor backup module 101 specifically includes:

主监听单元,用于监听主数据总线,判断监听到的数据地址是否在主存储模块的备份数据区;The main monitoring unit is used to monitor the main data bus, and judge whether the monitored data address is in the backup data area of the main storage module;

发送单元,用于当主监听单元判断出监听到的数据地址在备份数据区后,将监听到的数据地址对应的数据发送到备用主控板;The sending unit is used to send the data corresponding to the monitored data address to the standby main control board after the main monitoring unit judges that the monitored data address is in the backup data area;

上述备用主控板还可以包括:The above-mentioned standby main control board may also include:

备用存储模块,用于存储备用主控板的数据,分为用于存储不需要备份的数据的非备份数据区和用于存储需要备份的数据的备份数据区;The backup storage module is used to store the data of the backup main control board, and is divided into a non-backup data area for storing data that does not need to be backed up and a backup data area for storing data that needs to be backed up;

相应地,上述备用监听备份模块102具体包括:Correspondingly, the above-mentioned standby monitoring backup module 102 specifically includes:

备用监听单元,用于监听主用主控板是否发送数据;The standby monitoring unit is used to monitor whether the active main control board sends data;

写入单元,用于在备用监听单元监听到数据后,将监听到的数据写入备用存储模块的备份数据区。The writing unit is used for writing the monitored data into the backup data area of the standby storage module after the standby monitoring unit monitors the data.

同时,主用主控板和备用主控板还包括中央处理器,用于执行数据处理工作,控制主、备主控板的整体运行,属于现有技术。At the same time, the active main control board and the standby main control board also include a central processing unit for performing data processing and controlling the overall operation of the main and standby main control boards, which belongs to the prior art.

本实施例提供的数据备份系统应用广泛,实际中涉及到主、备数据备份的应用都可以采用本实施例提供的数据备份系统。The data backup system provided by this embodiment is widely used, and the data backup system provided by this embodiment can be used in practical applications involving primary and backup data backup.

实施例2Example 2

本发明实施例提供了一种主控板,本实施例提供的主控板可以作为通信系统中的主用主控板,实现主用主控板的功能,具体包括:An embodiment of the present invention provides a main control board. The main control board provided in this embodiment can be used as the main main control board in the communication system to realize the functions of the main main control board, specifically including:

监听备份模块,用于监听数据总线,根据监听到的数据地址判断是否需要进行数据备份,如果需要,将监听到的数据地址对应的数据发送到备用主控板。The monitoring backup module is used to monitor the data bus, judge whether data backup is required according to the monitored data address, and if necessary, send the data corresponding to the monitored data address to the standby main control board.

进一步地,上述主控板还可以包括:Further, the above-mentioned main control board may also include:

存储模块,用于存储数据,分为用于存储不需要备份的数据的非备份数据区和用于存储需要备份的数据的备份数据区;The storage module is used to store data, and is divided into a non-backup data area for storing data that does not need to be backed up and a backup data area for storing data that needs to be backed up;

相应地,上述监听备份模块具体包括:Correspondingly, the above-mentioned monitor backup module specifically includes:

监听单元,用于监听数据总线,判断监听到的数据地址是否在上述存储模块的备份数据区;The monitoring unit is used to monitor the data bus, and judge whether the monitored data address is in the backup data area of the above-mentioned storage module;

发送单元,用于当上述监听单元判断出监听到的数据地址在备份数据区后,将监听到的数据地址对应的数据发送到备用主控板。The sending unit is configured to send the data corresponding to the monitored data address to the standby main control board after the monitoring unit judges that the monitored data address is in the backup data area.

实施例3Example 3

本发明实施例提供了一种主控板,本实施例提供的主控板可以作为通信系统中的备用主控板,实现备用主控板的功能,具体包括:An embodiment of the present invention provides a main control board. The main control board provided in this embodiment can be used as a backup main control board in a communication system to realize the function of a backup main control board, specifically including:

监听备份模块,用于接收主用主控板发送的数据,并将接收到的数据备份。The monitoring backup module is used to receive the data sent by the active main control board and back up the received data.

进一步地,上述主控板还可以包括:Further, the above-mentioned main control board may also include:

存储模块,用于存储数据,分为用于存储不需要备份的数据的非备份数据区和用于存储需要备份的数据的备份数据区;The storage module is used to store data, and is divided into a non-backup data area for storing data that does not need to be backed up and a backup data area for storing data that needs to be backed up;

相应地,上述监听备份模块具体包括:Correspondingly, the above-mentioned monitor backup module specifically includes:

监听单元,用于监听主用主控板是否发送数据;The monitoring unit is used to monitor whether the active main control board sends data;

写入单元,用于在上述监听单元监听到数据后,将监听到的数据写入上述存储模块的备份数据区。The writing unit is configured to write the monitored data into the backup data area of the storage module after the monitoring unit monitors the data.

实施例4Example 4

本发明实施例提供了一种数据备份方法,该方法通过监听主用主控板的数据总线,根据监听到的数据地址判断是否需要对数据进行备份,将需要备份的数据发送到备用主控板;备用主控板接收主用主控板发送的数据,并将收到的数据进行备份。The embodiment of the present invention provides a data backup method. The method monitors the data bus of the active main control board, judges whether the data needs to be backed up according to the monitored data address, and sends the data to be backed up to the standby main control board. ; The standby main control board receives the data sent by the active main control board, and backs up the received data.

参见图3,上述数据备份方法实现时在主用主控板板和备用主控板上分别增加一个监听备份模块,然后执行以下步骤:Referring to Figure 3, when the above data backup method is implemented, a monitor backup module is added to the active main control board and the standby main control board respectively, and then the following steps are performed:

步骤401:主用主控板和备用主控板的初始化,分别划分主用主控板和备用主控板的存储空间。Step 401: Initialize the active main control board and the standby main control board, respectively divide the storage space of the active main control board and the standby main control board.

将主用主控板和备用主控板的存储空间划分为非备份数据区和备份数据区。Divide the storage space of the active main control board and the standby main control board into a non-backup data area and a backup data area.

其中,非备份数据区存放不需要备份的数据;备份数据区存放需要备份的数据,主用主控板需要将备份数据区存储的数据刷新到备用主控板的备份数据区。Among them, the non-backup data area stores data that does not need to be backed up; the backup data area stores data that needs to be backed up, and the active main control board needs to refresh the data stored in the backup data area to the backup data area of the standby main control board.

一般是通过空间地址来划分数据存储空间的,例如,将地址范围为0x1000~0x1fff的区间规定为非备份数据区;地址范围为0~0x2fff的区间规定为备份数据区。这里定义的存储空间地址可以是连续的,也可以是不连续的。Generally, the data storage space is divided by the space address, for example, the interval with the address range of 0x1000~0x1fff is defined as the non-backup data area; the interval with the address range of 0~0x2fff is defined as the backup data area. The storage space addresses defined here can be continuous or discontinuous.

对于主用主控板和备用主控板的数据存储空间,可以按照同样的地址范围进行划分,也可以按照不同的地址范围进行划分,即主用主控板和备用主控板的非备份数据区或备份数据区的地址范围可以相同,也可以不相同。The data storage space of the active main control board and the standby main control board can be divided according to the same address range, or it can be divided according to different address ranges, that is, the non-backup data of the active main control board and the standby main control board The address ranges of the area or the backup data area may be the same or different.

一般来说,需要备份的数据有通信设备运行中自动采集到的网络参数和网络管理员的配置数据等。Generally speaking, the data to be backed up includes the network parameters automatically collected during the operation of the communication equipment and the configuration data of the network administrator.

步骤402:系统正常工作时,主用主控板通过控制通道将其备份数据区对应的存储空间的地址范围下发到主用主控板的监听备份模块,同时,备用主控板通过控制通道将其备份数据区对应的存储空间的地址范围下发到备用主控板的监听备份模块。Step 402: When the system is working normally, the main main control board sends the address range of the storage space corresponding to its backup data area to the monitoring backup module of the main main control board through the control channel, and at the same time, the standby main control board Send the address range of the storage space corresponding to the backup data area to the monitoring backup module of the standby main control board.

步骤403:主用主控板的监听备份模块监听主用主控板的数据总线。Step 403: The monitor backup module of the active main control board monitors the data bus of the active main control board.

主用主控板的数据总线是按周期传输数据和数据地址的,且在传输数据与传输数据地址时的电平信号是不同的,监听备份模块可以根据电平信号的强弱来判断数据总线中传输的是数据还是数据地址。The data bus of the main main control board transmits data and data address periodically, and the level signal is different when transmitting data and transmitting data address. The monitoring backup module can judge the data bus according to the strength of the level signal. Whether the transmission is data or a data address.

数据总线传输数据和数据地址的顺序并不是固定的,可以是先传输数据地址后传输该数据地址对应的数据,也可以是先传输数据后传输该数据对应的数据地址,或者是两者同时传输,在本实施例中是以先传输数据地址后传输该数据地址对应的数据为例进行说明的。The order of the data bus to transmit data and data address is not fixed, it can be to transmit the data address first and then the data corresponding to the data address, or to transmit the data first and then the data address corresponding to the data, or both at the same time , in this embodiment, the data address corresponding to the data address is transmitted first and then the data corresponding to the data address is transmitted as an example for illustration.

步骤404:主用主控板的监听备份模块根据监听到的数据地址判断是否需要进行数据备份,如果需要,则执行步骤405;否则,执行步骤407。Step 404: The monitoring and backup module of the main main control board judges whether data backup is required according to the monitored data address, and if necessary, executes step 405; otherwise, executes step 407.

监听备份模块根据备份数据区对应的存储空间的地址范围,判断监听到的数据地址是否落在备份数据区对应的地址范围内,如果是,则监听到的数据地址所对应的数据需要进行备份,即需要对下一个周期传输的数据备份;否则,监听到的数据地址所对应的数据不需要进行备份。The monitoring backup module judges whether the monitored data address falls within the address range corresponding to the backup data area according to the address range of the storage space corresponding to the backup data area, and if so, the data corresponding to the monitored data address needs to be backed up. That is, the data to be transmitted in the next cycle needs to be backed up; otherwise, the data corresponding to the monitored data address does not need to be backed up.

步骤405:主用主控板的监听备份模块将监听到的数据地址所对应的数据发送到备用主控板的监听备份模块。Step 405: The monitoring and backup module of the active main control board sends the data corresponding to the monitored data address to the monitoring and backup module of the standby main control board.

步骤406:备用主控板的监听备份模块接收到主用主控板的监听备份模块发送的数据后,将收到的数据进行备份。Step 406: After receiving the data sent by the monitoring and backup module of the active main control board, the monitoring and backup module of the standby main control board backs up the received data.

备用主控板的监听备份模块接收到主用主控板发送的数据后,抢占备用主控板的数据总线,根据备份数据区对应的存储空间的地址范围,将收到的数据通过桥片写入备用主控板的备份数据区。After receiving the data sent by the active main control board, the monitoring backup module of the standby main control board seizes the data bus of the standby main control board, and writes the received data through the bridge slice according to the address range of the storage space corresponding to the backup data area. into the backup data area of the standby main control board.

步骤407:不做任何处理,即不对下一个周期传输的数据备份。Step 407: Do not do any processing, that is, do not back up the data to be transmitted in the next cycle.

进一步地,在上述方法中,可以有多个备用主控板,将数据备份到多个备用主控板上。当为多个备用主控板时,主用主控板的监听备份模块将需要备份的数据发送到上述多个备用主控板上,这些备用主控板收到需要备份的数据的处理过程同上,不再详述。Further, in the above method, there may be multiple standby main control boards, and data is backed up to the multiple standby main control boards. When there are multiple standby main control boards, the monitor backup module of the main main control board sends the data to be backed up to the above multiple standby main control boards, and the processing process of these standby main control boards receiving the data to be backed up is the same as above , no longer detailed.

本发明实施例通过在主用主控板与备用主控板分别增加一个监听备份模块,由监听备份模块来完成数据备份工作,主用主控板的CPU基本不参与数据备份工作,CPU的工作量很小,而且备用主控板上监听备份模块的工作也不会影响通信系统的性能;另外,监听备份模块实时旁听CPU总线,发现需要备份的数据后,立刻传输给备用主控板,实时进行数据备份,使得备用主控板上的数据始终与主用主控板保持同步,最大限度地降低了主备切换时对通信系统造成的损失。In the embodiment of the present invention, a monitoring backup module is added to the main main control board and the standby main control board respectively, and the data backup work is completed by the monitoring backup module. The CPU of the main main control board basically does not participate in the data backup work, and the work of the CPU The amount of monitoring is very small, and the monitoring of the backup module on the standby main control board will not affect the performance of the communication system; in addition, the monitoring and backup module listens to the CPU bus in real time. Data backup is carried out so that the data on the standby main control board is always synchronized with the main main control board, which minimizes the loss to the communication system caused by the main and standby switchover.

本发明实施例中的部分过程可以通过软件实现,相应的软件可以存储在可读取的存储介质上,例如,计算机的硬盘、内存或光盘中。Part of the processes in the embodiments of the present invention can be implemented by software, and the corresponding software can be stored on a readable storage medium, for example, a hard disk, memory or optical disk of a computer.

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included in the protection of the present invention. within range.

Claims (10)

1.一种数据备份系统,所述系统包括主用主控板和备用主控板,其特征在于,所述主用主控板包括:1. A data backup system, said system comprising a main control board and a backup main control board, characterized in that said main control board comprises: 主监听备份模块,用于监听主数据总线,根据监听到的数据地址判断是否需要进行数据备份,如果需要,将所述数据地址对应的数据发送到所述备用主控板;The main monitoring backup module is used to monitor the main data bus, judge whether data backup is required according to the monitored data address, and if necessary, send the data corresponding to the data address to the standby main control board; 所述备用主控板包括:The standby main control board includes: 备用监听备份模块,用于接收所述主监听备份模块发送的数据,并将所述数据备份。The backup monitoring and backup module is used to receive the data sent by the main monitoring and backup module, and back up the data. 2.根据权利要求1所述的数据备份系统,其特征在于,所述主用主控板还包括:2. The data backup system according to claim 1, wherein the main main control board further comprises: 主存储模块,用于存储所述主用主控板的数据,分为用于存储不需要备份的数据的非备份数据区和用于存储需要备份的数据的备份数据区;The main storage module is used to store the data of the main main control board, and is divided into a non-backup data area for storing data that does not need to be backed up and a backup data area for storing data that needs to be backed up; 相应地,所述主监听备份模块具体包括:Correspondingly, the main monitoring backup module specifically includes: 主监听单元,用于监听主数据总线,判断监听到的数据地址是否在所述主存储模块的备份数据区;The main monitoring unit is used to monitor the main data bus, and judge whether the monitored data address is in the backup data area of the main storage module; 发送单元,用于当所述主监听单元判断出监听到的数据地址在所述备份数据区后,将所述数据地址对应的数据发送到所述备用主控板。The sending unit is configured to send the data corresponding to the data address to the standby main control board after the main monitoring unit determines that the monitored data address is in the backup data area. 3.根据权利要求1所述的数据备份系统,其特征在于,所述备用主控板还包括:3. The data backup system according to claim 1, wherein the standby main control board further comprises: 备用存储模块,用于存储所述备用主控板的数据,分为用于存储不需要备份的数据的非备份数据区和用于存储需要备份的数据的备份数据区;The backup storage module is used to store the data of the backup main control board, and is divided into a non-backup data area for storing data that does not need to be backed up and a backup data area for storing data that needs to be backed up; 相应地,所述备用监听备份模块具体包括:Correspondingly, the standby monitoring backup module specifically includes: 备用监听单元,用于监听所述主用主控板是否发送数据;A standby monitoring unit, configured to monitor whether the active main control board sends data; 写入单元,用于在所述备用监听单元监听到数据后,将所述数据写入所述备用存储模块的备份数据区。The writing unit is configured to write the data into the backup data area of the backup storage module after the backup monitoring unit monitors the data. 4.一种主控板,其特征在于,所述主控板包括:4. A main control board, characterized in that the main control board comprises: 监听备份模块,用于监听数据总线,根据监听到的数据地址判断是否需要进行数据备份,如果需要,将所述数据地址对应的数据发送到备用主控板。The monitoring backup module is used to monitor the data bus, judge whether data backup is required according to the monitored data address, and if necessary, send the data corresponding to the data address to the standby main control board. 5.根据权利要求4所述的主控板,其特征在于,所述主控板还包括:5. The main control board according to claim 4, wherein the main control board further comprises: 存储模块,用于存储数据,分为用于存储不需要备份的数据的非备份数据区和用于存储需要备份的数据的备份数据区;The storage module is used to store data, and is divided into a non-backup data area for storing data that does not need to be backed up and a backup data area for storing data that needs to be backed up; 相应地,所述监听备份模块具体包括:Correspondingly, the monitoring backup module specifically includes: 监听单元,用于监听数据总线,判断监听到的数据地址是否在所述存储模块的备份数据区;a monitoring unit, configured to monitor the data bus, and determine whether the monitored data address is in the backup data area of the storage module; 发送单元,用于当所述监听单元判断出监听到的数据地址在所述备份数据区后,将所述数据地址对应的数据发送到备用主控板。The sending unit is configured to send the data corresponding to the data address to the standby main control board after the monitoring unit judges that the monitored data address is in the backup data area. 6.一种主控板,其特征在于,所述主控板包括:6. A main control board, characterized in that the main control board comprises: 监听备份模块,用于接收主用主控板发送的数据,并将所述数据备份。The monitoring backup module is used to receive the data sent by the active main control board and back up the data. 7.根据权利要求6所述的主控板,其特征在于,所述主控板还包括:7. The main control board according to claim 6, wherein the main control board further comprises: 存储模块,用于存储数据,分为用于存储不需要备份的数据的非备份数据区和用于存储需要备份的数据的备份数据区;The storage module is used to store data, and is divided into a non-backup data area for storing data that does not need to be backed up and a backup data area for storing data that needs to be backed up; 监听单元,用于监听主用主控板是否发送数据;The monitoring unit is used to monitor whether the active main control board sends data; 写入单元,用于在所述监听单元监听到数据后,将所述数据写入所述存储模块的备份数据区。The writing unit is configured to write the data into the backup data area of the storage module after the monitoring unit monitors the data. 8.一种数据备份方法,其特征在于,所述方法包括:8. A data backup method, characterized in that the method comprises: 监听主用主控板的数据总线,根据监听到的数据地址判断是否需要进行数据备份,如果需要,将所述数据地址对应的数据发送到备用主控板进行备份。Monitor the data bus of the active main control board, judge whether data backup is required according to the monitored data address, and if necessary, send the data corresponding to the data address to the standby main control board for backup. 9.根据权利要求8所述的数据备份方法,其特征在于,所述根据监听到的数据地址判断是否需要进行数据备份的步骤具体包括:9. The data backup method according to claim 8, wherein the step of judging whether to perform data backup according to the monitored data address specifically comprises: 根据所述主用主控板的备份数据区对应的存储空间的地址范围,判断监听到的数据地址是否落在所述地址范围内,如果是,则所述数据地址对应的数据需要备份;否则,所述数据地址对应的数据不需要备份。According to the address range of the storage space corresponding to the backup data area of the main main control board, it is judged whether the monitored data address falls within the address range, if yes, the data corresponding to the data address needs to be backed up; otherwise , the data corresponding to the data address does not need to be backed up. 10.根据权利要求8所述的数据备份方法,其特征在于,所述将所述数据地址对应的数据发送到备用主控板进行备份的步骤具体包括:10. The data backup method according to claim 8, wherein the step of sending the data corresponding to the data address to the standby main control board for backup specifically comprises: 所述主用主控板将所述数据地址对应的数据发送到备用主控板;The active main control board sends the data corresponding to the data address to the standby main control board; 所述备用主控板收到所述数据后,将所述数据写入备份数据区。After receiving the data, the standby main control board writes the data into the backup data area.
CNA2007101284265A 2007-07-10 2007-07-10 Data backup system, main board and data backup method Pending CN101072088A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CNA2007101284265A CN101072088A (en) 2007-07-10 2007-07-10 Data backup system, main board and data backup method
PCT/CN2008/071586 WO2009006843A1 (en) 2007-07-10 2008-07-08 Data backup system, main control board and data backup method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2007101284265A CN101072088A (en) 2007-07-10 2007-07-10 Data backup system, main board and data backup method

Publications (1)

Publication Number Publication Date
CN101072088A true CN101072088A (en) 2007-11-14

Family

ID=38899097

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2007101284265A Pending CN101072088A (en) 2007-07-10 2007-07-10 Data backup system, main board and data backup method

Country Status (2)

Country Link
CN (1) CN101072088A (en)
WO (1) WO2009006843A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009006843A1 (en) * 2007-07-10 2009-01-15 Huawei Technologies Co., Ltd. Data backup system, main control board and data backup method
US8281095B2 (en) 2009-03-13 2012-10-02 Prolific Technology Inc. Data storage system and backup method thereof
CN104281558A (en) * 2013-07-01 2015-01-14 华为技术有限公司 Online updating method and chip
CN106776152A (en) * 2017-01-23 2017-05-31 北京腾凌科技有限公司 The method and device of data backup

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111478947B (en) * 2020-03-20 2023-02-17 珠海高凌信息科技股份有限公司 Method and system for real-time synchronization of main control board and standby control board
CN114338595B (en) * 2021-12-31 2024-02-02 山石网科通信技术股份有限公司 Distributed processing method and device for message, storage medium and processor

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4466098A (en) * 1982-06-11 1984-08-14 Siemens Corporation Cross channel circuit for an electronic system having two or more redundant computers
AU3216100A (en) * 1999-02-16 2000-09-04 Eci Telecom Ltd. System for hot standby of a telephone switching matrix
KR20040024108A (en) * 2002-09-13 2004-03-20 엘지전자 주식회사 Aparatus and Method for controlling data flow in duplicated system
CN100370759C (en) * 2005-09-06 2008-02-20 上海华为技术有限公司 Thermo-back-up system and method
CN101072088A (en) * 2007-07-10 2007-11-14 华为技术有限公司 Data backup system, main board and data backup method

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009006843A1 (en) * 2007-07-10 2009-01-15 Huawei Technologies Co., Ltd. Data backup system, main control board and data backup method
US8281095B2 (en) 2009-03-13 2012-10-02 Prolific Technology Inc. Data storage system and backup method thereof
CN104281558A (en) * 2013-07-01 2015-01-14 华为技术有限公司 Online updating method and chip
CN104281558B (en) * 2013-07-01 2017-11-17 华为技术有限公司 The method and chip of a kind of online upgrading
CN106776152A (en) * 2017-01-23 2017-05-31 北京腾凌科技有限公司 The method and device of data backup
CN106776152B (en) * 2017-01-23 2020-05-12 北京腾凌科技有限公司 Method and device for data backup

Also Published As

Publication number Publication date
WO2009006843A1 (en) 2009-01-15

Similar Documents

Publication Publication Date Title
US5875290A (en) Method and program product for synchronizing operator initiated commands with a failover process in a distributed processing system
TWI734890B (en) System and method for providing data replication in nvme-of ethernet ssd
CN106487679B (en) Active-standby switching system and switching method of Ethernet switch
US6012150A (en) Apparatus for synchronizing operator initiated commands with a failover process in a distributed processing system
CN101022363B (en) Network storage equipment fault protecting method and device
CN103354503A (en) Cloud storage system capable of automatically detecting and replacing failure nodes and method thereof
CN105406998A (en) Dual-redundancy gigabit ethernet media access controller IP core based on FPGA
CN101072088A (en) Data backup system, main board and data backup method
CN101110776B (en) Backup method, backup device and backup system for data service
CN101197651A (en) Inter-board communication method, device, main control board and interface board
EP3995963A1 (en) Method of improving reliability of storage system, and related apparatus
CN109194497A (en) Double SRIO Network Backup Systems of software-oriented radio system
JPH086910A (en) Cluster computer system
CN102497288A (en) Dual-server backup method and dual system implementation device
CN107766181A (en) A kind of dual controller storage High Availabitity subsystem based on PCIe non-transparent bridges
CN105897472A (en) Data processing system providing service continuity protection
CN103001787B (en) System and method for data processing centre's disaster-tolerant backup
CN117971739B (en) Memory controller and memory array
CN115168141A (en) Optical interface management system, method, device, programmable logic device and storage medium
CN203289491U (en) Cluster storage system capable of automatically repairing fault node
CN112491672B (en) PCIE communication system, communication configuration parameter backup method and PCIE switch
CN102833096B (en) The high-availability system of a kind of low cost realizes method and device
CN112131167B (en) LPC protocol-based I2C forwarding module, system and use method thereof
CN106776152B (en) Method and device for data backup
CN117271671A (en) High availability system based on shift algorithm database in dual-node mode

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20071114