- 相關(guān)推薦
流媒體系統架構的應用
隨著(zhù)硬件設備的性能和自動(dòng)化運維技術(shù)的不斷提升,C/S模式的弊端會(huì )不斷減少。目前國內的帶寬費用非常高,帶寬質(zhì)量與發(fā)達國家相比卻相差甚遠。
一、流媒體概念
流媒體(Streaming Media)又稱(chēng)流式媒體,是指采用流式傳輸方式在互聯(lián)網(wǎng)上播放的媒體格式,如音頻、視頻或多媒體文件,用戶(hù)可以邊接收邊播放。近年來(lái)互聯(lián)網(wǎng)的迅猛發(fā)展和普及,為流媒體業(yè)務(wù)發(fā)展提供了強大的市場(chǎng)動(dòng)力。流媒體最初的模式是C/S模式,但隨著(zhù)用戶(hù)量的激增,很多公司的服務(wù)器難以支持巨大的用戶(hù)量和高昂的帶寬費用,最終被迫倒閉或尋求新的解決方案。P2P模式就是為了解決C/S模式的弊端而產(chǎn)生的,很多人認為這種模式必將取代C/S模式。然而隨著(zhù)其追隨者的不斷增多,這種模式也暴露出了嚴重的弊端,即版權糾紛問(wèn)題。嚴格地說(shuō)U前國內流媒體公司中大多數公司都無(wú)法保證其資源不會(huì )被盜取。因此目前C/S模式與P2P模式各有優(yōu)缺點(diǎn),還很難說(shuō)某一種模式具有絕對的優(yōu)勢。
二、兩種模式的應用現狀
1.基于C/S架構的流媒體系統
在基于C/S架構的流媒體系統中,客戶(hù)端直接從服務(wù)器下載媒體資源。服務(wù)器通常由集群組成,并且能提供極高的網(wǎng)絡(luò )帶寬。為了支持這一模式的運營(yíng),企業(yè)通常需要維護龐大的服務(wù)器集群,并支付高額的網(wǎng)絡(luò )帶寬費用。優(yōu)酷網(wǎng)和土豆網(wǎng)就是這一模式的典型代表,不但需要付出大量的人力物力,每月的帶寬費用就高達上千萬(wàn)。由于這兩個(gè)原因很多企業(yè)放棄了這一模式轉而采用P2P模式。
對C/S模式貢獻最大的是Adobe公司,旗下?lián)碛衦tmp、rtsp、rtp、rtep等流媒體協(xié)議及rap4、flv、f4v等文件格式。Adobe的基本思想是在文件格式中加入流化信息(數據打包),通過(guò)流媒體協(xié)議列數據進(jìn)行傳輸(流式傳輸),協(xié)議中帶有流控信息,能夠充分保證客戶(hù)的播放質(zhì)量(QoS)。有Adobe公司作為C/S模式的后盾,相信C/S模式必然會(huì )前途無(wú)量。Adobe的方案對于視頻點(diǎn)播和視頻直播都適用。流式傳輸的控制機制是時(shí)間戳,每一個(gè)數據包都帶有一個(gè)時(shí)間戳。當點(diǎn)播(直播)開(kāi)始時(shí),服務(wù)器通過(guò)判斷時(shí)間戳向客戶(hù)端發(fā)送數據。這一機制保證了數據均勻地流向客戶(hù)端,減少了服務(wù)器端的壓力,當客戶(hù)端帶寬不足以播放媒體數據時(shí),流媒體協(xié)議會(huì )通過(guò)丟棄一部分數據包(非關(guān)鍵幀)的方式以保證客戶(hù)端能夠流暢播放。時(shí)間戳的計算方法通常是一個(gè)隨機值加上一個(gè)相對時(shí)間得到。這就決定了即使兩個(gè)客戶(hù)端點(diǎn)播同一個(gè)媒體資源,其時(shí)間戳也是不同的。所以這種思想無(wú)法被運用于P2P模式,因為P2P模式要求共享的數據必須是相同的。
C/S模式一般只支持客戶(hù)端觀(guān)看,而不支持下載影片。因為下載影片會(huì )造成版權糾紛,而這一點(diǎn)在很多P2P模式的流媒體系統中很難得到保障。在P2P模式中為了保證數據分享率,很多公司會(huì )強迫客戶(hù)存儲文件內容,甚至是客戶(hù)根本就不會(huì )看到的文件。而文件內容一旦被下載,如果不采取有力的加密方式,很容易遭到盜版。其中一個(gè)反而實(shí)例就是QVOD軟件,這款軟件在提供在線(xiàn)觀(guān)看的同時(shí)也會(huì )下載影片,完全不能提供版權保障,可以說(shuō)QVOD提供了一個(gè)“完美”的盜版平臺。從這一點(diǎn)我們可以看出C/S模式相對于P2P模式是有一定優(yōu)勢的。
2.基于P2P架構的流媒體系統
P2P(Peer to、Peer)技術(shù)又稱(chēng)為對等網(wǎng)絡(luò )技術(shù),它是一種用于不同電腦的用戶(hù)之間共享數據信息的技術(shù)。P2P技術(shù)興起于上世紀90年代,成功的案例有很多,然而應用于流媒體行業(yè)的時(shí)間還很短,采樣P2P模式的流媒體系統只需要提供位數不多的服務(wù)器,就可以支持幾百萬(wàn)至幾千萬(wàn)的客戶(hù)點(diǎn)播、一方面節省人力物力資源,另一方面大大節省了帶寬費用。通常情況下數據分享率能達到95%以上,也就意味著(zhù)只有不到5%的數據是從公司服務(wù)器流出。由于P2P流媒體對服務(wù)器和帶寬資源的需求低,也就降低了進(jìn)入這個(gè)市場(chǎng)的門(mén)檻,這樣,就涌現了一批從事P2P流媒體運營(yíng)的企業(yè)。
P2P模式的流媒體系統一般分為兩個(gè)部分:CDN網(wǎng)和P2P網(wǎng)CDN網(wǎng)是內容分發(fā)網(wǎng),由服務(wù)器集群組成。它提供了一套內容分發(fā)機制,保證了無(wú)論客戶(hù)端從CDN網(wǎng)的哪個(gè)點(diǎn)接人都能流暢地獲取數據。P2P是由內部服務(wù)器及客戶(hù)端組成,觀(guān)看同一資源的客戶(hù)端彼此之間共享數據。只有少數客戶(hù)端能夠從CDN網(wǎng)獲取到數據,其他客戶(hù)端都是從彼此之間獲取數據。為了保證數據分享率足夠高,有些公司甚至會(huì )將媒體數據提前部署到客戶(hù)端,當然這一舉動(dòng)是在客戶(hù)端不知情的情況下進(jìn)行。
日前P2P模式的流媒體公司大多只注重盈利而不注重標準的研發(fā),沒(méi)有像Adobe一樣的公司能夠提供一套標準的解決方案。人多數公司都有自己的一套解決方案,而這些方案或多或少存在缺點(diǎn)。例如迅雷網(wǎng),其數據傳輸完全采用私有協(xié)議。影片點(diǎn)播類(lèi)似丁文件傳輸,先將影片無(wú)數據傳送到客戶(hù)端,后續數據只需順序傳送到客戶(hù)端就可以實(shí)現在線(xiàn)播放。這一思想實(shí)現起來(lái)雖然沒(méi)有什么問(wèn)題,但是碼率并不穩定,很容易給服務(wù)器端造成壓力。為了解決碼率問(wèn)題,必須加入一些其他機制,這一點(diǎn)與時(shí)間戳機制相差甚遠。而且對于點(diǎn)播和直播通常會(huì )有兩套不同的解決方案,增加了維護的難度。
三、兩種模式的對比結果
從兩利-模式的對比情況我們可以看出,目前C/S模式和P2P模式的運用是各占半壁江山。C/S模式是傳統模式,雖然其維護成本較高,但是不會(huì )造成版權糾紛。從長(cháng)遠來(lái)看其生命力依然旺盛。P2P模式是后起之秀,從運用角度來(lái)講更適合一個(gè)企業(yè)的發(fā)展,但是其缺點(diǎn)也是很明顯的。對于一個(gè)成功的企業(yè)來(lái)說(shuō),如果不能創(chuàng )造出一套完美的解決方案并解決版權問(wèn)題,就很難成為國際級企業(yè)。比方說(shuō)2010年上市的優(yōu)酷網(wǎng),由于其采用了Adobe的解決方案,完全避免了版權糾紛。而在國內采用P2P模式的公司中,很多公司無(wú)法解決版權糾紛,甚至根本沒(méi)有解決版權問(wèn)題,這就決定了這些企業(yè)很難成為國際級企業(yè),只能在國內發(fā)展?傊畠煞N模式會(huì )相互促進(jìn),共同發(fā)展。
【流媒體系統架構的應用】相關(guān)文章:
如何搭建系統CSS架構12-31
系統架構設計模式大全08-22
系統架構師是做什么的12-30
如何成為優(yōu)秀的系統架構師06-03
圖書(shū)檢索系統體系架構研究12-05
基于云架構的系統安全設計08-08
系統架構師的就業(yè)前景分析01-11
系統架構設計師要素01-11
系統架構師必須具備哪些能力05-07