两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種p2p系統(tǒng)及p2p系統(tǒng)中的網(wǎng)絡資源管理方法

文檔序號:7704876閱讀:185來源:國知局
專利名稱:一種p2p系統(tǒng)及p2p系統(tǒng)中的網(wǎng)絡資源管理方法
技術(shù)領(lǐng)域
本發(fā)明屬于通信領(lǐng)域,尤其涉及一種P2P系統(tǒng)、P2P系統(tǒng)中的網(wǎng)絡資源管 理方法、種子服務器及客戶端。
背景技術(shù)
隨著邊緣網(wǎng)絡信息的不斷豐富,互聯(lián)網(wǎng)中傳統(tǒng)的客戶端/服務器 (Client/Server, C/S )才莫式逐漸被對等(peer to peer, P2P)通信才莫式所取代, P2P模式是分布式海量信息服務的必然選擇。從計算模式上來說,P2P打破了 傳統(tǒng)的C/S模式,P2P工作方式中,在網(wǎng)絡中的每個結(jié)點的地位都是對等的, 每個結(jié)點既充當服務器,為其他結(jié)點提供服務,同時也享用其他結(jié)點提供的服 務,即每一個結(jié)點既是客戶端又是服務器。
但是,現(xiàn)有P2P網(wǎng)絡中,能提供下載的資源可能集中在某幾個結(jié)點,這時, 在某個結(jié)點向另外一個能提供下載資源的結(jié)點請求相應資源時,會消耗該被請 求結(jié)點的帶寬。并且,當多個結(jié)點同時向一個能提供下載資源的結(jié)點請求資源 時,所需帶寬大、實現(xiàn)成本高、下載速度慢、用戶體驗差。

發(fā)明內(nèi)容
本發(fā)明實施例旨在解決現(xiàn)有技術(shù)存在的問題,提供一種P2P系統(tǒng),所需帶 寬小、實現(xiàn)成本低、下載資源速度快、用戶體驗優(yōu)。
本發(fā)明實施例是這樣實現(xiàn)的, 一種P2P系統(tǒng),所述系統(tǒng)包括種子服務器、 至少一個種子客戶端和至少一個非種子客戶端;
所述種子客戶端用于根據(jù)預設的匯報條件向所述種子服務器發(fā)送匯報信 息,所述匯報信息包括所述種子客戶端對應的客戶端標識及種子客戶端所存儲資源對應的資源標識;所述種子服務器用于根據(jù)接收到的匯報信息更新種子資源信息,并在需要 擴展種子客戶端數(shù)量的時候向非種子客戶端發(fā)送資源獲取指令,所述資源獲取指令包括資源標識和種子客戶端對應的客戶端標識;所述非種子客戶端根據(jù)接收到的資源獲取指令向相應種子客戶端獲取對應 的資源。本發(fā)明實施例的另一目的在于提供一種P2P系統(tǒng)中的網(wǎng)絡資源管理方法, 所述方法包括下述步驟種子客戶端根據(jù)預設的匯報條件向種子服務器發(fā)送匯報信息,所述匯報信 息包括所述種子客戶端對應的客戶端標識及種子客戶端所存儲資源對應的資源 標識;種子服務器根據(jù)接收到的匯報信息更新種子資源信息,并在需要擴展種子 客戶端數(shù)量的時候向非種子客戶端發(fā)送資源獲取指令,所述資源獲取指令包括 資源標識和種子客戶端對應的客戶端標識;非種子客戶端根據(jù)接收到的資源獲取指令向相應種子客戶端獲取對應的資源。本發(fā)明實施例的另一目的在于提供一種種子服務器,所述服務器包括種子資源更新單元,用于接收種子客戶端發(fā)送的匯報信息,并根據(jù)接收到 的匯報信息更新種子資源信息中相應種子客戶端對應的資源標識;判斷單元,用于根據(jù)預設的時間間隔和種子資源信息判斷存儲各資源的種 子客戶端的數(shù)量是否大于預設的種子數(shù)臨界值,輸出判斷結(jié)果為否的各資源對 應的資源標識;以及種子擴展管理單元,用于根據(jù)所述判斷單元輸出的各資源標識以及所述種 子資源信息向非種子客戶端發(fā)送資源獲取指令,所述資源獲取指令包括接收到 的各資源標識及對應種子客戶端的客戶端標識。本發(fā)明實施例的另一目的在于提供一種客戶端,所述客戶端包括資源匯報單元,用于根據(jù)預設的匯報條件向種子服務器發(fā)送匯報信息,匯 報信息包括所述客戶端對應的客戶端標識及客戶端所存儲資源對應的資源標 識;以及
資源獲取單元,用于接收種子服務器發(fā)送的資源獲取指令,并根據(jù)接收到 的資源獲取指令向相應客戶端獲取對應資源,資源獲取指令包括資源標識及存 儲該資源客戶端對應的客戶端標識。
在本發(fā)明實施例中,通過種子客戶端主動向種子服務器上報其存儲資源的 信息,種子服務器在需要擴展種子客戶端數(shù)量的時候向非種子客戶端發(fā)送資源
獲取指令,以擴展種子客戶端的數(shù)量,實現(xiàn)了一種P2P系統(tǒng),種子服務器及各
種子客戶端、非種子客戶端所需帶寬小,實現(xiàn)成本低、下載資源速度快、用戶 體驗優(yōu)。


