一種網(wǎng)絡(luò)資源管理方法、裝置、客戶端及系統(tǒng)的制作方法
【專利摘要】本發(fā)明適用于網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,提供了一種網(wǎng)絡(luò)資源管理方法及服務(wù)器、客戶端,包括:接收客戶端的錯(cuò)誤報(bào)告,所述錯(cuò)誤報(bào)告包括未通過(guò)所述客戶端校驗(yàn)的數(shù)據(jù)分片的數(shù)據(jù)源;獲取所述數(shù)據(jù)源的類別;當(dāng)所述數(shù)據(jù)源為第一類別時(shí),對(duì)所述數(shù)據(jù)源進(jìn)行屏蔽;當(dāng)所述數(shù)據(jù)源為第二類別時(shí),指示所述數(shù)據(jù)源對(duì)所述數(shù)據(jù)分片所屬的網(wǎng)絡(luò)資源進(jìn)行更新。本發(fā)明避免了由于網(wǎng)絡(luò)資源的原始源出錯(cuò)導(dǎo)致客戶端無(wú)法下載完整文件的情況發(fā)生,提高了下載的成功率。
【專利說(shuō)明】一種網(wǎng)絡(luò)資源管理方法、裝置、客戶端及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,尤其涉及一種網(wǎng)絡(luò)資源管理方法、裝置、客戶端及系統(tǒng)。
【背景技術(shù)】
[0002]點(diǎn)對(duì)服務(wù)器和點(diǎn)(Peer to Server and Peer, P2SP)技術(shù)利用了第三方服務(wù)器以及點(diǎn)對(duì)點(diǎn)(Peer-to-Peer,P2P)網(wǎng)絡(luò)的數(shù)據(jù)源,使得下載過(guò)程不再只依賴于互聯(lián)網(wǎng)服務(wù)提供商(Internet Service Provider, ISP)的源服務(wù)器,數(shù)據(jù)的傳遞可以在網(wǎng)絡(luò)的各個(gè)終端中進(jìn)行,相比于傳統(tǒng)的點(diǎn)對(duì)服務(wù)器(Peer-to-Server,P2S)或者P2P等下載方式,下載穩(wěn)定性和下載速度均有了很大的提高。
[0003]在P2SP技術(shù)中,由于數(shù)據(jù)來(lái)源于多個(gè)不同的數(shù)據(jù)源,因此為了保證下載結(jié)果的正確性,需要通過(guò)源服務(wù)器提供的分片校驗(yàn)信息對(duì)每個(gè)數(shù)據(jù)分片進(jìn)行校驗(yàn),當(dāng)校驗(yàn)結(jié)果出現(xiàn)錯(cuò)誤的時(shí)候,客戶端只選擇從源服務(wù)器進(jìn)行下載,放棄從其他節(jié)點(diǎn)進(jìn)行多源下載。然而,源服務(wù)器提供的數(shù)據(jù)源也可能會(huì)出錯(cuò),以內(nèi)容分發(fā)網(wǎng)絡(luò)(Content Delivery Network,CDN)為例,其可能會(huì)出現(xiàn)每個(gè)節(jié)點(diǎn)內(nèi)容發(fā)布不同步的情況,或者緩存內(nèi)容更新不及時(shí)的情況,在上述情況下,用戶即便從源服務(wù)器進(jìn)行下載,也無(wú)法下載到正確的數(shù)據(jù)分片,導(dǎo)致整個(gè)文件總是無(wú)法下載完整。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例的目的在于提供一種網(wǎng)絡(luò)資源管理方法,旨在解決現(xiàn)有的P2SP技術(shù)可能導(dǎo)致用戶總是無(wú)法下載到完整文件的問(wèn)題。
[0005]本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種網(wǎng)絡(luò)資源管理方法,包括:
[0006]接收客戶端的錯(cuò)誤報(bào)告,所述錯(cuò)誤報(bào)告包括未通過(guò)所述客戶端校驗(yàn)的數(shù)據(jù)分片的數(shù)據(jù)源;
[0007]獲取所述數(shù)據(jù)源的類別;
[0008]當(dāng)所述數(shù)據(jù)源為第一類別時(shí),對(duì)所述數(shù)據(jù)源進(jìn)行屏蔽;
[0009]當(dāng)所述數(shù)據(jù)源為第二類別時(shí),指示所述數(shù)據(jù)源對(duì)所述數(shù)據(jù)分片所屬的網(wǎng)絡(luò)資源進(jìn)行更新。
[0010]本發(fā)明實(shí)施例的另一目的在于提供一種網(wǎng)絡(luò)資源管理方法,包括:
[0011]客戶端從服務(wù)器端指示的數(shù)據(jù)源下載數(shù)據(jù)分片;
[0012]當(dāng)所述數(shù)據(jù)分片未通過(guò)校驗(yàn)時(shí),所述客戶端向所述服務(wù)器端發(fā)送錯(cuò)誤報(bào)告,所述錯(cuò)誤報(bào)告包括所述數(shù)據(jù)源,被所述服務(wù)器端用于獲取所述數(shù)據(jù)源的類別,以對(duì)所述數(shù)據(jù)源進(jìn)行屏蔽或者指示所述數(shù)據(jù)源進(jìn)行更新。
[0013]本發(fā)明實(shí)施例的另一目的在于提供一種網(wǎng)絡(luò)資源管理裝置,包括:
[0014]第一接收單元,用于接收客戶端的錯(cuò)誤報(bào)告,所述錯(cuò)誤報(bào)告包括未通過(guò)所述客戶端校驗(yàn)的數(shù)據(jù)分片的數(shù)據(jù)源;[0015]獲取單元,用于獲取所述數(shù)據(jù)源的類別;
[0016]第一屏蔽單元,用于當(dāng)所述數(shù)據(jù)源為第一類別時(shí),對(duì)所述數(shù)據(jù)源進(jìn)行屏蔽;
[0017]指示單元,用于當(dāng)所述數(shù)據(jù)源為第二類別時(shí),指示所述數(shù)據(jù)源對(duì)所述數(shù)據(jù)分片所屬的網(wǎng)絡(luò)資源進(jìn)行更新。
[0018]本發(fā)明實(shí)施例的另一目的在于提供一種客戶端,其特征在于,包括:
[0019]下載單元,用于從服務(wù)器端指示的數(shù)據(jù)源下載數(shù)據(jù)分片;
[0020]發(fā)送單元,用于當(dāng)所述數(shù)據(jù)分片未通過(guò)校驗(yàn)時(shí),向所述服務(wù)器端發(fā)送錯(cuò)誤報(bào)告,所述錯(cuò)誤報(bào)告包括所述數(shù)據(jù)源,被所述服務(wù)器端用于獲取所述數(shù)據(jù)源的類別,以對(duì)所述數(shù)據(jù)源進(jìn)行屏蔽或者指示所述數(shù)據(jù)源進(jìn)行更新。
[0021]本發(fā)明實(shí)施例的另一目的在于提供一種網(wǎng)絡(luò)資源管理系統(tǒng),包括如上所述的網(wǎng)絡(luò)資源管理裝置;以及如上所述的客戶端。
[0022]在本發(fā)明實(shí)施例中,服務(wù)器端通過(guò)接收客戶端在下載過(guò)程中上報(bào)的錯(cuò)誤報(bào)告,判斷校驗(yàn)結(jié)果出錯(cuò)的數(shù)據(jù)分片所屬的數(shù)據(jù)源的類別,以進(jìn)一步對(duì)該數(shù)據(jù)源進(jìn)行屏蔽或者指示該數(shù)據(jù)源進(jìn)行更新,避免了由于網(wǎng)絡(luò)資源的原始源出錯(cuò)導(dǎo)致客戶端無(wú)法下載完整文件的情況發(fā)生,提高了下載的成功率。
【專利附圖】
【附圖說(shuō)明】
[0023]圖1是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)資源管理系統(tǒng)的架構(gòu)框圖;
[0024]圖2是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)資源管理方法服務(wù)器端的實(shí)現(xiàn)流程圖;
[0025]圖3是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)資源管理方法服務(wù)器端步驟S204的實(shí)現(xiàn)流程圖;
[0026]圖4是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)資源管理方法客戶端的實(shí)現(xiàn)流程圖;
[0027]圖5是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)資源管理裝置的結(jié)構(gòu)框圖;
[0028]圖6是本發(fā)明實(shí)現(xiàn)示例提供的網(wǎng)絡(luò)資源管理方法的實(shí)現(xiàn)原理示意圖。
【具體實(shí)施方式】
[0029]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0030]在本發(fā)明實(shí)施例中,服務(wù)器端通過(guò)接收客戶端在P2SP下載過(guò)程中上報(bào)的錯(cuò)誤報(bào)告,判斷校驗(yàn)結(jié)果出錯(cuò)的數(shù)據(jù)分片所屬的數(shù)據(jù)源的類別,以進(jìn)一步對(duì)該數(shù)據(jù)源進(jìn)行屏蔽或者指示該數(shù)據(jù)源進(jìn)行更新,避免了由于網(wǎng)絡(luò)資源的原始源出錯(cuò)導(dǎo)致客戶端無(wú)法下載完整文件的情況發(fā)生,提高了下載的成功率。
[0031]圖1示出了本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)資源管理系統(tǒng)的架構(gòu)框圖,為了便于說(shuō)明,僅不出了與本實(shí)施例相關(guān)的部分。
[0032]參照?qǐng)D1,該系統(tǒng)基于客戶端和服務(wù)器端的系統(tǒng)架構(gòu),包括服務(wù)器端11和至少一個(gè)客戶端12,通過(guò)網(wǎng)絡(luò)進(jìn)行通信,且服務(wù)器端11可以為多個(gè)不同的功能服務(wù)器組成的服務(wù)器系統(tǒng)。
[0033]在P2SP技術(shù)中,一個(gè)文件以預(yù)定的大小被分成了若干數(shù)據(jù)分片,由于文件的數(shù)據(jù)分片不用按順序下載,因此用戶可以從多個(gè)物理節(jié)點(diǎn)同時(shí)下載同一網(wǎng)絡(luò)資源的不同數(shù)據(jù)分片。在本發(fā)明實(shí)施例中,例如,當(dāng)客戶端I需要下載一個(gè)文件時(shí),首先從相關(guān)的資源網(wǎng)站獲取到該文件的統(tǒng)一資源定位符(Uniform Resource Locator, URL),并通過(guò)該URL從服務(wù)器端11獲取到該文件的多個(gè)數(shù)據(jù)源及每個(gè)數(shù)據(jù)分片的分片校驗(yàn)信息等相關(guān)信息,并開(kāi)始從服務(wù)器端11提供的多個(gè)數(shù)據(jù)源中下載不同的數(shù)據(jù)分片。該客戶端I在下載過(guò)程中會(huì)將下載完成的數(shù)據(jù)分片通過(guò)服務(wù)器端11與其他客戶端進(jìn)行共享,以使其他客戶端可以從該客戶端I下載相應(yīng)的數(shù)據(jù)分片。在上述過(guò)程中,服務(wù)器端11的重要作用之一即是對(duì)網(wǎng)絡(luò)資源進(jìn)行管理,有效地把原本孤立的服務(wù)器、鏡像資源以及P2P資源融合到一起,以使每個(gè)客戶端12能夠獲取到正確的數(shù)據(jù)源信息,完成多源下載。
[0034]圖2示出了本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)資源管理方法的實(shí)現(xiàn)流程,在本實(shí)施例中,流程的執(zhí)行主體為圖1所示的服務(wù)器端11,詳述如下:
[0035]在步驟S201中,接收客戶端的錯(cuò)誤報(bào)告,該錯(cuò)誤報(bào)告包括未通過(guò)該客戶端校驗(yàn)的數(shù)據(jù)分片的數(shù)據(jù)源。
[0036]客戶端根據(jù)服務(wù)器端提供的多個(gè)數(shù)據(jù)源對(duì)網(wǎng)絡(luò)資源進(jìn)行P2SP下載,且客戶端每下載完一個(gè)數(shù)據(jù)分片即會(huì)計(jì)算該數(shù)據(jù)分片的校驗(yàn)值(例如哈希(Hash)值),再將計(jì)算得到的校驗(yàn)值與服務(wù)器端提供的該數(shù)據(jù)分片的分片校驗(yàn)信息進(jìn)行比較,判斷該數(shù)據(jù)分片是否接收正確。
[0037]在本實(shí)施例中,當(dāng)客戶端下載的數(shù)據(jù)分片未通過(guò)校驗(yàn)時(shí),客戶端會(huì)向服務(wù)器端發(fā)送錯(cuò)誤報(bào)告,該錯(cuò)誤報(bào)告中包括了該數(shù)據(jù)分片的數(shù)據(jù)源,例如,該數(shù)據(jù)源的地址,以使服務(wù)器端能夠獲知網(wǎng)絡(luò)資源錯(cuò)誤的數(shù)據(jù)源。進(jìn)一步地,錯(cuò)誤報(bào)告還可以包括該數(shù)據(jù)分片的原始源、數(shù)據(jù)分片大小、校驗(yàn)值等分片信息。
[0038]在步驟S202中,獲取該數(shù)據(jù)源的類別。
[0039]作為本發(fā)明的一個(gè)實(shí)施例,服務(wù)器端可以根據(jù)該數(shù)據(jù)源的地址來(lái)判斷出該數(shù)據(jù)源是來(lái)自ISP、第三方服務(wù)器還是P2P網(wǎng)絡(luò)節(jié)點(diǎn)。
[0040]作為本發(fā)明的另一實(shí)施例,由于每個(gè)數(shù)據(jù)源在為客戶端提供下載之前,需要先將其能夠提供的網(wǎng)絡(luò)資源在服務(wù)器端進(jìn)行登記入庫(kù),由服務(wù)器端來(lái)統(tǒng)計(jì)、管理該網(wǎng)絡(luò)資源的所有數(shù)據(jù)源,以提供給客戶端進(jìn)行下載。因此,當(dāng)網(wǎng)絡(luò)資源在入庫(kù)時(shí),服務(wù)器端根據(jù)提供網(wǎng)絡(luò)資源的數(shù)據(jù)源即可判斷出該數(shù)據(jù)源的類別,并將該數(shù)據(jù)源與其相應(yīng)的類別進(jìn)行關(guān)聯(lián)后存儲(chǔ)進(jìn)服務(wù)器端的數(shù)據(jù)庫(kù)。
[0041]在本實(shí)施例中,數(shù)據(jù)源的類別可以包括第一類別和第二類別,其中,第一類別可以為運(yùn)營(yíng)類數(shù)據(jù)源,即該數(shù)據(jù)源作為ISP,將P2SP的下載平臺(tái)作為其數(shù)字媒體內(nèi)容的發(fā)布渠道,主動(dòng)發(fā)布包括軟件、游戲安裝包、系統(tǒng)補(bǔ)丁、影音文件等在內(nèi)的網(wǎng)絡(luò)資源;第二類別可以為非運(yùn)營(yíng)類數(shù)據(jù)源,包括由服務(wù)器端通過(guò)爬蟲(chóng)系統(tǒng)從互聯(lián)網(wǎng)上抓取到的提供網(wǎng)絡(luò)資源的第三方服務(wù)器,或者為P2P網(wǎng)絡(luò)中擁有網(wǎng)絡(luò)資源的節(jié)點(diǎn)。
[0042]因此,在步驟S202中,服務(wù)器端根據(jù)客戶端上報(bào)的錯(cuò)誤報(bào)告中的數(shù)據(jù)源,即可在預(yù)設(shè)數(shù)據(jù)庫(kù)中查找到該數(shù)據(jù)源的類別。
[0043]作為本發(fā)明的一個(gè)實(shí)施例,在服務(wù)器端將數(shù)據(jù)源與其相應(yīng)的類別進(jìn)行關(guān)聯(lián)并存儲(chǔ)進(jìn)數(shù)據(jù)庫(kù)的同時(shí),還可以將該數(shù)據(jù)源與其相應(yīng)的類別發(fā)送給客戶端,以使客戶端在發(fā)現(xiàn)存在未校驗(yàn)通過(guò)的數(shù)據(jù)分片,且該數(shù)據(jù)源為第一類別時(shí),在客戶端屏蔽該數(shù)據(jù)源,避免客戶端繼續(xù)從該數(shù)據(jù)源下載網(wǎng)絡(luò)資源。
[0044]在步驟S203中,當(dāng)該數(shù)據(jù)源為第一類別時(shí),對(duì)該數(shù)據(jù)源進(jìn)行屏蔽。
[0045]在本實(shí)施例中,當(dāng)服務(wù)器端判斷出數(shù)據(jù)源為第一類別,即為運(yùn)營(yíng)類數(shù)據(jù)源的時(shí)候,服務(wù)器端對(duì)該數(shù)據(jù)源進(jìn)行屏蔽,在之后向其他客戶端提供該網(wǎng)絡(luò)資源的數(shù)據(jù)源的時(shí)候,即不會(huì)再向客戶端發(fā)送該數(shù)據(jù)源,避免了該錯(cuò)誤的數(shù)據(jù)源繼續(xù)向客戶端提供錯(cuò)誤的數(shù)據(jù)分片,即避免了客戶端從該數(shù)據(jù)源中下載錯(cuò)誤的數(shù)據(jù)分片。
[0046]在步驟S204中,當(dāng)該數(shù)據(jù)源為第二類別時(shí),指示該數(shù)據(jù)源對(duì)該數(shù)據(jù)分片所屬的網(wǎng)絡(luò)資源進(jìn)行更新。
[0047]通常,對(duì)于第二類別的數(shù)據(jù)源,即非運(yùn)營(yíng)類數(shù)據(jù)源來(lái)說(shuō),由于互聯(lián)網(wǎng)上經(jīng)常存在鏈接保持不變,但該鏈接對(duì)應(yīng)的網(wǎng)絡(luò)資源發(fā)生變化的情況。例如當(dāng)軟件發(fā)布的時(shí)候,對(duì)外下載鏈接已經(jīng)公布了,但在發(fā)布前期發(fā)現(xiàn)軟件有bug,此時(shí)會(huì)直接替換該下載鏈接所對(duì)應(yīng)的文件,而不是連下載鏈接一同更新,此時(shí),若客戶端仍采用同樣的下載鏈接進(jìn)行下載,則或者到的數(shù)據(jù)分片的校驗(yàn)值會(huì)與此前服務(wù)器端提供的該數(shù)據(jù)分片的分片校驗(yàn)信息不同,校驗(yàn)不成功,導(dǎo)致文件始終無(wú)法下載完整。
[0048]因此,在本實(shí)施例中,當(dāng)服務(wù)器端判斷出數(shù)據(jù)源為第二類別,即為非運(yùn)營(yíng)類數(shù)據(jù)源的時(shí)候,服務(wù)器端向該數(shù)據(jù)源發(fā)出指示,指示該數(shù)據(jù)源對(duì)該數(shù)據(jù)分片所屬的網(wǎng)絡(luò)資源進(jìn)行更新。同時(shí),在數(shù)據(jù)源對(duì)網(wǎng)絡(luò)資源進(jìn)行更新之后,需要對(duì)該網(wǎng)絡(luò)資源在服務(wù)器端的相關(guān)信息進(jìn)行同步更新,包括該網(wǎng)絡(luò)資源的分片校驗(yàn)信息。
[0049]進(jìn)一步地,作為本發(fā)明的一個(gè)實(shí)施例,如圖3所示,步驟S204具體為:
[0050]在步驟S301中,獲取錯(cuò)誤報(bào)告的上報(bào)次數(shù)。
[0051]在步驟S302中,當(dāng)上報(bào)次數(shù)超過(guò)預(yù)設(shè)閾值時(shí),指示該數(shù)據(jù)源對(duì)該數(shù)據(jù)分片所屬的網(wǎng)絡(luò)資源進(jìn)行更新。
[0052]在本實(shí)施例中,每當(dāng)服務(wù)器端獲取到一次錯(cuò)誤報(bào)告,即進(jìn)行一次統(tǒng)計(jì),以隨時(shí)掌握關(guān)于某個(gè)數(shù)據(jù)源的錯(cuò)誤報(bào)告的上報(bào)次數(shù)。當(dāng)關(guān)于一個(gè)數(shù)據(jù)源的錯(cuò)誤報(bào)告上報(bào)次數(shù)達(dá)到預(yù)設(shè)閾值時(shí),服務(wù)端才指示該數(shù)據(jù)源對(duì)其所對(duì)應(yīng)的網(wǎng)絡(luò)資源進(jìn)行更新,以服務(wù)器端頻繁對(duì)相關(guān)的校驗(yàn)信息進(jìn)行變更,導(dǎo)致客戶端沒(méi)有穩(wěn)定的數(shù)據(jù)源進(jìn)行下載。
[0053]在本發(fā)明實(shí)施例中,服務(wù)器端通過(guò)接收客戶端在P2SP下載過(guò)程中上報(bào)的錯(cuò)誤報(bào)告,判斷校驗(yàn)結(jié)果出錯(cuò)的數(shù)據(jù)分片所屬的數(shù)據(jù)源的類別,以進(jìn)一步對(duì)該數(shù)據(jù)源進(jìn)行相應(yīng)的屏蔽或者更新處理,避免了由于數(shù)據(jù)的原始數(shù)據(jù)源出錯(cuò)導(dǎo)致客戶端無(wú)法下載完整文件的情況發(fā)生,提高了下載的成功率。
[0054]圖4示出了本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)資源管理方法的實(shí)現(xiàn)流程,在本實(shí)施例中,流程的執(zhí)行主體為圖1所示的客戶端12,詳述如下:
[0055]在步驟S401中,客戶端從服務(wù)器端指示的數(shù)據(jù)源下載數(shù)據(jù)分片。
[0056]在本實(shí)施例中,客戶端根據(jù)服務(wù)器端指示的數(shù)據(jù)源來(lái)下載相應(yīng)的網(wǎng)絡(luò)資源的數(shù)據(jù)分片,且在下載完一個(gè)數(shù)據(jù)分片之后對(duì)該數(shù)據(jù)分片進(jìn)行校驗(yàn),并將校驗(yàn)結(jié)果與服務(wù)器端提供的分片校驗(yàn)信息進(jìn)行比較,判斷該數(shù)據(jù)分片是否接收正確。
[0057]在步驟S402中,當(dāng)該數(shù)據(jù)分片未通過(guò)校驗(yàn)時(shí),客戶端向服務(wù)器端發(fā)送錯(cuò)誤報(bào)告,其中,錯(cuò)誤報(bào)告包括該數(shù)據(jù)源,被服務(wù)器端用于獲取該數(shù)據(jù)源的類別,以對(duì)該數(shù)據(jù)源進(jìn)行屏蔽或者指示該數(shù)據(jù)源進(jìn)行更新。[0058]進(jìn)一步地,在步驟S401之前,客戶端接收服務(wù)器端發(fā)送的數(shù)據(jù)源,以從該數(shù)據(jù)源下載數(shù)據(jù),同時(shí),還從服務(wù)器端接收該數(shù)據(jù)源的類別,當(dāng)客戶端從該數(shù)據(jù)源下載的數(shù)據(jù)分片未通過(guò)校驗(yàn)時(shí),客戶端可以判斷該數(shù)據(jù)源的類別是否為第一類別,當(dāng)該數(shù)據(jù)源為第一類別時(shí),客戶端在本側(cè)屏蔽該數(shù)據(jù)源,不再?gòu)脑摂?shù)據(jù)源下載網(wǎng)絡(luò)資源。
[0059]由于本發(fā)明圖4實(shí)施例所述的網(wǎng)絡(luò)資源管理方法基于的是與本發(fā)明圖2至圖3實(shí)施例所述的網(wǎng)絡(luò)資源管理方法相同的實(shí)現(xiàn)原理,只是前者是從客戶端作為執(zhí)行主體進(jìn)行描述,后者是從服務(wù)器端作為執(zhí)行主體進(jìn)行描述,因此,相關(guān)的實(shí)現(xiàn)原理可以參考圖2至圖3所述實(shí)施例,在此不再贅述。
[0060]圖5示出了本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)資源管理裝置的結(jié)構(gòu)框圖,為了便于說(shuō)明,僅不出了與本實(shí)施例相關(guān)的部分。
[0061]如圖5所示,該網(wǎng)絡(luò)資源管理裝置運(yùn)行于如圖1所示的網(wǎng)絡(luò)資源管理系統(tǒng)中,且分別位于服務(wù)器端和至少一個(gè)客戶端上,在服務(wù)器端上,各裝置可以位于同一服務(wù)器中,也可以根據(jù)需要將不同的單元分布在不同的功能服務(wù)器(例如資源索引服務(wù)器、入庫(kù)管理服務(wù)器、統(tǒng)計(jì)服務(wù)器或者P2P跟蹤(Tracker)服務(wù)器)上以實(shí)現(xiàn)不同的模塊功能,其具體包括:
[0062]在服務(wù)器端,其包括:
[0063]第一接收單元51,接收客戶端的錯(cuò)誤報(bào)告,該錯(cuò)誤報(bào)告包括未通過(guò)客戶端校驗(yàn)的數(shù)據(jù)分片的數(shù)據(jù)源。
[0064]獲取單元52,用于獲取該數(shù)據(jù)源的類別。
[0065]第一屏蔽單元53,用于當(dāng)該數(shù)據(jù)源為第一類別時(shí),對(duì)該數(shù)據(jù)源進(jìn)行屏蔽。
[0066]指示單元54,用于當(dāng)該數(shù)據(jù)源為第二類別時(shí),指示該數(shù)據(jù)源對(duì)該數(shù)據(jù)分片所屬的網(wǎng)絡(luò)資源進(jìn)行更新。
[0067]進(jìn)一步地,在服務(wù)器端,該裝置還包括:
[0068]發(fā)送單元,將數(shù)據(jù)源和該數(shù)據(jù)源的類別發(fā)送給客戶端,以使客戶端根據(jù)該類別判斷該數(shù)據(jù)源為第一類別時(shí),屏蔽該數(shù)據(jù)源。
[0069]進(jìn)一步地,指示單元54包括:
[0070]獲取子單元,獲取錯(cuò)誤報(bào)告的上報(bào)次數(shù)。
[0071]指示子單元,當(dāng)上報(bào)次數(shù)超過(guò)預(yù)設(shè)閾值時(shí),指示該數(shù)據(jù)源對(duì)該數(shù)據(jù)分片所屬的網(wǎng)絡(luò)資源進(jìn)行更新。
[0072]在客戶端,包括:
[0073]下載單元55,從服務(wù)器端指示的數(shù)據(jù)源下載數(shù)據(jù)分片。
[0074]發(fā)送單元56,當(dāng)該數(shù)據(jù)分片未通過(guò)校驗(yàn)時(shí),向服務(wù)器端發(fā)送錯(cuò)誤報(bào)告,該錯(cuò)誤報(bào)告包括未通過(guò)校驗(yàn)的數(shù)據(jù)源,被服務(wù)器端用于獲取該數(shù)據(jù)源的類別,以對(duì)該數(shù)據(jù)源進(jìn)行屏蔽或者指示該數(shù)據(jù)源進(jìn)行更新。
[0075]進(jìn)一步地,還包括:
[0076]第二接收單元,接收服務(wù)器端發(fā)送的數(shù)據(jù)源和該數(shù)據(jù)源的類別。
[0077]第二屏蔽單元,當(dāng)數(shù)據(jù)分片未通過(guò)校驗(yàn)時(shí),且當(dāng)該數(shù)據(jù)源為第一類別時(shí),屏蔽該數(shù)據(jù)源。
[0078]作為本發(fā)明的一個(gè)實(shí)現(xiàn)示例,圖6示出了當(dāng)圖5的各裝置分布在不同的功能服務(wù)器上時(shí),本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)資源管理方法的實(shí)現(xiàn)原理圖,從圖6中容易看出,本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)資源管理方法通過(guò)服務(wù)器端對(duì)發(fā)生了源錯(cuò)誤的數(shù)據(jù)源進(jìn)行屏蔽或者指示數(shù)據(jù)源進(jìn)行更新,避免了由于網(wǎng)絡(luò)資源的原始源出錯(cuò)導(dǎo)致客戶端無(wú)法下載完整文件的情況發(fā)生,提高了下載的成功率。
[0079]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種網(wǎng)絡(luò)資源管理方法,其特征在于,包括: 接收客戶端的錯(cuò)誤報(bào)告,所述錯(cuò)誤報(bào)告包括未通過(guò)所述客戶端校驗(yàn)的數(shù)據(jù)分片的數(shù)據(jù)源; 獲取所述數(shù)據(jù)源的類別; 當(dāng)所述數(shù)據(jù)源為第一類別時(shí),對(duì)所述數(shù)據(jù)源進(jìn)行屏蔽; 當(dāng)所述數(shù)據(jù)源為第二類別時(shí),指示所述數(shù)據(jù)源對(duì)所述數(shù)據(jù)分片所屬的網(wǎng)絡(luò)資源進(jìn)行更新。
2.如權(quán)利要求1所述的方法,其特征在于,所述指示所述數(shù)據(jù)源對(duì)所述數(shù)據(jù)分片所屬的網(wǎng)絡(luò)資源進(jìn)行更新包括: 獲取所述錯(cuò)誤報(bào)告的上報(bào)次數(shù); 當(dāng)所述上報(bào)次數(shù)超過(guò)預(yù)設(shè)閾值時(shí),指示所述數(shù)據(jù)源對(duì)所述數(shù)據(jù)分片所屬的網(wǎng)絡(luò)資源進(jìn)行更新。
3.—種網(wǎng)絡(luò)資源管理方法,其特征在于,包括: 客戶端從服務(wù)器端指示的數(shù)據(jù)源下載數(shù)據(jù)分片; 當(dāng)所述數(shù)據(jù)分片未通過(guò)校驗(yàn)時(shí),所述客戶端向所述服務(wù)器端發(fā)送錯(cuò)誤報(bào)告,所述錯(cuò)誤報(bào)告包括所述數(shù)據(jù)源,被所述服務(wù)器端用于獲取所述數(shù)據(jù)源的類別,以對(duì)所述數(shù)據(jù)源進(jìn)行屏蔽或者指示所述數(shù)據(jù)源進(jìn)行更新。`
4.如權(quán)利要求3所述的方法,其特征在于,在客戶端從服務(wù)器端指示的數(shù)據(jù)源下載數(shù)據(jù)分片之前,還包括: 所述客戶端接收所述服務(wù)器端發(fā)送的所述數(shù)據(jù)源和所述數(shù)據(jù)源的類別; 所述當(dāng)所述數(shù)據(jù)分片未通過(guò)校驗(yàn)時(shí),還包括: 當(dāng)所述數(shù)據(jù)源為所述第一類別時(shí),所述客戶端屏蔽所述數(shù)據(jù)源。
5.一種網(wǎng)絡(luò)資源管理裝置,其特征在于,包括: 第一接收單元,用于接收客戶端的錯(cuò)誤報(bào)告,所述錯(cuò)誤報(bào)告包括未通過(guò)所述客戶端校驗(yàn)的數(shù)據(jù)分片的數(shù)據(jù)源; 獲取單元,用于獲取所述數(shù)據(jù)源的類別; 第一屏蔽單元,用于當(dāng)所述數(shù)據(jù)源為第一類別時(shí),對(duì)所述數(shù)據(jù)源進(jìn)行屏蔽; 指示單元,用于當(dāng)所述數(shù)據(jù)源為第二類別時(shí),指示所述數(shù)據(jù)源對(duì)所述數(shù)據(jù)分片所屬的網(wǎng)絡(luò)資源進(jìn)行更新。
6.如權(quán)利要求5所述的裝置,其特征在于,所述指示單元包括: 獲取子單元,用于獲取所述錯(cuò)誤報(bào)告的上報(bào)次數(shù); 指示子單元,用于當(dāng)所述上報(bào)次數(shù)超過(guò)預(yù)設(shè)閾值時(shí),指示所述數(shù)據(jù)源對(duì)所述數(shù)據(jù)分片所屬的網(wǎng)絡(luò)資源進(jìn)行更新。
7.一種客戶端,其特征在于,包括: 下載單元,用于從服務(wù)器端指示的數(shù)據(jù)源下載數(shù)據(jù)分片; 發(fā)送單元,用于當(dāng)所述數(shù)據(jù)分片未通過(guò)校驗(yàn)時(shí),向所述服務(wù)器端發(fā)送錯(cuò)誤報(bào)告,所述錯(cuò)誤報(bào)告包括所述數(shù)據(jù)源,被所述服務(wù)器端用于獲取所述數(shù)據(jù)源的類別,以對(duì)所述數(shù)據(jù)源進(jìn)行屏蔽或者指示所述數(shù)據(jù)源進(jìn)行更新。
8.如權(quán)利要求7所述的客戶端,其特征在于,還包括:第二接收單元,用于 接收所述服務(wù)器端發(fā)送的所述數(shù)據(jù)源和所述數(shù)據(jù)源的類別;第二屏蔽單元,用于當(dāng)所述數(shù)據(jù)分片未通過(guò)校驗(yàn)時(shí),且當(dāng)所述數(shù)據(jù)源為所述第一類別時(shí),屏蔽所述數(shù)據(jù)源。
9.一種網(wǎng)絡(luò)資源管理系統(tǒng),其特征在于,包括如權(quán)利要求5或6所述的網(wǎng)絡(luò)資源管理裝置;以及 如權(quán)利要求7或8所述的客戶端。
【文檔編號(hào)】H04L29/08GK103684809SQ201210315060
【公開(kāi)日】2014年3月26日 申請(qǐng)日期:2012年8月30日 優(yōu)先權(quán)日:2012年8月30日
【發(fā)明者】劉剛 申請(qǐng)人:騰訊科技(深圳)有限公司