專利名稱:一種移動存儲設備的斷點續(xù)傳的方法
一種移動存儲設備的斷點續(xù)傳的方法
所屬技術領域
本發(fā)明涉及一種實現斷點續(xù)傳的方法,特別是一種移動存儲設備 斷點續(xù)傳的方法。
背景技術:
隨著技術的發(fā)展,大部分的移動存儲設備,如現有的移動硬盤、
帶存儲功能的MP3等,因其體積小巧,攜帶方便、錄音數據存取方便 等特點越來越得到廣泛的應用。
然而,在使用該類移動存儲設備進行傳輸數據的過程中,若由于 斷電或是數據連接線與外部設備斷開等因素致使傳輸文件的過程中 突然斷掉,使得移動存儲設備無法將正在進行傳輸的文件數據內容完 全保存下來,致使該文件數據不能全部保存,給使用者帶來很大的不 便甚至是無可挽回的損失。
發(fā)明內容
本發(fā)明的目的在于解決上述問題,通過對傳輸過程中突然斷掉的 文件數據進行斷點續(xù)傳,實現對原有文件從斷點的數據的保存。 具體技術方案如下
一種移動存儲設備的斷點續(xù)傳的方法,所述移動存儲設備采用閃 存作為存儲器,該存儲器包括閃存參數區(qū)和閃存存儲區(qū),且移動存儲 設備與外部設備連接后,包括以下步驟(1) 、移動存儲設備與外部設備進行連接;
(2) 、檢測移動存儲設備的閃存參數區(qū),是否有與被傳輸文件具 有相同文件名,如果沒有,則進行存儲該文件的梯:作;如果有,則
(3 )、進一步檢測閃存參數區(qū),檢測該文件是否對應未完結標識, 如果沒有,則重新命名一個新文件名,并存^f諸該文件對應地址;如果 有,則
(4) 、進行斷點續(xù)傳的操作;
(5) 、完成傳輸數據,在閃存參數區(qū)刪除未完結標識。 所述的步驟(2)中的如果沒有相同文件名,則進行存儲該文件
的操作進一步包括
(2. 1)、在閃存參數區(qū)存儲該文件的文件地址;
(2. 2)、在閃存參數區(qū)對應該文件的位置,存儲添加未完結標識;
(2. 3)、在閃存存儲區(qū)對應該文件地址的位置存儲該文件的相應數據。
所述的未完結標識的位置為預先在移動存儲設備中設置完成或 是進行初始化操作而定義的區(qū)域。
所述的步驟(4)進一步包括以下步驟 (4. 1 )、在閃存參數區(qū)的地址存儲區(qū)找到保存的該文件數據的結束處 的地址位置(A);
(4.2)、根據所找到的地址位置(A),在閃存數據區(qū)相應位置沿著時 間順序向后查找,知道查找到沒有存儲數據的地址位置的上一個地址 位置(B);(4. 3 )、將被傳送文件與位置地址(A)到(B)之間所對應存儲的數據進 行對比,找到要傳送文件的重復(A)到(B)之間存儲的數據的對應位置 點(C);
(4.4)、從被傳送文件的相應位置點(C)開始傳送數據,并在參數區(qū) 從(B+1)開始存儲位置地址且相應的存儲區(qū)存儲數據。
所述的閃存的存儲方式采用順序的存儲方式。
所述的電子錄音設備為移動硬盤、數碼錄音筆、音/視頻播放器、 個人數字助理。
由于使用了該技術方案,在移動存儲設備傳輸數據過程突然斷掉 的情況下也可以對斷掉后的文件數據進行繼續(xù)傳輸,保證了數據的傳 輸安全性和完整性,并滿足了使用者在傳輸數據情況下對數據的保存 要求。
為了能更進一 步了解本發(fā)明的特征以及技術內容,以下結合本發(fā) 明的具體實施例及附圖進行說明。但所舉附圖及實施例并非用以對本 發(fā)明加以限制。
圖l是本發(fā)明設備涉及的第一實施例的框圖。 圖2是本發(fā)明設備涉及的第二實施例的框圖。 圖3是本發(fā)明系統(tǒng)的實施例的框圖。 圖4是本發(fā)明涉及方法的流程框圖。
圖5是本發(fā)明涉及方法中的斷點續(xù)傳操作步驟的流程框圖。 圖6是本發(fā)明涉及另一種方法的流程框圖。圖7是本發(fā)明涉及另一種方法中的斷點續(xù)傳操作步驟流程框圖。
具體實施方式
如圖l所示,為本發(fā)明的第一實施例,在本實施例中,是以移動 硬盤為例。移動硬盤包括與外部電子設備(外部電子設備可以為計算
機)進行數據交互的USB接口、與接口連接的控制器、與控制器連接 的存儲器(所述的存儲器采取的存儲方式為順序存儲)、以及與控制 器連接的微處理器(MPU),還包括,與微處理器(MPU)連犖的斷點續(xù) 傳模塊,以及與微處理器(MPU)連接的用于檢測文件情況的檢測模塊。 其中,斷點續(xù)傳^t塊為傳輸的數據增加流水標識,所述的流水標識為 每隔一定時間(例如,每間隔1秒)按時間順序添加到正傳輸的文件 數據中的標識。所迷的檢測模塊在數據傳輸之前對原有數據存儲區(qū)進 行掃描操作,并將掃描結果報告給移動存儲設備的微處理單元。所述 的掃描結果為是否存在相同文件名和/或完結標識。
如圖2所示,為本發(fā)明的第二實施例仍以移動硬盤為例。與第一 實施例不同之處在于,斷點續(xù)傳模塊不直接與控制器連接。具體地結 構為與外部設備進行數據傳輸的USB接口,與USB接口連接的控制 器,與控制器連接的存儲器,與控制器連接的微處理器(MPU),連接 微處理器(MPU)的斷點續(xù)傳模塊和檢測模塊,其中,檢測模塊還與控 制器連接,用于檢測通過USB接口進入移動硬盤中的傳輸數據,在數 據傳輸之前對原有數據存儲區(qū)進行掃描操作,并將掃描結果4艮告給移 動存儲設備的微處理單元。所述的掃描結果為是否存在相同文件名和 /或完結標識。要傳輸的文件數據信息通過連接的移動硬盤的USB接口進入移 動硬盤,此時,檢測模塊檢測到有數據要進行傳輸,先掃描該文件數
具有相同的屬性文件名,如果有,則開始進行斷點續(xù)傳搡作,如果沒 有,則進行正常的存儲操作。這里,我們需要保證移動硬盤的存儲順 序是按時間順序進行的,這樣就能保證斷點續(xù)傳的操作以時間順序進 行。另外,流水標識的添加也同樣保證了對比原文件與要繼續(xù)存儲文 件之間的數據,確保找到原文件上的斷點,以便能從正確的斷點開始 數據的繼續(xù)傳輸。
如圖3所示,以下結合實施例詳細的iJt明本發(fā)明系統(tǒng)完成移動硬 盤和計算機連接后的工作情況。該系統(tǒng)包括一外部設備計算機,計算
機至少包括處理器(CPU)、存儲單元,以及與計算機進行數據交互的 USB接口、與USB接口連接的控制器、與控制器連接的存儲器、以及 與控制器連接的微處理器(MPU ),所述的計算機通過數據USB接口向 所述的移動硬盤傳輸數據信息,所述的移動硬盤的微處理器通過斷點
續(xù)傳模塊發(fā)送對存儲器中已存在的具有相同文件名的文件數據進行 掃描并對進行比較的指令,并將比較結果反饋給計算機的處理器 (CPU),計算機的處理器(CPU)通過檢測模塊對計算機的存儲單元 內的數據檢測并確定原傳輸文件的相對應的斷點位置,并從該斷點位 置開始重新傳輸在移動硬盤中存儲的已存在的相同文件名的未傳輸 完成文件。所述的斷點續(xù)傳模塊與微處理器連接,斷點續(xù)傳模塊為傳 輸的ii:據增加流水標識,所述的流水標識為每隔一定時間的4姿順序添加到文件數據中的標識。所述的檢測模塊在計算機和移動硬盤連接之 后,根據移動硬盤的微處理器(MPU)的請求對計算機的存儲單元內的 原有數據進行掃描操作,并根據順序關系確定原文件的斷點位置,以 該斷點位置為重新開始傳輸數據的起始點。具體地說,計算機存儲單元內的文件1需要被復制到移動硬盤 中,但是在傳輸過程中突然中斷,保存在移動硬盤存儲器中的只是文 件1的一部分。此時再將計算機和移動硬盤進行連接并復制該文件1。 由于在上一次傳輸過程中,移動硬盤中的斷點續(xù)傳模塊為傳輸的數據 按時間順序添加了流水標識,這樣在上一次文件結束的地方,就可以 找到一個對應該文件的表示時間的流水標識。根據獲得的這個流水標 識,可以通過計算機操作系統(tǒng)中的檢測模塊將原來的文件1進行比 對,找到原來文件l中相對應的斷點位置,并從該斷點位置的數據開 始進行傳輸。如圖4所示,移動硬盤的一種斷點續(xù)傳的方法如下1)、移動硬盤與計算機連接并進行數據傳輸;2 )、檢測要進行數據傳輸的文件在移動硬盤內是否有相同文件名 的文件,如果沒有相同的文件名的文件,則進行步驟5);如果有相 同的文件名的文件,則進行步驟3 ),3) 、判斷該已存在的相同文件名的文件是否具有完結標識,如果 具有完結標識,則變更為一個新文件名的文件并進行步驟5);如果 沒有完結標識,則進行步驟4),4) 、移動硬盤進行斷點續(xù)傳的操作;95 )、移動硬盤將被傳輸的數據加文件名和流水標識; 6)、完成數據傳輸,并在文件數據結束處加完結標識。 所述的移動硬盤包括與移動硬盤內的微處理器連接的斷點續(xù)傳 模塊,以及與所述的微處理器連接的用于檢測文件情況的檢測模塊。 所述的存儲器是按順序進行存儲的閃存或是硬盤。所述的斷點續(xù)傳才莫 塊與控制器連接,用于為傳輸的數據增加流水標識。結合圖5所示,在以上所述方法的步驟4 )進一步包括以下步驟 4. 1 )、找到已存儲的相同文件名的文件的最大的流水標識N的位置;4.2) 、與被傳送文件進行對比,找到要傳送文件的相應位置點;4.3) 、從^皮傳送文件的相應位置點開始傳送數據,并從N+1開始加入 流水標識。如圖6所示,另一種移動存儲設備的斷點續(xù)傳的方法,所述移動 存儲設備采用閃存作為存儲器,該該存儲器包括閃存參數區(qū)和閃存存 儲區(qū),且移動存儲設備與外部設備連接后,包括以下步驟(1) 、移動硬盤與計算機進行連接;(2) 、檢測移動硬盤的閃存參數區(qū),是否有與被傳輸文件具有相 同文件名,如果沒有,則進行存儲該文件的操作;如果有,則(3 )、進一步檢測閃存參數區(qū),檢測該文件是否對應未完結標識, 如果沒有,則重新命名一個新文件名,并存儲該文件對應地址;如果 有,則(4) 、進行斷點續(xù)傳的操作;(5) 、完成傳輸數據,在閃存參數區(qū)刪除未完結標識。所述的步驟(2)中的如果沒有相同文件名,則進行存儲該文件 的操作進一步包括(2.1)、在閃存參數區(qū)存儲該文件的文件地址;(2. 2)、在閃存參數區(qū)對應該文件的位置,存^f諸添加未完結標識;(2. 3)、在閃存存儲區(qū)對應該文件地址的位置存儲該文件的相應數據。所述的未完結標識的位置為預先在移動存儲設備中設置完成或 是進行初始化l喿作而定義的區(qū)域。如圖7所示,所述的步驟(4)進一步包括以下步驟 (4. 1 )、在閃存參數區(qū)的地址存儲區(qū)找到保存的該文件數據的結束處 的地址位置(A);(4.2)、根據所找到的地址位置(A),在閃存數據區(qū)相應位置沿著時 間順序向后查找,知道查找到沒有存儲數據的地址位置的上一個地址 位置(B);(4. 3 )、將被傳送文件與位置地址(A)到(B)之間所對應存儲的數據進 行對比,找到要傳送文件的重復(A)到(B)之間存儲的數據的對應位置 點(C);(4.4)、從被傳送文件的相應位置點(C)開始傳送數據,并在參數區(qū) 從(B+l)開始存儲位置地址且相應的存儲區(qū)存儲數據。綜上所述,對于本領域的普通技術人員來說,可以根據本發(fā)明的 技術方案和技術構思作出其他各種相應的改變和變形,而所有這些改 變和變形都應屬于本發(fā)明所述的權利要求的保護范圍。
權利要求
1、一種移動存儲設備的斷點續(xù)傳的方法,所述移動存儲設備采用閃存作為存儲器,該存儲器包括閃存參數區(qū)和閃存存儲區(qū),且移動存儲設備與外部設備連接后,其特征在于包括以下步驟(1)、移動存儲設備與外部設備進行連接;(2)、檢測移動存儲設備的閃存參數區(qū),是否有與被傳輸文件具有相同文件名,如果沒有,則進行存儲該文件的操作;如果有,則(3)、進一步檢測閃存參數區(qū),檢測該文件是否對應未完結標識,如果沒有,則重新命名一個新文件名,并存儲該文件對應地址;如果有,則(4)、進行斷點續(xù)傳的操作;(5)、完成傳輸數據,在閃存參數區(qū)刪除未完結標識。
2、 根據權利要求1所述的移動存儲設備的斷點續(xù)傳的方法,其特 征在于,所述的步驟(2)中的如果沒有相同文件名,則進行存儲 該文件的操作進一步包括(2. 1)、在閃存參數區(qū)存儲該文件的文件地址;(2. 2)、在閃存參數區(qū)對應該文件的位置,存儲添加未完結標識;(2. 3)、在閃存存儲區(qū)對應該文件地址的位置存儲該文件的相應數據。
3、 根據權利要求2所述的移動存儲設備的斷點續(xù)傳的方法,其特 征在于,所述的未完結標識的位置為預先在移動存儲設備中設置 完成或是進行初始化搡作而定義的區(qū)域。
4、 根據權利要求1所述的移動存儲設備的斷點續(xù)傳的方法,其特征在于,所述的步驟(4)進一步包括以下步驟 (4. 1 )、在閃存參數區(qū)的地址存儲區(qū)找到保存的該文件數據的結束處 的地址位置(A);(4.2) 、根據所找到的地址位置(A),在閃存數據區(qū)相應位置沿著時 間順序向后查找,知道查找到沒有存儲數據的地址位置的上一個地址 位置(B);(4.3) 、將被傳送文件與位置地址(A)到(B)之間所對應存儲的數據進 行對比,找到要傳送文件的重復(A)到(B)之間存儲的數據的對應位置 點(C);(4.4) 、從被傳送文件的相應位置點(C)開始傳送數據,并在參數區(qū) 從(B+1)開始存儲位置地址且相應的存儲區(qū)存儲數據。
5、 根據權利要求1所述的移動存儲設備的斷點續(xù)傳的方法,其特 征在于,所述的閃存的存儲方式采用順序的存儲方式。
6、 根據權利要求1所述的移動存儲設備的斷點續(xù)傳的方法,其特 征在于,所述的電子錄音設備為移動硬盤、數碼錄音筆、音/視頻 播放器、個人數字助理。
全文摘要
本發(fā)明一種移動存儲設備的斷點續(xù)傳的方法,所述移動存儲設備采用閃存作為存儲器,該存儲器包括閃存參數區(qū)和閃存存儲區(qū),且移動存儲設備與外部設備連接后,包括以下步驟(1)移動存儲設備與外部設備進行連接;(2)檢測移動存儲設備的閃存參數區(qū),是否有與被傳輸文件具有相同文件名,如果沒有,則進行存儲該文件的操作;如果有,則(3)進一步檢測閃存參數區(qū),檢測該文件是否對應未完結標識,如果沒有,則重新命名一個新文件名,并存儲該文件對應地址;如果有,則(4)進行斷點續(xù)傳的操作;(5)完成傳輸數據,在閃存參數區(qū)刪除未完結標識。
文檔編號G06F12/02GK101546321SQ20081010301
公開日2009年9月30日 申請日期2008年3月28日 優(yōu)先權日2008年3月28日
發(fā)明者田欣欣, 斌 肖 申請人:北京愛國者存儲科技有限責任公司