亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

選擇服務(wù)提供實(shí)體的方法、系統(tǒng)、服務(wù)選擇實(shí)體、服務(wù)管理實(shí)體的制作方法

文檔序號(hào):7916176閱讀:251來(lái)源:國(guó)知局

專利名稱::選擇服務(wù)提供實(shí)體的方法、系統(tǒng)、服務(wù)選擇實(shí)體、服務(wù)管理實(shí)體的制作方法
技術(shù)領(lǐng)域
:本發(fā)明實(shí)施例涉及P2P網(wǎng)絡(luò),尤其涉及選擇服務(wù)提供實(shí)體的方法、系統(tǒng)、服務(wù)選擇實(shí)體、服務(wù)管理實(shí)體。
背景技術(shù)
:在P2P(peer-to-peer,對(duì)等網(wǎng)絡(luò))系統(tǒng)中,兩個(gè)或兩個(gè)以上的PC機(jī)或其它設(shè)備r在網(wǎng)絡(luò)上直接通信或協(xié)作,彼此共享包括處理能力(CPU)、程序以及數(shù)據(jù)在內(nèi)的共用資源。在P2P結(jié)構(gòu)中,網(wǎng)絡(luò)不存在中心節(jié)點(diǎn)或中央服務(wù)器,每一個(gè)節(jié)點(diǎn)都同時(shí)擔(dān)當(dāng)著信息消費(fèi)者、信息提供者和信息中介者這三重職責(zé)。P2P網(wǎng)絡(luò)中的每一個(gè)節(jié)點(diǎn)都具有完全相同的地位,每臺(tái)計(jì)算機(jī)的權(quán)利和義務(wù)都是對(duì)等的,沒(méi)有類擬于C/S(Client/Server)系統(tǒng)中的服務(wù)器和客戶機(jī)之分。圖1為一種Peer-Client結(jié)構(gòu)的P2POverlay(疊加網(wǎng))。所有的Peer(節(jié)點(diǎn))組成了P2P0verlay。而Client(用戶)掛在Peer之下,只能支持發(fā)布和接收內(nèi)容,不參與P2POverlay的路由和查找。Client可以通過(guò)Put命令將內(nèi)容(Key/Value,內(nèi)容的標(biāo)記值/標(biāo)記值對(duì)應(yīng)的內(nèi)容)發(fā)布到P2POverlay上面,Peer1按照特定的P2P規(guī)則(例如DHT算法(DistributedHashTable,分布式哈希表))找到專門(mén)負(fù)責(zé)存放Key/Value的root(根節(jié)點(diǎn))Peer2。Peer2保存Key/Value對(duì),Key/Value對(duì)記錄了每個(gè)Key所對(duì)應(yīng)的Value,Value—般為Key所對(duì)應(yīng)的內(nèi)容(該內(nèi)容可以是真正的內(nèi)容,也可以是能夠提供該內(nèi)容的源地褲)。當(dāng)有Client2需要同樣的內(nèi)容標(biāo)記值(Key)時(shí),則可以向P2POverlay發(fā)起Get命令,查找Key所對(duì)應(yīng)的Value。Peer3根據(jù)特定的P2P規(guī)則(例如DHT算法)找到專門(mén)負(fù)責(zé)存放Key/Value的root節(jié)點(diǎn)Peer2。最后Peer2返回Key所對(duì)應(yīng)的Value(即Client1發(fā)布的內(nèi)容,或者是能夠提供該內(nèi)容的Client1的地址)給Client2。在現(xiàn)有的P2P網(wǎng)絡(luò)中,選擇服務(wù)提供實(shí)體的過(guò)程為根據(jù)物理網(wǎng)絡(luò)上報(bào)的網(wǎng)絡(luò)信息,選擇網(wǎng)絡(luò)代價(jià)較低的本地或本域的Peer作為服務(wù)提供實(shí)體。切換服務(wù)提供實(shí)體的過(guò)程為,終端用戶自行感知服務(wù)提供實(shí)體故障后,重新與新的服務(wù)提供實(shí)體建立連接并請(qǐng)求服務(wù)。發(fā)明人在研究過(guò)程中發(fā)現(xiàn),現(xiàn)有技術(shù)中至少存在以下技術(shù)問(wèn)題由于沒(méi)有預(yù)先評(píng)估選擇的服務(wù)提供實(shí)體提供服務(wù)的穩(wěn)定性,因此,由于服務(wù)提供實(shí)體的不穩(wěn)定而導(dǎo)致服務(wù)提供實(shí)體的重新選擇和切換頻繁發(fā)生。對(duì)于像VoD(VideoOnDemand,視頻點(diǎn)播技術(shù))、IPTV(InternetProtocolTelevision,交互式網(wǎng)絡(luò)電視)等實(shí)時(shí)業(yè)務(wù),或者對(duì)于一些特定需求的服務(wù)請(qǐng)求者,根據(jù)物理網(wǎng)絡(luò)信息選擇出來(lái)的服務(wù)提供實(shí)體無(wú)法保證提供服務(wù)的穩(wěn)定性。另外,在發(fā)現(xiàn)服務(wù)提供實(shí)體故障后再切換到新服務(wù)提供實(shí)體的過(guò)程需要一段時(shí)間,對(duì)于終端用戶來(lái)說(shuō)會(huì)有延時(shí),不能滿足終端用戶對(duì)實(shí)時(shí)性的要求。
發(fā)明內(nèi)容本發(fā)明的實(shí)施例提供一種P2P網(wǎng)絡(luò)選擇服務(wù)提供實(shí)體的方法、系統(tǒng)、服務(wù)選擇實(shí)體、服務(wù)提供實(shí)體、請(qǐng)求管理實(shí)體、服務(wù)管理實(shí)體,能夠在P2P網(wǎng)絡(luò)中,為異構(gòu)請(qǐng)求服務(wù)實(shí)體選擇異構(gòu)服務(wù)提供實(shí)體。為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案一種P2P網(wǎng)絡(luò)選擇服務(wù)提供實(shí)體的方法,包括接收服務(wù)提供實(shí)體的服務(wù)能力信息;獲取服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息;根據(jù)服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息,選擇相應(yīng)服務(wù)能力的服務(wù)提供實(shí)體,以向所述服務(wù)請(qǐng)求實(shí)體提供服務(wù)。一種P2P網(wǎng)絡(luò)系統(tǒng),包括至少一個(gè)服務(wù)提供實(shí)體,發(fā)布自身的服務(wù)能力信息;服務(wù)請(qǐng)求實(shí)體,發(fā)送請(qǐng)求服務(wù)的信息;服務(wù)選擇實(shí)體,接收服務(wù)提供實(shí)體的服務(wù)能力信息和服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息;根據(jù)服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息,選擇相應(yīng)服務(wù)能力信息的服務(wù)提供實(shí)體。一種服務(wù)選擇實(shí)體,包括接收單元,接收服務(wù)提供實(shí)體發(fā)布的服務(wù)能力信息以及服務(wù)請(qǐng)求實(shí)體請(qǐng)求的服務(wù)類型;選擇單元,根據(jù)服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息,選擇相應(yīng)服務(wù)能力的服務(wù)提供實(shí)體。一種服務(wù)管理實(shí)體,包括接收單元,用于接收所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果;決策單元,用于根據(jù)所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果,確定當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值;請(qǐng)求單元,用于根據(jù)當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值,請(qǐng)求服務(wù)選擇實(shí)體選擇相應(yīng)服務(wù)能力的新服務(wù)提供實(shí)體。本發(fā)明實(shí)施例提供的技術(shù)方案,服務(wù)選擇實(shí)體接收服務(wù)提供實(shí)體的服務(wù)能力信息;服務(wù)選擇實(shí)體獲取服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息;服務(wù)選擇實(shí)體根據(jù)服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息,為服務(wù)請(qǐng)求實(shí)體選擇相應(yīng)服務(wù)能力的服務(wù)提供實(shí)體,因此能夠在P2P網(wǎng)絡(luò)中,為異構(gòu)請(qǐng)求服務(wù)實(shí)體選擇異構(gòu)服務(wù)提供實(shí)體。圖1為現(xiàn)有4支術(shù)中peer-client架構(gòu)的P2P網(wǎng)絡(luò)結(jié)構(gòu)示意圖2為本發(fā)明實(shí)施例中P2P網(wǎng)絡(luò)選擇服務(wù)提供實(shí)體的方法流程圖3為敏2所示的P2P網(wǎng)絡(luò)選擇服務(wù)提供實(shí)體的方法的流程示意圖4為本發(fā)明P2P網(wǎng)絡(luò)選擇服務(wù)提供實(shí)體的方法的第二實(shí)施例的流程圖5為圖4所示的P2P網(wǎng)絡(luò)選擇服務(wù)提供實(shí)體的方法的流程示意圖6為本發(fā)明P2P網(wǎng)絡(luò)選擇服務(wù)提供實(shí)體的方法的第三實(shí)施例的流程圖7為圖6所示的P2P網(wǎng)絡(luò)選擇服務(wù)提供實(shí)體的方法的流程示意圖8為本發(fā)明P2P網(wǎng)絡(luò)系統(tǒng)第一實(shí)施例結(jié)構(gòu)示意圖9為本發(fā)明P2P網(wǎng)絡(luò)系統(tǒng)第二實(shí)施例結(jié)構(gòu)示意圖IO為本發(fā)明P2P網(wǎng)絡(luò)系統(tǒng)第三實(shí)施例結(jié)構(gòu)示意圖11為本發(fā)明服務(wù)選擇實(shí)體第一實(shí)施例的結(jié)構(gòu)示意圖12為本發(fā)明服務(wù)選擇實(shí)體第二實(shí)施例的結(jié)構(gòu)示意圖13為本發(fā)明服務(wù)管理實(shí)體第一實(shí)施例的結(jié)構(gòu)示意圖14為本發(fā)明服務(wù)管理實(shí)體第二實(shí)施例的結(jié)構(gòu)示意圖p具體實(shí)施例方式為使本發(fā)明實(shí)施例的技術(shù)方案的優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明的實(shí)施例作進(jìn)一步的詳細(xì)說(shuō)明。下面結(jié)合圖2和圖3,描述本發(fā)明實(shí)施例所述的P2P網(wǎng)絡(luò)選擇服務(wù)提供實(shí)體的方法,包4舌iiS201,服務(wù)選擇實(shí)體接收服務(wù)提供實(shí)體的服務(wù)能力信息;當(dāng)所述P2P網(wǎng)絡(luò)為peer-client結(jié)構(gòu)時(shí),所述服務(wù)選擇實(shí)體接收服務(wù)提供實(shí)體的服務(wù)能力信息的步驟為服務(wù)選擇實(shí)體通過(guò)服務(wù)管理實(shí)體接收服務(wù)提供實(shí)體的服務(wù)能力信息,其中,服務(wù)提供實(shí)體歸屬于服務(wù)管理實(shí)體管理的節(jié)點(diǎn)。當(dāng)服務(wù)提供實(shí)體向服務(wù)選擇實(shí)體發(fā)布內(nèi)容時(shí),同時(shí)發(fā)布服務(wù)提供實(shí)體的服務(wù)能力;服務(wù)提供實(shí)體的服務(wù)能力可以通過(guò)服務(wù)提供實(shí)體屬性(tag)表示。所述屬性包括媒體服務(wù)器、VIP專屬服務(wù)器、支持組播等,也可以通過(guò)打分值等方式表示。本實(shí)施例中,服務(wù)提供實(shí)體2、3、5均發(fā)布了內(nèi)容的標(biāo)記值Keyl,服務(wù)選擇實(shí)體將服務(wù)提供實(shí)體2、3、5發(fā)布的信息保存入Key-Value-tag表。如表l:<table>tableseeoriginaldocumentpage12</column></row><table>此表中,Keyl、Key2為內(nèi)容標(biāo)記值(key),服務(wù)提供實(shí)體1至服務(wù)提供實(shí)體9分別代表不同服務(wù)提供實(shí)體(value)。服務(wù)提供實(shí)體屬性(tag)表示服務(wù)提供實(shí)體的服務(wù)能力。例如,服務(wù)提供實(shí)體l為媒體服務(wù)器,則其服務(wù)提供實(shí)體屬性為媒體服務(wù)器;服務(wù)提供實(shí)體2支持P2P網(wǎng)絡(luò)Cache,則其服務(wù)提供實(shí)體屬性為P2P網(wǎng)絡(luò)Cache;對(duì)于普通的服務(wù)提供實(shí)體,還可以根據(jù)其支持的帶寬以及CPU的運(yùn)算能力等為其打分,打分高的,表示其服務(wù)能力比較高,以此類推。5202,服務(wù)選擇實(shí)體獲取服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息;當(dāng)P2P網(wǎng)絡(luò)為peer-client結(jié)構(gòu)時(shí),服務(wù)選擇實(shí)體獲取服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息的步驟為服務(wù)選擇實(shí)體通過(guò)請(qǐng)求管理實(shí)體獲取服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息,其中,服務(wù)請(qǐng)求實(shí)體歸屬于請(qǐng)求管理實(shí)體管理的節(jié)點(diǎn)。此步驟中,服務(wù)選擇實(shí)體可以接收服務(wù)請(qǐng)求實(shí)體的服務(wù)請(qǐng)求,服務(wù)請(qǐng)求中攜帶有服務(wù)類型信息標(biāo)識(shí);服務(wù)類型信息可以為普通服務(wù)請(qǐng)求、單播快充服務(wù)請(qǐng)求、復(fù)制服務(wù)請(qǐng)求、組播服務(wù)請(qǐng)求、VIP服務(wù)請(qǐng)求等。5203,服務(wù)選擇實(shí)體根據(jù)服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息,選擇相應(yīng)服務(wù)能力的服務(wù)提供實(shí)體,以向所述服務(wù)請(qǐng)求實(shí)體提供服務(wù)。本實(shí)施例中,信息選擇實(shí)體獲取服務(wù)請(qǐng)求實(shí)體的服務(wù)請(qǐng)求中攜帶的服務(wù)類型標(biāo)識(shí),并根據(jù)該服務(wù)類型標(biāo)識(shí)從Key-Value-TAG表選擇出相應(yīng)的內(nèi)容提供實(shí)體。如圖3所示的流程圖,包括但不限于以下幾種情況(1)當(dāng)服務(wù)請(qǐng)求實(shí)體請(qǐng)求的服務(wù)類型為普通服務(wù)時(shí),則選擇服務(wù)能力信息為普通的服務(wù)提供實(shí)體,這樣能夠降低媒體服務(wù)器的負(fù)擔(dān)。(2)當(dāng)服務(wù)請(qǐng)求實(shí)體請(qǐng)求的服務(wù)類型為VIP服務(wù)時(shí),選擇服務(wù)能力信息為VIP專屬服務(wù)器、或i某體服務(wù)器等穩(wěn)定的服務(wù)提供實(shí)體;能夠滿足VIP用戶的需要。(3)當(dāng)服務(wù)請(qǐng)求實(shí)體請(qǐng)求的服務(wù)類型為單播快充時(shí),選擇服務(wù)能力信息為支持單播快充的服務(wù)提供實(shí)體;(4)當(dāng)服務(wù)請(qǐng)求實(shí)體請(qǐng)求的服務(wù)類型為復(fù)制時(shí),選擇服務(wù)能力信息為支持復(fù)制的服務(wù)提供實(shí)體;(5)當(dāng)服務(wù)請(qǐng)求實(shí)體請(qǐng)求的服務(wù)類型為組播時(shí),選擇服務(wù)能力信息為支持組播的服務(wù)提供實(shí)體。在選擇內(nèi)容提供實(shí)體時(shí),選擇符合要求的內(nèi)容提供實(shí)體,通過(guò)上述幾種方法,可以實(shí)現(xiàn)單播快充服務(wù)與復(fù)制服務(wù)的切換,或者單播快充服務(wù)與組播服務(wù)之間的切換。本發(fā)明實(shí)施例還可以包括S204,在所述服務(wù)請(qǐng)求實(shí)體與所述選擇的服務(wù)提供實(shí)體之間建立數(shù)據(jù)流。在P2P網(wǎng)絡(luò)環(huán)境中,服務(wù)提供實(shí)體為手機(jī)、普通計(jì)算機(jī)、服務(wù)器等不同設(shè)備,由于每個(gè)設(shè)備性能不同、能夠提供的帶寬不同等因素,所以服務(wù)提供實(shí)體是異構(gòu)的。而發(fā)起服務(wù)請(qǐng)求的服務(wù)請(qǐng)求實(shí)體由于設(shè)備不同、存儲(chǔ)空間不同等因素,也是異構(gòu)的,其各自的服務(wù)請(qǐng)求也不同。本發(fā)明實(shí)施例P2P網(wǎng)絡(luò)選擇服務(wù)提供實(shí)體的方法,服務(wù)選擇實(shí)體接收服務(wù)提供實(shí)體的服務(wù)能力信息;服務(wù)選擇實(shí)體獲取服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息;服務(wù)選擇實(shí)體根據(jù)服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息,為服務(wù)請(qǐng)求實(shí)體選擇相應(yīng)服務(wù)能力的服務(wù)提供實(shí)體。本發(fā)明實(shí)施例以P2P網(wǎng)絡(luò)為peer-client結(jié)構(gòu)為場(chǎng)景進(jìn)行說(shuō)明,本領(lǐng)域技術(shù)人員可以理解,本發(fā)明實(shí)施例可用于其他P2P網(wǎng)絡(luò)結(jié)構(gòu)。下面結(jié)合圖4和圖5,描述本發(fā)明實(shí)施例所述的P2P網(wǎng)絡(luò)選擇服務(wù)提供實(shí)體的方法,本實(shí)施例以P2P網(wǎng)絡(luò)為peer-client結(jié)構(gòu)為例。所述方法包括以下步驟S401,服務(wù)選擇實(shí)體在服務(wù)提供實(shí)體向其發(fā)布內(nèi)容時(shí),接收服務(wù)提供實(shí)體的服務(wù)能力信息。如表2所示,為保存在服務(wù)選擇實(shí)體上的服務(wù)提供實(shí)體的Key-Value-Tag表。表2:<table>tableseeoriginaldocumentpage15</column></row><table>此實(shí)施例中,服務(wù)提供實(shí)體屬性表示服務(wù)提供實(shí)體的服務(wù)能力,TAG"C"表示普通服務(wù)提供實(shí)體,標(biāo)識(shí)"S"表示穩(wěn)定的服務(wù)提供實(shí)體;S402,請(qǐng)求管理實(shí)體接收當(dāng)前傳輸內(nèi)容的所有服務(wù)請(qǐng)求實(shí)體的請(qǐng)求信息,統(tǒng)計(jì)生成當(dāng)前傳輸內(nèi)容的所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果;其中,所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果包括服務(wù)請(qǐng)求實(shí)體總數(shù)和/或每個(gè)服務(wù)請(qǐng)求實(shí)體的時(shí)延敏感度和/或每個(gè)服務(wù)請(qǐng)求實(shí)體的實(shí)時(shí)性要求。每當(dāng)有新的用戶請(qǐng)求實(shí)體發(fā)起對(duì)Keyl的服務(wù)請(qǐng)求,請(qǐng)求管理實(shí)體統(tǒng)計(jì)請(qǐng)求Keyl的用戶請(qǐng)求實(shí)體上報(bào)以及每個(gè)服務(wù)請(qǐng)求實(shí)體的時(shí)延敏感度和/或每個(gè)服務(wù)請(qǐng)求實(shí)體的實(shí)時(shí)性要求等信息,并發(fā)送給請(qǐng)求管理實(shí)體。S403,跟務(wù)選擇實(shí)體從請(qǐng)求管理實(shí)體獲取當(dāng)前傳輸內(nèi)容的所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果;S404,服務(wù)選擇實(shí)體根據(jù)所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果,確定當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值。服務(wù)選擇實(shí)體中記錄Key-Grade表,其中Grade表示當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值。405,服務(wù)選擇實(shí)體根據(jù)服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息,選擇相應(yīng)服務(wù)能力的服務(wù)提供實(shí)體,以向所述服務(wù)請(qǐng)求實(shí)體提供服務(wù)。其中,當(dāng)當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值大于第一閾值時(shí),服務(wù)選擇實(shí)體選擇比當(dāng)前服務(wù)提供實(shí)體服務(wù)能力高的新服務(wù)提供實(shí)體;當(dāng)當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值小于第二閾值時(shí),服務(wù)選擇實(shí)體選擇比當(dāng)前服務(wù)提供實(shí)體服務(wù)能力低的新服務(wù)提供實(shí)體;所述第一閾值大于或等于所述第二閾值。其中,第一闊值或所述第二閾值根據(jù)業(yè)務(wù)實(shí)際需要而調(diào)整設(shè)定。服務(wù)選擇實(shí)體將Key-Grade表中的Grade值分別與第一闞值和所述第二閾值進(jìn)行比較,判斷是否要發(fā)起主動(dòng)源切換,如果符合主動(dòng)源切換條件,查找本地保存的Key-Value-tag表后,選擇相應(yīng)服務(wù)能力的服務(wù)^R供實(shí)體,向服務(wù)管理實(shí)體返回查找結(jié)果,服務(wù)管理實(shí)體觸發(fā)主動(dòng)源切換過(guò)程。S406,服務(wù)管理實(shí)體將當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流從當(dāng)前服務(wù)提供實(shí)體切換到所述選擇的新服務(wù)提供實(shí)體。當(dāng)當(dāng)前數(shù)據(jù)流判斷為比較重要的數(shù)據(jù)流時(shí),則可以切換到比較穩(wěn)定的服務(wù)提供實(shí)體,保證了用戶對(duì)穩(wěn)定性的要求;當(dāng)當(dāng)前數(shù)據(jù)流為不太重要的數(shù)據(jù)流時(shí),則可以切換到普通服務(wù)能力的服務(wù)提供實(shí)體,使得資源更好地被分配??蛇x的,將當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流從當(dāng)前服務(wù)提供實(shí)體切換到所述選擇的新服務(wù)提供實(shí)體的步驟之前還包括判斷當(dāng)前服務(wù)提供實(shí)體是否發(fā)生故障,如果發(fā)生故障,,才進(jìn)行服務(wù)提供實(shí)體切換。在該實(shí)施例中,服務(wù)選擇實(shí)體記錄當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值,不判斷是否需要切換服務(wù)提供實(shí)體。只有在發(fā)現(xiàn)原有服務(wù)提供實(shí)體發(fā)生故障后,才進(jìn)行內(nèi)容提供實(shí)體的選擇過(guò)程。在內(nèi)容提供實(shí)體的選擇過(guò)程中,若內(nèi)容提供實(shí)體判定該服務(wù)數(shù)據(jù)流為重要數(shù)據(jù)流時(shí),則觸發(fā)向穩(wěn)定的服務(wù)提供實(shí)體進(jìn)行切換的源切換過(guò)程;若內(nèi)容提供實(shí)體判定該服務(wù)數(shù)據(jù)流為普通數(shù)據(jù)流時(shí),則觸發(fā)向新的普通服務(wù)提供實(shí)體的切換過(guò)程,因此,能夠根據(jù)用戶需求,選擇相應(yīng)服務(wù)能力的服務(wù)提供實(shí)體。本發(fā)明實(shí)施例對(duì)不同的服務(wù)數(shù)據(jù)流判斷為不同的重要等級(jí),對(duì)不同重要等級(jí)的服務(wù)數(shù)據(jù)流提供差異化的維護(hù)。對(duì)于重要的數(shù)據(jù)流主動(dòng)切換到服務(wù)能力高的服務(wù)提供實(shí)體上,避免了重要數(shù)據(jù)流在檢測(cè)到源故障時(shí)才進(jìn)行切換,而所需要的檢測(cè)源故障的時(shí)延。同時(shí),為重要的服務(wù)請(qǐng)求或重要的數(shù)據(jù)流,選擇可靠的服務(wù)提供實(shí)體,避免了數(shù)據(jù)流由于服務(wù)提供實(shí)體不穩(wěn)定而頻繁切換服務(wù)提供實(shí)體。下面結(jié)合圖6和圖7,描述本發(fā)明實(shí)施例P2P網(wǎng)絡(luò)選擇服務(wù)提供實(shí)體的方法。本實(shí)施例以P2P網(wǎng)絡(luò)為peer-client結(jié)構(gòu)為例。所述方法,包括S601,服務(wù)選擇實(shí)體通過(guò)服務(wù)管理實(shí)體接收服務(wù)提供實(shí)體的服務(wù)能力信息;同時(shí),服務(wù)管理實(shí)體在本地保存服務(wù)提供實(shí)體的服務(wù)能力信息。其中,服務(wù)提供實(shí)體歸屬于服務(wù)管理實(shí)體管理的節(jié)點(diǎn)。服務(wù)提供實(shí)體向服務(wù)選擇實(shí)體發(fā)布內(nèi)容時(shí),同時(shí)發(fā)布服務(wù)提供實(shí)體的服務(wù)能力。如表3所示,為保存在服務(wù)選擇實(shí)體上的服務(wù)提供實(shí)體的服務(wù)能力表Key-Value-Tag表。表3:2008<table>tableseeoriginaldocumentpage18</column></row><table>5602,請(qǐng)求管理實(shí)體接收當(dāng)前傳輸內(nèi)容的所有服務(wù)請(qǐng)求實(shí)體的請(qǐng)求信息,統(tǒng)計(jì)生成當(dāng)前傳輸內(nèi)容的所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果。所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果包括服務(wù)請(qǐng)求實(shí)體總數(shù)和/或每個(gè)服務(wù)請(qǐng)泉實(shí)體的時(shí)延敏感度和/或每個(gè)服務(wù)請(qǐng)求實(shí)體的實(shí)時(shí)性要求。5603,服務(wù)管理實(shí)體從請(qǐng)求管理實(shí)體獲取當(dāng)前傳輸內(nèi)容的所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果;S604,服務(wù)管理實(shí)體根據(jù)所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果,確定當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值;與上一個(gè)實(shí)施例不同的是,服務(wù)管理實(shí)體中記錄Key-Grade表,其中,Grade代表當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值。S605,服務(wù)管理實(shí)體根據(jù)當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值,請(qǐng)求服務(wù)選擇實(shí)體選擇相應(yīng)服務(wù)能力的服務(wù)提供實(shí)體。服務(wù)管理實(shí)體將Key-Grade表中的Grade值與第一、第二閾值進(jìn)行比較,判斷是否要發(fā)起主動(dòng)源切換。其中,當(dāng)當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值大于第一閾值時(shí),服務(wù)管理實(shí)體請(qǐng)求服務(wù)選擇實(shí)體選擇比當(dāng)前服務(wù)提供實(shí)體服務(wù)能力高的新服務(wù)提供實(shí)體;當(dāng)當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值小于第二閾值時(shí),服務(wù)管理實(shí)體請(qǐng)求服務(wù)選擇實(shí)體選擇比當(dāng)前服務(wù)提供實(shí)體服務(wù)能力低的新服務(wù)提供實(shí)體;所述第一閾值大于或等于所述第二閾值。可選的,當(dāng)當(dāng)前傳輸內(nèi)容的所有服務(wù)提供實(shí)體歸屬于服務(wù)管理實(shí)體管理的同一節(jié)點(diǎn)時(shí),-所述服務(wù)管理實(shí)體直接根據(jù)本地保存的服務(wù)提供實(shí)體的服務(wù)能力信息,選擇相應(yīng)服務(wù)能力的服務(wù)提供實(shí)體,減少了切換服務(wù)提供實(shí)體所需要的延時(shí)。S606,服務(wù)選擇實(shí)體根據(jù)服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息,選擇相應(yīng)服務(wù)能力的服務(wù)提供實(shí)體,以向所述服務(wù)請(qǐng)求實(shí)體提供服務(wù)。S607,月《務(wù)管理實(shí)體將當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流從當(dāng)前服務(wù)提供實(shí)體切換到所述選擇的新服務(wù)提供實(shí)體。本發(fā)明實(shí)施例對(duì)不同的服務(wù)數(shù)據(jù)流判斷為不同的重要等級(jí),對(duì)不同重要等級(jí)的服務(wù)數(shù)據(jù)流提供差異化的維護(hù)。對(duì)于重要的數(shù)據(jù)流主動(dòng)切換到服務(wù)能力高的服務(wù)提供實(shí)體上,避免了重要數(shù)據(jù)流在檢測(cè)到源故障時(shí)才進(jìn)行切換,而所需要的檢測(cè)源故障的時(shí)延。同時(shí),為重要的服務(wù)請(qǐng)求或重要的數(shù)據(jù)流,選擇可靠的服務(wù)提供實(shí)體,避免了數(shù)據(jù)流由于服務(wù)提供實(shí)體不穩(wěn)定而頻繁切換服務(wù)提供實(shí)體??蛇x的,將當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流切換到所述比當(dāng)前服務(wù)提供實(shí)體服務(wù)能i)高的服務(wù)提供實(shí)體的步驟之前還包括判斷當(dāng)前服務(wù)提供實(shí)體是否發(fā)生故障;如果發(fā)生故障,才進(jìn)行服務(wù)提供實(shí)體切換。在該實(shí)施例中,服務(wù)管理實(shí)體僅在Key-Grade表中記錄當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值,不判斷是否需要切換服務(wù)提供實(shí)體。只有在發(fā)現(xiàn)原有服務(wù)提供實(shí)體發(fā)生故障后,才進(jìn)行內(nèi)容提供實(shí)體的選擇過(guò)程。在內(nèi)容提供實(shí)體的選擇過(guò)程中,若內(nèi)容提供實(shí)體判定該服務(wù)數(shù)據(jù)流為重要數(shù)據(jù)流時(shí),則觸發(fā)向穩(wěn)定的服務(wù)提供實(shí)體進(jìn)行切換的源切換19過(guò)程;若內(nèi)容4是供實(shí)體判定該服務(wù)數(shù)據(jù)流為普通it據(jù)流時(shí),則觸發(fā)向新的普通服務(wù)提供實(shí)體的切換過(guò)程。是可以通過(guò)程序指令相關(guān)硬件完成的。實(shí)施例對(duì)應(yīng)的軟件可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可存儲(chǔ)讀取的介質(zhì)中,如R0M/RAM、磁碟、光盤(pán)等。-另一方面,如圖8所示,本發(fā)明實(shí)施例提供一種P2P網(wǎng)絡(luò)系統(tǒng),包括至少一個(gè)服務(wù)提供實(shí)體,發(fā)布自身的服務(wù)能力信息;月艮務(wù)請(qǐng)求實(shí)體,發(fā)送請(qǐng)求服務(wù)的信息;服務(wù)選擇實(shí)體,接收服務(wù)提供實(shí)體的服務(wù)能力信息和服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息;根據(jù)服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息,選擇相應(yīng)服務(wù)能力信息的服務(wù)提供實(shí)體。本發(fā)明實(shí)施例所述的P2P網(wǎng)絡(luò)系統(tǒng),服務(wù)提供實(shí)體發(fā)布自身的服務(wù)能力信息;服務(wù)請(qǐng)求實(shí)體發(fā)送請(qǐng)求服務(wù)的信息;服務(wù)選擇實(shí)體接收服務(wù)提供實(shí)體的服務(wù)能力信息和服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息;根據(jù)服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息,選擇相應(yīng)服務(wù)能力信息的服務(wù)提供實(shí)體。因此,能夠在P2P網(wǎng)絡(luò)中,為不同的請(qǐng)求服務(wù)實(shí)體選擇異構(gòu)的服務(wù)提供實(shí)體??蛇x的,,如圖9所示,P2P網(wǎng)絡(luò)系統(tǒng),還包括請(qǐng)求管理實(shí)體,接收當(dāng)前傳輸內(nèi)容的所有服務(wù)請(qǐng)求實(shí)體的請(qǐng)求信息,統(tǒng)計(jì)生成當(dāng)前傳輸內(nèi)容的所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果;服務(wù)管理實(shí)體,將當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流從當(dāng)前服務(wù)提供實(shí)體切換到選擇的新服務(wù)提供實(shí)體;所述服務(wù)選擇實(shí)體還用于,從請(qǐng)求管理實(shí)體獲取當(dāng)前傳輸內(nèi)容的所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果;根據(jù)所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果,確定當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值;根據(jù)當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值,選擇相應(yīng)服務(wù)能力信息的新服務(wù)提供實(shí)體。本發(fā)明實(shí)施例所述的P2P網(wǎng)絡(luò)系統(tǒng),對(duì)不同的服務(wù)數(shù)據(jù)流判斷為不同的重要等級(jí),對(duì)不同重要等級(jí)的服務(wù)數(shù)據(jù)流提供差異化的維護(hù),為重要的服務(wù)請(qǐng)求或重要的數(shù)據(jù)流,選擇可靠的服務(wù)提供實(shí)體,避免了數(shù)據(jù)流由于服務(wù)提供實(shí)體不穩(wěn)定而頻繁切換服務(wù)提供實(shí)體??蛇x的,本發(fā)明實(shí)施例所述的P2P網(wǎng)絡(luò)系統(tǒng)還包括請(qǐng)求管理實(shí)體,接收當(dāng)前傳輸內(nèi)容的所有服務(wù)請(qǐng)求實(shí)體的請(qǐng)求,統(tǒng)計(jì)生成當(dāng)前傳輸內(nèi)容的所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果;服務(wù)管理實(shí)體,從請(qǐng)求管理實(shí)體獲取當(dāng)前傳輸內(nèi)容的所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果;根據(jù)所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果,確定當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值;根據(jù)當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值,請(qǐng)求服務(wù)選擇實(shí)體選擇相應(yīng)服務(wù)能力的服務(wù)提供實(shí)體;將當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流從當(dāng)前服務(wù)提供實(shí)體切換到選擇的新服務(wù)提供實(shí)體;所述服務(wù)選擇實(shí)體還用于,根據(jù)服務(wù)管理實(shí)體的請(qǐng)求,選擇相應(yīng)服務(wù)能力的新服務(wù)提供實(shí)體??蛇x的,如圖10所示,當(dāng)所述P2P網(wǎng)絡(luò)為peer-client結(jié)構(gòu)時(shí),P2P網(wǎng)絡(luò)包括至少一個(gè)服務(wù)提供實(shí)體、服務(wù)請(qǐng)求實(shí)體、服務(wù)選擇實(shí)體,服務(wù)管理實(shí)體、請(qǐng)求管理實(shí)體,所述服務(wù)提供實(shí)體歸屬于服務(wù)管理實(shí)體管理的節(jié)點(diǎn),所述服務(wù)請(qǐng)求實(shí)體歸屬于所述請(qǐng)求管理實(shí)體管理的節(jié)點(diǎn)。所述服務(wù)管理實(shí)體還用于,從服務(wù)提供實(shí)體接收服務(wù)提供實(shí)體的服務(wù)能力信息,并發(fā)送給服務(wù)選擇實(shí)體,并且在本地保存服務(wù)提供實(shí)體的服務(wù)能力信息;當(dāng)當(dāng)前傳輸內(nèi)容的所有服務(wù)提供實(shí)體歸屬于所述服務(wù)管理實(shí)體管理的同一節(jié)點(diǎn)時(shí),所述服務(wù)管理實(shí)體直接根據(jù)21本地保存的服務(wù)提供實(shí)體的服務(wù)能力信息,選擇相應(yīng)服務(wù)能力的服務(wù)提供實(shí)體,能夠節(jié)省服務(wù)選擇實(shí)體選擇服務(wù)提供實(shí)體所需的延時(shí)。所述請(qǐng)求管理實(shí)體還用于,從服務(wù)請(qǐng)求實(shí)體接收發(fā)送請(qǐng)求服務(wù)的信息,并發(fā)送給服務(wù)選擇實(shí)體。另一方面,如圖ll所示,本發(fā)明還提供一種服務(wù)選擇實(shí)體,包括接收單元,接收服務(wù)提供實(shí)體發(fā)布的服務(wù)能力信息以及服務(wù)請(qǐng)求實(shí)體請(qǐng)求的服務(wù)類型;選擇單元,根據(jù)服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息,選擇相應(yīng)服務(wù)能力的服務(wù)提供實(shí)體。本發(fā)明實(shí)施例所述的服務(wù)選擇實(shí)體,接收單元接收服務(wù)提供實(shí)體發(fā)布的服務(wù)能力信息以及服務(wù)請(qǐng)求實(shí)體請(qǐng)求的服務(wù)類型;選擇單元根據(jù)服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息,選擇相應(yīng)服務(wù)能力的服務(wù)提供實(shí)體,能夠從P2P網(wǎng)絡(luò)的異構(gòu)服務(wù)提供實(shí)體中,選擇出符合用戶需要的服務(wù)提供實(shí)體??蛇x的,如圖12所示,本發(fā)明實(shí)施例所述的服務(wù)選擇實(shí)體,還包括決策單元,根據(jù)所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果,確定當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值;所述接收單元還用于,接收當(dāng)前傳輸內(nèi)容的所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果;所述選擇單元還用于,根據(jù)當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值,選擇相應(yīng)服務(wù)能力的新服務(wù)提供實(shí)體。本發(fā)明實(shí)施例所述的服務(wù)選擇實(shí)體,對(duì)不同的服務(wù)數(shù)據(jù)流判斷為不同的重要等級(jí),對(duì)不同重要等級(jí)的服務(wù)數(shù)據(jù)流提供差異化的維護(hù)。本發(fā)明實(shí)施例中的一種請(qǐng)求管理實(shí)體,包括接收單元,接收當(dāng)前傳輸內(nèi)容的所有服務(wù)請(qǐng)求實(shí)體的請(qǐng)求;統(tǒng)計(jì)單元,統(tǒng)計(jì)生成當(dāng)前傳輸內(nèi)容的所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果;發(fā)送單元,發(fā)送所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果。本發(fā)明實(shí)施例所述的請(qǐng)求管理實(shí)體,接收單元接收當(dāng)前傳輸內(nèi)容的所有服務(wù)請(qǐng)求實(shí)體的請(qǐng)求;統(tǒng)計(jì)單元統(tǒng)計(jì)生成當(dāng)前傳輸內(nèi)容的所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果;發(fā)送單元,發(fā)送所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果,能夠統(tǒng)計(jì)傳輸內(nèi)容的服務(wù)請(qǐng)求實(shí)體的請(qǐng)求情況,從而為判斷傳輸內(nèi)容的數(shù)據(jù)流的重要程度提供依據(jù)。另一方面,如圖13所示,本發(fā)明實(shí)施例提供一種服務(wù)管理實(shí)體,包括接收單元,用于接收所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果;決策單元,用于根據(jù)所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果,確定當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值;請(qǐng)求單元,用于根據(jù)當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值,請(qǐng)求服務(wù)選擇實(shí)體選擇相應(yīng)服務(wù)能力的新服務(wù)提供實(shí)體。本發(fā)明實(shí)施例的服務(wù)管理實(shí)體,對(duì)不同的服務(wù)數(shù)據(jù)流判斷為不同的重要等級(jí),對(duì)不同重要等級(jí)的服務(wù)數(shù)據(jù)流提供差異化的維護(hù),為重要的服務(wù)請(qǐng)求或重要的數(shù)據(jù)流,選擇可靠的服務(wù)提供實(shí)體,避免了數(shù)據(jù)流由于服務(wù)提供實(shí)體不穩(wěn)定而頻繁切換服務(wù)^R供實(shí)體??蛇x的,如圖14所示,本發(fā)明實(shí)施例所述的服務(wù)管理實(shí)體,還包括判斷單元,判斷當(dāng)前服務(wù)提供實(shí)體是否發(fā)生故障;切換單元,當(dāng)當(dāng)前服務(wù)提供實(shí)體發(fā)生故障時(shí),將當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流從當(dāng)前服務(wù)提供實(shí)體切換到所述選擇的新服務(wù)提供實(shí)體。對(duì)于重要的數(shù)據(jù)流,或者當(dāng)服務(wù)提供實(shí)體發(fā)生故障時(shí),切換到服務(wù)能力高的服務(wù)提供實(shí)體上,為重要的服務(wù)請(qǐng)求或重要的數(shù)據(jù)流,選擇可靠的服務(wù)提供實(shí)體,避免了數(shù)據(jù)流由于服務(wù)提供實(shí)體不穩(wěn)定而頻繁切換服務(wù)提供實(shí)體。本發(fā)明實(shí)施例也可以為不包括判斷單元,切換單元直接進(jìn)行切換,避免了重要數(shù)據(jù)流在檢測(cè)到源故障時(shí)才進(jìn)行切換,而所需要的檢測(cè)源故障的時(shí)延。可選的,如圖14所示,本發(fā)明實(shí)施例所述的服務(wù)管理實(shí)體,還包括中轉(zhuǎn)單元,接收服務(wù)提供實(shí)體的服務(wù)能力信息,并送給服務(wù)管理實(shí)體保存單元,保存服務(wù)提供實(shí)體的服務(wù)能力信息;選擇單元,當(dāng)當(dāng)前傳輸內(nèi)容的所有服務(wù)提供實(shí)體歸屬于所述服務(wù)管理實(shí)體管理的同一節(jié)點(diǎn)時(shí),才艮據(jù)本地保存的服務(wù)提供實(shí)體的服務(wù)能力信息,選擇相應(yīng)服務(wù)能力的服務(wù)提供實(shí)體。當(dāng)P2P網(wǎng)絡(luò)為peer-client結(jié)構(gòu)時(shí),中轉(zhuǎn)單元接收服務(wù)提供實(shí)體的服務(wù)能力信息,并送給服務(wù)管理實(shí)體保存單元保存服務(wù)提供實(shí)體的服務(wù)能力信息;當(dāng)當(dāng)前傳輸內(nèi)容的所有服務(wù)提供實(shí)體歸屬于所述服務(wù)管理實(shí)體管理的同一節(jié)點(diǎn)時(shí),選擇單元根據(jù)本地保存的服務(wù)提供實(shí)體的服務(wù)能力信息,選擇相應(yīng)服務(wù)能力的服務(wù)提供實(shí)體,能夠節(jié)省服務(wù)選擇實(shí)體選擇服務(wù)提供實(shí)體所需的延時(shí)。另一方面,本發(fā)明實(shí)施例提供一種服務(wù)提供實(shí)體,包括提供單元,用于提供服務(wù)內(nèi)容;發(fā)送單元,用于發(fā)布自身的服務(wù)能力信息。本發(fā)明實(shí)施例所述的服務(wù)提供實(shí)體,發(fā)送單元在發(fā)布內(nèi)容時(shí),同時(shí)發(fā)布自身的服務(wù)能力信息。能夠根據(jù)服務(wù)提供實(shí)體提供的不同服務(wù)能力,為不同的用戶需要選擇不同的服務(wù)提供實(shí)體。本發(fā)明實(shí)施例可以用于Peer-Client結(jié)構(gòu)的P2POverlay(疊加網(wǎng)),也可用于非Peer-Client架構(gòu)的無(wú)結(jié)構(gòu)化的P2P網(wǎng)絡(luò)環(huán)境中。以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本
技術(shù)領(lǐng)域
的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。權(quán)利要求1、一種P2P網(wǎng)絡(luò)選擇服務(wù)提供實(shí)體的方法,其特征在于,包括接收服務(wù)提供實(shí)體的服務(wù)能力信息;獲取服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息;根據(jù)服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息,選擇相應(yīng)服務(wù)能力的服務(wù)提供實(shí)體,以向所述服務(wù)請(qǐng)求實(shí)體提供服務(wù)。2、根據(jù)權(quán)利要求1所述的P2P網(wǎng)絡(luò)選擇服務(wù)提供實(shí)體的方法,其特征在于,所述獲取服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息的步驟為獲取服務(wù)請(qǐng)求實(shí)體請(qǐng)求的服務(wù)類型;所述根據(jù)服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息,選擇相應(yīng)服務(wù)能力的服務(wù)提供實(shí)體的步驟為當(dāng)服務(wù)請(qǐng)求實(shí)體請(qǐng)求的服務(wù)類型為普通服務(wù)時(shí),選擇服務(wù)能力信息為普通的服務(wù)提供實(shí)體;當(dāng)服務(wù)請(qǐng)求實(shí)體請(qǐng)求的服務(wù)類型為VIP服務(wù)時(shí),選擇服務(wù)能力信息為VIP專屬服務(wù)器、,或媒體服務(wù)器的服務(wù)提供實(shí)體;當(dāng)服務(wù)請(qǐng)求實(shí)體請(qǐng)求的服務(wù)類型為單播快充時(shí),選擇服務(wù)能力信息為支持單播快充的服務(wù)提供實(shí)體;當(dāng)服務(wù)請(qǐng)求實(shí)體請(qǐng)求的服務(wù)類型為復(fù)制時(shí),選擇服務(wù)能力信息為支持復(fù)制的服務(wù)提供,體;當(dāng)服務(wù)請(qǐng)求實(shí)體請(qǐng)求的服務(wù)類型為組播時(shí),選擇服務(wù)能力信息為支持組播的服務(wù)提供實(shí)體。3、根據(jù)權(quán)利要求1所述的P2P網(wǎng)絡(luò)選擇服務(wù)提供實(shí)體的方法,其特征在于,還包括在所述服務(wù)請(qǐng)求實(shí)體與所述選擇的服務(wù)提供實(shí)體之間建立數(shù)據(jù)流。4、根據(jù)權(quán)利要求1所述的P2P網(wǎng)絡(luò)選擇服務(wù)提供實(shí)體的方法,其特征在于,所述獲取服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息的步驟為服務(wù)選擇實(shí)體從請(qǐng)求管理實(shí)體獲取當(dāng)前傳輸內(nèi)容的所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果;服務(wù)選擇實(shí)體根據(jù)所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果,確定當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值。5、根據(jù)權(quán)利要求1所述的P2P網(wǎng)絡(luò)選擇服務(wù)提供實(shí)體的方法,其特征在于,所述獲^服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息的步驟為服務(wù)管理實(shí)體從請(qǐng)求管理實(shí)體獲取當(dāng)前傳輸內(nèi)容的所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果;服務(wù)管理實(shí)體根據(jù)所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果,確定當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值;服務(wù)管理實(shí)體根據(jù)當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值,請(qǐng)求服務(wù)選擇實(shí)體選捧相應(yīng)服務(wù)能力的服務(wù)提供實(shí)體。6、根據(jù)權(quán)利要求4或5所述的P2P網(wǎng)絡(luò)選擇服務(wù)提供實(shí)體的方法,其特征在于,獲取服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息的步驟之前還包括請(qǐng)求管理實(shí)體接收當(dāng)前傳輸內(nèi)容的所有服務(wù)請(qǐng)求實(shí)體的請(qǐng)求信息,統(tǒng)計(jì)生成當(dāng)前傳輸內(nèi)容的所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果。7、根據(jù)權(quán)利要求6所述的P2P網(wǎng)絡(luò)選擇服務(wù)提供實(shí)體的方法,其特征在于,所迷所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果包括服務(wù)請(qǐng)求實(shí)體總數(shù)和/或每個(gè)服務(wù)請(qǐng)求實(shí)體的時(shí)延敏感度和/或每個(gè)服務(wù)請(qǐng)求實(shí)體的實(shí)時(shí)性要求。8、根據(jù)權(quán)利要求4或5所述的P2P網(wǎng)絡(luò)選擇服務(wù)提供實(shí)體的方法,其特征在于,所述根據(jù)服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息,選擇相應(yīng)服務(wù)能力的服務(wù)提供實(shí)體的步驟包括當(dāng)當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值大于第一閾值時(shí),選擇比當(dāng)前服務(wù)提供實(shí)體服務(wù)能力高的新服務(wù)提供實(shí)體;當(dāng)當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值小于第二閾值時(shí),選擇比當(dāng)前服務(wù)提供實(shí)體服務(wù)能力低的新服務(wù)提供實(shí)體;所述第一閾值大于或等于所述第二閾值。'9、根據(jù)權(quán)利要求8所述的P2P網(wǎng)絡(luò)選擇服務(wù)提供實(shí)體的方法,其特征在于,還包括將當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流從當(dāng)前服務(wù)提供實(shí)體切換到所述選擇的新服務(wù)提供實(shí)體。10、根據(jù)權(quán)利要求9所述的P2P網(wǎng)絡(luò)選擇服務(wù)提供實(shí)體的方法,其特征在于,將當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流從當(dāng)前服務(wù)提供實(shí)體切換到所述選擇的新服務(wù)提供實(shí)體的步驟之前還包括判斷當(dāng)前服務(wù)提供實(shí)體是否發(fā)生故障。11、根據(jù)權(quán)利要求5所述的P2P網(wǎng)絡(luò)選擇服務(wù)提供實(shí)體的方法,其特征在于,當(dāng)所述P2P網(wǎng)絡(luò)為peer-client結(jié)構(gòu)時(shí),所述接收服務(wù)提供實(shí)體的服務(wù)能力信息的步驟為通過(guò)服務(wù)管理實(shí)體接收服務(wù)提供實(shí)體的服務(wù)能力信息,服務(wù)管理實(shí)體同時(shí)在本地保存服務(wù)提供實(shí)體的服務(wù)能力信息,所述服務(wù)提供實(shí)體歸屬于服務(wù)管理實(shí)體管理的節(jié)點(diǎn);所述獲取服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息的步驟為通過(guò)請(qǐng)求管理實(shí)體獲取服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息,所述服務(wù)請(qǐng)求實(shí)體歸屬于所述請(qǐng)求管理實(shí)體管理的節(jié)點(diǎn);服務(wù)管理實(shí)體根據(jù)當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值,請(qǐng)求服務(wù)選擇實(shí)體選擇相應(yīng)服務(wù)能力的服務(wù)提供實(shí)體的步驟為當(dāng)當(dāng)前傳輸內(nèi)容的所有服務(wù)提供實(shí)體歸屬于服務(wù)管理實(shí)體管理的同一節(jié)點(diǎn)時(shí),所述服務(wù)管理實(shí)體直接根據(jù)本地保存的服務(wù)提供實(shí)體的服務(wù)能力信息,選擇相應(yīng)服務(wù)能力的服務(wù)提供實(shí)體。"12、一種P2P網(wǎng)絡(luò)系統(tǒng),其特征在于,包括至少一個(gè)服務(wù)提供實(shí)體,用于發(fā)布自身的服務(wù)能力信息;服務(wù)請(qǐng)求實(shí)體,用于發(fā)送請(qǐng)求服務(wù)的信息;,服務(wù)選擇實(shí)體,用于接收服務(wù)提供實(shí)體的服務(wù)能力信息和服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息;根據(jù)服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息,選擇相應(yīng)服務(wù)能力信息的服務(wù)提供實(shí)體。13、根據(jù)權(quán)利要求12所述的P2P網(wǎng)絡(luò)系統(tǒng),其特征在于,還包括請(qǐng)求管理實(shí)體,用于接收當(dāng)前傳輸內(nèi)容的所有服務(wù)請(qǐng)求實(shí)體的請(qǐng)求信息,統(tǒng)計(jì)生成當(dāng)前傳輸內(nèi)容的所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果;服務(wù)管理實(shí)體,用于將當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流從當(dāng)前服務(wù)提供實(shí)體切換到選擇的新服務(wù)提供實(shí)體;所述服務(wù)選擇實(shí)體還用于,從請(qǐng)求管理實(shí)體獲取當(dāng)前傳輸內(nèi)容的所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果;根據(jù)所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果,確定當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值;根據(jù)當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)傳值,選擇相應(yīng)服務(wù)能力信息的新服務(wù)提供實(shí)體。14、根據(jù)權(quán)利要求12所述的P2P網(wǎng)絡(luò)系統(tǒng),其特征在于,還包括請(qǐng)求管理實(shí)體,用于接收當(dāng)前傳輸內(nèi)容的所有服務(wù)請(qǐng)求實(shí)體的請(qǐng)求,統(tǒng)計(jì)生成當(dāng)前傳輸內(nèi)容的所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果;服務(wù)管理實(shí)體,用于從請(qǐng)求管理實(shí)體獲取當(dāng)前傳輸內(nèi)容的所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果;根據(jù)所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果,確定當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值;根據(jù)當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值,請(qǐng)求服務(wù)選擇實(shí)體選擇相應(yīng)服務(wù)能力的服務(wù)提供實(shí)體;將當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流從當(dāng)前服務(wù)提供實(shí)體切換到選擇的新服務(wù)提供實(shí)體;所述服務(wù)選擇實(shí)體還用于,根據(jù)服務(wù)管理實(shí)體的請(qǐng)求,選擇相應(yīng)服務(wù)能力的新服務(wù)提供實(shí)體。15、根據(jù)權(quán)利要求14所述的P2P網(wǎng)絡(luò)系統(tǒng),其特征在于當(dāng)所述P2P網(wǎng)絡(luò)為peer-client結(jié)構(gòu)時(shí),所述服務(wù)管理實(shí)體還用于,從服務(wù)提供實(shí)體接收服務(wù)提供實(shí)體的服務(wù)能力信息,并發(fā)送給服務(wù)選擇實(shí)體;并且在本地保存服務(wù)提供實(shí)體的服務(wù)能力信息;所述服務(wù)提供實(shí)體歸屬于服務(wù)管理實(shí)體管理的節(jié)點(diǎn);以及,當(dāng)當(dāng)前傳輸內(nèi)容的所有服務(wù)提供實(shí)體歸屬于所述服務(wù)管理實(shí)體管理的節(jié)點(diǎn)時(shí),所述服務(wù)管理實(shí)體直接根據(jù)本地保存的服務(wù)提供實(shí)體的服務(wù)能力信息,選擇相應(yīng)服務(wù)能力的服務(wù)提供實(shí)體,所述請(qǐng)求管理實(shí)體還用于,從服務(wù)請(qǐng)求實(shí)體接收發(fā)送請(qǐng)求服務(wù)的信息,并發(fā)送給服務(wù)選擇實(shí)體,所述服務(wù)請(qǐng)求實(shí)體歸屬于所述請(qǐng)求管理實(shí)體管理的節(jié)點(diǎn)。16、一種服務(wù)選擇實(shí)體,其特征在于,包括接收單元,用于接收服務(wù)提供實(shí)體發(fā)布的服務(wù)能力信息以及服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息;選擇單元,用于根據(jù)服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息,選擇相應(yīng)服務(wù)能力的服務(wù)提供實(shí)體。17、根據(jù)權(quán)利要求16所述的服務(wù)選擇實(shí)體,其特征在于,還包括決策單元,用于根據(jù)所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果,確定當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值;所述接收單元還用于,接收當(dāng)前傳輸內(nèi)容的所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果;所述選擇單元還用于,根據(jù)當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值,選擇相應(yīng)服務(wù)能力的新服務(wù)提供實(shí)體。18、一種^ll務(wù)管理實(shí)體,其特征在于,包括接收單元,用于接收所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果;決策單元,用于根據(jù)所有服務(wù)請(qǐng)求實(shí)體請(qǐng)求信息的統(tǒng)計(jì)結(jié)果,確定當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值;請(qǐng)求單元,用于根據(jù)當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流的重要程度評(píng)估值,請(qǐng)求服務(wù)選擇實(shí)體選捧相應(yīng)服務(wù)能力的新服務(wù)提供實(shí)體。19、根據(jù)權(quán)利要求18所述的服務(wù)管理實(shí)體,其特征在于,還包括判斷單元,判斷當(dāng)前服務(wù)提供實(shí)體是否發(fā)生故障;切換單元,當(dāng)當(dāng)前服務(wù)提供實(shí)體發(fā)生故障時(shí),將當(dāng)前傳輸內(nèi)容的數(shù)據(jù)流從當(dāng)前服務(wù)提供實(shí)體切換到所述選擇的新服務(wù)提供實(shí)體。20、根據(jù)權(quán)利要求18所述的服務(wù)管理實(shí)體,其特征在于,還包括中轉(zhuǎn)單元,接收服務(wù)提供實(shí)體的服務(wù)能力信息,并送給服務(wù)管理實(shí)體保存單元,保存服務(wù)提供實(shí)體的服務(wù)能力信息;選擇單元,當(dāng)前傳輸內(nèi)容的所有服務(wù)提供實(shí)體歸屬于所述服務(wù)管理實(shí)體管理的同一節(jié)點(diǎn)時(shí),根據(jù)本地保存的服務(wù)提供實(shí)體的服務(wù)能力信息,選擇相應(yīng)服務(wù)能力的服務(wù)提供實(shí)體。全文摘要本發(fā)明實(shí)施例提供一種P2P網(wǎng)絡(luò)選擇服務(wù)提供實(shí)體的方法、系統(tǒng)、服務(wù)選擇實(shí)體、服務(wù)管理實(shí)體,為解決在P2P網(wǎng)絡(luò)中,為異構(gòu)請(qǐng)求服務(wù)實(shí)體選擇異構(gòu)服務(wù)提供實(shí)體的技術(shù)問(wèn)題而發(fā)明。所述方法包括接收服務(wù)提供實(shí)體的服務(wù)能力信息;獲取服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息;根據(jù)服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息,選擇相應(yīng)服務(wù)能力的服務(wù)提供實(shí)體,以向所述服務(wù)請(qǐng)求實(shí)體提供服務(wù)。所述系統(tǒng)包括至少一個(gè)服務(wù)提供實(shí)體,發(fā)布自身的服務(wù)能力信息;服務(wù)請(qǐng)求實(shí)體,發(fā)送請(qǐng)求服務(wù)的信息;服務(wù)選擇實(shí)體,根據(jù)服務(wù)請(qǐng)求實(shí)體請(qǐng)求服務(wù)的信息,選擇相應(yīng)服務(wù)能力信息的服務(wù)提供實(shí)體。本發(fā)明實(shí)施例可以用于P2P疊加網(wǎng)中。文檔編號(hào)H04L29/08GK101616169SQ20081012717公開(kāi)日2009年12月30日申請(qǐng)日期2008年6月23日優(yōu)先權(quán)日2008年6月23日發(fā)明者峰李,晉李,悅殷申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1