網(wǎng)絡(luò)資源的獲取方法和裝置的制造方法
【專利摘要】本發(fā)明公開了一種網(wǎng)絡(luò)資源的獲取方法和裝置。該網(wǎng)絡(luò)資源的獲取方法包括:客戶端檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點,其中,網(wǎng)絡(luò)節(jié)點為用于存儲網(wǎng)絡(luò)資源的設(shè)備;當(dāng)客戶端檢測到局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點時,客戶端查詢網(wǎng)絡(luò)節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源;當(dāng)客戶端查詢到網(wǎng)絡(luò)節(jié)點存儲有預(yù)設(shè)網(wǎng)絡(luò)資源時,客戶端發(fā)送獲取請求命令至網(wǎng)絡(luò)節(jié)點,其中,獲取請求命令用于請求網(wǎng)絡(luò)節(jié)點發(fā)送預(yù)設(shè)網(wǎng)絡(luò)資源至客戶端;客戶端獲取預(yù)設(shè)網(wǎng)絡(luò)資源。本發(fā)明解決了相關(guān)技術(shù)中對網(wǎng)絡(luò)資源獲取的適應(yīng)性差的技術(shù)問題。
【專利說明】
網(wǎng)絡(luò)資源的獲取方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,具體而言,涉及一種網(wǎng)絡(luò)資源的獲取方法和裝置。
【背景技術(shù)】
[0002]P4P技術(shù)(Proactive network Provider Participat1n for P2P,簡稱為P4P)為對等網(wǎng)絡(luò)(Peer to Peer,簡稱為P2P)技術(shù)的升級版,用于網(wǎng)絡(luò)運營商進行流量的本地化。在獲取網(wǎng)絡(luò)資源時,P4P技術(shù)不適用于無線保真(Wireless Fidelity,簡稱為WIFI)這種更小粒度的流量本地化,必須在有網(wǎng)絡(luò)的情況下對網(wǎng)絡(luò)資源進行獲取。比如,對視頻的下載。
[0003]圖1是根據(jù)相關(guān)技術(shù)中的視頻下載的方法的流程示意圖。如圖1所示,該視頻下載的方法包括以下步驟:步驟SlOl,客戶端發(fā)起播放下載請求,在有外網(wǎng)的情況下,客戶端發(fā)起播放下載請求,該播放下載請求為請求播放下載視頻的請求。步驟S102,調(diào)度后臺判斷播放下載請求是否為合作方的請求。步驟S103,調(diào)度后臺查詢合作方的具體視頻的下載地址,如果調(diào)度后臺判斷出播放下載請求是合作方的播放下載請求,調(diào)度后臺查詢在該合作方下的具體視頻的下載地址。步驟S104,調(diào)度后臺僅返回內(nèi)容分發(fā)網(wǎng)絡(luò)(Content DeliveryNetwork,簡稱為CDN)下載地址,如果調(diào)度后臺判斷出播放下載請求不是合作方的播放下載請求,調(diào)度后臺僅返回⑶N下載地址。步驟S105,P4P Tracker服務(wù)器查詢合作方下的P4P節(jié)點是否存在該視頻。步驟S106,P4P Tracker服務(wù)器返回P4P節(jié)點的外網(wǎng)IP:P0RT,如果P4PTracker服務(wù)器查詢合作下的P4P節(jié)點存在該視頻,P4P Tracker服務(wù)器返回P4P節(jié)點的外網(wǎng)IP:P0RT。步驟S107,P4P Tracker服務(wù)器返回空,如果P4P Tracker服務(wù)器沒有查詢到合作方下的P4P節(jié)點,P4P Tracker服務(wù)器返回空。步驟S108,調(diào)度后臺服務(wù)器返回P4P節(jié)點的統(tǒng)一資源定位符以及內(nèi)容分發(fā)網(wǎng)絡(luò)的統(tǒng)一資源定位符。步驟S109,客戶端判斷是否有P4P節(jié)點的統(tǒng)一資源定位符。步驟S110,請求P4P節(jié)點下載該視頻,如果客戶端判斷出有P4P節(jié)點的統(tǒng)一資源定位符,請求P4P節(jié)點下載該視頻。步驟SI 11,請求內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點下載該視頻,如果客戶端判斷出沒有P4P節(jié)點的統(tǒng)一資源定位符,請求內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點下載該視頻,從而實現(xiàn)對視頻的下載。
[0004]圖2是根據(jù)相關(guān)技術(shù)中的視頻內(nèi)容更新的方法的流程圖。如圖2所示,該視頻內(nèi)容更新的方法包括以下步驟:步驟S201,P4P Tracker服務(wù)器下發(fā)視頻內(nèi)容下載任務(wù),P4PTracker服務(wù)器可以根據(jù)視頻請求列表下發(fā)視頻內(nèi)容的下載任務(wù)至P4P節(jié)點。步驟S202,P4P節(jié)點下載視頻內(nèi)容,內(nèi)容分發(fā)網(wǎng)絡(luò)可以對視頻內(nèi)容下載任務(wù)進行響應(yīng)和反饋,步驟S203,P4P Tracker服務(wù)器獲取節(jié)點狀態(tài)和內(nèi)容列表,從而實現(xiàn)對視頻內(nèi)容的更新。
[0005]不同公共WIFI環(huán)境的差異性較大,有些公共WIFI不提供外網(wǎng)訪問能力,并且與公共WIFI合作的設(shè)備技術(shù)能力弱。另一方面,P4P技術(shù)因為需要后臺調(diào)度系統(tǒng)的強參與,必須在有網(wǎng)絡(luò)的情況下對網(wǎng)絡(luò)資源進行獲取,后臺調(diào)度系統(tǒng)需要根據(jù)設(shè)備的網(wǎng)絡(luò)協(xié)議(Internet Protocol,簡稱為IP)出口進行識別調(diào)度,在獲取網(wǎng)絡(luò)資源時技術(shù)成本高、環(huán)境適應(yīng)性差。
[0006]針對相關(guān)技術(shù)中對網(wǎng)絡(luò)資源獲取的適應(yīng)性差的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0007]本發(fā)明實施例提供了一種網(wǎng)絡(luò)資源的獲取方法和裝置,以至少解決相關(guān)技術(shù)中對網(wǎng)絡(luò)資源獲取的適應(yīng)性差的技術(shù)問題。
[0008]根據(jù)本發(fā)明實施例的一個方面,提供了一種網(wǎng)絡(luò)資源的獲取方法。該網(wǎng)絡(luò)資源的獲取方法包括:客戶端檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點,其中,網(wǎng)絡(luò)節(jié)點為用于存儲網(wǎng)絡(luò)資源的設(shè)備;當(dāng)客戶端檢測到局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點時,客戶端查詢網(wǎng)絡(luò)節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源;當(dāng)客戶端查詢到網(wǎng)絡(luò)節(jié)點存儲有預(yù)設(shè)網(wǎng)絡(luò)資源時,客戶端發(fā)送獲取請求命令至網(wǎng)絡(luò)節(jié)點,其中,獲取請求命令用于請求網(wǎng)絡(luò)節(jié)點發(fā)送預(yù)設(shè)網(wǎng)絡(luò)資源至客戶端;以及客戶端獲取預(yù)設(shè)網(wǎng)絡(luò)資源。
[0009]根據(jù)本發(fā)明實施例的另一方面,還提供了一種網(wǎng)絡(luò)資源的獲取裝置。該網(wǎng)絡(luò)資源的獲取裝置包括:檢測單元,用于檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點,其中,網(wǎng)絡(luò)節(jié)點為用于存儲網(wǎng)絡(luò)資源的設(shè)備;查詢單元,用于當(dāng)客戶端檢測到局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點時,查詢網(wǎng)絡(luò)節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源;發(fā)送單元,用于當(dāng)客戶端查詢到網(wǎng)絡(luò)節(jié)點存儲有預(yù)設(shè)網(wǎng)絡(luò)資源時,發(fā)送獲取請求命令至網(wǎng)絡(luò)節(jié)點,其中,獲取請求命令用于請求網(wǎng)絡(luò)節(jié)點發(fā)送預(yù)設(shè)網(wǎng)絡(luò)資源至客戶端;獲取單元,用于獲取預(yù)設(shè)網(wǎng)絡(luò)資源。
[0010]在本發(fā)明實施例中,客戶端檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點,網(wǎng)絡(luò)節(jié)點為用于存儲網(wǎng)絡(luò)資源的設(shè)備;當(dāng)客戶端檢測到局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點時,客戶端查詢網(wǎng)絡(luò)節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源;當(dāng)客戶端查詢到網(wǎng)絡(luò)節(jié)點存儲有預(yù)設(shè)網(wǎng)絡(luò)資源時,客戶端發(fā)送獲取請求命令至網(wǎng)絡(luò)節(jié)點,獲取請求命令用于請求網(wǎng)絡(luò)節(jié)點發(fā)送預(yù)設(shè)網(wǎng)絡(luò)資源至客戶端;客戶端獲取預(yù)設(shè)網(wǎng)絡(luò)資源,達到了對網(wǎng)絡(luò)資源獲取的目的,從而實現(xiàn)了提高對網(wǎng)絡(luò)資源獲取的適應(yīng)性的技術(shù)效果,進而解決了相關(guān)技術(shù)中對網(wǎng)絡(luò)資源獲取的適應(yīng)性差的技術(shù)問題。
【附圖說明】
[0011]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0012]圖1是根據(jù)相關(guān)技術(shù)中的視頻下載的方法的流程示意圖;
[0013]圖2是根據(jù)相關(guān)技術(shù)中的視頻內(nèi)容更新的方法的流程圖;
[0014]圖3是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)資源的獲取方法的計算機終端的硬件結(jié)構(gòu)框圖;
[0015]圖4是根據(jù)本發(fā)明第一實施例的網(wǎng)絡(luò)資源的獲取方法的流程圖;
[0016]圖5是根據(jù)本發(fā)明第一實施例的客戶端檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點的方法的流程圖;
[0017]圖6是根據(jù)本發(fā)明第二實施例的客戶端檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點的方法的流程圖;
[0018]圖7是根據(jù)本發(fā)明實施例的客戶端發(fā)送獲取請求命令至網(wǎng)絡(luò)節(jié)點方法的流程圖;
[0019]圖8是根據(jù)本發(fā)明第二實施例的網(wǎng)絡(luò)資源的獲取方法的流程示意圖;
[0020]圖9是根據(jù)本發(fā)明第三實施例的網(wǎng)絡(luò)資源的獲取方法的流程示意圖;
[0021]圖10是根據(jù)本發(fā)明第四實施例的網(wǎng)絡(luò)資源的獲取方法的流程示意圖;
[0022]圖11是根據(jù)本發(fā)明第五實施例的網(wǎng)絡(luò)資源的獲取方法的流程示意圖;
[0023]圖12是根據(jù)本發(fā)明第六實施例的網(wǎng)絡(luò)資源的獲取方法的流程示意圖;
[0024]圖13是根據(jù)本發(fā)明第七實施例的網(wǎng)絡(luò)資源的獲取方法的流程示意圖;
[0025]圖14是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)資源的獲取的示意圖;
[0026]圖15是根據(jù)本發(fā)明第一實施例的網(wǎng)絡(luò)資源的獲取裝置的示意圖;
[0027]圖16是根據(jù)本發(fā)明第二實施例的網(wǎng)絡(luò)資源的獲取裝置的示意圖;
[0028]圖17是根據(jù)本發(fā)明第三實施例的網(wǎng)絡(luò)資源的獲取裝置的示意圖;
[0029]圖18是根據(jù)本發(fā)明第四實施例的網(wǎng)絡(luò)資源的獲取裝置的示意圖;
[0030]圖19是根據(jù)本發(fā)明第五實施例的網(wǎng)絡(luò)資源的獲取裝置的示意圖;以及[0031 ]圖20是根據(jù)本發(fā)明實施例的計算機終端的結(jié)構(gòu)框圖。
【具體實施方式】
[0032]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明保護的范圍。
[0033]需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0034]根據(jù)本發(fā)明實施例,提供了一種網(wǎng)絡(luò)資源的獲取方法的實施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0035]本申請實施例一所提供的方法實施例可以在移動終端、計算機終端或者類似的運算裝置中執(zhí)行。以運行在計算機終端上為例,圖3是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)資源的獲取方法的計算機終端的硬件結(jié)構(gòu)框圖。如圖3所示,計算機終端I可以包括一個或多個(圖中僅示出一個)處理器102(處理器102可以包括但不限于微處理器M⑶或可編程邏輯器件FPGA等的處理裝置)、用于存儲數(shù)據(jù)的存儲器104、以及用于通信功能的傳輸裝置106。本領(lǐng)域普通技術(shù)人員可以理解,圖3所示的結(jié)構(gòu)僅為示意,其并不對上述電子裝置的結(jié)構(gòu)造成限定。例如,計算機終端I還可包括比圖3中所示更多或者更少的組件,或者具有與圖3所示不同的配置。
[0036]存儲器104可用于存儲應(yīng)用軟件的軟件程序以及模塊,如本發(fā)明實施例中的網(wǎng)絡(luò)資源的獲取方法對應(yīng)的程序指令/模塊,處理器102通過運行存儲在存儲器104內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實現(xiàn)上述的網(wǎng)絡(luò)資源的獲取方法。存儲器104可包括高速隨機存儲器,還可包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。在一些實例中,存儲器104可進一步包括相對于處理器102遠程設(shè)置的存儲器,這些遠程存儲器可以通過網(wǎng)絡(luò)連接至計算機終端I。上述網(wǎng)絡(luò)的實例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。
[0037]傳輸裝置106用于經(jīng)由一個網(wǎng)絡(luò)接收或者發(fā)送數(shù)據(jù)。上述的網(wǎng)絡(luò)具體實例可包括計算機終端I的通信供應(yīng)商提供的無線網(wǎng)絡(luò)。在一個實例中,傳輸裝置106包括一個網(wǎng)絡(luò)適配器(Network Interface Controller,簡稱為NIC),其可通過基站與其他網(wǎng)絡(luò)設(shè)備相連從而可與互聯(lián)網(wǎng)進行通訊。在一個實例中,傳輸裝置106可以為射頻(Rad1 Frequency,簡稱為RF)模塊,其用于通過無線方式與互聯(lián)網(wǎng)進行通訊。
[0038]在上述運行環(huán)境下,本申請?zhí)峁┝巳鐖D2所示的網(wǎng)絡(luò)資源的獲取方法。該方法可以應(yīng)用于智能終端設(shè)備中,由智能終端設(shè)備中的處理器執(zhí)行,智能終端設(shè)備可以是智能手機、平板電腦等。智能終端設(shè)備中安裝有至少一個應(yīng)用程序,本發(fā)明實施例并不限定應(yīng)用程序的種類,可以為系統(tǒng)類應(yīng)用程序,也可以為軟件類應(yīng)用程序。
[0039]圖4是根據(jù)本發(fā)明第一實施例的網(wǎng)絡(luò)資源的獲取方法的流程圖。如圖4所示,該網(wǎng)絡(luò)資源的獲取方法的可選的方案包括如下步驟:
[0040]步驟S402,客戶端檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點。
[0041 ]在本申請上述步驟S402提供的方案中,在某一區(qū)域內(nèi),對多臺計算機、外部設(shè)備和數(shù)據(jù)庫等互聯(lián)組成計算機通信網(wǎng),該計算機通信網(wǎng)為局域網(wǎng),由很多的局域網(wǎng)可以組成內(nèi)網(wǎng),從而實現(xiàn)文件管理、應(yīng)用軟件共享、打印機共享、掃描以共享等??蛻舳酥鲃尤z測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點,可選地,客戶端在弱后臺服務(wù)器,或者弱外網(wǎng)環(huán)境下主動去檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點。該客戶端可以為智能手機上的第三方應(yīng)用程序(Applicat1n,簡稱為APP),其中,網(wǎng)絡(luò)節(jié)點為用于存儲網(wǎng)絡(luò)資源的設(shè)備,網(wǎng)絡(luò)節(jié)點可以在局域網(wǎng)內(nèi)廣播自身的存在,從而使客戶端檢測到該網(wǎng)絡(luò)節(jié)點。網(wǎng)絡(luò)節(jié)點可以為工作站、服務(wù)器、終端設(shè)備等,具有唯一網(wǎng)絡(luò)地址,通過網(wǎng)絡(luò)節(jié)點可以下載到用戶終端想要獲取的網(wǎng)絡(luò)資源。
[0042]如果客戶端檢測到局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點,可以從網(wǎng)絡(luò)節(jié)點獲取到網(wǎng)絡(luò)資源,如果局域網(wǎng)內(nèi)不存在網(wǎng)絡(luò)節(jié)點,則不能從網(wǎng)絡(luò)節(jié)點獲取到網(wǎng)絡(luò)資源。網(wǎng)絡(luò)資源可以為視頻資源,也可以為音樂流媒體資源,網(wǎng)絡(luò)節(jié)點存儲視頻資源,也可以存儲音樂流媒體資源,從網(wǎng)絡(luò)節(jié)點可以下載到視頻資源,也可以下載到音樂流媒體資源。
[0043]可選地,該網(wǎng)絡(luò)節(jié)點為P2P節(jié)點,客戶端可以通過通用即插即用(Universal Plugand Play,簡稱為UPNP)協(xié)議檢測局域網(wǎng)內(nèi)是否存在P2P節(jié)點。
[0044]本發(fā)明實施例通過客戶端檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點,解決了弱后臺服務(wù)器,或者弱外網(wǎng)環(huán)境下的對網(wǎng)絡(luò)資源獲取的局限性,實現(xiàn)了對用戶側(cè)播放軟件的優(yōu)化,從而提高了對網(wǎng)絡(luò)資源獲取的適應(yīng)性。
[0045]步驟S404,當(dāng)客戶端檢測到局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點時,客戶端查詢網(wǎng)絡(luò)節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源。
[0046]在本申請上述步驟S404提供的方案中,在客戶端檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點之后,當(dāng)客戶端檢測到局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點時,客戶端查詢網(wǎng)絡(luò)節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源,該預(yù)設(shè)網(wǎng)絡(luò)資源為客戶端要獲取的目標(biāo)網(wǎng)絡(luò)資源,可以為視頻資源,比如,該預(yù)設(shè)網(wǎng)絡(luò)資源為騰訊視頻內(nèi)容,該預(yù)設(shè)網(wǎng)絡(luò)資源也可以是音樂流媒體資源。當(dāng)有多個網(wǎng)絡(luò)節(jié)點時,客戶端并發(fā)查詢多個網(wǎng)絡(luò)節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源。
[0047]客戶端查詢網(wǎng)絡(luò)節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源,網(wǎng)絡(luò)節(jié)點將查詢結(jié)果返回至客戶端。該查詢結(jié)果為網(wǎng)絡(luò)節(jié)點有預(yù)設(shè)網(wǎng)絡(luò)資源,或者網(wǎng)絡(luò)節(jié)點沒有預(yù)設(shè)網(wǎng)絡(luò)資源的結(jié)果。在網(wǎng)絡(luò)節(jié)點將查詢結(jié)果返回至客戶端之后,客戶端可以將每個網(wǎng)絡(luò)節(jié)點的查詢結(jié)果進行匯總。
[0048]本發(fā)明實施例在當(dāng)客戶端檢測到局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點時,通過客戶端查詢網(wǎng)絡(luò)節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源,從而確定網(wǎng)絡(luò)節(jié)點中存儲的預(yù)設(shè)網(wǎng)絡(luò)資源。
[0049]步驟S406,當(dāng)客戶端查詢到網(wǎng)絡(luò)節(jié)點存儲有預(yù)設(shè)網(wǎng)絡(luò)資源時,客戶端發(fā)送獲取請求命令至網(wǎng)絡(luò)節(jié)點。
[0050]在本申請上述步驟S406提供的方案中,在客戶端查詢網(wǎng)絡(luò)節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源之后,當(dāng)客戶端查詢到網(wǎng)絡(luò)節(jié)點存儲有預(yù)設(shè)網(wǎng)絡(luò)資源時,客戶端發(fā)送獲取請求命令至網(wǎng)絡(luò)節(jié)點,其中,獲取請求命令用于請求網(wǎng)絡(luò)節(jié)點發(fā)送預(yù)設(shè)網(wǎng)絡(luò)資源至客戶端。當(dāng)預(yù)設(shè)網(wǎng)絡(luò)資源為視頻資源時,該獲取請求命令為請求網(wǎng)絡(luò)節(jié)點發(fā)送預(yù)設(shè)視頻至客戶端,當(dāng)預(yù)設(shè)網(wǎng)絡(luò)資源為音樂流媒體資源時,該獲取請求命令為請求網(wǎng)絡(luò)節(jié)點發(fā)送預(yù)設(shè)音頻至客戶端。[0051 ]可選地,在有外網(wǎng)的情況下,該獲取請求命令為查詢預(yù)設(shè)網(wǎng)絡(luò)資源的下載地址的命令,如果在沒有外網(wǎng)的情況下,該獲取請求命令為查詢網(wǎng)絡(luò)資源的具體內(nèi)容的命令,從而提高了對網(wǎng)絡(luò)資源獲取的適應(yīng)性。
[0052]可選地,當(dāng)客戶端查詢到網(wǎng)絡(luò)節(jié)點沒有預(yù)設(shè)網(wǎng)絡(luò)資源時,結(jié)束客戶端發(fā)送獲取請求命令至網(wǎng)絡(luò)節(jié)點,結(jié)束對網(wǎng)絡(luò)資源的獲取,并返回?zé)o法對網(wǎng)絡(luò)資源無法下載的提示信息,從而告知用戶終端無法獲取網(wǎng)絡(luò)資源。
[0053]本發(fā)明實施例當(dāng)客戶端查詢到網(wǎng)絡(luò)節(jié)點存儲有預(yù)設(shè)網(wǎng)絡(luò)資源時,客戶端發(fā)送獲取請求命令至網(wǎng)絡(luò)節(jié)點,從而實現(xiàn)了請求網(wǎng)絡(luò)節(jié)點發(fā)送預(yù)設(shè)網(wǎng)絡(luò)資源至客戶端的目的。
[0054]步驟S408,客戶端獲取預(yù)設(shè)網(wǎng)絡(luò)資源。
[0055]在本申請上述步驟S408提供的方案中,在客戶端發(fā)送獲取請求命令至網(wǎng)絡(luò)節(jié)點之后,網(wǎng)絡(luò)節(jié)點響應(yīng)于獲取請求命令,發(fā)送預(yù)設(shè)網(wǎng)絡(luò)資源至客戶端,從而實現(xiàn)了對網(wǎng)絡(luò)資源的獲取。
[0056]該實施例可以在公共WIFI下,比如,高鐵、機場、圖書館、咖啡館、KTV等提供WIFI網(wǎng)絡(luò)的環(huán)境下,在客戶端端發(fā)送獲取請求命令至網(wǎng)絡(luò)節(jié)點之后,網(wǎng)絡(luò)節(jié)點響應(yīng)于獲取請求命令,發(fā)送預(yù)設(shè)網(wǎng)絡(luò)資源至客戶端,使用戶終端通過客戶端體驗到預(yù)設(shè)網(wǎng)絡(luò)資源,提高了對網(wǎng)絡(luò)資源獲取的適應(yīng)性。
[0057]通過上述步驟S402至步驟S408,本發(fā)明提供的方案可以實現(xiàn)通過客戶端檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點,網(wǎng)絡(luò)節(jié)點為用于存儲網(wǎng)絡(luò)資源的設(shè)備;當(dāng)客戶端檢測到局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點時,客戶端查詢網(wǎng)絡(luò)節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源;當(dāng)客戶端查詢到網(wǎng)絡(luò)節(jié)點存儲有預(yù)設(shè)網(wǎng)絡(luò)資源時,客戶端發(fā)送獲取請求命令至網(wǎng)絡(luò)節(jié)點,其中,獲取請求命令用于請求網(wǎng)絡(luò)節(jié)點發(fā)送預(yù)設(shè)網(wǎng)絡(luò)資源至客戶端;客戶端獲取預(yù)設(shè)網(wǎng)絡(luò)資源,提高了對網(wǎng)絡(luò)資源獲取的適應(yīng)性,進而解決了相關(guān)技術(shù)中對網(wǎng)絡(luò)資源獲取的適應(yīng)性差的技術(shù)問題。
[0058]作為一種可選的實施方式,圖5是根據(jù)本發(fā)明第一實施例的客戶端檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點的方法的流程圖。如圖5所示,該客戶端檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點的方法包括以下步驟:
[0059]步驟S502,客戶端檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點的標(biāo)識信息。
[0060]在本申請上述步驟S502提供的方案中,如果網(wǎng)絡(luò)節(jié)點在局域網(wǎng)內(nèi)存在,網(wǎng)絡(luò)節(jié)點在局域網(wǎng)內(nèi)廣播自身存在的信息,該信息為網(wǎng)絡(luò)節(jié)點的標(biāo)識信息,用于標(biāo)識網(wǎng)絡(luò)節(jié)點在局域網(wǎng)內(nèi)的存在性,比如,該標(biāo)識信息為網(wǎng)絡(luò)節(jié)點的IP信息等,具有唯一性。當(dāng)網(wǎng)絡(luò)節(jié)點為P2P節(jié)點時,客戶端主動檢測局域網(wǎng)P2P節(jié)點的標(biāo)識信息以確定局域網(wǎng)內(nèi)哪些網(wǎng)絡(luò)節(jié)點是P2P節(jié)點,提高了對網(wǎng)絡(luò)資源獲取的適應(yīng)性。
[0061]步驟S504,當(dāng)客戶端檢測到局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點的標(biāo)識信息時,確定局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點。
[0062]在本申請上述步驟S504提供的方案中,在客戶端檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點的標(biāo)識信息之后,當(dāng)客戶端檢測到局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點的標(biāo)識信息時,可以確定局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點,其中,網(wǎng)絡(luò)節(jié)點發(fā)送標(biāo)識信息,以使客戶端在局域網(wǎng)內(nèi)檢測到該標(biāo)識信息,進而確定局域網(wǎng)內(nèi)存在該網(wǎng)絡(luò)節(jié)點,提高了對網(wǎng)絡(luò)資源獲取的適應(yīng)性。
[0063]可選地,如果客戶端沒有檢測到局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點的標(biāo)識信息,確定局域網(wǎng)內(nèi)不存在該網(wǎng)絡(luò)節(jié)點。
[0064]本發(fā)明實施例通過客戶端檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點的標(biāo)識信息,標(biāo)識信息為用于標(biāo)識網(wǎng)絡(luò)節(jié)點在局域網(wǎng)內(nèi)存在的信息;當(dāng)客戶端檢測到局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點的標(biāo)識信息時,確定局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點,網(wǎng)絡(luò)節(jié)點發(fā)送標(biāo)識信息,達到了客戶端對局域網(wǎng)內(nèi)的網(wǎng)絡(luò)節(jié)點進行檢測的目的,提高了對網(wǎng)絡(luò)資源獲取的適應(yīng)性。
[0065]作為一種可選的實施方式,圖6是根據(jù)本發(fā)明第二實施例的客戶端檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點的方法的流程圖。如圖6所示,該客戶端檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點的方法包括以下步驟:
[0066]步驟S602,客戶端通過UPNP協(xié)議檢測局域網(wǎng)內(nèi)是否存在P2P節(jié)點的標(biāo)識信息。
[0067]在本申請上述步驟S602提供的方案中,在P2P軟件中,每個用戶終端可以為一個節(jié)點,數(shù)據(jù)傳輸是通過節(jié)點進行的,不需要很多的中央處理器,但是,為了保證數(shù)據(jù)傳輸?shù)馁|(zhì)量,P 2 P軟件會自動分析每個節(jié)點的硬件資源,從而讓有較大帶寬和高速性能的計算擔(dān)任P2P軟件的超級節(jié)點。UPNP協(xié)議為各種各樣的智能設(shè)備、無線設(shè)備和個人電腦等實現(xiàn)遍布全球的對等網(wǎng)絡(luò)的網(wǎng)絡(luò)架構(gòu)。客戶端通過UPNP協(xié)議檢測局域網(wǎng)內(nèi)是否存在P2P節(jié)點的標(biāo)識信息,也即,客戶端通過UPNP協(xié)議去主動發(fā)現(xiàn)P2P節(jié)點,其中,標(biāo)識信息為用于標(biāo)識P2P節(jié)點在局域網(wǎng)內(nèi)存在的信息,提高了對網(wǎng)絡(luò)資源獲取的適應(yīng)性。
[0068]步驟S604,當(dāng)客戶端通過UPNP協(xié)議檢測到局域網(wǎng)內(nèi)存在P2P節(jié)點的標(biāo)識信息時,確定局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點。
[0069]在本申請上述步驟S604提供的方案中,在客戶端通過UPNP協(xié)議檢測局域網(wǎng)內(nèi)是否存在P2P節(jié)點的標(biāo)識信息之后,當(dāng)客戶端通過UPNP協(xié)議檢測到局域網(wǎng)內(nèi)存在P2P節(jié)點的標(biāo)識信息時,確定局域網(wǎng)內(nèi)存在P2P節(jié)點,其中,P2P節(jié)點通過UPNP協(xié)議發(fā)送標(biāo)識信息,也即,P2P節(jié)點通過UPNP協(xié)議在局域網(wǎng)內(nèi)廣播自身的存在,提高了對網(wǎng)絡(luò)資源獲取的適應(yīng)性。
[0070]可選地,當(dāng)客戶端通過UPNP協(xié)議檢測到局域網(wǎng)內(nèi)不存在P2P節(jié)點的標(biāo)識信息時,確定局域網(wǎng)內(nèi)不存在該P2P節(jié)點。
[0071]本發(fā)明實施例通過客戶端通過UPNP協(xié)議檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點的標(biāo)識信息,標(biāo)識信息為用于標(biāo)識P2P節(jié)點在局域網(wǎng)內(nèi)存在的信息;當(dāng)客戶端通過UPNP協(xié)議檢測到局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點的標(biāo)識信息時,確定局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點,P2P節(jié)點通過UPNP協(xié)議發(fā)送標(biāo)識信息,達到了客戶端檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點的目的,提高了對網(wǎng)絡(luò)資源獲取的適應(yīng)性。
[0072]作為一種可選的實施方式,圖7是根據(jù)本發(fā)明實施例的客戶端發(fā)送獲取請求命令至網(wǎng)絡(luò)節(jié)點方法的流程圖。如圖7所示,該客戶端發(fā)送獲取請求命令至網(wǎng)絡(luò)節(jié)點方法包括以下步驟:
[0073]步驟S702,客戶端發(fā)送獲取請求命令至服務(wù)器。
[0074]在本申請上述步驟S702提供的方案中,在客戶端通過WIFI網(wǎng)絡(luò)訪問外網(wǎng)的情況下,客戶端發(fā)送獲取請求命令至服務(wù)器,其中,服務(wù)器判斷獲取請求命令是否為在預(yù)設(shè)網(wǎng)絡(luò)下發(fā)出的命令,如果服務(wù)器判斷出獲取請求命令為在預(yù)設(shè)網(wǎng)絡(luò)下發(fā)出的命令,服務(wù)器查詢P2P節(jié)點的網(wǎng)絡(luò)資源的獲取地址,可選地,如果服務(wù)器判斷出獲取請求命令不為在預(yù)設(shè)網(wǎng)絡(luò)下發(fā)出的命令,服務(wù)器僅返回CDN下載地址至客戶端。在服務(wù)器查詢P2P節(jié)點的網(wǎng)絡(luò)資源的獲取地址之后,通過獲取地址查詢P2P節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源,當(dāng)通過獲取地址查詢至IJP2P節(jié)點存儲有預(yù)設(shè)網(wǎng)絡(luò)資源時,服務(wù)器發(fā)送P2P節(jié)點的統(tǒng)一資源定位符。可選地,當(dāng)通過獲取地址查詢到P2P節(jié)點不存儲有預(yù)設(shè)網(wǎng)絡(luò)資源時,服務(wù)器返回空。
[0075]可選地,客戶端發(fā)送獲取請求命令至服務(wù)器,該服務(wù)器包括調(diào)度后臺和P2PTracker服務(wù)器。服務(wù)器判斷獲取請求命令是否為在預(yù)設(shè)網(wǎng)絡(luò)下發(fā)出的命令,該預(yù)設(shè)網(wǎng)絡(luò)為具體的合作方下的網(wǎng)絡(luò),如果調(diào)度后臺判斷出獲取請求命令為合作方的請求命令,調(diào)度后臺查詢P2P節(jié)點的網(wǎng)絡(luò)資源的獲取地址,也即,調(diào)度后臺查詢該合作方的具體網(wǎng)絡(luò)資源的下載地址。如果調(diào)度后臺判斷出獲取請求命令不為合作方的請求命令,調(diào)度后臺僅返回CDN下載地址至客戶端。在調(diào)度后臺查詢該合作方的具體網(wǎng)絡(luò)資源的下載地址之后,通過P2PTracker服務(wù)器查詢P2P節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源,也即,通過P2P Tracker服務(wù)器查詢該合作方下P2P節(jié)點是否存在預(yù)設(shè)網(wǎng)絡(luò)資源,當(dāng)通過P2P Tracker服務(wù)器查詢到P2P節(jié)點存儲有預(yù)設(shè)網(wǎng)絡(luò)資源時,P2P Tracker服務(wù)器發(fā)送P2P節(jié)點的統(tǒng)一資源定位符。可選地,當(dāng)通過P2P Tracker服務(wù)器查詢到P2P節(jié)點不存儲有預(yù)設(shè)網(wǎng)絡(luò)資源時,P2P Tracker服務(wù)器返回空。
[0076]步驟S704,當(dāng)客戶端接收到P2P節(jié)點的統(tǒng)一資源定位符時,發(fā)送獲取請求命令至P2P節(jié)點。
[0077]在本申請上述步驟S704提供的方案中,如果調(diào)度后臺僅返回⑶N下載地址至客戶端,調(diào)度后臺返回⑶N的統(tǒng)一資源定位符至客戶端,如果當(dāng)通過P2P Tracker服務(wù)器查詢到P2P節(jié)點存儲有預(yù)設(shè)網(wǎng)絡(luò)資源時,P2P Tracker服務(wù)器發(fā)送P2P節(jié)點的統(tǒng)一資源定位符至客戶端。
[0078]當(dāng)客戶端接收到P2P節(jié)點的統(tǒng)一資源定位符時,發(fā)送獲取請求命令至P2P節(jié)點,其中,P2P節(jié)點響應(yīng)于獲取請求命令,并發(fā)送預(yù)設(shè)網(wǎng)絡(luò)資源至客戶端,從而使客戶端在通過WIFI網(wǎng)絡(luò)訪問外網(wǎng)的情況下,獲取到預(yù)設(shè)網(wǎng)絡(luò)資源。
[0079]步驟S706,當(dāng)客戶端沒有接收到P2P節(jié)點時,發(fā)送獲取請求命令至⑶N網(wǎng)絡(luò)節(jié)點。
[0080]在本申請上述步驟S706提供的方案中,如果調(diào)度后臺僅返回⑶N下載地址至客戶端,調(diào)度后臺返回CDN的統(tǒng)一資源定位符至客戶端,此時,客戶端沒有接收到P2P節(jié)點。當(dāng)客戶端沒有接收到P2P節(jié)點時,客戶端發(fā)送獲取請求命令至CDN網(wǎng)絡(luò)節(jié)點,其中,CDN網(wǎng)絡(luò)節(jié)點響應(yīng)于獲取請求命令,并發(fā)送預(yù)設(shè)網(wǎng)絡(luò)資源至客戶端,從而使客戶端在通過WIFI網(wǎng)絡(luò)訪問外網(wǎng)的情況下,獲取到預(yù)設(shè)網(wǎng)絡(luò)資源。
[0081]本發(fā)明實施例通過在客戶端通過WIFI網(wǎng)絡(luò)訪問外網(wǎng)的情況下,客戶端發(fā)送獲取請求命令至服務(wù)器,服務(wù)器判斷獲取請求命令是否為在預(yù)設(shè)網(wǎng)絡(luò)下發(fā)出的命令,如果服務(wù)器判斷出獲取請求命令為在預(yù)設(shè)網(wǎng)絡(luò)下發(fā)出的命令,服務(wù)器查詢P2P節(jié)點的網(wǎng)絡(luò)資源的獲取地址,并通過獲取地址查詢P2P節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源,當(dāng)通過獲取地址查詢到P2P節(jié)點存儲有預(yù)設(shè)網(wǎng)絡(luò)資源時,服務(wù)器發(fā)送P2P節(jié)點的統(tǒng)一資源定位符;當(dāng)客戶端接收到P2P節(jié)點的統(tǒng)一資源定位符時,發(fā)送獲取請求命令至P2P節(jié)點,P2P節(jié)點響應(yīng)于獲取請求命令并發(fā)送預(yù)設(shè)網(wǎng)絡(luò)資源至客戶端;當(dāng)客戶端沒有接收到P2P節(jié)點時,發(fā)送獲取請求命令至CDN網(wǎng)絡(luò)節(jié)點,CDN網(wǎng)絡(luò)節(jié)點響應(yīng)于獲取請求命令并發(fā)送預(yù)設(shè)網(wǎng)絡(luò)資源至客戶端,達到了客戶端發(fā)送獲取請求命令至網(wǎng)絡(luò)節(jié)點的目的,實現(xiàn)了客戶端獲取網(wǎng)絡(luò)資源的目的,提高了對網(wǎng)絡(luò)資源獲取的適應(yīng)性差。
[0082]作為一種可選的實施方式,在客戶端發(fā)送獲取請求命令至網(wǎng)絡(luò)節(jié)點之后,客戶端通過服務(wù)器發(fā)送更新數(shù)據(jù)至P2P節(jié)點,其中,更新數(shù)據(jù)為用于對網(wǎng)絡(luò)資源的內(nèi)容進行更新的數(shù)據(jù),可以為對預(yù)設(shè)網(wǎng)絡(luò)資源進行下載的任務(wù)數(shù)據(jù),P2P節(jié)點根據(jù)更新數(shù)據(jù)更新網(wǎng)絡(luò)資源的內(nèi)容,得到第一更新網(wǎng)絡(luò)資源,并發(fā)送第一更新網(wǎng)絡(luò)資源至服務(wù)器,客戶端獲取預(yù)設(shè)網(wǎng)絡(luò)資源包括:客戶端通過服務(wù)器獲取第一更新網(wǎng)絡(luò)資源。
[0083]可選地,在客戶端發(fā)送獲取請求命令至網(wǎng)絡(luò)節(jié)點之后,客戶端根通過P2P Tracker服務(wù)器根據(jù)視頻請求列表,或者根據(jù)運營控制內(nèi)容列表下發(fā)內(nèi)容下載任務(wù)至P2P節(jié)點,P2P節(jié)點根據(jù)內(nèi)容下載任務(wù)更新網(wǎng)絡(luò)資源的內(nèi)容,得到第一更新網(wǎng)絡(luò)資源。P2P節(jié)點下載預(yù)設(shè)網(wǎng)絡(luò)資源,CDN網(wǎng)絡(luò)節(jié)點可以對下載的預(yù)設(shè)網(wǎng)絡(luò)資源進行響應(yīng),進而對下載的預(yù)設(shè)網(wǎng)絡(luò)資源進行反饋,發(fā)送第一更新網(wǎng)絡(luò)資源至P2P Tracker服務(wù)器。
[0084]可選地,客戶端通過P2P Tracker服務(wù)器獲取第一更新網(wǎng)絡(luò)資源,第一更新網(wǎng)絡(luò)資源為網(wǎng)絡(luò)節(jié)點的節(jié)點狀態(tài)和內(nèi)容列表。P2P Tracker服務(wù)器發(fā)送請求P2P網(wǎng)絡(luò)節(jié)點發(fā)送網(wǎng)絡(luò)節(jié)點的節(jié)點狀態(tài)和內(nèi)容列表的請求信號,P2P網(wǎng)絡(luò)節(jié)點在響應(yīng)于該請求信號之后,發(fā)送網(wǎng)絡(luò)節(jié)點的節(jié)點狀態(tài)和內(nèi)容列表至P2P Tracker服務(wù)器,P2P Tracker服務(wù)器將該網(wǎng)絡(luò)節(jié)點的節(jié)點狀態(tài)和內(nèi)容列表發(fā)送至客戶端,進而使客戶端獲取到網(wǎng)絡(luò)節(jié)點的節(jié)點狀態(tài)和內(nèi)容列表。
[0085]作為一種可選的實施方式,在客戶端不能通過WIFI網(wǎng)絡(luò)訪問外網(wǎng)的情況下,在客戶端發(fā)送獲取請求命令至網(wǎng)絡(luò)節(jié)點之后,P2P節(jié)點通過硬盤離線更新以更新網(wǎng)絡(luò)資源的內(nèi)容,得到第二更新網(wǎng)絡(luò)資源,并發(fā)送第二更新網(wǎng)絡(luò)資源至服務(wù)器,客戶端獲取預(yù)設(shè)網(wǎng)絡(luò)資源包括:客戶端通過服務(wù)器獲取第二更新網(wǎng)絡(luò)資源。
[0086]可選地,公共WIFI不能請求外網(wǎng),在客戶端發(fā)送獲取請求命令至網(wǎng)絡(luò)節(jié)點之后,可以通過硬盤先獲取到網(wǎng)絡(luò)資源的數(shù)據(jù),比如,通過安全數(shù)字卡、磁盤等先存儲好網(wǎng)絡(luò)資源的數(shù)據(jù),這樣,P2P節(jié)點在離線下就可以對網(wǎng)絡(luò)資源的內(nèi)容進行更新,得到第二更新網(wǎng)絡(luò)資源,客戶端通過服務(wù)器獲取第二更新網(wǎng)絡(luò)資源,從而達到在客戶端不能通過WIFI網(wǎng)絡(luò)訪問外網(wǎng)的情況下對網(wǎng)絡(luò)資源的內(nèi)容進行更新,并獲取到更新的網(wǎng)絡(luò)資源。
[0087]作為一種可選的實施方式,網(wǎng)絡(luò)節(jié)點為多個,客戶端查詢網(wǎng)絡(luò)節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源包括:客戶端發(fā)送查詢命令至多個網(wǎng)絡(luò)節(jié)點,其中,查詢命令為用于查詢網(wǎng)絡(luò)節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源的命令,多個網(wǎng)絡(luò)節(jié)點分別響應(yīng)于查詢命令,得到多個與網(wǎng)絡(luò)節(jié)點對應(yīng)的查詢結(jié)果,并分別發(fā)送多個與網(wǎng)絡(luò)節(jié)點對應(yīng)的查詢結(jié)果至客戶端,在客戶端查詢網(wǎng)絡(luò)節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源之后,客戶端對多個與網(wǎng)絡(luò)節(jié)點對應(yīng)的查詢結(jié)果進行匯總,得到匯總結(jié)果;客戶端判斷匯總結(jié)果中是否有預(yù)設(shè)查詢結(jié)果,其中,預(yù)設(shè)查詢結(jié)果為網(wǎng)絡(luò)節(jié)點存儲有預(yù)設(shè)網(wǎng)絡(luò)資源的查詢結(jié)果,其中,客戶端發(fā)送獲取請求命令至網(wǎng)絡(luò)節(jié)點包括:如果客戶端判斷出匯總結(jié)果中有預(yù)設(shè)查詢結(jié)果,發(fā)送獲取請求命令至與預(yù)設(shè)查詢結(jié)果對應(yīng)的網(wǎng)絡(luò)節(jié)點。
[0088]可選地,客戶端發(fā)送查詢命令至局域網(wǎng)內(nèi)的多個網(wǎng)絡(luò)節(jié)點,通過查詢命令查詢網(wǎng)絡(luò)節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源,多個網(wǎng)絡(luò)節(jié)點分別響應(yīng)于該查詢命令。如果網(wǎng)絡(luò)節(jié)點存儲有預(yù)設(shè)網(wǎng)絡(luò)資源,則網(wǎng)絡(luò)節(jié)點反饋存儲有預(yù)設(shè)網(wǎng)絡(luò)資源的查詢結(jié)果,如果網(wǎng)絡(luò)節(jié)點沒有存儲有預(yù)設(shè)網(wǎng)絡(luò)資源,則網(wǎng)絡(luò)節(jié)點反饋沒有存儲有預(yù)設(shè)網(wǎng)絡(luò)資源的查詢結(jié)果,多個網(wǎng)絡(luò)節(jié)點分別返回與其對應(yīng)的查詢結(jié)果至客戶端。在客戶端查詢網(wǎng)絡(luò)節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源之后,客戶端對多個與網(wǎng)絡(luò)節(jié)點對應(yīng)的查詢結(jié)果進行匯總,得到匯總結(jié)果,該匯總結(jié)果包括存儲有預(yù)設(shè)網(wǎng)絡(luò)資源的網(wǎng)絡(luò)節(jié)點的查詢結(jié)果,也有沒有存儲有預(yù)設(shè)網(wǎng)絡(luò)資源的網(wǎng)絡(luò)節(jié)點的查詢結(jié)果,其中,存儲有預(yù)設(shè)網(wǎng)絡(luò)資源的網(wǎng)絡(luò)節(jié)點的查詢結(jié)果為預(yù)設(shè)查詢結(jié)果。客戶端判斷匯總結(jié)果中是否有預(yù)設(shè)查詢結(jié)果,如果客戶端判斷出匯總結(jié)果中有預(yù)設(shè)查詢結(jié)果,發(fā)送獲取請求命令至與預(yù)設(shè)查詢結(jié)果對應(yīng)的網(wǎng)絡(luò)節(jié)點,進而實現(xiàn)對網(wǎng)絡(luò)資源獲取的目的,提高了對網(wǎng)絡(luò)資源獲取的適應(yīng)性。
[0089]作為一種可選的實施方式,在客戶端查詢網(wǎng)絡(luò)節(jié)點是否存儲預(yù)設(shè)網(wǎng)絡(luò)資之后,當(dāng)客戶端查詢到網(wǎng)絡(luò)節(jié)點沒有存儲有預(yù)設(shè)網(wǎng)絡(luò)資源時,客戶端輸出無法獲取預(yù)設(shè)網(wǎng)絡(luò)資源的提示信息,提示用戶終端無法對預(yù)設(shè)網(wǎng)絡(luò)資源進行體驗,進而結(jié)束對網(wǎng)絡(luò)資源的獲取。
[0090]下面結(jié)合優(yōu)選的實施方式對發(fā)明的技術(shù)方案進行說明。
[0091]圖8是根據(jù)本發(fā)明第二實施例的網(wǎng)絡(luò)資源的獲取方法的流程示意圖。如圖8所示,該網(wǎng)絡(luò)資源的獲取方法包括以下步驟:
[0092]步驟S801,調(diào)度后臺查詢網(wǎng)絡(luò)資源的下載地址。
[0093]客戶端通過UPNP協(xié)議檢測同一局域網(wǎng)內(nèi)是否存在P2P節(jié)點,P2P節(jié)點通過UPNP協(xié)議在局域網(wǎng)內(nèi)廣播自身的存在,從而使客戶端通過UPNP協(xié)議檢測在局域網(wǎng)內(nèi)檢測到該P2P節(jié)點,其中,客戶端可以為智能手機上的APP應(yīng)用。在客戶端發(fā)起網(wǎng)絡(luò)資源的播放下載請求之后,調(diào)度后臺查詢網(wǎng)絡(luò)資源的下載地址。
[0094]步驟S802,客戶端查詢網(wǎng)絡(luò)資源。
[0095]在客戶端不能通過WIFI網(wǎng)絡(luò)訪問外網(wǎng)的情況下,客戶端向網(wǎng)絡(luò)節(jié)點直接查詢網(wǎng)絡(luò)資源,可選地,客戶端向網(wǎng)絡(luò)節(jié)點查詢視頻內(nèi)容。
[0096]步驟S803,調(diào)度后臺并發(fā)查詢。
[0097]調(diào)度后臺并發(fā)查詢,在網(wǎng)絡(luò)資源的播放下載請求為P2P合作方下的請求命令,執(zhí)行步驟S804,如果該播放下載請求不為P2P合作方的請求命令,執(zhí)行步驟S805。
[0098]步驟S804,調(diào)度后臺查詢P2P節(jié)點地址查詢。
[0099]當(dāng)網(wǎng)絡(luò)資源的播放下載請求為P2P合作方下的請求命令時,調(diào)度后臺查詢P2P節(jié)點地址查詢,也即,調(diào)度后臺查詢P2P合作方的具體視頻的下載地址。可選地,P2P Tracker服務(wù)器判斷該P2P節(jié)點是否存在預(yù)設(shè)網(wǎng)絡(luò)資源,如果該P2P節(jié)點不存在預(yù)設(shè)網(wǎng)絡(luò)資源,P2PTracker服務(wù)器向調(diào)度后臺返回空,如果該P2P節(jié)點存在預(yù)設(shè)網(wǎng)絡(luò)資源,P2P Tracker服務(wù)器返回P2P節(jié)點的外網(wǎng)IP: PORT。如果客戶端接收到P2P節(jié)點的統(tǒng)一資源定位符,客戶端向P2P節(jié)點發(fā)送預(yù)設(shè)網(wǎng)絡(luò)資源的獲取命令。
[0100]步驟S805,調(diào)度后臺查詢內(nèi)容分發(fā)網(wǎng)絡(luò)地址。
[0101]當(dāng)網(wǎng)絡(luò)資源的播放下載請求不為P2P合作方下的請求命令時,查詢⑶N網(wǎng)絡(luò)地址,并返回該⑶N地址至客戶端。
[0102]調(diào)度后臺可以返回CDN的統(tǒng)一資源定位符,如果客戶端沒有接收到P2P節(jié)點的統(tǒng)一資源定位符,則客戶端請求CDN下載預(yù)設(shè)網(wǎng)絡(luò)資源。
[0103]可選地,在客戶端通過WIFI網(wǎng)絡(luò)訪問外網(wǎng)的情況下,通過P2P Tracker服務(wù)器對網(wǎng)絡(luò)節(jié)點存儲的網(wǎng)絡(luò)資源的內(nèi)容進行更新,比如,通過P2P Tracker服務(wù)器對網(wǎng)絡(luò)節(jié)點存儲的視頻內(nèi)容進行更新,提高了對網(wǎng)絡(luò)資源獲取的適應(yīng)性。
[0104]可選地,在客戶端通過WIFI網(wǎng)絡(luò)訪問外網(wǎng)的情況下,P2P節(jié)點可以向P2P Tracker服務(wù)器進行自身節(jié)點狀態(tài)和網(wǎng)絡(luò)資源的內(nèi)容的在線上報。
[0105]可選地,本發(fā)明實施例的網(wǎng)絡(luò)資源可以為音樂流媒體,對網(wǎng)絡(luò)資源的獲取方法同樣適用于音樂資源的獲取,在此不再贅述。
[0106]本發(fā)明實施例的客戶端通過UPNP協(xié)議檢測同一局域網(wǎng)下是否存在P2P節(jié)點,在公共WIFI具備外網(wǎng)訪問能力的情況下,與調(diào)度后臺進行交互,查詢局域網(wǎng)內(nèi)的P2P節(jié)點的下載地址和⑶N的下載地址,P2P節(jié)點通過UPNP協(xié)議在局域網(wǎng)內(nèi)廣播自身的存在,并響應(yīng)于客戶端對網(wǎng)絡(luò)資源的播放下載請求,實現(xiàn)客戶端對網(wǎng)絡(luò)資源的獲取,在客戶端通過WIFI網(wǎng)絡(luò)訪問外網(wǎng)的情況下,可以使P2P節(jié)點進行網(wǎng)絡(luò)資源的內(nèi)容的動態(tài)更新,在線上報自身節(jié)點狀態(tài)和網(wǎng)絡(luò)資源的內(nèi)容至P2P Tracker服務(wù)器,提高了對網(wǎng)絡(luò)資源獲取的適應(yīng)性。
[0107]圖9是根據(jù)本發(fā)明第三實施例的網(wǎng)絡(luò)資源的獲取方法的流程示意圖。如圖9所示,該網(wǎng)絡(luò)資源的獲取方法包括以下步驟:
[0108]步驟S901,P2P節(jié)點廣播P2P節(jié)點的存在。
[0109]P2P節(jié)點廣播P2P節(jié)點的存在,可選地,P2P節(jié)點在局域網(wǎng)內(nèi)通過UPNP協(xié)議廣播P2P節(jié)點的存在,可以通過發(fā)送表示自身在局域網(wǎng)內(nèi)存在的標(biāo)識信息以廣播該網(wǎng)絡(luò)節(jié)點在局域網(wǎng)內(nèi)的存在性,該標(biāo)識信息可以為P2P節(jié)點的IP地址。
[0110]步驟S902,客戶端檢測P2P節(jié)點。
[0111]在P2P節(jié)點廣播該網(wǎng)絡(luò)節(jié)點的存在之后,客戶端在局域網(wǎng)內(nèi)主動檢測該P2P節(jié)點是否存在,可選地,客戶端在局域網(wǎng)內(nèi)通過UPNP協(xié)議主動檢測該P2P節(jié)點的標(biāo)識信息。當(dāng)客戶端在局域網(wǎng)內(nèi)通過UPNP協(xié)議主動檢測到該P2P節(jié)點的標(biāo)識信息時,確定該客戶端在局域網(wǎng)內(nèi)檢測到P2P節(jié)點,客戶端還可以記錄檢測的狀態(tài),從而用于在后續(xù)客戶端獲取網(wǎng)絡(luò)資源的過程中。
[0112]本發(fā)明實施例通過P2P節(jié)點廣播該網(wǎng)絡(luò)節(jié)點的存在,然后客戶端檢測P2P節(jié)點,從而實現(xiàn)了客戶端在局域網(wǎng)內(nèi)主動發(fā)現(xiàn)網(wǎng)絡(luò)節(jié)點,進而對網(wǎng)絡(luò)資源的獲取,提高了對網(wǎng)絡(luò)資源獲取的適應(yīng)性。
[0113]圖10是根據(jù)本發(fā)明第四實施例的網(wǎng)絡(luò)資源的獲取方法的流程示意圖。如圖10所示,該網(wǎng)絡(luò)資源的獲取方法包括以下步驟:
[0114]步驟S1001,查詢P2P節(jié)點是否存在預(yù)設(shè)網(wǎng)絡(luò)資源。
[0115]在客戶端檢測到局域網(wǎng)內(nèi)有P2P節(jié)點之后,客戶端發(fā)送查詢命令至P2P節(jié)點,客戶端查詢P2P節(jié)點是否存在預(yù)設(shè)網(wǎng)絡(luò)資源,比如,查詢P2P節(jié)點是否存在預(yù)設(shè)視頻。如果客戶端在局域網(wǎng)內(nèi)檢測到多個P2P節(jié)點,客戶端發(fā)送查詢命令至多個P2P節(jié)點,并發(fā)查詢多個P2P節(jié)點是否存在預(yù)設(shè)網(wǎng)絡(luò)資源。
[0116]步驟S1002,返回查詢結(jié)果。
[0117]在客戶端查詢P2P節(jié)點存在預(yù)設(shè)網(wǎng)絡(luò)資源之后,P2P節(jié)點響應(yīng)于查詢命令,返回查詢結(jié)果。如果客戶端在局域網(wǎng)內(nèi)檢測到多個P2P節(jié)點,多個P2P節(jié)點分別響應(yīng)于該查詢命令,得到多個與P2P節(jié)點對應(yīng)的查詢結(jié)果,并分別發(fā)送多個與P2P節(jié)點對應(yīng)的查詢結(jié)果至客戶端,也即,返回單節(jié)點的查詢結(jié)果至客戶端。
[0118]步驟S1003,匯總查詢結(jié)果。
[0119]客戶端對多個與P2P節(jié)點對應(yīng)的查詢結(jié)果進行匯總,得到匯總結(jié)果。
[0120]步驟S1004,當(dāng)有預(yù)設(shè)網(wǎng)絡(luò)資源時,發(fā)起獲取請求命令。
[0121]客戶端判斷匯總結(jié)果中是否有預(yù)設(shè)查詢結(jié)果,該預(yù)設(shè)查詢結(jié)果為P2P節(jié)點存儲有預(yù)設(shè)網(wǎng)絡(luò)資源的查詢結(jié)果,如果客戶端判斷出匯總結(jié)果中有預(yù)設(shè)查詢結(jié)果,客戶端發(fā)送獲取請求命令至與預(yù)設(shè)查詢結(jié)果對應(yīng)的P2P節(jié)點。
[0122]步驟S1005,當(dāng)沒有預(yù)設(shè)網(wǎng)絡(luò)資源時,結(jié)束并返回?zé)o法獲取信息。
[0123]在客戶端判斷匯總結(jié)果中是否有預(yù)設(shè)查詢結(jié)果之后,如果客戶端判斷出匯總結(jié)果中沒有預(yù)設(shè)查詢結(jié)果,客戶端結(jié)束獲取預(yù)設(shè)網(wǎng)絡(luò)資源的流程,并返回?zé)o法獲取信息,也即,返回?zé)o法獲取P2P節(jié)點的預(yù)設(shè)網(wǎng)絡(luò)資源的信息。
[0124]本發(fā)明實施例無論客戶端是否通過WIFI網(wǎng)絡(luò)訪問外網(wǎng),客戶端都查詢P2P節(jié)點是否存在預(yù)設(shè)網(wǎng)絡(luò)資源,P2P節(jié)點然后返回查詢結(jié)果,在客戶端判斷出當(dāng)P2P節(jié)點有預(yù)設(shè)網(wǎng)絡(luò)資源時,發(fā)起獲取請求命令,在客戶端判斷出沒有預(yù)設(shè)網(wǎng)絡(luò)資源時,結(jié)束并返回?zé)o法獲取信息,可以實現(xiàn)對網(wǎng)絡(luò)資源的下載加速,提高了對網(wǎng)絡(luò)資源獲取的適應(yīng)性。
[0125]圖11是根據(jù)本發(fā)明第五實施例的網(wǎng)絡(luò)資源的獲取方法的流程示意圖。如圖11所示,該網(wǎng)絡(luò)資源的獲取方法包括以下步驟:
[0126]步驟SllOl,客戶端發(fā)起播放下載請求。
[0127]在客戶端通過WIFI網(wǎng)絡(luò)訪問外網(wǎng)的情況下,客戶端發(fā)起播放下載請求至調(diào)度后臺。
[0128]步驟SI102,調(diào)度后臺判斷播放下載請求是否是合作方的播放請求。
[0129]在客戶端發(fā)起播放下載請求之后,調(diào)度后臺判斷播放下載請求是否是合作方的播放請求,如果調(diào)度后臺判斷出播放下載請求是合作方的播放請求,執(zhí)行步驟S1103,如果調(diào)度后臺判斷出播放下載請求不是合作方的播放請求,執(zhí)行步驟SI 104。
[0130]步驟S1103,調(diào)度后臺查詢預(yù)設(shè)網(wǎng)絡(luò)資源的下載地址。
[0131]如果調(diào)度后臺判斷出播放下載請求是合作方的播放請求,調(diào)度后臺查詢合作方的源的下載地址。該合作方的預(yù)設(shè)網(wǎng)絡(luò)資源可以為預(yù)設(shè)網(wǎng)絡(luò)下的P2P節(jié)點的具體視頻。
[0132]步驟S1104,調(diào)度后臺僅返回內(nèi)容分發(fā)網(wǎng)絡(luò)下載地址。
[0133]如果調(diào)度后臺判斷出播放下載請求不是合作方的播放請求,調(diào)度后臺僅返回內(nèi)容分發(fā)網(wǎng)絡(luò)下載地址至客戶端。
[0134]步驟S1105,P2P Tracker服務(wù)器查詢合作方下的P2P節(jié)點是否存在預(yù)設(shè)網(wǎng)絡(luò)資源。
[0135]在調(diào)度后臺查詢預(yù)設(shè)網(wǎng)絡(luò)資源的下載地址之后,P2PTracker服務(wù)器查詢合作方下的P2P節(jié)點是否存在預(yù)設(shè)網(wǎng)絡(luò)資源,如果P2P Tracker服務(wù)器查詢到合作方下的P2P節(jié)點存在預(yù)設(shè)網(wǎng)絡(luò)資源,執(zhí)行步驟S1106,如果P2P Tracker服務(wù)器查詢到合作方下的P2P節(jié)點不存在預(yù)設(shè)網(wǎng)絡(luò)資源,執(zhí)行步驟S1107。
[0136]步驟S1106,P2P Tracker服務(wù)器返回P2P節(jié)點的外網(wǎng)IP:P0RTo
[0137]如果P2P Tracker服務(wù)器查詢到合作方下的P2P節(jié)點存在預(yù)設(shè)網(wǎng)絡(luò)資源,P2PTracker服務(wù)器返回P2P節(jié)點的外網(wǎng)IP: PORT至調(diào)度后臺。
[0138]步驟S1107,P2P Tracker服務(wù)器返回空。
[0139]如果P2P Tracker服務(wù)器查詢到合作方下的P2P節(jié)點不存在預(yù)設(shè)網(wǎng)絡(luò)資源,P2PTracker服務(wù)器向調(diào)度后臺返回空。
[0140]步驟S1108,調(diào)度后臺返回P2P節(jié)點的統(tǒng)一資源定位符以及內(nèi)容分發(fā)網(wǎng)絡(luò)的統(tǒng)一資源定位符。
[0141]調(diào)度后臺根據(jù)查詢情況返回P2P節(jié)點的統(tǒng)一資源定位符以及內(nèi)容分發(fā)網(wǎng)絡(luò)的統(tǒng)一資源定位符,也即,如果調(diào)度后臺判斷出播放下載請求不是合作方的播放請求,調(diào)度后臺僅返回內(nèi)容分發(fā)網(wǎng)絡(luò)下載地址至客戶端,調(diào)度后臺可以返回內(nèi)容分發(fā)網(wǎng)絡(luò)的統(tǒng)一資源定位符至客戶端,如果調(diào)度后臺判斷出播放下載請求是合作方的播放請求,且P2P Tracker服務(wù)器查詢合作方下的P2P節(jié)點存在預(yù)設(shè)網(wǎng)絡(luò)資源,P2P Tracker服務(wù)器返回P2P節(jié)點的外網(wǎng)IP:PORT,調(diào)度后臺則返回P2P節(jié)點的統(tǒng)一資源定位符至客戶端。
[0142]步驟S1109,客戶端判斷是否有P2P節(jié)點的統(tǒng)一資源定位符。
[0143]客戶端判斷是否有P2P節(jié)點的統(tǒng)一資源定位符,如果客戶端判斷出有P2P節(jié)點的統(tǒng)一資源定位符,執(zhí)行步驟S1110,如果客戶端判斷出沒有P2P節(jié)點的統(tǒng)一資源定位符,執(zhí)行步驟 Sllll0
[0144]步驟S1110,客戶端請求P2P節(jié)點下載預(yù)設(shè)網(wǎng)絡(luò)資源。
[0145]如果客戶端判斷出有P2P節(jié)點的統(tǒng)一資源定位符,客戶端請求P2P節(jié)點下載預(yù)設(shè)網(wǎng)絡(luò)資源,從而獲取到該預(yù)設(shè)網(wǎng)絡(luò)資源。
[0146]步驟Sllll,客戶端請求內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點下載預(yù)設(shè)網(wǎng)絡(luò)資源。
[0147]如果客戶端判斷出沒有P2P節(jié)點的統(tǒng)一資源定位符,客戶端請求內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點下載預(yù)設(shè)網(wǎng)絡(luò)資源,從而獲取到該預(yù)設(shè)網(wǎng)絡(luò)資源。
[0148]可選地,本發(fā)明實施例的預(yù)設(shè)網(wǎng)絡(luò)資源可以為視頻資源,比如,騰訊視頻,也可以為音樂資源。
[0149]本發(fā)明實施例通過客戶端發(fā)起播放下載請求,調(diào)度后臺判斷播放下載請求是否是合作方的播放請求,如果調(diào)度后臺判斷播放下載請求是合作方的播放請求,調(diào)度后臺查詢合作方的預(yù)設(shè)網(wǎng)絡(luò)資源的下載地址,如果調(diào)度后臺判斷播放下載請求不是合作方的播放請求,調(diào)度后臺僅返回內(nèi)容分發(fā)網(wǎng)絡(luò)下載地址,P2P Tracker服務(wù)器查詢合作方下的P2P節(jié)點是否存在預(yù)設(shè)網(wǎng)絡(luò)資源,如果P2P Tracker服務(wù)器查詢合作方下的P2P節(jié)點存在預(yù)設(shè)網(wǎng)絡(luò)資源,P2P Tracker服務(wù)器返回P2P節(jié)點的外網(wǎng)IP:PORT,如果P2P Tracker服務(wù)器查詢合作方下的P2P節(jié)點不存在預(yù)設(shè)網(wǎng)絡(luò)資源,P2P Tracker服務(wù)器返回空,調(diào)度后臺返回P2P節(jié)點的統(tǒng)一資源定位符以及內(nèi)容分發(fā)網(wǎng)絡(luò)的統(tǒng)一資源定位符,客戶端判斷是否有P2P節(jié)點的統(tǒng)一資源定位符,如果客戶端判斷出有P2P節(jié)點的統(tǒng)一資源定位符,客戶端請求P2P節(jié)點下載預(yù)設(shè)網(wǎng)絡(luò)資源,如果客戶端判斷出沒有P2P節(jié)點的統(tǒng)一資源定位符,客戶端請求內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點下載預(yù)設(shè)網(wǎng)絡(luò)資源,實現(xiàn)了在客戶端通過WIFI網(wǎng)絡(luò)訪問外網(wǎng)的情況下,對網(wǎng)絡(luò)資源的獲取,提高了對網(wǎng)絡(luò)資源獲取的適應(yīng)性。
[0150]圖12是根據(jù)本發(fā)明第六實施例的網(wǎng)絡(luò)資源的獲取方法的流程示意圖。如圖12所示,該網(wǎng)絡(luò)資源的獲取方法包括以下步驟:
[0151]步驟S1201,下發(fā)預(yù)設(shè)網(wǎng)絡(luò)資源的內(nèi)容下載任務(wù)。
[0152]在客戶端通過WIFI網(wǎng)絡(luò)訪問外網(wǎng)的情況下,P2P Tracker服務(wù)器下發(fā)預(yù)設(shè)網(wǎng)絡(luò)資源的內(nèi)容下載任務(wù)至P2P節(jié)點,可選地,P2P Tracker服務(wù)器根據(jù)視頻請求缺失列表或者運營控制內(nèi)容列表下發(fā)內(nèi)容下載任務(wù)至P2P節(jié)點。
[0153]步驟S1202,P2P節(jié)點下載預(yù)設(shè)網(wǎng)絡(luò)資源的內(nèi)容。
[0154]在P2P Tracker服務(wù)器下發(fā)視頻內(nèi)容下載任務(wù)至P2P節(jié)點之后,P2P節(jié)點下載預(yù)設(shè)網(wǎng)絡(luò)資源的內(nèi)容,內(nèi)容分發(fā)網(wǎng)絡(luò)可以對預(yù)設(shè)網(wǎng)路資源的下載任務(wù)進行響應(yīng)和反饋。
[0155]步驟S1203,獲取節(jié)點狀態(tài)和內(nèi)容列表。
[0156]P2P Tracker服務(wù)器獲取節(jié)點狀態(tài)和內(nèi)容列表,并且客戶端和P2P Tracker服務(wù)器之間進行節(jié)點狀態(tài)和內(nèi)容列表的請求與響應(yīng),從而實現(xiàn)了對預(yù)設(shè)網(wǎng)絡(luò)資源的內(nèi)容的更新。
[0157]本發(fā)明實施例通過客戶端下發(fā)預(yù)設(shè)網(wǎng)絡(luò)資源的內(nèi)容下載任務(wù),P2P節(jié)點下載預(yù)設(shè)網(wǎng)絡(luò)資源的內(nèi)容,客戶端獲取節(jié)點狀態(tài)和內(nèi)容列表,從而實現(xiàn)對網(wǎng)絡(luò)資源的更新。
[0158]圖13是根據(jù)本發(fā)明第七實施例的網(wǎng)絡(luò)資源的獲取方法的流程示意圖。如圖13所示,在客戶端不能通過WIFI網(wǎng)絡(luò)訪問外網(wǎng)的情況下,P2P節(jié)點可以根據(jù)硬盤離線更新網(wǎng)絡(luò)資源。在客戶端發(fā)送獲取請求命令至網(wǎng)絡(luò)節(jié)點之后,可以通過硬盤先獲取到網(wǎng)絡(luò)資源的數(shù)據(jù),比如,通過安全數(shù)字卡、磁盤等先存儲好網(wǎng)絡(luò)資源的數(shù)據(jù),這樣,P2P節(jié)點在離線下就可以對網(wǎng)絡(luò)資源的內(nèi)容進行更新,得到更新的網(wǎng)絡(luò)資源,客戶端通過服務(wù)器獲取該更新的網(wǎng)絡(luò)資源,從而達到在客戶端不能通過WIFI網(wǎng)絡(luò)訪問外網(wǎng)的情況下對網(wǎng)絡(luò)資源的內(nèi)容進行更新,并獲取到更新的網(wǎng)絡(luò)資源。
[0159]圖14是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)資源的獲取的示意圖。如圖14所示,用戶終端通過操作廣南高鐵APP的WIFI鏈接功能使客戶端成功鏈接WIFI。廣南高鐵APP上的視頻推薦H5頁可以推薦電影、電視劇、綜藝、動漫等幾十部影片,用戶終端點擊單個H5頁上的單個影片,從而拉起廣南高鐵APP下載影片,并且拉起廣南高鐵APP對應(yīng)的視頻的緩存頁獲取影片。在客戶端沒有成功鏈接WIFI的情況下,可以通過硬盤離線更新的方法對視頻進行更新,進而使廣南高鐵APP獲取到視頻,這樣,在環(huán)境具備外網(wǎng)訪問能力的情況下可以進一步提升用戶的視頻下載速度,在環(huán)境不具備外網(wǎng)訪問能力的情況下,可以實現(xiàn)對視頻的下載和點播,提高了對網(wǎng)絡(luò)資源獲取的適應(yīng)性,從而提升了用戶終端觀看視頻的體驗。
[0160]需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
[0161]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì),如只讀存儲器(Read-Only Memory,簡稱為ROM)/隨機存取存儲器(Random AccessMemory,間稱為RAM)、磁碟、光盤中,包括右干指令用以使得一臺終?而設(shè)備(可以是手機,計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
[0162]根據(jù)本發(fā)明實施例,還提供了一種用于實施上述網(wǎng)絡(luò)資源的獲取方法的裝置。圖15是根據(jù)本發(fā)明第一實施例的網(wǎng)絡(luò)資源的獲取裝置的示意圖。如15所示,該網(wǎng)絡(luò)資源的獲取裝置包括:檢測單元10,查詢單元20,發(fā)送單元30和獲取單元40。
[0163]在該實施例的網(wǎng)絡(luò)資源的獲取裝置中,檢測單元10可以用于執(zhí)行本發(fā)明實施例中的步驟S402,查詢單元20可以用于執(zhí)行本發(fā)明實施例中的步驟S404,發(fā)送單元30可以用于執(zhí)行本發(fā)明實施例中的步驟S406,獲取單元40用于執(zhí)行本發(fā)明實施例中的步驟S408。
[0164]檢測單元10,用于檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點,其中,網(wǎng)絡(luò)節(jié)點為用于存儲網(wǎng)絡(luò)資源的設(shè)備。
[0165]查詢單元20,用于當(dāng)檢測到局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點時,查詢網(wǎng)絡(luò)節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源。
[0166]發(fā)送單元30,用于當(dāng)查詢到網(wǎng)絡(luò)節(jié)點存儲有預(yù)設(shè)網(wǎng)絡(luò)資源時,送獲取請求命令至網(wǎng)絡(luò)節(jié)點,其中,獲取請求命令用于請求網(wǎng)絡(luò)節(jié)點發(fā)送預(yù)設(shè)網(wǎng)絡(luò)資源至客戶端。
[0167]獲取單元40,用于獲取預(yù)設(shè)網(wǎng)絡(luò)資源。
[0168]作為一種可選的實施例,圖16是根據(jù)本發(fā)明第二實施例的網(wǎng)絡(luò)資源的獲取裝置的示意圖。如16所示,該網(wǎng)絡(luò)資源的獲取裝置包括:檢測單元10,查詢單元20,發(fā)送單元30和獲取單元40,其中,檢測單元10包括:第一檢測模塊11和第一確定模塊12。
[0169]該實施例中的檢測單元10,查詢單元20,發(fā)送單元30和獲取單元40與本發(fā)明第一實施例的網(wǎng)絡(luò)資源的獲取裝置中的作用相同,在此不再贅述。
[0170]第一檢測模塊11,用于檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點的標(biāo)識信息,其中,標(biāo)識信息為用于標(biāo)識網(wǎng)絡(luò)節(jié)點在局域網(wǎng)內(nèi)存在的信息。
[0171]第一確定模塊12,用于當(dāng)檢測到局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點的標(biāo)識信息時,確定局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點,其中,網(wǎng)絡(luò)節(jié)點發(fā)送標(biāo)識信息。
[0172]作為一種可選的實施例,網(wǎng)絡(luò)節(jié)點為P2P節(jié)點。圖17是根據(jù)本發(fā)明第三實施例的網(wǎng)絡(luò)資源的獲取裝置的示意圖。如17所示,該網(wǎng)絡(luò)資源的獲取裝置包括:檢測單元10,查詢單元20,發(fā)送單元30和獲取單元40,其中,檢測單元12包括:第二檢測模塊13和第二確定模塊14ο
[0173]該實施例中的檢測單元10,查詢單元20,發(fā)送單元30和獲取單元40與本發(fā)明第一實施例的網(wǎng)絡(luò)資源的獲取裝置中的作用相同,在此不再贅述。
[0174]第二檢測模塊13,用于通過UPNP協(xié)議檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點的標(biāo)識信息,其中,標(biāo)識信息為用于標(biāo)識P2P節(jié)點在局域網(wǎng)內(nèi)存在的信息。
[0175]第二確定模塊14,用于當(dāng)通過UPNP協(xié)議檢測到局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點的標(biāo)識信息時,確定局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點,其中,Ρ2Ρ節(jié)點通過UPNP協(xié)議發(fā)送標(biāo)識信息。
[0176]作為一種可選的實施例,圖18是根據(jù)本發(fā)明第四實施例的網(wǎng)絡(luò)資源的獲取裝置的示意圖。如18所示,該網(wǎng)絡(luò)資源的獲取裝置包括:檢測單元10,查詢單元20,發(fā)送單元30和獲取單元40,其中,檢測單元10包括第二檢測模塊13和第二確定模塊14,發(fā)送單元30包括:第一發(fā)送模塊31,第二發(fā)送模塊32和第三發(fā)送模塊33。
[0177]該實施例中的檢測單元10,查詢單元20,發(fā)送單元30和獲取單元40,第二檢測模塊13和第二確定模塊14與本發(fā)明第三實施例中的作用相同,在此不再贅述。
[0178]第一發(fā)送模塊31,用于在通過WIFI網(wǎng)絡(luò)訪問外網(wǎng)的情況下,發(fā)送獲取請求命令至服務(wù)器,其中,服務(wù)器判斷獲取請求命令是否為在預(yù)設(shè)網(wǎng)絡(luò)下發(fā)出的命令,如果服務(wù)器判斷出獲取請求命令為在預(yù)設(shè)網(wǎng)絡(luò)下發(fā)出的命令,服務(wù)器查詢P2P節(jié)點的網(wǎng)絡(luò)資源的獲取地址,并通過獲取地址查詢P2P節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源,當(dāng)通過獲取地址查詢到P2P節(jié)點存儲有預(yù)設(shè)網(wǎng)絡(luò)資源時,服務(wù)器發(fā)送P2P節(jié)點的統(tǒng)一資源定位符;
[0179]第二發(fā)送模塊32,用于當(dāng)客戶端接收到P2P節(jié)點的統(tǒng)一資源定位符時,發(fā)送獲取請求命令至P2P節(jié)點,其中,P2P節(jié)點響應(yīng)于獲取請求命令并發(fā)送預(yù)設(shè)網(wǎng)絡(luò)資源至客戶端;以及
[0180]第三發(fā)送模塊33,用于當(dāng)客戶端沒有接收到P2P節(jié)點時,發(fā)送獲取請求命令至⑶N網(wǎng)絡(luò)節(jié)點,其中,CDN網(wǎng)絡(luò)節(jié)點響應(yīng)于獲取請求命令并發(fā)送預(yù)設(shè)網(wǎng)絡(luò)資源至客戶端。
[0181]作為一種可選的實施例,發(fā)送單元30還用于在客戶端發(fā)送獲取請求命令至網(wǎng)絡(luò)節(jié)點之后,通過服務(wù)器發(fā)送更新數(shù)據(jù)至P2P節(jié)點,其中,更新數(shù)據(jù)為用于對網(wǎng)絡(luò)資源的內(nèi)容進行更新的數(shù)據(jù),P2P節(jié)點根據(jù)更新數(shù)據(jù)更新網(wǎng)絡(luò)資源的內(nèi)容,得到第一更新網(wǎng)絡(luò)資源,并發(fā)送第一更新網(wǎng)絡(luò)資源至服務(wù)器,獲取單元40用于通過服務(wù)器獲取第一更新網(wǎng)絡(luò)資源。
[0182]作為一種可選的實施例,圖19是根據(jù)本發(fā)明第五實施例的網(wǎng)絡(luò)資源的獲取裝置的示意圖。如19所示,該網(wǎng)絡(luò)資源的獲取裝置包括:檢測單元10,查詢單元20,發(fā)送單元30和獲取單元40,其中,檢測單元10包括第二檢測模塊13和第二確定模塊14,發(fā)送單元30包括:第一發(fā)送模塊31,第二發(fā)送模塊32和第三發(fā)送模塊33。該網(wǎng)絡(luò)資源的獲取裝置還包括更新單元50 ο
[0183]該實施例中的檢測單元10,查詢單元20,發(fā)送單元30和獲取單元40,第二檢測模塊13和第二確定模塊14,第一發(fā)送模塊31,第二發(fā)送模塊32和第三發(fā)送模塊33與本發(fā)明第四實施例中的作用相同,在此不再贅述。
[0184]更新單元50用于在客戶端不能通過WIFI網(wǎng)絡(luò)訪問外網(wǎng)的情況下,在發(fā)送獲取請求命令至網(wǎng)絡(luò)節(jié)點之后,使P2P節(jié)點通過硬盤離線更新以更新網(wǎng)絡(luò)資源的內(nèi)容,得到第二更新網(wǎng)絡(luò)資源,并發(fā)送第二更新網(wǎng)絡(luò)資源至服務(wù)器,獲取單元40用于通過服務(wù)器獲取第二更新網(wǎng)絡(luò)資源。
[0185]本發(fā)明實施例通過檢測單元10檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點,其中,網(wǎng)絡(luò)節(jié)點為用于存儲網(wǎng)絡(luò)資源的設(shè)備,當(dāng)客戶端檢測到局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點時,通過查詢單元20查詢網(wǎng)絡(luò)節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源,當(dāng)客戶端查詢到網(wǎng)絡(luò)節(jié)點存儲有預(yù)設(shè)網(wǎng)絡(luò)資源時,通過發(fā)送單元30發(fā)送獲取請求命令至網(wǎng)絡(luò)節(jié)點,其中,獲取請求命令用于請求網(wǎng)絡(luò)節(jié)點發(fā)送預(yù)設(shè)網(wǎng)絡(luò)資源至客戶端,通過獲取單元40獲取預(yù)設(shè)網(wǎng)絡(luò)資源,提高了對網(wǎng)絡(luò)資源獲取的適應(yīng)性。
[0186]本發(fā)明的實施例還提供了一種存儲介質(zhì)。可選地,在本實施例中,上述存儲介質(zhì)可以用于保存上述實施例一種網(wǎng)絡(luò)資源的獲取方法所執(zhí)行的程序代碼。
[0187]可選地,在本實施例中,上述存儲介質(zhì)可以位于計算機網(wǎng)絡(luò)的多個網(wǎng)絡(luò)設(shè)備中的至少一個網(wǎng)絡(luò)設(shè)備。
[0188]可選地,在本實施例中,存儲介質(zhì)被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:
[0189]客戶端檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點,其中,網(wǎng)絡(luò)節(jié)點為用于存儲網(wǎng)絡(luò)資源的設(shè)備;
[0190]當(dāng)客戶端檢測到局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點時,客戶端查詢網(wǎng)絡(luò)節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源;
[0191]當(dāng)客戶端查詢到網(wǎng)絡(luò)節(jié)點存儲有預(yù)設(shè)網(wǎng)絡(luò)資源時,客戶端發(fā)送獲取請求命令至網(wǎng)絡(luò)節(jié)點,其中,獲取請求命令用于請求網(wǎng)絡(luò)節(jié)點發(fā)送預(yù)設(shè)網(wǎng)絡(luò)資源至客戶端;
[0192]客戶端獲取預(yù)設(shè)網(wǎng)絡(luò)資源。
[0193]可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:獲取任意一個應(yīng)用功能的使用頻率;將每個應(yīng)用功能的使用頻率進行排序;按照使用頻率的排序結(jié)果分別將每個應(yīng)用功能的功能圖標(biāo)顯示在相應(yīng)的顯示軌道上,其中,將使用頻率最高的應(yīng)用功能的功能圖標(biāo)顯示在距離第一圖標(biāo)最近的一條顯示軌道上。
[0194]可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:客戶端檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點的標(biāo)識信息,其中,標(biāo)識信息為用于標(biāo)識網(wǎng)絡(luò)節(jié)點在局域網(wǎng)內(nèi)存在的信息;以及當(dāng)客戶端檢測到局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點的標(biāo)識信息時,確定局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點,其中,網(wǎng)絡(luò)節(jié)點發(fā)送標(biāo)識信息。
[0195]可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:網(wǎng)絡(luò)節(jié)點為P2P節(jié)點,客戶端通過UPNP協(xié)議檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點的標(biāo)識信息,其中,標(biāo)識信息為用于標(biāo)識P2P節(jié)點在局域網(wǎng)內(nèi)存在的信息;當(dāng)客戶端通過UPNP協(xié)議檢測到局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點的標(biāo)識信息時,確定局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點,其中,P2P節(jié)點通過UPNP協(xié)議發(fā)送標(biāo)識?目息O
[0196]可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:在客戶端通過WIFI網(wǎng)絡(luò)訪問外網(wǎng)的情況下,客戶端發(fā)送獲取請求命令至后臺服務(wù)器,其中,后臺服務(wù)器判斷獲取請求命令是否為在預(yù)設(shè)網(wǎng)絡(luò)下發(fā)出的命令,如果后臺服務(wù)器判斷出獲取請求命令為在預(yù)設(shè)網(wǎng)絡(luò)下發(fā)出的命令,后臺服務(wù)器查詢P2P節(jié)點的網(wǎng)絡(luò)資源的獲取地址,并通過獲取地址查詢P2P節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源,當(dāng)通過獲取地址查詢到P2P節(jié)點存儲有預(yù)設(shè)網(wǎng)絡(luò)資源時,后臺服務(wù)器發(fā)送P2P節(jié)點的統(tǒng)一資源定位符;當(dāng)客戶端接收到P2P節(jié)點的統(tǒng)一資源定位符時,發(fā)送獲取請求命令至P2P節(jié)點,其中,P2P節(jié)點響應(yīng)于獲取請求命令并發(fā)送預(yù)設(shè)網(wǎng)絡(luò)資源至客戶端;當(dāng)客戶端沒有接收到P2P節(jié)點時,發(fā)送獲取請求命令至CDN網(wǎng)絡(luò)節(jié)點,其中,CDN網(wǎng)絡(luò)節(jié)點響應(yīng)于獲取請求命令并發(fā)送預(yù)設(shè)網(wǎng)絡(luò)資源至客戶端。
[0197]可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:在客戶端發(fā)送獲取請求命令至網(wǎng)絡(luò)節(jié)點之后,客戶端通過后臺服務(wù)器發(fā)送更新數(shù)據(jù)至P2P節(jié)點,其中,更新數(shù)據(jù)為用于對網(wǎng)絡(luò)資源的內(nèi)容進行更新的數(shù)據(jù),P2P節(jié)點根據(jù)更新數(shù)據(jù)更新網(wǎng)絡(luò)資源的內(nèi)容,得到第一更新網(wǎng)絡(luò)資源,并發(fā)送第一更新網(wǎng)絡(luò)資源至后臺服務(wù)器,客戶端通過后臺服務(wù)器獲取第一更新網(wǎng)絡(luò)資源。
[0198]可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:在客戶端不能通過WIFI網(wǎng)絡(luò)訪問外網(wǎng)的情況下,在客戶端發(fā)送獲取請求命令至網(wǎng)絡(luò)節(jié)點之后,P2P節(jié)點通過硬盤離線更新以更新網(wǎng)絡(luò)資源的內(nèi)容,得到第二更新網(wǎng)絡(luò)資源,并發(fā)送第二更新網(wǎng)絡(luò)資源至后臺服務(wù)器,客戶端通過后臺服務(wù)器獲取第二更新網(wǎng)絡(luò)資源。
[0199]存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:網(wǎng)絡(luò)節(jié)點為多個,客戶端發(fā)送查詢命令至多個網(wǎng)絡(luò)節(jié)點,其中,查詢命令為用于查詢網(wǎng)絡(luò)節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源的命令,多個網(wǎng)絡(luò)節(jié)點分別響應(yīng)于查詢命令,得到多個與網(wǎng)絡(luò)節(jié)點對應(yīng)的查詢結(jié)果,并分別發(fā)送多個與網(wǎng)絡(luò)節(jié)點對應(yīng)的查詢結(jié)果至客戶端,在客戶端查詢網(wǎng)絡(luò)節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源之后,客戶端對多個與網(wǎng)絡(luò)節(jié)點對應(yīng)的查詢結(jié)果進行匯總,得到匯總結(jié)果;客戶端判斷匯總結(jié)果中是否有預(yù)設(shè)查詢結(jié)果,其中,預(yù)設(shè)查詢結(jié)果為網(wǎng)絡(luò)節(jié)點存儲有預(yù)設(shè)網(wǎng)絡(luò)資源的查詢結(jié)果,如果客戶端判斷出匯總結(jié)果中有預(yù)設(shè)查詢結(jié)果,發(fā)送獲取請求命令至與預(yù)設(shè)查詢結(jié)果對應(yīng)的網(wǎng)絡(luò)節(jié)點。
[0200]存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:在客戶端查詢網(wǎng)絡(luò)節(jié)點是否存儲預(yù)設(shè)網(wǎng)絡(luò)資之后,當(dāng)客戶端查詢到網(wǎng)絡(luò)節(jié)點沒有存儲有預(yù)設(shè)網(wǎng)絡(luò)資源時,客戶端輸出無法獲取預(yù)設(shè)網(wǎng)絡(luò)資源的提示信息。
[0201]可選地,在本實施例中,上述存儲介質(zhì)可以包括但不限于:U盤、只讀存儲器R0M、隨機存取存儲器RAM、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0202]本發(fā)明的實施例還提供一種計算機終端,該計算機終端可以是計算機終端群中的任意一個計算機終端設(shè)備??蛇x地,在本實施例中,上述計算機終端也可以替換為移動終端等終端設(shè)備。
[0203]可選地,在本實施例中,上述計算機終端可以位于計算機網(wǎng)絡(luò)的多個網(wǎng)絡(luò)設(shè)備中的至少一個網(wǎng)絡(luò)設(shè)備。
[0204]可選地,圖20是根據(jù)本發(fā)明實施例的計算機終端的結(jié)構(gòu)框圖。如圖20所示,該計算機終端A可以包括:一個或多個(圖中僅示出一個)處理器201、存儲器203、以及傳輸裝置205。
[0205]其中,存儲器203可用于存儲軟件程序以及模塊,如本發(fā)明實施例中的的方法和裝置對應(yīng)的程序指令/模塊,處理器201通過運行存儲在存儲器203內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實現(xiàn)上述的網(wǎng)絡(luò)資源的獲取方法。存儲器203可包括高速隨機存儲器,還可以包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。在一些實例中,存儲器203可進一步包括相對于處理器201遠程設(shè)置的存儲器,這些遠程存儲器可以通過網(wǎng)絡(luò)連接至計算機終端A。上述網(wǎng)絡(luò)的實例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。
[0206]上述的傳輸裝置205用于經(jīng)由一個網(wǎng)絡(luò)接收或者發(fā)送數(shù)據(jù)。上述的網(wǎng)絡(luò)具體實例可包括有線網(wǎng)絡(luò)及無線網(wǎng)絡(luò)。在一個實例中,傳輸裝置205包括一個網(wǎng)絡(luò)適配NIC,其可通過網(wǎng)線與其他網(wǎng)絡(luò)設(shè)備與路由器相連從而可與互聯(lián)網(wǎng)或局域網(wǎng)進行通訊。在一個實例中,傳輸裝置205為射頻RF模塊,其用于通過無線方式與互聯(lián)網(wǎng)進行通訊。
[0207]其中,具體地,存儲器203用于存儲預(yù)設(shè)動作條件和預(yù)設(shè)權(quán)限用戶的信息、以及應(yīng)用程序。
[0208]處理器201可以通過傳輸裝置調(diào)用存儲器203存儲的信息及應(yīng)用程序,以執(zhí)行下述步驟:
[0209 ] 可選地,上述處理器201還可以執(zhí)行如下步驟的程序代碼:
[0210]客戶端檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點,其中,網(wǎng)絡(luò)節(jié)點為用于存儲網(wǎng)絡(luò)資源的設(shè)備;
[0211]當(dāng)客戶端檢測到局域網(wǎng)內(nèi)存在網(wǎng)絡(luò)節(jié)點時,客戶端查詢網(wǎng)絡(luò)節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源;
[0212]當(dāng)客戶端查詢到網(wǎng)絡(luò)節(jié)點存儲有預(yù)設(shè)網(wǎng)絡(luò)資源時,客戶端發(fā)送獲取請求命令至網(wǎng)絡(luò)節(jié)點,其中,獲取請求命令用于請求網(wǎng)絡(luò)節(jié)點發(fā)送預(yù)設(shè)網(wǎng)絡(luò)資源至客戶端;
[0213]客戶端獲取預(yù)設(shè)網(wǎng)絡(luò)資源。
[0214]可選地,本實施例中的具體示例可以參考上述實施例中所描述的示例,本實施例在此不再贅述。
[0215]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0216]上述實施例中的集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在上述計算機可讀取的存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在存儲介質(zhì)中,包括若干指令用以使得一臺或多臺計算機設(shè)備(可為個人計算機、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。
[0217]在本發(fā)明的上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。
[0218]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的客戶端,可通過其它的方式實現(xiàn)。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
[0219]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0220]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
[0221]以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。
【主權(quán)項】
1.一種網(wǎng)絡(luò)資源的獲取方法,其特征在于,包括: 客戶端檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點,其中,所述網(wǎng)絡(luò)節(jié)點為用于存儲網(wǎng)絡(luò)資源的設(shè)備; 當(dāng)所述客戶端檢測到所述局域網(wǎng)內(nèi)存在所述網(wǎng)絡(luò)節(jié)點時,所述客戶端查詢所述網(wǎng)絡(luò)節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源; 當(dāng)所述客戶端查詢到所述網(wǎng)絡(luò)節(jié)點存儲有所述預(yù)設(shè)網(wǎng)絡(luò)資源時,所述客戶端發(fā)送獲取請求命令至所述網(wǎng)絡(luò)節(jié)點,其中,所述獲取請求命令用于請求所述網(wǎng)絡(luò)節(jié)點發(fā)送所述預(yù)設(shè)網(wǎng)絡(luò)資源至所述客戶端;以及 所述客戶端獲取所述預(yù)設(shè)網(wǎng)絡(luò)資源。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述客戶端檢測所述局域網(wǎng)內(nèi)是否存在所述網(wǎng)絡(luò)節(jié)點包括: 所述客戶端檢測所述局域網(wǎng)內(nèi)是否存在所述網(wǎng)絡(luò)節(jié)點的標(biāo)識信息,其中,所述標(biāo)識信息為用于標(biāo)識所述網(wǎng)絡(luò)節(jié)點在所述局域網(wǎng)內(nèi)存在的信息;以及 當(dāng)所述客戶端檢測到所述局域網(wǎng)內(nèi)存在所述網(wǎng)絡(luò)節(jié)點的標(biāo)識信息時,確定所述局域網(wǎng)內(nèi)存在所述網(wǎng)絡(luò)節(jié)點,其中,所述網(wǎng)絡(luò)節(jié)點發(fā)送所述標(biāo)識信息。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)絡(luò)節(jié)點為P2P節(jié)點,所述客戶端檢測所述局域網(wǎng)內(nèi)是否存在所述網(wǎng)絡(luò)節(jié)點包括: 所述客戶端通過UPNP協(xié)議檢測所述局域網(wǎng)內(nèi)是否存在所述P2P節(jié)點的標(biāo)識信息,其中,所述標(biāo)識信息為用于標(biāo)識所述P2P節(jié)點在所述局域網(wǎng)內(nèi)存在的信息;以及 當(dāng)所述客戶端通過所述UPNP協(xié)議檢測到所述局域網(wǎng)內(nèi)存在所述P2P節(jié)點的標(biāo)識信息時,確定所述局域網(wǎng)內(nèi)存在所述P2P節(jié)點,其中,所述P2P節(jié)點通過所述UPNP協(xié)議發(fā)送所述標(biāo)識信息。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述客戶端通過WIFI網(wǎng)絡(luò)訪問外網(wǎng)的情況下,所述客戶端發(fā)送所述獲取請求命令至所述網(wǎng)絡(luò)節(jié)點包括: 所述客戶端發(fā)送所述獲取請求命令至服務(wù)器,其中,所述服務(wù)器判斷所述獲取請求命令是否為在預(yù)設(shè)網(wǎng)絡(luò)下發(fā)出的命令,如果所述服務(wù)器判斷出所述獲取請求命令為在所述預(yù)設(shè)網(wǎng)絡(luò)下發(fā)出的命令,所述服務(wù)器查詢所述P2P節(jié)點的網(wǎng)絡(luò)資源的獲取地址,并通過所述獲取地址查詢所述P2P節(jié)點是否存儲有所述預(yù)設(shè)網(wǎng)絡(luò)資源,當(dāng)通過所述獲取地址查詢到所述P2P節(jié)點存儲有所述預(yù)設(shè)網(wǎng)絡(luò)資源時,所述服務(wù)器發(fā)送所述P2P節(jié)點的統(tǒng)一資源定位符; 當(dāng)所述客戶端接收到所述P2P節(jié)點的統(tǒng)一資源定位符時,發(fā)送所述獲取請求命令至所述P2P節(jié)點,其中,所述P2P節(jié)點響應(yīng)于所述獲取請求命令并發(fā)送所述預(yù)設(shè)網(wǎng)絡(luò)資源至所述客戶端;以及 當(dāng)所述客戶端沒有接收到所述P2P節(jié)點時,發(fā)送所述獲取請求命令至CDN網(wǎng)絡(luò)節(jié)點,其中,所述CDN網(wǎng)絡(luò)節(jié)點響應(yīng)于所述獲取請求命令并發(fā)送所述預(yù)設(shè)網(wǎng)絡(luò)資源至所述客戶端。5.根據(jù)權(quán)利要求4所述的方法,其特征在于, 在所述客戶端發(fā)送所述獲取請求命令至所述網(wǎng)絡(luò)節(jié)點之后,所述方法還包括:所述客戶端通過所述服務(wù)器發(fā)送更新數(shù)據(jù)至所述P2P節(jié)點,其中,所述更新數(shù)據(jù)為用于對所述網(wǎng)絡(luò)資源的內(nèi)容進行更新的數(shù)據(jù),所述P2P節(jié)點根據(jù)所述更新數(shù)據(jù)更新所述網(wǎng)絡(luò)資源的內(nèi)容,得到第一更新網(wǎng)絡(luò)資源,并發(fā)送所述第一更新網(wǎng)絡(luò)資源至所述服務(wù)器, 所述客戶端獲取所述預(yù)設(shè)網(wǎng)絡(luò)資源包括:所述客戶端通過所述服務(wù)器獲取所述第一更新網(wǎng)絡(luò)資源。6.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述客戶端不能通過所述WIFI網(wǎng)絡(luò)訪問外網(wǎng)的情況下, 在所述客戶端發(fā)送所述獲取請求命令至所述網(wǎng)絡(luò)節(jié)點之后,所述方法還包括:所述P2P節(jié)點通過硬盤離線更新以更新所述網(wǎng)絡(luò)資源的內(nèi)容,得到第二更新網(wǎng)絡(luò)資源,并發(fā)送所述第二更新網(wǎng)絡(luò)資源至所述服務(wù)器, 所述客戶端獲取所述預(yù)設(shè)網(wǎng)絡(luò)資源包括:所述客戶端通過所述服務(wù)器獲取所述第二更新網(wǎng)絡(luò)資源。7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)絡(luò)節(jié)點為多個, 所述客戶端查詢所述網(wǎng)絡(luò)節(jié)點是否存儲有所述預(yù)設(shè)網(wǎng)絡(luò)資源包括:所述客戶端發(fā)送查詢命令至多個網(wǎng)絡(luò)節(jié)點,其中,所述查詢命令為用于查詢所述網(wǎng)絡(luò)節(jié)點是否存儲有所述預(yù)設(shè)網(wǎng)絡(luò)資源的命令,所述多個網(wǎng)絡(luò)節(jié)點分別響應(yīng)于所述查詢命令,得到多個與所述網(wǎng)絡(luò)節(jié)點對應(yīng)的查詢結(jié)果,并分別發(fā)送多個與所述網(wǎng)絡(luò)節(jié)點對應(yīng)的查詢結(jié)果至所述客戶端, 在所述客戶端查詢所述網(wǎng)絡(luò)節(jié)點是否存儲有所述預(yù)設(shè)網(wǎng)絡(luò)資源之后,所述方法還包括: 所述客戶端對多個與所述網(wǎng)絡(luò)節(jié)點對應(yīng)的查詢結(jié)果進行匯總,得到匯總結(jié)果; 所述客戶端判斷所述匯總結(jié)果中是否有預(yù)設(shè)查詢結(jié)果,其中,所述預(yù)設(shè)查詢結(jié)果為所述網(wǎng)絡(luò)節(jié)點存儲有所述預(yù)設(shè)網(wǎng)絡(luò)資源的查詢結(jié)果, 其中,所述客戶端發(fā)送所述獲取請求命令至所述網(wǎng)絡(luò)節(jié)點包括:如果所述客戶端判斷出所述匯總結(jié)果中有所述預(yù)設(shè)查詢結(jié)果,發(fā)送所述獲取請求命令至與所述預(yù)設(shè)查詢結(jié)果對應(yīng)的網(wǎng)絡(luò)節(jié)點。8.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述客戶端查詢所述網(wǎng)絡(luò)節(jié)點是否存儲所述預(yù)設(shè)網(wǎng)絡(luò)資之后,所述方法還包括:當(dāng)所述客戶端查詢到所述網(wǎng)絡(luò)節(jié)點沒有存儲有所述預(yù)設(shè)網(wǎng)絡(luò)資源時,所述客戶端輸出無法獲取所述預(yù)設(shè)網(wǎng)絡(luò)資源的提示信息。9.一種網(wǎng)絡(luò)資源的獲取裝置,其特征在于,包括: 檢測單元,用于檢測局域網(wǎng)內(nèi)是否存在網(wǎng)絡(luò)節(jié)點,其中,所述網(wǎng)絡(luò)節(jié)點為用于存儲網(wǎng)絡(luò)資源的設(shè)備; 查詢單元,用于當(dāng)檢測到所述局域網(wǎng)內(nèi)存在所述網(wǎng)絡(luò)節(jié)點時,查詢所述網(wǎng)絡(luò)節(jié)點是否存儲有預(yù)設(shè)網(wǎng)絡(luò)資源; 發(fā)送單元,用于當(dāng)查詢到所述網(wǎng)絡(luò)節(jié)點存儲有所述預(yù)設(shè)網(wǎng)絡(luò)資源時,發(fā)送獲取請求命令至所述網(wǎng)絡(luò)節(jié)點,其中,所述獲取請求命令用于請求所述網(wǎng)絡(luò)節(jié)點發(fā)送所述預(yù)設(shè)網(wǎng)絡(luò)資源至客戶端;以及 獲取單元,用于獲取所述預(yù)設(shè)網(wǎng)絡(luò)資源。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述檢測單元包括: 第一檢測模塊,用于檢測所述局域網(wǎng)內(nèi)是否存在所述網(wǎng)絡(luò)節(jié)點的標(biāo)識信息,其中,所述標(biāo)識信息為用于標(biāo)識所述網(wǎng)絡(luò)節(jié)點在所述局域網(wǎng)內(nèi)存在的信息;以及 第一確定模塊,用于當(dāng)檢測到所述局域網(wǎng)內(nèi)存在所述網(wǎng)絡(luò)節(jié)點的標(biāo)識信息時,確定所述局域網(wǎng)內(nèi)存在所述網(wǎng)絡(luò)節(jié)點,其中,所述網(wǎng)絡(luò)節(jié)點發(fā)送所述標(biāo)識信息。11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述網(wǎng)絡(luò)節(jié)點為P2P節(jié)點,所述檢測單元包括: 第二檢測模塊,用于通過UPNP協(xié)議檢測所述局域網(wǎng)內(nèi)是否存在所述P2P節(jié)點的標(biāo)識信息,其中,所述標(biāo)識信息為用于標(biāo)識所述P2P節(jié)點在所述局域網(wǎng)內(nèi)存在的信息;以及 第二確定模塊,用于當(dāng)通過所述UPNP協(xié)議檢測到所述局域網(wǎng)內(nèi)存在所述P2P節(jié)點的標(biāo)識信息時,確定所述局域網(wǎng)內(nèi)存在所述P2P節(jié)點,其中,所述P2P節(jié)點通過所述UPNP協(xié)議發(fā)送所述標(biāo)識信息。12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述發(fā)送單元包括: 第一發(fā)送模塊,用于在通過WIFI網(wǎng)絡(luò)訪問外網(wǎng)的情況下,發(fā)送所述獲取請求命令至服務(wù)器,其中,所述服務(wù)器判斷所述獲取請求命令是否為在預(yù)設(shè)網(wǎng)絡(luò)下發(fā)出的命令,如果所述服務(wù)器判斷出所述獲取請求命令為在所述預(yù)設(shè)網(wǎng)絡(luò)下發(fā)出的命令,所述服務(wù)器查詢所述P2P節(jié)點的網(wǎng)絡(luò)資源的獲取地址,并通過所述獲取地址查詢所述P2P節(jié)點是否存儲有所述預(yù)設(shè)網(wǎng)絡(luò)資源,當(dāng)通過所述獲取地址查詢到所述P2P節(jié)點存儲有所述預(yù)設(shè)網(wǎng)絡(luò)資源時,所述服務(wù)器發(fā)送所述P2P節(jié)點的統(tǒng)一資源定位符; 第二發(fā)送模塊,用于當(dāng)所述客戶端接收到所述P2P節(jié)點的統(tǒng)一資源定位符時,發(fā)送所述獲取請求命令至所述P2P節(jié)點,其中,所述P2P節(jié)點響應(yīng)于所述獲取請求命令并發(fā)送所述預(yù)設(shè)網(wǎng)絡(luò)資源至所述客戶端;以及 第三發(fā)送模塊,用于當(dāng)所述客戶端沒有接收到所述P2P節(jié)點時,發(fā)送所述獲取請求命令至CDN網(wǎng)絡(luò)節(jié)點,其中,所述CDN網(wǎng)絡(luò)節(jié)點響應(yīng)于所述獲取請求命令并發(fā)送所述預(yù)設(shè)網(wǎng)絡(luò)資源至所述客戶端。13.根據(jù)權(quán)利要求12所述的裝置,其特征在于, 所述發(fā)送單元還用于在所述客戶端發(fā)送所述獲取請求命令至所述網(wǎng)絡(luò)節(jié)點之后,通過所述服務(wù)器發(fā)送更新數(shù)據(jù)至所述P2P節(jié)點,其中,所述更新數(shù)據(jù)為用于對所述網(wǎng)絡(luò)資源的內(nèi)容進行更新的數(shù)據(jù),所述P2P節(jié)點根據(jù)所述更新數(shù)據(jù)更新所述網(wǎng)絡(luò)資源的內(nèi)容,得到第一更新網(wǎng)絡(luò)資源,并發(fā)送所述第一更新網(wǎng)絡(luò)資源至所述服務(wù)器, 所述獲取單元用于通過所述服務(wù)器獲取所述第一更新網(wǎng)絡(luò)資源。14.根據(jù)權(quán)利要求12所述的裝置,其特征在于, 所述裝置還包括更新單元,用于在所述客戶端不能通過所述WIFI網(wǎng)絡(luò)訪問外網(wǎng)的情況下,在所述發(fā)送所述獲取請求命令至所述網(wǎng)絡(luò)節(jié)點之后,使所述P2P節(jié)點通過硬盤離線更新以更新所述網(wǎng)絡(luò)資源的內(nèi)容,得到第二更新網(wǎng)絡(luò)資源,并發(fā)送所述第二更新網(wǎng)絡(luò)資源至所述服務(wù)器, 所述獲取單元用于通過所述服務(wù)器獲取所述第二更新網(wǎng)絡(luò)資源。
【文檔編號】H04L29/08GK105827694SQ201610140370
【公開日】2016年8月3日
【申請日】2016年3月11日
【發(fā)明人】朱秀明, 朱子榮
【申請人】騰訊科技(深圳)有限公司