在網(wǎng)絡(luò)中應(yīng)用QoS并非新技術(shù),但要在視頻承載網(wǎng)上實(shí)現(xiàn)流媒體QoS卻是一個(gè)新的技術(shù)熱點(diǎn)。
企業(yè)對(duì)視頻技術(shù)的創(chuàng)新追求是流媒體技術(shù)成為應(yīng)用的主流。流媒體的播放有嚴(yán)格的實(shí)時(shí)性要求,要求在特定的時(shí)間間隔內(nèi)將特定的數(shù)據(jù)單元解碼顯示。而目前流媒體業(yè)務(wù)開展中存在一些問題,如媒體文件播放中的停頓,馬賽克等現(xiàn)象,還有大量用戶突發(fā)訪問一個(gè)熱門內(nèi)容時(shí)服務(wù)器處理困難等等,這些問題都涉及到流媒體的QoS保證。
企業(yè)視頻由于大多應(yīng)用于關(guān)鍵業(yè)務(wù),而且與語音、數(shù)據(jù)同步傳輸,因此對(duì)網(wǎng)絡(luò)傳輸品質(zhì)有更高要求。流媒體QoS需要解決兩個(gè)方面的問題,帶寬占用及延遲抖動(dòng)。
眾所周知,視頻和語音等統(tǒng)一通信是網(wǎng)絡(luò)中最耗用帶寬的應(yīng)用之一。帶寬的限制一方面會(huì)影響到視頻播放的質(zhì)量;另一方面,由于流媒體應(yīng)用消耗帶寬大,會(huì)與網(wǎng)絡(luò)中的其他業(yè)務(wù)爭(zhēng)用帶寬,從而對(duì)這些業(yè)務(wù)的正常操作造成影響。
另外,IP網(wǎng)絡(luò)對(duì)視頻數(shù)據(jù)的分組存儲(chǔ)轉(zhuǎn)發(fā)機(jī)制決定了延遲和抖動(dòng)是不可避免的,所以對(duì)流媒體傳輸而言,端到端的延遲應(yīng)該控制在一定范圍之內(nèi)。流媒體QoS采用了先進(jìn)的視頻編碼方案,在提高視頻數(shù)據(jù)壓縮效率的同時(shí),盡可能消除視頻中的冗余信息,使得信源編碼輸出的數(shù)據(jù)量盡可能少,從而適應(yīng)網(wǎng)絡(luò)最低傳輸帶寬的情況。同時(shí),可以提供靈活的視頻質(zhì)量分級(jí)來最大限度地適應(yīng)網(wǎng)絡(luò)的動(dòng)態(tài)特性,盡可能為用戶提供好的視頻質(zhì)量。
可擴(kuò)展性編碼技術(shù)增加了編碼輸出碼流,適應(yīng)網(wǎng)絡(luò)帶寬動(dòng)態(tài)變化的靈活性,將多媒體數(shù)據(jù)壓縮編碼成多個(gè)碼流。其中一個(gè)可以獨(dú)立解碼,稱為基本層碼流,其他的碼流稱為增強(qiáng)層。它們不可以單獨(dú)解碼,而只能與基本層和它以前的增強(qiáng)層聯(lián)合在一起解碼,用來提高觀看效果。
四、狀態(tài)呈現(xiàn):實(shí)現(xiàn)透明通信
提到狀態(tài)呈現(xiàn)(Presence),首先想到的是QQ、MSN等即時(shí)通信(IM)應(yīng)用。視頻已經(jīng)實(shí)現(xiàn)了通信雙方的面對(duì)面溝通,還需要預(yù)先了解其狀態(tài)信息嗎?
答案是肯定的。特別是在與企業(yè)業(yè)務(wù)流程實(shí)現(xiàn)融合的視頻通信中,Presence技術(shù)與視頻的結(jié)合將成為一個(gè)新的重點(diǎn)技術(shù)。事實(shí)上,在企業(yè)運(yùn)營(yíng)中,各個(gè)業(yè)務(wù)流程基于統(tǒng)一通信發(fā)起和執(zhí)行的過程,可以很好地利用狀態(tài)服務(wù)實(shí)現(xiàn)對(duì)話雙方的透明通信。
Presence用以傳達(dá)用戶狀態(tài)以及用戶通過一組設(shè)備進(jìn)行通信的能力,如:聯(lián)機(jī)、忙碌、離開、脫機(jī)等狀態(tài)。這些狀態(tài)信息反映出與該用戶與其他用戶實(shí)現(xiàn)通信的可能性。
一個(gè)最簡(jiǎn)單的Presence過程如下:一個(gè)用戶(Watcher)訂閱(SUBSCRIBE)他感興趣的另一用戶(Presentity)的Presence狀態(tài),Presentity接受訂閱請(qǐng)求。以后當(dāng)Presentity的狀態(tài)發(fā)生變化之后,他會(huì)發(fā)布(PUBLISH)自己的新狀態(tài),這個(gè)新狀態(tài)會(huì)通知(NOTIFY)給Watcher。
從系統(tǒng)的角度來看,視頻前端設(shè)備與IM系統(tǒng)中的用戶有很多相似之處。比如,系統(tǒng)應(yīng)時(shí)刻了解各前端設(shè)備是否已登錄到系統(tǒng);是否正在被用戶訪問,以及被哪些用戶訪問等等。