專利名稱:漸進(jìn)式數(shù)據(jù)同步系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及一種數(shù)據(jù)同步系統(tǒng),更具體地說(shuō),涉及一種漸進(jìn)式的數(shù)據(jù)同步系 統(tǒng)。
背景技術(shù):
準(zhǔn)實(shí)時(shí)同步是數(shù)據(jù)同步方式的一種。常用的準(zhǔn)實(shí)時(shí)同步方式采用分部服務(wù)器定時(shí) 發(fā)布同步數(shù)據(jù),總部服務(wù)器接收同步數(shù)據(jù)。和實(shí)時(shí)同步相比,準(zhǔn)實(shí)時(shí)同步對(duì)網(wǎng)絡(luò)穩(wěn)定性的要 求低,但是在同步失敗后,分部服務(wù)器再次發(fā)布失敗的同步數(shù)據(jù)和總部再次接收失敗的同 步數(shù)據(jù)的處理比較復(fù)雜,往往同步數(shù)據(jù)丟失后,總部也不知道有丟失的同步數(shù)據(jù),或再次發(fā) 布的同步數(shù)據(jù)和總部正在接收的同步數(shù)據(jù)產(chǎn)生沖突使得同步再次失?。灰虼藴?zhǔn)實(shí)時(shí)同步時(shí) 總部要與分散在全國(guó)各個(gè)地方的分部進(jìn)行數(shù)據(jù)同步,由于一般通過(guò)不穩(wěn)定的互聯(lián)網(wǎng)進(jìn)行網(wǎng) 絡(luò)通信,經(jīng)常造成數(shù)據(jù)丟失。
實(shí)用新型內(nèi)容本實(shí)用新型要解決的技術(shù)問(wèn)題在于,針對(duì)現(xiàn)有技術(shù)的上述準(zhǔn)實(shí)時(shí)同步時(shí)由于網(wǎng)絡(luò) 通信時(shí)不穩(wěn)定的互聯(lián)網(wǎng)經(jīng)常丟失數(shù)據(jù)的缺陷,提供一種防止在不穩(wěn)定的互聯(lián)網(wǎng)上經(jīng)常丟失 數(shù)據(jù)的漸進(jìn)式數(shù)據(jù)同步系統(tǒng)。本實(shí)用新型解決其技術(shù)問(wèn)題所采用的技術(shù)方案是構(gòu)造一種漸進(jìn)式數(shù)據(jù)同步系 統(tǒng),其中,包括協(xié)同作業(yè)的采用服務(wù)器/客戶端模式的與分部數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行數(shù)據(jù)同步的 分部同步裝置和發(fā)起與所述分部同步裝置的數(shù)據(jù)同步并將同步后的數(shù)據(jù)傳送給中心數(shù)據(jù) 庫(kù)系統(tǒng)的中心同步裝置。本實(shí)用新型所述的漸進(jìn)式數(shù)據(jù)同步系統(tǒng),其中,所述中心同步裝置包括記錄數(shù)據(jù) 同步參數(shù)的同步參數(shù)記錄單元和記錄數(shù)據(jù)同步狀態(tài)的同步狀態(tài)記錄單元。本實(shí)用新型所述的漸進(jìn)式數(shù)據(jù)同步系統(tǒng),其中,所述中心同步裝置還包括根據(jù)所 述數(shù)據(jù)同步參數(shù)與相應(yīng)的所述分部同步裝置進(jìn)行定時(shí)數(shù)據(jù)同步并得到數(shù)據(jù)同步結(jié)果的同 步單元。本實(shí)用新型所述的漸進(jìn)式數(shù)據(jù)同步系統(tǒng),其中,所述中心同步裝置還包括根據(jù)數(shù) 據(jù)同步的結(jié)果對(duì)數(shù)據(jù)同步狀態(tài)進(jìn)行修改的狀態(tài)修改單元。本實(shí)用新型所述的漸進(jìn)式數(shù)據(jù)同步系統(tǒng),其中,所述中心同步裝置還包括如數(shù)據(jù) 同步成功,則對(duì)所述狀態(tài)修改單元發(fā)出使之對(duì)相應(yīng)的所述數(shù)據(jù)同步狀態(tài)進(jìn)行修改的指令的 狀態(tài)判定單元。本實(shí)用新型所述的漸進(jìn)式數(shù)據(jù)同步系統(tǒng),其中,所述分部同步裝置包括對(duì)所述中 心同步裝置的數(shù)據(jù)同步命令進(jìn)行反饋的反饋單元,所述中心同步裝置還包括根據(jù)反饋對(duì)數(shù) 據(jù)同步參數(shù)進(jìn)行修改的參數(shù)修改單元。本實(shí)用新型所述的漸進(jìn)式數(shù)據(jù)同步系統(tǒng),其中,所述中心同步裝置還包括如所述 反饋的所述分部同步裝置的更新時(shí)間晚于所述中心同步裝置最近一次相應(yīng)的數(shù)據(jù)同步時(shí)間,則對(duì)所述參數(shù)修改單元發(fā)出使之對(duì)相應(yīng)的所述數(shù)據(jù)同步參數(shù)進(jìn)行修改的指令的參數(shù)判
定單元。本實(shí)用新型所述的漸進(jìn)式數(shù)據(jù)同步系統(tǒng),其中,所述同步參數(shù)記錄單元為記錄同 步進(jìn)程ID、中心數(shù)據(jù)庫(kù)系統(tǒng)名、分部數(shù)據(jù)庫(kù)系統(tǒng)名、同步方式、同步時(shí)間間隔、更新時(shí)間、備 注以及過(guò)濾條件的數(shù)據(jù)同步參數(shù)的第一存儲(chǔ)單元。本實(shí)用新型所述的漸進(jìn)式數(shù)據(jù)同步系統(tǒng),其中,所述同步狀態(tài)記錄單元為記錄分 部同步裝置ID、同步進(jìn)程ID、上次同步成功時(shí)間、同步結(jié)束時(shí)間以及同步是否有效的數(shù)據(jù) 同步狀態(tài)的第二存儲(chǔ)單元。實(shí)施本實(shí)用新型的漸進(jìn)式數(shù)據(jù)同步系統(tǒng),具有以下有益效果由于采用協(xié)同作業(yè) 的服務(wù)器/客戶端模式的分部同步裝置和中心同步裝置,使得每次的同步數(shù)據(jù)的命令都是 由中心同步裝置發(fā)出,如有同步失敗,中心同步裝置會(huì)記錄并在下次同步時(shí)把同步失敗的 數(shù)據(jù)再次同步。避免了由于互聯(lián)網(wǎng)不穩(wěn)定引起的同步失敗而造成數(shù)據(jù)丟失。分別記錄數(shù)據(jù)同步參數(shù)和數(shù)據(jù)同步狀態(tài),使得中心同步裝置可以更好的控制同步 間隔、同步方式以及同步是否成功等同步的參數(shù)和狀態(tài)。同步單元按照設(shè)定進(jìn)行數(shù)據(jù)同步, 使得數(shù)據(jù)同步更易控制,數(shù)據(jù)同步結(jié)果更為準(zhǔn)確。狀態(tài)修改單元可對(duì)數(shù)據(jù)同步狀態(tài)進(jìn)行修 改,使得如同步失敗可根據(jù)數(shù)據(jù)同步狀態(tài)準(zhǔn)確地進(jìn)行下次同步。狀態(tài)修改單元和狀態(tài)判定 單元的配合可進(jìn)一步細(xì)化到數(shù)據(jù)同步成功,則對(duì)相應(yīng)的所述數(shù)據(jù)同步狀態(tài)進(jìn)行修改,減少 對(duì)數(shù)據(jù)同步狀態(tài)的修改次數(shù)。參數(shù)修改單元可對(duì)數(shù)據(jù)同步參數(shù)進(jìn)行修改,使得對(duì)不同的分 部同步裝置可以采用不同的數(shù)據(jù)同步參數(shù)進(jìn)行同步,并通過(guò)對(duì)數(shù)據(jù)同步參數(shù)的及時(shí)修改了 解同步是否出現(xiàn)錯(cuò)誤。參數(shù)判定單元和參數(shù)修改單元的配合可進(jìn)一步細(xì)化修改條件,可以 減少數(shù)據(jù)同步參數(shù)的修改次數(shù),易于判斷數(shù)據(jù)同步的情況。所述同步參數(shù)記錄單元和同步 狀態(tài)記錄單元可包括執(zhí)行數(shù)據(jù)同步功能的各個(gè)參數(shù)項(xiàng)和狀態(tài)項(xiàng),用戶可以根據(jù)實(shí)際的使用 需要進(jìn)行增減或修改。
下面將結(jié)合附圖及實(shí)施例對(duì)本實(shí)用新型作進(jìn)一步說(shuō)明,附圖中圖1是本實(shí)用新型漸進(jìn)式數(shù)據(jù)同步系統(tǒng)的一個(gè)優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖;圖2是本實(shí)用新型漸進(jìn)式數(shù)據(jù)同步系統(tǒng)的另一個(gè)優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖;圖3是本實(shí)用新型漸進(jìn)式數(shù)據(jù)同步系統(tǒng)的另一個(gè)優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖;圖4是本實(shí)用新型漸進(jìn)式數(shù)據(jù)同步系統(tǒng)的另一個(gè)優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖;圖5是本實(shí)用新型漸進(jìn)式數(shù)據(jù)同步系統(tǒng)的另一個(gè)優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖;圖6是本實(shí)用新型漸進(jìn)式數(shù)據(jù)同步系統(tǒng)的另一個(gè)優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖;圖7是本實(shí)用新型漸進(jìn)式數(shù)據(jù)同步系統(tǒng)的一個(gè)優(yōu)選實(shí)施例的中心同步裝置的流 程圖。
具體實(shí)施方式
下面結(jié)合圖示,對(duì)本實(shí)用新型的優(yōu)選實(shí)施例作詳細(xì)介紹。作為本實(shí)用新型的一個(gè)優(yōu)選實(shí)施例,如圖1所示,所述漸進(jìn)式數(shù)據(jù)同步系統(tǒng)包括 分部同步裝置和中心同步裝置,分部同步裝置和中心同步裝置采用服務(wù)器/客戶端模式,分部同步裝置用于與分部數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行數(shù)據(jù)同步,中心同步裝置用于發(fā)起于所述分部同 步裝置的數(shù)據(jù)同步并將同步后的數(shù)據(jù)傳送給中心數(shù)據(jù)庫(kù)系統(tǒng)。中心同步裝置作為客戶端發(fā) 出與分部同步裝置(服務(wù)器端)進(jìn)行數(shù)據(jù)同步的指令。數(shù)據(jù)同步時(shí),首先由各個(gè)分部同步 裝置同步相應(yīng)的分部數(shù)據(jù)庫(kù)系統(tǒng),當(dāng)中心同步裝置定時(shí)發(fā)出同步命令時(shí),由相應(yīng)的分部同 步裝置通過(guò)互聯(lián)網(wǎng)傳送同步數(shù)據(jù)給中心同步裝置,中心同步裝置收到同步數(shù)據(jù)后將數(shù)據(jù)傳 送到中心數(shù)據(jù)庫(kù)系統(tǒng)。由于所有的分部同步裝置與中心同步裝置之間的數(shù)據(jù)同步都是由中 心同步裝置發(fā)起的,如互聯(lián)網(wǎng)的不穩(wěn)定或其他原因造成數(shù)據(jù)同步失敗時(shí),則中心同步裝置 將記錄下來(lái),在下次同步時(shí)再次同步該數(shù)據(jù)。因此這種設(shè)置避免了由于互聯(lián)網(wǎng)不穩(wěn)定引起 的同步失敗而造成數(shù)據(jù)丟失。作為本實(shí)用新型的另一個(gè)優(yōu)選實(shí)施例,如圖2所示,所述中心同步裝置包括同步 參數(shù)記錄單元和同步狀態(tài)記錄單元,同步參數(shù)記錄單元用于記錄數(shù)據(jù)同步參數(shù),同步狀態(tài) 記錄單元用于記錄數(shù)據(jù)同步狀態(tài)。數(shù)據(jù)同步時(shí),首先由各個(gè)分部同步裝置同步相應(yīng)的分部 數(shù)據(jù)庫(kù)系統(tǒng),中心同步裝置根據(jù)相應(yīng)的同步參數(shù)記錄單元中的數(shù)據(jù)同步參數(shù)和相應(yīng)的同步 狀態(tài)記錄單元中的數(shù)據(jù)同步狀態(tài)定時(shí)發(fā)出同步命令,由相應(yīng)的分部同步裝置通過(guò)互聯(lián)網(wǎng)傳 送同步數(shù)據(jù)給中心同步裝置,中心同步裝置收到同步數(shù)據(jù)后將數(shù)據(jù)傳送到中心數(shù)據(jù)庫(kù)系 統(tǒng),并根據(jù)數(shù)據(jù)同步的結(jié)果修改同步狀態(tài)記錄單元中的數(shù)據(jù)同步狀態(tài)。如由于互聯(lián)網(wǎng)的不 穩(wěn)定或其他原因造成數(shù)據(jù)同步失敗時(shí),則中心同步裝置將通過(guò)修改同步狀態(tài)記錄單元中的 數(shù)據(jù)同步狀態(tài)記錄下來(lái),在下次同步時(shí)通過(guò)讀取同步狀態(tài)記錄單元中的數(shù)據(jù)同步狀態(tài)可再 次同步該數(shù)據(jù)。同步參數(shù)記錄單元和同步狀態(tài)記錄單元的采用,使得中心同步裝置可以更 好的控制同步間隔、同步方式以及同步是否成功等同步的參數(shù)和狀態(tài),實(shí)現(xiàn)更精確地同步。作為本實(shí)用新型的另一個(gè)優(yōu)選實(shí)施例,如圖3所示,中心同步裝置還包括同步單 元,同步單元用于根據(jù)所述數(shù)據(jù)同步參數(shù)與相應(yīng)的所述分部同步裝置進(jìn)行定時(shí)數(shù)據(jù)同步并 得到數(shù)據(jù)同步結(jié)果。數(shù)據(jù)同步時(shí),首先由各個(gè)分部同步裝置同步相應(yīng)的分部數(shù)據(jù)庫(kù)系統(tǒng),中 心同步裝置中的同步單元根據(jù)相應(yīng)的同步參數(shù)記錄單元中的數(shù)據(jù)同步參數(shù)和相應(yīng)的同步 狀態(tài)記錄單元中的數(shù)據(jù)同步狀態(tài)定時(shí)發(fā)出同步命令,由相應(yīng)的分部同步裝置通過(guò)互聯(lián)網(wǎng)傳 送同步數(shù)據(jù)給中心同步裝置中的同步單元,并產(chǎn)生數(shù)據(jù)同步結(jié)果。中心同步裝置收到同步 數(shù)據(jù)后將數(shù)據(jù)傳送到中心數(shù)據(jù)庫(kù)系統(tǒng),并根據(jù)數(shù)據(jù)同步結(jié)果修改同步狀態(tài)記錄單元中的數(shù) 據(jù)同步狀態(tài)。如由于互聯(lián)網(wǎng)的不穩(wěn)定或其他原因造成數(shù)據(jù)同步失敗時(shí),則中心同步裝置將 通過(guò)修改同步狀態(tài)記錄單元中的數(shù)據(jù)同步狀態(tài)記錄下來(lái),在下次同步時(shí)同步單元通過(guò)讀取 數(shù)據(jù)同步狀態(tài)可再次同步該數(shù)據(jù)。同步單元的使用可使數(shù)據(jù)同步按照設(shè)定進(jìn)行,使得數(shù)據(jù) 同步更易控制,數(shù)據(jù)同步結(jié)果更為準(zhǔn)確。作為本實(shí)用新型的另一個(gè)優(yōu)選實(shí)施例,如圖4所示,中心同步裝置還包括狀態(tài)修 改單元,狀態(tài)修改單元用于根據(jù)所述數(shù)據(jù)同步結(jié)果對(duì)數(shù)據(jù)同步狀態(tài)進(jìn)行修改。數(shù)據(jù)同步時(shí), 首先由各個(gè)分部同步裝置同步相應(yīng)的分部數(shù)據(jù)庫(kù)系統(tǒng),中心同步裝置中的同步單元根據(jù)相 應(yīng)的同步參數(shù)記錄單元中的數(shù)據(jù)同步參數(shù)和相應(yīng)的同步狀態(tài)記錄單元中的數(shù)據(jù)同步狀態(tài) 定時(shí)發(fā)出同步命令,由相應(yīng)的分部同步裝置通過(guò)互聯(lián)網(wǎng)傳送同步數(shù)據(jù)給中心同步裝置中的 同步單元,并產(chǎn)生數(shù)據(jù)同步結(jié)果。中心同步裝置收到同步數(shù)據(jù)后將數(shù)據(jù)傳送到中心數(shù)據(jù)庫(kù) 系統(tǒng),同時(shí)中心同步裝置的狀態(tài)修改單元根據(jù)數(shù)據(jù)同步結(jié)果修改同步狀態(tài)記錄單元中的數(shù) 據(jù)同步狀態(tài)。如由于互聯(lián)網(wǎng)的不穩(wěn)定或其他原因造成數(shù)據(jù)同步失敗時(shí),則中心同步裝置的狀態(tài)修改單元將通過(guò)修改同步狀態(tài)記錄單元中的數(shù)據(jù)同步狀態(tài)記錄下來(lái),在下次同步時(shí)同 步單元通過(guò)讀取數(shù)據(jù)同步狀態(tài)可再次同步該數(shù)據(jù)。狀態(tài)修改單元的使用使得如同步失敗可 根據(jù)數(shù)據(jù)同步狀態(tài)準(zhǔn)確地進(jìn)行下次同步。作為本實(shí)用新型的另一個(gè)優(yōu)選實(shí)施例,中心同步裝置還包括狀態(tài)判定單元。狀態(tài) 判定單元用于如數(shù)據(jù)同步成功,則對(duì)狀態(tài)修改單元發(fā)出使之對(duì)相應(yīng)的所述數(shù)據(jù)同步狀態(tài)進(jìn) 行修改的指令,這種設(shè)置可以減少數(shù)據(jù)同步狀態(tài)的修改次數(shù),易于判斷數(shù)據(jù)同步的情況。當(dāng) 然也可在數(shù)據(jù)同步失敗時(shí)對(duì)數(shù)據(jù)同步狀態(tài)做修改具體了解數(shù)據(jù)同步失敗的原因。作為本實(shí)用新型的另一個(gè)優(yōu)選實(shí)施例,如圖5所示,分部同步裝置包括反饋單元, 所述中心同步裝置包括參數(shù)修改單元。反饋單元用于對(duì)所述中心同步裝置的數(shù)據(jù)同步命令 進(jìn)行反饋,參數(shù)修改單元用于根據(jù)反饋對(duì)數(shù)據(jù)同步參數(shù)進(jìn)行修改。數(shù)據(jù)同步時(shí),首先由各個(gè) 分部同步裝置同步相應(yīng)的分部數(shù)據(jù)庫(kù)系統(tǒng),中心同步裝置中的同步單元根據(jù)相應(yīng)的同步參 數(shù)記錄單元中的數(shù)據(jù)同步參數(shù)和相應(yīng)的同步狀態(tài)記錄單元中的數(shù)據(jù)同步狀態(tài)定時(shí)發(fā)出同 步命令,分部同步裝置的反饋單元對(duì)該同步命令進(jìn)行反饋,中心同步裝置的參數(shù)修改單元 接收該反饋并根據(jù)該反饋對(duì)同步參數(shù)記錄單元中的數(shù)據(jù)同步參數(shù)進(jìn)行修改;同時(shí)由相應(yīng)的 分部同步裝置通過(guò)互聯(lián)網(wǎng)傳送同步數(shù)據(jù)給中心同步裝置中的同步單元,并產(chǎn)生數(shù)據(jù)同步結(jié) 果。中心同步裝置收到同步數(shù)據(jù)后將數(shù)據(jù)傳送到中心數(shù)據(jù)庫(kù)系統(tǒng),同時(shí)中心同步裝置的狀 態(tài)修改單元根據(jù)數(shù)據(jù)同步結(jié)果修改同步狀態(tài)記錄單元中的數(shù)據(jù)同步狀態(tài)。如由于互聯(lián)網(wǎng)的 不穩(wěn)定或其他原因造成數(shù)據(jù)同步失敗時(shí),則中心同步裝置的狀態(tài)修改單元將通過(guò)修改同步 狀態(tài)記錄單元中的數(shù)據(jù)同步狀態(tài)記錄下來(lái),在下次同步時(shí)同步單元通過(guò)讀取數(shù)據(jù)同步狀態(tài) 可再次同步該數(shù)據(jù)。參數(shù)修改單元的使用可以根據(jù)分部同步裝置的改變修改在中心同步裝 置上的數(shù)據(jù)同步參數(shù),對(duì)不同的分部同步裝置可以采用不同的數(shù)據(jù)同步參數(shù)進(jìn)行同步,并 通過(guò)對(duì)數(shù)據(jù)同步參數(shù)的及時(shí)修改了解同步是否出現(xiàn)錯(cuò)誤(如分部同步裝置的反饋的更新 時(shí)間晚于正在進(jìn)行同步的時(shí)間,說(shuō)明分部同步裝置或中心同步裝置的時(shí)間設(shè)置有問(wèn)題)。作為本實(shí)用新型的另一個(gè)優(yōu)選實(shí)施例,中心同步裝置還包括參數(shù)判定單元,參數(shù) 判定單元用于如所述反饋的所述分部同步裝置的更新時(shí)間晚于所述中心同步裝置最近一 次相應(yīng)的數(shù)據(jù)同步時(shí)間,則對(duì)所述參數(shù)修改單元發(fā)出使之對(duì)相應(yīng)的所述數(shù)據(jù)同步參數(shù)進(jìn)行 修改的指令,這種設(shè)置可以減少數(shù)據(jù)同步參數(shù)的修改次數(shù),易于判斷數(shù)據(jù)同步的情況。當(dāng)然 也可在所述反饋的所述分部同步裝置的更新時(shí)間早于所述中心同步裝置最近一次相應(yīng)的 數(shù)據(jù)同步時(shí)間的情況下對(duì)數(shù)據(jù)同步參數(shù)進(jìn)行修改從而具體了解分部同步裝置的更新情況。作為本實(shí)用新型的另一個(gè)優(yōu)選實(shí)施例,同步參數(shù)記錄單元為記錄同步進(jìn)程ID、中 心數(shù)據(jù)庫(kù)系統(tǒng)名、分部數(shù)據(jù)庫(kù)系統(tǒng)名、同步方式、同步時(shí)間間隔、更新時(shí)間、備注以及過(guò)濾條 件的數(shù)據(jù)同步參數(shù)的第一存儲(chǔ)單元。同步狀態(tài)記錄單元為記錄分部同步裝置ID、同步進(jìn)程 ID、上次同步成功時(shí)間、同步結(jié)束時(shí)間以及同步是否有效的數(shù)據(jù)同步狀態(tài)的第二存儲(chǔ)單元。 用戶可以根據(jù)實(shí)際的使用需要對(duì)執(zhí)行數(shù)據(jù)同步功能的各個(gè)參數(shù)項(xiàng)和狀態(tài)項(xiàng)進(jìn)行增減或修 改。作為本實(shí)用新型的另一個(gè)優(yōu)選實(shí)施例,如圖6所示,所述漸進(jìn)式數(shù)據(jù)同步系統(tǒng)綜 合了各個(gè)實(shí)施例中的模塊和單元,可以產(chǎn)生以上各個(gè)實(shí)施例的有益效果,具體實(shí)施過(guò)程請(qǐng) 參照上述實(shí)施例。圖7是本實(shí)用新型漸進(jìn)式數(shù)據(jù)同步系統(tǒng)的一個(gè)優(yōu)選實(shí)施例的中心同步裝置的流程圖。首先,中心同步裝置連接分部同步裝置,如成功則初始化同步參數(shù)記錄單元,讀取相 應(yīng)分部同步裝置的數(shù)據(jù)同步參數(shù);如失敗則返回繼續(xù)連接。隨后開始定時(shí)同步數(shù)據(jù),如成功 則更新相應(yīng)分部同步裝置的數(shù)據(jù)同步狀態(tài),如失敗則返回繼續(xù)定時(shí)同步數(shù)據(jù)知道成功。 以上所述僅為本實(shí)用新型的實(shí)施例,并非因此限制本實(shí)用新型的專利范圍,凡是 利用本實(shí)用新型說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)變換,或直接或間接運(yùn)用在其他相關(guān)的 技術(shù)領(lǐng)域,均同理包括在本實(shí)用新型的專利保護(hù)范圍內(nèi)。
權(quán)利要求一種漸進(jìn)式數(shù)據(jù)同步系統(tǒng),其特征在于,包括協(xié)同作業(yè)的采用服務(wù)器/客戶端模式的與分部數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行數(shù)據(jù)同步的分部同步裝置(1)和發(fā)起與所述分部同步裝置(1)的數(shù)據(jù)同步并將同步后的數(shù)據(jù)傳送給中心數(shù)據(jù)庫(kù)系統(tǒng)的中心同步裝置(2)。
2.根據(jù)權(quán)利要求1所述的漸進(jìn)式數(shù)據(jù)同步系統(tǒng),其特征在于,所述中心同步裝置(2)包 括記錄數(shù)據(jù)同步參數(shù)的同步參數(shù)記錄單元(21)和記錄數(shù)據(jù)同步狀態(tài)的同步狀態(tài)記錄單元 (22)。
3.根據(jù)權(quán)利要求2所述的漸進(jìn)式數(shù)據(jù)同步系統(tǒng),其特征在于,所述中心同步裝置(2)還 包括根據(jù)所述數(shù)據(jù)同步參數(shù)、所述數(shù)據(jù)同步狀態(tài)與相應(yīng)的所述分部同步裝置(1)進(jìn)行定時(shí) 數(shù)據(jù)同步的同步單元(23)。
4.根據(jù)權(quán)利要求3所述的漸進(jìn)式數(shù)據(jù)同步系統(tǒng),其特征在于,所述中心同步裝置(2)還 包括根據(jù)從所述同步單元(23)獲得的數(shù)據(jù)同步結(jié)果對(duì)數(shù)據(jù)同步狀態(tài)進(jìn)行修改的狀態(tài)修改 單元(24)。
5.根據(jù)權(quán)利要求4所述的漸進(jìn)式數(shù)據(jù)同步系統(tǒng),其特征在于,所述中心同步裝置(2)還 包括如數(shù)據(jù)同步成功,則對(duì)所述狀態(tài)修改單元(24)發(fā)出使之對(duì)相應(yīng)的所述數(shù)據(jù)同步狀態(tài) 進(jìn)行修改的指令的狀態(tài)判定單元。
6.根據(jù)權(quán)利要求2所述的漸進(jìn)式數(shù)據(jù)同步系統(tǒng),其特征在于,所述分部同步裝置(1)包 括對(duì)所述中心同步裝置的數(shù)據(jù)同步命令進(jìn)行反饋的反饋單元(11),所述中心同步裝置(2) 還包括根據(jù)反饋對(duì)數(shù)據(jù)同步參數(shù)進(jìn)行修改的參數(shù)修改單元(25)。
7.根據(jù)權(quán)利要求6所述的漸進(jìn)式數(shù)據(jù)同步系統(tǒng),其特征在于,所述中心同步裝置(2)還 包括如所述反饋的所述分部同步裝置(1)的更新時(shí)間晚于所述中心同步裝置(2)最近一次 相應(yīng)的數(shù)據(jù)同步時(shí)間,則對(duì)所述參數(shù)修改單元(25)發(fā)出使之對(duì)相應(yīng)的所述數(shù)據(jù)同步參數(shù) 進(jìn)行修改的指令的參數(shù)判定單元。
8.根據(jù)權(quán)利要求2所述的漸進(jìn)式數(shù)據(jù)同步系統(tǒng),其特征在于,所述同步參數(shù)記錄單元(21)為記錄同步進(jìn)程ID、中心數(shù)據(jù)庫(kù)系統(tǒng)名、分部數(shù)據(jù)庫(kù)系統(tǒng)名、同步方式、同步時(shí)間間 隔、更新時(shí)間、備注以及過(guò)濾條件的數(shù)據(jù)同步參數(shù)的第一存儲(chǔ)單元。
9.根據(jù)權(quán)利要求2所述的漸進(jìn)式數(shù)據(jù)同步系統(tǒng),其特征在于,所述同步狀態(tài)記錄單元(22)為記錄分部同步裝置ID、同步進(jìn)程ID、上次同步成功時(shí)間、同步結(jié)束時(shí)間以及同步是 否有效的數(shù)據(jù)同步狀態(tài)的第二存儲(chǔ)單元。
專利摘要本實(shí)用新型涉及一種漸進(jìn)式數(shù)據(jù)同步系統(tǒng),其中,包括協(xié)同作業(yè)的采用服務(wù)器/客戶端模式的與分部數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行數(shù)據(jù)同步的分部同步裝置和發(fā)起與所述分部同步裝置的數(shù)據(jù)同步并將同步后的數(shù)據(jù)傳送給中心數(shù)據(jù)庫(kù)系統(tǒng)的中心同步裝置。中心同步裝置包括記錄數(shù)據(jù)同步參數(shù)的同步參數(shù)記錄單元和記錄數(shù)據(jù)同步狀態(tài)的同步狀態(tài)記錄單元。中心同步裝置還包括根據(jù)所述數(shù)據(jù)同步參數(shù)與相應(yīng)的所述分部同步裝置進(jìn)行定時(shí)數(shù)據(jù)同步并得到數(shù)據(jù)同步結(jié)果的同步單元、根據(jù)數(shù)據(jù)同步結(jié)果對(duì)數(shù)據(jù)同步狀態(tài)進(jìn)行修改的狀態(tài)修改單元以及根據(jù)反饋對(duì)數(shù)據(jù)同步參數(shù)進(jìn)行修改的參數(shù)修改單元。采用本實(shí)用新型漸進(jìn)式數(shù)據(jù)同步系統(tǒng)可以防止通過(guò)不穩(wěn)定的互聯(lián)網(wǎng)進(jìn)行數(shù)據(jù)同步時(shí)經(jīng)常造成的數(shù)據(jù)丟失。
文檔編號(hào)H04L29/06GK201717889SQ201020246260
公開日2011年1月19日 申請(qǐng)日期2010年7月5日 優(yōu)先權(quán)日2010年7月5日
發(fā)明者劉道強(qiáng), 徐海波, 戎志剛, 李明 申請(qǐng)人:深圳華強(qiáng)游戲軟件有限公司