WO2013037314A1 - System and method for use in data processing center disaster backup - Google Patents
System and method for use in data processing center disaster backup Download PDFInfo
- Publication number
- WO2013037314A1 WO2013037314A1 PCT/CN2012/081424 CN2012081424W WO2013037314A1 WO 2013037314 A1 WO2013037314 A1 WO 2013037314A1 CN 2012081424 W CN2012081424 W CN 2012081424W WO 2013037314 A1 WO2013037314 A1 WO 2013037314A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data processing
- processing center
- data
- communication
- disaster recovery
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0663—Performing the actions predefined by failover planning, e.g. switching to standby network elements
Definitions
- the present invention relates to systems and methods for disaster tolerant backup, and more particularly to systems and methods for data processing center disaster tolerant backup. Background technique
- an external user system for example, a client system
- a client system only establishes a communication link with the primary data processing center, thereby performing data interaction.
- the client system must actively cooperate or passively respond, thereby actively Or passively disconnecting the communication link with the primary data processing center and establishing a communication link with the alternate data processing center.
- the existing systems and methods for data processing center disaster recovery backup have the following problems: (1) The switching between the primary data processing center and the standby data processing center requires manual or semi-automatic triggering, so from the start of the handover to the completion of the handover. (including the cooperation or response of the external user system) takes a certain amount of time, so that the interaction and processing of data during this time period will be affected to some extent; (2) The switching of the external user system also takes a certain time, and when When the main data processing center is connected with more (for example, hundreds of thousands) external user systems, the cumulative effect brought by the switching of the external user system will be very significant, so the continuity and completeness of the data interaction and processing after the switching.
- Sex will be greatly challenged; (3) Due to the above two problems, from the perspective of the overall design of the system, it is necessary to avoid switching from the primary data processing center to the standby data processing center, thus requiring primary data processing. The high availability and ease of upgrade of the center, which significantly increases the cost of the overall system.
- the present invention proposes a system and method for data recovery center disaster recovery backup.
- a system for disaster recovery backup of a data processing center where the system for disaster recovery backup of a data processing center includes:
- a primary data processing center for implementing data interaction with at least one external user system and processing data from the external user system through a communication access subsystem
- At least one alternate data processing center for enabling data interaction with the at least one external user system and processing from the external user system in an alternate manner by the communication access subsystem Data
- a communication access subsystem configured to establish a communication link between the primary data processing center and the at least one alternate data processing center and the at least one external user system, and manage and implement Switching of the communication link.
- the communication access subsystem responds to the connection request at the communication connection Establishing at least one first communication link between the ingress subsystem and the at least one external user system, and each of the communication access subsystem and the primary data processing center and the at least one alternate data processing center At least two second communication links are established between each.
- the communication access subsystem determines and maintains an association relationship between the at least one first communication link and the at least two second communication links.
- each of the at least two second communication links has a priority.
- the communication access subsystem Data from the at least one external user system is forwarded based on the priority selection of one of the at least two second communication links.
- the communication access subsystem selects to forward to the primary data processing center from the at least one external use User system data.
- the communication access subsystem selects to forward from the at least one external user to one of the at least one alternate data processing center The data of the system, thereby completing the switching of the communication link.
- the primary data processing center has a higher priority than the at least one alternate data processing center.
- the system for data processing center disaster recovery backup has at least two alternate data processing centers, the at least two alternate data processing centers having different priorities.
- the communication access subsystem when the communication access subsystem performs the handover, the communication access subsystem does not need to re-establish a communication chain with one of the at least one standby data processing center. road.
- the communication access subsystem is further capable of automatically identifying and maintaining a connection status of the at least one external user system, each of the at least one standby data processing center, and Maintain consistency of the communication link to the upper connection and the communication link to the lower connection.
- the communication access subsystem further comprises: a data switching device, configured to pass data from the at least one external user system to the at least two Forwarding to one of the primary data processing center and the at least one alternate data processing center;
- a management device configured to generate a management instruction based on a command of an external management party, and transmit the management instruction to the data conversion device;
- a profile management device for storing and managing a profile, wherein the profile is preset by the external manager according to requirements.
- the data switching device further comprises: a main processing module, the main processing module configured to establish the at least two in response to a connection request from the at least one external user system And a second communication link, and implementing one of the at least one external user system and the primary data processing center and the at least one alternate data processing center by one of the at least two second communication links Data interaction between the two, and maintaining and managing the at least two second communication links based on the management instructions; a monitoring module, configured to monitor an operating state of other modules in the main processing module, and restarting the module in which an abnormality occurs when an abnormality occurs in any one of the other modules;
- a management module for receiving and processing management instructions from the management device and transmitting the management instructions to the main processing module.
- the management module is further configured to receive a management instruction processing result from the main processing module, and transmit the management instruction processing result back to the management device.
- the management module is further configured to receive and process configuration data from the profile management device, and transmit the processed configuration data to the main processing module.
- the monitoring module is further configured to create a submodule that monitors itself, and restarts the monitoring module when an abnormality occurs in the monitoring module.
- the main processing module further includes: at least one listening unit, the at least one listening unit is configured to monitor the connection request initiated by the at least one external user system, and in response to The connection request establishes the at least two second communication links;
- At least one data forwarding unit for processing data from the at least one external user system and transmitting the processed data through one of the at least two second communication links One of the primary data processing center and the at least one alternate data processing center;
- a state maintenance unit configured to periodically update working state data in the shared memory corresponding to each unit in the main processing module for use by the monitoring module;
- a management instruction processing unit configured to receive and execute a management instruction from the management module, and transmit the management instruction execution result back to the management module;
- a configuration data maintenance unit configured to receive the configuration data from the management module, and perform configuration update of the main processing module based on the configuration data.
- each of the at least one data forwarding unit acquires an event from its pending event queue, thereby receiving and parsing from the at least one external user system Data of one of the systems, and performing forwarding determination based on the parsing result, and forwarding the data to the corresponding primary data processing center and the based on the determination result and the priority of the at least two second communication links At least one of the alternate data processing centers.
- the at least one data forwarding unit is further configured to forward data processing results from one of the primary data processing center and the at least one standby data processing center to a corresponding office Describe one of at least one external user system.
- the at least one listening unit randomly selects one of the at least one data forwarding unit and will associate an event corresponding to the connection request Join the queue of pending events in the selected data forwarding unit.
- each of the at least one listening unit supports a simplex communication mode or a duplex communication mode.
- the management device further includes:
- a management instruction generation module configured to generate a management instruction according to a command of the external management party
- the configuration file management apparatus further includes: a storage module, where the storage module is configured to store the configuration file;
- a communication module configured to generate the configuration data based on the command of the external management and based on the configuration file, and transmit the configuration data to the management module.
- a method for disaster recovery backup of a data processing center where the method for disaster recovery backup of a data processing center includes the following steps:
- the communication access subsystem in response to a connection request initiated by at least one external user system, the communication access subsystem establishes at least one first communication link between the communication access subsystem and the at least one external user system, and Establishing at least two second communication links between the communication access subsystem and each of the primary data processing center and the at least one alternate data processing center;
- the communication access subsystem implements the at least one external user system and the primary data processing center and the at least one standby data by selecting one of the at least two second communication links based on a priority Data interaction between one of the processing centers.
- the communication access subsystem determines and maintains an association relationship between the at least one first communication link and the at least two second communication links.
- each of the at least two second communication links has a priority.
- the step (A2) further comprises: when the primary data processing center is working normally, the communication access subsystem selects to forward to the primary data processing center from the At least one external user system's data.
- the step (A2) further comprises: when the primary data processing center fails, the communication access subsystem selects to be in the at least one standby data processing center A forwarding of data from the at least one external user system completes the switching of the communication link.
- the primary data processing center has a higher priority than the at least one alternate data processing center.
- the method uses at least two alternate data processing centers, the at least two alternate data processing centers having different priorities.
- the communication access subsystem when the communication access subsystem performs the handover, the communication access subsystem does not need to re-establish a communication chain with one of the at least one standby data processing center. road.
- the communication access subsystem is further capable of automatically identifying and maintaining a connection status of the at least one external user system, each of the at least one standby data processing center, and Maintain consistency of the communication link to the upper connection and the communication link to the lower connection.
- the system and method for data processing center disaster recovery backup disclosed by the present invention has the following advantages:
- the communication access subsystem determines which data to forward data to according to the priorities of the at least two second communication links.
- the switching between the processing center, ie, the data processing center is automatically completed on the communication access subsystem, and there is no need to re-establish the communication link, so the switching time is reduced, and the impact generated during the switching process is reduced;
- the communication access subsystem and the data processing center are completed, so that they are transparent to the external user system, that is, the external user system does not need to perform any active or passive response, thereby significantly reducing the The impact of external user systems.
- FIG. 1 is a schematic structural diagram of a system for disaster recovery backup of a data processing center.
- FIG. 2 is a schematic architectural diagram of a system for data processing center disaster recovery backup according to an embodiment of the present invention
- FIG. 3 is a schematic structural diagram of a communication access subsystem in a system for data processing center disaster recovery backup according to an embodiment of the present invention
- FIG. 4 is a flow chart of a method for data processing center disaster recovery backup according to the present invention.
- the system for disaster recovery backup of a data processing center disclosed by the present invention includes a primary data processing center, at least one standby data processing center, and a communication access subsystem.
- the primary data processing center is configured to implement data interaction with at least one external user system and process data from the external user system through the communication access subsystem.
- the at least one alternate data processing center is configured to implement data interaction with at least one external user system and process data from the external user system in an alternate manner by the communication access subsystem.
- the communication access subsystem is configured to establish a communication link between the primary data processing center and the at least one alternate data processing center and the at least one external user system, and manage and implement the communication link Switch.
- the "data processing center” refers to a data processing server and/or a data processing system.
- the communication access subsystem when the at least one external user system initiates a connection request to the communication access subsystem, the communication access subsystem responds Establishing at least one first communication link between the communication access subsystem and the at least one external user system, and the communication access subsystem and the primary data processing center and the At least two second communication links are established between each of the at least one alternate data processing center.
- the The letter access subsystem determines and maintains an association relationship between the at least one first communication link and the at least two second communication links.
- each of the at least two second communication links has a priority.
- the communication access subsystem selects one of the at least two second communication links (eg, the higher priority one) based on the priority to forward data from the at least one external user system .
- the communication access subsystem selects to forward the source to the primary data processing center.
- Data for at least one external user system is not limited to
- the communication access subsystem selects to be in the at least one standby data processing center.
- One of the forwarding data from the at least one external user system completes the switching of the communication link.
- the priority of the primary data processing center is higher than the priority of the at least one standby data processing center.
- the system for data processing center disaster recovery backup has at least two standby data processing centers, and the at least two standby data processing The centers have different priorities.
- the communication access subsystem when the communication access subsystem performs the handover, the communication access subsystem does not need to be in standby with the at least one One of the data processing centers re-establishes the communication link.
- the communication access subsystem is further capable of automatically identifying and maintaining the at least one external user system and the at least one standby data. Processing the connection status of each of the centers and maintaining consistency of the communication links of the upper connection and the communication links of the lower connection (ie, when the communication of the at least one external user system with the communication access subsystem) After the link is disconnected, the communication access subsystem shall disconnect the corresponding communication a communication link between the communication access subsystem and the at least one alternate data processing center).
- the "standby mode" refers to the at least one standby data processing center when the primary data processing center fails.
- One of the data processing centers ie, taking over the primary data processing center to undertake data processing tasks) processes data from the at least one external user system.
- each data processing center includes the primary data processing center and the at least one alternate data processing center
- the operating state, and each other is a backup.
- the communication access subsystem 1 further includes a data switching device 2, a management device 3, and a configuration file management device 4.
- the data switching device 2 is configured to forward data from the at least one external user system to the primary data processing center and the at least one via the one of the at least two second communication links One of the alternate data processing centers.
- the management device 3 is for generating a management command based on a command of an external management party (e.g., a system monitoring device or a system administrator), and transmits the management command to the data switching device 2.
- the profile management device 4 is used to store and manage configuration files.
- the configuration file is preset by the external management party according to requirements.
- the data switching device 2 further includes a main processing module 5, a monitoring module 6, and a management module 7.
- the main processing module 5 is configured to establish the at least two second communication links in response to a connection request from the at least one external user system, and pass through the at least two second communication links. Implementing data interaction between the at least one external user system and one of the primary data processing center and the at least one alternate data processing center, and maintaining and managing the at least two based on the management instructions Two communication links.
- the monitoring module 6 is configured to monitor an operating state of other modules in the main processing module 5, and the abnormality occurs when an abnormality occurs in any one of the other modules The module is restarted.
- the management module 7 is configured to receive and process management instructions from the management device 3 and to communicate the management instructions to the main processing module 5.
- the management module 7 is further configured to receive a management instruction processing result from the main processing module 5, and process the management instruction. The result is transmitted back to the management device 3.
- the management module 7 is further configured to receive and process configuration data from the configuration file management apparatus 4, and process the processed The configuration data is transferred to the main processing module 5.
- the monitoring module 6 is further configured to create a submodule that monitors itself, and when the monitoring module 6 has an abnormality, The monitoring module 6 is restarted.
- the main processing module 5 further includes at least one listening unit 8, at least one data forwarding unit 9, and a state maintenance unit 10.
- the instruction processing unit 11 and the configuration data maintenance unit 12 are managed.
- the at least one listening unit 8 is configured to listen to the connection request initiated by the at least one external user system, and establish the at least two second communication links in response to the connection request.
- the at least one data forwarding unit 9 is configured to process (eg, >3 ⁇ 4 text parsing) data (eg, messages) from the at least one external user system, and pass the processed data through the at least two second One of the communication links is transmitted to one of the primary data processing center and the at least one alternate data processing center.
- the status maintenance unit 10 is configured to periodically update the working status data in the shared memory corresponding to each unit in the main processing module 5 for use by the monitoring module 6.
- the management instruction processing unit 11 is for receiving and executing a management instruction from the management module 7, and transmits the management instruction execution result back to the management module 7.
- the configuration data maintenance unit 12 is configured to receive the configuration data from the management module 7, and perform configuration update of the main processing module 5 based on the configuration data (even if the configuration data is valid for the The other units in the main processing module 5 are used).
- each of the at least one data forwarding unit 9 acquires an event from its pending event queue, thereby receiving and parsing data from one of the at least one external user system, and performing forwarding determination based on the parsing result And forwarding the data to the corresponding primary data processing center and the at least one standby based on the determination result and the priority of the at least two second communication links One of the data processing centers.
- the at least one data forwarding unit 9 is further configured to be used from the primary data processing center and the at least one standby data processing center.
- the data processing result of one is forwarded to one of the corresponding at least one external user system.
- the at least one listening unit 8 randomly selects the at least one data forwarding unit 9 One, and the event corresponding to the connection request is added to the queue of pending events of the selected data forwarding unit 9.
- each of the at least one listening unit 8 supports a simplex communication mode or a duplex communication mode.
- the management device 3 further includes a management instruction generation module 13 and a communication module 14.
- the management instruction generating module 13 is configured to generate a management instruction according to a command of the external management party (for example, a system monitoring device or a system administrator).
- the communication module 14 is configured to transmit the management command to the data switching device 2.
- the profile management device 4 further includes a storage module 15 and a communication module 16.
- the storage module 15 is configured to store the configuration file.
- the communication module 16 is configured to generate the configuration data based on the command of the external manager and based on the configuration file, and transmit the configuration data to the management module 7.
- the basic working principle of the system for data processing center disaster recovery backup disclosed in the present invention is as follows: in response to a connection request initiated by the at least one external user system, the communication access subsystem Establishing at least one first communication link between the communication access subsystem and the at least one external user system, and the communication access subsystem and the primary data processing center and the at least one standby data Establishing at least two second communication links between each of the processing centers; the communication access subsystem selecting one of the at least two second communication links based on priority (eg, a higher priority one) Implementing data interaction between the at least one external user system and one of the primary data processing center and the at least one alternate data processing center; when the selected data is When the management center fails, the communication access subsystem selects to forward data from the at least one external user system to another data processing center, thereby completing the handover of the communication link.
- priority eg, a higher priority one
- the method for data processing center disaster recovery backup disclosed by the present invention includes the following steps: (A1) In response to a connection request initiated by at least one external user system, the communication access subsystem is in the communication connection Establishing at least one first communication link between the ingress subsystem and the at least one external user system, and establishing between the communication access subsystem and each of the primary data processing center and the at least one alternate data processing center At least two second communication links; (A2) said communication access subsystem implementing said at least one of said at least two second communication links (eg, a higher priority one) based on priority Data interaction between an external user system and one of the primary data processing center and the at least one alternate data processing center.
- A1 In response to a connection request initiated by at least one external user system, the communication access subsystem is in the communication connection Establishing at least one first communication link between the ingress subsystem and the at least one external user system, and establishing between the communication access subsystem and each of the primary data processing center and the at least one alternate data processing center At least two second communication links; (A2)
- the "data processing center” refers to a data processing server and/or a data processing system.
- the communication access subsystem determines and maintains the at least one first communication link and the at least two second communication links The relationship between the roads.
- each of the at least two second communication links has a priority.
- the step (A2) further includes: when the primary data processing center is working normally, the communication access subsystem selects The primary data processing center forwards data from the at least one external user system.
- the step (A2) further includes: when the primary data processing center fails, the communication access subsystem selects One of the at least one alternate data processing center forwards data from the at least one external user system to complete the switching of the communication link.
- the priority of the primary data processing center is higher than the priority of the at least one standby data processing center.
- the method for data processing center disaster recovery backup disclosed by the present invention there are at least two standby data processing centers, and the at least two standby data processing centers have different priorities. Level.
- the communication access subsystem when the communication access subsystem performs the handover, the communication access subsystem does not need to be in standby with the at least one One of the data processing centers re-establishes the communication link.
- the communication access subsystem is further capable of automatically identifying and maintaining the at least one external user system and the at least one standby data. Processing the connection status of each of the centers and maintaining consistency of the communication links of the upper connection and the communication links of the lower connection (ie, when the communication of the at least one external user system with the communication access subsystem) After the link is disconnected, the communication access subsystem shall disconnect the corresponding communication link between the communication access subsystem and the at least one alternate data processing center.
- one of the at least one standby data processing center serves as a backup data processing center. Processing data from the at least one external user system (ie, taking over the data processing task in place of the primary data processing center).
- each data processing center includes the primary data processing center and the at least one alternate data processing center
- the operating state, and each other is a backup.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Hardware Redundancy (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Provided in the present invention are a system and method for use in data processing center disaster backup. The system for use in data processing center disaster backup comprises: a primary data processing center, at least one backup data processing center, and a communication access subsystem, where the communication access subsystem is for use in establishing a communication link between the primary data processing center, the at least one backup data processing center, and the at least one external user system, and in managing and implementing a switchover of the communication link. The disclosed system and method for use in data processing center disaster backup allow for significantly reduced switchover time and for reduced impact of the switchover process on the external user system.
Description
用于数据处理中心容灾^ ^的系统及方法 技术领域 System and method for data processing center disaster tolerance ^ ^
本发明涉及用于容灾备份的系统及方法, 更具体地, 涉及用于数据处理中 心容灾备份的系统及方法。 背景技术 The present invention relates to systems and methods for disaster tolerant backup, and more particularly to systems and methods for data processing center disaster tolerant backup. Background technique
目前 ,随着电子计算机应用及网络通信应用的日益广泛以及不同领域的业 务种类的日益丰富, 用于数据处理中心容灾备份的系统及方法变的越来越重 要。 At present, with the increasing use of electronic computer applications and network communication applications and the growing variety of services in different fields, systems and methods for disaster recovery of data processing centers have become more and more important.
如图 1所示,在现有的用于数据处理中心容灾备份的系统中,在初始阶段, 外部用户系统(例如客户系统)只与主数据处理中心建立通信链路, 从而进行 数据的交互和处理,并且当由于某些原因(例如所述主数据处理中心发生故障) 而需要由备用数据处理中心接管数据交互和处理任务时,所述客户系统必须进 行主动配合或被动响应,从而主动地或被动地断开与所述主数据处理中心的通 信链路, 并建立与备用数据处理中心的通信链路。 As shown in FIG. 1 , in the existing system for data processing center disaster recovery backup, in an initial stage, an external user system (for example, a client system) only establishes a communication link with the primary data processing center, thereby performing data interaction. And processing, and when the data interaction and processing tasks need to be taken over by the alternate data processing center for some reason (eg, the primary data processing center fails), the client system must actively cooperate or passively respond, thereby actively Or passively disconnecting the communication link with the primary data processing center and establishing a communication link with the alternate data processing center.
然而,现有的用于数据处理中心容灾备份的系统和方法存在如下问题:( 1 ) 主数据处理中心和备用数据处理中心之间的切换需要手动或半自动触发,因而 从切换开始到切换完成(包括外部用户系统的配合或响应)需要一定的时间, 由此, 在该时间段内数据的交互和处理会受到一定程度的影响; (2 )外部用户 系统的切换也需要一定时间, 并且当所述主数据处理中心连接有较多(例如成 百上千)外部用户系统时, 外部用户系统的切换所带来的累积效应将会非常显 著, 故切换之后数据交互和处理的连续性和完整性将会受到很大的挑战; (3 ) 由于以上所述的两个问题,从系统的整体设计角度而言, 需要尽量避免从主数 据处理中心切换到备用数据处理中心,因而要求主数据处理中心的高可用性和 升级便利性, 由此显著增加了整体系统的成本。 However, the existing systems and methods for data processing center disaster recovery backup have the following problems: (1) The switching between the primary data processing center and the standby data processing center requires manual or semi-automatic triggering, so from the start of the handover to the completion of the handover. (including the cooperation or response of the external user system) takes a certain amount of time, so that the interaction and processing of data during this time period will be affected to some extent; (2) The switching of the external user system also takes a certain time, and when When the main data processing center is connected with more (for example, hundreds of thousands) external user systems, the cumulative effect brought by the switching of the external user system will be very significant, so the continuity and completeness of the data interaction and processing after the switching. Sex will be greatly challenged; (3) Due to the above two problems, from the perspective of the overall design of the system, it is necessary to avoid switching from the primary data processing center to the standby data processing center, thus requiring primary data processing. The high availability and ease of upgrade of the center, which significantly increases the cost of the overall system.
因此, 为了适应不断增长和变化的应用类型, 存在如下需求: 提供一种可 以实现平滑切换的用于数据处理中心容灾备份的系统及方法。
发明内容 Therefore, in order to adapt to the growing and changing application types, there is a need to provide a system and method for data processing center disaster recovery backup that can achieve smooth switching. Summary of the invention
为了解决上述现有技术方案所存在的缺陷,本发明提出了一种用于数据处 理中心容灾备份的系统及方法。 In order to solve the above drawbacks of the prior art solutions, the present invention proposes a system and method for data recovery center disaster recovery backup.
本发明的目的是通过以下技术方案实现的: The object of the invention is achieved by the following technical solutions:
一种用于数据处理中心容灾备份的系统,所述用于数据处理中心容灾备份 的系统包括: A system for disaster recovery backup of a data processing center, where the system for disaster recovery backup of a data processing center includes:
主数据处理中心,所述主数据处理中心用于通过通信接入子系统实现与至 少一个外部用户系统的数据交互并处理来自所述外部用户系统的数据; a primary data processing center for implementing data interaction with at least one external user system and processing data from the external user system through a communication access subsystem;
至少一个备用数据处理中心,所述至少一个备用数据处理中心用于通过所 述通信接入子系统以备用的方式实现与所述至少一个外部用户系统的数据交 互并处理来自所述外部用户系统的数据; At least one alternate data processing center for enabling data interaction with the at least one external user system and processing from the external user system in an alternate manner by the communication access subsystem Data
通信接入子系统,所述通信接入子系统用于建立所述主数据处理中心和所 述至少一个备用数据处理中心与所述至少一个外部用户系统之间的通信链路, 并管理和实现所述通信链路的切换。 a communication access subsystem, configured to establish a communication link between the primary data processing center and the at least one alternate data processing center and the at least one external user system, and manage and implement Switching of the communication link.
在上面所公开的方案中,优选地, 当所述至少一个外部用户系统向所述通 信接入子系统发起连接请求时,所述通信接入子系统响应所述连接请求而在所 述通信接入子系统与所述至少一个外部用户系统之间建立至少一个第一通信 链路,并且在所述通信接入子系统与所述主数据处理中心和所述至少一个备用 数据处理中心中的每个之间建立至少两个第二通信链路。 In the solution disclosed above, preferably, when the at least one external user system initiates a connection request to the communication access subsystem, the communication access subsystem responds to the connection request at the communication connection Establishing at least one first communication link between the ingress subsystem and the at least one external user system, and each of the communication access subsystem and the primary data processing center and the at least one alternate data processing center At least two second communication links are established between each.
在上面所公开的方案中,优选地, 所述通信接入子系统确定和维护所述至 少一个第一通信链路和所述至少两个第二通信链路之间的关联关系。 In the solution disclosed above, preferably, the communication access subsystem determines and maintains an association relationship between the at least one first communication link and the at least two second communication links.
在上面所公开的方案中,优选地, 所述至少两个第二通信链路中的每个均 具有优先级。 In the solution disclosed above, preferably, each of the at least two second communication links has a priority.
在上面所公开的方案中,优选地, 当所述至少一个外部用户系统与所述主 数据处理中心和所述至少一个备用数据处理中心中的一个进行数据交互时,所 述通信接入子系统基于所述优先级选择所述至少两个第二通信链路中的一个 而转发来自所述至少一个外部用户系统的数据。 In the solution disclosed above, preferably, when the at least one external user system performs data interaction with one of the primary data processing center and the at least one standby data processing center, the communication access subsystem Data from the at least one external user system is forwarded based on the priority selection of one of the at least two second communication links.
在上面所公开的方案中, 优选地, 当所述主数据处理中心正常工作时, 所 述通信接入子系统选择向所述主数据处理中心转发来自所述至少一个外部用
户系统的数据。 In the solution disclosed above, preferably, when the primary data processing center is operating normally, the communication access subsystem selects to forward to the primary data processing center from the at least one external use User system data.
在上面所公开的方案中, 优选地, 当所述主数据处理中心发生故障时, 所 述通信接入子系统选择向所述至少一个备用数据处理中心中的一个转发来自 所述至少一个外部用户系统的数据, 从而完成通信链路的切换。 In the solution disclosed above, preferably, when the primary data processing center fails, the communication access subsystem selects to forward from the at least one external user to one of the at least one alternate data processing center The data of the system, thereby completing the switching of the communication link.
在上面所公开的方案中,优选地, 所述主数据处理中心的优先级高于所述 至少一个备用数据处理中心的优先级。 In the solution disclosed above, preferably, the primary data processing center has a higher priority than the at least one alternate data processing center.
在上面所公开的方案中,优选地, 所述用于数据处理中心容灾备份的系统 具有至少两个备用数据处理中心,所述至少两个备用数据处理中心具有不同的 优先级。 In the solution disclosed above, preferably, the system for data processing center disaster recovery backup has at least two alternate data processing centers, the at least two alternate data processing centers having different priorities.
在上面所公开的方案中,优选地,当所述通信接入子系统进行所述切换时, 所述通信接入子系统不需要与所述至少一个备用数据处理中心中的一个重新 建立通信链路。 In the solution disclosed above, preferably, when the communication access subsystem performs the handover, the communication access subsystem does not need to re-establish a communication chain with one of the at least one standby data processing center. road.
在上面所公开的方案中,优选地, 所述通信接入子系统还能够自动识别和 维护所述至少一个外部用户系统、与所述至少一个备用数据处理中心中的每个 的连接状态, 并保持对上连接的通信链路和对下连接的通信链路的一致性。 In the solution disclosed above, preferably, the communication access subsystem is further capable of automatically identifying and maintaining a connection status of the at least one external user system, each of the at least one standby data processing center, and Maintain consistency of the communication link to the upper connection and the communication link to the lower connection.
在上面所公开的方案中, 优选地, 所述通信接入子系统进一步包括: 数据转接装置,所述数据转接装置用于将来自所述至少一个外部用户系统 的数据经所述至少两个第二通信链路中的一个而转发到所述主数据处理中心 和所述至少一个备用数据处理中心中的一个; In the solution disclosed above, preferably, the communication access subsystem further comprises: a data switching device, configured to pass data from the at least one external user system to the at least two Forwarding to one of the primary data processing center and the at least one alternate data processing center;
管理装置, 所述管理装置用于基于外部管理方的命令生成管理指令, 并将 所述管理指令传送到所述数据转接装置; a management device, configured to generate a management instruction based on a command of an external management party, and transmit the management instruction to the data conversion device;
配置文件管理装置, 所述配置文件管理装置用于存储并管理配置文件, 其 中, 所述配置文件由所述外部管理方根据需求而预先设定。 A profile management device for storing and managing a profile, wherein the profile is preset by the external manager according to requirements.
在上面所公开的方案中, 优选地, 所述数据转接装置进一步包括: 主处理模块,所述主处理模块用于响应于来自所述至少一个外部用户系统 的连接请求而建立所述至少两个第二通信链路,并通过所述至少两个第二通信 链路中的一个而实现所述至少一个外部用户系统与所述主数据处理中心和所 述至少一个备用数据处理中心中的一个之间的数据交互,以及基于所述管理指 令维护和管理所述至少两个第二通信链路;
监护模块,所述监护模块用于监护所述主处理模块中的其他模块的工作状 态,并且当其他模块中的任意一个模块发生异常时将所述发生异常的模块重新 启动; In the above disclosed solution, preferably, the data switching device further comprises: a main processing module, the main processing module configured to establish the at least two in response to a connection request from the at least one external user system And a second communication link, and implementing one of the at least one external user system and the primary data processing center and the at least one alternate data processing center by one of the at least two second communication links Data interaction between the two, and maintaining and managing the at least two second communication links based on the management instructions; a monitoring module, configured to monitor an operating state of other modules in the main processing module, and restarting the module in which an abnormality occurs when an abnormality occurs in any one of the other modules;
管理模块,所述管理模块用于接收并处理来自所述管理装置的管理指令并 将所述管理指令传送到所述主处理模块。 a management module for receiving and processing management instructions from the management device and transmitting the management instructions to the main processing module.
在上面所公开的方案中,优选地, 所述管理模块还用于接收来自所述主处 理模块的管理指令处理结果, 并将所述管理指令处理结果传送回所述管理装 置。 In the solution disclosed above, preferably, the management module is further configured to receive a management instruction processing result from the main processing module, and transmit the management instruction processing result back to the management device.
在上面所公开的方案中,优选地, 所述管理模块还用于接收并处理来自所 述配置文件管理装置的配置数据,并将经处理的所述配置数据传送到所述主处 理模块。 In the solution disclosed above, preferably, the management module is further configured to receive and process configuration data from the profile management device, and transmit the processed configuration data to the main processing module.
在上面所公开的方案中,优选地, 所述监护模块还用于创建监护其自身的 子模块, 并且当所述监护模块发生异常时将所述监护模块重新启动。 In the solution disclosed above, preferably, the monitoring module is further configured to create a submodule that monitors itself, and restarts the monitoring module when an abnormality occurs in the monitoring module.
在上面所公开的方案中, 优选地, 所述主处理模块进一步包括: 至少一个监听单元,所述至少一个监听单元用于监听所述至少一个外部用 户系统发起的所述连接请求,并响应于所述连接请求建立所述至少两个第二通 信链路; In the solution disclosed above, preferably, the main processing module further includes: at least one listening unit, the at least one listening unit is configured to monitor the connection request initiated by the at least one external user system, and in response to The connection request establishes the at least two second communication links;
至少一个数据转发单元,所述至少一个数据转发单元用于处理来自所述至 少一个外部用户系统的数据,并将所述经处理的数据通过所述至少两个第二通 信链路中的一个传送到所述主数据处理中心和所述至少一个备用数据处理中 心中的一个; At least one data forwarding unit for processing data from the at least one external user system and transmitting the processed data through one of the at least two second communication links One of the primary data processing center and the at least one alternate data processing center;
状态维护单元,所述状态维护单元用于定期更新共享内存中的与所述主处 理模块中的各个单元相对应的工作状态数据, 以供所述监护模块使用; a state maintenance unit, configured to periodically update working state data in the shared memory corresponding to each unit in the main processing module for use by the monitoring module;
管理指令处理单元,所述管理指令处理单元用于接收并执行来自所述管理 模块的管理指令, 并将管理指令执行结果传送回所述管理模块; a management instruction processing unit, configured to receive and execute a management instruction from the management module, and transmit the management instruction execution result back to the management module;
配置数据维护单元,所述配置数据维护单元用于接收来自所述管理模块的 所述配置数据, 并基于所述配置数据执行所述主处理模块的配置更新。 And a configuration data maintenance unit, configured to receive the configuration data from the management module, and perform configuration update of the main processing module based on the configuration data.
在上面所公开的方案中,优选地, 所述至少一个数据转发单元中的每个从 其待处理事件队列中获取事件,从而接收并解析来自所述至少一个外部用户系
统中的一个的数据, 以及基于解析结果执行转发判断, 并基于判断结果和所述 至少两个第二通信链路的优先级将所述数据转发到相应的所述主数据处理中 心和所述至少一个备用数据处理中心中的一个。 In the solution disclosed above, preferably, each of the at least one data forwarding unit acquires an event from its pending event queue, thereby receiving and parsing from the at least one external user system Data of one of the systems, and performing forwarding determination based on the parsing result, and forwarding the data to the corresponding primary data processing center and the based on the determination result and the priority of the at least two second communication links At least one of the alternate data processing centers.
在上面所公开的方案中,优选地, 所述至少一个数据转发单元还用于将来 自所述主数据处理中心和所述至少一个备用数据处理中心中的一个的数据处 理结果转发给相应的所述至少一个外部用户系统中的一个。 In the solution disclosed above, preferably, the at least one data forwarding unit is further configured to forward data processing results from one of the primary data processing center and the at least one standby data processing center to a corresponding office Describe one of at least one external user system.
在上面所公开的方案中, 优选地, 响应于每个所述连接请求, 所述至少一 个监听单元随机地选择所述至少一个数据转发单元中的一个,并将与所述连接 请求对应的事件加入所选择的数据转发单元的待处理事件队列中。 In the solution disclosed above, preferably, in response to each of the connection requests, the at least one listening unit randomly selects one of the at least one data forwarding unit and will associate an event corresponding to the connection request Join the queue of pending events in the selected data forwarding unit.
在上面所公开的方案中,优选地, 所述至少一个监听单元中的每个支持单 工通信模式或双工通信模式。 In the solution disclosed above, preferably, each of the at least one listening unit supports a simplex communication mode or a duplex communication mode.
在上面所公开的方案中, 优选地, 所述管理装置进一步包括: In the solution disclosed above, preferably, the management device further includes:
管理指令生成模块,所述管理指令生成模块用于根据所述外部管理方的命 令生成管理指令; a management instruction generation module, configured to generate a management instruction according to a command of the external management party;
通信模块, 所述通信模块用于将所述管理指令传送到所述数据转接装置。 在上面所公开的方案中, 优选地, 所述配置文件管理装置进一步包括: 存储模块, 所述存储模块用于存储所述配置文件; a communication module, wherein the communication module is configured to transmit the management instruction to the data switching device. In the solution disclosed above, the configuration file management apparatus further includes: a storage module, where the storage module is configured to store the configuration file;
通信模块,所述通信模块用于根据所述外部管理方的命令并基于所述配置 文件生成所述配置数据, 并将所述配置数据传送到所述管理模块。 a communication module, configured to generate the configuration data based on the command of the external management and based on the configuration file, and transmit the configuration data to the management module.
本发明的目的还通过以下技术方案实现: The object of the invention is also achieved by the following technical solutions:
一种用于数据处理中心容灾备份的方法,所述用于数据处理中心容灾备份 的方法包括如下步骤: A method for disaster recovery backup of a data processing center, where the method for disaster recovery backup of a data processing center includes the following steps:
( A1 )响应于至少一个外部用户系统发起的连接请求, 通信接入子系统在 所述通信接入子系统与所述至少一个外部用户系统之间建立至少一个第一通 信链路,并且在所述通信接入子系统与主数据处理中心和至少一个备用数据处 理中心中的每个之间建立至少两个第二通信链路; (A1) in response to a connection request initiated by at least one external user system, the communication access subsystem establishes at least one first communication link between the communication access subsystem and the at least one external user system, and Establishing at least two second communication links between the communication access subsystem and each of the primary data processing center and the at least one alternate data processing center;
( A2 )所述通信接入子系统基于优先级选择所述至少两个第二通信链路中 的一个而实现所述至少一个外部用户系统与所述主数据处理中心和所述至少 一个备用数据处理中心中的一个之间的数据交互。
在上面所公开的方案中,优选地, 所述通信接入子系统确定和维护所述至 少一个第一通信链路和所述至少两个第二通信链路之间的关联关系。 (A2) the communication access subsystem implements the at least one external user system and the primary data processing center and the at least one standby data by selecting one of the at least two second communication links based on a priority Data interaction between one of the processing centers. In the solution disclosed above, preferably, the communication access subsystem determines and maintains an association relationship between the at least one first communication link and the at least two second communication links.
在上面所公开的方案中,优选地, 所述至少两个第二通信链路中的每个均 具有优先级。 In the solution disclosed above, preferably, each of the at least two second communication links has a priority.
在上面所公开的方案中, 优选地, 所述步骤(A2 )进一步包括: 当所述主 数据处理中心正常工作时,所述通信接入子系统选择向所述主数据处理中心转 发来自所述至少一个外部用户系统的数据。 In the solution disclosed above, preferably, the step (A2) further comprises: when the primary data processing center is working normally, the communication access subsystem selects to forward to the primary data processing center from the At least one external user system's data.
在上面所公开的方案中, 优选地, 所述步骤(A2 )进一步包括: 当所述主 数据处理中心发生故障时,所述通信接入子系统选择向所述至少一个备用数据 处理中心中的一个转发来自所述至少一个外部用户系统的数据,从而完成通信 链路的切换。 In the solution disclosed above, preferably, the step (A2) further comprises: when the primary data processing center fails, the communication access subsystem selects to be in the at least one standby data processing center A forwarding of data from the at least one external user system completes the switching of the communication link.
在上面所公开的方案中,优选地, 所述主数据处理中心的优先级高于所述 至少一个备用数据处理中心的优先级。 In the solution disclosed above, preferably, the primary data processing center has a higher priority than the at least one alternate data processing center.
在上面所公开的方案中,优选地, 所述方法使用至少两个备用数据处理中 心, 所述至少两个备用数据处理中心具有不同的优先级。 In the solution disclosed above, preferably, the method uses at least two alternate data processing centers, the at least two alternate data processing centers having different priorities.
在上面所公开的方案中,优选地,当所述通信接入子系统进行所述切换时, 所述通信接入子系统不需要与所述至少一个备用数据处理中心中的一个重新 建立通信链路。 In the solution disclosed above, preferably, when the communication access subsystem performs the handover, the communication access subsystem does not need to re-establish a communication chain with one of the at least one standby data processing center. road.
在上面所公开的方案中,优选地, 所述通信接入子系统还能够自动识别和 维护所述至少一个外部用户系统、与所述至少一个备用数据处理中心中的每个 的连接状态, 并保持对上连接的通信链路和对下连接的通信链路的一致性。 In the solution disclosed above, preferably, the communication access subsystem is further capable of automatically identifying and maintaining a connection status of the at least one external user system, each of the at least one standby data processing center, and Maintain consistency of the communication link to the upper connection and the communication link to the lower connection.
本发明所公开的用于数据处理中心容灾备份的系统及方法具有如下优点: 由所述通信接入子系统根据所述至少两个第二通信链路的优先级决定将数据 转发到哪个数据处理中心,即数据处理中心之间的切换在所述通信接入子系统 上自动完成, 无需重新建立通信链路, 故切换时间减少, 切换过程中产生的影 响减小; 由于切换仅在所述通信接入子系统和所述数据处理中心之间完成,故 其对外部用户系统而言是透明的,即外部用户系统不需要执行任何主动或被动 的响应, 从而显著减少了切换时对所述外部用户系统的影响。
附图说明 The system and method for data processing center disaster recovery backup disclosed by the present invention has the following advantages: The communication access subsystem determines which data to forward data to according to the priorities of the at least two second communication links. The switching between the processing center, ie, the data processing center, is automatically completed on the communication access subsystem, and there is no need to re-establish the communication link, so the switching time is reduced, and the impact generated during the switching process is reduced; The communication access subsystem and the data processing center are completed, so that they are transparent to the external user system, that is, the external user system does not need to perform any active or passive response, thereby significantly reducing the The impact of external user systems. DRAWINGS
结合附图, 本发明的技术特征以及优点将会被本领域技术人员更好地理 解, 其中: The technical features and advantages of the present invention will be better understood by those skilled in the art, in which:
图 1为现有的用于数据处理中心容灾备份的系统的示意性架构图 FIG. 1 is a schematic structural diagram of a system for disaster recovery backup of a data processing center.
图 2为根据本发明的实施例的用于数据处理中心容灾备份的系统的示意性 架构图; 2 is a schematic architectural diagram of a system for data processing center disaster recovery backup according to an embodiment of the present invention;
图 3为根据本发明的实施例的用于数据处理中心容灾备份的系统中的通信 接入子系统的示意性结构图; 3 is a schematic structural diagram of a communication access subsystem in a system for data processing center disaster recovery backup according to an embodiment of the present invention;
图 4为根据本发明的用于数据处理中心容灾备份的方法的流程图; 具体实施方式 4 is a flow chart of a method for data processing center disaster recovery backup according to the present invention;
图 2是根据本发明的实施例的用于数据处理中心容灾备份的系统的示意性 架构图。 如图 2所示, 本发明所公开的用于数据处理中心容灾备份的系统包括 主数据处理中心、 至少一个备用数据处理中心和通信接入子系统。 其中, 所述 主数据处理中心用于通过所述通信接入子系统实现与至少一个外部用户系统 的数据交互并处理来自所述外部用户系统的数据。所述至少一个备用数据处理 中心用于通过所述通信接入子系统以备用的方式实现与至少一个外部用户系 统的数据交互并处理来自所述外部用户系统的数据。所述通信接入子系统用于 建立所述主数据处理中心和所述至少一个备用数据处理中心与所述至少一个 外部用户系统之间的通信链路, 并管理和实现所述通信链路的切换。 2 is a schematic architectural diagram of a system for data processing center disaster recovery backup, in accordance with an embodiment of the present invention. As shown in FIG. 2, the system for disaster recovery backup of a data processing center disclosed by the present invention includes a primary data processing center, at least one standby data processing center, and a communication access subsystem. The primary data processing center is configured to implement data interaction with at least one external user system and process data from the external user system through the communication access subsystem. The at least one alternate data processing center is configured to implement data interaction with at least one external user system and process data from the external user system in an alternate manner by the communication access subsystem. The communication access subsystem is configured to establish a communication link between the primary data processing center and the at least one alternate data processing center and the at least one external user system, and manage and implement the communication link Switch.
示例性地,在本发明所公开的用于数据处理中心容灾备份的系统中, 所述 "数据处理中心" 是指数据处理服务器和 /或数据处理系统。 Illustratively, in the system for data processing center disaster recovery backup disclosed by the present invention, the "data processing center" refers to a data processing server and/or a data processing system.
优选地,在本发明所公开的用于数据处理中心容灾备份的系统中, 当所述 至少一个外部用户系统向所述通信接入子系统发起连接请求时,所述通信接入 子系统响应所述连接请求而在所述通信接入子系统与所述至少一个外部用户 系统之间建立至少一个第一通信链路,并且在所述通信接入子系统与所述主数 据处理中心和所述至少一个备用数据处理中心中的每个之间建立至少两个第 二通信链路。 Preferably, in the system for data processing center disaster recovery backup disclosed by the present invention, when the at least one external user system initiates a connection request to the communication access subsystem, the communication access subsystem responds Establishing at least one first communication link between the communication access subsystem and the at least one external user system, and the communication access subsystem and the primary data processing center and the At least two second communication links are established between each of the at least one alternate data processing center.
优选地,在本发明所公开的用于数据处理中心容灾备份的系统中, 所述通
信接入子系统确定和维护所述至少一个第一通信链路和所述至少两个第二通 信链路之间的关联关系。 Preferably, in the system for disaster recovery backup of a data processing center disclosed by the present invention, the The letter access subsystem determines and maintains an association relationship between the at least one first communication link and the at least two second communication links.
优选地,在本发明所公开的用于数据处理中心容灾备份的系统中, 所述至 少两个第二通信链路中的每个均具有优先级。 Preferably, in the system for data processing center disaster recovery backup disclosed by the present invention, each of the at least two second communication links has a priority.
优选地,在本发明所公开的用于数据处理中心容灾备份的系统中, 当所述 至少一个外部用户系统与所述主数据处理中心和所述至少一个备用数据处理 中心中的一个进行数据交互时,所述通信接入子系统基于所述优先级选择所述 至少两个第二通信链路中的一个(例如优先级较高的一个)而转发来自所述至 少一个外部用户系统的数据。 Preferably, in the system for data processing center disaster recovery backup disclosed by the present invention, when the at least one external user system performs data with one of the primary data processing center and the at least one standby data processing center In communication, the communication access subsystem selects one of the at least two second communication links (eg, the higher priority one) based on the priority to forward data from the at least one external user system .
优选地,在本发明所公开的用于数据处理中心容灾备份的系统中, 当所述 主数据处理中心正常工作时,所述通信接入子系统选择向所述主数据处理中心 转发来自所述至少一个外部用户系统的数据。 Preferably, in the system for data processing center disaster recovery backup disclosed by the present invention, when the primary data processing center is working normally, the communication access subsystem selects to forward the source to the primary data processing center. Data for at least one external user system.
优选地,在本发明所公开的用于数据处理中心容灾备份的系统中, 当所述 主数据处理中心发生故障时,所述通信接入子系统选择向所述至少一个备用数 据处理中心中的一个转发来自所述至少一个外部用户系统的数据,从而完成通 信链路的切换。 Preferably, in the system for data processing center disaster recovery backup disclosed in the present invention, when the primary data processing center fails, the communication access subsystem selects to be in the at least one standby data processing center. One of the forwarding data from the at least one external user system completes the switching of the communication link.
优选地,在本发明所公开的用于数据处理中心容灾备份的系统中, 所述主 数据处理中心的优先级高于所述至少一个备用数据处理中心的优先级。 Preferably, in the system for data processing center disaster recovery backup disclosed by the present invention, the priority of the primary data processing center is higher than the priority of the at least one standby data processing center.
优选地,在本发明所公开的用于数据处理中心容灾备份的系统中, 所述用 于数据处理中心容灾备份的系统具有至少两个备用数据处理中心,所述至少两 个备用数据处理中心具有不同的优先级。 Preferably, in the system for data processing center disaster recovery backup disclosed by the present invention, the system for data processing center disaster recovery backup has at least two standby data processing centers, and the at least two standby data processing The centers have different priorities.
优选地,在本发明所公开的用于数据处理中心容灾备份的系统中, 当所述 通信接入子系统进行所述切换时,所述通信接入子系统不需要与所述至少一个 备用数据处理中心中的一个重新建立通信链路。 Preferably, in the system for data processing center disaster recovery backup disclosed by the present invention, when the communication access subsystem performs the handover, the communication access subsystem does not need to be in standby with the at least one One of the data processing centers re-establishes the communication link.
示例性地,在本发明所公开的用于数据处理中心容灾备份的系统中, 所述 通信接入子系统还能够自动识别和维护所述至少一个外部用户系统、与所述至 少一个备用数据处理中心中的每个的连接状态,并保持对上连接的通信链路和 对下连接的通信链路的一致性(即当所述至少一个外部用户系统与所述通信接 入子系统的通信链路断开后,所述通信接入子系统应断开与之相对应的所述通
信接入子系统与所述至少一个备用数据处理中心的通信链路)。 Illustratively, in the system for data processing center disaster recovery backup disclosed by the present invention, the communication access subsystem is further capable of automatically identifying and maintaining the at least one external user system and the at least one standby data. Processing the connection status of each of the centers and maintaining consistency of the communication links of the upper connection and the communication links of the lower connection (ie, when the communication of the at least one external user system with the communication access subsystem) After the link is disconnected, the communication access subsystem shall disconnect the corresponding communication a communication link between the communication access subsystem and the at least one alternate data processing center).
由上可知,在本发明所公开的用于数据处理中心容灾备份的系统中, 所述 "备用的方式" 是指当所述主数据处理中心发生故障时, 所述至少一个备用数 据处理中心中的一个作为备用的数据处理中心(即接替所述主数据处理中心而 承担数据处理任务 )处理来自所述至少一个外部用户系统的数据。 It can be seen from the above that in the system for disaster recovery backup of the data processing center disclosed by the present invention, the "standby mode" refers to the at least one standby data processing center when the primary data processing center fails. One of the data processing centers (ie, taking over the primary data processing center to undertake data processing tasks) processes data from the at least one external user system.
由上可知, 可选地,根据本发明所公开的用于数据处理中心容灾备份的系 统,本领域技术人员可以通过调整所述至少两个第二通信链路的优先级来为所 述至少一个外部用户系统指定不同的数据处理中心,从而使各个数据处理中心 (包括所述主数据处理中心和所述至少一个备用数据处理中心) 达到 "两个服 务器并行工作" 或 "多个服务器并行工作" 的运行状态, 并且彼此之间互为备 份。 As can be seen from the above, optionally, according to the system for data processing center disaster recovery backup disclosed by the present invention, those skilled in the art can adjust the priority of the at least two second communication links for the at least An external user system specifies different data processing centers such that each data processing center (including the primary data processing center and the at least one alternate data processing center) achieves "two servers working in parallel" or "multiple servers working in parallel" "The operating state, and each other is a backup.
图 3是根据本发明的实施例的用于数据处理中心容灾备份的系统中的通信 接入子系统的示意性结构图。 如图 3所示, 在本发明所公开的用于数据处理中 心容灾备份的系统中, 所述通信接入子系统 1进一步包括数据转接装置 2、管理 装置 3和配置文件管理装置 4。 其中, 所述数据转接装置 2用于将来自所述至少 一个外部用户系统的数据经所述至少两个第二通信链路中的一个而转发到所 述主数据处理中心和所述至少一个备用数据处理中心中的一个。所述管理装置 3用于基于外部管理方 (例如系统监控装置或系统管理人员) 的命令生成管理 指令, 并将所述管理指令传送到所述数据转接装置 2。所述配置文件管理装置 4 用于存储并管理配置文件。其中, 所述配置文件由所述外部管理方根据需求而 预先设定。 3 is a schematic block diagram of a communication access subsystem in a system for data processing center disaster recovery backup, in accordance with an embodiment of the present invention. As shown in FIG. 3, in the system for data recovery center disaster recovery backup disclosed by the present invention, the communication access subsystem 1 further includes a data switching device 2, a management device 3, and a configuration file management device 4. The data switching device 2 is configured to forward data from the at least one external user system to the primary data processing center and the at least one via the one of the at least two second communication links One of the alternate data processing centers. The management device 3 is for generating a management command based on a command of an external management party (e.g., a system monitoring device or a system administrator), and transmits the management command to the data switching device 2. The profile management device 4 is used to store and manage configuration files. The configuration file is preset by the external management party according to requirements.
如图 3所示, 在本发明所公开的用于数据处理中心容灾备份的系统中, 所 述数据转接装置 2进一步包括主处理模块 5、监护模块 6和管理模块 7。 其中, 所 述主处理模块 5用于响应于来自所述至少一个外部用户系统的连接请求而建立 所述至少两个第二通信链路,并通过所述至少两个第二通信链路中的一个而实 现所述至少一个外部用户系统与所述主数据处理中心和所述至少一个备用数 据处理中心中的一个之间的数据交互,以及基于所述管理指令维护和管理所述 至少两个第二通信链路。所述监护模块 6用于监护所述主处理模块 5中的其他模 块的工作状态,并且当其他模块中的任意一个模块发生异常时将所述发生异常
的模块重新启动。所述管理模块 7用于接收并处理来自所述管理装置 3的管理指 令并将所述管理指令传送到所述主处理模块 5。 As shown in FIG. 3, in the system for disaster recovery backup of a data processing center disclosed by the present invention, the data switching device 2 further includes a main processing module 5, a monitoring module 6, and a management module 7. The main processing module 5 is configured to establish the at least two second communication links in response to a connection request from the at least one external user system, and pass through the at least two second communication links. Implementing data interaction between the at least one external user system and one of the primary data processing center and the at least one alternate data processing center, and maintaining and managing the at least two based on the management instructions Two communication links. The monitoring module 6 is configured to monitor an operating state of other modules in the main processing module 5, and the abnormality occurs when an abnormality occurs in any one of the other modules The module is restarted. The management module 7 is configured to receive and process management instructions from the management device 3 and to communicate the management instructions to the main processing module 5.
优选地,在本发明所公开的用于数据处理中心容灾备份的系统中, 所述管 理模块 7还用于接收来自所述主处理模块 5的管理指令处理结果,并将所述管理 指令处理结果传送回所述管理装置 3。 Preferably, in the system for data processing center disaster recovery backup disclosed by the present invention, the management module 7 is further configured to receive a management instruction processing result from the main processing module 5, and process the management instruction. The result is transmitted back to the management device 3.
优选地,在本发明所公开的用于数据处理中心容灾备份的系统中, 所述管 理模块 7还用于接收并处理来自所述配置文件管理装置 4的配置数据,并将经处 理的所述配置数据传送到所述主处理模块 5。 Preferably, in the system for data processing center disaster recovery backup disclosed by the present invention, the management module 7 is further configured to receive and process configuration data from the configuration file management apparatus 4, and process the processed The configuration data is transferred to the main processing module 5.
优选地,在本发明所公开的用于数据处理中心容灾备份的系统中, 所述监 护模块 6还用于创建监护其自身的子模块,并且当所述监护模块 6发生异常时将 所述监护模块 6重新启动。 Preferably, in the system for data processing center disaster recovery backup disclosed by the present invention, the monitoring module 6 is further configured to create a submodule that monitors itself, and when the monitoring module 6 has an abnormality, The monitoring module 6 is restarted.
如图 3所示, 在本发明所公开的用于数据处理中心容灾备份的系统中, 所 述主处理模块 5进一步包括至少一个监听单元 8、 至少一个数据转发单元 9、 状 态维护单元 10、 管理指令处理单元 11和配置数据维护单元 12。 其中, 所述至少 一个监听单元 8用于监听所述至少一个外部用户系统发起的所述连接请求, 并 响应于所述连接请求建立所述至少两个第二通信链路。所述至少一个数据转发 单元 9用于处理(例如 >¾文解析) 来自所述至少一个外部用户系统的数据 (例 如报文 ), 并将所述经处理的数据通过所述至少两个第二通信链路中的一个传 送到所述主数据处理中心和所述至少一个备用数据处理中心中的一个。所述状 态维护单元 10用于定期更新共享内存中的与所述主处理模块 5中的各个单元相 对应的工作状态数据, 以供所述监护模块 6使用。 所述管理指令处理单元 11用 于接收并执行来自所述管理模块 7的管理指令, 并将管理指令执行结果传送回 所述管理模块 7。所述配置数据维护单元 12用于接收来自所述管理模块 7的所述 配置数据, 并基于所述配置数据执行所述主处理模块 5的配置更新 (即使所述 配置数据生效, 以供所述主处理模块 5中的其他单元使用)。 As shown in FIG. 3, in the system for disaster recovery backup of the data processing center, the main processing module 5 further includes at least one listening unit 8, at least one data forwarding unit 9, and a state maintenance unit 10. The instruction processing unit 11 and the configuration data maintenance unit 12 are managed. The at least one listening unit 8 is configured to listen to the connection request initiated by the at least one external user system, and establish the at least two second communication links in response to the connection request. The at least one data forwarding unit 9 is configured to process (eg, >3⁄4 text parsing) data (eg, messages) from the at least one external user system, and pass the processed data through the at least two second One of the communication links is transmitted to one of the primary data processing center and the at least one alternate data processing center. The status maintenance unit 10 is configured to periodically update the working status data in the shared memory corresponding to each unit in the main processing module 5 for use by the monitoring module 6. The management instruction processing unit 11 is for receiving and executing a management instruction from the management module 7, and transmits the management instruction execution result back to the management module 7. The configuration data maintenance unit 12 is configured to receive the configuration data from the management module 7, and perform configuration update of the main processing module 5 based on the configuration data (even if the configuration data is valid for the The other units in the main processing module 5 are used).
优选地, 所述至少一个数据转发单元 9中的每个从其待处理事件队列中获 取事件,从而接收并解析来自所述至少一个外部用户系统中的一个的数据, 以 及基于解析结果执行转发判断,并基于判断结果和所述至少两个第二通信链路 的优先级将所述数据转发到相应的所述主数据处理中心和所述至少一个备用
数据处理中心中的一个。 Preferably, each of the at least one data forwarding unit 9 acquires an event from its pending event queue, thereby receiving and parsing data from one of the at least one external user system, and performing forwarding determination based on the parsing result And forwarding the data to the corresponding primary data processing center and the at least one standby based on the determination result and the priority of the at least two second communication links One of the data processing centers.
优选地,在本发明所公开的用于数据处理中心容灾备份的系统中, 所述至 少一个数据转发单元 9还用于将来自所述主数据处理中心和所述至少一个备用 数据处理中心中的一个的数据处理结果转发给相应的所述至少一个外部用户 系统中的一个。 Preferably, in the system for data processing center disaster recovery backup disclosed by the present invention, the at least one data forwarding unit 9 is further configured to be used from the primary data processing center and the at least one standby data processing center. The data processing result of one is forwarded to one of the corresponding at least one external user system.
优选地,在本发明所公开的用于数据处理中心容灾备份的系统中, 响应于 每个所述连接请求,所述至少一个监听单元 8 随机地选择所述至少一个数据转 发单元 9中的一个, 并将与所述连接请求对应的事件加入所选择的数据转发单 元 9的待处理事件队列中。 Preferably, in the system for data processing center disaster recovery backup disclosed in the present invention, in response to each of the connection requests, the at least one listening unit 8 randomly selects the at least one data forwarding unit 9 One, and the event corresponding to the connection request is added to the queue of pending events of the selected data forwarding unit 9.
优选地,在本发明所公开的用于数据处理中心容灾备份的系统中, 所述至 少一个监听单元 8中的每个支持单工通信模式或双工通信模式。 Preferably, in the system for data processing center disaster recovery backup disclosed by the present invention, each of the at least one listening unit 8 supports a simplex communication mode or a duplex communication mode.
如图 3所示, 在本发明所公开的用于数据处理中心容灾备份的系统中, 所 述管理装置 3进一步包括管理指令生成模块 1 3和通信模块 14。 其中, 所述管理 指令生成模块 1 3用于根据所述外部管理方 (例如系统监控装置或系统管理人 员)的命令生成管理指令。所述通信模块 14用于将所述管理指令传送到所述数 据转接装置 2。 As shown in FIG. 3, in the system for disaster recovery backup of a data processing center disclosed by the present invention, the management device 3 further includes a management instruction generation module 13 and a communication module 14. The management instruction generating module 13 is configured to generate a management instruction according to a command of the external management party (for example, a system monitoring device or a system administrator). The communication module 14 is configured to transmit the management command to the data switching device 2.
如图 3所示, 在本发明所公开的用于数据处理中心容灾备份的系统中, 所 述配置文件管理装置 4进一步包括存储模块 15和通信模块 16。 其中, 所述存储 模块 15用于存储所述配置文件。所述通信模块 16用于根据所述外部管理方的命 令并基于所述配置文件生成所述配置数据,并将所述配置数据传送到所述管理 模块 7。 As shown in FIG. 3, in the system for disaster recovery backup of a data processing center disclosed by the present invention, the profile management device 4 further includes a storage module 15 and a communication module 16. The storage module 15 is configured to store the configuration file. The communication module 16 is configured to generate the configuration data based on the command of the external manager and based on the configuration file, and transmit the configuration data to the management module 7.
如图 2-3所示, 本发明所公开的用于数据处理中心容灾备份的系统的基本 工作原理如下: 响应于所述至少一个外部用户系统发起的连接请求, 所述通信 接入子系统在所述通信接入子系统与所述至少一个外部用户系统之间建立至 少一个第一通信链路,并且在所述通信接入子系统与所述主数据处理中心和所 述至少一个备用数据处理中心中的每个之间建立至少两个第二通信链路;所述 通信接入子系统基于优先级选择所述至少两个第二通信链路中的一个(例如优 先级较高的一个)而实现所述至少一个外部用户系统与所述主数据处理中心和 所述至少一个备用数据处理中心中的一个之间的数据交互;当所选择的数据处
理中心发生故障时,所述通信接入子系统选择向另一个数据处理中心转发来自 所述至少一个外部用户系统的数据, 从而完成通信链路的切换。 As shown in FIG. 2-3, the basic working principle of the system for data processing center disaster recovery backup disclosed in the present invention is as follows: in response to a connection request initiated by the at least one external user system, the communication access subsystem Establishing at least one first communication link between the communication access subsystem and the at least one external user system, and the communication access subsystem and the primary data processing center and the at least one standby data Establishing at least two second communication links between each of the processing centers; the communication access subsystem selecting one of the at least two second communication links based on priority (eg, a higher priority one) Implementing data interaction between the at least one external user system and one of the primary data processing center and the at least one alternate data processing center; when the selected data is When the management center fails, the communication access subsystem selects to forward data from the at least one external user system to another data processing center, thereby completing the handover of the communication link.
图 4是根据本发明的用于数据处理中心容灾备份的方法的流程图。 如图 4 所示, 本发明所公开的用于数据处理中心容灾备份的方法包括如下步骤: (A1 ) 响应于至少一个外部用户系统发起的连接请求,通信接入子系统在所述通信接 入子系统与所述至少一个外部用户系统之间建立至少一个第一通信链路,并且 在所述通信接入子系统与主数据处理中心和至少一个备用数据处理中心中的 每个之间建立至少两个第二通信链路; ( A2 )所述通信接入子系统基于优先级 选择所述至少两个第二通信链路中的一个(例如优先级较高的一个 )而实现所 述至少一个外部用户系统与所述主数据处理中心和所述至少一个备用数据处 理中心中的一个之间的数据交互。 4 is a flow chart of a method for data processing center disaster recovery backup in accordance with the present invention. As shown in FIG. 4, the method for data processing center disaster recovery backup disclosed by the present invention includes the following steps: (A1) In response to a connection request initiated by at least one external user system, the communication access subsystem is in the communication connection Establishing at least one first communication link between the ingress subsystem and the at least one external user system, and establishing between the communication access subsystem and each of the primary data processing center and the at least one alternate data processing center At least two second communication links; (A2) said communication access subsystem implementing said at least one of said at least two second communication links (eg, a higher priority one) based on priority Data interaction between an external user system and one of the primary data processing center and the at least one alternate data processing center.
示例性地,在本发明所公开的用于数据处理中心容灾备份的方法中, 所述 "数据处理中心" 是指数据处理服务器和 /或数据处理系统。 Illustratively, in the method for data processing center disaster recovery backup disclosed by the present invention, the "data processing center" refers to a data processing server and/or a data processing system.
优选地,在本发明所公开的用于数据处理中心容灾备份的方法中, 所述通 信接入子系统确定和维护所述至少一个第一通信链路和所述至少两个第二通 信链路之间的关联关系。 Preferably, in the method for data processing center disaster recovery backup disclosed by the present invention, the communication access subsystem determines and maintains the at least one first communication link and the at least two second communication links The relationship between the roads.
优选地,在本发明所公开的用于数据处理中心容灾备份的方法中, 所述至 少两个第二通信链路中的每个均具有优先级。 Preferably, in the method for data processing center disaster recovery backup disclosed by the present invention, each of the at least two second communication links has a priority.
优选地,在本发明所公开的用于数据处理中心容灾备份的方法中, 所述步 骤(A2 )进一步包括: 当所述主数据处理中心正常工作时, 所述通信接入子系 统选择向所述主数据处理中心转发来自所述至少一个外部用户系统的数据。 Preferably, in the method for data recovery fault recovery of the data processing center, the step (A2) further includes: when the primary data processing center is working normally, the communication access subsystem selects The primary data processing center forwards data from the at least one external user system.
优选地,在本发明所公开的用于数据处理中心容灾备份的方法中, 所述步 骤( A2 )进一步包括: 当所述主数据处理中心发生故障时, 所述通信接入子系 统选择向所述至少一个备用数据处理中心中的一个转发来自所述至少一个外 部用户系统的数据, 从而完成通信链路的切换。 Preferably, in the method for data recovery fault recovery of the data processing center, the step (A2) further includes: when the primary data processing center fails, the communication access subsystem selects One of the at least one alternate data processing center forwards data from the at least one external user system to complete the switching of the communication link.
优选地,在本发明所公开的用于数据处理中心容灾备份的方法中, 所述主 数据处理中心的优先级高于所述至少一个备用数据处理中心的优先级。 Preferably, in the method for data processing center disaster recovery backup disclosed by the present invention, the priority of the primary data processing center is higher than the priority of the at least one standby data processing center.
优选地,在本发明所公开的用于数据处理中心容灾备份的方法中,存在至 少两个备用数据处理中心, 所述至少两个备用数据处理中心具有不同的优先
级。 Preferably, in the method for data processing center disaster recovery backup disclosed by the present invention, there are at least two standby data processing centers, and the at least two standby data processing centers have different priorities. Level.
优选地,在本发明所公开的用于数据处理中心容灾备份的方法中, 当所述 通信接入子系统进行所述切换时,所述通信接入子系统不需要与所述至少一个 备用数据处理中心中的一个重新建立通信链路。 Preferably, in the method for data processing center disaster recovery backup disclosed by the present invention, when the communication access subsystem performs the handover, the communication access subsystem does not need to be in standby with the at least one One of the data processing centers re-establishes the communication link.
示例性地,在本发明所公开的用于数据处理中心容灾备份的方法中, 所述 通信接入子系统还能够自动识别和维护所述至少一个外部用户系统、与所述至 少一个备用数据处理中心中的每个的连接状态,并保持对上连接的通信链路和 对下连接的通信链路的一致性(即当所述至少一个外部用户系统与所述通信接 入子系统的通信链路断开后,所述通信接入子系统应断开与之相对应的所述通 信接入子系统与所述至少一个备用数据处理中心的通信链路)。 Illustratively, in the method for data processing center disaster recovery backup disclosed by the present invention, the communication access subsystem is further capable of automatically identifying and maintaining the at least one external user system and the at least one standby data. Processing the connection status of each of the centers and maintaining consistency of the communication links of the upper connection and the communication links of the lower connection (ie, when the communication of the at least one external user system with the communication access subsystem) After the link is disconnected, the communication access subsystem shall disconnect the corresponding communication link between the communication access subsystem and the at least one alternate data processing center.
由上可知,在本发明所公开的用于数据处理中心容灾备份的方法中, 当所 述主数据处理中心发生故障时,所述至少一个备用数据处理中心中的一个作为 备用的数据处理中心(即接替所述主数据处理中心而承担数据处理任务 )处理 来自所述至少一个外部用户系统的数据。 It can be seen from the above that in the method for disaster recovery backup of a data processing center disclosed by the present invention, when the primary data processing center fails, one of the at least one standby data processing center serves as a backup data processing center. Processing data from the at least one external user system (ie, taking over the data processing task in place of the primary data processing center).
由上可知, 可选地,根据本发明所公开的用于数据处理中心容灾备份的方 法,本领域技术人员可以通过调整所述至少两个第二通信链路的优先级来为所 述至少一个外部用户系统指定不同的数据处理中心,从而使各个数据处理中心 (包括所述主数据处理中心和所述至少一个备用数据处理中心) 达到 "两个服 务器并行工作" 或 "多个服务器并行工作" 的运行状态, 并且彼此之间互为备 份。 As can be seen from the above, optionally, according to the method for data processing center disaster recovery backup disclosed by the present invention, those skilled in the art can adjust the priority of the at least two second communication links to be at least An external user system specifies different data processing centers such that each data processing center (including the primary data processing center and the at least one alternate data processing center) achieves "two servers working in parallel" or "multiple servers working in parallel" "The operating state, and each other is a backup.
尽管本发明是通过上述的优选实施方式进行描述的,但是其实现形式并不 局限于上述的实施方式。 应该认识到: 在不脱离本发明主旨和范围的情况下,
Although the invention has been described in terms of the preferred embodiments described above, the implementations are not limited to the embodiments described above. It should be appreciated that, without departing from the spirit and scope of the invention,
Claims
1. 一种用于数据处理中心容灾备份的系统, 所述用于数据处理中心容灾 备份的系统包括: A system for disaster recovery backup of a data processing center, where the system for disaster recovery backup of a data processing center includes:
主数据处理中心,所述主数据处理中心用于通过通信接入子系统实现与至 少一个外部用户系统的数据交互并处理来自所述外部用户系统的数据; a primary data processing center for implementing data interaction with at least one external user system and processing data from the external user system through a communication access subsystem;
至少一个备用数据处理中心,所述至少一个备用数据处理中心用于通过所 述通信接入子系统以备用的方式实现与所述至少一个外部用户系统的数据交 互并处理来自所述外部用户系统的数据; At least one alternate data processing center for enabling data interaction with the at least one external user system and processing from the external user system in an alternate manner by the communication access subsystem Data
通信接入子系统,所述通信接入子系统用于建立所述主数据处理中心和所 述至少一个备用数据处理中心与所述至少一个外部用户系统之间的通信链路, 并管理和实现所述通信链路的切换。 a communication access subsystem, configured to establish a communication link between the primary data processing center and the at least one alternate data processing center and the at least one external user system, and manage and implement Switching of the communication link.
2.根据权利要求 1所述的用于数据处理中心容灾备份的系统,其特征在于, 当所述至少一个外部用户系统向所述通信接入子系统发起连接请求时,所述通 信接入子系统响应所述连接请求而在所述通信接入子系统与所述至少一个外 部用户系统之间建立至少一个第一通信链路,并且在所述通信接入子系统与所 述主数据处理中心和所述至少一个备用数据处理中心中的每个之间建立至少 两个第二通信链路。 2 . The system for data processing center disaster recovery backup according to claim 1 , wherein when the at least one external user system initiates a connection request to the communication access subsystem, the communication access Establishing, by the subsystem, at least one first communication link between the communication access subsystem and the at least one external user system in response to the connection request, and processing the primary data in the communication access subsystem At least two second communication links are established between the center and each of the at least one alternate data processing center.
3.根据权利要求 2所述的用于数据处理中心容灾备份的系统,其特征在于, 所述通信接入子系统确定和维护所述至少一个第一通信链路和所述至少两个 第二通信链路之间的关联关系。 3. The system for data processing center disaster recovery backup according to claim 2, wherein said communication access subsystem determines and maintains said at least one first communication link and said at least two The relationship between the two communication links.
4.根据权利要求 3所述的用于数据处理中心容灾备份的系统,其特征在于, 所述至少两个第二通信链路中的每个均具有优先级。 The system for data processing center disaster recovery backup according to claim 3, wherein each of the at least two second communication links has a priority.
5.根据权利要求 4所述的用于数据处理中心容灾备份的系统,其特征在于, 当所述至少一个外部用户系统与所述主数据处理中心和所述至少一个备用数 据处理中心中的一个进行数据交互时,所述通信接入子系统基于所述优先级选 择所述至少两个第二通信链路中的一个而转发来自所述至少一个外部用户系 统的数据。 The system for data processing center disaster recovery backup according to claim 4, wherein when the at least one external user system is in the main data processing center and the at least one standby data processing center The data access subsystem forwards data from the at least one external user system based on the priority selection of one of the at least two second communication links when performing data interaction.
6.根据权利要求 5所述的用于数据处理中心容灾备份的系统,其特征在于, 当所述主数据处理中心正常工作时,所述通信接入子系统选择向所述主数据处 理中心转发来自所述至少一个外部用户系统的数据。 6. The system for data processing center disaster recovery backup according to claim 5, wherein: The communication access subsystem selects to forward data from the at least one external user system to the primary data processing center when the primary data processing center is operating normally.
7.根据权利要求 6所述的用于数据处理中心容灾备份的系统,其特征在于, 当所述主数据处理中心发生故障时,所述通信接入子系统选择向所述至少一个 备用数据处理中心中的一个转发来自所述至少一个外部用户系统的数据,从而 完成通信链路的切换。 The system for data processing center disaster recovery backup according to claim 6, wherein when the primary data processing center fails, the communication access subsystem selects to the at least one standby data. One of the processing centers forwards data from the at least one external user system to complete the switching of the communication link.
8.根据权利要求 7所述的用于数据处理中心容灾备份的系统,其特征在于, 所述主数据处理中心的优先级高于所述至少一个备用数据处理中心的优先级。 The system for disaster recovery backup of a data processing center according to claim 7, wherein the priority of the primary data processing center is higher than the priority of the at least one standby data processing center.
9.根据权利要求 8所述的用于数据处理中心容灾备份的系统,其特征在于, 所述用于数据处理中心容灾备份的系统具有至少两个备用数据处理中心,所述 至少两个备用数据处理中心具有不同的优先级。 The system for data processing center disaster recovery backup according to claim 8, wherein the system for data processing center disaster recovery backup has at least two standby data processing centers, the at least two Alternate data processing centers have different priorities.
10. 根据权利要求 9所述的用于数据处理中心容灾备份的系统, 其特征在 于, 当所述通信接入子系统进行所述切换时, 所述通信接入子系统不需要与所 述至少一个备用数据处理中心中的一个重新建立通信链路。 10. The system for data processing center disaster recovery backup according to claim 9, wherein when the communication access subsystem performs the handover, the communication access subsystem does not need to be One of the at least one alternate data processing center reestablishes the communication link.
11. 根据权利要求 10所述的用于数据处理中心容灾备份的系统, 其特征在 于, 所述通信接入子系统还能够自动识别和维护所述至少一个外部用户系统、 与所述至少一个备用数据处理中心中的每个的连接状态,并保持对上连接的通 信链路和对下连接的通信链路的一致性。 11. The system for data processing center disaster recovery backup according to claim 10, wherein the communication access subsystem is further capable of automatically identifying and maintaining the at least one external user system, and the at least one The connection status of each of the alternate data processing centers, and maintains the consistency of the communication link to the upper connection and the communication link to the lower connection.
12. 根据权利要求 11所述的用于数据处理中心容灾备份的系统, 其特征在 于, 所述通信接入子系统进一步包括: 12. The system for data processing center disaster recovery backup according to claim 11, wherein the communication access subsystem further comprises:
数据转接装置,所述数据转接装置用于将来自所述至少一个外部用户系统 的数据经所述至少两个第二通信链路中的一个而转发到所述主数据处理中心 和所述至少一个备用数据处理中心中的一个; a data transfer device for forwarding data from the at least one external user system to the primary data processing center and the one via the one of the at least two second communication links At least one of the alternate data processing centers;
管理装置, 所述管理装置用于基于外部管理方的命令生成管理指令, 并将 所述管理指令传送到所述数据转接装置; a management device, configured to generate a management instruction based on a command of an external management party, and transmit the management instruction to the data conversion device;
配置文件管理装置, 所述配置文件管理装置用于存储并管理配置文件, 其 中, 所述配置文件由所述外部管理方根据需求而预先设定。 A profile management device for storing and managing a profile, wherein the profile is preset by the external manager according to requirements.
1 3. 根据权利要求 12所述的用于数据处理中心容灾备份的系统, 其特征在 于, 所述数据转接装置进一步包括: 主处理模块,所述主处理模块用于响应于来自所述至少一个外部用户系统 的连接请求而建立所述至少两个第二通信链路,并通过所述至少两个第二通信 链路中的一个而实现所述至少一个外部用户系统与所述主数据处理中心和所 述至少一个备用数据处理中心中的一个之间的数据交互,以及基于所述管理指 令维护和管理所述至少两个第二通信链路; The system for the data processing center disaster recovery backup according to claim 12, wherein the data switching device further comprises: a main processing module, the main processing module configured to establish the at least two second communication links in response to a connection request from the at least one external user system, and through the at least two second communication links Implementing data interaction between the at least one external user system and one of the primary data processing center and the at least one alternate data processing center, and maintaining and managing the at least two based on the management instructions Second communication link;
监护模块,所述监护模块用于监护所述主处理模块中的其他模块的工作状 态,并且当其他模块中的任意一个模块发生异常时将所述发生异常的模块重新 启动; a monitoring module, configured to monitor an operating state of other modules in the main processing module, and restarting the module in which an abnormality occurs when an abnormality occurs in any one of the other modules;
管理模块,所述管理模块用于接收并处理来自所述管理装置的管理指令并 将所述管理指令传送到所述主处理模块。 a management module for receiving and processing management instructions from the management device and transmitting the management instructions to the main processing module.
14. 根据权利要求 1 3所述的用于数据处理中心容灾备份的系统, 其特征在 于, 所述管理模块还用于接收来自所述主处理模块的管理指令处理结果, 并将 所述管理指令处理结果传送回所述管理装置。 14. The system for data processing center disaster recovery backup according to claim 13, wherein the management module is further configured to receive a management instruction processing result from the main processing module, and the management The instruction processing result is transmitted back to the management device.
15. 根据权利要求 14所述的用于数据处理中心容灾备份的系统, 其特征在 于, 所述管理模块还用于接收并处理来自所述配置文件管理装置的配置数据, 并将经处理的所述配置数据传送到所述主处理模块。 The system for disaster recovery of a data processing center according to claim 14, wherein the management module is further configured to receive and process configuration data from the configuration file management device, and process the processed data. The configuration data is transmitted to the main processing module.
16. 根据权利要求 15所述的用于数据处理中心容灾备份的系统, 其特征在 于, 所述监护模块还用于创建监护其自身的子模块, 并且当所述监护模块发生 异常时将所述监护模块重新启动。 The system for disaster recovery of a data processing center according to claim 15, wherein the monitoring module is further configured to create a submodule that monitors itself, and when the monitoring module is abnormal, The monitoring module is restarted.
17. 根据权利要求 16所述的用于数据处理中心容灾备份的系统, 其特征在 于, 所述主处理模块进一步包括: The system for disaster recovery of a data processing center according to claim 16, wherein the main processing module further comprises:
至少一个监听单元,所述至少一个监听单元用于监听所述至少一个外部用 户系统发起的所述连接请求,并响应于所述连接请求建立所述至少两个第二通 信链路; At least one listening unit, the at least one listening unit is configured to monitor the connection request initiated by the at least one external user system, and establish the at least two second communication links in response to the connection request;
至少一个数据转发单元,所述至少一个数据转发单元用于处理来自所述至 少一个外部用户系统的数据,并将所述经处理的数据通过所述至少两个第二通 信链路中的一个传送到所述主数据处理中心和所述至少一个备用数据处理中 心中的一个; At least one data forwarding unit for processing data from the at least one external user system and transmitting the processed data through one of the at least two second communication links One of the primary data processing center and the at least one alternate data processing center;
状态维护单元,所述状态维护单元用于定期更新共享内存中的与所述主处 理模块中的各个单元相对应的工作状态数据, 以供所述监护模块使用; 管理指令处理单元,所述管理指令处理单元用于接收并执行来自所述管理 模块的管理指令, 并将管理指令执行结果传送回所述管理模块; a state maintenance unit for periodically updating the shared memory with the main Working state data corresponding to each unit in the module for use by the monitoring module; managing an instruction processing unit, the management instruction processing unit is configured to receive and execute a management instruction from the management module, and manage the instruction The execution result is transmitted back to the management module;
配置数据维护单元,所述配置数据维护单元用于接收来自所述管理模块的 所述配置数据, 并基于所述配置数据执行所述主处理模块的配置更新。 And a configuration data maintenance unit, configured to receive the configuration data from the management module, and perform configuration update of the main processing module based on the configuration data.
18. 根据权利要求 17所述的用于数据处理中心容灾备份的系统, 其特征在 于, 所述至少一个数据转发单元中的每个从其待处理事件队列中获取事件,从 而接收并解析来自所述至少一个外部用户系统中的一个的数据,以及基于解析 结果执行转发判断,并基于判断结果和所述至少两个第二通信链路的优先级将 所述数据转发到相应的所述主数据处理中心和所述至少一个备用数据处理中 心中的一个。 18. The system for data processing center disaster recovery backup according to claim 17, wherein each of said at least one data forwarding unit acquires an event from its pending event queue, thereby receiving and parsing from the event Data of one of the at least one external user system, and performing forwarding determination based on the parsing result, and forwarding the data to the corresponding primary based on the determination result and the priority of the at least two second communication links One of a data processing center and the at least one alternate data processing center.
19. 根据权利要求 18所述的用于数据处理中心容灾备份的系统, 其特征在 于,所述至少一个数据转发单元还用于将来自所述主数据处理中心和所述至少 一个备用数据处理中心中的一个的数据处理结果转发给相应的所述至少一个 外部用户系统中的一个。 19. The system for data processing center disaster recovery backup according to claim 18, wherein said at least one data forwarding unit is further configured to process said primary data processing center and said at least one standby data The data processing result of one of the centers is forwarded to one of the corresponding at least one external user system.
20. 根据权利要求 19所述的用于数据处理中心容灾备份的系统, 其特征在 于, 响应于每个所述连接请求, 所述至少一个监听单元随机地选择所述至少一 个数据转发单元中的一个,并将与所述连接请求对应的事件加入所选择的数据 转发单元的待处理事件队列中。 20. The system for data processing center disaster recovery backup according to claim 19, wherein the at least one listening unit randomly selects the at least one data forwarding unit in response to each of the connection requests One of the events, and the event corresponding to the connection request is added to the queue of pending events of the selected data forwarding unit.
21. 根据权利要求 20所述的用于数据处理中心容灾备份的系统, 其特征在 于, 所述至少一个监听单元中的每个支持单工通信模式或双工通信模式。 21. The system for data processing center disaster recovery backup according to claim 20, wherein each of said at least one listening unit supports a simplex communication mode or a duplex communication mode.
22. 根据权利要求 21所述的用于数据处理中心容灾备份的系统, 其特征在 于, 所述管理装置进一步包括: 22. The system for data processing center disaster recovery backup according to claim 21, wherein the management device further comprises:
管理指令生成模块,所述管理指令生成模块用于根据所述外部管理方的命 令生成管理指令; a management instruction generation module, configured to generate a management instruction according to a command of the external management party;
通信模块, 所述通信模块用于将所述管理指令传送到所述数据转接装置。 a communication module, wherein the communication module is configured to transmit the management instruction to the data switching device.
23. 根据权利要求 22所述的用于数据处理中心容灾备份的系统, 其特征在 于, 所述配置文件管理装置进一步包括: The system for the data processing center disaster recovery backup according to claim 22, wherein the configuration file management device further comprises:
存储模块, 所述存储模块用于存储所述配置文件; 通信模块,所述通信模块用于根据所述外部管理方的命令并基于所述配置 文件生成所述配置数据, 并将所述配置数据传送到所述管理模块。 a storage module, where the storage module is configured to store the configuration file; a communication module, configured to generate the configuration data based on the command of the external management and based on the configuration file, and transmit the configuration data to the management module.
24. 一种用于数据处理中心容灾备份的方法, 所述用于数据处理中心容灾 备份的方法包括如下步骤: A method for disaster recovery backup of a data processing center, the method for disaster recovery backup of a data processing center includes the following steps:
( A1 )响应于至少一个外部用户系统发起的连接请求, 通信接入子系统在 所述通信接入子系统与所述至少一个外部用户系统之间建立至少一个第一通 信链路,并且在所述通信接入子系统与主数据处理中心和至少一个备用数据处 理中心中的每个之间建立至少两个第二通信链路; (A1) in response to a connection request initiated by at least one external user system, the communication access subsystem establishes at least one first communication link between the communication access subsystem and the at least one external user system, and Establishing at least two second communication links between the communication access subsystem and each of the primary data processing center and the at least one alternate data processing center;
( A2 )所述通信接入子系统基于优先级选择所述至少两个第二通信链路中 的一个而实现所述至少一个外部用户系统与所述主数据处理中心和所述至少 一个备用数据处理中心中的一个之间的数据交互。 (A2) the communication access subsystem implements the at least one external user system and the primary data processing center and the at least one standby data by selecting one of the at least two second communication links based on a priority Data interaction between one of the processing centers.
25. 根据权利要求 24所述的用于数据处理中心容灾备份的方法, 其特征在 于,所述通信接入子系统确定和维护所述至少一个第一通信链路和所述至少两 个第二通信链路之间的关联关系。 25. The method for data processing center disaster recovery backup of claim 24, wherein the communication access subsystem determines and maintains the at least one first communication link and the at least two The relationship between the two communication links.
26. 根据权利要求 25所述的用于数据处理中心容灾备份的方法, 其特征在 于, 所述至少两个第二通信链路中的每个均具有优先级。 26. The method for data processing center disaster tolerant backup of claim 25, wherein each of the at least two second communication links has a priority.
27. 根据权利要求 26所述的用于数据处理中心容灾备份的方法, 其特征在 于, 所述步骤(A2 )进一步包括: 当所述主数据处理中心正常工作时, 所述通 信接入子系统选择向所述主数据处理中心转发来自所述至少一个外部用户系 统的数据。 The method for the data processing center disaster recovery backup according to claim 26, wherein the step (A2) further comprises: when the primary data processing center is working normally, the communication access sub The system chooses to forward data from the at least one external user system to the primary data processing center.
28. 根据权利要求 27所述的用于数据处理中心容灾备份的方法, 其特征在 于, 所述步骤(A2 )进一步包括: 当所述主数据处理中心发生故障时, 所述通 信接入子系统选择向所述至少一个备用数据处理中心中的一个转发来自所述 至少一个外部用户系统的数据, 从而完成通信链路的切换。 The method for the data processing center disaster recovery backup according to claim 27, wherein the step (A2) further comprises: when the primary data processing center fails, the communication access sub The system selects to forward data from the at least one external user system to one of the at least one alternate data processing center to complete the handover of the communication link.
29. 根据权利要求 28所述的用于数据处理中心容灾备份的方法, 其特征在 于,所述主数据处理中心的优先级高于所述至少一个备用数据处理中心的优先 级。 29. The method for data processing center disaster tolerant backup of claim 28, wherein the primary data processing center has a higher priority than the at least one alternate data processing center.
30. 根据权利要求 29所述的用于数据处理中心容灾备份的方法, 其特征在 于, 所述方法使用至少两个备用数据处理中心, 所述至少两个备用数据处理中 心具有不同的优先级。 30. The method for data processing center disaster recovery backup according to claim 29, wherein the method uses at least two standby data processing centers, and the at least two standby data processing Hearts have different priorities.
31. 根据权利要求 30所述的用于数据处理中心容灾备份的方法, 其特征在 于, 当所述通信接入子系统进行所述切换时, 所述通信接入子系统不需要与所 述至少一个备用数据处理中心中的一个重新建立通信链路。 31. The method for data processing center disaster recovery backup according to claim 30, wherein when the communication access subsystem performs the handover, the communication access subsystem does not need to be One of the at least one alternate data processing center reestablishes the communication link.
32. 根据权利要求 31所述的用于数据处理中心容灾备份的方法, 其特征在 于, 所述通信接入子系统还能够自动识别和维护所述至少一个外部用户系统、 与所述至少一个备用数据处理中心中的每个的连接状态,并保持对上连接的通 信链路和对下连接的通信链路的一致性。 32. The method for data processing center disaster recovery backup according to claim 31, wherein the communication access subsystem is further capable of automatically identifying and maintaining the at least one external user system, and the at least one The connection status of each of the alternate data processing centers, and maintains the consistency of the communication link to the upper connection and the communication link to the lower connection.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110276035.4A CN103001787B (en) | 2011-09-16 | 2011-09-16 | System and method for data processing centre's disaster-tolerant backup |
CN201110276035.4 | 2011-09-16 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2013037314A1 true WO2013037314A1 (en) | 2013-03-21 |
Family
ID=47882627
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2012/081424 WO2013037314A1 (en) | 2011-09-16 | 2012-09-14 | System and method for use in data processing center disaster backup |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN103001787B (en) |
WO (1) | WO2013037314A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3442163A4 (en) * | 2016-04-05 | 2019-09-04 | China Unionpay Co., Ltd | Data processing system providing service continuity protection |
EP3588853A4 (en) * | 2017-03-21 | 2020-01-01 | Huawei Technologies Co., Ltd. | Disaster recovery deployment method, device and system |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6409812B2 (en) * | 2016-04-01 | 2018-10-24 | 横河電機株式会社 | Redundancy apparatus, redundancy system, and redundancy method |
CN110213065B (en) * | 2018-02-28 | 2022-11-25 | 杭州宏杉科技股份有限公司 | Method and device for switching paths |
CN108881070A (en) * | 2018-09-12 | 2018-11-23 | 盛科网络(苏州)有限公司 | Method and apparatus for the selection port in Smart Link group |
CN115175022A (en) * | 2022-09-05 | 2022-10-11 | 澹泊科技(苏州)有限公司 | Equipment energy consumption monitoring method and system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1545345A (en) * | 2003-11-12 | 2004-11-10 | 中兴通讯股份有限公司 | Method for disaster recovery of mobile soft switch network |
CN101247568A (en) * | 2008-03-12 | 2008-08-20 | 中兴通讯股份有限公司 | Data fault-tolerance system and method and intermediate equipment |
WO2010014934A2 (en) * | 2008-07-31 | 2010-02-04 | Koolspan, Inc. | System for and method of remote secure backup |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101043310B (en) * | 2007-04-27 | 2010-09-08 | 北京佳讯飞鸿电气股份有限公司 | Image backup method for dual-core control of core controlled system |
CN101651691B (en) * | 2009-08-31 | 2013-03-27 | 中兴通讯股份有限公司 | Network system, access equipment and application layer service assess method |
-
2011
- 2011-09-16 CN CN201110276035.4A patent/CN103001787B/en active Active
-
2012
- 2012-09-14 WO PCT/CN2012/081424 patent/WO2013037314A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1545345A (en) * | 2003-11-12 | 2004-11-10 | 中兴通讯股份有限公司 | Method for disaster recovery of mobile soft switch network |
CN101247568A (en) * | 2008-03-12 | 2008-08-20 | 中兴通讯股份有限公司 | Data fault-tolerance system and method and intermediate equipment |
WO2010014934A2 (en) * | 2008-07-31 | 2010-02-04 | Koolspan, Inc. | System for and method of remote secure backup |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3442163A4 (en) * | 2016-04-05 | 2019-09-04 | China Unionpay Co., Ltd | Data processing system providing service continuity protection |
EP3588853A4 (en) * | 2017-03-21 | 2020-01-01 | Huawei Technologies Co., Ltd. | Disaster recovery deployment method, device and system |
US11307943B2 (en) | 2017-03-21 | 2022-04-19 | Huawei Technologies Co., Ltd. | Disaster recovery deployment method, apparatus, and system |
Also Published As
Publication number | Publication date |
---|---|
CN103001787B (en) | 2016-08-03 |
CN103001787A (en) | 2013-03-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11734138B2 (en) | Hot standby method, apparatus, and system | |
TWI724106B (en) | Business flow control method, device and system between data centers | |
WO2013037314A1 (en) | System and method for use in data processing center disaster backup | |
CN104468151B (en) | A kind of system and method for keeping TCP sessions during cluster switching | |
CN103019889A (en) | Distributed file system and failure processing method thereof | |
JP2010045760A (en) | Connection recovery device for redundant system, method and processing program | |
CN104935672A (en) | High available realizing method and equipment of load balancing service | |
WO2014067335A1 (en) | Method and system for upgrading software of distributed communication device | |
WO2014067330A1 (en) | Method and system for upgrading software of distributed communication device | |
WO2012155630A1 (en) | Method, device, and system for disaster recovery | |
WO2014067324A1 (en) | Method and system for upgrading patching software | |
US7475280B1 (en) | Active-active server for high availability of data replication management application | |
CN111371625A (en) | Method for realizing dual-computer hot standby | |
WO2010127625A2 (en) | Seats processing method, exchange and call center | |
JP5056504B2 (en) | Control apparatus, information processing system, control method for information processing system, and control program for information processing system | |
CN105763442B (en) | The unbroken PON system of masterslave switchover LACP aggregated links and method | |
TWM432075U (en) | Monitoring device and monitoring system applicable to cloud algorithm | |
KR101358995B1 (en) | Method and system for managing high availability | |
JP4806382B2 (en) | Redundant system | |
JP2013025765A (en) | Master/slave system, control device, master/slave switching method and master/slave switching program | |
CN105591776B (en) | The active/standby link switchover method and apparatus of SDN network equipment | |
CN116346834A (en) | Session synchronization method, device, computing equipment and computer storage medium | |
JP5691248B2 (en) | Task takeover program, processing device, and computer system | |
US20130013955A1 (en) | Method and system for emergency switching | |
CN111064618A (en) | Method, device, equipment and storage medium for realizing high availability of server |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12832190 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC OF 170714 |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 12832190 Country of ref document: EP Kind code of ref document: A1 |