【技术实现步骤摘要】
一种多数据中心数据处理的方法及装置
本专利技术涉及数据同步领域,尤其涉及一种多数据中心数据处理的方法及装置。
技术介绍
多数据中心架构是目前大型应用常见的架构,在多地设置多中心系统以防范由于自然灾害等不可抗力导致的系统高可用的问题。目前。多数据中心在进行数据同步时,主要是通过在应用程序中植入多中心数据同步逻辑实现同步功能。发送端将组织需要发送的数据,通过同步请求发送给接收端,接收端接收到数据后根据不同业务需要处理不同的同步请求。这种处理方式存在的问题是发送方和接收方使用独立的处理方式,对同步功能缺少统一的处理能力。
技术实现思路
本专利技术实施例提供一种多数据中心数据处理的方法及装置,用以实现各数据中心在中心切换等复杂场景中保证逻辑一致性。第一方面,本专利技术实施例提供一种多数据中心数据处理的方法,包括:第一数据中心在确认启用自动同步功能时获取当前时刻自身的中心设置信息和健康状态;所述第一数据中心在确定所述中心设置信息为主中心且健康状态为正常状态时,向第二数据中心发送通知信息,所述通知信息包括所述第一数据中心为主中心;所述第二数据中心为多数据中心中除了所述第一数据中心之外的任一数据中心;所述第一数据中心接收所述第二数据中心的应答信息,在确定所述应答信息为主中心冲突应答时,根据所述第二数据中心的股份授权和/或优先级确定所述第一数据中心是否为主中心,若是,则启用主中心服务进行数据处理。上述技术方案中,各数据中心通过对自身的中心设置信息和健康状态进行与其他 ...
【技术保护点】
1.一种多数据中心数据处理的方法,其特征在于,包括:/n第一数据中心在确认启用自动同步功能时获取当前时刻自身的中心设置信息和健康状态;/n所述第一数据中心在确定所述中心设置信息为主中心且健康状态为正常状态时,向第二数据中心发送通知信息,所述通知信息包括所述第一数据中心为主中心;所述第二数据中心为多数据中心中除了所述第一数据中心之外的任一数据中心;/n所述第一数据中心接收所述第二数据中心的应答信息,在确定所述应答信息为主中心冲突应答时,根据所述第二数据中心的股份授权和/或优先级确定所述第一数据中心是否为主中心,若是,则启用主中心服务进行数据处理。/n
【技术特征摘要】 【专利技术属性】
1.一种多数据中心数据处理的方法,其特征在于,包括:
第一数据中心在确认启用自动同步功能时获取当前时刻自身的中心设置信息和健康状态;
所述第一数据中心在确定所述中心设置信息为主中心且健康状态为正常状态时,向第二数据中心发送通知信息,所述通知信息包括所述第一数据中心为主中心;所述第二数据中心为多数据中心中除了所述第一数据中心之外的任一数据中心;
所述第一数据中心接收所述第二数据中心的应答信息,在确定所述应答信息为主中心冲突应答时,根据所述第二数据中心的股份授权和/或优先级确定所述第一数据中心是否为主中心,若是,则启用主中心服务进行数据处理。
2.如权利要求1所述的方法,其特征在于,所述根据所述第二数据中心的股份授权和/或优先级确定所述第一数据中心是否为主中心,包括:
若所述第二数据中心的股份授权大于所述第一数据中心的股份授权,则所述第一数据中心确定所述第一数据中心为副中心;
若所述第二数据中心的股份授权小于所述第一数据中心的股份授权,则所述第一数据中心确定所述第一数据中心为主中心;
若所述第二数据中心的股份授权与所述第二数据中心的股份授权相同,则所述第一数据中心确定所述第二数据中心的优先级是否小于所述第二数据中心的优先级,若是,则确定所述第一数据中心为主中心,否则确定所述第一数据中心为副中心。
3.如权利要求1所述的方法,其特征在于,各数据中心的股份授权是由与各数据中心关联子系统的健康状态和各数据中心的持续提供服务时间确定的。
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
所述第一数据中心在确定所述中心设置信息为主中心且健康状态为宕机状态或所述中心设置信息为副中心时,将所述第一数据中心的中心设置信息设置为副中心,启动副中心服务进行数据处理。
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
所述第一数据中心在确定所述应答信息为确认应答时,启用主中心服务进行数据处理。
6.如权利要求1所述的方法,其特征在于,所述方法还包括:
若根据所述第二数据中心的股份授权和/或优先级确定所述第一数据中心为副中心,则所述第一数据中心将所述第一数据中心的中心设置信息设置为副中心,启动副中心服务进行数据处理。
7.如权利要求6所述的方法,其特征在于,在所述第一数据中心启用副中心服务之后,还包括:
所述第一数据中心接收第三数据中心的同步任务,所述同步任务包括用户定制的各业务的同步数据;所述第三数据中心为主中心;
所述第一数据中心将所述同步数据进行同步,并向所述第三数据中心反馈同步结果。
8.如权利要求1至7任一项所述的方法,其特征在于,在所述第一数据中心启用主中心服务进行数据处理之后,还包括:
所述第一数据中心获取用户定制的各业务的同步数据;
所述第一数据中心将所述定制的各业务的同步数据发送给所述第二数据中心;以使所述第二数据中心根据所述定制的各业务的同步数据执行同步任务;
所述第一数据中心接收所述第二数据中心的同步结果并进行确认。
9.如权利要求8所述的方法,其特征在于,所述方法还包括:
所述第一数据中心在确定所述第二数据中心的同步结果为同步失败时,重新向所述第二数据中心发送所述定制的各业务的同步数据,直到确定所述第二数据中心反馈的同步结果为同步失败的次数超过预设阈值或人工干预为止。
10.一种多数据中心数据处理的装置,其特征在于,包括:
技术研发人员:刘铁,高建斌,姜丰,杨燕明,王述振,
申请(专利权)人:中国银联股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。