欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

點(diǎn)對(duì)點(diǎn)流媒體通訊系統(tǒng)及其超級(jí)節(jié)點(diǎn)資源的配置方法

文檔序號(hào):7962423閱讀:188來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):點(diǎn)對(duì)點(diǎn)流媒體通訊系統(tǒng)及其超級(jí)節(jié)點(diǎn)資源的配置方法
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)通訊技術(shù),尤其涉及點(diǎn)對(duì)點(diǎn)流媒體通訊系統(tǒng)及其超級(jí)節(jié)點(diǎn)(SP)資源的配置方法。
背景技術(shù)
目前點(diǎn)對(duì)點(diǎn)流媒體通訊技術(shù)已經(jīng)大量地應(yīng)用在互聯(lián)網(wǎng)領(lǐng)域,為廣大網(wǎng)民提供了豐富的流媒體服務(wù)。用戶(hù)可以通過(guò)點(diǎn)對(duì)點(diǎn)流媒體通訊觀看自己喜歡的電視節(jié)目或收聽(tīng)音頻節(jié)目。
現(xiàn)有技術(shù)一圖1為現(xiàn)有技術(shù)一的點(diǎn)對(duì)點(diǎn)流媒體通訊系統(tǒng)的結(jié)構(gòu)圖。參見(jiàn)圖1,該系統(tǒng)包括流媒體的源服務(wù)器(Source Server),用于提供流媒體節(jié)目(本文中將流媒體節(jié)目簡(jiǎn)稱(chēng)為節(jié)目)對(duì)應(yīng)的原始流媒體數(shù)據(jù),并將發(fā)布節(jié)目信息報(bào)告給節(jié)點(diǎn)服務(wù)器(Peer Server)。
節(jié)點(diǎn)服務(wù)器,用于管理所有的源服務(wù)器、超級(jí)節(jié)點(diǎn)(Super Peer)和客戶(hù)端(Client)。
超級(jí)節(jié)點(diǎn),是一些網(wǎng)絡(luò)條件較好的客戶(hù)端,被節(jié)點(diǎn)服務(wù)器挑選出來(lái)作為超級(jí)結(jié)點(diǎn),用于將從源服務(wù)器獲得節(jié)目的原始流媒體數(shù)據(jù)并轉(zhuǎn)發(fā)給其它客戶(hù)端。
普通客戶(hù)端,是普通的節(jié)點(diǎn),和超級(jí)節(jié)點(diǎn)以及其它客戶(hù)端交互來(lái)獲取節(jié)目的流媒體數(shù)據(jù)。
現(xiàn)有技術(shù)一中,SP不是由服務(wù)提供商專(zhuān)門(mén)提供,而是由節(jié)點(diǎn)服務(wù)器從眾多客戶(hù)端中選擇帶寬資源符合條件的作為SP??蛻?hù)端將自己的網(wǎng)絡(luò)帶寬、網(wǎng)絡(luò)類(lèi)型、網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)類(lèi)型、上傳和下載的速度等信息報(bào)告給節(jié)點(diǎn)服務(wù)器,然后由節(jié)點(diǎn)服務(wù)器根據(jù)一定的策略選擇出網(wǎng)絡(luò)條件較好的客戶(hù)端作為SP,節(jié)點(diǎn)服務(wù)器給選定的SP發(fā)送配置文件,其中包括節(jié)目信息(某個(gè)節(jié)目標(biāo)識(shí))、和每個(gè)節(jié)目對(duì)應(yīng)分配的服務(wù)連接數(shù)等信息。節(jié)點(diǎn)服務(wù)器接收到節(jié)目源的節(jié)目列表信息后,將節(jié)目列表信息發(fā)給SP,SP從源服務(wù)器獲取該節(jié)目的原始數(shù)據(jù),根據(jù)節(jié)點(diǎn)服務(wù)器發(fā)來(lái)的配置文件為該節(jié)目分配服務(wù)連接,利用所分配的服務(wù)連接向因特網(wǎng)上分發(fā)該節(jié)目的數(shù)據(jù)。
現(xiàn)有技術(shù)一的缺點(diǎn)是1、具有很大的隨機(jī)性,無(wú)法預(yù)見(jiàn)系統(tǒng)中是否存在特定數(shù)量的可以作為SP的客戶(hù)端,如果所有在線(xiàn)客戶(hù)端都不符合作為SP的要求,則無(wú)法實(shí)現(xiàn)節(jié)目的分發(fā)。
2、由于采用客戶(hù)端作為SP,而客戶(hù)端的存在時(shí)間無(wú)法預(yù)知,所以沒(méi)有可以穩(wěn)定存在的SP,當(dāng)作為SP的客戶(hù)端下線(xiàn),斷開(kāi)其與系統(tǒng)的連接時(shí),依靠該SP獲取數(shù)據(jù)的那些客戶(hù)端就需要重新查找可以獲取數(shù)據(jù)的SP,從而導(dǎo)致整個(gè)系統(tǒng)存在很大的波動(dòng)性,影響客戶(hù)端接收流媒體數(shù)據(jù)的效率。
3、由于將客戶(hù)端作為SP,而作為SP的客戶(hù)端必須要求可以訪問(wèn)源服務(wù)器,所以源服務(wù)器必須接入因特網(wǎng)(Internet),這樣對(duì)外會(huì)直接暴露源服務(wù)器的服務(wù),導(dǎo)致源服務(wù)器容易被攻擊而引發(fā)安全問(wèn)題。
4、無(wú)法根據(jù)節(jié)目的實(shí)際連接狀況,即收聽(tīng)或收看狀況,進(jìn)行SP資源的優(yōu)化配置,導(dǎo)致節(jié)目分配不合理,SP資源利用不充分。
現(xiàn)有技術(shù)二圖2為現(xiàn)有技術(shù)二的點(diǎn)對(duì)點(diǎn)流媒體通訊系統(tǒng)的結(jié)構(gòu)圖。參見(jiàn)圖2,該系統(tǒng)包括源服務(wù)器,用于提供節(jié)目對(duì)應(yīng)的原始流媒體數(shù)據(jù),并將發(fā)布節(jié)目信息報(bào)告給節(jié)點(diǎn)服務(wù)器。
節(jié)點(diǎn)服務(wù)器,用于管理所有的源服務(wù)器、超級(jí)節(jié)點(diǎn)和客戶(hù)端(即普通節(jié)點(diǎn))。
SP,與現(xiàn)有技術(shù)一不同,該SP是由服務(wù)提供商專(zhuān)門(mén)提供的高帶寬穩(wěn)定服務(wù)器,用于將從源服務(wù)器獲得節(jié)目的原始流媒體數(shù)據(jù)并轉(zhuǎn)發(fā)給其它客戶(hù)端。
客戶(hù)端,即普通的節(jié)點(diǎn),用于和SP以及其它客戶(hù)端進(jìn)行交互來(lái)獲取節(jié)目的流媒體數(shù)據(jù)。
在現(xiàn)有技術(shù)二中,使用服務(wù)方提供的高帶寬服務(wù)器作為SP,穩(wěn)定可靠,使用效果比挑選客戶(hù)端作為SP要好很,但是這些SP部署時(shí)需要將服務(wù)節(jié)目的相關(guān)信息填寫(xiě)在本地的配置文件中,配置文件中包括節(jié)目信息(某個(gè)節(jié)目標(biāo)識(shí))、和每個(gè)節(jié)目對(duì)應(yīng)分配的服務(wù)連接數(shù)等信息,節(jié)點(diǎn)服務(wù)器接收到節(jié)目源的節(jié)目列表信息后,將節(jié)目列表信息發(fā)給SP,SP從節(jié)目源獲取該節(jié)目的原始流媒體數(shù)據(jù),根據(jù)配置文件為該節(jié)目分配服務(wù)連接,利用所分配的服務(wù)連接向因特網(wǎng)上分發(fā)該節(jié)目的數(shù)據(jù)。
但是,現(xiàn)有技術(shù)二的缺點(diǎn)是SP上的配置文件是預(yù)先根據(jù)經(jīng)驗(yàn)手工配好的,所以和實(shí)際的情況可能不同,無(wú)法根據(jù)節(jié)目的實(shí)際連接狀況進(jìn)行SP資源的優(yōu)化配置,導(dǎo)致節(jié)目分配不合理,SP資源利用不充分,例如某些熱門(mén)節(jié)目可能配置的SP資源較少,而某些冷門(mén)節(jié)目可能又配置得較多。而且修改SP的配置也需要手工方式,對(duì)運(yùn)營(yíng)維護(hù)帶來(lái)很多麻煩。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種點(diǎn)對(duì)點(diǎn)流媒體通訊系統(tǒng),可以?xún)?yōu)化SP資源的配置,提高SP資源的利用率,提高節(jié)目的播放質(zhì)量。
本發(fā)明的另一目的在于提供一種點(diǎn)對(duì)點(diǎn)流媒體通訊系統(tǒng)SP資源的配置方法,可以?xún)?yōu)化SP資源的配置,提高SP資源的利用率,提高節(jié)目的播放質(zhì)量。
為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明的主要技術(shù)方案為一種點(diǎn)對(duì)點(diǎn)流媒體通訊系統(tǒng),該系統(tǒng)包括源服務(wù)器、節(jié)點(diǎn)服務(wù)器、超級(jí)節(jié)點(diǎn)SP、客戶(hù)端;該系統(tǒng)進(jìn)一步包括代理服務(wù)器,其中源服務(wù)器用于提供流媒體節(jié)目對(duì)應(yīng)的原始流媒體數(shù)據(jù),將流媒體節(jié)目信息發(fā)布給代理服務(wù)器;代理服務(wù)器用于管理所有的源服務(wù)器和超級(jí)節(jié)點(diǎn),從節(jié)點(diǎn)服務(wù)器獲取流媒體節(jié)目的實(shí)際連接情況,獲取SP的資源信息,根據(jù)流媒體節(jié)目的實(shí)際連接情況和SP的網(wǎng)絡(luò)資源情況給流媒體節(jié)目動(dòng)態(tài)分配SP資源,將流媒體節(jié)目信息和為其分配的SP資源通知給節(jié)點(diǎn)服務(wù)器和為該流媒體節(jié)目分配的SP;節(jié)點(diǎn)服務(wù)器用于從代理服務(wù)器接收源服務(wù)器的流媒體節(jié)目信息、以及SP的資源信息,管理所有的客戶(hù)端,向代理服務(wù)器提供流媒體節(jié)目的實(shí)際連接情況;SP用于根據(jù)代理服務(wù)器的動(dòng)態(tài)配置從源服務(wù)器獲得流媒體節(jié)目的原始流媒體數(shù)據(jù)并轉(zhuǎn)發(fā)給客戶(hù)端;客戶(hù)端用于通過(guò)與SP以及其它客戶(hù)端進(jìn)行交互來(lái)獲取流媒體節(jié)目的數(shù)據(jù)。
一種點(diǎn)對(duì)點(diǎn)流媒體通訊系統(tǒng)SP資源的配置方法,該方法包括A、獲取所述通訊系統(tǒng)中當(dāng)前各SP的資源信息和流媒體節(jié)目的實(shí)際連接情況;B、結(jié)合獲取的SP資源信息和流媒體節(jié)目的實(shí)際連接情況,為特定流媒體節(jié)目配置SP資源,利用所配置的SP資源為對(duì)應(yīng)的特定流媒體節(jié)目提供服務(wù)。
優(yōu)選地,該方法進(jìn)一步包括在所述通訊系統(tǒng)中設(shè)置動(dòng)態(tài)配置模式或靜態(tài)配置模式信息;當(dāng)設(shè)置為動(dòng)態(tài)配置模式時(shí),根據(jù)所述步驟A和步驟B配置SP資源并提供服務(wù);當(dāng)設(shè)置為靜態(tài)配置模式時(shí),按照手工設(shè)置的配置文件配置SP資源并提供服務(wù)。
優(yōu)選地,所述SP的資源信息至少包括SP所在網(wǎng)絡(luò)的運(yùn)營(yíng)商類(lèi)型信息、SP類(lèi)型信息、帶寬信息、連接信息。
優(yōu)選地,該方法進(jìn)一步包括,在點(diǎn)對(duì)點(diǎn)流媒體通訊系統(tǒng)初始啟動(dòng)時(shí),根據(jù)預(yù)設(shè)的初始配置文件為流媒體節(jié)目配置SP資源并利用該SP資源提供服務(wù)。
優(yōu)選地,所述初始配置文件中包括的信息為SP的類(lèi)型及數(shù)量、各節(jié)目的平均帶寬、各節(jié)目的最小連接數(shù)、各節(jié)目的最大連接數(shù);所述根據(jù)預(yù)設(shè)的初始配置文件為流媒體節(jié)目配置SP資源并利用該SP資源提供服務(wù)的具體方法為根據(jù)所發(fā)布的流媒體節(jié)目信息、上述的初始配置文件信息、和各SP的資源信息,為各個(gè)特定流媒體節(jié)目分配與其節(jié)目類(lèi)型對(duì)應(yīng)的、且?guī)捒杀WC該節(jié)目正常播放的SP,并判斷待配置的SP資源是否充足,如果充足則給該節(jié)目配置所述初始配置文件中的最大連接數(shù),否則給該節(jié)目配置最小連接數(shù)。
優(yōu)選地,步驟B中所述配置SP資源的具體過(guò)程為檢查各個(gè)節(jié)目的實(shí)際連接數(shù),判斷各個(gè)節(jié)目的實(shí)際連接數(shù)與預(yù)設(shè)的連接數(shù)門(mén)限值的關(guān)系,如果實(shí)際連接數(shù)高于所述門(mén)限值則為熱門(mén)節(jié)目,否則為冷門(mén)節(jié)目;如果當(dāng)前給某冷門(mén)節(jié)目配置的是最大連接數(shù),則更改其配置為最小連接數(shù);如果當(dāng)前給某熱門(mén)節(jié)目配置的是最小連接數(shù),且當(dāng)前SP資源充足,則更改其配置為最大連接數(shù)。
優(yōu)選地,如果當(dāng)前SP資源無(wú)法滿(mǎn)足特定流媒體節(jié)目的最小連接數(shù)時(shí),則選擇實(shí)際連接數(shù)最小、且按照最大連接數(shù)配置的流媒體節(jié)目,減少該流媒體節(jié)目的連接數(shù)以釋放SP資源,將釋放的SP資源分配給所述特定流媒體節(jié)目。
優(yōu)選地,當(dāng)某SP退出通訊系統(tǒng)時(shí),查找通訊系統(tǒng)中空閑的SP資源,用該空閑SP資源代替所述退出的SP中轉(zhuǎn)流媒體節(jié)目數(shù)據(jù)。
優(yōu)選地,當(dāng)某流媒體節(jié)目退出通訊系統(tǒng)時(shí),將分配給該退出的流媒體節(jié)目的SP資源重新配置給未退出的流媒體節(jié)目。
由于本發(fā)明在流媒體通訊系統(tǒng)提供流媒體節(jié)目播放服務(wù)時(shí),根據(jù)各個(gè)節(jié)目的實(shí)際連接情況和當(dāng)前的SP資源信息來(lái)為節(jié)目分配SP資源,從而可以動(dòng)態(tài)地調(diào)整各節(jié)目的SP資源配置,克服了現(xiàn)有技術(shù)中通過(guò)手工配置SP資源導(dǎo)致的SP資源配置不合理的缺陷,使得SP資源配置相對(duì)于現(xiàn)有技術(shù)更加合理,可以?xún)?yōu)化SP資源的配置,提高SP資源的利用率,提高節(jié)目的播放質(zhì)量;同時(shí)本發(fā)明的SP是由服務(wù)提供商所提供,因此可以克服現(xiàn)有技術(shù)一所述隨機(jī)采用某個(gè)客戶(hù)端作為SP所導(dǎo)致的各種缺點(diǎn)。


