專利名稱:一種創(chuàng)建和點(diǎn)播頻道的方法、系統(tǒng)及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),特別涉及一種創(chuàng)建和點(diǎn)播頻道的方法、系統(tǒng)及
I P T V (Internet Protocol Television,網(wǎng)絡(luò)協(xié)議電視),是指基于IP協(xié)議的 電視廣播服務(wù)。該業(yè)務(wù)通過寬帶網(wǎng)絡(luò)向用戶提供數(shù)字廣播電視、視頻服務(wù)、信 息服務(wù)、互動(dòng)社區(qū)、互動(dòng)休閑娛樂、電子商務(wù)等寬帶業(yè)務(wù)。IPTV的主要特點(diǎn) 是交互性和實(shí)時(shí)性。
頻道是IPTV系統(tǒng)中最常見的業(yè)務(wù)之一。頻道的特點(diǎn)在于其直播碼流可以 廣播。也就是說創(chuàng)建一個(gè)頻道,可以利用流媒體服務(wù)器的資源,把它創(chuàng)建成一 個(gè)單播頻道,也可以把直播碼流引入到組播路由器,通過組播路由器廣播直播 碼流,從而實(shí)現(xiàn)創(chuàng)建組播頻道。
目前,IPTV系統(tǒng)有兩個(gè)內(nèi)容分發(fā)系統(tǒng)ISMA (Internet Streaming Media Alliance,互聯(lián)網(wǎng)流媒體協(xié)議聯(lián)盟)內(nèi)容分發(fā)系統(tǒng)和TS (傳輸流)內(nèi)容分發(fā)系 統(tǒng)。
在TS內(nèi)容分發(fā)系統(tǒng)中,終端從EPG ( Electronic Program Guide,電子節(jié)目 導(dǎo)航)中獲取組播頻道的組播地址,根據(jù)組播地址加入組播組,從而獲取直播 碼流;
在ISMA內(nèi)容分發(fā)系統(tǒng)中,終端利用RTSP( Real - Time Streaming Protocol 實(shí)時(shí)傳送流媒體協(xié)議)信令,從流媒體系統(tǒng)中獲取頻道的SDP (Session Descriptor Protocol,會(huì)話描述協(xié)議),然后再通過解析SDP中的關(guān)^l建字來判斷 獲取的是單播頻道的屬性還是組播頻道的屬性,從而加入相應(yīng)的頻道。裝置。
背景技術(shù):
但是目前上述兩種內(nèi)容分發(fā)系統(tǒng)中,終端都不能選擇加入單播頻道還是組 播頻道,從而降低了頻道業(yè)務(wù)的靈活性。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種創(chuàng)建和點(diǎn)播頻道的方法、系統(tǒng)及裝置,用以解決現(xiàn)
有技術(shù)中存在的在iptv系統(tǒng)中,終端不能選擇加入單播頻道還是組播頻道,
從而降低頻道業(yè)務(wù)的靈活性的問題。
本發(fā)明實(shí)施例提供的一種創(chuàng)建頻道的方法包括
流媒體服務(wù)器在收到包含頻道標(biāo)識(shí)和組播路由器地址的創(chuàng)建頻道消息后, 添加所述頻道標(biāo)識(shí)對(duì)應(yīng)的頻道信息,并生成所述頻道的單纟番會(huì)話描述協(xié)議sdp 描述符;
所述流媒體服務(wù)器生成包含所述組播路由器地址的組播sdp描述符,并 根據(jù)所述組播路由器地址,將所述頻道的直播媒體碼流發(fā)送給組播路由器。 本發(fā)明實(shí)施例提供的一種頻道點(diǎn)播的方法包括 流媒體服務(wù)器接收來自終端的點(diǎn)播頻道參數(shù);
所述流纟某體服務(wù)器在所述點(diǎn)播頻道參數(shù)為單播頻道參數(shù)時(shí),向所述終端發(fā) 送單播會(huì)話描述協(xié)議sdp描述符,用于指示所述終端進(jìn)行單播處理;
所述流々某體服務(wù)器在所述點(diǎn)播頻道參數(shù)為組播頻道參數(shù)時(shí),向所述終端發(fā) 送包含組播路由器地址的組播sdp描述符,用于指示所述終端進(jìn)行組播處理。
本發(fā)明實(shí)施例提供的一種用于創(chuàng)建頻道的流媒體服務(wù)器包括
控制模塊,用于在收到包含頻道標(biāo)識(shí)和組播路由器地址的創(chuàng)建頻道消息 后,發(fā)送第一通知消息,并生成所述頻道的單#~會(huì)話描述協(xié)議sdp描述符, 以及發(fā)送第二通知消息,并生成包含所述組播路由器地址的組播sdp描述符;
媒體分發(fā)模塊mdu,用于在收到所述第一通知消息后,添加所述頻道標(biāo) 識(shí)對(duì)應(yīng)的頻道信息,在收到所述第二通知消息后,根據(jù)所述組播路由器地址, 將所述頻道的直插^某體碼流發(fā)送給組播路由器a本發(fā)明實(shí)施例提供的一種用于進(jìn)行頻道點(diǎn)播的流媒體服務(wù)器包括 接收模塊,用于接收來自終端的點(diǎn)播頻道參數(shù);
處理模塊,用于在所述點(diǎn)播頻道參數(shù)為單播頻道參數(shù)時(shí),向所述終端發(fā)送 單播會(huì)話描述協(xié)議SDP描述符,用于指示所述終端進(jìn)行單播處理,在所述點(diǎn) 播頻道參數(shù)為組播頻道參數(shù)時(shí),向所述終端發(fā)送包含組播地址的組播SDP描 述符,用于指示所述終端進(jìn)行組播處理。
本發(fā)明實(shí)施例提供的一種用于進(jìn)行頻道點(diǎn)播的系統(tǒng)包括 終端,用于發(fā)送點(diǎn)播頻道參數(shù),在收到單播會(huì)話描述協(xié)議SDP描述符后, 進(jìn)行單播處理,在收到來自流媒體服務(wù)器的組播SDP描述符后,進(jìn)行組播處 理;
流媒體服務(wù)器,用于接收所述點(diǎn)播頻道參數(shù),在所述點(diǎn)播頻道參數(shù)為單播 頻道參數(shù)時(shí),向所述終端發(fā)送單播SDP描述符,在所述點(diǎn)播頻道參數(shù)為組播 頻道參數(shù)時(shí),向所述終端發(fā)送包含組播路由器地址的組播SDP描述符。
本發(fā)明實(shí)施例流媒體服務(wù)器接收來自終端的點(diǎn)播頻道參數(shù);所述流媒體服 務(wù)器在所述點(diǎn)播頻道參數(shù)為單播頻道參數(shù)時(shí),向所述終端發(fā)送單播會(huì)話描述協(xié) 議SDP描述符,用于指示所述終端進(jìn)行單播處理;所述流媒體服務(wù)器在所述 點(diǎn)播頻道參數(shù)為組播頻道參數(shù)時(shí),向所述終端發(fā)送包含組播路由器地址的組播 SDP描述符,用于指示所述終端進(jìn)行組播處理。由于終端可以才艮據(jù)需要自由選 擇加入單播頻道還是組播頻道,從而提高了頻道業(yè)務(wù)的靈活性以及用戶體驗(yàn),
并且有助于普及IPTV業(yè)務(wù)。
圖1為本發(fā)明實(shí)施例用于創(chuàng)建頻道的流媒體服務(wù)器的結(jié)構(gòu)示意圖2為本發(fā)明實(shí)施例創(chuàng)建頻道的方法流程示意圖3為本發(fā)明實(shí)施例頻道點(diǎn)播的系統(tǒng)結(jié)構(gòu)示意圖4為本發(fā)明實(shí)施例用于頻道點(diǎn)播的流媒體服務(wù)器的結(jié)構(gòu)示意8圖5為本發(fā)明實(shí)施例用于頻道點(diǎn)播的方法流程示意圖; 圖6為本發(fā)明實(shí)施例接收單播碼流的方法流程示意圖; 圖7為本發(fā)明實(shí)施例接收組播碼流的方法流程示意圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例流媒體服務(wù)器創(chuàng)建可以進(jìn)行單播和組播的頻道,根據(jù)收到的 終端的點(diǎn)播頻道參數(shù)確定終端想要加入單播還是組播,并指示終端進(jìn)行相應(yīng)處 理,由于終端可以根據(jù)需要自由選擇加入單播頻道還是組播頻道,從而提高了 頻道業(yè)務(wù)的靈活性以及用戶體驗(yàn)。
本發(fā)明實(shí)施例可以在TS內(nèi)容分發(fā)系統(tǒng)中選擇單4番;在ISMA內(nèi)容分發(fā)系 統(tǒng)中選擇單播或組播。在TS內(nèi)容分發(fā)系統(tǒng)中選擇組播的方式與現(xiàn)有技術(shù)相同。 上面所有選擇單播或組播的方式,都可以在本發(fā)明實(shí)施例創(chuàng)建的頻道中進(jìn)行點(diǎn) 播。
如圖l所示,本發(fā)明實(shí)施例用于創(chuàng)建頻道的流媒體服務(wù)器包括控制模塊 200和MDU (々某體分發(fā)模塊)210。
控制模塊200,用于在收到包含頻道標(biāo)識(shí)和組播路由器地址的創(chuàng)建頻道消 息后,向MDU210發(fā)送第一通知消息,并生成頻道的單播SDP描述符,然后 向MDU 210發(fā)送第二通知消息,生成包含組播路由器地址的組播SDP描述符。
其中,控制模塊200還可以進(jìn)一步包括第一通知模塊2000、第二通知模 塊2010和生成纟莫塊2020。
第一通知模塊2000,用于在收到包含頻道標(biāo)識(shí)和組播路由器地址的創(chuàng)建頻 道消息后,向MDU210發(fā)送包含頻道標(biāo)識(shí)的第一通知消息。
第二通知模塊2010,用于在收到來自MDU 210的添加成功響應(yīng)后,向 MDU 210發(fā)送包含組播路由器地址的第二通知消息。
生成模塊2020,用于在第二通知模塊2010收到添加成功響應(yīng)消息后,生 成頻道標(biāo)識(shí)對(duì)應(yīng)的頻道的單播SDP描述符,在收到來自MDU210的設(shè)置成功響應(yīng)消息后,生成包含組播路由器地址的組播SDP描述符。
MDU210,用于在收到來自控制模塊200的第一通知消息后,添加頻道標(biāo)
識(shí)對(duì)應(yīng)的頻道信息,在收到第二通知消息后,才艮據(jù)組插^各由器地址,將頻道的
直播媒體碼流發(fā)送給組播路由器。
具體的,MDU 210添加頻道標(biāo)識(shí)對(duì)應(yīng)的頻道信息的方式包括^旦不限于下
列方式中的一種
記錄頻道標(biāo)識(shí)對(duì)應(yīng)的頻道信息;創(chuàng)建頻道標(biāo)識(shí)對(duì)應(yīng)的頻道轉(zhuǎn)發(fā)表。
MDU 210添加頻道標(biāo)識(shí)對(duì)應(yīng)的頻道信息后,乂人頻道標(biāo)識(shí)對(duì)應(yīng)的頻道的直
播碼流源接收直播媒體碼流,這樣該頻道就創(chuàng)建成功,并且具備了提供單播直
播服務(wù)的能力;在MDU 210將頻道的直播媒體碼流發(fā)送給組播路由器后,該
頻道具備了提供組播直播服務(wù)的能力,從而完成一個(gè)頻道的建立。
其中,MDU210還可以進(jìn)一步包括添加模塊2100和發(fā)送模塊2110。 添加模塊2100,用于在收到來自控制模塊200的包含頻道標(biāo)識(shí)的第一通知
消息后,添加該頻道標(biāo)識(shí)對(duì)應(yīng)的頻道信息,并向控制才莫塊200返回添加成功響
應(yīng)消息。
發(fā)送模塊2110,用于在收到來自控制模塊200的包含組播路由器地址的第 二通知消息后,更新存儲(chǔ)的組播路由器地址,向控制模塊200返回設(shè)置成功響 應(yīng)消息,根據(jù)組播路由器地址,將頻道的直播媒體碼流發(fā)給組播路由器。
發(fā)送模塊2110向組播路由器發(fā)送的頻道的直播媒體碼流是從頻道標(biāo)識(shí)對(duì) 應(yīng)的頻道的直插v瑪流源接收的。
如圖2所示,本發(fā)明實(shí)施例創(chuàng)建頻道的方法包括下列步驟
步驟300、流媒體服務(wù)器在收到包含頻道標(biāo)識(shí)和組播路由器地址的創(chuàng)建頻 道消息后,添加頻道標(biāo)識(shí)對(duì)應(yīng)的頻道信息,并生成頻道的單播SDP描述符。
步驟301 、流媒體服務(wù)器生成包含組播路由器地址的組播SDP描述符,并 根據(jù)組播路由器地址,將頻道的直播媒體碼流發(fā)送給組播路由器。
流媒體服務(wù)器中包括控制模塊和MUD,則步驟300還可以進(jìn)一步包括步驟a300、控制模塊在收到包含頻道標(biāo)識(shí)和組播路由器地址的創(chuàng)建頻道消 息后,向MDU發(fā)送包含頻道標(biāo)識(shí)的第一通知消息。
步驟b300、 MUD在收到第一通知消息后,添加頻道標(biāo)識(shí)對(duì)應(yīng)的頻道信息, 并向控制4莫塊返回添加成功響應(yīng)消息。
步驟c300、控制模塊在收到添加成功響應(yīng)消息后,生成頻道的單播SDP 描述符。
由于MDU添加頻道標(biāo)識(shí)對(duì)應(yīng)的頻道信息后,就可以/人頻道標(biāo)識(shí)對(duì)應(yīng)的頻 道的直播碼流源接收直播媒體碼流,這樣該頻道就創(chuàng)建成功,并且具備了提供 單播直播服務(wù)的能力。
則步驟301還可以進(jìn)一步包括
步驟a301 、控制模塊向MDU發(fā)送包含組播路由器地址的第二通知消息。
步驟b301、 MUD更新存儲(chǔ)的組播路由器地址,向控制模塊返回設(shè)置成功 響應(yīng)消息,并根據(jù)組播路由器地址,將頻道的直播媒體碼流發(fā)給組播路由器。
步驟c301、控制模塊在收到設(shè)置成功響應(yīng)消息后,生成包含組播路由器地 址的組播SDP描述符。
在MDU將頻道的直播媒體碼流發(fā)送給組播路由器后,該頻道具備了提供 組播直播服務(wù)的能力,從而完成一個(gè)頻道的建立。
其中,在步驟b300中,MDU添加頻道標(biāo)識(shí)對(duì)應(yīng)的頻道信息的方式包括寸旦 不限于下列方式中的一種
記錄頻道標(biāo)識(shí)對(duì)應(yīng)的頻道信息;創(chuàng)建頻道標(biāo)識(shí)對(duì)應(yīng)的頻道轉(zhuǎn)發(fā)表。
如圖3所示,本發(fā)明實(shí)施例頻道點(diǎn)播的系統(tǒng)包括終端IO和流媒體服務(wù) 器20。
終端10,用于向流媒體服務(wù)器20發(fā)送點(diǎn)播頻道參數(shù),在收到來自流々某體 服務(wù)器20的單播SDP描述符后,進(jìn)行單播處理,在收到來自流4某體服務(wù)器的 組播SDP描述符后,進(jìn)行組播處理。
其中,終端10向流々某體服務(wù)器20發(fā)送點(diǎn)播頻道參數(shù)之前還用于查看頻道屬性,確定單播頻道參數(shù)和組播頻道參數(shù)。
需要說明的是,單播頻道參數(shù)和組播頻道參數(shù)也可以在終端10生產(chǎn)時(shí)預(yù) 先進(jìn)行設(shè)定,這樣不需要查看頻道屬性。
在具體實(shí)施過程中,終端10根據(jù)用戶需要確定是發(fā)送單播頻道參數(shù)還單 播頻道參數(shù)。
終端IO在收到來自流媒體服務(wù)器的單播SDP描述符后,知道需要進(jìn)行單 播處理,向流媒體服務(wù)器20發(fā)送申請(qǐng)建立媒體鏈路的消息,在收到流媒體服 務(wù)器20的建立響應(yīng)消息后,向流媒體服務(wù)器發(fā)送申請(qǐng)直播媒體碼流的消息, 從而接收直播媒體碼流。
終端10在收到來自流媒體服務(wù)器的包含組播路由器地址的組播SDP描述 符后,知道需要進(jìn)行組播處理,與該組播路由器地址對(duì)應(yīng)的組播路由器建立連 接,并接收來自組播路由器的直播媒體碼流。
本發(fā)明實(shí)施例的終端10包括但不限于下列終端中的一種
STB (Set Top Box,機(jī)頂盒);電腦;多媒體接收器等。
流媒體服務(wù)器20,用于接收來自終端IO的點(diǎn)播頻道參數(shù),在點(diǎn)播頻道參 數(shù)為單播頻道參數(shù)時(shí),向終端IO發(fā)送單播SDP描述符,在點(diǎn)播頻道參數(shù)為組 播頻道參數(shù)時(shí),向終端IO發(fā)送包含組播路由器地址的組播SDP描述符。
其中,流媒體服務(wù)器20向終端10發(fā)送單播SDP描述符后,在收到來自 終端IO的申請(qǐng)建立媒體鏈路的消息后,為終端IO分配相應(yīng)的資源,并向終端 IO返回建立響應(yīng)消息;
在收到來自終端10的申請(qǐng)直播4某體碼流的消息后,將頻道標(biāo)識(shí)對(duì)應(yīng)的頻 道的直播i某體碼流向終端IO發(fā)送。
如圖4所示,本發(fā)明實(shí)施例用于頻道點(diǎn)播的流媒體服務(wù)器包括接收模塊 220和處理模塊230。
接收模塊220,用于接收來自終端的點(diǎn)播頻道參數(shù)。
處理模塊230,用于在接收模塊220收到的點(diǎn)播頻道參數(shù)為單播頻道參數(shù)
12時(shí),向終端發(fā)送單播SDP描述符,用于指示終端進(jìn)行單播處理,在接收模塊
220收到的點(diǎn)播頻道參數(shù)為組播頻道參數(shù)時(shí),向終端發(fā)送包含組播地址的組播
SDP描述符,用于指示終端進(jìn)行組播處理。
其中,在處理模塊230向終端發(fā)送單播SDP描述符后,終端需要與流媒
體服務(wù)器建立連接,則本發(fā)明實(shí)施例用于頻道點(diǎn)播的流々某體服務(wù)器還可以進(jìn)一
步包括通知才莫塊240和MDU 250。
通知模塊240,用于在收到來自終端的申請(qǐng)建立媒體鏈路的消息后,通知
MDU 250分配相應(yīng)的資源,在收到來自終端的申請(qǐng)直插—某體碼流的消息后,
通知MDU 250發(fā)送頻道的直插4某體碼流。
MDU250,用于在收到來自通知模塊240的分配相應(yīng)的資源的通知后,為
終端分配相應(yīng)的資源,在收到來自通知模塊240的發(fā)送頻道的單播碼流的通知
后,將頻道的直插^某體碼流向終端發(fā)送。
在具體實(shí)施過程中,MDU 250將終端對(duì)應(yīng)的地址加入到頻道轉(zhuǎn)發(fā)表中,
這樣MDU 250向頻道轉(zhuǎn)發(fā)表中的每個(gè)終端發(fā)送單播的直播々某體碼流。
需要說明的是,圖4中的流媒體服務(wù)器和圖1中的流媒體服務(wù)器可以是同
一個(gè)流媒體服務(wù)器,也可以是不同的流媒體服務(wù)器。
如果是同一個(gè)流媒體服務(wù)器,則MDU 210和MDU 250為同一個(gè)MUD。
如圖5所示,本發(fā)明實(shí)施例用于頻道點(diǎn)播的方法包括下列步驟
步驟500、流々某體服務(wù)器接收來自終端的點(diǎn)播頻道參數(shù)。
步驟501、流媒體服務(wù)器在點(diǎn)播頻道參數(shù)為單播頻道參數(shù)時(shí),向終端發(fā)送
單播SDP描述符,用于指示終端進(jìn)行單播處理,在點(diǎn)播頻道參數(shù)為組播頻道
參數(shù)時(shí),向終端發(fā)送包含組播路由器地址的組播SDP描述符,用于指示終端
進(jìn)行組播處理。
其中,在步驟500之前還可以進(jìn)一步包括
終端查看頻道屬性,確定單播頻道參數(shù)和組播頻道參數(shù)。
需要說明的是,如果單播頻道參數(shù)和組播頻道參數(shù)在終端IO生產(chǎn)時(shí)預(yù)先進(jìn)行設(shè)定,則不需要查看頻道屬性。
其中,步驟501中,流媒體服務(wù)器發(fā)送單播SDP描述符之后還可以進(jìn)一 步包括
步驟502、在收到來自終端的申請(qǐng)建立纟某體鏈^^的消息后,為該終端分配 相應(yīng)的資源;
步驟503、在收到來自終端的申請(qǐng)直插^某體碼流的消息后,將頻道的直"l番 媒體碼流向該終端發(fā)送。
本發(fā)明實(shí)施例中終端和流々某體服務(wù)器之間可以通過RTSP信令中的消息進(jìn) 行交互,當(dāng)然也可以采用其他信令進(jìn)行交互,下面以RTSP信令,終端以STB 為例進(jìn)行說明。
如圖6為本發(fā)明實(shí)施例接收單播碼流的方法包括下列步驟 其中,圖6的方法適用于TS內(nèi)容分發(fā)系統(tǒng)和ISMA內(nèi)容分發(fā)系統(tǒng)的單播 過程。
步驟600、 STB在確定需要進(jìn)行單播時(shí),通過RTSP信令的Describe (描 述)消息查詢頻道屬性,確定單播頻道參數(shù),并向流々某體服務(wù)器發(fā)送單播頻道 參數(shù)。
步驟601、流媒體服務(wù)器在收到單播頻道參數(shù)后,確定STB需要進(jìn)行單播, 向STB返回包含單播SDP描述符的Describe響應(yīng)消息。
步驟602、 STB在收到包含單播SDP描述符的Describe響應(yīng)消息后,通過 RTSP信令的Setup (設(shè)置)消息,向流媒體服務(wù)器申請(qǐng)建立媒體資源鏈路。
步驟603、流媒體服務(wù)器在收到Setup消息后,為STB分配相應(yīng)的資源, 并向STB返回Setup響應(yīng)消息。
在具體實(shí)施過程中,流々某體服務(wù)器在自身的MDU上分配相應(yīng)的資源。
步驟604、 STB在收到Setup響應(yīng)消息后,通過RTSP信令的Play (播放) 消息,向流媒體資源服務(wù)器申請(qǐng)媒體碼流。
步驟605、流々某體資源服務(wù)器在收到Play消息后,向STB返回Play響應(yīng)消息。
步驟606、流媒體服務(wù)器將頻道的直播媒體碼流向STB發(fā)送。 在具體實(shí)施過程中,流媒體服務(wù)器控制自身的MDU,讓MDU將頻道的 直播媒體碼流發(fā)送給STB。
需要說明的是,本發(fā)明實(shí)施例中的MDU也可以脫離流媒體服務(wù)器,但是 必須保證流媒體服務(wù)器可以與MDU進(jìn)行交互,并控制MDU。
如圖7所示,本發(fā)明實(shí)施例接收組播碼流的方法包括下列步驟 其中,圖6的方法適用于TS內(nèi)容分發(fā)系統(tǒng)的單播過程。 步驟700、 STB在確定需要進(jìn)行單播時(shí),通過RTSP信令的Describe消息 查詢頻道屬性,確定組播頻道參數(shù),并向流媒體服務(wù)器發(fā)送組播頻道參數(shù)。
步驟701、流纟某體服務(wù)器在收到組播頻道參數(shù)后,確定STB需要進(jìn)行組播, 向STB返回包含組播SDP描述符的Describe響應(yīng)消息。
步驟702、 STB從組播SDP描述符中提取出組播路由器地址,根據(jù)組播路 由器地址,向組播;洛由器發(fā)送IGMP (Internet Group Management Protocol, 互聯(lián)網(wǎng)組管理協(xié)議)Join (加入)包請(qǐng)求加入組播。
步驟703、組播路由器向STB發(fā)送Multicast Streaming (直播々某體碼流)。 步驟704、 STB向組播路由器發(fā)送IGMP Leave (許可)包。 顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各才莫塊或各步驟可以 用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多 個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼 來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,或者將它們 分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集 成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。應(yīng)該
離本發(fā)明的精神保護(hù)范圍。
從上述實(shí)施例中可以看出本發(fā)明實(shí)施例流媒體服務(wù)器接收來自終端的點(diǎn)播頻道參數(shù);所述流媒體服務(wù)器在所述點(diǎn)播頻道參數(shù)為單播頻道參數(shù)時(shí),向所 述終端發(fā)送單播會(huì)話描述協(xié)議SDP描述符,用于指示所述終端進(jìn)行單播處理; 所述流媒體服務(wù)器在所述點(diǎn)播頻道參數(shù)為組播頻道參數(shù)時(shí),向所述終端發(fā)送包 含組播路由器地址的組播SDP描述符,用于指示所述終端進(jìn)行組播處理。由 于終端可以根據(jù)需要自由選擇加入單播頻道還是組播頻道,從而提高了頻道業(yè) 務(wù)的靈活性以及用戶體驗(yàn),并且有助于普及IPTV業(yè)務(wù)。
顯然,本領(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、一種創(chuàng)建頻道的方法,其特征在于,該方法包括流媒體服務(wù)器在收到包含頻道標(biāo)識(shí)和組播路由器地址的創(chuàng)建頻道消息后,添加所述頻道標(biāo)識(shí)對(duì)應(yīng)的頻道信息,并生成所述頻道的單播會(huì)話描述協(xié)議SDP描述符;所述流媒體服務(wù)器生成包含所述組播路由器地址的組播SDP描述符,并根據(jù)所述組播路由器地址,將所述頻道的直播媒體碼流發(fā)送給組播路由器。
2、 一種對(duì)權(quán)利要求1建立的頻道進(jìn)行頻道點(diǎn)播的方法,其特征在于,該 方法包括流媒體服務(wù)器接收來自終端的點(diǎn)播頻道參數(shù);所述流媒體服務(wù)器在所述點(diǎn)播頻道參數(shù)為單播頻道參數(shù)時(shí),向所述終端發(fā) 送單播會(huì)話描述協(xié)議SDP描述符,用于指示所述終端進(jìn)行單播處理;所述流媒體服務(wù)器在所述點(diǎn)播頻道參數(shù)為組播頻道參數(shù)時(shí),向所述終端發(fā) 送包含組播路由器地址的組播SDP描述符,用于指示所述終端進(jìn)行組播處理。
3、 如權(quán)利要求2所述的方法,其特征在于,所述流媒體服務(wù)器接收來自 終端的點(diǎn)播頻道參數(shù)之前還包括所述終端查看頻道屬性,確定單播頻道參數(shù)和組播頻道參數(shù)。
4、 如權(quán)利要求2所述的方法,其特征在于,所述流i某體服務(wù)器發(fā)送單播 SDP描述符之后還包括所述流媒體服務(wù)器在收到來自所述終端的申請(qǐng)建立媒體鏈路的消息后,為 所述終端分配相應(yīng)的資源;所述流媒體服務(wù)器在收到來自所述終端的申請(qǐng)直播媒體碼流的消息后,將 頻道的直播媒體碼流向所述終端發(fā)送。
5、 一種用于創(chuàng)建頻道的流媒體服務(wù)器,其特征在于,所述流々某體服務(wù)器 包括控制模塊,用于在收到包含頻道標(biāo)識(shí)和組播路由器地址的創(chuàng)建頻道消息后,發(fā)送第一通知消息,并生成所述頻道的單播會(huì)話描述協(xié)議SDP描述符, 以及發(fā)送第二通知消息,并生成包含所述組播路由器地址的組播SDP描述符; 々某體分發(fā)模塊MDU,用于在收到所述第一通知消息后,添加所述頻道標(biāo) 識(shí)對(duì)應(yīng)的頻道信息,在收到所述第二通知消息后,根據(jù)所述組播路由器地址, 將所述頻道的直播媒體碼流發(fā)送給組播路由器。
6、 如權(quán)利要求5所述的流媒體服務(wù)器,其特征在于,所述控制模塊包括 第一通知模塊,用于在收到包含頻道標(biāo)識(shí)和組播路由器地址的創(chuàng)建頻道消息后,向MDU發(fā)送包含所述頻道標(biāo)識(shí)的第一通知消息;第二通知模塊,用于在收到來自所述MDU的添加成功響應(yīng)后,向所述 MDU發(fā)送包含所述組播^^由器地址的第二通知消息;生成模塊,用于在所述第二通知模塊收到添加成功響應(yīng)消息后,生成所述 頻道的單播SDP描述符,在收到來自所述MDU的設(shè)置成功響應(yīng)消息后,生成 包含所述組播路由器地址的組播SDP描述符;所述MDU包括添加模塊,用于在收到所述第一通知消息后,添加所述頻道標(biāo)識(shí)對(duì)應(yīng)的頻 道信息,并返回所述添加成功響應(yīng)消息;發(fā)送模塊,用于在收到所述第二通知消息后返回設(shè)置成功響應(yīng)消息,根據(jù) 所述組播路由器地址,將所述頻道的直播媒體碼流發(fā)給組播路由器。
7、 一種用于對(duì)權(quán)利要求1建立的頻道進(jìn)行頻道點(diǎn)播的流媒體服務(wù)器,其 特征在于,該流媒體服務(wù)器包括接收模塊,用于接收來自終端的點(diǎn)播頻道參數(shù);處理模塊,用于在所述點(diǎn)播頻道參數(shù)為單播頻道參數(shù)時(shí),向所述終端發(fā)送 單播會(huì)話描述協(xié)議SDP描述符,用于指示所述終端進(jìn)行單播處理,在所述點(diǎn) 播頻道參數(shù)為組播頻道參數(shù)時(shí),向所述終端發(fā)送包含組播地址的組播SDP描 述符,用于指示所述終端進(jìn)行組播處理。
8、 如權(quán)利要求7所述的流媒體服務(wù)器,其特征在于,所述流媒體服務(wù)器還包括通知模塊,用于在收到來自所述終端的申請(qǐng)建立媒體鏈路的消息后,通知 媒體分發(fā)模塊MDU分配相應(yīng)的資源,在收到來自所述終端的申請(qǐng)直播媒體碼 流的消息后,通知MDU發(fā)送頻道的直播媒體碼流;MDU,用于在收到分配相應(yīng)的資源的通知后,為所述終端分配相應(yīng)的資 源,在收到發(fā)送頻道的單播碼流的通知后,將頻道的直插4某體碼流向所述終端 發(fā)送。
9、 一種用于對(duì)權(quán)利要求1建立的頻道進(jìn)行頻道點(diǎn)播的系統(tǒng),其特征在于, 該系統(tǒng)包括終端,用于發(fā)送點(diǎn)播頻道參數(shù),在收到單播會(huì)話描述協(xié)議SDP描述符后, 進(jìn)行單播處理,在收到來自流媒體服務(wù)器的組播SDP描述符后,進(jìn)行組播處 理;流媒體服務(wù)器,用于接收所述點(diǎn)播頻道參數(shù),在所述點(diǎn)播頻道參數(shù)為單播 頻道參數(shù)時(shí),向所述終端發(fā)送單播SDP描述符,在所述點(diǎn)播頻道參數(shù)為組播 頻道參數(shù)時(shí),向所述終端發(fā)送包含組播路由器地址的組播SDP描述符。
10、 如權(quán)利要求9所述的系統(tǒng),其特征在于,所述終端還用于 向流媒體服務(wù)器發(fā)送點(diǎn)播頻道參數(shù)之前,查看頻道屬性,確定單播頻道參數(shù)和組播頻道參數(shù)。
11、 如權(quán)利要求9所述的系統(tǒng),其特征在于,所述終端用于 在收到來自流媒體服務(wù)器的單播SDP描述符后,向所述流媒體服務(wù)器發(fā)送申請(qǐng)建立媒體鏈路的消息,在收到所述流媒體服務(wù)器的建立響應(yīng)消息后,向 所述流媒體服務(wù)器發(fā)送申請(qǐng)直播媒體碼流的消息,接收直播媒體碼流; 所述流媒體服務(wù)器用于在收到所述申請(qǐng)建立々某體鏈路的消息后,為所述終端分配相應(yīng)的資源,并 返回建立響應(yīng)消息;在收到所述申請(qǐng)直播々某體碼流的消息后,將頻道的直播々某體碼流向所述終端發(fā)送。
12、如權(quán)利要求9所述的系統(tǒng),其特征在于,所述終端用于 在收到來自流媒體服務(wù)器的組播SDP描述符后,與所述組播路由器地址 對(duì)應(yīng)的組播路由器建立連接,并接收來自所述組播路由器的直播媒體碼流。
全文摘要
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),特別涉及一種創(chuàng)建和點(diǎn)播頻道的方法、系統(tǒng)及裝置,用以解決現(xiàn)有技術(shù)中存在的在IPTV系統(tǒng)中,終端不能選擇加入單播頻道還是組播頻道,從而降低頻道業(yè)務(wù)的靈活性的問題。本發(fā)明實(shí)施例點(diǎn)播頻道的方法包括流媒體服務(wù)器接收來自終端的點(diǎn)播頻道參數(shù);所述流媒體服務(wù)器在所述點(diǎn)播頻道參數(shù)為單播頻道參數(shù)時(shí),向所述終端發(fā)送單播會(huì)話描述協(xié)議SDP描述符,用于指示所述終端進(jìn)行單播處理,在所述點(diǎn)播頻道參數(shù)為組播頻道參數(shù)時(shí),向所述終端發(fā)送包含組播路由器地址的組播SDP描述符,用于指示所述終端進(jìn)行組播處理。采用本發(fā)明實(shí)施例點(diǎn)播頻道的方法能夠提高頻道業(yè)務(wù)的靈活性以及用戶體驗(yàn),并且有助于普及IPTV業(yè)務(wù)。
文檔編號(hào)H04N7/173GK101431653SQ20081018450
公開日2009年5月13日 申請(qǐng)日期2008年12月3日 優(yōu)先權(quán)日2008年12月3日
發(fā)明者澍 劉, 沖 王, 寧 程 申請(qǐng)人:中興通訊股份有限公司