專利名稱::點對點網絡中的數據傳輸處理方法及裝置的制作方法
技術領域:
:本發(fā)明涉及網絡數據傳輸技術,尤其涉及一種點對點(P2P)網絡的數據傳輸處理方法及裝置。
背景技術:
:P2P網絡的文件分發(fā)技術是一種目前被廣泛采用的網絡數據下載技術,這種技術通過連接在網絡當中的安裝有P2P客戶端的計算機結點(本文中簡稱結點)直接的相互合作,使數據的傳輸不依賴與單個的服務器,而是分散給各個結點,從而提高了數據傳輸的效率和整個系統(tǒng)的健壯性。目前應用較普遍的P2P文件分發(fā)系統(tǒng)主要包括BT文件分發(fā)系統(tǒng)和Emule文件分發(fā)系統(tǒng),其原理基本相似,下面以BT文件分發(fā)系統(tǒng)為例進行說明。圖1為BT文件分發(fā)系統(tǒng)的整體構架圖。參見圖1,所述BT文件分發(fā)系統(tǒng)由兩個部分組成,分別是服務層和分發(fā)層。服務層主要包括跟蹤(tracker)服務器和種子服務器兩個部分,服務層用于提供一些基礎性服務,并不參與真正的數據傳輸。分發(fā)層主要是參與文件分發(fā)共享的各個聯(lián)網的計算機結點,這些結點可能屬于不同因特網服務提供商(ISP)網絡,結點上安裝有P2P客戶端,通過P2P客戶端提供真正的數據上傳下載。參與數據傳輸的結點可以分為兩類,即種子結點(也可以稱為上傳結點)和下載結點。種子結點是擁有源文件(即擁有全部數據)的結點,下載結點是數據不完全并且正在進行下載的結點。當下載結點下載完成后,即具備成為種子結點的條件。整個系統(tǒng)最開始一般是一個或幾個種子結點,最終目標就是將文件從種子結點分發(fā)到所有需要數據的結點。在下載的過程中,一個文件首先被種子結點分成若干等長的數據片段,每個片段被分別編號,該信息會寫入種子文件(torrent文件),需要下載數據的結點首先要獲取該torrent文件,然后通過其中的數據片段信息來向其他結點請求數據,在下載一個數據片段完成后,下載結點會根據torrent文件當中的哈希值對該數據片段進行校驗,如果下載數據符合哈希值則保留該數據片段,反之則將其丟棄。在P2P文件分發(fā)系統(tǒng)中,各個結點的P2P客戶端在下載的過程中都會向一個或多個跟蹤服務器注冊,該注冊操作每隔一定時間進行一次,通過這種方式跟蹤服務器維護了所有結點的IP地址以及其他一些相關信息,幫助各個結點找到對方。關于結點向跟蹤服務器發(fā)送的注冊信息遵循超文本傳輸協(xié)議(HTTP,HyperTextTransferringProtocol)協(xié)議規(guī)范,P2P客戶端向跟蹤服務器發(fā)送的注冊請求的內容在BT協(xié)議當中有明確的規(guī)范,其內容具體如表1所示名稱用途<table>tableseeoriginaldocumentpage6</column></row><table><table>tableseeoriginaldocumentpage7</column></row><table>表1通過P2P文件分發(fā)系統(tǒng)中各結點的注冊過程,跟蹤服務器可以記錄結點列表,以維護所有結點的地址信息,幫助各個結點找到對方。當一個結點新注冊下載某一個源文件時,會從跟蹤服務器的結點列表中獲得一部分具有該源文件全部或部分數據的其他結點作為備選的鄰居結點,該結點可以向這些鄰居結點發(fā)起連接請求,建立連接并傳輸數據;同時該結點也接收其他遠程結點的連接請求,建立連接并傳輸數據。但是,上述現有技術存在以下缺點現有P2P系統(tǒng)當中結點的行為完全由每個用戶自身獨立控制,并不受足夠的約東,所以存在著結點將原數據修改后發(fā)送給系統(tǒng)當中其他結點的隱患。這些修改后的數據可能包括病毒,色情、暴力等內容,本文中將這些修改后的異常數據稱為污染數據。雖然其余結點會因為其哈希值不符會對這些污染數據加以丟棄,但是過多的污染數據仍然會浪費網絡帶寬,影響正常結點的數據下載進度。在現有技術中,結點自身雖然具備一定的異常數據識別與排除功能(即通過哈希值識別異常數據并丟棄),但僅限于本結點自身,即使該結點發(fā)現異常結點,該異常結點的信息也無法和其他結點共享。總之,現有的P2P系統(tǒng)中各個結點無法將異常結點信息與其它結點共享,導致污染數據在整個P2P系統(tǒng)中的大量擴散,嚴重浪費網絡資源,影響正常結點的數據下載進度。
發(fā)明內容有鑒于此,本發(fā)明所要解決的技術問題在于提供一種P2P網絡中的數據傳輸處理方法,以避免污染數據在P2P系統(tǒng)中的擴散,節(jié)約網絡資源,提高數據下載進度。本發(fā)明所要解決的另一技術問題在于提供一種P2P網絡中的數據傳輸處理裝置,以避免污染數據在P2P系統(tǒng)中的擴散,節(jié)約網絡資源,提高數據下載進度。為了實現上述發(fā)明目的,本發(fā)明的主要技術方案為一種點對點P2P網絡中的數據傳輸處理方法,該方法包括A、結點在校驗出異常數據片后,向服務器發(fā)送告警信息,所述告警信息中包括發(fā)出所述異常數據片的異常結點信息;B、服務器接收異常結點信息,對異常結點的數據傳輸進行限制。優(yōu)選的,步驟A中,在校驗出異常數據片后,具體包括確定發(fā)出該異常數據片的異常結點信息;記錄異常結點信息及其發(fā)出的異常數據的數目;在某異常結點發(fā)出的異常數據數目達到預設的數據閾值時,才向服務器發(fā)送包括該異常結點信息的告警信息。優(yōu)選的,步驟A中,當結點向服務器發(fā)送包括某異常結點信息的告警信息后,進一步刪除本地記錄的該異常結點信息。優(yōu)選的,步驟A中,當結點向服務器發(fā)送包括某異常結點信息的告警信息后,進一步記錄針對該異常結點的上報告警次數,如果上報告警次數達到預設的上報告警閩值,則關斷與該異常結點的連接。優(yōu)選的,步驟B具體包括服務器收集記錄異常結點信息以及報告該異常結點信息的告警結點信息,并監(jiān)測各異常結點對應的告警結點數目,如果某異常結點對應的告警結點數目達到預設的告警閾值,則對該異常結點的數據傳輸進行限制。優(yōu)選的,該方法進一步包括服務器在收到結點的請求后判斷該結點的下載任務是否結東,在結束時則查詢各異常結點對應的告警結點信息中是否有該結束下載任務的結點信息,有則刪除該結點信息;并且在步驟B之后進一步包括當某個異常結點對應的告警結點數目恢復到所述告警閾值以下,則解除對該異常結點的數據傳輸限制。優(yōu)選的,所述服務器對異常結點的數據傳輸進行限制包括禁止向其它結點提供該異常結點的信息,并拒絕該異常結點的請求優(yōu)選的,所述的結點信息包括結點的IP地址,或者結點的IP地址和端口號。一種P2P網絡中的數據傳輸處理裝置,包括告警模塊,設置在P2P網絡的結點客戶端,用于在校驗出異常數據片后,向服務器發(fā)送告警信息,所述告警信息中包括發(fā)出所述異常數據片的異常結占#自-私l口,vii、,告警處理模塊,設置在P2P網絡的服務器端,用于收集異常結點信息,對異常結點的數據傳輸進行限制。優(yōu)選的,所述告警模塊具體包括檢驗模塊,用于對接收到的數據片是否異常進行校驗;第一記錄模塊,用于確定發(fā)出異常數據片的異常結點信息,并記錄異常結點信息及其發(fā)出的異常數據的數目;第一監(jiān)測模塊,用于監(jiān)測第一記錄模塊所記錄的各異常結點所發(fā)的異常數據的數目,在某異常結點發(fā)出的異常數據數目達到預設的數據閾值時,觸發(fā)消息上報模塊向服務器發(fā)送包括該異常結點信息的告警信息;消息上報模塊,用于向服務器發(fā)送包括異常結點信息的告警信息。優(yōu)選的,所述告警處理模塊具體包括第二記錄模塊,用于收集記錄異常結點信息以及報告該異常結點信息的告警結點信息;第二監(jiān)測模塊,用于監(jiān)測第二記錄模塊所記錄的各異常結點對應的告警結點數目,當某異常結點對應的告警結點數目達到預設的告警閾值時,則觸發(fā)所述服務器對該異常結點的數據傳輸進行限制。優(yōu)選的,所述第二記錄模塊中進一步包括告警結點數消減模塊,用于在服務器收到結點請求后判斷該結點的下載任務是否結東,在結束時從第二記錄模塊中查詢各異常結點對應的告警結點信息中是否有該結東下載任務的結點信息,有則刪除該結點信息;并且,所述第二監(jiān)測模塊進一步包括解除限制模塊,用于監(jiān)測第二記錄模塊所記錄的各異常結點對應的告警結點信息,當某個異常結點對應的告警結點數恢復到所述告警閾值以下,則觸發(fā)服務器解除對該異常結點的數據傳輸限制。本發(fā)明中,結點在收到異常數據片后,將異常結點信息通知給服務器,由服務器對異常結點的數據傳輸進行限制,從而可以將產生污染數據的異常結點信息向本P2P網絡中的其它結點共享,通過在服務器側釆取限制手段,幫助其它結點拒絕將異常結點作為鄰居結點,并且拒絕該異常結點的請求,從而能很快避免污染數據在整個P2P網絡中的擴散,節(jié)約網絡帶寬資源,提高正常結點的數據下載進度。圖1為BT文件分發(fā)系統(tǒng)的整體構架圖;圖2為異常結點剛剛加入P2P網絡時的情況示意圖;圖3為正常結點發(fā)現異常數據后的情況示意圖;圖4為異常結點被成功隔離的情況示意圖;圖5為本發(fā)明的一種實施例在P2P客戶端結點的具體流程圖;圖6為本發(fā)明一種實施例在P2P跟蹤服務器側的具體流程圖;圖7為本發(fā)明所述裝置的一種實施例的組成示意圖。具體實施方式下面通過具體實施例和附圖對本發(fā)明做進一步詳細說明。本發(fā)明的核心技術方案為結點在收到數據片后進行校驗,在校驗出異常數據片后,向服務器發(fā)送包括發(fā)出所述異常數據片的異常結點信息的告警;服務器接收異常結點信息后,對異常結點的數據傳輸進行限制。圖2~圖4為從異常結點加入P2P網絡到異常結點被隔離的情況示意圖。其中,圖2為異常結點剛剛加入P2P網絡時的情況示意圖,參見圖2,一個異常結點205偽造了一個異常文件250,該異常文件250的部分內容已被非法修改,該異常結點205通過跟蹤服務器連接到P2P下載網絡并和部分其它正常結點如結點201(種子結點)、202、203和204建立連接準備將非法修改過的異常文件250的數據片傳送給這些結點。圖3為正常結點發(fā)現異常數據后的情況示意圖,參見圖3,當正常結點201、202、203和204收到異常結點205發(fā)送的數據片段后,經過哈希校驗,發(fā)現該數據片有錯誤,則向跟蹤服務器發(fā)送告警以報告該異常結點205的地址信息,所述結點201、202、203和204為針對異常結點205的告警結點。圖4為異常結點被成功隔離的情況示意圖,參見圖4,當跟蹤服務器發(fā)現多個不同結點的告警中都包括相同的結點地址即結點205的地址時,將該異常結點205列入"黑名單列表",并對其隔離,隔離的操作就是在此后的一段時間內對該異常結點205的數據傳輸進行限制,即跟蹤服務器為其它結點提供的結點列表當中將不包含該異常結點205,這段時間里服務器也將拒絕向該異常結點205提供其他結點的信息,從而使該異常結點205與其它結點之間不能進行數據傳輸。圖5為本發(fā)明的一種實施例在P2P客戶端結點的具體流程圖。在本實施例中,在P2P結點構造一個異常數據表來記錄異常數據的來源,該表為字典式結構,其中包括兩項。第一項是異常數據來源的IP地址,即發(fā)送所述異常數據的異常結點IP地址,或者在更詳細的實施例中,該第一項可以包括異常數據來源的IP地址和端口號,在下面實施例中以只包括IP地址項為例進行說明;所述第二項是來自該IP地址的異常數據的數目hit—num。該數據結構表示如下<IP,hit—num>每次當結點發(fā)現一個新的異常數據片段后,就會查找該異常數據表,如果沒有該異常數據片來源的IP地址,則新增加該IP地址項,并將hit—num設為1,如果有該IP地址則將其對應的hit一num加1。當hit一num達到預設的數據閾值則向跟蹤服務器上報對應異常結點的IP地址信息,上報結東后則從異常數據表中將該IP地址項刪除。參見圖5,本實施例的具體流程包括步驟501、結點選擇需要下載的數據片。步驟502、結點將所選擇的數據片下載到本地緩沖區(qū)中。步驟503、對所述數據片進行哈希值校驗,檢驗通過則為正常數據片,否則為異常數據片。步驟504、根據校驗結果判斷所述數據片是否為正常數據片,如果是則將該數據片寫入磁盤并返回步驟501繼續(xù)選擇下載其它數據片,如果是異常數據片,執(zhí)行步驟505。上述步驟501~504為現有技術的步驟,下述步驟505~508為本發(fā)明的新增步驟步驟505、從所述異常數據片中提取出發(fā)送該異常數據片的結點(即異常結點)的IP地址,將異常結點信息記錄到異常數據表中,即如果異常數據表中沒有該IP地址,則將該IP地址記錄到所述異常數據表中,對應的hit—num設為1,如果異常數據表中有該IP地址,則將該IP地址對應的hit—num力口1。步驟506、判斷來自該異常結點的異常數據量是否達到預設的數據閾值,即所述hit一num是否大于等于預設的閾值m,如果是,則執(zhí)行步驟507;否則,返回步驟501。所述的閩值m可以取下載數據片總數目的百分比,具體取值可以根據用戶的要求進行設定,例如設為下載數據片總數目的10%,所述下載數據片總數目可以從種子文件中得到。步驟507、向跟蹤服務器告警,該告警消息中需要包括發(fā)送所述異常數據片的異常結點的IP地址信息。具體的告警消息可以在結點向跟蹤服務器上報的注冊請求中進行擴展,即在表1所示注冊請求格式的基礎上增加一個擴展參數"bacLpeer",其取值為所述異常結點的IP地址。步驟508、從所述異常數據表中刪除步驟507所上報的異常結點的信息,包括其ip地址及對應的hit一num。在另外的一種實施方式中,也可以不記錄所述來自異常結點的異常數據數目,即不記錄所述hit一num,而是一判斷出下載的數據片異常,就向跟蹤服務器上報發(fā)送該異常數據片的異常結點IP地址。在P2P網絡中,有可能某個異常結點會只針對另一個結點集中發(fā)送異常數據,這時雖然不會導致異常數據的擴散,但同樣會占用帶寬資源,因此結點側還可以在重復多次上報某一異常結點IP后,自動關斷與該異常結點的連接,以節(jié)約網絡帶寬資源。在這種情況下,結點側上報異常結點IP地址后,需要繼續(xù)保留該異常結點IP地址,并記錄針對該異常結點IP地址的上報告警次數k,如果上報告警次數k達到預設的上報告警閾值(例如10次)則關斷與該異常結點的連接。圖6為本發(fā)明一種實施例在P2P跟蹤服務器側的具體流程圖。在跟蹤服務器側,使用一個黑名單列表來記錄每個異常結點的信息,其數據結構釆用字典式,包括兩項,第一項為異常結點的IP地址,或者在更詳細的實施例中,該第一項可以包括異常結點的IP地址和端口號,在下面實施例中以只包括IP地址項為例進行說明;所述第二項為報告該異常結點信息的對應告警結點的IP地址信息。該數據結構表示如下<IP,IP—LIST>其中IP一LIST的數據結構表示如下<IP1,IP2,IP3,.>當加入了黑名單列表后,跟蹤服務器對結點的響應將會參考黑名單列表,如果發(fā)出請求的結點在黑名單中且其對應的告警結點數達到告警閾值,則暫時拒絕為該結點提供服務。參見圖6,本實施例在跟蹤服務器側的具體流程包括步驟601、跟蹤服務器獲取結點的請求。步驟602、確定請求結點的IP地址,判斷所述黑名單中是否有該結點的IP地址且對應的告警結點數是否達到告警閾值,如果是則拒絕請求,返回步驟601;否則執(zhí)行步驟603。步驟603、判斷該結點請求中是否包括告警信息,即所述請求中是否包括"bactpeer"字段,如果有,則執(zhí)行步驟604;否則執(zhí)行步驟611。步驟604、提取"bacLpeer"的取值,得到異常結點的IP地址。步驟605-606、判斷所述黑名單列表中是否有該IP地址對應黑名單項,如果是,則執(zhí)行步驟607;否則在黑名單列表中添新的黑名單項,即添加異常結點的IP地址項,執(zhí)行步驟608。步驟607、該黑名單項的IP列表(即IP—LIST)中是否有當前告警結點(即發(fā)起當前請求的結點)的IP地址,如果是則返回步驟601;否則執(zhí)行步驟608。步驟608、向該黑名單項目的IP列表中添加告警結點的IP地址。步驟609、判斷該黑名單項目的IP列表中的IP地址數目是否達到告警闊值n,也就是說所述異常結點對應的告警結點數目是否達到告警閩值n,如果是則執(zhí)行步驟610,否則返回步驟601。所述的告警閾值n可以取下載當前文件的所有結點數目的百分比,具體取值可以根據用戶的要求進行設定,例如設為所有結點數目的5%,所述下載當前文件的所有結點數目可以從全局的結點列表中得到。步驟610、對該黑名單項設置告警結點數目達到告警閾值的標志,并從全局的結點列表中將該黑名單項的異常結點IP地址刪除,刪除后即可實現禁止向其它結點提供該異常結點IP地址或者端口號,從而防止該異常結點的異常數據擴散到P2P網絡中的其它結點,然后返回步驟601,當收到的結點請求來自與該異常結點時,則拒絕為該異常結點提供其它結點的信息。步驟611、按照BT的通信協(xié)議,當結點下載完畢后會發(fā)送請求通知跟蹤服務器,其中包括"event-completed"項目,此處需要根據結點的請求判斷該結點的下載任務是否結束,即"event"是否為"completed",如果是則執(zhí)行步驟612;否則按照現有的BT協(xié)議的方法響應請求,之后返回步驟601。步驟612、檢查黑名單列表當中對應各黑名單項目里面的IP—LIST是否有所述請求結點的IP地址,如果有則將其刪除。這樣異常結點對應的告警結點數會減少,如果服務器判斷該異常結點對應的告警結點數目已經恢復到所述閾值n以下,則在下次異常結點再次發(fā)送請求到跟蹤服務器時會接受該異常結點的請求,并將該異常結點的IP地址重新添加到全局的結點列表中以重新向其它結點提供該異常結點的信息,從而恢復該異常結點和其它結點之間的數據傳輸。圖7為本發(fā)明所述裝置的一種實施例的組成示意圖。參見圖7,與上述方法對應,該裝置主要包括告警模塊701,設置在P2P網絡的結點客戶端710,用于在結點收到數據片后進行校驗,在校驗出異常數據片后,向服務器發(fā)送告警信息,所述告警信息中包括發(fā)出所述異常數據片的異常結點信息。告警處理模塊702,設置在P2P網絡的服務器端即跟蹤服務器720上,用于收集異常結點信息,對異常結點的數據傳輸進行限制。所述告警模塊具體包括檢驗模塊711,用于對接收到的數據片是否異常進行校驗。第一記錄模塊712,用于確定發(fā)出異常數據片的異常結點信息,并記錄異常結點信息及其發(fā)出的異常數據的數目。第一監(jiān)測模塊713,用于監(jiān)測第一記錄模塊712所記錄的各異常結點所發(fā)的異常數據的數目,在某異常結點發(fā)出的異常數據數目達到預設的數據閾值時,觸發(fā)消息上報模塊714向服務器發(fā)送包括該異常結點信息的告警信白^、o消息上報模塊714,用于向服務器發(fā)送包括異常結點信息的告警信息以及注冊請求。所述告警處理模塊702具體包括第二記錄模塊721,用于收集記錄異常結點信息以及報告該異常結點信息的告警結點信息。第二監(jiān)測模塊722,用于監(jiān)測第二記錄模塊721所記錄的各異常結點對應的告警結點數目,當某異常結點對應的告警結點數目達到預設的告警閾值時,則觸發(fā)所述服務器對該異常結點的數據傳輸進行限制。所述第二記錄模塊721中進一步包括告警結點數消減模塊,用于在服務器收到結點請求后判斷該結點的下載任務是否結東,在結束時從第二記錄模塊721中查詢各異常結點對應的告警結點信息中是否有該結東下載任務的結點信息,有則刪除該結點信息;并且,所述第二監(jiān)測模塊722進一步包括解除限制模塊,用于監(jiān)測第二記錄模塊721所記錄的各異常結點對應的告警結點信息,當某個異常結點對應的告警結點數恢復到所述告警閾值以下,則觸發(fā)服務器解除對該異常結點的數據傳輸限制。本發(fā)明中,所述的結點信息一般為結點的IP地址,也可以是其它唯一表示一個結點區(qū)別于其它結點的標識信息。以上所述,僅為本發(fā)明較佳的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉該技術的人在本發(fā)明所揭露的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。權利要求1.一種點對點P2P網絡中的數據傳輸處理方法,其特征在于,該方法包括A、結點在校驗出異常數據片后,向服務器發(fā)送告警信息,所述告警信息中包括發(fā)出所述異常數據片的異常結點信息;B、服務器接收異常結點信息,對異常結點的數據傳輸進行限制。2、根據權利要求l所述的方法,其特征在于,步驟A中,在校驗出異常數據片后,具體包括確定發(fā)出該異常數據片的異常結點信息;記錄異常結點信息及其發(fā)出的異常數據的數目;在某異常結點發(fā)出的異常數據數目達到預設的數據閾值時,才向服務器發(fā)送包括該異常結點信息的告警信息。3、根據權利要求2所述的方法,其特征在于,步驟A中,當結點向服務器發(fā)送包括某異常結點信息的告警信息后,進一步刪除本地記錄的該異常結點信息。4、根據權利要求2所述的方法,其特征在于,步驟A中,當結點向服務器發(fā)送包括某異常結點信息的告警信息后,進一步記錄針對該異常結點的上報告警次數,如果上報告警次數達到預設的上報告警閾值,則關斷與該異常結點的連接。5、根據權利要求l所述的方法,其特征在于,步驟B具體包括服務器收集記錄異常結點信息以及報告該異常結點信息的告警結點信息,并監(jiān)測各異常結點對應的告警結點數目,如果某異常結點對應的告警結點數目達到預設的告警閾值,則對該異常結點的數據傳輸進行限制。6、根據權利要求5所述的方法,其特征在于,該方法進一步包括服務器在收到結點的請求后判斷該結點的下載任務是否結束,在結束時則查詢各異常結點對應的告警結點信息中是否有該結束下載任務的結點信息,有則刪除該結點信息;并且在步驟B之后進一步包括當某個異常結點對應的告警結點數目恢復到所述告警閾值以下,則解除對該異常結點的數據傳輸限制。7、根據權利要求16任一項所述的方法,其特征在于,所述服務器對異常結點的數據傳輸進行限制包括禁止向其它結點提供該異常結點的信息,并拒絕該異常結點的請求。8、根據權利要求1-6任一項所述的方法,其特征在于,所述的結點信息包括結點的IP地址,或者結點的IP地址和端口號。9、一種P2P網絡中的數據傳輸處理裝置,其特征在于,包括告警模塊,設置在P2P網絡的結點客戶端,用于在校驗出異常數據片后,向服務器發(fā)送告警信息,所述告警信息中包括發(fā)出所述異常數據片的異常結點信息;告警處理模塊,設置在P2P網絡的服務器端,用于收集異常結點信息,對異常結點的數據傳輸進行限制。10、根據權利要求9所述的裝置,其特征在于,所述告警模塊具體包括檢驗模塊,用于對接收到的數據片是否異常進行校驗;第一記錄模塊,用于確定發(fā)出異常數據片的異常結點信息,并記錄異常結點信息及其發(fā)出的異常數據的數目;第一監(jiān)測模塊,用于監(jiān)測第一記錄模塊所記錄的各異常結點所發(fā)的異常數據的數目,在某異常結點發(fā)出的異常數據數目達到預設的數據閩值時,觸發(fā)消息上報模塊向服務器發(fā)送包括該異常結點信息的告警信息;消息上報模塊,用于向服務器發(fā)送包括異常結點信息的告警信息。11、根據權利要求9所述的裝置,其特征在于,所述告警處理模塊具體包括第二記錄模塊,用于收集記錄異常結點信息以及報告該異常結點信息的告警結點信息;第二監(jiān)測模塊,用于監(jiān)測第二記錄模塊所記錄的各異常結點對應的告警結點數目,當某異常結點對應的告警結點數目達到預設的告警閾值時,則觸發(fā)所述服務器對該異常結點的數據傳輸進行限制。12、根據權利要求11所述的裝置,其特征在于,所述第二記錄模塊中進一步包括告警結點數消減模塊,用于在服務器收到結點請求后判斷該結點的下載任務是否結束,在結東時從第二記錄模塊中查詢各異常結點對應的告警結點信息中是否有該結東下載任務的結點信息,有則刪除該結點信息;并且,所述第二監(jiān)測模塊進一步包括解除限制模塊,用于監(jiān)測第二記錄模塊所記錄的各異常結點對應的告警結點信息,當某個異常結點對應的告警結點數恢復到所述告警閾值以下,則觸發(fā)服務器解除對該異常結點的數據傳輸限制。全文摘要本發(fā)明公開了一種點對點(P2P)網絡中的數據傳輸處理方法和裝置,方法包括結點在校驗出異常數據片后,向服務器發(fā)送告警信息,所述告警信息中包括發(fā)出所述異常數據片的異常結點信息;服務器接收異常結點信息,對異常結點的數據傳輸進行限制。裝置包括告警模塊,設置在P2P網絡的結點客戶端,用于在結點收到數據片后進行校驗,在校驗出異常數據片后,向發(fā)送包括發(fā)出所述異常數據片的異常結點信息的告警;告警處理模塊,設置在P2P網絡的服務器端,用于收集異常結點信息,對異常結點的數據傳輸進行限制。利用本發(fā)明,可以避免污染數據在P2P系統(tǒng)中的擴散,節(jié)約網絡資源,提高數據下載進度。文檔編號H04L12/26GK101282366SQ20081011219公開日2008年10月8日申請日期2008年5月21日優(yōu)先權日2008年5月21日發(fā)明者張慧敏,垚王,旭馬申請人:北京中企開源信息技術有限公司