一种数据同步方法及装置制造方法及图纸

技术编号:8132582 阅读:173 留言:0更新日期:2012-12-27 05:43
本申请公开了一种数据的同步方法,每一数据中心中设置数据表集合以及备份文件,该方法还包括:第一数据中心确定进行数据的写入时,向第一数据中心本地的数据表集合中第一数据中心对应的数据表写入所述数据,并且,将被写入的所述数据同时写入第一数据中心本地的备份文件中;当同步时刻到来时,将所述备份文件发送到其他数据中心,以便其他数据中心根据所述备份文件更新所述其他数据中心本地的数据表集合。本申请同时公开了一种数据同步装置,该方法及装置能够解决由于数据的同步和删除无序进行所导致的同步数据丢失问题。

【技术实现步骤摘要】

本申请涉及数据处理技木,尤其涉及ー种数据同步方法及装置
技术介绍
在一些电子商务网站的效果付费(P4P, Pay For Performance)系统中,是按照效果来付费的,也即在进行广告的收费时,只有用户点击了广告才会进行该广告的扣费。在现有的P4P系统中,国外用户的广告点击数据一般由设置于国外例如美国的国外数据中心来进行处理,而设置于国内的国内数据中心则主要处理用户和客服人员对于广 告商家的账户操作数据,例如修改广告商家的账户金额等。P4P系统内部维护有各个广告在P4P系统中的位置信息。对于每ー广告,不管是国外用户对该广告的点击所引起的对于该广告的扣费数据,还是广告商家修改金额引起的账户变化等账户操作数据,都会导致该广告在P4P系统中的位置发生变化,该位置的变化可以理解为广告在P4P系统中的排名,或者广告在P4P系统中是否可见等。由于P4P系统中存在设置于不同物理位置的国外数据中心和国内数据中心,而广告的位置变化情况要求两数据中心必须一致。这样,就要求国外数据中心的扣费数据能够同步到国内数据中心,而国内数据中心的账户操作数据能够同步到国外数据中心。而两个数据中心在处理完数据后就要删除被处理的数据,以避免重复操作,影响广告在P4P系统中的位置。在现有的P4P系统中,进行国外数据中心和国内数据中心之间扣费数据以及账户操作数据等广告位置相关数据的同步时,在国外数据中心和国内数据中心中各设置有I张数据表,用于进行广告位置相关数据的管理,而国外数据中心和国内数据中心中的两张数据表之间需要保证数据的同步,以便国外数据中心和国内数据中心能够读取到相同的数据,进行P4P系统中各个广告位置的计算。也即是说国外数据中心的第一数据表中増加了一条关于某ー广告的扣费数据的记录时,需要将增加的这条记录同步到国外数据中心的第ニ数据表中,以便国内数据中心也能读取到该条记录,从而使得两数据中心中计算得到的各个广告在P4P系统中的位置一致。具体的,国外数据中心和国内数据中心之间广告位置相关数据的同步方法包括预设同步周期,在同步周期指示的每个同步时刻到来时,国外数据中心和国内数据中心之间相互将本地的数据表发送给对端数据中心,以便对端数据中心根据接收到的数据表进行本地数据表的更新。但是,在以上的数据同步方法中,存在以下的情况发生的可能国外数据中心在本地的第一数据表中写入了一条关于某ー广告的扣费数据的记录,而在下ー个同步时刻到来之前,国外数据中心读取并对该条记录进行了处理,这吋,国外数据中心将在本地的第一数据表中删除该条记录,以防止本地对该条记录进行重复处理,导致对应广告的位置产生偏差;但是在国外数据中心删除该条记录之前,国外数据中心和国内数据中心之间并未进行数据表的同步,因此,在下ー个同步时刻到来时,国内数据中心将无法从国外数据中心获取到该条记录的数据。也即是说,在现有技术中,由于广告位置相关数据的同步和删除是无序进行的,如果出现广告位置相关数据的写入和删除操作均在数据同步之前进行的话,则会出现被写入和删除的上述数据在另一需要同步的数据中心无法读取的情况,造成需要同步的广告位置相关数据的丢失,进而造成国外数据中心和国内数据中心中广告位置的不一致。以上仅仅是以P4P系统中被推荐位置相关数据的同步为例进行说明,而现有技术中多个数据中心之间进行数据同步时的均会遇到各种数据的同步和删除是无序进行的情况,从而导致在一个数据中心被写入和删除的数据在另一需要同步的数据中心无法读取的情況,造成需要同步的数据的丢失。
技术实现思路
有鉴于此,本申请要解决的技术问题是,提供ー种数据同步方法及装置,能够解决由于数据的同步和删除无序进行所导致的同歩数据丢失问题。为此,本申请实施例采用如下技术方案·本申请实施例提供一种数据的同步方法,每ー数据中心中设置数据表集合以及备份文件,该方法还包括第一数据中心确定进行数据的写入吋,向第一数据中心本地的数据表集合中第一数据中心对应的数据表写入所述数据,并且,将被写入的所述数据同时写入第一数据中心本地的备份文件中;当同步时刻到来时,将所述备份文件发送到其他数据中心,以便其他数据中心根据所述备份文件更新所述其他数据中心本地的数据表集合。本申请实施例还提供ー种数据同步装置,包括写入単元,用于确定进行数据的写入吋,向自身所属数据中心本地的数据表集合中自身所属数据中心对应的数据表写入所述数据,并且,将被写入的数据同时写入自身所属数据中心本地的备份文件中;同步单元,用于当同步时刻到来时,将所述备份文件发送到其他数据中心,以便其他数据中心根据所述备份文件更新所述其他数据中心本地的数据表集合;存储单元,用于存储自身所属数据中心中设置的数据表集合以及备份文件。对于上述技术方案的技术效果分析如下第一数据中心确定进行数据的写入吋,同时在第一数据中心对应的数据表以及备份文件中写入该信息;当同步周期确定的同步时刻到来时,将所述备份文件发送到预设的其他数据中心,以便其他数据中心根据所述备份文件更新所述其他数据中心本地的数据表集合,从而当数据中心从本地的数据表集合中读取并删除某一数据时,备份文件中的数据并未受到影响,从而即使数据中心在同步之前进行了本地数据表集合中某些数据的写入和删除,也不会出现现有技术中指出的同歩数据丢失的问题。附图说明图Ia为本申请实施例所适用网络环境举例;图I为本申请实施例ー种数据同步方法流程示意图;图2为本申请实施例另ー种数据同步方法流程示意图3为本申请实施例ー种数据同步装置结构示意图。具体实施例方式以下,结合附图详细说明本申请实施例数据同步方法及装置的实现。首先,介绍本申请实施例数据同步方法及装置可以适用的网络环境,其中可以包括至少两个数据中心,每ー数据中心中均进行相同或者不同的数据的处理;并且,需要将自身获取到的数据同步到其他的数据中心。 在图Ia所示的网络环境举例中,包括数据中心A、数据中心B以及数据中心C共三个数据中心,两两之间相互连接,以进行同步数据的交互。本申请实施例出于理解的方便,将以被推荐数据的相关位置数据为例来作为各数据中心之间同步的数据,当然本申请对各数据中心之间同步的数据本身是什么并不作限定。其中,所述被推荐数据可以为广告,也可以为网络交易平台中的产品等。当被推荐数据为广告时,所述位置相关数据可以为用户点击引起的广告扣费数据;或者,广告对应账户的账户操作数据等;当被推荐数据为产品时,所述位置相关数据可以为用户对于产品的点击所引起的扣费,或者产品对应商家账户的帐户操作数据等。图I为本申请实施例ー种数据同步方法流程示意图,如图I所示,该方法包括 预先在各个数据中心中设置并存储数据表集合以及备份文件,所述备份文件用于保存自身所属数据中心所写入的数据,示例性的可以是被推荐数据的位置相关数据;步骤101 :第一数据处理中心确定进行数据的写入吋,向第一数据处理中心本地的数据表集合中第一数据处理中心对应的数据表写入所述数据,并且,将所述数据同时写入本地的备份文件中;步骤102 :当同步时刻到来时,将所述备份文件发送到预设的其他数据处理中心,以便其他数据处理中心根据所述备份文件更新所述其他数据中心本地的数据表集合。其中,所述第一数据处理中心属于泛指,可以为图Ia所示网络中的任一数据处理中心。其中,可以将一条对于本文档来自技高网
...

