国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      數(shù)據(jù)同步系統(tǒng)及方法

      文檔序號:6468186閱讀:148來源:國知局
      專利名稱:數(shù)據(jù)同步系統(tǒng)及方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種數(shù)據(jù)同步技術(shù),尤指一種可提升同步化速度及使用便利性的數(shù)據(jù)
      同步系統(tǒng)及方法。
      背景技術(shù)
      對于有使用兩臺電腦的使用者而言,例如一臺電腦在辦公室而另一臺在家,常需要在這兩臺電腦間執(zhí)行數(shù)據(jù)的同步化。舉例而言,使用者可能將其工作上所使用的電腦檔案集合成一數(shù)據(jù)夾,分別儲存在兩臺電腦中,并通過一移動存儲器作為中介儲存裝置,來進(jìn)行兩臺電腦的數(shù)據(jù)夾間的同步動作,如圖1所示。在圖1中,使用者先將移動存儲器13與電腦11執(zhí)行同步,此時(shí)移動存儲器13上即儲存有整個(gè)數(shù)據(jù)夾的內(nèi)容,接著再將移動存儲器13與電腦12執(zhí)行同步,最后將移動存儲器13與電腦11再執(zhí)行同步,以完成電腦11、12的數(shù)據(jù)夾間的同步動作。 然而,前述的做法有許多缺點(diǎn)。首先,若數(shù)據(jù)夾的內(nèi)容龐大,移動存儲器13的容量也需要很大;其次,如果使用者臨時(shí)找不到或遺失移動存儲器13,就需另外再找一個(gè)移動存儲器,再將所有數(shù)據(jù)夾的內(nèi)容復(fù)制過去,若數(shù)據(jù)夾內(nèi)容龐大,就會耗費(fèi)許多時(shí)間;最后,若使用者同時(shí)有多個(gè)移動存儲器,就必須記得哪個(gè)移動存儲器是用于數(shù)據(jù)同步的,而增添使用上的不便。

      發(fā)明內(nèi)容
      有鑒于此,本發(fā)明的一目的,在于提供一種數(shù)據(jù)同步系統(tǒng)與方法,其可提升同步化速度及使用便利性,并節(jié)省中介儲存裝置的儲存空間。
      本發(fā)明揭露一種數(shù)據(jù)同步系統(tǒng),包含一第一電子裝置,儲存有一第一數(shù)據(jù)夾,并
      維持所述第一數(shù)據(jù)夾的一第一檔案表,以記錄所述第一數(shù)據(jù)夾的檔案更新資訊;一第二電
      子裝置,儲存有一第二數(shù)據(jù)夾,并維持所述第二數(shù)據(jù)夾的一第二檔案表,以記錄所述第二數(shù)
      據(jù)夾的檔案更新資訊;以及一中介儲存裝置;其中,在所述第一數(shù)據(jù)夾與所述第二數(shù)據(jù)夾
      的第N次同步化執(zhí)行時(shí),所述第一電子裝置與所述第二電子裝置分別將同步后的所述第一
      檔案表與所述第二檔案表另存一備份,其中N為一正整數(shù),所述備份的第一檔案表與第二
      檔案表在所述第一數(shù)據(jù)夾與所述第二數(shù)據(jù)夾的第N+1次同步化執(zhí)行的前保持不變;其中,
      在所述第一數(shù)據(jù)夾與所述第二數(shù)據(jù)夾的第N+l次同步化執(zhí)行時(shí),所述第一電子裝置將所述
      備份的第一檔案表復(fù)制至所述中介儲存裝置,以產(chǎn)生一第三檔案表,接著比對所述第三檔
      案表與目前的所述第一檔案表,以發(fā)現(xiàn)所述第一數(shù)據(jù)夾中需更新至所述中介儲存裝置的至
      少一第一檔案,再將所述第一檔案復(fù)制至所述中介儲存裝置,并對應(yīng)地更新所述第三檔案
      表;接著,所述第二電子裝置比對所述第三檔案表與目前的所述第二檔案表,以發(fā)現(xiàn)所述中
      介儲存裝置中需更新至所述第二數(shù)據(jù)夾的至少一第二檔案,再將所述第二檔案從所述中介
      儲存裝置復(fù)制或移動至所述第二數(shù)據(jù)夾,并對應(yīng)地更新所述第二檔案表。 本發(fā)明另揭露一種數(shù)據(jù)同步方法,用以對一第一電子裝置的一第一數(shù)據(jù)夾與一第
      4二電子裝置的一第二數(shù)據(jù)夾的內(nèi)容執(zhí)行同步化。所述數(shù)據(jù)同步方法包含維持所述第一數(shù)據(jù)夾的一第一檔案表與所述第二數(shù)據(jù)夾的一第二檔案表,所述第一檔案表與所述第二檔案表分別記錄所述第一數(shù)據(jù)夾與所述第二數(shù)據(jù)夾的檔案更新資訊;以及在執(zhí)行所述第一數(shù)據(jù)夾與所述第二數(shù)據(jù)夾的第N次同步化時(shí),分別將同步后的所述第一檔案表與所述第二檔案表另存一備份,其中N為一正整數(shù),所述備份的第一檔案表與第二檔案表在執(zhí)行所述第一數(shù)據(jù)夾與所述第二數(shù)據(jù)夾的第N+1次同步化的前保持不變;其中,所述第一數(shù)據(jù)夾與所述
      第二數(shù)據(jù)夾的第N+l次同步化包含下列步驟(a)將所述備份的第一檔案表復(fù)制至一中介儲存裝置中,以產(chǎn)生一第三檔案表;(b)比對所述第三檔案表與目前的所述第一檔案表,以發(fā)現(xiàn)所述第一數(shù)據(jù)夾中需更新至所述中介儲存裝置的至少一第一檔案;(c)將所述第一檔案從所述第一數(shù)據(jù)夾復(fù)制至所述中介儲存裝置,并對應(yīng)地更新所述第三檔案表;(d)比對所述第三檔案表與目前的所述第二檔案表,以發(fā)現(xiàn)所述中介儲存裝置中需更新至所述第二數(shù)據(jù)夾的至少一第二檔案;以及(e)將所述第二檔案從所述中介儲存裝置復(fù)制或移動至所述第二數(shù)據(jù)夾,并對應(yīng)地更新所述第二檔案表。 與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于可提升同步化速度及使用便利性,并節(jié)省中介儲存裝置的儲存空間。


      圖1是顯示現(xiàn)有的通過移動存儲器來進(jìn)行兩臺電腦間的同步化的示意圖; 圖2是本發(fā)明的數(shù)據(jù)同步系統(tǒng)的一實(shí)施例的方塊圖; 圖3是以一實(shí)例顯示圖2的第一檔案表與第二檔案表的內(nèi)容; 圖4是本發(fā)明的數(shù)據(jù)同步方法的一較佳實(shí)施例的流程圖。 附圖標(biāo)記說明11、12_電腦;13-移動存儲器;20_數(shù)據(jù)同步系統(tǒng);2卜第一電子裝置;22-第二電子裝置;23-中介儲存裝置;401 417-數(shù)據(jù)同步方法的一較佳實(shí)施例的流程。
      具體實(shí)施例方式
      以下結(jié)合附圖,對本發(fā)明上述的和另外的技術(shù)特征和優(yōu)點(diǎn)作更詳細(xì)的說明。
      圖2是本發(fā)明的數(shù)據(jù)同步系統(tǒng)20的一實(shí)施例的方塊圖,其包含一第一電子裝置21、一第二電子裝置22及一中介儲存裝置23。第一電子裝置21儲存有一第一數(shù)據(jù)夾211,并維持第一數(shù)據(jù)夾211所對應(yīng)的一第一檔案表212,以記錄第一數(shù)據(jù)夾211所包含的檔案與相關(guān)的檔案更新資訊。第二電子裝置22儲存有一第二數(shù)據(jù)夾221,并維持第二數(shù)據(jù)夾221所對應(yīng)的一第二檔案表222,以記錄第二數(shù)據(jù)夾221所包含的檔案與相關(guān)的檔案更新資訊。只要第一數(shù)據(jù)夾211 (或第二數(shù)據(jù)夾221)內(nèi)的檔案有任何更新,就會對應(yīng)地記錄在第一檔案表212(或第二檔案表222)的檔案更新資訊中。在第一電子裝置21與第二電子裝置22間無法連線以進(jìn)行通訊時(shí),數(shù)據(jù)同步系統(tǒng)20可利用中介儲存裝置23作為傳輸媒介,對第一數(shù)據(jù)夾211與第二數(shù)據(jù)夾221的內(nèi)容執(zhí)行同步化。不過,第一電子裝置21與第二電子裝置22間是否可連線并不影響本發(fā)明的實(shí)施,因此也不限制本發(fā)明的專利范圍。第一電子裝置21與第二電子裝置22可為個(gè)人電腦,中介儲存裝置23可為移動存儲器、記憶卡或外接式硬盤等。
      5
      依據(jù)第一數(shù)據(jù)夾211與第二數(shù)據(jù)夾221間是否為第一次執(zhí)行同步化,數(shù)據(jù)同步系 統(tǒng)20的同步過程也不太相同,因此,以下分成兩種情形,分別詳述數(shù)據(jù)同步系統(tǒng)20如何執(zhí) 行第一數(shù)據(jù)夾211與第二數(shù)據(jù)夾221的同步化 (1)第一數(shù)據(jù)夾211與第二數(shù)據(jù)夾221間是第一次執(zhí)行同步化
      (1-1)首先,第一數(shù)據(jù)夾211與中介儲存裝置23間執(zhí)行同步化由于第一數(shù)據(jù)夾 211與第二數(shù)據(jù)夾221的前未曾執(zhí)行過同步化,第一電子裝置21需將第一數(shù)據(jù)夾211的全 部內(nèi)容及第一檔案表212復(fù)制至中介儲存裝置23,以產(chǎn)生一第三檔案表(在本發(fā)明中,在進(jìn) 行同步化時(shí)所復(fù)制至中介儲存裝置23中的檔案表皆稱為第三檔案表,圖中并未顯示)。因 此,此時(shí)第三檔案表是與第一檔案表212同步,且中介儲存裝置23儲存了第一數(shù)據(jù)夾211 的全部內(nèi)容。另外,第一電子裝置21還將第一檔案表212另存以作為備份。
      (1-2)接著,中介儲存裝置23與第二數(shù)據(jù)夾221間執(zhí)行同步化第二電子裝置22 比對第三檔案表與目前的第二檔案表222,以發(fā)現(xiàn)中介儲存裝置23中需更新至第二數(shù)據(jù)夾 221的至少一檔案(為便于行文,下文稱為第二檔案)或者發(fā)現(xiàn)第二數(shù)據(jù)夾221中需更新至 中介儲存裝置23的至少一檔案(下文稱為第三檔案),也即,所述第二檔案是中介儲存裝 置23有且第二數(shù)據(jù)夾221沒有的檔案,或者是中介儲存裝置23與第二數(shù)據(jù)夾221皆有,但 中介儲存裝置23中的第二檔案比第二數(shù)據(jù)夾221中的還新;而所述第三檔案是第二數(shù)據(jù)夾 221有而中介儲存裝置23沒有的檔案,或者是中介儲存裝置23與第二數(shù)據(jù)夾221皆有,但 第二數(shù)據(jù)夾221中的第三檔案比中介儲存裝置23中的還新。 若前述比對結(jié)果未發(fā)現(xiàn)任何第二檔案或第三檔案,則表示第三檔案表(此時(shí)代表 第一數(shù)據(jù)夾211的內(nèi)容)與目前的第二檔案表222 (其代表第二數(shù)據(jù)夾221的內(nèi)容)同步, 因此不需進(jìn)行第一數(shù)據(jù)夾211與第二數(shù)據(jù)夾221的同步化;若比對結(jié)果發(fā)現(xiàn)有第二檔案, 則第二電子裝置22將所發(fā)現(xiàn)的第二檔案從中介儲存裝置23移動(或復(fù)制)至第二數(shù)據(jù)夾 221,并對應(yīng)地更新第二檔案表222 ;若比對結(jié)果發(fā)現(xiàn)有第三檔案,則第二電子裝置22將所 發(fā)現(xiàn)的第三檔案從第二數(shù)據(jù)夾221復(fù)制至中介儲存裝置23,并對應(yīng)地更新第三檔案表。執(zhí) 行完所有第二檔案與第三檔案的更新后,可使第二檔案表222與第三檔案表同步,接著,第 二電子裝置22將同步后的第二檔案表222另存,以作為備份的第二檔案表(若是先前已有 備份的第二檔案表,則是將所述備份的第二檔案表更新為同步后的第二檔案表222)。
      請注意,若前述比對結(jié)果僅發(fā)現(xiàn)有第二檔案而未發(fā)現(xiàn)第三檔案,則表示第二數(shù)據(jù) 夾221中未有需更新至第一數(shù)據(jù)夾211的檔案,因此在第二電子裝置22將所發(fā)現(xiàn)的第二檔 案更新至第二數(shù)據(jù)夾221后,即已完成第一數(shù)據(jù)夾211與第二數(shù)據(jù)夾221的同步化;而若比 對結(jié)果發(fā)現(xiàn)有第三檔案,則不論有無發(fā)現(xiàn)第二檔案,皆需進(jìn)行以下的(1-3),以將所發(fā)現(xiàn)的 第三檔案更新至第一數(shù)據(jù)夾211。 請注意,當(dāng)?shù)诙娮友b置22將第二檔案從中介儲存裝置23移動至第二數(shù)據(jù)夾221 時(shí),雖然此時(shí)第二檔案是從中介儲存裝置23被刪除,但中介儲存裝置23中的第三檔案表并 不做對應(yīng)的變動,以使第三檔案表能與第二數(shù)據(jù)夾221的第二檔案表222保持同步。
      (1-3)最后,中介儲存裝置23與第一數(shù)據(jù)夾211間再執(zhí)行同步化第一電子裝置 21比對第三檔案表與目前的第一檔案表212,以發(fā)現(xiàn)中介儲存裝置23中需更新至第一數(shù)據(jù) 夾211的至少一檔案(下文稱為第四檔案,也即前述(1-2)中存于中介儲存裝置23的第三 檔案),再將所述第四檔案從中介儲存裝置23復(fù)制或移動至第一數(shù)據(jù)夾211,并對應(yīng)地更新第一檔案表212,使第一檔案表212可與第三檔案表同步(也即,可與第二檔案表222同 步),接著,第一電子裝置21將先前所備份的第一檔案表更新為同步后的第一檔案表212。 至此,第一數(shù)據(jù)夾211與第二數(shù)據(jù)夾221的同步化即完成。 請注意,前述(1-3)是假設(shè)第一數(shù)據(jù)夾211的檔案在前述(1-1)執(zhí)行后未做更新。 若已做過更新,則(1-3)除了執(zhí)行前述將第四檔案更新至第一數(shù)據(jù)夾211的動作外,也須將 第一數(shù)據(jù)夾211中已做過更新的檔案更新至中介儲存裝置23,并對應(yīng)地更新第三檔案表, 接著再跳回(1-2)重新執(zhí)行,如此反復(fù)執(zhí)行(1-2)與(1-3)直至第一檔案表212與第二檔 案表222同步為止。 在第一檔案表212與第二檔案表222達(dá)成同步之后,前述所備份的第一檔案表與 第二檔案表在下一次執(zhí)行第一數(shù)據(jù)夾211與第二數(shù)據(jù)夾221間的同步化前將保持不變(后 文會再詳述原因)。 (2)第一數(shù)據(jù)夾211與第二數(shù)據(jù)夾221間是第N次執(zhí)行同步化,其中N大于一
      (2-1)首先,第一數(shù)據(jù)夾211與中介儲存裝置23間執(zhí)行同步化由于第一數(shù)據(jù)夾 211與第二數(shù)據(jù)夾221曾執(zhí)行過同步化,所以第一電子裝置21與第二電子裝置22分別存有 前一次同步化完成時(shí)所備份的第一檔案表與第二檔案表。第一電子裝置21將所述備份的 第一檔案表復(fù)制至中介儲存裝置23,以作為第三檔案表,接著比對目前的第一檔案表212 與所述第三檔案表,以發(fā)現(xiàn)目前的第一數(shù)據(jù)夾211中需更新至中介儲存裝置23的至少一檔 案(下文稱為第一檔案),再將所述第一檔案復(fù)制至中介儲存裝置23,并對應(yīng)地更新第三檔 案表,以使第三檔案表與第一檔案表212同步。 由于第三檔案表為前一次同步化完成時(shí)所備份的第一檔案表,其代表前一次同步 化完成的時(shí)第一數(shù)據(jù)夾211的檔案更新狀態(tài),因此由前述第一檔案表212與第三檔案表的 比對結(jié)果,即可知第一數(shù)據(jù)夾211從前一次同步化完成后更新了哪些檔案,而因?yàn)榍耙淮?同步化完成后,第一數(shù)據(jù)夾211與第二數(shù)據(jù)夾221具有相同的內(nèi)容,因此只需將第一數(shù)據(jù)夾 211從前一次同步化完成后有更新的檔案復(fù)制至中介儲存裝置23即可,而不需將所有第一 數(shù)據(jù)夾211的內(nèi)容皆復(fù)制至中介儲存裝置23。如此,可節(jié)省同步化執(zhí)行所需的時(shí)間與儲存 空間。 此外,也由于第一電子裝置21與第二電子裝置22分別保留了前一次同步化時(shí)所 備份的第一檔案表與第二檔案表,中介儲存裝置23也可替換為任何其他未曾參與執(zhí)行第 一數(shù)據(jù)夾211與第二數(shù)據(jù)夾221的同步化的儲存裝置,以使數(shù)據(jù)同步系統(tǒng)20在運(yùn)作上更具 彈性。換言之,當(dāng)使用者在執(zhí)行第一數(shù)據(jù)夾211與第二數(shù)據(jù)夾221的第N次同步化時(shí)(N> l),不一定要通過的前同步化所使用的中介儲存裝置23,而可以選擇手邊任何可用的移動 存儲器、記憶卡或外接式硬盤等儲存裝置來進(jìn)行,如此更便于同步化的執(zhí)行。
      (2-2)接著,中介儲存裝置23與第二數(shù)據(jù)夾221間執(zhí)行同步化這部分與(1_2)相 同,此處不再贅述。 (2-3)最后,中介儲存裝置23與第一數(shù)據(jù)夾211間再執(zhí)行同步化這部分也與 (1-3)相同,此處不再贅述。 前述(1-1)至(1-3)(或(2-1)至(2-3))的過程也可反過來,從第二電子裝置22 開始執(zhí)行,也即,第二數(shù)據(jù)夾221先與中介儲存裝置23間執(zhí)行同步化,過程細(xì)節(jié)與(1-1) (或(2-1))近似;接著,中介儲存裝置23與第一數(shù)據(jù)夾211間執(zhí)行同步化,過程細(xì)節(jié)與(1-2)(或(2-2))近似;最后,中介儲存裝置23與第二數(shù)據(jù)夾221間再執(zhí)行同步化,過程細(xì) 節(jié)與(1-3)(或(2-3))近似。 在一較佳實(shí)施例中,第一檔案表212所記錄的檔案更新資訊包含第一數(shù)據(jù)夾211 的各檔案的名稱、最近更新者與最近更新版本代碼,而第二檔案表222所記錄的檔案更新 資訊包含第二數(shù)據(jù)夾221的各檔案的名稱、最近更新者與最近更新版本代碼。圖3是以一實(shí) 例顯示第一檔案表212與第二檔案表222的內(nèi)容,其中,最近更新者為第一電子裝置21 (以 A代表)或第二電子裝置22(以B代表),最近更新版本代碼為總體(global)版本代碼, 也即,若某一檔案在某一更新者進(jìn)行更新后的版本代碼為n,則同一數(shù)據(jù)夾內(nèi)由同一更新者 進(jìn)行下一次檔案更新時(shí),不論所更新的檔案為何,更新后的檔案的版本代碼為n+l,而不同 更新者所產(chǎn)生的更新版本代碼則分別累計(jì)。以圖3為例,若第一電子裝置21對file2進(jìn)行 更新(也即,更新者為A),則由于第一檔案表212中更新者為A的最高版本代碼為7,所以 file2的最近更新版本代碼需改為8,最近更新者仍維持為A ;若第二電子裝置22對file4 進(jìn)行更新(也即,更新者為B),則由于第二檔案表222中更新者為B的最高版本代碼為2, file2的最近更新版本代碼需改為3,最近更新者則改為B。 在前述(1-1)至(1-3)與(2-1)至(2-3)的過程中,在進(jìn)行兩個(gè)檔案表間的比對 時(shí),是要找出就同一個(gè)檔案而言,哪個(gè)檔案表中的檔案比較新。在此較佳實(shí)施例中,就同一 個(gè)檔案而言,若兩個(gè)檔案表中的最近更新者相同,則最近更新版本代碼比較高的,即為較新 的檔案,例如,若比較圖3中兩個(gè)檔案表,則可發(fā)現(xiàn)第一檔案表212的filel較第二檔案表 222的filel為新;另一方面,就同一個(gè)檔案而言,若兩個(gè)檔案表中的最近更新者不相同,則 有兩種情形( — )可判斷何者較新例如在圖3中,第一檔案表212的file2的最近更新者為 A,而第二檔案表222的file2的最近更新者為B,兩者的最近更新者不相同。不過,由于第 二檔案表222中更新者為A的最高版本為5 (即filel),其大于第一檔案表212中file2的 最新版本(即4),這表示版本為4的file2曾在第二檔案表222上出現(xiàn)過,所以,第二檔案 表222的file2比第一檔案表212的file2為新。 ( 二 )不能判斷何者較新例如,若前述( 一 )所舉的例子中,第二檔案表222中 更新者為A的最高版本僅為3,而小于第一檔案表212中f ile2的最新版本(即4),則無法 判斷哪個(gè)檔案表的file2比較新。此時(shí),數(shù)據(jù)同步系統(tǒng)20可同時(shí)顯示兩個(gè)檔案表的file2, 由使用者來決定哪個(gè)比較新或者決定要保留哪一個(gè)。 請注意,圖3所示的檔案更新資訊的格式僅為一實(shí)施例,其他種檔案更新資訊的 格式,只要能通過其比較兩個(gè)檔案表中的同一個(gè)檔案哪個(gè)較新,就不脫離本發(fā)明的范圍。
      在另一較佳實(shí)施例中,在執(zhí)行第一數(shù)據(jù)夾211與第二數(shù)據(jù)夾221的第一次同步化 時(shí),第一電子裝置21會儲存一第一同步資訊,其包含第一電子裝置21與第二電子裝置22 的識別碼、第一數(shù)據(jù)夾211與第二數(shù)據(jù)夾221的名稱以及一第一指標(biāo)(pointer),所述第一 指標(biāo)用以指向所備份的第一檔案表;第二電子裝置22會儲存一第二同步資訊,其包含第一 電子裝置21與第二電子裝置22的識別碼、第一數(shù)據(jù)夾211與第二數(shù)據(jù)夾221的名稱以及 一第二指標(biāo),所述第二指標(biāo)用以指向所備份的第二檔案表。第一同步資訊與第二同步資訊 除了分別提供第一電子裝置21與第二電子裝置22進(jìn)行管理之用,也可用于第一數(shù)據(jù)夾211 與第二數(shù)據(jù)夾221的同步化過程。例如,在前述(2-1)中,第一電子裝置21是先通過查詢第一同步資訊中的第一指標(biāo),以找到前一次同步化時(shí)所備份的第一檔案表,再將其復(fù)制至 中介儲存裝置23中。 在前述所有實(shí)施例中,第一電子裝置21與第二電子裝置22所執(zhí)行的各個(gè)動作可 通過執(zhí)行一數(shù)據(jù)同步軟體來實(shí)現(xiàn),所述數(shù)據(jù)同步軟體可儲存于第一 電子裝置21與第二電 子裝置22、或是中介儲存裝置23中,可用以自動化地執(zhí)行第一數(shù)據(jù)夾211與第二數(shù)據(jù)夾 221的同步化。 圖4是本發(fā)明的數(shù)據(jù)同步方法的一較佳實(shí)施例的流程圖,其用以對第一電子裝置 21的第一數(shù)據(jù)夾211與第二電子裝置22的第二數(shù)據(jù)夾221的內(nèi)容執(zhí)行同步化。所述數(shù)據(jù) 同步方法包含下列步驟 步驟401 :判斷是否為第一次執(zhí)行同步化,若是則繼續(xù)執(zhí)行步驟402,否則跳至步 驟403。 步驟402 :將第一數(shù)據(jù)夾211的全部內(nèi)容及第一檔案表212復(fù)制至中介儲存裝置 23,以產(chǎn)生第三檔案表,并將目前的第一檔案表212另存以作為備份。接著,跳至步驟407。
      步驟403 :將前一次同步化時(shí)所備份的第一檔案表復(fù)制至中介儲存裝置23,以作 為第三檔案表。 步驟404 :比對第三檔案表與目前的第一檔案表212。 步驟405 :判斷是否發(fā)現(xiàn)第一數(shù)據(jù)夾211中需更新至中介儲存裝置23的至少一第 一檔案,若是則繼續(xù)執(zhí)行步驟406,否則跳至步驟407。 步驟406 :將所述第一檔案從第一數(shù)據(jù)夾211復(fù)制至中介儲存裝置23,且對應(yīng)地更
      新第三檔案表,并將所備份的第一檔案表更新為目前的第一檔案表212。 步驟407 :比對第三檔案表與目前的第二檔案表222。 步驟408 :判斷是否發(fā)現(xiàn)中介儲存裝置23中需更新至第二數(shù)據(jù)夾221的至少一第 二檔案,若是則繼續(xù)步驟409,否則跳至步驟410。 步驟409 :將所述第二檔案從中介儲存裝置23復(fù)制或移動至第二數(shù)據(jù)夾221 ,且對
      應(yīng)地更新第二檔案表222,并將更新后的第二檔案表222另存以作為備份。 步驟410 :判斷是否發(fā)現(xiàn)第二數(shù)據(jù)夾221中需更新至中介儲存裝置23的至少一第
      三檔案,若是則繼續(xù)步驟411,否則跳至步驟417。 步驟411 :將所述第三檔案從第二數(shù)據(jù)夾221復(fù)制至中介儲存裝置23,并對應(yīng)地更 新第三檔案表。 步驟412 :比對第三檔案表與目前的第一檔案表212。 步驟413 :判斷是否發(fā)現(xiàn)中介儲存裝置23中需更新至第一數(shù)據(jù)夾211的至少一第 四檔案,若是則繼續(xù)步驟414,否則跳至步驟415。 步驟414:將所述第四檔案從中介儲存裝置23復(fù)制或移動至第一數(shù)據(jù)夾211,且對 應(yīng)地更新第一檔案表212,并將所備份的第一檔案表更新為更新后的第一檔案表212。
      步驟415 :判斷是否發(fā)現(xiàn)第一數(shù)據(jù)夾211中需更新至中介儲存裝置23的至少一第 五檔案,若是則繼續(xù)步驟416,否則跳至步驟417。 步驟416 :將所述第五檔案從第一數(shù)據(jù)夾211復(fù)制至中介儲存裝置23,并對應(yīng)地更 新第三檔案表,再跳回步驟407。
      步驟417:結(jié)束流程。
      以上所述僅為本發(fā)明的較佳實(shí)施例,對本發(fā)明而言僅僅是說明性的,而非限制性 的。本專業(yè)技術(shù)人員理解,在本發(fā)明權(quán)利要求所限定的精神和范圍內(nèi)可對其進(jìn)行許多改變, 修改,甚至等效,但都將落入本發(fā)明的保護(hù)范圍內(nèi)。
      權(quán)利要求
      一種數(shù)據(jù)同步方法,其特征在于,用以對一第一電子裝置的一第一數(shù)據(jù)夾與一第二電子裝置的一第二數(shù)據(jù)夾的內(nèi)容執(zhí)行同步化,所述數(shù)據(jù)同步方法包含維持所述第一數(shù)據(jù)夾的一第一檔案表與所述第二數(shù)據(jù)夾的一第二檔案表,所述第一檔案表與所述第二檔案表分別記錄所述第一數(shù)據(jù)夾與所述第二數(shù)據(jù)夾的檔案更新資訊;以及在執(zhí)行所述第一數(shù)據(jù)夾與所述第二數(shù)據(jù)夾的第N次同步化時(shí),分別將同步后的所述第一檔案表與所述第二檔案表另存一備份,其中N為一正整數(shù),所述備份的第一檔案表與第二檔案表在執(zhí)行所述第一數(shù)據(jù)夾與所述第二數(shù)據(jù)夾的第N+1次同步化的前保持不變;其中,所述第一數(shù)據(jù)夾與所述第二數(shù)據(jù)夾的第N+1次同步化包含下列步驟(a)將所述備份的第一檔案表復(fù)制至一中介儲存裝置中,以產(chǎn)生一第三檔案表;(b)比對所述第三檔案表與目前的所述第一檔案表,以發(fā)現(xiàn)所述第一數(shù)據(jù)夾中需更新至所述中介儲存裝置的至少一第一檔案;(c)將所述第一檔案從所述第一數(shù)據(jù)夾復(fù)制至所述中介儲存裝置,并對應(yīng)地更新所述第三檔案表;(d)比對所述第三檔案表與目前的所述第二檔案表,以發(fā)現(xiàn)所述中介儲存裝置中需更新至所述第二數(shù)據(jù)夾的至少一第二檔案;以及(e)將所述第二檔案從所述中介儲存裝置復(fù)制或移動至所述第二數(shù)據(jù)夾,并對應(yīng)地更新所述第二檔案表。
      2. 根據(jù)權(quán)利要求l所述的數(shù)據(jù)同步方法,其特征在于,當(dāng)步驟(d)發(fā)現(xiàn)所述第二數(shù)據(jù)夾中需更新至所述中介儲存裝置的至少一第三檔案時(shí),所述第一數(shù)據(jù)夾與所述第二數(shù)據(jù)夾的第N+l次同步化更包含下列步驟(f) 將所述第三檔案從所述第二數(shù)據(jù)夾復(fù)制至所述中介儲存裝置,并對應(yīng)地更新所述第三檔案表;(g) 比對所述第三檔案表與目前的所述第一檔案表,以發(fā)現(xiàn)所述中介儲存裝置中需更新至所述第一數(shù)據(jù)夾的至少一第四檔案;以及(h) 將所述第四檔案從所述中介儲存裝置復(fù)制或移動至所述第一數(shù)據(jù)夾,并對應(yīng)地更新所述第一檔案表。
      3. 根據(jù)權(quán)利要求2所述的數(shù)據(jù)同步方法,其特征在于,當(dāng)步驟(g)發(fā)現(xiàn)所述第一數(shù)據(jù)夾中需更新至所述中介儲存裝置的至少一第五檔案時(shí),所述第一數(shù)據(jù)夾與所述第二數(shù)據(jù)夾的第N+l次同步化更包含下列步驟(i) 將所述第五檔案從所述一數(shù)據(jù)夾復(fù)制至所述中介儲存裝置,并對應(yīng)地更新所述第三檔案表;以及(j)執(zhí)行步驟(d)與(e)。
      4. 根據(jù)權(quán)利要求1或2所述的數(shù)據(jù)同步方法,其特征在于,步驟(c)包含將所述備份的第一檔案表更新為目前的所述第一檔案表,步驟(e)包含將所述備份的第二檔案表更新為更新后的所述第二檔案表。
      5. 根據(jù)權(quán)利要求4所述的數(shù)據(jù)同步方法,其特征在于,步驟(h)包含將所述備份的第一檔案表更新為更新后的所述第一檔案表。
      6. 根據(jù)權(quán)利要求2所述的數(shù)據(jù)同步方法,其特征在于,當(dāng)N = 1時(shí),所述第一數(shù)據(jù)夾與所述第二數(shù)據(jù)夾的第N次同步化包含下列步驟將所述第一數(shù)據(jù)夾的內(nèi)容及所述第一檔案表復(fù)制至所述中介儲存裝置,以產(chǎn)生所述第三檔案表;以及執(zhí)行步驟(d)與(e)。
      7. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)同步方法,其特征在于,所述第一數(shù)據(jù)夾的檔案更新資訊包含所述第一數(shù)據(jù)夾的各檔案的一最近更新者,而所述第二數(shù)據(jù)夾的檔案更新資訊包含所述第二數(shù)據(jù)夾的各檔案的一最近更新者。
      8. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)同步方法,其特征在于,所述第一數(shù)據(jù)夾的檔案更新資訊包含所述第一數(shù)據(jù)夾的各檔案的一最近更新版本代碼,而所述第二數(shù)據(jù)夾的檔案更新資訊包含所述第二數(shù)據(jù)夾的各檔案的一最近更新版本代碼。
      9. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)同步方法,其特征在于,所述中介儲存裝置是一移動存儲器、一記憶卡或一外接式硬盤。
      10. —種數(shù)據(jù)同步系統(tǒng),其特征在于,包含一第一電子裝置,儲存有一第一數(shù)據(jù)夾,并維持所述第一數(shù)據(jù)夾的一第一檔案表,以記錄所述第一數(shù)據(jù)夾的檔案更新資訊;一第二電子裝置,儲存有一第二數(shù)據(jù)夾,并維持所述第二數(shù)據(jù)夾的一第二檔案表,以記錄所述第二數(shù)據(jù)夾的檔案更新資訊;以及一中介儲存裝置;其中,在所述第一數(shù)據(jù)夾與所述第二數(shù)據(jù)夾的第N次同步化執(zhí)行時(shí),所述第一電子裝置與所述第二電子裝置分別將同步后的所述第一檔案表與所述第二檔案表另存一備份,其中N為一正整數(shù),所述備份的第一檔案表與第二檔案表在所述第一數(shù)據(jù)夾與所述第二數(shù)據(jù)夾的第N+l次同步化執(zhí)行的前保持不變;其中,在所述第一數(shù)據(jù)夾與所述第二數(shù)據(jù)夾的第N+1次同步化執(zhí)行時(shí),所述第一電子裝置將所述備份的第一檔案表復(fù)制至所述中介儲存裝置,以產(chǎn)生一第三檔案表,接著比對所述第三檔案表與目前的所述第一檔案表,以發(fā)現(xiàn)所述第一數(shù)據(jù)夾中需更新至所述中介儲存裝置的至少一第一檔案,再將所述第一檔案復(fù)制至所述中介儲存裝置,并對應(yīng)地更新所述第三檔案表;接著,所述第二電子裝置比對所述第三檔案表與目前的所述第二檔案表,以發(fā)現(xiàn)所述中介儲存裝置中需更新至所述第二數(shù)據(jù)夾的至少一第二檔案,再將所述第二檔案從所述中介儲存裝置復(fù)制或移動至所述第二數(shù)據(jù)夾,并對應(yīng)地更新所述第二檔案表。
      全文摘要
      一種數(shù)據(jù)同步系統(tǒng)及方法,可對第一與第二電子裝置的第一與第二數(shù)據(jù)夾的內(nèi)容執(zhí)行同步化,并提升同步化速度及使用便利性。其包含維持第一與第二檔案表,以分別記錄第一與第二數(shù)據(jù)夾的檔案更新資訊,并在執(zhí)行第一與第二數(shù)據(jù)夾間的第N次同步化時(shí),將同步后的第一與第二檔案表另存一備份,所述備份在執(zhí)行第N+1次同步化的前保持不變。當(dāng)?shù)谝慌c第二數(shù)據(jù)夾間執(zhí)行第N+1次同步化時(shí),先將備份的第一檔案表復(fù)制至一中介儲存裝置中,以產(chǎn)生第三檔案表,再比對第三檔案表與目前的第一檔案表,執(zhí)行第一數(shù)據(jù)夾與中介儲存裝置的同步化。再依序執(zhí)行中介儲存裝置與第二數(shù)據(jù)夾的同步化以及所述中介儲存裝置與第一數(shù)據(jù)夾的再同步化,以完成第N+1次同步化。
      文檔編號G06F17/30GK101751393SQ20081017920
      公開日2010年6月23日 申請日期2008年12月1日 優(yōu)先權(quán)日2008年12月1日
      發(fā)明者麥樹翔 申請人:宏碁股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1