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

      一種下載數(shù)據(jù)的方法及系統(tǒng)的制作方法

      文檔序號:7649861閱讀:228來源:國知局
      專利名稱:一種下載數(shù)據(jù)的方法及系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及計算機及通信領(lǐng)域,特別是下載數(shù)據(jù)的方法及系統(tǒng)。
      背景技術(shù)
      互聯(lián)網(wǎng)的主要應(yīng)用之一就是資源共享,用戶可通過互聯(lián)網(wǎng)獲得需要的信息和數(shù)據(jù)。目前現(xiàn)有技術(shù)中存在兩種主要下載方式,一種是采用客戶端-服務(wù)器(C-S)架構(gòu),客戶端根據(jù)服務(wù)器的網(wǎng)絡(luò)地址向服務(wù)器發(fā)送數(shù)據(jù)下載請求,服務(wù)器響應(yīng)請求后發(fā)送數(shù)據(jù)給客戶端,客戶端接收數(shù)據(jù)并完成下載。參見圖1所示。這種方式下,大量客戶端同時從服務(wù)器下載數(shù)據(jù),會占用大量系統(tǒng)資源,服務(wù)器的負擔較重,如果利用多個服務(wù)器分擔承載的客戶端數(shù)量,會增加網(wǎng)絡(luò)成本。
      另一種方式同樣是采用C-S架構(gòu),但該方式中的服務(wù)器只進行下載調(diào)度和協(xié)調(diào)工作,不保存數(shù)據(jù),一個客戶端通過服務(wù)器獲得其它客戶端的地址,并從其它客戶端下載數(shù)據(jù)。參見圖2所示。這種方式下,數(shù)據(jù)保存在客戶端,而客戶端的數(shù)據(jù)穩(wěn)定性較差,文件容易被改變位置或被刪除,導(dǎo)致其它客戶端無法下載,并且客戶端的承載能力較弱,無法同時承載較多的客戶端同時下載數(shù)據(jù),以及當多個客戶端同時從一個客戶端下載數(shù)據(jù)時,多個客戶端的下載質(zhì)量不理想,也會影響該客戶端的其它業(yè)務(wù)運行。一個客戶端的下載速率完全依賴于其它客戶端的上傳速率,而上傳速率由用戶自行控制,用戶經(jīng)常擔心上傳速率過高會影響該客戶端的其它業(yè)務(wù)而將上傳速率調(diào)低,所以會影響整個網(wǎng)絡(luò)的下載速率。

      發(fā)明內(nèi)容
      本發(fā)明提供一種下載數(shù)據(jù)的方法及系統(tǒng),用于提高客戶端下載數(shù)據(jù)的速率和下載質(zhì)量。
      本發(fā)明提供以下技術(shù)方案一種基于比特流文件傳輸協(xié)議的下載數(shù)據(jù)的方法,包括以下步驟客戶端向中央服務(wù)器發(fā)送下載請求,該下載請求包括請求下載的文件的標識;所述中央服務(wù)器根據(jù)所述文件的標識查詢存有所述文件的數(shù)據(jù)的文件服務(wù)器和客戶端;所述中央服務(wù)器向發(fā)送所述下載請求的客戶端發(fā)送下載策略,該下載策略包括存有所述文件的數(shù)據(jù)的文件服務(wù)器和客戶端的下載路徑;發(fā)送所述下載請求的客戶端根據(jù)收到的下載策略同時從文件服務(wù)器和客戶端下載需要的數(shù)據(jù)。
      所述中央服務(wù)器根據(jù)預(yù)先制定的選擇策略從查詢到的文件服務(wù)器和客戶端中選擇文件服務(wù)器和客戶端。
      所述中央服務(wù)器根據(jù)所述選擇策略為選擇的文件服務(wù)器和客戶端設(shè)定優(yōu)先級,并將該優(yōu)先級攜帶在下載策略中發(fā)送給發(fā)送所述下載請求的客戶端。
      發(fā)送所述下載請求的客戶端按照下載策略中的優(yōu)先級由高到低的順序連接文件服務(wù)器和客戶端。
      所述選擇策略包括下述選擇方式之一或它們的組合所述中央服務(wù)器從查詢到文件服務(wù)器和客戶端中優(yōu)先選擇與所述發(fā)送下載請求的客戶端處于同一局域網(wǎng)的文件服務(wù)器和客戶端;或者所述中央服務(wù)器從查詢到文件服務(wù)器和客戶端中優(yōu)先選擇下載速率不低于預(yù)設(shè)的門限值的文件服務(wù)器和客戶端,或者從查詢到文件服務(wù)器和客戶端中按下載速率由高到低的順序選擇文件服務(wù)器和客戶端;或者所述中央服務(wù)器從查詢到文件服務(wù)器和客戶端中優(yōu)先選擇承載的客戶端數(shù)量不大于預(yù)設(shè)的門限值的文件服務(wù)器和客戶端;或者從查詢到文件服務(wù)器和客戶端中按承載的客戶端數(shù)量由小到大的順序選擇文件服務(wù)器和客戶端。
      所述中央服務(wù)器在選擇文件服務(wù)器和客戶端時優(yōu)先選擇文件服務(wù)器。
      發(fā)送所述下載請求的客戶端從同一局域網(wǎng)的文件服務(wù)器和客戶端下載數(shù)據(jù)時啟用的線程數(shù)不少于從其它文件服務(wù)器和客戶端下載時啟用的線程數(shù)。
      客戶端根據(jù)下載策略提供的文件服務(wù)器和客戶端中選擇文件服務(wù)器和客戶端下載數(shù)據(jù)。
      一種下載數(shù)據(jù)的方法,包括以下步驟客戶端向中央服務(wù)器發(fā)送下載請求,該下載請求包括請求下載的文件的標識;所述中央服務(wù)器根據(jù)所述文件的標識查詢存有所述文件的數(shù)據(jù)的文件服務(wù)器和客戶端,并根據(jù)預(yù)先制定的選擇策略從查詢到的文件服務(wù)器和客戶端中選擇文件服務(wù)器和客戶端;所述中央服務(wù)器向發(fā)送所述下載請求的客戶端發(fā)送下載策略,該下載策略包括選擇的文件服務(wù)器和客戶端的下載路徑;發(fā)送所述下載請求的客戶端根據(jù)收到的下載策略同時從文件服務(wù)器和客戶端下載需要的數(shù)據(jù)。
      所述中央服務(wù)器根據(jù)所述選擇策略為選擇的文件服務(wù)器和客戶端設(shè)定優(yōu)先級,并將該優(yōu)先級攜帶在下載策略中發(fā)送給發(fā)送所述下載請求的客戶端。
      發(fā)送所述下載請求的客戶端按照下載策略中的優(yōu)先級由高到低的順序連接文件服務(wù)器和客戶端。
      客戶端根據(jù)預(yù)先制定的選擇策略從連接到的文件服務(wù)器和客戶端中選擇文件服務(wù)器和客戶端并進行下載。
      所述選擇策略包括下述選擇方式之一或它們的組合所述中央服務(wù)器從查詢到文件服務(wù)器和客戶端中優(yōu)先選擇與所述發(fā)送下載請求的客戶端處于同一局域網(wǎng)的文件服務(wù)器和客戶端;或者所述中央服務(wù)器從查詢到文件服務(wù)器和客戶端中優(yōu)先選擇下載速率不低于預(yù)設(shè)的門限值的文件服務(wù)器和客戶端,或者從查詢到文件服務(wù)器和客戶端中按下載速率由高到低的順序選擇文件服務(wù)器和客戶端;或者所述中央服務(wù)器從查詢到文件服務(wù)器和客戶端中優(yōu)先選擇承載的客戶端數(shù)量不大于預(yù)設(shè)的門限值的文件服務(wù)器和客戶端;或者從查詢到文件服務(wù)器和客戶端中按承載的客戶端數(shù)量由小到大的順序選擇文件服務(wù)器和客戶端。
      所述中央服務(wù)器在選擇文件服務(wù)器和客戶端時優(yōu)先選擇文件服務(wù)器。
      發(fā)送所述下載請求的客戶端從同一局域網(wǎng)的文件服務(wù)器和客戶端下載數(shù)據(jù)時啟用的線程數(shù)不少于從其它文件服務(wù)器和客戶端下載時啟用的線程數(shù)。
      一種服務(wù)器,包括用于接收客戶端發(fā)送的下載請求的單元,該下載請求包括請求下載的文件的標識;用于存儲文件服務(wù)器和客戶端的相關(guān)信息的單元;用于根據(jù)所述文件的標識查詢存有所述文件的數(shù)據(jù)的文件服務(wù)器和客戶端的單元;用于根據(jù)預(yù)先制定的選擇策略從查詢到的文件服務(wù)器和客戶端中選擇文件服務(wù)器和客戶端的單元;用于向發(fā)送所述下載請求的客戶端發(fā)送下載策略的單元,該下載策略包括選擇的文件服務(wù)器和客戶端的下載路徑。
      一種基于比特流文件分發(fā)協(xié)議的客戶端,包括發(fā)送單元,用于根據(jù)控制單元的指示向中央服務(wù)器發(fā)送下載請求,該下載請求包括請求下載的文件的標識;接收單元,用于接收中央服務(wù)器發(fā)送的下載策略,該下載策略包括文件服務(wù)器和客戶端的下載路徑,以及從文件服務(wù)器和客戶端接收下載的數(shù)據(jù);控制單元,用于根據(jù)所述文件服務(wù)器和客戶端的下載路徑指示連接單元與相應(yīng)的文件服務(wù)器和客戶端建立連接,并查詢本客戶端需要下載的數(shù)據(jù)并進行下載;連接單元,用于根據(jù)所述控制單元的指示,通過所述接收單元和發(fā)送單元與所述文件服務(wù)器和客戶端進行交互,建立與文件服務(wù)器和客戶端的連接。
      一種基于比特流文件分發(fā)協(xié)議的通信系統(tǒng),包括客戶端,用于向中央服務(wù)器發(fā)送下載請求,并根據(jù)收到的下載策略下載需要的數(shù)據(jù);其中,所述下載請求包括請求下載的文件的標識;所述中央服務(wù)器根據(jù)所述文件的標識查詢存有所述文件的數(shù)據(jù)的文件服務(wù)器和客戶端,以及向發(fā)送所述下載請求的客戶端發(fā)送下載策略,該下載策略包括存有所述文件的數(shù)據(jù)的文件服務(wù)器和客戶端的下載路徑。
      一種通信系統(tǒng),包括客戶端,用于向中央服務(wù)器發(fā)送下載請求,并根據(jù)收到的下載策略下載需要的數(shù)據(jù);其中,所述下載請求包括請求下載的文件的標識;所述中央服務(wù)器根據(jù)所述文件的標識查詢存有所述文件的數(shù)據(jù)的文件服務(wù)器和客戶端,并根據(jù)預(yù)先制定的選擇策略從查詢到的文件服務(wù)器和客戶端中選擇文件服務(wù)器和客戶端,以及向發(fā)送所述下載請求的客戶端發(fā)送下載策略,該下載策略包括選擇的文件服務(wù)器和客戶端的下載路徑。
      本發(fā)明有益效果如下本實施例通過文件服務(wù)器為請求客戶端提供下載服務(wù),利用了文件服務(wù)器的高性能和非易修改性,提升了客戶端的下載速率和下載質(zhì)量。同時利用了客戶端來分擔服務(wù)器的承載,并且可以節(jié)省網(wǎng)絡(luò)成本。
      本實施例還通過中央服務(wù)器制定下載策略,從可提供數(shù)據(jù)下載的文件服務(wù)器和客戶端中選擇可提供下載速率較好的文件服務(wù)器和客戶端提供給請求客戶端,即保證了客戶端的下載速率又節(jié)省了網(wǎng)絡(luò)資源。


      圖1為現(xiàn)有技術(shù)中一種通信系統(tǒng)的結(jié)構(gòu)圖;圖2為現(xiàn)有技術(shù)中另一種通信系統(tǒng)的結(jié)構(gòu)圖;圖3為本發(fā)明實施例中通信系統(tǒng)的結(jié)構(gòu)圖;圖4A為本發(fā)明實施例中中央服務(wù)器的結(jié)構(gòu)圖;
      圖4B為本發(fā)明實施例中客戶端的結(jié)構(gòu)圖;圖5為本發(fā)明實施例中基于比特流文件分發(fā)協(xié)議的下載數(shù)據(jù)的主要方法流程圖;圖6為本發(fā)明實施例中基于比特流文件分發(fā)協(xié)議的下載數(shù)據(jù)的具體方法流程圖;圖7為本發(fā)明實施例中下載數(shù)據(jù)的具體方法流程圖。
      具體實施例方式
      為了提高客戶端下載數(shù)據(jù)的速率和下載質(zhì)量,本實施例在網(wǎng)絡(luò)中增加用于存儲數(shù)據(jù)的服務(wù)器(本實施例中稱為文件服務(wù)器),通過用于下載調(diào)度和協(xié)調(diào)的服務(wù)器(本實施例中稱為中央服務(wù)器)進行統(tǒng)一的下載調(diào)度和制定下載策略??蛻舳丝赏瑫r從其它客戶端和文件服務(wù)器下載用戶需要的數(shù)據(jù)。
      在本實施例中,將文件劃分為多個數(shù)據(jù)包,各數(shù)據(jù)包稱為文件分片。每個文件分片對應(yīng)有標識和大小等信息。
      參見圖3,本實施例中通信系統(tǒng)包括客戶端301、中央服務(wù)器302和文件服務(wù)器303。
      文件服務(wù)器303存儲文件數(shù)據(jù),可以是完整的文件或部分文件分片,以及存有本服務(wù)器的相關(guān)信息,包括標識、IP地址、各端口號、所用的代理、文件標識列表和與文件對應(yīng)的文件分片標識列表等。
      客戶端301存有文件數(shù)據(jù),同時可根據(jù)用戶的需要請求下載文件或文件分片。收到中央服務(wù)器302返回的文件服務(wù)器303和其它客戶端301的標識和下載路徑等信息從相應(yīng)的文件服務(wù)器303和客戶端301下載需要的文件分片,并定期向中央服務(wù)器302發(fā)送下載狀態(tài)信息和數(shù)據(jù)信息,其中下載狀態(tài)信息包括下載速率、上傳速率、下載進度和承載的客戶端301數(shù)量等;數(shù)據(jù)信息包括已下載的文件分片的標識等。
      下載速率是指在單位帶寬內(nèi)下載的比特數(shù)與下載時間的比值;上傳速率是指在單位帶寬內(nèi)上傳的比特數(shù)與上傳時間的比值;下載進度是指下載的比特數(shù)占總文件大小的百分比。
      中央服務(wù)器302存有各文件服務(wù)器303和客戶端301的相關(guān)信息,文件服務(wù)器303的相關(guān)信息包括標識、IP地址、端口、所用的代理、存有的文件標識、各文件對應(yīng)的文件分片標識、各文件的地址、當前的下載速率和承載的客戶端301數(shù)量等;客戶端301的相關(guān)信息包括標識、IP地址、存有的文件標識、各文件對應(yīng)的文件分片標識、各文件的地址、當前的下載速率、上傳速率、下載進度和承載的客戶端301數(shù)量等。中央服務(wù)器302可以通過與文件服務(wù)器303的交互獲得文件服務(wù)器303的相關(guān)信息,可以通過接收客戶端301發(fā)送的消息獲得客戶端301的相關(guān)信息。
      中央服務(wù)器302收到客戶端301發(fā)送的下載請求消息后,根據(jù)下載請求消息中的文件標識和已完整下載的文件分片的標識查詢存有用戶需要的數(shù)據(jù)的文件服務(wù)器303和客戶端301,并從查詢到的文件服務(wù)器303和客戶端301中優(yōu)先選擇與發(fā)送請求的客戶端301處于同一局域網(wǎng)的文件服務(wù)器303和客戶端301,然后選擇下載速率較好的文件服務(wù)器303和客戶端301,最后選擇承載的客戶端301數(shù)量較少的文件服務(wù)器303和客戶端301,然后將選擇的文件服務(wù)器303和客戶端301的下載路徑和優(yōu)先級等信息發(fā)送給發(fā)送請求消息的客戶端301。以及記錄客戶端301發(fā)送下載狀態(tài)信息和數(shù)據(jù)信息。當客戶端301連接文件服務(wù)器303和客戶端301時,將文件服務(wù)器303和客戶端301所承載的客戶端301數(shù)量加1。當客戶端301暫停和停止下載時,將相應(yīng)的文件服務(wù)器303和客戶端301所承載的客戶端301數(shù)量減1。由于文件服務(wù)器303的帶寬是固定的,中央服務(wù)器302可根據(jù)文件服務(wù)器303的帶寬和承載的客戶端301數(shù)量計算出文件服務(wù)器303的下載速率。
      參見圖4A,本實施例中,中央服務(wù)器302包括接收單元401、查詢單元402、選擇單元403、存儲單元404和發(fā)送單元405。
      存儲單元404存儲各文件服務(wù)器303和客戶端301的相關(guān)信息,文件服務(wù)器303的相關(guān)信息包括標識、IP地址、端口、所用的代理、存有的文件標識、各文件對應(yīng)的文件分片標識、各文件的地址、當前的下載速率、上傳速率、下載進度和承載的客戶端301數(shù)量等;客戶端301的相關(guān)信息包括標識、IP地址、存有的文件標識、各文件對應(yīng)的文件分片標識、各文件的地址、當前的下載速率和承載的客戶端301數(shù)量等。
      接收單元401接收客戶端301發(fā)送的下載請求消息、下載狀態(tài)信息和數(shù)據(jù)信息等,并將下載狀態(tài)信息和數(shù)據(jù)信息存儲到存儲單元404。
      查詢單元402根據(jù)下載請求消息中的文件標識和文件分片標識到存儲單元404中查詢存有用戶需要的數(shù)據(jù)的文件服務(wù)器303和客戶端301,并進一步獲得文件服務(wù)器303和客戶端301的下載路徑、IP地址、下載速率和承載的客戶端301數(shù)量等信息。
      選擇單元403根據(jù)選擇策略從查詢到的文件服務(wù)器303和客戶端301中優(yōu)先選擇與發(fā)送請求的客戶端301處于同一局域網(wǎng)的文件服務(wù)器303和客戶端301,然后選擇下載速率較好的文件服務(wù)器303和客戶端301,最后選擇承載的客戶端301數(shù)量較少的文件服務(wù)器303和客戶端301;并且優(yōu)先選擇文件服務(wù)器303。
      發(fā)送單元405向請求的客戶端301發(fā)送包括選擇的文件服務(wù)器303和客戶端301的下載路徑和優(yōu)先級的下載策略。
      參見圖4B,本實施例中客戶端301包括接收單元410、選擇單元411、連接單元412、控制單元413、存儲單元414、發(fā)送單元415和用戶接口416。
      存儲單元414存儲已下載的文件分片數(shù)據(jù)、已下載的文件分片的標識和大小、需要下載的文件的標識和文件分片的標識等。存儲單元414可以是軟盤、硬盤和磁帶等。
      例如,存有已下載的文件分片的標識為aaa,該文件分片的大小為1m,該文件分片已下載第0k至第100k、第200k至第300k。那么,只需下載第101k至第199k、第301k至1024k。
      用戶接口416接收用戶的下載指示,通知控制單元413生成下載請求消息。
      發(fā)送單元415根據(jù)控制單元413的指示向中央服務(wù)器302發(fā)送下載請求消息、報告下載狀態(tài)信息和數(shù)據(jù)信息,以及在與文件服務(wù)器303和客戶端301建立連接時發(fā)送的交互消息。
      接收單元410接收中央服務(wù)器302發(fā)送的文件服務(wù)器303和客戶端301的標識、IP地址、對應(yīng)的文件標識和文件分片標識、下載速率、承載的客戶端301數(shù)量、連接各文件服務(wù)器303和客戶端301的優(yōu)先級順序等信息以及無法下載的通知等,接收文件服務(wù)器303和客戶端301發(fā)送的數(shù)據(jù)和建立連接時的交互信息,并將數(shù)據(jù)傳送給存儲單元414并保存。接收單元410包括從文件服務(wù)器接收下載數(shù)據(jù)的接收單元410,該接收單元410應(yīng)用HTTP或FTP等傳輸協(xié)議;還包括從容戶端301接收下載數(shù)據(jù)的接收單元410,該接收單元410應(yīng)用比特流文件分發(fā)協(xié)議,當然也可以采用其他協(xié)議。
      選擇單元411根據(jù)文件服務(wù)器303和客戶端301的標識和IP地址分析出與請求客戶端301處于同一局域網(wǎng)的文件服務(wù)器303和客戶端301并作為優(yōu)先選擇,或者根據(jù)下載速率優(yōu)先選擇下載速率較高的文件服務(wù)器303和客戶端301,或者優(yōu)先選擇承載的客戶端301數(shù)量較少的文件服務(wù)器303和客戶端301。將選擇結(jié)果發(fā)送給控制單元413。
      控制單元413生成下載請求消息;根據(jù)接收到的優(yōu)先級順序或者根據(jù)選擇單元411提供的優(yōu)先級順序指示連接單元412連接文件服務(wù)器303和客戶端301;定期指示發(fā)送單元向中央服務(wù)器302發(fā)送下載狀態(tài)信息和數(shù)據(jù)信息,以及在暫?;蛲V瓜螺d時也指示發(fā)送單元向中央服務(wù)器302發(fā)送下載狀態(tài)信息和數(shù)據(jù)信息。
      連接單元412根據(jù)控制單元413的指示,通過接收單元410和發(fā)送單元415與文件服務(wù)器303和客戶端301進行交互,建立與各文件服務(wù)器303和客戶端301的連接。
      參見圖5,本實施例中基于比特流文件分發(fā)協(xié)議的下載數(shù)據(jù)的主要方法流程如下
      步驟501客戶端301(以下稱請求客戶端301)向中央服務(wù)器302發(fā)送下載請求消息,該消息包括請求下載的文件的標識。
      步驟502中央服務(wù)器302根據(jù)收到的下載請求消息查詢存有所述文件的數(shù)據(jù)的文件服務(wù)器303和客戶端301,并從查詢到的文件服務(wù)器303和客戶端301中選擇可提供較好下載速率和傳輸質(zhì)量的文件服務(wù)器303和客戶端301。
      步驟503中央服務(wù)器302向請求客戶端301發(fā)送下載策略,該下載策略包括選擇的文件服務(wù)器和客戶端的下載路徑等。
      步驟504請求客戶端301根據(jù)收到的下載策略同時從文件服務(wù)器303和客戶端301下載需要的數(shù)據(jù)。
      參見圖6,本實施例中基于比特流文件分發(fā)協(xié)議的下載數(shù)據(jù)的具體方法流程如下步驟601請求客戶端301根據(jù)用戶的指示生成并向中央服務(wù)器302發(fā)送下載請求消息,下載請求消息包括需要下載的文件的簽名值(為一種標識,可以是數(shù)字和字母的組合)、需要下載的文件分片的總數(shù)、已下載的各文件分片的大小和標識,或者還包括需要下載的文件分片標識、請求客戶端301的IP地址(包括公網(wǎng)IP和局域網(wǎng)IP)、路由信息等。如果請求客戶端301是首次請求下載該文件,那么已經(jīng)下載的文件分片標識為空或者為0。
      已下載的文件分片有多種理解方式,如一種是完整下載文件分片后認為該文件分片已下載,那么在這種方式下下載請求消息可以不包括已下載的文件分片的大小;如另一種方式是只下載了文件分片的部分數(shù)據(jù),則認為該文件分片已下載,那么在這種方式下下載請求消息需要包括已下載的文件分片的大小,中央服務(wù)器302可根據(jù)文件分片的大小判斷請求客戶端301是否需要繼續(xù)下載該文件分片。
      步驟602中央服務(wù)器302接收下載請求消息并記錄請求客戶端301的標識、端口號、文件存儲路徑、IP地址和已經(jīng)下載的文件分片標識等,根據(jù)下載請求消息中的文件的簽名值和文件分片的標識查詢存有未下載的文件分片的文件服務(wù)器303和客戶端301。
      步驟603中央服務(wù)器302判斷是否可以查詢到存有文件分片的文件服務(wù)器303和客戶端301,若是,則繼續(xù)步驟604,否則,通知請求客戶端301無法下載。
      步驟604中央服務(wù)器302進一步獲得查詢到的文件服務(wù)器303和客戶端301的IP地址、下載速率和承載的客戶端301數(shù)量等信息。
      步驟605中央服務(wù)器302根據(jù)下載請求消息獲知請求客戶端301的局域網(wǎng)IP,或者根據(jù)路由信息分析出局域網(wǎng)IP,或者根據(jù)請求客戶端301的標識查詢到其IP地址和路由信息等。中央服務(wù)器302根據(jù)預(yù)先制定的選擇策略從查詢到的文件服務(wù)器303和客戶端301中選擇可以提供較好下載速率和傳輸質(zhì)量的文件服務(wù)器303和客戶端301,并根據(jù)選擇策略為選擇的文件服務(wù)器303和客戶端301設(shè)定優(yōu)先級。選擇策略如下步驟605A根據(jù)請求客戶端301的局域網(wǎng)IP、文件服務(wù)器303和客戶端301的IP地址,優(yōu)先選擇與請求客戶端301處于同一局域網(wǎng)的文件服務(wù)器303和客戶端301,或者選擇與請求客戶端301路由距離較近的文件服務(wù)器303和客戶端301,例如屬于同一的路由子網(wǎng)的文件服務(wù)器303和客戶端301。
      步驟605B中央服務(wù)器302從其它的查詢到的文件服務(wù)器303和客戶端301中選擇下載速率較高的文件服務(wù)器303和客戶端301。較高的下載速率是指超過預(yù)設(shè)的門限值的下載速率視為較高的下載速率,或者將下載速率由高到低進行排序,前m個下載速率視為較高的下載速率,其中m為預(yù)設(shè)的參數(shù)值。
      步驟605C中央服務(wù)器302再從其它的查詢到的文件服務(wù)器303和客戶端301中選擇承載的客戶端301數(shù)量較少的文件服務(wù)器303和客戶端301。較少的承載的客戶端301數(shù)量是指低于預(yù)設(shè)的門限值的承載的客戶端301數(shù)量視為較少的承載的客戶端301數(shù)量,或者將承載的客戶端301數(shù)量由少到多進行排序,前n個承載的客戶端301數(shù)量視為較少的承載的客戶端301數(shù)量,其中n為預(yù)設(shè)的參數(shù)值。
      上述選擇步驟可以任選其一或是它們的組合,一種較佳的實現(xiàn)方式是按照步驟605A、605B和605C的順序執(zhí)行,并且在每步中優(yōu)先選擇文件服務(wù)器303。本實施例中中央服務(wù)器302和請求客戶端301的選擇策略相同。
      步驟606中央服務(wù)器302向請求客戶端301發(fā)送下載策略,下載策略包括下載路徑和選擇的文件服務(wù)器303和客戶端301的優(yōu)先級。對于文件服務(wù)器303,下載路徑是指統(tǒng)一資源定位(URL)地址;對于客戶端301,下載路徑是指IP地址和文件在客戶端301上的存儲地址。優(yōu)先級由高到低的順序為局域網(wǎng)中的文件服務(wù)器303、客戶端301、下載速率較好的文件服務(wù)器303、客戶端301、承載的客戶端301數(shù)量較少的文件服務(wù)器303、客戶端301。下載策略還可以包括文件服務(wù)器303的標識、IP地址、端口號、文件服務(wù)器303所用的代理文件標識、文件分片標識、下載速率和承載的客戶端301數(shù)量等信息,以及客戶端301的標識、文件標識、文件分片標識、下載速率和承載的客戶端301數(shù)量等信息。
      步驟607請求客戶端301根據(jù)收到的下載策略下載需要的數(shù)據(jù)。定期向中央服務(wù)器302發(fā)送下載狀態(tài)信息和數(shù)據(jù)信息,以及在暫停和停止下載時,也向中央服務(wù)器302發(fā)送下載狀態(tài)信息和數(shù)據(jù)信息。請求客戶端301根據(jù)下載策略中的優(yōu)先級順序,優(yōu)先連接局域網(wǎng)內(nèi)的文件服務(wù)器303和客戶端301,再按照下載速率由高到低的順序和承載的客戶端301數(shù)量由少到多的順序連接文件服務(wù)器303和客戶端301。從連接到的文件服務(wù)器303和客戶端301中查詢需要下載的數(shù)據(jù)并進行下載。請求客戶端301啟用較多的線程從局域網(wǎng)內(nèi)的文件服務(wù)器303和客戶端301下載數(shù)據(jù),較多的線程是指占總線程數(shù)的50%以上視為較多的線程,或者比從其它文件服務(wù)器303和客戶端301下載時啟用的線程數(shù)多視為較多的線程。
      若在步驟606中中央服務(wù)器302向請求客戶端301發(fā)送的信息中只包括文件服務(wù)器303和客戶端301的標識時,則在步驟607中,請求客戶端301可以根據(jù)文件服務(wù)器303和客戶端301的標識查詢到文件服務(wù)器303和客戶端301的IP地址、端口號、文件服務(wù)器303所用的代理、文件地址、下載路徑、文件標識、文件分片標識、下載速率和承載的客戶端301數(shù)量等信息。請求客戶端301也可以根據(jù)下載策略中的文件服務(wù)器303和客戶端301的IP地址分析出文件服務(wù)器303和客戶端301是否與本客戶端301處于同一局域網(wǎng),優(yōu)先選擇同一局域網(wǎng)的文件服務(wù)器303和客戶端301進行下載;根據(jù)下載速率和承載的客戶端301數(shù)量選擇可提供較好的下載速率和下載質(zhì)量的文件服務(wù)器303和客戶端301進行下載?;蛘哒埱罂蛻舳?01在下載過程中,根據(jù)預(yù)先設(shè)定的選擇策略隨著網(wǎng)絡(luò)環(huán)境的變化重新從已連接的文件服務(wù)器303和客戶端301中選擇下載,并且可以中斷無法提供較好傳輸速率的文件服務(wù)器303和客戶端301的連接。
      步驟608中央服務(wù)器302接收并記錄下載狀態(tài)信息和數(shù)據(jù)信息。當請求客戶端301開始連接各文件服務(wù)器303和客戶端301時,或者中央服務(wù)器302將文件服務(wù)器303和客戶端301的相關(guān)信息發(fā)送給請求客戶端301時,中央服務(wù)器302將請求客戶端301連接的文件服務(wù)器303和客戶端301所承載的客戶端301數(shù)量加1;當請求客戶端301暫?;蛲V瓜螺d時,將請求客戶端301連接的文件服務(wù)器303和客戶端301所承載的客戶端301數(shù)量減1。中央服務(wù)器302當接收到的承載的客戶端301數(shù)量與本地記錄的數(shù)量不符時,根據(jù)接收到的承載的客戶端301數(shù)量更新本地的記錄。
      在步驟601中,下載請求消息可以只包括請求下載的文件的標識。已下載的文件分片的標識等信息可以在以后的消息中上報給中央服務(wù)器302。在步驟602至步驟606中,中央服務(wù)器302將與所述文件標識對應(yīng)的文件服務(wù)器303和客戶端301的下載路徑發(fā)送給請求客戶端301。在步驟607中,請求客戶端301根據(jù)下載策略與文件服務(wù)器303和客戶端301建立連接,并查詢各文件服務(wù)器303和客戶端301是否存有請求客戶端301需要下載的數(shù)據(jù),下載查詢到的數(shù)據(jù),中斷未存有需要的數(shù)據(jù)的文件服務(wù)器303和客戶端301的連接。
      參見圖7,本實施例中中央服務(wù)器302根據(jù)選擇策略選擇可提供較好的傳輸速率的文件服務(wù)器303和客戶端301時的下載數(shù)據(jù)的方法,該方法不限于比特流文件分發(fā)協(xié)議,該方法的流程如下步驟701請求客戶端301根據(jù)用戶的指示生成并向中央服務(wù)器302發(fā)送下載請求消息,下載請求消息包括需要下載的文件的簽名值。
      步驟702中央服務(wù)器302接收下載請求消息并記錄請求客戶端301的標識、端口號、文件存儲路徑、IP地址和已經(jīng)下載的文件分片標識等,根據(jù)下載請求消息中的文件的簽名值查詢存有所述文件的數(shù)據(jù)的文件服務(wù)器303和客戶端301。
      步驟703中央服務(wù)器302判斷是否可以查詢到存有文件分片的文件服務(wù)器303和客戶端301,若是,則繼續(xù)步驟704,否則,通知請求客戶端301無法下載。
      步驟704中央服務(wù)器302進一步獲得查詢到的文件服務(wù)器303和客戶端301的IP地址、下載速率和承載的客戶端301數(shù)量等信息。
      步驟705中央服務(wù)器302根據(jù)下載請求消息獲知請求客戶端301的局域網(wǎng)IP,或者根據(jù)路由信息分析出局域網(wǎng)IP,或者根據(jù)請求客戶端301的標識查詢到其IP地址和路由信息等。中央服務(wù)器302根據(jù)預(yù)先制定的選擇策略從查詢到的文件服務(wù)器303和客戶端301中選擇可以提供較好下載速率和傳輸質(zhì)量的文件服務(wù)器303和客戶端301,并根據(jù)選擇策略為選擇的文件服務(wù)器303和客戶端301設(shè)定優(yōu)先級。
      步驟706中央服務(wù)器302向請求客戶端301發(fā)送下載策略,下載策略包括下載路徑和選擇的文件服務(wù)器303和客戶端301的優(yōu)先級。
      步驟707請求客戶端301根據(jù)收到的下載策略下載需要的數(shù)據(jù)。定期向中央服務(wù)器302發(fā)送下載狀態(tài)信息和數(shù)據(jù)信息,以及在暫停和停止下載時,也向中央服務(wù)器302發(fā)送下載狀態(tài)信息和數(shù)據(jù)信息。請求客戶端301根據(jù)下載策略中的優(yōu)先級順序,優(yōu)先連接局域網(wǎng)內(nèi)的文件服務(wù)器303和客戶端301,再按照下載速率由高到低的順序和承載的客戶端301數(shù)量由少到多的順序連接文件服務(wù)器303和客戶端301。從連接到的文件服務(wù)器303和客戶端301中查詢需要下載的數(shù)據(jù)并進行下載。請求客戶端301啟用較多的線程從局域網(wǎng)內(nèi)的文件服務(wù)器303和客戶端301下載數(shù)據(jù)。
      若在步驟706中,中央服務(wù)器302向請求客戶端301發(fā)送的信息中只包括文件服務(wù)器303和客戶端301的標識時,則在步驟707中,請求客戶端301可以根據(jù)文件服務(wù)器303和客戶端301的標識查詢到文件服務(wù)器303和客戶端301的IP地址、端口號、文件服務(wù)器303所用的代理、文件地址、下載路徑、文件標識、文件分片標識、下載速率和承載的客戶端301數(shù)量等信息。請求客戶端301也可以根據(jù)下載策略中的文件服務(wù)器303和客戶端301的IP地址分析出文件服務(wù)器303和客戶端301是否與本客戶端301處于同一局域網(wǎng),優(yōu)先選擇同一局域網(wǎng)的文件服務(wù)器303和客戶端301進行下載;根據(jù)下載速率和承載的客戶端301數(shù)量選擇可提供較好的下載速率和下載質(zhì)量的文件服務(wù)器303和客戶端301進行下載?;蛘哒埱罂蛻舳?01在下載過程中,根據(jù)預(yù)先設(shè)定的選擇策略隨著網(wǎng)絡(luò)環(huán)境的變化重新從已連接的文件服務(wù)器303和客戶端301中選擇下載,并且可以中斷無法提供較好傳輸速率的文件服務(wù)器303和客戶端301的連接。
      步驟708中央服務(wù)器302接收并記錄下載狀態(tài)信息和數(shù)據(jù)信息。
      本實施例通過文件服務(wù)器為請求客戶端提供下載服務(wù),利用了文件服務(wù)器的高性能和非易修改性,提升了客戶端的下載速率和下載質(zhì)量。同時利用了客戶端來分擔服務(wù)器的承載,并且可以節(jié)省網(wǎng)絡(luò)成本。本實施例還通過中央服務(wù)器制定下載策略,從可提供數(shù)據(jù)下載的文件服務(wù)器和客戶端中選擇可提供下載速率較好的文件服務(wù)器和客戶端提供給請求客戶端,即保證了客戶端的下載速率又節(jié)省了網(wǎng)絡(luò)資源。本實施例提供了應(yīng)用于各種傳輸協(xié)議的下載數(shù)據(jù)的方法。
      顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若對本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
      權(quán)利要求
      1.一種基于比特流文件分發(fā)協(xié)議的下載數(shù)據(jù)的方法,其特征在于,包括以下步驟客戶端向中央服務(wù)器發(fā)送下載請求,該下載請求包括請求下載的文件的標識;所述中央服務(wù)器根據(jù)所述文件的標識查詢存有所述文件的數(shù)據(jù)的文件服務(wù)器和客戶端;所述中央服務(wù)器向發(fā)送所述下載請求的客戶端發(fā)送下載策略,該下載策略包括存有所述文件的數(shù)據(jù)的文件服務(wù)器和客戶端的下載路徑;發(fā)送所述下載請求的客戶端根據(jù)收到的下載策略同時從文件服務(wù)器和客戶端下載需要的數(shù)據(jù)。
      2.如權(quán)利要求1所述的下載數(shù)據(jù)的方法,其特征在于,所述中央服務(wù)器根據(jù)預(yù)先制定的選擇策略從查詢到的文件服務(wù)器和客戶端中選擇文件服務(wù)器和客戶端。
      3.如權(quán)利要求2所述的下載數(shù)據(jù)的方法,其特征在于,所述中央服務(wù)器根據(jù)所述選擇策略為選擇的文件服務(wù)器和客戶端設(shè)定優(yōu)先級,并將該優(yōu)先級攜帶在下載策略中發(fā)送給發(fā)送所述下載請求的客戶端。
      4.如權(quán)利要求3所述的下載數(shù)據(jù)的方法,其特征在于,發(fā)送所述下載請求的客戶端按照下載策略中的優(yōu)先級由高到低的順序連接文件服務(wù)器和客戶端。
      5.如權(quán)利要求2或3所述的下載數(shù)據(jù)的方法,其特征在于,所述選擇策略包括下述選擇方式之一或它們的組合所述中央服務(wù)器從查詢到文件服務(wù)器和客戶端中優(yōu)先選擇與所述發(fā)送下載請求的客戶端處于同一局域網(wǎng)的文件服務(wù)器和客戶端;或者所述中央服務(wù)器從查詢到文件服務(wù)器和客戶端中優(yōu)先選擇下載速率不低于預(yù)設(shè)的門限值的文件服務(wù)器和客戶端,或者從查詢到文件服務(wù)器和客戶端中按下載速率由高到低的順序選擇文件服務(wù)器和客戶端;或者所述中央服務(wù)器從查詢到文件服務(wù)器和客戶端中優(yōu)先選擇承載的客戶端數(shù)量不大于預(yù)設(shè)的門限值的文件服務(wù)器和客戶端;或者從查詢到文件服務(wù)器和客戶端中按承載的客戶端數(shù)量由小到大的順序選擇文件服務(wù)器和客戶端。
      6.如權(quán)利要求5所述的下載數(shù)據(jù)的方法,其特征在于,所述中央服務(wù)器在選擇文件服務(wù)器和客戶端時優(yōu)先選擇文件服務(wù)器。
      7.如權(quán)利要求5所述的下載數(shù)據(jù)的方法,其特征在于,發(fā)送所述下載請求的客戶端從同一局域網(wǎng)的文件服務(wù)器和客戶端下載數(shù)據(jù)時啟用的線程數(shù)不少于從其它文件服務(wù)器和客戶端下載時啟用的線程數(shù)。
      8.如權(quán)利要求1所述的下載數(shù)據(jù)的方法,其特征在于,客戶端根據(jù)下載策略提供的文件服務(wù)器和客戶端中選擇文件服務(wù)器和客戶端下載數(shù)據(jù)。
      9.如權(quán)利要求1所述的下載數(shù)據(jù)的方法,其特征在于,所述下載請求還包括請求的文件分片的總數(shù)、請求的各文件分片的大小和標識。
      10.如權(quán)利要求1所述的下載數(shù)據(jù)的方法,其特征在于,所述中央服務(wù)器接收下載請求時,記錄發(fā)送所述下載請求的客戶端的文件保存路徑、端口號和IP地址。
      11.如權(quán)利要求1所述的下載數(shù)據(jù)的方法,其特征在于,所述中央服務(wù)器未查詢到文件服務(wù)器和客戶端時,通知發(fā)送所述下載請求的客戶端無法下載。
      12.如權(quán)利要求1所述的下載數(shù)據(jù)的方法,其特征在于,發(fā)送所述下載請求的客戶端從文件服務(wù)器下載數(shù)據(jù)時應(yīng)用與服務(wù)器之間的傳輸協(xié)議,從客戶端下載數(shù)據(jù)時應(yīng)用比特流文件分發(fā)協(xié)議。
      13.如權(quán)利要求1所述的下載數(shù)據(jù)的方法,其特征在于,當發(fā)送所述下載請求的客戶端開始連接文件服務(wù)器和客戶端時,所述中央服務(wù)器將與發(fā)送所述下載請求的客戶端連接的文件服務(wù)器和客戶端所承載的客戶端數(shù)量加1;或者所述中央服務(wù)器向發(fā)送所述下載請求的客戶端發(fā)送所述下載策略時,將所述查詢到的文件服務(wù)器和客戶端所承載的客戶端數(shù)量加1。
      14.如權(quán)利要求1所述的下載數(shù)據(jù)的方法,其特征在于,當發(fā)送所述下載請求的客戶端暫停或停止下載數(shù)據(jù)時,所述中央服務(wù)器將與該發(fā)送下載請求的客戶端連接的文件服務(wù)器和客戶端所承載的客戶端數(shù)量減1。
      15.如權(quán)利要求1所述的下載數(shù)據(jù)的方法,其特征在于,發(fā)送所述下載請求的客戶端開始下載數(shù)據(jù)后,定期向所述中央服務(wù)器發(fā)送下載狀態(tài)信息和數(shù)據(jù)信息,所述中央服務(wù)器接收并記錄下載狀態(tài)信息和數(shù)據(jù)信息;和/或發(fā)送所述下載請求的客戶端在暫停和停止下載數(shù)據(jù)時,向所述中央服務(wù)器發(fā)送下載狀態(tài)信息和數(shù)據(jù)信息,所述中央服務(wù)器接收并記錄下載狀態(tài)信息和數(shù)據(jù)信息;其中,所述下載狀態(tài)信息包括下載速率、上傳速率和下載進度;所述數(shù)據(jù)信息包括已下載的文件分片的標識。
      16.一種下載數(shù)據(jù)的方法,其特征在于,包括以下步驟客戶端向中央服務(wù)器發(fā)送下載請求,該下載請求包括請求下載的文件的標識;所述中央服務(wù)器根據(jù)所述文件的標識查詢存有所述文件的數(shù)據(jù)的文件服務(wù)器和客戶端,并根據(jù)預(yù)先制定的選擇策略從查詢到的文件服務(wù)器和客戶端中選擇文件服務(wù)器和客戶端;所述中央服務(wù)器向發(fā)送所述下載請求的客戶端發(fā)送下載策略,該下載策略包括選擇的文件服務(wù)器和客戶端的下載路徑;發(fā)送所述下載請求的客戶端根據(jù)收到的下載策略同時從文件服務(wù)器和客戶端下載需要的數(shù)據(jù)。
      17.如權(quán)利要求16所述的下載數(shù)據(jù)的方法,其特征在于,所述中央服務(wù)器根據(jù)所述選擇策略為選擇的文件服務(wù)器和客戶端設(shè)定優(yōu)先級,并將該優(yōu)先級攜帶在下載策略中發(fā)送給發(fā)送所述下載請求的客戶端。
      18.如權(quán)利要求17所述的下載數(shù)據(jù)的方法,其特征在于,發(fā)送所述下載請求的客戶端按照下載策略中的優(yōu)先級由高到低的順序連接文件服務(wù)器和客戶端。
      19.如權(quán)利要求16所述的下載數(shù)據(jù)的方法,其特征在于,客戶端根據(jù)預(yù)先制定的選擇策略從連接到的文件服務(wù)器和客戶端中選擇文件服務(wù)器和客戶端并進行下載。
      20.如權(quán)利要求17或19所述的下載數(shù)據(jù)的方法,其特征在于,所述選擇策略包括下述選擇方式之一或它們的組合所述中央服務(wù)器從查詢到文件服務(wù)器和客戶端中優(yōu)先選擇與所述發(fā)送下載請求的客戶端處于同一局域網(wǎng)的文件服務(wù)器和客戶端;或者所述中央服務(wù)器從查詢到文件服務(wù)器和客戶端中優(yōu)先選擇下載速率不低于預(yù)設(shè)的門限值的文件服務(wù)器和客戶端,或者從查詢到文件服務(wù)器和客戶端中按下載速率由高到低的順序選擇文件服務(wù)器和客戶端;或者所述中央服務(wù)器從查詢到文件服務(wù)器和客戶端中優(yōu)先選擇承載的客戶端數(shù)量不大于預(yù)設(shè)的門限值的文件服務(wù)器和客戶端;或者從查詢到文件服務(wù)器和客戶端中按承載的客戶端數(shù)量由小到大的順序選擇文件服務(wù)器和客戶端。
      21.如權(quán)利要求20所述的下載數(shù)據(jù)的方法,其特征在于,所述中央服務(wù)器在選擇文件服務(wù)器和客戶端時優(yōu)先選擇文件服務(wù)器。
      22.如權(quán)利要求20所述的下載數(shù)據(jù)的方法,其特征在于,發(fā)送所述下載請求的客戶端從同一局域網(wǎng)的文件服務(wù)器和客戶端下載數(shù)據(jù)時啟用的線程數(shù)不少于從其它文件服務(wù)器和客戶端下載時啟用的線程數(shù)。
      23.一種服務(wù)器,其特征在于,包括用于接收客戶端發(fā)送的下載請求的單元,該下載請求包括請求下載的文件的標識;用于存儲文件服務(wù)器和客戶端的相關(guān)信息的單元;用于根據(jù)所述文件的標識查詢存有所述文件的數(shù)據(jù)的文件服務(wù)器和客戶端的單元;用于根據(jù)預(yù)先制定的選擇策略從查詢到的文件服務(wù)器和客戶端中選擇文件服務(wù)器和客戶端的單元;用于向發(fā)送所述下載請求的客戶端發(fā)送下載策略的單元,該下載策略包括選擇的文件服務(wù)器和客戶端的下載路徑。
      24.一種基于比特流文件分發(fā)協(xié)議的客戶端,其特征在于,包括發(fā)送單元,用于根據(jù)控制單元的指示向中央服務(wù)器發(fā)送下載請求,該下載請求包括請求下載的文件的標識;接收單元,用于接收中央服務(wù)器發(fā)送的下載策略,該下載策略包括文件服務(wù)器和客戶端的下載路徑,以及從文件服務(wù)器和客戶端接收下載的數(shù)據(jù);控制單元,用于根據(jù)所述文件服務(wù)器和客戶端的下載路徑指示連接單元與相應(yīng)的文件服務(wù)器和客戶端建立連接,并查詢本客戶端需要下載的數(shù)據(jù)并進行下載;連接單元,用于根據(jù)所述控制單元的指示,通過所述接收單元和發(fā)送單元與所述文件服務(wù)器和客戶端進行交互,建立與文件服務(wù)器和客戶端的連接。
      25.一種基于比特流文件分發(fā)協(xié)議的通信系統(tǒng),其特征在于,包括客戶端,用于向中央服務(wù)器發(fā)送下載請求,并根據(jù)收到的下載策略下載需要的數(shù)據(jù);其中,所述下載請求包括請求下載的文件的標識;所述中央服務(wù)器根據(jù)所述文件的標識查詢存有所述文件的數(shù)據(jù)的文件服務(wù)器和客戶端,以及向發(fā)送所述下載請求的客戶端發(fā)送下載策略,該下載策略包括存有所述文件的數(shù)據(jù)的文件服務(wù)器和客戶端的下載路徑。
      26.一種通信系統(tǒng),其特征在于,包括客戶端,用于向中央服務(wù)器發(fā)送下載請求,并根據(jù)收到的下載策略下載需要的數(shù)據(jù);其中,所述下載請求包括請求下載的文件的標識;所述中央服務(wù)器根據(jù)所述文件的標識查詢存有所述文件的數(shù)據(jù)的文件服務(wù)器和客戶端,并根據(jù)預(yù)先制定的選擇策略從查詢到的文件服務(wù)器和客戶端中選擇文件服務(wù)器和客戶端,以及向發(fā)送所述下載請求的客戶端發(fā)送下載策略,該下載策略包括選擇的文件服務(wù)器和客戶端的下載路徑。
      全文摘要
      本發(fā)明公開了下載數(shù)據(jù)的方法,用于提高客戶端下載數(shù)據(jù)的速率和下載質(zhì)量。所述方法為客戶端向中央服務(wù)器發(fā)送下載請求,該下載請求包括請求下載的文件的標識;所述中央服務(wù)器根據(jù)所述文件的標識查詢存有所述文件的數(shù)據(jù)的文件服務(wù)器和客戶端;所述中央服務(wù)器向發(fā)送所述下載請求的客戶端發(fā)送下載策略,該下載策略包括存有所述文件的數(shù)據(jù)的文件服務(wù)器和客戶端的下載路徑;發(fā)送所述下載請求的客戶端根據(jù)收到的下載策略同時從文件服務(wù)器和客戶端下載需要的數(shù)據(jù)。本發(fā)明還公開了服務(wù)器、客戶端和通信系統(tǒng)。
      文檔編號H04L29/06GK101030873SQ20071008466
      公開日2007年9月5日 申請日期2007年2月15日 優(yōu)先權(quán)日2007年2月15日
      發(fā)明者李金波, 潘學(xué)會, 顧生華 申請人:深圳市迅雷網(wǎng)絡(luò)技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1