專利名稱:一種媒體流復(fù)制的方法、系統(tǒng)及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種媒體流復(fù)制的方法、系統(tǒng)及設(shè)備。
背景技術(shù):
SIP ( Session Initiation Protocol,會(huì)話發(fā)起協(xié)議)是由IETF ( The Internet Engineering Task Force,國(guó)際互聯(lián)網(wǎng)工程4壬務(wù)組)制訂的多i某體通信系統(tǒng)框架 協(xié)議之一,是用于建立、改變或結(jié)束多媒體會(huì)話的應(yīng)用層協(xié)議,與RTP (Real-time Transport Protocol,實(shí)時(shí)傳車俞十辦i義)/RTCP (Real-time Transport Control Protocol,實(shí)時(shí)傳輸控制協(xié)議)、SDP ( Service Description Protocol,月良 務(wù)發(fā)現(xiàn)協(xié)議)、RTSP( Real-Time Streaming Protocol,實(shí)時(shí)流協(xié)議)、DNS( Domain Name System,域名系統(tǒng))等協(xié)議配合,共同完成IMS (IP Multimedia Subsystem , IP多媒體子系統(tǒng))中的會(huì)話建立及媒體協(xié)商; 一旦建立會(huì)話,媒 體流將使用RTP協(xié)議在承載層中直接傳送,在一次會(huì)話中可以靈活的交互多種 媒體。
RFC3515中提出了 一種發(fā)送者和接收者進(jìn)行信息交互的SIP REFER方法, 具體包括REFER請(qǐng)求的發(fā)送者指引其接收者去訪問REFER請(qǐng)求中所標(biāo)識(shí)的 資源,該資源是通過一個(gè)URL (Uniform Resource Locater,統(tǒng)一資源定位器) 標(biāo)識(shí)的;如果該URL是一個(gè)SIPURI,則REFER請(qǐng)求的接收者會(huì)發(fā)送另 一個(gè)SIP 請(qǐng)求給該SIPURI所標(biāo)識(shí)的UA( User Agent,用戶代理)。在通常情況下,REFER 請(qǐng)求同時(shí)還創(chuàng)建一個(gè)訂閱,使得REFER請(qǐng)求的接收者可以把執(zhí)行REFER操作 的狀態(tài)信息和結(jié)果,通知給發(fā)送者。
IETF的提出了 一個(gè)媒體控制的通用架構(gòu),如圖l所示,包括Control Server (邏輯實(shí)體)、Control Client (邏輯實(shí)體)和Control Channel (控制信道)。其 中,Control Server接受ControlClient的媒體處理請(qǐng)求消息,執(zhí)行具體的媒體處理操作,如放音、錄音、媒體混合等;Control Client向Control Server發(fā)送消 息,請(qǐng)求處理媒體資源;Control Channel是Control Client通過SIP與Control Server間進(jìn)行SDP交互,協(xié)商建立的一個(gè)傳遞控制消息的通道,基于可靠連接。 該架構(gòu)中,Control Client與Control Server通過SIP SDP交互建立媒體控制通道 (Control Channel), Control Client通過々某體控制通道向Control Server發(fā)送力某體 控制消息,實(shí)現(xiàn)媒體控制處理。
IPTV (Internet Protocol Television,互聯(lián)網(wǎng)協(xié)議電3見)是一種利用寬帶有 線電視網(wǎng),集互聯(lián)網(wǎng)、多媒體、通訊等多種技術(shù)于一體,向家庭用戶提供包 括數(shù)字電視在內(nèi)的多種交互式服務(wù)的技術(shù)。用戶在家中可以使用PC (Personal Computer,個(gè)人計(jì)算機(jī))或者網(wǎng)絡(luò)機(jī)頂盒加普通電視機(jī)方式享受IPTV業(yè)務(wù), 也可以通過移動(dòng)終端享受IPTV業(yè)務(wù)。IPTV使用TCP (Transmission Control Protocol,傳輸控制協(xié)議)/IP (Internet Protocol,國(guó)際互聯(lián)網(wǎng)協(xié)議)作為承載 協(xié)議進(jìn)行單播、廣播或組播視頻業(yè)務(wù),有效地將電視網(wǎng)、電話網(wǎng)和互聯(lián)網(wǎng)三 個(gè)領(lǐng)域結(jié)合在一起。
IMS based IPTV是在IMS的整體架構(gòu)下提供IPTV業(yè)務(wù),以充分利用IMS網(wǎng) 絡(luò)中已有的注冊(cè)、認(rèn)證、路由、會(huì)話控制與建立、業(yè)務(wù)觸發(fā)、計(jì)費(fèi)、端到端 QoS (Quality of Service,服務(wù)質(zhì)量)保證等機(jī)制來為用戶提供流々某體業(yè)務(wù)及 融合流媒體和實(shí)時(shí)會(huì)話業(yè)務(wù)的多媒體業(yè)務(wù)。也就是說,用戶到內(nèi)容的多媒體 會(huì)話是通過IMS已有的會(huì)話控制機(jī)制來完成,在建立會(huì)話過程中,需要為媒體 流的傳送預(yù)留承載資源。
現(xiàn)有技術(shù)中IMS based IPTV的業(yè)務(wù)功能架構(gòu),如圖l所示,主要包括UE (User Equipment,用戶設(shè)備)、負(fù)責(zé)到UE媒體流的控制與交付的IPTV媒體 功負(fù)^ (IPTV Media Functions)實(shí)體、IPTV服務(wù)控制功能實(shí)體(IPTV Media Control Functions)、核心IMS等功能實(shí)體、獲取電子節(jié)目單的SSF (Service Switch Function,業(yè)務(wù)選擇功能)實(shí)體、用于發(fā)現(xiàn)業(yè)務(wù)提供者的SDF ( Service Discover Function,業(yè)務(wù)發(fā)現(xiàn)功能)實(shí)體和存儲(chǔ)用戶簽約信息的UPSF (User Provide Function,用戶提供功能)。其中,IPTV Media Functions可以乂人功能 角度分解為MCF (Media Control Function,媒體控制功能)和MDF (MediaDelivery Function,々某體交<寸功能)。UE分別通過傳I命處理功能(Transport Processing Functions)、核心IMS與IPTV々某體功能通信;核心IMS通過NASS (Network Attachment Subsystem,網(wǎng)絡(luò)附著子系統(tǒng))和RACS (Resource and Admission Control Subsystem,網(wǎng)絡(luò)附著子系統(tǒng))與傳輸處理功能連接。另夕卜, 在IPTV業(yè)務(wù)控制功能實(shí)體、IPTV々某體控制功能實(shí)體和IPTV々某體轉(zhuǎn)交功能實(shí)體 中分別包括CoD ( Content on Demand,內(nèi)容點(diǎn)播)功能、BC (Broadcast, 廣播功能)實(shí)體和PVR (Person Video Record,個(gè)人3見頻錄制)功能等。
其中,媒體交付功能通常是一些媒體服務(wù)器,在媒體控制功能的控制下 向用戶終端傳送用戶需要的媒體流。媒體控制功能還能接收和處理用戶的播 放控制操作(通常使用RTSP協(xié)議實(shí)現(xiàn)),例如媒體的快進(jìn)、后退、暫停、定位 等操作。IPTV業(yè)務(wù)控制功能(IPTV Service Control Functions)負(fù)責(zé)向UE提供 業(yè)務(wù),包括會(huì)話初始化,用戶帳戶控制,控制MCF提供相應(yīng)的媒體功能等。 SCF (Service Control Function,業(yè)務(wù)控制功能)通過y2接口與MCF交互,請(qǐng) 求媒體處理服務(wù)。
在實(shí)現(xiàn)本發(fā)明的過程中,本發(fā)明的發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中存在以下缺點(diǎn) 在視頻共享等流媒體應(yīng)用中,需要將用戶終端正在接收的媒體流復(fù)制到其它 的終端,而目前TISPANIPTV提供的架構(gòu)和流程中沒有提出上述媒體流復(fù)制的 實(shí)現(xiàn)方案。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種媒體流復(fù)制的方法、系統(tǒng)及設(shè)備,實(shí)現(xiàn)了將源
端的々某體流復(fù)制發(fā)送給一個(gè)或多個(gè)接收端。
本發(fā)明實(shí)施例提供了 一種IP分組網(wǎng)中媒體流復(fù)制的方法,包括以下步驟 ^f某體流復(fù)制處理功能根據(jù)^某體流復(fù)制控制功能接收的復(fù)制々某體流請(qǐng)求,
對(duì)指定媒體流進(jìn)行復(fù)制,生成復(fù)制媒體流;
媒體流復(fù)制處理功能將所述復(fù)制媒體流發(fā)送到目的客戶端。
本發(fā)明實(shí)施例提供了 一種IP分組網(wǎng)中媒體流復(fù)制的系統(tǒng),所述系統(tǒng)包括
媒體流復(fù)制發(fā)起端、媒體流復(fù)制控制功能、媒體流復(fù)制處理功能和媒體流復(fù)
15制接收端
所述媒體流復(fù)制發(fā)起端,用于發(fā)起復(fù)制媒體流請(qǐng)求; 所述纟某體流復(fù)制控制功能,用于接收所述復(fù)制媒體流請(qǐng)求; 所述媒體流復(fù)制處理功能,用于根據(jù)所述復(fù)制媒體流請(qǐng)求及指定媒體流 產(chǎn)生復(fù)制媒體流,并將所述復(fù)制纟某體流發(fā)送到所述纟某體流復(fù)制接收端。
本發(fā)明實(shí)施例提供了 一種IP分組網(wǎng)中的媒體流復(fù)制控制功能裝置,包括 接收模塊用于接收復(fù)制媒體流請(qǐng)求;
控制模塊用于根據(jù)所述復(fù)制媒體流請(qǐng)求控制媒體流復(fù)制處理功能對(duì)指 定媒體流進(jìn)行復(fù)制,生成復(fù)制媒體流。
與現(xiàn)有"t支術(shù)相比,本發(fā)明實(shí)施例具有以下有益效果
本發(fā)明實(shí)施例中,根據(jù)不同的應(yīng)用場(chǎng)合,建立相應(yīng)的架構(gòu),在々某體流的 聚合過程中,提供SDP方式和媒體控制消息兩種方式,而且可應(yīng)用于多個(gè)源 用戶終端同時(shí)向多個(gè)目的終端復(fù)制士某體流,實(shí)現(xiàn)-現(xiàn)頻共享等流士某體應(yīng)用。
圖l是現(xiàn)有技術(shù)中媒體控制通用架構(gòu)圖2是現(xiàn)有技術(shù)中一種IMS-based IPTV業(yè)務(wù)功能框架圖3是本發(fā)明實(shí)施例一中媒體流復(fù)制實(shí)現(xiàn)結(jié)構(gòu)圖4是本發(fā)明實(shí)施例二中第一種系統(tǒng)結(jié)構(gòu)圖5是本發(fā)明實(shí)施例三中第二種系統(tǒng)結(jié)構(gòu)圖6是本發(fā)明實(shí)施例四中第三種系統(tǒng)結(jié)構(gòu)圖7是本發(fā)明實(shí)施例五中采用第一種系統(tǒng)結(jié)構(gòu)時(shí),源客戶端發(fā)起的PUSH 模式流程圖8是本發(fā)明實(shí)施例六中采用第二種系統(tǒng)結(jié)構(gòu)時(shí),源客戶端發(fā)起的PUSH 模式流程圖9是本發(fā)明實(shí)施例七中采用第三種系統(tǒng)結(jié)構(gòu)時(shí),源客戶端發(fā)起的PUSH 模式流程圖IO是本發(fā)明實(shí)施例八中釆用第一種系統(tǒng)結(jié)構(gòu)或第二種系統(tǒng)架構(gòu)時(shí),源
16客戶端指示業(yè)務(wù)提供實(shí)體發(fā)起的PUSH模式流程圖ll是本發(fā)明實(shí)施例九中采用第三種系統(tǒng)結(jié)構(gòu)時(shí),源客戶端指示業(yè)務(wù)提 供實(shí)體發(fā)起的PUSH模式流程圖12是本發(fā)明實(shí)施例十中采用第三種系統(tǒng)結(jié)構(gòu)時(shí),源客戶端指示媒體流 復(fù)制控制實(shí)體發(fā)起的PUSH模式流程圖13是本發(fā)明實(shí)施例十一中釆用第一種系統(tǒng)結(jié)構(gòu)或第二種系統(tǒng)結(jié)構(gòu)時(shí), 采用PULL模式流程圖14是本發(fā)明實(shí)施例十二中采用第三種系統(tǒng)結(jié)構(gòu)時(shí),采用PULL模式流 程圖15是本發(fā)明實(shí)施例十三中采用第三種系統(tǒng)結(jié)構(gòu)時(shí),采用PULL模式流 程圖16是本發(fā)明實(shí)施例十四中復(fù)制媒體流到多個(gè)目的客戶端流程圖17是本發(fā)明實(shí)施例中一種IP分組網(wǎng)中媒體流復(fù)制的系統(tǒng)結(jié)構(gòu)圖18是本發(fā)明實(shí)施例中 一種IP分組網(wǎng)中的々某體流復(fù)制控制功能裝置結(jié)構(gòu)圖。
具體實(shí)施例方式
以TISPAN的IPTV架構(gòu)為例,本發(fā)明實(shí)施例中的業(yè)務(wù)提供實(shí)體對(duì)應(yīng)為
業(yè)務(wù)控制功能實(shí)體SCF,媒體處理實(shí)體或媒體流復(fù)制處理實(shí)體對(duì)應(yīng)為媒體功
能實(shí)體MF。而媒體功能實(shí)體MF可以包括4某體控制功能實(shí)體MCF和媒體交
付功能實(shí)體MDF。業(yè)務(wù)開展過程中,業(yè)務(wù)控制功能實(shí)體SCF與媒體控制功能
實(shí)體MCF進(jìn)行交互實(shí)現(xiàn)業(yè)務(wù),媒體控制功能實(shí)體MCF控制媒體交付功能實(shí)
體MDF完成々某體處理和交付。本發(fā)明實(shí)施例中,不描述MCF與MDF之間
的交互過程,而將兩者作為整體描述為MF,對(duì)應(yīng)于實(shí)施例中的々某體處理實(shí)體
或々某體流復(fù)制處理實(shí)體。
在IMS架構(gòu)中,本發(fā)明實(shí)施例中的業(yè)務(wù)提供實(shí)體對(duì)應(yīng)為應(yīng)用服務(wù)器AS,
媒體處理實(shí)體或媒體流復(fù)制處理實(shí)體對(duì)應(yīng)為媒體資源功能實(shí)體MRF。而媒體
資源功能實(shí)體MRF包4封某體資源功能控制實(shí)體MRFC和媒體資源功能處理實(shí)體MRFP。業(yè)務(wù)開展過程中,應(yīng)用服務(wù)器AS與媒體資源功能控制實(shí)體MRFC 進(jìn)行交互實(shí)現(xiàn)業(yè)務(wù),々某體資源功能控制實(shí)體MRFC控制々某體資源功能處理實(shí) 體MRFP完成纟某體處理和交付。
以下的實(shí)施例即可應(yīng)用于TISPAN的IPTV架構(gòu),也可應(yīng)用于IMS架構(gòu), 為描述方l更,實(shí)施例中的實(shí)體就不以具體架構(gòu)下的網(wǎng)元實(shí)體命名,而采用 通用的名稱,其對(duì)應(yīng)具體架構(gòu)下的網(wǎng)元可參見上述描述。
下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的具體實(shí)施方式
作進(jìn)一步詳細(xì)描述
本發(fā)明實(shí)施例一提供了一種媒體流復(fù)制實(shí)現(xiàn)結(jié)構(gòu),如圖3所示,包括媒 體流復(fù)制發(fā)起端、媒體流復(fù)制控制功能(MCCF)、媒體流復(fù)制處理功能 (MCHF)和媒體流復(fù)制接收端。其中,媒體流復(fù)制發(fā)起端包括媒體流業(yè)務(wù)創(chuàng) 建者和媒體流復(fù)制請(qǐng)求者兩個(gè)子角色,而這兩個(gè)子角色可分別由不同的媒體 流復(fù)制發(fā)起端擔(dān)任,或由同一個(gè)媒體流復(fù)制發(fā)起端擔(dān)任,媒體流復(fù)制發(fā)起端 與媒體流復(fù)制控制功能交互,觸發(fā)媒體流復(fù)制操作;媒體流復(fù)制控制功能 (MCCF )對(duì)媒體流復(fù)制請(qǐng)求進(jìn)行授權(quán)檢查、復(fù)制參數(shù)獲取、復(fù)制模式選擇等 業(yè)務(wù)控制;媒體流復(fù)制處理功能(MCHF)執(zhí)行媒體流復(fù)制發(fā)送,包括內(nèi)容同 步發(fā)送或偏移發(fā)送;^某體流復(fù)制接收端接收々某體流復(fù)制處理功能發(fā)送的復(fù)制 媒體流。圖3中虛線表示信令控制,實(shí)線表示媒體流傳輸。
在實(shí)際網(wǎng)絡(luò)架構(gòu)中,i某體流復(fù)制發(fā)起端可以是用戶終端,也可以是網(wǎng)絡(luò) 實(shí)體;Jf某體流復(fù)制接收端可以是用戶終端或網(wǎng)絡(luò)實(shí)體?!┠丑w流復(fù)制控制功能 和々某體流復(fù)制處理功能可以合設(shè)在一個(gè)物理實(shí)體中,或者分別與業(yè)務(wù)提供實(shí) 體和々某體處理實(shí)體合設(shè),或者分別作為獨(dú)立的網(wǎng)絡(luò)實(shí)體。
上述媒體流復(fù)制是指網(wǎng)絡(luò)實(shí)體(媒體流復(fù)制控制功能和媒體流復(fù)制處理 功能)將源客戶端接收到的媒體流內(nèi)容同步或偏移的發(fā)送一份給目的客戶端, 其中,同步是指網(wǎng)絡(luò)實(shí)體在同 一時(shí)間同時(shí)向源客戶端和目的客戶端發(fā)送相同 的媒體內(nèi)容,偏移是指網(wǎng)絡(luò)實(shí)體以源客戶端接收的媒體流內(nèi)容為基點(diǎn),目的 客戶端接收到的媒體流內(nèi)容可以相對(duì)于基點(diǎn)前向或后向偏移 一段間隔。
本發(fā)明實(shí)施例二為第一種系統(tǒng)架構(gòu),復(fù)制功能分別與業(yè)務(wù)提供實(shí)體和媒 體處理實(shí)體合設(shè),如圖4所示,包括源客戶端、目的客戶端、業(yè)務(wù)提供實(shí)體和媒體處理實(shí)體。其中,源客戶端是媒體流業(yè)務(wù)的創(chuàng)建者,可以發(fā)起媒體流 復(fù)制請(qǐng)求(當(dāng)然,根據(jù)實(shí)施例一中提供的媒體流復(fù)制實(shí)現(xiàn)結(jié)構(gòu),々某體流業(yè)務(wù) 創(chuàng)建者和媒體流復(fù)制請(qǐng)求者可以同是一個(gè)源客戶端,或者々某體流業(yè)務(wù)創(chuàng)建者
是源客戶端l,媒體流復(fù)制請(qǐng)求者是源客戶端2,在本發(fā)明的實(shí)施例中為描述 方便,就不區(qū)分源客戶端1和源客戶端2,都統(tǒng)一稱做源客戶端,但是本發(fā)明 所有方案是支持媒體流業(yè)務(wù)創(chuàng)建者和起媒體流復(fù)制請(qǐng)求者兩個(gè)角色分屬于不 同的源客戶端,后續(xù)的各個(gè)方案中就不在重復(fù)),對(duì)應(yīng)實(shí)施例一中的媒體流 復(fù)制發(fā)起端;目的客戶端與業(yè)務(wù)提供實(shí)體進(jìn)行信令交互接收復(fù)制媒體流,對(duì) 應(yīng)實(shí)施例一中的媒體流復(fù)制發(fā)起端和媒體流復(fù)制接收端之一;業(yè)務(wù)提供實(shí)體 具有Jf某體流復(fù)制控制功能,提供媒體流業(yè)務(wù)和媒體復(fù)制業(yè)務(wù);々某體處理實(shí)體 具有媒體流復(fù)制處理功能,提供媒體層面的各種處理功能。
上述第一種系統(tǒng)架構(gòu)下,源客戶端與業(yè)務(wù)提供實(shí)體建立媒體會(huì)話,接收 媒體處理實(shí)體發(fā)送的媒體流;源客戶端或目的客戶端通過交互觸發(fā)業(yè)務(wù)提供 者上相關(guān)業(yè)務(wù),業(yè)務(wù)提供者與目的客戶端建立媒體會(huì)話,控制媒體處理實(shí)體 將發(fā)送給源客戶端的媒體流復(fù)制一份發(fā)送給目的客戶端。
本發(fā)明實(shí)施例三為第二種系統(tǒng)架構(gòu),由不同的媒體處理實(shí)體提供復(fù)制媒 體流,如圖5所示,包括源客戶端、目的客戶端、業(yè)務(wù)提供實(shí)體、i某體處理 實(shí)體1和媒體處理實(shí)體2。其中,源客戶端是媒體流業(yè)務(wù)的創(chuàng)建者,可以發(fā)起 媒體流復(fù)制請(qǐng)求,對(duì)應(yīng)實(shí)施例一中的媒體流復(fù)制發(fā)起端;目的客戶端與業(yè)務(wù) 提供實(shí)體進(jìn)行信令交互接收復(fù)制媒體流,對(duì)應(yīng)實(shí)施例一中的媒體流復(fù)制發(fā)起 端和媒體流復(fù)制接收端之一;業(yè)務(wù)提供實(shí)體具有媒體流復(fù)制控制功能,提供 媒體流業(yè)務(wù)和媒體復(fù)制業(yè)務(wù);々某體處理實(shí)體1向源客戶端提供媒體流;々某體處 理實(shí)體2向目的客戶端提供媒體流。
其中,媒體流可以同步復(fù)制發(fā)送,即業(yè)務(wù)提供實(shí)體控制媒體處理實(shí)體向 目的客戶端發(fā)送與源客戶端內(nèi)容同步的媒體流;媒體流也可以偏移復(fù)制發(fā)送, 即業(yè)務(wù)提供實(shí)體控制J 某體處理實(shí)體向目的客戶端發(fā)送內(nèi)容偏移的士某體流,該 偏移是相對(duì)于源客戶端當(dāng)前接收々某體流的前向或后向的時(shí)間或內(nèi)容的間隔。
上述第二種系統(tǒng)架構(gòu)下,源客戶端與業(yè)務(wù)提供實(shí)體建立媒體會(huì)話,接收
19i某體處理實(shí)體l發(fā)送的媒體流;源客戶端或目的客戶端通過交互觸發(fā)業(yè)務(wù)提供 實(shí)體上相關(guān)業(yè)務(wù),業(yè)務(wù)提供者與目的客戶端建立媒體會(huì)話Z控制媒體處理實(shí) 體2向目的客戶端發(fā)送與源客戶端內(nèi)容同步或偏移的媒體流。另外,在實(shí)際的 網(wǎng)絡(luò)部署情況下,基于不同類型或接入方式等的客戶端,可能提供媒體流的 媒體處理實(shí)體會(huì)不同,在該架構(gòu)中體現(xiàn)為媒體處理實(shí)體l向源客戶端提供媒體 流,媒體處理實(shí)體2向目的客戶端提供媒體流。
本發(fā)明實(shí)施例四,為第三種系統(tǒng)架構(gòu),復(fù)制功能獨(dú)立于業(yè)務(wù)提供實(shí)體和 媒體處理實(shí)體,如圖6所示,包括源客戶端、目的客戶端、業(yè)務(wù)提供實(shí)體、 媒體處理實(shí)體、媒體流復(fù)制控制實(shí)體和媒體流復(fù)制處理實(shí)體。其中,源客戶 端是媒體流業(yè)務(wù)的創(chuàng)建者,發(fā)起媒體流復(fù)制請(qǐng)求,對(duì)應(yīng)實(shí)施例一中的媒體流 復(fù)制發(fā)起端;目的客戶端與媒體流復(fù)制控制實(shí)體進(jìn)行信令交互接收復(fù)制媒體 流,對(duì)應(yīng)實(shí)施例一中的媒體流復(fù)制發(fā)起端和媒體流復(fù)制接收端之一;業(yè)務(wù)提 供實(shí)體提供媒體流業(yè)務(wù);媒體處理實(shí)體提供媒體層面各種處理功能;媒體流 復(fù)制控制實(shí)體提供媒體流復(fù)制控制功能,接收客戶端的媒體復(fù)制請(qǐng)求,對(duì)應(yīng) 實(shí)施例一中的媒體流復(fù)制控制功能;媒體流復(fù)制處理實(shí)體提供媒體流復(fù)制處 理功能,向目的客戶端發(fā)送復(fù)制媒體流,對(duì)應(yīng)實(shí)施例一中的媒體流復(fù)制處理 功能。
上述第三系統(tǒng)架構(gòu)下,纟某體流復(fù)制控制功能和^(某體流復(fù)制處理功能與業(yè) 務(wù)提供實(shí)體和々某體處理實(shí)體分離,作為單獨(dú)的實(shí)體存在,或與其它實(shí)體合設(shè)。 為了表示方便,圖6中兩個(gè)功能是作為獨(dú)立實(shí)體存在。而實(shí)際應(yīng)用中,Jf某體流 復(fù)制控制功能和媒體流復(fù)制處理功能也可以合并成一個(gè)獨(dú)立的實(shí)體,兩個(gè)功 能間交互體現(xiàn)為內(nèi)部實(shí)現(xiàn),對(duì)外接口與圖5相同,在此就不在重復(fù)。
發(fā)生々某體復(fù)制前,源客戶端與業(yè)務(wù)提供實(shí)體建立媒體會(huì)話,接收^ 某體處 理實(shí)體發(fā)送的媒體流。發(fā)生媒體復(fù)制后,源客戶端與媒體流復(fù)制控制實(shí)體建 立媒體會(huì)話,媒體流復(fù)制控制實(shí)體為源客戶端的復(fù)制請(qǐng)求建立一個(gè)復(fù)制焦點(diǎn), 該焦點(diǎn)分為復(fù)制控制焦點(diǎn)和復(fù)制處理焦點(diǎn),分別位于媒體流復(fù)制控制實(shí)體和 媒體流復(fù)制處理實(shí)體。媒體處理實(shí)體發(fā)送到源客戶端的媒體流改向到媒體流 復(fù)制處理實(shí)體的復(fù)制焦點(diǎn),再由復(fù)制焦點(diǎn)發(fā)送給源客戶端。同時(shí)復(fù)制焦點(diǎn)還將々某體流復(fù)制 一份發(fā)送給目的客戶端。
本發(fā)明實(shí)施例中,根據(jù)媒體流復(fù)制發(fā)起端的不同和上述架構(gòu)的合理組合 將可以形成滿足不同需要的媒體流復(fù)制方案,所述方案均在本技術(shù)方案的保 護(hù)范圍內(nèi)。以下僅提供部分具體實(shí)施流程,以助于對(duì)本技術(shù)方案的理解。根
據(jù)復(fù)制請(qǐng)求的發(fā)起方不同,可分為PUSH模式和PULL模式;PUSH模式中,復(fù) 制的發(fā)起控制權(quán)在源客戶端,源客戶端通過直接或間接的方式向目的客戶端 或目的網(wǎng)絡(luò)實(shí)體發(fā)起媒體流復(fù)制指示;PUSH模式又分為終端控制模式和網(wǎng)絡(luò) 控制模式。PULL模式中,復(fù)制的發(fā)起控制權(quán)在目的客戶端,目的客戶端主動(dòng) 請(qǐng)求媒體流復(fù)制。
源客戶端代表了源用戶終端或源網(wǎng)絡(luò)實(shí)體,目的客戶端代表了目的用戶 終端或目的網(wǎng)絡(luò)實(shí)體。也就是說i某體復(fù)制可由用戶終端發(fā)起,也可由網(wǎng)絡(luò)實(shí) 體發(fā)起;接收復(fù)制媒體流的設(shè)備可以是用戶終端,也可以是網(wǎng)絡(luò)實(shí)體。為了 描述方便,在下面的流程和實(shí)施例中,統(tǒng)一描述為源客戶端和目的客戶端。
本發(fā)明實(shí)施例五,當(dāng)采用圖4所示的第一種系統(tǒng)結(jié)構(gòu)時(shí),源客戶端發(fā)起的 PUSH才莫式,如圖7所示,包括以下步驟
步驟s701,源客戶端與業(yè)務(wù)提供實(shí)體建立會(huì)話,接收媒體處理實(shí)體發(fā)送的 媒體流。
步驟s702,源客戶端指示目的客戶端接收指定的復(fù)制媒體流,這樣的指示 消息可以是SIP INVITE消息、SIP REFER消息或SIP INFO消息。
步驟s703,目的客戶端主動(dòng)與業(yè)務(wù)提供實(shí)體進(jìn)行會(huì)話交互,協(xié)商建立復(fù)制 J(某體流,業(yè)務(wù)提供實(shí)體對(duì)目的客戶端的會(huì)話請(qǐng)求消息進(jìn)行授權(quán)檢查,在請(qǐng)求 消息中獲取^ 某體流復(fù)制相關(guān)參數(shù),并根據(jù)參數(shù)和本地配置判斷執(zhí)行Jf某體流同 步復(fù)制發(fā)送或偏移復(fù)制發(fā)送。
步驟s704,業(yè)務(wù)提供實(shí)體與媒體處理實(shí)體交互信息,控制媒體處理實(shí)體將 指定媒體流復(fù)制并發(fā)送給目的客戶端。
本發(fā)明實(shí)施例六,當(dāng)采用圖5所示的第二種系統(tǒng)結(jié)構(gòu)時(shí),.源客戶端發(fā)起的 PUSH模式,業(yè)務(wù)提供實(shí)體會(huì)根據(jù)目的客戶端的相關(guān)信息和本地配置選擇媒體 處理實(shí)體,如固定接入終端由媒體處理實(shí)體l提供媒體流,移動(dòng)終端由i某體處理實(shí)體2提供々某體流;終端接入帶寬小于1兆的終端由媒體處理實(shí)體l提供媒 體流,終端接入帶寬大于1兆的終端由媒體處理實(shí)體2提供媒體流等,或者業(yè) 務(wù)提供實(shí)體根據(jù)源客戶端發(fā)起請(qǐng)求中指示的同步發(fā)送或偏移發(fā)送,選4fH 某體 處理實(shí)體,同步發(fā)送優(yōu)先選擇提供源客戶端媒體流的媒體處理實(shí)體,異步發(fā)
送選擇不同于提供源客戶端媒體流的媒體處理實(shí)體的媒體處理實(shí)體。本實(shí)施 例中源客戶端是固定終端,與業(yè)務(wù)提供實(shí)體建立會(huì)話,接收媒體處理實(shí)體l發(fā) 送的媒體流;業(yè)務(wù)提供實(shí)體上配置策略固定終端由媒體處理實(shí)體l提供媒體 流,移動(dòng)終端由媒體處理實(shí)體2提供媒體流。本實(shí)施例具體過程如圖8所示, 包括以下步驟
步驟s801,首先源客戶端與業(yè)務(wù)提供實(shí)體建立會(huì)話,接收々某體處理實(shí)體發(fā) 送的媒體流,然后源客戶端指示目的客戶端接收指定的復(fù)制媒體流,這樣的 指示消息可以是SIP INVITE消息、SIP REFER消息或SIP INFO消息。
步驟s802,目的客戶端主動(dòng)與業(yè)務(wù)提供實(shí)體進(jìn)行會(huì)話交互,協(xié)商建立復(fù)制 媒體流。
步驟s803,業(yè)務(wù)提供實(shí)體對(duì)目的客戶端的會(huì)話請(qǐng)求消息進(jìn)行授權(quán)檢查,在 請(qǐng)求消息中獲取媒體流復(fù)制相關(guān)參數(shù),并根據(jù)該相關(guān)參數(shù)和本地配置判斷執(zhí) 行媒體流同步復(fù)制發(fā)送或偏移復(fù)制發(fā)送,決定由媒體處理實(shí)體2向目的客戶端 提供媒體流。
步驟s804,業(yè)務(wù)提供實(shí)體與媒體處理實(shí)體l交互,獲取指定媒體流的播放 狀態(tài)信息。
步驟s805,業(yè)務(wù)提供實(shí)體與媒體處理實(shí)體2交互,根據(jù)從媒體處理實(shí)體l 獲得的播放狀態(tài)信息設(shè)置向目的客戶端播放的媒體流的狀態(tài),包括媒體流的 播放位置、屏幕設(shè)置、字幕類型、語言種類等。
步驟s806,控制媒體處理實(shí)體2向目的客戶端播放指定媒體流。
本發(fā)明實(shí)施例七,當(dāng)釆用圖6所示的第三種系統(tǒng)結(jié)構(gòu)時(shí),源客戶端發(fā)起的 PUSH模式中,源客戶端與業(yè)務(wù)提供實(shí)體建立會(huì)話,接收媒體處理實(shí)體發(fā)送的 媒體流。具體實(shí)現(xiàn)過程如圖9所示,包括以下步驟
步驟s901,源客戶端與々某體流復(fù)制控制實(shí)體進(jìn)行會(huì)話交互,請(qǐng)求創(chuàng)建復(fù)制焦點(diǎn),并在會(huì)話請(qǐng)求消息中設(shè)置焦點(diǎn)的媒體流輸入端為媒體處理實(shí)體,媒體 流輸出端為源客戶端。
步驟s902,媒體流復(fù)制控制實(shí)體對(duì)源客戶端的會(huì)話請(qǐng)求消息進(jìn)行授權(quán)檢 查,在請(qǐng)求消息中獲取媒體流復(fù)制相關(guān)參數(shù)(包括^^某體流復(fù)制業(yè)務(wù)標(biāo)識(shí), 會(huì)話信息),為媒體流創(chuàng)建一個(gè)復(fù)制焦點(diǎn),同時(shí)與媒體流復(fù)制處理實(shí)體交互 信息,請(qǐng)求相應(yīng)的媒體處理資源,媒體流復(fù)制處理實(shí)體為媒體流創(chuàng)建媒體復(fù) 制處理焦點(diǎn),并將源客戶端加入々某體流復(fù)制處理焦點(diǎn)。
步驟s903 ,媒體流復(fù)制控制實(shí)體將創(chuàng)建的復(fù)制焦點(diǎn)發(fā)送給源客戶端。
步驟s904,源客戶端發(fā)起會(huì)話更改過程,通過重新協(xié)商媒體,將源々某體流 的接收端更改成媒體流復(fù)制處理實(shí)體。源媒體流被改向到媒體流復(fù)制處理實(shí) 體,再由Jf某體流復(fù)制處理實(shí)體將源々某體流復(fù)制發(fā)送給源客戶端。
步驟s905,源客戶端與目的客戶端交互信息,指示目的客戶端加入復(fù)制焦點(diǎn)。
步驟s906,目的客戶端根據(jù)源客戶端指示,與媒體流復(fù)制控制實(shí)體交互信 息,請(qǐng)求加入復(fù)制焦點(diǎn)。
步驟s907,媒體流復(fù)制控制實(shí)體控制媒體流復(fù)制處理實(shí)體將目的客戶端加 入焦點(diǎn),向目的客戶端發(fā)送復(fù)制媒體流。
本發(fā)明實(shí)施例中,PUSH模式流程中網(wǎng)絡(luò)控制模式;網(wǎng)絡(luò)控制模式就是源 客戶端向網(wǎng)絡(luò)實(shí)體發(fā)出請(qǐng)求,由網(wǎng)絡(luò)實(shí)體與目的客戶端交互,請(qǐng)求目的客戶 端接收復(fù)制媒體流。
本發(fā)明實(shí)施例八,當(dāng)采用第一種系統(tǒng)結(jié)構(gòu)或第二種系統(tǒng)架構(gòu)時(shí),源客戶 端指示業(yè)務(wù)提供實(shí)體發(fā)起的PUSH模式;源客戶端與業(yè)務(wù)提供實(shí)體建立會(huì)話, 接收々某體處理實(shí)體發(fā)送的媒體流。具體過程如圖10所示,包括以下步驟
步驟sl001,源客戶端指示業(yè)務(wù)提供實(shí)體將指定媒體流復(fù)制到目的客戶端。
步驟sl002,業(yè)務(wù)提供實(shí)體對(duì)源客戶端的指示消息(這樣的指示消息可以 是SIP INVITE消息SIP REFER消息或SIP INFO消息)進(jìn)行授權(quán)檢查,在指示消 息中獲取媒體流復(fù)制相關(guān)參數(shù),然后與目的客戶端進(jìn)行會(huì)話交互,協(xié)商建立 復(fù)制媒體流。
23步驟sl003,業(yè)務(wù)提供實(shí)體與媒體處理實(shí)體交互信息,控制媒體處理實(shí)體 將指定媒體流復(fù)制并發(fā)送給目的客戶端。
本發(fā)明實(shí)施例九,當(dāng)采用第三種系統(tǒng)結(jié)構(gòu)時(shí),源客戶端指示業(yè)務(wù)提供實(shí) 體發(fā)起的PUSH模式;源客戶端與業(yè)務(wù)提供實(shí)體建立會(huì)話,接收媒體處理實(shí)體 發(fā)送的i某體流。具體過程如圖ll所示,包括以下步驟
步驟sl101,源客戶端指示業(yè)務(wù)提供實(shí)體將指定媒體流復(fù)制到目的客戶端, 這樣的指示消息可以是SIPINVITE消息、SIPREFER消息或SIPINFO消息。業(yè) 務(wù)提供實(shí)體檢查已經(jīng)創(chuàng)建了關(guān)聯(lián)源媒體流的復(fù)制焦點(diǎn),直接進(jìn)行步驟sl 106, 否則進(jìn)4于步驟s1102。
步驟sl102,業(yè)務(wù)提供實(shí)體對(duì)源客戶端的指示消息進(jìn)行授權(quán)檢查,在指示 消息中獲取媒體流復(fù)制相關(guān)參數(shù),業(yè)務(wù)提供實(shí)體與媒體流復(fù)制控制實(shí)體交互 (這樣的交互可以是但不限于會(huì)話交互),請(qǐng)求創(chuàng)建復(fù)制焦點(diǎn),并設(shè)置焦點(diǎn) 的媒體流輸入端為媒體處理實(shí)體,媒體流輸出端為源客戶端;本流程中源客 戶端在發(fā)起復(fù)制請(qǐng)求時(shí)可以攜帶多個(gè)目的客戶端的地址,請(qǐng)求業(yè)務(wù)提供者將 媒體流復(fù)制到多個(gè)目的客戶端,業(yè)務(wù)提供者同時(shí)提供多個(gè)媒體流輸出端給媒 體流復(fù)制控制實(shí)體。
步驟sl103,々某體流復(fù)制控制實(shí)體接收業(yè)務(wù)提供實(shí)體的請(qǐng)求,為其創(chuàng)建一 個(gè)復(fù)制焦點(diǎn),同時(shí)與媒體流復(fù)制處理實(shí)體交互信息,請(qǐng)求相應(yīng)的媒體處理資 源,i某體流復(fù)制處理實(shí)體為其創(chuàng)建媒體流復(fù)制處理焦點(diǎn),并將源客戶端加入 媒體流復(fù)制處理焦點(diǎn)。
步驟sl104,々某體流復(fù)制控制實(shí)體將創(chuàng)建的復(fù)制焦點(diǎn)和i某體流復(fù)制處理焦 點(diǎn)發(fā)送給業(yè)務(wù)提供實(shí)體。
步驟sl 105,業(yè)務(wù)提供實(shí)體作為信令控制節(jié)點(diǎn)分別向源客戶端和4某體處理 實(shí)體發(fā)起會(huì)話更改過程,通過重新協(xié)商媒體,將媒體處理實(shí)體上源媒體流的 接收端更改成媒體流復(fù)制處理實(shí)體,源客戶端上源媒體流的發(fā)送端更改成媒 體流復(fù)制處理實(shí)體。源媒體流被改向到媒體流復(fù)制處理實(shí)體,再由媒體流復(fù) 制處理實(shí)體將源媒體流復(fù)制發(fā)送給源客戶端。
步驟sl106,業(yè)務(wù)提供實(shí)體與目的客戶端交互,指示目的客戶端加入復(fù)制
24焦點(diǎn),這樣的指示消息可以是SIP INVITE消息、SIP REFER消息或SIP INFO消息。
步驟sl107,目的客戶端根據(jù)業(yè)務(wù)提供實(shí)體指示,與媒體流復(fù)制控制實(shí)體 進(jìn)行會(huì)話交互,請(qǐng)求加入復(fù)制焦點(diǎn)。
步驟sl 108,媒體流復(fù)制控制實(shí)體控制媒體流復(fù)制處理實(shí)體將目的客戶端 加入焦點(diǎn),向目的客戶端發(fā)送復(fù)制媒體流。
另外,步驟sll06至步驟sll08也可以替換為々某體流復(fù)制控制實(shí)體與目的 客戶端進(jìn)行會(huì)話交互協(xié)商建立復(fù)制媒體流會(huì)話,然后媒體流復(fù)制控制實(shí)體控 制媒體流復(fù)制處理實(shí)體將目的客戶端加入焦點(diǎn),向目的客戶端發(fā)送復(fù)制媒體
流o
本發(fā)明實(shí)施例十,當(dāng)采用第三種系統(tǒng)結(jié)構(gòu)時(shí),源客戶端指示媒體流復(fù)制
控制實(shí)體發(fā)起的PUSH模式;源客戶端與業(yè)務(wù)提供實(shí)體建立會(huì)話,接收媒體處 理實(shí)體發(fā)送的^某體流。具體過程如圖12所示,包括以下步驟
步驟sl201,源客戶端與媒體流復(fù)制控制實(shí)體進(jìn)行會(huì)話交互,請(qǐng)求創(chuàng)建復(fù) 制焦點(diǎn),并設(shè)置焦點(diǎn)的媒體流輸入端為媒體處理實(shí)體,媒體流輸出端為源客 戶端和目的客戶端。
步驟sl202,媒體流復(fù)制控制實(shí)體接收源客戶端會(huì)話請(qǐng)求消息,對(duì)請(qǐng)求消 息進(jìn)行授權(quán)檢查,在請(qǐng)求消息中獲取媒體流復(fù)制相關(guān)參數(shù)(包括媒體流復(fù) 制業(yè)務(wù)標(biāo)識(shí),會(huì)話信息),為其創(chuàng)建一個(gè)復(fù)制焦點(diǎn),同時(shí)與々某體流復(fù)制處理 實(shí)體交互信息,請(qǐng)求相應(yīng)的媒體處理資源,媒體流復(fù)制處理實(shí)體為其創(chuàng)建媒 體流復(fù)制處理焦點(diǎn),并將源客戶端加入J 某體流復(fù)制處理焦點(diǎn)。
步驟sl203,纟某體流復(fù)制控制實(shí)體將創(chuàng)建的復(fù)制焦點(diǎn)和々某體流復(fù)制處理焦 點(diǎn)發(fā)送給源客戶端。
步驟sl204,源客戶端發(fā)起會(huì)話更改過程,通過重新協(xié)商媒體,將源媒體 流的接收端更改成媒體流復(fù)制處理實(shí)體。源媒體流被改向到々某體流復(fù)制處理 實(shí)體,再由媒體流復(fù)制處理實(shí)體將源媒體流復(fù)制發(fā)送給源客戶端。
步驟sl205,媒體流復(fù)制控制實(shí)體與目的客戶端交互,指示目的客戶端接 收復(fù)制々某體流。步驟sl206,媒體流復(fù)制控制實(shí)體控制媒體流復(fù)制處理實(shí)體將目的客戶端 加入焦點(diǎn),向目的客戶端發(fā)送復(fù)制媒體流。
本發(fā)明實(shí)施例十一,當(dāng)采用第一種系統(tǒng)結(jié)構(gòu)或第二種系統(tǒng)結(jié)構(gòu)時(shí),采用 PULL模式,目的客戶端向業(yè)務(wù)提供實(shí)體請(qǐng)求;源客戶端與業(yè)務(wù)提供實(shí)體建立 會(huì)話,接收媒體處理實(shí)體發(fā)送的媒體流;目的客戶端獲得源客戶端媒體流會(huì) 話信息(包括建立i某體流的對(duì)話標(biāo)識(shí)(callid, from-tag, to-tag),所述媒 體流描述在SDP中的位置)。具體過程如圖13所示,包括以下步驟
步驟sl301,目的客戶端與業(yè)務(wù)提供實(shí)體進(jìn)行會(huì)話交互,請(qǐng)求復(fù)制指定媒 體流。
步驟sl302,業(yè)務(wù)提供實(shí)體對(duì)目的客戶端的會(huì)話請(qǐng)求消息進(jìn)行授權(quán)檢查, 在請(qǐng)求消息中獲取媒體流復(fù)制相關(guān)參數(shù),控制媒體處理實(shí)體將指定媒體流復(fù) 制并發(fā)送給目的客戶端。
本發(fā)明實(shí)施例十二,當(dāng)釆用第三種系統(tǒng)結(jié)構(gòu)時(shí),采用PULL模式,目的客 戶端向媒體流復(fù)制控制實(shí)體請(qǐng)求;源客戶端與業(yè)務(wù)提供實(shí)體和媒體流復(fù)制控 制實(shí)體交互創(chuàng)建了復(fù)制焦點(diǎn),源媒體流由媒體處理實(shí)體發(fā)送到媒體流復(fù)制處 理實(shí)體,經(jīng)媒體流復(fù)制處理實(shí)體復(fù)制后發(fā)送給源客戶端;目的客戶端獲得源 客戶端創(chuàng)建的復(fù)制焦點(diǎn)。如圖14所示,包括以下步驟
步驟sl401,目的客戶端與媒體流復(fù)制控制實(shí)體進(jìn)行會(huì)話交互,請(qǐng)求加入 復(fù)制焦點(diǎn)。
步驟sl402,復(fù)制控制實(shí)體對(duì)目的客戶端的請(qǐng)求進(jìn)行授權(quán)檢查,在請(qǐng)求消 息中獲取媒體流復(fù)制相關(guān)參數(shù),控制媒體流復(fù)制處理實(shí)體將目的客戶端加入 焦點(diǎn),向目的客戶端發(fā)送復(fù)制媒體流。
本發(fā)明實(shí)施例十三,當(dāng)采用第三種系統(tǒng)結(jié)構(gòu)時(shí),采用PULL模式,目的客 戶端向業(yè)務(wù)提供實(shí)體請(qǐng)求;源客戶端與業(yè)務(wù)提供實(shí)體和媒體流復(fù)制控制實(shí)體 交互創(chuàng)建了復(fù)制焦點(diǎn),源媒體流由媒體處理實(shí)體發(fā)送到媒體流復(fù)制處理實(shí)體, 經(jīng)媒體流復(fù)制處理實(shí)體復(fù)制后發(fā)送給源客戶端;目的客戶端獲得源客戶端媒 體流相關(guān)信息。具體過程如圖15所示,包括以下步驟
步驟sl501,目的客戶端與業(yè)務(wù)提供實(shí)體進(jìn)行會(huì)話交互,請(qǐng)求復(fù)制指定々某體流。
步驟S1502,業(yè)務(wù)提供實(shí)體對(duì)目的客戶端的會(huì)話請(qǐng)求消息進(jìn)行授權(quán)檢查, 在請(qǐng)求消息中獲取媒體流復(fù)制相關(guān)參數(shù),業(yè)務(wù)提供實(shí)體與媒體流復(fù)制控制實(shí) 體交互,請(qǐng)求將目的客戶端加入焦點(diǎn)。
步驟sl503,媒體流復(fù)制控制實(shí)體控制媒體流復(fù)制處理實(shí)體將目的客戶端
加入焦點(diǎn),向目的客戶端發(fā)送復(fù)制士某體流。
本發(fā)明實(shí)施例十三中各個(gè)流程源客戶端可以在與業(yè)務(wù)提供實(shí)體或媒體處
理控制實(shí)體的交互過程中采用URI-List的技術(shù), 一次指定多個(gè)目的客戶端,業(yè) 務(wù)提供實(shí)體或媒體處理控制實(shí)體分別與指定的多個(gè)目的客戶端交互,將媒體 流分別復(fù)制到多個(gè)目的客戶端。
本發(fā)明實(shí)施例十四,復(fù)制^某體流到多個(gè)目的客戶端;以下^又以源客戶端 PUSH模式為例,描述源客戶端指示業(yè)務(wù)提供實(shí)體將復(fù)制4某體流復(fù)制發(fā)送給多 個(gè)目的客戶端。上述的各種方案都可以應(yīng)用URI-List技術(shù)將復(fù)制i某體流發(fā)送到 多個(gè)目的客戶端,在此就不在重復(fù)。首先,源客戶端與業(yè)務(wù)提供實(shí)體建立會(huì) 話,接收媒體處理實(shí)體發(fā)送的媒體流。如圖16所示,包括以下步驟
步驟sl601,源客戶端指示業(yè)務(wù)提供實(shí)體將指定媒體流復(fù)制到多個(gè)目的客 戶端,在指示消息中采用URI-List方式攜帶多個(gè)目的客戶端的地址。
步驟sl602,業(yè)務(wù)提供實(shí)體對(duì)源客戶端的請(qǐng)求進(jìn)行授權(quán)檢查,在請(qǐng)求消息 中獲取媒體流復(fù)制相關(guān)參數(shù),檢查請(qǐng)求消息中攜帶的URI-List中包含了多個(gè)目 的客戶端的地址。
步驟sl603,業(yè)務(wù)提供實(shí)體與目的客戶端l進(jìn)行會(huì)話交,協(xié)商建立復(fù)制媒體
流o
步驟sl604,業(yè)務(wù)提供實(shí)體與目的客戶端2進(jìn)行會(huì)話交,協(xié)商建立復(fù)制々某體
流o
步驟sl605,業(yè)務(wù)提供實(shí)體與媒體處理實(shí)體交互,控制媒體處理實(shí)體將指 定媒體流復(fù)制并發(fā)送給目的客戶端1 。
步驟sl606,業(yè)務(wù)提供實(shí)體與々某體處理實(shí)體交互,控制々某體處理實(shí)體將指 定々某體流復(fù)制并發(fā)送給目的客戶端2。本發(fā)明實(shí)施例提供了一種IP分組網(wǎng)中媒體流復(fù)制的系統(tǒng),如圖17所示, 所述系統(tǒng)包括媒體流復(fù)制發(fā)起端100、々某體流復(fù)制控制功能200、媒體流復(fù)制 處理功能300和々某體流復(fù)制接收端400。所述J 某體流復(fù)制發(fā)起端100,用于發(fā) 起復(fù)制媒體流請(qǐng)求;卩!某體流復(fù)制控制功能200,用于接收所述復(fù)制媒體流請(qǐng)求; 媒體流復(fù)制處理功能300,用于根據(jù)所述復(fù)制媒體流請(qǐng)求及指定媒體流生成復(fù) 制媒體流,并將所述復(fù)制媒體流發(fā)送到所述媒體流復(fù)制接收端400。
其中,所述媒體流復(fù)制控制功能200由業(yè)務(wù)提供實(shí)體提供;所述媒體流 復(fù)制處理功能300由媒體處理實(shí)體提供;所述業(yè)務(wù)提供實(shí)體,用于與所述媒 體流復(fù)制發(fā)起端建立會(huì)話,并接收復(fù)制請(qǐng)求后指示所述媒體處理實(shí)體發(fā)送所 述復(fù)制媒體流;所述媒體處理實(shí)體,用于在接到所述業(yè)務(wù)提供實(shí)體指示后根 據(jù)所述指定媒體流生成所述復(fù)制媒體流,向所述媒體流復(fù)制接收端發(fā)送復(fù)制 媒體流。
所述々某體流復(fù)制控制實(shí)體由業(yè)務(wù)提供實(shí)體提供;所述媒體流復(fù)制處理實(shí) 體由第一媒體處理實(shí)體和第二媒體處理實(shí)體提供;所述業(yè)務(wù)提供實(shí)體,用于 與所述媒體流復(fù)制發(fā)起端建立會(huì)話,并接收復(fù)制請(qǐng)求后選擇第二媒體處理實(shí) 體;所述第一々某體處理實(shí)體,用于發(fā)送所述指定4某體流;所述第二々某體處理 實(shí)體,用于接收所述業(yè)務(wù)提供實(shí)體的指示后,根據(jù)所述指定媒體流向所述媒 體流復(fù)制接收端發(fā)送所述復(fù)制媒體流。
所述々某體流復(fù)制控制功能200由媒體流復(fù)制控制實(shí)體提供;所述媒體流 復(fù)制處理功能300由J 某體流復(fù)制處理實(shí)體提供;所述系統(tǒng)還包括業(yè)務(wù)提供 實(shí)體、媒體處理實(shí)體;所述業(yè)務(wù)提供實(shí)體,用于與所述媒體流復(fù)制發(fā)起端建 立會(huì)話;所述媒體流復(fù)制控制實(shí)體,用于接收復(fù)制請(qǐng)求后指示所述媒體處理 實(shí)體發(fā)送所述復(fù)制々某體流;所述Jf某體處理實(shí)體,用于發(fā)送所述指定々某體流至 i某體流復(fù)制處理實(shí)體;所述媒體流復(fù)制處理實(shí)體,用于根據(jù)所述指定々某體流 生成所述復(fù)制々某體流,向所述媒體流復(fù)制接收端發(fā)送所述復(fù)制纟某體流。
本發(fā)明實(shí)施例一種IP分組網(wǎng)中的々某體流復(fù)制控制功能裝置,如圖8所示, 包括接收模塊10:用于接收復(fù)制媒體流請(qǐng)求;控制模塊20:用于根據(jù)所述復(fù)制媒體流請(qǐng)求控制媒體流復(fù)制處理功能對(duì)指定媒體流進(jìn)行復(fù)制,生成復(fù)制 媒體流。
其中,所述裝置由業(yè)務(wù)提供實(shí)體提供,所述媒體流復(fù)制控制功能還包括 第一會(huì)話建立單元用于與源客戶端建立會(huì)話;第一請(qǐng)求接收單元用于接 收目的客戶端發(fā)送的請(qǐng)求,所述請(qǐng)求用于指示所述媒體流復(fù)制處理功能發(fā)送 所述復(fù)制媒體流。
所述媒體流復(fù)制控制功能還包括第一選擇單元用于選擇第二媒體處 理實(shí)體,指示所述第二4某體處理實(shí)體向目的客戶端發(fā)送所述復(fù)制i某體流。
所述媒體流復(fù)制控制功能還包括第二請(qǐng)求接收單元用于接收目的客 戶端發(fā)送的請(qǐng)求,所述請(qǐng)求用于向所述々某體流復(fù)制控制實(shí)體請(qǐng)求所述復(fù)制i某 體流。
所述媒體流復(fù)制控制功能還包括第二會(huì)話建立單元,用于與目的客戶 端建立復(fù)制所述指定々某體流的會(huì)話;第一指示單元用于指示所述々某體流復(fù) 制處理功能向所述目的客戶端發(fā)送所述復(fù)制i某體流。
所述裝置為々某體流復(fù)制控制實(shí)體,所述媒體流復(fù)制控制功能還包括第 三請(qǐng)求接收單元,用于接收源客戶端發(fā)送的請(qǐng)求,所述請(qǐng)求用于請(qǐng)求所述媒 體流復(fù)制控制實(shí)體復(fù)制所述指定^ 某體流到目的客戶端;第三會(huì)話建立單元 用于與所述目的客戶端建立復(fù)制所述指定媒體流的會(huì)話;第二指示單元,用 于指示所述媒體流復(fù)制處理功能向所述目的客戶端發(fā)送復(fù)制媒體流。
所述裝置為媒體流復(fù)制控制實(shí)體,所述媒體流復(fù)制控制功能還包括第 一復(fù)制焦點(diǎn)創(chuàng)建單元用于創(chuàng)建業(yè)務(wù)復(fù)制焦點(diǎn);第一復(fù)制焦點(diǎn)加入請(qǐng)求單元 用于接收目的客戶端發(fā)送的加入所述業(yè)務(wù)復(fù)制焦點(diǎn)的請(qǐng)求;第一復(fù)制焦點(diǎn)加 入指示單元用于指示所述々某體流復(fù)制處理功能將所述目的客戶端加入所述 媒體流復(fù)制處理功能所創(chuàng)建的纟某體復(fù)制焦點(diǎn)。
所述裝置還包括授權(quán)檢查單元用于對(duì)所述復(fù)制媒體流請(qǐng)求進(jìn)行授權(quán) 檢查。
所述裝置還包括發(fā)送模式獲取單元用于從所述復(fù)制媒體流請(qǐng)求中獲 取發(fā)送模式參數(shù),確定媒體流同步復(fù)制發(fā)送或偏移復(fù)制發(fā)送。
29所述裝置還包括復(fù)制發(fā)送參數(shù)獲取單元用于從所述復(fù)制媒體流請(qǐng)求 中獲取復(fù)制發(fā)送參數(shù);々某體流確定單元用于通過所述復(fù)制發(fā)送參數(shù)確定所 述指定的被復(fù)制的媒體流。
所述源客戶端是用戶終端設(shè)備或網(wǎng)絡(luò)實(shí)體,所述目的客戶端是用戶終端 設(shè)備或網(wǎng)絡(luò)實(shí)體。々某體流復(fù)制控制功能和々某體流復(fù)制處理功能合設(shè)在一個(gè)物 理實(shí)體;或分別與業(yè)務(wù)提供實(shí)體和媒體處理實(shí)體合設(shè);或媒體流復(fù)制控制功 能和々某體流復(fù)制處理功能分別作為獨(dú)立的網(wǎng)絡(luò)實(shí)體。
本發(fā)明實(shí)施例中,才艮據(jù)不同的應(yīng)用場(chǎng)合,建立相應(yīng)的架構(gòu),而且可應(yīng)用 于多個(gè)源用戶終端同時(shí)向多個(gè)目的終端復(fù)制々某體流,實(shí)現(xiàn)視頻共享等流媒體 應(yīng)用。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本 發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬 件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技 術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體
現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使 得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行 本發(fā)明各個(gè)實(shí)施例所述的方法。
以上公開的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此, 任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
30
權(quán)利要求
1、一種IP分組網(wǎng)中媒體流復(fù)制的方法,其特征在于,包括以下步驟媒體流復(fù)制處理功能根據(jù)媒體流復(fù)制控制功能接收的復(fù)制媒體流請(qǐng)求,對(duì)指定媒體流進(jìn)行復(fù)制,生成復(fù)制媒體流;媒體流復(fù)制處理功能將所述復(fù)制媒體流發(fā)送到目的客戶端。
2、 如權(quán)利要求1所述IP分組網(wǎng)中媒體流復(fù)制的方法,'其特征在于,所 述對(duì)指定媒體流進(jìn)行復(fù)制,生成復(fù)制媒體流之前還包括所述媒體流復(fù)制控制功能對(duì)所述復(fù)制媒體流請(qǐng)求進(jìn)行授權(quán)檢查。
3、 如權(quán)利要求1所述IP分組網(wǎng)中媒體流復(fù)制的方法,其特征在于,所 述對(duì)指定媒體流進(jìn)行復(fù)制,生成復(fù)制媒體流之前還包括所述媒體流復(fù)制控制功能從所述復(fù)制媒體流請(qǐng)求中獲取發(fā)送模式參數(shù), 確定Jf某體流同步復(fù)制發(fā)送或偏移復(fù)制發(fā)送。
4、 如權(quán)利要求1所述IP分組網(wǎng)中i某體流復(fù)制的方法,其特征在于,所 述對(duì)指定媒體流進(jìn)行復(fù)制,生成復(fù)制媒體流之前還包括所述媒體流復(fù)制控制功能從所述復(fù)制媒體流請(qǐng)求中獲取復(fù)制發(fā)送參數(shù); 所述纟某體流復(fù)制控制功能通過所述復(fù)制發(fā)送參數(shù)確定所述指定的^^皮復(fù)制 的媒體流。
5、 如權(quán)利要求1至4中任一項(xiàng)所述IP分組網(wǎng)中媒體流復(fù)制的方法,其特 征在于,所述復(fù)制媒體流請(qǐng)求為源客戶端發(fā)送的。
6、 如權(quán)利要求1至4中任一項(xiàng)所述IP分組網(wǎng)中々某體流復(fù)制的方法,其特 征在于,所述復(fù)制媒體流請(qǐng)求為目的客戶端主動(dòng)發(fā)送的。
7、 如權(quán)利要求1至4中任一項(xiàng)所述IP分組網(wǎng)中媒體流復(fù)制的方法,其特 征在于,所述復(fù)制媒體流請(qǐng)求為源客戶端指示目的客戶端發(fā)送的。
8、 如權(quán)利要求7所述IP分組網(wǎng)中媒體流復(fù)制的方法,其特征在于,所 述媒體流復(fù)制控制功能由業(yè)務(wù)提供實(shí)體提供,媒體流復(fù)制處理功能由媒體處 理實(shí)體提供;所述對(duì)指定媒體流進(jìn)行復(fù)制,生成復(fù)制媒體流具體包括所述源客戶端與所述業(yè)務(wù)提供實(shí)體建立會(huì)話,接收媒體處理實(shí)體發(fā)送的 媒體流,所述指定媒體流為所述媒體處理實(shí)體發(fā)送的媒體流;所述源客戶端指示所述目的客戶端接收所述復(fù)制士某體流; 所述目的客戶端請(qǐng)求所述業(yè)務(wù)提供實(shí)體指示所述媒體處理實(shí)體發(fā)送所述 復(fù)制媒體流;所述媒體處理實(shí)體向所述目的客戶端發(fā)送復(fù)制媒體流。
9、 如權(quán)利要求7所述IP分組網(wǎng)中媒體流復(fù)制的方法,其特征在于,所 述媒體流復(fù)制控制功能由業(yè)務(wù)提供實(shí)體提供,媒體流復(fù)制處理功能由第 一媒 體處理實(shí)體提供;所述對(duì)指定媒體流進(jìn)行復(fù)制,生成復(fù)制媒體流具體包括所述源客戶端與所述業(yè)務(wù)提供實(shí)體建立會(huì)話,接收第一媒體處理實(shí)體發(fā) 送的媒體流,所述指定媒體流為所述第一媒體處理實(shí)體發(fā)送的々某體流; 所述源客戶端指示所述目的客戶端接收所述復(fù)制媒體流; 所述業(yè)務(wù)提供實(shí)體選擇第二媒體處理實(shí)體,指示所述第二媒體處理實(shí)體 向所述目的客戶端發(fā)送所述復(fù)制媒體流。
10、 如權(quán)利要求9所述IP分組網(wǎng)中媒體流復(fù)制的方法,其特征在于,所 述對(duì)指定媒體流進(jìn)行復(fù)制,生成復(fù)制媒體流還包括所述業(yè)務(wù)提供實(shí)體向所述第一媒體處理實(shí)體獲取所述指定J 某體流的播放 狀態(tài);所述業(yè)務(wù)提供實(shí)體指示所述第二媒體處理實(shí)體向所述目的客戶端發(fā)送所 述復(fù)制媒體流具體為所述業(yè)務(wù)提供實(shí)體指示所述第二媒體處理實(shí)體根據(jù)所述指定媒體流的播 放狀態(tài)向所述目的客戶端發(fā)送所述復(fù)制々某體流。
11、 如權(quán)利要求7所述IP分組網(wǎng)中媒體流復(fù)制的方法,其特征在于,所 述媒體流復(fù)制控制功能為媒體流復(fù)制控制實(shí)體,所述媒體流復(fù)制處理功能為 ^ 某體流復(fù)制處理實(shí)體;所述對(duì)指定^^某體流進(jìn)行復(fù)制,生成復(fù)制纟某體流具體包 括所述源客戶端與業(yè)務(wù)提供實(shí)體建立會(huì)話,接收媒體處理實(shí)體發(fā)送的媒體 流,所述指定媒體流為所述媒體處理實(shí)體發(fā)送的媒體流; 所述源客戶端指示所述目的客戶端接收所述復(fù)制媒體流; 所述目的客戶端向所述媒體流復(fù)制控制實(shí)體請(qǐng)求所述復(fù)制媒體流;所述媒體流復(fù)制處理實(shí)體向所述目的客戶端發(fā)送復(fù)制媒體流。
12、 如權(quán)利要求11所述IP分組網(wǎng)中々某體流復(fù)制的方法,.其特征在于, 所述源客戶端指示所述目的客戶端接收所述復(fù)制媒體流具體包括 所述源客戶端向所述媒體流復(fù)制控制實(shí)體請(qǐng)求創(chuàng)建復(fù)制焦點(diǎn); 所述源客戶端接收所述媒體流復(fù)制控制實(shí)體創(chuàng)建的復(fù)制焦點(diǎn); 所述源客戶端指示所述目的客戶端加入所述復(fù)制焦點(diǎn);.所述目的客戶端向所述媒體流復(fù)制控制實(shí)體請(qǐng)求所述復(fù)制媒體流具體包 括所述目的客戶端向所述媒體流復(fù)制控制實(shí)體請(qǐng)求加入所述復(fù)制焦點(diǎn);所述J 某體流復(fù)制控制實(shí)體指示所述J 某體流復(fù)制處理實(shí)體將所述目的客戶 端加入所述復(fù)制焦點(diǎn);所述々某體流復(fù)制處理實(shí)體向所述目的客戶端發(fā)送復(fù)制々某體流具體包括 所述媒體流復(fù)制處理實(shí)體根據(jù)所述復(fù)制焦點(diǎn)向所述目的客戶端發(fā)送復(fù)制媒體流。
13、 如權(quán)利要求11所述IP分組網(wǎng)中媒體流復(fù)制的方法,.其特征在于,所 述對(duì)指定媒體流進(jìn)行復(fù)制,生成復(fù)制媒體流還包括所述源客戶端向所述業(yè)務(wù)提供實(shí)體發(fā)起會(huì)話重協(xié)商,將所述指定媒體流 改向到所述々某體流復(fù)制處理實(shí)體;所述士某體流復(fù)制處理實(shí)體將所述復(fù)制媒體流發(fā)送至所述源客戶端。
14、 如權(quán)利要求5所述IP分組網(wǎng)中媒體流復(fù)制的方法,其特征在于,所 述媒體流復(fù)制控制功能由業(yè)務(wù)提供實(shí)體提供,媒體流復(fù)制處理功能由媒體處 理實(shí)體提供;所述對(duì)指定媒體流進(jìn)行復(fù)制,生成復(fù)制媒體流具體包括所述源客戶端與所述業(yè)務(wù)提供實(shí)體建立會(huì)話,接收媒體處理實(shí)體發(fā)送的 媒體流,所述指定媒體流為所述媒體處理實(shí)體發(fā)送的媒體流;所述源客戶端請(qǐng)求所述業(yè)務(wù)提供實(shí)體向所述目的客戶端復(fù)制指定媒體流^所述業(yè)務(wù)提供實(shí)體與所述目的客戶端建立復(fù)制所述指定媒體流的會(huì)話; 所述業(yè)務(wù)提供實(shí)體指示所述媒體處理實(shí)體向所述目的客戶端發(fā)送所述復(fù)制媒體流。
15、 如權(quán)利要求5所述IP分組網(wǎng)中媒體流復(fù)制的方法,其特征在于,所 述媒體流復(fù)制控制功能為媒體流復(fù)制控制實(shí)體,所述媒體流復(fù)制處理功能為 媒體流復(fù)制處理實(shí)體;所述對(duì)指定媒體流進(jìn)行復(fù)制,生成復(fù)制媒體流具體包 括 .所述源客戶端與業(yè)務(wù)提供實(shí)體建立會(huì)話,接收媒體處理實(shí)體發(fā)送的媒體 流,所述指定媒體流為所述媒體處理實(shí)體發(fā)送的媒體流;所述源客戶端請(qǐng)求所述業(yè)務(wù)提供實(shí)體向所述目的客戶端復(fù)制指定媒體流^所述業(yè)務(wù)提供實(shí)體指示所述目的客戶端接收所述復(fù)制媒體流; 所述目的客戶端向所述媒體流復(fù)制控制實(shí)體請(qǐng)求所述復(fù)制々某體流; 所述媒體流復(fù)制處理實(shí)體向所述目的客戶端發(fā)送所述復(fù)制媒體流。
16、 如權(quán)利要求15所述IP分組網(wǎng)中々某體流復(fù)制的方法,其特征在于, 所述源客戶端請(qǐng)求所述業(yè)務(wù)提供實(shí)體向所述目的客戶端復(fù)制指定^(某體流具體包括所述業(yè)務(wù)提供實(shí)體向所述媒體流復(fù)制控制實(shí)體請(qǐng)求創(chuàng)建復(fù)制焦點(diǎn),并將所述源客戶端加入所述復(fù)制焦點(diǎn);所述業(yè)務(wù)提供實(shí)體接收所述々某體流復(fù)制控制實(shí)體創(chuàng)建的復(fù)制焦點(diǎn);所述業(yè)務(wù)提供實(shí)體指示所述目的客戶端加入所述復(fù)制焦點(diǎn);所述目的客戶端向所述媒體流復(fù)制控制實(shí)體請(qǐng)求所述復(fù)制媒體流具體包括所述目的客戶端向所述士某體流復(fù)制控制實(shí)體請(qǐng)求加入所述復(fù)制焦點(diǎn); 所述媒體流復(fù)制控制實(shí)體指示所述媒體流復(fù)制處理實(shí)體將所述目的客戶端加入所述復(fù)制焦點(diǎn);所述々某體流復(fù)制處理實(shí)體向所述目的客戶端發(fā)送復(fù)制媒體流具體包括所述媒體流復(fù)制處理實(shí)體根據(jù)所述復(fù)制焦點(diǎn)向所述目的客戶.端發(fā)送復(fù)制媒體流0
17、 如權(quán)利要求15所述IP分組網(wǎng)中媒體流復(fù)制的方法,其特征在于,所述源客戶端請(qǐng)求所述業(yè)務(wù)提供實(shí)體向所述目的客戶端復(fù)制指定媒體流具體包括所述業(yè)務(wù)提供實(shí)體指示所述目的客戶端加入復(fù)制焦點(diǎn);所述目的客戶端向所述媒體流復(fù)制控制實(shí)體請(qǐng)求所述復(fù)制媒體流具體包 括所述目的客戶端向所述i某體流復(fù)制控制實(shí)體請(qǐng)求加入所述復(fù)制焦點(diǎn);所述媒體流復(fù)制控制實(shí)體指示所述媒體流復(fù)制處理實(shí)體將所述目的客戶 端加入所述復(fù)制焦點(diǎn);所述+某體流復(fù)制處理實(shí)體向所述目的客戶端發(fā)送復(fù)制媒體流具體包括 所述媒體流復(fù)制處理實(shí)體根據(jù)所述復(fù)制焦點(diǎn)向所述目的客戶端發(fā)送復(fù)制媒體流。
18、 如權(quán)利要求15所述IP分組網(wǎng)中媒體流復(fù)制的方法,其特征在于,所 述對(duì)指定媒體流進(jìn)行復(fù)制,生成復(fù)制媒體流還包括所述業(yè)務(wù)提供實(shí)體向所述媒體處理實(shí)體發(fā)起會(huì)話重協(xié)商,將所述指定媒 體流改向到所述媒體流復(fù)制處理實(shí)體;所述業(yè)務(wù)提供實(shí)體向所述源客戶端發(fā)起會(huì)話重協(xié)商,將所述改向后的指 定々某體流的發(fā)送地址通知所述源客戶端。
19、 如權(quán)利要求1至4中任一項(xiàng)所述IP分組網(wǎng)中4某體流復(fù)制的方法,其 特征在于,所述媒體流復(fù)制控制功能為媒體流復(fù)制控制實(shí)體,所述媒體流復(fù) 制處理功能為々某體流復(fù)制處理實(shí)體;所述對(duì)指定々某體流進(jìn)行復(fù)制,生成復(fù)制 媒體流具體包括所述源客戶端與業(yè)務(wù)提供實(shí)體建立會(huì)話,接收媒體處理實(shí)體發(fā)送的媒體 流,所述指定媒體流為所述媒體處理實(shí)體發(fā)送的媒體流;所述源客戶端請(qǐng)求所述々某體流復(fù)制控制實(shí)體復(fù)制所述指定々某體流到所述 目的客戶端;所述媒體流復(fù)制控制實(shí)體與所述目的客戶端建立復(fù)制所述指定媒體流的 會(huì)話;所述媒體流復(fù)制控制實(shí)體指示所述媒體處理實(shí)體向所述目的客戶端發(fā)送復(fù)制媒體流。
20、 如權(quán)利要求19所述IP分組網(wǎng)中J(某體流復(fù)制的方法,.其特征在于,所述源客戶端請(qǐng)求所述媒體流復(fù)制控制實(shí)體復(fù)制所述指定媒體流到所述目的客戶端具體包括所述源客戶端向所述媒體流復(fù)制控制實(shí)體請(qǐng)求創(chuàng)建復(fù)制焦點(diǎn); 所述源客戶端接收所述4某體流復(fù)制控制實(shí)體創(chuàng)建的復(fù)制焦點(diǎn); 所述媒體流復(fù)制控制實(shí)體將所述目的客戶端加入所述復(fù)制焦點(diǎn)。
21、 如權(quán)利要求19所述IP分組網(wǎng)中媒體流復(fù)制的方法,其特征在于,所 述對(duì)指定々某體流進(jìn)行復(fù)制,生成復(fù)制i某體流還包括所述源客戶端向所述業(yè)務(wù)提供實(shí)體發(fā)起會(huì)話重協(xié)商,將所述指定媒體流 改向到所述々某體流復(fù)制處理實(shí)體;所述媒體流復(fù)制處理實(shí)體將所述復(fù)制媒體流發(fā)送至所述源客戶端。
22、 如權(quán)利要求6所述IP分組網(wǎng)中媒體流復(fù)制的方法,.其特征在于,所 述J 某體流復(fù)制控制功能由業(yè)務(wù)提供實(shí)體提供,^ 某體流復(fù)制處理功能由々某體處 理實(shí)體提供;所述對(duì)指定媒體流進(jìn)行復(fù)制,生成復(fù)制媒體流具體包括所述源客戶端與所述業(yè)務(wù)提供實(shí)體建立會(huì)話,接收媒體處理實(shí)體發(fā)送的 媒體流,所述指定媒體流為所述媒體處理實(shí)體發(fā)送的媒體流; 所述目的客戶端獲得建立所述指定媒體流的會(huì)話信息; 所述目的客戶端請(qǐng)求所述業(yè)務(wù)提供實(shí)體指示所述媒體處理實(shí)體發(fā)送所述 復(fù)制纟某體流;所述媒體處理實(shí)體向所述目的客戶端發(fā)送復(fù)制媒體流。.
23、 如權(quán)利要求6所述IP分組網(wǎng)中媒體流復(fù)制的方法,其特征在于,所 述^ 某體流復(fù)制控制功能為纟某體流復(fù)制控制實(shí)體,所述^ 某體流復(fù)制處理功能為 媒體流復(fù)制處理實(shí)體;所述對(duì)指定媒體流進(jìn)行復(fù)制,生成復(fù)制媒體流具體包 括所述源客戶端與業(yè)務(wù)提供實(shí)體、所述媒體流復(fù)制控制實(shí)體交互并創(chuàng)建了業(yè)務(wù)復(fù)制焦點(diǎn);所述目的客戶端獲得所述業(yè)務(wù)復(fù)制焦點(diǎn);所述目的客戶端向所述媒體流復(fù)制控制實(shí)體請(qǐng)求加入所述業(yè)務(wù)復(fù)制焦占.j"、 5所述媒體流復(fù)制控制實(shí)體指示所述媒體流復(fù)制處理實(shí)體將所述目的客戶端加入所述々某體流復(fù)制處理實(shí)體所創(chuàng)建的媒體復(fù)制焦點(diǎn);所述媒體流復(fù)制處理實(shí)體根據(jù)所述媒體復(fù)制焦點(diǎn)向所述目的客戶端發(fā)送 復(fù)制媒體流。
24、 如權(quán)利要求6所述IP分組網(wǎng)中々某體流復(fù)制的方法,.其特征在于,所 述々某體流復(fù)制控制功能為媒體流復(fù)制控制實(shí)體,所述媒體流復(fù)制處理功能為 媒體流復(fù)制處理實(shí)體;所述對(duì)指定媒體流進(jìn)行復(fù)制,生成復(fù)制媒體流具體包 括所述源客戶端與業(yè)務(wù)提供實(shí)體、所述媒體流復(fù)制控制實(shí)體交互并創(chuàng)建了業(yè)務(wù)復(fù)制焦點(diǎn);所述目的客戶端獲得建立所述指定媒體流的會(huì)話信息;所述目的客戶端向所述業(yè)務(wù)提供實(shí)體請(qǐng)求加入所述業(yè)務(wù)復(fù)制焦點(diǎn);所述業(yè)務(wù)提供實(shí)體指示所述媒體流復(fù)制控制實(shí)體將所述目的客戶端加入所述業(yè)務(wù)復(fù)制焦點(diǎn);所述媒體流復(fù)制控制實(shí)體指示所述媒體流復(fù)制處理實(shí)體將所述目的客戶端加入所述媒體流復(fù)制處理實(shí)體所創(chuàng)建的媒體復(fù)制焦點(diǎn);所述媒體流復(fù)制處理實(shí)體根據(jù)所述媒體復(fù)制焦點(diǎn)向所述目的客戶端發(fā)送復(fù)制媒體流。
25、 如權(quán)利要求8至24任一項(xiàng)所述IP分組網(wǎng)中媒體流復(fù)制的方法,其特 征在于,所述源客戶端通過統(tǒng)一資源標(biāo)識(shí)列表URI-List指示復(fù)制々某體流到多 個(gè)目的客戶端。
26、 如權(quán)利要求l、 2、 3、 4以及8至24任一項(xiàng)中任一項(xiàng)所述IP分組網(wǎng)中媒體流復(fù)制的方法,其特征在于,所述源客戶端是終端設(shè)備或者網(wǎng)絡(luò)設(shè)備。
27、 一種IP分組網(wǎng)中媒體流復(fù)制的系統(tǒng),其特征在于,所述系統(tǒng)包4封某 體流復(fù)制發(fā)起端、媒體流復(fù)制控制功能、媒體流復(fù)制處理功能和媒體流復(fù)制 接收端所述媒體流復(fù)制發(fā)起端,用于發(fā)起復(fù)制媒體流請(qǐng)求; 所述i某體流復(fù)制控制功能,用于接收所述復(fù)制A某體流請(qǐng)求; 所述媒體流復(fù)制處理功能,用于根據(jù)所述復(fù)制媒體流請(qǐng)求及指定媒體流 生成復(fù)制纟某體流,并將所述復(fù)制纟某體流發(fā)送到所述媒體流復(fù)制接收端。
28、 如權(quán)利要求27所述IP分組網(wǎng)中力某體流復(fù)制的系統(tǒng),.其特征在于, 所述媒體流復(fù)制控制功能由業(yè)務(wù)提供實(shí)體提供; 所述媒體流復(fù)制處理功能由媒體處理實(shí)體提供;所述業(yè)務(wù)提供實(shí)體,用于與所述媒體流復(fù)制發(fā)起端建立會(huì)話,并接收復(fù) 制請(qǐng)求后指示所述媒體處理實(shí)體發(fā)送所述復(fù)制媒體流;所述々某體處理實(shí)體,用于在接到所述業(yè)務(wù)提供實(shí)體指示后根據(jù)所述指定 媒體流生成所述復(fù)制媒體流,向所述媒體流復(fù)制接收端發(fā)送復(fù)制媒體流。
29、 如權(quán)利要求27所述IP分組網(wǎng)中4某體流復(fù)制的系統(tǒng),其特征在于, 所述媒體流復(fù)制控制實(shí)體由業(yè)務(wù)提供實(shí)體提供;所述媒體流復(fù)制處理實(shí)體由第一媒體處理實(shí)體和第二媒體處理實(shí)體提供;所述業(yè)務(wù)提供實(shí)體,用于與所述媒體流復(fù)制發(fā)起端建立會(huì)話,并接收復(fù) 制請(qǐng)求后選擇第二媒體處理實(shí)體;所述第一々某體處理實(shí)體,用于發(fā)送所述指定i某體流;所述第二媒體處理實(shí)體,用于接收所述業(yè)務(wù)提供實(shí)體的指示后,根據(jù)所 述指定媒體流向所述媒體流復(fù)制接收端發(fā)送所述復(fù)制媒體流。
30 、如權(quán)利要求27所述IP分組網(wǎng)中媒體流復(fù)制的系統(tǒng),其特征在于, 所述々某體流復(fù)制控制功能由媒體流復(fù)制控制實(shí)體提供;所述媒體流復(fù)制 處理功能由媒體流復(fù)制處理實(shí)體提供;所述系統(tǒng)還包括業(yè)務(wù)提供實(shí)體、媒體處理實(shí)體;所述業(yè)務(wù)提供實(shí)體,用于與所述々某體流復(fù)制發(fā)起端建立會(huì)話; 所述々某體流復(fù)制控制實(shí)體,用于接收復(fù)制請(qǐng)求后指示所述々某體處理實(shí)體發(fā)送所述復(fù)制々某體流;所述媒體處理實(shí)體,用于發(fā)送所述指定媒體流至媒體流復(fù)制處理實(shí)體; 所述媒體流復(fù)制處理實(shí)體,用于根據(jù)所迷指定媒體流生成所述復(fù)制媒體流,向所述媒體流復(fù)制接收端發(fā)送所述復(fù)制媒體流。
31、 一種IP分組網(wǎng)中的々某體流復(fù)制控制功能裝置,其特征在于,包括 接收模塊用于接收復(fù)制媒體流請(qǐng)求;控制模塊用于根據(jù)所述復(fù)制媒體流請(qǐng)求控制媒體流復(fù)制處理功能對(duì)指 定媒體流進(jìn)行復(fù)制,生成復(fù)制媒體流。
32、 如權(quán)利要求31所述的裝置,其特征在于,所述裝置由業(yè)務(wù)提供實(shí)體 提供,所述媒體流復(fù)制控制功能還包括第一會(huì)話建立單元用于與源客戶端建立會(huì)話;第一請(qǐng)求接收單元用于接收目的客戶端發(fā)送的請(qǐng)求,所述請(qǐng)求用于指 示所述々某體流復(fù)制處理功能發(fā)送所述復(fù)制A某體流。
33、 如權(quán)利要求32所述的裝置,其特征在于,所述裝置由業(yè)務(wù)提供實(shí)體 提供,所述媒體流復(fù)制控制功能還包括第一選擇單元用于選擇第二媒體處理實(shí)體,指示所述第二媒體處理實(shí) 體向目的客戶端發(fā)送所述復(fù)制媒體流。
34、 如權(quán)利要求31所述的裝置,其特征在于,所述裝置為纟某體流復(fù)制控 制實(shí)體,所述i某體流復(fù)制控制功能還包括第二請(qǐng)求接收單元用于接收目的客戶端發(fā)送的請(qǐng)求,所述請(qǐng)求用于向 所述纟某體流復(fù)制控制實(shí)體請(qǐng)求所述復(fù)制纟某體流。
35、 如權(quán)利要求31所述的裝置,其特征在于,所述裝置由業(yè)務(wù)提供實(shí)體 提供,所述媒體流復(fù)制控制功能還包括第二會(huì)話建立單元,用于與目的客戶端建立復(fù)制所述指定媒體流的會(huì)話;第一指示單元用于指示所述々某體流復(fù)制處理功能向所述目的客戶端發(fā)送所述復(fù)制媒體流。
36、 如權(quán)利要求31所述的裝置,其特征在于,所述裝置為媒體流復(fù)制控 制實(shí)體,所述纟某體流復(fù)制控制功能還包括第三請(qǐng)求接收單元,用于接收源客戶端發(fā)送的請(qǐng)求,所述請(qǐng)求用于請(qǐng)求 所述媒體流復(fù)制控制實(shí)體復(fù)制所述指定媒體流到目的客戶端;第三會(huì)話建立單元用于與所述目的客戶端建立復(fù)制所述指定々某體流的 會(huì)話;第二指示單元,用于指示所述媒體流復(fù)制處理功能向所述目的客戶端發(fā) 送復(fù)制媒體流。
37、 如權(quán)利要求31所述的裝置,其特征在于,所述裝置為媒體流復(fù)制控 制實(shí)體,所迷媒體流復(fù)制控制功能還包括第 一復(fù)制焦點(diǎn)創(chuàng)建單元用于創(chuàng)建業(yè)務(wù)復(fù)制焦點(diǎn);第一復(fù)制焦點(diǎn)加入請(qǐng)求單元用于接收目的客戶端發(fā)送的加入所述業(yè)務(wù) 復(fù)制焦點(diǎn)的請(qǐng)求;第一復(fù)制焦點(diǎn)加入指示單元用于指示所述々某體流復(fù)制處理功能將所述 目的客戶端加入所述媒體流復(fù)制處理功能所創(chuàng)建的媒體復(fù)制焦點(diǎn)。
38、 如權(quán)利要求31至37任一項(xiàng)所述的裝置,其特征在于,所述裝置還 包括授權(quán)檢查單元用于對(duì)所述復(fù)制媒體流請(qǐng)求進(jìn)行授權(quán)檢查。
39、 如權(quán)利要求31至37任一項(xiàng)所述的裝置,其特征在于,所述裝置還 包括發(fā)送模式獲取單元用于從所述復(fù)制媒體流請(qǐng)求中獲取發(fā)送模式參數(shù), 確定媒體流同步復(fù)制發(fā)送或偏移復(fù)制發(fā)送。
40、 如權(quán)利要求31至37任一項(xiàng)所述的裝置,其特征在于,所述裝置還 包括復(fù)制發(fā)送參數(shù)獲取單元用于從所述復(fù)制媒體流請(qǐng)求中獲取復(fù)制發(fā)送參數(shù);々某體流確定單元用于通過所述復(fù)制發(fā)送參數(shù)確定所述指定的被復(fù)制的 媒體流。
全文摘要
本發(fā)明提供了一種IP分組網(wǎng)中媒體流復(fù)制的方法,包括以下步驟媒體流復(fù)制處理功能根據(jù)媒體流復(fù)制控制功能接收的復(fù)制媒體流請(qǐng)求,對(duì)指定媒體流進(jìn)行復(fù)制,生成復(fù)制媒體流;媒體流復(fù)制處理功能將所述復(fù)制媒體流發(fā)送到目的客戶端。本發(fā)明還提供了一種IP分組網(wǎng)中媒體流復(fù)制的系統(tǒng)及設(shè)備。本發(fā)明實(shí)施例中,根據(jù)不同的應(yīng)用場(chǎng)合,建立相應(yīng)的架構(gòu),而且可應(yīng)用于多個(gè)源用戶終端同時(shí)向多個(gè)目的終端復(fù)制媒體流,實(shí)現(xiàn)視頻共享等流媒體應(yīng)用。
文檔編號(hào)H04L12/18GK101483532SQ200810000979
公開日2009年7月15日 申請(qǐng)日期2008年1月10日 優(yōu)先權(quán)日2008年1月10日
發(fā)明者朱東銘, 嘯 王 申請(qǐng)人:華為技術(shù)有限公司