国产精品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>

      文件下載方法、裝置和系統(tǒng)的制作方法

      文檔序號(hào):7984783閱讀:157來源:國知局
      文件下載方法、裝置和系統(tǒng)的制作方法
      【專利摘要】本發(fā)明公開一種文件下載方法、裝置和系統(tǒng)。其中在文件下載方法中,根據(jù)用戶終端發(fā)送的文件下載請(qǐng)求生成具有預(yù)定長度的至少一個(gè)分片信息,其中每個(gè)所述分片信息包括具有相同虛擬磁盤標(biāo)識(shí)信息的至少一個(gè)文件標(biāo)識(shí)信息,將與所述分片信息中包括的所述至少一個(gè)文件標(biāo)識(shí)信息相關(guān)聯(lián)的虛擬磁盤標(biāo)識(shí)信息作為所述分片信息的虛擬磁盤標(biāo)識(shí)信息。將所述分片信息的虛擬磁盤標(biāo)識(shí)信息轉(zhuǎn)換為物理磁盤標(biāo)識(shí)信息,并行地從與所述物理磁盤標(biāo)識(shí)信息相關(guān)聯(lián)的物理磁盤中獲取下載文件,將下載文件發(fā)送給用戶終端。由于通過將數(shù)量眾多的小文件虛擬成存儲(chǔ)在虛擬磁盤上的虛擬分片,通過虛擬分片實(shí)現(xiàn)海量小文件的高速批量下載,從而提高了用戶體驗(yàn)。
      【專利說明】文件下載方法、裝置和系統(tǒng)
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及通信領(lǐng)域,特別是涉及一種文件下載方法、裝置和系統(tǒng)。
      【背景技術(shù)】
      [0002]傳統(tǒng)的存儲(chǔ)網(wǎng)絡(luò)是由不同規(guī)格、型號(hào)的磁盤組成的,如SATA (Serial AdvancedTechnology Attachment,串行高級(jí)技術(shù)附件)盤、SSD (Solid State Disk,固態(tài)硬盤)盤、SASCSerial Attached SmallComputer System Interface,串行連接小型計(jì)算機(jī)系統(tǒng)接口)盤等,每類磁盤使用的接口和協(xié)議都不相同。對(duì)于海量的小文件的存儲(chǔ)場景來說,小文件數(shù)量龐大,而每個(gè)文件卻非常小,因此總量并不大。為了便于存儲(chǔ)及管理,往往存儲(chǔ)在少量的磁盤上,如幾個(gè)SSD盤、幾個(gè)SAS盤上,待這些盤存滿了,再往別的盤上存儲(chǔ)小文件。小文件一般集中存儲(chǔ)于少數(shù)規(guī)格、型號(hào)并不相同的磁盤上,且多個(gè)文件之間沒有關(guān)聯(lián)性,批量下載時(shí)必須按傳統(tǒng)下載協(xié)議(不同類型磁盤協(xié)議還不同)逐個(gè)文件順序下載,下載請(qǐng)求需發(fā)送多次,無法做到分布式下載。對(duì)于經(jīng)常需定期下載大部分海量小文件的應(yīng)用場景下,批量下載的速度非常慢,將大大影響工作效率。
      [0003]云存儲(chǔ)分片技術(shù)是將一個(gè)大文件在上傳過程中切成數(shù)個(gè)相同長度的分片(同一個(gè)文件的各分片之間互相關(guān)聯(lián)),并通過分布式技術(shù)上傳到分散的眾多兼容的虛擬化磁盤上,也可通過分布式方式下載這些文件切片(每個(gè)磁盤的下載協(xié)議相同,是高效分布式下載的基礎(chǔ)),下載完畢后組成一個(gè)完整的大文件。因此下載速度非???。而海量的小于常規(guī)分片大小的小文件之間互相獨(dú)立,且大小雜亂無章,因此現(xiàn)有分片技術(shù)無法實(shí)現(xiàn)其有效高速的下載。

      【發(fā)明內(nèi)容】

      [0004]本發(fā)明要解決的技術(shù)問題是提供一種文件下載方法、裝置和系統(tǒng),通過將原本存儲(chǔ)于異構(gòu)磁盤上的數(shù)量眾多的小文件,虛擬成存儲(chǔ)在虛擬磁盤上的虛擬分片,通過虛擬分片實(shí)現(xiàn)海量小文件的高速批量下載。
      [0005]根據(jù)本發(fā)明的一個(gè)方面,提供一種文件下載方法,包括:
      [0006]接收用戶終端發(fā)送的文件下載請(qǐng)求,其中文件下載請(qǐng)求包括至少一個(gè)下載文件的文件標(biāo)識(shí)信息、文件長度信息和虛擬磁盤標(biāo)識(shí);
      [0007]根據(jù)文件下載請(qǐng)求生成具有預(yù)定長度的至少一個(gè)分片信息,其中每個(gè)所述分片信息包括具有相同虛擬磁盤標(biāo)識(shí)信息的至少一個(gè)文件標(biāo)識(shí)信息,并且所述至少一個(gè)文件標(biāo)識(shí)信息對(duì)應(yīng)的文件長度之和不大于預(yù)定長度,同時(shí)每個(gè)文件標(biāo)識(shí)信息僅與一個(gè)分片信息相關(guān)聯(lián);
      [0008]將與所述分片信息中包括的所述至少一個(gè)文件標(biāo)識(shí)信息相關(guān)聯(lián)的虛擬磁盤標(biāo)識(shí)信息作為所述分片信息的虛擬磁盤標(biāo)識(shí)信息;
      [0009]將所述分片信息的虛擬磁盤標(biāo)識(shí)信息轉(zhuǎn)換為物理磁盤標(biāo)識(shí)信息;
      [0010]從每個(gè)與所述物理磁盤標(biāo)識(shí)信息相關(guān)聯(lián)的物理磁盤中,并行下載與具有所述物理磁盤標(biāo)識(shí)信息的分片信息中包括的所述至少一個(gè)文件標(biāo)識(shí)信息相關(guān)聯(lián)的下載文件;
      [0011]將下載文件發(fā)送給用戶終端。
      [0012]根據(jù)本發(fā)明的另一方面,提供一種文件下載裝置,包括:
      [0013]接收單元,用于接收用戶終端發(fā)送的文件下載請(qǐng)求,其中文件下載請(qǐng)求包括至少一個(gè)下載文件的文件標(biāo)識(shí)信息、文件長度信息和虛擬磁盤標(biāo)識(shí);
      [0014]分片生成單元,用于根據(jù)文件下載請(qǐng)求生成具有預(yù)定長度的至少一個(gè)分片信息,其中每個(gè)所述分片信息包括具有相同虛擬磁盤標(biāo)識(shí)信息的至少一個(gè)文件標(biāo)識(shí)信息,并且所述至少一個(gè)文件標(biāo)識(shí)信息對(duì)應(yīng)的文件長度之和不大于預(yù)定長度,同時(shí)每個(gè)文件標(biāo)識(shí)信息僅與一個(gè)分片信息相關(guān)聯(lián);
      [0015]磁盤標(biāo)識(shí)確定單元,用于將與所述分片信息中包括的所述至少一個(gè)文件標(biāo)識(shí)信息相關(guān)聯(lián)的虛擬磁盤標(biāo)識(shí)信息作為所述分片信息的虛擬磁盤標(biāo)識(shí)信息;
      [0016]磁盤標(biāo)識(shí)轉(zhuǎn)換單元,用于將所述分片信息的虛擬磁盤標(biāo)識(shí)信息轉(zhuǎn)換為物理磁盤標(biāo)識(shí)息;
      [0017]下載單元,用于從每個(gè)與所述物理磁盤標(biāo)識(shí)信息相關(guān)聯(lián)的物理磁盤中,并行下載與具有所述物理磁盤標(biāo)識(shí)信息的分片信息中包括的所述至少一個(gè)文件標(biāo)識(shí)信息相關(guān)聯(lián)的下載文件;
      [0018]發(fā)送單元,用于將下載文件發(fā)送給用戶終端。
      [0019]根據(jù)本發(fā)明的另一方面,提供一種文件下載系統(tǒng),包括:文件下載裝置和至少一個(gè)物理磁盤,其中:
      [0020]文件下載裝置,用于接收用戶終端發(fā)送的文件下載請(qǐng)求,其中文件下載請(qǐng)求包括至少一個(gè)下載文件的文件標(biāo)識(shí)信息、文件長度信息和虛擬磁盤標(biāo)識(shí);根據(jù)文件下載請(qǐng)求生成具有預(yù)定長度的至少一個(gè)分片信息,其中每個(gè)所述分片信息包括具有相同虛擬磁盤標(biāo)識(shí)信息的至少一個(gè)文件標(biāo)識(shí)信息,并且所述至少一個(gè)文件標(biāo)識(shí)信息對(duì)應(yīng)的文件長度之和不大于預(yù)定長度,同時(shí)每個(gè)文件標(biāo)識(shí)信息僅與一個(gè)分片信息相關(guān)聯(lián);將與所述分片信息中包括的所述至少一個(gè)文件標(biāo)識(shí)信息相關(guān)聯(lián)的虛擬磁盤標(biāo)識(shí)信息作為所述分片信息的虛擬磁盤標(biāo)識(shí)信息;將所述分片信息的虛擬磁盤標(biāo)識(shí)信息轉(zhuǎn)換為物理磁盤標(biāo)識(shí)信息;從每個(gè)與所述物理磁盤標(biāo)識(shí)信息相關(guān)聯(lián)的物理磁盤中,并行下載與具有所述物理磁盤標(biāo)識(shí)信息的分片信息中包括的所述至少一個(gè)文件標(biāo)識(shí)信息相關(guān)聯(lián)的下載文件;并將下載文件發(fā)送給用戶終端;
      [0021 ] 所述物理磁盤,用于向文件下載裝置提供下載文件。
      [0022]本發(fā)明通過接收用戶終端發(fā)送的文件下載請(qǐng)求,其中文件下載請(qǐng)求包括至少一個(gè)下載文件的文件標(biāo)識(shí)信息、文件長度信息和虛擬磁盤標(biāo)識(shí)。根據(jù)文件下載請(qǐng)求生成具有預(yù)定長度的至少一個(gè)分片信息,其中每個(gè)所述分片信息包括具有相同虛擬磁盤標(biāo)識(shí)信息的至少一個(gè)文件標(biāo)識(shí)信息,并且所述至少一個(gè)文件標(biāo)識(shí)信息對(duì)應(yīng)的文件長度之和不大于預(yù)定長度,同時(shí)每個(gè)文件標(biāo)識(shí)信息僅與一個(gè)分片信息相關(guān)聯(lián)。將與所述分片信息中包括的所述至少一個(gè)文件標(biāo)識(shí)信息相關(guān)聯(lián)的虛擬磁盤標(biāo)識(shí)信息作為所述分片信息的虛擬磁盤標(biāo)識(shí)信息。將所述分片信息的虛擬磁盤標(biāo)識(shí)信息轉(zhuǎn)換為物理磁盤標(biāo)識(shí)信息,從每個(gè)與所述物理磁盤標(biāo)識(shí)信息相關(guān)聯(lián)的物理磁盤中,并行下載與具有所述物理磁盤標(biāo)識(shí)信息的分片信息中包括的所述至少一個(gè)文件標(biāo)識(shí)信息相關(guān)聯(lián)的下載文件,將下載文件發(fā)送給用戶終端。由于通過將數(shù)量眾多的小文件虛擬成存儲(chǔ)在虛擬磁盤上的虛擬分片,通過虛擬分片實(shí)現(xiàn)海量小文件的高速批量下載,從而提高了用戶體驗(yàn)。
      【專利附圖】

      【附圖說明】
      [0023]圖1為本發(fā)明文件下載方法一個(gè)實(shí)施例的示意圖。
      [0024]圖2為本發(fā)明文件下載方法另一實(shí)施例的示意圖。
      [0025]圖3為本發(fā)明文件下載裝置一個(gè)實(shí)施例的示意圖。
      [0026]圖4為本發(fā)明文件下載裝置另一實(shí)施例的示意圖。
      [0027]圖5為本發(fā)明文件下載系統(tǒng)一個(gè)實(shí)施例的示意圖。
      【具體實(shí)施方式】
      [0028]下面參照附圖對(duì)本發(fā)明進(jìn)行更全面的描述,其中說明本發(fā)明的示例性實(shí)施例。
      [0029]圖1為本發(fā)明文件下載方法一個(gè)實(shí)施例的示意圖。如圖1所示,本實(shí)施例的文件下載方法步驟如下:
      [0030]步驟101,接收用戶終端發(fā)送的文件下載請(qǐng)求,其中文件下載請(qǐng)求包括至少一個(gè)下載文件的文件標(biāo)識(shí)信息、文件長度信息和虛擬磁盤標(biāo)識(shí)。
      [0031]步驟102,根據(jù)文件下載請(qǐng)求生成具有預(yù)定長度的至少一個(gè)分片信息,其中每個(gè)所述分片信息包括具有相同虛擬磁盤標(biāo)識(shí)信息的至少一個(gè)文件標(biāo)識(shí)信息,并且所述至少一個(gè)文件標(biāo)識(shí)信息對(duì)應(yīng)的文件長度之和不大于預(yù)定長度,同時(shí)每個(gè)文件標(biāo)識(shí)信息僅與一個(gè)分片信息相關(guān)聯(lián)。
      [0032]步驟103,將與所述分片信息中包括的所述至少一個(gè)文件標(biāo)識(shí)信息相關(guān)聯(lián)的虛擬磁盤標(biāo)識(shí)信息作為所述分片信息的虛擬磁盤標(biāo)識(shí)信息。
      [0033]步驟104,將所述分片信息的虛擬磁盤標(biāo)識(shí)信息轉(zhuǎn)換為物理磁盤標(biāo)識(shí)信息。
      [0034]步驟105,從每個(gè)與所述物理磁盤標(biāo)識(shí)信息相關(guān)聯(lián)的物理磁盤中,并行下載與具有所述物理磁盤標(biāo)識(shí)信息的分片信息中包括的所述至少一個(gè)文件標(biāo)識(shí)信息相關(guān)聯(lián)的下載文件。
      [0035]步驟106,將下載文件發(fā)送給用戶終端。
      [0036]基于本發(fā)明上述實(shí)施例提供的文件下載方法,通過接收用戶終端發(fā)送的文件下載請(qǐng)求,其中文件下載請(qǐng)求包括至少一個(gè)下載文件的文件標(biāo)識(shí)信息、文件長度信息和虛擬磁盤標(biāo)識(shí)。根據(jù)文件下載請(qǐng)求生成具有預(yù)定長度的至少一個(gè)分片信息,其中每個(gè)所述分片信息包括具有相同虛擬磁盤標(biāo)識(shí)信息的至少一個(gè)文件標(biāo)識(shí)信息,并且所述至少一個(gè)文件標(biāo)識(shí)信息對(duì)應(yīng)的文件長度之和不大于預(yù)定長度,同時(shí)每個(gè)文件標(biāo)識(shí)信息僅與一個(gè)分片信息相關(guān)聯(lián)。將與所述分片信息中包括的所述至少一個(gè)文件標(biāo)識(shí)信息相關(guān)聯(lián)的虛擬磁盤標(biāo)識(shí)信息作為所述分片信息的虛擬磁盤標(biāo)識(shí)信息。將所述分片信息的虛擬磁盤標(biāo)識(shí)信息轉(zhuǎn)換為物理磁盤標(biāo)識(shí)信息,從每個(gè)與所述物理磁盤標(biāo)識(shí)信息相關(guān)聯(lián)的物理磁盤中,并行下載與具有所述物理磁盤標(biāo)識(shí)信息的分片信息中包括的所述至少一個(gè)文件標(biāo)識(shí)信息相關(guān)聯(lián)的下載文件,將下載文件發(fā)送給用戶終端。由于通過將數(shù)量眾多的小文件虛擬成存儲(chǔ)在虛擬磁盤上的虛擬分片,通過虛擬分片實(shí)現(xiàn)海量小文件的高速批量下載,從而提高了用戶體驗(yàn)。
      [0037]圖2為本發(fā)明文件下載方法另一實(shí)施例的示意圖。如圖2所示,本實(shí)施例的文件下載方法步驟如下:
      [0038]步驟201,接收用戶終端發(fā)送的文件下載請(qǐng)求,其中文件下載請(qǐng)求包括至少一個(gè)下載文件的文件標(biāo)識(shí)信息、文件長度信息和虛擬磁盤標(biāo)識(shí)。
      [0039]步驟202,根據(jù)文件下載請(qǐng)求生成具有預(yù)定長度的至少一個(gè)分片信息,其中每個(gè)所述分片信息包括具有相同虛擬磁盤標(biāo)識(shí)信息的至少一個(gè)文件標(biāo)識(shí)信息,并且所述至少一個(gè)文件標(biāo)識(shí)信息對(duì)應(yīng)的文件長度之和不大于預(yù)定長度,同時(shí)每個(gè)文件標(biāo)識(shí)信息僅與一個(gè)分片信息相關(guān)聯(lián)。
      [0040]步驟203,將與所述分片信息中包括的所述至少一個(gè)文件標(biāo)識(shí)信息相關(guān)聯(lián)的虛擬磁盤標(biāo)識(shí)信息作為所述分片信息的虛擬磁盤標(biāo)識(shí)信息。
      [0041]步驟204,將所述分片信息的虛擬磁盤標(biāo)識(shí)信息轉(zhuǎn)換為物理磁盤標(biāo)識(shí)信息。
      [0042]步驟205,并發(fā)地將每個(gè)所述分片信息發(fā)送給與所述分片信息的物理磁盤標(biāo)識(shí)信息相關(guān)聯(lián)的物理磁盤。
      [0043]步驟206,接收物理磁盤發(fā)送的下載信息,其中下載信息中包括與所述分片信息中包括的所述至少一個(gè)文件標(biāo)識(shí)信息相關(guān)聯(lián)的下載文件。
      [0044]步驟207,將下載文件存儲(chǔ)在臨時(shí)存儲(chǔ)器中。
      [0045]通過將下載文件存儲(chǔ)在臨時(shí)存儲(chǔ)器中,以便于在接收到全部下載文件后,將全部下載文件統(tǒng)一發(fā)送給用戶終端。
      [0046]步驟208,判斷是否在預(yù)定時(shí)間范圍內(nèi)接收到全部下載文件。若在預(yù)定時(shí)間范圍內(nèi)接收到全部下載文件,則執(zhí)行步驟209 ;若沒有在預(yù)定時(shí)間范圍內(nèi)接收到全部下載文件,則執(zhí)行步驟210。
      [0047]步驟209,將全部下載文件發(fā)送給用戶終端。然后執(zhí)行步驟211。
      [0048]步驟210,將已經(jīng)接收到的下載文件發(fā)送給用戶終端,并將未成功下載的文件信息發(fā)送給用戶終端。
      [0049]當(dāng)超過預(yù)定時(shí)間范圍還沒有接收到某個(gè)下載文件,表明該文件下載可能出現(xiàn)問題,此時(shí)將已經(jīng)接收到的下載文件發(fā)送給用戶終端,并將未成功下載的提示信息發(fā)送給用戶終端,從而提高了用戶體驗(yàn)。
      [0050]步驟211,清空所述臨時(shí)存儲(chǔ)器中的內(nèi)容。
      [0051]在本發(fā)明中,由于用戶只需要知道每個(gè)文件所處的虛擬磁盤,并不需要知道該虛擬磁盤所對(duì)應(yīng)的物理磁盤具體在哪里,這有助于提高用戶體驗(yàn)。
      [0052]下面以一個(gè)具體示例對(duì)本發(fā)明進(jìn)行說明。
      [0053]假設(shè)用戶需要下載幾個(gè)小文件,具體為:Fl (3k)、F2 (5k)、F3 (2k)、F4 (6k)、F5(lk)、F6 (2k)、F7 (5k),其中括號(hào)中的內(nèi)容為文件的長度大小。同時(shí)F1-F4在虛擬磁盤M上,F(xiàn)5-F7在虛擬磁盤N上,虛擬磁盤M和虛擬磁盤N所對(duì)應(yīng)的物理磁盤不同。
      [0054]當(dāng)接收用戶終端發(fā)送的文件下載請(qǐng)求時(shí),生成長度為8k的3個(gè)分片,其中F1、F2與分片I相關(guān)聯(lián),F(xiàn)3、F4與分片2相關(guān)聯(lián),F(xiàn)5-F7與分片3相關(guān)聯(lián),并根據(jù)各分片所包括的文件標(biāo)識(shí)信息所關(guān)聯(lián)的虛擬磁盤信息,確定各分片的虛擬磁盤信息。也就是組成一個(gè)分片的小文件均存儲(chǔ)在同一物理磁盤中。其中需要說明的是,雖然F3和F6均為2k,但由于F3和F4在虛擬磁盤M上,F(xiàn)6在虛擬磁盤N上,即F6與F3和F4不在同一虛擬磁盤上。為了便于下載,將處于同一虛擬磁盤M上的F3和F4放置在同一個(gè)分片中,將F6放置在另一個(gè)分片中(一個(gè)虛擬磁盤上可以有多個(gè)虛擬分片)。具體映射關(guān)系表如表1所示。
      [0055]
      【權(quán)利要求】
      1.一種文件下載方法,其特征在于,包括:
      接收用戶終端發(fā)送的文件下載請(qǐng)求,其中文件下載請(qǐng)求包括至少一個(gè)下載文件的文件標(biāo)識(shí)信息、文件長度信息和虛擬磁盤標(biāo)識(shí);根據(jù)文件下載請(qǐng)求生成具有預(yù)定長度的至少一個(gè)分片信息,其中每個(gè)所述分片信息包括具有相同虛擬磁盤標(biāo)識(shí)信息的至少一個(gè)文件標(biāo)識(shí)信息,并且所述至少一個(gè)文件標(biāo)識(shí)信息對(duì)應(yīng)的文件長度之和不大于預(yù)定長度,同時(shí)每個(gè)文件標(biāo)識(shí)信息僅與一個(gè)分片信息相關(guān)聯(lián);將與所述分片信息中包括的所述至少一個(gè)文件標(biāo)識(shí)信息相關(guān)聯(lián)的虛擬磁盤標(biāo)識(shí)信息作為所述分片信息的虛擬磁盤標(biāo)識(shí)信息; 將所述分片信息的虛擬磁盤標(biāo)識(shí)信息轉(zhuǎn)換為物理磁盤標(biāo)識(shí)信息; 從每個(gè)與所述物理磁盤標(biāo)識(shí)信息相關(guān)聯(lián)的物理磁盤中,并行下載與具有所述物理磁盤標(biāo)識(shí)信息的分片信息中包括的所述至少一個(gè)文件標(biāo)識(shí)信息相關(guān)聯(lián)的下載文件; 將下載文件發(fā)送給用戶終端。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于: 從每個(gè)與所述物理磁盤標(biāo)識(shí)信息相關(guān)聯(lián)的物理磁盤中,并行下載與具有所述物理磁盤標(biāo)識(shí)信息的分片信息中包括的所述至少一個(gè)文件標(biāo)識(shí)信息相關(guān)聯(lián)的下載文件的步驟包括: 并發(fā)地將每個(gè)所述分片信息發(fā)送給與所述分片信息的物理磁盤標(biāo)識(shí)信息相關(guān)聯(lián)的物理磁盤; 接收物理磁盤發(fā)送的下載信息,其中下載信息中包括與所述分片信息中包括的所述至少一個(gè)文件標(biāo)識(shí)信息相關(guān)聯(lián)的下載文件。
      3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于: 將下載文件發(fā)送給用戶終端的步驟包括: 判斷是否在預(yù)定時(shí)間范圍內(nèi)接收到全部下載文件; 若在預(yù)定時(shí)間范圍內(nèi)接收到全部下載文件,則將全部下載文件發(fā)送給用戶終端。
      4.根據(jù)權(quán)利要求3所述的方法,其特征在于: 若沒有在預(yù)定時(shí)間范圍內(nèi)接收到全部下載文件,則將已經(jīng)接收到的下載文件發(fā)送給用戶終端,并將未成功下載的文件信息發(fā)送給用戶終端。
      5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于: 從每個(gè)與所述物理磁盤標(biāo)識(shí)信息相關(guān)聯(lián)的物理磁盤中,并行下載與具有所述物理磁盤標(biāo)識(shí)信息的分片信息中包括的所述至少一個(gè)文件標(biāo)識(shí)信息相關(guān)聯(lián)的下載文件的步驟之后,還包括: 將下載文件存儲(chǔ)在臨時(shí)存儲(chǔ)器中; 然后執(zhí)行將下載文件發(fā)送給用戶終端的步驟。
      6.根據(jù)權(quán)利要求5所述的方法,其特征在于: 將下載文件發(fā)送給用戶終端的步驟之后,還包括: 清空所述臨時(shí)存儲(chǔ)器中的內(nèi)容。
      7.一種文件下載裝置,其特征在于,包括: 接收單元,用于接收用戶終端發(fā)送的文件下載請(qǐng)求,其中文件下載請(qǐng)求包括至少一個(gè)下載文件的文件標(biāo)識(shí)信息、文件長度信息和虛擬磁盤標(biāo)識(shí);分片生成單元,用于根據(jù)文件下載請(qǐng)求生成具有預(yù)定長度的至少一個(gè)分片信息,其中每個(gè)所述分片信息包括具有相同虛擬磁盤標(biāo)識(shí)信息的至少一個(gè)文件標(biāo)識(shí)信息,并且所述至少一個(gè)文件標(biāo)識(shí)信息對(duì)應(yīng)的文件長度之和不大于預(yù)定長度,同時(shí)每個(gè)文件標(biāo)識(shí)信息僅與一個(gè)分片信息相關(guān)聯(lián); 磁盤標(biāo)識(shí)確定單元,用于將與所述分片信息中包括的所述至少一個(gè)文件標(biāo)識(shí)信息相關(guān)聯(lián)的虛擬磁盤標(biāo)識(shí)信息作為所述分片信息的虛擬磁盤標(biāo)識(shí)信息; 磁盤標(biāo)識(shí)轉(zhuǎn)換單元,用于將所述分片信息的虛擬磁盤標(biāo)識(shí)信息轉(zhuǎn)換為物理磁盤標(biāo)識(shí)信息; 下載單元,用于從每個(gè)與所述物理磁盤標(biāo)識(shí)信息相關(guān)聯(lián)的物理磁盤中,并行下載與具有所述物理磁盤標(biāo)識(shí)信息的分片信息中包括的所述至少一個(gè)文件標(biāo)識(shí)信息相關(guān)聯(lián)的下載文件; 發(fā)送單元,用于將下載文件發(fā)送給用戶終端。
      8.根據(jù)權(quán)利要求7所述的裝置,其特征在于: 下載單元具體用于并發(fā)地將每個(gè)所述分片信息發(fā)送給與所述分片信息的物理磁盤標(biāo)識(shí)信息相關(guān)聯(lián)的物理磁盤,并接收物理磁盤發(fā)送的下載信息,其中下載信息中包括與所述分片信息中包括的所述至少一個(gè)文件標(biāo)識(shí)信息相關(guān)聯(lián)的下載文件。
      9.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于:還包括識(shí)別單元,用于判斷是否在預(yù)定時(shí)間范圍內(nèi)接收到全部下載文件,若在預(yù)定時(shí)間范圍內(nèi)接收到全部下載文件,則指示發(fā)送單元將全部下載文件發(fā)送給用戶終端。
      10.根據(jù)權(quán)利要求9所述的裝置,其特征在于: 識(shí)別單元還用于沒有在預(yù)定時(shí)間范圍內(nèi)接收到全部下載文件時(shí),指示發(fā)送單元將已經(jīng)接收到的下載文件發(fā)送給用戶終端,并將未成功下載的文件信息發(fā)送給用戶終端。
      11.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于:還包括臨時(shí)存儲(chǔ)器,用于存儲(chǔ)下載文件; 下載單元還用于將下載文件存儲(chǔ)在臨時(shí)存儲(chǔ)器中,然后執(zhí)行將下載文件發(fā)送給用戶終端的操作。
      12.根據(jù)權(quán)利要求11所述的裝置,其特征在于:還包括刪除單元,用于在發(fā)送單元將下載文件發(fā)送給用戶終端后,清空所述臨時(shí)存儲(chǔ)器中的內(nèi)容。
      13.一種文件下載系統(tǒng),其特征在于,包括:文件下載裝置和至少一個(gè)物理磁盤,其中: 文件下載裝置,用于接收用戶終端發(fā)送的文件下載請(qǐng)求,其中文件下載請(qǐng)求包括至少一個(gè)下載文件的文件標(biāo)識(shí)信息、文件長度信息和虛擬磁盤標(biāo)識(shí);根據(jù)文件下載請(qǐng)求生成具有預(yù)定長度的至少一個(gè)分片信息,其中每個(gè)所述分片信息包括具有相同虛擬磁盤標(biāo)識(shí)信息的至少一個(gè)文件標(biāo)識(shí)信息,并且所述至少一個(gè)文件標(biāo)識(shí)信息對(duì)應(yīng)的文件長度之和不大于預(yù)定長度,同時(shí)每個(gè)文件標(biāo)識(shí)信息僅與一個(gè)分片信息相關(guān)聯(lián);將與所述分片信息中包括的所述至少一個(gè)文件標(biāo)識(shí)信息相關(guān)聯(lián)的虛擬磁盤標(biāo)識(shí)信息作為所述分片信息的虛擬磁盤標(biāo)識(shí)信息;將所述分片信息的虛擬磁盤標(biāo)識(shí)信息轉(zhuǎn)換為物理磁盤標(biāo)識(shí)信息;從每個(gè)與所述物理磁盤標(biāo)識(shí)信息相關(guān)聯(lián)的物理磁盤中,并行下載與具有所述物理磁盤標(biāo)識(shí)信息的分片信息中包括的所述至少一個(gè)文件標(biāo)識(shí)信息相關(guān)聯(lián)的下載文件;并將下載文件發(fā)送給用戶終端; 所述物理磁盤,用于向文件下載裝置提供下載文件。
      14.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于:文件下載裝置為權(quán)利要求7-12中 任一項(xiàng)涉及的文件下載裝置。
      【文檔編號(hào)】H04L29/08GK103780658SQ201210411984
      【公開日】2014年5月7日 申請(qǐng)日期:2012年10月25日 優(yōu)先權(quán)日:2012年10月25日
      【發(fā)明者】雷俊智, 蔡丹倩, 龔靖, 周文君 申請(qǐng)人:中國電信股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1