專利名稱:一種流媒體系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)上的流媒體技術(shù),更具體的說,本發(fā)明涉及一種在互聯(lián)網(wǎng)上實現(xiàn)的流媒體系統(tǒng)。
背景技術(shù):
在互聯(lián)網(wǎng)有限網(wǎng)絡(luò)帶寬的情況下,如何實時傳輸龐大的多媒體數(shù)據(jù),流媒體技術(shù)提供了很好的解決方案。所謂流媒體是指用戶通過網(wǎng)絡(luò)或者特定數(shù)字信道邊下載邊播放多媒體數(shù)據(jù)的工作方式,目前的流媒體系統(tǒng)通常包括流媒體服務(wù)器端和客戶端,其基本原理簡單地說是通過高效壓縮算法,讓龐大的多媒體數(shù)據(jù)轉(zhuǎn)換成可以在各種帶寬環(huán)境下傳輸?shù)牧髅襟w文件格式,進(jìn)入流媒體服務(wù)器,并遵循各種實時協(xié)議將流媒體數(shù)據(jù)傳送到客戶端,客戶端使用播放器將流媒體數(shù)據(jù)還原為多媒體信息。
雖然隨著互聯(lián)網(wǎng)絡(luò)寬帶的普及,上述流媒體系統(tǒng)使用戶利用PC機在線收看電視節(jié)目等流媒體廣播成為可能。但存在的缺點是實現(xiàn)上述流媒體系統(tǒng)的帶寬和服務(wù)器成本昂貴,例如,對于512kbps的ADSL寬帶網(wǎng)絡(luò)用戶,客戶端的帶寬足以實現(xiàn)近似VCD品質(zhì)的流媒體音視頻。但是對于流媒體服務(wù)器端來說,實現(xiàn)近似VCD品質(zhì)的視頻廣播所需要的帶寬和服務(wù)器成本仍然十分昂貴。一般服務(wù)器帶寬為100M只能承受300人同時觀看300kbps的視頻廣播,而對于需要服務(wù)中國近1億的網(wǎng)民來說這樣的方式是無法接受的,目前解決服務(wù)器端的帶寬和服務(wù)器負(fù)載有兩種方法,一是采用更高壓縮比的視頻編碼技術(shù),二是采用更高效的分發(fā)技術(shù)來降低服務(wù)器的帶寬消耗,第一種方式能帶來的效果非常有限,即使使用現(xiàn)在最先進(jìn)的H.264編碼技術(shù),也只能提高60%的性能。第二種方式可以通過組播,或者CDN來實現(xiàn),但是需要投入大量硬件成本。傳統(tǒng)的廣播和電視服務(wù)之所以能發(fā)展成今天的規(guī)模,是因為它們的廣播設(shè)備一旦架設(shè)完成就可以被很多用戶接收,當(dāng)用戶增加的時候廣播設(shè)備不需要隨之增加。而網(wǎng)絡(luò)流媒體面臨的問題是當(dāng)用戶增加后,需要相應(yīng)投入服務(wù)器和帶寬,成本和用戶增加成正比。
發(fā)明內(nèi)容
本發(fā)明解決的技術(shù)問題是提供一種基于現(xiàn)有網(wǎng)絡(luò)環(huán)境的低成本高效率的流媒體系統(tǒng),以充分利用用戶的閑置上行帶寬來協(xié)助服務(wù)器分發(fā)流媒體內(nèi)容,在增加用戶的同時無須相應(yīng)增加服務(wù)器成本。
為解決上述問題,本發(fā)明的流媒體系統(tǒng),包括連接在互聯(lián)網(wǎng)上提供流媒體內(nèi)容的服務(wù)器端和播放流媒體的多個客戶端,所述的服務(wù)器端和所述的多個客戶端設(shè)置成對等網(wǎng)絡(luò)節(jié)點,其中所述的服務(wù)器端包括媒體內(nèi)容服務(wù)器,用于采集并存儲發(fā)布的各個節(jié)目的流媒體數(shù)據(jù);WEB服務(wù)器,以WEB頁提供用戶登陸界面、系統(tǒng)廣播以及媒體內(nèi)容服務(wù)器存儲的節(jié)目清單;流媒體服務(wù)器,用于從所述的媒體內(nèi)容服務(wù)器獲取發(fā)布的節(jié)目的流媒體數(shù)據(jù),然后將所述的流媒體數(shù)據(jù)傳輸給對等網(wǎng)絡(luò)節(jié)點的客戶端;所述的客戶端包括WEB解析單元,與服務(wù)器端的WEB服務(wù)器交互,按照WEB方式登陸WEB服務(wù)器進(jìn)行用戶登陸、查看系統(tǒng)廣播和節(jié)目清單;流媒體傳輸單元,與服務(wù)器端的流媒體服務(wù)器交互,從所述的流媒體服務(wù)器獲取發(fā)布的節(jié)目的流媒體數(shù)據(jù),并向其他對等網(wǎng)絡(luò)節(jié)點提供所述的流媒體數(shù)據(jù)的傳輸服務(wù);流媒體播放單元,用于播放所述的節(jié)目的流媒體數(shù)據(jù)。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點本發(fā)明將服務(wù)器端和客戶端設(shè)置成對等網(wǎng)絡(luò)節(jié)點,采用Peer-to-Peer技術(shù)發(fā)布流媒體數(shù)據(jù),客戶端可以根據(jù)它們的網(wǎng)絡(luò)狀態(tài)和設(shè)備能力與一個或幾個客戶端建立連接來分享數(shù)據(jù),這種連接能減少服務(wù)器端的負(fù)擔(dān)和提高每個客戶端的視頻質(zhì)量。即使是大量的客戶端同時訪問流媒體服務(wù)器,也不會造成服務(wù)器因負(fù)載過重而癱瘓,實現(xiàn)簡單,不會增加服務(wù)器端的帶寬和服務(wù)器成本;另外,本發(fā)明還采用可伸縮性視頻編碼技術(shù)(例如H.264編碼技術(shù))對媒體數(shù)據(jù)進(jìn)行編碼,利用可伸縮性碼流的可加性,媒體數(shù)據(jù)不用全部傳輸給每個用戶,而是把它們分散傳輸給每個用戶,再通過用戶間的連接,每個用戶就可以得到合在一起的媒體數(shù)據(jù)。從而進(jìn)一步解決服務(wù)器端的帶寬并降低服務(wù)器負(fù)載。
圖1是本發(fā)明采用P2P方式進(jìn)行媒體數(shù)據(jù)傳輸?shù)氖疽鈭D;圖2是本發(fā)明流媒體系統(tǒng)的具體實施例框圖。
具體實施例方式
本發(fā)明采用P2P技術(shù)與可伸縮性的高壓縮率的視頻編碼技術(shù)相結(jié)合進(jìn)行流媒體傳輸,極大地提高每個用戶所接收的視頻質(zhì)量。由于可伸縮性碼流的可加性,媒體數(shù)據(jù)不用全部傳輸給每個用戶,而是把它們傳輸給部分用戶,其它用戶再通過用戶間的連接獲取數(shù)據(jù),這樣所有用戶就都可以得到媒體數(shù)據(jù)。即使每個用戶與服務(wù)器的連接帶寬是有限的,應(yīng)用P2P技術(shù),每個用戶依然可以通過流媒體系統(tǒng)享受高質(zhì)量的多媒體服務(wù)。
Peer-to-Peer是當(dāng)前互聯(lián)網(wǎng)上較熱門的技術(shù),簡稱P2P,其基本思想是除了和服務(wù)器外,每個用戶可以共享他的文件或信息給其他用戶。本發(fā)明中將P2P技術(shù)應(yīng)用到流媒體,每個流媒體客戶端也是一個P2P中的一個節(jié)點,在目前的流媒體系統(tǒng)中客戶端之間是沒有任何聯(lián)系的,但是采用P2P技術(shù)后,客戶端可以根據(jù)它們的網(wǎng)絡(luò)狀態(tài)和設(shè)備能力與一個或幾個客戶端建立連接來分享數(shù)據(jù),這種連接能減少服務(wù)器端的負(fù)擔(dān)和提高每個客戶端的視頻質(zhì)量。即使是大量的客戶端同時訪問流媒體服務(wù)器,也不會造成服務(wù)器因負(fù)載過重而癱瘓。
參考圖1,該圖是本發(fā)明利用P2P技術(shù)進(jìn)行媒體數(shù)據(jù)傳輸?shù)脑硎疽鈭D。如圖1所示,箭頭代表了媒體數(shù)據(jù)的傳輸方向。流媒體服務(wù)端提供流媒體數(shù)據(jù)的傳輸服務(wù),某些客戶端是連接流媒體服務(wù)端獲取媒體數(shù)據(jù)的。在P2P模式下流媒體服務(wù)器的帶寬和負(fù)載大大降低,所以可以采用冗余數(shù)據(jù)傳輸方式來提高網(wǎng)絡(luò)服務(wù)質(zhì)量(QoS),所謂冗余數(shù)據(jù)傳輸就是用犧牲部分帶寬來換取數(shù)據(jù)傳輸?shù)姆€(wěn)完整性和正確性。P2P流媒體客戶端不同于一般的媒體播放客戶端,而是在播放的同時,對其他客戶端提供媒體數(shù)據(jù)傳輸服務(wù),P2P播放器既是客戶端又可以是提供媒體數(shù)據(jù)傳輸服務(wù)的服務(wù)器。
本發(fā)明中,為實現(xiàn)P2P方式的流媒體廣播,需要提供一種方式讓客戶端之間可以互相建立連接。為此,本發(fā)明中把正在接收并播放流媒體,并緩存部分媒體數(shù)據(jù),并且可以給其他客戶端提供媒體數(shù)據(jù)的客戶端稱為種子。P2P服務(wù)器端提供了客戶端注冊/注銷種子,搜索種子的服務(wù)。
具體的,在本發(fā)明的P2P模式下,客戶端播放的流媒體的過程如下首先客戶端連接P2P服務(wù)器,獲取種子列表;挑選連接速度質(zhì)量最好的種子建立連接;接受并緩沖媒體數(shù)據(jù);播放媒體數(shù)據(jù);向P2P服務(wù)器發(fā)送請求,把自己注冊為種子;等待接受其他客戶端連接自己;P2P服務(wù)器接到客戶端的搜索請求后,通過各種篩選方法找出速度和質(zhì)量最優(yōu)的種子發(fā)送給客戶端。
P2P服務(wù)器維護所有種子的狀態(tài),隨時更新。
本發(fā)明中在P2P模式下,并非所有的客戶端都從服務(wù)器獲取媒體數(shù)據(jù),有些客戶端可以連接其他客戶端(即種子)來獲取媒體數(shù)據(jù)。這樣大大降低了服務(wù)器的負(fù)載和帶寬占用。一般的流媒體服務(wù)器,100M帶寬下可以支持300人在線觀看視頻,而同樣的服務(wù)器和帶寬下使用P2P方式的流媒體服務(wù)器可以達(dá)到1500人以上。P2P方式還可以提高網(wǎng)絡(luò)服務(wù)質(zhì)量,對于基于連接的網(wǎng)絡(luò)協(xié)議來說,如果連接的兩端距離太遠(yuǎn)就會造成丟包率很高,大大降低了連接速度,甚至無法連接。P2P方式下,每個客戶端都盡量去連接和自己最近的種子,從而很好保證了服務(wù)質(zhì)量。
下面以具體實施例進(jìn)行說明,參考圖2,本發(fā)明的流媒體系統(tǒng)分為服務(wù)器端和客戶端,為實現(xiàn)對等網(wǎng)絡(luò)傳輸,本發(fā)明需要將所述的服務(wù)器端1和所述的多個客戶端2設(shè)置成對等網(wǎng)絡(luò)節(jié)點,如圖示,本實施例中,所述服務(wù)器端1包括媒體內(nèi)容服務(wù)器11,主要用于采集并存儲發(fā)布的各個節(jié)目的流媒體數(shù)據(jù),具體實現(xiàn)時,本發(fā)明中所述媒體內(nèi)容服務(wù)器可從音視頻采集設(shè)備采集媒體數(shù)據(jù),然后可按照MPEG-4或H.264編碼標(biāo)準(zhǔn)生成發(fā)布的流媒體數(shù)據(jù),編碼由視頻編碼層(VCL)和網(wǎng)絡(luò)抽象層(Network Abstraction Layer,NAL)兩部分組成。VCL中包括VCL編碼器與VCL解碼器,主要功能是視頻數(shù)據(jù)壓縮編碼和解碼,它包括運動補償、變換編碼、熵編碼等壓縮單元。NAL則用于為VCL提供一個與網(wǎng)絡(luò)無關(guān)的統(tǒng)一接口,它負(fù)責(zé)對視頻數(shù)據(jù)進(jìn)行封裝打包后使其在網(wǎng)絡(luò)中傳送,它采用統(tǒng)一的數(shù)據(jù)格式,包括單個字節(jié)的包頭信息、多個字節(jié)的視頻數(shù)據(jù)與組幀、邏輯信道信令、定時信息、序列結(jié)束信號等。包頭中包含存儲標(biāo)志和類型標(biāo)志。存儲標(biāo)志用于指示當(dāng)前數(shù)據(jù)不屬于被參考的幀。類型標(biāo)志用于指示圖像數(shù)據(jù)的類型。本發(fā)明中采用了高壓縮比的MPEG-4和H.264編解碼標(biāo)準(zhǔn),可大大提升性能,從而實現(xiàn)高速、清晰的音視頻畫面。
需要說明的,本發(fā)明中也可以采用其他可伸縮性視頻編碼技術(shù),這里不再贅述。
通過本發(fā)明的媒體內(nèi)容服務(wù)器可實現(xiàn)如下需求從媒體源采集媒體數(shù)據(jù),至少支持現(xiàn)有的主流編碼器和流媒體協(xié)議,支持mms,RTSP,并且可以擴展;提供編碼器開發(fā)包,可以用來開發(fā)編碼工具,作為頻道的節(jié)目源;編輯人員可以對采集的和用戶發(fā)布的媒體資源進(jìn)行管理,包括增加修改刪除;WEB服務(wù)器12,本發(fā)明中所述的WEB服務(wù)器12以WEB頁提供用戶登陸界面、系統(tǒng)廣播以及媒體內(nèi)容服務(wù)器存儲的節(jié)目清單等,具體實現(xiàn)時,本發(fā)明中所述WEB服務(wù)器可以是HTTP/FTP服務(wù)器;流媒體服務(wù)器13,用于從所述的媒體內(nèi)容服務(wù)器獲取發(fā)布的節(jié)目的流媒體數(shù)據(jù),然后將所述的流媒體數(shù)據(jù)傳輸給對等網(wǎng)絡(luò)節(jié)點的客戶端,本發(fā)明中流媒體服務(wù)器13采用p2p的方式廣播媒體數(shù)據(jù),采用TCP協(xié)議傳送控制數(shù)據(jù),UDP協(xié)議傳送媒體數(shù)據(jù),具體實現(xiàn)時,如圖示,所述流媒體服務(wù)器13可包括種子注冊及查詢單元131,用于發(fā)放作為對等網(wǎng)絡(luò)種子節(jié)點的原始客戶端,進(jìn)行對等網(wǎng)絡(luò)種子節(jié)點的客戶端的登記以及提供對等網(wǎng)絡(luò)種子節(jié)點的客戶端的查詢;節(jié)目控制協(xié)議處理單元132,用于響應(yīng)客戶端的節(jié)目廣播/點播請求,進(jìn)行頻道管理、廣播/點播、數(shù)據(jù)傳輸進(jìn)度控制以及系統(tǒng)消息的節(jié)目控制處理;傳輸協(xié)議處理單元133,用于對流媒體數(shù)據(jù)進(jìn)行媒體傳輸協(xié)議處理以便將數(shù)據(jù)傳輸給客戶端,本發(fā)明中所述的媒體傳輸協(xié)議包括通用媒體傳輸協(xié)議(MMS協(xié)議以及RTSP協(xié)議等)或?qū)S妹襟w傳輸協(xié)議,其中通用媒體傳輸協(xié)議適用于所有格式的在線播放,Rtsp協(xié)議兼容已有流媒體協(xié)議,而專用媒體傳輸協(xié)議則可實現(xiàn)媒體專用協(xié)議的處理例如dvd導(dǎo)航協(xié)議,這里不再贅述。
下面說明客戶端2,本發(fā)明中所述的客戶端2包括
WEB解析單元21,與服務(wù)器端的WEB服務(wù)器11交互,按照WEB方式登陸WEB服務(wù)器進(jìn)行用戶登陸、查看系統(tǒng)廣播和節(jié)目清單,本發(fā)明中所述WEB解析單元21實現(xiàn)http/ftp協(xié)議解析及mms媒體導(dǎo)航,可使用ie二次開發(fā)的瀏覽器類型程序,并可以激活本地流媒體播放器及其他應(yīng)用程序。
流媒體傳輸單元22,與服務(wù)器端的流媒體服務(wù)器13交互,從所述的流媒體服務(wù)器獲取發(fā)布的節(jié)目的流媒體數(shù)據(jù),并向其他對等網(wǎng)絡(luò)節(jié)點提供所述的流媒體數(shù)據(jù)的傳輸服務(wù);本發(fā)明中所述的流媒體傳輸單元22與服務(wù)器端1的流媒體服務(wù)器13有區(qū)別。客戶端2的流媒體傳輸單元22需要向服務(wù)器端登記本地種子,并從服務(wù)器端獲得接入種子和接觸種子,向服務(wù)器端發(fā)送節(jié)目控制命令,解析媒體傳輸協(xié)議。具體實現(xiàn)與所述的流媒體傳輸服務(wù)器相同,可采用P2P的方式廣播媒體數(shù)據(jù),采用TCP協(xié)議傳送控制數(shù)據(jù),UDP協(xié)議傳送媒體數(shù)據(jù),如圖示,所述媒體傳輸單元22包括種子注冊及查詢模塊221,用于向服務(wù)器端登記本地種子,并從服務(wù)器端獲取可接入的作為對等網(wǎng)絡(luò)種子節(jié)點的客戶端;節(jié)目控制協(xié)議處理模塊222,用于向服務(wù)器端發(fā)送節(jié)目控制命令,進(jìn)行頻道管理、廣播/點播、數(shù)據(jù)傳輸進(jìn)度控制以及系統(tǒng)消息的節(jié)目控制處理;傳輸協(xié)議處理模塊223,用于對流媒體數(shù)據(jù)進(jìn)行媒體傳輸協(xié)議處理以便解析出服務(wù)器端傳送來的流媒體數(shù)據(jù)。
流媒體播放單元23,用于播放所述的節(jié)目的流媒體數(shù)據(jù),具體實現(xiàn)時,本發(fā)明所述流媒體播放單元包括媒體重定向模塊231,用于將獲取的流媒體數(shù)據(jù)重定向為本地文件;高速緩存管理模塊232,用于對傳輸?shù)牧髅襟w數(shù)據(jù)提供碎片連接和連續(xù)片斷異步輸出;專用媒體協(xié)議處理模塊233,用于對專用媒體協(xié)議傳輸?shù)牧髅襟w數(shù)據(jù)進(jìn)行處理,實現(xiàn)流媒體文件的播放。
另外,為便于客戶端軟件升級,本發(fā)明中所述的服務(wù)器端1還包括升級服務(wù)器14,用于提供客戶端軟件升級數(shù)據(jù);相應(yīng)的,所述的客戶端2還包括升級單元24,與所述的升級服務(wù)器14交互,用于從所述的升級服務(wù)器14獲取升級數(shù)據(jù)自動升級客戶端軟件。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護范圍。
權(quán)利要求
1.一種流媒體系統(tǒng),包括連接在互聯(lián)網(wǎng)上提供流媒體內(nèi)容的服務(wù)器端和播放流媒體的多個客戶端,其特征在于,所述的服務(wù)器端和所述的多個客戶端設(shè)置成對等網(wǎng)絡(luò)節(jié)點,其中所述的服務(wù)器端包括媒體內(nèi)容服務(wù)器,用于采集并存儲發(fā)布的各個節(jié)目的流媒體數(shù)據(jù);WEB服務(wù)器,以WEB頁提供用戶登陸界面、系統(tǒng)廣播以及媒體內(nèi)容服務(wù)器存儲的節(jié)目清單;流媒體服務(wù)器,用于從所述的媒體內(nèi)容服務(wù)器獲取發(fā)布的節(jié)目的流媒體數(shù)據(jù),然后將所述的流媒體數(shù)據(jù)傳輸給對等網(wǎng)絡(luò)節(jié)點的客戶端;所述的客戶端包括WEB解析單元,與服務(wù)器端的WEB服務(wù)器交互,按照WEB方式登陸WEB服務(wù)器進(jìn)行用戶登陸、查看系統(tǒng)廣播和節(jié)目清單;流媒體傳輸單元,與服務(wù)器端的流媒體服務(wù)器交互,從所述的流媒體服務(wù)器獲取發(fā)布的節(jié)目的流媒體數(shù)據(jù),并向其他對等網(wǎng)絡(luò)節(jié)點提供所述的流媒體數(shù)據(jù)的傳輸服務(wù);流媒體播放單元,用于播放所述的節(jié)目的流媒體數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的流媒體系統(tǒng),其特征在于,所述的流媒體服務(wù)器包括種子注冊及查詢單元,用于發(fā)放作為對等網(wǎng)絡(luò)種子節(jié)點的原始客戶端,進(jìn)行對等網(wǎng)絡(luò)種子節(jié)點的客戶端的登記以及提供對等網(wǎng)絡(luò)種子節(jié)點的客戶端的查詢;節(jié)目控制協(xié)議處理單元,用于響應(yīng)客戶端的節(jié)目廣播/點播請求,進(jìn)行頻道管理、廣播/點播、數(shù)據(jù)傳輸進(jìn)度控制以及系統(tǒng)消息的節(jié)目控制處理;傳輸協(xié)議處理單元,用于對流媒體數(shù)據(jù)進(jìn)行媒體傳輸協(xié)議處理以便將數(shù)據(jù)傳輸給客戶端;所述的流媒體單元包括種子注冊及查詢模塊,用于向服務(wù)器端登記本地種子,并從服務(wù)器端獲取可接入的作為對等網(wǎng)絡(luò)種子節(jié)點的客戶端;節(jié)目控制協(xié)議處理模塊,用于向服務(wù)器端發(fā)送節(jié)目控制命令,進(jìn)行頻道管理、廣播/點播、數(shù)據(jù)傳輸進(jìn)度控制以及系統(tǒng)消息的節(jié)目控制處理;傳輸協(xié)議處理模塊,用于對流媒體數(shù)據(jù)進(jìn)行媒體傳輸協(xié)議處理以便解析出服務(wù)器端傳送來的流媒體數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的流媒體系統(tǒng),其特征在于,所述的媒體傳輸協(xié)議包括通用媒體傳輸協(xié)議或?qū)S忻襟w協(xié)議。
4.根據(jù)權(quán)利要求3所述的流媒體系統(tǒng),其特征在于,所述的流媒體播放單元包括媒體重定向模塊,用于將獲取的流媒體數(shù)據(jù)重定向為本地文件;高速緩存管理模塊,用于對傳輸?shù)牧髅襟w數(shù)據(jù)提供碎片連接和連續(xù)片斷異步輸出;專用媒體協(xié)議處理模塊,用于對專用媒體協(xié)議傳輸?shù)牧髅襟w數(shù)據(jù)進(jìn)行處理,實現(xiàn)流媒體文件的播放。
5.根據(jù)權(quán)利要求1所述的流媒體系統(tǒng),其特征在于,所述的WEB服務(wù)器是HTTP/FTP服務(wù)器。
6.根據(jù)權(quán)利要求1-5任一項所述的流媒體系統(tǒng),其特征在于,所述的媒體內(nèi)容服務(wù)器存儲的流媒體數(shù)據(jù)按照MPEG-4或H.264編碼標(biāo)準(zhǔn)生成。
7.根據(jù)權(quán)利要求6所述的流媒體系統(tǒng),其特征在于,所述的服務(wù)器端還包括升級服務(wù)器,用于提供客戶端軟件升級數(shù)據(jù);所述的客戶端還包括升級單元,與升級服務(wù)器交互,用于從升級服務(wù)器獲取升級數(shù)據(jù)自動升級客戶端軟件。
全文摘要
本發(fā)明涉及一種流媒體系統(tǒng),其包括連接在互聯(lián)網(wǎng)上提供流媒體內(nèi)容的服務(wù)器端和播放流媒體的多個客戶端,所述的服務(wù)器端和所述的多個客戶端設(shè)置成對等網(wǎng)絡(luò)節(jié)點,其中所述的服務(wù)器端包括媒體內(nèi)容服務(wù)器、WEB服務(wù)器和流媒體服務(wù)器,所述的流媒體服務(wù)器用于獲取節(jié)目流媒體數(shù)據(jù)并將其傳輸給對等網(wǎng)絡(luò)節(jié)點的客戶端,所述的客戶端包括與WEB服務(wù)器交互的WEB解析單元、流媒體傳輸單元和流媒體播放單元,其中流媒體傳輸單元從所述的流媒體服務(wù)器獲取發(fā)布的節(jié)目的流媒體數(shù)據(jù)并可將其提供給其他對等網(wǎng)絡(luò)節(jié)點。本發(fā)明低成本高效率,可充分利用用戶的閑置上行帶寬來協(xié)助服務(wù)器分發(fā)流媒體內(nèi)容,在增加用戶的同時無須相應(yīng)增加服務(wù)器成本。
文檔編號H04L12/56GK1633109SQ20051000229
公開日2005年6月29日 申請日期2005年1月20日 優(yōu)先權(quán)日2005年1月20日
發(fā)明者楊金鈺, 李成宇, 雷軍, 姚冬, 李濤 申請人:楊金鈺, 李成宇, 雷軍, 姚冬, 李濤