CN201717889U - 渐进式数据同步*** - Google Patents
渐进式数据同步*** Download PDFInfo
- Publication number
- CN201717889U CN201717889U CN2010202462604U CN201020246260U CN201717889U CN 201717889 U CN201717889 U CN 201717889U CN 2010202462604 U CN2010202462604 U CN 2010202462604U CN 201020246260 U CN201020246260 U CN 201020246260U CN 201717889 U CN201717889 U CN 201717889U
- Authority
- CN
- China
- Prior art keywords
- data
- synchronization
- synchronous
- parameter
- unit
- 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.)
- Expired - Lifetime
Links
Images
Landscapes
- Hardware Redundancy (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
本实用新型涉及一种渐进式数据同步***,其中,包括协同作业的采用服务器/客户端模式的与分部数据库***进行数据同步的分部同步装置和发起与所述分部同步装置的数据同步并将同步后的数据传送给中心数据库***的中心同步装置。中心同步装置包括记录数据同步参数的同步参数记录单元和记录数据同步状态的同步状态记录单元。中心同步装置还包括根据所述数据同步参数与相应的所述分部同步装置进行定时数据同步并得到数据同步结果的同步单元、根据数据同步结果对数据同步状态进行修改的状态修改单元以及根据反馈对数据同步参数进行修改的参数修改单元。采用本实用新型渐进式数据同步***可以防止通过不稳定的互联网进行数据同步时经常造成的数据丢失。
Description
技术领域
本实用新型涉及一种数据同步***,更具体地说,涉及一种渐进式的数据同步***。
背景技术
准实时同步是数据同步方式的一种。常用的准实时同步方式采用分部服务器定时发布同步数据,总部服务器接收同步数据。和实时同步相比,准实时同步对网络稳定性的要求低,但是在同步失败后,分部服务器再次发布失败的同步数据和总部再次接收失败的同步数据的处理比较复杂,往往同步数据丢失后,总部也不知道有丢失的同步数据,或再次发布的同步数据和总部正在接收的同步数据产生冲突使得同步再次失败;因此准实时同步时总部要与分散在全国各个地方的分部进行数据同步,由于一般通过不稳定的互联网进行网络通信,经常造成数据丢失。
实用新型内容
本实用新型要解决的技术问题在于,针对现有技术的上述准实时同步时由于网络通信时不稳定的互联网经常丢失数据的缺陷,提供一种防止在不稳定的互联网上经常丢失数据的渐进式数据同步***。
本实用新型解决其技术问题所采用的技术方案是:构造一种渐进式数据同步***,其中,包括协同作业的采用服务器/客户端模式的与分部数据库***进行数据同步的分部同步装置和发起与所述分部同步装置的数据同步并将同步后的数据传送给中心数据库***的中心同步装置。
本实用新型所述的渐进式数据同步***,其中,所述中心同步装置包括记录数据同步参数的同步参数记录单元和记录数据同步状态的同步状态记录单元。
本实用新型所述的渐进式数据同步***,其中,所述中心同步装置还包括根据所述数据同步参数与相应的所述分部同步装置进行定时数据同步并得到数据同步结果的同步单元。
本实用新型所述的渐进式数据同步***,其中,所述中心同步装置还包括根据数据同步的结果对数据同步状态进行修改的状态修改单元。
本实用新型所述的渐进式数据同步***,其中,所述中心同步装置还包括如数据同步成功,则对所述状态修改单元发出使之对相应的所述数据同步状态进行修改的指令的状态判定单元。
本实用新型所述的渐进式数据同步***,其中,所述分部同步装置包括对所述中心同步装置的数据同步命令进行反馈的反馈单元,所述中心同步装置还包括根据反馈对数据同步参数进行修改的参数修改单元。
本实用新型所述的渐进式数据同步***,其中,所述中心同步装置还包括如所述反馈的所述分部同步装置的更新时间晚于所述中心同步装置最近一次相应的数据同步时间,则对所述参数修改单元发出使之对相应的所述数据同步参数进行修改的指令的参数判定单元。
本实用新型所述的渐进式数据同步***,其中,所述同步参数记录单元为记录同步进程ID、中心数据库***名、分部数据库***名、同步方式、同步时间间隔、更新时间、备注以及过滤条件的数据同步参数的第一存储单元。
本实用新型所述的渐进式数据同步***,其中,所述同步状态记录单元为记录分部同步装置ID、同步进程ID、上次同步成功时间、同步结束时间以及同步是否有效的数据同步状态的第二存储单元。
实施本实用新型的渐进式数据同步***,具有以下有益效果:由于采用协同作业的服务器/客户端模式的分部同步装置和中心同步装置,使得每次的同步数据的命令都是由中心同步装置发出,如有同步失败,中心同步装置会记录并在下次同步时把同步失败的数据再次同步。避免了由于互联网不稳定引起的同步失败而造成数据丢失。
分别记录数据同步参数和数据同步状态,使得中心同步装置可以更好的控制同步间隔、同步方式以及同步是否成功等同步的参数和状态。同步单元按照设定进行数据同步,使得数据同步更易控制,数据同步结果更为准确。状态修改单元可对数据同步状态进行修改,使得如同步失败可根据数据同步状态准确地进行下次同步。状态修改单元和状态判定单元的配合可进一步细化到数据同步成功,则对相应的所述数据同步状态进行修改,减少对数据同步状态的修改次数。参数修改单元可对数据同步参数进行修改,使得对不同的分部同步装置可以采用不同的数据同步参数进行同步,并通过对数据同步参数的及时修改了解同步是否出现错误。参数判定单元和参数修改单元的配合可进一步细化修改条件,可以减少数据同步参数的修改次数,易于判断数据同步的情况。所述同步参数记录单元和同步状态记录单元可包括执行数据同步功能的各个参数项和状态项,用户可以根据实际的使用需要进行增减或修改。
附图说明
下面将结合附图及实施例对本实用新型作进一步说明,附图中:
图1是本实用新型渐进式数据同步***的一个优选实施例的结构示意图;
图2是本实用新型渐进式数据同步***的另一个优选实施例的结构示意图;
图3是本实用新型渐进式数据同步***的另一个优选实施例的结构示意图;
图4是本实用新型渐进式数据同步***的另一个优选实施例的结构示意图;
图5是本实用新型渐进式数据同步***的另一个优选实施例的结构示意图;
图6是本实用新型渐进式数据同步***的另一个优选实施例的结构示意图;
图7是本实用新型渐进式数据同步***的一个优选实施例的中心同步装置的流程图。
具体实施方式
下面结合图示,对本实用新型的优选实施例作详细介绍。
作为本实用新型的一个优选实施例,如图1所示,所述渐进式数据同步***包括分部同步装置和中心同步装置,分部同步装置和中心同步装置采用服务器/客户端模式,分部同步装置用于与分部数据库***进行数据同步,中心同步装置用于发起于所述分部同步装置的数据同步并将同步后的数据传送给中心数据库***。中心同步装置作为客户端发出与分部同步装置(服务器端)进行数据同步的指令。数据同步时,首先由各个分部同步装置同步相应的分部数据库***,当中心同步装置定时发出同步命令时,由相应的分部同步装置通过互联网传送同步数据给中心同步装置,中心同步装置收到同步数据后将数据传送到中心数据库***。由于所有的分部同步装置与中心同步装置之间的数据同步都是由中心同步装置发起的,如互联网的不稳定或其他原因造成数据同步失败时,则中心同步装置将记录下来,在下次同步时再次同步该数据。因此这种设置避免了由于互联网不稳定引起的同步失败而造成数据丢失。
作为本实用新型的另一个优选实施例,如图2所示,所述中心同步装置包括同步参数记录单元和同步状态记录单元,同步参数记录单元用于记录数据同步参数,同步状态记录单元用于记录数据同步状态。数据同步时,首先由各个分部同步装置同步相应的分部数据库***,中心同步装置根据相应的同步参数记录单元中的数据同步参数和相应的同步状态记录单元中的数据同步状态定时发出同步命令,由相应的分部同步装置通过互联网传送同步数据给中心同步装置,中心同步装置收到同步数据后将数据传送到中心数据库***,并根据数据同步的结果修改同步状态记录单元中的数据同步状态。如由于互联网的不稳定或其他原因造成数据同步失败时,则中心同步装置将通过修改同步状态记录单元中的数据同步状态记录下来,在下次同步时通过读取同步状态记录单元中的数据同步状态可再次同步该数据。同步参数记录单元和同步状态记录单元的采用,使得中心同步装置可以更好的控制同步间隔、同步方式以及同步是否成功等同步的参数和状态,实现更精确地同步。
作为本实用新型的另一个优选实施例,如图3所示,中心同步装置还包括同步单元,同步单元用于根据所述数据同步参数与相应的所述分部同步装置进行定时数据同步并得到数据同步结果。数据同步时,首先由各个分部同步装置同步相应的分部数据库***,中心同步装置中的同步单元根据相应的同步参数记录单元中的数据同步参数和相应的同步状态记录单元中的数据同步状态定时发出同步命令,由相应的分部同步装置通过互联网传送同步数据给中心同步装置中的同步单元,并产生数据同步结果。中心同步装置收到同步数据后将数据传送到中心数据库***,并根据数据同步结果修改同步状态记录单元中的数据同步状态。如由于互联网的不稳定或其他原因造成数据同步失败时,则中心同步装置将通过修改同步状态记录单元中的数据同步状态记录下来,在下次同步时同步单元通过读取数据同步状态可再次同步该数据。同步单元的使用可使数据同步按照设定进行,使得数据同步更易控制,数据同步结果更为准确。
作为本实用新型的另一个优选实施例,如图4所示,中心同步装置还包括状态修改单元,状态修改单元用于根据所述数据同步结果对数据同步状态进行修改。数据同步时,首先由各个分部同步装置同步相应的分部数据库***,中心同步装置中的同步单元根据相应的同步参数记录单元中的数据同步参数和相应的同步状态记录单元中的数据同步状态定时发出同步命令,由相应的分部同步装置通过互联网传送同步数据给中心同步装置中的同步单元,并产生数据同步结果。中心同步装置收到同步数据后将数据传送到中心数据库***,同时中心同步装置的状态修改单元根据数据同步结果修改同步状态记录单元中的数据同步状态。如由于互联网的不稳定或其他原因造成数据同步失败时,则中心同步装置的状态修改单元将通过修改同步状态记录单元中的数据同步状态记录下来,在下次同步时同步单元通过读取数据同步状态可再次同步该数据。状态修改单元的使用使得如同步失败可根据数据同步状态准确地进行下次同步。
作为本实用新型的另一个优选实施例,中心同步装置还包括状态判定单元。状态判定单元用于如数据同步成功,则对状态修改单元发出使之对相应的所述数据同步状态进行修改的指令,这种设置可以减少数据同步状态的修改次数,易于判断数据同步的情况。当然也可在数据同步失败时对数据同步状态做修改具体了解数据同步失败的原因。
作为本实用新型的另一个优选实施例,如图5所示,分部同步装置包括反馈单元,所述中心同步装置包括参数修改单元。反馈单元用于对所述中心同步装置的数据同步命令进行反馈,参数修改单元用于根据反馈对数据同步参数进行修改。数据同步时,首先由各个分部同步装置同步相应的分部数据库***,中心同步装置中的同步单元根据相应的同步参数记录单元中的数据同步参数和相应的同步状态记录单元中的数据同步状态定时发出同步命令,分部同步装置的反馈单元对该同步命令进行反馈,中心同步装置的参数修改单元接收该反馈并根据该反馈对同步参数记录单元中的数据同步参数进行修改;同时由相应的分部同步装置通过互联网传送同步数据给中心同步装置中的同步单元,并产生数据同步结果。中心同步装置收到同步数据后将数据传送到中心数据库***,同时中心同步装置的状态修改单元根据数据同步结果修改同步状态记录单元中的数据同步状态。如由于互联网的不稳定或其他原因造成数据同步失败时,则中心同步装置的状态修改单元将通过修改同步状态记录单元中的数据同步状态记录下来,在下次同步时同步单元通过读取数据同步状态可再次同步该数据。参数修改单元的使用可以根据分部同步装置的改变修改在中心同步装置上的数据同步参数,对不同的分部同步装置可以采用不同的数据同步参数进行同步,并通过对数据同步参数的及时修改了解同步是否出现错误(如分部同步装置的反馈的更新时间晚于正在进行同步的时间,说明分部同步装置或中心同步装置的时间设置有问题)。
作为本实用新型的另一个优选实施例,中心同步装置还包括参数判定单元,参数判定单元用于如所述反馈的所述分部同步装置的更新时间晚于所述中心同步装置最近一次相应的数据同步时间,则对所述参数修改单元发出使之对相应的所述数据同步参数进行修改的指令,这种设置可以减少数据同步参数的修改次数,易于判断数据同步的情况。当然也可在所述反馈的所述分部同步装置的更新时间早于所述中心同步装置最近一次相应的数据同步时间的情况下对数据同步参数进行修改从而具体了解分部同步装置的更新情况。
作为本实用新型的另一个优选实施例,同步参数记录单元为记录同步进程ID、中心数据库***名、分部数据库***名、同步方式、同步时间间隔、更新时间、备注以及过滤条件的数据同步参数的第一存储单元。同步状态记录单元为记录分部同步装置ID、同步进程ID、上次同步成功时间、同步结束时间以及同步是否有效的数据同步状态的第二存储单元。用户可以根据实际的使用需要对执行数据同步功能的各个参数项和状态项进行增减或修改。
作为本实用新型的另一个优选实施例,如图6所示,所述渐进式数据同步***综合了各个实施例中的模块和单元,可以产生以上各个实施例的有益效果,具体实施过程请参照上述实施例。
图7是本实用新型渐进式数据同步***的一个优选实施例的中心同步装置的流程图。首先,中心同步装置连接分部同步装置,如成功则初始化同步参数记录单元,读取相应分部同步装置的数据同步参数;如失败则返回继续连接。随后开始定时同步数据,如成功则更新相应分部同步装置的数据同步状态,如失败则返回继续定时同步数据知道成功。
以上所述仅为本实用新型的实施例,并非因此限制本实用新型的专利范围,凡是利用本实用新型说明书及附图内容所作的等效结构变换,或直接或间接运用在其他相关的技术领域,均同理包括在本实用新型的专利保护范围内。
Claims (9)
1.一种渐进式数据同步***,其特征在于,包括协同作业的采用服务器/客户端模式的与分部数据库***进行数据同步的分部同步装置(1)和发起与所述分部同步装置(1)的数据同步并将同步后的数据传送给中心数据库***的中心同步装置(2)。
2.根据权利要求1所述的渐进式数据同步***,其特征在于,所述中心同步装置(2)包括记录数据同步参数的同步参数记录单元(21)和记录数据同步状态的同步状态记录单元(22)。
3.根据权利要求2所述的渐进式数据同步***,其特征在于,所述中心同步装置(2)还包括根据所述数据同步参数、所述数据同步状态与相应的所述分部同步装置(1)进行定时数据同步的同步单元(23)。
4.根据权利要求3所述的渐进式数据同步***,其特征在于,所述中心同步装置(2)还包括根据从所述同步单元(23)获得的数据同步结果对数据同步状态进行修改的状态修改单元(24)。
5.根据权利要求4所述的渐进式数据同步***,其特征在于,所述中心同步装置(2)还包括如数据同步成功,则对所述状态修改单元(24)发出使之对相应的所述数据同步状态进行修改的指令的状态判定单元。
6.根据权利要求2所述的渐进式数据同步***,其特征在于,所述分部同步装置(1)包括对所述中心同步装置的数据同步命令进行反馈的反馈单元(11),所述中心同步装置(2)还包括根据反馈对数据同步参数进行修改的参数修改单元(25)。
7.根据权利要求6所述的渐进式数据同步***,其特征在于,所述中心同步装置(2)还包括如所述反馈的所述分部同步装置(1)的更新时间晚于所述中心同步装置(2)最近一次相应的数据同步时间,则对所述参数修改单元(25)发出使之对相应的所述数据同步参数进行修改的指令的参数判定单元。
8.根据权利要求2所述的渐进式数据同步***,其特征在于,所述同步参数记录单元(21)为记录同步进程ID、中心数据库***名、分部数据库***名、同步方式、同步时间间隔、更新时间、备注以及过滤条件的数据同步参数的第一存储单元。
9.根据权利要求2所述的渐进式数据同步***,其特征在于,所述同步状态记录单元(22)为记录分部同步装置ID、同步进程ID、上次同步成功时间、同步结束时间以及同步是否有效的数据同步状态的第二存储单元。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010202462604U CN201717889U (zh) | 2010-07-05 | 2010-07-05 | 渐进式数据同步*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010202462604U CN201717889U (zh) | 2010-07-05 | 2010-07-05 | 渐进式数据同步*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN201717889U true CN201717889U (zh) | 2011-01-19 |
Family
ID=43463897
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010202462604U Expired - Lifetime CN201717889U (zh) | 2010-07-05 | 2010-07-05 | 渐进式数据同步*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN201717889U (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103312728A (zh) * | 2012-03-06 | 2013-09-18 | 腾讯科技(深圳)有限公司 | 一种存储***间的数据同步方法、***和装置 |
CN103927327A (zh) * | 2014-03-18 | 2014-07-16 | 深圳市迈科龙电子有限公司 | 一种信息***协同作业的数据库数据捕捉策略配置方法 |
CN105701116A (zh) * | 2014-11-27 | 2016-06-22 | 英业达科技有限公司 | 数据同步*** |
CN106649056A (zh) * | 2015-07-16 | 2017-05-10 | 阿里巴巴集团控股有限公司 | 一种数据检测方法和装置 |
-
2010
- 2010-07-05 CN CN2010202462604U patent/CN201717889U/zh not_active Expired - Lifetime
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103312728A (zh) * | 2012-03-06 | 2013-09-18 | 腾讯科技(深圳)有限公司 | 一种存储***间的数据同步方法、***和装置 |
CN103312728B (zh) * | 2012-03-06 | 2016-03-30 | 腾讯科技(深圳)有限公司 | 一种存储***间的数据同步方法、***和装置 |
CN103927327A (zh) * | 2014-03-18 | 2014-07-16 | 深圳市迈科龙电子有限公司 | 一种信息***协同作业的数据库数据捕捉策略配置方法 |
CN103927327B (zh) * | 2014-03-18 | 2017-08-25 | 深圳市迈科龙电子有限公司 | 一种信息***协同作业的数据库数据捕捉策略配置方法 |
CN105701116A (zh) * | 2014-11-27 | 2016-06-22 | 英业达科技有限公司 | 数据同步*** |
CN106649056A (zh) * | 2015-07-16 | 2017-05-10 | 阿里巴巴集团控股有限公司 | 一种数据检测方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102088489B (zh) | 一种分布式数据同步***及方法 | |
CN102685239B (zh) | 分布式渲染方法 | |
CN104239476B (zh) | 一种数据库同步的方法、装置及*** | |
CN201717889U (zh) | 渐进式数据同步*** | |
CN101127915A (zh) | 一种基于增量式的电子节目导航数据同步方法及*** | |
US20020049786A1 (en) | Collaboration framework | |
CN101588269B (zh) | 一种设备配置数据自动上载到网管的方法和*** | |
CN109271452B (zh) | Db2数据库数据同步更新方法及设备 | |
CN103297529A (zh) | 基于时间戳的树型结构数据同步方法 | |
CN102291416A (zh) | 一种客户端与服务器端双向同步的方法及*** | |
CN105553741A (zh) | 一种基于云计算的应用***自动化部署方法 | |
CN115599870A (zh) | 基于消息队列的存量数据与增量数据融合的数据同步方法 | |
CN102034152A (zh) | 基于soa架构的异构软件***数据的集成整合方法与*** | |
CN102508881B (zh) | 一种电力信息***内存数据库的多节点集群*** | |
CN102916974A (zh) | 集群配置更新方法 | |
CN101436209A (zh) | 一种多数据库同步的方法和装置 | |
CN106412697A (zh) | 智能电视自动获取时区的方法和装置 | |
CN105227657A (zh) | 一种数据同步的方法和装置 | |
CN113711511B (zh) | 支持多时间同步协议的工业设备 | |
CN103986778A (zh) | 一种多媒体电子相框实现移动互联网分享的方法 | |
CN112104896B (zh) | 字幕编辑方法、终端、服务器、***及存储介质 | |
CN104298757A (zh) | 一种兼容多版本移动客户端及数据库的方法及*** | |
CN104158905A (zh) | web容器的创建方法 | |
CN102916799A (zh) | 一种ntp服务器时间同步的方法 | |
CN101201769B (zh) | 多设备文件同步***和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C56 | Change in the name or address of the patentee | ||
CP01 | Change in the name or title of a patent holder |
Address after: 518000, Nanshan District hi tech Zone, Guangdong, Shenzhen Province in the middle of science and technology, Huaqiang hi tech development building, 11 floor Patentee after: Huaqiang infante (Shenzhen) Internet Technology Co. Ltd. Address before: 518000, Nanshan District hi tech Zone, Guangdong, Shenzhen Province in the middle of science and technology, Huaqiang hi tech development building, 11 floor Patentee before: Fantawild Interactive Games Inc. |
|
CX01 | Expiry of patent term |
Granted publication date: 20110119 |
|
CX01 | Expiry of patent term |