專利名稱::一種節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法、系統(tǒng)和設(shè)備的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通訊領(lǐng)域,特別涉及一種節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法、系統(tǒng)和設(shè)備。技術(shù)背景流媒體業(yè)務(wù)或IPTV(InternetProtocolTelevision,網(wǎng)絡(luò)電視)業(yè)務(wù)是近幾年迅速發(fā)展的一種新業(yè)務(wù),參見圖1,為TISPAN(TelecommunicationsandInternetConvergedServicesandProtocolsforAdvancedNetworking,電信和互聯(lián)網(wǎng)融合業(yè)務(wù)及高級網(wǎng)絡(luò)協(xié)議)基于IMS(IPMultimediaSubsystem,IP多媒體系統(tǒng))定義的IPTV架構(gòu)。其中媒體功能(MF,MediaFunction)用于為終端用戶提供媒體內(nèi)容,MF進(jìn)一步被分為媒體控制功能(MediaControlFunction)和媒體交付功能(MediaDeliveryFunction),前者控制后者進(jìn)行媒體內(nèi)容的交付。這里MF在實際部署時可以基于CDN(ContentDelivery/DistributionNetwork,內(nèi)容分發(fā)網(wǎng)/內(nèi)容網(wǎng)/內(nèi)容交付網(wǎng))實現(xiàn)。參見圖2,提供了一種傳統(tǒng)的分層/分級的CDN架構(gòu)示意圖,其中,CDN—般由CS(CenterServer,中心服務(wù)器或稱為媒體存儲服務(wù)器)和多個ES(EdgeServer,邊緣服務(wù)器)組成內(nèi)容網(wǎng)絡(luò),用于向終端用戶交付內(nèi)容,;ICPServer(InternetContentProviderServer,網(wǎng)絡(luò)內(nèi)容提供服務(wù)器)用于接收終端用戶的業(yè)務(wù)請求,返回相應(yīng)內(nèi)容的URL(UniformResourceLocator,,統(tǒng)一資源定位符);RRS(RequestRoutingServer,請求路由服務(wù)器)用于根據(jù)用戶的內(nèi)容URLi賁求,根據(jù)ES負(fù)載、相對位置等選取較優(yōu)的ES為用戶提供內(nèi)容。隨著網(wǎng)絡(luò)條件(帶寬/延時等)的改變,為了避免傳統(tǒng)CDN的存儲冗余和提高可靠性等,對傳統(tǒng)的分層/分級CDN提出了進(jìn)一步演進(jìn)的要求,參見圖3,現(xiàn)有技術(shù)還提供了一種基于對等存儲網(wǎng)絡(luò)的內(nèi)容網(wǎng)絡(luò)架構(gòu),其中,在基于對等存儲網(wǎng)絡(luò)向終端用戶提供媒體內(nèi)容時,對等存儲網(wǎng)絡(luò)用于存儲媒體內(nèi)容并可以交付媒體內(nèi)容給邊緣播放節(jié)點(或稱為邊緣服務(wù)器);邊緣播放節(jié)點用于從對等存儲網(wǎng)絡(luò),即各對等存儲節(jié)點MSF(MediaControlFunction,媒體存儲功能實體)獲取媒體內(nèi)容,并提供給終端用戶。邊緣播放節(jié)點作為對等存儲網(wǎng)絡(luò)到用戶終端的邊緣緩存和編碼流化服務(wù)器。發(fā)明人在實現(xiàn)本發(fā)明時發(fā)現(xiàn)無論是傳統(tǒng)的分層/分級的CDN網(wǎng)絡(luò),還是基于對等存儲網(wǎng)絡(luò)的CDN網(wǎng)絡(luò),當(dāng)邊緣服務(wù)器在接收到終端用戶的內(nèi)容請求后需要向媒體存儲服務(wù)器獲取媒體內(nèi)容后提供給終端用戶,在帶寬充分的情況下,這一獲取過程的延時是可接受的。但在某些情況下,可能對網(wǎng)絡(luò)帶寬造成不必要的壓力,例如,使用CoD(ContentOnDemand,內(nèi)容點播)業(yè)務(wù)時,用戶可能使用特技(trickPlay)操作(如快進(jìn)、快退等),終端用戶對點播內(nèi)容進(jìn)行快進(jìn)和快退操作,則需要邊緣服務(wù)器從媒體存儲服務(wù)器處加速獲取媒體內(nèi)容,由于快進(jìn)或快退的速度的要求,此時帶寬要求可能是正常播放速度的數(shù)倍;這對于邊緣服務(wù)器到媒體存儲服務(wù)器之間的網(wǎng)絡(luò)帶寬提出了額外需求,導(dǎo)致出現(xiàn)在支持特技操作時,出現(xiàn)需要占用額外的網(wǎng)絡(luò)帶寬的問題。
發(fā)明內(nèi)容為了在支持特技操作時,節(jié)省占用的網(wǎng)絡(luò)帶寬,本發(fā)明實施例提供了一種節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法、系統(tǒng)和設(shè)備。所述技術(shù)方案如下一方面,提供了一種節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法,所述方法包括接收終端發(fā)送的特技操作請求,獲取待執(zhí)行特技操作的媒體內(nèi)容對應(yīng)的各關(guān)鍵幀數(shù)據(jù),對所述獲取的關(guān)鍵幀數(shù)據(jù)處理后發(fā)送給所述終端。一方面,提供了一種節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的系統(tǒng),所述系統(tǒng)包括和終端設(shè)備相連的提供設(shè)備;所述提供設(shè)備,用于接收所述終端設(shè)備發(fā)送的特技操作請求,根據(jù)所述特技操作請求,獲取待執(zhí)行特技操作的媒體內(nèi)容對應(yīng)的各關(guān)鍵幀數(shù)據(jù),對所述獲取的關(guān)鍵幀數(shù)據(jù)處理后發(fā)送給所述終端設(shè)備。一方面,提供了一種邊緣服務(wù)器,所述服務(wù)器包括接收模塊,用于接收終端設(shè)備發(fā)送的特技操作請求,所述特技操作請求中攜帶媒體內(nèi)容標(biāo)識信息、特技操作類型信息;保存模塊,用于保存媒體內(nèi)容的關(guān)鍵幀索引信息;獲取模塊,用于根據(jù)所述接收模塊接收的特技操作請求和保存模塊保存的關(guān)鍵幀索引信息,獲取待執(zhí)行特技操作的媒體內(nèi)容對應(yīng)的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置;發(fā)送模塊,用于向媒體存儲服務(wù)器發(fā)送媒體內(nèi)容獲取請求,所述媒體內(nèi)容獲取請求攜帶媒體內(nèi)容標(biāo)識信息、獲取的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置信息;處理模塊,用于接收所述媒體存儲服務(wù)器發(fā)送的字節(jié)流數(shù)據(jù),對所述字節(jié)流數(shù)據(jù)封裝后,發(fā)送給所述終端設(shè)備。一方面,還提供了一種邊緣服務(wù)器,所述服務(wù)器包括7接收模塊,用于接收終端設(shè)備發(fā)送的特技操作請求,所述特技操作請求中攜帶媒體內(nèi)容標(biāo)識信息、特技操作類型信息;發(fā)送模塊,用于向媒體存儲服務(wù)器發(fā)送媒體內(nèi)容獲取請求,所述媒體內(nèi)容獲取請求中攜帶特技操作起始時刻信息、媒體內(nèi)容標(biāo)識信息、特技操作類型信息以及獲取關(guān)鍵幀的指示信息;處理模塊,用于接收所述媒體存儲服務(wù)器發(fā)送的字節(jié)流數(shù)據(jù),對所述字節(jié)流數(shù)據(jù)封裝后,發(fā)送給所述終端設(shè)備。另一方面,提供了一種媒體存儲服務(wù)器,所述服務(wù)器包括接收模塊,用于接收邊緣服務(wù)器發(fā)送的媒體內(nèi)容獲取請求,所述媒體內(nèi)容獲取請求攜帶媒體內(nèi)容標(biāo)識信息、各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置信息;保存模塊,用于保存媒體內(nèi)容;獲取模塊,用于根據(jù)所述接收模塊接收的媒體內(nèi)容獲取請求中攜帶的所述媒體內(nèi)容標(biāo)識信息、各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置信息信息査詢所述保存模塊保存的媒體內(nèi)容,獲取對應(yīng)的字節(jié)流;發(fā)送模塊,用于發(fā)送所述獲取模塊獲取的字節(jié)流。另一方面,還提供了一種媒體存儲服務(wù)器,所述服務(wù)器包括接收模塊,用于接收邊緣服務(wù)器發(fā)送的媒體內(nèi)容獲取請求,所述媒體內(nèi)容獲取請求中攜帶特技操作起始時刻信息、媒體內(nèi)容標(biāo)識信息、特技操作類型信息以及獲取關(guān)鍵幀的指示信息;保存模塊,用于保存媒體內(nèi)容;還用于保存所述媒體內(nèi)容對應(yīng)的關(guān)鍵幀索引信息;獲取模塊,用于根據(jù)所述接收模塊接收的媒體內(nèi)容獲取請求和所述保存模塊保存的關(guān)鍵幀索引信息,獲取待執(zhí)行特技操作的媒體內(nèi)容對應(yīng)的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置;并根據(jù)所述獲取的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置信息,査詢所述保存模塊保存的媒體內(nèi)容,獲取對應(yīng)的字節(jié)流;發(fā)送模塊,用于發(fā)送所述獲取模塊獲取的字節(jié)流。本發(fā)明實施例提供的技術(shù)方案的有益效果是針對終端用戶的特技操作請求,向終端用戶僅提供用于播放視頻的關(guān)鍵幀數(shù)據(jù),能滿足終端用戶的觀看需要,從而有效地減少邊緣服務(wù)器和媒體存儲服務(wù)器之間的帶寬需求、節(jié)省網(wǎng)絡(luò)帶寬;另外,也可以簡化媒體存儲服務(wù)器的實現(xiàn),降低設(shè)備開發(fā)成本,為運營商節(jié)省設(shè)備投資。圖1是現(xiàn)有技術(shù)提供的TISPAN基于IMS定義的IPTV架構(gòu)示意圖;圖2是現(xiàn)有技術(shù)提供的傳統(tǒng)分層/分級的CDN網(wǎng)絡(luò)架構(gòu)示意圖;圖3是現(xiàn)有技術(shù)提供的基于對等存儲網(wǎng)絡(luò)的CDN網(wǎng)絡(luò)架構(gòu)示意圖;圖4是本發(fā)明實施例1提供的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法流程圖;圖5是本發(fā)明實施例1提供的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法交互示意圖;圖6是本發(fā)明實施例2提供的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法流程圖;圖7是本發(fā)明實施例2提供的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法交互示意圖;圖8是本發(fā)明實施例3提供的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法流程圖;圖9是本發(fā)明實施例3提供的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法交互示意圖;圖10是本發(fā)明實施例4提供的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法流程圖;圖11是本發(fā)明實施例4提供的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法交互示意圖;圖12是本發(fā)明實施例5提供的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的系統(tǒng)示意圖;圖13是本發(fā)明實施例5提供的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的系統(tǒng)另一示意圖;圖14是本發(fā)明實施例6提供的邊緣服務(wù)器示意圖;圖15是本發(fā)明實施例7提供的邊緣服務(wù)器示意圖;圖16是本發(fā)明實施例8和實施例9提供的媒體存儲服務(wù)器示意圖。具體實施方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進(jìn)一步地詳細(xì)描述。發(fā)明人分析后發(fā)現(xiàn),現(xiàn)有技術(shù)在支持特技操作時,導(dǎo)致會占用的額外的網(wǎng)絡(luò)帶寬的原因布于,當(dāng)用戶進(jìn)行快進(jìn)(或倒退)特技操作時,存儲媒體內(nèi)容的媒體存儲服務(wù)器會根據(jù)邊緣服務(wù)器的請求,向邊緣服務(wù)器發(fā)送所有的媒體內(nèi)容,必然造成帶寬的過度占用,例如終端用戶選擇4倍速快進(jìn)格式播放視頻時,則需要占用帶寬將達(dá)到正常播放情況的四倍。但是,眾所周知,在快進(jìn)或者快退狀態(tài)下,終端用戶看到的視頻不是平滑連續(xù)的,對于快進(jìn)或快退時的視頻質(zhì)量可以稍作犧牲,仍能滿足終端用戶的觀看需要。本領(lǐng)域技術(shù)人員可以獲知,視頻文件的編碼具有如下特點視頻碼流中一般存在I幀,P幀,B幀等數(shù)據(jù)幀類型,其中,I幀由于可以獨立解碼用于播放視頻,因此,把I幀稱為視頻的關(guān)鍵幀;P幀需要依賴其前面的關(guān)鍵幀進(jìn)行解碼;B幀則需要依賴其前后的I幀和P幀等解碼?;谏鲜鲆曨l文件的編碼特點,當(dāng)用戶進(jìn)行快進(jìn)(或倒退)操作時,終端用戶只要獲取到必要的用于顯示視頻的關(guān)鍵幀,對該關(guān)鍵幀解碼獲取的視頻即可滿足對于快進(jìn)或快退情況下終端用戶的觀看需要,本發(fā)明實施例提供了一種節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法,方法內(nèi)容如下:接收終端用戶發(fā)送的特技操作請求,獲取待執(zhí)行特技操作的媒體內(nèi)容對應(yīng)的各關(guān)鍵幀數(shù)據(jù),對獲取的關(guān)鍵幀數(shù)據(jù)處理后發(fā)送給終端用戶。發(fā)明人在實現(xiàn)本發(fā)明時,為了很好的支持用戶的快進(jìn)、快退操作時,針對每一個媒體內(nèi)容預(yù)先建立了待點播內(nèi)容的關(guān)鍵幀索引,參見表l,提供了一種關(guān)鍵幀索引示意表。表1關(guān)鍵幀索引示意表標(biāo)識含義關(guān)鍵幀標(biāo)號關(guān)鍵幀在媒體內(nèi)容中的順序編號關(guān)鍵幀時間關(guān)鍵幀在媒體內(nèi)容中代表的相對時間點開始字節(jié)位置關(guān)鍵幀在媒體內(nèi)容中的字節(jié)相對起始位置結(jié)束字節(jié)位置關(guān)鍵幀在媒體內(nèi)容中的字節(jié)相對結(jié)束位置在建立了上述媒體內(nèi)容的關(guān)鍵幀索引信息之后,可以將其放置在邊緣服務(wù)器上,也可以將其放置在媒體存儲服務(wù)器上,根據(jù)其放置的位置不同,下面分別以多個實施例進(jìn)行描述。其中,實施例1以將該媒體內(nèi)容的關(guān)鍵幀索引信息放置在邊緣服務(wù)器為例進(jìn)行詳細(xì)說明,且以該邊緣服務(wù)器具體為基于對等存儲網(wǎng)絡(luò)下的邊緣播放節(jié)點——媒體播放功能實體MPF為例;實施例2以將該媒體內(nèi)容的關(guān)鍵幀索引信息放置在媒體存儲服務(wù)器為例進(jìn)行詳細(xì)說明,且以該媒體存儲服務(wù)器具體為基于對等存儲網(wǎng)絡(luò)下的對等存儲節(jié)點——媒體存儲功能實體MSF為例。其中,實施例3以將該媒體內(nèi)容的關(guān)鍵幀索引信息放置在邊緣服務(wù)器為例進(jìn)行詳細(xì)說明,且以該邊緣服務(wù)器具體為TISPAN架構(gòu)下的媒體交付功能實體MDF為例;實施例4以將該媒伴內(nèi)容的關(guān)鍵幀索引信息放置在媒體存儲服務(wù)器為例進(jìn)行詳細(xì)說明,且以該媒體存儲服務(wù)器具體為在TISPAN架構(gòu)下新增的媒體存儲功能實體MSF為例。參見下述各實施例的詳細(xì)說明實施例1參見圖4,本發(fā)明實施例提供了一種節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法,該實施例以將媒體內(nèi)容的關(guān)鍵幀索引信息放置在媒體播放功能實體MPF為例進(jìn)行說明,具體內(nèi)容如下101:終端UE向媒體播放功能實體MPF發(fā)送特技操作請求,該特技操作請求攜帶了待播放內(nèi)容的標(biāo)識ContentID,特技操作的類型ScaleX(其中,例如可以通過設(shè)置ScaleX為快進(jìn)且速度為4X,或設(shè)置ScaleX為快退且速度為3X等等)。為了便于描述,下述本發(fā)明實施例以終端UE要求進(jìn)行快進(jìn)媒體內(nèi)容的特技操作為例,且快進(jìn)速度為4X(即要求速度為原正常播放速率的4倍)為例進(jìn)行說明。102:媒體播放功能實體MPF收到終端UE發(fā)送的特技操作請求,根據(jù)該特技操作請求和自身預(yù)存的關(guān)鍵幀索引信息表,確定特技操作起始的關(guān)鍵幀信息。參見表2,該媒體播放功能實體MPF預(yù)先配置了關(guān)鍵幀索引信息表,MPF通過查詢待播放內(nèi)容的標(biāo)識ContentID和特技操作的起始時刻(本實施例以收到終端UE的特技操作請求的時刻作為特技操作的起始時刻為例進(jìn)行說明),獲取對應(yīng)的特技操作起始的關(guān)鍵幀索引信息,例如此次快進(jìn)特技操作的起始位置對應(yīng)的關(guān)鍵幀標(biāo)號、該起始關(guān)鍵幀對應(yīng)的開始字節(jié)位置和結(jié)束字節(jié)位置信息等。其中,不同的標(biāo)識ContentID對應(yīng)各自不同的關(guān)鍵幀索引信息。表2MPF保存的關(guān)鍵幀索引示意表標(biāo)識含義ContentID媒體內(nèi)容標(biāo)識關(guān)鍵幀標(biāo)號關(guān)鍵幀在媒體內(nèi)容中的順序編號關(guān)鍵幀時刻關(guān)鍵幀在媒體內(nèi)容中代表的相對時間點開始字節(jié)位置關(guān)鍵幀在媒體內(nèi)容中的字節(jié)相對起始位置結(jié)束字節(jié)位置關(guān)鍵幀在媒體內(nèi)容中的字節(jié)相對結(jié)束位置其中,媒體播放功能實體MPF可以通過比較特技操作的起始時刻和關(guān)鍵幀索引中關(guān)鍵幀時刻,從而確定對應(yīng)的特技操作起始的關(guān)鍵幀索引信息。假定特技操作的起始位置時刻為5分3秒00:05:03:00(即距離該媒體內(nèi)容的開始播放時刻00:00:00:00的時間為5分3秒),申于關(guān)鍵幀I幀為編碼的連續(xù)性,獲取到具體該特技操作的起始時刻最接近的I幀索引時刻分別為5分2秒40(00:05:02:40)和5分3秒10(00:05:03:10),此時,可以取后一個關(guān)鍵幀(00:05:03:10)作為執(zhí)行快進(jìn)特技操作的起始位置,通過查詢關(guān)鍵幀索引示意表,獲取與該快進(jìn)特技操作的起始位置對應(yīng)的關(guān)鍵幀的開始字節(jié)位置以及結(jié)束結(jié)束位置。例如,5分3秒10(00:05:03:10)對應(yīng)的關(guān)鍵幀,其對應(yīng)的開始字節(jié)位置為500字節(jié),11其結(jié)束字節(jié)位置為600字節(jié)。該差值100字節(jié)對應(yīng)的媒體內(nèi)容即為該關(guān)鍵幀所對應(yīng)的媒體內(nèi)容。進(jìn)一步地,上述特技操作的起始時刻還可以為通過終端用戶發(fā)送的特技操作請求攜帶,即終端用戶在向媒體播放功能實體MPF發(fā)送特技操作請求時,還可以將其要求的特技操作的起始時刻和結(jié)束時刻,發(fā)送給MPF;相應(yīng)地,當(dāng)MPF收到該特技操作請求后,根據(jù)其攜帶的特技操作的起始時刻和結(jié)束時刻,確定該特技操作起止范圍下的待獲取的關(guān)鍵幀的信息。103:媒體播放功能實體MPF向媒體存儲功能實體MSF發(fā)送媒體內(nèi)容獲取請求,該媒體內(nèi)容獲取請求中攜帶媒體內(nèi)容標(biāo)識Contentld、關(guān)鍵幀的信息。其中,該媒體內(nèi)容獲取請求中具體可以通過攜帶〈Contentld,ByteRange(idl,bl,sl),ByteRange(id2,b2,s2)…ByteRange(idn,bn,sn)〉來實現(xiàn),其中,ByteRange表示字節(jié)范圍,idl表示關(guān)鍵幀標(biāo)號,bl表示關(guān)鍵幀字開始節(jié)位置,sl表示關(guān)鍵幀結(jié)束字節(jié)位置。例如,媒體內(nèi)容請求中攜帶的信息為〈CCTV1,ByteRange(40,1200,1300),ByteRange(50,1400,1600),ByteRange(60,1700,1800))......ByteRange(100,2600,2700))〉,其中,CCTV1,表示希望獲取的媒體內(nèi)容為中央一臺CCTV1;ByteRange(40,1200,1300)表示特技操作的起始時刻對應(yīng)為40號關(guān)鍵幀(即該起始時刻對應(yīng)的起始關(guān)鍵幀在整個對該媒體內(nèi)容進(jìn)行順序標(biāo)號的關(guān)鍵幀中為第40號關(guān)鍵幀),且該關(guān)鍵幀對應(yīng)的開始節(jié)位置為1200字節(jié)和結(jié)束字節(jié)位置為1300字節(jié);ByteRange(100,2600,2700)表示該特技操作的結(jié)束時刻對應(yīng)為100號關(guān)鍵幀(即該結(jié)束時刻對應(yīng)的結(jié)束關(guān)鍵幀在整個對該媒體內(nèi)容進(jìn)行順序標(biāo)號的關(guān)鍵幀中為第100號關(guān)鍵幀),且該關(guān)鍵幀對應(yīng)的開始節(jié)位置為2600字節(jié)和結(jié)束字節(jié)位置為2700字節(jié)。進(jìn)一步地,對于多倍速的特技操作而言,隨著倍速的提高,相應(yīng)的對視頻質(zhì)量的要求也會相應(yīng)的降低,為了進(jìn)一步的節(jié)省網(wǎng)絡(luò)帶寬,MPF所請求的關(guān)鍵幀也可以是不連續(xù)的關(guān)鍵幀;這時候可以根據(jù)系統(tǒng)的需要如倍速設(shè)置ScaleX,確定在多個連續(xù)關(guān)鍵幀中只取其一的方式進(jìn)行。例如,仍以上述示例為例,當(dāng)采用5倍速的快進(jìn)特技操作,媒體內(nèi)容請求中攜帶的信息為〈CCTV1,ByteRange(40,1200,1300),ByteRange(70,1900,2000),ByteRange(100,2600,2700))>,本發(fā)明實施例不限制具體具體實現(xiàn)的形式和方式。104:媒體存儲功能實體MSF收到媒體播放功能實體MPF發(fā)送的媒體內(nèi)容獲取請求后,,據(jù)該媒體內(nèi)容獲取請求中攜帶的媒體內(nèi)容標(biāo)識Contentld和相應(yīng)的關(guān)鍵幀信息,讀取相應(yīng)的煤體內(nèi)容對應(yīng)的字節(jié)流,并發(fā)送給媒體播放功能實體MPF。該方式下媒體存儲功能實體MSF不需要對媒體文件格式識別,也不需要通過分析媒體文件進(jìn)行關(guān)鍵幀的提取工作。因而其實現(xiàn)簡單,可以有效降低該媒體存儲功能設(shè)備成本。105:媒體播放功能實體MPF收到媒體存儲功能實體MSF發(fā)送的字節(jié)流后,對字節(jié)流進(jìn)行封裝處理后,發(fā)送給終端UE。參見圖5,為本發(fā)明實施例提供的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的交互示意圖,如圖所示,1、終端UE向MPF發(fā)送特技操作請求,該請求可以使用RTSP(Real-TimeStreamingProtocol,實時流控制協(xié)議)play(Contentld,ScaleX)實現(xiàn),其中Contentld指示待播放內(nèi)容,ScaleX可以指出特技類型即快進(jìn)(或快退)以及對應(yīng)的速度;2、MPF收到特技操作請求后,根據(jù)所存儲的關(guān)鍵幀索引信息確定特技操作起始時刻對應(yīng)的關(guān)鍵幀信息(如起始關(guān)鍵幀的標(biāo)號、該起始關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置等)向MSF發(fā)送媒體內(nèi)容獲取請求,其中可以包括〈Contentld,ByteRange(idl,bl,sl),ByteRange(id2,b2,s2)…ByteRange(idn,bn,sn)〉等。該請求可以基于RTSP,F(xiàn)TP(FileTransferProtocal,文件傳輸協(xié)議)等協(xié)議進(jìn)行擴展,也可以通過新增協(xié)議加以解決,只要實現(xiàn)將所需要的攜帶信息的成功傳遞即可,本發(fā)明實施例不限制具體的實現(xiàn)形式。3、MSF收到媒體內(nèi)容獲取請求后,向MPF回復(fù)確認(rèn)消息;其中,該步驟為可選步驟,MSF收到媒體內(nèi)容獲取請求可以不向MPF回復(fù)確認(rèn)消息,而直接執(zhí)行步驟"4"。4、MSF根據(jù)該媒體內(nèi)容獲取請求攜帶的媒體內(nèi)容標(biāo)識,查詢到相應(yīng)的媒體內(nèi)容后,根準(zhǔn)該媒體內(nèi)容請求中攜帶的該媒體內(nèi)容標(biāo)識對應(yīng)的關(guān)鍵幀信息,讀取預(yù)存的媒體內(nèi)容,獲取關(guān)鍵幀信息指定的字節(jié)流,并發(fā)送給MPF;這里可以采用FTP或其擴展協(xié)議實現(xiàn)字節(jié)流的發(fā)送,也可以通過新增協(xié)議加以解決,本發(fā)明實施例不限制具體的實現(xiàn)形式。5、MPF在收到MSF的確認(rèn)消息后向UE確認(rèn)接受特技請求;其中,該步驟為可選步驟,MPF收到MSF的確認(rèn)消息后,可以不向UE確認(rèn)接受特技請求。6、MPF在收到MSF發(fā)送來的字節(jié)流后,將該字節(jié)流按需要封裝成適合播放的格式發(fā)送舉UE;這里MPF可以將字節(jié)流封裝成RTP流發(fā)送給UE,也可以以其它封裝方式發(fā)送,具伴封裝格式取決于MPF的設(shè)置,本發(fā)明實施例不限制具體的實現(xiàn)形式。綜上所述,本發(fā)明實施例提供的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法,當(dāng)用戶進(jìn)行快進(jìn)(或倒退)特技操作時,媒體播放功能實體MPF根據(jù)終端用戶的請求,確定必要的用于顯示視頻的關(guān)鍵幀信息后,向媒體存儲功能實體MSF獲取與該關(guān)鍵幀信息對應(yīng)的字節(jié)流,從而實現(xiàn)只要獲取到必要的用于顯示視頻的關(guān)鍵幀,就可以滿足終端用戶的觀看需要。由于不需要獲取非關(guān)鍵帶寬的目的。并且,在本發(fā)明實施例提供的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法中的媒體存儲功能實體MSF實現(xiàn)簡單,可以有效降低該媒體存儲功能設(shè)備成本,節(jié)約運營商的設(shè)備資本投入。實施例2參見圖6,本發(fā)明實施例提供了一種節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法,本實施例以將媒體內(nèi)容的關(guān)鍵幀索引信息放置在媒體存儲功能實體MSF為例進(jìn)行說明,具體內(nèi)容如下201:終端UE向媒體播放功能實體MPF發(fā)送特技操作請求,該特技操作請求中,攜帶了待播放內(nèi)容的標(biāo)識ContentID,特技操作的起始位置和結(jié)束位置以及特技操作的類型ScaleX{曰息c其中,上述特技操作的起始位置和結(jié)束位置表示出了執(zhí)行特技操作的待獲取媒體內(nèi)容的時間范圍。特技操作的類型ScaleX信息表示了特技操作的具體類型為快進(jìn)或快退以及相應(yīng)的速度信息。202:媒體播放功能實體MPF收到該特技操作請求后,向媒體存儲功能實體MSF發(fā)送媒體內(nèi)容獲取請求,該媒體內(nèi)容獲取請求攜帶待獲取的媒體內(nèi)容的標(biāo)識、特技操作的起始位置和結(jié)束位置以及用戶特技操作的類型ScaleX信息。其中,上述媒體內(nèi)容獲取請求用于要求MSF發(fā)送關(guān)鍵幀數(shù)據(jù),并通過特技操作的類型ScaleX的倍速和特技操作的起始位置等信息來獲取必要的關(guān)鍵幀數(shù)據(jù),其中,該媒體內(nèi)容獲,請求中具體可以攜帶的信息可以表述如下<ContentID,range(fromTime,toTime),ScaleX,F(xiàn)rameType=KeyFrame>其中,ContentID表示終端UE待獲取的媒體內(nèi)容的標(biāo)識;range(fromTime,toTime)表示待獲取媒體內(nèi)容的時間范圍即特技操作的起始位置和結(jié)束位置,ScaleX表示用戶快進(jìn)或快退的速度。這里ScaleX的倍速值并不是要求MSF以該速度發(fā)送媒體內(nèi)容,而只是告知MSF終端用戶的特技操作快進(jìn)或快退速度,相應(yīng)地,MSF可以根據(jù)該ScaleX有選擇的發(fā)送關(guān)鍵幀以支持該特技操作;幀類型FrameType表示獲取關(guān)鍵幀KeyFrame。203:媒體存儲功能實體MSF收到媒體內(nèi)容獲取請求后,根據(jù)該請求中攜帶的媒體內(nèi)容標(biāo)識、待獲取媒體內(nèi)容的時間范圍,以及自身預(yù)存的關(guān)鍵幀索引信息,確定所請求內(nèi)容在媒伴文件中的相對字節(jié)位置信息。參見表3,提供了一種關(guān)鍵幀索引信息示意表。<table>tableseeoriginaldocumentpage15</column></row><table>例如MPF的請求待獲取媒休內(nèi)容的時間范圍為5分3秒(00:05:03:00)到10分3秒(00:10:03:00)的位置,即用戶終端希望對該時間范圍內(nèi)的媒體內(nèi)容執(zhí)特技操作(以快進(jìn)操作為例),而在該時間范圍內(nèi)媒體內(nèi)容編碼后的連續(xù)的I幀索引時間分別為<5分2秒40(00:05:02:40),5分3秒10(00:05:03:10)……10分2秒40(00:10:02:40),10分3秒10(00:10:03:10)>,則可以取5分3秒10對應(yīng)的關(guān)鍵幀作為起始關(guān)鍵幀,10分03秒10對應(yīng)的關(guān)鍵幀作為結(jié)束關(guān)鍵幀,據(jù)此,進(jìn)一歩地,査詢關(guān)鍵幀索引表,獲取該范圍內(nèi)的每個關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置。進(jìn)一步地,在MPF向MSF發(fā)送媒體內(nèi)容獲取請求時,還可以通過mnge(fromTime,toTime)實現(xiàn)對待獲取媒體內(nèi)容的時間范圍下對應(yīng)的媒體內(nèi)容的分段獲取。例如,待獲取的媒體內(nèi)容的時間范圍為00:05:03:00到00:10:03:00,可以多次發(fā)送媒體內(nèi)容請求的形式,例如,第一次發(fā)送媒體內(nèi)容請求攜帶的range(fromTime,toTime)為range(00:05:03:00至lj00:08:00:00):第二次發(fā)送媒體內(nèi)容請求攜帶的range(fromTime,toTime)為range(00:08:00:00到00:10:03:00)。204:媒體存儲功能實體MSF根據(jù)上述確定的所請求內(nèi)容在媒體文件中的相對字節(jié)位置(開始字節(jié)位置和結(jié)束字節(jié)位置),從預(yù)存的該媒體內(nèi)容對應(yīng)的媒體文件中讀取指定字節(jié)流并發(fā)送給媒體播放功能實體MPF。205:媒體播放功能實體MPF收到媒體存儲功能實體MSF發(fā)送的字節(jié)流后,對字節(jié)流進(jìn)行封裝處理后,發(fā)送給終端UE。參見圖7,為本發(fā)明實施例提供的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的交互示意圖,如圖所示,1、終端用戶向媒體播放功能實體MPF發(fā)送特技操作請求,其中,該特技操作請求可以使用RTSPplay(Contentld,ScaleX)實現(xiàn),其中Contentld表示待播放內(nèi)容,ScaleX可以指出快進(jìn)(或快退)速度;2、MPF收到該特技操作請求后,向媒體存儲功能實體MSF發(fā)送媒體內(nèi)容獲取請求,該煤體內(nèi)容獲取請求攜帶〈ContentlD,range(fromTime,toTime),ScaleX,FrameType=KeyFrame>等。該請求的實現(xiàn)可以基于RTSP,F(xiàn)TP等進(jìn)行擴展,也可以通過新增協(xié)議加以解決,只要滿足這里所述的基本功能即可,本發(fā)明實施例不限制具體的實現(xiàn)形式。3、MSF收到該媒體內(nèi)容獲取請求后,向MPF回復(fù)確認(rèn)消息;其中,該步驟為可選步驟,MSF收到媒體內(nèi)容獲取請求可以不向MPF回復(fù)確認(rèn)消息,而直接執(zhí)行步驟"4"。4、MSF根據(jù)收到的媒體內(nèi)容獲取請求中攜帶的時間范圍信息即range(fromTime,toTime)和在MSF中預(yù)先存儲的關(guān)鍵幀索引信息,確定需要讀取的開始字節(jié)位置信息和結(jié)束字節(jié)位置信息后,讀取相應(yīng)的字節(jié)流并發(fā)送給MPF;其中,在向MPF發(fā)送字節(jié)流時可以采用FTP或其擴展協(xié)議進(jìn)行發(fā)送,也可以通過新增協(xié)議加以解決,本發(fā)明實施例不限制具體的實現(xiàn)形式。5、MPF在收到MSF的確認(rèn)消息后向UE確認(rèn)接受特技請求;其中,該步驟為可選步驟,MPF收到MSF的確認(rèn)消息后,可以不向UE確認(rèn)接受特技請求。6、MPF在收到MSF發(fā)送來的字節(jié)流后,將該字節(jié)流按需要封裝成適合播放的格式發(fā)送給UE;其中,在進(jìn)行封裝的時候MPF可以采用將字節(jié)流封裝成RTP流發(fā)送給UE的封裝方式,也可以以其它封裝方式實現(xiàn)封裝發(fā)送,具體封裝格式取決于MPF的設(shè)置,本發(fā)明實施例不限制具體的實現(xiàn)形式。綜上所述,本發(fā)明實施例提供的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法,當(dāng)用戶進(jìn)行快進(jìn)(或倒退)特技操作時,媒體存儲功能實體MSF根據(jù)媒體播放功能實體MPF發(fā)送的媒體內(nèi)容獲取請求,獲取與關(guān)鍵幀信息對應(yīng)的字節(jié)流,從而實現(xiàn)只要通過獲取到必要的用于顯示視頻的關(guān)鍵幀,就可以滿足終端用戶的觀看需要。由于不需要獲取非關(guān)鍵幀(P幀和B幀等),從而實現(xiàn)了節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的目的。下面實施例3和4,對本發(fā)明實施例提供的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法在現(xiàn)有的TISPAN架構(gòu)之中應(yīng)用時的情況進(jìn)行詳細(xì)闡述和說明。實施例3參見圖8,本發(fā)明實施例提供了一種節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法,其中,以圖1提供的TISPAN架構(gòu)示意圖為例進(jìn)行說明,在該架構(gòu)中MCF為媒體控制功能實體,可以進(jìn)行媒體交付的控制;MDF為媒體交付功能實體(相當(dāng)于實施例1和實施例2中的MPF),完成媒體發(fā)送功能;MSF為新增的媒體存儲功能實體,用于完成媒體內(nèi)容的提供,具體方法步驟如下301:媒體控制功能實體MCF接收終端UE發(fā)送的播放控制請求,該請求中攜帶了待播放內(nèi)容的標(biāo)識ContentID、特技操作的起始位置和特技操作的類型ScaleX信息。其中,該播放控制請求可以是由UE直接發(fā)送給MCF,例如,使用RTSPplay(Contentld,ScaleX)實現(xiàn),或者該播放控制請求也可以是由UE通過IMScore發(fā)送給AS,然后由AS發(fā)送給MCF的,本發(fā)明實施例不限制媒體控制功能實體MCF獲取終端UE發(fā)送的播放控制請求的具體實現(xiàn)形式和方式。302:媒體控制功能實體MCF向媒體交付功能實體MDF發(fā)送特技操作請求,該特技操作請求中攜帶了待播放內(nèi)容的標(biāo)識ContentID、特技操作的起始位置、終端UE的標(biāo)識以及特技操作的類型ScaleX信息。其中,該特技操作請求可以使用RTSPplay(ContentId,destination=UE,ScaleX)實現(xiàn),其中,ScaleX表示快進(jìn)(或快退)速度,destination表示UE的標(biāo)識(或地址);該特技操作請求還可以通過擴展H.248協(xié)議實現(xiàn)。303:媒體交付功能實體MDF收到特技操作請求,根據(jù)該特技操作請求中攜帶的待播放內(nèi)容的標(biāo)識ContentID、特技操作的起始位置以及特技操作的類型ScaleX,確定特技操作起始的關(guān)鍵幀信息。304:媒體交付功能實體MDF向媒體存儲功能實體MSF發(fā)送媒體內(nèi)容獲取請求,該媒體內(nèi)容獲取請求中攜帶媒體內(nèi)容標(biāo)識Contentld、關(guān)鍵幀的信息。305:媒體存儲功能實體MSF收到媒體交付功能實體MDF發(fā)送的媒體內(nèi)容獲取請求后,根據(jù)該媒體內(nèi)容獲取請求中攜帶的媒體內(nèi)容標(biāo)識Contentld和相應(yīng)的關(guān)鍵幀信息,讀取相應(yīng)的媒體內(nèi)容對應(yīng)的字節(jié)流,并發(fā)送給媒體交付功能實體MDF。該方式下媒體存儲功能實體MSF不需要對媒體文件格式識別,也不需要通過分析媒體文件進(jìn)行關(guān)鍵幀的提取工作。因而其實現(xiàn)簡單,可以有效降低該媒體存儲功能設(shè)備成本。306:媒體交付功能實體MDF收到媒體存儲功能實體MSF發(fā)送的字節(jié)流后,對字節(jié)流進(jìn)行封裝處理后,發(fā)送給終端UE。參見圖9,為本發(fā)明實施例提供的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的交互示意圖,如圖所示,0、終端UE向媒體控制功能實體MCF發(fā)送播放控制信息;1、媒體控制功能實體MCF收到該播放控制信息后,向MDF發(fā)送特技操作請求,該請,可以使用RTSP(Real-TimeStreamingProtocol,實時流控制協(xié)議)play(Contentld,ScaleX)實現(xiàn),其中Contentld指示待播放內(nèi)容,ScaleX可以指出特技類型即快進(jìn)(或快退)以及對應(yīng)的速度;172、MDF收到特技操作請求后,根據(jù)所存儲的關(guān)鍵幀索引信息確定特技操作起始時刻對應(yīng)的關(guān)鍵幀信息(如起始關(guān)鍵幀的標(biāo)號、該起始關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置等),向MSF發(fā)送媒體內(nèi)容獲取請求,其中可以包括<ContentId,ByteRange(idl,bl,si),ByteRange(id2,b2,s2)…ByteRange(idn,bn,sn)〉等。該i青求可以基于RTSP,F(xiàn)TP(FileTransferProtocal,文件傳輸協(xié)議)等協(xié)議進(jìn)行擴展,也可以通過新增協(xié)議加以解決,只要實現(xiàn)將所需要的攜帶信息的成功傳遞即可,本發(fā)明實施例不限制具體的實現(xiàn)形式。3、MSF收到媒體內(nèi)容獲取請求后,向MDF回復(fù)確認(rèn)消息;其中,該步驟為可選步驟,MSF收到媒體內(nèi)容獲取請求可以不向MDF回復(fù)確認(rèn)消息,而直接執(zhí)行步驟"4"。4、MSF根據(jù)該媒體內(nèi)容獲取請求攜帶的媒體內(nèi)容標(biāo)識,查詢到相應(yīng)的媒體內(nèi)容后,根據(jù)該媒體內(nèi)容請求中攜帶的該媒體內(nèi)容標(biāo)識對應(yīng)的關(guān)鍵幀信息,讀取預(yù)存的媒體內(nèi)容,獲取關(guān)鍵幀信息指定的字節(jié)流,并發(fā)送給MDF;這里可以采用FTP或其擴展協(xié)議實現(xiàn)字節(jié)流的發(fā)送,也可以通過新增協(xié)議加以解決,本發(fā)明實施例不限制具體的實現(xiàn)形式。5、MDF在收到MSF的確認(rèn)消息后向MCF確認(rèn)接受特技請求;其中,該步驟為可選步驟,MDF收到MSF的確認(rèn)消息后,可以不向MCF確認(rèn)接受特技請求。6、MDF在收到MSF發(fā)送來的字節(jié)流后,將該字節(jié)流按需要封裝成適合播放的格式發(fā)送給UE;這里MDF可以將字節(jié)流封裝成RTP流發(fā)送給UE,也可以以其它封裝方式發(fā)送,具體封裝格式取決于MPF的設(shè)置,本發(fā)明實施例不限制具體的實現(xiàn)形式。綜上所述,本發(fā)明實施例提供的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法,當(dāng)用戶進(jìn)行快進(jìn)(或倒退)特技操作時,媒體交付功能實體MDF根據(jù)終端用戶的請求,確定必要的用于顯示視頻的關(guān)鍵幀信息后,向媒體存儲功能實體MSF獲取與該關(guān)鍵幀信息對應(yīng)的字節(jié)流,從而實現(xiàn)只要獲取到必要的用于顯示視頻的關(guān)鍵幀,就可以滿足終端用戶的觀看需要。由于不需要獲取非關(guān)鍵幀(P幀和B幀等),從而實現(xiàn)了節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的目的。并且,在本發(fā)明實施例提供的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法中的媒體存儲功能實體MSF實現(xiàn)簡單,可以有效降低該媒體存儲功能設(shè)備成本,節(jié)約運營商的設(shè)備資本投入。實施例4參見圖10,本發(fā)明實施例提供了一種節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法,其中,以圖1提供的TISPAN架構(gòu)示意圖為例進(jìn)行說明,在該架構(gòu)中MCF為媒體控制功能實體,可以進(jìn)行媒體交付的控制;MDF為媒體交付功能實體(相當(dāng)于實施例1和實施例2中的MPF),完成媒體發(fā)送功能;MSF為新增的媒體存儲功能實體,用于完成媒體內(nèi)容的提供,具體方法步驟如下:401:媒體控制功能實體MCF接收終端UE發(fā)送的播放控制請求,該請求中攜帶了待播放內(nèi)容的標(biāo)識ContentID、特技操作的類型ScaleX信息。其中,該播放控制請求可以是由UE直接發(fā)送給MCF,例如,使用RTSPplay(Contentld,ScaleX)實現(xiàn),或者該播放控制請求也可以是由UE通過IMScore發(fā)送給AS,然后由AS發(fā)送給MCF的,本發(fā)明實施例不限制媒體控制功能實體MCF獲取終端UE發(fā)送的播放控制請求的具體實現(xiàn)形式和方式。402:媒體控制功能實體MCF向媒體交付功能實體MDF發(fā)送特技操作請求,該特技操作請求中攜帶了待播放內(nèi)容的標(biāo)識ContentID、終端UE的標(biāo)識以及特技操作的類型ScaleX信息。其中,該特技操作請求可以使用RTSPplay(ContentId,destination=UE,ScaleX)實現(xiàn),其中,ScaleX表示快進(jìn)、快退速度,destination表示UE的標(biāo)識(或地址);該特技操作請求還可以通過擴展H.248協(xié)議實現(xiàn)。403:媒體交付功能實體MDF收到特技操作請求后,向MSF發(fā)送媒體內(nèi)容獲取請求,該媒體內(nèi)容獲取請求攜帶待獲取的媒體內(nèi)容的標(biāo)識、待獲取媒體內(nèi)容的時間范圍以及用戶特技操作的類型信息(快進(jìn)或快退以及相應(yīng)的速度)。其中,上述媒體內(nèi)容獲取請求用于要求MSF發(fā)送關(guān)鍵幀數(shù)據(jù),并通過特技操作的類型ScaleX的倍速和特技操作的起始位置等信息來獲取必要的關(guān)鍵幀數(shù)據(jù),其中,該媒體內(nèi)容獲取請求中具體可以攜帶的信息可以表述如下<ContentID,range(fromTime,toTime),scale,FrameType=KeyFrame〉ContentID表示終端UE待獲取的媒體內(nèi)容的標(biāo)識;range(fromTime,toTime)表示待獲取媒體內(nèi)容的時間范圍,ScaleX表示用戶快進(jìn)或快退的速度。這里ScaleX的倍速值并不是要求MSF以該速度發(fā)送媒體內(nèi)容,而只是告知MSF終端用戶的快進(jìn)或快退速度,相應(yīng)地,MSF可以據(jù)此有選擇的發(fā)送關(guān)鍵幀以支持該特技操作;幀類型FrameType表示獲取關(guān)鍵幀KeyFrame。其中,該媒體內(nèi)容獲取請求可以基于RTSP,F(xiàn)TP等進(jìn)行擴展實現(xiàn),也可以通過新增協(xié)議加以解決,只要滿足這里所述的基本功能即,本發(fā)明實施例不限制其具體的實現(xiàn)形式和方式。404:MSF根據(jù)收到的媒體內(nèi)容獲取請求中攜帶的待獲取媒體內(nèi)容的時間范圍信息,和自身預(yù)存的關(guān)鍵幀索引信息確定需要讀取的字節(jié)位置信息后,讀取相應(yīng)的字節(jié)流并發(fā)送給MDF。其中,MSF在向MDF發(fā)送字節(jié)流時,可以采用FTP或其擴展協(xié)議實現(xiàn)字節(jié)流的發(fā)送,也可以通過新增協(xié)議加以解決,本發(fā)明實施例不限制其具體的實現(xiàn)形式和方式。405:MDF在收到MSF發(fā)送來的字節(jié)流后,將該字節(jié)流按需要封裝成適合播放的格式發(fā)送給UE。其中,MDF可以將字節(jié)流封裝成RTP流發(fā)送給UE,也可以以其它封裝方式發(fā)送,具體封裝格式取決于MDF的設(shè)置,本發(fā)明實施例不限制其具體的實現(xiàn)形式和方式。參見圖ll,為本發(fā)明實施例提供的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的交互示意圖,如圖所示,0、MCF接收到UE的播放控制請求;其中,該請求可以是由UE直接發(fā)送給MCF的,可以使用RTSPplay(Contentld,ScaleX)進(jìn)行,其中ScaleX可以指出快進(jìn)、快退速度;或者該請求也可以是由UE通過IMScore發(fā)送給AS,然后由AS發(fā)送給MCF的;這里無論何種情況并不影響本方法的使用。1、MCF向MDF發(fā)送特技操作請求;其中,這里可以使用RTSPplay(Contentld,destination=UE,ScaleX)進(jìn)行,其中ScaleX可以指出快進(jìn)、快退速度,destination給出UE的地址或標(biāo)識;當(dāng)然,上述請求也可以通過擴展H.248協(xié)議進(jìn)行。2、MDF收到該請求后,向MSF發(fā)送媒體內(nèi)容獲取請求;其中,該內(nèi)容獲取請求可以包括<ContentID,range(fromTime,toTime),ScaleX,FrameType:KeyFrame〉等。該請求可以基于RTSP,F(xiàn)TP等進(jìn)行擴展,也可以通過新增協(xié)議加以解決,只要滿足這里所述的基本功能即可。3、MSF收到該請求后,向MDF回復(fù)確認(rèn)消息;其中,該步驟為可選步驟,MSF收到媒體內(nèi)容獲取請求可以不向MPF回復(fù)確認(rèn)消息,而直接執(zhí)行步驟"5"。4、MSF根據(jù)所請求的時間范圍信息和所存儲的關(guān)鍵幀索引信息確定需要讀取的字節(jié)位置信息,此后MSF讀取指定的字節(jié)流并發(fā)送給MDF;其中,可以采用FTP或其擴展協(xié)議進(jìn)行字節(jié)流的發(fā)送,也可以通過新增協(xié)議加以解決。5、MDF在收到MSF的確認(rèn)消息后向MCF確認(rèn)接受特技請求;其中,該步驟為可選步驟,MDF收到MSF的確認(rèn)消息后,可以不向UE確認(rèn)接受特技請求。6、MDF在收到MSF發(fā)送來的字節(jié)流后,將該字節(jié)流按需封裝成適合播放的格式發(fā)送給UE;這里MDF可以將字節(jié)流封裝成RTP流發(fā)送給UE,也可以以其它封裝方式發(fā)送,具體封裝格式取決于MDF的設(shè)置。綜上所述,本發(fā)明實施例提供的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法,當(dāng)用戶進(jìn)行快進(jìn)(或倒退)特技操作時,媒體存儲功能實體MSF根據(jù)媒體交付功能實體MDF發(fā)送的媒體內(nèi)容獲取請求,獲取與關(guān)鍵幀信息對應(yīng)的字節(jié)流,從而實現(xiàn)只要通過獲取到必要的用于顯示視頻的關(guān)鍵幀,就可以滿足終端用戶的觀看需要。由于不需要獲取非關(guān)鍵幀(P幀和B幀等),從而實現(xiàn)了節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的目的。實施例5參見圖12,本發(fā)明實施例提供了一種節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的系統(tǒng),該系統(tǒng)包括和終端設(shè)備相連的提供設(shè)備;所述提供設(shè)備,用于接收終端設(shè)備發(fā)送的特技操作請求,根據(jù)特技操作請求,獲取待執(zhí)行特技操作的媒體內(nèi)容對應(yīng)的各關(guān)鍵幀數(shù)據(jù),對獲取的關(guān)鍵幀數(shù)據(jù)處理后發(fā)送給終端設(shè)備。參見圖13,其中,提供設(shè)備具體包括;邊緣服務(wù)器和媒體存儲服務(wù)器;由于,在獲取待執(zhí)行特技操作的媒體內(nèi)容對應(yīng)的各關(guān)鍵幀數(shù)據(jù)可以通過查詢媒體內(nèi)容的關(guān)鍵幀索引信息實現(xiàn),針對該關(guān)鍵幀索引信息的具體保存位置(將其放置在邊緣服務(wù)器上,或?qū)⑵浞胖迷诿襟w存儲服務(wù)器上),根據(jù)其放置的位置不同,詳見下文描述一、當(dāng)關(guān)鍵幀索引信息保存在邊緣服務(wù)器中邊緣服務(wù)器用于接收終端設(shè)備發(fā)送的特技操作請求,特技操作請求中攜帶媒體內(nèi)容標(biāo)識信息、特技操作類型信息;根據(jù)特技操作請求和預(yù)存的關(guān)鍵幀索引信息,獲取待執(zhí)行特技操作的媒體內(nèi)容對應(yīng)的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置;并向媒體存儲服務(wù)器發(fā)送媒體內(nèi)容獲取請求,媒體內(nèi)容獲取請求攜帶媒體內(nèi)容標(biāo)識信息、獲取的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置信息;還用于接收媒體存儲服務(wù)器發(fā)送的字節(jié)流數(shù)據(jù),對字節(jié)流數(shù)據(jù)封裝審,發(fā)送給終端設(shè)備;相應(yīng)地,媒體存儲服務(wù)器用于接收邊緣服務(wù)器發(fā)送的媒體內(nèi)容請求,根據(jù)媒體內(nèi)容標(biāo)識信息、各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置信息信息査詢自身預(yù)存的媒體內(nèi)容,獲取并發(fā)送對應(yīng)的字節(jié)流。進(jìn)一步,當(dāng)特技操作請求還攜帶特技操作的起始時刻和終止時刻信息時;邊緣服務(wù)器用于接收終端設(shè)備發(fā)送的特技操作請求;根據(jù)特技操作請求和預(yù)存的關(guān)鍵幀索引信息,獲取特技操作的起始時刻和終止時刻范圍內(nèi)的媒體內(nèi)容對應(yīng)的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置;并向媒體存儲服務(wù)器發(fā)送媒體內(nèi)容請求,媒體內(nèi)容請求攜帶媒體內(nèi)容標(biāo)識信息、獲取的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置信息;還用于接收媒體存儲服務(wù)器發(fā)送的字節(jié)流數(shù)據(jù),對字節(jié)流數(shù)據(jù)封裝后,發(fā)送給終端設(shè)備;媒體存儲服務(wù)器用于接收邊緣服務(wù)器發(fā)送的媒體內(nèi)容請求,根據(jù)媒體內(nèi)容標(biāo)識信息、各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置信息信息査詢自身預(yù)存的媒體內(nèi)容,獲取并發(fā)送對應(yīng)的字節(jié)流。二、當(dāng)關(guān)鍵幀索引信息保存在媒體存儲服務(wù)器中邊緣服務(wù)器用于接收終端設(shè)備發(fā)送的特技操作請求,特技操作請求中攜帶媒體內(nèi)容標(biāo)識信息、特技操作類型信息;向媒體存儲服務(wù)器發(fā)送媒體內(nèi)容獲取請求,媒體內(nèi)容獲取請求中攜帶特技操作起始時刻信息、媒體內(nèi)容標(biāo)識信息、特技操作類型信息以及獲取關(guān)鍵幀的指示信息;還用于接收媒體存儲服務(wù)器發(fā)送的字節(jié)流數(shù)據(jù),對字節(jié)流數(shù)據(jù)封裝后,發(fā)送給終端設(shè)備;媒體存儲服務(wù)器用于接收邊緣服務(wù)器發(fā)送的媒體內(nèi)容獲取請求,根據(jù)媒體內(nèi)容獲取請求和自身預(yù)存的關(guān)鍵幀索引信息,獲取待執(zhí)行特技操作的媒體內(nèi)容對應(yīng)的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置;根據(jù)獲取的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置信息,査詢自身預(yù)存的媒體內(nèi)容,獲取并發(fā)送字節(jié)流。進(jìn)一步地,當(dāng)特技操作請求還包括特技操作的起始時刻和終止時刻信息時,相應(yīng)地,邊緣服務(wù)器用于接收終端設(shè)備發(fā)送的特技操作請求,特技操作請求中攜帶媒體內(nèi)容標(biāo)識信息、特技操作類型信息;向媒體存儲服務(wù)器發(fā)送媒體內(nèi)容獲取請求,媒體內(nèi)容獲取請求中攜帶特技操作起始時刻信息、特技操作終止時刻信息、媒體內(nèi)容標(biāo)識信息、特技操作類型信息以及關(guān)鍵幀標(biāo)識;還用于接收媒體存儲服務(wù)器發(fā)送的字節(jié)流數(shù)據(jù),對字節(jié)流數(shù)據(jù)封裝后,發(fā)送給終端設(shè)備;媒體存儲服務(wù)器用于接收邊緣服務(wù)器發(fā)送的媒體內(nèi)容獲取請求,根據(jù)媒體內(nèi)容獲取請求和自身預(yù)存的關(guān)鍵幀索引信息,獲取特技操作的起始時刻和終止時刻范圍內(nèi)的媒體內(nèi)容對應(yīng)的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置;根據(jù)獲取的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置信息,查詢自身預(yù)存的媒體內(nèi)容,獲取并發(fā)送字節(jié)流。綜上所述,本發(fā)明實施例提供的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的系統(tǒng),針對終端用戶的特技操作請*,向終端用戶僅提供用于播放視頻的關(guān)鍵幀數(shù)據(jù),能滿足終端用戶的觀看需要,由于不需要獲取非關(guān)鍵幀(P幀和B幀等),從而有效地減少邊緣服務(wù)器和媒體存儲服務(wù)器之間的帶寬需求、節(jié)省網(wǎng)絡(luò)帶寬;另外,也可以簡化媒體存儲服務(wù)器的實現(xiàn),降低設(shè)備開發(fā)成本,為運22營商節(jié)省設(shè)備投資。實施例6參見圖14,本發(fā)明實施例提供了一種邊緣服務(wù)器,服務(wù)器包括接收模塊,用于接收終端設(shè)備發(fā)送的特技操作請求,特技操作請求中攜帶媒體內(nèi)容標(biāo)識信息、特技操作類型信息;保存模塊,用于保存媒體內(nèi)容的關(guān)鍵幀索引信息;獲取模塊,用于根據(jù)接收模塊接收的特技操作請求和保存模塊保存的關(guān)鍵幀索引信息,獲取待執(zhí)行特技操作的媒體內(nèi)容對應(yīng)的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置;發(fā)送模塊,用于向媒體存儲服務(wù)器發(fā)送媒體內(nèi)容獲取請求,媒體內(nèi)容獲取請求攜帶媒體內(nèi)容標(biāo)識信息、獲取的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置信息;處理模塊,用于接收媒體存儲服務(wù)器發(fā)送的字節(jié)流數(shù)據(jù),對字節(jié)流數(shù)據(jù)封裝后,發(fā)送給終端設(shè)備。進(jìn)一步地,當(dāng)接收模塊接收到的特技操作請求還攜帶特技操作的起始時刻和終止時刻信息時;獲取模塊,用于獲取特技操作的起始時刻和終止時刻范圍內(nèi)的媒體內(nèi)容對應(yīng)的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置。綜上所述,本發(fā)明實施例提供的邊緣服務(wù)器,由于保存了媒體內(nèi)容的關(guān)鍵幀索引信息,可以根據(jù)接收到的終端用戶發(fā)送的特技請求,獲取待執(zhí)行特技操作的媒體內(nèi)容對應(yīng)的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置,從而實現(xiàn)向媒體存儲服務(wù)器獲取用于播放視頻的關(guān)鍵幀數(shù)據(jù),能滿足終端用戶的觀看需要,由于不需要獲取非關(guān)鍵幀(P幀和B幀等),從而有效地減少邊緣服務(wù)器和媒體存儲服務(wù)器之間的帶寬需求、節(jié)省網(wǎng)絡(luò)帶寬;另外,簡化了媒體存儲f務(wù)器的實現(xiàn),降低設(shè)備開發(fā)成本,為運營商節(jié)省設(shè)備投資。實施例7參見圖15,本發(fā)明實施例提供了一種邊緣服務(wù)器,服務(wù)器包括接收模塊,用于接收終端設(shè)備發(fā)送的特技操作請求,特技操作請求中攜帶媒體內(nèi)容標(biāo)識倩息、特技操作類型信息;發(fā)送模塊,用于向媒體存儲服務(wù)器發(fā)送媒體內(nèi)容獲取請求,媒體內(nèi)容獲取請求中攜帶特技操作起始時刻信息、媒體內(nèi)容標(biāo)識信息、特技操作類型信息以及獲取關(guān)鍵幀的指示信息;處理模塊,用于接收媒體存儲服務(wù)器發(fā)送的字節(jié)流數(shù)據(jù),對字節(jié)流數(shù)據(jù)封裝后,發(fā)送給終端設(shè)備。進(jìn)一步地,當(dāng)接收模塊接收到的特技操作請求還攜帶特技操作的起始時刻和終止時刻信息時;發(fā)送模塊,用于向媒體存儲服務(wù)器發(fā)送媒體內(nèi)容獲取請求,媒體內(nèi)容獲取請求中攜帶特技操作起始時刻信息、特技操作終止時刻信息、媒體內(nèi)容標(biāo)識信息、特技操作類型信息以及關(guān)鍵幀標(biāo)識。綜上所述,本發(fā)明實施例提供的邊緣服務(wù)器通過向媒體存儲服務(wù)器發(fā)送媒體內(nèi)容獲取請求,實現(xiàn)向媒體存儲服務(wù)器獲取用于播放視頻的關(guān)鍵幀數(shù)據(jù),滿足終端用戶的觀看需要,由于不需要獲取非關(guān)鍵幀(P幀和B幀等),從而有效地減少邊緣服務(wù)器和媒體存儲服務(wù)器之間的帶寬需求、節(jié)省網(wǎng)絡(luò)帶寬。實施例8參見圖16,本發(fā)明實施例提供了一種媒體存儲服務(wù)器,服務(wù)器包括接收模塊,用于接收邊緣服務(wù)器發(fā)送的媒體內(nèi)容獲取請求,媒體內(nèi)容獲取請求攜帶媒體內(nèi)容標(biāo)識信息、各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置信息;保存模塊,用于保存媒體內(nèi)容;獲取模塊,用于根據(jù)接收模塊接收的媒體內(nèi)容獲取請求中攜帶的媒體內(nèi)容標(biāo)識信息、各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置信息信息査詢保存模塊保存的媒體內(nèi)容,獲取對應(yīng)的字節(jié)流;發(fā)送模塊,用于發(fā)送獲取模塊獲取的字節(jié)流。綜上所述,本發(fā)明實施例提供的媒體存儲服務(wù)器,只需要根據(jù)接收到的媒體內(nèi)容請求,提供各關(guān)鍵幀對應(yīng)的字節(jié)流,實現(xiàn)了滿足終端用戶的觀看需要,從而有效地減少邊緣服務(wù)器和媒體存儲服務(wù)器之間的帶寬需求、節(jié)省網(wǎng)絡(luò)帶寬,另外,本發(fā)明實施例提供的媒體存儲服務(wù)器實現(xiàn)簡單,降低設(shè)備開發(fā)成本,為運營商節(jié)省設(shè)備投資。實施例9參見圖16,本發(fā)明實施例提供了一種媒體存儲服務(wù)器,所述服務(wù)器包括接收模塊,用于接收邊緣服務(wù)器發(fā)送的媒體內(nèi)容獲取請求,媒體內(nèi)容獲取請求中攜帶特技操作起始時刻信息、媒體內(nèi)容標(biāo)識信息、特技操作類型信息以及獲取關(guān)鍵幀的指示信息;保存模塊,用于保存媒體內(nèi)容;還用于保存媒體內(nèi)容對應(yīng)的關(guān)鍵幀索引信息;獲取模塊,用于根據(jù)接收模塊接收的媒體內(nèi)容獲取請求和保存模塊保存的關(guān)鍵幀索引信息,獲取待執(zhí)行特技操作的媒體內(nèi)容對應(yīng)的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置;并根據(jù)獲取的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置信息,查詢保存模塊保存的媒體內(nèi)容,獲取對應(yīng)的字節(jié)流;發(fā)送模塊,用于發(fā)送獲取模塊獲取的字節(jié)流。進(jìn)一步地,當(dāng)接收模塊接收到的媒體內(nèi)容獲取請求還攜帶特技操作終止時刻信息時;獲取模塊,用于根據(jù)接收模塊接收的媒體內(nèi)容獲取請求和保存模塊保存的關(guān)鍵幀索引信息,獲取特技操作的起始時刻和終止時刻范圍內(nèi)的媒體內(nèi)容對應(yīng)的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置;并根據(jù)獲取的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置信息,査詢保存模塊保存的媒體內(nèi)容,獲取對應(yīng)的字節(jié)流。綜上所述,本發(fā)明實施例提供的媒體存儲服務(wù)器,只需要根據(jù)接收到的媒體內(nèi)容請求,提供各關(guān)鍵幀對應(yīng)的字節(jié)流,實現(xiàn)了滿足終端用戶的觀看需要,從而有效地減少邊緣服務(wù)器和媒體存儲服務(wù)器之間的帶寬需求、節(jié)省網(wǎng)絡(luò)帶寬。本發(fā)明實施例中的"接收"一詞可以理解為主動從其他模塊獲取也可以是接收其他模塊發(fā)送來的信息。本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述分布于實施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進(jìn)一步拆分成多個子模塊。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。本發(fā)明實施例中的部分步驟,可以利用軟件實現(xiàn),相應(yīng)的軟件程序可以存儲在可讀取的存儲介質(zhì)中,如光盤或硬盤等。以上所述僅為本發(fā)明的具體實施例,并不用以限制本發(fā)明,對于本
技術(shù)領(lǐng)域:
的普通技術(shù)人員來說,凡在不脫離本發(fā)明原理的前提下,所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。權(quán)利要求1、一種節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法,其特征在于,所述方法包括接收終端發(fā)送的特技操作請求,獲取待執(zhí)行特技操作的媒體內(nèi)容對應(yīng)的各關(guān)鍵幀數(shù)據(jù),對所述獲取的關(guān)鍵幀數(shù)據(jù)處理后發(fā)送給所述終端。2、如權(quán)利要求l所述的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法,其特征在于,所述方法具體為邊緣服務(wù)器接收終端發(fā)送的特技操作請求,所述特技操作請求中攜帶媒體內(nèi)容標(biāo)識信息、特技操作類型信息;所述邊緣服務(wù)器根據(jù)所述特技操作請求和自身預(yù)存的關(guān)鍵幀索引信息,獲取待執(zhí)行特技操作的媒體內(nèi)容對應(yīng)的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置;所述邊緣服務(wù)器向媒體存儲服務(wù)器發(fā)送媒體內(nèi)容獲取請求,所述媒體內(nèi)容獲取請求攜帶媒體內(nèi)容標(biāo)識信息、獲取的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置信息;所述媒體存儲服務(wù)器接收所述媒體內(nèi)容獲取請求,根據(jù)所述媒體內(nèi)容標(biāo)識信息、各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置信息信息査詢自身預(yù)存的媒體內(nèi)容,獲取并發(fā)送對應(yīng)的字節(jié)流;所述邊緣服務(wù)器對接收的字節(jié)流封裝后,發(fā)送給所述終端。3、如權(quán)利要求l所述的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法,其特征在于,所述方法具體為邊緣服務(wù)器接收終端發(fā)送的特技操作請求,所述特技操作請求中攜帶媒體內(nèi)容標(biāo)識信息、特技操作類型信息;所述邊緣服務(wù)器向媒體存儲服務(wù)器發(fā)送媒體內(nèi)容獲取請求,所述媒體內(nèi)容獲取請求中攜帶特技操作起始時刻信息、媒體內(nèi)容標(biāo)識信息、特技操作類型信息以及獲取關(guān)鍵幀的指示信息;所述媒體存儲服務(wù)器接收媒體內(nèi)容獲取請求,根據(jù)所述媒體內(nèi)容獲取請求和自身預(yù)存的關(guān)鍵幀索引信息,獲取待執(zhí)行特技操作的媒體內(nèi)容對應(yīng)的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置;根據(jù)所述獲取的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置信息,查詢自身預(yù)存的媒體內(nèi)容,獲取并發(fā)送字節(jié)流;所述邊緣服務(wù)器對接收的字節(jié)流封裝后,發(fā)送給所述終端。4、如權(quán)利要求l所述的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法,其特征在于,所述特技操作請求還可以攜帶特技操作的起始時刻和/或終止時刻信息。5、如權(quán)利要求l所述的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法,其特征在于,所述獲取待執(zhí)行特技操作的媒體內(nèi)容對應(yīng)的各關(guān)鍵幀數(shù)據(jù)步驟,具體為連續(xù)獲取待執(zhí)行特技操作的媒體內(nèi)容對應(yīng)的各關(guān)鍵幀數(shù)據(jù);或,間隔獲取待執(zhí)行特技操作的媒體內(nèi)容對應(yīng)的各關(guān)鍵幀數(shù)據(jù)。6、一種節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的系統(tǒng),其特征在于,所述系統(tǒng)包括和終端設(shè)備相連的提供設(shè)備;所述提供設(shè)備,用于接收所述終端設(shè)備發(fā)送的特技操作請求,根據(jù)所述特技操作請求,獲取待執(zhí)行特技操作的媒體內(nèi)容對應(yīng)的各關(guān)鍵幀數(shù)據(jù),對所述獲取的關(guān)鍵幀數(shù)據(jù)處理后發(fā)送給所述終端設(shè)備。7、如權(quán)利要求6所述的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的系統(tǒng),其特征在于,所述提供設(shè)備具體包括;邊緣服務(wù)器和媒體存儲服務(wù)器;相應(yīng)地,所述邊緣服務(wù)器用于接收所述終端設(shè)備發(fā)送的特技操作請求,所述特技操作請求中攜帶媒體內(nèi)容標(biāo)識信息、特技操作類型信息;根據(jù)所述特技操作請求和自身預(yù)存的關(guān)鍵幀索引信息,獲取待執(zhí)行特技操作的媒體內(nèi)容對應(yīng)的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置;并向所述媒體存儲服務(wù)器發(fā)送媒體內(nèi)容獲取請求,所述媒體內(nèi)容獲取請求攜帶媒體內(nèi)容標(biāo)識信息、獲取的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置信息;還用于接收所述媒體服務(wù)器發(fā)送的字節(jié)流數(shù)據(jù),對所述字節(jié)流數(shù)據(jù)封裝后,發(fā)送給所述終端設(shè)備;所述媒體存儲服務(wù)器用于接收所述邊緣服務(wù)器發(fā)送的媒體內(nèi)容獲取請求,根據(jù)所述媒體內(nèi)容獲取請求查詢自身預(yù)存的媒體內(nèi)容,獲取并發(fā)送對應(yīng)的字節(jié)流。8、如權(quán)利要求6所述的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的系統(tǒng),其特征在于,所述提供設(shè)備具體包括邊緣服務(wù)器和媒體存儲服務(wù)器;相應(yīng)地,所述邊緣服務(wù)器用于接收所述終端設(shè)備發(fā)送的特技操作請求,所述特技操作請求中攜帶媒體內(nèi)容標(biāo)識信息、特技操作類型信息;向所述媒體存儲服務(wù)器發(fā)送媒體內(nèi)容獲取請求,所述媒體內(nèi)容獲取請求中攜帶特技操作起始時刻信息、媒體內(nèi)容標(biāo)識信息、特技操作類型信息以及獲取關(guān)鍵幀的指示信息;還用于接收所述媒體存儲服務(wù)器發(fā)送的字節(jié)流數(shù)據(jù),對所述字節(jié)流數(shù)據(jù)封裝后,發(fā)送給所述終端設(shè)備;所述媒體存儲服務(wù)器用于接收所述邊緣服務(wù)器發(fā)送的媒體內(nèi)容獲取請求,根據(jù)所述媒體內(nèi)容獲取請求和自身預(yù)存的關(guān)鍵幀索引信息,獲取待執(zhí)行特技操作的媒體內(nèi)容對應(yīng)的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置;根據(jù)所述獲取的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置信息,查詢自身預(yù)存的媒體內(nèi)容,獲取并發(fā)送字節(jié)流。9、如權(quán)利要求6所述的節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的系統(tǒng),其特征在于,所述特技操作請求還包括特技操作的起始時刻,和/或終止時刻信息。10、一種邊緣服務(wù)器,其特征在于,所述服務(wù)器包括接收模塊,用于接收終端設(shè)備發(fā)送的特技操作請求,所述特技操作請求中攜帶媒體內(nèi)容標(biāo)識信息、特技操作類型信息;保存模塊,用于保存媒體內(nèi)容的關(guān)鍵幀索引信息;獲取模塊,用于根據(jù)所述接收模塊接收的特技操作請求和保存模塊保存的關(guān)鍵幀索引信息,獲取待執(zhí)行特技操作的媒體內(nèi)容對應(yīng)的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置;發(fā)送模塊,用于向媒體存儲服務(wù)器發(fā)送媒體內(nèi)容獲取請求,所述媒體內(nèi)容獲取請求攜帶媒體內(nèi)容標(biāo)識信息、獲取的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置信息;處理模塊,用于接收所述媒體存儲服務(wù)器發(fā)送的字節(jié)流數(shù)據(jù),對所述字節(jié)流數(shù)據(jù)封裝后,發(fā)送給所述終端設(shè)備。11、一種邊緣服務(wù)器,其特征在于,所述服務(wù)器包括接收模塊,用于接收終端設(shè)備發(fā)送的特技操作請求,所述特技操作請求中攜帶媒體內(nèi)容標(biāo)識信息、特技操作類型信息;發(fā)送模塊,用于向媒體存儲服務(wù)器發(fā)送媒體內(nèi)容獲取請求,所述媒體內(nèi)容獲取請求中攜帶特技操作起始時刻信息、媒體內(nèi)容標(biāo)識信息、特技操作類型信息以及獲取關(guān)鍵幀的指示信息;處理模塊,用于接收所述媒體存儲服務(wù)器發(fā)送的字節(jié)流數(shù)據(jù),對所述字節(jié)流數(shù)據(jù)封裝后,發(fā)送給所述終端設(shè)備。12、一種媒體存儲服務(wù)器,其特征在于,所述服務(wù)器包括-接收模塊,用于接收邊緣服務(wù)器發(fā)送的媒體內(nèi)容獲取請求,所述媒體內(nèi)容獲取請求攜帶媒體內(nèi)容標(biāo)識信息、各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置信息;保存模塊,用于保存媒體內(nèi)容;獲取模塊,用于根據(jù)所述接收模塊接收的媒體內(nèi)容獲取請求中攜帶的所述媒體內(nèi)容標(biāo)識信息、各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置信息信息査詢所述保存模塊保存的媒體內(nèi)容,獲取對應(yīng)的字節(jié)流;發(fā)送模塊,用于發(fā)送所述獲取模塊獲取的字節(jié)流。13、一種媒體存儲服務(wù)器,其特征在于,所述服務(wù)器包括接收模塊,用于接收邊緣服務(wù)器發(fā)送的媒體內(nèi)容獲取請求,所述媒體內(nèi)容獲取請求中攜帶特技操作起始時刻信息、媒體內(nèi)容標(biāo)識信息、特技操作類型信息以及獲取關(guān)鍵幀的指示信息;保存模塊,用于保存媒體內(nèi)容;還用于保存所述媒體內(nèi)容對應(yīng)的關(guān)鍵幀索引信息;獲取模塊,用于根據(jù)所述接收模塊接收的媒體內(nèi)容獲取請求和所述保存模塊保存的關(guān)鍵幀索引信息,獲取待執(zhí)行特技操作的媒體內(nèi)容對應(yīng)的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置;并根據(jù)所述獲取的各關(guān)鍵幀的開始字節(jié)位置和結(jié)束字節(jié)位置信息,査詢所述保存模塊保存的媒體內(nèi)容,獲取對應(yīng)的字節(jié)流;發(fā)送模塊,用于發(fā)送所述獲取模塊獲取的字節(jié)流。全文摘要本發(fā)明公開了一種節(jié)省內(nèi)容網(wǎng)絡(luò)帶寬的方法、系統(tǒng)和設(shè)備,屬于通訊領(lǐng)域。所述方法包括接收終端發(fā)送的特技操作請求,獲取待執(zhí)行特技操作的媒體內(nèi)容對應(yīng)的各關(guān)鍵幀數(shù)據(jù),對所述獲取的關(guān)鍵幀數(shù)據(jù)處理后發(fā)送給所述終端。所述系統(tǒng)包括和終端設(shè)備相連的提供設(shè)備。一種邊緣服務(wù)器,還有一種媒體存儲服務(wù)器。本發(fā)明針對終端用戶的特技操作請求,向終端用戶僅提供用于播放視頻的關(guān)鍵幀數(shù)據(jù),能滿足終端用戶的觀看需要,從而有效地減少邊緣服務(wù)器和媒體存儲服務(wù)器之間的帶寬需求、節(jié)省網(wǎng)絡(luò)帶寬;另外,也可以簡化媒體存儲服務(wù)器的實現(xiàn),降低設(shè)備開發(fā)成本,為運營商節(jié)省設(shè)備投資。文檔編號H04L12/18GK101621386SQ20081011600公開日2010年1月6日申請日期2008年7月1日優(yōu)先權(quán)日2008年7月1日發(fā)明者何靖桐,吳向陽,立溫,黃世碧申請人:華為技術(shù)有限公司