專利名稱::加入對(duì)等網(wǎng)絡(luò)的設(shè)備和方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及對(duì)等網(wǎng)絡(luò)(peer-to-peernetwork),特別涉及加入對(duì)等網(wǎng)絡(luò)的設(shè)備和方法。
背景技術(shù):
:涉及信息共享和協(xié)作的所謂web2.0已經(jīng)激發(fā)了對(duì)對(duì)等網(wǎng)絡(luò)日益增長(zhǎng)的需求。對(duì)等網(wǎng)絡(luò)涉及網(wǎng)絡(luò)成員之間的各種互連,其中所有成員對(duì)其它網(wǎng)絡(luò)成員而言既是客戶機(jī)同時(shí)也是服務(wù)器。早期的對(duì)等網(wǎng)絡(luò)是一種在互聯(lián)網(wǎng)上的覆蓋,并包括一個(gè)集中注冊(cè)和發(fā)現(xiàn)服務(wù)器。隨著在局域網(wǎng)和個(gè)域網(wǎng)上涉及多個(gè)設(shè)備的無(wú)線和移動(dòng)聯(lián)網(wǎng)的日益普及,沒(méi)有集中注冊(cè)和發(fā)現(xiàn)服務(wù)器的純分散式的對(duì)等網(wǎng)絡(luò),變得越來(lái)越受歡迎。對(duì)等網(wǎng)絡(luò)開(kāi)發(fā)者所面臨的一個(gè)問(wèn)題是設(shè)備連接到網(wǎng)絡(luò)上的多樣性,以及由移動(dòng)網(wǎng)絡(luò)設(shè)備(如便攜式電腦、手持個(gè)人電腦、個(gè)人數(shù)字助理(PDAs)和移動(dòng)電話)日益普及所引起的網(wǎng)絡(luò)成員的動(dòng)態(tài)特性,例如一些網(wǎng)絡(luò)成員是永久的或較穩(wěn)定的成員,如臺(tái)式計(jì)算機(jī)和電視機(jī)頂盒,而另一些成員是暫時(shí)的,如便攜式電腦、PDAs和移動(dòng)電話。在網(wǎng)絡(luò)內(nèi)不是每種設(shè)備都適合每種對(duì)等連接,例如雙向通信,網(wǎng)絡(luò)日志(weblog)和網(wǎng)絡(luò)論壇(webforum)瀏覽是適合大多數(shù)設(shè)備的資源少量應(yīng)用,但是視頻流和大文件下載僅適合應(yīng)用于高功率設(shè)備且較穩(wěn)定的成員,如臺(tái)式計(jì)算機(jī)和電視機(jī)頂盒。這些因素決定了服務(wù)質(zhì)量以及網(wǎng)絡(luò)設(shè)計(jì)者面臨的網(wǎng)絡(luò)發(fā)現(xiàn),查找和路由問(wèn)題。另外,在可聯(lián)網(wǎng)設(shè)備數(shù)量和類型上的增加是指一個(gè)對(duì)等網(wǎng)絡(luò)的用戶成員通??梢允褂枚鄠€(gè)不同類型設(shè)備(如臺(tái)式或家用計(jì)算機(jī)、電視機(jī)頂盒、便攜式電腦和手持設(shè)備如移動(dòng)電話或PDA)連接到網(wǎng)絡(luò)。在當(dāng)前的對(duì)等網(wǎng)絡(luò)結(jié)構(gòu)內(nèi),每個(gè)屬于同一用戶的設(shè)備是分布式網(wǎng)絡(luò)的獨(dú)立個(gè)別成員,并且用戶沒(méi)辦法協(xié)調(diào)和最大利用網(wǎng)絡(luò)結(jié)構(gòu)內(nèi)各種設(shè)備的優(yōu)點(diǎn)和缺點(diǎn)。4所以,本發(fā)明的一個(gè)目的是提供^"種設(shè)備加入分布式對(duì)等網(wǎng)絡(luò),以及提供一種在分布式對(duì)等網(wǎng)絡(luò)內(nèi)建立對(duì)等通信的方法,其尋求通過(guò)提供最大利用對(duì)等網(wǎng)絡(luò)成員的能力來(lái)改善以上缺點(diǎn)。本發(fā)明的另一個(gè)目的是提^^所述設(shè)備和所述方法,以至少提供一個(gè)有用選擇方案給公眾。發(fā)明概述鑒于前述,在此披露了一種加入分布式對(duì)等通信網(wǎng)絡(luò)的設(shè)備,該設(shè)備有一個(gè)分布式網(wǎng)絡(luò)應(yīng)用程序,其包括一個(gè)能力路由實(shí)體,能力路由實(shí)體有一組加入網(wǎng)絡(luò)的相關(guān)對(duì)等點(diǎn)的能力信息。在此也披露了一種在網(wǎng)絡(luò)內(nèi)建立対等通信的方法,其包括確定哪一組相關(guān)對(duì)等點(diǎn)可以基于能力信息實(shí)現(xiàn)所需連接、并將請(qǐng)求遞交到可以實(shí)現(xiàn)連接的同級(jí)設(shè)備。優(yōu)選地,設(shè)備還包括一個(gè)路由査找表格,能力路由實(shí)體是路由查找表格內(nèi)的一個(gè)輸入項(xiàng)。優(yōu)選地,能力信息包括對(duì)等組的每個(gè)成員的對(duì)等網(wǎng)絡(luò)應(yīng)用能力。優(yōu)選地,相關(guān)對(duì)等組包括多個(gè)相關(guān)設(shè)備,每個(gè)相關(guān)設(shè)備有不同的對(duì)等網(wǎng)絡(luò)應(yīng)用能力。優(yōu)選地,多個(gè)相關(guān)設(shè)備有一個(gè)共同用戶。優(yōu)選地,對(duì)等網(wǎng)絡(luò)應(yīng)用能力包括一種對(duì)等服務(wù)和設(shè)備可用性。優(yōu)選地,能力信息選自VoIP客戶、即時(shí)通訊客戶、流接收者、流源、文件下載接收者、文件下載源、網(wǎng)絡(luò)日志(web-log)和網(wǎng)絡(luò)論壇閱讀器(web-forumviewer)。從以下通過(guò)范例提供的描述,本發(fā)明的其它方面將變得越發(fā)明顯。現(xiàn)通過(guò)范例并結(jié)合附圖,描述本發(fā)明的典型實(shí)施例,其中5圖1依照本發(fā)明簡(jiǎn)略概述一個(gè)網(wǎng)絡(luò)對(duì)等組;圖2簡(jiǎn)略概述對(duì)等網(wǎng)絡(luò)參與者;圖3是依照本發(fā)明對(duì)等點(diǎn)發(fā)現(xiàn)/路由的一個(gè)典型流程示意圖,和圖4是依照本發(fā)明對(duì)等點(diǎn)發(fā)現(xiàn)/路由的第二典型流程示意圖。典型實(shí)施例詳述現(xiàn)通過(guò)實(shí)施在分布式對(duì)等網(wǎng)絡(luò)內(nèi)的例子來(lái)描述本發(fā)明。這種網(wǎng)絡(luò)是基于一個(gè)分散分布式查找服務(wù),其使用一個(gè)但不限于分布式散列表格(DHT),其中維持散列關(guān)鍵字(hashkey)和相關(guān)數(shù)據(jù)值的映射的責(zé)任被分布在網(wǎng)絡(luò)成員中間。著名的DHT協(xié)議包括CAN(內(nèi)容尋址網(wǎng)絡(luò))、CHORD、Pastry和Tapestry。但是,這不是意在限制本發(fā)明的使用范圍或功能,其也可以被實(shí)施在一個(gè)集中注冊(cè)或混合對(duì)等網(wǎng)絡(luò)內(nèi)。在本發(fā)明的優(yōu)選實(shí)施例里,一組相關(guān)設(shè)備,通常屬于同一用戶或具有一個(gè)共同用戶,并且其可能全部是對(duì)等網(wǎng)絡(luò)內(nèi)的參與者,或者是長(zhǎng)時(shí)間的參與或者是暫時(shí)的參與,這些設(shè)備在設(shè)備發(fā)現(xiàn)或査找過(guò)程內(nèi)表現(xiàn)為一個(gè)路由能力實(shí)體(capability-routingentity),其包括涉及組內(nèi)每個(gè)成員的能力信息。在典型實(shí)施例里,路由能力實(shí)體包括在路由表格內(nèi)的一個(gè)輸入項(xiàng),用來(lái)提供相關(guān)設(shè)備組的基于能力的路由信息,網(wǎng)絡(luò)內(nèi)沒(méi)有實(shí)質(zhì)的能力路由實(shí)體。組內(nèi)每個(gè)成員獨(dú)自地是網(wǎng)絡(luò)內(nèi)的一個(gè)對(duì)等點(diǎn),但是成員們共享能力,從而能力路由實(shí)體接收所有組成員的連接請(qǐng)求,并將請(qǐng)求遞交到具有最合適能力回應(yīng)或服務(wù)連接請(qǐng)求的一個(gè)網(wǎng)絡(luò)成員。在本發(fā)明的一個(gè)典型實(shí)施例里,對(duì)等網(wǎng)絡(luò)的第一用戶有多個(gè)能夠聯(lián)網(wǎng)的設(shè)備,包括一個(gè)家用PC、一個(gè)IP電視機(jī)頂盒、一個(gè)能夠啟用互聯(lián)網(wǎng)的個(gè)人視頻錄像器、一個(gè)便攜式計(jì)算機(jī)和一個(gè)能夠聯(lián)網(wǎng)的移動(dòng)電話,它們?nèi)磕軌蚣尤雽?duì)等網(wǎng)絡(luò)。每個(gè)設(shè)備有不同的特性,如交流電源供電或電池供電運(yùn)作、存儲(chǔ)能力、CPU能力、以及網(wǎng)絡(luò)連接速度和狀態(tài)(如在線或離線),這些決定了它們的網(wǎng)絡(luò)應(yīng)用能力。家用PC具有高CPU能力、大存儲(chǔ)空間,6由交流電供電,能夠連續(xù)或長(zhǎng)時(shí)間'地連接到對(duì)等網(wǎng)絡(luò)。所以,有能力提供或回應(yīng)所有類型的網(wǎng)絡(luò)應(yīng)用,包括接收和發(fā)送流音樂(lè)或視頻、接收和發(fā)送小型和大型文件傳輸、參與雙向通信如VoIP或即時(shí)消息、以及網(wǎng)絡(luò)日志(web-log)和網(wǎng)絡(luò)論壇瀏覽(web-forumbrowsing)。電視機(jī)頂盒也可以連續(xù)或長(zhǎng)時(shí)間地連接到對(duì)等網(wǎng)絡(luò),但僅僅適合接收視頻流或文件下載。便攜式計(jì)算機(jī)比家用PC具有更低的CPU能力和更小的存儲(chǔ)空間,其是電池供電,只能短時(shí)間地連接到對(duì)等網(wǎng)絡(luò)。它適合VoIP或即時(shí)通訊、瀏覽網(wǎng)絡(luò)日志和網(wǎng)絡(luò)論壇、接收流視頻或音樂(lè)和小型文件下載。同樣,移動(dòng)電話具有相對(duì)較低的CPU能力和存儲(chǔ)空間,其是由電池供電操作,僅能短時(shí)間被連接到對(duì)等網(wǎng)絡(luò)。它僅適合VoIP和即時(shí)通訊、小型文件下載和瀏覽網(wǎng)絡(luò)日志(weblogs)禾卩網(wǎng)纟各論土云(webforums)。對(duì)等網(wǎng)絡(luò)路由表格包括一個(gè)輸入項(xiàng)用于第一用戶的設(shè)備組的能力路由實(shí)體。該輸入項(xiàng)包括每個(gè)組成員的網(wǎng)絡(luò)應(yīng)用能力信息。如果對(duì)等網(wǎng)絡(luò)的第二用戶想檢査第一用戶是否加入了一個(gè)特別的網(wǎng)絡(luò)應(yīng)用(例如文件共享、視頻流等),第二用戶能夠在網(wǎng)絡(luò)路由表格內(nèi)查找第一用戶的能力路由實(shí)體,并獲得第一用戶的設(shè)備能力信息。接著,網(wǎng)絡(luò)的第二用戶發(fā)送一個(gè)消息到第一用戶的具有期望應(yīng)用能力的設(shè)備,請(qǐng)求連接。如果第一個(gè)能夠應(yīng)用的成員是在線的,并且能夠服務(wù)該請(qǐng)求,它將應(yīng)答該請(qǐng)求,并且建立期望的連接。但是,如果第一個(gè)能夠應(yīng)用的成員是離線的,或者不能同時(shí)服務(wù)該請(qǐng)求,那么該請(qǐng)求被發(fā)送到具有期望能力的該組下一個(gè)成員。為進(jìn)一步描述本發(fā)明,參照?qǐng)D1,其顯示一個(gè)對(duì)等網(wǎng)絡(luò),有多個(gè)連接到網(wǎng)絡(luò)的設(shè)備用戶成員。每個(gè)用戶的設(shè)備在以下表格內(nèi)提供。用戶設(shè)備Jack手機(jī)William互聯(lián)網(wǎng)輸入板,基于互聯(lián)網(wǎng)的存儲(chǔ)器和IP電視機(jī)頂盒Tina臺(tái)式PCKathy便攜式電腦(可移動(dòng)的或停放的),手機(jī),能夠啟用互聯(lián)網(wǎng)的個(gè)7<table>tableseeoriginaldocumentpage8</column></row><table>依照本發(fā)明,具有一組相關(guān)設(shè)備的每個(gè)用戶有一個(gè)能力路由實(shí)體,其具有設(shè)備組的能力信息。設(shè)備的網(wǎng)絡(luò)ID和描述,包括能力路由實(shí)體,將在以下表格內(nèi)提供。'<table>tableseeoriginaldocumentpage8</column></row><table>在網(wǎng)絡(luò)內(nèi),參與設(shè)備21和3901是已知類型的對(duì)等點(diǎn)。但是其余參與設(shè)備是對(duì)等組的所有成員,每個(gè)組與一個(gè)能力路由實(shí)體相連。在所述實(shí)施例里,有三個(gè)能力路由實(shí)體,每個(gè)能力路由實(shí)體在對(duì)等網(wǎng)絡(luò)內(nèi)有一個(gè)虛擬節(jié)點(diǎn)。第一能力路由實(shí)體是虛擬節(jié)點(diǎn)2771,其是一個(gè)包括網(wǎng)絡(luò)參與設(shè)備1100、29、2026、105的對(duì)等組的能力路由實(shí)體。第二能力路由實(shí)體230是一個(gè)代表參與設(shè)備322的虛擬節(jié)點(diǎn)。第三能力路由實(shí)體是虛擬節(jié)點(diǎn)58,代表包括參與設(shè)備933、23、9448的對(duì)等組。在對(duì)等網(wǎng)絡(luò)覆蓋內(nèi)的路由是基于CHORD分布式散列表協(xié)議,但這不是意在限制本發(fā)明的使用范圍和功能,也可以使用其他分布式對(duì)等網(wǎng)絡(luò)協(xié)議。對(duì)等網(wǎng)絡(luò)在互聯(lián)網(wǎng)上運(yùn)行,互聯(lián)網(wǎng)控制數(shù)據(jù)如何在對(duì)等網(wǎng)絡(luò)成員之間路由。在CHORD協(xié)議內(nèi),對(duì)等網(wǎng)絡(luò)的每個(gè)參與成員被安排在一個(gè)具有后繼和前導(dǎo)的邏輯環(huán)內(nèi)。每個(gè)網(wǎng)絡(luò)成員被分配一個(gè)網(wǎng)絡(luò)ID或節(jié)點(diǎn)關(guān)鍵字(nodekey),以及一個(gè)代表成員實(shí)體IP地址和端口號(hào)的網(wǎng)絡(luò)地址。將節(jié)點(diǎn)關(guān)鍵字分割以在網(wǎng)絡(luò)內(nèi)的參與成員中間分配不同關(guān)鍵字值的所有權(quán)。每個(gè)成員維護(hù)一個(gè)散列表(分布式散列表的一部分),該散列表里有落在參與成員負(fù)責(zé)的關(guān)鍵字空間(keyspace)之下的參與成員的ID和地址。如果一個(gè)網(wǎng)絡(luò)成員如源成員期望與另一個(gè)成員如目標(biāo)成員進(jìn)行通信,其傳遞一個(gè)消息給它在網(wǎng)絡(luò)環(huán)內(nèi)的后繼者,以請(qǐng)求目標(biāo)成員的地址詳情。如果后繼者不負(fù)責(zé)包括目標(biāo)成員網(wǎng)絡(luò)ID的關(guān)鍵字空間,那么它傳遞消息到環(huán)內(nèi)的下一個(gè)成員,并依次進(jìn)行,直到消息到達(dá)負(fù)責(zé)包括目標(biāo)成員網(wǎng)絡(luò)ID的關(guān)鍵字空間的成員。該成員使用一致性散列算法(consistenthashalgorithm)來(lái)搜索一個(gè)査找表格,并找到目標(biāo)成員的IP地址和端口號(hào),其被返回到源成員,然后源成員可以請(qǐng)求與目標(biāo)成員的直接連接。CHORD協(xié)議的完整解釋和源代碼可以從麻省理工學(xué)院(MIT)下載并在一個(gè)免費(fèi)軟件許可下使用。依照本發(fā)明,為了提供基于能力的路由,用于設(shè)備查找的常規(guī)分布式散列表格(DHT)可以由基于能力的分布式散列表格(CDHT)替代,其包括基于能力的實(shí)體的一個(gè)輸入項(xiàng),具有每個(gè)用戶的能力信息,每個(gè)用戶有相關(guān)的設(shè)備組。一個(gè)基于能力的分布式散列表格(CDHT)的例子如下所述。<table>tableseeoriginaldocumentpage9</column></row><table>23終止'視頻一流J源無(wú)開(kāi)著29終止視頻—流一源開(kāi)著58路由視頻一流—源:fW3j開(kāi)著105終止視頻_流—源本身開(kāi)著230路由視頻_流_源《32"開(kāi)著322終止視頻—流_源開(kāi)著933終止視頻_流—源本身開(kāi)著1100終止視頻_流—源賴開(kāi)著2026終止視頻_流—源無(wú)開(kāi)著2771路由視頻—流—源:PP,705w7/06/開(kāi)著3901終止視頻—流_源無(wú)開(kāi)著9448終止視頻—流一源無(wú)開(kāi)著如在傳統(tǒng)DHT內(nèi)一樣,CDHT包括對(duì)等點(diǎn)或成員ID以及實(shí)體地址(IP地址和端口號(hào)),并且包括每個(gè)網(wǎng)絡(luò)成員的應(yīng)用能力信息。能力信息包括,但不限于,類型信息,其顯示節(jié)點(diǎn)是否是一個(gè)已知類型的終止節(jié)點(diǎn)或是否是一個(gè)在本發(fā)明里已知的能力路由實(shí)體,以及一個(gè)應(yīng)用簡(jiǎn)介,其提供不同類型連接請(qǐng)求的設(shè)備能力和設(shè)備狀態(tài)。為了簡(jiǎn)化表格和當(dāng)前說(shuō)明,應(yīng)用簡(jiǎn)介僅被顯示給視頻流類型的連接請(qǐng)求。在本發(fā)明的實(shí)際實(shí)施例里,應(yīng)用簡(jiǎn)介將包括一個(gè)或多個(gè)連接應(yīng)用類型的信息,其包括但不限于視頻流的源和目的地、大型文件下載、雙向通信、網(wǎng)絡(luò)日志(weblog)和網(wǎng)絡(luò)論壇(webforum)瀏覽。每個(gè)設(shè)備的應(yīng)用簡(jiǎn)介,可能有以下三個(gè)狀態(tài)中的一個(gè)狀態(tài)即另一個(gè)對(duì)等點(diǎn)的標(biāo)識(shí)符、本身(self)或沒(méi)有(none)。已知類型的節(jié)點(diǎn)21和3901、以及支持視頻流源的其它節(jié)點(diǎn)具有簡(jiǎn)介"sdf",顯示它們可以充當(dāng)一個(gè)視'頻流源。在虛擬節(jié)點(diǎn)2771內(nèi),被標(biāo)識(shí)為在對(duì)等組內(nèi)的視頻流源,包括節(jié)點(diǎn)29、105和1100。因此,節(jié)點(diǎn)2026不能提供或充當(dāng)一個(gè)視頻流源,所以適合被標(biāo)識(shí)為none。在虛擬節(jié)點(diǎn)58內(nèi),只有節(jié)點(diǎn)933,電視機(jī)頂盒被標(biāo)識(shí)為提供一個(gè)視頻流源,而節(jié)點(diǎn)9448和23不能提供一個(gè)視頻流源,因此被標(biāo)識(shí)為none。在本發(fā)明里,來(lái)自源節(jié)點(diǎn)的對(duì)目標(biāo)節(jié)點(diǎn)(其是虛擬能力路由實(shí)體表示的一個(gè)對(duì)等組的成員)的地址請(qǐng)求最終將被傳遞到能力路由實(shí)體。然后,能力路由實(shí)體能夠識(shí)別地址被請(qǐng)求的成員是否能夠充當(dāng)一個(gè)視頻流源。在圖1所述的實(shí)施例里,如果從成員2026請(qǐng)求一個(gè)視頻流源,能力路由實(shí)體2771知道設(shè)備2026不能提供一個(gè)視頻流源,從而請(qǐng)求根據(jù)所述成員的在線可用性被遞交到設(shè)備29、105或1100中的一個(gè)設(shè)備。圖3和4是采用本發(fā)明的流程示意圖。在圖3內(nèi),通過(guò)CDHT請(qǐng)求正常發(fā)現(xiàn)一個(gè)對(duì)等點(diǎn)(X)。從對(duì)等點(diǎn)X的應(yīng)用簡(jiǎn)介里,找到能夠從其組內(nèi)接受視頻流的一個(gè)列表的對(duì)等點(diǎn)。如果能夠充當(dāng)視頻流源的對(duì)等點(diǎn)沒(méi)有在線的,發(fā)出一個(gè)消息X不能充當(dāng)流源。如果一個(gè)可以替換X的視頻流設(shè)備是在線的,那么請(qǐng)求被遞交到替換設(shè)備用來(lái)充當(dāng)視頻流源。依照本發(fā)明,設(shè)備回應(yīng)連接請(qǐng)求也是可能的,而且使用其對(duì)等組的成員以便于發(fā)揮額外功能。這將在圖4內(nèi)描述。對(duì)等點(diǎn)X的一個(gè)視頻流源在圖3內(nèi)被找到。接著,流的請(qǐng)求者,對(duì)等點(diǎn)W,將接收到一個(gè)流視頻的副本,也想記錄一個(gè)視頻副本,但沒(méi)有視頻流記錄應(yīng)用程序或足夠的磁盤空間。在對(duì)等點(diǎn)W的簡(jiǎn)介內(nèi),可能有一個(gè)視頻流記錄對(duì)等點(diǎn)的標(biāo)識(shí)符,如一個(gè)電視機(jī)頂盒。節(jié)點(diǎn)W啟動(dòng)一個(gè)視頻流對(duì)話,并同時(shí)檢查以確定是否有一個(gè)W指定用于視頻流記錄的對(duì)等點(diǎn)。如果沒(méi)有的話,在W上可以觀看到視頻流,沒(méi)有記錄下任何東西。如果有一個(gè)對(duì)等點(diǎn)是指定用于視頻流記錄,那么檢査W是否有權(quán)力存儲(chǔ)視頻流。如果W有權(quán)力存儲(chǔ)的話,那么再檢查W是否既是觀看對(duì)等點(diǎn)又是記錄對(duì)等點(diǎn)。如果是的話,那么在W上既觀看流又存儲(chǔ)流,如果不是的話,那么在W和記錄對(duì)等點(diǎn)之間建立第二連接,一個(gè)視頻流副本從W被流到用于記錄的記錄對(duì)等點(diǎn)。應(yīng)該理解,對(duì)本領(lǐng)域技術(shù)人員而言,顯而易見(jiàn)的修正和改變不應(yīng)該被看作ii超出本發(fā)明范圍。例如,在典型實(shí)施例里,基于能力的實(shí)體僅是在基于能力的分布式散列表格內(nèi)的一個(gè)輸入項(xiàng)。但是,在其它實(shí)施例里,能力路由實(shí)體可能是一個(gè)相關(guān)設(shè)備組中的一個(gè),或者另一個(gè)實(shí)質(zhì)的網(wǎng)絡(luò)成員,其保留相關(guān)設(shè)備組的能力路由信息。權(quán)利要求1.一種加入分布式對(duì)等通信網(wǎng)絡(luò)的設(shè)備,所述設(shè)備包括一個(gè)分布式網(wǎng)絡(luò)應(yīng)用程序,其包括一個(gè)能力路由實(shí)體,能力路由實(shí)體具有一組加入網(wǎng)絡(luò)的相關(guān)對(duì)等點(diǎn)的能力信息,以及回應(yīng)一個(gè)涉及組成員的連接請(qǐng)求,基于能力信息將請(qǐng)求遞交到一個(gè)組成員。2.根據(jù)權(quán)利要求1所述的設(shè)備,其中設(shè)備還包括一個(gè)路由查找表格,而能力路由實(shí)體是一個(gè)路由查找表格內(nèi)的輸入項(xiàng)。3.根據(jù)權(quán)利要求1所述的設(shè)備,其中能力信息包括對(duì)等組內(nèi)每個(gè)成員的對(duì)等網(wǎng)絡(luò)應(yīng)用能力。4.根據(jù)權(quán)利要求3所述的設(shè)備,其中相關(guān)對(duì)等組包括多個(gè)相關(guān)設(shè)備,每個(gè)相關(guān)設(shè)備具有不同的對(duì)等網(wǎng)絡(luò)應(yīng)用能力。5.根據(jù)權(quán)利要求4所述的設(shè)備,其中多個(gè)相關(guān)設(shè)備具有一個(gè)共同用戶。6.根據(jù)權(quán)利要求3所述的設(shè)備,其中對(duì)等網(wǎng)絡(luò)應(yīng)用能力包括一種對(duì)等的月良務(wù)和設(shè)備可用性(deviceavailability)。7.根據(jù)權(quán)利要求1所述的設(shè)備,其中能力信息選自VoIP客戶、即時(shí)通訊客戶、流接收者、流源(streamingsource)、文件下載接收者、文件下載源、網(wǎng)絡(luò)日志(web-log)和網(wǎng)絡(luò)論壇閱讀器(web-forumviewer)。8.—種在分布式對(duì)等通信網(wǎng)絡(luò)內(nèi)建立對(duì)等通信的方法,對(duì)等通信網(wǎng)包括一組加入網(wǎng)絡(luò)的相關(guān)對(duì)等點(diǎn),本方法包括接收一個(gè)對(duì)等組中的一個(gè)成員的連接請(qǐng)求,確定哪一組相關(guān)對(duì)等點(diǎn)可以實(shí)現(xiàn)所需連接,以及將請(qǐng)求遞交到可以實(shí)現(xiàn)連接的對(duì)等點(diǎn)。9.依照權(quán)利要求8所述的方法,還包括提供一個(gè)路由査找表格,其包括一個(gè)能力路由實(shí)體,具有相關(guān)對(duì)等組的能力信息。10.依照權(quán)利要求9所述的方法,其中確定哪一組相關(guān)對(duì)等點(diǎn)可以實(shí)現(xiàn)所需連接是基于在路由查找表格內(nèi)的能力信息。11.依照權(quán)利要求10所述的方法,其中能力信息包括對(duì)等組的每個(gè)成員的對(duì)等網(wǎng)絡(luò)應(yīng)用能力。12.依照權(quán)利要求10所述的方法,其中對(duì)等網(wǎng)絡(luò)應(yīng)用能力包括一種對(duì)等服務(wù)和設(shè)備可用性。13.依照權(quán)利要求10所述的方法,其中能力信息選自VoIP客戶、即時(shí)通訊客戶、流接收者、流源(streamingsource)、文件下載接收者、文件下載源、網(wǎng)絡(luò)日志(web-log)和網(wǎng)絡(luò)論壇閱讀器(web-forumviewer)。14.依照權(quán)利要求8所述的方法,其中相關(guān)對(duì)等組包括多個(gè)相關(guān)設(shè)備,每個(gè)相關(guān)設(shè)備有不同的對(duì)等網(wǎng)絡(luò)應(yīng)用能力。15.依照權(quán)利要求14所述的方法,其中多個(gè)相關(guān)設(shè)備有一個(gè)共同用戶。16.依照權(quán)利要求8所述的方法,其中確定哪一組相關(guān)對(duì)等點(diǎn)可以實(shí)現(xiàn)所需連接是基于,一個(gè)或多個(gè)以下因素電源、CPU能力、存儲(chǔ)能力和網(wǎng)絡(luò)連接特征。全文摘要一種加入分布式對(duì)等通信網(wǎng)絡(luò)的設(shè)備,有一個(gè)分布式網(wǎng)絡(luò)應(yīng)用程序,包括一個(gè)能力路由實(shí)體,能力路由實(shí)體具有一組加入網(wǎng)絡(luò)的相關(guān)對(duì)等點(diǎn)的能力信息。一種在網(wǎng)絡(luò)內(nèi)建立對(duì)等通信的方法包括,確定哪一組相關(guān)對(duì)等點(diǎn)可以基于能力信息實(shí)現(xiàn)所需連接、以及將請(qǐng)求遞交到可以實(shí)現(xiàn)連接的對(duì)等點(diǎn)。文檔編號(hào)H04W76/02GK101543017SQ200880000029公開(kāi)日2009年9月23日申請(qǐng)日期2008年5月21日優(yōu)先權(quán)日2008年5月21日發(fā)明者羅家泳申請(qǐng)人:香港應(yīng)用科技研究院有限公司