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