【技术保护点】
一种数据的同步方法,其特征在于,每一数据中心中设置数据表集合以及备份文件,该方法还包括:第一数据中心确定进行数据的写入时,向第一数据中心本地的数据表集合中第一数据中心对应的数据表写入所述数据,并且,将被写入的所述数据同时写入第一数据中心本地的备份文件中;当同步时刻到来时,将所述备份文件发送到其他数据中心,以便其他数据中心根据所述备份文件更新所述其他数据中心本地的数据表集合。

【技术特征摘要】
1.一种数据的同步方法,其特征在于,每ー数据中心中设置数据表集合以及备份文件,该方法还包括 第一数据中心确定进行数据的写入时,向第一数据中心本地的数据表集合中第一数据中心对应的数据表写入所述数据,并且,将被写入的所述数据同时写入第一数据中心本地的备份文件中; 当同步时刻到来时,将所述备份文件发送到其他数据中心,以便其他数据中心根据所述备份文件更新所述其他数据中心本地的数据表集合。2.根据权利要求I所述的方法,其特征在于,还包括 确定进行数据的读取时,第一数据中心从本地的数据表集合中读取对应的数据,并从本地的数据表集合中删除所读取的数据。3.根据权利要求I所述的方法,其特征在于,还包括 当删除时刻到来时,第一数据中心从备份文件中删除保存时间超过预设时间长度的数据。4.根据权利要求I至3任一项所述的方法,其特征在于,还包括 接收其他数据中心发来的备份文件,根据各个数据中心发来的备份文件更新本地的数据表集合。5.根据权利要求4所述的方法,其特征在于,第一数据中心本地的数据表集合中包含数据中心数据个数据表,且每ー数据表对应ー数据中心;相应的,所述根据各个数据中心发来的备份文件更新本地的数据表集合包括 根据发送备份文件的数据中心,从本地的数据表中查找得到发送备份文件的数据中心所对应的数据表,根据备份文件更新查找得到的所述数据表。6.ー种数据同步装置,其特征...

【专利技术属性】
技术研发人员:李智慧梅庆桑植李彦超雷继斌
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

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

1