圖1為現(xiàn)有技術(shù)一的點(diǎn)對(duì)點(diǎn)流媒體通訊系統(tǒng)的結(jié)構(gòu)圖;圖2為現(xiàn)有技術(shù)二的點(diǎn)對(duì)點(diǎn)流媒體通訊系統(tǒng)的結(jié)構(gòu)圖;圖3為本發(fā)明所述的點(diǎn)對(duì)點(diǎn)流媒體通訊系統(tǒng)的結(jié)構(gòu)圖;圖4為本發(fā)明所述的一種點(diǎn)對(duì)點(diǎn)流媒體通訊系統(tǒng)的SP資源配置方法的流程圖。
具體實(shí)施例方式
下面通過(guò)具體實(shí)施例和附圖對(duì)本發(fā)明做進(jìn)一步詳細(xì)說(shuō)明。
圖3為本發(fā)明所述點(diǎn)對(duì)點(diǎn)流媒體通訊系統(tǒng)的結(jié)構(gòu)示意圖。參見(jiàn)圖3,該系統(tǒng)包括流媒體的源服務(wù)器,用于提供節(jié)目對(duì)應(yīng)的原始流媒體數(shù)據(jù),并將發(fā)布節(jié)目信息報(bào)告給代理服務(wù)器(Proxy Server)。
代理服務(wù)器,用于管理所有的源服務(wù)器和超級(jí)節(jié)點(diǎn)(Super Peer),從節(jié)點(diǎn)服務(wù)器(Peer Server)獲取節(jié)目實(shí)際連接情況即接收人數(shù)信息,獲取SP的資源信息,根據(jù)節(jié)目的實(shí)際連接情況和SP的網(wǎng)絡(luò)資源情況給節(jié)目動(dòng)態(tài)分配SP資源,SP資源中包括給該節(jié)目分配對(duì)應(yīng)的SP以及該SP的連接數(shù),將流媒體節(jié)目信息和為其分配的SP資源通知給節(jié)點(diǎn)服務(wù)器和為該節(jié)目分配的SP。
節(jié)點(diǎn)服務(wù)器,用于從代理服務(wù)器接收源服務(wù)器的流媒體節(jié)目信息、以及SP的資源信息,管理所有的客戶(hù)端,向代理服務(wù)器提供每個(gè)節(jié)目的在線(xiàn)人數(shù)即實(shí)際連接情況。
SP,為服務(wù)商所提供的高帶寬穩(wěn)定服務(wù)器,用于根據(jù)代理服務(wù)器的動(dòng)態(tài)配置從源服務(wù)器獲得節(jié)目的原始流媒體數(shù)據(jù)并轉(zhuǎn)發(fā)給客戶(hù)端。
客戶(hù)端,即普通的節(jié)點(diǎn),用于通過(guò)與SP以及其它客戶(hù)端交互來(lái)獲取節(jié)目的流媒體數(shù)據(jù)。
上述代理服務(wù)器給那些分配給特定節(jié)目的SP發(fā)送所分配的節(jié)目信息和配置信息即連接數(shù),這些SP收到后獲知需要服務(wù)那些節(jié)目,然后從源服務(wù)器拿到原始數(shù)據(jù)并中轉(zhuǎn)給客戶(hù)端;代理服務(wù)器還將節(jié)目信息和該節(jié)目對(duì)應(yīng)的SP資源配置結(jié)果告訴節(jié)點(diǎn)服務(wù)器,當(dāng)某個(gè)客戶(hù)端需要觀看節(jié)目時(shí),會(huì)向節(jié)點(diǎn)服務(wù)器進(jìn)行種子查詢(xún),節(jié)點(diǎn)服務(wù)器就根據(jù)代理服務(wù)器的配置結(jié)果,把該節(jié)目對(duì)應(yīng)的SP資源信息返回給客戶(hù)端,然后客戶(hù)端就可以和這些SP交互獲取媒體數(shù)據(jù)。
圖4為本發(fā)明所述的點(diǎn)對(duì)點(diǎn)流媒體通訊系統(tǒng)中的超級(jí)節(jié)點(diǎn)資源配置方法的流程圖。參見(jiàn)圖4,該方法包括步驟401、獲取所述通訊系統(tǒng)中當(dāng)前各SP的資源信息和流媒體節(jié)目的實(shí)際連接情況。
步驟402、根據(jù)獲取的SP資源信息和流媒體節(jié)目的實(shí)際連接情況,為特定流媒體節(jié)目分配SP資源,利用所分配的SP資源為對(duì)應(yīng)的特定流媒體節(jié)目提供服務(wù)。
具體的,SP資源的配置主要分以下三種情況。
一、當(dāng)所述點(diǎn)對(duì)點(diǎn)流媒體通訊系統(tǒng)初始啟動(dòng)時(shí),SP資源的配置方法為(1)當(dāng)代理服務(wù)器啟動(dòng)時(shí)讀取預(yù)設(shè)的初始SP配置文件,其中指定了是否啟用自動(dòng)配置、配置的SP數(shù)量、默認(rèn)的節(jié)目平均碼率,還有每種類(lèi)型SP配置的數(shù)量、節(jié)目的最小連接數(shù)、節(jié)目的最大連接數(shù)。
(2)SP啟動(dòng)登陸代理服務(wù)器,上報(bào)自身的資源信息,包括所在網(wǎng)絡(luò)的運(yùn)營(yíng)商類(lèi)型(電信/網(wǎng)通/教育/其它)、SP類(lèi)型(普通SP/接入SP/樞紐SP)、帶寬信息、連接信息等。所述帶寬信息例如網(wǎng)卡類(lèi)型(10M/100M/1000M),所述連接信息例如該SP的局域網(wǎng)IP地址和端口號(hào)(IP/Port)以及廣域網(wǎng)IP/Port。
(3)代理服務(wù)器接收到源服務(wù)器發(fā)布來(lái)的節(jié)目信息(包括節(jié)目標(biāo)識(shí)、類(lèi)型、平均碼率等信息),根據(jù)上述的初始SP配置文件信息和各SP上報(bào)的資源信息,為節(jié)目信息中的各個(gè)特定節(jié)目分配與所述特定節(jié)目類(lèi)型對(duì)應(yīng)的、且?guī)捒杀WC該節(jié)目正常播放的SP,并確定所分配的SP應(yīng)為該特定節(jié)目提供的連接數(shù)。此時(shí)需判斷待分配的SP資源是否充足,如果充足則給該節(jié)目配置所述初始配置文件中的最大連接數(shù),否則給該節(jié)目配置最小連接數(shù)。
(4)代理服務(wù)器為特定節(jié)目配置好SP和連接數(shù)后,將該特定節(jié)目標(biāo)識(shí)和連接數(shù)發(fā)送給所配置的SP,SP從源服務(wù)器中獲取該特定節(jié)目的原始流媒體數(shù)據(jù),按照所述連接數(shù)建立與客戶(hù)端的連接,并轉(zhuǎn)發(fā)流媒體數(shù)據(jù)給客戶(hù)端。
二、在點(diǎn)對(duì)點(diǎn)流媒體通訊系統(tǒng)初始啟動(dòng)后,進(jìn)入正常工作狀態(tài),SP資源的配置方法為代理服務(wù)器定時(shí)或?qū)崟r(shí)地從節(jié)點(diǎn)服務(wù)器獲取各個(gè)節(jié)目的實(shí)際連接情況(主要包括各個(gè)節(jié)目當(dāng)前的實(shí)際連接數(shù)即使用人數(shù)),獲取當(dāng)前的SP資源信息,結(jié)合當(dāng)前的SP資源信息為節(jié)目動(dòng)態(tài)配置SP資源。具體的配置方法為檢查各個(gè)節(jié)目的實(shí)際連接數(shù),判斷各個(gè)節(jié)目的實(shí)際連接數(shù)與預(yù)設(shè)的連接數(shù)門(mén)限值的關(guān)系,該門(mén)限值是判斷節(jié)目為熱門(mén)節(jié)目或冷門(mén)節(jié)目的標(biāo)準(zhǔn),可以為具體的門(mén)限連接數(shù)或是占最大連接數(shù)的百分比,如果實(shí)際連接數(shù)高于該門(mén)限值則為熱門(mén)節(jié)目,否則為冷門(mén)節(jié)目;如果當(dāng)前給某冷門(mén)節(jié)目配置的是最大連接數(shù),則更改其配置為最小連接數(shù)以釋放SP資源;如果當(dāng)前給某熱門(mén)節(jié)目配置的是最小連接數(shù),且當(dāng)前SP資源充足,則更改其配置為最大連接數(shù)。
如果當(dāng)前SP資源無(wú)法滿(mǎn)足特定節(jié)目的最小連接數(shù)時(shí),則選擇實(shí)際連接數(shù)最小、且按照最大連接數(shù)配置的節(jié)目,減少該節(jié)目的連接數(shù)以釋放SP資源,將釋放的SP資源分配給所述特定節(jié)目。如果當(dāng)前每個(gè)節(jié)目都按照最小連接數(shù)配置,則通過(guò)添加硬件機(jī)器(即SP)的方式來(lái)提供充足的SP資源。
通過(guò)上述配置方法,可以將空閑SP資源充分利用起來(lái),盡量滿(mǎn)足每個(gè)節(jié)目的SP資源按照最大連接數(shù)配置,以保證整個(gè)系統(tǒng)的中轉(zhuǎn)效率和客戶(hù)端的收看質(zhì)量。
代理服務(wù)器為特定節(jié)目重新分配SP資源后,將節(jié)目信息和所分配連接數(shù)發(fā)送給所分配的SP。SP也可定時(shí)或?qū)崟r(shí)地與代理服務(wù)器通訊,以獲取最新的相關(guān)節(jié)目信息和連接數(shù),并調(diào)整自己的狀態(tài)與獲取的配置信息一致。
三、當(dāng)SP退出通訊系統(tǒng)即斷開(kāi)與代理服務(wù)器的連接時(shí),代理服務(wù)器查找其他空閑的SP資源來(lái)頂替退出SP的處理工作(即中轉(zhuǎn)節(jié)目數(shù)據(jù)),以保證該退出SP的所中轉(zhuǎn)的節(jié)目不會(huì)間斷。
當(dāng)源服務(wù)器發(fā)布的節(jié)目退出通訊系統(tǒng),或者源服務(wù)器斷開(kāi)與代理服務(wù)器的連接導(dǎo)致節(jié)目退出通訊系統(tǒng)時(shí),代理服務(wù)器將分配給該退出節(jié)目的SP資源重新配置給未退出的節(jié)目。
另外,本發(fā)明所述的代理服務(wù)器同時(shí)支持動(dòng)態(tài)配置和靜態(tài)配置,以自動(dòng)配置為主,靜態(tài)配置為輔,二者可以互相切換使用。代理服務(wù)器中設(shè)置有動(dòng)態(tài)配置模式或靜態(tài)配置模式信息;當(dāng)設(shè)置為動(dòng)態(tài)配置模式時(shí),如所述步驟401和步驟402所述根據(jù)所發(fā)布節(jié)目的實(shí)際連接情況信息和目前SP資源信息來(lái)進(jìn)行SP資源的自動(dòng)分配與回收,利用所分配的SP資源并提供服務(wù);當(dāng)設(shè)置為靜態(tài)配置模式時(shí),按照預(yù)設(shè)的配置文件分配SP資源并提供服務(wù),該預(yù)設(shè)的配置文件可以為代理服務(wù)器加載和保存的SP資源配置文件,可以對(duì)該配置文件進(jìn)行人工的調(diào)整和恢復(fù)。
本發(fā)明還提供了動(dòng)態(tài)配置和靜態(tài)配置相結(jié)合的功能。如果代理服務(wù)器動(dòng)態(tài)配置的SP資源出現(xiàn)錯(cuò)誤,或者部分節(jié)目的動(dòng)態(tài)配置不理想時(shí),有兩種處理方法1)可以將代理服務(wù)器當(dāng)前配置的SP資源信息保存成配置文件。并提供對(duì)該配置文件的編輯功能,由管理人員手工修改該配置文件后,再重新加載到代理服務(wù)器,以覆蓋動(dòng)態(tài)配置時(shí)的錯(cuò)誤配置。之后的自動(dòng)配置過(guò)程將在這該重新加載的配置文件的基礎(chǔ)上繼續(xù)進(jìn)行。2)或者可以選擇停止動(dòng)態(tài)配置模式,轉(zhuǎn)為靜態(tài)配置模式,觀察一段時(shí)間,等所述通訊系統(tǒng)運(yùn)行穩(wěn)定后再?zèng)Q定是否恢復(fù)自動(dòng)配置模式。
而且,本發(fā)明所述動(dòng)態(tài)配置模式和靜態(tài)配置模式的切換以及SP配置文件的保存和加載都是對(duì)代理服務(wù)器運(yùn)行時(shí)的動(dòng)態(tài)調(diào)整,是不需要重啟代理服務(wù)器的,因而不會(huì)中斷當(dāng)前通訊系統(tǒng)的運(yùn)行,不影響節(jié)目的轉(zhuǎn)發(fā),對(duì)于客戶(hù)端收看節(jié)目來(lái)說(shuō)是完全透明的。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉該技術(shù)的人在本發(fā)明所揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種點(diǎn)對(duì)點(diǎn)流媒體通訊系統(tǒng),其特征在于,該系統(tǒng)包括源服務(wù)器、節(jié)點(diǎn)服務(wù)器、超級(jí)節(jié)點(diǎn)SP、客戶(hù)端;該系統(tǒng)進(jìn)一步包括代理服務(wù)器,其中源服務(wù)器用于提供流媒體節(jié)目對(duì)應(yīng)的原始流媒體數(shù)據(jù),將流媒體節(jié)目信息發(fā)布給代理服務(wù)器;代理服務(wù)器用于管理所有的源服務(wù)器和超級(jí)節(jié)點(diǎn),從節(jié)點(diǎn)服務(wù)器獲取流媒體節(jié)目的實(shí)際連接情況,獲取SP的資源信息,根據(jù)流媒體節(jié)目的實(shí)際連接情況和SP的網(wǎng)絡(luò)資源情況給流媒體節(jié)目動(dòng)態(tài)分配SP資源,將流媒體節(jié)目信息和為其分配的SP資源通知給節(jié)點(diǎn)服務(wù)器和為該流媒體節(jié)目分配的SP;節(jié)點(diǎn)服務(wù)器用于從代理服務(wù)器接收源服務(wù)器的流媒體節(jié)目信息、以及SP的資源信息,管理所有的客戶(hù)端,向代理服務(wù)器提供流媒體節(jié)目的實(shí)際連接情況;SP用于根據(jù)代理服務(wù)器的動(dòng)態(tài)配置從源服務(wù)器獲得流媒體節(jié)目的原始流媒體數(shù)據(jù)并轉(zhuǎn)發(fā)給客戶(hù)端;客戶(hù)端用于通過(guò)與SP以及其它客戶(hù)端進(jìn)行交互來(lái)獲取流媒體節(jié)目的數(shù)據(jù)。
2.一種點(diǎn)對(duì)點(diǎn)流媒體通訊系統(tǒng)SP資源的配置方法,其特征在于,該方法包括A、獲取所述通訊系統(tǒng)中當(dāng)前各SP的資源信息和流媒體節(jié)目的實(shí)際連接情況;B、結(jié)合獲取的SP資源信息和流媒體節(jié)目的實(shí)際連接情況,為特定流媒體節(jié)目配置SP資源,利用所配置的SP資源為對(duì)應(yīng)的特定流媒體節(jié)目提供服務(wù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,該方法進(jìn)一步包括在所述通訊系統(tǒng)中設(shè)置動(dòng)態(tài)配置模式或靜態(tài)配置模式信息;當(dāng)設(shè)置為動(dòng)態(tài)配置模式時(shí),根據(jù)所述步驟A和步驟B配置SP資源并提供服務(wù);當(dāng)設(shè)置為靜態(tài)配置模式時(shí),按照手工設(shè)置的配置文件配置SP資源并提供服務(wù)。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述SP的資源信息至少包括SP所在網(wǎng)絡(luò)的運(yùn)營(yíng)商類(lèi)型信息、SP類(lèi)型信息、帶寬信息、連接信息。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,該方法進(jìn)一步包括,在點(diǎn)對(duì)點(diǎn)流媒體通訊系統(tǒng)初始啟動(dòng)時(shí),根據(jù)預(yù)設(shè)的初始配置文件為流媒體節(jié)目配置SP資源并利用該SP資源提供服務(wù)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述初始配置文件中包括的信息為SP的類(lèi)型及數(shù)量、各節(jié)目的平均帶寬、各節(jié)目的最小連接數(shù)、各節(jié)目的最大連接數(shù);所述根據(jù)預(yù)設(shè)的初始配置文件為流媒體節(jié)目配置SP資源并利用該SP資源提供服務(wù)的具體方法為根據(jù)所發(fā)布的流媒體節(jié)目信息、上述的初始配置文件信息、和各SP的資源信息,為各個(gè)特定流媒體節(jié)目分配與其節(jié)目類(lèi)型對(duì)應(yīng)的、且?guī)捒杀WC該節(jié)目正常播放的SP,并判斷待配置的SP資源是否充足,如果充足則給該節(jié)目配置所述初始配置文件中的最大連接數(shù),否則給該節(jié)目配置最小連接數(shù)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,步驟B中所述配置SP資源的具體過(guò)程為檢查各個(gè)節(jié)目的實(shí)際連接數(shù),判斷各個(gè)節(jié)目的實(shí)際連接數(shù)與預(yù)設(shè)的連接數(shù)門(mén)限值的關(guān)系,如果實(shí)際連接數(shù)高于所述門(mén)限值則為熱門(mén)節(jié)目,否則為冷門(mén)節(jié)目;如果當(dāng)前給某冷門(mén)節(jié)目配置的是最大連接數(shù),則更改其配置為最小連接數(shù);如果當(dāng)前給某熱門(mén)節(jié)目配置的是最小連接數(shù),且當(dāng)前SP資源充足,則更改其配置為最大連接數(shù)。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,如果當(dāng)前SP資源無(wú)法滿(mǎn)足特定流媒體節(jié)目的最小連接數(shù)時(shí),則選擇實(shí)際連接數(shù)最小、且按照最大連接數(shù)配置的流媒體節(jié)目,減少該流媒體節(jié)目的連接數(shù)以釋放SP資源,將釋放的SP資源分配給所述特定流媒體節(jié)目。
9.根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)某SP退出通訊系統(tǒng)時(shí),查找通訊系統(tǒng)中空閑的SP資源,用該空閑SP資源代替所述退出的SP中轉(zhuǎn)流媒體節(jié)目數(shù)據(jù)。
10.根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)某流媒體節(jié)目退出通訊系統(tǒng)時(shí),將分配給該退出的流媒體節(jié)目的SP資源重新配置給未退出的流媒體節(jié)目。
全文摘要
本發(fā)明公開(kāi)了一種點(diǎn)對(duì)點(diǎn)流媒體通訊系統(tǒng)及其超級(jí)節(jié)點(diǎn)(SP)資源的配置方法,系統(tǒng)包括源服務(wù)器、節(jié)點(diǎn)服務(wù)器、超級(jí)節(jié)點(diǎn)SP、客戶(hù)端,還包括代理服務(wù)器,用于管理所有的源服務(wù)器和超級(jí)節(jié)點(diǎn),根據(jù)流媒體節(jié)目的實(shí)際連接情況和SP的網(wǎng)絡(luò)資源情況給流媒體節(jié)目動(dòng)態(tài)分配SP資源,將節(jié)目信息和SP資源通知給節(jié)點(diǎn)服務(wù)器和對(duì)應(yīng)的SP。所述方法包括A.獲取所述通訊系統(tǒng)中當(dāng)前各SP的資源信息和流媒體節(jié)目的實(shí)際連接情況;B.結(jié)合獲取的SP資源信息和流媒體節(jié)目的實(shí)際連接情況,為特定流媒體節(jié)目配置SP資源,利用所配置的SP資源為對(duì)應(yīng)的特定流媒體節(jié)目提供服務(wù)。本發(fā)明可以?xún)?yōu)化SP資源的配置,提高SP資源的利用率,提高節(jié)目的播放質(zhì)量。
文檔編號(hào)H04L29/06GK101075954SQ20061008703
公開(kāi)日2007年11月21日 申請(qǐng)日期2006年6月12日 優(yōu)先權(quán)日2006年6月12日
發(fā)明者宋洋 申請(qǐng)人:騰訊科技(深圳)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
大方县| 茂名市| 亚东县| 西乌珠穆沁旗| 太和县| 卓资县| 钟山县| 天全县| 江源县| 舞阳县| 洞口县| 邵武市| 大冶市| 江阴市| 昌邑市| 清流县| 宁津县| 浮梁县| 保定市| 务川| 永州市| 河间市| 平南县| 道真| 开鲁县| 济南市| 东辽县| 绿春县| 土默特左旗| 大名县| 枣强县| 三都| 哈巴河县| 乌拉特前旗| 阜新| 溆浦县| 鄂温| 喀喇| 开原市| 兴义市| 廉江市|