專利名稱:大量復制資料的方法
技術領域:
本發明與資料復制有關,特別是指一種大量復制資料的方法。
背景技術:
在某些特定的產業中,如PC制造商或硬盤制造商,常需要將大量的資料復制
到一個或多個大量儲存媒體中。因此, 一臺可穩定且快速地將大量資料復制至一 個或多個大量儲存體(如硬盤、閃存等)的復制機是十分重要的。 一般的復制機具有 一來源接座以及若干個目的接座。 一來源媒體可接在該來源接座上,而每一目的 接座可連接一 目的媒體,復制機可將該來源媒體中的資料復制至各目的媒體中。
在先前技藝中有許多揭示資料復制的系統或方法的發明,例如美國專利第 5,777,811號專利揭示的一種數字資料復制系統,其中主要是將要復制的資料先送 入主存儲器(通常為隨機存取內存(RAM))然后再將資料寫入另一儲存組件中。這樣
的資料傳輸方式是可靠的,但傳輸的速度會因中央處理器提取指令、讀寫運算資 料而受到干擾。美國專利第6,131,141號專利揭示了一種硬盤復制機(hard disk drives duplicator),其最主要的特征是利用一控制手段,讓來源儲存組件的資料直 接傳至目標儲存組件,資料傳輸的過程中不會暫存于任何的緩沖器(buffer)中,由 此達到資料高速傳輸的功能。美國發明專利第6,931,459號也揭示了一種復制機, 其主要是使用先進先出(First In First Out, FIFO)內存作為資料傳輸的緩沖器。
以上的發明均是處理如何將該來源媒體中的資料快速且可靠地復制至各目的 媒體中。但在實際操作復制機時,是先將來源媒體與目的媒體先裝在復制機的接 座上,然后進行復制,當復制動作完成后,需將所有目的媒體卸下,然后再裝上 新的目的媒體,以進行下一次的復制動作。在拆換目的媒體時,整個復制系統是 停止的,這反而是造成復制時間延長的主要問題。
發明內容
針對上述問題,本發明的主要目的在于提供一種大量復制資料的方法,其可 降低因更換目的媒體所造成的復制時間的延長。
為達到上述發明目的,本發明所提供的一種大量復制資料的方法,其通過一 復制機將一來源資料媒體中的資料復制至多個目的媒體,其特征在于包含有下列 步驟a)將所述來源資料媒體與各所述目的媒體連接于所述復制機上;b)將所述
來源資料媒體中的資料依序且循環重復傳送至各所述目的媒體;c)各所述目的媒 體接收并復制由所述來源資料媒體所傳送來的資料;d)檢査所述來源資料媒體中 的資料是否已完全復制至各所述目的媒體,如是,則將所述目的媒體自所述復制 機卸下并換上一新的目的媒體,再執行步驟C;如否,則繼續執行步驟C;其中在
更換任一所述目的媒體的過程中,其余的目的媒體仍獨立地進行復制動作,并不
會因更換目的媒體而中止。
上述本發明的技術方案中,每一目的媒體的更換時間不相同。 以上所述本發明的技術方案中,檢査所述來源資料媒體中的資料是否已完全
復制至各所述目的媒體為dl)分別將各所述目的媒體第一次接收到從所述來源 資料媒體送來的資料紀錄為比對資料;d2)比對之后所接收到的資料是否為所述
比對資料,如是,則代表所述來源資料媒體中的資料已完全復制至所述目的媒體。 以上所述本發明的技術方案中,各比對資料是紀錄所述第一次接收的資料的 地址,并比對之后所接收到的資料的地址與所述比對資料所記錄的地址是否相同, 如相同,則代表所述來源資料媒體中的資料已完全復制至所述目的媒體。
以上所述本發明的技術方案中,還包含有一步驟為當沒有任何目的媒體連 接于所述復制機上時,即停止傳送所述來源資料媒體中的資料。
以上所述本發明的技術方案中,還包含有一步驟為當所有目的媒體均完成 復制時,即停止傳送所述來源資料媒體中的資料。
由于采用了以上技術方案,本發明各目的媒體的開始與結束復制的時間均不 相同,而且復制結束后更換新的目的媒體的過程中,其它的目的媒體仍獨立地持 續進行復制動作,而新換上的目標媒體可在廣播資料的任一點進入,并開始復制。 如此可大幅縮短因更換目的媒體所造成的復制時間的延長,可滿足PC制造商或硬 盤制造商需要將大量的資料復制到一個或多個大量儲存媒體中的需求。
圖1是本發明一較佳實施例的流程圖; 圖2至圖6是本發明的復制過程示意圖。
具體實施例方式
為了詳細說明本發明的結構及所達到的功效,現舉以下較佳實施例并配合附 圖說明下。
如圖1所示,為本發明較佳實施例所提供的復制方法的流程圖。圖2顯示一 復制機IO,其具有一來源接座12以及四個目的接座141 144,來源接座12可連 接一來源資料媒體16,而每一目的接座141 144可連接一目的媒體181 184。
復制機10中具有中央處理器、內存與其它相關組件(圖中未示),以將來源資料媒 體16中的資料復制至各目的媒體181 184。各媒體可以是快閃記憶卡(flash memory card)、硬盤(hard disk)、軟盤(floppy disk)、光盤(compact disk, CD)、數字 影音光盤(DVD),或其它形式的儲存組件。圖中所示各媒體為SD記憶卡。
如圖2所示,使用者首先須將來源資料媒體16連接于來源接座12,接著再將 一第一目的媒體181連接至目的接座141。當復制機IO探測到目的媒體141接上 后,即會自動將來源資料媒體16中的資料,以類似廣播的方式,依序且循環重復 傳送至目的媒體141。假設來源資料媒體16中有100筆資料,復制機10從第1 號資料開始傳送,傳送至第100號資料后,再重頭從第l號資料傳送。
復制機IO會將目的媒體181第一次接收到的資料記錄為一比對資料S1 (此時 比對資料Sl為第1號資料),并在目的媒體181中的對應地址寫入資料。而目的 媒體181在接收到下一筆資料時,會先比對資料與比對資料Sl是否相同?如不相 同,則在目的媒體中的對應地址寫入資料。假設使用者將第二個目的媒體182連 接于目的接座142后,復制機10傳送第12號資料。此時,如圖3所示,復制機 IO會將第12號資料記錄為目的媒體182的比對資料S2,并在目的媒體182中的 對應地址寫入資料。依據相同的步驟,我們假設連接第三與第四目的媒體183、 184 后,復制機10傳送第26號與第40號資料,因此,復制機10分別將第26、 40號 資料記錄為二目的媒體183、 184的比對資料S3、 S4,如圖4所示,且此時復制 機10正傳送第76號資料。
在此要說明的是,各比對資料S1 S4所記錄的是第一次接收到的資料的地 址。因為復制機10是循序且循環重復傳送來源資料媒體16中的資料,因此,如 所接收到的資料與比對資料的地址是相同的,則是代表此筆資料即是第一次接收 到的資料,也就是所有資料均已復制完畢。當然,其它可檢査來源資料媒體16中 的資料是否已完全復制至目的媒體的方法,也是本發明可采用的。
如圖5所示,在復制機10傳送完第100號資料后,會再次傳送第l號資料。 此時,復制機IO會探測到所傳送的資料與第一目的媒體181的比對資料S1相同, 這代表來源資料媒體16中的所有資料均己復制至第一目的媒體181,復制機10 會停止目標接座141接收資料,并發出一訊號,要求使用者更換一新的目的媒體 201。
如圖6所示,假設新的目的媒體201插入后所接收到的第一筆資料為第8號 資料,此時Sl會記錄第8號資料的地址。接著,當復制機10傳送第12號資料時, 會停止目標接座142接收資料,并發出一訊號,要求使用者更換一新的目的媒體
202。
重復相同的動作,可重復將各目標接座上的目的媒體,在預定的時間點,逐 一更換。而且在更換某一目的媒體的過程中,其它的目的媒體仍獨立地持續進行 復制動作。
本發明所提供的復制方法停止的時機有二 一為當復制機探測到沒有任何的
目的媒體連接于各目標接座上;二為當所有的目的媒體完成復制后,并未更換新
的目的媒體。
綜上所述,利用本發明所提供的方法進行復制時,基本上,各目的媒體的開 始與結束復制的時間均不相同,而且復制結束后更換新的目的媒體的過程中,其 它的目的媒體仍獨立地持續進行復制動作,而新換上的目標媒體可在廣播資料的 任一點進入,并開始復制。如此可大幅縮短因更換目的媒體所造成的復制時間的 延長。
要提出說明的是目的媒體開始接收來源資料媒體的資料時,相當的流量管 制是必須的,以免來源媒體傳送資料的速度太快,而使目的媒體錯過資料。
權利要求
1、一種大量復制資料的方法,其通過一復制機將一來源資料媒體中的資料復制至多個目的媒體,其特征在于包含有下列步驟a)將所述來源資料媒體與各所述目的媒體連接于所述復制機上;b)將所述來源資料媒體中的資料依序且循環重復傳送至各所述目的媒體;c)各所述目的媒體接收并復制由所述來源資料媒體所傳送來的資料;d)檢查所述來源資料媒體中的資料是否已完全復制至各所述目的媒體,如是,則將所述目的媒體自所述復制機卸下并換上一新的目的媒體,再執行步驟c;如否,則繼續執行步驟c;其中在更換任一所述目的媒體的過程中,其余的目的媒體仍獨立地進行復制動作,并不會因更換目的媒體而中止。
2、 如權利要求1所述的大量復制資料的方法,其特征在于每一目的媒體的 更換時間不相同。
3、 如權利要求1所述的大量復制資料的方法,其特征在于檢査所述來源資 料媒體中的資料是否已完全復制至各所述目的媒體為dl)分別將各所述目的媒體第一次接收到從所述來源資料媒體送來的資料紀 錄為比對資料;d2)比對之后所接收到的資料是否為所述比對資料,如是,則代表所述來源 資料媒體中的資料已完全復制至所述目的媒體。
4、 如權利要求3所述的大量復制資料的方法,其特征在于各比對資料是紀 錄所述第一次接收的資料的地址,并比對之后所接收到的資料的地址與所述比對 資料所記錄的地址是否相同,如相同,則代表所述來源資料媒體中的資料已完全 復制至所述目的媒體。
5、 如權利要求1所述的大量復制資料的方法,其特征在于還包含有一步驟 為當沒有任何目的媒體連接于所述復制機上時,即停止傳送所述來源資料媒體 中的資料。
6、 如權利要求1所述的大量復制資料的方法,其特征在于還包含有一步驟 為當所有目的媒體均完成復制時,即停止傳送所述來源資料媒體中的資料。
全文摘要
本發明涉及一種大量復制資料的方法。該復制方法是通過一復制機將一來源資料媒體中的資料復制至多個目的媒體,其包含下列步驟a)將來源資料媒體與各目的媒體連接于復制機上;b)將來源資料媒體中的資料依序且循環重復傳送至各目的媒體;c)各目的媒體接收并復制由來源資料媒體所傳送來的資料;d)檢查來源資料媒體中的資料是否已完全復制至各目的媒體,如是,則將目的媒體自復制機卸下并換上一新的目的媒體,再執行步驟c;如否,則繼續執行步驟c;其中在更換任一目的媒體的過程中,其余的目的媒體仍獨立地進行復制動作,并不會因更換目的媒體而中止。本發明可大幅縮短因更換目的媒體所造成的復制時間的延長,適應電腦行業大量復制資料的需求。
文檔編號G06F11/20GK101101566SQ200610090240
公開日2008年1月9日 申請日期2006年7月7日 優先權日2006年7月7日
發明者曹世強, 王松榮, 邱泰慶 申請人:安辰電腦股份有限公司