專利名稱:一種提供彈性擴充容量磁盤空間的方法
技術領域:
本發(fā)明是有關于一種提供磁盤空間的方法,尤其特別是有關于一種提供彈性擴充容量磁盤空間的方法。
背景技術:
隨著網際網絡的發(fā)展,資料的傳送已經不僅僅地限制于單一主機內?,F(xiàn)在有各種不同的資訊流通于網絡上,而使用者對于所面對的資訊容量大小常常沒有辦法掌握。因此對于當使用者需要將資料做傳輸或備份時,常常找不到適當?shù)牟僮餮b置。例如一個文字檔或一個圖檔可能由數(shù)千位元到數(shù)百萬位元不等,因此所需要的備份裝置可能由一張小小的1.44M位元的磁盤片到一片CD-ROM不等。因此在面對難以估計的資訊容量,使用者在備份裝置的選擇上有很大的困擾。盡管制造廠商針對這個問題設計出各種容量不同的備份裝置,希望能夠滿足使用者的各種不同需求,然而不是容量太小,如1.44M位元的磁盤片;就是操作手續(xù)上太繁雜,如CD-ROM。因此基于解決上述令人困擾的問題,發(fā)明出一種具有彈性而且使用方便的備份方法,的確有其需要性與迫切性。
發(fā)明內容
本發(fā)明的主要目的是在于提供一種提供彈性擴充容量磁盤空間的方法,以能讓使用者在擁有彈性擴充磁盤空間的情況下存取資料。
本發(fā)明的次要目的是在于提供一種彈性使用磁盤空間的方法,以能讓使用者所擁有的網絡資源做最有效的應用。
本發(fā)明的又一目的是在于提供一種會將資料自動分散并儲存于不同位置的軟件,以能讓使用者將資料做即時分散雙重備份,而免去重要資料在單一位置被破壞的風險。
本發(fā)明的又一目的是在于提供一種會將資料自動最佳化的軟件,以能讓常用的檔案儲存于區(qū)域儲存空間,以增進資料的運作效率。
一種提供彈性擴充容量磁盤空間的方法,包括下列步驟,首先提供可以將資料和閑置儲存空間的所在位置做成關聯(lián)表的軟件,并將此軟件載入于區(qū)域儲存空間中;接著將此區(qū)域儲存空間連接于具有作業(yè)系統(tǒng)的區(qū)域主機,再將區(qū)域主機連接上網絡,此網絡可以連接有遠端儲存空間。借此,作業(yè)系統(tǒng)可以透過一驅動程序來查詢關聯(lián)表,進而進行資料的讀取以及資料的寫入動作。由于網絡可連接到的遠端儲存空間為彈性,因此使用者可以得到一個彈性擴充容量儲存空間的磁盤。
圖1是本發(fā)明區(qū)域儲存空間與遠端儲存空間的配置圖;圖2是本發(fā)明關聯(lián)表的示意圖;圖3是本發(fā)明區(qū)域儲存空間與遠端儲存空間資料存取的示意圖;圖4是本發(fā)明讀取區(qū)域儲存空間與遠端儲存空間上資料的流程圖;圖5是本發(fā)明寫入區(qū)域儲存空間與遠端儲存空間上閑置空間的流程圖;圖6是本發(fā)明檔案最佳化整理流程圖。
圖號說明
10、區(qū)域主機11、區(qū)域儲存空間110、軟件111、區(qū)域儲存空間應用層12、驅動程序20、網絡30、遠端儲存空間31、ISP儲存空間33、閑置儲存空間35、個人電腦儲存空間37、檔案服務器儲存空間39、ADSL/Cable Modem服務器儲存空間40、關聯(lián)表41、檔案位置列表(FAT)42、遠端儲存空間位置42’、遠端儲存空間位置具體實施方式
為使本發(fā)明的技術內容更加明確,特舉一實施例加以說明。請參考圖1所示,圖1是本發(fā)明區(qū)域儲存空間與遠端儲存空間的配置圖。本發(fā)明的彈性擴充容量磁盤空間來自于區(qū)域儲存空間11與遠端儲存空間30。區(qū)域主機10具有作業(yè)系統(tǒng),可以存取區(qū)域儲存空間11與遠端儲存空間30的資料。區(qū)域儲存空間11內具有軟件110,可以將區(qū)域儲存空間11與遠端儲存空間30所具有的資料與閑置空間的位置建立關聯(lián)表。網絡20則是連接區(qū)域主機10與遠端儲存空間30的媒介。而遠端儲存空間30無限制,可以是ISP儲存空間31、閑置儲存空間33、個人電腦儲存空間35、檔案服務器儲存空間37或ADSL/Cable Modem服務器儲存空間39。
請參考圖2所示。圖2是本發(fā)明關聯(lián)表的示意圖。關聯(lián)表40的欄位包括有檔案配置表41與記錄著有遠端儲存空間30的IP位址與所使用的協(xié)定(Protocal)及密碼的欄位。因此區(qū)域主機10中的作業(yè)系統(tǒng)可以依據此份關聯(lián)表40對檔案做存取的動作。
請一并參考圖3、圖4所示,圖3是本發(fā)明區(qū)域儲存空間與遠端儲存空間資料存取的示意圖。而圖4是本發(fā)明讀取區(qū)域儲存空間與遠端儲存空間上資料的流程圖。其讀取步驟如下步驟51提供一軟件,并將該軟件載入于一區(qū)域儲存空間11;步驟52將該區(qū)域儲存空間11連接于一具有作業(yè)系統(tǒng)的區(qū)域主機,該區(qū)域主機并經由網絡20與遠端儲存空間30相連接,此時,該軟件會建立一個區(qū)域儲存空間11與遠端儲存空間30所具有的資料與閑置空間及其所在位置的關聯(lián)表40;步驟53作業(yè)系統(tǒng)透過一驅動程序12借由查詢關聯(lián)表40,以得到欲讀取的資料所在的位置;步驟54檢視資料是否位于區(qū)域儲存空間11,若是,則進行步驟55,若否,則進行步驟56;步驟55讀取區(qū)域儲存空間,并將資料回應給區(qū)域儲存空間應用層111;步驟56讀取遠端儲存空間,并透過網絡20將資料回應給區(qū)域儲存空間應用層111;以及步驟57結束資料讀取動作。
請再參考圖5所示,圖5是對發(fā)明寫入區(qū)域儲存空間與遠端儲存空間上閑置空間的流程圖。其步驟如下步驟60提供一軟件,并將該軟件載入于一區(qū)域儲存空間11;
步驟61將該區(qū)域儲存空間11連接于一具有作業(yè)系統(tǒng)的區(qū)域主機,該區(qū)域主機并經由網絡20與遠端儲存空間30相連接,此時,該軟件會建立一個區(qū)域儲存空間11與遠端儲存空間30所具有的資料與閑置空間及其所在位置的關聯(lián)表40;步驟62作業(yè)系統(tǒng)透過一驅動程序12借由查詢關聯(lián)表40,以得到欲讀取的資料所在的位置;步驟63確定區(qū)域儲存空間11是否已滿;若否,則進行步驟631;若是,則進行步驟632;步驟631將資料寫入區(qū)域儲存空11;進行步驟64;步驟632透過網絡尋找遠端儲存空間30,進行步驟65;步驟64確定資料是否完全寫入磁盤空間內,若否,則回到步驟63以繼續(xù)進行資料的寫入;若是已經寫入完畢,則進行步驟68;步驟65確定遠端儲存空間30的地址是否位于關聯(lián)表40內,若否,則進行步驟66;若是,則進行步驟67;步驟66將遠端儲存空間30的地址建立于關聯(lián)表40內;步驟67將資料寫入遠端儲存空間30;以及步驟68結束資料的寫入。
因此,使用者除了擁有區(qū)域磁盤空間11外,更可以到網絡上尋找可以使用的閑置儲存空間,此閑置儲存空間可以是網絡上永久可使用的磁盤空間,例如使用者已經注冊的服務器,或者的使用尚未注冊的由網絡服務提供者(ISP)所提供的閑置儲存空間31,在將此網絡位址建立到關聯(lián)表40后,便可以在日后讀取時找到正確的資料。同時,本發(fā)明是一種被動儲存網絡查詢表,以提供作業(yè)系統(tǒng)查詢到網絡上廣大的無限空間,因此攜帶的部分會達到最小,插到系統(tǒng)中是由系統(tǒng)中的軟件到網絡上搜尋資料,因此本發(fā)明只記錄簡短的網絡資料,與提供部分空間,所以方便攜帶。
同時,本發(fā)明更可以在不遺失任何一個檔案的情況下,根據讀取的頻率,主動調整資料記錄位置,使較常使用的資料,移到區(qū)域儲存空間,以增進整體資料的運作效率。其流程請參考圖6所示步驟71由檔案被存取的時間及次數(shù)計算其讀取頻率;步驟72將檔案依照讀取頻率由高至低排列;步驟73將區(qū)域儲存空間內讀取頻率較低的檔案,儲存到遠端儲存空間;步驟74更新關聯(lián)表的指標,將讀取頻率較低的檔案位址指到遠端儲存空間;步驟75刪除區(qū)域儲存空間內讀取頻率較低的檔案,并釋放出儲存空間;步驟76將位于遠端的儲存空間中讀取頻率較高的檔案位址指到區(qū)域儲存空間;步驟77更新關聯(lián)表的指標,將讀取頻率較高的檔案位址指到區(qū)域儲存空間;步驟78刪除遠端儲存空間中讀取頻率較高的檔案;以及步驟79結束檔案最佳化整理。
舉例來說,本發(fā)明將軟件載入一區(qū)域儲存空間內,如隨身碟。使得當隨身碟首次插入一電腦主機后,其軟件便灌入電腦主機中,因此電腦主機便可依照軟件的功能,在隨身碟內部建立一關聯(lián)表,并首先在隨身碟內部的儲存空間做儲存的動作,接著若是隨身碟內部的儲存空間,電腦主機便在網絡上搜尋得以儲存資料的空間,首先將網絡主機的位置寫入關聯(lián)表,接著再依照關聯(lián)表上的位置做資料的寫入。軟件會分散不同位置儲存資料,對于使用者來說可將資料做即時分散雙重備份的能力,而免去重要資料在單一位置被破壞的風險。又當隨身碟被換至另外一臺電腦主機上操作時,此臺電腦主機便可以根據隨身碟內部的關聯(lián)表來做資料的讀取,讓隨身碟內以及網絡主機上的檔案都可以被讀取。同時電腦主機也可以在軟件的檔案最佳化功能下,將最常用的檔案放置于隨身碟中。
綜上所述,本發(fā)明載入一軟件于區(qū)域電腦或其周邊設備,用以提供區(qū)域主機與網絡主機的磁盤空間的列表及存取順序,讓使用者得以使用彈性擴充容量磁盤空間的方法。讓使用者以有限的硬件資源,透過網絡而運用無限的磁盤空間。著實地具備新穎性、進步性以及產業(yè)利用性。
權利要求
1.一種提供彈性擴充容量磁盤空間的方法,包括下列步驟提供一可將至少一資料及至少一閑置儲存空間的位置做成一關聯(lián)表的軟件,并將該軟件載入一區(qū)域儲存空間;連接該區(qū)域儲存空間于一具有作業(yè)系統(tǒng)的區(qū)域主機,并連接該區(qū)域主機于一至少連接有一遠端儲存空間的網絡;以及驅動一驅動程序,以查詢該關聯(lián)表,并進而進行該資料的讀取與寫入的動作。
2.根據權利要求1所述的方法,其中該關聯(lián)表記錄該遠端儲存空間的位址、使用的協(xié)定與密碼。
3.根據權利要求1所述的方法,其中進行該資料讀取時,由該作業(yè)系統(tǒng)查詢該關聯(lián)表所得該資料的位置后,直接由該位置讀取該資料。
4.根據權利要求3所述的方法,其中該作業(yè)系統(tǒng)讀取該資料后回應給該區(qū)域儲存空間的應用層。
5.根據權利要求1所述的方法,其中該資料寫入時,先檢查該區(qū)域儲存空間的閑置儲存空間,若有足夠的空間,則會將該資料寫入到該區(qū)域儲存空間,并將寫入的位址記錄到該關聯(lián)表,以作為讀取時可以正確找到資料的位址。
6.根據權利要求5所述的方法,其中該資料將該區(qū)域儲存空間的閑置儲存空間儲存滿后,將會根據該關聯(lián)表所登錄可供利用的網絡資源,向該遠端儲存空間要求可以儲存的空間要求遠端存入,獲得許可后,將該資料寫入該遠端儲存空間的閑置儲存空間。
7.根據權利要求6所述的方法,其中在將該資料寫入該遠端儲存空間的閑置儲存空間之前,先將該遠端儲存空間的位址建立到該關聯(lián)表中,并一起記錄該遠端儲存空間使用的協(xié)定與密碼,作為下次讀取時查閱使用。
8.根據權利要求1述的方法,其中該遠端儲存空間為個人電腦、工作站、ADSL服務器、Cable Modem服務器或ISP的閑置可儲存空間。
9.根據權利要求1項所述的方法,其中該軟件可以根據讀取的頻率,主動調整該資料寫入的位置,使較常使用的資料,移到該區(qū)域儲存空間,以增進整體資料的運作效率。
10.根據權利要求1項所述的方法,其中該區(qū)域儲存空間為隨身碟。
11.根據權利要求10項所述的方法,其中該隨身碟中存有關聯(lián)表,當該隨身碟加入系統(tǒng)中時,方可看到廣大彈性擴充的儲存空間。
全文摘要
一種提供彈性擴充容量磁盤空間的方法,包括下列步驟,首先提供可以將資料和閑置儲存空間的所在位置做成關聯(lián)表的軟件,并將此軟件載入于區(qū)域儲存空間中;接著將此區(qū)域儲存空間連接于具有作業(yè)系統(tǒng)的區(qū)域主機,再將區(qū)域主機連接上網絡,此網絡可以連接有遠端儲存空間。借此,作業(yè)系統(tǒng)可以通過一驅動程序來查詢關聯(lián)表,進而進行資料的讀取以及資料的寫入動作。由于網絡可連接到的遠端儲存空間為彈性,因此使用者可以得到一個彈性擴充容量儲存空間的磁盤。
文檔編號G06F12/00GK1523497SQ0310482
公開日2004年8月25日 申請日期2003年2月20日 優(yōu)先權日2003年2月20日
發(fā)明者賴振楠, 林傳生 申請人:太和科技股份有限公司