專利名稱:一種在基于ngn網(wǎng)絡(luò)實(shí)現(xiàn)時移電視業(yè)務(wù)的方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及NGN網(wǎng)絡(luò),具體來說,涉及在NGN網(wǎng)絡(luò)中實(shí)現(xiàn)時移電視的技術(shù)。
背景技術(shù):
SIP(Session Initiation Protocol會話發(fā)起協(xié)議)是由IETF(InternetEngineering Task Force,互聯(lián)網(wǎng)絡(luò)工程任務(wù)組)制訂的多媒體通信系統(tǒng)框架協(xié)議之一,是用于建立、改變或結(jié)束多媒體會話的應(yīng)用層協(xié)議,與RTP/RTCP(實(shí)時傳輸協(xié)議/實(shí)時傳輸控制協(xié)議)、SDP(會話描述協(xié)議)、RTSP(Real Time Streaming Protocol,實(shí)施流協(xié)議)、DNS(域名服務(wù))等協(xié)議配合,共同完成IMS(IP多媒體子系統(tǒng))中的會話建立及媒體協(xié)商;一旦建立會話,媒體流將使用RTP協(xié)議在承載層中直接傳送,在一次會話中可以靈活的交互多種媒體。
由于SIP基于公開的Internet標(biāo)準(zhǔn),在語音、數(shù)據(jù)業(yè)務(wù)結(jié)合和互通方面具有天然優(yōu)勢,能跨越媒體和設(shè)備實(shí)現(xiàn)呼叫控制,支持豐富的媒體格式,可動態(tài)增/刪媒體流,容易實(shí)現(xiàn)更加豐富的業(yè)務(wù)特性,同時,SIP支持智能向業(yè)務(wù)和終端側(cè)發(fā)展從而減輕網(wǎng)絡(luò)負(fù)擔(dān),其本身支持包括動態(tài)注冊機(jī)制、位置管理機(jī)制、重定向機(jī)制等應(yīng)用層移動性功能以及Presence/(呈現(xiàn))Fork/(分叉)訂閱特性,便于擴(kuò)展新業(yè)務(wù),而且協(xié)議簡單,具有公認(rèn)的擴(kuò)展?jié)摿?,因此獲得了包括在IMS及NGN(下一代網(wǎng)絡(luò))中的越來越多的應(yīng)用。
另外,在通訊和IT技術(shù)高度發(fā)展的今天,隨著跨鏈路層傳輸介質(zhì)的IP技術(shù)的出現(xiàn),Internet應(yīng)用的迅速普及,與此同時,人們也不再滿足于單一的語音通信方式,而需要全新的多媒體通信方式,移動通訊網(wǎng)絡(luò)和固定通訊網(wǎng)絡(luò)的IP化、Internet和電信網(wǎng)絡(luò)的融合已無可爭議地成為業(yè)界公認(rèn)的發(fā)展方向。為滿足越來越突出的IP多媒體應(yīng)用的普遍需求,3GPP(第三代移動通信合作伙伴項(xiàng)目)在分組承載網(wǎng)基礎(chǔ)上引入了全I(xiàn)P業(yè)務(wù)網(wǎng)絡(luò)架構(gòu)的IP多媒體子系統(tǒng)IMS,其目標(biāo)是按照個性化用戶數(shù)據(jù),屏蔽用戶接入方式,控制業(yè)務(wù)能力的開放程度,提供多媒體的通信體驗(yàn)。
IMS是3GPP R5階段增加的WCDMA網(wǎng)絡(luò)中疊加在已有分組域之上的一個子系統(tǒng),采用分組域?yàn)槠渖蠈涌刂菩帕詈兔襟w傳輸?shù)某休d通道,引入SIP協(xié)議作為業(yè)務(wù)控制協(xié)議,利用SIP簡單、易擴(kuò)展、媒體組合方便的特點(diǎn),通過將業(yè)務(wù)控制與承載控制分離,提供豐富的多媒體業(yè)務(wù);IMS中主要的功能實(shí)體包括控制用戶注冊、會話等功能的呼叫控制實(shí)體CSCF、提供各種業(yè)務(wù)邏輯控制功能的應(yīng)用服務(wù)器AS、集中管理用戶簽約數(shù)據(jù)的歸屬用戶服務(wù)器HSS以及用于實(shí)現(xiàn)與電路交換網(wǎng)互通的MGCF/IM-MGW(媒體網(wǎng)關(guān)控制功能/IP多媒體-媒體網(wǎng)關(guān)),用戶通過當(dāng)前所在地代理節(jié)點(diǎn)P-CSCF(代理-呼叫控制功能實(shí)體)接入IMS,會話和業(yè)務(wù)觸發(fā)控制及與AS的業(yè)務(wù)控制交互則由其注冊地的歸屬域服務(wù)節(jié)點(diǎn)S-CSCF(服務(wù)-呼叫控制功能實(shí)體)完成。
NGN(下一代網(wǎng)絡(luò))是基于分組技術(shù)的融合型網(wǎng)絡(luò),以分組交換為主,采用承載與控制分離的架構(gòu),它繼承了原有PSTN(公共交換電話網(wǎng))固定網(wǎng)絡(luò)的所有業(yè)務(wù),也同時能夠繼承了移動網(wǎng)絡(luò)的業(yè)務(wù)能力。NGN綜合了固定電話網(wǎng)、移動電話網(wǎng)和IP網(wǎng)絡(luò)的優(yōu)勢,使得模擬用戶、數(shù)字用戶、移動用戶、ADSL用戶、ISDN用戶、IP窄帶網(wǎng)絡(luò)用戶、IP寬帶網(wǎng)絡(luò)用戶甚至是通過衛(wèi)星接入的用戶都能作為下一代網(wǎng)絡(luò)中的一員相互通信。
NGN網(wǎng)絡(luò)架構(gòu)圖分為業(yè)務(wù)層和傳送層,其中業(yè)務(wù)層包括PSTN/ISDN仿真子系統(tǒng)、IMS子系統(tǒng)、其它應(yīng)用子系統(tǒng),以及被多個應(yīng)用子系統(tǒng)共享的用戶數(shù)據(jù)和基于這些業(yè)務(wù)層子系統(tǒng)向用戶提供業(yè)務(wù)的應(yīng)用服務(wù)器;傳送層包括網(wǎng)絡(luò)附著子系統(tǒng)(NASS)、資源接入控制子系統(tǒng)(RACS)以及網(wǎng)絡(luò)傳送層面。
以D類IP地址發(fā)送業(yè)務(wù)的技術(shù),用于發(fā)送者同時向多個接收者(大于等于一個)發(fā)送相同業(yè)務(wù)內(nèi)容時,因?yàn)橄嗤瑑?nèi)容只需要向指定組播地址發(fā)送一份即可,因而可以有效降低業(yè)務(wù)發(fā)送方和傳輸網(wǎng)絡(luò)的負(fù)載。
為了獲取組播內(nèi)容,內(nèi)容接收方(用戶)通過加入業(yè)務(wù)組播組(如使用IGMP協(xié)議)來要求鄰接的路由器發(fā)送業(yè)務(wù)內(nèi)容給自己,而路由器之間則通過組播路由協(xié)議(如PIM-SM(協(xié)議無關(guān)組播-稀疏模式)協(xié)議等)與其它路由器交互以建立組播轉(zhuǎn)發(fā)路徑,這樣組播業(yè)務(wù)內(nèi)容就可以從組播源沿組播轉(zhuǎn)發(fā)路徑傳遞給內(nèi)容接收方。
上述的組播技術(shù)在時移電視中可應(yīng)用到時移電視,shiftTV(時移電視)是隨著寬帶網(wǎng)絡(luò)的成熟應(yīng)運(yùn)而生的,是目前發(fā)展勢頭迅猛的IPTV(互聯(lián)網(wǎng)電視)所能提供的業(yè)務(wù)形式之一,它可以把用戶從傳統(tǒng)的節(jié)目時刻表中解放出來,所提供的服務(wù)能夠讓用戶在看直播電視節(jié)目的時候,實(shí)現(xiàn)對節(jié)目的暫停、后退等操作,并能夠快進(jìn)到當(dāng)前直播電視正在播放的時刻。
基于現(xiàn)有IP網(wǎng)絡(luò)的實(shí)現(xiàn)時移電視業(yè)務(wù)的解決方案如附圖1所示整個系統(tǒng)由頭端(headend)、中間件(Middleware)、VOD系統(tǒng)(VOD system)以及機(jī)頂盒(STB)等構(gòu)成,其中頭端用于接收電視節(jié)目并進(jìn)行編碼以用于IP網(wǎng)絡(luò)傳送;中間件為用戶終端提供節(jié)目單并處理用戶對節(jié)目的控制操作;VOD系統(tǒng)從Headend接收電視節(jié)目并進(jìn)行錄制,在用戶使用時移操作時為用戶提供單播節(jié)目源;STB接收節(jié)目解碼后傳輸節(jié)目內(nèi)容給顯示終端顯示,它與Middleware交互為用戶提供節(jié)目單顯示,接受用戶控制指令并與網(wǎng)絡(luò)交互完成控制。
在所述系統(tǒng)中使用時移電視業(yè)務(wù)的基本過程為機(jī)頂盒開始從中間件獲取節(jié)目單,根據(jù)節(jié)目單在機(jī)頂盒加入播放所選節(jié)目的組播組接收電視節(jié)目,該節(jié)目是以組播方式發(fā)送的;若用戶選擇節(jié)目暫停,或者快退操作,則機(jī)頂盒向中間件發(fā)出請求,中間件與VOD系統(tǒng)交互定位對應(yīng)的單播節(jié)目源并傳遞地址給中間件,中間件反饋給機(jī)頂盒;隨后機(jī)頂盒從VOD系統(tǒng)獲取單播節(jié)目流并使用RTSP對該節(jié)目進(jìn)行控制。若用戶選擇快進(jìn)并趕上直播節(jié)目,則STB再次切換到組播接收狀態(tài)。
上述方案屬于針對現(xiàn)有IP網(wǎng)絡(luò)的方案,其中采用HTTP/RTSP等作為業(yè)務(wù)請求或者控制信令,對于支持SIP的終端而言,這種方式雖然適用;但這種方式顯然無法充分利用SIP的潛在能力,而且目前在基于core IMS(中文注釋)的NGN架構(gòu)中還沒有實(shí)現(xiàn)shiftTV的方案,如果以SIP或者使用SIP和現(xiàn)有協(xié)議協(xié)進(jìn)行業(yè)務(wù)的實(shí)現(xiàn)和控制,則可以提供更為靈活的業(yè)務(wù)實(shí)現(xiàn)方式。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種基于NGN網(wǎng)絡(luò)實(shí)現(xiàn)時移電視業(yè)務(wù)的方法及其系統(tǒng),以解決在NGN網(wǎng)絡(luò)中實(shí)現(xiàn)時移電視業(yè)務(wù)的問題。
為實(shí)現(xiàn)上述目的,本發(fā)明采用如下的技術(shù)方案一種基于NGN網(wǎng)絡(luò)實(shí)現(xiàn)時移電視業(yè)務(wù)的方法,所述的方法包括如下步驟a、應(yīng)用服務(wù)器AS與媒體資源控制功能實(shí)體MRFC協(xié)商后用戶終端UE與媒體資源承載實(shí)體MRFP建立組播業(yè)務(wù)流;b、當(dāng)UE請求進(jìn)行單播業(yè)務(wù)流控制時,AS根據(jù)UE的請求與媒體資源MRFC協(xié)商后UE與MRFP建立單播業(yè)務(wù)流提供給用戶終端UE。
其中步驟b具體包括當(dāng)UE請求進(jìn)行單播業(yè)務(wù)流控制時,AS根據(jù)UE的請求與MRFC協(xié)商單播業(yè)務(wù)流的傳輸參數(shù)和編解碼規(guī)格,MRFC根據(jù)現(xiàn)有的組播業(yè)務(wù)流對應(yīng)的節(jié)目定位單播節(jié)目源并進(jìn)行系統(tǒng)資源的分配,UE與MRFP建立連接,提供單播業(yè)務(wù)流提供給用戶終端UE。
A、上述的步驟a可以采用以下的具體步驟a1、UE向AS發(fā)起SIP請求,請求進(jìn)行RTSP媒體控制通道協(xié)商;a2、AS根據(jù)UE的請求向MRFC請求媒體資源,要求MRFC確定RTSP媒體控制通道,MRFC與MRFP進(jìn)行交互確定RTSP媒體控制通道參數(shù);a3、UE根據(jù)所確定的RTSP媒體控制通道參數(shù)與MRFP建立RTSP連接并協(xié)商確定媒體傳輸參數(shù);a4、UE依據(jù)所述的媒體傳輸參數(shù)與MRFP建立組播轉(zhuǎn)發(fā)路徑,MRFP向UE傳遞組播業(yè)務(wù)流。
B、步驟a具體除了采用上述的具體步驟外,還可以通過如下的具體步驟來實(shí)現(xiàn)a1、UE向AS發(fā)起SIP請求,請求進(jìn)行RTSP媒體控制通道和媒體傳輸參數(shù)的協(xié)商;a2、AS根據(jù)UE的請求向媒體資源控制功能實(shí)體MRFC請求媒體資源,要求MRFC確定RTSP媒體控制通道和媒體傳輸參數(shù),MRFC與MRFP進(jìn)行交互確定RTSP媒體控制通道參數(shù)和媒體傳輸參數(shù);a3、UE根據(jù)所確定的RTSP媒體控制通道參數(shù)與MRFP建立RTSP參連接,并依據(jù)所述的媒體傳輸參數(shù)與MRFP建立組播轉(zhuǎn)發(fā)路徑,MRFP向UE傳遞組播業(yè)務(wù)流。
C、另外,步驟a還可以采用如下的具體步驟a1、UE向AS發(fā)起SIP請求,請求進(jìn)行媒體傳輸參數(shù)協(xié)商;a2、AS根據(jù)UE的請求向媒體資源控制功能實(shí)體MRFC請求媒體資源,要求MRFC確定媒體傳輸參數(shù),MRFC與MRFP進(jìn)行交互確定媒體傳輸參數(shù);
a3、UE依據(jù)所述的媒體傳輸參數(shù)與MRFP建立組播轉(zhuǎn)發(fā)路徑,MRFP向UE傳遞組播業(yè)務(wù)流。
其中步驟a3所述的媒體傳輸參數(shù)包括提供業(yè)務(wù)的組播地址和端口信息。
其中所述的組播地址和端口信息在服務(wù)側(cè)預(yù)先規(guī)劃或者臨時分配。
針對A所述的步驟a的具體實(shí)現(xiàn)步驟,步驟b的具體實(shí)現(xiàn)可以采用如下的步驟b1、UE請求進(jìn)行單播業(yè)務(wù)流控制的操作轉(zhuǎn)化為RTSP控制指令發(fā)送給MRFP,MRFP采用RTSP與UE進(jìn)行單播業(yè)務(wù)流協(xié)商;b2、所述的單播業(yè)務(wù)流協(xié)商完成后UE和MRFP建立單播傳輸流,節(jié)目以單播方式發(fā)送給UE。
針對B所述的步驟a的具體實(shí)現(xiàn)步驟,步驟b可以采用如下的具體步驟b1、UE請求進(jìn)行單播業(yè)務(wù)流控制的操作轉(zhuǎn)化為RTSP控制指令發(fā)送給MRFP,MRFP采用RTSP與UE進(jìn)行單播業(yè)務(wù)流協(xié)商;b2、所述的單播業(yè)務(wù)流協(xié)商完成后UE和MRFP建立單播傳輸流,節(jié)目以單播方式發(fā)送給UE。
另外,針對B所述的步驟a的具體實(shí)現(xiàn)步驟,步驟b也可以采用如下的具體步驟b1、UE請求進(jìn)行單播業(yè)務(wù)流控制的操作,采用SIP信令與MRFP進(jìn)行單播業(yè)務(wù)流協(xié)商;b2、所述的單播業(yè)務(wù)流協(xié)商完成后UE和MRFP建立單播傳輸流,節(jié)目以單播方式發(fā)送給UE。
針對B所述的步驟a的具體實(shí)現(xiàn)步驟,上述的兩種步驟b的具體實(shí)現(xiàn)步驟中的步驟b1還可以由UE采用SIP信令通知MRFP結(jié)束或者去激活組播業(yè)務(wù)流。
針對C所述的步驟a的具體實(shí)現(xiàn)步驟,步驟b可以采用如下的具體步驟b1、UE采用SIP信令作為播放控制信令進(jìn)行單播業(yè)務(wù)流控制,MRFC控制MRFP采用SIP與UE進(jìn)行單播業(yè)務(wù)流協(xié)商;b2、所述的單播業(yè)務(wù)流協(xié)商完成后UE和MRFP建立單播傳輸流,節(jié)目以單播方式發(fā)送給UE。
其中所述的采用SIP信令作為播放控制信令是通過擴(kuò)展SIP、以xml-based的腳本語言來描述控制信息承載在SIP信令中來實(shí)現(xiàn)的。
針對C所述的步驟a的具體實(shí)現(xiàn)步驟,步驟b也可以采用如下的具體步驟b1、UE與MRFC協(xié)商確定RTSP通道后,UE請求進(jìn)行單播業(yè)務(wù)流控制的操作轉(zhuǎn)化為RTSP控制指令發(fā)送給MRFP,MRFP采用RTSP與UE進(jìn)行單播業(yè)務(wù)流協(xié)商;b2、所述的單播業(yè)務(wù)流協(xié)商完成后UE和MRFP建立單播傳輸流,節(jié)目以單播方式發(fā)送給UE。
其中步驟b1還包括UE采用SIP信令通知MRFP結(jié)束或者去激活組播業(yè)務(wù)流。
其中步驟b之后還包括當(dāng)UE要求收看實(shí)時節(jié)目流時時,MRFP與UE協(xié)商后停止單播業(yè)務(wù)流并向其提供組播業(yè)務(wù)流。
其中步驟a還包括MRFC記錄每個用戶相關(guān)的業(yè)務(wù)流類型。
同時在執(zhí)行步驟a時還可以MRFC對以組播方式發(fā)送的節(jié)目進(jìn)行單播錄制。
本發(fā)明還公開了一種基于NGN網(wǎng)絡(luò)實(shí)現(xiàn)時移電視的系統(tǒng),其特征在于,所述的系統(tǒng)包括用于與AS進(jìn)行業(yè)務(wù)協(xié)商、請求AS提供服務(wù)的UE;
用于轉(zhuǎn)發(fā)UE和服務(wù)CSCF之間的請求和響應(yīng)消息的代理CSCF;用于根據(jù)觸發(fā)規(guī)則把業(yè)務(wù)請求消息觸發(fā)到AS并對消息進(jìn)行路由的服務(wù)CSCF;AS用于向用戶提供業(yè)務(wù),與終端進(jìn)行必要的業(yè)務(wù)協(xié)商并根據(jù)協(xié)商的結(jié)果向MRFC提出媒體資源請求;MRFC用于接收AS的媒體資源請求并控制MRFP進(jìn)行媒體資源的分配;MRFP受MRFC的控制向UE提供媒體資源。
本發(fā)明克服現(xiàn)有技術(shù)的不足,利用NGN中原有的功能實(shí)體MRFC和MRFP完成組播業(yè)務(wù)流到單播業(yè)務(wù)流的切換控制并提供單播業(yè)務(wù)流,在NGN網(wǎng)絡(luò)中提供時移電視業(yè)務(wù),豐富了IMS業(yè)務(wù);并且用戶認(rèn)證、安全、計(jì)費(fèi)等可以采用IMS的現(xiàn)有機(jī)制或者增強(qiáng)機(jī)制,可以充分利用現(xiàn)有的資源。
圖1為基于現(xiàn)有IP網(wǎng)絡(luò)的時移電視方案圖;圖2為本發(fā)明系統(tǒng)架構(gòu)圖;圖3為本發(fā)明實(shí)施例一流程圖;圖4為本發(fā)明實(shí)施例二中方式1流程圖;圖5為本發(fā)明實(shí)施例二中方式2流程圖;圖6為本發(fā)明實(shí)施例三流程圖;圖7為本發(fā)明實(shí)施例四流程圖。
具體實(shí)施例下面結(jié)合具體實(shí)施例和附圖對本發(fā)明進(jìn)行詳細(xì)說明。
如附圖2所示,本發(fā)明所述的系統(tǒng)包括終端、代理CSCF(Call SessionControl Function,呼叫會話控制功能)、服務(wù)CSCF、AS(應(yīng)用服務(wù)器)、MRFC(媒體資源控制功能實(shí)體)和MRFP(媒體資源承載功能實(shí)體)等。
終端用于和應(yīng)用服務(wù)器(AS)進(jìn)行業(yè)務(wù)協(xié)商,請求應(yīng)用服務(wù)器提供服務(wù)。代理CSCF用于轉(zhuǎn)發(fā)終端和服務(wù)CSCF之間的請求和響應(yīng)消息。服務(wù)CSCF用于根據(jù)觸發(fā)規(guī)則把業(yè)務(wù)請求消息觸發(fā)到應(yīng)用服務(wù)器(AS),對消息進(jìn)行路由;AS用于向用戶提供業(yè)務(wù),與終端進(jìn)行必要的業(yè)務(wù)協(xié)商;根據(jù)協(xié)商的結(jié)果向MRFC提出媒體資源請求;MRFC接收AS的媒體資源請求并控制MRFP進(jìn)行媒體資源的分配。MRFP受MRFC的控制向終端提供媒體資源,如提供視頻/音頻節(jié)目流。
本發(fā)明基本原理如下本發(fā)明中將時移電視業(yè)務(wù)的實(shí)現(xiàn)分為兩個基本過程一個是收看實(shí)時節(jié)目時建立組播業(yè)務(wù)流并接收的過程;另一個是當(dāng)用戶進(jìn)行節(jié)目控制時(如暫停、后退、快進(jìn))發(fā)生的由接收組播流向請求單播流轉(zhuǎn)換的過程,這兩個過程配合完成整個時移電視的控制過程。
收看實(shí)時節(jié)目建立組播業(yè)務(wù)流并接收的過程中,用戶終端(UE)需要獲得實(shí)時節(jié)目的組播源地址和節(jié)目組播地址以及節(jié)目編碼格式,在IMS網(wǎng)絡(luò)里,組播源對應(yīng)于MRFC(媒體資源控制功能實(shí)體)和MRFP(媒體資源處理功能實(shí)體),其中MRFC作為媒體控制面,MRFP作為媒體傳輸面。由于電視信號的采集和編碼等過程并非本發(fā)明重點(diǎn)所在,因此本發(fā)明技術(shù)方案中假定時移電視編碼的結(jié)果在MRFP處獲取,本發(fā)明所述的技術(shù)方案中用戶終端和AS之間采用SIP信令協(xié)商RTSP地址和端口信息和/或媒體傳輸參數(shù)后建立組播業(yè)務(wù)流。
在業(yè)務(wù)進(jìn)行過程中,需要為用戶提供節(jié)目控制(暫停、后退、快進(jìn)甚至協(xié)商新的單播業(yè)務(wù)流等)的機(jī)制,為了支持用戶的控制命令,本發(fā)明所述的技術(shù)方案采用把節(jié)目流從組播流切換為單播流后實(shí)施控制的方法實(shí)現(xiàn),具體的切換機(jī)制如實(shí)施例所述。
根據(jù)建立組播業(yè)務(wù)流以及在組播業(yè)務(wù)流和單播業(yè)務(wù)流之間切換機(jī)制的不同,本發(fā)明可采用如下的實(shí)施例
實(shí)施例一使用SIP進(jìn)行RTSP協(xié)商以建立組播業(yè)務(wù)流,使用RTSP進(jìn)行后續(xù)業(yè)務(wù)控制和業(yè)務(wù)流切換的機(jī)制;建立初始組播業(yè)務(wù)流的過程可以采用SIP進(jìn)行業(yè)務(wù)協(xié)商,在SIP協(xié)商過程中只協(xié)商RTSP通道信息,至少包括RTSP地址和端口信息,協(xié)商RTSP地址和端口號信息后用戶終端再以所協(xié)商的RTSP通道采用RTSP標(biāo)準(zhǔn)過程與RTSP信令終結(jié)點(diǎn)進(jìn)行傳輸參數(shù)協(xié)商(RTP、RTCP、編解碼格式等),其中采用組播地址進(jìn)行節(jié)目流的發(fā)送,建立初始的業(yè)務(wù)流后,節(jié)目以組播流從服務(wù)側(cè)發(fā)送給用戶。
具體過程如下終端向AS發(fā)送的業(yè)務(wù)請求,該請求中攜帶終端的RTSP地址和端口信息。該請求路由后到達(dá)媒體控制功能實(shí)體(MRFC),媒體控制功能實(shí)體控制媒體承載功能實(shí)體MRFP,交互獲得媒體承載功能MRFP實(shí)體為RTSP連接分配的端口信息。MRFC返回的業(yè)務(wù)請求應(yīng)答中攜帶了MRFP的RTSP連接的地址和端口信息。終端根據(jù)收到的RTSP地址和端口信息,向該地址和端口建立RTSP連接。RTSP連接建立成功后,終端再通過RTSP連接協(xié)商用于傳輸媒體流的RTP地址和端口等參數(shù)信息。
如果用戶在收看過程中進(jìn)行播放控制(倒退、暫停等),則使用RTSP進(jìn)行業(yè)務(wù)流的重新協(xié)商,以使得業(yè)務(wù)以單播方式從業(yè)務(wù)點(diǎn)提供給用戶。為了切換到單播業(yè)務(wù)流,需要對現(xiàn)有的服務(wù)側(cè)RTSP實(shí)現(xiàn)方式進(jìn)行修改即服務(wù)側(cè)收到用戶指令后不應(yīng)當(dāng)拒絕該控制指令,而是根據(jù)控制指令判斷用戶終端需要進(jìn)行單播業(yè)務(wù)流的協(xié)商,并從服務(wù)側(cè)發(fā)起和用戶的單播業(yè)務(wù)協(xié)商,包括協(xié)商單播傳輸參數(shù)、編解碼規(guī)格等,協(xié)商過程采用RTSP的標(biāo)準(zhǔn)協(xié)商過程進(jìn)行。協(xié)商的結(jié)果使得服務(wù)側(cè)可以以單播方式向用戶提供業(yè)務(wù)流,而用戶的控制指令則施加到該單播業(yè)務(wù)流上。
為了提供單播業(yè)務(wù)流,服務(wù)側(cè)首先對以組播方式發(fā)送的節(jié)目進(jìn)行單播錄制,并提供單播發(fā)送資源。同時為了節(jié)省網(wǎng)絡(luò)資源,用戶可以在協(xié)商過程中請求關(guān)閉以組播方式播放的節(jié)目流;對于服務(wù)側(cè)而言,如果還有其他用戶在接收節(jié)目,則只需要確認(rèn)該用戶請求而不需要關(guān)閉節(jié)目流。當(dāng)然,為了處理效率,該服務(wù)側(cè)可以選擇一直發(fā)送節(jié)目流,至于用戶是否接收和使用則由業(yè)務(wù)狀態(tài)決定。
服務(wù)側(cè)為了支持播放控制,需要在業(yè)務(wù)開始時就記錄每個用戶相關(guān)的業(yè)務(wù)流類型并維持與用戶的RTSP通信。一旦用戶進(jìn)行播放控制,服務(wù)側(cè)可以基于用戶指令進(jìn)行相應(yīng)動作,如可以根據(jù)“后退”、“暫?!敝噶顩Q定向用戶提供單播業(yè)務(wù)流并對單播業(yè)務(wù)流施加相應(yīng)控制。此外,在對單播業(yè)務(wù)流施加控制時,如果“快進(jìn)”指令所指示的時間點(diǎn)超過實(shí)時節(jié)目流當(dāng)前時間(時間點(diǎn)在RTSP中有多種表示方法,服務(wù)側(cè)可以折算成統(tǒng)一表示以進(jìn)行比較),則服務(wù)側(cè)可以與用戶重新進(jìn)行協(xié)商關(guān)閉單播流,轉(zhuǎn)而向用戶提供組播業(yè)務(wù)流,從而切換到實(shí)時節(jié)目流;這一協(xié)商過程使用RTSP的標(biāo)準(zhǔn)過程進(jìn)行即可。當(dāng)然,切換到實(shí)時節(jié)目流后,此時再按“快進(jìn)”鍵對服務(wù)側(cè)而言可以不處理。
實(shí)施例一的流程圖如附圖3所示步驟1、終端發(fā)起向AS的業(yè)務(wù)請求(該請求以SIP進(jìn)行,在SDP中進(jìn)行RTSP通道協(xié)商,為了在SDP里攜帶RTSP參數(shù),可以使用SDP中類似對會議控制的處理方式,增加對媒體傳輸控制通道的指定),該請求經(jīng)過P-CSCF、S-CSCF路由到AS;步驟2、AS根據(jù)該請求發(fā)起向MRFC的資源請求,該請求要求MRFC確定RTSP媒體控制通道;步驟3、MRFC與MRFP進(jìn)行交互確定RTSP媒體控制通道參數(shù),該參數(shù)由MRFP分配并終結(jié)在MRFP上;其交互使用H.248協(xié)議進(jìn)行;步驟4、MRFC獲得了RTSP媒體控制通道參數(shù)后向AS返回結(jié)果,其中攜帶RTSP控制參數(shù);步驟5、AS將上述協(xié)商結(jié)果經(jīng)S-CSCF、P-CSCF路由給用戶終端,用戶終端獲得RTSP連接參數(shù);步驟6、用戶終端和MRFP建立RTSP連接;步驟7、用戶終端和MRFP進(jìn)行媒體傳輸參數(shù)協(xié)商,該協(xié)商過程用于確定提供業(yè)務(wù)的組播地址和端口等信息,組播地址和端口在服務(wù)側(cè)可能是預(yù)先規(guī)劃好的,也有可能是臨時分配的;步驟8、獲得業(yè)務(wù)組播地址后,用戶終端和MRFP之間需要建立組播轉(zhuǎn)發(fā)路徑,該過程可以使用IGMP和PIM-SM等配合進(jìn)行;步驟9、組播轉(zhuǎn)發(fā)路徑建立完成后,初始的業(yè)務(wù)流就建立起來了,電視節(jié)目以組播方式從MRFP傳遞到用戶終端;步驟10、如果此時用戶施加控制動作,如“后退”,該動作被轉(zhuǎn)化為RTSP的控制指令發(fā)送給MRFP;步驟11、在服務(wù)側(cè)(MRFP)收到上述的控制指令后,它判斷該指令是針對單播業(yè)務(wù)流的,需要進(jìn)行組播到單播業(yè)務(wù)流的切換后才能控制,因此使用RTSP與用戶終端進(jìn)行單播業(yè)務(wù)流的協(xié)商,在協(xié)商過程中對組播業(yè)務(wù)流去激活或者停止(是否真正停止組播業(yè)務(wù)流發(fā)送取決于服務(wù)側(cè)的策略,即組播業(yè)務(wù)流對該用戶而言只是邏輯上停止了發(fā)送),服務(wù)側(cè)在組播到單播切換時需要根據(jù)現(xiàn)有的組播業(yè)務(wù)流對應(yīng)的節(jié)目定位單播節(jié)目源并進(jìn)行系統(tǒng)資源的分配;步驟12、單播流協(xié)商完成后用戶終端和MRFP建立單播傳輸流,節(jié)目以單播方式發(fā)送給用戶;步驟13、針對對單播業(yè)務(wù)流用戶使用已有的RTSP控制通道進(jìn)行播放控制,如“后退”、“前進(jìn)”等;步驟14、經(jīng)過一段時間,用戶要求回到收看實(shí)時直播節(jié)目,需要重新向用戶提供組播業(yè)務(wù)流來實(shí)現(xiàn);其控制可能體現(xiàn)在用戶按“快進(jìn)”鍵使得所選時間點(diǎn)超出了實(shí)時節(jié)目的當(dāng)前時間點(diǎn),該控制指令通過RTSP傳遞給MRFP;
步驟15、MRFP通過上述控制指令所攜帶的時間信息確定需要切換到組播業(yè)務(wù)流;它與用戶終端進(jìn)行媒體傳輸參數(shù)協(xié)商,停止單播業(yè)務(wù)流,激活組播業(yè)務(wù)流;步驟16、業(yè)務(wù)流以組播方式發(fā)送給用戶。
實(shí)施例二建立初始組播業(yè)務(wù)流的過程采用SIP進(jìn)行業(yè)務(wù)協(xié)商,在SIP協(xié)商中協(xié)商RTSP通道信息和媒體傳輸參數(shù),至少包括RTSP地址和端口、業(yè)務(wù)組播地址和端口等。
具體過程如下用戶終端向AS發(fā)送SIP請求,該請求中同時攜帶終端的RTSP地址和端口信息以及用于傳輸媒體流的RTP地址和端口信息。該請求路由后到達(dá)MRFC,MRFC控制MRFP,交互獲得MRFP為RTSP連接和RTP連接分配的端口信息。從而在MRFC返回的業(yè)務(wù)請求應(yīng)答中,同時攜帶了MRFP的RTSP連接的地址和端口信息以及RTP連接的地址和端口信息。這樣,經(jīng)過交互后,終端和MRFP之間可以直接建立起用于交互控制的RTSP連接和用于傳輸媒體流的RTP連接。
組播流和單播流之間的切換由SIP和RTSP配合進(jìn)行,具體可采用如下兩種方式方式1在用戶進(jìn)行播放控制時,以所協(xié)商的RTSP通道進(jìn)行單播業(yè)務(wù)協(xié)商和播放控制,以SIP信令通知服務(wù)側(cè)結(jié)束或者去活組播業(yè)務(wù)流。
當(dāng)用戶進(jìn)行播放控制時,控制請求以RTSP控制命令傳遞給服務(wù)側(cè),對于服務(wù)側(cè)的處理要求同實(shí)施例一所述。當(dāng)用戶與服務(wù)側(cè)的RTSP協(xié)商完成后,用戶側(cè)可以使用業(yè)務(wù)初始的SIP會話發(fā)送媒體更新,具體采用SIP更新(Update)方法進(jìn)行指示關(guān)閉或者去活(如設(shè)置初始業(yè)務(wù)接收端口為0)指定媒體流,從而在信令經(jīng)過IMS進(jìn)行路由時使得網(wǎng)絡(luò)側(cè)實(shí)體可以正確釋放資源,如上述通過P-CSCF的組播控制所引起的資源占用。
當(dāng)用戶終端重新需要切換到組播業(yè)務(wù)流時(如“前進(jìn)”指令超過當(dāng)前實(shí)時節(jié)目時間點(diǎn)),服務(wù)側(cè)可以通過RTSP信令與用戶協(xié)商關(guān)閉單播業(yè)務(wù)流,同時,服務(wù)側(cè)可以使用SIP的Update方法更新媒體描述以激活組播業(yè)務(wù)流,網(wǎng)絡(luò)側(cè)重新向用戶發(fā)送組播業(yè)務(wù)流并進(jìn)行必要的轉(zhuǎn)換。
方式2在用戶進(jìn)行播放控制時,以SIP信令進(jìn)行單播傳輸參數(shù)的協(xié)商,以初始協(xié)商的RTSP通道進(jìn)行播放控制。
當(dāng)用戶進(jìn)行播放控制時,控制請求以RTSP控制命令傳遞給服務(wù)側(cè),對于服務(wù)側(cè)的處理要求同實(shí)施例一中所述的要求,當(dāng)服務(wù)側(cè)檢測到需要切換到組播業(yè)務(wù)流時(如“前進(jìn)”指令超過當(dāng)前實(shí)時節(jié)目時間點(diǎn)),服務(wù)側(cè)可以使用SIP的Update方法更新媒體描述以進(jìn)行單播業(yè)務(wù)流的協(xié)商,該協(xié)商過程保持RTSP通道不變,僅停止或者去激活組播業(yè)務(wù)流,并增加單播業(yè)務(wù)流傳輸參數(shù)的協(xié)商,這個協(xié)商過程采用SDP的標(biāo)準(zhǔn)協(xié)商機(jī)制進(jìn)行。協(xié)商完成后,RTSP的控制指令事實(shí)上施加在單播業(yè)務(wù)流上。
上述SIP協(xié)商信令經(jīng)過IMS進(jìn)行路由時使得網(wǎng)絡(luò)側(cè)實(shí)體可以正確釋放資源,如上述通過P-CSCF的組播控制所引起的資源占用。
上述過程中RTSP僅用于播放控制作用而不用于傳輸參數(shù)協(xié)商,這需要對RTSP進(jìn)行修改,以使其滿足要求。
方式1的具體流程圖如附圖4所示步驟1、終端發(fā)起向AS的業(yè)務(wù)請求(該請求以SIP進(jìn)行,在SDP中進(jìn)行RTSP通道和媒體傳輸參數(shù)的協(xié)商,為了在SDP里攜帶RTSP參數(shù),可以使用SDP中類似對會議控制的處理方式,增加對媒體傳輸控制通道的協(xié)商),該請求經(jīng)過P-CSCF、S-CSCF路由到AS;步驟2、AS根據(jù)該請求發(fā)起向MRFC的資源請求,該請求要求MRFC確定RTSP媒體控制通道和媒體傳輸參數(shù);步驟3、MRFC與MRFP進(jìn)行交互確定RTSP媒體控制通道參數(shù)和媒體傳輸參數(shù),該參數(shù)由MRFP分配并終結(jié)在MRFP上;其交互使用H.248進(jìn)行;
步驟4、MRFC獲得了RTSP媒體控制通道參數(shù)和媒體傳輸參數(shù)后向AS返回結(jié)果;步驟5、AS將上述協(xié)商結(jié)果經(jīng)S-CSCF、P-CSCF路由給用戶終端,用戶終端獲得RTSP連接參數(shù)和媒體傳輸參數(shù);步驟6、為了給媒體流提供傳輸質(zhì)量保障,在上述協(xié)商報(bào)文經(jīng)過P-CSCF進(jìn)行路由時,P-CSCF可以根據(jù)媒體描述信息向SPDF請求進(jìn)行組播控制過程;步驟7、根據(jù)步驟5的協(xié)商結(jié)果用戶終端和MRFP建立RTSP連接;步驟8、獲得業(yè)務(wù)組播地址后,用戶終端和MRFP之間建立組播轉(zhuǎn)發(fā)路徑,該過程可以使用IGMP和PIM-SM等配合進(jìn)行;步驟9、組播轉(zhuǎn)發(fā)路徑建立完成后,初始的業(yè)務(wù)流就建立起來了,電視節(jié)目以組播方式從MRFP傳遞到用戶終端;步驟10、如果此時用戶施加控制動作,如“后退”,該動作導(dǎo)致使用SIP進(jìn)行媒體重協(xié)商,該過程可以使用SIP的Update方法進(jìn)行,對組播業(yè)務(wù)流進(jìn)行去激活或者停止;該協(xié)商經(jīng)P-CSCF路由時P-CSCF可以采取正確動作以釋放所占用的網(wǎng)絡(luò)資源;該協(xié)商過程在MRFC和MRFP之間可以使用H.248進(jìn)行;步驟11、用戶的控制動作進(jìn)一步轉(zhuǎn)化為RTSP的控制指令發(fā)送給MRFP;在服務(wù)側(cè)(MRFP)收到控制指令后,它判斷該指令應(yīng)當(dāng)施加到單播業(yè)務(wù)流上的,因此需要進(jìn)行組播到單播業(yè)務(wù)流的切換才能進(jìn)行控制,由于上面已經(jīng)使用SIP停止了組播業(yè)務(wù)流發(fā)送,因此服務(wù)側(cè)(MRFP)只需要根據(jù)現(xiàn)有的組播業(yè)務(wù)流對應(yīng)的節(jié)目定位單播節(jié)目源并進(jìn)行系統(tǒng)資源的分配,;MRFP確定需要進(jìn)行單播業(yè)務(wù)協(xié)商后使用RTSP和用戶終端進(jìn)行單播業(yè)務(wù)流傳輸協(xié)商;步驟12、單播流協(xié)商完成后用戶終端和MRFP建立單播傳輸流,節(jié)目以單播方式發(fā)送給用戶;
步驟13、針對對單播業(yè)務(wù)流,用戶使用已有的RTSP控制通道進(jìn)行播放控制,如“后退”、“前進(jìn)”等;步驟14、經(jīng)過一段時間,用戶要求回到收看實(shí)時直播節(jié)目,重新向用戶提供組播業(yè)務(wù)流(其控制可能體現(xiàn)在用戶按“快進(jìn)”鍵使得所選時間點(diǎn)超出了實(shí)時節(jié)目的當(dāng)前時間點(diǎn),該控制指令通過RTSP傳遞給MRFP;MRFP確定需要進(jìn)行組播到單播業(yè)務(wù)流切換,因此采用RTSP終結(jié)單播業(yè)務(wù)流發(fā)送);步驟15、用戶終端進(jìn)而使用SIP激活組播業(yè)務(wù)流傳輸,該SIP信令經(jīng)過P-CSCF和S-CSCF路由,P-CSCF可以按前述方式進(jìn)行組播控制;該協(xié)商過程在MRFC和MRFP之間可以使用H.248進(jìn)行;步驟16、業(yè)務(wù)流以組播方式發(fā)送給用戶。
方式2的具體的流程圖如附圖6所示步驟1、終端發(fā)起向AS的業(yè)務(wù)請求(該請求以SIP進(jìn)行,在SDP中進(jìn)行RTSP通道和媒體傳輸參數(shù)的協(xié)商,為了在SDP里攜帶RTSP參數(shù),可以使用SDP中類似對會議控制的處理方式,增加對媒體傳輸控制通道的協(xié)商),該請求經(jīng)過P-CSCF、S-CSCF路由到AS;步驟2、AS根據(jù)該請求發(fā)起向MRFC的資源請求,該請求要求MRFC確定RTSP媒體控制通道和媒體傳輸參數(shù);步驟3、MRFC與MRFP進(jìn)行交互確定RTSP媒體控制通道參數(shù)和媒體傳輸參數(shù),該參數(shù)由MRFP分配并終結(jié)在MRFP上;其交互使用H.248進(jìn)行;步驟4、MRFC獲得了RTSP媒體控制通道參數(shù)和媒體傳輸參數(shù)后向AS返回結(jié)果;步驟5、AS將上述協(xié)商結(jié)果經(jīng)S-CSCF、P-CSCF路由給用戶終端,用戶終端獲得RTSP連接參數(shù)和媒體傳輸參數(shù);步驟6、為了給媒體流提供傳輸質(zhì)量保障,在上述協(xié)商報(bào)文經(jīng)過P-CSCF進(jìn)行路由時,P-CSCF可以根據(jù)媒體描述信息向SPDF請求進(jìn)行組播控制過程;
步驟7、根據(jù)協(xié)商結(jié)果用戶終端和MRFP建立RTSP連接;步驟8、獲得業(yè)務(wù)組播地址后,用戶終端和MRFP之間需要建立組播轉(zhuǎn)發(fā)路徑,該過程可以使用IGMP和PIM-SM等配合進(jìn)行;步驟9、組播轉(zhuǎn)發(fā)路徑建立完成后,初始的業(yè)務(wù)流就建立起來了,電視節(jié)目以組播方式從MRFP傳遞到用戶終端;步驟10、此時用戶施加控制動作,如“后退”,該動作導(dǎo)致使用SIP進(jìn)行媒體重協(xié)商,該過程可以使用SIP的Update方法進(jìn)行,對組播業(yè)務(wù)流進(jìn)行去激活或者停止,在SIP信令中同時進(jìn)行單播業(yè)務(wù)流的協(xié)商,以確定單播傳輸參數(shù);該協(xié)商報(bào)文經(jīng)P-CSCF路由時P-CSCF可以采取正確動作以釋放所占用的網(wǎng)絡(luò)資源;該協(xié)商過程在MRFC和MRFP之間可以使用H.248進(jìn)行;步驟11、單播流協(xié)商完成后用戶終端和MRFP建立單播傳輸流,節(jié)目以單播方式發(fā)送給用戶;步驟12、針對單播業(yè)務(wù)流,用戶使用已有的RTSP控制通道進(jìn)行播放控制,如“后退”、“前進(jìn)”等;步驟13、經(jīng)過一段時間,用戶要求回到收看實(shí)時直播節(jié)目,重新向用戶提供組播業(yè)務(wù)流(其控制可能體現(xiàn)在用戶按“快進(jìn)”鍵使得所選時間點(diǎn)超出了實(shí)時節(jié)目的當(dāng)前時間點(diǎn));用戶終端進(jìn)而使用SIP激活組播業(yè)務(wù)流傳輸,該SIP信令經(jīng)過P-CSCF和S-CSCF路由,P-CSCF可以按前述方式進(jìn)行組播控制;與此同時,在SIP協(xié)商過程中停止單播業(yè)務(wù)流的傳輸;該協(xié)商過程在MRFC和MRFP之間可以使用H.248進(jìn)行;步驟14、業(yè)務(wù)流以組播方式發(fā)送給用戶。
實(shí)施例三建立初始組播業(yè)務(wù)流的過程采用以SIP進(jìn)行業(yè)務(wù)協(xié)商,在初始SIP協(xié)商中只協(xié)商媒體傳輸參數(shù),至少包括業(yè)務(wù)組播地址和端口等。在完成上述初始協(xié)商后業(yè)務(wù)流以組播方式發(fā)送。
具體說明如下終端發(fā)起向AS的SIP業(yè)務(wù)請求,在SDP中進(jìn)行媒體傳輸參數(shù)的協(xié)商;AS根據(jù)該請求發(fā)起向MRFC的資源請求,該請求要求MRFC確定媒體傳輸參數(shù);MRFC與MRFP進(jìn)行交互確定媒體傳輸參數(shù),該參數(shù)由MRFP分配并終結(jié)在MRFP上;MRFC獲得了RTSP媒體控制通道參數(shù)后向AS返回結(jié)果,其中攜帶協(xié)商結(jié)果;AS將上述協(xié)商結(jié)果經(jīng)S-CSCF、P-CSCF路由給用戶終端,用戶終端獲得媒體傳輸參數(shù);獲得業(yè)務(wù)組播地址后,用戶終端和MRFP之間建立組播轉(zhuǎn)發(fā)路徑,建立初始的組播業(yè)務(wù)流。
當(dāng)用戶進(jìn)行播放控制時,用戶可以使用SIP的Update消息進(jìn)行RTSP傳輸通道的協(xié)商,該報(bào)文中可以停止或者去激活組播業(yè)務(wù)流。新協(xié)商的RTSP通道則用作后續(xù)操作的控制,其使用方式同實(shí)施例二中所述的兩種方方式。
具體流程圖如附圖7所示步驟1、終端發(fā)起向AS的業(yè)務(wù)請求(該請求以SIP進(jìn)行,在SDP中進(jìn)行媒體傳輸參數(shù)的協(xié)商),該請求經(jīng)過P-CSCF、S-CSCF路由到AS;步驟2、AS根據(jù)該請求發(fā)起向MRFC的資源請求,該請求要求MRFC確定媒體傳輸參數(shù);步驟3、MRFC與MRFP進(jìn)行交互確定媒體傳輸參數(shù),該參數(shù)由MRFP分配并終結(jié)在MRFP上;其交互使用H.248進(jìn)行;步驟4、MRFC獲得了RTSP媒體控制通道參數(shù)后向AS返回結(jié)果,其中攜帶協(xié)商結(jié)果;步驟5、AS將上述協(xié)商結(jié)果經(jīng)S-CSCF、P-CSCF路由給用戶終端,用戶終端獲得媒體傳輸參數(shù);步驟6、為了給媒體流提供傳輸質(zhì)量保障,在上述協(xié)商報(bào)文經(jīng)過P-CSCF進(jìn)行路由時,P-CSCF可以根據(jù)媒體描述信息向SPDF請求進(jìn)行組播控制過程;步驟7、獲得業(yè)務(wù)組播地址后,用戶終端和MRFP之間需要建立組播轉(zhuǎn)發(fā)路徑,該過程可以使用IGMP和PIM-SM等配合進(jìn)行;步驟8、組播轉(zhuǎn)發(fā)路徑建立完成后,初始的業(yè)務(wù)流就建立起來了,體現(xiàn)為電視節(jié)目以組播方式從MRFP傳遞到用戶終端;
步驟9如果此時用戶施加控制動作,如“后退”,該動作導(dǎo)致使用SIP進(jìn)行媒體重協(xié)商,該過程可以使用SIP的Update方法進(jìn)行,對組播業(yè)務(wù)流進(jìn)行去激活或者停止,在SIP信令中同時進(jìn)行單播業(yè)務(wù)流的協(xié)商,以確定單播傳輸參數(shù)和RTSP控制通道;該協(xié)商報(bào)文經(jīng)P-CSCF路由時P-CSCF可以采取正確動作以釋放所占用的網(wǎng)絡(luò)資源;該協(xié)商過程在MRFC和MRFP之間可以使用H.248進(jìn)行;實(shí)施例四建立初始組播業(yè)務(wù)流的過程采用以SIP進(jìn)行業(yè)務(wù)協(xié)商方式,對于后續(xù)的業(yè)務(wù)控制過程通過擴(kuò)展SIP功能進(jìn)行支持,在整個業(yè)務(wù)過程中不需要RTSP的參與。
當(dāng)用戶進(jìn)行播放控制時,可以以SIP作為播放控制信令,對SIP作相應(yīng)擴(kuò)展,如以xml-based的腳本語言來描述控制信息承載在SIP信令中來達(dá)到控制目的。服務(wù)側(cè)收到用戶控制指令后需要將組播業(yè)務(wù)流切換到單播業(yè)務(wù)流,這一切換過程可以采用SIP Update消息進(jìn)行,在其中停止或者去激活組播業(yè)務(wù)流,并進(jìn)行單播業(yè)務(wù)流的協(xié)商,該協(xié)商過程可以采用媒體協(xié)商的標(biāo)準(zhǔn)機(jī)制完成。上述SIP協(xié)商信令經(jīng)過IMS進(jìn)行路由時使得網(wǎng)絡(luò)側(cè)實(shí)體可以正確釋放資源,如上述通過P-CSCF的組播控制所引起的資源占用。
具體的流程圖如附圖8所示,其中步驟1至步驟8與實(shí)施例三中一致,以下說明不同的步驟步驟9、如果此時用戶施加控制動作,如“后退”,該動作導(dǎo)致使用SIP進(jìn)行媒體重協(xié)商,該過程可以使用SIP的Update方法進(jìn)行,對組播業(yè)務(wù)流進(jìn)行去激活或者停止,在SIP信令中同時進(jìn)行單播業(yè)務(wù)流的協(xié)商,以確定單播傳輸參數(shù);該協(xié)商報(bào)文經(jīng)P-CSCF路由時P-CSCF可以采取正確動作以釋放所占用的網(wǎng)絡(luò)資源;該協(xié)商過程中MRFC與MRFP之間可以使用H.248交互完成;步驟10、單播流協(xié)商完成后用戶終端和MRFP建立單播傳輸流,節(jié)目以單播方式發(fā)送給用戶;
步驟11、針對單播業(yè)務(wù)流,用戶使用SIP進(jìn)行播放控制,通過為每一個控制指令定義新的SIP方法或者僅定義一個控制方法,具體控制以xml-based語言描述的控制指令攜帶在該方法中傳遞給MRFC,進(jìn)而由MRFC對MRFP進(jìn)行控制(如使用H.248);步驟12、經(jīng)過一段時間,用戶要求回到收看實(shí)時直播節(jié)目,重新向用戶提供組播業(yè)務(wù)流(其控制可能體現(xiàn)在用戶按“快進(jìn)”鍵使得所選時間點(diǎn)超出了實(shí)時節(jié)目的當(dāng)前時間點(diǎn));用戶終端進(jìn)而使用SIP激活組播業(yè)務(wù)流,該SIP信令經(jīng)過P-CSCF和S-CSCF路由,P-CSCF可以按前述方式進(jìn)行組播控制;與此同時,在SIP協(xié)商過程中停止單播業(yè)務(wù)流;該協(xié)商過程中MRFC與MRFP之間可以使用H.248交互完成;步驟13、業(yè)務(wù)流以組播方式發(fā)送給用戶。
除上述的實(shí)施例之外,建立組播流和在組播流和單播流之間切換方式還可以進(jìn)行不同于上述實(shí)施例的組合。
權(quán)利要求
1.一種基于NGN網(wǎng)絡(luò)實(shí)現(xiàn)時移電視業(yè)務(wù)的方法,其特征在于,所述的方法包括如下步驟a、應(yīng)用服務(wù)器AS與媒體資源控制功能實(shí)體MRFC協(xié)商后用戶終端UE與媒體資源承載實(shí)體MRFP建立組播業(yè)務(wù)流;b、當(dāng)UE請求進(jìn)行單播業(yè)務(wù)流控制時,AS根據(jù)UE的請求與MRFC協(xié)商后UE與MRFP建立單播業(yè)務(wù)流提供給用戶終端UE。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,其中步驟b具體包括當(dāng)UE請求進(jìn)行單播業(yè)務(wù)流控制時,AS根據(jù)UE的請求與MRFC協(xié)商單播業(yè)務(wù)流的傳輸參數(shù)和編解碼規(guī)格,MRFC根據(jù)現(xiàn)有的組播業(yè)務(wù)流對應(yīng)的節(jié)目定位單播節(jié)目源并進(jìn)行系統(tǒng)資源的分配,UE與MRFP建立連接,提供單播業(yè)務(wù)流提供給用戶終端UE。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,其中步驟a具體包括a1、UE向AS發(fā)起SIP請求,請求進(jìn)行RTSP媒體控制通道協(xié)商;a2、AS根據(jù)UE的請求向MRFC請求媒體資源,要求MRFC確定RTSP媒體控制通道,MRFC與MRFP進(jìn)行交互確定RTSP媒體控制通道參數(shù);a3、UE根據(jù)所確定的RTSP媒體控制通道參數(shù)與MRFP建立RTSP連接并協(xié)商確定媒體傳輸參數(shù);a4、UE依據(jù)所述的媒體傳輸參數(shù)與MRFP建立組播轉(zhuǎn)發(fā)路徑,MRFP向UE傳遞組播業(yè)務(wù)流。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,其中步驟a具體包括a1、UE向AS發(fā)起SIP請求,請求進(jìn)行RTSP媒體控制通道和媒體傳輸參數(shù)的協(xié)商;a2、AS根據(jù)UE的請求向媒體資源控制功能實(shí)體MRFC請求媒體資源,要求MRFC確定RTSP媒體控制通道和媒體傳輸參數(shù),MRFC與MRFP進(jìn)行交互確定RTSP媒體控制通道參數(shù)和媒體傳輸參數(shù);a3、UE根據(jù)所確定的RTSP媒體控制通道參數(shù)與MRFP建立RTSP參連接,并依據(jù)所述的媒體傳輸參數(shù)與MRFP建立組播轉(zhuǎn)發(fā)路徑,MRFP向UE傳遞組播業(yè)務(wù)流。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,其中步驟a具體包括a1、UE向AS發(fā)起SIP請求,請求進(jìn)行媒體傳輸參數(shù)協(xié)商;a2、AS根據(jù)UE的請求向媒體資源控制功能實(shí)體MRFC請求媒體資源,要求MRFC確定媒體傳輸參數(shù),MRFC與MRFP進(jìn)行交互確定媒體傳輸參數(shù);a3、UE依據(jù)所述的媒體傳輸參數(shù)與MRFP建立組播轉(zhuǎn)發(fā)路徑,MRFP向UE傳遞組播業(yè)務(wù)流。
6.根據(jù)權(quán)利要求3或者4或者5所述的方法,其特征在于,其中步驟a3所述的媒體傳輸參數(shù)包括提供業(yè)務(wù)的組播地址和端口信息。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,其中所述的組播地址和端口信息在服務(wù)側(cè)預(yù)先規(guī)劃或者臨時分配。
8.根據(jù)權(quán)利要求3所述的方法,其特征在于,其中步驟b具體包括b1、UE請求進(jìn)行單播業(yè)務(wù)流控制的操作轉(zhuǎn)化為RTSP控制指令發(fā)送給MRFP,MRFP采用RTSP與UE進(jìn)行單播業(yè)務(wù)流協(xié)商;b2、所述的單播業(yè)務(wù)流協(xié)商完成后UE和MRFP建立單播傳輸流,節(jié)目以單播方式發(fā)送給UE。
9.根據(jù)權(quán)利要求4所述的方法,其特征在于,其中步驟b具體包括b1、UE請求進(jìn)行單播業(yè)務(wù)流控制的操作轉(zhuǎn)化為RTSP控制指令發(fā)送給MRFP,MRFP采用RTSP與UE進(jìn)行單播業(yè)務(wù)流協(xié)商;b2、所述的單播業(yè)務(wù)流協(xié)商完成后UE和MRFP建立單播傳輸流,節(jié)目以單播方式發(fā)送給UE。
10.根據(jù)權(quán)利要求4所述的方法,其特征在于,其中步驟b具體包括b1、UE請求進(jìn)行單播業(yè)務(wù)流控制的操作,采用SIP信令與MRFP進(jìn)行單播業(yè)務(wù)流協(xié)商;b2、所述的單播業(yè)務(wù)流協(xié)商完成后UE和MRFP建立單播傳輸流,節(jié)目以單播方式發(fā)送給UE。
11.根據(jù)權(quán)利要求9或者10所述的方法,其特征在于,其中步驟b1還包括UE采用SIP信令通知MRFP結(jié)束或者去激活組播業(yè)務(wù)流。
12.根據(jù)權(quán)利要求5所述的方法,其特征在于,其中步驟b具體包括b1、UE采用SIP信令作為播放控制信令進(jìn)行單播業(yè)務(wù)流控制,MRFC控制MRFP采用SIP與UE進(jìn)行單播業(yè)務(wù)流協(xié)商;b2、所述的單播業(yè)務(wù)流協(xié)商完成后UE和MRFP建立單播傳輸流,節(jié)目以單播方式發(fā)送給UE。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,其中所述的采用SIP信令作為播放控制信令是通過擴(kuò)展SIP、以xml-based的腳本語言來描述控制信息承載在SIP信令中來實(shí)現(xiàn)的。
14.根據(jù)權(quán)利要求5所述的方法,其特征在于,其中步驟b具體包括b1、UE與MRFC協(xié)商確定RTSP通道后,UE請求進(jìn)行單播業(yè)務(wù)流控制的操作轉(zhuǎn)化為RTSP控制指令發(fā)送給MRFP,MRFP采用RTSP與UE進(jìn)行單播業(yè)務(wù)流協(xié)商;b2、所述的單播業(yè)務(wù)流協(xié)商完成后UE和MRFP建立單播傳輸流,節(jié)目以單播方式發(fā)送給UE。
15.根據(jù)權(quán)利要求14所述的方法,其特征在于,其中步驟b1還包括UE采用SIP信令通知MRFP結(jié)束或者去激活組播業(yè)務(wù)流。
16.根據(jù)權(quán)利要求1所述的方法,其特征在于,其中步驟b之后還包括當(dāng)UE要求收看實(shí)時節(jié)目流時時,MRFP與UE協(xié)商后停止單播業(yè)務(wù)流并向其提供組播業(yè)務(wù)流。
17.根據(jù)權(quán)利要求1所述的方法,其特征在于,其中步驟a還包括MRFC記錄每個用戶相關(guān)的業(yè)務(wù)流類型。
18.根據(jù)權(quán)利要求1所述的方法,其特征在于,其中步驟a還包括MRFC對以組播方式發(fā)送的節(jié)目進(jìn)行單播錄制。
19.一種基于NGN網(wǎng)絡(luò)實(shí)現(xiàn)時移電視的系統(tǒng),其特征在于,所述的系統(tǒng)包括用于與AS進(jìn)行業(yè)務(wù)協(xié)商、請求AS提供服務(wù)的UE;用于轉(zhuǎn)發(fā)UE和服務(wù)CSCF之間的請求和響應(yīng)消息的代理CSCF;用于根據(jù)觸發(fā)規(guī)則把業(yè)務(wù)請求消息觸發(fā)到AS并對消息進(jìn)行路由的服務(wù)CSCF;AS用于向用戶提供業(yè)務(wù),與終端進(jìn)行必要的業(yè)務(wù)協(xié)商并根據(jù)協(xié)商的結(jié)果向MRFC提出媒體資源請求;MRFC用于接收AS的媒體資源請求并控制MRFP進(jìn)行媒體資源的分配;MRFP受MRFC的控制向UE提供媒體資源。
全文摘要
本發(fā)明公開了一種基于NGN網(wǎng)絡(luò)實(shí)現(xiàn)時移電視業(yè)務(wù)的方法,所述的方法包括如下步驟a、應(yīng)用服務(wù)器AS與媒體資源控制功能實(shí)體MRFC協(xié)商后用戶終端UE與媒體資源承載實(shí)體MRFP建立組播業(yè)務(wù)流;b、當(dāng)UE請求進(jìn)行單播業(yè)務(wù)流控制時,AS根據(jù)UE的請求與媒體資源MRFC協(xié)商后UE與MRFP建立單播業(yè)務(wù)流提供給用戶終端UE。本發(fā)明克服現(xiàn)有技術(shù)的不足,利用NGN中原有的功能實(shí)體MRFC和MRFP完成組播業(yè)務(wù)流到單播業(yè)務(wù)流的切換控制并提供單播業(yè)務(wù)流,在NGN網(wǎng)絡(luò)中提供時移電視業(yè)務(wù),豐富了IMS業(yè)務(wù);并且用戶認(rèn)證、安全、計(jì)費(fèi)等可以采用IMS的現(xiàn)有機(jī)制或者增強(qiáng)機(jī)制,可以充分利用現(xiàn)有的資源。
文檔編號H04N7/24GK101030961SQ20061003410
公開日2007年9月5日 申請日期2006年3月2日 優(yōu)先權(quán)日2006年3月2日
發(fā)明者嚴(yán)軍, 吳向陽, 李金成 申請人:華為技術(shù)有限公司