實現斷點續傳的文件下載的方法、系統及終端的製作方法
2023-09-18 14:19:00
專利名稱::實現斷點續傳的文件下載的方法、系統及終端的製作方法
技術領域:
:本發明涉及單向廣播系統,特別涉及到一種可實現斷點續傳的文件下載方法、系統及終端。
背景技術:
:單向廣播系統,如移動多媒體廣播是近年來興起的一種廣播方式的多媒體播放技術。通過手持的終端,在高速移動的情況下,可以觀看電視等多媒體業務。終端通過無線廣播信道,接收到多々某體業務節目單,並可以選擇自己有權利收看的頻道,從而可以接收並選擇頻道的多^某體數據,實現在移動終端上看電視。文件下載是移動多媒體廣播的一個重要功能,標準GY/T220.5-2008《移動多媒體廣播第5部分數據廣播》中詳細定義文件的傳輸方式和業務模式,包括向終端提供如新聞內容、政務政要、商務信息、娛樂遊戲、天氣預報、文件下載等服務。可支持的文件類型包括HTML、XML、JPG、GIF、MP3、AVI、TXT、DOC、PPT、PDF等等。然而標準並沒有定義在文件下載過程中,出現網絡異常或者終端異常的情況下,文件下載中斷,如何實現斷點續傳。曰常使用的很多網際網路下載工具支持斷點續傳功能,節約大家的下載時間和網絡的使用費用,深受廣大用戶的喜愛。在交互的網際網路應用中,斷點續傳就是能在下載時自由指定下載的啟始位置,無論是FTP還是HTTP下載,終端用戶可以向網絡伺服器發送指定下載的啟始位置的下載請求命令,伺服器從指定的文件下載位置提供下載數據,實現斷點續傳。但是在目前的移動多媒體廣播系統這種單向的廣播網絡中,不能使用網際網路的斷點續傳方法。
發明內容本發明要解決的技術問題是提供一種實現斷點續傳的文件下載方法、系統及終端,以實現單向廣播網絡中文件下載中斷後的文件下載斷點續傳。為了解決上述問題,本發明提供了一種實現斷點續傳的文件下載方法,該方法應用於單向廣播網絡,該網絡包括文件發送端和文件接收端,文件發送端下發文件,文件接收端下載文件的同時記錄文件的下載狀態信息,當下載中斷再次恢復時,文件接收端根據記錄的下載狀態信息從下載中斷處繼續下載,實現斷點續傳。進一步地,文件發送端將文件分割成若千個子文件,並下發所述文件的子文件及文件分割信息,文件接收端下載文件的過程包括以下步驟(A)文件接收端下載文件分割信息;(B)文件接收端判斷是否保存有所述文件的下載狀態信息,如有則執行步驟(C),否則執行步驟(D);(C)根據下載狀態信息和下載文件分割信息,繼續下載尚未下載的子文件實現斷點續傳,同時記錄子文件下載狀態;(D)根據下載文件分割信息下載文件所有子文件,同時記錄子文件下載狀態。進一步地,文件發送端將文件分割為二級子文件,分別為文件塊和文件片,即文件包括若干個文件塊,每個文件塊包括若干個文件片,所述文件接收端記錄的文件下載狀態包括文件塊下載狀態和、或文件片下載狀態。進一步地,文件發送端進行文件分割之後,下發文件片、文件塊及文件分割信息之前還包括對文件塊進行冗餘糾錯校驗,得到包括糾錯數據的校驗塊,校驗塊劃分為多個與文件片長度相等的校驗片,每個文件塊的校驗片與文件片連續編號,同時記錄糾錯數據分塊分片信息,所述的文件分割信息包括文件分塊分片信息和糾錯數據分塊分片信息,步驟(C)和(D)中,所述子文件指文件塊,下載文件塊進一步包括以下步驟(Dl)終端根據文件分割信息接收文件數據,包括該文件塊的文件片和校驗片,在確認文件片正確後,將文件片寫入對應的文件,如果寫入操作正確,在該文件對應的下載狀態文件中,記錄對應的文件片下載狀態為已下載;(D2)根據文件片序號組成文件塊,並檢驗文件塊是否正確,若不正確則利用校驗片修正以得到正確的文件塊。進一步地,所述文件分割信息包括文件分割版本信息,步驟(A)中,文件接收端若保存有所述文件的舊的文件分割信息,則對比新舊文件分割信息中的文件分割版本信息,若相同則執行步驟(B),否則無論是否保存有文件下載狀態信息,都直接跳轉步驟(D)進行更新下載操作。為解決上述技術問題,本發明還提供了一種實現斷點續傳的文件下載系統,該系統是單向廣播系統,包括文件發送端和文件接收端,其中,文件發送端用於下發文件,文件接收端包括文件接收模塊、記錄存儲模塊及文件整合模塊,其中,判斷分析模塊用於判斷記錄存儲模塊是否存儲有相應的文件下載狀態信息,若有則控制文件接收才莫塊下載尚未下載的文件內容,否則控制文件接收模塊下載所有文件內容;文件接收片莫塊用於下載文件;記錄存儲;模塊用於存儲文件下載狀態信息;文件整合^^莫塊用於整合已下載的文件內容。進一步地,文件發送端包括文件分割模塊、文件屬性記錄模塊、文件封裝發送模塊,其中,文件分割才莫塊用於將文件分割成若千個子文件;文件屬性記錄模塊用於記錄文件分割信息;文件發送^t塊用於下發所述文件的子文件及文件分割信息;文件接收端的所述文件接收才莫塊用於下載文件分割信息及所述文件的子文件;所述判斷分析;模塊用於判斷記錄存儲才莫塊是否存儲有相應的文件下載狀態信息,若有則控制文件接收才莫塊下載尚未下載的子文件,否則控制文件接收^^莫塊下載所有的子文件;記錄存儲模塊用於存儲文件分割信息及子文件的下載狀態;文件整合^t塊用於根據文件分割信息整合已下載的子文件。進一步地,所述文件發送端的文件分割^f莫塊將文件按一定的長度分割成若千等長的文件片,多個文件片組成文件塊,所述文件發送端還包括文件糾錯模塊,用於按文件塊對文件進行冗餘糾錯校驗,得到檢驗塊,並將檢驗塊劃分為若干個與文件片長度相同的校-瞼片;文件接收端還包括文件糾錯模塊,用於使用糾錯算法利用校驗片數據對接收到的不正確的文件塊進行糾錯,以得到正確的文件塊。進一步地,所述文件接收端還包括下載狀態通知;f莫塊用於根據文件下載狀態,通知用戶界面實時顯示下載進度。進一步地,所述文件發送端的文件屬性記錄;f莫塊記錄的分割信息包括文件分割版本信息,所述文件接收端的判斷分析模塊還用於判斷記錄存儲模塊是否有與新下載的分割信息屬於同一文件的舊的文件分割信息,若有則判斷新舊文件分割信息的版本是否相同,若不同則保存新的文件分割信息以更新下載文件的所有內容。為解決上述技術問題,本發明還提供了一種實現斷點續傳的文件下載終端,用於接收系統端下發的文件,該終端包括文件接收模塊、記錄存儲模塊及文件整合模塊,其中,判斷分析才莫塊用於判斷記錄存儲;漠塊是否存儲有相應的文件下載狀態信息,若有則控制文件接收^i塊下栽尚未下載的文件內容,否則控制文件接收模塊下載所有文件內容;文件接收^t塊用於下載文件;記錄存儲模塊用於存儲文件下載狀態信息;文件整合模塊用於整合已下載的文件內容。進一步地,系統端以分片分塊的方式下發文件,同時下發文件分割信息;終端的所述文件-接收;f莫塊用於下載文件分割信息及所述文件的文件片;所述判斷分析模塊用於判斷記錄存儲模塊是否存儲有相應的文件下載狀態信息,若有則控制文件接收模塊下載尚未下載的文件片,否則控制文件接收模塊下載所有的文件片;記錄存儲;漠塊用於存儲文件分割信息及文件片或文件塊的下載狀態;文件整合模塊用於根據文件分割信息整合已下載的文件片和文件塊。進一步地,所述終端還包括下載狀態通知;漢塊用於根據文件下載狀態,通知用戶界面實時顯示下載進度。進一步地,所述文件屬性記錄;f莫塊記錄的分割信息包括文件分割版本信息,所述判斷分析^t塊還用於判斷記錄存儲4莫塊是否有與新下載的分割信息屬於同一文件的舊的分割信息,若有則判斷新舊文件分割信息的版本是否相同,若不同則保存新的文件屬性表以更新下載文件的所有內容。相較於現有技術,本發明提供文件下載方法、系統及文件下載終端,可以為廣播網絡使用下載業務時提供斷點續傳功能,使廣播用戶使用廣播網絡的下載業務時享受和網際網路下載一樣的用戶體驗,節約用戶的下載等待時間,隨時隨地可以多次的下載,而不需要重複下載。本發明實現的斷點續傳功能,對系統端來說,在目前的基礎上不需要做任何改動。圖1是移動多4某體廣播數據廣播標準規定的文件分割示意圖。圖2是移動多媒體廣播數據廣播標準規定的文件片/校驗片傳輸示意圖。圖3是移動多媒體廣播數據廣播標準規定的文件片或校驗片傳輸的封裝結構。圖4是本發明終端下載文件的文件下載流程圖。圖5是本發明終端的模塊結構示意圖。具體實施方式在移動多媒體廣播這種單向廣播網絡中,包括系統端和文件下載終端,系統端在特定時間段(即文件生命周期內)持續下發某文件,終端可根據需求選^^下載該文件,終端下載文件的同時記錄文件的下載狀態信息,當下載中斷再次恢復時,終端根據記錄的下載狀態信息從下載中斷處繼續下載,實現斷點續傳。系統端(即文件發送端)發送文件的處理過程包括以下步驟步驟一、文件發送端將文件分割成若干等長的文件片,並將多個文件片組成文件塊,同時記錄分塊分片信息;文件發送端將文件分割為若干個子文件,並記錄文件的分割信息,在移動多媒體廣播系統中,按照移動多媒體廣播數據廣播標準GY/T220.5-2008的規定,將文件進行二級子文件分割即分割為文件塊和文件片,採用分塊分片的方法進行傳輸,對文件分塊分片見圖1,文件按一定的長度分割成若干等長的文件片,最後一個文件片長度不足應填充Ox00,多個文件片組成文件塊,根據文件塊中的文件片數量不同可分為A、B兩種類型,若文件片數量相等,則只有類型A。步驟二、對文件塊進行冗餘糾錯校驗,得到包括糾錯數據的校驗塊,校驗塊劃分為多個與文件片長度相等的校驗片,每個文件塊的校驗片與文件片連續編號,同時記錄糾錯數據分塊分片信息;為了實現可靠的傳輸,對文件塊進行冗餘糾錯校驗,標準對此的規定見圖2,文件糾錯按文件塊進行,得到的糾錯數據稱為校驗塊。校驗塊劃分成若干片,稱之為校驗片,長度與文件片相等,校驗片應與文件片連續編號。文件的分塊分片的信息即文件的分割信息在文件屬性表FAT中傳輸,詳細的定義見下表tableseeoriginaldocumentpage11A—block—count類型A文件塊的數量,皿signedlnt類型,取值範圍0~1023。B—block—count類型B件塊的數量,unsignedlnt類型,取值範圍0~1023。total—block—count文件塊總數,unsignedlnt類型,等於A—block—count和B—block—count之和。slice—count—for—A類型A文件塊中文件片的數量,unsignedShort類型,取值範圍0~8191,可選。slice—count—for_B類型B文件塊中文件片的數量,unsignedShort類型,取值範圍0~8191,可選。fee—slice_count—for一A類型A文件塊校驗片的數量,unsignedShort類型,取值範圍0~8191,可選。fee—slice_count_for__B類型B文件塊校驗片的數量,unsignedShort類型,取值範圍0~8191,可選。步驟三、對文件屬性表、文件片和校驗片進行封裝後發送給文件接收端即移動多媒體廣播終端;文件屬性表(即FAT)的封裝分片格式在GY/T220.5-2008中描述。每一個文件片或者檢驗片封裝後經過移動多媒體廣播網絡傳輸,封裝見圖3,使用塊序號和片序號唯一的標識一個文件片或者校驗片,移動多i某體廣播終端可以根據塊序號和片序號來識別每一個接收到的文件片。封裝後的文件片或校驗片的信息包括資源標識、塊序號、片序號、更新序號及文件片/校驗片,說明如下資源標識16位欄位,是文件的標識號;塊序號10位欄位,表示當前文件片/校驗片所從屬的文件塊的序號;片序號14位欄位,表示當前文件片/校驗片在文件塊內的序號;更新序號4位欄位,表示當前資源的更新序號,與"資源標識"欄位共同唯一確定一個文件;文件片/校驗片攜帶實際的文件片或校驗片,文件片或校驗片的長度N12由文件屬性表FAT文件指定,通過片序號和FAT文件中指示的文件塊分片信息識別文件片和校驗片。移動多媒體廣播系統端作為文件傳輸的發送端包括文件分割模塊、文件糾錯才莫塊、文件屬性記錄模塊、文件發送模塊,其中,文件分割模塊用於將文件按一定的長度分割成若干等長的文件片,每個文件片都有文件片數據、文件片序號及文件塊序號等信息。最後一個文件片長度不足應填充0x00,多個文件片組成文件塊,根據文件塊中的文件片數量不同可分為A、B兩種類型,若文件片數量相等,則只有類型A。文件糾錯模塊用於按文件塊對文件進行冗餘糾錯校驗,得到檢驗塊,並將檢驗塊劃分為若干個與文件片長度相同的校驗片,且該文件塊的校驗片與其文件片連續編號;每個校驗片都有校驗片數據、校驗片序號及校驗塊序號等信息。文件屬性記錄模塊用於記錄文件屬性,包括文件的分塊數量、分片數量、分片大小、文件名稱、路徑、版本等信息。這些信息最終形成文件屬性表(FAT)隨文件數據一起分發給接收終端,接收終端據此接收文件數據,並和新接收的FAT中的版本信息進行比對,確定是否需要更新操作。文件發送模塊用於封裝及下發文件的文件片和/或校驗片及文件屬性表。如圖4所示,文件下載終端(文件^接收端)開始文件下載的處理步驟包括步驟401:終端下載系統端下發的要下載文件的文件屬性表;終端從文件屬性表FAT即文件的分割信息中可以得到一個文件的分塊數量、分片數量、分片的大小等。文件屬性表FAT的作用告訴接收終端,本次下載過程,包含那些下載文件;待下載文件的分割情況;待下載文件的名稱,大小,路徑信息,版本信息,是否採用了FEC糾錯;待下載文件的生命周期;待下載文件的版本信息,系統端在下載過程中可以修改FAT表,利用相關的版本信息來告訴接收終端是否需要更新文件。因此,在開始一次文件下載過程中,首先需要接收的文件必須是FAT表,並在解析成功後,才能根據FAT表接收在FAT表中描述的文件。由於FAT表比較重要,目前系統端發送FAT表的頻率比文件數據高,例如,傳遞"FAT數據,傳遞文件l的部分數據,傳遞文件2的部分數據,傳遞FAT數據,傳遞文件l的部分數據。"具體發送頻率由系統端確定。步驟402:終端判斷是否存儲有該要下載文件的舊的FAT表,若有則判斷新舊FAT表的版本是否相同,若相同,則執行步驟403,否則視為開始下栽新文件,執行步驟405;步驟403:判斷本地是否保存有要下載文件的文件下載狀態信息,若有則執行步驟404;否則表示之前只是下載了FAT表而尚未開始下載文件,與開始下載新文件的流程相同,執行步驟405;FAT表給出系統端對文件的分塊情況,所以"下載狀態信息"可以根據已經正確寫入文件的情況,記錄文件塊、文件片的下載狀態,即已經正確寫入文件的文件片/文件塊,記錄為已正確下載,否則記錄為未正確下載。根據終端的處理能力,下載狀態可以選擇以文件片為單位記錄,也可以選擇以文件塊為單位記錄下載狀態。由於在文件下載過程中保存文件的下載狀態、文件塊的塊序號、塊下載狀態,片序號、片下載狀態等位置信息;無論何種原因引起下載中斷都知道已經接收下載了那些數據,在恢復下載時,根據中斷的位置,繼續從廣播網絡接收後續的數據,從而實現在單向廣播網絡文件下載的斷點續傳功能。以上可以看出終端都是以新的FAT表為依據進行文件下載的。步驟404:根據文件下載狀態信息從下載中斷處繼續下載尚未下載的剩餘文件內容,同時記錄文件的下載狀態信息;步驟405:根據要下載文件的FAT表信息下載所述文件的所有文件內容,同時記錄文件的下載狀態信息。以上所說的文件下載狀態信息能夠確保斷電不丟失(例如以文件方式紀錄),正確地寫入到了文件中,這樣一旦在接收過程中發生斷電事件,接收終尤可"步驟404和步驟405中,終端下栽文件的過程包括A:終端根據FAT表,從碼流中下載文件數據,包括該文件塊的文件片和校驗片,在確認文件片正確後,將文件片寫入對應的文件,如果寫入操作正確,在該文件對應的下載狀態文件中,記錄對應的文件片下載狀態為已下載;文件片和文件塊可以不嚴格按照順序接收由於終端根據FAT表能夠完全預知文件的重構結構,每個分片在文件中的起始位置,長度都可以預測出來;所以對於接收終端來說,可以根據自身的資源狀況,選擇支持分片數據亂序接收,或所有分片嚴格按照分塊和分片序號逐次接收。終端從移動多媒體廣播網絡的廣播通道接收文件片和校驗片,同時記錄文件片和校驗片的下載狀態,某個分片寫入文件,認為該分片數據正確接收,一旦出現接收斷點,再次啟動下載過程,在版本不需要更新情況下,不需要再次接收這個分片的數據(由於已經正確寫入文件)。B:根據文件片序號組成文件塊,並檢驗文件塊是否正確,若不正確則利用校^r片修正以得到正確的文件塊;根據片序號組成文件塊,文件塊包括文件片和檢驗片,如果一個文件塊所有的文件片正確,可以確定接收到的文件塊正確,否則可以使用糾錯算法利用校驗片數據得到正確的文件塊。一個文件所有的文件塊接收正確,表示一個文件下載結束。C:根據文件索引表信息判斷是否所有文件塊下載正確,若所有文件塊下載正確,則在對應的該文件的下栽狀態文件中,記錄該文件正確下載完畢;下載過程中、下栽結束時及下載中斷恢復時可以在終端顯示給下載狀態信息,以及時讓用戶了解下載信息,並根據個人喜好決定繼續下載、重新下載或中斷下載。本發明文件下載終端從廣播網絡的廣播通道接收文件片和校驗片,同時記錄文件片和校驗片的下載狀態,表明該片序號的文件片或者校驗片已經下載,並保存文件片或者校驗片的數據、片序號、塊序號、片下載狀態,然後根據片序號組成文件塊,文件塊包括文件片和檢驗片,如果一個文件塊所有的文件片正確,可以確定接收到的文件塊正確,否則可以使用糾錯算法利用校驗片數據得到正確的文件塊,同時記錄該文件塊的下載狀態,表明該序號的文件塊處於下載中或已經下載完畢,並保存文件塊的下載狀態,當一個文件所有的文件塊接收正確,表示一個文件下載結束,保存文件。如圖5所示,文件下載終端包括文件接收模塊、記錄存儲模塊、文件整合模塊、文件糾錯模塊及下載狀態通知模塊,其中,文件接收^t塊用於接收文件屬性表,並從文件屬性表FAT中得到預下載文件的分塊數量、分片數量及分片大小的文件信息;以及接收待下載文件數據。記錄存儲才莫塊用保存文件屬性表中的文件信息、文件片和檢驗片的數據、片序號、塊序號、片下載狀態及塊下載狀態,當這些信息記錄在一定的存儲介質上時,可以確保斷電後相關信息不丟失;判斷分析模塊用於判斷終端是否保存有與新下載的文件屬性表屬於同一文件的舊文件屬性表,若有則判斷新舊文件屬性表的版本是否相同,若不同則保存新的文件屬性表以更新下載,並控制文件接收模塊根據新的文件屬性表下載文件的所有文件片或文件塊;若相同則進一步判斷是否有相應的文件下載狀態信息,若有則控制文件接收模塊下載尚未下載的文件的文件片或文件塊,否則控制文件接收模塊下載所有文件片或文件塊,還用於判斷文件是否下載完畢,已通知下載狀態通知模塊進行下載狀態顯示。文件整合模塊用於根據文件片序號整合成文件塊,並最終整合成完整文件;文件糾錯模塊用於使用糾錯算法利用校驗片數據對接收到的不正確的文件塊進行糾錯,以得到正確的文件塊。下載狀態通知才莫塊用於根據下載狀態,通知用戶界面實時顯示下載進度。如果一個文件正在下載的過程中,沒有到達下載結束的狀態,由於廣播網絡中斷或者終端運行異常時,或者用戶沒有時間,需要中斷文件下載等各種各樣的因素中斷文件下載。無論是那種中斷原因導致的下載中斷,因下載中斷前,終端已經記錄下載了哪些數據,當廣播網絡又恢復正常,或者終端用戶需要重新下載文件時,根據記錄的已下載數據狀態,從中斷點附近(由於接收狀態是以分塊或者分片為單位記錄的)開始繼續接收數據,避免重複接收已經正確寫入文件中的數據,從而保證終端恢復下載時實現斷點續傳,從上次中斷的地方下載實現斷點續傳,即已經下載的內容不必重複下載,僅下載後續部分的內容。在整個文件的下栽過程中記錄並保存文件的下載狀態,表明文件是處於下載過程中,還是已經下載完畢。本發明提供的可以實現斷點續傳的文件下載方法、系統及文件下載終端,可以為廣播網絡使用下載業務時提供斷點續傳功能,使廣播用戶使用廣播網絡的下載業務時享受和網際網路下載一樣的用戶體驗,節約用戶的下載等待時間,隨時隨地可以多次的下載,而不需要重複下載。本發明實現的斷點續傳功能,對系統端來說,在目前的基礎上不需要做任何改動。權利要求1.一種實現斷點續傳的文件下載方法,其特徵在於該方法應用於單向廣播網絡,該網絡包括文件發送端和文件接收端,文件發送端下發文件,文件接收端下載文件的同時記錄文件的下載狀態信息,當下載中斷再次恢復時,文件接收端根據記錄的下載狀態信息從下載中斷處繼續下載,實現斷點續傳。2、如權利要求l所述的方法,其特徵在於文件發送端將文件分割成若干個子文件,並下發所述文件的子文件及文件分割信息,文件接收端下載文件的過程包括以下步驟(A)文件接收端下載文件分割信息;(B)文件接收端判斷是否保存有所述文件的下載狀態信息,如有則執行步驟(C),否則執行步驟(D);(C)根據下載狀態信息和下載文件分割信息,繼續下載尚未下載的子文件實現斷點續傳,同時記錄子文件下載狀態;(D)根據下載文件分割信息下載文件所有子文件,同時記錄子文件下載狀態。3、如權利要求l所述的方法,其特徵在於文件發送端將文件分割為二級子文件,分別為文件塊和文件片,即文件包括若千個文件塊,每個文件塊包括若干個文件片,所述文件接收端記錄的文件下載狀態包括文件塊下載狀態和、或文件片下載狀態。4、如權利要求3所述的方法,其特徵在於文件發送端進行文件分割之後,下發文件片、文件塊及文件分割信息之前還包括對文件塊進行冗餘糾錯校驗,得到包括糾錯數據的校驗塊,校驗塊劃分為多個與文件片長度相等的校驗片,每個文件塊的校驗片與文件片連續編號,同時記錄糾錯數據分塊分片信息,所述的文件分割信息包括文件分塊分片信息和糾錯數據分塊分片信息,步驟(C)和(D)中,所述子文件指文件塊,下栽文件塊進一步包括以下步驟(Dl)終端根據文件分割信息接收文件數據,包括該文件塊的文件片和校驗片,在確認文件片正確後,將文件片寫入對應的文件,如果寫入操作正確,在該文件對應的下載狀態文件中,記錄對應的文件片下載狀態為已下栽;(D2)根據文件片序號組成文件塊,並檢驗文件塊是否正確,若不正確則利用校驗片修正以得到正確的文件塊。5、如權利要求2至4中任一項所述的方法,其特徵在於所述文件分割信息包括文件分割版本信息,步驟(A)中,文件接收端若保存有所述文件的舊的文件分割信息,則對比新舊文件分割信息中的文件分割版本信息,若相同則執行步驟(B),否則無論是否保存有文件下載狀態信息,都直接跳轉步驟(D)進行更新下載操作。6、一種實現斷點續傳的文件下載系統,該系統是單向廣播系統,包括文件發送端和文件接收端,其中,文件發送端用於下發文件,其特徵在於,文件接收端包括文件接收模塊、記錄存儲模塊及文件整合模塊,其中,判斷分析模塊用於判斷記錄存儲模塊是否存儲有相應的文件下載狀態信息,若有則控制文件接收模塊下載尚未下栽的文件內容,否則控制文件接收模塊下載所有文件內容;文件接收模塊用於下載文件;記錄存儲^t塊用於存儲文件下載狀態信息;文件整合才莫塊用於整合已下載的文件內容。7、如權利要求6所述的系統,其特徵在於,文件發送端包括文件分割才莫塊、文件屬性記錄才莫塊、文件封裝發送才莫塊,其中,文件分割才莫塊用於將文件分割成若干個子文件;文件屬性記錄模塊用於記錄文件分割信息;文件發送才莫塊用於下發所述文件的子文件及文件分割信息;文件接收端的所述文件接收才莫塊用於下載文件分割信息及所述文件的子文件;所述判斷分析才莫塊用於判斷記錄存儲才莫塊是否存儲有相應的文件下載狀態信息,若有則控制文件接收衝莫塊下載尚未下載的子文件,否則控制文件接收模塊下載所有的子文件;記錄存儲^t塊用於存儲文件分割信息及子文件的下載狀態;文件整合才莫塊用於根據文件分割信息整合已下載的子文件。8、如權利要求7所述的系統,其特徵在於所述文件發送端的文件分割模塊將文件按一定的長度分割成若干等長的文件片,多個文件片組成文件塊,所述文件發送端還包括文件糾錯模塊,用於按文件塊對文件進行冗餘糾錯校驗,得到檢驗塊,並將檢驗塊劃分為若干個與文件片長度相同的校驗片;文件接收端還包括文件糾錯模塊,用於使用糾錯算法利用校驗片數據對接收到的不正確的文件塊進行糾錯,以得到正確的文件塊。9、如權利要求6所述的系統,其特徵在於所述文件接收端還包括下載狀態通知模塊用於根據文件下載狀態,通知用戶界面實時顯示下載進度。10、如權利要求7至9中任一項所述的系統,其特徵在於所述文件發送端的文件屬性記錄模塊記錄的分割信息包括文件分割版本信息,所述文件接收端的判斷分析模塊還用於判斷記錄存儲模塊是否有與新下載的分割信息屬於同一文件的舊的文件分割信息,若有則判斷新舊文件分割信息的版本是否相同,若不同則保存新的文件分割信息以更新下載文件的所有內容。11、一種實現斷點續傳的文件下載終端,用於接收系統端下發的文件,其特徵在於,該終端包括文件接收模塊、記錄存儲模塊及文件整合模塊,其中,判斷分析模塊用於判斷記錄存儲模塊是否存儲有相應的文件下載狀態信息,若有則控制文件接收模塊下載尚未下載的文件內容,否則控制文件接收模塊下載所有文件內容;文件接收模塊用於下載文件;記錄存儲模塊用於存儲文件下載狀態信息;文件整合模塊用於整合已下載的文件內容。12、如權利要求11所述的終端,其特徵在於系統端以分片分塊的方式下發文件,同時下發文件分割信息;終端的所述文件接收才莫塊用於下載文件分割信息及所述文件的文件片;所述判斷分析模塊用於判斷記錄存儲模塊是否存儲有相應的文件下載狀態信息,若有則控制文件接收才莫塊下載尚未下載的文件片,否則控制文件接收模塊下載所有的文件片;記錄存儲;漠塊用於存儲文件分割信息及文件片或文件塊的下載狀態;文件整合模塊用於根據文件分割信息整合已下載的文件片和文件塊。13、如權利要求11所迷的終端,其特徵在於所述終端還包括下載狀態通知^^莫塊用於根據文件下載狀態,通知用戶界面實時顯示下載進度。14、如權利要求11至13中任一項所述的終端,其特徵在於所迷文件屬性記錄模塊記錄的分割信息包括文件分割版本信息,所述判斷分析模塊還用於判斷記錄存儲模塊是否有與新下載的分割信息屬於同一文件的舊的分割信息,若有則判斷新舊文件分割信息的版本是否相同,若不同則保存新的文件屬性表以更新下栽文件的所有內容。全文摘要本發明提供了一種實現斷點續傳的文件下載方法,該方法應用於單向廣播網絡,該網絡包括文件發送端和文件接收端,文件發送端下發文件,文件接收端下載文件的同時記錄文件的下載狀態信息,當下載中斷再次恢復時,文件接收端根據記錄的下載狀態信息從下載中斷處繼續下載,實現斷點續傳。本發明還提供了可實現斷點續傳的文件下載方法、系統及終端,以實現單向廣播網絡中文件下載中斷後的文件下載斷點續傳。文檔編號H04H60/76GK101291195SQ20081010851公開日2008年10月22日申請日期2008年5月23日優先權日2008年5月23日發明者張朋飛,晏祥彪申請人:中興通訊股份有限公司