一種資源下載的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種資源下載的方法及裝置。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)技術(shù)的發(fā)展,互聯(lián)網(wǎng)已經(jīng)滲透到我們生活的方方面面,無論是新聞、娛樂,還是學(xué)習(xí)資料,這些信息和資源都可以從互聯(lián)網(wǎng)中獲取,互聯(lián)網(wǎng)改變著人們的生活方式和工作方式。
[0003]目前,在需要下載應(yīng)用和其他網(wǎng)絡(luò)資源時(shí),通常都是通過訪問服務(wù)器,從服務(wù)器上下載應(yīng)用或其他網(wǎng)絡(luò)資源,這種下載方式存在流量消耗大和下載速度慢的問題。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明實(shí)施例提出一種資源下載的方法及裝置,以節(jié)省下載資源時(shí)的流量,提高資源下載速度。
[0005]第一方面,本發(fā)明實(shí)施例提供一種資源下載方法,包括:
[0006]第一終端確定待下載資源;
[0007]第一終端查找所在無線局域網(wǎng)絡(luò)中存儲(chǔ)有所述待下載資源的第二終端;
[0008]第一終端從所述第二終端下載所述待下載資源。
[0009]進(jìn)一步的,第一終端查找所在無線局域網(wǎng)絡(luò)中存儲(chǔ)有所述待下載資源的第二終端,包括:
[0010]第一終端獲取本地維護(hù)的終端列表,其中所述終端列表由所述無線局域網(wǎng)絡(luò)中所有可用終端的標(biāo)識(shí)組成;
[0011]第一終端向所述終端列表中各個(gè)標(biāo)識(shí)所對(duì)應(yīng)的可用終端發(fā)起查詢請(qǐng)求,其中所述查詢請(qǐng)求包含所述待下載資源的標(biāo)識(shí);
[0012]第一終端接收所述可用終端根據(jù)所述查詢請(qǐng)求返回的查詢結(jié)果,根據(jù)所述查詢結(jié)果,確定所在無線局域網(wǎng)絡(luò)中的存儲(chǔ)有所述待下載資源的第二終端。
[0013]進(jìn)一步的,還包括:
[0014]第一終端發(fā)現(xiàn)所述無線局域網(wǎng)絡(luò)中的各個(gè)可用終端,并根據(jù)發(fā)現(xiàn)結(jié)果維護(hù)所述終端列表。
[0015]進(jìn)一步的,查找到的第二終端的數(shù)量大于I ;
[0016]第一終端從所述第二終端下載所述待下載資源,包括:
[0017]第一終端選取查找到的所有第二終端中的部分或全部,作為下載終端;
[0018]第一終端根據(jù)所述下載終端的數(shù)量,對(duì)所述待下載資源進(jìn)行待下載子資源的劃分,劃分結(jié)果包括各份待下載子資源的起始位置和容量大??;
[0019]第一終端將各份待下載子資源分配給相應(yīng)的下載終端,所述分配原則包括:不同的下載終端,相應(yīng)的待下載子資源不同;
[0020]第一終端從各個(gè)下載終端下載相應(yīng)的待下載子資源。
[0021]第二方面,本發(fā)明實(shí)施例提供一種資源下載的方法,包括:
[0022]第二終端接收所在無線局域網(wǎng)絡(luò)中第一終端發(fā)送的資源下載請(qǐng)求;
[0023]第二終端獲取與所述資源下載請(qǐng)求對(duì)應(yīng)的本地存儲(chǔ)的目標(biāo)資源,并將所述目標(biāo)資源返回給所述第一終端。
[0024]進(jìn)一步的,還包括:
[0025]第二終端接收所在無線局域網(wǎng)絡(luò)中其他終端發(fā)起的查詢請(qǐng)求,其中所述查詢請(qǐng)求包含待下載資源的標(biāo)識(shí);
[0026]第二終端查詢本地是否存儲(chǔ)有所述標(biāo)識(shí)對(duì)應(yīng)的所述待下載資源;
[0027]第二終端將查詢結(jié)果返回給發(fā)起所述查詢請(qǐng)求的目標(biāo)終端,以指示所述目標(biāo)終端根據(jù)所述查詢結(jié)果確定所在無線局域網(wǎng)絡(luò)中存儲(chǔ)有所述待下載資源的其他終端。
[0028]進(jìn)一步的,第二終端在接收所在無線局域網(wǎng)絡(luò)中其他終端發(fā)起的查詢請(qǐng)求之前,還包括:
[0029]第二終端被所在無線局域網(wǎng)絡(luò)中發(fā)起所述查詢請(qǐng)求的目標(biāo)終端發(fā)現(xiàn)。
[0030]第三方面,本發(fā)明實(shí)施例提供一種資源下載的裝置,包括:
[0031]確定單元,用于第一終端確定待下載資源;
[0032]查找單元,用于第一終端查找所在無線局域網(wǎng)絡(luò)中存儲(chǔ)有所述待下載資源的第二終端;
[0033]下載單元,用于第一終端從所述第二終端下載所述待下載資源。
[0034]進(jìn)一步的,所述查找單元包括:
[0035]獲取子單元,用于第一終端獲取本地維護(hù)的終端列表,其中所述終端列表由所述無線局域網(wǎng)絡(luò)中所有可用終端的標(biāo)識(shí)組成;
[0036]查詢子單元,用于第一終端向所述終端列表中各個(gè)標(biāo)識(shí)所對(duì)應(yīng)的可用終端發(fā)起查詢請(qǐng)求,其中所述查詢請(qǐng)求包含所述待下載資源的標(biāo)識(shí);
[0037]確定子單元,用于第一終端接收所述可用終端根據(jù)所述查詢請(qǐng)求返回的查詢結(jié)果,根據(jù)所述查詢結(jié)果,確定所在無線局域網(wǎng)絡(luò)中的存儲(chǔ)有所述待下載資源的第二終端。
[0038]進(jìn)一步的,還包括:
[0039]發(fā)現(xiàn)子單元,用于第一終端發(fā)現(xiàn)所述無線局域網(wǎng)絡(luò)中的各個(gè)可用終端,并根據(jù)發(fā)現(xiàn)結(jié)果維護(hù)所述終端列表。
[0040]進(jìn)一步的,查找到的第二終端的數(shù)量大于I ;所述下載單元包括:
[0041]選取子單元,用于第一終端選取查找到的所有第二終端中的部分或全部,作為下載終立而;
[0042]劃分子單元,用于第一終端根據(jù)所述下載終端的數(shù)量,對(duì)所述待下載資源進(jìn)行待下載子資源的劃分,劃分結(jié)果包括各份待下載子資源的起始位置和容量大??;
[0043]分配子單元,用于第一終端將各份待下載子資源分配給相應(yīng)的下載終端,所述分配原則包括:不同的下載終端,相應(yīng)的待下載子資源不同;
[0044]下載子單元,用于第一終端從各個(gè)下載終端下載相應(yīng)的待下載子資源。
[0045]第四方面,本發(fā)明實(shí)施例提供一種資源下載的裝置,包括:
[0046]第一接收單元,用于第二終端接收所在無線局域網(wǎng)絡(luò)中第一終端發(fā)送的資源下載請(qǐng)求;
[0047]第一返回單元,用于第二終端獲取與所述資源下載請(qǐng)求對(duì)應(yīng)的本地存儲(chǔ)的目標(biāo)資源,并將所述目標(biāo)資源返回給所述第一終端。
[0048]進(jìn)一步的,還包括:
[0049]第二接收單元,用于第二終端接收所在無線局域網(wǎng)絡(luò)中其他終端發(fā)起的查詢請(qǐng)求,其中所述查詢請(qǐng)求包含待下載資源的標(biāo)識(shí);
[0050]查詢單元,用于第二終端查詢本地是否存儲(chǔ)有所述標(biāo)識(shí)對(duì)應(yīng)的所述待下載資源;
[0051]第二返回單元,用于第二終端將查詢結(jié)果返回給發(fā)起所述查詢請(qǐng)求的目標(biāo)終端,以指示所述目標(biāo)終端根據(jù)所述查詢結(jié)果確定所在無線局域網(wǎng)絡(luò)中存儲(chǔ)有所述待下載資源的其他終端。
[0052]進(jìn)一步的,還包括:
[0053]發(fā)現(xiàn)單元,用于第二終端在接收所在無線局域網(wǎng)絡(luò)中其他終端發(fā)起的查詢請(qǐng)求之前,第二終端被所在無線局域網(wǎng)絡(luò)中發(fā)起所述查詢請(qǐng)求的目標(biāo)終端發(fā)現(xiàn)。
[0054]本發(fā)明實(shí)施例提供的資源下載的方法及裝置,在無線局域網(wǎng)絡(luò)中首先由請(qǐng)求下載資源的第一終端確定待下載資源,然后第一終端查找無線局域網(wǎng)中存儲(chǔ)有所述下載資源的第二終端,最后第一終端從所述第二終端上下載所述待下載資源,節(jié)省了下載資源時(shí)流量的消耗,提高了資源下載的速度,提升了用戶體驗(yàn)的滿意度。
【附圖說明】
[0055]為了更加清楚地說明本發(fā)明示例性實(shí)施例的技術(shù)方案,下面對(duì)描述實(shí)施例中所需要用到的附圖做一簡(jiǎn)單介紹。顯然,所介紹的附圖只是本發(fā)明所要描述的一部分實(shí)施例的附圖,而不是全部的附圖,對(duì)于本領(lǐng)域普通技術(shù)人員,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖得到其他的附圖。
[0056]圖1是本發(fā)明實(shí)施例一提供的一種資源下載的方法的流程圖;
[0057]圖2是本發(fā)明實(shí)施例二提供的另一種資源下載的方法的流程圖;
[0058]圖3是本發(fā)明實(shí)施例三提供的一種資源下載的裝置的結(jié)構(gòu)示意圖;
[0059]圖4是本發(fā)明實(shí)施例四提供的另一種資源下載的裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0060]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,以下將結(jié)合本發(fā)明實(shí)施例中的附圖,通過【具體實(shí)施方式】,完整地描述本發(fā)明的技術(shù)方案。顯然,所描述的實(shí)施例是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例,基于本發(fā)明的實(shí)施例,本領(lǐng)域普通技術(shù)