專利名稱:數(shù)據(jù)庫(kù)同步系統(tǒng)與方法
技術(shù)領(lǐng)域:
本發(fā)明關(guān)于一種數(shù)據(jù)庫(kù)同步系統(tǒng)與方法,特別是關(guān)于一種同步多服務(wù)器的數(shù)據(jù)庫(kù)的同步系統(tǒng)與方法。
背景技術(shù):
大型企業(yè)由于人事組織龐大,研發(fā)技術(shù)及制造產(chǎn)品種類繁雜,為了有效管理企業(yè)內(nèi)的各類信息如人事、生產(chǎn)設(shè)備、研發(fā)流程以及財(cái)務(wù)等信息,企業(yè)內(nèi)部設(shè)置數(shù)據(jù)庫(kù)以期能夠隨時(shí)地且確實(shí)地掌控上述重要的信息。然而大型企業(yè)的據(jù)點(diǎn)經(jīng)??缭胶Q笠约瓣懙氐南拗品植加谑澜绺鞯刂?,大型企業(yè)中這些跨區(qū)域的據(jù)點(diǎn)彼此間的人事、生產(chǎn)設(shè)備、研發(fā)流程以及財(cái)務(wù)等信息亦有所差異,且不同據(jù)點(diǎn)所使用的數(shù)據(jù)庫(kù)亦可能有所不同,這些資料以及數(shù)據(jù)庫(kù)的差異性使得企業(yè)內(nèi)部無(wú)法順利實(shí)時(shí)整合信息,企業(yè)內(nèi)部員工必須花費(fèi)心思以取得整合各據(jù)點(diǎn)資料的信息。
如圖1A所示,一使用者將一份資料存放在三個(gè)服務(wù)器第一服務(wù)器11、第二服務(wù)器12以及第三服務(wù)器13之中,當(dāng)使用者于一客戶端14更新第一服務(wù)器11之中的資料時(shí),若要在第二服務(wù)器12以及第三服務(wù)器13之中更新一模一樣的資料勢(shì)必要登入第二服務(wù)器12以及第三服務(wù)器13,并在第二服務(wù)器12以及第三服務(wù)器13之中找出要更新的資料加以更新,這種人工更新的方法對(duì)于使用者不僅繁雜,且如果使用者在某一數(shù)據(jù)庫(kù)輸入錯(cuò)誤資料,或者是遺漏而沒(méi)有更新某一服務(wù)器,這樣會(huì)造成應(yīng)當(dāng)是相同內(nèi)容的同一筆資料在不同的服務(wù)器卻有不同的內(nèi)容。因此,僅靠人工方式更新多服務(wù)器中的資料不夠方便也不夠可靠,若能夠以自動(dòng)更新的機(jī)制則可改進(jìn)前述情況。
如圖1B所示,使用者將一份資料存放在第一服務(wù)器11、第二服務(wù)器12以及第三服務(wù)器13之中,第一服務(wù)器11、第二服務(wù)器12以及第三服務(wù)器13形成一環(huán)狀網(wǎng)絡(luò),在其中一個(gè)數(shù)據(jù)庫(kù)的內(nèi)容更新時(shí),將更新資料依照順時(shí)針或逆時(shí)針?lè)绞揭佬蚋颅h(huán)狀路徑上的數(shù)據(jù)庫(kù)內(nèi)容。當(dāng)使用者于一客戶端14更新第一服務(wù)器11中的資料時(shí),第一服務(wù)器11將更新資料傳送至第二服務(wù)器12,第二服務(wù)器12更新之后將更新資料傳送至第三服務(wù)器13,第三服務(wù)器更新之后再將更新資料傳送至第一服務(wù)器11,最后第一服務(wù)器11就可以知道整個(gè)資料更新已經(jīng)完成。
環(huán)狀服務(wù)器雖然能夠更新資料,但是在更新的過(guò)程中使用者未必能夠繼續(xù)正常使用服務(wù)器。在多服務(wù)器的情況之下,依照環(huán)狀路徑依序傳輸更新資料需要耗費(fèi)許多時(shí)間,使得整體更新的時(shí)間較長(zhǎng),這種情況當(dāng)服務(wù)器是以網(wǎng)際網(wǎng)絡(luò)互相連接的時(shí)候更是明顯,因此各服務(wù)器內(nèi)資料的實(shí)時(shí)性以及正確性亦受到影響。另外,當(dāng)服務(wù)器是以網(wǎng)際網(wǎng)絡(luò)互相連接并傳輸資料時(shí)的時(shí)候,傳輸錯(cuò)誤或傳輸停止的情況使得資料需要重新傳輸,且找出傳輸問(wèn)題的原因亦因?yàn)榫W(wǎng)絡(luò)范圍廣泛,使得環(huán)狀網(wǎng)絡(luò)之中錯(cuò)誤發(fā)生地點(diǎn)可能散布在各地,無(wú)法有效集中縮小問(wèn)題點(diǎn),排除困難時(shí)必須要各地的信息管理人員互相配合協(xié)調(diào)找出錯(cuò)誤、找出有問(wèn)題的機(jī)器以及找出錯(cuò)誤的資料,所以傳輸錯(cuò)誤難以在短時(shí)間之內(nèi)有效排除,整體資料更新的時(shí)間亦受到影響。再者,環(huán)狀服務(wù)器之中無(wú)法有效監(jiān)視控管各服務(wù)器更新資料的傳遞,進(jìn)而使得各主機(jī)彼此間的傳輸問(wèn)題難以掌握清楚,且系統(tǒng)的維護(hù)亦比較不容易。
有鑒于此,提供一種數(shù)據(jù)庫(kù)同步系統(tǒng)與方法,以期能夠在不影響使用者的情況下自動(dòng)同步多服務(wù)器的數(shù)據(jù)庫(kù)中的資料,并監(jiān)視控管多服務(wù)器的數(shù)據(jù)庫(kù)中的資料更新流程,正是當(dāng)前的重要課題之一。
發(fā)明內(nèi)容
有鑒于上述課題,本發(fā)明提供一種能夠自動(dòng)更新多服務(wù)器的數(shù)據(jù)庫(kù)中的資料,并監(jiān)視控管多服務(wù)器的數(shù)據(jù)庫(kù)中的資料更新流程的數(shù)據(jù)庫(kù)同步系統(tǒng)與方法。
于是,依本發(fā)明的數(shù)據(jù)庫(kù)同步系統(tǒng),其包含一第一子系統(tǒng)以及多個(gè)第二子系統(tǒng),其中第一子系統(tǒng)包含一第一數(shù)據(jù)庫(kù),第二子系統(tǒng)分別包含一第二數(shù)據(jù)庫(kù)、一資料選取模塊與一資料融合模塊,其中資料選取模塊執(zhí)行一要求更新程序,以便自第一子系統(tǒng)取得第一數(shù)據(jù)庫(kù)內(nèi)的資料,資料融合模塊利用一融合(merge)方式使得第二數(shù)據(jù)庫(kù)內(nèi)的資料與第一數(shù)據(jù)庫(kù)內(nèi)的資料同步,其中融合方式包含插入(insert)、刪除(delete)與更新(update)。
另外,本發(fā)明提供一種數(shù)據(jù)庫(kù)同步方法,其與一第一子系統(tǒng)及多個(gè)第二子系統(tǒng)配合,第一子系統(tǒng)包含一第一數(shù)據(jù)庫(kù)且第二子系統(tǒng)分別包含一第二數(shù)據(jù)庫(kù),包含由第二子系統(tǒng)分別執(zhí)行一要求更新程序,以便自第一子系統(tǒng)取得第一數(shù)據(jù)庫(kù)內(nèi)的資料,以及利用一融合方式使得各第二數(shù)據(jù)庫(kù)內(nèi)的資料與第一數(shù)據(jù)庫(kù)內(nèi)的資料同步,其中融合方式包含插入、刪除與更新。
承上所述,因依本發(fā)明的數(shù)據(jù)庫(kù)同步系統(tǒng)與方法是將第一數(shù)據(jù)庫(kù)中與第二數(shù)據(jù)庫(kù)的資料以融合方式處理,故能夠在不影響使用者的情況下自動(dòng)更新多個(gè)數(shù)據(jù)庫(kù)的資料,并且可以提高各數(shù)據(jù)庫(kù)內(nèi)的資料的實(shí)時(shí)性與正確性;此外,本發(fā)明的數(shù)據(jù)庫(kù)同步系統(tǒng)與方法能夠有效地監(jiān)視控管多服務(wù)器的資料更新流程,進(jìn)而加強(qiáng)各主機(jī)彼此間的傳輸問(wèn)題的掌握度,且使得系統(tǒng)的維護(hù)更加簡(jiǎn)單。
圖1A為一示意圖,顯示公知的人工更新資料;圖1B為一示意圖,顯示公知的以環(huán)狀服務(wù)器更新資料;圖2為一示意圖,顯示依本發(fā)明較佳實(shí)施例的數(shù)據(jù)庫(kù)同步系統(tǒng);圖3為一示意圖,顯示依本發(fā)明較佳實(shí)施例的數(shù)據(jù)庫(kù)同步系統(tǒng),其中數(shù)據(jù)庫(kù)同步系統(tǒng)更包含詢問(wèn)更新模塊;圖4為一示意圖,顯示依本發(fā)明較佳實(shí)施例的數(shù)據(jù)庫(kù)同步系統(tǒng),其中監(jiān)控使用者界面顯示在監(jiān)視器中的窗口;圖5為一流程圖,顯示依本發(fā)明較佳實(shí)施例的數(shù)據(jù)庫(kù)同步方法;以及圖6為一流程圖,顯示依本發(fā)明較佳實(shí)施例的數(shù)據(jù)庫(kù)同步方法,其中數(shù)據(jù)庫(kù)同步方法判斷第二數(shù)據(jù)庫(kù)內(nèi)的資料是否新于第一數(shù)據(jù)庫(kù)內(nèi)的資料。
組件符號(hào)說(shuō)明11第一服務(wù)器
12第二服務(wù)器13第三服務(wù)器14客戶端2第一子系統(tǒng)21第一數(shù)據(jù)庫(kù)211第一資料22詢問(wèn)更新模塊221詢問(wèn)更新程序23第一更新記錄模塊24詢問(wèn)更新記錄文件25監(jiān)控使用者界面3第二子系統(tǒng)31第二數(shù)據(jù)庫(kù)311第二資料312第三資料313第四資料32資料選取模塊321要求更新程序33資料融合模塊34第二更新記錄模塊35要求更新記錄文件4監(jiān)視器S01-S02數(shù)據(jù)庫(kù)同步方法S11-S15數(shù)據(jù)庫(kù)同步方法具體實(shí)施方式
以下將參照相關(guān)圖式,說(shuō)明依本發(fā)明較佳實(shí)施例的數(shù)據(jù)庫(kù)同步系統(tǒng)與方法。
請(qǐng)參照?qǐng)D2所示,依本發(fā)明較佳實(shí)施例的數(shù)據(jù)庫(kù)同步系統(tǒng),其包含一第一子系統(tǒng)2以及多個(gè)第二子系統(tǒng)3,其中第一子系統(tǒng)2包含一第一數(shù)據(jù)庫(kù)21,第二子系統(tǒng)3分別包含一第二數(shù)據(jù)庫(kù)31、一資料選取模塊32與一資料融合模塊33。
資料選取模塊32執(zhí)行一要求更新程序321,以便自第一子系統(tǒng)2取得第一數(shù)據(jù)庫(kù)21內(nèi)的資料,第二子系統(tǒng)3更可定時(shí)執(zhí)行要求更新程序321。
資料融合模塊33利用一融合(merge)方式使得第二數(shù)據(jù)庫(kù)31內(nèi)的資料與第一數(shù)據(jù)庫(kù)21內(nèi)的資料同步,其中融合方式包含插入(insert)、刪除(delete)與更新(update)。當(dāng)?shù)诙?shù)據(jù)庫(kù)31內(nèi)并無(wú)第一數(shù)據(jù)庫(kù)內(nèi)的第一資料211時(shí),在第二數(shù)據(jù)庫(kù)31依據(jù)第一資料211插入一第二資料311,當(dāng)?shù)诙?shù)據(jù)庫(kù)31儲(chǔ)存未見于第一數(shù)據(jù)庫(kù)21的一第三資料312時(shí),在第二數(shù)據(jù)庫(kù)31刪除第三資料312,當(dāng)?shù)诙?shù)據(jù)庫(kù)31儲(chǔ)存第一資料211所對(duì)應(yīng)的第四資料313時(shí),依據(jù)第一資料211更新第四資料313。
在本實(shí)施例中,第一子系統(tǒng)2與第二子系統(tǒng)3可以通過(guò)網(wǎng)際網(wǎng)絡(luò)聯(lián)機(jī),且第二數(shù)據(jù)庫(kù)31可為異質(zhì)性數(shù)據(jù)庫(kù),且當(dāng)?shù)诙酉到y(tǒng)3與第一子系統(tǒng)2若因網(wǎng)絡(luò)聯(lián)機(jī)問(wèn)題而無(wú)法互相聯(lián)機(jī),當(dāng)?shù)诙酉到y(tǒng)3與第一子系統(tǒng)2恢復(fù)聯(lián)機(jī)之后,可以依照上述方法將第二數(shù)據(jù)庫(kù)31與第一數(shù)據(jù)庫(kù)21在無(wú)法互相聯(lián)機(jī)時(shí)所產(chǎn)生的差異資料加以同步整合。
請(qǐng)參照?qǐng)D3所示,本實(shí)施例的第一子系統(tǒng)2更可包含一詢問(wèn)更新模塊22以及一第一更新記錄模塊23,第二子系統(tǒng)3更可包含一第二更新記錄模塊34。
詢問(wèn)更新模塊22執(zhí)行一詢問(wèn)更新程序221,并通過(guò)比對(duì)資料更新的時(shí)間(例如比對(duì)兩個(gè)數(shù)據(jù)庫(kù)內(nèi)的資料更新記錄),判斷第二數(shù)據(jù)庫(kù)31內(nèi)的資料是否新于第一數(shù)據(jù)庫(kù)21內(nèi)的資料,當(dāng)?shù)诙?shù)據(jù)庫(kù)31內(nèi)的資料新于第一數(shù)據(jù)庫(kù)21內(nèi)的資料,經(jīng)由第一子系統(tǒng)2傳送第二數(shù)據(jù)庫(kù)31內(nèi)的資料至其余第二數(shù)據(jù)庫(kù)。由于判斷的過(guò)程僅比對(duì)資料的更新時(shí)間,所以第一數(shù)據(jù)庫(kù)21內(nèi)的資料并不需要復(fù)制到第二數(shù)據(jù)庫(kù)31。另外,詢問(wèn)更新模塊22可定時(shí)執(zhí)行詢問(wèn)更新程序221。
第二更新記錄模塊34依據(jù)所述要求更新程序建立一要求更新記錄文件35。第一更新記錄模塊23依據(jù)詢問(wèn)更新程序建立一詢問(wèn)更新記錄文件24,并依據(jù)要求更新程序321與詢問(wèn)更新程序221建立一監(jiān)控使用者界面25,監(jiān)控使用者界面25可以隨時(shí)反應(yīng)本實(shí)施例的系統(tǒng)狀態(tài)。另外,第一更新記錄模塊23更可僅依據(jù)要求更新程序321建立監(jiān)控使用者界面25,亦可僅依據(jù)詢問(wèn)更新程序221建立監(jiān)控使用者界面25。
請(qǐng)參照?qǐng)D4所示,監(jiān)控使用者界面25可以顯示在監(jiān)視器4中的窗口,監(jiān)控使用者界面25更可包含要求更新記錄文件35與詢問(wèn)更新記錄文件24的內(nèi)容,因此系統(tǒng)人員能夠依據(jù)要求更新記錄文件35、詢問(wèn)更新記錄文件24以及監(jiān)控使用者界面25得知本實(shí)施例的系統(tǒng)狀況,并能夠在系統(tǒng)發(fā)生錯(cuò)誤時(shí)找出相關(guān)原因。
請(qǐng)參照?qǐng)D5所示,依本發(fā)明較佳實(shí)施例的數(shù)據(jù)庫(kù)同步方法,其與一第一子系統(tǒng)及多個(gè)第二子系統(tǒng)配合,第一子系統(tǒng)包含一第一數(shù)據(jù)庫(kù)且第二子系統(tǒng)分別包含一第二數(shù)據(jù)庫(kù),包含步驟S01至步驟S02。
在步驟S01之中,由第二子系統(tǒng)分別執(zhí)行一要求更新程序,以便自第一子系統(tǒng)取得第一數(shù)據(jù)庫(kù)內(nèi)的資料。
在步驟S02之中,利用一融合方式使得各第二數(shù)據(jù)庫(kù)內(nèi)的資料與第一數(shù)據(jù)庫(kù)內(nèi)的資料同步,其中融合方式包含插入、刪除與更新。
本實(shí)施例中的數(shù)據(jù)庫(kù)同步方法已于圖2的實(shí)施例中討論過(guò),故此不再贅述。
請(qǐng)參照?qǐng)D6所示,本實(shí)施例的數(shù)據(jù)庫(kù)同步方法更可包含步驟S11至步驟S15。
在步驟S11之中,由第一子系統(tǒng)執(zhí)行一詢問(wèn)更新程序,判斷第二數(shù)據(jù)庫(kù)內(nèi)的資料是否新于第一數(shù)據(jù)庫(kù)內(nèi)的資料。
在步驟S12之中,當(dāng)?shù)诙?shù)據(jù)庫(kù)內(nèi)的資料新于第一數(shù)據(jù)庫(kù)內(nèi)的資料,經(jīng)由第一子系統(tǒng)傳送第二數(shù)據(jù)庫(kù)內(nèi)的資料至第二數(shù)據(jù)庫(kù)。
在步驟S13之中,由第二子系統(tǒng)依據(jù)要求更新程序建立一要求更新記錄文件。
在步驟S14之中,由第一子系統(tǒng)依據(jù)詢問(wèn)更新程序建立一詢問(wèn)更新記錄文件。
在步驟S15之中,由第一子系統(tǒng)依據(jù)要求更新程序與詢問(wèn)更新程序建立一監(jiān)控使用者界面。
本實(shí)施例中的數(shù)據(jù)庫(kù)同步方法已于圖3與圖4的實(shí)施例中討論過(guò),故此不再贅述。
綜上所述,因依本發(fā)明的數(shù)據(jù)庫(kù)同步系統(tǒng)與方法是將第一子系統(tǒng)的第一數(shù)據(jù)庫(kù)與第二子系統(tǒng)的第二數(shù)據(jù)庫(kù)內(nèi)的資料以融合方式處理,故能夠在不影響使用者的情況下自動(dòng)更新多個(gè)數(shù)據(jù)庫(kù)的資料,并且可以提高各數(shù)據(jù)庫(kù)內(nèi)的資料的實(shí)時(shí)性與正確性;此外,本發(fā)明的數(shù)據(jù)庫(kù)同步系統(tǒng)與方法能夠有效地監(jiān)視控管多服務(wù)器的資料更新流程,進(jìn)而加強(qiáng)各主機(jī)彼此間的傳輸問(wèn)題的掌握度,且使得系統(tǒng)的維護(hù)更加簡(jiǎn)單。
以上所述僅為舉例性,而非為限制性的。任何未脫離本發(fā)明的精神與范疇,而對(duì)其進(jìn)行等效修改或變更,均應(yīng)包含于所附的權(quán)利要求中。
權(quán)利要求
1.一種數(shù)據(jù)庫(kù)同步方法,其與一第一子系統(tǒng)及多個(gè)第二子系統(tǒng)配合,所述第一子系統(tǒng)包含一第一數(shù)據(jù)庫(kù)且所述第二子系統(tǒng)分別包含一第二數(shù)據(jù)庫(kù),所述數(shù)據(jù)庫(kù)同步方法包含由所述第二子系統(tǒng)分別執(zhí)行一要求更新程序,以便自所述第一子系統(tǒng)取得所述第一數(shù)據(jù)庫(kù)內(nèi)的資料;以及利用一融合方式使得各所述第二數(shù)據(jù)庫(kù)內(nèi)的資料與所述第一數(shù)據(jù)庫(kù)內(nèi)的資料同步,其中所述融合方式包含插入、刪除與更新。
2.如權(quán)利要求第1項(xiàng)所述的數(shù)據(jù)庫(kù)同步方法,更包含由所述第二子系統(tǒng)分別定時(shí)執(zhí)行一要求更新程序,以便自所述第一子系統(tǒng)取得所述第一數(shù)據(jù)庫(kù)內(nèi)的資料。
3.如權(quán)利要求第1項(xiàng)所述的數(shù)據(jù)庫(kù)同步方法,更包含由所述第一子系統(tǒng)執(zhí)行一詢問(wèn)更新程序,判斷各所述第二數(shù)據(jù)庫(kù)內(nèi)的資料是否新于所述第一數(shù)據(jù)庫(kù)內(nèi)的資料;當(dāng)各所述第二數(shù)據(jù)庫(kù)內(nèi)的資料新于所述第一數(shù)據(jù)庫(kù)內(nèi)的資料時(shí),經(jīng)由所述第一子系統(tǒng)傳送各所述第二數(shù)據(jù)庫(kù)內(nèi)的資料至各所述第二數(shù)據(jù)庫(kù);由所述第一子系統(tǒng)定時(shí)執(zhí)行一詢問(wèn)更新程序,判斷各所述第二數(shù)據(jù)庫(kù)內(nèi)的資料是否新于所述第一數(shù)據(jù)庫(kù)內(nèi)的資料;由所述第一子系統(tǒng)依據(jù)所述詢問(wèn)更新程序建立一詢問(wèn)更新記錄文件;以及由所述第一子系統(tǒng)依據(jù)所述詢問(wèn)更新程序建立一監(jiān)控使用者界面。
4.如權(quán)利要求第1項(xiàng)所述的數(shù)據(jù)庫(kù)同步方法,更包含由所述第一子系統(tǒng)依據(jù)所述要求更新程序建立一監(jiān)控使用者界面。由所述第二子系統(tǒng)依據(jù)所述要求更新程序建立一要求更新記錄文件。
5.如權(quán)利要求第1項(xiàng)所述的數(shù)據(jù)庫(kù)同步方法,其中所述第一子系統(tǒng)與各所述第二子系統(tǒng)以網(wǎng)際網(wǎng)絡(luò)聯(lián)機(jī),各所述第二數(shù)據(jù)庫(kù)為異質(zhì)性數(shù)據(jù)庫(kù)。
6.一種數(shù)據(jù)庫(kù)同步系統(tǒng),包含一第一子系統(tǒng),其包含一第一數(shù)據(jù)庫(kù);以及多個(gè)第二子系統(tǒng),其分別包含一第二數(shù)據(jù)庫(kù)、一資料選取模塊與一資料融合模塊,其中所述資料選取模塊執(zhí)行一要求更新程序,以便自所述第一子系統(tǒng)取得所述第一數(shù)據(jù)庫(kù)內(nèi)的資料,資料融合模塊利用一融合方式使得所述第二數(shù)據(jù)庫(kù)內(nèi)的資料與所述第一數(shù)據(jù)庫(kù)內(nèi)的資料同步,其中所述融合方式包含插入、刪除與更新。
7.如權(quán)利要求第6項(xiàng)所述的數(shù)據(jù)庫(kù)同步系統(tǒng),其中所述第二子系統(tǒng)分別定時(shí)執(zhí)行一要求更新程序,以便自所述第一子系統(tǒng)取得所述第一數(shù)據(jù)庫(kù)內(nèi)的資料。
8.如權(quán)利要求第6項(xiàng)所述的數(shù)據(jù)庫(kù)同步系統(tǒng),其中所述第一子系統(tǒng)更包含一詢問(wèn)更新模塊,其執(zhí)行一詢問(wèn)更新程序,判斷各所述第二數(shù)據(jù)庫(kù)內(nèi)的資料是否新于所述第一數(shù)據(jù)庫(kù)內(nèi)的資料,當(dāng)各所述第二數(shù)據(jù)庫(kù)內(nèi)的資料新于所述第一數(shù)據(jù)庫(kù)內(nèi)的資料時(shí),經(jīng)由所述第一子系統(tǒng)傳送各所述第二數(shù)據(jù)庫(kù)內(nèi)的資料至各所述第二數(shù)據(jù)庫(kù),其中所述第一子系統(tǒng)定時(shí)執(zhí)行所述詢問(wèn)更新程序,判斷各所述第二數(shù)據(jù)庫(kù)內(nèi)的資料是否新于所述第一數(shù)據(jù)庫(kù)內(nèi)的資料;以及一第一更新記錄模塊,其依據(jù)所述詢問(wèn)更新程序建立一詢問(wèn)更新記錄文件、依據(jù)所述詢問(wèn)更新程序建立一監(jiān)控使用者界面、依據(jù)所述要求更新程序建立一監(jiān)控使用者界面。
9.如權(quán)利要求第6項(xiàng)所述的數(shù)據(jù)庫(kù)同步系統(tǒng),其中所述第二子系統(tǒng)更包含一第二更新記錄模塊,其依據(jù)所述要求更新程序建立一要求更新記錄文件。
10.如權(quán)利要求第6項(xiàng)所述的數(shù)據(jù)庫(kù)同步系統(tǒng),其中所述第一子系統(tǒng)與各所述第二子系統(tǒng)以網(wǎng)際網(wǎng)絡(luò)聯(lián)機(jī),且各所述第二數(shù)據(jù)庫(kù)為異質(zhì)性數(shù)據(jù)庫(kù)。
全文摘要
一種數(shù)據(jù)庫(kù)同步系統(tǒng)與方法,其包含一第一子系統(tǒng)以及多個(gè)第二子系統(tǒng),其中第一子系統(tǒng)包含一第一數(shù)據(jù)庫(kù),第二子統(tǒng)分別包含一第二數(shù)據(jù)庫(kù)、一資料選取模塊與一資料融合模塊,其中資料選取模塊執(zhí)行一要求更新程序,以便自第一子系統(tǒng)取得第一數(shù)據(jù)庫(kù)內(nèi)的資料,資料融合模塊利用一融合(merge)方式使得第二數(shù)據(jù)庫(kù)內(nèi)的資料與第一數(shù)據(jù)庫(kù)內(nèi)的資料同步,其中融合方式包含插入(insert)、刪除(delete)與更新(update)。
文檔編號(hào)G06F17/30GK1652116SQ200510059390
公開日2005年8月10日 申請(qǐng)日期2005年3月29日 優(yōu)先權(quán)日2005年3月29日
發(fā)明者李怡慶, 賴文樹, 游宗穎 申請(qǐng)人:威盛電子股份有限公司