业务数据同步方法、装置及系统制造方法及图纸

技术编号:12619730 阅读:66 留言:0更新日期:2015-12-30 17:08
本申请公开了业务数据同步方法、装置及系统,所述方法包括:当要将第一服务器上的变更后业务数据同步到第二服务器时,调用所述第二服务器的业务变更队列,所述业务变更队列中包含至少一个任务标识,每个任务标识对应所述第一服务器上的一次业务变更;按照所述业务变更队列中任务标识从先到后的建立顺序,将与每个任务标识所对应业务变更的变更后业务数据同步到所述第二服务器。应用本申请实施例,可以将业务变更的维护操作集中在业务数据变更方所在的数据中心,从而减轻了其他数据中心对业务变更的维护操作,并且由任务处理器统一对变更后业务数据进行同步,可以减轻各个数据中心的处理负担。

【技术实现步骤摘要】

本申请涉及网络通信
,尤其涉及业务数据同步方法、装置及系统
技术介绍
随着大数据时代的来临,互联网企业在开展各种业务时,会产生海量业务数据,为了对业务数据进行统一管理,通常需要在各地建立数据中心,这些数据中心内维护相同的业务数据,以便客户端设备通过本地局域网访问本地数据中心,从而可以快速获得业务数据。其中,当某个数据中心的业务数据发生变更时,需要其他数据中心对业务数据进行同步变更,以便达到业务数据的一致性。现有技术中,为了保证业务数据变更的顺序,需要每个数据中心维护业务数据变更的版本记录,当接收到业务数据的变更请求时,如果该请求所请求变更的业务数据的版本高于当前数据中心保存的版本时,执行业务数据变更,否则拒绝变更业务数据。但是,由于现有每个数据中心都需要为业务数据的变更维护版本记录,因此使得每个数据中心的维护操作变得繁琐,并且变更业务数据的过程需要进行版本对比,因此增加了各个数据中心的处理负担。
技术实现思路
本申请提供业务数据同步方法、装置及系统,以解决现有各个数据中心通过维护版本记录进行业务数据变更,导致维护操作繁琐,且处理负担较重的问题。根据本申请实施例的第一方面,提供一种业务数据同步方法,所述方法包括:当要将第一服务器上的变更后业务数据同步到第二服务器时,调用所述第二服务器的业务变更队列,所述业务变更队列中包含至少一个任务标识,每个任务标识对应所述第一服务器上的一次业务变更;按照所述业务变更队列中任务标识从先到后的建立顺序,将与每个任务标识所对应业务变更的变更后业务数据同步到所述第二服务器。根据本申请实施例的第二方面,提供一种业务数据同步装置,所述装置包括:调用单元,用于当要将第一服务器上的变更后业务数据同步到第二服务器时,调用所述第二服务器的业务变更队列,所述业务变更队列中包含至少一个任务标识,每个任务标识对应所述第一服务器上的一次业务变更;同步单元,用于按照所述业务变更队列中任务标识从先到后的建立顺序,将与每个任务标识所对应业务变更的变更后业务数据同步到所述第二服务器。根据本申请实施例的第三方面,提供一种业务数据同步系统,所述系统包括:任务处理器、第一服务器和至少一个第二服务器,其中,所述第一服务器,用于为每个所述第二服务器维护业务变更队列,所述业务变更队列中包含至少一个任务标识,每个任务标识对应所述第一服务器上的一次业务变更;所述任务处理器,用于当要将第一服务器上的变更后业务数据同步到所述第二服务器时,调用所述第二服务器的业务变更队列;按照所述业务变更队列中任务标识从先到后的建立顺序,将与每个任务标识所对应业务变更的变更后业务数据同步到所述第二服务器。本申请实施例进行业务数据同步时,由发生业务数据变更的第一服务器为需要同步变更后业务数据的第二服务器维护业务变更队列,以便任务处理器在调用业务变更队列后,按照业务变更队列中任务标识从先到后的建立顺序,将与每个任务标识对应的变更后业务数据同步到第二服务器。应用本申请实施例,可以将业务变更的维护操作集中在业务数据变更方所在的数据中心,从而减轻了其他数据中心对业务变更的维护操作,并且由任务处理器统一对变更后业务数据进行同步,可以减轻各个数据中心的处理负担。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。【附图说明】此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。图1为本申请业务数据同步系统的实施例框图;图2为本申请业务数据同步方法的一个实施例流程图;图3为采用本申请实施例实现业务数据同步的数据中心系统架构示意图;图4为本申请业务数据同步方法的另一个实施例流程图;图5为本申请业务数据同步装置的一个实施例框图;图6为本申请业务数据同步装置的另一个实施例框图。【具体实施方式】在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“ 一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。随着大数据时代的来临,互联网企业在开展各种业务时,可以通过建立全球化的数据中心,对产生的海量业务数据进行统一管理。按照全球化业务的分布,通常需要在不同区域建立数据中心,每个数据中心通过所设置的服务器维护相同的业务数据。为了达到各地业务数据的一致性,当某个数据中心的业务数据发生变更时,需要其他数据中心对业务数据进行同步变更。与现有技术中需要各个数据中心在本地维护业务数据变更的版本记录不同,本申请实施例将业务变更的维护操作集中在业务数据变更方所在的数据中心,并由任务处理器统一对变更后业务数据进行同步,从而可以减轻各个数据中心的处理负担。参见图1,为本申请业务数据同步系统的实施例框图:该系统包括:任务处理器110、第一服务器120和至少一个第二服务器130,其中,每个服务器可以对应到某个区域的数据中心。其中,所述第一服务器120,用于为每个所述第二服务器维护业务变更队列,所述业务变更队列中包含至少一个任务标识,每个任务标识对应所述第一服务器上的一次业务变更;所述任务处理器110,用于当要将第一服务器上的变更后业务数据同步到所述第二服务器时,调用所述第二服务器的业务变更队列;按照所述业务变更队列中任务标识从先到后的建立顺序,将与每个任务标识所对应业务变更的变更后业务数据同步到所述第二服务器。在上述实施例中,所述第一服务器120,还可以用于为所述第二服务器建立业务变更队列,当所述第一服务器上发生业务变更时,为所述业务变更生成变更日志,所述变更日志包含所述业务变更的变更前业务数据和变更后业务数据;为所述业务变更建立任务标识;将所述任务标识顺序插入到所述业务变更队列中;保存所述任务标识与所述变更日志的对应关系。 在上述实施例中,针对整个系统中数据中当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种业务数据同步方法,其特征在于,所述方法包括:当要将第一服务器上的变更后业务数据同步到第二服务器时,调用所述第二服务器的业务变更队列,所述业务变更队列中包含至少一个任务标识,每个任务标识对应所述第一服务器上的一次业务变更;按照所述业务变更队列中任务标识从先到后的建立顺序,将与每个任务标识所对应业务变更的变更后业务数据同步到所述第二服务器。

【技术特征摘要】

【专利技术属性】
技术研发人员:黎雨露童寅
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1