,用于在解析得到相應(yīng)的分發(fā)服務(wù)器鏈接地址失敗或者接收所述目標(biāo)文件失敗之后,獲取本地分發(fā)服務(wù)器,向所述本地分發(fā)服務(wù)器上傳所述文件標(biāo)識(shí)數(shù)據(jù)段,接收所述本地分發(fā)服務(wù)器返回的其由第二遠(yuǎn)程分發(fā)服務(wù)器抓取的與所述文件標(biāo)識(shí)數(shù)據(jù)段對(duì)應(yīng)的目標(biāo)文件。
[0103]在本實(shí)施例中,索引值中還包括校驗(yàn)和數(shù)據(jù)段。
[0104]在本實(shí)施例中,如圖6所示,文件接收裝置還包括索引值校驗(yàn)?zāi)K212,用提取所述索引值中的校驗(yàn)和數(shù)據(jù)段,根據(jù)所述校驗(yàn)和數(shù)據(jù)段判斷所述提取的文件標(biāo)識(shí)數(shù)據(jù)段和/或分發(fā)地址數(shù)據(jù)段是否合法。
[0105]綜上所述,實(shí)施本發(fā)明實(shí)施例,將具有如下有益效果:
[0106]采用了上述文件發(fā)送方法及裝置和文件接收方法及裝置之后,發(fā)送終端發(fā)送給接收終端的索引值中不僅包含了文件標(biāo)識(shí)數(shù)據(jù)段,還包含了存儲(chǔ)發(fā)送終端上傳的目標(biāo)文件的分發(fā)服務(wù)器的分發(fā)地址數(shù)據(jù)段。接收終端在接收到該索引值之后,可通過(guò)該索引值獲取到存儲(chǔ)該目標(biāo)文件的分發(fā)服務(wù)器的分發(fā)服務(wù)器鏈接地址,從而可直接訪問(wèn)該分發(fā)服務(wù)器下載目標(biāo)文件。和傳統(tǒng)技術(shù)相比,無(wú)需通過(guò)接收終端對(duì)應(yīng)的本地分發(fā)服務(wù)器通過(guò)內(nèi)容分發(fā)網(wǎng)絡(luò)抓取目標(biāo)文件,從而減少了內(nèi)容分發(fā)網(wǎng)絡(luò)中各節(jié)點(diǎn)之間的數(shù)據(jù)傳輸流量,從而提高了帶寬的利用率。
[0107]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
[0108]以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【主權(quán)項(xiàng)】
1.一種文件接收方法,包括: 接收發(fā)送終端發(fā)送的索引值,所述索引值由所述發(fā)送終端對(duì)應(yīng)的第一遠(yuǎn)程分發(fā)服務(wù)器在接收到所述發(fā)送終端上傳的目標(biāo)文件后生成; 提取所述索引值中的文件標(biāo)識(shí)數(shù)據(jù)段和分發(fā)地址數(shù)據(jù)段; 向所述分發(fā)地址數(shù)據(jù)段對(duì)應(yīng)的分發(fā)服務(wù)器發(fā)送包含所述文件標(biāo)識(shí)數(shù)據(jù)段的下載請(qǐng)求; 接收所述第一遠(yuǎn)程分發(fā)服務(wù)器下發(fā)的與所述文件標(biāo)識(shí)數(shù)據(jù)段對(duì)應(yīng)的目標(biāo)文件。2.根據(jù)權(quán)利要求1所述的文件接收方法,其特征在于,所述提取所述索引值中的分發(fā)地址數(shù)據(jù)段的步驟之后還包括: 解析所述分發(fā)地址數(shù)據(jù)段,得到相應(yīng)的分發(fā)服務(wù)器鏈接地址; 所述向所述分發(fā)地址數(shù)據(jù)段對(duì)應(yīng)的分發(fā)服務(wù)器發(fā)送包含所述文件標(biāo)識(shí)數(shù)據(jù)段的下載請(qǐng)求的步驟為: 向所述解析得到的分發(fā)服務(wù)器鏈接地址發(fā)送包含所述文件標(biāo)識(shí)數(shù)據(jù)段的下載請(qǐng)求。3.根據(jù)權(quán)利要求2所述的文件接收方法,其特征在于,所述分發(fā)地址數(shù)據(jù)段包括分發(fā)中心數(shù)據(jù)段以及子服務(wù)器編號(hào)數(shù)據(jù)段; 解析所述分發(fā)地址數(shù)據(jù)段的步驟還包括: 獲取預(yù)設(shè)的存儲(chǔ)地址映射表,根據(jù)所述存儲(chǔ)地址映射表查找與所述提取的分發(fā)中心數(shù)據(jù)段對(duì)應(yīng)的分發(fā)中心鏈接地址,根據(jù)所述分發(fā)中心鏈接地址和所述子服務(wù)器編號(hào)數(shù)據(jù)段生成分發(fā)服務(wù)器鏈接地址。4.根據(jù)權(quán)利要求2所述的文件接收方法,其特征在于,所述方法還包括: 在解析得到相應(yīng)的分發(fā)服務(wù)器鏈接地址失敗或者接收所述目標(biāo)文件失敗之后,獲取本地分發(fā)服務(wù)器,向所述本地分發(fā)服務(wù)器上傳所述文件標(biāo)識(shí)數(shù)據(jù)段,接收所述本地分發(fā)服務(wù)器返回的其由第二遠(yuǎn)程分發(fā)服務(wù)器抓取的與所述文件標(biāo)識(shí)數(shù)據(jù)段對(duì)應(yīng)的目標(biāo)文件。5.根據(jù)權(quán)利要求1所述的文件接收方法,其特征在于,所述索引值中還包括校驗(yàn)和數(shù)據(jù)段; 所述向所述分發(fā)地址數(shù)據(jù)段對(duì)應(yīng)的分發(fā)服務(wù)器發(fā)送包含所述文件標(biāo)識(shí)數(shù)據(jù)段的下載請(qǐng)求的步驟之前還包括: 提取所述索引值中的校驗(yàn)和數(shù)據(jù)段,根據(jù)所述校驗(yàn)和數(shù)據(jù)段判斷所述提取的文件標(biāo)識(shí)數(shù)據(jù)段和/或分發(fā)地址數(shù)據(jù)段是否合法,若是,則繼續(xù)執(zhí)行向所述分發(fā)地址數(shù)據(jù)段對(duì)應(yīng)的分發(fā)服務(wù)器發(fā)送包含所述文件標(biāo)識(shí)數(shù)據(jù)段的下載請(qǐng)求的步驟。6.一種文件接收裝置,其特征在于,包括: 索引值接收模塊,用于接收發(fā)送終端發(fā)送的索引值,所述索引值由所述發(fā)送終端對(duì)應(yīng)的第一遠(yuǎn)程分發(fā)服務(wù)器在接收到所述發(fā)送終端上傳的目標(biāo)文件后生成; 索引值解析模塊,用于提取所述索引值中的文件標(biāo)識(shí)數(shù)據(jù)段和分發(fā)地址數(shù)據(jù)段; 下載請(qǐng)求發(fā)送模塊,用于向所述分發(fā)地址數(shù)據(jù)段對(duì)應(yīng)的分發(fā)服務(wù)器發(fā)送包含所述文件標(biāo)識(shí)數(shù)據(jù)段的下載請(qǐng)求; 目標(biāo)文件接收模塊,用于接收所述第一遠(yuǎn)程分發(fā)服務(wù)器下發(fā)的與所述文件標(biāo)識(shí)數(shù)據(jù)段對(duì)應(yīng)的目標(biāo)文件。7.根據(jù)權(quán)利要求6所述的文件接收裝置,其特征在于,所述索引值解析模塊還用于解析所述分發(fā)地址數(shù)據(jù)段,得到相應(yīng)的分發(fā)服務(wù)器鏈接地址; 所述下載請(qǐng)求發(fā)送模塊還用于向所述解析得到的分發(fā)服務(wù)器鏈接地址發(fā)送包含所述文件標(biāo)識(shí)數(shù)據(jù)段的下載請(qǐng)求。8.根據(jù)權(quán)利要求7所述的文件接收裝置,其特征在于,所述分發(fā)地址數(shù)據(jù)段包括分發(fā)中心數(shù)據(jù)段以及子服務(wù)器編號(hào)數(shù)據(jù)段; 所述索引值解析模塊還用于獲取預(yù)設(shè)的存儲(chǔ)地址映射表,根據(jù)所述存儲(chǔ)地址映射表查找與所述提取的分發(fā)中心數(shù)據(jù)段對(duì)應(yīng)的分發(fā)中心鏈接地址,根據(jù)所述分發(fā)中心鏈接地址和所述子服務(wù)器編號(hào)數(shù)據(jù)段生成分發(fā)服務(wù)器鏈接地址。9.根據(jù)權(quán)利要求7所述的文件接收裝置,其特征在于,所述裝置還包括本地抓取模塊,用于在解析得到相應(yīng)的分發(fā)服務(wù)器鏈接地址失敗或者接收所述目標(biāo)文件失敗之后,獲取本地分發(fā)服務(wù)器,向所述本地分發(fā)服務(wù)器上傳所述文件標(biāo)識(shí)數(shù)據(jù)段,接收所述本地分發(fā)服務(wù)器返回的其由第二遠(yuǎn)程分發(fā)服務(wù)器抓取的與所述文件標(biāo)識(shí)數(shù)據(jù)段對(duì)應(yīng)的目標(biāo)文件。10.根據(jù)權(quán)利要求6所述的文件接收裝置,其特征在于,所述索引值中還包括校驗(yàn)和數(shù)據(jù)段; 所述裝置還包括索引值校驗(yàn)?zāi)K,用提取所述索引值中的校驗(yàn)和數(shù)據(jù)段,根據(jù)所述校驗(yàn)和數(shù)據(jù)段判斷所述提取的文件標(biāo)識(shí)數(shù)據(jù)段和/或分發(fā)地址數(shù)據(jù)段是否合法。11.一種文件發(fā)送方法,包括: 獲取目標(biāo)文件,將所述目標(biāo)文件上傳至分發(fā)服務(wù)器; 接收所述分發(fā)服務(wù)器返回的與所述目標(biāo)文件對(duì)應(yīng)的索引值,所述索引值包括與所述目標(biāo)文件對(duì)應(yīng)的文件標(biāo)識(shí)數(shù)據(jù)段以及與所述分發(fā)服務(wù)器對(duì)應(yīng)的分發(fā)地址數(shù)據(jù)段; 將所述索引值發(fā)送至接收終端,由所述接收終端解析后根據(jù)所述文件摘要值以及所述分發(fā)地址數(shù)據(jù)段從所述分發(fā)服務(wù)器下載所述目標(biāo)文件。12.一種文件發(fā)送裝置,包括: 目標(biāo)文件獲取模塊,用于獲取目標(biāo)文件,將所述目標(biāo)文件上傳至分發(fā)服務(wù)器 索引值接收模塊,用于接收所述分發(fā)服務(wù)器返回的與所述目標(biāo)文件對(duì)應(yīng)的索引值,所述索引值包括與所述目標(biāo)文件對(duì)應(yīng)的文件標(biāo)識(shí)數(shù)據(jù)段以及與所述分發(fā)服務(wù)器對(duì)應(yīng)的分發(fā)地址數(shù)據(jù)段; 索引值發(fā)送模塊,用于將所述索引值發(fā)送至接收終端,由所述接收終端解析后根據(jù)所述文件摘要值以及所述分發(fā)地址數(shù)據(jù)段從所述分發(fā)服務(wù)器下載所述目標(biāo)文件。
【專利摘要】本發(fā)明實(shí)施例公開(kāi)了一種文件接收方法,包括:接收發(fā)送終端發(fā)送的索引值,所述索引值由所述發(fā)送終端對(duì)應(yīng)的第一遠(yuǎn)程分發(fā)服務(wù)器在接收到所述發(fā)送終端上傳的目標(biāo)文件后生成;提取所述索引值中的文件標(biāo)識(shí)數(shù)據(jù)段和分發(fā)地址數(shù)據(jù)段;向所述分發(fā)地址數(shù)據(jù)段對(duì)應(yīng)的分發(fā)服務(wù)器發(fā)送包含所述文件標(biāo)識(shí)數(shù)據(jù)段的下載請(qǐng)求;接收所述第一遠(yuǎn)程分發(fā)服務(wù)器下發(fā)的與所述文件標(biāo)識(shí)數(shù)據(jù)段對(duì)應(yīng)的目標(biāo)文件。本發(fā)明還公開(kāi)了一種文件接收裝置以及相應(yīng)的文件發(fā)送方法及裝置。采用本發(fā)明,可提高內(nèi)容分發(fā)網(wǎng)絡(luò)的帶寬利用率。
【IPC分類】H04L29/08, G06F17/30
【公開(kāi)號(hào)】CN104980482
【申請(qǐng)?zhí)枴緾N201410815118
【發(fā)明人】查沖
【申請(qǐng)人】深圳市騰訊計(jì)算機(jī)系統(tǒng)有限公司
【公開(kāi)日】2015年10月14日
【申請(qǐng)日】2014年12月24日