CN117555688A - 基于双活中心的数据处理方法、***、设备及存储介质 - Google Patents

基于双活中心的数据处理方法、***、设备及存储介质 Download PDF

Info

Publication number
CN117555688A
CN117555688A CN202311582512.9A CN202311582512A CN117555688A CN 117555688 A CN117555688 A CN 117555688A CN 202311582512 A CN202311582512 A CN 202311582512A CN 117555688 A CN117555688 A CN 117555688A
Authority
CN
China
Prior art keywords
data
data processing
center
processing center
service
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202311582512.9A
Other languages
English (en)
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.)
Guangdong Huazhiyuan Information Engineering Co ltd
Guangzhou Huajia Software Co ltd
Guangzhou Jiadu Urban Rail Intelligent Operation And Maintenance Service Co ltd
PCI Technology and Service Co Ltd
Original Assignee
Guangdong Huazhiyuan Information Engineering Co ltd
Guangzhou Huajia Software Co ltd
Guangzhou Jiadu Urban Rail Intelligent Operation And Maintenance Service Co ltd
PCI Technology and Service 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 Guangdong Huazhiyuan Information Engineering Co ltd, Guangzhou Huajia Software Co ltd, Guangzhou Jiadu Urban Rail Intelligent Operation And Maintenance Service Co ltd, PCI Technology and Service Co Ltd filed Critical Guangdong Huazhiyuan Information Engineering Co ltd
Priority to CN202311582512.9A priority Critical patent/CN117555688A/zh
Publication of CN117555688A publication Critical patent/CN117555688A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5083Techniques for rebalancing the load in a distributed system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Hardware Redundancy (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本申请实施例公开一种基于双活中心的数据处理方法、***、设备及存储介质,在通过预设的负载均衡策略确认由第一数据处理中心进行业务处理时,将用户数据作为第一用户数据发送至第一数据处理中心;第一数据处理中心根据第一用户数据和存储的业务数据进行业务处理得到第一业务数据,并同步至第二数据处理中心和数据备份中心;在通过预设的负载均衡策略确认由第二数据处理中心进行业务处理时,将用户数据作为第二用户数据发送至第二数据处理中心;第二数据处理中心根据第二用户数据和存储的业务数据进行业务处理得到第二业务数据,并同步至第一数据处理中心和数据备份中心;能够解决数据处理时的资源利用率低问题,提升数据处理的整体资源利用率。

Description

基于双活中心的数据处理方法、***、设备及存储介质
技术领域
本申请实施例涉及数据处理技术领域,尤其涉及一种基于双活中心的数据处理方法、***、设备及存储介质。
背景技术
随着轨道交通的迅猛发展,传统的自动售检票***的业务发展为现代的多元支付互联网票务,使得自动售检票的清分数据中心的数据处理压力成本日益增加。此外,随着用户对业务访问的质量要求越来越高,保证业务全时间段连续运行并提升用户体验成为线网运行中心的首要职责。
现有技术中,为保证业务全时间段连续运行,主要通过主备模式的数据中心进行票务数据的处理。通常是,主数据中心对外提供业务,备用数据中心处于闲置状态。在发生灾难宕机时,业务***才会从主数据中心迁移至备用数据中心,即使用备用数据中心进行对应的业务的数据处理。然而,灾难宕机属于小概率事件,备用数据中心大多数时间都是处于闲置状态,资源使用率较低,造成一定程度上的资源浪费。
发明内容
本申请实施例提供一种基于双活中心的数据处理方法、***、设备及存储介质,能够解决数据处理时的资源利用率低问题,提高备用中心的使用率,从而提升数据处理的整体资源利用率。
在第一方面,本申请实施例提供了一种基于双活中心的数据处理方法,包括:
通过网络接收用户数据;
在通过预设的负载均衡策略确认所述用户数据由第一数据处理中心进行处理的情况下,将所述用户数据作为第一用户数据发送至第一数据处理中心;
所述第一数据处理中心根据所述第一用户数据和存储的业务数据进行业务处理,得到第一业务数据;
所述第一数据处理中心将所述第一业务数据同步至第二数据处理中心和数据备份中心;
在通过预设的负载均衡策略确认所述用户数据由第二数据处理中心进行处理的情况下,将所述用户数据作为第二用户数据发送至第二数据处理中心;
所述第二数据处理中心根据所述第二用户数据和存储的业务数据进行业务处理,得到第二业务数据;
所述第二数据处理中心将所述第二业务数据同步至所述第一数据处理中心和所述数据备份中心;
其中,所述业务数据包括第一业务数据和第二业务数据中的一种或多种。
进一步的,所述第二数据处理中心将所述第二业务数据同步至所述第一数据处理中心和所述数据备份中心之后,包括:
当检测到所述第一数据处理中心发生***故障时,通过负载均衡策略确认所述用户数据由第二数据处理中心处理,将所述用户数据作为第二用户数据发送至所述第二数据处理中心。
进一步的,所述当检测到所述第一数据处理中心发生***故障时,通过负载均衡策略确认所述用户数据由第二数据处理中心处理,将所述用户数据作为第二用户数据发送至所述第二数据处理中心之后,包括:
当检测到第一数据处理中心故障消除时,通过第一数据处理中心发送故障消除通知至所述第二数据处理中心或所述数据备份中心;
所述第二数据处理中心或所述数据备份中心基于所述故障消除通知将存储的业务数据同步至所述第一数据处理中心。
进一步的,所述当检测到所述第一数据处理中心发生***故障时,通过负载均衡策略确认所述用户数据由第二数据处理中心处理,将所述用户数据作为第二用户数据发送至所述第二数据处理中心之后,包括:
当检测到第一数据处理中心故障消除时,通过负载均衡策略确定所述用户数据由所述第一数据处理中心或所述第二数据处理中心进行处理;
在通过预设的负载均衡策略确认所述用户数据由第一数据处理中心进行处理的情况下,将所述用户数据作为第一用户数据发送至第一数据处理中心;
在通过预设的负载均衡策略确认所述用户数据由第二数据处理中心进行处理的情况下,将所述用户数据作为第二用户数据发送至第二数据处理中心。
进一步的,所述第一数据处理中心包括第一边缘交换机和第二边缘交换机,所述第二数据处理中心包括第三边缘交换机和第四边缘交换机,所述数据备份中心包括第五边缘交换机和第六边缘交换机;其中,所述第一边缘交换机和所述第三边缘交换机以及所述第五边缘交换机通信连接,所述第二边缘交换机与所述第四边缘交换机以及所述第六边缘交换机通信连接;
所述第一数据处理中心将所述第一业务数据同步至第二数据中心和数据备份中心,包括:
所述第一数据处理中心通过所述第一边缘交换机将所述第一业务数据发送至所述第二数据处理中心的第三边缘交换机和所述数据备份中心的第五边缘交换机,以实现数据同步;
或,所述第一数据处理中心通过所述第二边缘交换机将所述第一业务数据发送至所述第二数据处理中心的第四边缘交换机和所述数据备份中心的第六边缘交换机,以实现数据同步。
进一步的,第一数据处理中心将所述第一业务数据同步至第二数据中心和数据备份中心,包括:
当检测到所述第一边缘交换机对应的通信链路存在故障时,第一数据处理中心通过所述第二边缘交换机将所述第一业务数据发送至所述第二数据处理中心的第四边缘交换机和所述数据备份中心的第六边缘交换机,以实现业务数据同步;
或,当检测到所述第二边缘交换机对应的通信链路存在故障时,第一数据处理中心通过所述第一边缘交换机将所述第一业务数据发送至所述第二数据处理中心的第三边缘交换机和所述数据备份中心的第五边缘交换机,以实现业务数据同步。
进一步的,所述第一数据处理中心还包括第一核心交换机、第二核心交换机和至少一个第一业务服务器;
所述第一数据处理中心根据所述第一用户数据和存储的业务数据进行业务处理,得到第一业务数据,包括:
所述第一数据处理中心通过对应的第一业务服务器对所述第一用户数据和存储的业务数据进行第一业务处理,得到第一子数据;
所述第一服务器将所述第一子数据传输至所述第一核心交换机或第二核心交换机;
在所述第一服务器将所述第一子数据传输至所述第一核心交换机的情况下,通过所述第一核心交换机对所述第一子数据进行第一数据交换处理,得到第一交换数据,并将所述第一交换数据传输至所述第一边缘交换机;
通过所述第一边缘交换机对所述第一交换数据进行第二数据交换处理,得到所述第一业务数据;
在所述第一服务器将所述第一子数据传输至所述第二核心交换机的情况下,通过所述第二核心交换机对所述第一子数据进行第三数据交换处理,得到第二交换数据,并将所述第二交换数据传输至所述第二边缘交换机;
通过所述第二边缘交换机对所述第二交换数据进行第四数据交换处理,得到所述第一业务数据。
在第二方面,本申请实施例提供了一种基于双活中心的数据处理***,用于执行第一方面所述的基于双活中心的数据处理方法,所述***包括第一数据处理中心、第二数据处理中心、数据备份中心和网络设备,所述第一数据处理中心包括第一边缘交换机和第二边缘交换机,所述第二数据处理中心包括第三边缘交换机和第四边缘交换机,所述数据备份中心包括第五边缘交换机和第六边缘交换机;
所述网络设备与所述第一数据处理中心和所述第二数据处理中心通信连接,用于通过预设的负载均衡策略确定用户数据由所述第一数据处理中心或所述第二处理中心进行处理,并将接收到的用户数据发送至所述第一数据处理中心或所述第二数据处理中心;
所述第一数据处理中心的所述第一边缘交换机和所述第二数据处理中心的所述第三边缘交换机以及所述数据备份中心的所述第五边缘交换机通信连接;
所述第一数据处理中心的所述第二边缘交换机与所述第二数据处理中心的所述第四边缘交换机以及所述数据备份中心的所述第六边缘交换机通信连接;
所述第一数据处理中心用于对接收到的第一用户数据进行业务处理得到第一业务数据,并通过第一边缘交换机或第二边缘交换机将所述第一业务数据同步至所述第二数据处理中心和所述数据备份中心;
所述第二数据处理中心用于对接收到的第二用户数据进行业务处理得到第二业务数据,并通过第三边缘交换机或第四边缘交换机将所述第二业务数据同步至所述第一数据处理中心和所述数据备份中心。
在第三方面,本申请实施例提供了一种基于双活中心的数据处理设备,包括:
存储器以及一个或多个处理器;
所述存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的基于双活中心的数据处理方法。
在第四方面,本申请实施例提供了一种存储计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的基于双活中心的数据处理方法。
本申请实施例通过负载均衡策略确定用户数据由第一数据处理中心或第二数据处理中心进行处理,在确定由第一数据处理中心进行处理的情况下,将用户数据作为第一用户数据发送至第一数据处理中心,第一数据处理中心根据第一用户数据和存储的业务数据进行业务处理得到第一业务数据,并将第一业务数据同步至第二数据处理中心和数据备份中心;在确定由第二数据处理中心进行处理的情况下,将用户数据作为第二用户数据发送至第二数据处理中心,第二数据处理中心根据第二用户数据和存储的业务数据进行业务处理得到第二业务数据,第二数据处理中心将第二业务数据同步至第一数据处理中心和数据备份中心。采用上述技术手段,可以通过负载均衡策略确定用户数据由第一数据处理中心或第二数据处理中心进行处理,使得作为备用的第二数据处理中心也能参与正常情况下的业务处理,以此可避免主中心正常使用情况下因备用中心不参与业务处理而导致的资源利用率低的问题,提高备用的第二数据处理中心的使用率,从而提升数据处理的整体资源利用率。此外,通过第一数据中心将第一业务数据同步至第二数据处理中心和数据备份中心,以及通过第二数据中心将第二业务数据同步至第一数据处理中心和数据备份中心,实现业务数据的同步存储,使得第一数据处理中心或者第二数据处理中心任一存在故障时,另一数据处理中心可以基于存储的业务数据马上接手进行业务处理,避免业务处理中断,提高了数据处理可靠性和安全性。
附图说明
图1是本申请实施例提供的一种基于双活中心的数据处理方法的流程图;
图2是本申请实施例提供的一种骨干全线网络示意图;
图3是本申请实施例提供的一种基于双活中心的数据处理***的示意图;
图4是本申请实施例提供的一种基于双活中心的数据处理设备的结构示意图。
具体实施方式
为了使本申请的目的、技术方案和优点更加清楚,下面结合附图对本申请具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
现有技术中,为保证业务全时间段连续运行,主要通过主备模式的数据中心进行票务数据的处理。通常是,主数据中心对外提供服务,备用数据中心处于闲置状态。在主数据中心发生灾难宕机时,业务***才会从主数据中心迁移至备用数据中心,即使用备用数据中心进行对应业务的数据处理。然而,灾难宕机属于小概率事件,备用数据中心大多数时候都是处于闲置状态,资源使用率较低,造成一定程度上的资源浪费。
基于此,提供本申请实施例的基于双活中心的数据处理方法,通过负载均衡策略确定用户数据由第一数据处理中心或第二数据处理中心进行处理,使得作为备用的第二数据处理中心也能参与正常情况下的业务处理,以解决现有业务数据处理过程中因备用中心不参与业务处理而导致的资源利用率低的问题,提高备用的第二数据处理中心的使用率,从而提升数据处理的整体资源利用率。此外,通过第一数据中心将第一业务数据同步至第二数据处理中心和数据备份中心,以及通过第二数据中心将第二业务数据同步至第一数据处理中心和数据备份中心,实现业务数据的同步存储,使得第一数据处理中心或者第二数据处理中心任一存在故障时,另一数据处理中心可以基于存储的业务数据马上接手进行业务处理,避免业务处理中断,提高了数据处理可靠性和安全性。
图1给出了本申请实施例提供的一种基于双活中心的数据处理方法的流程图,本实施例中提供的基于双活中心的数据处理方法可以由基于双活中心的数据处理设备执行,该基于双活中心的数据处理设备可以通过软件和/或硬件的方式实现,该基于双活中心的数据处理设备可以是两个或多个物理实体构成,也可以是一个物理实体构成。一般而言,该基于双活中心的数据处理设备可以是终端设备,如计算机设备。
下述以计算机设备为执行基于双活中心的数据处理方法的主体为例,进行描述。参照图1,该基于双活中心的数据处理方法具体包括:
S101、通过网络接收用户数据。
该基于双活中心的数据处理方法可以用于轨道交通的票务数据处理,票务数据可以理解为乘客乘坐轨道交通时购买的车票。用户数据在票务数据中可以理解为乘客的进站数据和出站数据,基于进站数据和出站数据进行业务处理才能计算出对应乘客对应的车费。本实施例提供通过设置有第一数据处理中心、第二数据处理中心和数据备份中心进行票务数据的处理,以全时间段不间断进行票务数据的业务处理,便于运营业务的顺利进行。
第一数据处理中心、第二数据处理中心和数据备份中心分别设置在三个不同的机房,其中第一数据处理中心和第二数据处理中心分别设置在不同的地理位置,数据备份中心可以选择与第一数据处理中心或第二数据处理中心设置在同一地理位置的不同机房中。需要说明的是,三个机房之间的距离在50KM以下,以保持良好的网络性能质量。
第一数据处理中心、第二数据处理中心和数据备份中心通过SDN(软件定义网络)组网架构进行连接,三者之间的网络链路可以采用裸光纤或骨干网,即光传送网络,网络带宽在10Gbps以上,延迟时间在2ms以下。
在一实施例中,第一数据处理中心、第二数据处理中心和数据备份中心通过骨干网互联时,可以通过光传送网络接收用户数据。图2是本申请实施例提供的一种骨干全线网络示意图,参照图2,骨干网10包括第一层交换机101、第一光传送网络102、第二层交换机103和第二光传送网络104。通过第一层交换机101接收用户数据,并进行数据交换处理后通过第一光传送网络102传输至第二层交换机103,通过第二层交换机103进行数据交换处理后通过第二光传送网络104进行后续的数据发送。示例性的,第一层交换机101为SC交换机,第二层交换机103为LC交换机。
上述,通过光传送网络进行用户数据的接收,实现高容量和高速度的数据传输,提高了业务数据处理的整体工作效率;并且光传送网络可以实现灵活的网络管理和控制,为双活中心提供网络传输保障。
S102、在通过预设的负载均衡策略确认用户数据由第一数据处理中心进行处理的情况下,将用户数据作为第一用户数据发送至第一数据处理中心。
第一数据处理中心可以理解为主数据中心,第二数据处理中心可以理解为备用数据中心,本实施例为了提高作为备用的第二数据处理中心的使用率,通过预设的负载均衡策略确认用户数据由第一数据处理中心处理或由第二数据处理中心处理,使得第一数据处理中心和第二数据处理中心作为双活中心均参与到业务处理中,以此避免现有的备用数据中心不参与正常情况下的业务处理而导致的资源浪费,本实施例提高了备用的第二数据处理中心的使用率,从而提升数据处理的整体资源利用率。
在通过预设的负载均衡策略确认用户数据由第一数据处理中心进行处理的情况下,通过网络(例如光传送网络)将用户数据作为第一用户数据发送至第一数据处理中心。第一数据处理中心包括至少一个第一服务器,在通过预设的负载均衡策略确认用户数据由第一数据处理中心进行处理的情况下,通过网络(例如光传送网络)将用户数据作为第一用户数据发送至第一数据处理中心对应的第一服务器。图3是本申请实施例提供的一种基于双活中心的数据处理***的示意图,参照图3,假设第一数据处理中心11包括三个第一服务器,分别为第一服务器A、第一服务器B和第一服务器C。在通过预设的负载均衡策略确认用户数据由第一数据处理中心11进行处理的情况下,通过网络(例如光传送网络)将用户数据作为第一用户数据发送至第一数据处理中心11对应的第一服务器A、第一服务器B或第一服务器C。
在一实施例中,参照图3,光传送网络通过至少两条通信链路将第一用户数据发送至第一数据处理中心11,使得在任一通信链路出现故障时,可以由其他通信链路进行数据的传输,提高数据传输的可靠性。
上述,在通过预设的负载均衡策略确认用户数据由第一数据处理中心进行处理的情况下,通过网络(例如光传送网络)将用户数据作为第一用户数据发送至第一数据处理中心对应的第一服务器,以实现负载均衡,合理安排对应的负载(第一服务器)进行用户数据的接收,提高整体***的负载均衡度,从而提升业务处理的整体工作效率。
S103、第一数据处理中心根据第一用户数据和存储的业务数据进行业务处理,得到第一业务数据。
基于用户数据为乘客的票务数据,可能是进站数据也可能是出站数据。在第一用户数据为进站数据的情况下,第一数据处理中心接收到第一用户数据后,直接根据第一用户数据进行业务处理,得到对应的第一业务数据。在第一用户数据为出站数据的情况下,基于本实施例提供的基于双活中心的数据处理方法,第一数据处理中心基于业务数据的同步存储有对应的进站数据,因此,第一数据处理中心接收到第一用户数据后,根据第一用户数据和存储的业务数据进行业务处理,得到对应的第一业务数据;此时得到的第一业务数据应该为对应的车票结算数据。上述,在第一数据处理中心接收到第一用户数据后,根据第一用户数据和存储的业务数据进行业务处理,以实现票务数据的同步,提高票务数据的业务处理的连贯性。
在一实施例中,参照图3,第一数据处理中心11包括第一核心交换机111、第二核心交换机112和至少一个第一服务器,在通过预设的负载均衡策略确认用户数据由第一数据处理中心11进行处理的情况,通过网络(例如光传送网络)将用户数据作为第一用户数据发送至第一数据处理中心11对应的第一服务器,通过对应的第一服务器根据第一用户数据和存储的业务数据进行第一业务处理,得到第一子数据,并传输至第一核心交换机111或第二核心交换机112。需要说明的是,可以根据实际情况传输至第一核心交换机111或第二核心交换机112,例如在第一核心交换机111和第二核心交换机112均为正常的情况下,可以使用轮流发送的方式,例如第一次传输至第一核心交换机111,则第二次传输至第二核心交换机112,以此类推。或者,当其中一个核心交换机存在故障时,则传输至另一处于正常状态的核心交换机,例如第一核心交换机111存在故障,则将第一子数据传输至第二核心交换机112。
示例性的,参照图3,在通过预设的负载均衡策略确认用户数据由第一数据处理中心11进行处理的情况,通过网络(例如光传送网络)将用户数据作为第一用户数据发送至第一数据处理中心11对应的第一服务器A、第一服务器B或第一服务器C。例如通过光传送网络将用户数据作为第一用户数据发送至第一数据处理中心11对应的第一服务器A,则通过第一服务器A根据第一用户数据和存储的业务数据进行第一业务处理,得到第一子数据。第一服务器A将第一子数据传输至第一核心交换机111或第二核心交换机112。
在第一服务器将第一子数据传输至第一核心交换机111的情况下,第一核心交换机111对第一子数据进行第一数据交换处理,得到第一交换数据,并将第一交换数据传输至第一边缘交换机113。需要说明的是,第一数据交换处理是进行核心数据的交换处理。第一边缘交换机113对第一交换数据进行第二数据交换处理,得到第一业务数据。需要说明的是,第二数据交换处理是进行边缘数据的交换处理。
在第一服务器将第一子数据传输至第二核心交换机112的情况下,通过第二核心交换机112对第一子数据进行第三数据交换处理,得到第二交换数据,并将第二交换数据传输至第二边缘交换机114。需要说明的是,第三数据交换处理是进行核心数据的交换处理。第二边缘交换机114对第二交换数据进行第四数据交换处理,得到第一业务数据。需要说明的是,第四数据交换处理是进行边缘数据的交换处理。
上述,在第一数据处理中心中,通过第一核心交换机或第二核心交换机进行核心数据的交换处理,并通过价格相对于核心交换机低的第一边缘交换机和第二边缘交换机进行边缘数据的交换处理,从而节约第一数据处理中心的整体成本投入。
S104、第一数据处理中心将第一业务数据同步至第二数据处理中心和数据备份中心。
第一数据处理中心根据第一用户数据和存储的业务数据进行业务处理,得到第一业务数据后,第一数据处理中心会将第一业务数据同步至第二数据处理中心和数据备份中心,使得第二数据处理中心接收到第二用户数据处理时,可以基于第二用户数据和存储的业务数据(例如第一业务数据)进行业务处理,避免业务中断,提高第一数据处理中心和第二数据处理中心的联动性,从而实现第一数据处理中心和第二数据处理中心均可以参与业务数据的处理,提高备用的数据中心(例如第二数据处理中心)的使用率,进而提升业务处理过程中的整体资源利用率。
在一实施例中,数据备份中心起到数据备份的作用,在当第一数据处理中心或第二数据处理中心发生故障时,可以在故障消除后通过数据备份中心将对应的业务数据同步至对应的第一数据处理中心或第二数据处理中心,从而提升业务数据的安全性和连续性,在故障消除后基于同步的业务数据可以继续进行对应的业务处理,进而可以提升业务处理的整体工作效率。
在一实施例中,参照图3,第一数据处理中心11包括第一边缘交换机113和第二边缘交换机114,第二数据处理中心12包括第三边缘交换机123和第四边缘交换机124,数据备份中心13包括第五边缘交换机133和第六边缘交换机134;其中,第一边缘交换机113和第三边缘交换机123以及第五边缘交换机133通信连接,第二边缘交换机114与第四边缘交换机124以及第六边缘交换机134通信连接。第一数据处理中心11通过第一边缘交换机113将第一业务数据发送至第二数据处理中心12的第三边缘交换机123和数据备份中心13的第五边缘交换机133,以实现数据同步。或者,第一数据处理中心11通过第二边缘交换机114将第一业务数据发送至第二数据处理中心12的第四边缘交换机124和数据备份中心13的第六边缘交换机134,以实现数据同步。上述,当检测到第一边缘交换机113对应的通信链路存在故障时,第一数据处理中心11通过第二边缘交换机114将第一业务数据发送至第二数据处理中心12的第四边缘交换机124和数据备份中心13的第六边缘交换机134,以实现业务数据同步。或者,当检测到第二边缘交换机114对应的通信链路存在故障时,第一数据处理中心11通过第一边缘交换机113将第一业务数据发送至第二数据处理中心12的第三边缘交换机123和数据备份中心13的第五边缘交换机133,以实现业务数据同步。上述,通过在第一数据处理中心11、第二数据处理中心12和数据备份中心13均设置有两个边缘交换机,对应通过两条通信链路进行业务数据的同步,在任一通信链路存在故障时,可以通过另一条通信链路进行业务数据的同步,提高数据同步的可靠性和安全性,从而保障整体业务处理的有序进行,进而提升整个***的业务处理的可靠性。
S105、在通过预设的负载均衡策略确认用户数据由第二数据处理中心进行处理的情况下,将用户数据作为第二用户数据发送至第二数据处理中心。
第一数据处理中心可以理解为主数据中心,第二数据处理中心可以理解为备用数据中心,本实施例为了提高作为备用的第二数据处理中心的使用率,通过预设的负载均衡策略确认用户数据由第一数据处理中心处理或由第二数据处理中心处理,使得第一数据处理中心和第二数据处理中心作为双活中心均参与到业务处理中,以此避免现有的备用数据中心不参与正常情况下的业务处理而导致的资源浪费,本实施例提高了备用的第二数据处理中心的使用率,从而提升数据处理的整体资源利用率。
在通过预设的负载均衡策略确认用户数据由第二数据处理中心进行处理的情况下,通过网络(例如光传送网络)将用户数据作为第二用户数据发送至第二数据处理中心。第二数据处理中心包括至少一个第二服务器,在通过预设的负载均衡策略确认用户数据由第二数据处理中心进行处理的情况下,通过网络(例如光传送网络)将用户数据作为第二用户数据发送至第二数据处理中心对应的第二服务器。参照图3,假设第二数据处理中心12包括三个第二服务器,分别为第二服务器C、第二服务器D和第二服务器E。在通过预设的负载均衡策略确认用户数据由第二数据处理中心12进行处理的情况下,通过光传送网络将用户数据作为第二用户数据发送至第二数据处理中心12对应的第二服务器C、第二服务器D或第二服务器E。
在一实施例中,参照图3,光传送网络通过至少两条通信链路将第二用户数据发送至第二数据处理中心12,使得在任一通信链路出现故障时,可以由其他通信链路进行数据的传输,提高数据传输的可靠性。
上述,在通过预设的负载均衡策略确认用户数据由第二数据处理中心进行处理的情况下,通过网络(例如光传送网络)将用户数据作为第二用户数据发送至第二数据处理中心对应的第二服务器,以实现负载均衡,合理安排对应的负载(第二服务器)进行用户数据的接收,提高整体***的负载均衡度,从而提升业务处理的整体工作效率。
上述,通过负载均衡策略确定用户数据由第一数据处理中心或第二数据处理中心进行处理,使得作为备用的第二数据处理中心也能参与正常情况下的业务处理,以此可避免主中心正常使用情况下因备用中心不参与业务处理而导致的资源利用率低的问题,提高备用的第二数据处理中心的使用率,从而提升数据处理的整体资源利用率。
S106、第二数据处理中心根据第二用户数据和存储的业务数据进行业务处理,得到第二业务数据。
基于用户数据为乘客的票务数据,可能是进站数据也可能是出站数据。在第二用户数据为进站数据的情况下,第二数据处理中心接收到第二用户数据后,直接根据第二用户数据进行业务处理,得到对应的第二业务数据。在第二用户数据为出站数据的情况下,基于本实施例提供的基于双活中心的数据处理方法,第二数据处理中心基于业务数据的同步存储有对应的进站数据,因此,第二数据处理中心接收到第二用户数据后,根据第二用户数据和存储的业务数据进行业务处理,得到对应的第二业务数据;此时得到的第二业务数据应该为对应的车票结算数据。上述,在第二数据处理中心接收到第二用户数据后,根据第二用户数据和存储的业务数据进行业务处理,以实现票务数据的同步,提高票务数据的业务处理的连贯性。
在一实施例中,参照图3,第二数据处理中心12包括第三核心交换机121、第四核心交换机122和至少一个第二服务器,在通过预设的负载均衡策略确认用户数据由第二数据处理中心进行处理的情况,通过网络(例如光传送网络)将用户数据作为第二用户数据发送至第二数据处理中心12对应的第二服务器,通过对应的第二服务器根据第二用户数据和存储的业务数据进行第一业务处理,得到第二子数据,并传输至第三核心交换机121或第四核心交换机122。需要说明的是,可以根据实际情况传输至第三核心交换或第四核心交换机122,例如在第三核心交换机121和第四核心交换机122均为正常的情况下,可以使用轮流发送的方式,例如第一次传输至第三核心交换机121,则第二次传输至第四核心交换机122,以此类推。或者,当其中一个核心交换机存在故障时,则传输至另一处于正常状态的核心交换机,例如第三核心交换机121存在故障,则将第二子数据传输至第四核心交换机122。
示例性的,参照图3,在通过预设的负载均衡策略确认用户数据由第二数据处理中心进行处理的情况,通过网络(例如光传送网络)将用户数据作为第二用户数据发送至第二数据处理中心12对应的第二服务器C、第二服务器D或第二服务器E。例如通过光传送网络将用户数据作为第二用户数据发送至第二数据处理中心12对应的第二服务器C,则通过第二服务器C根据第二用户数据和存储的业务数据进行第二业务处理,得到第二子数据。第二服务器C将第二子数据传输至第三核心交换机121或第四核心交换机122。
在第二服务器将第二子数据传输至第三核心交换机121的情况下,第三核心交换机121对第二子数据进行第五数据交换处理,得到第三交换数据,并将第三交换数据传输至第三边缘交换机123。需要说明的是,第五数据交换处理是进行核心数据的交换处理。第三边缘交换机123对第五交换数据进行第六数据交换处理,得到第二业务数据。需要说明的是,第六数据交换处理是进行边缘数据的交换处理。
在第二服务器将第二子数据传输至第四核心交换机122的情况下,通过第四核心交换机122对第二子数据进行第七数据交换处理,得到第四交换数据,并将第四交换数据传输至第四边缘交换机124。需要说明的是,第七数据交换处理是进行核心数据的交换处理。第四边缘交换机124对第四交换数据进行第八数据交换处理,得到第二业务数据。需要说明的是,第八数据交换处理是进行边缘数据的交换处理。
上述,在第二数据处理中心中,通过第三核心交换机或第四核心交换机进行核心数据的交换处理,并通过价格相对于核心交换机低的第三边缘交换机和第四边缘交换机进行边缘数据的交换处理,从而节约第二数据处理中心的整体成本投入。
S107、第二数据处理中心将第二业务数据同步至第一数据处理中心和数据备份中心。
第二数据处理中心根据第二用户数据和存储的业务数据进行业务处理,得到第二业务数据后,第二数据处理中心会将第二业务数据同步至第一数据处理中心和数据备份中心,使得第一数据处理中心接收到第一用户数据处理时,可以基于第一用户数据和存储的业务数据(例如第二业务数据)进行业务处理,避免业务中断,提高第一数据处理中心和第二数据处理中心的联动性,从而实现第一数据处理中心和第二数据处理中心均可以参与业务数据的处理,提高备用的数据中心(例如第二数据处理中心)的使用率,进而提升业务处理过程中的整体资源利用率。
需要说明的是,第一数据处理中心、第二数据处理中心和数据备份中心存储的业务数据包括第一业务数据和第二业务数据中的一种或多种。
在一实施例中,数据备份中心起到数据备份的作用,在当第一数据处理中心或第二数据处理中心发生故障时,可以在故障消除后通过数据备份中心将对应的业务数据同步至对应的第一数据处理中心或第二数据处理中心,从而提升业务数据的安全性和连续性,在故障消除后基于同步的业务数据可以继续进行对应的业务处理,进而可以提升业务处理的整体工作效率。
在一实施例中,参照图3,第一数据处理中心11包括第一边缘交换机113和第二边缘交换机114,第二数据处理中心12包括第三边缘交换机123和第四边缘交换机124,数据备份中心13包括第五边缘交换机133和第六边缘交换机134;其中,第一边缘交换机113和第三边缘交换机123以及第五边缘交换机133通信连接,第二边缘交换机114与第四边缘交换机124以及第六边缘交换机134通信连接。第二数据处理中心12通过第三边缘交换机123将第二业务数据发送至第一数据处理中心11的第一边缘交换机113和数据备份中心13的第五边缘交换机133,以实现数据同步。或者,第二数据处理中心12通过第四边缘交换机124将第二业务数据发送至第一数据处理中心11的第二边缘交换机114和数据备份中心13的第六边缘交换机134,以实现数据同步。上述,当检测到第三边缘交换机123对应的通信链路存在故障时,第二数据处理中心12通过第四边缘交换机124将第二业务数据发送至第一数据处理中心11的第二边缘交换机114和数据备份中心13的第六边缘交换机134,以实现业务数据同步。或者,当检测到第四边缘交换机124对应的通信链路存在故障时,第二数据处理中心12通过第三边缘交换机123将第二业务数据发送至第一数据处理中心11的第一边缘交换机113和数据备份中心13的第五边缘交换机133,以实现业务数据同步。上述,通过在第一数据处理中心11、第二数据处理中心12和数据备份中心13均设置有两个边缘交换机,对应通过两条通信链路进行业务数据的同步,在任一通信链路存在故障时,可以通过另一条通信链路进行业务数据的同步,提高数据同步的可靠性和安全性,从而保障整体业务处理的有序进行,进而提升整个***的业务处理的可靠性。
在一实施例中,当检测到第一数据处理中心发生***故障时,通过负载均衡策略确认用户数据由第二数据处理中心处理,将用户数据作为第二用户数据发送至第二数据处理中心,并通过前述的S105-S107进行对应处理和数据同步。需要说明的是,当第一数据处理中心发生的***故障不影响数据同步时,则通过第二数据处理中心通过前述S107将第二业务数据同步至第一数据处理中心。当第一数据处理中心发生的***故障无法进行数据同步时,则等待第一数据处理中心的故障消除后,第二数据处理中心或数据备份中心才将故障期间对应的业务数据同步至第一数据处理中心。上述,在第一数据处理中心存在***故障时,通过负载均衡策略确认用户数据由第二数据处理中心处理,保障业务数据处理的有序进行,提升业务数据处理的可靠性,避免业务处理中断而影响乘客的票务结算,从而提升用户的使用体验。
在一实施例中,当检测到第一数据处理中心故障消除时,通过第一数据处理中心发送故障消除通知至第二数据处理中心或数据备份中心,以使第二数据处理中心和数据备份中心获知故障已经消除,可以进行尚未同步的业务数据的同步。第二数据处理中心或数据备份中心基于故障消除通知将存储的业务数据同步至第一数据处理中心,以实现业务数据的同步,使得后续第一数据处理中心可以基于同步存储的业务数据恢复进行业务处理,对于乘客端实现无感知,提升整个基于双活中心的数据处理***的容灾灵活性,同时实现用户无感知,从而提升用户的使用体验。
在一实施例中,当检测到第二数据处理中心发生***故障时,通过负载均衡策略确认用户数据由第一数据处理中心处理,将用户数据作为第一用户数据发送至第一数据处理中心,并通过前述的S102-S104进行对应处理和数据同步。需要说明的是,当第二数据处理中心发生的***故障不影响数据同步时,则通过第一数据处理中心通过前述S104将第一业务数据同步至第二数据处理中心。当第二数据处理中心发生的***故障无法进行数据同步时,则等待第二数据处理中心的故障消除后,第一数据处理中心或数据备份中心才将故障期间对应的业务数据同步至第二数据处理中心。上述,在第二数据处理中心存在***故障时,通过负载均衡策略确认用户数据由第一数据处理中心处理,保障业务数据处理的有序进行,提升业务数据处理的可靠性,避免业务处理中断而影响乘客的票务结算,从而提升用户的使用体验。
在一实施例中,当检测到第二数据处理中心故障消除时,通过第二数据处理中心发送故障消除通知至第一数据处理中心或数据备份中心,以使第一数据处理中心和数据备份中心获知故障已经消除,可以进行尚未同步的业务数据的同步。第一数据处理中心或数据备份中心基于故障消除通知将存储的业务数据同步至第二数据处理中心,以实现业务数据的同步,使得后续第二数据处理中心可以基于同步存储的业务数据恢复进行业务处理,对于乘客端实现无感知,提升整个基于双活中心的数据处理***的容灾灵活性,同时实现用户无感知,从而提升用户的使用体验。
上述,通过第一数据处理中心将第一业务数据同步至第二数据处理中心和数据备份中心,以及通过第二数据处理中心将第二业务数据同步至第一数据处理中心和数据备份中心,能够保障在任一数据处理中心产生故障时,切换另一数据处理中心接手业务处理时,不出现丢包的情况,提升业务数据处理的可靠性和安全性。
上述,通过预设的负载均衡策略实现用户数据在不同数据处理中心之间调度以及在单数据处理中心内的多服务器的负载分担,提高了不同数据处理中心之间的资源分配的合理性,以及提高了同一数据处理中心中的不同服务器之间的资源分配的合理性,从而提高整体***的资源分配的合理性和可靠性,进而可以提升整体的业务处理的工作效率。此外,通过预设的负载均衡策略实现业务故障的自动切换,提高容灾灵活性。
上述实施方式,用户数据可以灵活、弹性地调度到第一数据处理中心或第二数据处理中心,使得两个数据处理中心的压力相对均衡,保证用户数据传输至最近最快的数据处理中心进行业务处理,从而提高业务处理的工作效率,进而提高用户的使用体验。
上述实施方式,无需价格高昂的集中式硬件存储设备,通过计算机服务器即可完成,部署灵活度较高。数据库无需采用共享集中存储的方式,任一数据处理中心崩溃都不会导致业务的终端,保证业务处理的有序进行。通过上述实施方式,可以实现节点的在线扩展,扩展成多个数据处理中心通过预设的负载均衡策略进行对应的业务处理,提高了节点扩展的灵活性。
上述,通过负载均衡策略确定用户数据由第一数据处理中心或第二数据处理中心进行处理,在确定由第一数据处理中心进行处理的情况下,将用户数据作为第一用户数据发送至第一数据处理中心,第一数据处理中心根据第一用户数据和存储的业务数据进行业务处理得到第一业务数据,并将第一业务数据同步至第二数据处理中心或数据备份中心;在确定由第二数据处理中心进行处理的情况下,将用户数据作为第二用户数据发送至第二数据处理中心,第二数据处理中心根据第二用户数据和存储的业务数据进行业务处理得到第二业务数据,第二数据处理中心将第二业务数据同步至第一数据处理中心和数据备份中心。采用上述技术手段,可以通过负载均衡策略确定用户数据由第一数据处理中心或第二数据处理中心进行处理,使得作为备用的第二数据处理中心也能参与正常情况下的业务处理,以此可避免主中心正常使用情况下因备用中心不参与业务处理而导致的资源利用率低的问题,提高备用的第二数据处理中心的使用率,从而提升数据处理的整体资源利用率。此外,通过第一数据中心将第一业务数据同步至第二数据处理中心和数据备份中心,以及通过第二数据中心将第二业务数据同步至第一数据处理中心和数据备份中心,实现业务数据的同步存储,使得第一数据处理中心或者第二数据处理中心任一存在故障时,另一数据处理中心可以基于存储的业务数据马上接手进行业务处理,避免业务处理中断,提高了数据处理可靠性和安全性。
在上述实施例的基础上,图3是本申请实施例提供的一种基于双活中心的数据处理***的示意图。参考图3,本实施例提供的基于双活中心的数据处理***用于执行上述的基于双活中心的数据处理方法,该***具体包括:第一数据处理中心11、第二数据处理中心12、数据备份中心13和网络设备14,第一数据处理中心11包括第一边缘交换113机和第一边缘交换114,第二数据处理中心12包括第三边缘交换机123和第四边缘交换机124,数据备份中心13包括第五边缘交换机133和第六边缘交换机134。网络设备14与第一数据处理中心11和第二数据处理中心12通信连接,用于通过预设的负载均衡策略确定用户数据由第一数据处理中心11或第二数据处理中心12进行处理,并将接收到的用户数据发送至第一数据处理中心11或第二数据处理中心12。第一数据处理中心11的第一边缘交换113机和第二数据处理中心12的第三边缘交换机123以及数据备份中心13的第五边缘交换机133通信连接。第一数据处理中心11的第一边缘交换114与第二数据处理中心12的第四边缘交换机124以及数据备份中心13的第六边缘交换机134通信连接。通过光传送网络(骨干网10)接收用户数据,网络设备14用于通过预设的负载均衡策略确认用户数据由第一数据处理中心11处理或由第二数据处理中心12处理。在通过预设的负载均衡策略确认用户数据由第一数据处理中心11进行处理的情况下,网络设备14将用户数据作为第一用户数据发送至第一数据处理中心11,第一数据处理中心11用于对接收到的第一用户数据进行业务处理得到第一业务数据,并通过第一边缘交换113机或第一边缘交换114将第一业务数据同步至第二数据处理中心12和数据备份中心13。在通过预设的负载均衡策略确认用户数据由第二数据处理中心12进行处理的情况下,网络设备14将用户数据作为第二用户数据发送至第二数据处理中心12,第二数据处理中心12用于对接收到的第二用户数据进行业务处理得到第二业务数据,并通过第三边缘交换机123或第四边缘交换机124将第二业务数据同步至第一数据处理中心11和数据备份中心13。
第一数据处理中心11还包括第一核心交换机111、第二核心交换机112和至少一个第一服务器,每一第一服务器均与第一核心交换机111和第二核心交换机112连接,第一核心交换机111与第一边缘交换机113连接,第二核心交换机112与第二边缘交换机114连接。示例性的,参照图3,第一数据处理中心11包括第一核心交换机111、第二核心交换机112、第一服务器A、第一服务器B和第一服务器C,其中,第一服务器A、第一服务器B和第一服务器C均与第一核心交换机111以及第二核心交换机112通信连接。当第一服务器A、第一服务器B和第一服务器C接收到第一用户数据时,将第一用户数据发送至第一核心交换机111或第二核心交换机112,第一核心交换机111与第一边缘交换机113通信连接,第二核心交换机112与第二边缘交换114连接。
第二数据处理中心12包括第三核心交换机121、第四核心交换机122和至少一个第二服务器,每一第二服务器均与第三核心交换机121以及第四核心交换机122连接,第三核心交换机121与第三边缘交换机123连接,第四核心交换机122与第四边缘交换机124连接。示例性的,参照图3,第二数据处理中心12包括第三核心交换机121、第四核心交换机122、第二服务器C、第二服务器D和第二服务器E,其中,第二服务器C、第二服务器D和第二服务器E均与第三核心交换机121以及第四核心交换机122通信连接。当第二服务器C、第二服务器D和第二服务器E接收到第二用户数据时,将第二用户数据发送至第三核心交换机121或第四核心交换机122,第三核心交换机121与第三边缘交换机123通信连接,第四核心交换机122与第四边缘交换机124连接。
数据备份中心13还包括第五核心交换机131、第六核心交换机132和至少一个第三服务器。每一第三服务器与第五核心交换机131以及第六核心交换机132通信连接,第五核心交换机131与第五边缘交换机133通信连接,第六核心交换机132与第六边缘交换机134通信连接。示例性的,参照图3,数据备份中心13包括第五核心交换机131、第六核心交换机132、第三服务器F和第三服务器G,其中,第三服务器F和第三服务器G均与第五核心交换机131以及第六核心交换机132通信连接。第五核心交换机131与第五边缘交换机133通信连接,第六核心交换机132与第六边缘交换机134通信连接。
参照图3,第一数据处理中心11、第二数据处理中心12和数据备份中心13均包括有接入安全设备(接入FW)、网络安全服务器(IPS)、网络安全设备(FW)、负载均衡设备(LB)、线网汇聚设备(SW)、带外管核心和SDN控制等。
参照图2,该基于双活中心的数据处理***还包括有骨干网10,骨干网10包括第一层交换机101、第一光传送网络102、第二层交换机103和第二光传送网络104。通过第一层交换机101接收用户数据,并进行数据交换处理后通过第一光传送网络102传输至第二层交换机103,通过第二层交换机103进行数据交换处理后通过第二光传送网络104进行后续的数据发送。示例性的,第一层交换机101为SC交换机,第二层交换机103为LC交换机。
在一实施例中,第一数据处理中心、第二数据处理中心和数据备份中心分别设置在三个不同的机房,其中第一数据处理中心和第二数据处理中心分别设置在不同的地理位置,数据备选中心可以选择与第一数据处理中心或第二数据处理中心设置在同一地理位置的不同机房中。需要说明的是,三个机房之间的距离在50KM以下,以保持良好的网络性能质量。三个机房分别部署两台分布式数据库服务器和一台数据库管理器,即实现(2+1)+(2+1)+(2+1)数据库集群部署模式。在第一数据处理中心和第二数据处理中心部署有对等的应用服务器和网络设备等硬件架构。数据备份中心可以不部署应用服务器,仅用作业务数据的备份。第一数据处理中心和第二数据处理中心的应用服务器(即前述的第一服务器和第二服务器)通过预设的负载均衡策略随机连接三个机房的数据库服务器,从而实现应用服务器和数据库服务器的多活。
在一实施例中,为了实现容灾功能,原生内置至少三个高可用容灾的ZONE(副本),将该三个ZONE部署对应的三个机房。为保证RPO(数据恢复点目标)为0,建议每个ZONE在异地不同机房,不具备两地三中心的条件时,可以将两个ZONE部署在同楼不同层,由于异地机房网络性能可能弱于同楼的两个ZONE,因此灾备机房(例如第二数据处理中心)通常作为第三ZONE,第三ZONE的数据库服务器的节点同步可能有延迟,同楼不同层务必保证供电和网络高可用。ZONE之间的网络建议10Gbs或以上,时延<2ms,以保障任意两个机房之间都能正常通信。
上述,通过负载均衡策略确定用户数据由第一数据处理中心或第二数据处理中心进行处理,使得作为备用的第二数据处理中心也能参与正常情况下的业务处理,以此可避免主中心正常使用情况下因备用中心不参与业务处理而导致的资源利用率低的问题,提高备用的第二数据处理中心的使用率,从而提升数据处理的整体资源利用率。此外,通过第一数据中心将第一业务数据同步至第二数据处理中心和数据备份中心,以及通过第二数据中心将第二业务数据同步至第一数据处理中心和数据备份中心,实现业务数据的同步存储,使得第一数据处理中心或者第二数据处理中心任一存在故障时,另一数据处理中心可以基于存储的业务数据马上接手进行业务处理,避免业务处理中断,提高了数据处理可靠性和安全性。
本申请实施例提供的基于双活中心的数据处理***可以用于执行上述实施例提供的基于双活中心的数据处理方法,具备相应的功能和有益效果。
本申请实施例提供了一种基于双活中心的数据处理设备,参照图4,该基于双活中心的数据处理设备包括:处理器31、存储器32、通信模块33、输入装置34及输出装置35。该基于双活中心的数据处理设备中处理器的数量可以是一个或者多个,该基于双活中心的数据处理设备中的存储器的数量可以是一个或者多个。该基于双活中心的数据处理设备的处理器、存储器、通信模块、输入装置及输出装置可以通过总线或者其他方式连接。
存储器32作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本申请任意实施例所述的基于双活中心的数据处理方法对应的程序指令/模块(例如,基于双活中心的数据处理***中的第一数据处理中心、第二数据处理中心、数据备份中心和网络设备)。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件或其他非易失性固态存储器件。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
通信模块33用于进行数据传输。
处理器31通过运行存储在存储器中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的基于双活中心的数据处理方法。
输入装置34可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置35可包括显示屏等显示设备。
上述提供的基于双活中心的数据处理设备可用于执行上述实施例提供的基于双活中心的数据处理方法,具备相应的功能和有益效果。
本申请实施例还提供一种存储计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种基于双活中心的数据处理方法,该基于双活中心的数据处理方法包括:通过光传送网络接收用户数据;在通过预设的负载均衡策略确认用户数据由第一数据处理中心进行处理的情况下,将用户数据作为第一用户数据发送至第一数据处理中心;第一数据处理中心根据第一用户数据和存储的业务数据进行业务处理,得到第一业务数据;第一数据处理中心将第一业务数据同步至第二数据处理中心和数据备份中心;在通过预设的负载均衡策略确认用户数据由第二数据处理中心进行处理的情况下,将用户数据作为第二用户数据发送至第二数据处理中心;第二数据处理中心根据第二用户数据和存储的业务数据进行业务处理,得到第二业务数据;第二数据处理中心将第二业务数据同步至第一数据处理中心和数据备份中心。
存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如CD-ROM、软盘或磁带装置;计算机***存储器或随机存取存储器,诸如DRAM、DDR RAM、SRAM、EDO RAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机***中,或者可以位于不同的第二计算机***中,第二计算机***通过网络(诸如因特网)连接到第一计算机***。第二计算机***可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括驻留在不同位置中(例如在通过网络连接的不同计算机***中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
当然,本申请实施例所提供的一种存储计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的基于双活中心的数据处理方法,还可以执行本申请任意实施例所提供的基于双活中心的数据处理方法中的相关操作。
上述实施例中提供的基于双活中心的数据处理装置、存储介质及基于双活中心的数据处理设备可执行本申请任意实施例所提供的基于双活中心的数据处理方法,未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的基于双活中心的数据处理方法。
上述仅为本申请的较佳实施例及所运用的技术原理。本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行的各种明显变化、重新调整及替代均不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由权利要求的范围决定。

Claims (10)

1.一种基于双活中心的数据处理方法,其特征在于,包括:
通过网络接收用户数据;
在通过预设的负载均衡策略确认所述用户数据由第一数据处理中心进行处理的情况下,将所述用户数据作为第一用户数据发送至第一数据处理中心;
所述第一数据处理中心根据所述第一用户数据和存储的业务数据进行业务处理,得到第一业务数据;
所述第一数据处理中心将所述第一业务数据同步至第二数据处理中心和数据备份中心;
在通过预设的负载均衡策略确认所述用户数据由第二数据处理中心进行处理的情况下,将所述用户数据作为第二用户数据发送至第二数据处理中心;
所述第二数据处理中心根据所述第二用户数据和存储的业务数据进行业务处理,得到第二业务数据;
所述第二数据处理中心将所述第二业务数据同步至所述第一数据处理中心和所述数据备份中心;
其中,所述业务数据包括第一业务数据和第二业务数据中的一种或多种。
2.根据权利要求1所述的方法,其特征在于,所述第二数据处理中心将所述第二业务数据同步至所述第一数据处理中心和所述数据备份中心之后,包括:
当检测到所述第一数据处理中心发生***故障时,通过负载均衡策略确认所述用户数据由第二数据处理中心处理,将所述用户数据作为第二用户数据发送至所述第二数据处理中心。
3.根据权利要求2所述的方法,其特征在于,所述当检测到所述第一数据处理中心发生***故障时,通过负载均衡策略确认所述用户数据由第二数据处理中心处理,将所述用户数据作为第二用户数据发送至所述第二数据处理中心之后,包括:
当检测到第一数据处理中心故障消除时,通过第一数据处理中心发送故障消除通知至所述第二数据处理中心或所述数据备份中心;
所述第二数据处理中心或所述数据备份中心基于所述故障消除通知将存储的业务数据同步至所述第一数据处理中心。
4.根据权利要求3所述的方法,其特征在于,所述当检测到所述第一数据处理中心发生***故障时,通过负载均衡策略确认所述用户数据由第二数据处理中心处理,将所述用户数据作为第二用户数据发送至所述第二数据处理中心之后,包括:
当检测到第一数据处理中心故障消除时,通过负载均衡策略确定所述用户数据由所述第一数据处理中心或所述第二数据处理中心进行处理;
在通过预设的负载均衡策略确认所述用户数据由第一数据处理中心进行处理的情况下,将所述用户数据作为第一用户数据发送至第一数据处理中心;
在通过预设的负载均衡策略确认所述用户数据由第二数据处理中心进行处理的情况下,将所述用户数据作为第二用户数据发送至第二数据处理中心。
5.根据权利要求1所述的方法,其特征在于,所述第一数据处理中心包括第一边缘交换机和第二边缘交换机,所述第二数据处理中心包括第三边缘交换机和第四边缘交换机,所述数据备份中心包括第五边缘交换机和第六边缘交换机;其中,所述第一边缘交换机和所述第三边缘交换机以及所述第五边缘交换机通信连接,所述第二边缘交换机与所述第四边缘交换机以及所述第六边缘交换机通信连接;
所述第一数据处理中心将所述第一业务数据同步至第二数据中心和数据备份中心,包括:
所述第一数据处理中心通过所述第一边缘交换机将所述第一业务数据发送至所述第二数据处理中心的第三边缘交换机和所述数据备份中心的第五边缘交换机,以实现数据同步;
或,所述第一数据处理中心通过所述第二边缘交换机将所述第一业务数据发送至所述第二数据处理中心的第四边缘交换机和所述数据备份中心的第六边缘交换机,以实现数据同步。
6.根据权利要求5所述的方法,其特征在于,第一数据处理中心将所述第一业务数据同步至第二数据中心和数据备份中心,包括:
当检测到所述第一边缘交换机对应的通信链路存在故障时,第一数据处理中心通过所述第二边缘交换机将所述第一业务数据发送至所述第二数据处理中心的第四边缘交换机和所述数据备份中心的第六边缘交换机,以实现业务数据同步;
或,当检测到所述第二边缘交换机对应的通信链路存在故障时,第一数据处理中心通过所述第一边缘交换机将所述第一业务数据发送至所述第二数据处理中心的第三边缘交换机和所述数据备份中心的第五边缘交换机,以实现业务数据同步。
7.根据权利要求5所述的方法,其特征在于,所述第一数据处理中心还包括第一核心交换机、第二核心交换机和至少一个第一业务服务器;
所述第一数据处理中心根据所述第一用户数据和存储的业务数据进行业务处理,得到第一业务数据,包括:
所述第一数据处理中心通过对应的第一业务服务器对所述第一用户数据和存储的业务数据进行第一业务处理,得到第一子数据;
所述第一服务器将所述第一子数据传输至所述第一核心交换机或第二核心交换机;
在所述第一服务器将所述第一子数据传输至所述第一核心交换机的情况下,通过所述第一核心交换机对所述第一子数据进行第一数据交换处理,得到第一交换数据,并将所述第一交换数据传输至所述第一边缘交换机;
通过所述第一边缘交换机对所述第一交换数据进行第二数据交换处理,得到所述第一业务数据;
在所述第一服务器将所述第一子数据传输至所述第二核心交换机的情况下,通过所述第二核心交换机对所述第一子数据进行第三数据交换处理,得到第二交换数据,并将所述第二交换数据传输至所述第二边缘交换机;
通过所述第二边缘交换机对所述第二交换数据进行第四数据交换处理,得到所述第一业务数据。
8.一种基于双活中心的数据处理***,其特征在于,用于执行权利要求1-7任一所述的方法,所述***包括第一数据处理中心、第二数据处理中心、数据备份中心和网络设备,所述第一数据处理中心包括第一边缘交换机和第二边缘交换机,所述第二数据处理中心包括第三边缘交换机和第四边缘交换机,所述数据备份中心包括第五边缘交换机和第六边缘交换机;
所述网络设备与所述第一数据处理中心和所述第二数据处理中心通信连接,用于通过预设的负载均衡策略确定用户数据由所述第一数据处理中心或所述第二处理中心进行处理,并将接收到的用户数据发送至所述第一数据处理中心或所述第二数据处理中心;
所述第一数据处理中心的所述第一边缘交换机和所述第二数据处理中心的所述第三边缘交换机以及所述数据备份中心的所述第五边缘交换机通信连接;
所述第一数据处理中心的所述第二边缘交换机与所述第二数据处理中心的所述第四边缘交换机以及所述数据备份中心的所述第六边缘交换机通信连接;
所述第一数据处理中心用于对接收到的第一用户数据进行业务处理得到第一业务数据,并通过第一边缘交换机或第二边缘交换机将所述第一业务数据同步至所述第二数据处理中心和所述数据备份中心;
所述第二数据处理中心用于对接收到的第二用户数据进行业务处理得到第二业务数据,并通过第三边缘交换机或第四边缘交换机将所述第二业务数据同步至所述第一数据处理中心和所述数据备份中心。
9.一种基于双活中心的数据处理设备,其特征在于,包括:
存储器以及一个或多个处理器;
所述存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7任一所述的方法。
10.一种存储计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由处理器执行时用于执行如权利要求1-7任一所述的方法。
CN202311582512.9A 2023-11-23 2023-11-23 基于双活中心的数据处理方法、***、设备及存储介质 Pending CN117555688A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311582512.9A CN117555688A (zh) 2023-11-23 2023-11-23 基于双活中心的数据处理方法、***、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311582512.9A CN117555688A (zh) 2023-11-23 2023-11-23 基于双活中心的数据处理方法、***、设备及存储介质

Publications (1)

Publication Number Publication Date
CN117555688A true CN117555688A (zh) 2024-02-13

Family

ID=89821547

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311582512.9A Pending CN117555688A (zh) 2023-11-23 2023-11-23 基于双活中心的数据处理方法、***、设备及存储介质

Country Status (1)

Country Link
CN (1) CN117555688A (zh)

Similar Documents

Publication Publication Date Title
US9916113B2 (en) System and method for mirroring data
CN107491343B (zh) 一种基于云计算的跨集群资源调度***
KR100575497B1 (ko) 내고장성 컴퓨터 시스템
CN103199972B (zh) 基于soa、rs485总线实现的双机热备份切换方法及热备份***
US7437598B2 (en) System, method and circuit for mirroring data
CN113641511B (zh) 一种消息通信方法和装置
CN102801543B (zh) 一种双活***间动态数据同步的方法
WO2010015574A1 (en) Maintaining data integrity in data servers across data centers
JP2004062535A (ja) マルチプロセッサシステムの障害処理方法、マルチプロセッサシステム及びノード
CN112003716A (zh) 一种数据中心双活实现方法
EP2224341B1 (en) Node system, server switching method, server device, and data transfer method
US20070180308A1 (en) System, method and circuit for mirroring data
CN100438362C (zh) 一种实现软件上主备双机热备份的方法
CN102890716A (zh) 分布式文件***和分布式文件***的数据备份方法
WO2021115043A1 (zh) 分布式数据库***和数据灾备演练方法
CN110348826A (zh) 异地多活容灾方法、***、设备及可读存储介质
CN109165122B (zh) 一种提升基于区块链技术实现的应用***同城多园区部署灾备能力的方法
JP3407016B2 (ja) 網管理システム
CN110351122B (zh) 容灾方法、装置、***与电子设备
CN117555688A (zh) 基于双活中心的数据处理方法、***、设备及存储介质
CN103414591A (zh) 一种端口故障恢复时的快速收敛方法和***
CN113890817A (zh) 一种通信优化方法和装置
CN109144781B (zh) 一种提升基于区块链技术实现的应用***单园区部署灾备能力的方法
CN103716186A (zh) 具有网络故障容错能力的人工话务***及其方法
CN115952237B (zh) 一种多端数据融合***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination