專利名稱::分布內(nèi)容文件的方法和分布系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種分布內(nèi)容文件的方法和分布系統(tǒng),尤其涉及被劃分為數(shù)據(jù)塊的內(nèi)容文件的分布,所述數(shù)據(jù)塊被存儲(chǔ)在多個(gè)相應(yīng)客戶端設(shè)備處并可從那里予以下載。
背景技術(shù):
:眾所周知,端到端(Peer-to-Peer,P2P)網(wǎng)絡(luò)用于分布內(nèi)容文件。例如以分組形式的數(shù)據(jù)塊被分布在形成端到端網(wǎng)絡(luò)的客戶端設(shè)備之間,以使得客戶端設(shè)備能夠通過(guò)從網(wǎng)絡(luò)上多個(gè)不同的相應(yīng)客戶端設(shè)備下載該內(nèi)容文件的不同的相應(yīng)塊來(lái)獲得完整的內(nèi)容文件。諸如BBCi-player(TM)之類的服務(wù)允許以這種方式免費(fèi)下載內(nèi)容文件。還存在允許在例如互聯(lián)網(wǎng)的網(wǎng)絡(luò)上銷售內(nèi)容的系統(tǒng)。在這樣的系統(tǒng)中,在網(wǎng)絡(luò)上提供服務(wù)器,網(wǎng)絡(luò)上各個(gè)相應(yīng)客戶端設(shè)備能夠從該服務(wù)器下載內(nèi)容文件的所有塊或分組。例如,出于商業(yè)考慮,作為購(gòu)買或租賃的交換,內(nèi)容文件可被下載。存在這樣的系統(tǒng)允許將電影下載到諸如PlayStation和PlayStationPortable之類的Sony設(shè)備中。本申請(qǐng)認(rèn)識(shí)到借助端到端網(wǎng)絡(luò)分布內(nèi)容文件具有優(yōu)勢(shì)??偟膩?lái)說(shuō),將會(huì)很好理解的是,通過(guò)使用端到端網(wǎng)絡(luò)分布內(nèi)容,在中央資源服務(wù)器處所需的總帶寬得以大幅減少,并且該分布所消耗的帶寬本身在整個(gè)網(wǎng)絡(luò)上得以更好地分布。本申請(qǐng)還認(rèn)識(shí)到,許多網(wǎng)絡(luò)為下載到客戶端設(shè)備所提供的帶寬比從那些客戶端設(shè)備進(jìn)行上傳所提供的帶寬大得多。可以對(duì)能夠從客戶端設(shè)備上傳到網(wǎng)絡(luò)的數(shù)據(jù)量和/或施加在客戶端設(shè)備上的成本進(jìn)行限制。因此,所存在的其它問(wèn)題在于客戶端設(shè)備的許多用戶可能更喜歡不會(huì)被用于向網(wǎng)絡(luò)上傳數(shù)據(jù)的那些客戶端設(shè)備。
發(fā)明內(nèi)容本發(fā)明的目標(biāo)是至少減少這些問(wèn)題中的一個(gè)或多個(gè)。根據(jù)本發(fā)明,提供了一種用于在網(wǎng)絡(luò)上進(jìn)行連接的分布系統(tǒng),包括多個(gè)客戶端上傳設(shè)備,每個(gè)客戶端上傳設(shè)備存儲(chǔ)內(nèi)容文件的一個(gè)或多個(gè)塊;客戶端下載設(shè)備,配置為從所述客戶端上傳設(shè)備下載由相應(yīng)客戶端上傳設(shè)備存儲(chǔ)的所述內(nèi)容文件的塊;和激勵(lì)設(shè)備,配置為生成可與所述內(nèi)容文件的塊交換的令牌數(shù)據(jù)分組;其中,所述客戶端下載設(shè)備被配置為從所述激勵(lì)設(shè)備獲取多個(gè)令牌數(shù)據(jù)分組,并且與各個(gè)相應(yīng)客戶端上傳設(shè)備進(jìn)行通信并由此下載所存儲(chǔ)的內(nèi)容文件的塊,以作為與相應(yīng)令牌數(shù)據(jù)分組的交換;和每個(gè)客戶端上傳設(shè)備被配置為與所述客戶端下載設(shè)備進(jìn)行通信,并且由此向所述客戶端下載設(shè)備上傳所存儲(chǔ)的內(nèi)容文件的塊,以作為與所述客戶端下載設(shè)備從所述激勵(lì)設(shè)備所獲取的令牌數(shù)據(jù)分組的交換,并且被配置為向所述激勵(lì)設(shè)備傳送從所述客戶端下載設(shè)備接收的令牌數(shù)據(jù)分組。根據(jù)本發(fā)明,還提供了一種使用連接到網(wǎng)絡(luò)的多個(gè)客戶端上傳設(shè)備向所述網(wǎng)絡(luò)上的客戶端設(shè)備分布內(nèi)容文件的方法,每個(gè)客戶端上傳設(shè)備存儲(chǔ)內(nèi)容文件的一個(gè)或多個(gè)塊,所述方法包括生成可與所述內(nèi)容文件的塊進(jìn)行交換的令牌數(shù)據(jù)分組;將所述令牌數(shù)據(jù)分組提供給客戶端下載設(shè)備;用來(lái)自所述客戶端下載設(shè)備的令牌數(shù)據(jù)分組交換存儲(chǔ)在各個(gè)客戶端上傳設(shè)備中的所述內(nèi)容文件的塊;和將從所述客戶端下載設(shè)備接收的令牌數(shù)據(jù)分組傳送到激勵(lì)設(shè)備以便對(duì)分布進(jìn)行追蹤。本發(fā)明類似地提供了一種客戶端上傳設(shè)備、客戶端下載設(shè)備和激勵(lì)設(shè)備。特別地,可以提供一種用于連接到網(wǎng)絡(luò)的客戶端上傳設(shè)備,所述網(wǎng)絡(luò)具有與其連接的至少一個(gè)其它客戶端上傳設(shè)備,用于從所述客戶端上傳設(shè)備和所述至少一個(gè)其它客戶端上傳設(shè)備下載內(nèi)容文件的客戶端下載設(shè)備,以及用于產(chǎn)生令牌數(shù)據(jù)分組的激勵(lì)設(shè)備,其中所述客戶端上傳設(shè)備包括存儲(chǔ)器,存儲(chǔ)內(nèi)容文件的一個(gè)或多個(gè)塊;上傳器,配置為與所述客戶端下載設(shè)備進(jìn)行通信,并且由此向所述客戶端下載設(shè)備上傳所存儲(chǔ)的內(nèi)容文件的塊,作為與所述客戶端下載設(shè)備從所述激勵(lì)設(shè)備獲取的令牌數(shù)據(jù)分組的交換;和傳送器,配置為向所述激勵(lì)設(shè)備傳送從所述客戶端下載設(shè)備所接收的令牌數(shù)據(jù)分組??商峁┮环N用于連接到網(wǎng)絡(luò)的客戶端下載設(shè)備,所述網(wǎng)絡(luò)具有與其連接的多個(gè)客戶端上傳設(shè)備,每個(gè)客戶端上傳設(shè)備存儲(chǔ)內(nèi)容文件的一個(gè)或多個(gè)塊,以及用于生成令牌數(shù)據(jù)分組的激勵(lì)設(shè)備,其中所述客戶端下載設(shè)備包括獲取器,配置為從所述激勵(lì)設(shè)備獲取多個(gè)令牌數(shù)據(jù)分組;和下載器,配置為與各個(gè)相應(yīng)客戶端上傳設(shè)備進(jìn)行通信并由此下載所存儲(chǔ)的內(nèi)容文件的塊,作為與相應(yīng)令牌數(shù)據(jù)分組的交換??商峁┮环N用于連接到網(wǎng)絡(luò)的激勵(lì)設(shè)備,所述網(wǎng)絡(luò)具有與其連接的多個(gè)客戶端上傳設(shè)備,每個(gè)客戶端上傳設(shè)備存儲(chǔ)內(nèi)容文件的一個(gè)或多個(gè)塊,以及用于從所述客戶端上傳設(shè)備下載所述內(nèi)容文件的塊的客戶端下載設(shè)備,其中所述激勵(lì)設(shè)備包括令牌生成器,用于生成能夠與所述內(nèi)容文件的塊進(jìn)行交換的令牌數(shù)據(jù)分組;提供器,配置為向所述客戶端下載設(shè)備提供多個(gè)令牌數(shù)據(jù)分組,以使得能夠從所述多個(gè)客戶端上傳設(shè)備下載所述內(nèi)容文件的塊,作為與相應(yīng)令牌數(shù)據(jù)分組的交換;和接收器,配置為從所述客戶端上傳設(shè)備接收所述客戶端上傳設(shè)備所接收的令牌數(shù)據(jù)分組,作為與上傳到所述客戶端下載設(shè)備的內(nèi)容文件的塊的交換。類似地,本發(fā)明提供了一種上傳內(nèi)容文件的塊的方法、下載內(nèi)容文件的方法以及監(jiān)視內(nèi)容文件的分布的方法。特別地,本發(fā)明提供了一種通過(guò)網(wǎng)絡(luò)向客戶端下載設(shè)備上傳內(nèi)容文件的塊的方法,包括存儲(chǔ)所述內(nèi)容文件的一個(gè)或多個(gè)塊;與所述客戶端下載設(shè)備進(jìn)行通信,由此向所述客戶端下載設(shè)備上傳所存儲(chǔ)的內(nèi)容7文件的塊,作為對(duì)所述客戶端下載設(shè)備從網(wǎng)絡(luò)上的激勵(lì)設(shè)備所獲取的令牌數(shù)據(jù)分組的交換;和向所述激勵(lì)設(shè)備傳送從所述客戶端下載設(shè)備接收的令牌數(shù)據(jù)分組。本發(fā)明提供了一種通過(guò)網(wǎng)絡(luò)從多個(gè)客戶端上傳設(shè)備下載內(nèi)容文件的方法,包括從網(wǎng)絡(luò)上的激勵(lì)設(shè)備獲取多個(gè)令牌數(shù)據(jù)分組;和與各個(gè)相應(yīng)客戶端上傳設(shè)備進(jìn)行通信,每個(gè)客戶端上傳設(shè)備存儲(chǔ)所述內(nèi)容文件的一個(gè)或多個(gè)塊,由此下載所存儲(chǔ)的內(nèi)容文件的塊,作為與相應(yīng)令牌數(shù)據(jù)分組的交換。本發(fā)明提供了一種監(jiān)視內(nèi)容文件在網(wǎng)絡(luò)上的分布的方法,包括生成可與所述內(nèi)容文件的塊交換的令牌數(shù)據(jù)分組;向客戶端下載設(shè)備提供多個(gè)令牌數(shù)據(jù)分組,以使得能夠從多個(gè)客戶端上傳設(shè)備下載所述內(nèi)容文件的塊,作為與相應(yīng)令牌數(shù)據(jù)分組的交換;和從客戶端上傳設(shè)備接收所述客戶端上傳設(shè)備所接收的令牌數(shù)據(jù)分組,作為與上傳到所述客戶端下載設(shè)備的內(nèi)容文件的塊的交換。當(dāng)然,這些方法可以在形成客戶端設(shè)備和激勵(lì)設(shè)備的計(jì)算機(jī)終端或服務(wù)器上以軟件來(lái)實(shí)施。以這種方式,使得對(duì)內(nèi)容文件塊的分布進(jìn)行精確追蹤成為可能,并且由此可能采取步驟以防止未授權(quán)的分布和拷貝。特別地,所述令牌數(shù)據(jù)分組作為客戶端上傳設(shè)備能夠發(fā)送回激勵(lì)設(shè)備以便在系統(tǒng)中作為整體獲得回報(bào)的令牌。這樣的回報(bào)可以是金融的或者是用于其它下載的信用。它們還可包括其它回報(bào),諸如與下載電影相關(guān)的商品,或者針對(duì)這樣的回報(bào)的信用。由此,客戶端上傳設(shè)備變得有興趣提供隨后可能被其它客戶端下載設(shè)備下載的內(nèi)容文件的塊。換句話說(shuō),為用戶提供了激勵(lì)以允許他們的客戶端設(shè)備在系統(tǒng)中被用作客戶端上傳設(shè)備。為了網(wǎng)絡(luò)上的設(shè)備用作客戶端下載設(shè)備,該設(shè)備有必要利用令牌數(shù)據(jù)分組來(lái)獲取令牌。為了從激勵(lì)設(shè)備獲取這些令牌,設(shè)想將需要某形式的支付,并且優(yōu)選地,需要對(duì)用戶細(xì)節(jié)的某種登記。所述令牌通過(guò)系統(tǒng)的后續(xù)分布于是可歸結(jié)于購(gòu)買所述令牌的原始客戶端下載設(shè)備。所述系統(tǒng)于是向相應(yīng)客戶端上傳設(shè)備提供要下載到客戶端下載設(shè)備的內(nèi)容文件的塊,僅作為與當(dāng)作令牌而提供的相應(yīng)令牌數(shù)據(jù)分組的交換。當(dāng)這些由客戶端上傳設(shè)備返回到激勵(lì)設(shè)備時(shí),系統(tǒng)可能檢查整個(gè)系統(tǒng)未被濫用。特別地,如果激勵(lì)設(shè)備接收到令牌的拷貝,則能夠執(zhí)行檢查以考慮客戶端下載設(shè)備是否已經(jīng)復(fù)制了被提供以便接收額外的未授權(quán)內(nèi)容的令牌,或者客戶端上傳設(shè)備是否正在復(fù)制令牌以便接收額外的無(wú)正當(dāng)理由的回報(bào)。為了進(jìn)一步增加系統(tǒng)的安全性,每個(gè)客戶端上傳設(shè)備可被配置為以加密形式向客戶端下載設(shè)備上傳內(nèi)容文件的塊??蛻舳讼螺d設(shè)備可被配置為在接收到加密形式的內(nèi)容文件的塊時(shí),就連同對(duì)解密密鑰的請(qǐng)求一起向客戶端上傳設(shè)備發(fā)送令牌數(shù)據(jù)分組,所述內(nèi)容文件的塊是從所述客戶端上傳設(shè)備接收的。每個(gè)客戶端上傳設(shè)備可被配置為在從客戶端下載設(shè)備接收到令牌數(shù)據(jù)分組和對(duì)解密密鑰的請(qǐng)求時(shí),就向所述客戶端下載設(shè)備發(fā)送解密密鑰以便對(duì)加密的內(nèi)容文件的塊進(jìn)行解密。以這種方式,所述系統(tǒng)防止了客戶端下載設(shè)備在沒(méi)有向客戶端上傳設(shè)備提供令牌數(shù)據(jù)的情況下就獲得內(nèi)容文件的塊。優(yōu)選地,客戶端下載設(shè)備被配置為在從客戶端上傳設(shè)備接收到解密密鑰時(shí),就對(duì)內(nèi)容文件的相應(yīng)塊進(jìn)行解密并且向激勵(lì)設(shè)備發(fā)送所述解密密鑰,由此向所述激勵(lì)設(shè)備標(biāo)識(shí)相應(yīng)塊以及客戶端上傳設(shè)備,所述相應(yīng)塊是從所述客戶端上傳設(shè)備接收的。以這種方式,所述客戶端下載設(shè)備進(jìn)行向回對(duì)激勵(lì)設(shè)備報(bào)告關(guān)于客戶端上傳設(shè)備的情況,所述客戶端下載設(shè)備向所述客戶端上傳設(shè)備提供令牌數(shù)據(jù)分組并從其接收相應(yīng)塊。在系統(tǒng)中這可以與從相應(yīng)客戶端上傳設(shè)備接收令牌數(shù)據(jù)分組相關(guān)。結(jié)果,能夠更為容易地標(biāo)識(shí)出分布數(shù)據(jù)塊和令牌數(shù)據(jù)分組中的異常。所述激勵(lì)設(shè)備可被配置為響應(yīng)于對(duì)塊形式的內(nèi)容文件的請(qǐng)求而向客戶端下載設(shè)備提供多個(gè)令牌數(shù)據(jù)分組,并且隨所述多個(gè)令牌數(shù)據(jù)分組一起提供端點(diǎn)列表,所述端點(diǎn)列表指示網(wǎng)絡(luò)上能夠從其下載內(nèi)容文件的塊的客戶端上傳設(shè)備。以這種方式,客戶端下載設(shè)備針對(duì)從其獲取適當(dāng)塊的適當(dāng)客戶端上傳設(shè)備,并且所述系統(tǒng)可以期望從那些所建議的客戶端上傳設(shè)備中至少選擇的一個(gè)接收令牌數(shù)據(jù)分組。再一次,對(duì)系統(tǒng)進(jìn)行了檢查以便避免濫用能夠得以改善。所述激勵(lì)設(shè)備可被配置為在與客戶端下載設(shè)備進(jìn)行通信以向所述客戶端下載設(shè)備上傳所存儲(chǔ)的內(nèi)容文件塊的情況下作為客戶端上傳器設(shè)備。換句話說(shuō),所述激勵(lì)設(shè)備自身可以存儲(chǔ)客戶端下載設(shè)備所需要的內(nèi)容文件的塊。在這些情況下,沒(méi)有理由為什么客戶端下載設(shè)備可能也不從激勵(lì)設(shè)備下載塊。當(dāng)然,在這種情形中,與所述內(nèi)容文件進(jìn)行交換的令牌數(shù)據(jù)分組將直接被傳送到所述激勵(lì)設(shè)備。在一些系統(tǒng)中,所述激勵(lì)設(shè)備自身可以仍被授權(quán)以對(duì)接收了令牌數(shù)據(jù)分組進(jìn)行回報(bào),而在其它系統(tǒng)中,這或許是不必要的。所述激勵(lì)設(shè)備可包含整個(gè)內(nèi)容文件。在這種情況下,如果所述激勵(lì)設(shè)備從客戶端下載設(shè)備接收到下載整個(gè)內(nèi)容文件的請(qǐng)求,則所述激勵(lì)設(shè)備能夠向所述客戶端下載設(shè)備上傳所述內(nèi)容文件的所有塊。典型地,在內(nèi)容文件非常新并且還沒(méi)有分布到網(wǎng)絡(luò)任何大范圍的情況下可能出現(xiàn)這樣的情形。以類似的方式,所述系統(tǒng)可被提供以用于在網(wǎng)絡(luò)上進(jìn)行連接的單獨(dú)服務(wù)器。所述服務(wù)器可包含整個(gè)內(nèi)容文件,并且由此提供可用于上傳的所述內(nèi)容文件的所有塊。如以上所提到的,客戶端上傳設(shè)備可響應(yīng)于發(fā)送令牌數(shù)據(jù)分組而獲得回報(bào)。因此,激勵(lì)設(shè)備可被配置為根據(jù)從相應(yīng)客戶端上傳設(shè)備接收的令牌數(shù)據(jù)分組對(duì)客戶端上傳設(shè)備進(jìn)行回報(bào)。在一個(gè)實(shí)施例中,所述激勵(lì)設(shè)備可被配置為通過(guò)向客戶端上傳設(shè)備提供用于與其它內(nèi)容文件的塊進(jìn)行交換的新的令牌數(shù)據(jù)分組來(lái)對(duì)客戶端上傳設(shè)備進(jìn)行回報(bào)。在另一實(shí)施例中,允許系統(tǒng)中的參與者彼此交易或贈(zèng)送令牌。例如,允許由于高帶寬連接或其它情況而向網(wǎng)絡(luò)提供了比他們能夠使用的更多的數(shù)據(jù)的用戶向網(wǎng)絡(luò)中的其它用戶贈(zèng)送令牌以供他們使用。不可避免地,由于在包括該系統(tǒng)的網(wǎng)絡(luò)的用戶將會(huì)試圖濫用所述系統(tǒng),所以每個(gè)客戶端設(shè)備可被提供為包括黑名單存儲(chǔ)器,以用于存儲(chǔ)標(biāo)識(shí)被發(fā)現(xiàn)不可信的其它各個(gè)客戶端設(shè)備(無(wú)論是客戶端上傳設(shè)備還是客戶端下載設(shè)備)的信息。每個(gè)客戶端設(shè)備可類似地被提供以報(bào)告器,其用于定期向激勵(lì)設(shè)備傳送所存儲(chǔ)的信息。以這種方式,所述系統(tǒng)能夠建立對(duì)系統(tǒng)濫用模式的了解。在無(wú)論客戶端上傳設(shè)備或客戶端下載設(shè)備的客戶端設(shè)備以某方式來(lái)登記的情況下,該系統(tǒng)于是可以拒絕與被發(fā)現(xiàn)濫用系統(tǒng)的客戶端設(shè)備進(jìn)行操作。可以在服務(wù)器上實(shí)施黑名單。所述黑名單應(yīng)當(dāng)具有真實(shí)意義。例如,用戶無(wú)法再?gòu)脑摲?wù)購(gòu)買新的內(nèi)容,或者根本無(wú)法再進(jìn)行連接。以這種方式,用戶應(yīng)當(dāng)不能使用追蹤器??赏ㄟ^(guò)拒絕訪問(wèn)該服務(wù)(經(jīng)由登錄機(jī)制),從所有追蹤信息中排除以及由其它客戶端對(duì)該服務(wù)器的查詢來(lái)將客戶端加入黑名單。將要意識(shí)到的是,所述客戶上傳端設(shè)備也可被配置為作為關(guān)于其它內(nèi)容文件的客戶端下載設(shè)備。特別地,雖然一個(gè)客戶端上傳設(shè)備可能包含其能夠向特定客戶端下載設(shè)備進(jìn)行上傳的一個(gè)內(nèi)容文件的塊,但是相同的客戶端上傳設(shè)備可能需要下載來(lái)自另一內(nèi)容文件的塊。在這方面,所述客戶端上傳設(shè)備將用作客戶端下載設(shè)備。應(yīng)當(dāng)注意的是,所述系統(tǒng)可能包括不用作客戶端上傳設(shè)備的客戶端下載設(shè)備。那些客戶端下載設(shè)備的用戶可能僅選擇通過(guò)購(gòu)買令牌數(shù)據(jù)分組來(lái)購(gòu)買內(nèi)容,而并不希望其設(shè)備被用于上傳數(shù)據(jù)。每個(gè)令牌數(shù)據(jù)分組可包含與生成相應(yīng)令牌數(shù)據(jù)分組的激勵(lì)設(shè)備相關(guān)的信息,并且還可包含與相應(yīng)令牌數(shù)據(jù)分組被提供到的客戶端下載設(shè)備相關(guān)的信息。以這種方式,在系統(tǒng)用戶試圖通過(guò)產(chǎn)生偽造的令牌數(shù)據(jù)分組或復(fù)制令牌數(shù)據(jù)分組來(lái)濫用系統(tǒng)的情況下,將較為容易地發(fā)現(xiàn)未授權(quán)的令牌數(shù)據(jù)分組及其在系統(tǒng)內(nèi)的使用。內(nèi)容文件的每個(gè)塊可被編號(hào)并具有唯一的ID。這有助于追蹤數(shù)據(jù)在整個(gè)系統(tǒng)的分布。通過(guò)引用ID,所述系統(tǒng)可能為內(nèi)容文件的相應(yīng)塊單獨(dú)地發(fā)出相應(yīng)令牌數(shù)據(jù)分組。以這種方式,用戶更加難以濫用系統(tǒng)。根據(jù)內(nèi)容文件和分布系統(tǒng)的屬性,塊可能為任何適當(dāng)?shù)拇笮?,例如預(yù)定大小可以為16KB和1MB之間,或者如另一示例,為256KB和1GB之間。在這方面,實(shí)際的內(nèi)容文件無(wú)需是所給出的塊大小的倍數(shù),以使得對(duì)于任何內(nèi)容文件而言,包含在至少一個(gè)塊中的數(shù)據(jù)可能少于所給出的塊大小。根據(jù)本發(fā)明,還提供了一種用于連接到網(wǎng)絡(luò)的分布系統(tǒng),包括客戶端上傳設(shè)備,存儲(chǔ)內(nèi)容文件的一個(gè)或多個(gè)塊,并且被配置為生成標(biāo)識(shí)所述內(nèi)容文件的塊以及客戶端上傳設(shè)備的相應(yīng)鏈的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組,所述塊從所述客戶端上傳設(shè)備予以上傳;客戶端下載設(shè)備,配置為從所述客戶端上傳設(shè)備下載所述內(nèi)容文件的塊和所生成的相應(yīng)相關(guān)聯(lián)的報(bào)告數(shù)據(jù)分組;和用于監(jiān)視內(nèi)容文件在網(wǎng)絡(luò)上的分布的激勵(lì)設(shè)備;其中所述客戶端上傳設(shè)備和所述客戶端下載設(shè)備中的一個(gè)被配置為通過(guò)發(fā)送所述客戶端上傳設(shè)備所上傳以供所述客戶端下載設(shè)備下載的內(nèi)容文件的塊的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組來(lái)向所述激勵(lì)設(shè)備進(jìn)行報(bào)告,并且所述客戶端上傳設(shè)備和所述客戶端下載設(shè)備中的另一個(gè)被配置為通過(guò)發(fā)送所述客戶端上傳設(shè)備所上傳以供所述客戶端下載設(shè)備下載的內(nèi)容文件的塊的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組,或者通過(guò)發(fā)送標(biāo)識(shí)所述客戶端上傳設(shè)備所上傳以供所述客戶端下載設(shè)備下載的內(nèi)容文件的塊并且標(biāo)識(shí)所述客戶端上傳設(shè)備和所述客戶端下載設(shè)備中的所述一個(gè)的報(bào)告來(lái)向所述激勵(lì)設(shè)備進(jìn)行報(bào)告。根據(jù)本發(fā)明,還提供了一種使用連接到網(wǎng)絡(luò)的多個(gè)客戶端上傳設(shè)備向所述網(wǎng)絡(luò)上的客戶端設(shè)備分布內(nèi)容文件的方法,每個(gè)客戶端上傳設(shè)備存儲(chǔ)內(nèi)容文件的一個(gè)或多個(gè)塊,所述方法包括生成標(biāo)識(shí)所述內(nèi)容文件的塊以及客戶端上傳設(shè)備的相應(yīng)鏈的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組,所述塊從所述客戶端上傳設(shè)備予以上傳;將所述內(nèi)容文件的塊連同所生成的相應(yīng)相關(guān)聯(lián)的報(bào)告數(shù)據(jù)分組一起下載到客戶端下載設(shè)備;和通過(guò)從所述客戶端上傳設(shè)備和所述客戶端下載設(shè)備中的一個(gè)發(fā)送所述相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組并且從所述客戶端上傳設(shè)備和客戶端下載設(shè)備中的另一個(gè)發(fā)送所述相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組或標(biāo)識(shí)所述內(nèi)容文件的塊并標(biāo)識(shí)所述客戶端上傳設(shè)備和所述客戶端下載設(shè)備中的所述一個(gè)的報(bào)告來(lái)報(bào)告內(nèi)容文件的塊從該塊從所述客戶端上傳設(shè)備的上傳到所述客戶端下載設(shè)備的下載。本發(fā)明類似地提供了一種客戶端上傳設(shè)備、客戶端下載設(shè)備和激勵(lì)設(shè)備。特別地,可提供一種用于連接到網(wǎng)絡(luò)的客戶端設(shè)備,所述網(wǎng)絡(luò)具有與其連接的用于監(jiān)視內(nèi)容文件在所述網(wǎng)絡(luò)上的分布的激勵(lì)設(shè)備以及多個(gè)客戶端上傳設(shè)備,每個(gè)客戶端上傳設(shè)備存儲(chǔ)內(nèi)容文件的一個(gè)或多個(gè)塊,并且生成標(biāo)識(shí)所述內(nèi)容文件的塊以及客戶端上傳設(shè)備的相應(yīng)鏈的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組,所述塊從客戶端上傳設(shè)備予以上傳,所述客戶端設(shè)備包括下載器,配置為與各個(gè)相應(yīng)客戶端上傳設(shè)備進(jìn)行通信由此下載所存儲(chǔ)的內(nèi)容文件的塊和所述相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組;存儲(chǔ)器,用來(lái)存儲(chǔ)下載的內(nèi)容文件的塊和所述相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組;和下載報(bào)告器,配置為通過(guò)向激勵(lì)設(shè)備發(fā)送從所述客戶端上傳設(shè)備接收的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組和所述內(nèi)容文件的塊來(lái)向所述激勵(lì)設(shè)備報(bào)告所述內(nèi)容文件的塊的下載。為了用作客戶端下載設(shè)備,優(yōu)選地,所述網(wǎng)絡(luò)具有與其連接的客戶端下載設(shè)備,用來(lái)從所述客戶端設(shè)備下載存儲(chǔ)器中所存儲(chǔ)的內(nèi)容文件的塊。所述客戶端設(shè)備還可包括上傳器,配置為與所述客戶端下載設(shè)備進(jìn)行通信由此向所述客戶端下載設(shè)備上傳所存儲(chǔ)的內(nèi)容文件的塊。報(bào)告生成器可被配置成為要上傳的內(nèi)容文件的每個(gè)塊生成標(biāo)識(shí)所述內(nèi)容文件的相應(yīng)塊以及包括該客戶端設(shè)備在內(nèi)的客戶端上傳設(shè)備的相應(yīng)鏈的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組,所述塊從客戶端設(shè)備予以上傳。所述上傳器可被配置為向所述客戶端下載設(shè)備上傳所存儲(chǔ)的內(nèi)容文件的塊和所述相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組。優(yōu)選地,所述客戶端設(shè)備還包括上傳報(bào)告器,配置為通過(guò)向激勵(lì)設(shè)備發(fā)送標(biāo)識(shí)上傳到所述客戶端下載設(shè)備的內(nèi)容文件的塊并且標(biāo)識(shí)所述客戶端下載設(shè)備的報(bào)告來(lái)向所述激勵(lì)設(shè)備報(bào)告所述內(nèi)容文件的塊的上傳。作為選擇,所述上傳報(bào)告器可被配置為通過(guò)向所述激勵(lì)設(shè)備發(fā)送所生成的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組來(lái)向所述激勵(lì)設(shè)備報(bào)告所述內(nèi)容文件的塊的上傳??商峁┮环N用于連接到網(wǎng)絡(luò)的激勵(lì)設(shè)備,所述網(wǎng)絡(luò)具有與其連接的多個(gè)客戶端設(shè)備,每個(gè)客戶端設(shè)備存儲(chǔ)內(nèi)容文件的一個(gè)或多個(gè)塊并且生成標(biāo)識(shí)所述內(nèi)容文件的塊以及從客戶端設(shè)備的相應(yīng)鏈的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組,所述塊從所述客戶端設(shè)備予以上傳,所述激勵(lì)設(shè)備包括下載報(bào)告接收器,配置為在從其它客戶端設(shè)備接收到內(nèi)容文件的塊時(shí)從客戶端設(shè)備接收下載報(bào)告;和11上傳報(bào)告接收器,配置為在向其它客戶端設(shè)備上傳內(nèi)容文件的塊時(shí)從客戶端設(shè)備接收上傳報(bào)告;其中所述下載報(bào)告和所述上傳報(bào)告中的一個(gè)包括所述客戶端上傳設(shè)備所上傳以供所述客戶端下載設(shè)備下載的內(nèi)容文件的塊的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組,并且所述下載報(bào)告和所述上傳報(bào)告中的另一個(gè)包括所述客戶端上傳設(shè)備所上傳以供所述客戶端下載設(shè)備下載的內(nèi)容文件的塊的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組或者標(biāo)識(shí)所述客戶端上傳設(shè)備所上傳以供所述客戶端下載設(shè)備下載的內(nèi)容文件的塊并且標(biāo)識(shí)發(fā)送所述下載報(bào)告和所述上傳報(bào)告中的所述一個(gè)的客戶端設(shè)備的報(bào)告。類似地,本發(fā)明提供了一種上傳內(nèi)容文件的塊的方法、下載內(nèi)容文件的方法以及監(jiān)視內(nèi)容文件的分布的方法。特別地,本發(fā)明提供了一種從多個(gè)客戶端上傳設(shè)備下載內(nèi)容文件的塊的方法,所述客戶端上傳設(shè)備生成標(biāo)識(shí)所述內(nèi)容文件的塊以及客戶端上傳設(shè)備的相應(yīng)鏈的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組,所述塊從客戶端上傳設(shè)備予以上傳,所述方法包括與各個(gè)相應(yīng)客戶端上傳設(shè)備進(jìn)行通信由此下載所存儲(chǔ)的內(nèi)容文件的塊和所述相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組;存儲(chǔ)所下載的內(nèi)容文件的塊和所述相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組;和通過(guò)向激勵(lì)設(shè)備發(fā)送從所述客戶端上傳設(shè)備接收的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組和所述內(nèi)容文件的塊來(lái)向所述激勵(lì)設(shè)備報(bào)告所述內(nèi)容文件的塊的下載。當(dāng)運(yùn)行以便上傳塊時(shí),優(yōu)選地,所述方法包括與所述客戶端下載設(shè)備進(jìn)行通信以便向所述客戶端下載設(shè)備上傳所存儲(chǔ)的內(nèi)容文件的塊。對(duì)于要上傳的內(nèi)容文件的每個(gè)塊而言,可生成標(biāo)識(shí)所述內(nèi)容文件的相應(yīng)塊以及客戶端上傳設(shè)備的相應(yīng)鏈的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組,所述塊從客戶端上傳設(shè)備予以上傳。所存儲(chǔ)的內(nèi)容文件的塊連同所述相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組一起被上傳到所述客戶端下載設(shè)備。優(yōu)選地,所述方法包括通過(guò)發(fā)送標(biāo)識(shí)上傳到所述客戶端下載設(shè)備的內(nèi)容文件的塊并且標(biāo)識(shí)所述客戶端下載設(shè)備的報(bào)告來(lái)報(bào)告所述內(nèi)容文件的塊的上傳。作為選擇,所述方法包括通過(guò)向所述激勵(lì)設(shè)備發(fā)送所生成的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組來(lái)向所述激勵(lì)設(shè)備報(bào)告所述內(nèi)容文件的塊的上傳。本發(fā)明還提供了一種監(jiān)視內(nèi)容文件在網(wǎng)絡(luò)上的分布的方法,所述網(wǎng)絡(luò)包括多個(gè)客戶端設(shè)備,每個(gè)客戶端設(shè)備存儲(chǔ)內(nèi)容文件的一個(gè)或多個(gè)塊,并且生成標(biāo)識(shí)所述內(nèi)容文件的塊以及客戶端設(shè)備的相應(yīng)鏈的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組,所述塊從客戶端設(shè)備予以下載,所述方法包括在從其它客戶端設(shè)備接收到內(nèi)容文件的塊時(shí)從客戶端設(shè)備接收下載報(bào)告;和在向其它客戶端設(shè)備上傳內(nèi)容文件的塊時(shí)就從客戶端設(shè)備接收上傳報(bào)告;其中,所述下載報(bào)告和所述上傳報(bào)告中的一個(gè)包括所述客戶端上傳設(shè)備所上傳以供所述客戶端下載設(shè)備下載的內(nèi)容文件的塊的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組,并且所述下載報(bào)告和所述上傳報(bào)告中的另一個(gè)包括所述客戶端上傳設(shè)備所上傳以供所述客戶端下載設(shè)備下載的內(nèi)容文件的塊的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組或者標(biāo)識(shí)所述客戶端上傳設(shè)備所上傳以供所述客戶端下載設(shè)備下載的內(nèi)容文件的塊并且標(biāo)識(shí)發(fā)送所述下載報(bào)告和所述上傳報(bào)告中的所述一個(gè)的客戶端設(shè)備的報(bào)告。當(dāng)然,這些方法可在形成客戶端設(shè)備和激勵(lì)設(shè)備的計(jì)算機(jī)終端或服務(wù)器上以軟件來(lái)實(shí)施。以這種方式,可能對(duì)分布系統(tǒng)中的信任鏈進(jìn)行驗(yàn)證。利用提供上傳塊的客戶端上傳設(shè)備的鏈的指示的報(bào)告數(shù)據(jù)分組,尤其是為每個(gè)上傳/下載交易提供該指示的報(bào)告數(shù)據(jù)分組,可能的是提供塊遍布網(wǎng)絡(luò)進(jìn)行分布的圖形或圖表。對(duì)于每個(gè)塊而言,為每個(gè)下載/上傳交易所提供的報(bào)告應(yīng)當(dāng)相關(guān)。如果發(fā)現(xiàn)一個(gè)或多個(gè)客戶端設(shè)備提供了指示與其它客戶端所報(bào)告的鏈有所不同的鏈的報(bào)告數(shù)據(jù)分組,則系統(tǒng)可檢測(cè)到誤用。在任何特定下載/上傳交易中,假設(shè)在交易中設(shè)備中的一個(gè)設(shè)備確認(rèn)了這兩個(gè)設(shè)備之間的交易,則對(duì)于上傳客戶端設(shè)備或者下載客戶端設(shè)備中的另一個(gè)都足以提供包括客戶端上傳鏈信息的報(bào)告數(shù)據(jù)分組。然而,客戶端上傳設(shè)備和客戶端下載設(shè)備二者都可能提供相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組。在這方面,客戶端下載設(shè)備可利用從客戶端上傳設(shè)備接收的相應(yīng)相關(guān)聯(lián)的報(bào)告數(shù)據(jù)分組或者更新的報(bào)告數(shù)據(jù)分組進(jìn)行報(bào)告。所述系統(tǒng)允許精確監(jiān)視塊的分布,并且因此允許采取步驟來(lái)防止未授權(quán)的分布和拷貝。作為在系統(tǒng)中增加安全性的結(jié)果,的確可能向上傳設(shè)備提供激勵(lì)性回報(bào)。這樣的回報(bào)可以是金融的或者是用于其它下載的信用。以這種方式,客戶端上傳設(shè)備變得有興趣上傳內(nèi)容文件的塊以供其它客戶端下載設(shè)備下載。換句話說(shuō),為用戶提供激勵(lì)以允許在系統(tǒng)中他們的客戶端設(shè)備被用作客戶端上傳設(shè)備??稍O(shè)想的是,至少客戶端上傳設(shè)備將以某方式在系統(tǒng)中進(jìn)行登記。例如,對(duì)于每個(gè)客戶端設(shè)備而言,將在登記時(shí)以某可靠形式提供用戶細(xì)節(jié),例如包括某支付形式,諸如信用卡或銀行細(xì)節(jié)。如果發(fā)現(xiàn)客戶端設(shè)備誤用系統(tǒng),則可將所述客戶端從系統(tǒng)移除,可能連同登記到所述用戶的任何其它客戶端設(shè)備一起被移除。像提供從其上傳塊的客戶端設(shè)備的鏈的細(xì)節(jié)一樣,相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組能夠標(biāo)識(shí)內(nèi)容文件的相應(yīng)塊所源自的服務(wù)器。當(dāng)然,這僅是所述鏈中的第一設(shè)備的標(biāo)識(shí)。優(yōu)選地,客戶端設(shè)備的報(bào)告生成器被配置為向從客戶端上傳設(shè)備下載的每個(gè)相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組添加標(biāo)識(shí)包括所述報(bào)告生成器的客戶端設(shè)備的信息。以這種方式,所述客戶端設(shè)備在塊從客戶端設(shè)備到客戶端設(shè)備傳遞時(shí)以更新的形式保存相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組??赡芴峁┎贿M(jìn)行加密的實(shí)施例。然而,這將允許各個(gè)節(jié)點(diǎn)更為容易地偽造報(bào)告。優(yōu)選地,由客戶端上傳設(shè)備的鏈中的每個(gè)報(bào)告生成器對(duì)相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組進(jìn)行連續(xù)加密。以這種方式,所述鏈中的后續(xù)客戶端設(shè)備將無(wú)法讀取與所述鏈先前部分相關(guān)的信息,由此使得對(duì)系統(tǒng)的誤用更為困難。相應(yīng)客戶端設(shè)備所添加的每條附加的鏈信息可被單獨(dú)加密或簽名。優(yōu)選地,所述報(bào)告數(shù)據(jù)分組包括標(biāo)識(shí)鏈中多達(dá)預(yù)定最大數(shù)目個(gè)客戶端上傳設(shè)備的fn息o這防止了報(bào)告數(shù)據(jù)分組不希望地過(guò)大。所述報(bào)告生成器可被配置為在當(dāng)添加標(biāo)識(shí)包括所述報(bào)告生成器的客戶端設(shè)備的信息時(shí)如果另外超出所述預(yù)定最大數(shù)目情況下刪除標(biāo)識(shí)所述鏈中首個(gè)客戶端設(shè)備的信息。13作為選擇,所述報(bào)告生成器可被配置為當(dāng)達(dá)到預(yù)定最大數(shù)目時(shí)用概要報(bào)告替代標(biāo)識(shí)所述鏈中客戶端上傳設(shè)備的信息。客戶端設(shè)備的下載和上傳報(bào)告器可能在每個(gè)相應(yīng)下載/上傳交易時(shí)向激勵(lì)設(shè)備進(jìn)行報(bào)告。然而,作為選擇,所述下載和上傳報(bào)告器可被配置為以批量進(jìn)行報(bào)告,或者所述下載和上傳報(bào)告可以予以統(tǒng)計(jì)地配置以便合計(jì)起來(lái)提供充分的覆蓋。換句話說(shuō),所述下載和上傳報(bào)告器可被配置為報(bào)告它們數(shù)據(jù)的樣本,所述樣本在統(tǒng)計(jì)上表示所述下載和上傳報(bào)告器已經(jīng)在其節(jié)點(diǎn)的文件傳輸上收集了全體數(shù)據(jù)。這對(duì)于具有潛在地?cái)?shù)百萬(wàn)節(jié)點(diǎn)的很大的集群可能是必要的,其中對(duì)數(shù)據(jù)收集的實(shí)時(shí)數(shù)據(jù)收集約束防止了收集所有的可能報(bào)告。在已經(jīng)收集了預(yù)定數(shù)量的報(bào)告或者自發(fā)送上一批的報(bào)告起的預(yù)定周期之后可一次發(fā)送這些批次。所述激勵(lì)設(shè)備可被配置為根據(jù)所報(bào)告的經(jīng)上傳的內(nèi)容文件的塊對(duì)客戶端設(shè)備進(jìn)行回報(bào)。優(yōu)選地,為了更為有效地對(duì)塊的分布進(jìn)行監(jiān)視,內(nèi)容文件的每個(gè)塊可被編號(hào)并具有唯一ID。這還便于把報(bào)告數(shù)據(jù)分組與內(nèi)容文件的塊相關(guān)聯(lián)。例如,塊將為網(wǎng)絡(luò)要求以及可用于應(yīng)用的數(shù)據(jù)特性所確定的預(yù)定大小,可能在256KB和1GB之間。將要意識(shí)到的是,可對(duì)各實(shí)施例的各個(gè)特征以及以上所討論的變體進(jìn)行組合以便獲得組合優(yōu)勢(shì)。根據(jù)參考附圖僅作為示例給出的以下描述將更為清楚地理解本發(fā)明,其中圖1示意性圖示了可在其中實(shí)施本發(fā)明的網(wǎng)絡(luò);圖2示意性圖示了實(shí)施本發(fā)明的客戶端設(shè)備;圖3示意性圖示了實(shí)施本發(fā)明的激勵(lì)設(shè)備;圖4示意性圖示了實(shí)施本發(fā)明的另一客戶端設(shè)備;圖5、6和7示意性圖示了對(duì)報(bào)告數(shù)據(jù)分組的連續(xù)更新;圖8示意性圖示了報(bào)告數(shù)據(jù)分組的溢出;圖9示意性圖示了針對(duì)報(bào)告數(shù)據(jù)分組的溢出的可選方法;和圖10圖示了報(bào)告數(shù)據(jù)分組內(nèi)的加密。具體實(shí)施例方式本發(fā)明涉及內(nèi)容文件到網(wǎng)絡(luò)上各種客戶端設(shè)備的分布。圖1示意性圖示了諸如互聯(lián)網(wǎng)之類的網(wǎng)絡(luò)2,其具有與其連接的多個(gè)客戶端設(shè)備4。圖1還圖示了激勵(lì)設(shè)備6和服務(wù)器8。已知各個(gè)客戶端設(shè)備4可能希望從服務(wù)器8獲取可在網(wǎng)絡(luò)2上獲得的內(nèi)容文件??蛻舳嗽O(shè)備4可傳送對(duì)該內(nèi)容文件的請(qǐng)求,并且服務(wù)器8能夠向該客戶端設(shè)備4傳送適當(dāng)?shù)膬?nèi)容文件。典型地,為了在網(wǎng)絡(luò)上進(jìn)行傳輸,服務(wù)器8將所述內(nèi)容文件作為一系列分組來(lái)提供,所述分組任選地在數(shù)據(jù)塊中聚合在一起。出于商業(yè)原因,服務(wù)器8的擁有者可能要求客戶端設(shè)備4的用戶為所述內(nèi)容文件進(jìn)行支付。在這點(diǎn)上,可以使用接口,服務(wù)器8的擁有者通過(guò)該接口向用戶收費(fèi),任選地,所述用戶已經(jīng)登記了具有該服務(wù)的客戶端設(shè)備4。已經(jīng)眾所周知是,當(dāng)大量客戶端設(shè)備4都在重疊的時(shí)間(overlappingtime)請(qǐng)求一個(gè)或多個(gè)不同的內(nèi)容文件時(shí),針對(duì)服務(wù)器8的數(shù)據(jù)傳輸需求變得非常大。而且,該服務(wù)器連接所占用的帶寬必須非常大,以便防止在下載所需內(nèi)容文件時(shí)響應(yīng)時(shí)間過(guò)于緩慢。作為對(duì)這些問(wèn)題的解決方案,已知將網(wǎng)絡(luò)作為端到端網(wǎng)絡(luò)來(lái)運(yùn)行,在端對(duì)端網(wǎng)絡(luò)中客戶端設(shè)備4能夠?qū)?nèi)容文件的塊上傳到網(wǎng)絡(luò)2上以便由另一客戶端設(shè)備4下載。因而,當(dāng)特定的客戶端設(shè)備4需要已經(jīng)被分布到網(wǎng)絡(luò)2上多個(gè)其它客戶端設(shè)備4的特定內(nèi)容文件時(shí),該客戶端設(shè)備4可能從網(wǎng)絡(luò)2上那些其它客戶端設(shè)備4獲取所述內(nèi)容文件的至少一些塊,而不是僅從服務(wù)器8獲取。以這種方式,針對(duì)服務(wù)器8的數(shù)據(jù)傳輸需求能夠得以大幅降低,并且網(wǎng)絡(luò)的響應(yīng)時(shí)間和效率得以改善。諸如BitTorrent之類的端到端文件共享系統(tǒng)在以這種方式分布大型媒體文件方面已經(jīng)非常成功。根據(jù)以上內(nèi)容將意識(shí)到的是,只要足夠的客戶端設(shè)備4上傳內(nèi)容文件的塊,即允許其它客戶端設(shè)備4下載它們,任何端到端文件共享網(wǎng)絡(luò)都會(huì)獲得成功。然而,對(duì)于客戶端設(shè)備4的各個(gè)用戶而言,上傳存在一些缺陷。從客戶端設(shè)備4上傳文件增加了客戶端設(shè)備網(wǎng)絡(luò)連接(在上游或上載方向)上的負(fù)載,從而諸如網(wǎng)絡(luò)瀏覽之類的其它活動(dòng)可能變得較慢。此外,許多網(wǎng)絡(luò)提供商已經(jīng)對(duì)任何一個(gè)客戶端設(shè)備4所能夠上傳的數(shù)據(jù)總量進(jìn)行了限制。這種限制可能是絕對(duì)的,或者可能對(duì)于超出該限制進(jìn)行收費(fèi)。為了鼓勵(lì)客戶端設(shè)備4的用戶上傳內(nèi)容文件的塊,提出了通過(guò)提供激勵(lì)系統(tǒng)來(lái)針對(duì)上傳的附加成本而給予那些用戶回報(bào)。這樣的系統(tǒng)應(yīng)當(dāng)對(duì)用戶的客戶端設(shè)備4對(duì)網(wǎng)絡(luò)的貢獻(xiàn)進(jìn)行準(zhǔn)確追蹤。因此,如果客戶端設(shè)備4被用于向其它客戶端設(shè)備4上傳大量數(shù)據(jù),則該客戶端設(shè)備4將得到某形式的信用(credit),例如金融的或者以免費(fèi)下載其它內(nèi)容的方式。不幸的是,這種類型的激勵(lì)系統(tǒng)帶來(lái)了安全問(wèn)題。由于其特別屬性,端到端系統(tǒng)并不包括任何能夠?qū)蛻舳嗽O(shè)備4正上傳什么進(jìn)行監(jiān)視的中央場(chǎng)所。在此提出了這樣的系統(tǒng)將依賴于來(lái)自客戶端設(shè)備4的報(bào)告。在允許諸如免費(fèi)下載內(nèi)容之類的回報(bào)的激勵(lì)系統(tǒng)的情況下,存在用戶將試圖濫用該系統(tǒng)以便免費(fèi)獲得內(nèi)容的問(wèn)題。本申請(qǐng)?jiān)谔岢鰧?duì)這些問(wèn)題的解決方案時(shí)考慮到了各種信任問(wèn)題。應(yīng)當(dāng)注意,任何中央激勵(lì)服務(wù)都不能信任網(wǎng)絡(luò)中的任何端點(diǎn)(peer)。所述中央服務(wù)必須假設(shè)至少一些端點(diǎn)將主動(dòng)嘗試欺騙性地獲得回報(bào)信用。類似地,系統(tǒng)中的端點(diǎn)也不能彼此信任。一些端點(diǎn)可能在試圖敗壞系統(tǒng)和提供它的公司的名譽(yù)時(shí)進(jìn)行惡意動(dòng)作。而且一些惡意端點(diǎn)可能試圖利用其它端點(diǎn)或者試圖損壞它們?cè)谙到y(tǒng)中的名譽(yù)。系統(tǒng)中僅有的信任關(guān)系是在中央激勵(lì)追蹤系統(tǒng)中端點(diǎn)中的該端點(diǎn)。該信任關(guān)系可通過(guò)某形式的登記或證明系統(tǒng)在事先建立,例如要求提供信用卡或銀行明細(xì)。本申請(qǐng)所提出的分布系統(tǒng)以合理的確定度保證了僅向已經(jīng)合法上傳文件的客戶端設(shè)備4發(fā)放回報(bào)或信用。對(duì)于系統(tǒng)而言,僅信任已經(jīng)進(jìn)行了上傳的客戶端設(shè)備4的聲稱是不夠的,并且本申請(qǐng)所提出的系統(tǒng)從進(jìn)行下載的客戶端設(shè)備4尋求來(lái)自其它客戶端設(shè)備4的上傳的某類型的確認(rèn)。以這種方式,信任問(wèn)題就成為端點(diǎn)之間的信任。換句話說(shuō),進(jìn)行上傳的客戶端設(shè)備4依賴于進(jìn)行下載的客戶端設(shè)備4以確認(rèn)其上傳聲稱。當(dāng)然,欺騙性端點(diǎn)的群體可能會(huì)彼此協(xié)同支援錯(cuò)誤的聲稱,以便欺騙性地獲得回報(bào)信用。本申請(qǐng)所提出的系統(tǒng)還意在保護(hù)以防止這些情形。由于端點(diǎn)之間的信任無(wú)法在技術(shù)上進(jìn)行強(qiáng)制,所以本申請(qǐng)?zhí)岢觯瑸榱私⑿湃侮P(guān)系,所述系統(tǒng)監(jiān)視網(wǎng)絡(luò)并且通過(guò)禁止不負(fù)責(zé)任地進(jìn)行行為的客戶端設(shè)備4使用該系統(tǒng)來(lái)排除它們。提出了希望合格以得到回報(bào)信用的系統(tǒng)的用戶將必須在系統(tǒng)上進(jìn)行登記,例如登記信用卡細(xì)節(jié)。然后如果發(fā)現(xiàn)用戶在系統(tǒng)上使用惡意客戶端設(shè)備4則可能禁止該用戶。將可能建立稱為ISP的代理服務(wù)器,其用于卸載ISP網(wǎng)絡(luò),但是并不參與信用共享。系統(tǒng)的用戶還可能建立僅用于內(nèi)容的再分布的服務(wù)器。這可以以兩種方式來(lái)實(shí)現(xiàn),用于卸載網(wǎng)絡(luò)但并不參與回報(bào)機(jī)制的目的的服務(wù)器,以及確實(shí)參與回報(bào)機(jī)制但是與它們下面的客戶端共享一部分回報(bào)(即,多級(jí)營(yíng)銷)的服務(wù)器。所述系統(tǒng)被配置為謹(jǐn)慎禁止用戶。應(yīng)當(dāng)認(rèn)識(shí)到一些客戶端設(shè)備4可能在完成下載內(nèi)容文件的塊和確認(rèn)該下載之間的關(guān)鍵時(shí)刻停機(jī)。本申請(qǐng)的系統(tǒng)被配置為諒解交易中的意外錯(cuò)誤并且僅尋找系統(tǒng)濫用以便禁止特定用戶。以下描述提供了對(duì)本發(fā)明所解決的分布系統(tǒng)的威脅的概括??蛻舳塑浖赡鼙环欠ㄈ肭?,它可能包含其用來(lái)聲稱信用的數(shù)據(jù),例如所上傳的字節(jié)數(shù)、所下載的字節(jié)數(shù)等,以及攻擊者可能嘗試改變?cè)摂?shù)據(jù)??蛻舳丝赡鼙环聪蚬こ獭T诿孛軘?shù)據(jù)、密鑰、協(xié)議或算法存儲(chǔ)在客戶端側(cè)的情況下,攻擊者可能試圖對(duì)所述客戶端或協(xié)議進(jìn)行反向工程。少數(shù)攻擊者可能試圖為朋友生成信用。對(duì)于合法上傳,客戶端的上傳器設(shè)備可以獲得信用,但是該上傳可能不值得給予信用,原因在于所述內(nèi)容文件數(shù)據(jù)不必須支付。流氓客戶端可能上傳無(wú)效或惡意的數(shù)據(jù)而不是合法的內(nèi)容文件數(shù)據(jù)。攻擊者可以使用網(wǎng)絡(luò)來(lái)分布與服務(wù)所提供的文件不同的內(nèi)容,即捎帶。攻擊可能通過(guò)假扮系統(tǒng)的其它用戶,可獲得那些其它用戶賺取的信用。一群攻擊者可能系統(tǒng)地導(dǎo)致各個(gè)端點(diǎn)被列入黑名單,由此損害分布服務(wù)的名譽(yù)。僵尸網(wǎng)絡(luò)攻擊可能出現(xiàn),在其中具有大量受其控制的(可能惡意的)客戶端的攻擊者生成錯(cuò)誤業(yè)務(wù)的報(bào)告,導(dǎo)致發(fā)放信用(這是朋友攻擊的大規(guī)模版本)。攻擊者可能成功使得合法上傳不會(huì)為用戶提供信用。在本發(fā)明實(shí)施例的以下描述中,描述了基于令牌(token)的解決方案,由此接收文件的客戶端下載設(shè)備4利用令牌對(duì)發(fā)送該文件的客戶端上傳設(shè)備4進(jìn)行支付,所述令牌能夠用于交換信用??蛻舳讼螺d設(shè)備4被發(fā)以它們能夠交換內(nèi)容文件的塊的令牌,所述塊可能為特定塊。客戶端上傳設(shè)備4接收針對(duì)所發(fā)生的服務(wù)并且作為它們已經(jīng)上傳了一定量的數(shù)據(jù)字節(jié)的證據(jù)的這些令牌。實(shí)際上,客戶端下載設(shè)備4從網(wǎng)絡(luò)上的激勵(lì)設(shè)備6獲得下載內(nèi)容文件的權(quán)限。令牌由激勵(lì)設(shè)備6發(fā)放并且優(yōu)選地標(biāo)識(shí)它們所應(yīng)用到的客戶端下載設(shè)備4以及下載內(nèi)容文件或該內(nèi)容文件的特定塊。那些令牌可被加密或簽名以使得它們不會(huì)被偽造??蛻舳讼螺d設(shè)備4能夠?yàn)榱藢?shí)際的內(nèi)容文件塊而交易所述令牌。當(dāng)客戶端上傳設(shè)備4向激勵(lì)設(shè)備6發(fā)送令牌時(shí),該客戶端上傳設(shè)備4可被回報(bào)以信用。欺騙性地聲稱上傳了是困難的,原因在于這需要偽造加密的令牌。而且,客戶端設(shè)備4系統(tǒng)地重復(fù)使用令牌(這不會(huì)給它們帶來(lái)好處,但是這會(huì)導(dǎo)致到端點(diǎn)的不必要上傳)會(huì)被輕易地標(biāo)識(shí)出。16圖2示意性圖示了典型的客戶端設(shè)備4的功能組件部分。如所圖示的,客戶端設(shè)備4既可作為客戶端上傳設(shè)備又可作為客戶端下載設(shè)備。在這方面,預(yù)期到大多數(shù)希望用作客戶端上傳設(shè)備以便獲得回報(bào)或者信用的客戶端設(shè)備4也將希望下載內(nèi)容數(shù)據(jù)并由此用作客戶端下載設(shè)備。然而,將有一些分布系統(tǒng)的用戶不希望上傳內(nèi)容,并因此將它們的客戶端設(shè)備4僅用作客戶端下載設(shè)備。當(dāng)然,分布系統(tǒng)提供商他們自己可在網(wǎng)絡(luò)上提供用作服務(wù)器的設(shè)備,其僅用于上傳數(shù)據(jù)并由此用作客戶端上傳設(shè)備。圖3示意性圖示了激勵(lì)設(shè)備6的功能組件部分。這被圖示為提供發(fā)放令牌和接收令牌二者的功能,以便監(jiān)視網(wǎng)絡(luò)的使用。然而,這些功能部分能夠分散在網(wǎng)絡(luò)上的不同設(shè)備中。類似地,圖3的激勵(lì)設(shè)備被示為具有上傳內(nèi)容文件塊的能力,但是該功能例如僅通過(guò)利用圖1的服務(wù)器8而可以予以單獨(dú)提供。現(xiàn)在將描述圖2的客戶端設(shè)備和圖3的激勵(lì)設(shè)備的運(yùn)行。當(dāng)用作客戶端下載設(shè)備的客戶端設(shè)備4希望獲得特定內(nèi)容文件時(shí),其使用接口20通過(guò)網(wǎng)絡(luò)2與激勵(lì)設(shè)備6通信??蛻舳嗽O(shè)備4的用戶登記到所述系統(tǒng),并且優(yōu)選地作為某支付的交換,激勵(lì)設(shè)備6以令牌數(shù)據(jù)分組的形式向客戶端下載設(shè)備4發(fā)放多個(gè)令牌。參見(jiàn)圖3,激勵(lì)設(shè)備6使用接口40通過(guò)網(wǎng)絡(luò)進(jìn)行通信。請(qǐng)求處理器42接收來(lái)自客戶端下載設(shè)備4的請(qǐng)求并且確保所述客戶端下載設(shè)備4被授權(quán)以接收適當(dāng)?shù)牧钆茢?shù)據(jù)分組。令牌生成器44生成適當(dāng)?shù)牧钆茢?shù)據(jù)分組。這些令牌數(shù)據(jù)分組可包括難以被惡意用戶偽造的信息。所述令牌數(shù)據(jù)分組的數(shù)據(jù)可標(biāo)識(shí)已經(jīng)請(qǐng)求它們的特定的客戶端下載設(shè)備,并且還可標(biāo)識(shí)它們要被應(yīng)用到的特定內(nèi)容文件。實(shí)際上,每個(gè)令牌數(shù)據(jù)分組可被應(yīng)用到內(nèi)容文件的如由ID所標(biāo)識(shí)的各個(gè)相應(yīng)塊。通過(guò)請(qǐng)求處理器42的協(xié)調(diào),提供器46使用接口40向客戶端下載設(shè)備4發(fā)送所生成的令牌數(shù)據(jù)分組。在所圖示的實(shí)施例中,激勵(lì)設(shè)備6還包括端點(diǎn)存儲(chǔ)器(peermemoryMS,其被配置為存儲(chǔ)作為存儲(chǔ)相應(yīng)內(nèi)容文件或其塊的端點(diǎn)的那些客戶端設(shè)備的列表。當(dāng)客戶端下載設(shè)備4從激勵(lì)設(shè)備6請(qǐng)求針對(duì)特定內(nèi)容文件的令牌數(shù)據(jù)分組時(shí),激勵(lì)設(shè)備6能夠因此連同令牌數(shù)據(jù)分組一起提供能夠圍繞網(wǎng)絡(luò)找到所述內(nèi)容文件塊的客戶端設(shè)備4的列表。以這種方式,激勵(lì)設(shè)備6有效地用作端到端網(wǎng)絡(luò)中的激勵(lì)劑,并且鼓勵(lì)客戶端下載設(shè)備4使用已知的合法客戶端上傳設(shè)備。如圖2所示的客戶端設(shè)備4包括獲取器22,用于從接口20獲取激勵(lì)設(shè)備6所提供的標(biāo)識(shí)數(shù)據(jù)分組。如所圖示的,這些被存儲(chǔ)在令牌存儲(chǔ)器24中。提供了下載器26以用于經(jīng)由接口20與網(wǎng)絡(luò)上的一個(gè)或多個(gè)客戶端上傳設(shè)備進(jìn)行通信。特別地,所述下載器26從網(wǎng)絡(luò)2上的客戶端上傳設(shè)備4請(qǐng)求所需內(nèi)容文件的特定塊并且用令牌數(shù)據(jù)分組交換該塊。如所圖示的,提供了內(nèi)容文件塊存儲(chǔ)器28,以用于存儲(chǔ)如下載器26所下載的內(nèi)容文件的塊。網(wǎng)絡(luò)2上的客戶端上傳設(shè)備4包括在其中存儲(chǔ)內(nèi)容文件的塊的內(nèi)容文件塊存儲(chǔ)器28。經(jīng)由接口20,客戶端上傳設(shè)備4的上傳器30接收來(lái)自網(wǎng)絡(luò)2上的客戶端下載設(shè)備4對(duì)內(nèi)容文件的一個(gè)或多個(gè)特定塊的請(qǐng)求。上傳器30被配置為使得所需內(nèi)容文件的適當(dāng)塊經(jīng)由接口20上傳到網(wǎng)絡(luò)2。與此同時(shí),上傳器30使得從客戶端下載設(shè)備接收的令牌數(shù)17據(jù)分組存儲(chǔ)在令牌存儲(chǔ)器24中。如所圖示的,所述客戶端上傳設(shè)備還包括與令牌存儲(chǔ)器24和接口20進(jìn)行通信的傳送器32。傳送器32被配置為向激勵(lì)設(shè)備6傳送上傳器30所接收的那些令牌數(shù)據(jù)分組以作為與上傳內(nèi)容文件的塊的交換。傳送器32可被配置為以任何便利方式向激勵(lì)設(shè)備6傳送令牌數(shù)據(jù)分組。它們可以當(dāng)它們被接收的時(shí)候予以傳送,以使令牌存儲(chǔ)器24的作用更像是緩存器。作為選擇,令牌數(shù)據(jù)分組可以以群組的方式予以傳送。特別地,客戶端上傳設(shè)備能夠等待接收預(yù)定數(shù)量的令牌數(shù)據(jù)分組或者等待預(yù)定時(shí)間段的期滿。如圖3所示,激勵(lì)設(shè)備6包括與接口40進(jìn)行通信的接收器50。接收器50被配置為經(jīng)由接口40接收從客戶端上傳設(shè)備40傳送的令牌數(shù)據(jù)分組?;貓?bào)處理器52與接收器50進(jìn)行通信,以便確定已經(jīng)從哪些客戶端上傳設(shè)備接收了令牌數(shù)據(jù)分組并且相應(yīng)地給予回報(bào)信用。如所圖示的,提供了回報(bào)存儲(chǔ)器54以用于記錄分配給各相應(yīng)客戶端上傳設(shè)備的回報(bào)信用。該信息可被用來(lái)以任何便利方式分配回報(bào),例如發(fā)放金融信用和/或控制令牌生成器44和提供器46以便當(dāng)相應(yīng)客戶端上傳設(shè)備用作客戶端下載設(shè)備并且請(qǐng)求來(lái)自激勵(lì)設(shè)備6的令牌數(shù)據(jù)分組時(shí)免費(fèi)提供令牌?;貓?bào)處理器52和接收器50還可配置成對(duì)所接收的、與提供器46過(guò)去所提供的令牌數(shù)據(jù)分組相關(guān)的令牌數(shù)據(jù)分組進(jìn)行分析。在針對(duì)一個(gè)或多個(gè)客戶端設(shè)備4發(fā)現(xiàn)了持續(xù)的可疑行為的情況下,那些客戶端設(shè)備4的記錄(以及任選地可疑行為的細(xì)節(jié))可被存儲(chǔ)在黑名單存儲(chǔ)器56中。黑名單存儲(chǔ)器56所存儲(chǔ)的信息可由分布系統(tǒng)用來(lái)從系統(tǒng)把客戶端設(shè)備4移除。以類似的方式,客戶端設(shè)備4可以包括相應(yīng)黑名單存儲(chǔ)器34,用來(lái)保存與誤用系統(tǒng)的其它客戶端設(shè)備4相關(guān)的信息。例如,客戶端下載設(shè)備可記錄已經(jīng)接收到令牌數(shù)據(jù)分組但是尚未交換內(nèi)容文件的相應(yīng)塊的客戶端上傳設(shè)備。類似地,客戶端上傳設(shè)備可以記錄已經(jīng)接收內(nèi)容文件的塊而未返回有效令牌數(shù)據(jù)分組的客戶端下載設(shè)備。存儲(chǔ)在客戶端設(shè)備4的黑名單存儲(chǔ)器34中的信息可定期地傳送到激勵(lì)設(shè)備6。所接收的信息可包括在激勵(lì)設(shè)備6的黑名單存儲(chǔ)器56中。為了提高內(nèi)容文件的塊與令牌數(shù)據(jù)分組的交換的安全性,一個(gè)實(shí)施例包括使用加密器30a作為客戶端上傳設(shè)備的上傳器30的一部分。利用該實(shí)施例,在接收到對(duì)內(nèi)容文件的特定塊的請(qǐng)求時(shí),所述上傳器就在通過(guò)網(wǎng)絡(luò)把該塊傳送給相應(yīng)客戶端下載設(shè)備4之前對(duì)其進(jìn)行加密。在接收到來(lái)自該客戶端下載設(shè)備的令牌數(shù)據(jù)分組時(shí),上傳器30就向該客戶端傳送適當(dāng)?shù)慕饷苊荑€。客戶端下載設(shè)備4的下載器26包括等價(jià)的解密器26a,其使用所述解密密鑰以便對(duì)所接收的內(nèi)容文件的塊進(jìn)行解密。利用該實(shí)施例,可能把客戶端上傳設(shè)備4的上傳器30所提供的解密密鑰設(shè)置成包括標(biāo)識(shí)內(nèi)容文件的塊和/或上傳器客戶端設(shè)備的信息??蛻舳讼螺d設(shè)備4于是可配置為使用傳送器32向激勵(lì)設(shè)備6的接收器50傳送解密密鑰信息。以這種方式,激勵(lì)設(shè)備6能夠?qū)目蛻舳松蟼髟O(shè)備接收回來(lái)的令牌數(shù)據(jù)分組與源于那些相同的客戶端上傳設(shè)備但卻從相應(yīng)客戶端下載設(shè)備傳送的解密密鑰信息相關(guān)聯(lián)。如圖3所示,激勵(lì)設(shè)備6自身可包括內(nèi)容文件塊存儲(chǔ)器58。利用請(qǐng)求處理器42和具有任選加密器60a的對(duì)應(yīng)上傳器60,激勵(lì)設(shè)備6因此能夠用作客戶端上傳設(shè)備。因此,當(dāng)接收到對(duì)內(nèi)容文件的特定塊的請(qǐng)求時(shí),激勵(lì)設(shè)備6可以以客戶端上傳設(shè)備的方式提供該塊,并且直接接收對(duì)應(yīng)的令牌數(shù)據(jù)分組。當(dāng)然,假設(shè)激勵(lì)設(shè)備由分布系統(tǒng)的擁有者進(jìn)行操作,則將不需要對(duì)所接收的令牌數(shù)據(jù)分組回報(bào)以任何信用??蛇x擇地或另外,激勵(lì)設(shè)備6可以如同圖1的服務(wù)器8那樣工作。特別地,激勵(lì)設(shè)備6可以接收對(duì)整個(gè)內(nèi)容文件的請(qǐng)求,并且響應(yīng)于這樣的請(qǐng)求,上傳該內(nèi)容文件的所有塊。應(yīng)當(dāng)意識(shí)到的是,可能的是內(nèi)容文件的所有塊可能無(wú)論如何都由單個(gè)客戶端上傳設(shè)備4予以上傳。這尤其可適用于網(wǎng)絡(luò)的設(shè)備能夠以其它方式進(jìn)行通信的情況,例如提供在便攜式存儲(chǔ)器設(shè)備上的整個(gè)內(nèi)容文件,所述內(nèi)容文件從一個(gè)客戶端傳輸?shù)搅硪豢蛻舳嗽O(shè)備。內(nèi)容文件的塊優(yōu)選為預(yù)定大小,例如范圍從16KB到1GB。每個(gè)塊可被編號(hào)并具有唯一ID。當(dāng)客戶端下載設(shè)備4連接到激勵(lì)設(shè)備6時(shí),它優(yōu)選接收固定數(shù)目的令牌數(shù)據(jù)分組,例如100。每個(gè)令牌數(shù)據(jù)分組可包含與創(chuàng)建它的激勵(lì)設(shè)備以及所要接收它的客戶端設(shè)備有關(guān)的信息。所提出的系統(tǒng)針對(duì)潛在的攻擊或誤用提供了多種防御方式??蛻舳松蟼髟O(shè)備和客戶端下載設(shè)備二者可以提供關(guān)于文件傳輸?shù)姆答?。如果該反饋沒(méi)有被這兩個(gè)客戶端設(shè)備之一所確認(rèn),則激勵(lì)設(shè)備能夠標(biāo)識(shí)出通信中的缺陷并凍結(jié)回報(bào)過(guò)程。在客戶端下載設(shè)備接收到(優(yōu)選地隨機(jī)生成的)可用作客戶端上傳設(shè)備的端點(diǎn)列表的情況下,如果客戶端下載設(shè)備聲稱了從端點(diǎn)進(jìn)行了文件下載,該端點(diǎn)不在所述端點(diǎn)列表中,則激勵(lì)設(shè)備可以標(biāo)識(shí)出非法動(dòng)作并凍結(jié)回報(bào)過(guò)程。雖然黑名單優(yōu)選是基于服務(wù)器前,但是在一個(gè)實(shí)施例中,客戶端設(shè)備能夠存儲(chǔ)黑名單,這將防止它們與已知的惡意用戶進(jìn)行通信。所述激勵(lì)設(shè)備可以保持對(duì)系統(tǒng)的所有監(jiān)視信息并且能夠?qū)阂饪蛻舳嗽O(shè)備從所述系統(tǒng)進(jìn)行隔離或禁止。唯一的令牌數(shù)據(jù)分組意味著客戶端設(shè)備將僅對(duì)它們所進(jìn)行的每次交易進(jìn)行一次支付,并且惡意用戶將沒(méi)有機(jī)會(huì)長(zhǎng)期停留在系統(tǒng)中。特別地,惡意用戶在他們被標(biāo)識(shí)出時(shí)將用光令牌。優(yōu)選地,為了成為分布系統(tǒng)的一部分,客戶端設(shè)備被提供以客戶端軟件,所述客戶端軟件把該客戶端設(shè)備配置成根據(jù)所述系統(tǒng)的要求進(jìn)行運(yùn)行。每個(gè)客戶端軟件版本可具有簽名,該簽名將允許激勵(lì)設(shè)備標(biāo)識(shí)出所述軟件的版本。如果客戶端設(shè)備運(yùn)行被非法入侵的軟件版本,則可防止該客戶端設(shè)備連接到激勵(lì)設(shè)備,直至其更新到最新的軟件版本為止??赡懿恍枰愃艱RM播放系統(tǒng)中的受控軟件。優(yōu)選地,所述系統(tǒng)由服務(wù)器和協(xié)議中實(shí)施的信任模型來(lái)確保安全。如果客戶端運(yùn)行不進(jìn)行行為的軟件,則該客戶端會(huì)被禁止??蛻舳诵畔⒈环欠ㄈ肭忠栽黾觾?nèi)容的情形是不可適用的,原因在于僅有激勵(lì)設(shè)備能夠產(chǎn)生所需的、將被用于交換回報(bào)的唯一令牌。在客戶端被反向工程并且能夠生成消息以試圖并獲得好處的情況下,可以使用軟件簽名來(lái)確??蛻舳嗽O(shè)備運(yùn)行最新版本的軟件。多個(gè)客戶端設(shè)備可能試圖從局域網(wǎng)下載相同的內(nèi)容以便支持上傳設(shè)備。然而,通過(guò)使用隨機(jī)生成并且由激勵(lì)設(shè)備提供的端點(diǎn)列表,并不保證特定上傳器將會(huì)被選擇。19激勵(lì)設(shè)備能夠阻止不引起從相同客戶端設(shè)備進(jìn)行購(gòu)買的連續(xù)下載嘗試。作為選擇,所述系統(tǒng)可以設(shè)置為要求支付以便開(kāi)始下載。激勵(lì)設(shè)備能夠處于將標(biāo)識(shí)出并阻止拒絕服務(wù)攻擊的防火墻PC或軟件的后面。特別地,所述軟件將接受最大數(shù)目的連接并且然后拒絕所有進(jìn)一步到來(lái)的連接。瞬時(shí)擁塞攻擊是非入侵(non-hacked)的客戶端以使其癱瘓或產(chǎn)生混亂為目的而決定同時(shí)連接到系統(tǒng)的一種攻擊形式。由于客戶端設(shè)備隨機(jī)選擇其端點(diǎn),所以此類攻擊的主要危險(xiǎn)在于激勵(lì)設(shè)備上的負(fù)載。提出了定義激勵(lì)設(shè)備所能夠服務(wù)的客戶端設(shè)備的最大數(shù)目。如果存在比該最大值所允許的更多的客戶端設(shè)備,則它們將被阻止一段時(shí)間,或者可以提供備用激勵(lì)設(shè)備。整個(gè)環(huán)境可能受到攻擊,例如在系統(tǒng)中存在許多惡意用戶或僵尸網(wǎng)絡(luò)的情況下可能如此。即使攻擊者對(duì)客戶端設(shè)備進(jìn)行反向工程或者非法入侵,本發(fā)明也允許對(duì)系統(tǒng)進(jìn)行統(tǒng)計(jì)和歷史分析。通過(guò)在激勵(lì)設(shè)備中保存具有令牌和客戶端設(shè)備歷史的日志文件,可能標(biāo)識(shí)出交換不會(huì)導(dǎo)致購(gòu)買的內(nèi)容的客戶端鏈。于是可能從系統(tǒng)中隔離或禁止大多數(shù)客戶端設(shè)備。能夠使用各種算法來(lái)定義缺陷和可疑行為。在一個(gè)實(shí)施例中,建議提供種子節(jié)點(diǎn)作為網(wǎng)絡(luò)的一部分。所述種子節(jié)點(diǎn)被用作附加的流氓客戶端設(shè)備以便試圖并標(biāo)識(shí)出上傳器客戶端設(shè)備行為是否適當(dāng)。所述種子節(jié)點(diǎn)客戶端設(shè)備將不作為上傳客戶端設(shè)備參與到網(wǎng)絡(luò)中,而是僅作為客戶端下載設(shè)備。因此,在激勵(lì)設(shè)備提供端點(diǎn)列表的情況下,所述種子節(jié)點(diǎn)客戶端設(shè)備將不會(huì)出現(xiàn)在所述列表中。種子節(jié)點(diǎn)客戶端設(shè)備定期聯(lián)絡(luò)客戶端上傳設(shè)備并確認(rèn)他們正在正確地上傳內(nèi)容。對(duì)內(nèi)容文件的塊的下載請(qǐng)求將被標(biāo)記為正常的客戶端下載設(shè)備請(qǐng)求,以使得客戶端上傳設(shè)備將不知道種子節(jié)點(diǎn)客戶端設(shè)備在系統(tǒng)中的存在。作為以上所討論的方法的變體,可能提供令牌數(shù)據(jù)分組,其僅是用于客戶端設(shè)備之間的交易的一般支付手段。在已經(jīng)從激勵(lì)設(shè)備接收到令牌數(shù)據(jù)分組的情況下,客戶端設(shè)備接著能夠使用它們來(lái)下載和上傳彼此所需的內(nèi)容。當(dāng)下載時(shí),客戶端設(shè)備給出令牌,并且當(dāng)上傳時(shí),它們接收令牌。定期地,例如每月,所述令牌可以返回激勵(lì)設(shè)備并相應(yīng)地對(duì)客戶端設(shè)備予以回報(bào)。在該步驟之后,可以從所述激勵(lì)設(shè)備發(fā)放新的令牌。這種設(shè)置具有的優(yōu)點(diǎn)在于能夠輕易地追蹤令牌的流動(dòng),并且能夠標(biāo)識(shí)出所創(chuàng)建的網(wǎng)絡(luò)路徑。而且,在受非法入侵的環(huán)境中,兩個(gè)非法侵入的客戶端將不會(huì)通過(guò)彼此聯(lián)系而受益,原因在于該令牌將僅能夠從彼此傳遞。和基于令牌的系統(tǒng)一樣,提出了一種基于報(bào)告的系統(tǒng),用來(lái)解決以上所討論的問(wèn)題。在該系統(tǒng)中,向網(wǎng)絡(luò)上的激勵(lì)設(shè)備發(fā)送上傳和/或下載報(bào)告。每個(gè)報(bào)告的真實(shí)性基于驗(yàn)證信任鏈。檢查所述報(bào)告的方法包括對(duì)系統(tǒng)進(jìn)行簽名或進(jìn)行交叉檢查以便檢查錯(cuò)誤的報(bào)生1=1o提出了把內(nèi)容文件的每個(gè)塊與采用報(bào)告數(shù)據(jù)分組形式的證書(shū)相關(guān)聯(lián)并且伴隨有所述證書(shū)。報(bào)告數(shù)據(jù)分組標(biāo)識(shí)所述塊,并且還描述所述塊已經(jīng)行進(jìn)通過(guò)以到達(dá)下載它的客戶端設(shè)備4的所有客戶端設(shè)備4的完整列表。所述報(bào)告數(shù)據(jù)分組由其通過(guò)的所有客戶端設(shè)備4進(jìn)行數(shù)字簽名。以這種方式,可能證實(shí)報(bào)告數(shù)據(jù)分組的真實(shí)性。實(shí)際上,還可能驗(yàn)證內(nèi)容文件的該塊源于提供所述內(nèi)容的系統(tǒng)的服務(wù)器8之一。在這方面,基于報(bào)告的分組還可20包括與其所源自的服務(wù)器8相關(guān)的信息。在客戶端上傳設(shè)備4正向網(wǎng)絡(luò)2上傳內(nèi)容文件的塊以供客戶端下載設(shè)備4下載的情況下,還傳遞相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組。在傳輸完成時(shí),客戶端上傳設(shè)備4和客戶端下載設(shè)備4二者向網(wǎng)絡(luò)2上的激勵(lì)設(shè)備6發(fā)送上傳/下載的報(bào)告。所述報(bào)告可能包括所述客戶端上傳設(shè)備4和客戶端下載設(shè)備4的身份和該報(bào)告數(shù)據(jù)分組。在接收到匹配的報(bào)告時(shí),所述激勵(lì)設(shè)備6就能夠向客戶端上傳設(shè)備4給予回報(bào)信用。客戶端下載設(shè)備4在成為客戶端上傳設(shè)備之前將其自身添加到所述報(bào)告數(shù)據(jù)分組,并且將其傳遞到其它客戶端設(shè)備。使用報(bào)告數(shù)據(jù)分組,相當(dāng)大地便于錯(cuò)誤檢測(cè),原因在于使得重新創(chuàng)建完整的下載路徑成為可能??蛻舳嗽O(shè)備4欺騙性地要求針對(duì)上傳的信用是不成功的,原因在于沒(méi)有匹配的下載報(bào)告。而且,進(jìn)行系統(tǒng)下載而沒(méi)有報(bào)告的客戶端設(shè)備也能夠被標(biāo)識(shí)出。圖4示意性圖示了用于作為所述系統(tǒng)一部分使用的客戶端設(shè)備4。如所圖示的,客戶端設(shè)備4被配置為既用作用于上傳內(nèi)容文件的塊的客戶端上傳設(shè)備,而且還作為用于下載內(nèi)容文件的塊的客戶端下載設(shè)備。在實(shí)踐中,網(wǎng)絡(luò)上將有一些并不用于上傳的目的客戶端設(shè)備4,并且因此僅包括下載功能。對(duì)于設(shè)備而言,僅使用上傳功能也是普遍的。這樣的設(shè)備的確可能被限制為由用作用于提供內(nèi)容的服務(wù)器的系統(tǒng)的擁有者來(lái)操作的設(shè)備。提供了將客戶端設(shè)備4連接到網(wǎng)絡(luò)2的接口100。使用此接口100,下載器102起到從在網(wǎng)絡(luò)2上作為客戶端上傳設(shè)備的其它客戶端設(shè)備4下載內(nèi)容文件的塊的功能。標(biāo)識(shí)適當(dāng)?shù)目蛻舳松蟼髟O(shè)備以及請(qǐng)求上傳適當(dāng)塊的功能能夠以針對(duì)端到端網(wǎng)絡(luò)的任何已知方式來(lái)實(shí)現(xiàn)。如圖4所示,提供了內(nèi)容文件塊存儲(chǔ)器104,用來(lái)存儲(chǔ)下載器102所獲得的內(nèi)容文件的塊。當(dāng)用作客戶端上傳設(shè)備4時(shí),圖4的客戶端設(shè)備使用上傳器106從內(nèi)容文件塊存儲(chǔ)器104獲得內(nèi)容文件的所需塊并且經(jīng)由接口100將它們上傳到網(wǎng)絡(luò)2。作為以上所提到的報(bào)告系統(tǒng)的一部分,提供了報(bào)告存儲(chǔ)器108。所述報(bào)告存儲(chǔ)器108存儲(chǔ)下載器102所獲得并存儲(chǔ)在內(nèi)容文件塊存儲(chǔ)器104中的內(nèi)容文件的塊的報(bào)告數(shù)據(jù)分組。特別地,當(dāng)下載器102從客戶端上傳設(shè)備獲得內(nèi)容文件的塊時(shí),其還從該客戶端上傳設(shè)備接收?qǐng)?bào)告數(shù)據(jù)分組,所述報(bào)告數(shù)據(jù)分組標(biāo)識(shí)所述內(nèi)容文件的塊以及客戶端上傳設(shè)備的鏈,所述塊是從客戶端上傳設(shè)備下載的。如以下將要進(jìn)一步討論的,該鏈包括標(biāo)識(shí)客戶端下載設(shè)備(例如,圖4的客戶端設(shè)備)從其獲得內(nèi)容文件的塊的客戶端上傳設(shè)備的細(xì)節(jié),以及適當(dāng)標(biāo)識(shí)下載鏈中任何較早客戶端設(shè)備4的細(xì)節(jié)。為了保持根據(jù)每個(gè)上傳/下載步驟的最新的報(bào)告數(shù)據(jù)分組,所述客戶端設(shè)備包括報(bào)告生成器110,其至少為要被上傳器106上傳的內(nèi)容文件的塊生成相應(yīng)的報(bào)告數(shù)據(jù)分組。特別地,如以下將要進(jìn)一步討論的,所述報(bào)告生成器把在相應(yīng)報(bào)告數(shù)據(jù)分組中標(biāo)識(shí)客戶端設(shè)備鏈的細(xì)節(jié),添加報(bào)告生成器110形成其一部分的客戶端設(shè)備的細(xì)節(jié)。所生成的新的報(bào)告數(shù)據(jù)分組然后由上傳器106隨內(nèi)容文件的相應(yīng)塊一起發(fā)送。如所圖示的,報(bào)告存儲(chǔ)器108被配置為存儲(chǔ)下載的報(bào)告數(shù)據(jù)分組。這些接著能夠由報(bào)告生成器110進(jìn)行處理,其或者將新的報(bào)告數(shù)據(jù)分組存儲(chǔ)在報(bào)告存儲(chǔ)器108的單獨(dú)部分中,或者用新的報(bào)告數(shù)據(jù)分組替代先前的報(bào)告數(shù)據(jù)分組。然而應(yīng)當(dāng)意識(shí)到的是,在其它實(shí)施例中,報(bào)告生成器110能夠在報(bào)告數(shù)據(jù)分組被接收時(shí)對(duì)它們進(jìn)行更新,以使得報(bào)告存儲(chǔ)器108僅存儲(chǔ)經(jīng)更新的報(bào)告數(shù)據(jù)分組。作為選擇,報(bào)告存儲(chǔ)器108能夠僅存儲(chǔ)所接收的報(bào)告數(shù)據(jù)分組,并且報(bào)告生成器110可以僅在上傳器106要求時(shí)根據(jù)那些存儲(chǔ)的所接收?qǐng)?bào)告數(shù)據(jù)分組來(lái)提供新的且經(jīng)更新的報(bào)告數(shù)據(jù)分組。如圖4所示,所述客戶端設(shè)備還被提供以報(bào)告器112。報(bào)告器112被配置為無(wú)論何時(shí)發(fā)生內(nèi)容文件的塊的上傳/下載時(shí)都向激勵(lì)設(shè)備6發(fā)送適當(dāng)?shù)南鄳?yīng)報(bào)告數(shù)據(jù)分組。所述系統(tǒng)可被配置成使得相應(yīng)的客戶端上傳設(shè)備和客戶端下載設(shè)備的報(bào)告器112中的任一個(gè)或其二者在進(jìn)行上傳/下載時(shí)向激勵(lì)設(shè)備發(fā)送報(bào)告數(shù)據(jù)分組。如果僅客戶端上傳設(shè)備和客戶端下載設(shè)備之一發(fā)送相關(guān)的報(bào)告數(shù)據(jù)分組,則另一個(gè)必須至少標(biāo)識(shí)該相應(yīng)的塊及其在客戶端上傳設(shè)備和客戶端下載設(shè)備之間的路徑。圖5示意性圖示了客戶端設(shè)備C在從客戶端設(shè)備B下載內(nèi)容文件的塊時(shí)所接收的報(bào)告數(shù)據(jù)分組。如所圖示的,所述報(bào)告指示所述內(nèi)容文件的塊源自服務(wù)器S,被客戶端設(shè)備A所接收,并接著由客戶端設(shè)備B所接收。如圖5所示,報(bào)告生成器110更新所接收的報(bào)告數(shù)據(jù)分組以指示所述塊現(xiàn)在已經(jīng)被客戶端設(shè)備C接收。如果客戶端設(shè)備C現(xiàn)在更新內(nèi)容文件的塊并且這被客戶端設(shè)備D下載,則客戶端設(shè)備D接收如圖6所示的報(bào)告數(shù)據(jù)分組,其指示在客戶端上傳設(shè)備的鏈中的客戶端設(shè)備D的附加先前接收。作為該上傳/下載過(guò)程的一部分,客戶端設(shè)備C的報(bào)告器112能夠向網(wǎng)絡(luò)上的激勵(lì)設(shè)備6發(fā)送如圖6所示的經(jīng)更新的報(bào)告數(shù)據(jù)分組。其還提供所述內(nèi)容文件的塊正被上傳到客戶端設(shè)備D的指示。與此同時(shí),正在下載所述內(nèi)容文件的塊的客戶端設(shè)備D向激勵(lì)設(shè)備6發(fā)送對(duì)應(yīng)的報(bào)告??蛻舳嗽O(shè)備D的報(bào)告器112可能僅連同客戶端設(shè)備為客戶端設(shè)備D的標(biāo)識(shí)一起發(fā)送如圖6所示的報(bào)告數(shù)據(jù)分組,或者所述報(bào)告器112能夠發(fā)送如圖7所示的經(jīng)更新的報(bào)告數(shù)據(jù)分組,其自身還另外指示所述內(nèi)容文件的塊被下載到客戶端設(shè)備D。如果客戶端上傳設(shè)備C連同客戶端下載設(shè)備的指示一起發(fā)送報(bào)告數(shù)據(jù)分組,則對(duì)于客戶端下載設(shè)備D僅可能發(fā)送確認(rèn)從客戶端上傳設(shè)備C的接收的報(bào)告。然而,更優(yōu)選地,客戶端下載設(shè)備D發(fā)送包括所述報(bào)告數(shù)據(jù)分組的報(bào)告,并且客戶端上傳設(shè)備僅指示所述內(nèi)容文件的塊已經(jīng)被上傳到客戶端下載設(shè)備D。在內(nèi)容文件的塊從客戶端設(shè)備向客戶端設(shè)備傳遞時(shí),客戶端上傳設(shè)備的鏈將變得越來(lái)越長(zhǎng)??赡艿氖且?guī)定報(bào)告數(shù)據(jù)分組中所要列出的客戶端上傳設(shè)備的預(yù)定最大數(shù)目。優(yōu)選地,所述預(yù)定最大數(shù)目是允許對(duì)內(nèi)容文件塊的歷史進(jìn)行良好追蹤的有效多數(shù)。然而,利用所述預(yù)定最大數(shù)目,就可能允許鏈中較早的客戶端上傳設(shè)備被刪除以便允許用于客戶端更新的空間。在圖8的示例中,使用6個(gè)條目的預(yù)定最大數(shù)目,圖5至7的條目S和A已被刪除以便為更近的條目F和G提供空間。當(dāng)達(dá)到預(yù)定最大數(shù)目時(shí),還可能以概要報(bào)告替代整個(gè)鏈。在這方面,激勵(lì)設(shè)備6可以存儲(chǔ)從報(bào)告數(shù)據(jù)分組刪除的鏈的較早部分的細(xì)節(jié)。圖9的標(biāo)例對(duì)應(yīng)于圖8的示例。當(dāng)相應(yīng)塊被上傳到客戶端設(shè)備E時(shí),報(bào)告數(shù)據(jù)分組變滿并且被概要報(bào)告數(shù)據(jù)分組所替代,如圖9所述,所述概要報(bào)告數(shù)據(jù)分組隨后被客戶端設(shè)備F和G所更新。此的一種變體是提供實(shí)際上是單個(gè)節(jié)點(diǎn)的細(xì)節(jié)的“概要報(bào)告”以替代先前記入日志的節(jié)點(diǎn)的整體鏈,所述單個(gè)節(jié)點(diǎn)即為激勵(lì)系統(tǒng)提供器。這些系統(tǒng)利用以下所討論的加密報(bào)告會(huì)更為有用。在一個(gè)實(shí)施例中,該客戶端設(shè)備的報(bào)告生成器110可以包括僅可由激勵(lì)設(shè)備6解密的加密。在一個(gè)設(shè)置中,對(duì)于報(bào)告數(shù)據(jù)分組的每個(gè)附加條目由生成該條目的相應(yīng)客戶端設(shè)備進(jìn)行加密。因此,對(duì)于圖5的示例而言,客戶端設(shè)備C所生成的條目將由客戶端C進(jìn)行加密,以使得客戶端D和后續(xù)客戶端設(shè)備將無(wú)法讀取該條目。類似地,客戶端C也將無(wú)法讀取先前條目S、A和Be,并且由此而將無(wú)法得知上傳/下載鏈的全部歷史。圖10中示意性圖示了一種可選設(shè)置,并且與圖5和6相對(duì)應(yīng)。從客戶端設(shè)備Be所接收的報(bào)告數(shù)據(jù)分組被加密并且不能被客戶端設(shè)備C所讀取。然而,客戶端設(shè)備C將其條目添加到來(lái)自客戶端設(shè)備Be的加密數(shù)據(jù),并且將組合數(shù)據(jù)加密為所更新的報(bào)告數(shù)據(jù)分組以便上傳到客戶端設(shè)備D。雖然以上已經(jīng)指示了報(bào)告器112將向激勵(lì)設(shè)備6報(bào)告每次上傳/下載,但是報(bào)告器112可能進(jìn)行批量操作,或者對(duì)上傳和下載進(jìn)行單獨(dú)地報(bào)告或一起報(bào)告。一批報(bào)告可在預(yù)定時(shí)間段之后發(fā)送,或者可以在已經(jīng)累積了預(yù)定數(shù)目的報(bào)告時(shí)進(jìn)行發(fā)送。對(duì)于高清晰度數(shù)據(jù),平均的電影文件近似為30GB。使用端到端方法的文件共享例如可能將所述文件劃分為256KB到1GB之間的塊。當(dāng)然,根據(jù)塊大小的選擇,具有網(wǎng)絡(luò)效率的權(quán)衡。較小的塊可用來(lái)增加集群(swarm)的大小以及在其中的文件共享的效率。然而,其同樣增加了集群和服務(wù)器上管理業(yè)務(wù)的負(fù)載。對(duì)于非常大的集群而言,這會(huì)是非線性開(kāi)銷。假設(shè)1MB的塊大小,每個(gè)電影文件可能表示30720個(gè)請(qǐng)求乘以每個(gè)塊在客戶端設(shè)備4和激勵(lì)設(shè)備6之間所需的交換次數(shù)的管理開(kāi)銷。典型地,帶寬會(huì)成為一個(gè)問(wèn)題,原因在于與文件大小相比,請(qǐng)求帶寬非常小。然而,,對(duì)于客戶端設(shè)備所接收的每個(gè)消息而言需要處理時(shí)間并且當(dāng)n為直接連接的客戶端設(shè)備的數(shù)目時(shí)從客戶端設(shè)備接收的消息數(shù)目會(huì)接近0(n)。在設(shè)計(jì)系統(tǒng)時(shí),考慮在相關(guān)聯(lián)客戶端設(shè)備以及還在所提出的任何中央服務(wù)器上的每塊負(fù)載二者是有用的。總的來(lái)說(shuō),分布系統(tǒng)意在如果必要通過(guò)對(duì)客戶端設(shè)備進(jìn)行完全反向工程并對(duì)客戶端設(shè)備4所接收的和發(fā)送到該客戶端設(shè)備4的所有業(yè)務(wù)進(jìn)行檢查來(lái)處理已經(jīng)完全了解網(wǎng)絡(luò)所使用的所有算法和方法的攻擊者。攻擊者可能控制客戶端設(shè)備4,可能控制作為網(wǎng)絡(luò)2的一部分并且能夠一起協(xié)作的兩個(gè)或三個(gè)客戶端設(shè)備,或者可能控制潛在的數(shù)千個(gè)客戶端設(shè)備的大型僵尸網(wǎng)絡(luò)。雖然攻擊將主要試圖從系統(tǒng)得到無(wú)正當(dāng)理由的回報(bào)或信用,但是一些攻擊者可能希望注入其它資料(mateiral)(并非意在成為系統(tǒng)的一部分)并且使用網(wǎng)絡(luò)2作為傳輸層,或者試圖故意破壞系統(tǒng)中的資料以作為拒絕服務(wù)攻擊的一部分。使用所描述的系統(tǒng),攻擊者就面臨以下問(wèn)題。在單個(gè)客戶端設(shè)備情況下,攻擊者能夠生成完全的上傳報(bào)告。然而,其它客戶端設(shè)備所生成的下載報(bào)告將直接與該聲稱相抵觸。在控制多個(gè)客戶端設(shè)備的情況下,攻擊者可以創(chuàng)建偽造的上傳報(bào)告并試圖產(chǎn)生匹配的下載報(bào)告作為支持。例如,不同于報(bào)告S至PA至PB至P9的下載路徑的客戶端設(shè)備Page2,客戶端設(shè)備Page2在報(bào)告中用朋友F1取代P9。朋友F1能夠生成匹配的上傳報(bào)告,但是來(lái)自PB的下載報(bào)告將與此抵觸,原因在于它將沒(méi)有Page2的記錄。如果兩個(gè)客戶端設(shè)備,朋友F1和朋友F2,被用作PB和P9的替代,則來(lái)自P9的報(bào)告將把朋友F2標(biāo)識(shí)為頂23替者,而F1將被PA的報(bào)告所抵觸。在激勵(lì)設(shè)備側(cè),優(yōu)選創(chuàng)建能夠在塊和客戶端設(shè)備的基礎(chǔ)上進(jìn)行索引的表格,以便分段存儲(chǔ)每個(gè)報(bào)告所標(biāo)識(shí)的路徑。這然后可被用來(lái)檢查到該客戶端設(shè)備的已知路徑的后續(xù)報(bào)告并且標(biāo)識(shí)不一致性。例如,已知P9經(jīng)由PB和PA進(jìn)行下載,則在為PB保留的記錄中為該塊所返回的路徑應(yīng)當(dāng)與P9所報(bào)告的路徑相匹配。權(quán)利要求一種用于連接到網(wǎng)絡(luò)的分布系統(tǒng),包括客戶端上傳設(shè)備,存儲(chǔ)內(nèi)容文件的一個(gè)或多個(gè)塊,并且被配置為生成標(biāo)識(shí)所述內(nèi)容文件的所述塊以及客戶端上傳設(shè)備的相應(yīng)鏈的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組,所述塊從所述客戶端上傳設(shè)備予以上傳;客戶端下載設(shè)備,配置為從所述客戶端上傳設(shè)備下載所述內(nèi)容文件的塊和所生成的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組;和用于監(jiān)視內(nèi)容文件在網(wǎng)絡(luò)上的分布的激勵(lì)設(shè)備;其中所述客戶端上傳設(shè)備和所述客戶端下載設(shè)備中的一個(gè)被配置為通過(guò)發(fā)送所述客戶端上傳設(shè)備所上傳以供所述客戶端下載設(shè)備下載的內(nèi)容文件的塊的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組來(lái)向所述激勵(lì)設(shè)備進(jìn)行報(bào)告,并且所述客戶端上傳設(shè)備和所述客戶端下載設(shè)備中的另一個(gè)被配置為通過(guò)發(fā)送所述客戶端上傳設(shè)備所上傳以供所述客戶端下載設(shè)備下載的內(nèi)容文件的塊的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組,或者通過(guò)發(fā)送標(biāo)識(shí)所述客戶端上傳設(shè)備所上傳以供所述客戶端下載設(shè)備下載的內(nèi)容文件的塊且標(biāo)識(shí)所述客戶端上傳設(shè)備和客戶端下載設(shè)備中的所述一個(gè)的報(bào)告來(lái)向所述激勵(lì)設(shè)備進(jìn)行報(bào)告。2.一種用于連接到網(wǎng)絡(luò)的客戶端設(shè)備,所述網(wǎng)絡(luò)具有與其連接的、用于監(jiān)視內(nèi)容文件在所述網(wǎng)絡(luò)上的分布的激勵(lì)設(shè)備以及多個(gè)客戶端上傳設(shè)備,每個(gè)客戶端上傳設(shè)備存儲(chǔ)內(nèi)容文件的一個(gè)或多個(gè)塊并且生成標(biāo)識(shí)所述內(nèi)容文件的所述塊以及客戶端上傳設(shè)備的相應(yīng)鏈的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組,所述塊從所述客戶端上傳設(shè)備予以上傳,所述客戶端設(shè)備包括下載器,配置為與各個(gè)相應(yīng)客戶端上傳設(shè)備進(jìn)行通信以由此下載所存儲(chǔ)的內(nèi)容文件的塊和所述相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組;存儲(chǔ)器,用來(lái)存儲(chǔ)下載的內(nèi)容文件的塊和相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組;和下載報(bào)告器,配置為通過(guò)向所述激勵(lì)設(shè)備發(fā)送從所述客戶端上傳設(shè)備接收的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組和所述內(nèi)容文件的塊來(lái)向所述激勵(lì)設(shè)備報(bào)告所述內(nèi)容文件的塊的下載。3.如權(quán)利要求2所述的客戶端設(shè)備,其中所述網(wǎng)絡(luò)具有與其連接的客戶端下載設(shè)備,用來(lái)從所述客戶端設(shè)備下載存儲(chǔ)器中所存儲(chǔ)的內(nèi)容文件的塊,所述客戶端設(shè)備還包括上傳器,配置為與所述客戶端下載設(shè)備進(jìn)行通信并由此向所述客戶端下載設(shè)備上傳所存儲(chǔ)的內(nèi)容文件的塊;報(bào)告生成器,配置為對(duì)要上傳的內(nèi)容文件的每個(gè)塊生成標(biāo)識(shí)所述內(nèi)容文件的相應(yīng)塊以及包括客戶端設(shè)備在內(nèi)的客戶端上傳設(shè)備的相應(yīng)鏈的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組;所述塊從所述客戶端上傳設(shè)備予以上傳,其中,所述上傳器被配置為向所述客戶端下載設(shè)備上傳所存儲(chǔ)的內(nèi)容文件的塊和所述相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組。4.如權(quán)利要求3所述的客戶端設(shè)備,還包括上傳報(bào)告器,配置為通過(guò)向激勵(lì)設(shè)備發(fā)送標(biāo)識(shí)上傳到所述客戶端下載設(shè)備的內(nèi)容文件的塊并且標(biāo)識(shí)所述客戶端下載設(shè)備的報(bào)告來(lái)向所述激勵(lì)設(shè)備報(bào)告所述內(nèi)容文件的塊的上傳。5.如權(quán)利要求3所述的客戶端設(shè)備,還包括上傳報(bào)告器,配置為通過(guò)向所述激勵(lì)設(shè)備發(fā)送所生成的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組來(lái)向所述激勵(lì)設(shè)備報(bào)告所述內(nèi)容文件的塊的上傳。6.一種用于連接到網(wǎng)絡(luò)的激勵(lì)設(shè)備,所述網(wǎng)絡(luò)具有與其連接的多個(gè)客戶端設(shè)備,每個(gè)客戶端設(shè)備存儲(chǔ)內(nèi)容文件的一個(gè)或多個(gè)塊并且生成標(biāo)識(shí)所述內(nèi)容文件的塊以及客戶端設(shè)備的相應(yīng)鏈的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組,所述塊從所述客戶端設(shè)備予以上傳,所述激勵(lì)設(shè)備包括下載報(bào)告接收器,配置為在下載來(lái)自其它客戶端設(shè)備的內(nèi)容文件的塊時(shí)從客戶端設(shè)備接收下載報(bào)告;和上傳報(bào)告接收器,配置為在向其它客戶端設(shè)備上傳內(nèi)容文件的塊時(shí)從客戶端設(shè)備接收上傳報(bào)告;其中,所述下載報(bào)告和所述上傳報(bào)告中的一個(gè)包括所述客戶端上傳設(shè)備所上傳以供所述客戶端下載設(shè)備下載的內(nèi)容文件的塊的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組,并且所述下載報(bào)告和所述上傳報(bào)告中的另一個(gè)包括所述客戶端上傳設(shè)備所上傳以供所述客戶端下載設(shè)備下載的內(nèi)容文件的塊的所述相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組或者標(biāo)識(shí)所述客戶端上傳設(shè)備所上傳以供所述客戶端下載設(shè)備下載的內(nèi)容文件的所述塊且標(biāo)識(shí)發(fā)送所述下載報(bào)告和所述上傳報(bào)告中的所述一個(gè)的所述客戶端設(shè)備的報(bào)告。7.如權(quán)利要求1所述的系統(tǒng)或者如權(quán)利要求2、3、4、5或6所述的設(shè)備,其中所述相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組被設(shè)置為標(biāo)識(shí)所述內(nèi)容文件的相應(yīng)塊所源自的服務(wù)器。8.如權(quán)利要求1所述的系統(tǒng)或者如權(quán)利要求2、3、4、5或6所述的設(shè)備,其中所述報(bào)告生成器被配置為向從客戶端上傳設(shè)備下載的每個(gè)相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組添加標(biāo)識(shí)包括所述報(bào)告生成器的客戶端設(shè)備的信息。9.如權(quán)利要求8所述的系統(tǒng)或者設(shè)備,其中所述相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組由客戶端上傳設(shè)備的所述鏈中的每個(gè)相應(yīng)報(bào)告生成器予以連續(xù)加密。10.如權(quán)利要求8所述的系統(tǒng)或者設(shè)備,其中所述報(bào)告數(shù)據(jù)分組包括標(biāo)識(shí)在所述鏈中多達(dá)預(yù)定最大數(shù)目個(gè)客戶端上傳設(shè)備的信息,并且所述報(bào)告生成器被配置為當(dāng)添加標(biāo)識(shí)包括所述報(bào)告生成器的客戶端設(shè)備的所述信息時(shí)如果會(huì)另外超出所述預(yù)定最大數(shù)目則刪除標(biāo)識(shí)所述鏈中首個(gè)客戶端設(shè)備的信息。11.如權(quán)利要求1所述的系統(tǒng)或者如權(quán)利要求2、3、4、5或6所述的設(shè)備,其中所述報(bào)告數(shù)據(jù)分組包括標(biāo)識(shí)所述鏈中多達(dá)預(yù)定最大數(shù)目個(gè)客戶端上傳設(shè)備的信息,并且所述報(bào)告生成器被配置為當(dāng)達(dá)到預(yù)定最大數(shù)目時(shí)用概要報(bào)告替代標(biāo)識(shí)所述鏈中的客戶端上傳設(shè)備的fn息ο12.如權(quán)利要求1所述的系統(tǒng)或者如權(quán)利要求2、3、4、5或6所述的設(shè)備,其中所述下載報(bào)告器被配置為向所述激勵(lì)設(shè)備進(jìn)行批量報(bào)告。13.如權(quán)利要求1所述的系統(tǒng)或者如權(quán)利要求2、3、4、5或6所述的設(shè)備,其中所述上傳報(bào)告器被配置為向所述激勵(lì)設(shè)備進(jìn)行批量報(bào)告。14.如權(quán)利要求1所述的系統(tǒng)或者如權(quán)利要求2、3、4、5或6所述的設(shè)備,其中所述激勵(lì)設(shè)備被配置為根據(jù)所報(bào)告的經(jīng)上傳的內(nèi)容文件的塊對(duì)客戶端設(shè)備進(jìn)行回報(bào)。15.如權(quán)利要求1所述的系統(tǒng)或者如權(quán)利要求2、3、4、5或6所述的設(shè)備,其中所述內(nèi)容文件的每個(gè)塊被編號(hào)并具有唯一ID。16.如權(quán)利要求1所述的系統(tǒng)或者如權(quán)利要求2、3、4、5或6所述的設(shè)備,其中每個(gè)塊為256KB和1GB之間的預(yù)定大小。17.一種使用連接到網(wǎng)絡(luò)的多個(gè)客戶端上傳設(shè)備向所述網(wǎng)絡(luò)上的客戶端設(shè)備分布內(nèi)容文件的方法,每個(gè)客戶端上傳設(shè)備存儲(chǔ)內(nèi)容文件的一個(gè)或多個(gè)塊,所述方法包括生成標(biāo)識(shí)所述內(nèi)容文件的所述塊以及客戶端上傳設(shè)備的相應(yīng)鏈的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組,所述塊從所述客戶端上傳設(shè)備予以上傳;將所述內(nèi)容文件的塊連同所生成的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組一起下載到客戶端下載設(shè)備;和通過(guò)從所述客戶端上傳設(shè)備和所述客戶端下載設(shè)備中的一個(gè)發(fā)送所述相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組并且從所述客戶端上傳設(shè)備和所述客戶端下載設(shè)備中的另一個(gè)發(fā)送所述相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組或標(biāo)識(shí)內(nèi)容文件的所述塊且標(biāo)識(shí)所述客戶端上傳設(shè)備和所述客戶端下載設(shè)備中的所述一個(gè)的報(bào)告來(lái)報(bào)告內(nèi)容文件的塊,從該塊從所述客戶端上傳設(shè)備的上傳到所述客戶端下載設(shè)備的下載。18.—種從多個(gè)客戶端上傳設(shè)備下載內(nèi)容文件的塊的方法,所述客戶端上傳設(shè)備生成標(biāo)識(shí)所述內(nèi)容文件的塊以及客戶端上傳設(shè)備的相應(yīng)鏈的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組,所述塊從所述客戶端上傳設(shè)備予以上傳,所述方法包括與各個(gè)相應(yīng)客戶端上傳設(shè)備進(jìn)行通信由此下載所存儲(chǔ)的內(nèi)容文件的塊和所述相應(yīng)相關(guān)聯(lián)的報(bào)告數(shù)據(jù)分組;存儲(chǔ)下載的內(nèi)容文件的塊和相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組;和通過(guò)向所述激勵(lì)設(shè)備發(fā)送從所述客戶端上傳設(shè)備接收的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組和內(nèi)容文件的所述塊來(lái)向所述激勵(lì)設(shè)備報(bào)告內(nèi)容文件的塊的下載。19.如權(quán)利要求18所述的方法,還包括與客戶端下載設(shè)備通信以便向所述客戶端下載設(shè)備上傳所存儲(chǔ)的內(nèi)容文件的塊;為要上傳的內(nèi)容文件的每個(gè)塊生成標(biāo)識(shí)所述內(nèi)容文件的相應(yīng)塊和客戶端上傳設(shè)備的相應(yīng)鏈的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組,所述塊從所述客戶端上傳設(shè)備予以上傳;將所存儲(chǔ)的內(nèi)容文件的塊連同相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組一起上傳到所述客戶端下載設(shè)備。20.如權(quán)利要求19所述的方法,還包括通過(guò)發(fā)送標(biāo)識(shí)上傳到所述客戶端下載設(shè)備的內(nèi)容文件的塊并且標(biāo)識(shí)所述客戶端下載設(shè)備的報(bào)告來(lái)報(bào)告所述內(nèi)容文件的塊的上傳。21.如權(quán)利要求19所述的方法,還包括通過(guò)向所述激勵(lì)設(shè)備發(fā)送所生成的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組來(lái)向所述激勵(lì)設(shè)備報(bào)告所述內(nèi)容文件的塊的上傳。22.一種監(jiān)視內(nèi)容文件在網(wǎng)絡(luò)上的分布的方法,所述網(wǎng)絡(luò)包括多個(gè)客戶端設(shè)備,每個(gè)客戶端設(shè)備存儲(chǔ)內(nèi)容文件的一個(gè)或多個(gè)塊并且生成標(biāo)識(shí)所述內(nèi)容文件的塊以及從客戶端設(shè)備的相應(yīng)鏈的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組,所述塊是從所述客戶端設(shè)備予以上傳的,所述方法包括在從其它客戶端設(shè)備接收到內(nèi)容文件的塊時(shí)從客戶端設(shè)備接收下載報(bào)告;和在向其它客戶端設(shè)備上傳內(nèi)容文件的塊時(shí)從客戶端設(shè)備接收上傳報(bào)告;其中所述下載報(bào)告和所述上傳報(bào)告中的一個(gè)包括所述客戶端上傳設(shè)備所上傳以供所述客戶端下載設(shè)備下載的內(nèi)容文件的塊的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組,并且所述下載報(bào)告和所述上傳報(bào)告中的另一個(gè)包括所述客戶端上傳設(shè)備所上傳以供所述客戶端下載設(shè)備下載的內(nèi)容文件的塊的相應(yīng)相關(guān)聯(lián)報(bào)告數(shù)據(jù)分組或者標(biāo)識(shí)所述客戶端上傳設(shè)備所上傳以供所述客戶端下載設(shè)備下載的內(nèi)容文件的塊且標(biāo)識(shí)發(fā)送所述下載報(bào)告和所述上傳報(bào)告中的所述一個(gè)的客戶端設(shè)備的報(bào)告。23.一種計(jì)算機(jī)程序,包括程序代碼裝置,當(dāng)所述程序在計(jì)算機(jī)上運(yùn)行時(shí),用來(lái)執(zhí)行權(quán)利要求19至22中任一項(xiàng)所述的所有步驟。24.一種計(jì)算機(jī)程序產(chǎn)品,包括存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上的程序代碼裝置,當(dāng)所述程序在計(jì)算機(jī)上運(yùn)行時(shí),用來(lái)執(zhí)行權(quán)利要求19至22中任一項(xiàng)所述的方法。全文摘要本發(fā)明公開(kāi)了一種分布內(nèi)容文件的方法和分布系統(tǒng)。一種用于在網(wǎng)絡(luò)上進(jìn)行連接的分布系統(tǒng),包括多個(gè)客戶端上傳設(shè)備,每個(gè)客戶端上傳設(shè)備存儲(chǔ)內(nèi)容文件的一個(gè)或多個(gè)塊;客戶端下載設(shè)備,配置為從所述客戶端上傳設(shè)備下載由相應(yīng)客戶端上傳設(shè)備存儲(chǔ)的所述內(nèi)容文件的塊;和激勵(lì)設(shè)備,配置為生成可用以交換所述內(nèi)容文件的塊的令牌數(shù)據(jù)分組。所述客戶端下載設(shè)備被配置為從所述激勵(lì)設(shè)備獲取多個(gè)令牌數(shù)據(jù)分組,并且與各個(gè)相應(yīng)客戶端上傳設(shè)備進(jìn)行通信并由此下載所存儲(chǔ)的內(nèi)容文件的塊。每個(gè)客戶端上傳設(shè)備被配置為與所述客戶端下載設(shè)備進(jìn)行通信,并且被配置為向所述激勵(lì)設(shè)備傳送從所述客戶端下載設(shè)備接收的令牌數(shù)據(jù)分組。文檔編號(hào)H04L29/06GK101854352SQ20101015617公開(kāi)日2010年10月6日申請(qǐng)日期2010年3月30日優(yōu)先權(quán)日2009年3月30日發(fā)明者F·范埃斯肯,J·馬勒,O·埃爾斯霍赫特,P·馬里維特,T·霍斯泰恩申請(qǐng)人:索尼株式會(huì)社