資源數(shù)據(jù)下載中的下載地址處理方法、系統(tǒng)和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)應(yīng)用技術(shù),特別是涉及一種資源數(shù)據(jù)下載中的下載地址處理方法、系統(tǒng)和裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的迅猛發(fā)展,越來(lái)越多的用戶通過(guò)互聯(lián)網(wǎng)下載各種各樣的資源數(shù)據(jù),例如,用戶可通過(guò)資源網(wǎng)站進(jìn)行電影等各種多媒體資源的下載。
[0003]由于P2SP (Peer to Server&Peer)下載能夠通過(guò)檢索數(shù)據(jù)庫(kù)將所有的資源整合在一起,用戶需要下載資源數(shù)據(jù)時(shí)會(huì)自動(dòng)搜索其它資源數(shù)據(jù),為用戶提供多個(gè)下載地址。對(duì)于一些較為熱門的資源數(shù)據(jù)而言,同一個(gè)資源數(shù)據(jù)對(duì)應(yīng)的下載地址數(shù)量將多達(dá)幾十萬(wàn),用戶常常隨機(jī)選擇其中幾個(gè)下載地址進(jìn)行下載。
[0004]然而,在數(shù)據(jù)庫(kù)收錄的海量下載地址中,常常存在著大量無(wú)法為用戶提供資源數(shù)據(jù)下載的下載地址,例如,有的下載地址由于對(duì)應(yīng)的服務(wù)器被撤銷或者發(fā)生了位置遷移而變成無(wú)效地址;網(wǎng)頁(yè)內(nèi)容更新并和下載地址的變更也將使得原來(lái)的下載地址變成無(wú)效地址。用戶通過(guò)下載客戶端進(jìn)行資源數(shù)據(jù)的下載時(shí),無(wú)效地址將隨著用戶的查詢而返回給用戶,由于下載客戶端無(wú)法判斷下載地址的有效性,因此通過(guò)無(wú)效地址進(jìn)行資源數(shù)據(jù)下載的情況時(shí)有發(fā)生,嚴(yán)重地影響了下載客戶端的下載效率。
【發(fā)明內(nèi)容】
[0005]基于此,有必要提供一種能提高下載效率的資源數(shù)據(jù)下載中的下載地址處理方法。
[0006]此外,還有必要提供一種能提高下載效率的資源數(shù)據(jù)下載中的下載地址處理系統(tǒng)。
[0007]另外,還有必要提供一種能提高下載效率的資源數(shù)據(jù)下載中的下載地址處理裝置。
[0008]一種資源數(shù)據(jù)下載中的下載地址處理方法,包括如下步驟:
[0009]獲取下載客戶端上報(bào)的下載地址,所述下載地址為所述下載客戶端無(wú)法成功下載資源數(shù)據(jù)的下載地址;
[0010]通過(guò)訪問(wèn)所述上報(bào)的下載地址驗(yàn)證所述下載地址是否為無(wú)效地址,若是,則
[0011]從存儲(chǔ)的資源數(shù)據(jù)下載地址中刪除所述上報(bào)的下載地址。
[0012]一種資源數(shù)據(jù)下載中的下載地址處理方法,運(yùn)行于下載客戶端,包括如下步驟:
[0013]查詢存儲(chǔ)的資源數(shù)據(jù)下載地址得到資源數(shù)據(jù)的下載地址集合,所述資源數(shù)據(jù)下載地址中刪除了驗(yàn)證為無(wú)效地址的下載地址;
[0014]根據(jù)所述下載地址集合中的下載地址進(jìn)行資源數(shù)據(jù)的下載;
[0015]通過(guò)所述資源數(shù)據(jù)的下載得到所述下載地址集合中無(wú)法成功下載資源數(shù)據(jù)的下載地址,并上報(bào)所述得到的下載地址。
[0016]一種資源數(shù)據(jù)下載中的下載地址處理系統(tǒng),包括:
[0017]地址獲取模塊,用于獲取下載客戶端上報(bào)的下載地址,所述下載地址為所述下載客戶端無(wú)法成功下載資源數(shù)據(jù)的下載地址;
[0018]驗(yàn)證模塊,用于通過(guò)訪問(wèn)所述上報(bào)的下載地址驗(yàn)證所述下載地址是否為無(wú)效地址,若是,則通知?jiǎng)h除模塊;
[0019]所述刪除模塊用于從存儲(chǔ)的資源數(shù)據(jù)下載地址中刪除所述上報(bào)的下載地址。
[0020]一種資源數(shù)據(jù)下載中的下載地址處理裝置,運(yùn)行于下載客戶端,其特征在于,包括:
[0021]查詢模塊,用于查詢存儲(chǔ)的資源數(shù)據(jù)下載地址得到資源數(shù)據(jù)的下載地址集合,所述資源數(shù)據(jù)下載地址中刪除了驗(yàn)證為無(wú)效地址的下載地址;
[0022]下載模塊,用于根據(jù)所述下載地址集合中的下載地址進(jìn)行資源數(shù)據(jù)的下載;
[0023]上報(bào)模塊,用于通過(guò)所述資源數(shù)據(jù)的下載得到所述下載地址集合中無(wú)法成功下載資源數(shù)據(jù)的下載地址,并上報(bào)所述得到的下載地址。
[0024]上述資源數(shù)據(jù)下載中的下載地址處理方法、系統(tǒng)和裝置,獲取下載客戶端上報(bào)的無(wú)法成功下載資源的下載地址,對(duì)上報(bào)的下載地址進(jìn)行訪問(wèn)以進(jìn)一步驗(yàn)證該下載地址是否確實(shí)為無(wú)效地址,若是,則從存儲(chǔ)的資源數(shù)據(jù)下載地址中刪除該下載地址,使得下載客戶端在進(jìn)行資源數(shù)據(jù)查詢時(shí),得到無(wú)效地址的可能性大為降低,從而有效提高了下載客戶端進(jìn)行資源數(shù)據(jù)下載的效率。
【附圖說(shuō)明】
[0025]圖1為一個(gè)實(shí)施例中資源數(shù)據(jù)下載中的下載地址處理方法的流程圖;
[0026]圖2為圖1中獲取下載客戶端上報(bào)的下載地址,該下載地址為下載客戶端無(wú)法成功下載資源數(shù)據(jù)的下載地址的方法流程圖;
[0027]圖3為圖1中通過(guò)訪問(wèn)上報(bào)的下載地址驗(yàn)證下載地址是否為無(wú)效地址的方法流程圖;
[0028]圖4為一個(gè)實(shí)施例中資源數(shù)據(jù)下載中的下載地址處理方法的時(shí)序圖;
[0029]圖5為一個(gè)實(shí)施例中資源數(shù)據(jù)下載中的下載地址處理方法的流程圖;
[0030]圖6為圖5中通過(guò)資源數(shù)據(jù)的下載得到下載地址集合中無(wú)法成功下載資源數(shù)據(jù)的下載地址,并上報(bào)得到的下載地址的方法流程圖;
[0031]圖7為一個(gè)實(shí)施例中資源數(shù)據(jù)下載中的下載地址處理系統(tǒng)的結(jié)構(gòu)示意圖;
[0032]圖8為圖7中地址獲取模塊的結(jié)構(gòu)示意圖;
[0033]圖9為圖7中驗(yàn)證模塊的結(jié)構(gòu)示意圖;
[0034]圖10為一個(gè)實(shí)施例中資源數(shù)據(jù)下載的下載地址處理方法的結(jié)構(gòu)示意圖;
[0035]圖11為一個(gè)實(shí)施例中上報(bào)模塊的結(jié)構(gòu)示意圖;
[0036]圖12為另一個(gè)實(shí)施例中上報(bào)模塊的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0037]如圖1所示,在一個(gè)實(shí)施例中,一種資源數(shù)據(jù)下載中的下載地址處理方法,包括如下步驟:
[0038]步驟110,獲取下載客戶端上報(bào)的下載地址,該下載地址為下載客戶端無(wú)法成功下載資源數(shù)據(jù)的下載地址。
[0039]本實(shí)施例中,可從下載客戶端上報(bào)的日志數(shù)據(jù)或者上報(bào)的信息中獲取得到下載客戶端上報(bào)的下載地址,對(duì)于進(jìn)行下載地址上報(bào)的下載客戶端而言,該下載地址為無(wú)效地址。
[0040]步驟130,通過(guò)訪問(wèn)上報(bào)的下載地址驗(yàn)證下載地址是否為無(wú)效地址,若是,則進(jìn)入步驟150,若否,則進(jìn)入步驟170。
[0041]本實(shí)施例中,上報(bào)的下載地址對(duì)于下載客戶端而言是無(wú)效地址,該下載客戶端無(wú)法通過(guò)這一下載地址完成資源數(shù)據(jù)的成功下載,然而,對(duì)于后臺(tái)的服務(wù)器以及其它下載客戶端而言,并不一定是無(wú)效地址,因此,需要對(duì)上報(bào)的下載地址進(jìn)行有效性驗(yàn)證,以判斷上報(bào)的下載地址的有效性。
[0042]后臺(tái)的服務(wù)器根據(jù)上報(bào)的下載地址直接進(jìn)行訪問(wèn),以判斷通過(guò)該上報(bào)的下載地址是否能夠成功進(jìn)行資源數(shù)據(jù)的下載,若后臺(tái)的服務(wù)器通過(guò)該上報(bào)的下載地址也無(wú)法成功下載得到資源數(shù)據(jù),則判定該下載地址為無(wú)效地址,進(jìn)入步驟150中對(duì)這一上報(bào)的下載地址進(jìn)行清除,以避免下載客戶端再次使用這一下載地址進(jìn)行資源數(shù)據(jù)的下載;
[0043]若后臺(tái)的服務(wù)器通過(guò)該上報(bào)的下載地址成功下載得到資源數(shù)據(jù),則判定該下載地址僅僅對(duì)于上報(bào)這一下載地址的客戶端所在的區(qū)域而言是無(wú)效地址。
[0044]步驟150,從存儲(chǔ)的資源數(shù)據(jù)下載地址中刪除上報(bào)的下載地址。
[0045]本實(shí)施例中,存儲(chǔ)的資源數(shù)據(jù)下載地址包括了資源數(shù)據(jù)的所有下載地址,下載客戶端通過(guò)在存儲(chǔ)的資源數(shù)據(jù)下載地址中進(jìn)行查詢得到進(jìn)行資源數(shù)據(jù)下載所需要的下載地址。
[0046]后臺(tái)的服務(wù)器驗(yàn)證下載客戶端上報(bào)的下載地址是無(wú)效地址之后,將從存儲(chǔ)的資源數(shù)據(jù)下載地址中查找得到這一驗(yàn)證為無(wú)效地址的下載地址,并刪除該下載地址。
[0047]步驟170,獲取上報(bào)下載地址的下載客戶端所對(duì)應(yīng)的區(qū)域。
[0048]步驟190,根據(jù)獲取的區(qū)域在存儲(chǔ)的資源下載地址中標(biāo)記上報(bào)的下載地址,禁止將標(biāo)記的下載地址下發(fā)至處于該區(qū)域的下載客戶端。
[0049]本實(shí)施例中,若后臺(tái)的服務(wù)器通過(guò)驗(yàn)證判定下載客戶端上報(bào)的下載地址可成功進(jìn)行資源數(shù)據(jù)的下載,則說(shuō)明該下載地址僅對(duì)于這一下載客戶端所在的區(qū)域而言是無(wú)效地址,處于該區(qū)域的所有下載客戶端無(wú)法通過(guò)該下載地址成功進(jìn)行資源數(shù)據(jù)下載的可能性非常高,因此,在存儲(chǔ)的資源下載地址中對(duì)上報(bào)的下載地址進(jìn)行區(qū)域標(biāo)記,以避免將這一下載地址再次下發(fā)至處于標(biāo)記的區(qū)域的下載客戶端,屏蔽這一下載地址,避免這一下載地址所造成的資源數(shù)據(jù)下載失敗。
[0050]如圖2所示,在一個(gè)實(shí)施例中,上述步驟110包括:
[0051]步驟111,接收下載客戶端上報(bào)的日志數(shù)據(jù),該日志數(shù)據(jù)包括了下載客戶端訪問(wèn)的下載地址和下載地址對(duì)應(yīng)的下載質(zhì)量信息。
[0052]本實(shí)施例中,任一下載客戶端在進(jìn)行資源數(shù)據(jù)的下載過(guò)程中均會(huì)產(chǎn)生日志數(shù)據(jù),以記錄所訪問(wèn)的下載地址和下載地址對(duì)應(yīng)的下載質(zhì)量信息。其中下載質(zhì)量信息包括下載時(shí)間、下載速度、連通情況、并發(fā)連接數(shù)等對(duì)下載產(chǎn)生影響的質(zhì)量因素。
[0053]下載客戶端隨著當(dāng)前進(jìn)行的下載生成相應(yīng)的日志數(shù)據(jù),并將產(chǎn)生的日志數(shù)據(jù)上報(bào)至后臺(tái)的服務(wù)器中。
[0054]步驟113,根據(jù)日志數(shù)據(jù)中記錄的下載質(zhì)量信息提取得到下載客戶端無(wú)法成功進(jìn)行資源數(shù)據(jù)下載的下載地址。
[0055]本實(shí)施例中,從日志數(shù)據(jù)中的下載質(zhì)量信息即可確定下載客戶端無(wú)法連通或者可連通但無(wú)法成功進(jìn)行資源數(shù)據(jù)下載的下載地址,該下載地址即為下載客戶端無(wú)法成功進(jìn)行資源數(shù)據(jù)下載的下載地址。
[0056]在另一個(gè)實(shí)施例中,該下載地址為節(jié)點(diǎn)的網(wǎng)際協(xié)議地址,上述步驟110的具體過(guò)程為:獲取下載客戶端上報(bào)的無(wú)效節(jié)點(diǎn)的網(wǎng)際協(xié)議地址。
[0057]本實(shí)施例中,在P2SP下載中,下載客戶端進(jìn)行資源數(shù)據(jù)下載的數(shù)據(jù)源除了存儲(chǔ)了資源數(shù)據(jù)的服務(wù)器之外,還包括本地存儲(chǔ)了資源數(shù)據(jù),可進(jìn)行資源數(shù)據(jù)傳輸?shù)墓?jié)點(diǎn),例如,該節(jié)點(diǎn)可以是具備上傳功能的下載客戶端。
[0058]若下載地址為可進(jìn)行資源數(shù)據(jù)上傳為請(qǐng)求下載資源數(shù)據(jù)的下載客戶端傳輸資源數(shù)據(jù)的節(jié)點(diǎn)所在的網(wǎng)際協(xié)議地址,即IP地址,則對(duì)于進(jìn)行資源數(shù)據(jù)下載的下載客戶端而言,將根據(jù)IP地址與相應(yīng)的節(jié)點(diǎn)建