專利名稱:用以將資料同步化的資料同步系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種資料同步系統(tǒng)以及方法,尤指利用于網(wǎng)路中,將終端裝置中的資料與伺服裝置中的用以將資料同步化的資料同步系統(tǒng)以及方法。
背景技術(shù):
自網(wǎng)際網(wǎng)路普及之后,大大擴(kuò)展了電腦的作業(yè)范圍,使得于近端電腦所處理的資料,可以通過網(wǎng)際網(wǎng)路無遠(yuǎn)無界的傳輸至遠(yuǎn)端的電腦。然而,隨著資訊不斷爆炸性的成長,電腦中資料更新的速度非常快,更新的量也非常大。尤其通過網(wǎng)路于多臺(tái)電腦處理同一組資料時(shí),若沒有及時(shí)加以管理這些資料,不出數(shù)日,使用者一定認(rèn)不出新舊版本的資料,而無法順利的編輯、更新資料。
現(xiàn)存的技術(shù)中,已經(jīng)有通過網(wǎng)路處理多個(gè)電腦中資料一致性的觀念。請參考圖1,圖1是習(xí)知技術(shù)處理多個(gè)電腦中資料一致性的示意圖。通過網(wǎng)路所聯(lián)結(jié)的多個(gè)電腦,可藉由一接收模塊2接收來自多臺(tái)電腦4中的資料以及該資料的檔案名稱,以進(jìn)入一使用者6所操作的電腦8。隨附該資料包含了一個(gè)建立資料時(shí)間的訊息,使用者6以目視觀察該資料所建立的時(shí)間先后,即可判斷哪一個(gè)資料是較新的,而使用者6可選擇最新的資料來編輯,以保持資料的一致性。
前述用人工判斷的方式是相當(dāng)沒有效率的,但是經(jīng)過軟件程序的輔助,是可以將前述的動(dòng)作予以自動(dòng)化。然而,目前并無人以此方式自動(dòng)更新資料的原因是目前頻寬資源仍屬有限,現(xiàn)行電腦的標(biāo)準(zhǔn)硬盤存儲(chǔ)器空間皆在40GB以上,每次使用者6在一臺(tái)電腦8開機(jī)時(shí),即自其他多臺(tái)電腦全資料下載并更新,將會(huì)因?yàn)橘Y料過于龐大,使下載時(shí)間過長而失去了經(jīng)濟(jì)效益。
所以針對于此,現(xiàn)行技術(shù)出現(xiàn)大量的資料壓縮技術(shù),以輔助資料于有限頻寬資源的網(wǎng)路上傳輸。但是,即使有資料壓縮技術(shù)輔助,對于大量資料傳輸,以現(xiàn)行的網(wǎng)路頻寬資源來看,仍嫌不足,以致許多于網(wǎng)路上資料傳輸?shù)募又祽?yīng)用無法真正的實(shí)現(xiàn)。所產(chǎn)生問題的實(shí)例如,一使用者在總公司、分公司、家里各有一臺(tái)電腦,由于常常工作于三地,于是整理各電腦中的新舊版本檔案非常麻煩,甚至辛苦儲(chǔ)存的“我的最愛”“通訊錄”,在每一臺(tái)電腦都不一樣,因?yàn)轭l寬資源的限制而無法全資料傳送更新。
然而,一般使用者6于多臺(tái)電腦4協(xié)同作業(yè)同一組資料時(shí),該同一組資料中有許多是重復(fù)的資料。因此,本發(fā)明的主要目的在于提供一種資料同步系統(tǒng)以及方法,能夠僅處理資料間的差異,以解決上述傳輸效率的問題。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種用以將資料同步化的資料同步系統(tǒng)及方法,用以通過網(wǎng)路以將終端裝置中的資料與伺服裝置中的資料同步化,藉此可以方便終端裝置的使用者在不同時(shí)間時(shí),可于多個(gè)終端裝置編輯資料。也可方便多個(gè)使用者于多個(gè)終端裝置同時(shí)協(xié)同編輯資料,以確保該等資料的一致性。進(jìn)一步,更可以有效率的備儲(chǔ)該等資料,以確保該等資料不易遺失的安全性。
本發(fā)明的目的在于提供一種用以將資料同步化的資料同步系統(tǒng)及方法,利用資料間的差異,用以通過網(wǎng)路以將終端裝置與伺服裝置中的資料,有效率、快速的同步化,以減少頻寬的負(fù)擔(dān),快速達(dá)成資料同步、資料備儲(chǔ)的功能。
本發(fā)明的上述目的是由如下技術(shù)方案來實(shí)現(xiàn)的。
一種用以將資料同步化的資料同步系統(tǒng),是設(shè)置于一終端裝置中,用以通過網(wǎng)路以將該資料同步系統(tǒng)中的資料與一伺服裝置中的資料同步化,該資料是包含一特征資料以及一資料內(nèi)文,其特征是包含一終端接收模塊,是用以通過網(wǎng)路接收該伺服裝置中資料的特征資料,并通過網(wǎng)路接收該特征資料所對應(yīng)資料的資料內(nèi)文;
一特征資料差異辨別模塊,是藉由比較來自該伺服裝置中資料的特征資料與該終端裝置中資料的特征資料,以產(chǎn)生一第一差異;一差異選取模塊,是藉由該第一差異,比較該第一差異所對應(yīng)該伺服裝置中的特征資料以及該終端裝置中的特征資料,并根據(jù)一預(yù)定條件以選取位于該伺服裝置中的特征資料,并通過該終端接收模塊以接收該特征資料所對應(yīng)資料的資料內(nèi)文;一資料內(nèi)文差異辨別模塊,是用以將該終端接收模塊所接收來自該伺服裝置的資料的資料內(nèi)文,與該終端裝置中資料的資料內(nèi)文比較以產(chǎn)生一第一內(nèi)文差異資料;以及一資料組合模塊,是用以將該第一內(nèi)文差異資料與該終端裝置中的資料內(nèi)文組合成一內(nèi)文更新資料,并將該終端裝置中資料的特征資料與該第一差異組合成一索引更新資料,并將該內(nèi)文更新資料與該索引更新資料組合成一第一更新資料,藉此以將該終端裝置中的第一更新資料與該伺服裝置中的資料同步化。
所述的資料同步系統(tǒng),其特征是更包含一資料編輯模塊,用以編輯該第一更新資料成為一第二更新資料,并編輯該第二更新資料所對應(yīng)的特征資料,藉由該特征資料差異辨別模塊將該第二更新資料的特征資料與該索引更新資料相比較,以產(chǎn)生一第二差異,藉由該資料內(nèi)文差異辨別模塊將該第二更新資料的資料內(nèi)文與該內(nèi)文更新資料相比較,以產(chǎn)生一第二內(nèi)文差異資料;以及一終端傳送模塊,是用以通過網(wǎng)路傳送該第二內(nèi)文差異資料以及該第二差異予該伺服裝置,藉此以將該伺服裝置中的資料與該終端裝置中的第二更新資料同步化。
所述的資料同步系統(tǒng),其特征是更包含一伺服接收模塊,是用以通過網(wǎng)路接收該終端裝置中的第二內(nèi)文差異資料以及第二差異;以及一伺服資料組合模塊,是用以將來自該終端裝置中的第二內(nèi)文差異資料以及第二差異,與該伺服裝置中資料的資料內(nèi)文以及特征資料組合成一伺服更新資料,藉此以將該伺服裝置中的伺服更新資料與該終端裝置中的第二更新資料同步化。
所述的資料同步系統(tǒng),其特征是該特征資料是選自于由檔案名稱、時(shí)間資料、檔案大小、檔案屬性、摘要資料、作者資料、全文特征碼、以及內(nèi)文特征碼所組成的族群中的特征資料。
所述的資料同步系統(tǒng),其特征是該差異選取模塊所述該預(yù)定條件,是比較該終端裝置與該伺服裝置之間的多個(gè)特征資料的檔案名稱的差異,以供后續(xù)由該資料組合模塊來組合成該第一更新資料。
所述的資料同步系統(tǒng),其特征是該伺服裝置具有與該終端裝置相同的檔案名稱時(shí),則該差異選取模塊進(jìn)一步根據(jù)該預(yù)定條件比較其它不同的特征資料,以后續(xù)由該終端接收模塊接收該檔案名稱所對應(yīng)的資料的資料內(nèi)文至該終端裝置中,并由該資料內(nèi)文差異辨別模塊來比較以產(chǎn)生該第一內(nèi)文差異資料,以供后續(xù)由該資料組合模塊來組合成該第一更新資料。
所述的資料同步系統(tǒng),其特征是所述該差異選取模塊進(jìn)一步根據(jù)該預(yù)定條件,比較其他特征資料中的時(shí)間資料的時(shí)間先后,以選擇該時(shí)間資料所對應(yīng)該伺服裝置中資料的資料內(nèi)文。
所述的資料同步系統(tǒng),其特征是該差異選取模塊所選取的資料內(nèi)文,為有差異的內(nèi)文特征碼所對應(yīng)的資料內(nèi)文。
所述的資料同步系統(tǒng),其特征是所述該差異選取模塊進(jìn)一步根據(jù)該預(yù)定條件,比較其他特征資料中所預(yù)設(shè)該資料的作者資料的優(yōu)先權(quán)順序,以選擇該作者資料所對應(yīng)該伺服裝置中資料的資料內(nèi)文。
所述的資料同步系統(tǒng),其特征是該差異選取模塊,根據(jù)一預(yù)定時(shí)間范圍內(nèi),以選擇該伺服裝置中資料與該終端裝置中資料之間的第一內(nèi)文差異資料以及第一差異,以供后續(xù)由該資料組合模塊來組合成該第一更新資料。
所述的資料同步系統(tǒng),其特征是該差異選取模塊,根據(jù)該伺服裝置中的伺服資料夾中的資料,與該終端裝置中的終端資料夾中的資料之間的第一內(nèi)文差異資料以及第一差異,以供后續(xù)由該資料組合模塊來組合成該第一更新資料。
本發(fā)明的資料同步系統(tǒng)還可以下述另一技術(shù)方案來實(shí)現(xiàn)。
一種用以將資料同步化的資料同步系統(tǒng),用以通過網(wǎng)路以將該一終端裝置中的資料與一伺服裝置中的資料同步化,該資料是包含一特征資料以及一資料內(nèi)文,其特征是包含一伺服接收模塊,設(shè)置于該伺服裝置中,用以通過網(wǎng)路接收該終端裝置中資料的特征資料;一特征資料差異辨別模塊,設(shè)置于該伺服裝置中,藉由比較來自該終端裝置中資料的特征資料與該伺服裝置中資料的特征資料,以產(chǎn)生一第一差異;一差異選取模塊,設(shè)置于該伺服裝置中,藉由該第一差異,比較該第一差異所對應(yīng)該伺服裝置中的特征資料以及該終端裝置中的特征資料,并根據(jù)一預(yù)定條件以選取位于該伺服裝置中的特征資料;一伺服傳送模塊,設(shè)置于該伺服裝置中,用以傳送該差異選取模塊選取位于該伺服裝置中的特征資料的第一差異,以及該特征資料所對應(yīng)資料的資料內(nèi)文予該終端裝置;一終端接收模塊,設(shè)置于該終端裝置中,用以接收該伺服傳送模塊所傳送的第一資料以及資料內(nèi)文;一資料內(nèi)文差異辨別模塊,設(shè)置于該終端裝置中,用以將后續(xù)通過該終端接收模塊所接收來自該伺服裝置的資料的資料內(nèi)文,與該終端裝置中資料的資料內(nèi)文比較以產(chǎn)生一第一內(nèi)文差異資料;以及一資料組合模塊,設(shè)置于該終端裝置中,用以將該第一內(nèi)文差異資料與該終端裝置中的資料內(nèi)文組合成一內(nèi)文更新資料,并將該第一差異與該終端裝置中資料的特征資料組合成一索引更新資料,并將該內(nèi)文更新資料與該索引更新資料組合成一第一更新資料,藉此以將該終端裝置中的第一更新資料與該伺服裝置中的資料同步化。
所述的資料同步系統(tǒng),其特征是更包含一資料編輯模塊,是設(shè)置于該終端裝置中,用以編輯該第一更新資料成為一第二更新資料,并編輯該第二更新資料所對應(yīng)的特征資料,藉由一設(shè)置于該終端裝置中的特征資料差異辨別模塊將該第二更新資料的特征資料與該索引更新資料相比較,以產(chǎn)生一第二差異,藉由該資料內(nèi)文差異辨別模塊將該第二更新資料的資料內(nèi)文與該內(nèi)文更新資料相比較,以產(chǎn)生一第二內(nèi)文差異資料;以及一終端傳送模塊,是設(shè)置于該終端裝置中,用以通過網(wǎng)路傳送該第二內(nèi)文差異資料以及該第二差異予該伺服裝置,藉此以將該伺服裝置中的資料與該終端裝置中的第二更新資料同步化。
所述的資料同步系統(tǒng),其特征是該伺服裝置是藉由該伺服接收模塊通過網(wǎng)路以接收該終端裝置中的第二內(nèi)文差異資料以及該終端裝置中的第二差異,該伺服裝置包含一伺服資料組合模塊,是用以將來自該終端裝置的第二內(nèi)文差異資料以及第二差異,與該伺服裝置中資料的資料內(nèi)文以及特征資料組合成一伺服更新資料,藉此以將該伺服裝置中的伺服更新資料與該終端裝置中的第二更新資料同步化。
所述的資料同步系統(tǒng),其特征是該特征資料是選自于由檔案名稱、時(shí)間資料、檔案大小、檔案屬性、摘要資料、作者資料、全文特征碼、以及內(nèi)文特征碼所組成的族群中的特征資料。
所述的資料同步系統(tǒng),其特征是該差異選取模塊所述該預(yù)定條件,是比較該終端裝置與該伺服裝置之間的多個(gè)特征資料的檔案名稱的差異,以供后續(xù)由該資料組合模塊來組合成該第一更新資料。
所述的資料同步系統(tǒng),其特征是該伺服裝置具有與該終端裝置相同的檔案名稱時(shí),該差異選取模塊進(jìn)一步根據(jù)該預(yù)定條件比較其它不同的特征資料,以后續(xù)由該終端接收模塊接收該檔案名稱所對應(yīng)的資料的資料內(nèi)文至該終端裝置中,并由該資料內(nèi)文差異辨別模塊來比較以產(chǎn)生該第一內(nèi)文差異資料,以供后續(xù)由該資料組合模塊來組合成該第一更新資料。
所述的資料同步系統(tǒng),其特征是所述該差異選取模塊進(jìn)一步根據(jù)該預(yù)定條件,比較其他特征資料中的時(shí)間資料的時(shí)間先后,以供該伺服傳送模塊后續(xù)傳送該時(shí)間資料所對應(yīng)該伺服裝置中資料的資料內(nèi)文予該終端裝置。
所述的資料同步系統(tǒng),其特征是該差異選取模塊所選取的資料內(nèi)文,為有差異的內(nèi)文特征碼所對應(yīng)的資料內(nèi)文。
所述的資料同步系統(tǒng),其特征是所述該差異選取模塊進(jìn)一步根據(jù)該預(yù)定條件,比較其他特征資料中所預(yù)設(shè)該資料的作者資料的優(yōu)先權(quán)順序,以供該伺服傳送模塊后續(xù)傳送該作者資料所對應(yīng)該伺服裝置中資料的資料內(nèi)文予該終端裝置。
所述的資料同步系統(tǒng),其特征是該差異選取模塊,是根據(jù)一預(yù)定時(shí)間范圍內(nèi),來根據(jù)該預(yù)定條件以選取位于該伺服裝置中的特征資料。
所述的資料同步系統(tǒng),其特征是該差異選取模塊,是于該伺服裝置中的伺服資料夾與該終端裝置中的終端資料夾中,選取該等特征資料。
本發(fā)明還提供一種用以將資料同步化的資料同步方法一種用以將資料同步化的資料同步方法,是用以通過網(wǎng)路以將一終端裝置中的資料與一伺服裝置中的資料同步化,該資料是包含一特征資料以及一資料內(nèi)文,其特征是包含下列步驟擷取該伺服裝置中資料的特征資料以及該終端裝置中資料的特征資料;比較該伺服裝置中資料的特征資料與該終端裝置中資料的特征資料,以產(chǎn)生一第一差異;比較該第一差異所對應(yīng)該伺服裝置中的特征資料以及該終端裝置中的特征資料,并根據(jù)一預(yù)定條件以選取位于該伺服裝置中的特征資料;
通過網(wǎng)路以傳送該被選取的特征資料所對應(yīng)資料的資料內(nèi)文予該終端裝置;比較所接收來自該伺服裝置中資料的資料內(nèi)文,與該終端裝置中資料的資料內(nèi)文,以產(chǎn)生一第一內(nèi)文差異資料;組合該第一內(nèi)文差異資料與該終端裝置中的資料內(nèi)文,以成為一內(nèi)文更新資料,并將該伺服裝置中資料的特征資料與該第一差異組合成一索引更新資料;以及組合該內(nèi)文更新資料與該索引更新資料,以成為一第一更新資料,藉此以將該終端裝置中的第一更新資料與該伺服裝置中的資料同步化。
所述的資料同步方法,其特征是更包含下列步驟編輯該第一更新資料成為一第二更新資料,并編輯該第二更新資料所對應(yīng)的特征資料;比較該第二更新資料的特征資料與該索引更新資料,以產(chǎn)生一第二差異,并比較該第二更新資料的資料內(nèi)文與該內(nèi)文更新資料,以產(chǎn)生一第二內(nèi)文差異資料;以及通過網(wǎng)路傳送該第二內(nèi)文差異資料以及該第二差異予該伺服裝置,藉此以將該伺服裝置中的資料與該終端裝置中的第二更新資料同步化。
所述的資料同步方法,其特征是更包含下列步驟通過網(wǎng)路,于該伺服裝置中接收來自該終端裝置的第二內(nèi)文差異資料以及第二差異;以及組合該第二內(nèi)文差異資料、該第二差異,與該伺服裝置中資料的資料內(nèi)文、特征資料,成為一伺服更新資料,藉此以將該伺服裝置中的伺服更新資料與該終端裝置中的第二更新資料同步化。
所述的資料同步方法,其特征是該特征資料是選自于由檔案名稱、時(shí)間資料、檔案大小、檔案屬性、摘要資料、作者資料、全文特征碼、以及內(nèi)文特征碼所組成的族群中的特征資料。
所述的資料同步方法,其特征是該差異選取模塊所述該預(yù)定條件,比較該終端裝置與該伺服裝置之間的多個(gè)特征資料的檔案名稱的差異,以供后續(xù)組合成該第一更新資料。
所述的資料同步方法,其特征是該伺服裝置具有與該終端裝置相同的檔案名稱時(shí),則進(jìn)一步根據(jù)該預(yù)定條件比較其它不同的特征資料,以后續(xù)接收該檔案名稱所對應(yīng)的資料的資料內(nèi)文至該終端裝置中,并比較以產(chǎn)生該第一內(nèi)文差異資料,以供后續(xù)組合成該第一更新資料。
所述的資料同步方法,其特征是所述進(jìn)一步根據(jù)該預(yù)定條件,是比較其他特征資料中的時(shí)間資料的時(shí)間先后,以選擇該時(shí)間資料所對應(yīng)該伺服裝置中資料的資料內(nèi)文。
所述的資料同步方法,其特征是所選取要通過網(wǎng)路以傳送至終端裝置的資料內(nèi)文,是有差異的內(nèi)文特征碼所對應(yīng)的資料內(nèi)文。
所述的資料同步方法,其特征是所述進(jìn)一步根據(jù)該預(yù)定條件,是比較其他特征資料中,所預(yù)設(shè)該資料的作者資料的優(yōu)先權(quán)順序,以選擇該作者資料所對應(yīng)該伺服裝置中資料的資料內(nèi)文。
所述的資料同步方法,其特征是所述選取位于該伺服裝置中的特征資料,是根據(jù)一預(yù)定時(shí)間范圍內(nèi),以選擇該伺服裝置中資料與該終端裝置中資料之間的第一內(nèi)文差異資料以及第一差異,以供后續(xù)組合成該第一更新資料。
所述的資料同步方法,其特征是所述選取位于該伺服裝置中的特征資料,是根據(jù)該伺服裝置中的伺服資料夾中的資料,與該終端裝置中的終端資料夾中的資料之間的第一內(nèi)文差異資料以及第一差異,以供后續(xù)由該資料組合模塊來組合成該第一更新資料。
本發(fā)明是關(guān)于一種用以將資料同步化的資料同步系統(tǒng)及方法,用以通過網(wǎng)路以將一終端裝置中的資料與一伺服裝置中的資料同步化。該資料是包含一特征資料以及一資料內(nèi)文。該資料同步系統(tǒng)包含一終端接收模塊、一特征資料差異辨別模塊、一差異選取模塊、一資料內(nèi)文差異辨別模塊、一資料組合模塊、一資料編輯模塊、以及一終端傳送模塊。
該終端接收模塊是用以通過網(wǎng)路接收來自該伺服裝置中資料的特征資料,并可通過網(wǎng)路接收該特征資料所對應(yīng)資料的資料內(nèi)文。該特征資料差異辨別模塊比較來自該伺服裝置中資料的特征資料與該終端裝置中資料的特征資料,以產(chǎn)生一第一差異。
該差異選取模塊是藉由該第一差異,比較該第一差異所對應(yīng)該伺服裝置中的特征資料以及該終端裝置中的特征資料,并根據(jù)一預(yù)定條件以選取位于該伺服裝置中的特征資料,接著通過該終端接收模塊以接收該特征資料所對應(yīng)資料的資料內(nèi)文至終端裝置中。
該資料內(nèi)文差異辨別模塊是用以將該終端接收模塊所接收來自該伺服裝置的資料的資料內(nèi)文,與該終端裝置中資料的資料內(nèi)文比較,以產(chǎn)生一第一內(nèi)文差異資料。該資料組合模塊是用以將該第一內(nèi)文差異資料與該終端裝置中的資料內(nèi)文組合成一內(nèi)文更新資料,并將該終端裝置中資料的特征資料與該第一差異組合成一索引更新資料。接著將該內(nèi)文更新資料與該索引更新資料組合成一第一更新資料,藉此以將該終端裝置中的第一更新資料與該伺服裝置中的資料同步化。
該資料編輯模塊用以編輯該第一更新資料成為一第二更新資料,并編輯該第二更新資料所對應(yīng)的特征資料。藉由該特征資料差異辨別模塊將該第二更新資料的特征資料與該索引更新資料相比較,以產(chǎn)生一第二差異。藉由該資料內(nèi)文差異辨別模塊將該第二更新資料的資料內(nèi)文與該內(nèi)文更新資料相比較,以產(chǎn)生一第二內(nèi)文差異資料。接著該終端傳送模塊通過網(wǎng)路傳送該第二內(nèi)文差異資料以及該第二差異予該伺服裝置,藉此以將該伺服裝置中的資料與該終端裝置中的第二更新資料同步化。
本發(fā)明的優(yōu)點(diǎn)在于利用本發(fā)明的資料同步系統(tǒng)以及方法,藉由所述差異的選擇,可以通過網(wǎng)路將終端裝置中的資料與伺服裝置中的資料同步化。藉此可以方便終端裝置的使用者在不同時(shí)間時(shí),可于多個(gè)終端裝置編輯資料,也可方便多個(gè)使用者于多個(gè)終端裝置同時(shí)協(xié)同編輯資料,以確保該等資料的一致性。進(jìn)一步,更可以備儲(chǔ)該等資料,以確保該等資料不易遺失的安全性。另外,由于本發(fā)明的資料同步系統(tǒng)以及方法利用了資料間的差異,通過網(wǎng)路以傳輸資料于終端裝置與伺服裝置之間,藉此可以有效率、快速的同步化終端裝置與伺服裝置的資料,以減少頻寬的負(fù)擔(dān),快速達(dá)成資料同步、資料備儲(chǔ)的功能。
關(guān)于本發(fā)明的優(yōu)點(diǎn)與精神可以藉由以下的發(fā)明詳述及附圖得到進(jìn)一步的了解。
圖1是習(xí)知技術(shù)處理多個(gè)電腦中資料一致性的示意圖;圖2是本發(fā)明資料同步系統(tǒng)的網(wǎng)路架構(gòu)示意圖;圖3是本發(fā)明資料同步系統(tǒng)第一具體實(shí)施例的示意圖;圖4是本發(fā)明第一具體實(shí)施例的伺服裝置的示意圖;圖5是本發(fā)明第一具體實(shí)施例應(yīng)用的示意圖;圖6是本發(fā)明資料同步系統(tǒng)第二具體實(shí)施例的示意圖;圖7是本發(fā)明第二具體實(shí)施例另一應(yīng)用的示意圖;以及圖8是本發(fā)明資料同步系統(tǒng)所實(shí)施資料同步方法的流程圖。
具體實(shí)施例方式
請參閱圖2,圖2是本發(fā)明資料同步系統(tǒng)30的網(wǎng)路架構(gòu)示意圖。本發(fā)明說明一種資料同步系統(tǒng)30,是以對等式網(wǎng)路系統(tǒng)(peer to peer)通過網(wǎng)路以將一終端裝置32中的資料與一伺服裝置34中的資料同步化。藉此,以使網(wǎng)路中多個(gè)終端裝置32能協(xié)同處理資料,除確定資料的一致性、兼具備儲(chǔ)資料的功能外,更能有效率的將資料同步化。其中,本發(fā)明的資料同步系統(tǒng)30可以裝設(shè)在終端裝置32中,也可以裝設(shè)在伺服裝置34中,或是分設(shè)于終端裝置32以及伺服裝置34中,以下以兩個(gè)具體實(shí)施例來說明。本發(fā)明為了增加網(wǎng)路間的傳輸效益,除了一般壓縮/解壓縮功能外,更具有傳輸資料的差異來減低頻寬限制負(fù)擔(dān)的功能,以下以兩個(gè)具體實(shí)施例來說明本案的技術(shù)。
請參閱圖3,圖3是本發(fā)明資料同步系統(tǒng)30第一具體實(shí)施例的示意圖。本發(fā)明第一具體實(shí)施例是說明一種資料同步系統(tǒng)30,是設(shè)置于一終端裝置32中,用以通過網(wǎng)路以將終端裝置32中的資料與一伺服裝置34中的資料同步化。該資料是包含一特征資料以及一資料內(nèi)文,該特征資料可以包含檔案名稱、時(shí)間資料、檔案大小、檔案屬性、摘要資料、作者資料、全文特征碼、以及內(nèi)文特征碼...等特征資料。
這些特征資料存在于不同種類資料格式,是可以藉由如MD5、SHA等雜湊方程式所產(chǎn)生的特征值來處理,藉此對于該資料可以產(chǎn)生一獨(dú)有的特征資料。其中,全文特征碼是利用所述雜湊方程式以處理全部的資料內(nèi)文,而以特征值方式所表現(xiàn)的特征資料。其所占存儲(chǔ)資料量(bit量)較小,便于現(xiàn)行的頻寬資源中傳輸。
另外,全文即包含多個(gè)區(qū)塊的內(nèi)文,故內(nèi)文特征碼是利用所述雜湊方程式,將資料內(nèi)文分成多個(gè)區(qū)塊來處理(如word檔案中即以分段處理),以特征值方式而表現(xiàn)出各區(qū)塊的特征資料,每一個(gè)區(qū)塊即以一個(gè)內(nèi)文特征碼來表示,所以一個(gè)全文特征碼所代表的全文,可以包含許多內(nèi)文特征碼所代表的內(nèi)文區(qū)塊。每區(qū)塊所占存儲(chǔ)資料量更小,更利于現(xiàn)行的頻寬資源中傳輸。
該資料同步系統(tǒng)30包含一終端接收模塊36、一特征資料差異辨別模塊38、一差異選取模塊40、一資料內(nèi)文差異辨別模塊42、一資料組合模塊44、一資料編輯模塊46、一終端傳送模塊48、以及一資料儲(chǔ)存模塊50。
終端接收模塊36是用以通過網(wǎng)路接收伺服裝置34中資料的特征資料,并后續(xù)可以通過網(wǎng)路接收該特征資料所對應(yīng)資料的資料內(nèi)文。首先,先通過終端接收模塊36接收特征資料。接著,藉由特征資料差異辨別模塊38比較來自伺服裝置34中資料的特征資料與終端裝置32中資料的特征資料之間的差異,以產(chǎn)生一第一差異。例如,比較檔案名稱、時(shí)間資料、檔案大小、檔案屬性、摘要資料、以及作者資料...等特征資料中的差異,以產(chǎn)生該第一差異。其中,所接收的特征資料以及所產(chǎn)生的第一差異,皆可先儲(chǔ)存于資料儲(chǔ)存模塊50中。
于該第一差異產(chǎn)生后,由差異選取模塊40比較該第一差異所對應(yīng)伺服裝置34中的特征資料以及終端裝置32中的特征資料,并且根據(jù)一預(yù)定條件以決定是否選取位于伺服裝置34中的特征資料,并通過終端接收模塊36以接收該特征資料所對應(yīng)資料的資料內(nèi)文,所接收的資料內(nèi)文可先儲(chǔ)存于資料儲(chǔ)存模塊50中。
以下補(bǔ)充說明所述第一差異以及所述預(yù)定條件。于本發(fā)明的實(shí)施例中,首先由特征資料差異辨別模塊38比較終端裝置32與伺服裝置34之間的多個(gè)特征資料中的檔案名稱,當(dāng)檔案名稱不同時(shí),就產(chǎn)生該第一差異。
當(dāng)伺服裝置34具有與終端裝置32不同的檔案名稱時(shí),表示伺服裝置34中的該檔案名稱所對應(yīng)的資料,是完全不存在于終端裝置32中,則后續(xù)由終端接收模塊36將該檔案名稱等特征資料所對應(yīng)位于伺服裝置34中的資料的資料內(nèi)文,直接接收至終端裝置32中,此為所述差異選取模塊40根據(jù)的預(yù)定條件之一。
當(dāng)伺服裝置34具有與終端裝置32相同的檔案名稱時(shí),則特征資料差異辨別模塊38進(jìn)一步比較其它不同的特征資料,以繼續(xù)查明是否還有第一差異。例如,可以比較其他特征資料中的時(shí)間資料是否有差異,若有時(shí)間不同的差異,隨后由差異選取模塊40可依以下的預(yù)定條件,如判斷時(shí)間先后,以選擇較新的時(shí)間資料等特征資料所對應(yīng)伺服裝置34中資料的資料內(nèi)文,藉此以確認(rèn)資料的一致性。
或由特征資料差異辨別模塊38比較其他特征資料中所預(yù)設(shè)該資料的作者資料,若發(fā)現(xiàn)有不同處,則產(chǎn)生關(guān)于作者資料的第一差異。差異選取模塊40藉由預(yù)定的不同作者的優(yōu)先權(quán)順序作為預(yù)定條件,以選擇某個(gè)作者資料的優(yōu)先權(quán)順序較高的資料內(nèi)文,藉此以確認(rèn)資料的一致性。
接著,在終端接收模塊36接收差異選取模塊40所選取位于伺服裝置34中的特征資料所對應(yīng)的資料的資料內(nèi)文至終端裝置32中后。例如針對前述伺服裝置34中的不同的檔案名稱,或相同的檔案名稱,但具有其他不同的特征資料,選取該檔案名稱所對應(yīng)的資料的資料內(nèi)文至終端裝置32中后。接著由資料內(nèi)文差異辨別模塊42將終端接收模塊36所接收來自伺服裝置34的資料的資料內(nèi)文,與終端裝置32中資料的資料內(nèi)文比較,以產(chǎn)生一第一內(nèi)文差異資料,所產(chǎn)生第一內(nèi)文差異資料可先儲(chǔ)存于資料儲(chǔ)存模塊50中。
接著,資料組合模塊44將該第一內(nèi)文差異資料與終端裝置32原先儲(chǔ)存于資料儲(chǔ)存模塊50中的資料內(nèi)文,組合成一內(nèi)文更新資料。并將終端裝置32原先儲(chǔ)存于資料儲(chǔ)存模塊50中資料的特征資料與該第一差異,組合成一索引更新資料。并將該內(nèi)文更新資料與該索引更新資料組合成一第一更新資料。藉此以將終端裝置32中的第一更新資料與伺服裝置34中的資料同步化,所產(chǎn)生的第一更新資料可先儲(chǔ)存于資料儲(chǔ)存模塊50中。
后續(xù),于資料同步系統(tǒng)30中,資料編輯模塊46用以編輯該第一更新資料成為一第二更新資料,并編輯該第二更新資料所對應(yīng)的特征資料。藉由該特征資料差異辨別模塊38將該第二更新資料的特征資料與該索引更新資料相比較,以產(chǎn)生一第二差異。藉由資料內(nèi)文差異辨別模塊42將該第二更新資料的資料內(nèi)文與該內(nèi)文更新資料相比較,以產(chǎn)生一第二內(nèi)文差異資料。例如,在此第二差異并非檔案名稱的差異,可能僅是新、舊的時(shí)間資料的差異,如果編輯的是Microsoft的word檔,則第二內(nèi)文差異資料是新時(shí)間的word檔的內(nèi)文與舊時(shí)間的word檔的內(nèi)文之間的差異。
前述資料編輯模塊46所產(chǎn)生的第二更新資料以及第二內(nèi)文差異資料可以先儲(chǔ)存于資料儲(chǔ)存模塊50中,接著可以藉由終端傳送模塊48通過網(wǎng)路傳送該第二內(nèi)文差異資料以及該第二差異予伺服裝置34。藉此伺服裝置34可以藉由該第二內(nèi)文差異資料以及該第二差異來更新其內(nèi)部的資料,以使伺服裝置34中的資料與終端裝置32中的第二更新資料同步化。
進(jìn)一步說明,在差異選取模塊40選定伺服裝置34中的特征資料后,并于終端接收模塊36接收該特征資料所對應(yīng)的資料的資料內(nèi)文至終端裝置32中之前,還可以先由特征資料差異辨別模塊38比較出伺服裝置34與終端裝置32中特征資料的全文特征碼以及內(nèi)文特征碼的差異。若全文特征碼有差異,差異辨別模塊38可進(jìn)一步辨別哪些內(nèi)文特征碼有差異,以供后續(xù)終端接收模塊36僅接收有差異的內(nèi)文特征碼所對應(yīng)的資料內(nèi)文到終端裝置32中。
另外,進(jìn)一步需要說明的是,前述終端接收模塊30中的差異選取模塊40,可以根據(jù)一預(yù)定時(shí)間范圍內(nèi),以選擇伺服裝置34中資料與終端裝置32中資料之間的第一內(nèi)文差異資料以及第一差異,以供后續(xù)由資料組合模塊44來組合成該第一更新資料。例如僅選擇近一周內(nèi)伺服裝置34中資料與終端裝置32中資料之間的第一內(nèi)文差異資料以及第一差異,以方便使用者作業(yè)此一時(shí)段中的檔案、資料。
或根據(jù)伺服裝置34中的伺服資料夾的資料與終端裝置32中的終端資料夾的資料,藉由兩者間的第一內(nèi)文差異資料以及第一差異,以供后續(xù)由資料組合模塊44來組合成該第一更新資料。例如,所述伺服資料夾以及終端資料夾,皆為一個(gè)名稱為“高鐵BOT計(jì)劃”的電子資料夾,以方便使用者作業(yè)一相同性質(zhì)的檔案?;蛘咴诟麟娔X的存儲(chǔ)器中開設(shè)一個(gè)Local Cache,來處理儲(chǔ)存于LocalCache中的檔案。
或者從該多個(gè)資料中,預(yù)先選定所要辨認(rèn)的檔案種類,根據(jù)所選定的檔案種類中的資料,以選擇伺服裝置34的資料與終端裝置32的資料,以供后續(xù)產(chǎn)生第一內(nèi)文差異資料以及第一差異,并由資料組合模塊44來組合成該第一更新資料。例如,所述檔案種類,皆為附檔名為“.Doc”的檔案,以方便使用者作業(yè)一相同性質(zhì)的檔案。
另外,請參閱圖4,圖4是本發(fā)明第一具體實(shí)施例的伺服裝置34的示意圖。藉由圖4說明伺服裝置34中的運(yùn)作,于伺服裝置34更包含一伺服接收模塊52、一伺服資料組合模塊54、一存儲(chǔ)器55、以及一伺服傳送模塊64。伺服接收模塊52是用以通過網(wǎng)路接收終端裝置32中的第二內(nèi)文差異資料以及第二差異。伺服資料組合模塊54是用以將來自終端裝置32中的第二內(nèi)文差異資料以及第二差異,與伺服裝置34原本于存儲(chǔ)器55中資料的資料內(nèi)文以及特征資料組合成一伺服更新資料,并將相關(guān)資料儲(chǔ)存于伺服裝置34中的存儲(chǔ)器55中。后續(xù)藉由伺服傳送模塊64傳送出去,以供終端裝置32進(jìn)行下一次資料同步化的動(dòng)作。藉此以將伺服裝置34中的伺服更新資料與終端裝置32中的第二更新資料同步化。
請參閱圖5,圖5是本發(fā)明第一具體實(shí)施例應(yīng)用的示意圖。進(jìn)一步,如前述的資料同步系統(tǒng)30,其中該伺服裝置34更包含一使用權(quán)控制模塊56。而終端裝置32更包含一資料搜尋模塊58、一交談輸入模塊60、以及一交談顯示模塊62。使用權(quán)控制模塊56是將伺服接收模塊52所能接收到的多個(gè)終端裝置32中,選擇所允許自伺服裝置34下載該資料的終端裝置32,并藉由伺服傳送模塊64傳送限制的指令給需要限制下載資料的終端裝置32,藉此以對多個(gè)終端裝置32的使用權(quán)加以控制。
資料搜尋模塊58是設(shè)置于終端裝置32中,用以通過終端傳送模塊48傳送搜尋的訊息,以搜尋伺服裝置34中的多個(gè)資料中所預(yù)定搜尋的資料,并藉由終端接收模塊36將所搜尋的訊息下載至終端裝置32。交談輸入模塊60是用以輸入一第一交談?dòng)嵪?,并藉由終端傳送模塊48傳送予其他的終端裝置32。交談顯示模塊62是用以顯示該第一交談?dòng)嵪?,以及用以顯示終端接收模塊36所接收來自其他的終端裝置32的第二交談?dòng)嵪ⅰ?br>
請參閱圖6,圖6是本發(fā)明資料同步系統(tǒng)30第二具體實(shí)施例的示意圖。本發(fā)明第二具體實(shí)施例是說明一種資料同步系統(tǒng)30,用以通過網(wǎng)路以將該一終端裝置32中的資料與一伺服裝置34中的資料同步化,資料同步系統(tǒng)30所具有的模塊大致與第一具體實(shí)施例相同,差異僅是分別將模塊設(shè)置于終端裝置32以及伺服裝置34中。
該資料同步系統(tǒng)30同樣包含一伺服接收模塊52、一特征資料差異辨別模塊38、一差異選取模塊40、一伺服傳送模塊64、一終端接收模塊36、一資料內(nèi)文差異辨別模塊42、一資料組合模塊44、一資料編輯模塊46、一終端傳送模塊48、以及一資料儲(chǔ)存模塊50。
伺服接收模塊52是設(shè)置于該伺服裝置34中,用以通過網(wǎng)路接收終端裝置32中資料的特征資料。特征資料差異辨別模塊38是設(shè)置于該伺服裝置34中,于伺服接收模塊52接收特征資料后,藉由比較所接收來自終端裝置32中資料的特征資料與該伺服裝置34中資料的特征資料,以產(chǎn)生一第一差異。
接著,藉由設(shè)置于伺服裝置34中的差異選取模塊40,比較該第一差異所對應(yīng)該伺服裝置34中的特征資料以及該終端裝置32中的特征資料,并根據(jù)如前述的預(yù)定條件以決定是否選取位于該伺服裝置34中的特征資料。
其中差異選取模塊40所述該預(yù)定條件,是比較終端裝置32與伺服裝置34之間的多個(gè)特征資料的檔案名稱的差異。當(dāng)伺服裝置34具有與終端裝置32不同的檔案名稱時(shí),則后續(xù)由伺服傳送模塊64傳送出去,并由終端接收模塊36將該檔案名稱所對應(yīng)位于伺服裝置34中的資料的資料內(nèi)文,接收至終端裝置32中。
當(dāng)伺服裝置34具有與終端裝置32相同的檔案名稱時(shí),則差異選取模塊40進(jìn)一步根據(jù)該預(yù)定條件中其他的特征資料,以后續(xù)檢查是否有第一差異,若有其他的第一差異,且差異選取模塊40決定選取位于該伺服裝置34中的特征資料后,由終端接收模塊36接收該特征資料,以及特征資料中檔案名稱所對應(yīng)的資料的資料內(nèi)文至終端裝置32,并儲(chǔ)存于資料儲(chǔ)存模塊50中,以便后續(xù)由資料內(nèi)文差異辨別模塊42來比較以產(chǎn)生該第一內(nèi)文差異資料,以由資料組合模塊44來組合成該第一更新資料。
接著,由設(shè)置于伺服裝置34中的伺服傳送模塊64,傳送差異選取模塊40選取位于伺服裝置34中的特征資料的第一差異,以及該特征資料所對應(yīng)資料的資料內(nèi)文予終端裝置32。由設(shè)置于終端裝置32中的終端接收模塊36接收伺服傳送模塊64所傳送的第一資料以及資料內(nèi)文。
資料內(nèi)文差異辨別模塊42是設(shè)置于終端裝置32中,用以將后續(xù)通過終端接收模塊36所接收來自伺服裝置34的資料的資料內(nèi)文,與終端裝置32的資料儲(chǔ)存模塊50中資料的資料內(nèi)文比較,以產(chǎn)生一第一內(nèi)文差異資料,并再儲(chǔ)存于資料儲(chǔ)存模塊50中。后續(xù)由設(shè)置于終端裝置32中的資料組合模塊44,將第一內(nèi)文差異資料與終端裝置32中的資料內(nèi)文組合成一內(nèi)文更新資料。并將該第一差異與終端裝置32中資料的特征資料組合成一索引更新資料。最后將該內(nèi)文更新資料與該索引更新資料組合成一第一更新資料,并將該第一更新資料儲(chǔ)存于資料儲(chǔ)存模塊50中,藉此以將終端裝置32中的第一更新資料與伺服裝置34中的資料同步化。
資料編輯模塊46是設(shè)置于終端裝置32中,用以編輯該第一更新資料成為一第二更新資料,并編輯該第二更新資料所對應(yīng)的特征資料。藉由終端裝置32中的特征資料差異辨別模塊38將該第二更新資料的特征資料與該索引更新資料相比較,以產(chǎn)生一第二差異,藉由資料內(nèi)文差異辨別模塊42將該第二更新資料的資料內(nèi)文與該內(nèi)文更新資料相比較,以產(chǎn)生一第二內(nèi)文差異資料。將第二差異以及第二內(nèi)文差異資料儲(chǔ)存于資料儲(chǔ)存模塊50中,并后續(xù)藉由設(shè)置于終端裝置32中的終端傳送模塊48通過網(wǎng)路傳送該第二內(nèi)文差異資料以及該第二差異予伺服裝置34,藉此以進(jìn)一步將伺服裝置34中的資料與終端裝置32中的第二更新資料同步化。
關(guān)于第二具體實(shí)施例中伺服裝置34的動(dòng)作請參考圖4,同樣藉由伺服接收模塊52通過網(wǎng)路以接收該終端裝置32中的第二內(nèi)文差異資料以及終端裝置32中的第二差異,后續(xù)由伺服資料組合模塊54組合成一伺服更新資料,以將伺服裝置34中的伺服更新資料與終端裝置32中的第二更新資料同步化,在此不再贅述。
請參閱圖7,圖7是本發(fā)明第二具體實(shí)施例應(yīng)用的示意圖。進(jìn)一步,如前述的資料同步系統(tǒng)30,其中該伺服裝置34更包含一使用權(quán)控制模塊56、一資料搜尋模塊58。而終端裝置32更包含一交談輸入模塊60、以及一交談顯示模塊62。使用權(quán)控制模塊56是通過伺服接收模塊52連接該多個(gè)終端裝置32,并自終端裝置32中通過伺服傳送模塊64選擇所允許的終端裝置32自伺服裝置34下載該資料。資料搜尋模塊58是通過伺服接收模塊52、伺服傳送模塊64以搜尋該多個(gè)資料中新預(yù)定搜尋的資料。交談輸入模塊60是設(shè)置于伺服裝置34中,用以輸入一第一交談?dòng)嵪?,并藉由伺服傳送模塊64傳輸至終端裝置32。交談顯示模塊62是設(shè)置于伺服裝置34中,用以顯示該第一交談?dòng)嵪?,以及用以顯示伺服接收模塊52所接收來自終端裝置32的第二交談?dòng)嵪ⅰ?br>
請參閱圖8,圖8是本發(fā)明資料同步系統(tǒng)30所實(shí)施資料同步方法的流程圖。本發(fā)明資料同步系統(tǒng)30所實(shí)施資料同步方法,是用以通過網(wǎng)路以將一終端裝置32中的資料與一伺服裝置34中的資料同步化。該資料是包含一特征資料以及一資料內(nèi)文,其中該特征資料包含檔案名稱、時(shí)間資料、檔案大小、檔案屬性、摘要資料、以及作者資料。
該資料同步方法包含下列步驟首先如步驟S02,于終端裝置32中或于伺服裝置34中,擷取伺服裝置34中資料的特征資料以及終端裝置32中資料的特征資料。接著如步驟S04,比較伺服裝置34中資料的特征資料與終端裝置32中資料的特征資料,以產(chǎn)生一第一差異。接著如步驟S06,比較該第一差異所對應(yīng)伺服裝置34中的特征資料以及終端裝置32中的特征資料,并根據(jù)一預(yù)定條件以決定是否選取位于伺服裝置24中的特征資料。
步驟S08,通過網(wǎng)路以傳送該被選取的特征資料所對應(yīng)資料的資料內(nèi)文予終端裝置32。接著如步驟S10,比較所接收來自伺服裝置34中資料的資料內(nèi)文,與終端裝置32中資料的資料內(nèi)文,以產(chǎn)生一第一內(nèi)文差異資料。
接著如步驟S12,組合該第一內(nèi)文差異資料與終端裝置32中的資料內(nèi)文,以成為一內(nèi)文更新資料,并且將伺服裝置34中資料的特征資料與該第一差異組合成一索引更新資料。最后如步驟S14,組合該內(nèi)文更新資料與該索引更新資料,以成為一第一更新資料,藉此以將終端裝置32中的第一更新資料與伺服裝置34中的資料同步化。
后續(xù)如步驟S16,進(jìn)一步編輯該第一更新資料成為一第二更新資料,并編輯該第二更新資料所對應(yīng)的特征資料。接著如步驟S18,比較該第二更新資料的特征資料與該索引更新資料,以產(chǎn)生一第二差異,并比較該第二更新資料的資料內(nèi)文與該內(nèi)文更新資料,以產(chǎn)生一第二內(nèi)文差異資料。接著如步驟S20,通過網(wǎng)路傳送該第二內(nèi)文差異資料以及該第二差異予伺服裝置34。
另外如步驟S22,伺服裝置34通過網(wǎng)路接收來自終端裝置32的第二內(nèi)文差異資料以及第二差異。并且如步驟S24,組合該第二內(nèi)文差異資料、該第二差異,與該伺服裝置34中資料的資料內(nèi)文、特征資料,成為一伺服更新資料,藉此以將伺服裝置34中的伺服更新資料與終端裝置32中的第二更新資料同步化。
如前述的資料同步方法,其中差異選取模塊40所述該預(yù)定條件,是比較終端裝置32與伺服裝置34之間的多個(gè)特征資料的檔案名稱的差異,以供后續(xù)組合成該第一更新資料。若伺服裝置34具有與終端裝置32不同的檔案名稱時(shí),則后續(xù)將該檔案名稱所對應(yīng)位于伺服裝置34中的資料的資料內(nèi)文,接收至終端裝置32中。若伺服裝置34具有與終端裝置32相同的檔案名稱時(shí),則進(jìn)一步根據(jù)該預(yù)定條件比較其它不同的特征資料,以后續(xù)接收該檔案名稱所對應(yīng)的資料的資料內(nèi)文至終端裝置32中,并比較以產(chǎn)生該第一內(nèi)文差異資料,以供后續(xù)組合成該第一更新資料。
進(jìn)一步,如前述的資料同步方法,其中所述進(jìn)一步根據(jù)該預(yù)定條件,是可以比較其他特征資料中的時(shí)間資料的時(shí)間先后,以選擇該時(shí)間資料所對應(yīng)伺服裝置34中資料的資料內(nèi)文?;虮容^其他特征資料中,所預(yù)設(shè)該資料的作者資料的優(yōu)先權(quán)順序,以選擇該作者資料所對應(yīng)伺服裝置34中資料的資料內(nèi)文。
另外,如前述的資料同步方法,其中所述選取位于伺服裝置34中的特征資料,是從該多個(gè)資料中,預(yù)先選定所要辨認(rèn)的檔案種類,根據(jù)所選定的檔案種類中的資料,以選擇伺服裝置34的資料與終端裝置32的資料之間的第一內(nèi)文差異資料以及特征資料的第一差異,以供后續(xù)組合成該第一更新資料?;蚴歉鶕?jù)一預(yù)定時(shí)間范圍內(nèi),以選擇伺服裝置34中資料與終端裝置32中資料之間的第一內(nèi)文差異資料以及第一差異,以供后續(xù)組合成該第一更新資料?;蛘呤?,根據(jù)伺服裝置34中的伺服資料夾中的資料,與終端裝置32中的終端資料夾中的資料之間的第一內(nèi)文差異資料以及第一差異,以供后續(xù)由資料組合模塊44來組合成該第一更新資料。
因此,利用本發(fā)明的終端接收模塊30以及方法,藉由所述差異的選擇,可以通過網(wǎng)路將終端裝置32中的資料與伺服裝置34中的資料同步化。藉此可以方便終端裝置32的使用者在不同時(shí)間時(shí),可于多個(gè)終端裝置32編輯資料,也可方便多個(gè)使用者于多個(gè)終端裝置32同時(shí)協(xié)同編輯資料,以確保該等資料的一致性。進(jìn)一步,更可以備儲(chǔ)該等資料,以確保該等資料不易遺失的安全性。另外,由于本發(fā)明的資料同步系統(tǒng)30以及方法利用了資料間的差異,通過網(wǎng)路以傳輸資料于終端裝置32與伺服裝置34之間,藉此可以有效、快速的同步化終端裝置32與伺服裝置34的資料,以減少頻寬的負(fù)擔(dān),快速達(dá)成資料同步、資料備儲(chǔ)的功能。
藉由以上較佳具體實(shí)施例的詳述,希望能更加清楚描述本發(fā)明的特征與精神,而并非以上述所揭露的較佳具體實(shí)施例來對本發(fā)明的范疇加以限制。相反地,其目的是希望能涵蓋各種改變及具相等性的安排于本發(fā)明所欲申請的權(quán)利要求范疇內(nèi)。
權(quán)利要求
1.一種用以將資料同步化的資料同步系統(tǒng),是設(shè)置于一終端裝置中,用以通過網(wǎng)路以將該資料同步系統(tǒng)中的資料與一伺服裝置中的資料同步化,該資料是包含一特征資料以及一資料內(nèi)文,其特征是包含一終端接收模塊,是用以通過網(wǎng)路接收該伺服裝置中資料的特征資料,并通過網(wǎng)路接收該特征資料所對應(yīng)資料的資料內(nèi)文;一特征資料差異辨別模塊,是藉由比較來自該伺服裝置中資料的特征資料與該終端裝置中資料的特征資料,以產(chǎn)生一第一差異;一差異選取模塊,是藉由該第一差異,比較該第一差異所對應(yīng)該伺服裝置中的特征資料以及該終端裝置中的特征資料,并根據(jù)一預(yù)定條件以選取位于該伺服裝置中的特征資料,并通過該終端接收模塊以接收該特征資料所對應(yīng)資料的資料內(nèi)文;一資料內(nèi)文差異辨別模塊,是用以將該終端接收模塊所接收來自該伺服裝置的資料的資料內(nèi)文,與該終端裝置中資料的資料內(nèi)文比較以產(chǎn)生一第一內(nèi)文差異資料;以及一資料組合模塊,是用以將該第一內(nèi)文差異資料與該終端裝置中的資料內(nèi)文組合成一內(nèi)文更新資料,并將該終端裝置中資料的特征資料與該第一差異組合成一索引更新資料,并將該內(nèi)文更新資料與該索引更新資料組合成一第一更新資料,藉此以將該終端裝置中的第一更新資料與該伺服裝置中的資料同步化。
2.根據(jù)權(quán)利要求1所述的資料同步系統(tǒng),其特征是更包含一資料編輯模塊,用以編輯該第一更新資料成為一第二更新資料,并編輯該第二更新資料所對應(yīng)的特征資料,藉由該特征資料差異辨別模塊將該第二更新資料的特征資料與該索引更新資料相比較,以產(chǎn)生一第二差異,藉由該資料內(nèi)文差異辨別模塊將該第二更新資料的資料內(nèi)文與該內(nèi)文更新資料相比較,以產(chǎn)生一第二內(nèi)文差異資料;以及一終端傳送模塊,是用以通過網(wǎng)路傳送該第二內(nèi)文差異資料以及該第二差異予該伺服裝置,藉此以將該伺服裝置中的資料與該終端裝置中的第二更新資料同步化。
3.根據(jù)權(quán)利要求1所述的資料同步系統(tǒng),其特征是更包含一伺服接收模塊,是用以通過網(wǎng)路接收該終端裝置中的第二內(nèi)文差異資料以及第二差異;以及一伺服資料組合模塊,是用以將來自該終端裝置中的第二內(nèi)文差異資料以及第二差異,與該伺服裝置中資料的資料內(nèi)文以及特征資料組合成一伺服更新資料,藉此以將該伺服裝置中的伺服更新資料與該終端裝置中的第二更新資料同步化。
4.根據(jù)權(quán)利要求1所述的資料同步系統(tǒng),其特征是該特征資料是選自于由檔案名稱、時(shí)間資料、檔案大小、檔案屬性、摘要資料、作者資料、全文特征碼、以及內(nèi)文特征碼所組成的族群中的特征資料。
5.根據(jù)權(quán)利要求4所述的資料同步系統(tǒng),其特征是該差異選取模塊所述該預(yù)定條件,是比較該終端裝置與該伺服裝置之間的多個(gè)特征資料的檔案名稱的差異,以供后續(xù)由該資料組合模塊來組合成該第一更新資料。
6.根據(jù)權(quán)利要求5所述的資料同步系統(tǒng),其特征是該伺服裝置具有與該終端裝置相同的檔案名稱時(shí),則該差異選取模塊進(jìn)一步根據(jù)該預(yù)定條件比較其它不同的特征資料,以后續(xù)由該終端接收模塊接收該檔案名稱所對應(yīng)的資料的資料內(nèi)文至該終端裝置中,并由該資料內(nèi)文差異辨別模塊來比較以產(chǎn)生該第一內(nèi)文差異資料,以供后續(xù)由該資料組合模塊來組合成該第一更新資料。
7.根據(jù)權(quán)利要求6所述的資料同步系統(tǒng),其特征是所述該差異選取模塊進(jìn)一步根據(jù)該預(yù)定條件,比較其他特征資料中的時(shí)間資料的時(shí)間先后,以選擇該時(shí)間資料所對應(yīng)該伺服裝置中資料的資料內(nèi)文。
8.根據(jù)權(quán)利要求7所述的資料同步系統(tǒng),其特征是該差異選取模塊所選取的資料內(nèi)文,為有差異的內(nèi)文特征碼所對應(yīng)的資料內(nèi)文。
9.根據(jù)權(quán)利要求5所述的資料同步系統(tǒng),其特征是所述該差異選取模塊進(jìn)一步根據(jù)該預(yù)定條件,比較其他特征資料中所預(yù)設(shè)該資料的作者資料的優(yōu)先權(quán)順序,以選擇該作者資料所對應(yīng)該伺服裝置中資料的資料內(nèi)文。
10.根據(jù)權(quán)利要求5所述的資料同步系統(tǒng),其特征是該差異選取模塊,是根據(jù)一預(yù)定時(shí)間范圍內(nèi),以選擇該伺服裝置中資料與該終端裝置中資料之間的第一內(nèi)文差異資料以及第一差異,以供后續(xù)由該資料組合模塊來組合成該第一更新資料。
11.根據(jù)權(quán)利要求5所述的資料同步系統(tǒng),其特征是該差異選取模塊,是根據(jù)該伺服裝置中的伺服資料夾中的資料,與該終端裝置中的終端資料夾中的資料之間的第一內(nèi)文差異資料以及第一差異,以供后續(xù)由該資料組合模塊來組合成該第一更新資料。
12.一種用以將資料同步化的資料同步系統(tǒng),用以通過網(wǎng)路以將該一終端裝置中的資料與一伺服裝置中的資料同步化,該資料是包含一特征資料以及一資料內(nèi)文,其特征是包含一伺服接收模塊,設(shè)置于該伺服裝置中,用以通過網(wǎng)路接收該終端裝置中資料的特征資料;一特征資料差異辨別模塊,設(shè)置于該伺服裝置中,藉由比較來自該終端裝置中資料的特征資料與該伺服裝置中資料的特征資料,以產(chǎn)生一第一差異;一差異選取模塊,設(shè)置于該伺服裝置中,藉由該第一差異,比較該第一差異所對應(yīng)該伺服裝置中的特征資料以及該終端裝置中的特征資料,并根據(jù)一預(yù)定條件以選取位于該伺服裝置中的特征資料;一伺服傳送模塊,設(shè)置于該伺服裝置中,用以傳送該差異選取模塊選取位于該伺服裝置中的特征資料的第一差異,以及該特征資料所對應(yīng)資料的資料內(nèi)文予該終端裝置;一終端接收模塊,設(shè)置于該終端裝置中,用以接收該伺服傳送模塊所傳送的第一資料以及資料內(nèi)文;一資料內(nèi)文差異辨別模塊,設(shè)置于該終端裝置中,用以將后續(xù)通過該終端接收模塊所接收來自該伺服裝置的資料的資料內(nèi)文,與該終端裝置中資料的資料內(nèi)文比較以產(chǎn)生一第一內(nèi)文差異資料;以及一資料組合模塊,設(shè)置于該終端裝置中,用以將該第一內(nèi)文差異資料與該終端裝置中的資料內(nèi)文組合成一內(nèi)文更新資料,并將該第一差異與該終端裝置中資料的特征資料組合成一索引更新資料,并將該內(nèi)文更新資料與該索引更新資料組合成一第一更新資料,藉此以將該終端裝置中的第一更新資料與該伺服裝置中的資料同步化。
13.根據(jù)權(quán)利要求12所述的資料同步系統(tǒng),其特征是更包含一資料編輯模塊,是設(shè)置于該終端裝置中,用以編輯該第一更新資料成為一第二更新資料,并編輯該第二更新資料所對應(yīng)的特征資料,藉由一設(shè)置于該終端裝置中的特征資料差異辨別模塊將該第二更新資料的特征資料與該索引更新資料相比較,以產(chǎn)生一第二差異,藉由該資料內(nèi)文差異辨別模塊將該第二更新資料的資料內(nèi)文與該內(nèi)文更新資料相比較,以產(chǎn)生一第二內(nèi)文差異資料;以及一終端傳送模塊,是設(shè)置于該終端裝置中,用以通過網(wǎng)路傳送該第二內(nèi)文差異資料以及該第二差異予該伺服裝置,藉此以將該伺服裝置中的資料與該終端裝置中的第二更新資料同步化。
14.根據(jù)權(quán)利要求13所述的資料同步系統(tǒng),其特征是該伺服裝置是藉由該伺服接收模塊通過網(wǎng)路以接收該終端裝置中的第二內(nèi)文差異資料以及該終端裝置中的第二差異,該伺服裝置包含一伺服資料組合模塊,是用以將來自該終端裝置的第二內(nèi)文差異資料以及第二差異,與該伺服裝置中資料的資料內(nèi)文以及特征資料組合成一伺服更新資料,藉此以將該伺服裝置中的伺服更新資料與該終端裝置中的第二更新資料同步化。
15.根據(jù)權(quán)利要求12所述的資料同步系統(tǒng),其特征是該特征資料是選自于由檔案名稱、時(shí)間資料、檔案大小、檔案屬性、摘要資料、作者資料、全文特征碼、以及內(nèi)文特征碼所組成的族群中的特征資料。
16.根據(jù)權(quán)利要求15所述的資料同步系統(tǒng),其特征是該差異選取模塊所述該預(yù)定條件,是比較該終端裝置與該伺服裝置之間的多個(gè)特征資料的檔案名稱的差異,以供后續(xù)由該資料組合模塊來組合成該第一更新資料。
17.根據(jù)權(quán)利要求16所述的資料同步系統(tǒng),其特征是該伺服裝置具有與該終端裝置相同的檔案名稱時(shí),該差異選取模塊進(jìn)一步根據(jù)該預(yù)定條件比較其它不同的特征資料,以后續(xù)由該終端接收模塊接收該檔案名稱所對應(yīng)的資料的資料內(nèi)文至該終端裝置中,并由該資料內(nèi)文差異辨別模塊來比較以產(chǎn)生該第一內(nèi)文差異資料,以供后續(xù)由該資料組合模塊來組合成該第一更新資料。
18.根據(jù)權(quán)利要求17所述的資料同步系統(tǒng),其特征是所述該差異選取模塊進(jìn)一步根據(jù)該預(yù)定條件,比較其他特征資料中的時(shí)間資料的時(shí)間先后,以供該伺服傳送模塊后續(xù)傳送該時(shí)間資料所對應(yīng)該伺服裝置中資料的資料內(nèi)文予該終端裝置。
19.根據(jù)權(quán)利要求18所述的資料同步系統(tǒng),其特征是該差異選取模塊所選取的資料內(nèi)文,為有差異的內(nèi)文特征碼所對應(yīng)的資料內(nèi)文。
20.根據(jù)權(quán)利要求17所述的資料同步系統(tǒng),其特征是所述該差異選取模塊進(jìn)一步根據(jù)該預(yù)定條件,比較其他特征資料中所預(yù)設(shè)該資料的作者資料的優(yōu)先權(quán)順序,以供該伺服傳送模塊后續(xù)傳送該作者資料所對應(yīng)該伺服裝置中資料的資料內(nèi)文予該終端裝置。
21.根據(jù)權(quán)利要求17所述的資料同步系統(tǒng),其特征是該差異選取模塊,是根據(jù)一預(yù)定時(shí)間范圍內(nèi),來根據(jù)該預(yù)定條件以選取位于該伺服裝置中的特征資料。
22.根據(jù)權(quán)利要求17所述的資料同步系統(tǒng),其特征是該差異選取模塊,是于該伺服裝置中的伺服資料夾與該終端裝置中的終端資料夾中,選取該等特征資料。
23.一種用以將資料同步化的資料同步方法,是用以通過網(wǎng)路以將一終端裝置中的資料與一伺服裝置中的資料同步化,該資料是包含一特征資料以及一資料內(nèi)文,其特征是包含下列步驟擷取該伺服裝置中資料的特征資料以及該終端裝置中資料的特征資料;比較該伺服裝置中資料的特征資料與該終端裝置中資料的特征資料,以產(chǎn)生一第一差異;比較該第一差異所對應(yīng)該伺服裝置中的特征資料以及該終端裝置中的特征資料,并根據(jù)一預(yù)定條件以選取位于該伺服裝置中的特征資料;通過網(wǎng)路以傳送該被選取的特征資料所對應(yīng)資料的資料內(nèi)文予該終端裝置;比較所接收來自該伺服裝置中資料的資料內(nèi)文,與該終端裝置中資料的資料內(nèi)文,以產(chǎn)生一第一內(nèi)文差異資料;組合該第一內(nèi)文差異資料與該終端裝置中的資料內(nèi)文,以成為一內(nèi)文更新資料,并將該伺服裝置中資料的特征資料與該第一差異組合成一索引更新資料;以及組合該內(nèi)文更新資料與該索引更新資料,以成為一第一更新資料,藉此以將該終端裝置中的第一更新資料與該伺服裝置中的資料同步化。
24.根據(jù)權(quán)利要求23所述的資料同步方法,其特征是更包含下列步驟編輯該第一更新資料成為一第二更新資料,并編輯該第二更新資料所對應(yīng)的特征資料;比較該第二更新資料的特征資料與該索引更新資料,以產(chǎn)生一第二差異,并比較該第二更新資料的資料內(nèi)文與該內(nèi)文更新資料,以產(chǎn)生一第二內(nèi)文差異資料;以及通過網(wǎng)路傳送該第二內(nèi)文差異資料以及該第二差異予該伺服裝置,藉此以將該伺服裝置中的資料與該終端裝置中的第二更新資料同步化。
25.根據(jù)權(quán)利要求24所述的資料同步方法,其特征是更包含下列步驟通過網(wǎng)路,于該伺服裝置中接收來自該終端裝置的第二內(nèi)文差異資料以及第二差異;以及組合該第二內(nèi)文差異資料、該第二差異,與該伺服裝置中資料的資料內(nèi)文、特征資料,成為一伺服更新資料,藉此以將該伺服裝置中的伺服更新資料與該終端裝置中的第二更新資料同步化。
26.根據(jù)權(quán)利要求23所述的資料同步方法,其特征是該特征資料是選自于由檔案名稱、時(shí)間資料、檔案大小、檔案屬性、摘要資料、作者資料、全文特征碼、以及內(nèi)文特征碼所組成的族群中的特征資料。
27.根據(jù)權(quán)利要求26所述的資料同步方法,其特征是該差異選取模塊所述該預(yù)定條件,比較該終端裝置與該伺服裝置之間的多個(gè)特征資料的檔案名稱的差異,以供后續(xù)組合成該第一更新資料。
28.根據(jù)權(quán)利要求27所述的資料同步方法,其特征是該伺服裝置具有與該終端裝置相同的檔案名稱時(shí),則進(jìn)一步根據(jù)該預(yù)定條件比較其它不同的特征資料,以后續(xù)接收該檔案名稱所對應(yīng)的資料的資料內(nèi)文至該終端裝置中,并比較以產(chǎn)生該第一內(nèi)文差異資料,以供后續(xù)組合成該第一更新資料。
29.根據(jù)權(quán)利要求28所述的資料同步方法,其特征是所述進(jìn)一步根據(jù)該預(yù)定條件,是比較其他特征資料中的時(shí)間資料的時(shí)間先后,以選擇該時(shí)間資料所對應(yīng)該伺服裝置中資料的資料內(nèi)文。
30.根據(jù)權(quán)利要求29所述的資料同步方法,其特征是所選取要通過網(wǎng)路以傳送至終端裝置的資料內(nèi)文,是有差異的內(nèi)文特征碼所對應(yīng)的資料內(nèi)文。
31.根據(jù)權(quán)利要求28所述的資料同步方法,其特征是所述進(jìn)一步根據(jù)該預(yù)定條件,是比較其他特征資料中,所預(yù)設(shè)該資料的作者資料的優(yōu)先權(quán)順序,以選擇該作者資料所對應(yīng)該伺服裝置中資料的資料內(nèi)文。
32.根據(jù)權(quán)利要求28所述的資料同步方法,其特征是所述選取位于該伺服裝置中的特征資料,是根據(jù)一預(yù)定時(shí)間范圍內(nèi),以選擇該伺服裝置中資料與該終端裝置中資料之間的第一內(nèi)文差異資料以及第一差異,以供后續(xù)組合成該第一更新資料。
33.根據(jù)權(quán)利要求28所述的資料同步方法,其特征是所述選取位于該伺服裝置中的特征資料,是根據(jù)該伺服裝置中的伺服資料夾中的資料,與該終端裝置中的終端資料夾中的資料之間的第一內(nèi)文差異資料以及第一差異,以供后續(xù)由該資料組合模塊來組合成該第一更新資料。
全文摘要
一種用以將資料同步化的資料同步系統(tǒng)及方法,通過網(wǎng)路將終端裝置的第一更新資料與伺服裝置的資料同步化,該資料包含特征資料以及資料內(nèi)文。利用特征資料差異辨別模塊比較來自伺服裝置與終端裝置中資料的特征資料,以產(chǎn)生第一差異。差異選取模塊根據(jù)一預(yù)定條件以選取位于伺服裝置中的特征資料。進(jìn)一步藉由資料內(nèi)文差異辨別模塊比較所選取該特征資料對應(yīng)的資料內(nèi)文與終端裝置中相對應(yīng)的資料內(nèi)文,得到一第一內(nèi)文差異資料。資料組合模塊利用第一內(nèi)文差異資料組合成內(nèi)文更新資料,利用第一差異組合成索引更新資料,并將內(nèi)文更新資料以及索引更新資料組合成第一更新資料。
文檔編號(hào)G06F15/16GK1581138SQ0315355
公開日2005年2月16日 申請日期2003年8月15日 優(yōu)先權(quán)日2003年8月15日
發(fā)明者林克仁 申請人:寰震科技股份有限公司