CN103001787A - 用于数据处理中心容灾备份的***及方法 - Google Patents

用于数据处理中心容灾备份的***及方法 Download PDF

Info

Publication number
CN103001787A
CN103001787A CN2011102760354A CN201110276035A CN103001787A CN 103001787 A CN103001787 A CN 103001787A CN 2011102760354 A CN2011102760354 A CN 2011102760354A CN 201110276035 A CN201110276035 A CN 201110276035A CN 103001787 A CN103001787 A CN 103001787A
Authority
CN
China
Prior art keywords
data processing
disaster
processing center
data
communication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2011102760354A
Other languages
English (en)
Other versions
CN103001787B (zh
Inventor
鲁志军
杨燕明
华锦芝
邱鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Unionpay Co Ltd
Original Assignee
China Unionpay Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Unionpay Co Ltd filed Critical China Unionpay Co Ltd
Priority to CN201110276035.4A priority Critical patent/CN103001787B/zh
Priority to PCT/CN2012/081424 priority patent/WO2013037314A1/zh
Publication of CN103001787A publication Critical patent/CN103001787A/zh
Application granted granted Critical
Publication of CN103001787B publication Critical patent/CN103001787B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0663Performing the actions predefined by failover planning, e.g. switching to standby network elements

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

本发明提出了一种用于数据处理中心容灾备份的***及方法。其中,所述用于数据处理中心容灾备份的***包括:主数据处理中心、至少一个备用数据处理中心和通信接入子***,所述通信接入子***用于建立所述主数据处理中心和所述至少一个备用数据处理中心与所述至少一个外部用户***之间的通信链路,并管理和实现所述通信链路的切换。本发明所公开的用于数据处理中心容灾备份的***及方法能够显著减少切换时间并且能够减小切换过程对外部用户***的影响。

Description

用于数据处理中心容灾备份的***及方法
技术领域
本发明涉及用于容灾备份的***及方法,更具体地,涉及用于数据处理中心容灾备份的***及方法。
背景技术
目前,随着电子计算机应用及网络通信应用的日益广泛以及不同领域的业务种类的日益丰富,用于数据处理中心容灾备份的***及方法变的越来越重要。
如图1所示,在现有的用于数据处理中心容灾备份的***中,在初始阶段,外部用户***(例如客户***)只与主数据处理中心建立通信链路,从而进行数据的交互和处理,并且当由于某些原因(例如所述主数据处理中心发生故障)而需要由备用数据处理中心接管数据交互和处理任务时,所述客户***必须进行主动配合或被动响应,从而主动地或被动地断开与所述主数据处理中心的通信链路,并建立与备用数据处理中心的通信链路。
然而,现有的用于数据处理中心容灾备份的***和方法存在如下问题:(1)主数据处理中心和备用数据处理中心之间的切换需要手动或半自动触发,因而从切换开始到切换完成(包括外部用户***的配合或响应)需要一定的时间,由此,在该时间段内数据的交互和处理会受到一定程度的影响;(2)外部用户***的切换也需要一定时间,并且当所述主数据处理中心连接有较多(例如成百上千)外部用户***时,外部用户***的切换所带来的累积效应将会非常显著,故切换之后数据交互和处理的连续性和完整性将会受到很大的挑战;(3)由于以上所述的两个问题,从***的整体设计角度而言,需要尽量避免从主数据处理中心切换到备用数据处理中心,因而要求主数据处理中心的高可用性和升级便利性,由此显著增加了整体***的成本。
因此,为了适应不断增长和变化的应用类型,存在如下需求:提供一种可以实现平滑切换的用于数据处理中心容灾备份的***及方法。
发明内容
为了解决上述现有技术方案所存在的缺陷,本发明提出了一种用于数据处理中心容灾备份的***及方法。
本发明的目的是通过以下技术方案实现的:
一种用于数据处理中心容灾备份的***,所述用于数据处理中心容灾备份的***包括:
主数据处理中心,所述主数据处理中心用于通过通信接入子***实现与至少一个外部用户***的数据交互并处理来自所述外部用户***的数据;
至少一个备用数据处理中心,所述至少一个备用数据处理中心用于通过所述通信接入子***以备用的方式实现与所述至少一个外部用户***的数据交互并处理来自所述外部用户***的数据;
通信接入子***,所述通信接入子***用于建立所述主数据处理中心和所述至少一个备用数据处理中心与所述至少一个外部用户***之间的通信链路,并管理和实现所述通信链路的切换。
在上面所公开的方案中,优选地,当所述至少一个外部用户***向所述通信接入子***发起连接请求时,所述通信接入子***响应所述连接请求而在所述通信接入子***与所述至少一个外部用户***之间建立至少一个第一通信链路,并且在所述通信接入子***与所述主数据处理中心和所述至少一个备用数据处理中心中的每个之间建立至少两个第二通信链路。
在上面所公开的方案中,优选地,所述通信接入子***确定和维护所述至少一个第一通信链路和所述至少两个第二通信链路之间的关联关系。
在上面所公开的方案中,优选地,所述至少两个第二通信链路中的每个均具有优先级。
在上面所公开的方案中,优选地,当所述至少一个外部用户***与所述主数据处理中心和所述至少一个备用数据处理中心中的一个进行数据交互时,所述通信接入子***基于所述优先级选择所述至少两个第二通信链路中的一个而转发来自所述至少一个外部用户***的数据。
在上面所公开的方案中,优选地,当所述主数据处理中心正常工作时,所述通信接入子***选择向所述主数据处理中心转发来自所述至少一个外部用户***的数据。
在上面所公开的方案中,优选地,当所述主数据处理中心发生故障时,所述通信接入子***选择向所述至少一个备用数据处理中心中的一个转发来自所述至少一个外部用户***的数据,从而完成通信链路的切换。
在上面所公开的方案中,优选地,所述主数据处理中心的优先级高于所述至少一个备用数据处理中心的优先级。
在上面所公开的方案中,优选地,所述用于数据处理中心容灾备份的***具有至少两个备用数据处理中心,所述至少两个备用数据处理中心具有不同的优先级。
在上面所公开的方案中,优选地,当所述通信接入子***进行所述切换时,所述通信接入子***不需要与所述至少一个备用数据处理中心中的一个重新建立通信链路。
在上面所公开的方案中,优选地,所述通信接入子***还能够自动识别和维护所述至少一个外部用户***、与所述至少一个备用数据处理中心中的每个的连接状态,并保持对上连接的通信链路和对下连接的通信链路的一致性。
在上面所公开的方案中,优选地,所述通信接入子***进一步包括:
数据转接装置,所述数据转接装置用于将来自所述至少一个外部用户***的数据经所述至少两个第二通信链路中的一个而转发到所述主数据处理中心和所述至少一个备用数据处理中心中的一个;
管理装置,所述管理装置用于基于外部管理方的命令生成管理指令,并将所述管理指令传送到所述数据转接装置;
配置文件管理装置,所述配置文件管理装置用于存储并管理配置文件,其中,所述配置文件由所述外部管理方根据需求而预先设定。
在上面所公开的方案中,优选地,所述数据转接装置进一步包括:
主处理模块,所述主处理模块用于响应于来自所述至少一个外部用户***的连接请求而建立所述至少两个第二通信链路,并通过所述至少两个第二通信链路中的一个而实现所述至少一个外部用户***与所述主数据处理中心和所述至少一个备用数据处理中心中的一个之间的数据交互,以及基于所述管理指令维护和管理所述至少两个第二通信链路;
监护模块,所述监护模块用于监护所述主处理模块中的其他模块的工作状态,并且当其他模块中的任意一个模块发生异常时将所述发生异常的模块重新启动;
管理模块,所述管理模块用于接收并处理来自所述管理装置的管理指令并将所述管理指令传送到所述主处理模块。
在上面所公开的方案中,优选地,所述管理模块还用于接收来自所述主处理模块的管理指令处理结果,并将所述管理指令处理结果传送回所述管理装置。
在上面所公开的方案中,优选地,所述管理模块还用于接收并处理来自所述配置文件管理装置的配置数据,并将经处理的所述配置数据传送到所述主处理模块。
在上面所公开的方案中,优选地,所述监护模块还用于创建监护其自身的子模块,并且当所述监护模块发生异常时将所述监护模块重新启动。
在上面所公开的方案中,优选地,所述主处理模块进一步包括:
至少一个监听单元,所述至少一个监听单元用于监听所述至少一个外部用户***发起的所述连接请求,并响应于所述连接请求建立所述至少两个第二通信链路;
至少一个数据转发单元,所述至少一个数据转发单元用于处理来自所述至少一个外部用户***的数据,并将所述经处理的数据通过所述至少两个第二通信链路中的一个传送到所述主数据处理中心和所述至少一个备用数据处理中心中的一个;
状态维护单元,所述状态维护单元用于定期更新共享内存中的与所述主处理模块中的各个单元相对应的工作状态数据,以供所述监护模块使用;
管理指令处理单元,所述管理指令处理单元用于接收并执行来自所述管理模块的管理指令,并将管理指令执行结果传送回所述管理模块;
配置数据维护单元,所述配置数据维护单元用于接收来自所述管理模块的所述配置数据,并基于所述配置数据执行所述主处理模块的配置更新。
在上面所公开的方案中,优选地,所述至少一个数据转发单元中的每个从其待处理事件队列中获取事件,从而接收并解析来自所述至少一个外部用户***中的一个的数据,以及基于解析结果执行转发判断,并基于判断结果和所述至少两个第二通信链路的优先级将所述数据转发到相应的所述主数据处理中心和所述至少一个备用数据处理中心中的一个。
在上面所公开的方案中,优选地,所述至少一个数据转发单元还用于将来自所述主数据处理中心和所述至少一个备用数据处理中心中的一个的数据处理结果转发给相应的所述至少一个外部用户***中的一个。
在上面所公开的方案中,优选地,响应于每个所述连接请求,所述至少一个监听单元随机地选择所述至少一个数据转发单元中的一个,并将与所述连接请求对应的事件加入所选择的数据转发单元的待处理事件队列中。
在上面所公开的方案中,优选地,所述至少一个监听单元中的每个支持单工通信模式或双工通信模式。
在上面所公开的方案中,优选地,所述管理装置进一步包括:
管理指令生成模块,所述管理指令生成模块用于根据所述外部管理方的命令生成管理指令;
通信模块,所述通信模块用于将所述管理指令传送到所述数据转接装置。
在上面所公开的方案中,优选地,所述配置文件管理装置进一步包括:
存储模块,所述存储模块用于存储所述配置文件;
通信模块,所述通信模块用于根据所述外部管理方的命令并基于所述配置文件生成所述配置数据,并将所述配置数据传送到所述管理模块。
本发明的目的还通过以下技术方案实现:
一种用于数据处理中心容灾备份的方法,所述用于数据处理中心容灾备份的方法包括如下步骤:
(A1)响应于至少一个外部用户***发起的连接请求,通信接入子***在所述通信接入子***与所述至少一个外部用户***之间建立至少一个第一通信链路,并且在所述通信接入子***与主数据处理中心和至少一个备用数据处理中心中的每个之间建立至少两个第二通信链路;
(A2)所述通信接入子***基于优先级选择所述至少两个第二通信链路中的一个而实现所述至少一个外部用户***与所述主数据处理中心和所述至少一个备用数据处理中心中的一个之间的数据交互。
在上面所公开的方案中,优选地,所述通信接入子***确定和维护所述至少一个第一通信链路和所述至少两个第二通信链路之间的关联关系。
在上面所公开的方案中,优选地,所述至少两个第二通信链路中的每个均具有优先级。
在上面所公开的方案中,优选地,所述步骤(A2)进一步包括:当所述主数据处理中心正常工作时,所述通信接入子***选择向所述主数据处理中心转发来自所述至少一个外部用户***的数据。
在上面所公开的方案中,优选地,所述步骤(A2)进一步包括:当所述主数据处理中心发生故障时,所述通信接入子***选择向所述至少一个备用数据处理中心中的一个转发来自所述至少一个外部用户***的数据,从而完成通信链路的切换。
在上面所公开的方案中,优选地,所述主数据处理中心的优先级高于所述至少一个备用数据处理中心的优先级。
在上面所公开的方案中,优选地,所述方法使用至少两个备用数据处理中心,所述至少两个备用数据处理中心具有不同的优先级。
在上面所公开的方案中,优选地,当所述通信接入子***进行所述切换时,所述通信接入子***不需要与所述至少一个备用数据处理中心中的一个重新建立通信链路。
在上面所公开的方案中,优选地,所述通信接入子***还能够自动识别和维护所述至少一个外部用户***、与所述至少一个备用数据处理中心中的每个的连接状态,并保持对上连接的通信链路和对下连接的通信链路的一致性。
本发明所公开的用于数据处理中心容灾备份的***及方法具有如下优点:由所述通信接入子***根据所述至少两个第二通信链路的优先级决定将数据转发到哪个数据处理中心,即数据处理中心之间的切换在所述通信接入子***上自动完成,无需重新建立通信链路,故切换时间减少,切换过程中产生的影响减小;由于切换仅在所述通信接入子***和所述数据处理中心之间完成,故其对外部用户***而言是透明的,即外部用户***不需要执行任何主动或被动的响应,从而显著减少了切换时对所述外部用户***的影响。
附图说明
结合附图,本发明的技术特征以及优点将会被本领域技术人员更好地理解,其中:
图1为现有的用于数据处理中心容灾备份的***的示意性架构图
图2为根据本发明的实施例的用于数据处理中心容灾备份的***的示意性架构图;
图3为根据本发明的实施例的用于数据处理中心容灾备份的***中的通信接入子***的示意性结构图;
图4为根据本发明的用于数据处理中心容灾备份的方法的流程图;
具体实施方式
图2是根据本发明的实施例的用于数据处理中心容灾备份的***的示意性架构图。如图2所示,本发明所公开的用于数据处理中心容灾备份的***包括主数据处理中心、至少一个备用数据处理中心和通信接入子***。其中,所述主数据处理中心用于通过所述通信接入子***实现与至少一个外部用户***的数据交互并处理来自所述外部用户***的数据。所述至少一个备用数据处理中心用于通过所述通信接入子***以备用的方式实现与至少一个外部用户***的数据交互并处理来自所述外部用户***的数据。所述通信接入子***用于建立所述主数据处理中心和所述至少一个备用数据处理中心与所述至少一个外部用户***之间的通信链路,并管理和实现所述通信链路的切换。
示例性地,在本发明所公开的用于数据处理中心容灾备份的***中,所述“数据处理中心”是指数据处理服务器和/或数据处理***。
优选地,在本发明所公开的用于数据处理中心容灾备份的***中,当所述至少一个外部用户***向所述通信接入子***发起连接请求时,所述通信接入子***响应所述连接请求而在所述通信接入子***与所述至少一个外部用户***之间建立至少一个第一通信链路,并且在所述通信接入子***与所述主数据处理中心和所述至少一个备用数据处理中心中的每个之间建立至少两个第二通信链路。
优选地,在本发明所公开的用于数据处理中心容灾备份的***中,所述通信接入子***确定和维护所述至少一个第一通信链路和所述至少两个第二通信链路之间的关联关系。
优选地,在本发明所公开的用于数据处理中心容灾备份的***中,所述至少两个第二通信链路中的每个均具有优先级。
优选地,在本发明所公开的用于数据处理中心容灾备份的***中,当所述至少一个外部用户***与所述主数据处理中心和所述至少一个备用数据处理中心中的一个进行数据交互时,所述通信接入子***基于所述优先级选择所述至少两个第二通信链路中的一个(例如优先级较高的一个)而转发来自所述至少一个外部用户***的数据。
优选地,在本发明所公开的用于数据处理中心容灾备份的***中,当所述主数据处理中心正常工作时,所述通信接入子***选择向所述主数据处理中心转发来自所述至少一个外部用户***的数据。
优选地,在本发明所公开的用于数据处理中心容灾备份的***中,当所述主数据处理中心发生故障时,所述通信接入子***选择向所述至少一个备用数据处理中心中的一个转发来自所述至少一个外部用户***的数据,从而完成通信链路的切换。
优选地,在本发明所公开的用于数据处理中心容灾备份的***中,所述主数据处理中心的优先级高于所述至少一个备用数据处理中心的优先级。
优选地,在本发明所公开的用于数据处理中心容灾备份的***中,所述用于数据处理中心容灾备份的***具有至少两个备用数据处理中心,所述至少两个备用数据处理中心具有不同的优先级。
优选地,在本发明所公开的用于数据处理中心容灾备份的***中,当所述通信接入子***进行所述切换时,所述通信接入子***不需要与所述至少一个备用数据处理中心中的一个重新建立通信链路。
示例性地,在本发明所公开的用于数据处理中心容灾备份的***中,所述通信接入子***还能够自动识别和维护所述至少一个外部用户***、与所述至少一个备用数据处理中心中的每个的连接状态,并保持对上连接的通信链路和对下连接的通信链路的一致性(即当所述至少一个外部用户***与所述通信接入子***的通信链路断开后,所述通信接入子***应断开与之相对应的所述通信接入子***与所述至少一个备用数据处理中心的通信链路)。
由上可知,在本发明所公开的用于数据处理中心容灾备份的***中,所述“备用的方式”是指当所述主数据处理中心发生故障时,所述至少一个备用数据处理中心中的一个作为备用的数据处理中心(即接替所述主数据处理中心而承担数据处理任务)处理来自所述至少一个外部用户***的数据。
由上可知,可选地,根据本发明所公开的用于数据处理中心容灾备份的***,本领域技术人员可以通过调整所述至少两个第二通信链路的优先级来为所述至少一个外部用户***指定不同的数据处理中心,从而使各个数据处理中心(包括所述主数据处理中心和所述至少一个备用数据处理中心)达到“两个服务器并行工作”或“多个服务器并行工作”的运行状态,并且彼此之间互为备份。
图3是根据本发明的实施例的用于数据处理中心容灾备份的***中的通信接入子***的示意性结构图。如图3所示,在本发明所公开的用于数据处理中心容灾备份的***中,所述通信接入子***1进一步包括数据转接装置2、管理装置3和配置文件管理装置4。其中,所述数据转接装置2用于将来自所述至少一个外部用户***的数据经所述至少两个第二通信链路中的一个而转发到所述主数据处理中心和所述至少一个备用数据处理中心中的一个。所述管理装置3用于基于外部管理方(例如***监控装置或***管理人员)的命令生成管理指令,并将所述管理指令传送到所述数据转接装置2。所述配置文件管理装置4用于存储并管理配置文件。其中,所述配置文件由所述外部管理方根据需求而预先设定。
如图3所示,在本发明所公开的用于数据处理中心容灾备份的***中,所述数据转接装置2进一步包括主处理模块5、监护模块6和管理模块7。其中,所述主处理模块5用于响应于来自所述至少一个外部用户***的连接请求而建立所述至少两个第二通信链路,并通过所述至少两个第二通信链路中的一个而实现所述至少一个外部用户***与所述主数据处理中心和所述至少一个备用数据处理中心中的一个之间的数据交互,以及基于所述管理指令维护和管理所述至少两个第二通信链路。所述监护模块6用于监护所述主处理模块5中的其他模块的工作状态,并且当其他模块中的任意一个模块发生异常时将所述发生异常的模块重新启动。所述管理模块7用于接收并处理来自所述管理装置3的管理指令并将所述管理指令传送到所述主处理模块5。
优选地,在本发明所公开的用于数据处理中心容灾备份的***中,所述管理模块7还用于接收来自所述主处理模块5的管理指令处理结果,并将所述管理指令处理结果传送回所述管理装置3。
优选地,在本发明所公开的用于数据处理中心容灾备份的***中,所述管理模块7还用于接收并处理来自所述配置文件管理装置4的配置数据,并将经处理的所述配置数据传送到所述主处理模块5。
优选地,在本发明所公开的用于数据处理中心容灾备份的***中,所述监护模块6还用于创建监护其自身的子模块,并且当所述监护模块6发生异常时将所述监护模块6重新启动。
如图3所示,在本发明所公开的用于数据处理中心容灾备份的***中,所述主处理模块5进一步包括至少一个监听单元8、至少一个数据转发单元9、状态维护单元10、管理指令处理单元11和配置数据维护单元12。其中,所述至少一个监听单元8用于监听所述至少一个外部用户***发起的所述连接请求,并响应于所述连接请求建立所述至少两个第二通信链路。所述至少一个数据转发单元9用于处理(例如报文解析)来自所述至少一个外部用户***的数据(例如报文),并将所述经处理的数据通过所述至少两个第二通信链路中的一个传送到所述主数据处理中心和所述至少一个备用数据处理中心中的一个。所述状态维护单元10用于定期更新共享内存中的与所述主处理模块5中的各个单元相对应的工作状态数据,以供所述监护模块6使用。所述管理指令处理单元11用于接收并执行来自所述管理模块7的管理指令,并将管理指令执行结果传送回所述管理模块7。所述配置数据维护单元12用于接收来自所述管理模块7的所述配置数据,并基于所述配置数据执行所述主处理模块5的配置更新(即使所述配置数据生效,以供所述主处理模块5中的其他单元使用)。
优选地,所述至少一个数据转发单元9中的每个从其待处理事件队列中获取事件,从而接收并解析来自所述至少一个外部用户***中的一个的数据,以及基于解析结果执行转发判断,并基于判断结果和所述至少两个第二通信链路的优先级将所述数据转发到相应的所述主数据处理中心和所述至少一个备用数据处理中心中的一个。
优选地,在本发明所公开的用于数据处理中心容灾备份的***中,所述至少一个数据转发单元9还用于将来自所述主数据处理中心和所述至少一个备用数据处理中心中的一个的数据处理结果转发给相应的所述至少一个外部用户***中的一个。
优选地,在本发明所公开的用于数据处理中心容灾备份的***中,响应于每个所述连接请求,所述至少一个监听单元8随机地选择所述至少一个数据转发单元9中的一个,并将与所述连接请求对应的事件加入所选择的数据转发单元9的待处理事件队列中。
优选地,在本发明所公开的用于数据处理中心容灾备份的***中,所述至少一个监听单元8中的每个支持单工通信模式或双工通信模式。
如图3所示,在本发明所公开的用于数据处理中心容灾备份的***中,所述管理装置3进一步包括管理指令生成模块13和通信模块14。其中,所述管理指令生成模块13用于根据所述外部管理方(例如***监控装置或***管理人员)的命令生成管理指令。所述通信模块14用于将所述管理指令传送到所述数据转接装置2。
如图3所示,在本发明所公开的用于数据处理中心容灾备份的***中,所述配置文件管理装置4进一步包括存储模块15和通信模块16。其中,所述存储模块15用于存储所述配置文件。所述通信模块16用于根据所述外部管理方的命令并基于所述配置文件生成所述配置数据,并将所述配置数据传送到所述管理模块7。
如图2-3所示,本发明所公开的用于数据处理中心容灾备份的***的基本工作原理如下:响应于所述至少一个外部用户***发起的连接请求,所述通信接入子***在所述通信接入子***与所述至少一个外部用户***之间建立至少一个第一通信链路,并且在所述通信接入子***与所述主数据处理中心和所述至少一个备用数据处理中心中的每个之间建立至少两个第二通信链路;所述通信接入子***基于优先级选择所述至少两个第二通信链路中的一个(例如优先级较高的一个)而实现所述至少一个外部用户***与所述主数据处理中心和所述至少一个备用数据处理中心中的一个之间的数据交互;当所选择的数据处理中心发生故障时,所述通信接入子***选择向另一个数据处理中心转发来自所述至少一个外部用户***的数据,从而完成通信链路的切换。
图4是根据本发明的用于数据处理中心容灾备份的方法的流程图。如图4所示,本发明所公开的用于数据处理中心容灾备份的方法包括如下步骤:(A1)响应于至少一个外部用户***发起的连接请求,通信接入子***在所述通信接入子***与所述至少一个外部用户***之间建立至少一个第一通信链路,并且在所述通信接入子***与主数据处理中心和至少一个备用数据处理中心中的每个之间建立至少两个第二通信链路;(A2)所述通信接入子***基于优先级选择所述至少两个第二通信链路中的一个(例如优先级较高的一个)而实现所述至少一个外部用户***与所述主数据处理中心和所述至少一个备用数据处理中心中的一个之间的数据交互。
示例性地,在本发明所公开的用于数据处理中心容灾备份的方法中,所述“数据处理中心”是指数据处理服务器和/或数据处理***。
优选地,在本发明所公开的用于数据处理中心容灾备份的方法中,所述通信接入子***确定和维护所述至少一个第一通信链路和所述至少两个第二通信链路之间的关联关系。
优选地,在本发明所公开的用于数据处理中心容灾备份的方法中,所述至少两个第二通信链路中的每个均具有优先级。
优选地,在本发明所公开的用于数据处理中心容灾备份的方法中,所述步骤(A2)进一步包括:当所述主数据处理中心正常工作时,所述通信接入子***选择向所述主数据处理中心转发来自所述至少一个外部用户***的数据。
优选地,在本发明所公开的用于数据处理中心容灾备份的方法中,所述步骤(A2)进一步包括:当所述主数据处理中心发生故障时,所述通信接入子***选择向所述至少一个备用数据处理中心中的一个转发来自所述至少一个外部用户***的数据,从而完成通信链路的切换。
优选地,在本发明所公开的用于数据处理中心容灾备份的方法中,所述主数据处理中心的优先级高于所述至少一个备用数据处理中心的优先级。
优选地,在本发明所公开的用于数据处理中心容灾备份的方法中,存在至少两个备用数据处理中心,所述至少两个备用数据处理中心具有不同的优先级。
优选地,在本发明所公开的用于数据处理中心容灾备份的方法中,当所述通信接入子***进行所述切换时,所述通信接入子***不需要与所述至少一个备用数据处理中心中的一个重新建立通信链路。
示例性地,在本发明所公开的用于数据处理中心容灾备份的方法中,所述通信接入子***还能够自动识别和维护所述至少一个外部用户***、与所述至少一个备用数据处理中心中的每个的连接状态,并保持对上连接的通信链路和对下连接的通信链路的一致性(即当所述至少一个外部用户***与所述通信接入子***的通信链路断开后,所述通信接入子***应断开与之相对应的所述通信接入子***与所述至少一个备用数据处理中心的通信链路)。
由上可知,在本发明所公开的用于数据处理中心容灾备份的方法中,当所述主数据处理中心发生故障时,所述至少一个备用数据处理中心中的一个作为备用的数据处理中心(即接替所述主数据处理中心而承担数据处理任务)处理来自所述至少一个外部用户***的数据。
由上可知,可选地,根据本发明所公开的用于数据处理中心容灾备份的方法,本领域技术人员可以通过调整所述至少两个第二通信链路的优先级来为所述至少一个外部用户***指定不同的数据处理中心,从而使各个数据处理中心(包括所述主数据处理中心和所述至少一个备用数据处理中心)达到“两个服务器并行工作”或“多个服务器并行工作”的运行状态,并且彼此之间互为备份。
尽管本发明是通过上述的优选实施方式进行描述的,但是其实现形式并不局限于上述的实施方式。应该认识到:在不脱离本发明主旨和范围的情况下,本领域技术人员可以对本发明做出不同的变化和修改。

Claims (32)

1.一种用于数据处理中心容灾备份的***,所述用于数据处理中心容灾备份的***包括:
主数据处理中心,所述主数据处理中心用于通过通信接入子***实现与至少一个外部用户***的数据交互并处理来自所述外部用户***的数据;
至少一个备用数据处理中心,所述至少一个备用数据处理中心用于通过所述通信接入子***以备用的方式实现与所述至少一个外部用户***的数据交互并处理来自所述外部用户***的数据;
通信接入子***,所述通信接入子***用于建立所述主数据处理中心和所述至少一个备用数据处理中心与所述至少一个外部用户***之间的通信链路,并管理和实现所述通信链路的切换。
2.根据权利要求1所述的用于数据处理中心容灾备份的***,其特征在于,当所述至少一个外部用户***向所述通信接入子***发起连接请求时,所述通信接入子***响应所述连接请求而在所述通信接入子***与所述至少一个外部用户***之间建立至少一个第一通信链路,并且在所述通信接入子***与所述主数据处理中心和所述至少一个备用数据处理中心中的每个之间建立至少两个第二通信链路。
3.根据权利要求2所述的用于数据处理中心容灾备份的***,其特征在于,所述通信接入子***确定和维护所述至少一个第一通信链路和所述至少两个第二通信链路之间的关联关系。
4.根据权利要求3所述的用于数据处理中心容灾备份的***,其特征在于,所述至少两个第二通信链路中的每个均具有优先级。
5.根据权利要求4所述的用于数据处理中心容灾备份的***,其特征在于,当所述至少一个外部用户***与所述主数据处理中心和所述至少一个备用数据处理中心中的一个进行数据交互时,所述通信接入子***基于所述优先级选择所述至少两个第二通信链路中的一个而转发来自所述至少一个外部用户***的数据。
6.根据权利要求5所述的用于数据处理中心容灾备份的***,其特征在于,当所述主数据处理中心正常工作时,所述通信接入子***选择向所述主数据处理中心转发来自所述至少一个外部用户***的数据。
7.根据权利要求6所述的用于数据处理中心容灾备份的***,其特征在于,当所述主数据处理中心发生故障时,所述通信接入子***选择向所述至少一个备用数据处理中心中的一个转发来自所述至少一个外部用户***的数据,从而完成通信链路的切换。
8.根据权利要求7所述的用于数据处理中心容灾备份的***,其特征在于,所述主数据处理中心的优先级高于所述至少一个备用数据处理中心的优先级。
9.根据权利要求8所述的用于数据处理中心容灾备份的***,其特征在于,所述用于数据处理中心容灾备份的***具有至少两个备用数据处理中心,所述至少两个备用数据处理中心具有不同的优先级。
10.根据权利要求9所述的用于数据处理中心容灾备份的***,其特征在于,当所述通信接入子***进行所述切换时,所述通信接入子***不需要与所述至少一个备用数据处理中心中的一个重新建立通信链路。
11.根据权利要求10所述的用于数据处理中心容灾备份的***,其特征在于,所述通信接入子***还能够自动识别和维护所述至少一个外部用户***、与所述至少一个备用数据处理中心中的每个的连接状态,并保持对上连接的通信链路和对下连接的通信链路的一致性。
12.根据权利要求11所述的用于数据处理中心容灾备份的***,其特征在于,所述通信接入子***进一步包括:
数据转接装置,所述数据转接装置用于将来自所述至少一个外部用户***的数据经所述至少两个第二通信链路中的一个而转发到所述主数据处理中心和所述至少一个备用数据处理中心中的一个;
管理装置,所述管理装置用于基于外部管理方的命令生成管理指令,并将所述管理指令传送到所述数据转接装置;
配置文件管理装置,所述配置文件管理装置用于存储并管理配置文件,其中,所述配置文件由所述外部管理方根据需求而预先设定。
13.根据权利要求12所述的用于数据处理中心容灾备份的***,其特征在于,所述数据转接装置进一步包括:
主处理模块,所述主处理模块用于响应于来自所述至少一个外部用户***的连接请求而建立所述至少两个第二通信链路,并通过所述至少两个第二通信链路中的一个而实现所述至少一个外部用户***与所述主数据处理中心和所述至少一个备用数据处理中心中的一个之间的数据交互,以及基于所述管理指令维护和管理所述至少两个第二通信链路;
监护模块,所述监护模块用于监护所述主处理模块中的其他模块的工作状态,并且当其他模块中的任意一个模块发生异常时将所述发生异常的模块重新启动;
管理模块,所述管理模块用于接收并处理来自所述管理装置的管理指令并将所述管理指令传送到所述主处理模块。
14.根据权利要求13所述的用于数据处理中心容灾备份的***,其特征在于,所述管理模块还用于接收来自所述主处理模块的管理指令处理结果,并将所述管理指令处理结果传送回所述管理装置。
15.根据权利要求14所述的用于数据处理中心容灾备份的***,其特征在于,所述管理模块还用于接收并处理来自所述配置文件管理装置的配置数据,并将经处理的所述配置数据传送到所述主处理模块。
16.根据权利要求15所述的用于数据处理中心容灾备份的***,其特征在于,所述监护模块还用于创建监护其自身的子模块,并且当所述监护模块发生异常时将所述监护模块重新启动。
17.根据权利要求16所述的用于数据处理中心容灾备份的***,其特征在于,所述主处理模块进一步包括:
至少一个监听单元,所述至少一个监听单元用于监听所述至少一个外部用户***发起的所述连接请求,并响应于所述连接请求建立所述至少两个第二通信链路;
至少一个数据转发单元,所述至少一个数据转发单元用于处理来自所述至少一个外部用户***的数据,并将所述经处理的数据通过所述至少两个第二通信链路中的一个传送到所述主数据处理中心和所述至少一个备用数据处理中心中的一个;
状态维护单元,所述状态维护单元用于定期更新共享内存中的与所述主处理模块中的各个单元相对应的工作状态数据,以供所述监护模块使用;
管理指令处理单元,所述管理指令处理单元用于接收并执行来自所述管理模块的管理指令,并将管理指令执行结果传送回所述管理模块;
配置数据维护单元,所述配置数据维护单元用于接收来自所述管理模块的所述配置数据,并基于所述配置数据执行所述主处理模块的配置更新。
18.根据权利要求17所述的用于数据处理中心容灾备份的***,其特征在于,所述至少一个数据转发单元中的每个从其待处理事件队列中获取事件,从而接收并解析来自所述至少一个外部用户***中的一个的数据,以及基于解析结果执行转发判断,并基于判断结果和所述至少两个第二通信链路的优先级将所述数据转发到相应的所述主数据处理中心和所述至少一个备用数据处理中心中的一个。
19.根据权利要求18所述的用于数据处理中心容灾备份的***,其特征在于,所述至少一个数据转发单元还用于将来自所述主数据处理中心和所述至少一个备用数据处理中心中的一个的数据处理结果转发给相应的所述至少一个外部用户***中的一个。
20.根据权利要求19所述的用于数据处理中心容灾备份的***,其特征在于,响应于每个所述连接请求,所述至少一个监听单元随机地选择所述至少一个数据转发单元中的一个,并将与所述连接请求对应的事件加入所选择的数据转发单元的待处理事件队列中。
21.根据权利要求20所述的用于数据处理中心容灾备份的***,其特征在于,所述至少一个监听单元中的每个支持单工通信模式或双工通信模式。
22.根据权利要求21所述的用于数据处理中心容灾备份的***,其特征在于,所述管理装置进一步包括:
管理指令生成模块,所述管理指令生成模块用于根据所述外部管理方的命令生成管理指令;
通信模块,所述通信模块用于将所述管理指令传送到所述数据转接装置。
23.根据权利要求22所述的用于数据处理中心容灾备份的***,其特征在于,所述配置文件管理装置进一步包括:
存储模块,所述存储模块用于存储所述配置文件;
通信模块,所述通信模块用于根据所述外部管理方的命令并基于所述配置文件生成所述配置数据,并将所述配置数据传送到所述管理模块。
24.一种用于数据处理中心容灾备份的方法,所述用于数据处理中心容灾备份的方法包括如下步骤:
(A1)响应于至少一个外部用户***发起的连接请求,通信接入子***在所述通信接入子***与所述至少一个外部用户***之间建立至少一个第一通信链路,并且在所述通信接入子***与主数据处理中心和至少一个备用数据处理中心中的每个之间建立至少两个第二通信链路;
(A2)所述通信接入子***基于优先级选择所述至少两个第二通信链路中的一个而实现所述至少一个外部用户***与所述主数据处理中心和所述至少一个备用数据处理中心中的一个之间的数据交互。
25.根据权利要求24所述的用于数据处理中心容灾备份的方法,其特征在于,所述通信接入子***确定和维护所述至少一个第一通信链路和所述至少两个第二通信链路之间的关联关系。
26.根据权利要求25所述的用于数据处理中心容灾备份的方法,其特征在于,所述至少两个第二通信链路中的每个均具有优先级。
27.根据权利要求26所述的用于数据处理中心容灾备份的方法,其特征在于,所述步骤(A2)进一步包括:当所述主数据处理中心正常工作时,所述通信接入子***选择向所述主数据处理中心转发来自所述至少一个外部用户***的数据。
28.根据权利要求27所述的用于数据处理中心容灾备份的方法,其特征在于,所述步骤(A2)进一步包括:当所述主数据处理中心发生故障时,所述通信接入子***选择向所述至少一个备用数据处理中心中的一个转发来自所述至少一个外部用户***的数据,从而完成通信链路的切换。
29.根据权利要求28所述的用于数据处理中心容灾备份的方法,其特征在于,所述主数据处理中心的优先级高于所述至少一个备用数据处理中心的优先级。
30.根据权利要求29所述的用于数据处理中心容灾备份的方法,其特征在于,所述方法使用至少两个备用数据处理中心,所述至少两个备用数据处理中心具有不同的优先级。
31.根据权利要求30所述的用于数据处理中心容灾备份的方法,其特征在于,当所述通信接入子***进行所述切换时,所述通信接入子***不需要与所述至少一个备用数据处理中心中的一个重新建立通信链路。
32.根据权利要求31所述的用于数据处理中心容灾备份的方法,其特征在于,所述通信接入子***还能够自动识别和维护所述至少一个外部用户***、与所述至少一个备用数据处理中心中的每个的连接状态,并保持对上连接的通信链路和对下连接的通信链路的一致性。
CN201110276035.4A 2011-09-16 2011-09-16 用于数据处理中心容灾备份的***及方法 Active CN103001787B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201110276035.4A CN103001787B (zh) 2011-09-16 2011-09-16 用于数据处理中心容灾备份的***及方法
PCT/CN2012/081424 WO2013037314A1 (zh) 2011-09-16 2012-09-14 用于数据处理中心容灾备份的***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110276035.4A CN103001787B (zh) 2011-09-16 2011-09-16 用于数据处理中心容灾备份的***及方法

Publications (2)

Publication Number Publication Date
CN103001787A true CN103001787A (zh) 2013-03-27
CN103001787B CN103001787B (zh) 2016-08-03

Family

ID=47882627

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110276035.4A Active CN103001787B (zh) 2011-09-16 2011-09-16 用于数据处理中心容灾备份的***及方法

Country Status (2)

Country Link
CN (1) CN103001787B (zh)
WO (1) WO2013037314A1 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105897472A (zh) * 2016-04-05 2016-08-24 ***股份有限公司 提供业务连续性保护的数据处理***
CN107276731A (zh) * 2016-04-01 2017-10-20 横河电机株式会社 冗余化装置、冗余化***以及冗余化方法
CN108881070A (zh) * 2018-09-12 2018-11-23 盛科网络(苏州)有限公司 用于在Smart Link组中的选择端口的方法和装置
CN110213065A (zh) * 2018-02-28 2019-09-06 杭州宏杉科技股份有限公司 一种路径切换的方法及装置
CN115175022A (zh) * 2022-09-05 2022-10-11 澹泊科技(苏州)有限公司 一种设备能耗监测方法及***

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108632067B (zh) 2017-03-21 2020-12-08 华为技术有限公司 容灾部署方法、装置及***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1545345A (zh) * 2003-11-12 2004-11-10 中兴通讯股份有限公司 移动软交换网络的容灾方法
CN101043310A (zh) * 2007-04-27 2007-09-26 北京佳讯飞鸿电气有限责任公司 核心控制***的双核心控制的镜像备份方法
CN101247568A (zh) * 2008-03-12 2008-08-20 中兴通讯股份有限公司 数据容灾***和方法及中间设备
WO2010014934A2 (en) * 2008-07-31 2010-02-04 Koolspan, Inc. System for and method of remote secure backup
CN101651691A (zh) * 2009-08-31 2010-02-17 中兴通讯股份有限公司 一种网络***、接入设备以及应用层服务接入方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1545345A (zh) * 2003-11-12 2004-11-10 中兴通讯股份有限公司 移动软交换网络的容灾方法
CN101043310A (zh) * 2007-04-27 2007-09-26 北京佳讯飞鸿电气有限责任公司 核心控制***的双核心控制的镜像备份方法
CN101247568A (zh) * 2008-03-12 2008-08-20 中兴通讯股份有限公司 数据容灾***和方法及中间设备
WO2010014934A2 (en) * 2008-07-31 2010-02-04 Koolspan, Inc. System for and method of remote secure backup
CN101651691A (zh) * 2009-08-31 2010-02-17 中兴通讯股份有限公司 一种网络***、接入设备以及应用层服务接入方法

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107276731A (zh) * 2016-04-01 2017-10-20 横河电机株式会社 冗余化装置、冗余化***以及冗余化方法
CN107276731B (zh) * 2016-04-01 2021-03-26 横河电机株式会社 冗余化装置、冗余化***以及冗余化方法
CN105897472A (zh) * 2016-04-05 2016-08-24 ***股份有限公司 提供业务连续性保护的数据处理***
CN105897472B (zh) * 2016-04-05 2019-06-14 ***股份有限公司 提供业务连续性保护的数据处理***
CN110213065A (zh) * 2018-02-28 2019-09-06 杭州宏杉科技股份有限公司 一种路径切换的方法及装置
CN110213065B (zh) * 2018-02-28 2022-11-25 杭州宏杉科技股份有限公司 一种路径切换的方法及装置
CN108881070A (zh) * 2018-09-12 2018-11-23 盛科网络(苏州)有限公司 用于在Smart Link组中的选择端口的方法和装置
CN115175022A (zh) * 2022-09-05 2022-10-11 澹泊科技(苏州)有限公司 一种设备能耗监测方法及***

Also Published As

Publication number Publication date
WO2013037314A1 (zh) 2013-03-21
CN103001787B (zh) 2016-08-03

Similar Documents

Publication Publication Date Title
CN103019889A (zh) 分布式文件***及其故障处理方法
CN103001787A (zh) 用于数据处理中心容灾备份的***及方法
CN103199972A (zh) 基于soa、rs485总线实现的双机热备份切换方法及热备份***
JP2013246642A (ja) マルチプロセッサシステム、及びプロセッサ間通信方法
CN102025562A (zh) 一种路径检测方法及装置
CN102761528A (zh) 数据管理***及方法
CN104461752A (zh) 一种两级故障容错的多媒体分布式任务处理方法
CN103139018B (zh) 一种调变一体化***下的网卡状态监测与tcp通信方法
CN102957623A (zh) 一种边界网关协议邻居的维护方法和设备
CN107948063B (zh) 一种建立聚合链路的方法和接入设备
CN103036719A (zh) 一种基于主备集群服务器的跨地区服务容灾方法及装置
CN102104893A (zh) 实现无线控制器热备份的方法、装置和无线接入点设备
CN106874143A (zh) 服务器备份方法及其备份***
CN103532753A (zh) 一种基于内存换页同步的双机热备方法
CN103312767A (zh) 集群***
CN103441987A (zh) 双机防火墙***的管理方法和装置
CN103441878A (zh) Vcf网络中pe设备的归属处理方法及设备
CN107071189B (zh) 一种通讯设备物理接口的连接方法
CN101442437B (zh) 一种实现高可用性的方法、***及设备
CN102932118B (zh) 一种双机主备裁决的方法及***
CN101557307B (zh) 调度自动化***应用状态管理方法
CN106445852B (zh) 一种基于自监控架构的任务间通讯装置与方法
CN104951346A (zh) 一种用于嵌入式***的进程管理方法及***
CN104536853A (zh) 一种保障双控制器存储设备资源连续可用性的方法
CN103391324A (zh) 一种基于tftp协议的热备份方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant