專利名稱:一種數(shù)據(jù)表同步系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)表同步系統(tǒng)及方法。
背景技術(shù):
目前,跨網(wǎng)絡(luò)、跨數(shù)據(jù)庫間數(shù)據(jù)表的快速同步最常見的軟件實現(xiàn)方式的基本原理是在應(yīng)用層捕獲源數(shù)據(jù)表上執(zhí)行的數(shù)據(jù)操作語句,把捕獲到的數(shù)據(jù)操作語句打包傳輸?shù)侥繕藬?shù)據(jù)庫端,解壓后在目標數(shù)據(jù)庫上執(zhí)行數(shù)據(jù)操作語句。這種方式存在以下缺點首先,由于在應(yīng)用層捕獲執(zhí)行的數(shù)據(jù)操作語句,所以單獨對某張表或某些表的數(shù)據(jù)進行同步時存在相當多限制,比如,要知道需要同步的表對應(yīng)的數(shù)據(jù)操作語句有哪些;其次,與這些數(shù)據(jù)操作語句相關(guān)的表,必須一并同步,同步的效率和速度比較低, 而且同步到目標數(shù)據(jù)庫端的操作可能會失敗。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種數(shù)據(jù)表同步系統(tǒng)及方法,能提高數(shù)據(jù)庫間數(shù)據(jù)表同步的速度和效率,以及確保數(shù)據(jù)表同步安全性和可靠性。為解決上述問題,本發(fā)明提供一種數(shù)據(jù)表同步系統(tǒng),包括源數(shù)據(jù)庫單元,用于運行源數(shù)據(jù)庫,存儲和管理源數(shù)據(jù)表;源應(yīng)用單元,連接所述源數(shù)據(jù)庫單元,包含數(shù)據(jù)同步抽取程序,用于實現(xiàn)所述源數(shù)據(jù)表的數(shù)據(jù)抽取;目標應(yīng)用單元,連接所述源應(yīng)用單元,包含數(shù)據(jù)同步合并程序,用于確認所述源應(yīng)用單元抽取出的數(shù)據(jù)并傳輸; 目標數(shù)據(jù)庫單元,連接所述目標應(yīng)用單元,用于運行目標數(shù)據(jù)庫,存儲和管理目標數(shù)據(jù)表,并接收所述目標應(yīng)用單元傳輸?shù)臄?shù)據(jù),更新至所述目標數(shù)據(jù)表中;其中,所述數(shù)據(jù)同步抽取程序為串行執(zhí)行程序,鎖定需同步的所述源數(shù)據(jù)表及數(shù)據(jù)表任務(wù),抽取出所述源數(shù)據(jù)表區(qū)別上次抽取時的變量數(shù)據(jù)及增量數(shù)據(jù),并傳輸至所述目標應(yīng)用單元;所述數(shù)據(jù)同步合并程序鎖定所述目標數(shù)據(jù)表及所述數(shù)據(jù)表任務(wù),與所述源數(shù)據(jù)表對比,實現(xiàn)所述變量數(shù)據(jù)在所述目標數(shù)據(jù)表中的替換以及所述增量數(shù)據(jù)在所述目標數(shù)據(jù)表中的插入。進一步的,所述數(shù)據(jù)同步抽取程序?qū)⑺鲎兞繑?shù)據(jù)以及增量數(shù)據(jù)壓縮打包成數(shù)據(jù)包傳輸至所述目標應(yīng)用單元。進一步的,所述數(shù)據(jù)同步合并程序?qū)⑺鰯?shù)據(jù)包解壓,并將目標數(shù)據(jù)表與源數(shù)據(jù)表對比,實現(xiàn)所述變量數(shù)據(jù)在所述目標數(shù)據(jù)表中的替換以及所述增量數(shù)據(jù)在所述目標數(shù)據(jù)表中的插入。
進一步的,所述源應(yīng)用單元通過局域網(wǎng)絡(luò)連接所述源數(shù)據(jù)庫單元。進一步的,所述目標應(yīng)用單元通過互聯(lián)網(wǎng)絡(luò)連接所述源應(yīng)用單元。進一步的,所述目標數(shù)據(jù)庫單元通過局域網(wǎng)絡(luò)連接所述目標應(yīng)用單元。相應(yīng)的,本發(fā)明還提供一種應(yīng)用上述的數(shù)據(jù)表同步系統(tǒng)的方法,包括
所述源數(shù)據(jù)庫單元運行所述源數(shù)據(jù)庫;所述源應(yīng)用單元運行所述數(shù)據(jù)同步抽取程序,鎖定所述源數(shù)據(jù)庫需同步的源數(shù)據(jù)表及數(shù)據(jù)表任務(wù),抽取出所述源數(shù)據(jù)表區(qū)別上次抽取時的變量數(shù)據(jù)及增量數(shù)據(jù),并傳輸至所述目標應(yīng)用單元;所述目標應(yīng)用單元運行所述數(shù)據(jù)同步合并程序,鎖定所述目標數(shù)據(jù)表及所述數(shù)據(jù)表任務(wù),并與所述源數(shù)據(jù)表對比,實現(xiàn)所述變量數(shù)據(jù)在所述目標數(shù)據(jù)表中的替換以及所述增量數(shù)據(jù)在所述目標數(shù)據(jù)表中的插入;所述目標數(shù)據(jù)庫單元的所述目標數(shù)據(jù)表替換所述變量數(shù)據(jù)以及插入所述增量數(shù)據(jù),完成數(shù)據(jù)的同步更新。進一步的,所述數(shù)據(jù)同步抽取程序?qū)⑺鲎兞繑?shù)據(jù)以及增量數(shù)據(jù)壓縮打包成數(shù)據(jù)包傳輸至所述目標應(yīng)用單元。進一步的,所述數(shù)據(jù)同步合并程序?qū)⑺鰯?shù)據(jù)包解壓,并將目標數(shù)據(jù)表與源數(shù)據(jù)表對比,實現(xiàn)所述變量數(shù)據(jù)在所述目標數(shù)據(jù)表中的替換以及所述增量數(shù)據(jù)在所述目標數(shù)據(jù)表中的插入。進一步的,所述源應(yīng)用單元通過局域網(wǎng)絡(luò)連接所述源數(shù)據(jù)庫單元。進一步的,所述目標應(yīng)用單元通過互聯(lián)網(wǎng)絡(luò)連接所述源應(yīng)用單元。進一步的,所述目標數(shù)據(jù)庫單元通過局域網(wǎng)絡(luò)連接所述目標應(yīng)用單元。與現(xiàn)有技術(shù)相比,本發(fā)明的數(shù)據(jù)表同步系統(tǒng)及方法,通過所述數(shù)據(jù)同步抽取程序可以鎖定源數(shù)據(jù)表及數(shù)據(jù)表任務(wù),僅執(zhí)行當前數(shù)據(jù)表的當前任務(wù),快速抽取出需同步的源數(shù)據(jù)表中區(qū)別于上次在抽取時的變量數(shù)據(jù)及增量數(shù)據(jù),即當前時間下的源數(shù)據(jù)表與上次抽取時該源數(shù)據(jù)表的數(shù)據(jù)變化及差額部分,提高了數(shù)據(jù)庫間數(shù)據(jù)表同步的速度和效率;所述數(shù)據(jù)同步合并程序鎖定所述目標數(shù)據(jù)表后,與源數(shù)據(jù)表對比,再次確認所述增量數(shù)據(jù),確保了數(shù)據(jù)表同步安全性和可靠性;進一步的,局域網(wǎng)以及互聯(lián)網(wǎng)的連接,可以支持低網(wǎng)速環(huán)境下的數(shù)據(jù)同步,還可以完成一對多的數(shù)據(jù)同步擴展。
圖1是本發(fā)明的數(shù)據(jù)表同步系統(tǒng)的結(jié)構(gòu)示意圖;圖2是本發(fā)明的數(shù)據(jù)表同步方法流程圖。
具體實施例方式以下結(jié)合附圖和具體實施例對本發(fā)明提出的語音通話系統(tǒng)及語音通話方法作進一步詳細說明。如圖1所示,本發(fā)明提供一種數(shù)據(jù)表同步系統(tǒng),包括源數(shù)據(jù)庫單元1,用于運行源數(shù)據(jù)庫,存儲和管理源數(shù)據(jù)表;源應(yīng)用單元2,連接所述源數(shù)據(jù)庫單元1,包含數(shù)據(jù)同步抽取程序,用于實現(xiàn)所述源數(shù)據(jù)表的數(shù)據(jù)抽??;目標應(yīng)用單元3,連接所述源應(yīng)用單元2,包含數(shù)據(jù)同步合并程序,用于確認所述源應(yīng)用單元2抽取出的數(shù)據(jù)并傳輸;目標數(shù)據(jù)庫單元4,連接所述目標應(yīng)用單元3,用于運行目標數(shù)據(jù)庫,存儲和管理目標數(shù)據(jù)表,并接收所述目標應(yīng)用單元3傳輸?shù)臄?shù)據(jù),更新至所述目標數(shù)據(jù)表中;其中,所述數(shù)據(jù)同步抽取程序為串行執(zhí)行程序,鎖定需同步的源數(shù)據(jù)表及數(shù)據(jù)表任務(wù), 抽取出所述源數(shù)據(jù)表區(qū)別上次抽取時的變量數(shù)據(jù)(即當前時間下與上次抽取時該源數(shù)據(jù)表的數(shù)據(jù)變化部分)及增量數(shù)據(jù)(即當前時間下與上次抽取時該源數(shù)據(jù)表的數(shù)據(jù)差額部分),并傳輸至所述目標應(yīng)用單元3上;所述數(shù)據(jù)同步合并程序鎖定所述目標數(shù)據(jù)表及所述數(shù)據(jù)表任務(wù),與所述源數(shù)據(jù)表對比,實現(xiàn)所述變量數(shù)據(jù)在所述目標數(shù)據(jù)表中的替換以及所述增量數(shù)據(jù)在所述目標數(shù)據(jù)表中的插入。優(yōu)選的,所述數(shù)據(jù)同步抽取程序可以設(shè)定數(shù)據(jù)表同步或抽取的頻率,將所述變量數(shù)據(jù)以及增量數(shù)據(jù)壓縮打包成數(shù)據(jù)包傳輸至所述目標應(yīng)用單元3 ;所述數(shù)據(jù)同步合并程序?qū)⑺鰯?shù)據(jù)包解壓,將目標數(shù)據(jù)表與源數(shù)據(jù)表對比,實現(xiàn)所述變量數(shù)據(jù)在所述目標數(shù)據(jù)表中的替換以及所述增量數(shù)據(jù)在所述目標數(shù)據(jù)表中的插入。可選的,所述源應(yīng)用單元2通過局域網(wǎng)絡(luò)連接所述源數(shù)據(jù)庫單元1 ;所述目標應(yīng)用單元3通過互聯(lián)網(wǎng)絡(luò)連接所述源應(yīng)用單元2 ;所述目標數(shù)據(jù)庫單元4通過局域網(wǎng)絡(luò)連接所述目標應(yīng)用單元3。相應(yīng)的,本發(fā)明還提供一種應(yīng)用上述的數(shù)據(jù)表同步系統(tǒng)的方法,包括所述源數(shù)據(jù)庫單元運行源數(shù)據(jù)庫;所述源應(yīng)用單元運行所述數(shù)據(jù)同步抽取程序,鎖定所述源數(shù)據(jù)庫需同步的源數(shù)據(jù)表及數(shù)據(jù)表任務(wù),抽取出所述源數(shù)據(jù)表區(qū)別上次抽取時的變化數(shù)據(jù)及增量數(shù)據(jù),并傳輸至所述目標應(yīng)用單元上;所述目標應(yīng)用單元運行所述數(shù)據(jù)同步合并程序,鎖定所述目標數(shù)據(jù)表及所述數(shù)據(jù)表任務(wù),與所述源數(shù)據(jù)表對比,實現(xiàn)所述變量數(shù)據(jù)在所述目標數(shù)據(jù)表中的替換以及所述增量數(shù)據(jù)在所述目標數(shù)據(jù)表中的插入;所述目標數(shù)據(jù)庫單元的所述目標數(shù)據(jù)表替換所述變量數(shù)據(jù)以及插入所述增量數(shù)據(jù),完成數(shù)據(jù)的同步更新。可選的,所述源應(yīng)用單元通過局域網(wǎng)絡(luò)連接所述源數(shù)據(jù)庫單元,所述目標應(yīng)用單元通過互聯(lián)網(wǎng)絡(luò)連接所述源應(yīng)用單元;所述目標數(shù)據(jù)庫單元通過局域網(wǎng)絡(luò)連接所述目標應(yīng)用單元,以實現(xiàn)低速網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)同步。如圖2所示,本實施例中,目標數(shù)據(jù)端只有一臺目標數(shù)據(jù)庫單元及一臺目標應(yīng)用單元,源數(shù)據(jù)庫及目標數(shù)據(jù)庫均為oracle數(shù)據(jù)庫,所述源應(yīng)用單元以及目標應(yīng)用單元的操作系統(tǒng)均為Iinux系統(tǒng),分別通過shell sript啟動調(diào)用數(shù)據(jù)同步抽取程序及數(shù)據(jù)同步合并程序;同時,所述數(shù)據(jù)同步抽取程序?qū)⑺鲎兞繑?shù)據(jù)以及增量數(shù)據(jù)壓縮打包成數(shù)據(jù)包傳輸至所述目標應(yīng)用單元;所述數(shù)據(jù)同步合并程序?qū)⑺鰯?shù)據(jù)包解壓,將目標數(shù)據(jù)表與源數(shù)據(jù)表對比,實現(xiàn)所述變量數(shù)據(jù)在所述目標數(shù)據(jù)表中的替換,以及所述增量數(shù)據(jù)在所述目標數(shù)據(jù)表中的插入,實現(xiàn)了 1分鐘內(nèi)的數(shù)據(jù)同步。請繼續(xù)參考圖2,本實施例的數(shù)據(jù)表同步方法,包括所述源數(shù)據(jù)庫單元運行源數(shù)據(jù)庫;所述源應(yīng)用單元運行所述數(shù)據(jù)同步抽取程序;所述數(shù)據(jù)同步抽取程序鎖定所述源數(shù)據(jù)庫需同步的源數(shù)據(jù)表,并判斷所述需同步的源數(shù)據(jù)表是否已鎖定,若否,重新鎖定;若是,繼續(xù)下一步;所述數(shù)據(jù)同步抽取程序判斷所述需同步的源數(shù)據(jù)表是否有數(shù)據(jù)任務(wù),若否,所述源應(yīng)用單元結(jié)束所述數(shù)據(jù)同步抽取程序;若是,所述數(shù)據(jù)同步抽取程序鎖定所述數(shù)據(jù)表任務(wù);所述數(shù)據(jù)同步抽取程序判斷所述需同步的源數(shù)據(jù)表當前時間下與上次抽取時是否存在變量數(shù)據(jù),若否,所述數(shù)據(jù)同步抽取程序跳過這一步;若是,所述數(shù)據(jù)同步抽取程序抽取出所述變量數(shù)據(jù);所述數(shù)據(jù)同步抽取程序判斷所述需同步的源數(shù)據(jù)表當前時間下與上次抽取時是否存在差量數(shù)據(jù);若否,所述數(shù)據(jù)同步抽取程序跳過這一步;若是,所述數(shù)據(jù)同步抽取程序抽取出所述差量數(shù)據(jù);所述數(shù)據(jù)同步抽取程序?qū)⑺鲎兞繑?shù)據(jù)及差量數(shù)據(jù)打包成數(shù)據(jù)包傳輸至所述目標應(yīng)用單元,置位及解鎖所述源數(shù)據(jù)表的數(shù)據(jù)表任務(wù);所述源應(yīng)用單元結(jié)束所述數(shù)據(jù)同步抽取程序以等待下次數(shù)據(jù)表同步操作;所述目標應(yīng)用單元運行所述數(shù)據(jù)同步合并程序,判斷是否接收到數(shù)據(jù)包,若否,所述目標應(yīng)用單元退出所述數(shù)據(jù)同步合并程序;若是,所述數(shù)據(jù)同步合并程序解壓所述數(shù)據(jù)包;所述數(shù)據(jù)同步合并程序鎖定所述目標數(shù)據(jù)表及所述數(shù)據(jù)表任務(wù);所述數(shù)據(jù)同步合并程序?qū)⑺瞿繕藬?shù)據(jù)表與所述源數(shù)據(jù)表對比,判斷是否有變量數(shù)據(jù),若否,跳過;若是,將所述變量數(shù)據(jù)替換入所述目標數(shù)據(jù)表中;所述數(shù)據(jù)同步合并程序?qū)⑺瞿繕藬?shù)據(jù)表與所述源數(shù)據(jù)表對比,判斷是否有增量數(shù)據(jù),若否,跳過;若是,將所述增量數(shù)據(jù)插入所述目標數(shù)據(jù)表中;所述數(shù)據(jù)同步合并程序置位及解鎖所述目標數(shù)據(jù)表的數(shù)據(jù)表任務(wù),所述目標應(yīng)用單元退出所述數(shù)據(jù)同步合并程序,以等待下次數(shù)據(jù)表同步操作。本發(fā)明的其他實施例中,源數(shù)據(jù)端可以有多臺源數(shù)據(jù)庫單元及一臺源應(yīng)用單元, 目標數(shù)據(jù)端可以有一臺目標應(yīng)用單元及多臺目標數(shù)據(jù)庫單元,以實現(xiàn)一對多、多對一或多對多的數(shù)據(jù)同步方式。綜上所述,本發(fā)明的數(shù)據(jù)表同步系統(tǒng)及方法,通過所述數(shù)據(jù)同步抽取程序鎖定源數(shù)據(jù)表及數(shù)據(jù)表任務(wù),僅執(zhí)行當前數(shù)據(jù)表的當前任務(wù),可以快速抽取出需同步的源數(shù)據(jù)表中區(qū)別于上次在抽取時的變量數(shù)據(jù)及增量數(shù)據(jù),即當前時間下的源數(shù)據(jù)表與上次抽取時該源數(shù)據(jù)表的數(shù)據(jù)變化及差額部分,提高了數(shù)據(jù)庫間數(shù)據(jù)表同步的速度和效率;所述數(shù)據(jù)同步合并程序鎖定所述目標數(shù)據(jù)表后,與源數(shù)據(jù)表對比,再次確認所述增量數(shù)據(jù),確保了數(shù)據(jù)表同步安全性和可靠性;進一步的,局域網(wǎng)以及互聯(lián)網(wǎng)的連接,可以支持低網(wǎng)速環(huán)境下的數(shù)據(jù)同步,還可以完成一對多的數(shù)據(jù)同步擴展。顯然,本領(lǐng)域的技術(shù)人員可以對發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種數(shù)據(jù)表同步系統(tǒng),其特征在于,包括源數(shù)據(jù)庫單元,用于運行源數(shù)據(jù)庫,存儲和管理源數(shù)據(jù)表;源應(yīng)用單元,連接所述源數(shù)據(jù)庫單元,包含數(shù)據(jù)同步抽取程序,用于實現(xiàn)所述源數(shù)據(jù)表的數(shù)據(jù)抽??;目標應(yīng)用單元,連接所述源應(yīng)用單元,包含數(shù)據(jù)同步合并程序,用于確認所述源應(yīng)用單元抽取出的數(shù)據(jù)并傳輸;目標數(shù)據(jù)庫單元,連接所述目標應(yīng)用單元,用于運行目標數(shù)據(jù)庫,存儲和管理目標數(shù)據(jù)表,并接收所述目標應(yīng)用單元傳輸?shù)臄?shù)據(jù),更新至所述目標數(shù)據(jù)表中;其中,所述數(shù)據(jù)同步抽取程序為串行執(zhí)行程序,鎖定需同步的源數(shù)據(jù)表及數(shù)據(jù)表任務(wù),抽取出所述源數(shù)據(jù)表區(qū)別上次抽取時的變量數(shù)據(jù)及增量數(shù)據(jù),并傳輸至所述目標應(yīng)用單元;所述數(shù)據(jù)同步合并程序鎖定所述目標數(shù)據(jù)表及所述數(shù)據(jù)表任務(wù),與所述源數(shù)據(jù)表對比,實現(xiàn)所述變量數(shù)據(jù)在所述目標數(shù)據(jù)表中的替換以及所述增量數(shù)據(jù)在所述目標數(shù)據(jù)表中的插入。
2.如權(quán)利要求1所述的數(shù)據(jù)表同步系統(tǒng),其特征在于,所述數(shù)據(jù)同步抽取程序?qū)⑺鲎兞繑?shù)據(jù)以及增量數(shù)據(jù)壓縮打包成數(shù)據(jù)包傳輸至所述目標應(yīng)用單元。
3.如權(quán)利要求2所述的數(shù)據(jù)表同步系統(tǒng),其特征在于,所述數(shù)據(jù)同步合并程序?qū)⑺鰯?shù)據(jù)包解壓,并將所述目標數(shù)據(jù)表與所述源數(shù)據(jù)表對比,實現(xiàn)所述變量數(shù)據(jù)在所述目標數(shù)據(jù)表中的替換以及所述增量數(shù)據(jù)在所述目標數(shù)據(jù)表中的插入。
4.如權(quán)利要求1至3中任一項所述的數(shù)據(jù)表同步系統(tǒng),其特征在于,所述源應(yīng)用單元通過局域網(wǎng)絡(luò)連接所述源數(shù)據(jù)庫單元。
5.如權(quán)利要求1至3中任一項所述的數(shù)據(jù)表同步系統(tǒng),其特征在于,所述目標應(yīng)用單元通過互聯(lián)網(wǎng)絡(luò)連接所述源應(yīng)用單元。
6.如權(quán)利要求1至3中任一項所述的數(shù)據(jù)表同步系統(tǒng),其特征在于,所述目標數(shù)據(jù)庫單元通過局域網(wǎng)絡(luò)連接所述目標應(yīng)用單元。
7.一種應(yīng)用權(quán)利要求1所述的數(shù)據(jù)表同步系統(tǒng)的方法,其特征在于,包括所述源數(shù)據(jù)庫單元運行所述源數(shù)據(jù)庫;所述源應(yīng)用單元運行所述數(shù)據(jù)同步抽取程序,鎖定所述源數(shù)據(jù)庫單元需同步的源數(shù)據(jù)表及數(shù)據(jù)表任務(wù),抽取出所述源數(shù)據(jù)表區(qū)別上次抽取時的變量數(shù)據(jù)及增量數(shù)據(jù),并傳輸至所述目標應(yīng)用單元;所述目標應(yīng)用單元運行所述數(shù)據(jù)同步合并程序,鎖定所述目標數(shù)據(jù)表及所述數(shù)據(jù)表任務(wù),并與所述源數(shù)據(jù)表對比,實現(xiàn)所述變量數(shù)據(jù)在所述目標數(shù)據(jù)表中的替換以及所述增量數(shù)據(jù)在所述目標數(shù)據(jù)表中的插入;所述目標數(shù)據(jù)庫單元的所述目標數(shù)據(jù)表替換所述變量數(shù)據(jù)以及插入所述增量數(shù)據(jù),完成數(shù)據(jù)的同步更新。
8.如權(quán)利要求7所述的方法,其特征在于,所述數(shù)據(jù)同步抽取程序?qū)⑺鲎兞繑?shù)據(jù)以及增量數(shù)據(jù)壓縮打包成數(shù)據(jù)包傳輸至所述目標應(yīng)用單元。
9.如權(quán)利要求8所述的方法,其特征在于,所述數(shù)據(jù)同步合并程序?qū)⑺鰯?shù)據(jù)包解壓, 并將目標數(shù)據(jù)表與源數(shù)據(jù)表對比,實現(xiàn)所述變量數(shù)據(jù)在所述目標數(shù)據(jù)表中的替換以及所述增量數(shù)據(jù)在所述目標數(shù)據(jù)表中的插入。
10.如權(quán)利要求7至9中任一項所述的方法,其特征在于,所述源應(yīng)用單元通過局域網(wǎng)絡(luò)連接所述源數(shù)據(jù)庫單元。
11.如權(quán)利要求7至9中任一項所述的方法,其特征在于,所述目標應(yīng)用單元通過互聯(lián)網(wǎng)絡(luò)連接所述源應(yīng)用單元。
12.如權(quán)利要求7至9中任一項所述的方法,其特征在于,所述目標數(shù)據(jù)庫單元通過局域網(wǎng)絡(luò)連接所述目標應(yīng)用單元。
全文摘要
本發(fā)明提供一種數(shù)據(jù)表同步系統(tǒng)及方法,通過所述數(shù)據(jù)同步抽取程序鎖定源數(shù)據(jù)表及數(shù)據(jù)表任務(wù),僅執(zhí)行當前數(shù)據(jù)表的當前任務(wù),可以快速抽取出需同步的源數(shù)據(jù)表中區(qū)別于上次在抽取時的變量數(shù)據(jù)及增量數(shù)據(jù),即當前時間下的源數(shù)據(jù)表與上次抽取時該源數(shù)據(jù)表的數(shù)據(jù)變化及差額部分,提高了數(shù)據(jù)庫間數(shù)據(jù)表同步的速度和效率;所述數(shù)據(jù)同步合并程序鎖定所述目標數(shù)據(jù)表后,與源數(shù)據(jù)表對比,再次確認所述增量數(shù)據(jù),確保了數(shù)據(jù)表同步安全性和可靠性;進一步的,局域網(wǎng)以及互聯(lián)網(wǎng)的連接,可以支持低網(wǎng)速環(huán)境下的數(shù)據(jù)同步,還可以完成一對多的數(shù)據(jù)同步擴展。
文檔編號G06F17/30GK102184251SQ20111013800
公開日2011年9月14日 申請日期2011年5月25日 優(yōu)先權(quán)日2011年5月25日
發(fā)明者劉玉旺 申請人:盛趣信息技術(shù)(上海)有限公司