專利名稱:網(wǎng)絡(luò)電視的業(yè)務(wù)控制方法及系統(tǒng)、終端和應(yīng)用處理模塊的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及iptv技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)電視的業(yè)務(wù)控制方法及系 統(tǒng)、終端和應(yīng)用處理模塊。
背景技術(shù):
目前,IPTV (Internet Protocol Television,因特網(wǎng)協(xié)議電視,在本文中簡 稱為網(wǎng)絡(luò)電視)系統(tǒng)如圖l所示,包括用戶終端和網(wǎng)絡(luò)側(cè),其中網(wǎng)絡(luò)側(cè)包括會(huì) 話處理模塊和應(yīng)用處理模塊,其中
會(huì)話處理模塊用于為接入網(wǎng)絡(luò)的用戶終端提供呼叫控制、路由接續(xù)等功 能,其既可以將呼叫路由到被叫用戶終端,也可以將呼叫路由到應(yīng)用處理模塊;
應(yīng)用處理^f莫塊用于處理用戶的請(qǐng)求。
圖1中所示的El為用戶終端和會(huì)話處理才莫塊的接口, E2為會(huì)話處理模塊 和應(yīng)用處理才莫塊的接口。
目前,在實(shí)現(xiàn)IPTV業(yè)務(wù)時(shí),用戶使用業(yè)務(wù)前一般需要獲得頻道的相關(guān)信
息,這些信息可能包括<頻道組播地址,端口,頻道加密密鑰>等,用戶獲得這
些信息后通過加入相應(yīng)的組播組進(jìn)行不同頻道節(jié)目的接收。這就需要用戶終端
從網(wǎng)絡(luò)側(cè)獲取頻道信息,目前,當(dāng)用戶終端的IPTV軟件啟動(dòng),用戶終端自動(dòng)
使用HTTP (Hypertext Transfer Protocol,超文本傳送協(xié)議)或者FTP (File
Transfer Protocol,文件傳送協(xié)議)協(xié)議從指定地址獲取頻道描述信息的文本文
件。具體可以一次性獲取全部頻道標(biāo)識(shí)信息對(duì)應(yīng)的頻道信息,或者分多次獲取
全部的頻道標(biāo)識(shí)信息對(duì)應(yīng)的頻道信息,在終端的請(qǐng)求中并不明確指出所請(qǐng)求的
頻道,而是指定包含描述信息的文件名或者處理請(qǐng)求的腳本文件名,如 http:〃iptv.example.com/ch/ch-des.txt
表示訪問指定頻道列表描述文件,該文件中提供了頻道描述信息。
或者
http:〃epg.example.com/epg/jsp/getChannelList.jsp lang=en 表示訪問指定腳本后,其返回的的信息就是頻道描述信息。
采用上述方法獲得的頻道信息編碼/格式一般由開發(fā)應(yīng)用的開發(fā)者定義,屬 于私有定義;通過這種方式獲得的頻道信息在終端側(cè)被終端軟件解析并將相關(guān) 信息保存在終端側(cè),用戶可以通過終端界面進(jìn)行頻道選擇,終端則根據(jù)用戶的 選擇情況根據(jù)所獲得的信息自動(dòng)的發(fā)起組播加入請(qǐng)求。
很明顯,采用上述方法時(shí),如果用戶在終端開機(jī)后每次僅選擇幾個(gè)頻道收 看,則一次性下發(fā)所有頻道信息對(duì)于終端來講提出了存儲(chǔ)空間的需求,這對(duì)于 手機(jī)等存儲(chǔ)空間較小的終端來講是一種比較明顯的資源浪費(fèi)。因此,用戶終端 只獲取用戶指定的頻道是十分有意義的。
發(fā)明內(nèi)容
本發(fā)明提供一種網(wǎng)絡(luò)電視的業(yè)務(wù)控制方法及系統(tǒng)、終端和應(yīng)用處理模塊, 用以解決現(xiàn)有技術(shù)中存在用戶終端無法獲取指定頻道信息的問題。
為了解決上述技術(shù)問題,本發(fā)明提供了一種網(wǎng)絡(luò)電視的業(yè)務(wù)控制方法,包
括以下步驟
終端側(cè)向網(wǎng)絡(luò)側(cè)發(fā)送用戶指定頻道的頻道標(biāo)識(shí)信息;
網(wǎng)絡(luò)側(cè)向終端側(cè)返回所述標(biāo)識(shí)信息對(duì)應(yīng)的頻道信息。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)
終端側(cè)將所述標(biāo)識(shí)信息攜帶在業(yè)務(wù)請(qǐng)求消息中發(fā)送給網(wǎng)絡(luò)側(cè);
網(wǎng)絡(luò)側(cè)將所述頻道信息攜帶在業(yè)務(wù)請(qǐng)求響應(yīng)消息中返回給終端側(cè)。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)網(wǎng)絡(luò)側(cè)根據(jù)所述標(biāo)識(shí)信息與所述
頻道信息之間的對(duì)應(yīng)關(guān)系,同時(shí)將所述標(biāo)識(shí)信息攜帶在所述業(yè)務(wù)請(qǐng)求響應(yīng)消息
中返回給終端側(cè)。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)才艮據(jù)用戶指定頻道的數(shù)量,所述 標(biāo)iM言息和頻道4言息相應(yīng)為 一組或一組以上。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)所述業(yè)務(wù)請(qǐng)求消息和/或所述業(yè)務(wù) 請(qǐng)求響應(yīng)消息中,通過新定義的會(huì)話描述協(xié)議SDP屬性行來攜帶所述頻道標(biāo)
識(shí)4各息。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)終端側(cè)需要關(guān)閉指定頻道時(shí),通 過在業(yè)務(wù)請(qǐng)求消息攜帶的SDP中標(biāo)明所述指定頻道關(guān)閉來通知網(wǎng)絡(luò)側(cè)。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)終端側(cè)需要進(jìn)行頻道切換時(shí),通 過在業(yè)務(wù)請(qǐng)求消息攜帶的SDP中添加切換目標(biāo)頻道的頻道標(biāo)識(shí)信息屬性行來 標(biāo)明切換目標(biāo)頻道,并標(biāo)明被切換的頻道關(guān)閉;
網(wǎng)絡(luò)側(cè)在業(yè)務(wù)請(qǐng)求響應(yīng)消息攜帶的SDP中新增SDP屬性行描述所述切換 目標(biāo)頻道的頻道信息。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)所述在業(yè)務(wù)請(qǐng)求消息攜帶的SDP 中標(biāo)明所述指定頻道關(guān)閉的具體方法為在業(yè)務(wù)請(qǐng)求消息攜帶的SDP中設(shè)置 所述指定頻道對(duì)應(yīng)的SDP媒體接收端口為0。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)終端側(cè)需要進(jìn)行頻道切換時(shí),通 過在業(yè)務(wù)請(qǐng)求消息攜帶的SDP中修改現(xiàn)有的頻道標(biāo)識(shí)信息屬性行來標(biāo)明頻道 的切換;
網(wǎng)絡(luò)側(cè)在業(yè)務(wù)請(qǐng)求響應(yīng)消息攜帶的SDP中fl^改所述頻道標(biāo)識(shí)信息屬性行 對(duì)應(yīng)的頻道信息屬性行來標(biāo)明切換目標(biāo)頻道的頻道信息。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)終端側(cè)和網(wǎng)絡(luò)側(cè)采用會(huì)話發(fā)起協(xié) 議SIP進(jìn)行交互,所述業(yè)務(wù)請(qǐng)求消息和/或所述業(yè)務(wù)請(qǐng)求響應(yīng)消息中,利用新擴(kuò) 展的SIP頭域或者SIP頭域中新擴(kuò)展的參數(shù)來攜帶頻道標(biāo)識(shí)信息。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)進(jìn)行頻道切換時(shí),在所述新擴(kuò)展 的SIP頭域和所述新定義的SDP屬性行中都攜帶頻道標(biāo)識(shí)信息,網(wǎng)絡(luò)側(cè)和/或 終端側(cè)將接收到的消息中的所述新定義的SDP屬性-阡中與所述新擴(kuò)展的SIP 頭域中相匹配的頻道標(biāo)識(shí)信息作為用戶指定的切換目標(biāo)頻道的頻道標(biāo)識(shí)信息。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)進(jìn)行頻道切換時(shí),在所述SIP頭域中新擴(kuò)展的參數(shù)和所述新定義的SDP屬性行中都攜帶頻道標(biāo)識(shí)信息,網(wǎng)絡(luò) 側(cè)和/或終端側(cè)將接收到的消息中的所述新定義的SDP屬性行中與所述SIP頭 域中新擴(kuò)展的參數(shù)中相匹配的頻道標(biāo)識(shí)信息作為用戶指定的切換目標(biāo)頻道的 頻道標(biāo)識(shí)信息。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)所述業(yè)務(wù)請(qǐng)求消息和/或所述業(yè)務(wù) 請(qǐng)求響應(yīng)消息通過其消息體來攜帶頻道標(biāo)識(shí)信息。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)進(jìn)行頻道切換時(shí),在所述業(yè)務(wù)請(qǐng) 求消息和/或業(yè)務(wù)請(qǐng)求響應(yīng)消息的消息體和所述新定義的SDP屬性行中都攜帶 所述頻道標(biāo)識(shí)信息,網(wǎng)絡(luò)側(cè)和/或終端側(cè)將接收到的消息中的所述新定義的SDP 屬性行中與所述消息體中相匹配的頻道標(biāo)識(shí)信息作為用戶指定的切換目標(biāo)頻 道的頻道標(biāo)識(shí)信息。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)終端側(cè)和網(wǎng)絡(luò)側(cè)采用SIP進(jìn)行交 互,所述業(yè)務(wù)請(qǐng)求消息和/或所述業(yè)務(wù)請(qǐng)求響應(yīng)消息中,通過SIP消息的事件包 攜帶頻道標(biāo)識(shí)信息。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)終端側(cè)需要關(guān)閉指定頻道時(shí),通 過在退訂請(qǐng)求中標(biāo)明所述指定頻道關(guān)閉來通知網(wǎng)絡(luò)側(cè)。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)終端側(cè)需要進(jìn)行頻道切換時(shí),通 過在退訂請(qǐng)求中標(biāo)明被切換的頻道關(guān)閉來通知網(wǎng)絡(luò)側(cè),并在訂閱請(qǐng)求中標(biāo)明切 換目標(biāo)頻道來通知網(wǎng)絡(luò)側(cè)。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)所述頻道信息至少包括頻道組 ^番地址和端口。
本發(fā)明還提供了 一種網(wǎng)絡(luò)電浮見系統(tǒng),包括終端側(cè)和網(wǎng)絡(luò)側(cè), 所述終端側(cè)包括向網(wǎng)絡(luò)側(cè)發(fā)送用戶指定頻道的頻道標(biāo)識(shí)信息的模塊; 所述網(wǎng)絡(luò)側(cè)包括向終端側(cè)返回所述標(biāo)識(shí)信息對(duì)應(yīng)的頻道信息的模塊。 進(jìn)一步地,上述系統(tǒng)還可具有以下特點(diǎn)所述向終端側(cè)返回所述標(biāo)識(shí)信息 對(duì)應(yīng)的頻道信息的模塊為網(wǎng)絡(luò)側(cè)的應(yīng)用處理模塊。
進(jìn)一步地,上述系統(tǒng)還可具有以下特點(diǎn)所迷終端側(cè)還包括將用戶指定關(guān) 閉的頻道對(duì)應(yīng)的頻道標(biāo)識(shí)信息通知所述應(yīng)用處理模塊的模塊。
進(jìn)一步地,上述系統(tǒng)還可具有以下特點(diǎn)所述終端側(cè)還包括將用戶指定的 切換目標(biāo)頻道對(duì)應(yīng)的頻道標(biāo)識(shí)信息發(fā)送給所述應(yīng)用處理模塊的才莫塊;所述應(yīng)用 處理模塊根據(jù)切換目標(biāo)頻道對(duì)應(yīng)的頻道標(biāo)識(shí)信息,將對(duì)應(yīng)的切換目標(biāo)頻道的頻 道信息發(fā)送給終端側(cè)。
進(jìn)一步地,上述系統(tǒng)還可具有以下特點(diǎn)所述網(wǎng)絡(luò)側(cè)還包括會(huì)話處理模塊, 在所述終端側(cè)和所述應(yīng)用處理模塊之間轉(zhuǎn)發(fā)所述頻道標(biāo)識(shí)信息和所述頻道信 息。
本發(fā)明還提供了一種終端,包括用于接收用戶操作指令的指令接收模塊, 所述終端還包括發(fā)送所述指令接收模塊指定頻道的頻道標(biāo)識(shí)信息的模塊。
進(jìn)一步地,上述終端還可具有以下特點(diǎn)所述終端還包括發(fā)送所述指令接 收^t塊指定關(guān)閉的頻道對(duì)應(yīng)的頻道標(biāo)識(shí)信息的模塊。
進(jìn)一步地,上述終端還可具有以下特點(diǎn)所述終端還包括發(fā)送所述指令接 收模塊指定的切換目標(biāo)頻道對(duì)應(yīng)的頻道標(biāo)識(shí)信息的模塊。
本發(fā)明還提供了一種應(yīng)用處理模塊,包括用于接收信息的接收模塊,所述 應(yīng)用處理模塊還包括根據(jù)所述接收模塊接收到的頻道標(biāo)識(shí)信息發(fā)送所述標(biāo)識(shí) 信息對(duì)應(yīng)的頻道信息的模塊。
進(jìn)一步地,上述應(yīng)用處理模塊還可具有以下特點(diǎn)所述應(yīng)用處理模塊還包 括根據(jù)所述接收模塊接收到的切換目標(biāo)頻道對(duì)應(yīng)的頻道標(biāo)識(shí)信息,發(fā)送對(duì)應(yīng)的 切換目標(biāo)頻道的頻道信息的^t塊。
本發(fā)明有益效果如下
在本發(fā)明中,終端側(cè)向網(wǎng)絡(luò)側(cè)發(fā)送用戶指定頻道的頻道標(biāo)識(shí)信息,指定所 請(qǐng)求的頻道;網(wǎng)絡(luò)側(cè)向終端側(cè)返回用戶指定頻道的頻道標(biāo)識(shí)信息對(duì)應(yīng)的頻道信 息。采用本發(fā)明技術(shù)方案,終端側(cè)可以獲取其指定的頻道的頻道信息,使用戶 可以根據(jù)其需要來指定其需要獲取的頻道;并且,相對(duì)于現(xiàn)有技術(shù)中終端側(cè)需
要獲取網(wǎng)絡(luò)側(cè)所有的頻道信息,明顯地,采用本發(fā)明技術(shù)方案節(jié)約了終端側(cè)存 儲(chǔ)頻道信息所需的存儲(chǔ)空間,這對(duì)于手機(jī)等存儲(chǔ)空間較小的終端來講是十分有 意義的。
圖1為現(xiàn)有技術(shù)中的IPTV系統(tǒng)框圖2為本發(fā)明實(shí)施例中用戶終端從應(yīng)用處理才莫塊獲得頻道信息的流程圖; 圖3為本發(fā)明實(shí)施例中的IPTV系統(tǒng)框圖。
具體實(shí)施例方式
本發(fā)明的核心思想是終端側(cè)向網(wǎng)絡(luò)側(cè)發(fā)送用戶指定頻道的頻道標(biāo)識(shí)信 息;網(wǎng)絡(luò)側(cè)向終端側(cè)返回用戶指定頻道的頻道標(biāo)識(shí)信息對(duì)應(yīng)的頻道信息。 下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步地說明。
在本實(shí)施例中,用戶終端和會(huì)話處理模塊的接口 El以及會(huì)話處理模塊和 應(yīng)用處理才莫塊的接口 E2可以是SIP ( Session Initial Protocol,會(huì)話發(fā)起協(xié)議), HTTP, RTSP (Real - Time Streaming Protocol,實(shí)時(shí)傳送流媒體協(xié)議)等協(xié)議 的接口。
為了實(shí)現(xiàn)IPTV類業(yè)務(wù),用戶終端需要從應(yīng)用處理模塊獲得必要的頻道信
息,在本發(fā)明的一個(gè)實(shí)施例中,用戶終端從應(yīng)用處理模塊獲得頻道信息的流程
如圖2所示,包括以下步驟
步驟SlOl,用戶終端向會(huì)話處理才莫塊發(fā)送指定頻道的頻道標(biāo)識(shí)信息; 該頻道的標(biāo)識(shí)信息可以是確定的頻道標(biāo)識(shí),如CCTV1,也可以是確定的
頻道標(biāo)識(shí)對(duì)應(yīng)的編號(hào)或其他信息。
步驟S102,會(huì)話處理模塊路由或轉(zhuǎn)發(fā)該頻道標(biāo)識(shí)信息到應(yīng)用處理模塊; 步驟S103,應(yīng)用處理模塊接收到該頻道標(biāo)識(shí)信息后,根據(jù)該頻道標(biāo)識(shí)信息
獲取其對(duì)應(yīng)的頻道信息,并向會(huì)話處理模塊返回頻道標(biāo)識(shí)信息及其對(duì)應(yīng)的頻道 信息;
步驟S104,會(huì)話處理模塊路由或轉(zhuǎn)發(fā)頻道標(biāo)識(shí)信息及其對(duì)應(yīng)的頻道信息到 用戶終端。
在上述流程中,用戶終端可以在發(fā)起業(yè)務(wù)請(qǐng)求時(shí)通過上述流程獲取指定頻 道的頻道信息,在實(shí)現(xiàn)時(shí)利用業(yè)務(wù)請(qǐng)求消息攜帶指定頻道的頻道標(biāo)識(shí)信息,利 用業(yè)務(wù)請(qǐng)求響應(yīng)消息攜帶頻道標(biāo)識(shí)信息及其對(duì)應(yīng)的頻道信息。
在業(yè)務(wù)請(qǐng)求消息中可以攜帶一個(gè)或多個(gè)頻道標(biāo)識(shí)信息,在該業(yè)務(wù)請(qǐng)求消息 攜帶一個(gè)頻道標(biāo)識(shí)信息的情況下,應(yīng)用處理;^莫塊返回的業(yè)務(wù)請(qǐng)求響應(yīng)消息可以 不包括該頻道標(biāo)識(shí)信息但包括該頻道標(biāo)識(shí)信息對(duì)應(yīng)的頻道信息,用戶終端在接 收到該頻道信息后,可以明確該頻道信息為用戶終端所指定頻道的頻道信息。 而在業(yè)務(wù)請(qǐng)求消息中攜帶一個(gè)或多個(gè)頻道標(biāo)識(shí)信息的情況下,在業(yè)務(wù)請(qǐng)求響應(yīng)
消息中可以攜帶一組或多組頻道標(biāo)識(shí)信息和頻道信息,從而支持如畫中畫,多 畫面播放等的實(shí)現(xiàn)。
其中,頻道信息可以攜帶在業(yè)務(wù)請(qǐng)求響應(yīng)消息中,如攜帶在現(xiàn)有的SDP (Session Description Protocol,會(huì)話描述協(xié)議)中;而在業(yè)務(wù)請(qǐng)求消息和業(yè)務(wù) 請(qǐng)求響應(yīng)消息中都需要攜帶頻道標(biāo)識(shí)信息,另外,若用戶進(jìn)行頻道切換,則用 戶終端也需要向應(yīng)用處理模塊標(biāo)識(shí)切換的目標(biāo)頻道,本實(shí)施例提供以下幾種方 法來實(shí)現(xiàn)頻道標(biāo)識(shí)信息的傳遞
方法一,擴(kuò)展SDP的屬性,定義一個(gè)新的SDP屬性行,并通過該新定義 的SDP屬性^"來攜帶頻道標(biāo)識(shí)信息;
當(dāng)用戶終端和會(huì)話處理模塊的接口 El以及會(huì)話處理模塊和應(yīng)用處理模塊 的接口 E2采用的是SIP, RTSP, HTTP等可以攜帶SDP的協(xié)議時(shí),可以通過 新定義的SDP屬性行來攜帶頻道標(biāo)識(shí)信息。
在本實(shí)施例的一個(gè)實(shí)例中,采用如下語言來定義了一個(gè)新的SDP屬性行:
a^hid:頻道標(biāo)識(shí)信息
在一個(gè)具體的業(yè)務(wù)請(qǐng)求響應(yīng)消息中,使用該新的SDP屬性行攜帶頻道標(biāo)
識(shí)信息并同時(shí)在其他屬性行攜帶頻道信息以及其他信息,描迷方式A如下
v=0
o=ue 2890844730 28卯844732 IN IP4 client.example.com
c=IN IP4 client.example.com
m=audio 65421 RTP/AVP 0
a=rtpmap:0 PCMU/8000
a=chid:TVl
m=video 65113 RTP/AVP 31 a=rtpmap:31 MPV/90000 a=chid:TVl
上述語言通過指定頻道屬性對(duì)媒體的音頻和視頻分別加以限定,表示上述
屬性與TV1頻道相關(guān)。
上述業(yè)務(wù)請(qǐng)求響應(yīng)消息還可以采用描述方式B,具體如下 v=0
o=ue 2890844730 2890844732 IN IP4 client.example.com
c=IN IP4 client.example.com
a=chid:TVl
m=audio 65421 RTP/AVP 0 a=rtpmap:0 PCMU/8000 m=video 65113 RTP/AVP 31 a=rtpmap:31 MPV/90000
上述語言通過指定會(huì)話級(jí)頻道屬性對(duì)々某體的音頻和視頻加以限定,表示上 述屬性與TV1頻道相關(guān)。
在實(shí)現(xiàn)IPTV類業(yè)務(wù)(如LiveTV,TsTV等)時(shí),終端通過在SIP, RTSP, HTTP等協(xié)議的業(yè)務(wù)請(qǐng)求消息中通過攜帶包含該屬性擴(kuò)展的SDP對(duì)所請(qǐng)求頻道 進(jìn)行標(biāo)識(shí);應(yīng)用處理模塊在業(yè)務(wù)請(qǐng)求響應(yīng)消息中同樣攜帶包含該屬性擴(kuò)展的 SDP對(duì)終端所請(qǐng)求的頻道進(jìn)行標(biāo)識(shí),同時(shí),還通過SDP對(duì)頻道標(biāo)識(shí)信息對(duì)應(yīng) 的頻道信息加以描述,從而通過頻道標(biāo)識(shí)信息結(jié)合SDP媒體描述的頻道信息 對(duì)一個(gè)頻道進(jìn)4于完整描述。
由于SDP可以攜帶在SIP、 RTSP、 HTTP等協(xié)議中,因此方法一并不限于 某一特定協(xié)議使用。
由于在一次會(huì)話中,SDP的屬性行只能增加或修改,因此采用方法一進(jìn)行
頻道標(biāo)識(shí)信息的攜帶時(shí),如果用戶在收看某一頻道的過程中要求進(jìn)行頻道切 換,則可以向應(yīng)用處理才莫塊發(fā)送一個(gè)業(yè)務(wù)請(qǐng)求消息,并通過增加或修改該業(yè)務(wù)
請(qǐng)求中攜帶的SDP來通知應(yīng)用處理模塊,實(shí)現(xiàn)頻道切換,下面描述兩種實(shí)現(xiàn) 頻道切換的方式
方式一、用戶終端在業(yè)務(wù)請(qǐng)求消息攜帶的SDP中添加目標(biāo)頻道的頻道標(biāo) 識(shí)信息屬性行來標(biāo)明目標(biāo)頻道,并在SDP中標(biāo)明被切換的頻道關(guān)閉,如設(shè)置 被切換的頻道對(duì)應(yīng)的SDP媒體接收端口為0來標(biāo)明其關(guān)閉;應(yīng)用處理模塊在 該業(yè)務(wù)請(qǐng)求消息相應(yīng)的業(yè)務(wù)請(qǐng)求響應(yīng)消息攜帶的SDP中新增SDP屬性行描述 目標(biāo)頻道的頻道信息。
以上述描述方式A為例,當(dāng)用戶要將頻道從TV1切換到TV2時(shí),用戶終 端發(fā)送給應(yīng)用處理模塊的SDP的具體描述如下
v=0
o=ue 2890844730 2890844732 IN IP4 client.example.com
c=IN IP4 client.example.com
m=audio 0 RTP/AVP 0
a=rtpmap:0 PCMU/8000
a=chid:TVl
m=video0 RTP/AVP 31 a=rtpmap:31 MPV/90000 a=chid:TVl
m=audio 40001 RTP/AVP 0 a=rtpmap:0 PCMU雄O a=chid:TV2
m=video 40005 RTP/AVP 31 a=rtpmap:31 MPV/90000 a=chid:TV2
應(yīng)用處理模塊返回給用戶終端的SDP如下 v=0
o=ue 28卯844730 2890844732 IN IP4 client.example.com
m-a函O RTP/AVP 0
c=IN IP4 TVl.example.com
a=rtpmap:0 PCMU/8000
a=chid:TVl
m=videoORTP/AVP31 c=IN IP4 TVl.example.com a=rtpmap:31 MPV/90000 a=chid:TVl
m=audio 65425 RTP/AVPO c=IN IP4 TV2.example.com a=rtpmap:0 PCMU/8000 a=chid:TV2
m=video 65115 RTP/AVP 31 c=IN IP4 TV2.example.com a=rtpmap:31 MPV/90000 a=chid:TV2
在采用方式一實(shí)現(xiàn)頻道切換的情況下,可能存在用戶需要切換的目標(biāo)頻道 已經(jīng)在SDP中進(jìn)行了描述的情況,例如,當(dāng)將頻道從TV1切換到TV2后,又
要將頻道從TV2切換回TV1,則用戶終端可以直接將上述SDP修改為
v=0
o=ue 2890844730 2890844732 IN IP4 client.example.com
c=IN IP4 client.example.com
m=audio 65421 RTP/AVP 0
a=rtpmap:0 PCMU/8000
a=chid:TVl
m=video 65113 RTP/AVP 31 a=rtpmap:31 MPV/90000 a=chid:TVl m=audio 0 RTP/AVP 0 a=rtpmap:0 PCMU/8000 a=chid:TV2
m=videoO RTP/AVP 31 a=rtpmap:31 MPV/90000 a=chid:TV2
并將該SDP發(fā)送給應(yīng)用處理模塊,則應(yīng)用處理模塊可以根據(jù)該SDP的描
述向用戶終端發(fā)送TV1的內(nèi)容并停止發(fā)送TV2的內(nèi)容,實(shí)現(xiàn)頻道的切換。
方式二、用戶終端通過修改業(yè)務(wù)請(qǐng)求消息攜帶的SDP中現(xiàn)有的頻道標(biāo)識(shí) 信息屬性行來標(biāo)明頻道的修改,如可以在業(yè)務(wù)請(qǐng)求消息中將現(xiàn)有的a=chid:TV 1 修改為a=chid: TV2來標(biāo)明希望從TV1切換到TV2,應(yīng)用處理模塊在業(yè)務(wù)請(qǐng)求 響應(yīng)消息攜帶的SDP中修改頻道標(biāo)識(shí)信息屬性行對(duì)應(yīng)的頻道信息屬性行來標(biāo) 明目標(biāo)頻道的頻道信息,如將TV 1的頻道信息修改為TV2的頻道信息。
仍以上述描述方式A為例,當(dāng)用戶要將頻道從TV1切換到TV2時(shí),具體 描述如下
v=0
o=ue 2890844730 2890844732 IN IP4 client.example.com
c=IN IP4 client.example.com
m-audio 65421 RTP/AVP 0
a=rtpmap:0 PCMU/8000
a=chid:TV2
m=video 65113 RTP/AVP 31 a=rtpmap:31 MPV/90000 a=chid:TV2
在采用方式二實(shí)現(xiàn)頻道切換的情況下,也可能存在用戶需要切換的目標(biāo)頻 道已經(jīng)在SDP中進(jìn)行了描述的情況,例如,用戶終端在第一次請(qǐng)求頻道標(biāo)識(shí)
信息時(shí),請(qǐng)求了 TV1和TV2的頻道標(biāo)識(shí)信息,之后關(guān)閉了 TV2,即只剩下TV1, 然后又進(jìn)行TV1到TV2的切換。此時(shí),用戶終端只需要根據(jù)情況修改SDP并 發(fā)送給應(yīng)用處理才莫塊,則應(yīng)用處理才莫塊可以才艮據(jù)該SDP的描述向用戶終端發(fā) 送TV2的內(nèi)容并停止發(fā)送TV1的內(nèi)容,實(shí)現(xiàn)頻道的切換。
在同時(shí)接收多個(gè)頻道的節(jié)目時(shí),如果用戶希望關(guān)閉指定頻道,則終端可以 通過在業(yè)務(wù)請(qǐng)求消息攜帶的SDP中標(biāo)明指定頻道關(guān)閉,如設(shè)置指定頻道對(duì)應(yīng) 的SDP媒體接收端口為0來標(biāo)明其關(guān)閉。應(yīng)用處理模塊在接收到該業(yè)務(wù)請(qǐng)求 消息后,停止向用戶終端發(fā)送指定頻道的內(nèi)容,從而實(shí)現(xiàn)指定頻道的關(guān)閉。
方法二,定義新的SIP頭域,并通過該新定義的SIP頭域攜帶頻道標(biāo)識(shí)信
自
,&,
當(dāng)用戶終端和會(huì)話處理模塊的接口 El以及會(huì)話處理模塊和應(yīng)用處理模塊 的接口 E2采用SIP協(xié)議實(shí)現(xiàn)時(shí),可以定義新的SIP頭域,并通過該新定義的 SIP頭域攜帶頻道標(biāo)識(shí)信息。
在本實(shí)施例的一個(gè)實(shí)例中,采用BNF語法新定義如下SIP頭域
Channel = "Channel" HCOLON l*(chld) *(SEMI chid_parm)
chid =["chid" EQUAL] ch-value
ch-value =token / quoted-string
chid_parm = generic-param
在實(shí)現(xiàn)IPTV類業(yè)務(wù)(如LiveTV, TsTV等)時(shí),終端通過在采用SIP協(xié)議 的業(yè)務(wù)請(qǐng)求消息中攜帶該頭域?qū)λ?qǐng)求頻道進(jìn)行標(biāo)識(shí);在應(yīng)用處理模塊的業(yè)務(wù) 請(qǐng)求響應(yīng)消息中同樣攜帶該頭域,并且該業(yè)務(wù)請(qǐng)求響應(yīng)消息中還同時(shí)在SIP中 攜帶SDP對(duì)頻道信息加以描述,兩者結(jié)合對(duì)一個(gè)頻道進(jìn)行完整描述。
在具體在業(yè)務(wù)請(qǐng)求消息和業(yè)務(wù)請(qǐng)求響應(yīng)消息中使用該新定義的SIP頭域攜 帶頻道標(biāo)識(shí)信息時(shí),可以釆用如下形式
Channel: chld==cctvl 或者
Channel: cctvl 或者
Channel: "cctvl"
上述各種形式都可以用于指示業(yè)務(wù)請(qǐng)求消息或者業(yè)務(wù)請(qǐng)求響應(yīng)消息與頻
道cctvl相關(guān)。
在業(yè)務(wù)請(qǐng)求響應(yīng)消息中,方法二中新定義的SIP頭域可以和方法一中屬性 擴(kuò)展了的SDP配合使用,也可以和非擴(kuò)展的SDP配合使用,其中
當(dāng)方法二中新定義的SIP頭域和非擴(kuò)展的SDP配合使用時(shí),用戶終端在接 收到該業(yè)務(wù)請(qǐng)求響應(yīng)消息后,將該非擴(kuò)展的SDP所包括的全部々某體描述內(nèi)容 都作為該SIP頭域所指示的頻道相關(guān)的媒體描述內(nèi)容;
當(dāng)方法二中新定義的SIP頭域和方法一中屬性擴(kuò)展了的SDP配合^f吏用時(shí), 用戶終端在接收到該業(yè)務(wù)請(qǐng)求響應(yīng)消息后,將SIP頭域所包括的頻道標(biāo)識(shí)信息 和SDP所包括的士某體描述內(nèi)容進(jìn)行匹配,則SDP中與SIP頭域所包括的頻道 標(biāo)識(shí)信息相匹配的擴(kuò)展屬性行所對(duì)應(yīng)的頻道信息為指定的頻道信息,其它描述 信息可以獨(dú)立于頻道信息而存在。在這種情況下,用戶終端需要進(jìn)行頻道切換 時(shí),在SDP中可以不標(biāo)明被切換的頻道關(guān)閉,只需要令SIP頭域中不包括被切
換的頻道或被關(guān)閉的頻道的標(biāo)識(shí)信息即可。
以SIP頭域中攜帶的頻道標(biāo)識(shí)信息為TV2,而SIP攜帶的SDP中的描述如 下進(jìn)行說明
o=ue 28卯844730 2890844732 IN IP4 client.example.com
c=IN IP4 client.example.com
m=audio 65422 RTP/AVP 0
a=rtpmap:0 PCMU/8000
a=chid:TVl
m=video 65113 RTP/AVP 31 a=rtpmap:32 MPV層OO a=chid:TVl
m=audio 65425 RTP/AVP 0 a=rtpmap:0 PCMU/8000 a=chid:TV2
m=video 65115 RTP/AVP 31 a=rtpmap:31 MPV/90000 a=chid:TV2
此時(shí),根據(jù)SIP頭域中攜帶的頻道標(biāo)識(shí)信息TV2和SDP所包括的媒體描
述內(nèi)容進(jìn)行匹配,則可知TV2指定的描述信息為
m=audio 65425 RTP/AVP 0 a=rtpmap:0 PCMU/8000 m=video 65115 RTP/AVP 31 a=rtpmap:31 MPV/90000
方法三,通過擴(kuò)展SIP頭域中的參數(shù)來攜帶頻道標(biāo)識(shí)信息; 當(dāng)用戶終端和會(huì)話處理模塊的接口 El以及會(huì)話處理模塊和應(yīng)用處理模塊
的接口 E2采用SIP協(xié)議實(shí)現(xiàn)時(shí),可以通過擴(kuò)展SIP頭域中的參數(shù)來攜帶頻道
標(biāo)識(shí)信息。
在本實(shí)施例的一個(gè)實(shí)例中,擴(kuò)展SIP協(xié)議的Accept-Contact頭域中的通用 參數(shù)generic-param來進(jìn)行頻道標(biāo)識(shí)信息。
對(duì)generic-param參數(shù)的現(xiàn)有BNF語法定義如下
generic-param= token [ EQUAL gen-value ] gen-value = token / host / quoted-string
在該實(shí)例中,按照generic-param參數(shù)語法,在generic-param參數(shù)中增加 頻道標(biāo)識(shí)信息的定義,頻道標(biāo)識(shí)信息可以采用形式如下
chId=TVl, chId=TV2, , chId=TVn 或者
chld= "TVl", chld= "TV2",…,chld= "TVn" 或者
TV1,TV2,…,TVn 或者
"TV1","TV2",... , "TVn"
在實(shí)現(xiàn)IPTV類業(yè)務(wù)(如LiveTV, TsTV等)時(shí),終端通過在采用SIP協(xié)議 的業(yè)務(wù)請(qǐng)求消息中攜帶Accept-Contact頭域中的通用參數(shù)generic-param對(duì)所請(qǐng) 求頻道進(jìn)行標(biāo)識(shí);在應(yīng)用處理模塊的業(yè)務(wù)請(qǐng)求響應(yīng)消息中同樣攜帶該 Accept-Contact頭域中的通用參數(shù) generic-param, 并且該業(yè)務(wù)請(qǐng)求響應(yīng)消息中 還同時(shí)在SIP中攜帶SDP對(duì)頻道信息加以描述,兩者結(jié)合對(duì)一個(gè)頻道進(jìn)行完整 描述。
在具體在業(yè)務(wù)請(qǐng)求消息和業(yè)務(wù)請(qǐng)求響應(yīng)消息中利用Accept-Contact頭域中 的通用參數(shù)generic-param攜帶頻道標(biāo)識(shí)信息時(shí),可以采用如下形式
Acc鄰t-Contact: *; chid- "TVl" 或者
Acc印t-Contact: *;TV1;
上述各種形式都可以用于指示業(yè)務(wù)請(qǐng)求消息或者業(yè)務(wù)請(qǐng)求響應(yīng)消息與頻 道TVl相關(guān)。
在業(yè)務(wù)請(qǐng)求響應(yīng)消息中,方法三中擴(kuò)展了的SIP頭域中的參數(shù)可以和方法
一中屬性擴(kuò)展了的SDP配合使用,也可以和非擴(kuò)展的SDP配合使用,其中
當(dāng)方法三中SIP頭域中擴(kuò)展了的參數(shù)和非擴(kuò)展的SDP配合使用時(shí),用戶終 端在接收到該業(yè)務(wù)請(qǐng)求響應(yīng)消息后,將該非擴(kuò)展的SDP所包括的全部媒體描 述內(nèi)容都作為該SIP頭域中擴(kuò)展的l^l:所指示的頻道相關(guān)的媒體描述內(nèi)容; 當(dāng)方法三中SIP頭域中擴(kuò)展了的;Mt和方法一中屬性擴(kuò)展了的SDP配合使
用時(shí),用戶終端在接收到該業(yè)務(wù)請(qǐng)求響應(yīng)消息后,將SIP頭域中擴(kuò)展了的參數(shù) 所包括的頻道標(biāo)識(shí)信息和SDP所包括的媒體描述內(nèi)容進(jìn)行匹配,則SDP中與 SIP頭域中擴(kuò)展了的參數(shù)所包括的頻道標(biāo)識(shí)信息相匹配的擴(kuò)展屬性行所對(duì)應(yīng)的 頻道信息為指定的頻道信息,其它描述信息可以獨(dú)立于頻道信息而存在。與方 法二類似,在這種情況下,用戶終端需要切換時(shí),在SDP中可以不標(biāo)明被切 換的頻道關(guān)閉,只需要令SIP頭域中擴(kuò)展的參數(shù)中不包括被切換的頻道或被關(guān) 閉的頻道的標(biāo)識(shí)信息即可。
方法四,通過消息體來攜帶頻道標(biāo)識(shí)信息;
當(dāng)用戶終端和會(huì)話處理模塊的接口 El以及會(huì)話處理模塊和應(yīng)用處理模塊 的接口 E2采用的是SIP, RTSP, HTTP等協(xié)議時(shí),在業(yè)務(wù)請(qǐng)求消息及其業(yè)務(wù) 請(qǐng)求響應(yīng)消息中,可以通過SIP, RTSP, HTTP等消息體來攜帶頻道標(biāo)識(shí)信息, 消息體可以采用文本方式,XML( extensible Markup Language,擴(kuò)展標(biāo)識(shí)語言) 編碼方式或者其它編碼方式。
在本實(shí)施例的一個(gè)實(shí)例中,在業(yè)務(wù)請(qǐng)求消息及其業(yè)務(wù)請(qǐng)求響應(yīng)消息中,采 用XMLSchema (模式)定義頻道標(biāo)識(shí)信息,下面給出其中一種具體定義頻道 標(biāo)識(shí)信息的語言,在具體定義時(shí)可能存在多種變化
< xml version="1.0" encoding="UTF-8" >
<xs:schematargetNamespace="um:ietf:params:xml:ns:chid" xmlns:"urn:ietf:params:xml:ns:chid" xmlns:xs="http:〃www. w3 .org/2001/XMLSchema" elementFormDefault="qualified"> 〈xs:element name="chidlist"> <xs:complexTVpe> <xs:scquence> <xs:element name="chid"
minOccurs=" 1" maxOccurs="unbounded"A> 〈xs:attribute name="id" type="xs:string" use="required"/> </xs:sequence> </xs:complexType> </xs:schema>
在實(shí)現(xiàn)IPTV類業(yè)務(wù)(如LiveTV, TsTV等)時(shí),終端通過在釆用SIP, RTSP,
HTTP等協(xié)議的業(yè)務(wù)請(qǐng)求消息的消息體中通過文本方式,XML編碼方式或者其 它編碼方式對(duì)所^清求頻道進(jìn)行標(biāo)識(shí);同樣地,在應(yīng)用處理^t塊的業(yè)務(wù)請(qǐng)求響應(yīng) 消息的消息體中通過文本方式,XML編碼方式或者其它編碼方式對(duì)所請(qǐng)求頻 道進(jìn)行標(biāo)識(shí),并且該業(yè)務(wù)請(qǐng)求響應(yīng)消息中還同時(shí)在SIP, RTSP, HTTP等中攜 帶SDP對(duì)頻道信息加以描述,兩者結(jié)合對(duì)一個(gè)頻道進(jìn)行完整描述。
以下給出一個(gè)采用XML編碼方式在SIP消息體攜帶頻道標(biāo)識(shí)信息的實(shí)例 下面的XML編碼的Body (體)使用上述定義規(guī)則,指示業(yè)務(wù)請(qǐng)求與TV1 頻道相關(guān)。
< xml version="1.0" encoding="UTF-8" >
〈chidlist xmlns="ura:ietf:params:xml:ns:chid" xmlns:xsi="http:〃www.w3 .org/2001 /XMLSchema-instance"> <chid id=TVl/> </chidlist>
在業(yè)務(wù)請(qǐng)求響應(yīng)消息中,方法四中攜帶頻道標(biāo)識(shí)信息的消息體可以和方法 一中屬性擴(kuò)展了的SDP配合使用,也可以和非擴(kuò)展的SDP配合使用,其中
當(dāng)方法四中攜帶頻道標(biāo)識(shí)信息的消息體和非擴(kuò)展的SDP配合使用時(shí),用 戶終端在接收到該業(yè)務(wù)請(qǐng)求響應(yīng)消息后,將該非擴(kuò)展的SDP所包括的全部媒 體描述內(nèi)容都作為該消息體所指示的頻道相關(guān)的媒體描述內(nèi)容;
當(dāng)方法四中攜帶頻道標(biāo)識(shí)信息的消息體和方法一中屬性擴(kuò)展了的SDP配 合使用時(shí),用戶終端在接收到該業(yè)務(wù)請(qǐng)求響應(yīng)消息后,將消息體所包括的頻道 標(biāo)識(shí)信息和SDP所包括的媒體描述內(nèi)容進(jìn)行匹配,則SDP中與消息體所包括 的頻道標(biāo)識(shí)信息相匹配的擴(kuò)展屬性行所對(duì)應(yīng)的頻道信息為指定的頻道信息,其 它描述信息可以獨(dú)立于頻道信息而存在。與方法二類似,在這種情況下,用戶 終端需要切換時(shí),在SDP中可以不標(biāo)明被切換的頻道關(guān)閉,只需要令消息體 中不包括被切換的頻道或被關(guān)閉的頻道的標(biāo)識(shí)信息即可。
方法五,通過SIP消息的事件包攜帶頻道標(biāo)識(shí)信息。
當(dāng)用戶終端和會(huì)話處理模塊的接口 El以及會(huì)話處理模塊和應(yīng)用處理模塊 的接口 E2采用SIP協(xié)議實(shí)現(xiàn)時(shí),可以在SIP消息的事件包中定義一個(gè)頻道描
述信息事件包,并通過該事件包攜帶頻道標(biāo)識(shí)信息。
在本實(shí)施例的一個(gè)實(shí)例中,在SIP消息的事件包中定義一個(gè)頻道描述信息 事件包,命名為P-Channel-Info,通過頻道信息事件包的參數(shù)來攜帶頻道標(biāo)識(shí) 信息,其參數(shù)定義可以示例如下,在其中定義chID用于表示頻道標(biāo)識(shí)信息
P-Channel-Info = "P-Channel-Info" HCOLON channel-info
*(SEMI channel-info) channel-info = chid / ch-multicast-address/ channel-port/ chid_param chid =["chid" EQUAL] ch-value
ch-value =token / quoted-string
chid_param = generic-param
在該定義中,定義了 channel-info = chid / ch-multicast-address/ channel-port/ chid_param, 艮卩
在該事件包的頻道描述信息 channel-info 中包括頻道標(biāo)識(shí)信息chid,頻道組播地址 ch-multicast-address , 端口 ch咖el-port以及其他參數(shù) chid_param , 因此,利用該事件包,
即可攜帶頻道標(biāo)識(shí)信息以及頻道信息。
在實(shí)現(xiàn)IPTV類業(yè)務(wù)(如LiveTV, TsTV等)時(shí),終端可以通過在訂閱 (subscribe)請(qǐng)求中對(duì)所請(qǐng)求頻道進(jìn)行標(biāo)識(shí),請(qǐng)求網(wǎng)絡(luò)側(cè)以通知(notify)方式 發(fā)送指定頻道的頻道信息;在該請(qǐng)求中為了指示網(wǎng)絡(luò)側(cè)返回特定的頻道信息, 其中需要攜帶按頻道標(biāo)識(shí)信息chID進(jìn)行事件包信息過濾的過濾條件,這可以 通過現(xiàn)有的過濾條件指示技術(shù)(或?qū)ζ溥M(jìn)行增強(qiáng))加以滿足。應(yīng)用處理模塊則 以通知(notify)方式響應(yīng)用戶請(qǐng)求,在其中攜帶該事件包對(duì)用戶所請(qǐng)求的頻 道進(jìn)行描述,相應(yīng)的事件包中包含明確的頻道指示。
采用本方法來實(shí)現(xiàn)頻道標(biāo)識(shí)信息的傳遞時(shí),用戶終端需要關(guān)閉頻道時(shí),通 過在退訂(unsubscribe)請(qǐng)求中對(duì)需要關(guān)閉的頻道進(jìn)行標(biāo)識(shí)來關(guān)閉相應(yīng)的頻道; 用戶終端需要切換頻道時(shí),通過在退訂請(qǐng)求中對(duì)被切換的頻道進(jìn)行標(biāo)識(shí)來關(guān)閉 被切換的頻道,并在訂閱請(qǐng)求中對(duì)切換目標(biāo)頻道進(jìn)行標(biāo)識(shí)來實(shí)現(xiàn)頻道的切換。
綜上可知,在采用SIP協(xié)議時(shí),使用INVITE, relnvite, INFO, SUBSCRIBER, NOTIFY, MESSAGE, ACK (Acknowledgement,確認(rèn)應(yīng)答)等在業(yè)務(wù)過程中 進(jìn)行業(yè)務(wù)的更改或者進(jìn)行中間信息的傳遞,可以采用上述方法一至方法四來進(jìn)行頻道標(biāo)識(shí)信息,以采用INVITE進(jìn)行業(yè)務(wù)請(qǐng)求為例,在INVITE中攜帶頻道
標(biāo)識(shí)信息,而業(yè)務(wù)請(qǐng)求響應(yīng)消息可以是對(duì)INVITE的183中間響應(yīng),也可以是
200Ok,但其中都攜帶頻道標(biāo)識(shí)信息及其相應(yīng)的頻道信息。
而業(yè)務(wù)請(qǐng)求也可以采用RTSP或HTTP協(xié)議,在采用RTSP或HTTP協(xié)議
時(shí),可以使用RTSP的DESCRIBE (描述)消息或者HTTP的GET (獲取)消
息向應(yīng)用處理模塊請(qǐng)求頻道描述信息,在RTSP的DESCRIBE消息或者HTTP
的GET消息中可以采用上述方法一或方法四來進(jìn)行頻道標(biāo)識(shí)信息。應(yīng)用處理
模塊則可以在RTSP或者HTTP響應(yīng)消息中,如200 ok中向用戶返回頻道信息
和頻道標(biāo)識(shí)信息,其中同樣可以采用上述方法一或方法四來進(jìn)行頻道標(biāo)識(shí)信 自
本實(shí)施例中的IPTV系統(tǒng),如圖3所示,包括終端側(cè)和網(wǎng)絡(luò)側(cè),其中 終端側(cè)包括向網(wǎng)絡(luò)側(cè)發(fā)送用戶指定頻道的頻道標(biāo)識(shí)信息的模塊; 網(wǎng)絡(luò)側(cè)包括向終端側(cè)返回用戶指定頻道的頻道標(biāo)識(shí)信息對(duì)應(yīng)的頻道信息 的模塊。
其中,作為終端側(cè)的用戶終端包括用于接收用戶操作指令的指令接收模
塊,還包括以下三個(gè)模塊
發(fā)送指令接收才莫塊指定頻道的頻道標(biāo)識(shí)信息的模塊; 發(fā)送指令接收模塊指定關(guān)閉的頻道對(duì)應(yīng)的頻道標(biāo)識(shí)信息的模塊; 發(fā)送指令接收模塊指定的切換目標(biāo)頻道對(duì)應(yīng)的頻道標(biāo)識(shí)信息的模塊。 上述三個(gè)模塊的功能都可以是由如圖3所示的控制模塊實(shí)現(xiàn)的。當(dāng)然上述
三個(gè)模塊也可以是三個(gè)獨(dú)立的模塊或其他組合形式。
如圖3所示,網(wǎng)絡(luò)側(cè)包括應(yīng)用處理模塊和會(huì)話處理模塊,其中 會(huì)話處理模塊在終端側(cè)和應(yīng)用處理模塊之間轉(zhuǎn)發(fā)頻道標(biāo)識(shí)信息和頻道信
自
應(yīng)用處理模塊,包括用于接收信息的接收模塊,還包括以下兩個(gè)模塊 根據(jù)接收模塊接收到的頻道標(biāo)識(shí)信息發(fā)送該標(biāo)識(shí)信息對(duì)應(yīng)的頻道信息的
模塊;
根據(jù)接收模塊接收到的切換目標(biāo)頻道對(duì)應(yīng)的頻道標(biāo)識(shí)信息,發(fā)送對(duì)應(yīng)的切 換目標(biāo)頻道的頻道信息的模塊。
上述兩個(gè)模塊的功能都可以是由如圖3所示的處理模塊實(shí)現(xiàn)的。當(dāng)然上述 兩個(gè)模塊也可以是兩個(gè)獨(dú)立的模塊或其他組合形式。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā) 明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及 其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1、一種網(wǎng)絡(luò)電視的業(yè)務(wù)控制方法,其特征在于,包括以下步驟終端側(cè)向網(wǎng)絡(luò)側(cè)發(fā)送用戶指定頻道的頻道標(biāo)識(shí)信息;網(wǎng)絡(luò)側(cè)向終端側(cè)返回所述標(biāo)識(shí)信息對(duì)應(yīng)的頻道信息。
2、 如權(quán)利要求l所述的方法,其特征在于, 終端側(cè)將所述標(biāo)識(shí)信息攜帶在業(yè)務(wù)請(qǐng)求消息中發(fā)送給網(wǎng)絡(luò)側(cè);網(wǎng)絡(luò)側(cè)將所述頻道信息攜帶在業(yè)務(wù)請(qǐng)求響應(yīng)消息中返回給終端側(cè)。
3、 如權(quán)利要求2所述的方法,其特征在于,網(wǎng)絡(luò)側(cè)根據(jù)所述標(biāo)識(shí)信息與 所述頻道信息之間的對(duì)應(yīng)關(guān)系,同時(shí)將所述標(biāo)識(shí)信息攜帶在所述業(yè)務(wù)請(qǐng)求響應(yīng) 消息中返回給終端側(cè)。
4、 如權(quán)利要求3所述的方法,其特征在于,根據(jù)用戶指定頻道的數(shù)量, 所述標(biāo)識(shí)信息和頻道信息相應(yīng)為一組或一組以上。
5、 如權(quán)利要求2所述的方法,其特征在于,所述業(yè)務(wù)請(qǐng)求消息和/或所述 業(yè)務(wù)請(qǐng)求響應(yīng)消息中,通過新定義的會(huì)話描述協(xié)議SDP屬性行來攜帶所述頻 道標(biāo)識(shí)信息。
6、 如權(quán)利要求5所述的方法,其特征在于,終端側(cè)需要關(guān)閉指定頻道時(shí), 通過在業(yè)務(wù)請(qǐng)求消息攜帶的SDP中標(biāo)明所述指定頻道關(guān)閉來通知網(wǎng)絡(luò)側(cè)。
7、 如權(quán)利要求5所述的方法,其特征在于,終端側(cè)需要進(jìn)行頻道切換時(shí), 通過在業(yè)務(wù)請(qǐng)求消息攜帶的SDP中添加切換目標(biāo)頻道的頻道標(biāo)識(shí)信息屬性行 來標(biāo)明切換目標(biāo)頻道,并標(biāo)明被切換的頻道關(guān)閉;網(wǎng)絡(luò)側(cè)在業(yè)務(wù)請(qǐng)求響應(yīng)消息攜帶的SDP中新增SDP屬性行描述所述切換 目標(biāo)頻道的頻道信息。
8、 如權(quán)利要求6或7所述的方法,其特征在于,所述在業(yè)務(wù)請(qǐng)求消息攜 帶的SDP中標(biāo)明所述指定頻道關(guān)閉的具體方法為在業(yè)務(wù)"^青求消息攜帶的SDP 中設(shè)置所述指定頻道對(duì)應(yīng)的SDP媒體接收端口為0。
9、 如權(quán)利要求5所述的方法,其特征在于,終端側(cè)需要進(jìn)行頻道切換時(shí),通過在業(yè)務(wù)請(qǐng)求消息攜帶的SDP中修改現(xiàn)有的頻道標(biāo)識(shí)信息屬性行來標(biāo)明頻道的切換;網(wǎng)絡(luò)側(cè)在業(yè)務(wù)請(qǐng)求響應(yīng)消息攜帶的SDP中修改所述頻道標(biāo)識(shí)信息屬性行對(duì)應(yīng)的頻道信息屬性行來標(biāo)明切換目標(biāo)頻道的頻道信息。
10、 如權(quán)利要求2、 5、 7或9所述的方法,其特征在于,終端側(cè)和網(wǎng)絡(luò)側(cè) 采用會(huì)話發(fā)起協(xié)議SIP進(jìn)行交互,所述業(yè)務(wù)請(qǐng)求消息和/或所述業(yè)務(wù)請(qǐng)求響應(yīng)消息中,利用新擴(kuò)展的SIP頭域或者SIP頭域中新擴(kuò)展的參數(shù)來攜帶頻道標(biāo)識(shí)信息。
11、 如權(quán)利要求10所述的方法,其特征在于,進(jìn)行頻道切換時(shí),在所述新擴(kuò)展的SIP頭域和所述新定義的SDP屬性行中都攜帶頻道標(biāo)識(shí)信息,網(wǎng)絡(luò)側(cè)和/或終端側(cè)將接收到的消息中的所述新定義的SDP屬性行中與所述新擴(kuò)展的SIP頭域中相匹配的頻道標(biāo)識(shí)信息作為用戶指定的切換目標(biāo)頻道的頻道標(biāo)識(shí)信息。
12、 如權(quán)利要求10所述的方法,其特征在于,進(jìn)行頻道切換時(shí),在所述SIP頭域中新擴(kuò)展的參數(shù)和所述新定義的SDP屬性行中都攜帶頻道標(biāo)識(shí)信息,網(wǎng)絡(luò)側(cè)和/或終端側(cè)將接收到的消息中的所述新定義的SDP屬性行中與所述SIP頭域中新擴(kuò)展的參數(shù)中相匹配的頻道標(biāo)識(shí)信息作為用戶指定的切換目標(biāo)頻道的頻道標(biāo)識(shí)信息。
13、 如權(quán)利要求2、 5、 7或9所述的方法,其特征在于,所述業(yè)務(wù)請(qǐng)求消息和/或所述業(yè)務(wù)請(qǐng)求響應(yīng)消息通過其消息體來攜帶頻道標(biāo)識(shí)信息。
14、 如權(quán)利要求13所述的方法,其特征在于,進(jìn)行頻道切換時(shí),在所述業(yè)務(wù)請(qǐng)求消息和/或業(yè)務(wù)請(qǐng)求響應(yīng)消息的消息體和所述新定義的SDP屬性行中都攜帶所述頻道標(biāo)識(shí)信息,網(wǎng)絡(luò)側(cè)和/或終端側(cè)將接收到的消息中的所述新定義的SDP屬性行中與所述消息體中相匹配的頻道標(biāo)識(shí)信息作為用戶指定的切換目標(biāo)頻道的頻道標(biāo)識(shí)信息。
15、 如權(quán)利要求2所述的方法,其特征在于,終端側(cè)和網(wǎng)絡(luò)側(cè)采用SIP進(jìn)行交互,所述業(yè)務(wù)請(qǐng)求消息和/或所述業(yè)務(wù)請(qǐng)求響應(yīng)消息中,通過SIP消息的事件包攜帶頻道標(biāo)識(shí)信息。
16、 如權(quán)利要求15所述的方法,其特征在于,終端側(cè)需要關(guān)閉指定頻道 時(shí),通過在退訂請(qǐng)求中標(biāo)明所述指定頻道關(guān)閉來通知網(wǎng)絡(luò)側(cè)。
17、 如權(quán)利要求15所述的方法,其特征在于,終端側(cè)需要進(jìn)行頻道切換 時(shí),通過在退訂請(qǐng)求中標(biāo)明被切換的頻道關(guān)閉來通知網(wǎng)絡(luò)側(cè),并在訂閱請(qǐng)求中 標(biāo)明切換目標(biāo)頻道來通知網(wǎng)絡(luò)側(cè)。
18、 如權(quán)利要求l所述的方法,其特征在于,所述頻道信息至少包括頻道組播放地址和端口 。
19、 一種網(wǎng)絡(luò)電視系統(tǒng),包括終端側(cè)和網(wǎng)絡(luò)側(cè),其特征在于, 所述終端側(cè)包括向網(wǎng)絡(luò)側(cè)發(fā)送用戶指定頻道的頻道標(biāo)識(shí)信息的模塊; 所述網(wǎng)絡(luò)側(cè)包括向終端側(cè)返回所述標(biāo)識(shí)信息對(duì)應(yīng)的頻道信息的模塊。
20、 如權(quán)利要求19所述的系統(tǒng),其特征在于,所述向終端側(cè)返回所述標(biāo) 識(shí)信息對(duì)應(yīng)的頻道信息的模塊為網(wǎng)絡(luò)側(cè)的應(yīng)用處理模塊。
21、 如權(quán)利要求20所述的系統(tǒng),其特征在于,所述終端側(cè)還包括將用戶 指定關(guān)閉的頻道對(duì)應(yīng)的頻道標(biāo)識(shí)信息通知所述應(yīng)用處理模塊的模塊。
22、 如權(quán)利要求20所述的系統(tǒng),其特征在于,所述終端側(cè)還包括將用戶 指定的切換目標(biāo)頻道對(duì)應(yīng)的頻道標(biāo)識(shí)信息發(fā)送給所述應(yīng)用處理模塊的模塊;所 述應(yīng)用處理模塊才艮據(jù)切換目標(biāo)頻道對(duì)應(yīng)的頻道標(biāo)識(shí)信息,將對(duì)應(yīng)的切換目標(biāo)頻 道的頻道信息發(fā)送給終端側(cè)。
23、 如權(quán)利要求20、 21或22所述的系統(tǒng),其特征在于,所述網(wǎng)絡(luò)側(cè)還包 括會(huì)話處理模塊,在所述終端側(cè)和所述應(yīng)用處理模塊之間轉(zhuǎn)發(fā)所述頻道標(biāo)識(shí)信 息和所述頻道信息。
24、 一種終端,包括用于接收用戶操作指令的指令接收模塊,其特征在于, 所述終端還包括發(fā)送所述指令接收模塊指定頻道的頻道標(biāo)識(shí)信息的模塊。
25、 如權(quán)利要求24所述的終端,其特征在于,所述終端還包括發(fā)送所述指令接收模塊指定關(guān)閉的頻道對(duì)應(yīng)的頻道標(biāo)識(shí)信息的模塊。
26、 如權(quán)利要求24所述的終端,其特征在于,所述終端還包括發(fā)送所述 指令接收模塊指定的切換目標(biāo)頻道對(duì)應(yīng)的頻道標(biāo)識(shí)信息的模塊。
27、 一種應(yīng)用處理模塊,包括用于接收信息的接收模塊,其特征在于,所 述應(yīng)用處理模塊還包括根據(jù)所述接收模塊接收到的頻道標(biāo)識(shí)信息發(fā)送所述標(biāo) 識(shí)信息對(duì)應(yīng)的頻道信息的模塊。
28、 如權(quán)利要求27所述的應(yīng)用處理模塊,其特征在于,所述應(yīng)用處理模 塊還包括根據(jù)所述接收模塊接收到的切換目標(biāo)頻道對(duì)應(yīng)的頻道標(biāo)識(shí)信息,發(fā)送 對(duì)應(yīng)的切換目標(biāo)頻道的頻道信息的模塊。
全文摘要
本發(fā)明涉及IPTV技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)電視的業(yè)務(wù)控制方法及系統(tǒng)、終端和應(yīng)用處理模塊,用以解決現(xiàn)有技術(shù)中存在用戶終端無法獲取指定頻道信息的問題。在本發(fā)明中,終端側(cè)向網(wǎng)絡(luò)側(cè)發(fā)送用戶指定頻道的頻道標(biāo)識(shí)信息,指定所請(qǐng)求的頻道;網(wǎng)絡(luò)側(cè)向終端側(cè)返回用戶指定頻道的頻道標(biāo)識(shí)信息對(duì)應(yīng)的頻道信息。采用本發(fā)明技術(shù)方案,終端側(cè)可以獲得其指定的頻道的頻道信息,并且節(jié)約了終端側(cè)存儲(chǔ)頻道信息所需的存儲(chǔ)空間。
文檔編號(hào)H04N7/173GK101175198SQ20061015049
公開日2008年5月7日 申請(qǐng)日期2006年11月2日 優(yōu)先權(quán)日2006年11月2日
發(fā)明者軍 嚴(yán), 吳向陽, 李金成, 嘯 王 申請(qǐng)人:華為技術(shù)有限公司