人員在沒有做出創(chuàng)造性勞動的前提下獲得的所有其他實施例,均落入本發(fā)明的保護范圍之內(nèi)。
[0061]實施例一
[0062]圖1給出了本發(fā)明實施例一提供的一種資源下載的方法的流程圖。本發(fā)明實施例適用于包含有多個終端的無線局域網(wǎng)絡(luò)架構(gòu)。本實施例的方法可以由無線局域網(wǎng)絡(luò)中的配置于第一終端內(nèi)的資源下載的裝置來執(zhí)行,其中所述裝置可由軟件和/或硬件實現(xiàn)。優(yōu)選的,無線局域網(wǎng)絡(luò)為通過無線保真(Wireless Fidelity, WIFI)連接建立的局域網(wǎng)絡(luò)。
[0063]如圖1所示,本實施例提供的資源下載的方法包括如下操作:
[0064]操作S101,第一終端確定待下載資源。
[0065]本實施例中所述的待下載資源可以但不限于為電影、小說、音樂、圖片、應(yīng)用程序。
[0066]操作S102,第一終端查找所在無線局域網(wǎng)絡(luò)中存儲有所述待下載資源的第二終端。
[0067]該操作具體可以包括:第一終端獲取本地維護的終端列表,其中所述終端列表由所述無線局域網(wǎng)絡(luò)中所有可用終端的標(biāo)識組成;第一終端向所述終端列表中各個標(biāo)識所對應(yīng)的可用終端發(fā)起查詢請求,其中所述查詢請求包含所述待下載資源的標(biāo)識;第一終端接收所述可用終端根據(jù)所述查詢請求返回的查詢結(jié)果,根據(jù)所述查詢結(jié)果,確定所在無線局域網(wǎng)絡(luò)中的存儲有所述待下載資源的第二終端。
[0068]其中,所述終端列表中的標(biāo)識可以為所對應(yīng)的終端的IP地址和端口號。
[0069]在第一終端向所述終端列表中各個標(biāo)識所對應(yīng)的可用終端發(fā)起查詢請求后,第二終端會根據(jù)查詢請求中的待下載資源標(biāo)識,判斷該第二終端中是否存在與所述待下載資源標(biāo)識相同或?qū)?yīng)的標(biāo)識,并將判斷結(jié)果發(fā)送給發(fā)出查詢請求的第一終端。
[0070]另外,第一終端的本地維護的終端列表還可以包括終端資源子列表,所述終端資源子列表存儲有終端列表中所有可用終端的本地存儲的資源,在第一終端需要下載資源時,可以通過查詢終端資源子列表,只向存儲有該下載資源的終端發(fā)起查詢請求,可以減小第一終端和網(wǎng)絡(luò)的負擔(dān)。
[0071]進一步的,該操作還包括:第一終端發(fā)現(xiàn)所述無線局域網(wǎng)絡(luò)中的各個可用終端,并根據(jù)發(fā)現(xiàn)結(jié)果維護所述終端列表。
[0072]第一終端可以在無線局域網(wǎng)絡(luò)中向其他終端以廣播的形式發(fā)現(xiàn)可用終端,并根據(jù)發(fā)現(xiàn)結(jié)果維護所述終端列表。
[0073]操作S103,第一終端從所述第二終端下載所述待下載資源。
[0074]具體的,第一終端可以從查找到的第二終端中的一個終端上下載所述待下載資源。在查找到的第二終端的數(shù)量大于I時,該操作具體可以包括:第一終端選取查找到的所有第二終端中的部分或全部,作為下載終端;第一終端根據(jù)所述下載終端的數(shù)量,對所述待下載資源進行待下載子資源的劃分,劃分結(jié)果包括各份待下載子資源的起始位置和容量大小;第一終端將各份待下載子資源分配給相應(yīng)的下載終端,所述分配原則包括:不同的下載終端,相應(yīng)的待下載子資源不同;第一終端從各個下載終端下載相應(yīng)的待下載子資源。將所述待下載資源分成多份通過多個第二終端來下載,可以避免在某一個第二終端網(wǎng)絡(luò)質(zhì)量差或不穩(wěn)定的情況下,影響資源的下載,可以提高資源下載的速度。
[0075]進一步的,第一終端從各個下載終端下載相應(yīng)的待下載子資源之后,將所述待下載子資源合并為待下載資源。
[0076]本發(fā)明實施例提供的資源下載的方法,在無線局域網(wǎng)絡(luò)中首先由請求下載資源的第一終端確定待下載資源,然后第一終端查找無線局域網(wǎng)中存儲有所述下載資源的第二終端,最后第一終端從所述第二終端上下載所述待下載資源,節(jié)省了下載資源時流量的消耗,提高了資源下載的速度,提升了用戶體驗的滿意度。
[0077]實施例二
[0078]圖2給出了本發(fā)明實施例二提供的一種資源下載的方法的流程圖。本實施例的方法可以由無線局域網(wǎng)絡(luò)中配置于第二終端內(nèi)的資源下載的裝置來執(zhí)行,可與上述實施例一中提供的資源下載的方法配合執(zhí)行。其中所述裝置可由軟件和/或硬件實現(xiàn)。
[0079]如圖2所示,本實施例提供的資源下載的方法包括如下操作:
[0080]操作S201,第二終端接收所在無線局域網(wǎng)絡(luò)中第一終端發(fā)送的資源下載請求。
[0081]在該操作之前還包括以下操作:第二終端被所在無線局域網(wǎng)絡(luò)中發(fā)起所述查詢請求的目標(biāo)終端發(fā)現(xiàn)。
[0082]進一步的,還包括以下操作:第二終端接收所在無線局域網(wǎng)絡(luò)中其他終端發(fā)起的查詢請求,其中所述查詢請求包含待下載資源的標(biāo)識;第二終端查詢本地是否存儲有所述標(biāo)識對應(yīng)的所述待下載資源;第二終端將查詢結(jié)果返回給發(fā)起所述查詢請求的目標(biāo)終端,以指示所述目標(biāo)終端根據(jù)所述查詢結(jié)果確定所在無線局域網(wǎng)絡(luò)中存儲有所述待下載資源的其他終端。
[0083]操作S202,第二終端獲取與所述資源下載請求對應(yīng)的本地存儲的目標(biāo)資源,并將所述目標(biāo)資源返回給所述第一終端。
[0084]具體的,可以由一個第二終端將目標(biāo)資源返回給所述第一終端。在第二終端的數(shù)量大于I時,該操作具體可以包括:第二終端獲取本地存儲的由第一終端經(jīng)過劃分后并分配的目標(biāo)子資源,并將所述目標(biāo)子資源返回給所述第一終端。進一步的,第一終端在接收到由多個第二終端發(fā)送的目標(biāo)子資源后,將目標(biāo)子資源合并為完整的目標(biāo)資源。
[0085]本實施例提供的資源下載的方法,由提供資源下載服務(wù)的第二終端接收所在無線局域網(wǎng)絡(luò)中第一終端發(fā)送的資源下載請求,并根據(jù)資源下載請求中的下載資源的標(biāo)識獲取所述資源下載請求對應(yīng)的本地存儲的目標(biāo)資源,并將所述目標(biāo)資源返回給所述第一終端,節(jié)省了下載資源時流量的消耗,提高了資源下載的速度,提升了用戶體驗的滿意度。
[0086]實施例三
[0087]圖3給出了本發(fā)明實施例三提供的資源下載的裝置的結(jié)構(gòu)示意圖。如圖3所示,本實施例提供的資源下載的裝置包括:
[0088]確定單元310,用于第一終端確定待下載資源;
[0089]查找單元320,用于第一終端查找所在無線局域網(wǎng)絡(luò)中存儲有所述待下載資源的第二終端;
[0090]下載單元330,用于第一終端從所述第二終端下載所述待下載資源。
[0091]進一步的,所述查找單元320包括:
[0092]獲取子單元,用于第一終端獲取本地維護的終端列表,其中所述終端列表由所述無線局域網(wǎng)絡(luò)中所有可用終端的標(biāo)識組成;
[0093]查詢子單元,用于第一終端向所述終端列表中各個標(biāo)識所對應(yīng)的可用終端發(fā)起查詢請求,其中所述查詢請求包含所述待下載資源的標(biāo)識;
[0094]確定子單元,用于第一終端接收所述可用終端根據(jù)所述查詢請求返回的查詢結(jié)果,根據(jù)所述查詢結(jié)果,確定所在無線局域網(wǎng)絡(luò)中的存儲有所述待下載資源的第二終端。
[0095]進一步的,還包括:
[0096]發(fā)現(xiàn)子單元,用于第一終端發(fā)現(xiàn)所述無線局域網(wǎng)絡(luò)中的各個可用終端,并根據(jù)發(fā)現(xiàn)結(jié)果維護所述終端列表。
[0097]進一步的,查找到的第二終端的數(shù)量大于I ;所述下載單元330包括:
[0098]選取子單元,用于第一終端選取查找到的所有第二終端中的部分或全部,作為下載終立而;
[0099]劃分子單元,用于第一終端根據(jù)所述下載終端的數(shù)量,對所述待下載資源進行待下載子資源的劃分,劃分結(jié)果包括各份待下載子資源的起始位置和容量大??;
[0100]分配子單元,用于第一終端將各份待下載子資源分配給相應(yīng)的下載終端,所述分配原則包括:不同的下載終端,相應(yīng)的待下載子資源不同;
[0101 ] 下載子單元,用于第一終端從各個下載終端下載相應(yīng)的待下載子資源。
[0102]本實施例提供的資源下載的裝置可執(zhí)行本發(fā)明實施例一提供的資源下載的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。
[0103]實施例四
[0104]圖4給出了本發(fā)明實施例四提供的資源下載的裝置的結(jié)構(gòu)示意圖。如圖4所示