江蘇省公用信息有限公司 趙新寧
三網(wǎng)融合試點(diǎn)工作在體制、技術(shù)等多方面都存在變革的需求。只有“開(kāi)放”才能促進(jìn)三網(wǎng)融合試點(diǎn)工作的不斷深入。這里的開(kāi)放包括政策的開(kāi)放、心理的開(kāi)放、系統(tǒng)和技術(shù)的開(kāi)放等方面。政策的開(kāi)放需要國(guó)家相關(guān)主管部門(mén)能制定出符合三網(wǎng)融合發(fā)展規(guī)律的政策法規(guī),打破原有的行業(yè)壁壘;心理的開(kāi)放需要三網(wǎng)融合參與各方能以包容的心態(tài)來(lái)對(duì)待三網(wǎng)融合面臨的新事物和新情況,要打破原先的思維禁錮;系統(tǒng)和技術(shù)的開(kāi)放主要是打破現(xiàn)存的技術(shù)封閉導(dǎo)致產(chǎn)業(yè)鏈不繁榮的局面。系統(tǒng)和技術(shù)的開(kāi)放是三網(wǎng)融合的技術(shù)基礎(chǔ),是直接推動(dòng)三網(wǎng)融合試點(diǎn)的原動(dòng)力。IPTV(網(wǎng)絡(luò)電視)、手機(jī)電視等視頻業(yè)務(wù)是三網(wǎng)融合的一項(xiàng)核心業(yè)務(wù),本文將以這些視頻應(yīng)用為例,探討在三網(wǎng)融合下如何構(gòu)建一個(gè)開(kāi)放的融合視頻業(yè)務(wù)平臺(tái)。
在目前的技術(shù)體系下,一個(gè)典型的視頻業(yè)務(wù)平臺(tái)主要的組成部分見(jiàn)圖1。
內(nèi)容頭端系統(tǒng):主要是實(shí)現(xiàn)視音頻點(diǎn)播和直播內(nèi)容的制作,以及將視頻內(nèi)容轉(zhuǎn)碼成CDN(內(nèi)容分發(fā)網(wǎng)絡(luò))系統(tǒng)和終端系統(tǒng)能使用的格式。同時(shí)通過(guò)與業(yè)務(wù)管理平臺(tái)間的內(nèi)容接口,將視音頻內(nèi)容相關(guān)信息發(fā)布至業(yè)務(wù)管理系統(tǒng)。這些信息將用于在整個(gè)視頻業(yè)務(wù)平臺(tái)內(nèi)對(duì)內(nèi)容的管理以及用戶(hù)側(cè)的呈現(xiàn)。
業(yè)務(wù)管理系統(tǒng):業(yè)務(wù)管理系統(tǒng)是視頻業(yè)務(wù)系統(tǒng)的管理核心。主要負(fù)責(zé)內(nèi)容管理、業(yè)務(wù)管理、產(chǎn)品管理、計(jì)費(fèi)管理、業(yè)務(wù)鑒權(quán)、終端管理、統(tǒng)計(jì)分析、日志管理等。該系統(tǒng)與內(nèi)容頭端系統(tǒng)、CDN系統(tǒng)和終端系統(tǒng)間有接口。該系統(tǒng)還具備提供與其他第三方增值業(yè)務(wù)系統(tǒng)間的接口,通過(guò)該接口可以使視頻業(yè)務(wù)平臺(tái)具備一定的業(yè)務(wù)擴(kuò)展性。
CDN系統(tǒng):是視音頻內(nèi)容存儲(chǔ)分發(fā)的系統(tǒng),是整個(gè)視頻業(yè)務(wù)平臺(tái)的重要組成部分。該系統(tǒng)一般采用多級(jí)架構(gòu)組成,系統(tǒng)中有一個(gè)中心節(jié)點(diǎn),一個(gè)中心節(jié)點(diǎn)可下掛多個(gè)區(qū)域中心節(jié)點(diǎn),一個(gè)區(qū)域中心節(jié)點(diǎn)又可以下掛多個(gè)邊緣節(jié)點(diǎn)。通過(guò)一定的分發(fā)算法,CDN系統(tǒng)可將熱門(mén)的視音頻內(nèi)容盡可能分發(fā)至靠近用戶(hù)側(cè)的邊緣節(jié)點(diǎn)。
網(wǎng)絡(luò)承載系統(tǒng):該系統(tǒng)負(fù)責(zé)視頻業(yè)務(wù)平臺(tái)各系統(tǒng)間、CDN系統(tǒng)各節(jié)點(diǎn)間的互聯(lián)。網(wǎng)絡(luò)承載系統(tǒng)可以依托運(yùn)營(yíng)商現(xiàn)有網(wǎng)絡(luò)構(gòu)建,也可以采用專(zhuān)網(wǎng)方式構(gòu)建。但不管以哪種方式構(gòu)建,其核心要求就是保障視音頻內(nèi)容在整個(gè)平臺(tái)內(nèi)的安全、可靠,保質(zhì)的傳輸。
終端系統(tǒng):由各種用戶(hù)端設(shè)備組成,可以是計(jì)算機(jī)、手機(jī)、機(jī)頂盒加電視機(jī)或其他的終端(如iPad等)。各種用戶(hù)終端通過(guò)網(wǎng)絡(luò)接入視頻業(yè)務(wù)平臺(tái),在經(jīng)過(guò)業(yè)務(wù)管理系統(tǒng)鑒權(quán)認(rèn)證后使用平臺(tái)提供的各項(xiàng)業(yè)務(wù)。
目前的視頻業(yè)務(wù)平臺(tái)有以下特點(diǎn):
一是內(nèi)容頭端系統(tǒng)輸出的編碼格式和封裝協(xié)議是與CDN系統(tǒng)和終端系統(tǒng)相綁定的,即CDN系統(tǒng)中流媒體服務(wù)器所能識(shí)別的編碼格式和封裝協(xié)議以及終端系統(tǒng)所能解碼的格式?jīng)Q定了內(nèi)容頭端系統(tǒng)的輸出格式;二是終端系統(tǒng)是與CDN系統(tǒng)綁定的,終端系統(tǒng)的解碼方式是由CDN系統(tǒng)中流媒體服務(wù)器的編碼格式和封裝協(xié)議決定的。
這些特點(diǎn)就導(dǎo)致如果平臺(tái)是為某一特定編碼格式和封裝協(xié)議的流媒體服務(wù)而設(shè)計(jì)的,那么從端到端整個(gè)平臺(tái)就相對(duì)封閉了,很難實(shí)現(xiàn)完全開(kāi)放式的適配。我們以IPTV業(yè)務(wù)平臺(tái)中的CDN系統(tǒng)為例進(jìn)行分析會(huì)發(fā)現(xiàn),該系統(tǒng)是內(nèi)容分發(fā)、流媒體服務(wù)器和EPG(電子節(jié)目指南)服務(wù)器相結(jié)合的一個(gè)系統(tǒng)。所以,確切地講,這樣一個(gè)CDN系統(tǒng)并不是簡(jiǎn)單的內(nèi)容分發(fā)系統(tǒng),而是一個(gè)集內(nèi)容分發(fā)與服務(wù)為一體的內(nèi)容分發(fā)服務(wù)系統(tǒng),所以一些廠家也稱(chēng)之為VDN(視頻內(nèi)容分發(fā)網(wǎng)絡(luò))以區(qū)別傳統(tǒng)的通用CDN。經(jīng)過(guò)分析,不難看出,這樣的一個(gè)相對(duì)封閉架構(gòu)的形成,主要是現(xiàn)有CDN系統(tǒng)的設(shè)計(jì)構(gòu)架決定的。
這樣的一個(gè)封閉平臺(tái)最終導(dǎo)致的結(jié)果就是,采用了誰(shuí)家的CDN系統(tǒng)也就決定了你可以選擇的內(nèi)容頭端系統(tǒng)、業(yè)務(wù)管理系統(tǒng)、終端系統(tǒng)范圍。雖然不一定是由一個(gè)廠家提供,但是其他系統(tǒng)的提供廠家必須要遵照CDN系統(tǒng)廠家的相關(guān)技術(shù)規(guī)范。
雖然電信運(yùn)營(yíng)商、國(guó)家相關(guān)標(biāo)準(zhǔn)化組織都在組織制定整個(gè)平臺(tái)的標(biāo)準(zhǔn),在一定程度上使這樣一個(gè)平臺(tái)具備了一定的開(kāi)放性,但由于無(wú)法構(gòu)建一個(gè)統(tǒng)一CDN的標(biāo)準(zhǔn),使整個(gè)視頻平臺(tái)并未實(shí)現(xiàn)完全開(kāi)放,融合視頻業(yè)務(wù)平臺(tái)還只是停留于展望階段,這極大限制了產(chǎn)業(yè)鏈的繁榮。
通過(guò)上述分析,構(gòu)建開(kāi)放的融合視訊平臺(tái)的核心就是構(gòu)建一個(gè)開(kāi)放的CDN系統(tǒng)。如何構(gòu)建支持融合視頻業(yè)務(wù)的開(kāi)放的CDN系統(tǒng),目前各技術(shù)廠家和電信運(yùn)營(yíng)商都傾向于基于統(tǒng)一CDN構(gòu)建融合視頻平臺(tái)的方案。這些方案都旨在通過(guò)建立統(tǒng)一的編碼格式、統(tǒng)一的封裝協(xié)議來(lái)整合現(xiàn)網(wǎng)的視頻業(yè)務(wù)網(wǎng)絡(luò),建設(shè)一個(gè)全程全網(wǎng)的具備提供基礎(chǔ)視訊業(yè)務(wù)能力的業(yè)務(wù)網(wǎng)絡(luò),并基于該業(yè)務(wù)網(wǎng)絡(luò)能統(tǒng)一開(kāi)展IPTV、視頻監(jiān)控、視頻會(huì)議等視頻增值業(yè)務(wù)。
綜合起來(lái),這些方案都具備以下特點(diǎn):
1)尋求一種統(tǒng)一的視頻媒體格式,將各種紛繁的頭端編碼格式統(tǒng)一成單一格式,簡(jiǎn)化整個(gè)系統(tǒng)架構(gòu)在媒體格式識(shí)別上的復(fù)雜度。
2)將現(xiàn)有各視頻分發(fā)系統(tǒng)進(jìn)行能力集的重新封裝,能對(duì)外提供統(tǒng)一的接口規(guī)范。最大限度將現(xiàn)有各視頻分發(fā)系統(tǒng)間的差異封裝在能力集內(nèi),簡(jiǎn)化因?yàn)檫M(jìn)行統(tǒng)一業(yè)務(wù)管理帶來(lái)的開(kāi)發(fā)復(fù)雜度。
3)基于這兩點(diǎn)之后,建立統(tǒng)一的CDN業(yè)務(wù)管理平臺(tái),在這個(gè)平臺(tái)上通過(guò)建立統(tǒng)一的業(yè)務(wù)管理數(shù)據(jù)模型,支持對(duì)用戶(hù)及其業(yè)務(wù)的統(tǒng)一認(rèn)證和管理,支持對(duì)用戶(hù)消費(fèi)行為的統(tǒng)一統(tǒng)計(jì)和管理,支持對(duì)視音頻等內(nèi)容的統(tǒng)一接入和管理,支持對(duì)多視頻業(yè)務(wù)的統(tǒng)一承載和分發(fā),支持多種終端的統(tǒng)一接入和管理。
4)尋求一個(gè)統(tǒng)一的信令,使各系統(tǒng)間的交互能統(tǒng)一。目前業(yè)界傾向于采用SIP(會(huì)話啟動(dòng)協(xié)議)。
5)尋求一個(gè)動(dòng)態(tài)適配機(jī)制,能對(duì)面向各種用戶(hù)終端提供相適配業(yè)務(wù)呈現(xiàn)。
這是一個(gè)完美的開(kāi)放式融合視頻平臺(tái)解決方案,但是從實(shí)際看,暫時(shí)無(wú)法有商用系統(tǒng)能做到上述5條標(biāo)準(zhǔn)。雖然一些廠家的系統(tǒng)已經(jīng)在某一個(gè)或者某幾個(gè)方面取得了進(jìn)展,但是其實(shí)現(xiàn)起來(lái)太復(fù)雜。而且由于涉及到的技術(shù)和產(chǎn)業(yè)面很廣,在無(wú)法形成產(chǎn)業(yè)標(biāo)準(zhǔn)的時(shí)候,很難奢求技術(shù)廠家能加快這一技術(shù)進(jìn)程。
是否有其他技術(shù)方式能構(gòu)建融合視頻業(yè)務(wù)平臺(tái)?
CDN是一個(gè)經(jīng)過(guò)策略性部署的整體系統(tǒng),能夠幫助用戶(hù)解決分布式存儲(chǔ)、負(fù)載均衡、網(wǎng)絡(luò)請(qǐng)求的重定向和內(nèi)容管理等問(wèn)題。其目的是通過(guò)在現(xiàn)有的IP網(wǎng)中增加一層新的網(wǎng)絡(luò)架構(gòu),將內(nèi)容發(fā)布到最接近用戶(hù)的網(wǎng)絡(luò)“邊緣”,使用戶(hù)可以就近取得所需的內(nèi)容,解決IP網(wǎng)絡(luò)擁塞狀況,提高用戶(hù)訪問(wèn)網(wǎng)站的響應(yīng)速度。從技術(shù)上全面解決由于網(wǎng)絡(luò)帶寬小、用戶(hù)訪問(wèn)量大、網(wǎng)點(diǎn)分布不均而產(chǎn)生的用戶(hù)訪問(wèn)內(nèi)容時(shí)響應(yīng)速度慢的根本原因。
CDN原本是只是將用戶(hù)所需內(nèi)容緩存到靠近用戶(hù)側(cè)的節(jié)點(diǎn)上,由于現(xiàn)實(shí)中CDN是為某一特定類(lèi)型的視頻業(yè)務(wù)服務(wù),廠家為了使CDN能更好地為這一業(yè)務(wù)服務(wù),對(duì)CDN進(jìn)行了必要的優(yōu)化和改造,這些改造包括信令、業(yè)務(wù)流程、分發(fā)與服務(wù)相結(jié)合等多個(gè)方面。正是這樣的優(yōu)化給CDN系統(tǒng)貼上了不同業(yè)務(wù),甚至是不同技術(shù)廠家的標(biāo)簽,導(dǎo)致了現(xiàn)在CDN系統(tǒng)的封閉。
所以從某一角度講,構(gòu)建開(kāi)放的融合視訊平臺(tái)還有一個(gè)技術(shù)路徑就是還CDN系統(tǒng)的本來(lái)面目,構(gòu)建一個(gè)開(kāi)放的CDN系統(tǒng),讓其只作內(nèi)容的存儲(chǔ)和分發(fā),而不用管上面分發(fā)的是什么格式的內(nèi)容。服務(wù)交由最終的服務(wù)節(jié)點(diǎn)來(lái)完成。將呈現(xiàn)和服務(wù)從原有視頻業(yè)務(wù)平臺(tái)中的CDN系統(tǒng)中剝離出來(lái),形成呈現(xiàn)和服務(wù)系統(tǒng)。開(kāi)放的融合視頻平臺(tái)中CDN系統(tǒng)只負(fù)責(zé)將不同格式的內(nèi)容分發(fā)到靠近用戶(hù)的邊緣節(jié)點(diǎn),并通過(guò)呈現(xiàn)和服務(wù)系統(tǒng)上不同的業(yè)務(wù)服務(wù)器向不同的終端用戶(hù)提供所適配的業(yè)務(wù)服務(wù)。
基于這樣一個(gè)開(kāi)放的CDN系統(tǒng)構(gòu)建的開(kāi)放的融合視訊平臺(tái)架構(gòu)見(jiàn)圖2。
傳統(tǒng)封閉的CDN一個(gè)主要的特點(diǎn)是針對(duì)某一類(lèi)服務(wù)做了針對(duì)性的優(yōu)化?;谶@樣一個(gè)開(kāi)放的CDN系統(tǒng)構(gòu)件的融合視頻平臺(tái),如果想要在即保持開(kāi)放性,又要獲得與傳統(tǒng)封閉視頻平臺(tái)一樣的分發(fā)和服務(wù)效能,就需要對(duì)上述平臺(tái)進(jìn)行優(yōu)化。優(yōu)化主要可以從兩方面進(jìn)行,一方面是如何提高分發(fā)效率,另一方面是如何提升服務(wù)效能。
目前CDN的分發(fā)技術(shù)主要是由CDN管理平臺(tái)中集中的調(diào)度算法服務(wù)器來(lái)進(jìn)行內(nèi)容分發(fā)策略、內(nèi)容老化策略、服務(wù)重定向策略的調(diào)度和控制,從一定程度上制約了分發(fā)效率。而P2P(點(diǎn)對(duì)點(diǎn))技術(shù)最大的特點(diǎn)在于打破了原有服務(wù)器/客戶(hù)端這樣的模式,主要是借助客戶(hù)端間的對(duì)等交互來(lái)減少對(duì)服務(wù)器端的依賴(lài),從而加快文件傳輸效率。所以將P2P技術(shù)引入到CDN節(jié)點(diǎn)間的調(diào)度,可以加快節(jié)點(diǎn)間內(nèi)容和服務(wù)的調(diào)度效能。但是在如何與P2P技術(shù)結(jié)合上,存在多種方案。我們根據(jù)在CDN實(shí)際建設(shè)和運(yùn)營(yíng)中取得的相關(guān)數(shù)據(jù),提出了引入“云化”理念的一種CDN優(yōu)化架構(gòu)。我們將傳統(tǒng)核心節(jié)點(diǎn)、區(qū)域中心和邊緣節(jié)點(diǎn)三級(jí)架構(gòu)規(guī)劃為核心CDN云和邊緣CDN云兩級(jí)云化的架構(gòu),具體架構(gòu)見(jiàn)圖3。
CDN核心云由核心節(jié)點(diǎn)和區(qū)域中心節(jié)點(diǎn)組成,CDN邊緣云由同一區(qū)域內(nèi)的邊緣節(jié)點(diǎn)組成。一個(gè)CDN核心云可以下掛多個(gè)CDN邊緣云。云內(nèi)各節(jié)點(diǎn)間的調(diào)度采用P2P技術(shù),以加快內(nèi)容和服務(wù)在節(jié)點(diǎn)的調(diào)度和重定向效能。云間調(diào)度由CDN核心管理平臺(tái)來(lái)完成,由于通過(guò)云化將三級(jí)調(diào)度CDN架構(gòu)簡(jiǎn)化為兩級(jí)調(diào)度,所以提升了調(diào)度效能。CDN邊緣云中各節(jié)點(diǎn)服務(wù)器組成服務(wù)器集群,集群間服務(wù)能力和存儲(chǔ)空間動(dòng)態(tài)共享。這種動(dòng)態(tài)共享機(jī)制保證了CDN系統(tǒng)內(nèi)全部的熱門(mén)內(nèi)容甚至是全部的內(nèi)容分散在邊緣云中的各服務(wù)器。從而保證了邊緣云所服務(wù)區(qū)域的用戶(hù)在不用調(diào)度出本區(qū)域邊緣云就可獲得及時(shí)的服務(wù)響應(yīng)。通過(guò)構(gòu)建這樣一個(gè)引入P2P技術(shù)和云計(jì)的開(kāi)放式CDN架構(gòu),提升了CDN的分發(fā)能力和服務(wù)效能。
同時(shí)由于服務(wù)器刀片化進(jìn)程的加速,使得服務(wù)器和存儲(chǔ)能夠以板卡的形式與傳統(tǒng)網(wǎng)絡(luò)設(shè)備相結(jié)合,形成一種可以稱(chēng)之為業(yè)務(wù)服務(wù)交換的新型設(shè)備。這樣可以減少服務(wù)器的投入成本。由于和傳統(tǒng)網(wǎng)絡(luò)設(shè)備相結(jié)合,也使得服務(wù)器間數(shù)據(jù)交換效能提升。并且也易于將流媒體服務(wù)器下沉至靠近用戶(hù)端的網(wǎng)絡(luò)設(shè)備上。目前這樣的新型設(shè)備已經(jīng)出現(xiàn),但是預(yù)計(jì)完全商用還需要一段時(shí)間。
為了能在CDN邊緣云與業(yè)務(wù)服務(wù)交換機(jī)間做好呈現(xiàn)和服務(wù)適配,使用戶(hù)的服務(wù)請(qǐng)求能根據(jù)用戶(hù)終端的屬性將所請(qǐng)求的內(nèi)容以與用戶(hù)終端適配的格式和頁(yè)面呈現(xiàn)方式及時(shí)下發(fā)給用戶(hù),我們?cè)贑DN邊緣云中設(shè)立CDN邊緣集群控制器進(jìn)行集中計(jì)算、控制和調(diào)度,來(lái)優(yōu)化CDN系統(tǒng)與呈現(xiàn)服務(wù)系統(tǒng)間的交互。
總體來(lái)說(shuō),這樣的優(yōu)化架構(gòu)通過(guò)云化將傳統(tǒng)CDN架構(gòu)分化成簡(jiǎn)單的兩極架構(gòu),簡(jiǎn)化了云間調(diào)度的復(fù)雜性。通過(guò)引入P2P算法,簡(jiǎn)化了云間各節(jié)點(diǎn)間的調(diào)度效能。通過(guò)邊緣云的集群化共享,在提高服務(wù)效能的同時(shí),還可節(jié)約CDN存儲(chǔ)的投資成本。通過(guò)引入業(yè)務(wù)服務(wù)交換機(jī),節(jié)約了流媒體服務(wù)的建設(shè)和運(yùn)維成本,也便于服務(wù)器向用戶(hù)側(cè)下沉。通過(guò)在邊緣云中引入獨(dú)立的集群控制器,實(shí)現(xiàn)云化的CDN與業(yè)務(wù)服務(wù)交換機(jī)間快速調(diào)度,保障了開(kāi)放式CDN和特定內(nèi)容服務(wù)器間的服務(wù)對(duì)應(yīng)關(guān)系。通過(guò)這些優(yōu)化措施,最終保證了系統(tǒng)既兼顧開(kāi)放性又保障了內(nèi)容分發(fā)、服務(wù)效能。
我們?cè)趯?shí)際IPTV業(yè)務(wù)運(yùn)營(yíng)中一直在努力構(gòu)建開(kāi)放的融合視頻業(yè)務(wù)平臺(tái),也嘗試了多種技術(shù)路徑。在總結(jié)前期實(shí)踐經(jīng)驗(yàn)的基礎(chǔ)上,我們提出了開(kāi)放的融合視頻業(yè)務(wù)平臺(tái)模型。目前雖然受限于實(shí)際的技術(shù)條件,該模型還未完全商用,但我們認(rèn)為,只有構(gòu)建出開(kāi)放的融合視頻業(yè)務(wù)平臺(tái),才能帶動(dòng)更多的產(chǎn)業(yè)鏈上的合作廠家參與進(jìn)來(lái)。只有產(chǎn)業(yè)鏈上各環(huán)節(jié)都共同參與、協(xié)作了,必然會(huì)推動(dòng)技術(shù)的成熟。最終也就能促進(jìn)三網(wǎng)融合下視頻業(yè)務(wù)的繁榮。