圖1是本發(fā)明實施例提供的P2P系統(tǒng)的結(jié)構(gòu)示意圖2是本發(fā)明實施例提供的種子服務器的結(jié)構(gòu)示意圖3是本發(fā)明實施例提供的P2P系統(tǒng)中的網(wǎng)絡資源管理方法的實現(xiàn)流程
圖4是本發(fā)明實施例提供的客戶端的結(jié)構(gòu)示意圖。
具體實施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實 施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
在本發(fā)明實施例中,通過客戶端主動向種子服務器上報其存儲資源的信息, 種子服務器根據(jù)預設的時間間隔判斷是否需要擴展存儲相應資源的種子客戶端 的數(shù)量,并根據(jù)判斷結(jié)果擴展存儲相應資源的種子客戶端數(shù)量。
7圖1示出了本發(fā)明實施例提供的P2P系統(tǒng)的結(jié)構(gòu),為了便于說明僅示出了 與本發(fā)明實施例相關(guān)的部分,該P2P系統(tǒng)包括種子服務器、至少一個種子客戶 端、至少一個非種子客戶端,其中
種子客戶端101,用于根據(jù)預設的匯報條件向種子服務器102發(fā)送匯報信 息,匯報信息包括種子客戶端101對應的客戶端標識及種子客戶端101所存儲 資源對應的資源標識;其中,匯報條件可以為定時觸發(fā)、根據(jù)存儲資源變化觸 發(fā)或這兩種方式相結(jié)合等。
種子服務器102,根據(jù)接收到的匯報信息更新種子資源信息,并在需要擴 展種子客戶端數(shù)量的時候向非種子客戶端發(fā)送資源獲取指令,資源獲取指令包 括資源標識和種子客戶端對應的客戶端標識;該種子資源信息可以存儲在種子 服務器102中,也可以存儲在其他數(shù)據(jù)庫、存儲器等中。
非種子客戶端103,根據(jù)接收到的資源獲取指令向相應種子客戶端101獲 取對應的資源。
其中,種子客戶端101與非種子客戶端103是相對某一資源定義的兩個物 理客戶端,存儲有該資源的物理客戶端為種子客戶端101,沒有存儲該資源的 物理客戶端及為非種子客戶端102,相對于某一資源是種子客戶端101的物理 客戶端與相對于另一資源是非種子客戶端103的物理客戶端可以是同一個物理 客戶端。并且,同一個物理客戶端上可以存儲多種資源。種子服務器102以及 各種子客戶端IOI、各非種子客戶端103之間為P2P連接,它們都為PP系統(tǒng) 的結(jié)點,P2P系統(tǒng)中的各個節(jié)點在地域上可以位于同一城市或不同城市,可以 采用相同或不同的互聯(lián)網(wǎng)數(shù)據(jù)中心(Internet Data Center, IDC ),例如電信、 網(wǎng)通等,種子服務器102和各種子客戶端101、各非種子客戶端103可以采用 相同類型或不同類型的網(wǎng)絡,例如直接連接公網(wǎng)的、有防火墻限制的、接了路 由器的、局域網(wǎng)內(nèi)向外訪問的等。另外,非種子客戶端103可以以純P2P方式 到對應的種子客戶端101下載相應資源,
種子服務器102根據(jù)其存儲的,或從其他存儲器、服務器、終端獲得的預設的種子數(shù)臨界值確定是否需要擴展種子客戶端的數(shù)量,如果存儲某資源的種 子客戶端101數(shù)量小于種子數(shù)臨界值則需要擴展存儲該資源的種子客戶端的數(shù) 量,種子服務器102根據(jù)種子資源信息向一個或多個沒有存儲該資源的非種子客戶端103發(fā)送資源獲取指令,資源獲取指令包括該資源對應的資源標識和存 儲該資源的種子客戶端101對應的客戶端標識。其中,資源標識唯一標識該P2P 系統(tǒng)中種子客戶端101存儲的各資源,且該P2P系統(tǒng)中相同資源對應相同的資 源標識,資源標識可以為資源標識號、資源名稱等;客戶端標識用于標識P2P 系統(tǒng)中的各種子客戶端101和非種子客戶端103,可以為種子客戶端101或非 種子客戶端103對應的客戶端名稱、IP地址等。 如圖2所示,種子服務器102具體包括種子資源更新單元1021,接收種子客戶端IOI發(fā)送的匯報信息,并根據(jù)接 收到的匯報信息更新種子資源信息中相應種子客戶端對應的資源標識。種子資 源信息記載該P2P系統(tǒng)中各種子客戶端101存儲的資源,在具體實現(xiàn)中可以采 用表格存儲,包括客戶端標識及對應的資源標識,該種子資源信息可以存儲在 種子服務器中,或存儲在其他數(shù)據(jù)庫、存儲器、數(shù)據(jù)庫、服務器或終端等中。判斷單元1022,根據(jù)預設的時間間隔和種子資源信息判斷存儲各資源的種 子客戶端101的數(shù)量是否大于預設的種子數(shù)臨界值,輸出判斷結(jié)果為否的各資 源對應的資源標識。判斷的時間間隔4艮據(jù)實際需要和系統(tǒng)環(huán)境確定,例如一淑: 情況下為3分鐘。當然,還可以根據(jù)實際需要進行調(diào)整。種子擴展管理單元1023,根據(jù)判斷單元1022輸出的各資源標識以及種子 資源信息向非種子客戶端103發(fā)送資源獲取指令,資源獲取指令包括接收到的 各資源標識及對應種子客戶端的客戶端標識。這里,種子擴展管理單元1023 根據(jù)接收到的各資源標識,分別到種子資源信息中查詢對應種子客戶端的客戶 端標識,統(tǒng)計查詢到的客戶端標識的數(shù)量,向一個或多個沒有存儲有該資源的 非種子客戶端103發(fā)送資源獲取指令,該資源獲取指令包括該資源標識及對應 種子客戶端的客戶端標識。其中,向非種子客戶端103發(fā)送資源獲取指令的數(shù)量可以為種子數(shù)臨界值與統(tǒng)計到的客戶端標識的數(shù)量之差。當然,為了更準確的判斷是否需要擴展各資源的種子數(shù)量,作為本發(fā)明的 一個優(yōu)選實施例,種子服務器102還根據(jù)種子客戶端的網(wǎng)絡信息和/或資源標識 確定是否需要擴展種子客戶端的數(shù)量,不同的客戶端網(wǎng)絡信息和/或資源標識對應相同或不同的種子數(shù)臨界值,即種子服務器102中的判斷單元1022還根據(jù)種 子客戶端的網(wǎng)絡信息和/或資源標識判斷是否需要擴展種子客戶端的數(shù)量。這樣,種子服務器102或其他數(shù)據(jù)庫、存儲器、服務器等中還存儲種子客 戶端的網(wǎng)絡信息,可以針對不同種子客戶端的網(wǎng)絡信息設置相同或不同的種子 數(shù)臨界值,網(wǎng)絡信息包括地域、采用的IDC、網(wǎng)絡類型等中'的一個或多個。例 如,對應同城市同IDC的種子客戶端101,種子數(shù)臨界值的取值與對該資源的 需求成正比,對該資源的需求越大,則對應的種子數(shù)臨界值應越大, 一般情況 下,種子數(shù)臨界值可以取8,只要某資源標識對應的同城市同IDC的種子客戶 端101數(shù)量小于該臨界值,則需要擴展該資源的種子客戶端101的數(shù)量;不同 網(wǎng)絡類型的種子客戶端101,可以分別設置不同的種子數(shù)臨界值,種子數(shù)臨界 值的取值與對該資源的需求和當前P2P系統(tǒng)中物理客戶端的數(shù)量有關(guān), 一般情 況下,直接連接公網(wǎng)的網(wǎng)絡類型的種子數(shù)臨界值的取值大于接了路由器的網(wǎng)絡 類型的種子數(shù)臨界值的取值,而接了路由器的網(wǎng)絡類型的種子數(shù)臨界值的取值 又大于有防火墻限制的網(wǎng)絡類型的種子數(shù)臨界值的取值,具體臨界值的取值需 要根據(jù)具體的資源環(huán)境來計算。例如,當物理客戶端的數(shù)量為1W個時, 一般 可以配置IO個為種子數(shù)臨界值。當然,也可以針對不同的資源標識預設不同的種子數(shù)臨界值,以滿足本同 需求及環(huán)境對某種資源的種子數(shù)的要求。進一步地,種子服務器102可以針對 不同的種子客戶端的網(wǎng)絡信息和資源標識設置不同的種子數(shù)臨界值。進一步地,為了避免存儲某種資源的種子客戶端的數(shù)量過多,種子服務器 102還可以針對不同的種子客戶端的網(wǎng)絡信息和/或資源標識設置不同的種子客 戶端數(shù)量最大值,將存儲某種資源的種子客戶端的數(shù)量限制在其對應的最大值以內(nèi),最大值的選fl與對該存^f諸資源的需求成正比,需求越大則選取的最大值 應越大。為了保證P2P系統(tǒng)中各資源對應的非種子客戶端的數(shù)量能滿足擴展種子客 戶端的需要,作為本發(fā)明的另一個優(yōu)選實施例,某一資源對應的在預設時間內(nèi) 空閑的非種子客戶端103的數(shù)量必需滿足下式t"RCount* RICount >-;ACount其中,ICount為該資源對應的在預^沒時間內(nèi)空閑的非種子客戶端102的凝: 量,即在預設時間內(nèi)沒有上傳和/或下載任務的非種子客戶端102的數(shù)量, RCount為P2P系統(tǒng)需要該資源的總數(shù)量,R為該資源對應的種子數(shù)臨界值, ACount為每個種子客戶端101或非種子客戶端103中能存儲資源的總數(shù)量,這 些總數(shù)量、臨界值的單位均為個。當然,為了使種子服務器102知道各種子客 戶端101和非種子客戶端103上傳和下載任務情況,各種子客戶端101和非種 子客戶端103定時向種子服務器102上報其上傳和下載任務的情況。例如,P2P系統(tǒng)需要的資源的總數(shù)量為10w個,每個種子客戶端101或非 種子客戶端103最多能保存IO個不同的資源,種子數(shù)臨界值為IO個,則要求 沒有存儲該資源的在預設時間內(nèi)空閑的非種子客戶端103數(shù)量必需大于10w 個。圖3示出了本發(fā)明實施例才是供的P2P系統(tǒng)中的網(wǎng)絡資源管理方法的實現(xiàn)流 程,詳述如下在步驟S301中,種子客戶端根據(jù)預設的匯報條件向種子服務器發(fā)送匯報 信息,該匯報信息包括該種子客戶端對應的客戶端標識及種子客戶端所存儲資 源對應的資源標識;在步驟S302中,種子服務器根據(jù)接收到的匯報信息更新種子資源信息, 并在需要擴展種子客戶端數(shù)量的時候向非種子客戶端發(fā)送資源獲取指令,該資 源獲取指令包括資源標識和種子客戶端對應的客戶端標識;在步驟S303中,非種子客戶端根據(jù)接收到的資源獲取指令向相應種子客戶端獲取對應的資源。
其中,種子服務器發(fā)送匯報信息的匯報條件可以為定時觸發(fā)、根據(jù)存儲資
源變化觸發(fā)或這兩種方式相結(jié)合等;種子服務器根據(jù)預設的種子數(shù)臨界值確定
是否需要擴展種子客戶端的數(shù)量,其具體實現(xiàn)如上所述,不再贅述。
為了更準確的判斷是否需要擴展各資源的種子數(shù)量,作為本發(fā)明的一個優(yōu) 選實施例,種子服務器還根據(jù)種子客戶端的網(wǎng)絡信息和/或資源標識確定是否需 要擴展種子客戶端的數(shù)量,不同的客戶端網(wǎng)絡信息和/或資源標識對應相同或不 同的種子數(shù)臨界值,其具體實現(xiàn)如上所述,不再贅述。
為了保證該P2P系統(tǒng)中各資源對應的非種子客戶端的數(shù)量能滿足擴展種子
客戶端的需要,作為本發(fā)明的另一個優(yōu)選實施例,某一資源對應的在預設時間
內(nèi)空閑的非種子客戶端103的數(shù)量必需滿足下式
T^ RCount*R
ICount >-;
ACount
其中,ICount為該資源對應的在預設時間內(nèi)空閑的非種子客戶端102數(shù)量, RCount為P2P系統(tǒng)需要該資源的總數(shù)量,R為該資源對應的種子數(shù)臨界值, ACount為每個種子客戶端101或非種子客戶端103中能存儲資源的總數(shù)量,這 些總數(shù)量、臨界值的單位均為個,其具體實現(xiàn)如上所述,不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解,實現(xiàn)上述實施例方法中的全部或部分步驟 是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以在存儲于一計算機 可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如ROM/RAM、磁盤、光盤等,該程序 用來執(zhí)行如下步驟
種子客戶端根據(jù)預設的匯報條件向種子服務器發(fā)送匯報信息,該匯報信息 包括該種子客戶端對應的客戶端標識及種子客戶端所存儲資源對應的資源標 識;
種子服務器根據(jù)接收到的匯報信息更新種子資源信息,并在需要擴展種子 客戶端數(shù)量的時候向非種子客戶端發(fā)送資源獲取指令,該資源獲取指令包括資 源標識和種子客戶端對應的客戶端標識;非種子客戶端根據(jù)接收到的資源獲取指令向相應種子客戶端獲取對應的資源。
圖4示出了本發(fā)明實施例提供的客戶端的結(jié)構(gòu),為了便于說明僅示出了與 本發(fā)明實施例相關(guān)的部分,其中
資源匯報單元401,根據(jù)預設的匯報條件向種子服務器發(fā)送匯報信息,匯 報信息包括資源匯報單元401對應的客戶端標識及客戶端所存儲資源對應的資 源標識。資源匯報單元401發(fā)送匯報信息的匯報條件可以為定時觸發(fā)、根據(jù)存 儲資源變化觸發(fā)或這兩種方式相結(jié)合等。采用定時觸發(fā)時,根據(jù)實際需求及其 所屬P2P系統(tǒng)的環(huán)境確定定時觸發(fā)的時間間隔,例如,該時間間隔一般為3分 鐘;根據(jù)存儲資源變化觸發(fā),則只要客戶端存儲的資源發(fā)生變化,即觸發(fā)向種 子服務器發(fā)送匯報信息,采用這種方式便于種子服務器即時更新種子資源信息。 但是,如果某個客戶端存儲的資源變化過快時,可以設置為在存儲資源變化后 一定時間內(nèi)都沒有再發(fā)生變化才觸發(fā)。
資源獲取單元402,接收種子服務器發(fā)送的資源獲取指令,并根據(jù)接收到 的資源獲取指令向相應客戶端獲取對應資源,資源獲取指令包括資源標識及存 儲該資源客戶端對應的客戶端標識。資源獲取單元402可以根據(jù)接收到的資源 獲取指令,以純P2P方式到資源獲取指令中客戶端標識對應的客戶端下載資源 獲取指令中資源標識對應的資源。
在本發(fā)明實施例中,通過種子客戶端主動向種子服務器上報其存儲資源的 信息,種子服務器在需要擴展種子客戶端數(shù)量的時候向非種子客戶端發(fā)送資源 獲取指令,以擴展種子客戶端的數(shù)量,實現(xiàn)了一種P2P系統(tǒng),種子服務器及各 種子客戶端、非種子客戶端所需帶寬小,實現(xiàn)成本低、下載資源速度快、用戶 體驗優(yōu)。
并且,可以針對不同種子客戶端的網(wǎng)絡信息和/或資源定義不同的種子數(shù)臨 界值,以滿足不同需要及環(huán)境對種子數(shù)的要求。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明 的保護范圍之內(nèi)。
權(quán)利要求
1、一種P2P系統(tǒng),其特征在于,所述系統(tǒng)包括種子服務器、至少一個種子客戶端和至少一個非種子客戶端;所述種子客戶端用于根據(jù)預設的匯報條件向所述種子服務器發(fā)送匯報信息,所述匯報信息包括所述種子客戶端對應的客戶端標識及種子客戶端所存儲資源對應的資源標識;所述種子服務器用于根據(jù)接收到的匯報信息更新種子資源信息,并在需要擴展種子客戶端數(shù)量的時候向非種子客戶端發(fā)送資源獲取指令,所述資源獲取指令包括資源標識和種子客戶端對應的客戶端標識;所述非種子客戶端根據(jù)接收到的資源獲取指令向相應種子客戶端獲取對應的資源。
2、 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述種子服務器根據(jù)預設的種 子數(shù)臨界值確定是否需要擴展種子客戶端的數(shù)量,所述種子客戶端發(fā)送匯報信 息的匯報條件為定時觸發(fā)、根據(jù)存儲資源變化觸發(fā)或這兩種方式相結(jié)合。
3、 如權(quán)利要求2所述的系統(tǒng),其特征在于,所述種子服務器包括 種子資源更新單元,用于接收所述種子客戶端發(fā)送的匯報信息,并根據(jù)接收到的匯報信息更新種子資源信息中相應種子客戶端對應的資源標識;判斷單元,用于4艮據(jù)預設的時間間隔和種子資源信息判斷存儲各資源的種子客戶端的數(shù)量是否大于預設的種子數(shù)臨界值,輸出判斷結(jié)果為否的各資源對應的資源標識;以及種子擴展管理單元,用于根據(jù)所述判斷單元輸出的各資源標識以及所述種子資源信息向非種子客戶端發(fā)送資源獲取指令。
4、 如權(quán)利要求2所述的系統(tǒng),其特征在于,在預設時間內(nèi)空閑的所述非種子客戶端的數(shù)量滿足下式T。 RCount*RICount >-;ACount其中,ICount為在預設時間內(nèi)空閑的非種子客戶端的數(shù)量,RCount為所述 P2P系統(tǒng)需要的資源的總數(shù)量,R為所述種子數(shù)臨界值,ACount為每個種子客 戶端或非種子客戶端能存儲資源的總數(shù)量。
5、 一種P2P系統(tǒng)中的網(wǎng)絡資源管理方法,其特4i在于,所述方法包括下 述步驟種子客戶端根據(jù)預設的匯報條件向種子服務器發(fā)送匯報信息,所述匯報信 息包括所述種子客戶端對應的客戶端標識及種子客戶端所存儲資源對應的資源 標識;種子服務器根據(jù)接收到的匯報信息更新種子資源信息,并在需要擴展種子 客戶端數(shù)量的時候向非種子客戶端發(fā)送資源獲取指令,所述資源獲取指令包括 資源標識和種子客戶端對應的客戶端標識;非種子客戶端根據(jù)接收到的資源獲取指令向相應種子客戶端獲取對應的資源。
6、 如權(quán)利要求5所述的方法,其特征在于,所述種子服務器根據(jù)預設的種 子數(shù)臨界值確定是否需要擴展種子客戶端的數(shù)量,所述種子客戶端發(fā)送匯報信 息的匯報條件為定時觸發(fā)、根據(jù)存儲資源變化觸發(fā)或這兩種方式相結(jié)合。
7、 如權(quán)利要求6所述的方法,其特征在于,所述種子服務器還根據(jù)種子客 戶端的網(wǎng)絡信息和/或資源標識確定是否需要擴展種子客戶端的數(shù)量,不同的客 戶端網(wǎng)絡信息和/或資源標識對應相同或不同的種子數(shù)臨界值。
8、 如權(quán)利要求7所述的方法,其特征在于,所述客戶端網(wǎng)絡信息包括地域、 采用的互聯(lián)網(wǎng)數(shù)據(jù)中心、網(wǎng)絡類型中的一個或多個。
9、 如權(quán)利要求6所迷的方法,其特征在于,在預設時間內(nèi)空閑的所述非種子客戶端的數(shù)量滿足下式T^ RCount*RICount >-;ACount其中,ICount為在預設時間內(nèi)空閑的非種子客戶端的數(shù)量,RCount為所述 P2P系統(tǒng)需要的資源的總數(shù)量,R為所述種子數(shù)臨界值,ACount為每個種子客戶端或非種子客戶端能存儲資源的總數(shù)量。
10、 一種種子服務器,其特征在于,所述服務器包括種子資源更新單元,用于接收種子客戶端發(fā)送的匯報信息,并根據(jù)接收到的匯報信息更新種子資源信息中相應種子客戶端對應的資源標識;判斷單元,用于根據(jù)預設的時間間隔和種子資源信息判斷存儲各資源的種子客戶端的數(shù)量是否大于預設的種子數(shù)臨界值,輸出判斷結(jié)果為否的各資源對應的資源標識;以及種子擴展管理單元,用于根據(jù)所述判斷單元輸出的各資源標識以及所述種子資源信息向非種子客戶端發(fā)送資源獲取指令,所述資源獲取指令包括接收到的各資源標識及對應種子客戶端的客戶端標識。
11、 如權(quán)利要求IO所述的服務器,其特征在于,所述判斷單元還根據(jù)種子 客戶端的網(wǎng)絡信息和/或資源標識判斷是否需要擴展種子客戶端的數(shù)量,不同的 客戶端網(wǎng)絡信息和/或資源標識對應相同或不同的種子數(shù)臨界值。
12、 如權(quán)利要求11所述的服務器,其特征在于,所述客戶端網(wǎng)絡信息包括 地域、采用的互聯(lián)網(wǎng)數(shù)據(jù)中心、網(wǎng)絡類型中的一個或多個。
13、 一種客戶端,其特征在于,所述客戶端包括資源匯報單元,用于根據(jù)預設的匯報條件向種子服務器發(fā)送匯報信息,匯 報信息包括所述客戶端對應的客戶端標識及客戶端所存儲資源對應的資源標 識;以及資源獲取單元,用于接收種子服務器發(fā)送的資源獲取指令,并根據(jù)接收到 的資源獲取指令向相應客戶端獲取對應資源,資源獲取指令包括資源標識及存 儲該資源客戶端對應的客戶端標識。
14、 如權(quán)利要求13所述的客戶端,其特征在于,所述資源匯報單元發(fā)送匯 報信息的匯報條件為定時觸發(fā)、根據(jù)存儲資源變化觸發(fā)或這兩種方式相結(jié)合。
全文摘要
本發(fā)明適用于通信領(lǐng)域,提供了一種P2P系統(tǒng)、P2P系統(tǒng)中的網(wǎng)絡資源管理方法、種子服務器及客戶端,所述P2P系統(tǒng)包括種子服務器、至少一個種子客戶端和至少一個非種子客戶端;所述種子客戶端用于根據(jù)預設的匯報條件向所述種子服務器發(fā)送匯報信息;所述種子服務器用于根據(jù)接收到的匯報信息更新種子資源信息,并在需要擴展種子客戶端數(shù)量的時候向非種子客戶端發(fā)送資源獲取指令;所述非種子客戶端根據(jù)接收到的資源獲取指令向相應種子客戶端獲取對應的資源。在本發(fā)明實施例提供的P2P系統(tǒng),所需帶寬小、實現(xiàn)成本低、下載速度快。
文檔編號H04L29/08GK101631141SQ20091010946
公開日2010年1月20日 申請日期2009年8月19日 優(yōu)先權(quán)日2009年8月19日
發(fā)明者華有為 申請人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
禄劝| 临澧县| 景东| 鹤庆县| 深州市| 会东县| 五大连池市| 合水县| 安庆市| 浙江省| 工布江达县| 宕昌县| 颍上县| 建瓯市| 青州市| 新密市| 湖州市| 河南省| 罗田县| 颍上县| 永清县| 乌鲁木齐市| 龙川县| 五大连池市| 清苑县| 揭阳市| 淮南市| 古浪县| 常熟市| 永福县| 汝城县| 宜黄县| 张家川| 巫溪县| 习水县| 岐山县| 昌江| 林甸县| 黔西| 抚宁县| 若尔盖县|