專利名稱:實現(xiàn)好友電視業(yè)務(wù)的方法、系統(tǒng)和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及交互式網(wǎng)絡(luò)電視(IPTV, Internet Protocol Television )技術(shù) 領(lǐng)域,尤指一種實現(xiàn)好友電視業(yè)務(wù)的方法、系統(tǒng)和設(shè)備。
背景技術(shù):
基于IP多媒體子系統(tǒng)(IMS, IP Multimedia Subsystem )的IPTV是指 在IMS網(wǎng)絡(luò)架構(gòu)基礎(chǔ)上通過特定的應(yīng)用服務(wù)器(AS, Application Server )來 實現(xiàn)IPTV業(yè)務(wù)。這是為了追求業(yè)務(wù)融合,將通信業(yè)務(wù)和IPTV業(yè)務(wù)進行結(jié) 合的產(chǎn)物。IPTV業(yè)務(wù)和通信業(yè)務(wù)融合后,產(chǎn)生了好友電視的概念,好友電 視是指正在觀看IPTV電視節(jié)目的用戶通過通信網(wǎng)來邀請其他用戶一起觀看 電視節(jié)目的一種增值業(yè)務(wù)。在好友電視業(yè)務(wù)中,通過IMS網(wǎng)絡(luò)來完成發(fā)出 邀請的用戶和被邀請用戶的通信和媒體播放,大大方便了用戶的使用,同時 也對運營商的統(tǒng)一計費和統(tǒng)一管理提供了便利。在傳統(tǒng)的IPTV業(yè)務(wù)中,用戶首先需要開戶,獲得IPTV業(yè)務(wù)的權(quán)限后, 再進行點播(VOD, Video On Demand)或直播節(jié)目的觀看。圖1是現(xiàn)有技 術(shù)中用戶收看點播節(jié)目的流程圖,如圖1所示,包括以下步驟步驟IOI,當用戶點擊機頂盒(STB, Set Top Box)中的節(jié)目列表以選 擇想收看的節(jié)目后,STB發(fā)送節(jié)目點播請求到交互式網(wǎng)絡(luò)電視應(yīng)用服務(wù)器 (IPTV AS ) 該節(jié)目點播請求中包含該用戶的用戶名和密碼,以供交互式網(wǎng) 絡(luò)電視應(yīng)用服務(wù)器(IPTVAS)鑒權(quán)使用。IPTVAS主要負責(zé)業(yè)務(wù)控制、內(nèi)容保護、業(yè)務(wù)部署、內(nèi)容管理等功能。步驟102, IPTV AS根據(jù)節(jié)目點播請求對用戶進行鑒權(quán),查看該用戶是 否有收看所請求節(jié)目的權(quán)限。
步驟103, IPTVAS對用戶的鑒權(quán)通過后,向STB返回中心媒體服務(wù)器 的地址。步驟104, STB向中心媒體服務(wù)器發(fā)送節(jié)目點播請求,該節(jié)目點播請求 中攜帶用戶的地址信息。步驟105,中心媒體服務(wù)器根據(jù)用戶的地址信息,為用戶分配一個在物 理位置上距離該用戶較近的一個邊緣媒體服務(wù)器,并將所分配邊緣媒體服務(wù) 器的地址返回給STB。步驟106, STB根據(jù)中心媒體服務(wù)器返回的地址連接到邊緣媒體服務(wù)器, 獲得流媒體,進行播放。在圖1所示的流程中,中心媒體服務(wù)器為用戶的STB分配的媒體服務(wù) 器是在物理位置上離該用戶較近的邊緣媒體服務(wù)器的地址,即誰去鑒權(quán),所 分配的邊緣服務(wù)器離誰近。圖2是現(xiàn)有技術(shù)中實現(xiàn)好友電視業(yè)務(wù)的流程圖。如圖2所示,包括以下 步驟步驟201,正在收看VOD節(jié)目的用戶A通過自身^f吏用的IPTV終端 STB-A向用戶B的IPTV終端STB-B發(fā)送好友電視邀請消息,以邀請用戶B 同時觀看當前的VOD節(jié)目。本步驟中,用戶A向用戶B發(fā)送的好友電視邀請消息中攜帶當前所收 看VOD節(jié)目的標識。步驟202,用戶B收到好友電視邀請消息后通過STB-B向STB-A返回 同意邀請的信息,以通知用戶A接受邀請。本步驟中,如果用戶B不想接受邀請,或者用戶B沒有ITPV業(yè)務(wù)權(quán)限, 或者用戶B沒有用戶A所邀請的VOD節(jié)目的權(quán)限時,用戶B向用戶A返 回拒絕邀請的消息。步驟203, STB-B發(fā)送節(jié)目點播請求到IPTV AS。本步驟中,STB-B發(fā)送的節(jié)目點播請求中包含STB-A發(fā)送的VOD節(jié)目 標識以及用戶B的用戶名和密碼,以供IPTVAS鑒權(quán)使用。
步驟204, IPTVAS根據(jù)節(jié)目點播請求對用戶B進行鑒權(quán),查看用戶B 是否有收看所請求節(jié)目的權(quán)限。步驟205, IPTVAS對用戶B的鑒權(quán)通過后,向STB-B返回中心媒體服 務(wù)器的地址。步驟206, STB-B向中心媒體服務(wù)器發(fā)送節(jié)目點播請求,該節(jié)目點播請 求中攜帶用戶B的地址信息。步驟207,中心媒體服務(wù)器根據(jù)用戶B的地址信息,為用戶B分配一個 在物理位置上距離該用戶較近的一個邊緣媒體服務(wù)器,并將所分配邊緣媒體 服務(wù)器的地址返回給STB-B。步驟208, STB-B根據(jù)中心媒體服務(wù)器返回的地址連接到邊緣媒體服務(wù) 器,獲得流媒體,進行播放。從圖2所示的上述流程可以看出,現(xiàn)有的好友電視業(yè)務(wù),其實是邀請用 戶向被邀請用戶發(fā)送一個攜帶點播節(jié)目標識的邀請消息后,被邀請用戶以圖 1所示的傳統(tǒng)方式收看邀請用戶指示的點播節(jié)目的過程。并且在被邀請用戶 沒有IPTV業(yè)務(wù)權(quán)限或者沒有邀請用戶所指示的點播節(jié)目的權(quán)限時,并不能 實現(xiàn)好友電視業(yè)務(wù);此外,當被邀請用戶有業(yè)務(wù)權(quán)限時,即使能夠?qū)崿F(xiàn)好友 業(yè)務(wù),但費用也會記在被邀請用戶的賬戶上,不能真正體現(xiàn)"邀請"的含義。發(fā)明內(nèi)容本發(fā)明實施例提供了 一種實現(xiàn)好友電視業(yè)務(wù)的方法,該方法在被邀請終 端沒有IPTV業(yè)務(wù)權(quán)限時,也能實現(xiàn)好友電視業(yè)務(wù)。本發(fā)明實施例提供了一種實現(xiàn)好友電視業(yè)務(wù)的系統(tǒng),該系統(tǒng)在被邀請終 端沒有IPTV業(yè)務(wù)權(quán)限時,也能實現(xiàn)好友電視業(yè)務(wù)。本發(fā)明實施例提供了一種IPTV AS,該IPTV AS在被邀請終端沒有 IPTV業(yè)務(wù)權(quán)限時,也能實現(xiàn)好友電視業(yè)務(wù)。本發(fā)明實施例提供了一種中心媒體服務(wù)器,該中心媒體服務(wù)器在被邀請 終端沒有IPTV業(yè)務(wù)權(quán)限時,也能實現(xiàn)好友電視業(yè)務(wù)。
為達到上述目的,本發(fā)明的技術(shù)方案具體是這樣實現(xiàn)的 本發(fā)明實施例公開了一種實現(xiàn)好友電視業(yè)務(wù)的方法,該方法包括 交互式網(wǎng)絡(luò)電視應(yīng)用服務(wù)器IPTV AS接收攜帶邀請終端的鑒權(quán)信息的 好友電視業(yè)務(wù)邀請消息,根據(jù)所述邀請終端的鑒權(quán)信息對好友電視業(yè)務(wù)進行鑒權(quán);在所述鑒權(quán)成功后,中心媒體服務(wù)器接收好友電視業(yè)務(wù)請求消息,為被 邀請終端指定邊緣媒體服務(wù)器;被邀請終端獲取所指定的邊緣媒體服務(wù)器的地址,并根據(jù)該地址從邊緣 媒體服務(wù)器獲取好友電視節(jié)目。本發(fā)明實施例公開了一種實現(xiàn)好友電視業(yè)務(wù)的系統(tǒng),該系統(tǒng)包括邀請 終端、被邀請終端、IPTVAS和中心媒體服務(wù)器,其中,邀請終端,用于發(fā)送攜帶自身鑒權(quán)信息的好友電視業(yè)務(wù)邀請消息;IPTV AS,用于接收攜帶邀請終端的鑒權(quán)信息的好友電視業(yè)務(wù)邀請消 息,根據(jù)所述邀請終端的鑒權(quán)信息對好友電視業(yè)務(wù)進行鑒權(quán);中心媒體服務(wù)器,用于在所述IPTV AS鑒權(quán)成功后,接收好友電視業(yè) 務(wù)請求消息,為被邀請終端指定邊緣媒體服務(wù)器;被邀請終端,用于獲取中心媒體服務(wù)器所指定的邊緣媒體服務(wù)器的地址 后,根據(jù)該地址從邊緣媒體服務(wù)器獲取好友電視節(jié)目。本發(fā)明實施例公開了一種IPTVAS,包括接收模塊、鑒權(quán)模塊和發(fā)送 模塊,其中,所述接收模塊,用于接收攜帶邀請終端的鑒權(quán)信息的好友電視業(yè)務(wù)邀請 消息,并轉(zhuǎn)發(fā)給鑒權(quán)模塊;所述鑒權(quán)模塊,用于根據(jù)所述好友電視業(yè)務(wù)邀請消息中的邀請終端的鑒 權(quán)信息對好友電視業(yè)務(wù)進行鑒權(quán),在鑒權(quán)成功后向所述發(fā)送模塊發(fā)送鑒權(quán)成 功指示消息;所述發(fā)送模塊,用于在接收到所述鑒權(quán)模塊發(fā)送的鑒權(quán)成功指示消息 后,向被邀請終端發(fā)送中心媒體服務(wù)器的地址,或者向中心媒體服務(wù)器發(fā)送
好友電視業(yè)務(wù)請求消息。本發(fā)明實施例公開了一種中心媒體服務(wù)器,包括接收模塊和分配模塊,其中,所述接收模塊,用于接收好友電視業(yè)務(wù)請求消息,并轉(zhuǎn)發(fā)給分配模塊; 所述分配模塊,用于根據(jù)所接收的好友電視業(yè)務(wù)請求消息分配邊緣媒體 服務(wù)器。由上述技術(shù)方案可見,本發(fā)明實施例中,IPTVAS接收攜帶邀請終端的 鑒權(quán)信息的好友電視業(yè)務(wù)邀請消息,根據(jù)所述邀請終端的鑒權(quán)信息對好友電 視業(yè)務(wù)進行鑒權(quán);在所述鑒權(quán)成功后,中心媒體服務(wù)器接收好友電視業(yè)務(wù)請 求消息,為被邀請終端指定邊緣媒體服務(wù)器;被邀請終端獲取所指定的邊緣 媒體服務(wù)器的地址,并根據(jù)該地址從邊緣媒體服務(wù)器獲取好友電視節(jié)目的技 術(shù)方案,使得在被邀請終端沒有IPTV業(yè)務(wù)權(quán)限時,也能實現(xiàn)好友電視業(yè)務(wù), 并且能夠?qū)①M用記在邀請終端的賬戶上,真正體現(xiàn)了 "邀請,,的含義。
圖1是現(xiàn)有技術(shù)中用戶收看點播節(jié)目的流程圖; 圖2是現(xiàn)有技術(shù)中實現(xiàn)好友電視業(yè)務(wù)的流程圖; 圖3是本發(fā)明實施例一種實現(xiàn)好友電視業(yè)務(wù)的方法的流程圖; 圖4是本發(fā)明實現(xiàn)IMS網(wǎng)絡(luò)架構(gòu)下好友電視業(yè)務(wù)的方法的第一實施例 流程圖;圖5是本發(fā)明實現(xiàn)IMS網(wǎng)絡(luò)架構(gòu)下好友電視業(yè)務(wù)的方法的第二實施例 流程圖;圖6是本發(fā)明實現(xiàn)IMS網(wǎng)絡(luò)架構(gòu)下好友電視業(yè)務(wù)的方法的第三實施例 流程圖;圖7是本發(fā)明實施例一種IPTV AS的結(jié)構(gòu)框圖;圖8是本發(fā)明實施例 一種中心媒體服務(wù)器的結(jié)構(gòu)框圖。
具體實施方式
圖3是本發(fā)明實施例 一種實現(xiàn)好友電視業(yè)務(wù)的方法的流程圖。如圖3所示,包括以下步驟步驟301, IPTVAS接收攜帶邀請終端的鑒權(quán)信息的好友電視業(yè)務(wù)邀請 消息,根據(jù)所述邀請終端的鑒權(quán)信息對好友電視業(yè)務(wù)進行鑒權(quán)。步驟302,在所述鑒權(quán)成功后,中心媒體服務(wù)器接收好友電視業(yè)務(wù)請求 消息,為被邀請終端指定邊緣媒體服務(wù)器。步驟303,被邀請終端獲取所指定的邊緣媒體服務(wù)器的地址,并根據(jù)該 地址從邊緣媒體服務(wù)器獲取好友電視節(jié)目。通過圖3所示的方法,可以在被邀請用戶沒有IPTV業(yè)務(wù)權(quán)限時,也能實 現(xiàn)好友電視業(yè)務(wù)。為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,下面以IMS網(wǎng)絡(luò) 架構(gòu)下的用戶A和用戶B為例,并以圖4、 5、和6所示的實施例對本發(fā)明 進行進一步說明,其中,在接入IMS域時,網(wǎng)絡(luò)側(cè)已經(jīng)對用戶A和用戶B 進行了認證,用戶A具有IPTV的業(yè)務(wù)權(quán)限,用戶B只有IMS域中的通信 的權(quán)限,即用戶B無IPTV業(yè)務(wù)權(quán)限;用戶A邀請用戶B加入好友電視業(yè) 務(wù),用戶A和用戶B所使用的終端分別是終端A和終端B,則終端A是邀 請終端,終端B是被邀請終端。圖4是本發(fā)明實現(xiàn)IMS網(wǎng)絡(luò)架構(gòu)下好友電視業(yè)務(wù)的方法的第一實施例 流程圖。如圖4所示,包括以下步驟步驟401,用戶A正在收看點播節(jié)目,即終端A和距離較近的邊緣服 務(wù)器A之間存在流媒體傳輸。邊緣服務(wù)器在IMS網(wǎng)絡(luò)中為々某體資源功能(MRF, Media Resource Function)網(wǎng)元。步驟402,用戶A邀請用戶B—起收看當前的點播節(jié)目,則終端A向 終端B發(fā)送好友電視業(yè)務(wù)邀請消息,其中攜帶終端A的鑒權(quán)信息。好友電 視業(yè)務(wù)邀請消息具體可以為"Invite"消息或"Message"消息。在本實施例 中以"Invite"消息為例進行說明,在"Invite"消息的Request URI、頭域或 者Body里標識這是一個好友電視業(yè)務(wù),并在"Invite"消息的Body中攜帶 用戶A在IPTV業(yè)務(wù)中的鑒權(quán)信息,包括用戶名和密碼。在"Invite"消息 的頭域中標識一個好友電視業(yè)務(wù)時,需要對SIP協(xié)議中描述頭域的部分進行 擴展。在本步驟中,終端A把好友電一見業(yè)務(wù)邀請消息,即"Invite"消息推送 至終端B,終端B可以是手機或STB等具有流媒體播放功能的終端。終端 A向終端B發(fā)送的"Invite"消息通過呼叫會話控制單元(CSCF, Call Session Control Function )發(fā)送至終端B。這里的CSCF包括終端A所在區(qū)域的CSCF 和終端B所在區(qū)域的CSCF。在本步驟中,為了防止用戶B獲得用戶A的密碼,在"Invite"消息中 攜帶的密碼是用戶A的真實密碼和時間戳經(jīng)過MD5算法或其它不可逆的加 密算法處理后的字符串。同時,在"Invite"消息中還需要攜帶加密算法所 用的時間戳,以便用戶B向IPTV AS請求鑒權(quán)時,IPTV AS能夠根據(jù)該時 間戳和已知的用戶A的密碼對上述經(jīng)過加密處理的字符串進行驗證。即當 需要保護用戶A的密碼不被用戶B所知時,用戶A的鑒權(quán)信息包括用戶 A的用戶名,時間戳以及用戶A的密碼和時間戳經(jīng)過加密算法處理后得到 的字符串。在本步驟中,"Invite"消息中還可以攜帶用戶A所收看節(jié)目的時間信 息,以使用戶B能夠同步收看。步驟403,用戶B接收到用戶A的"Invite"消息后,如果接受邀請, 則終端B向基于IMS網(wǎng)絡(luò)的IPTV AS發(fā)送"Invite"消息,該"Invite"消 息中攜帶用戶A的用戶名和密碼,并標識用戶B為被邀請用戶。本步驟中,終端B向IPTV AS發(fā)送的"Invite"消息通過終端B所在區(qū) 域的CSCF發(fā)送。步驟404, IPTVAS接收到"Invite"消息后對用戶B進行鑒權(quán),鑒權(quán)
時采用的是"Invite"消息中攜帶的用戶A的用戶名和密碼。步驟405,鑒權(quán)通過后,IPTVAS向終端B返回"200OK"消息,其中攜帶中心媒體服務(wù)器的地址。在本實施例中,中心媒體服務(wù)器是點播業(yè)務(wù)的中心媒體服務(wù)器(VODAS)。本步驟中,IPTV AS向終端B發(fā)送的"200 OK"消息通過終端B所在 區(qū)域的CSCF發(fā)送。步驟406,終端B向終端A發(fā)送的"200 OK"消息,以告知4妻受邀"^"。步驟407,終端B向中心媒體服務(wù)器發(fā)送請求節(jié)目的好友電視業(yè)務(wù)請求 消息,該消息也可以用"Invite"消息實現(xiàn),在"Invite"消息的頭域或Body 中攜帶終端B的標識信息等,如終端B的IP地址或者終端B的會話初始化 協(xié)議統(tǒng)一資源標識符(SIPURI)等。本步驟中,"Invite"消息可以是會話初始化協(xié)議(SIP, Session Initiation Protocol)消息或?qū)崟r流協(xié)議(RTSP, Real Time Streaming Protocol)消息, 這取決于中心媒體服務(wù)器的類型。步驟408,中心媒體服務(wù)器根據(jù)終端B的標識信息,分配一個距離終端 B較近的邊緣媒體服務(wù)器B,并將邊緣服務(wù)器的地址通過"200OK"消息帶 給終端B。步驟409,終端B根據(jù)所接收到的地址與邊緣服務(wù)器B建立媒體連接。 本步驟中,終端B可以在與邊緣媒體服務(wù)器B建立媒體連接的過程中,將在步驟402中獲得的用戶A所收看節(jié)目的時間信息發(fā)送給邊緣媒體服務(wù)器B。步驟410,終端B從邊緣服務(wù)器B獲取好友電視節(jié)目,即邊緣媒體服務(wù) 器B向終端B傳輸好友電視節(jié)目的流媒體。本步驟中,邊緣媒體服務(wù)器B根據(jù)終端B發(fā)送的用戶A所收看節(jié)目的 時間信息向終端B發(fā)送流媒體,用戶B和用戶A同步收看電視節(jié)目。到此,完成了實現(xiàn)IMS網(wǎng)絡(luò)架構(gòu)下好友電視業(yè)務(wù)的方法的第一實施例
的流程。本實施例在被邀請用戶沒有IPTV業(yè)務(wù)權(quán)限時,也能實現(xiàn)好友電視業(yè)務(wù)。 此外,對邀請終端的鑒權(quán)信息進行鑒權(quán)后,好友電視業(yè)務(wù)的費用就記在發(fā)起 邀請用戶的帳上,真正體現(xiàn)了 "邀請"的含義。另外,在現(xiàn)有技術(shù)中,中心 媒體服務(wù)器采用"誰鑒權(quán),所分配邊緣媒體服務(wù)器離誰較近"的原則分配邊 緣媒體服務(wù)器。因此,利用圖3所示的方法實現(xiàn)好友業(yè)務(wù)時,為被邀請終端 分配的是離邀請終端較近的邊緣媒體服務(wù)器。此時,如果邀請終端和被邀請 終端的物理位置存在較大的差異,即被邀請終端距離邀請終端和所分配的邊 緣媒體服務(wù)器都較遠時,傳輸延時和傳輸損耗也大大增加。因此,在本發(fā)明 實施例中,還根據(jù)被邀請終端的標識信息為被邀請終端分配一個距離較近的 邊緣服務(wù)器,進而使得被邀請終端能夠在好友電視業(yè)務(wù)中獲得較好的服務(wù)質(zhì) 量。圖4所示的上述過程,不僅使得無IPTV業(yè)務(wù)權(quán)限的用戶B能夠接受好 友電視業(yè)務(wù)邀請,并且保證了用戶B收看節(jié)目的質(zhì)量。圖5是本發(fā)明實現(xiàn)IMS網(wǎng)絡(luò)架構(gòu)下好友電視業(yè)務(wù)的方法的第二實施例 流程圖。如圖5所示,包括以下步驟步驟501 ~步驟502,同步驟401 ~步驟402。步驟503,用戶B接收到用戶A是"Invite"消息后,如果接受邀請, 則終端B向基于IMS網(wǎng)絡(luò)的IPTV AS發(fā)送"Invite"消息,該"Invite"消 息中不僅攜帶用戶A的用戶名和密碼,而且還攜帶終端B的標識信息,并 標識用戶B為被邀請用戶。步驟504, IPTVAS接收到"Invite"消息后對用戶B進行鑒權(quán),鑒權(quán) 時采用的是"Invite"消息中攜帶的用戶A的用戶名和密碼。步驟505,鑒權(quán)通過后,IPTV AS向中心媒體服務(wù)器發(fā)送請求好友電視 業(yè)務(wù)的"Invite"消息,該消息中攜帶終端B的標識信息。步驟506,中心媒體服務(wù)器根據(jù)終端B的標識信息,分配一個距離終端 B較近的邊緣媒體服務(wù)器B,并將邊緣服務(wù)器B的地址通過"200 OK"消息
帶給IPTV AS。步驟507, IPTVAS將邊緣服務(wù)器B的地址通過"200 OK"消息帶給終 端B。步驟508,終端B向終端A發(fā)送的"200 OK"消息,以告知接受邀請。 步驟509,終端B根據(jù)所接收到的地址與邊緣服務(wù)器B建立媒體連接。 步驟510,終端B從邊緣服務(wù)器B獲取好友電視節(jié)目,即邊緣媒體服務(wù)器B向終端B傳輸好友電視節(jié)目的流媒體。到此,完成了實現(xiàn)IMS網(wǎng)絡(luò)架構(gòu)下好友電碎見業(yè)務(wù)的方法的第二實施例的流程。圖6是本發(fā)明實現(xiàn)IMS網(wǎng)絡(luò)架構(gòu)下好友電視業(yè)務(wù)的方法的第三實施例 流程圖。如圖6所示,包括以下步驟步驟601,用戶A正在收看點播節(jié)目,即終端A和距離較近的邊緣服 務(wù)器A之間存在流媒體傳輸。步驟602,終端A發(fā)送"Invite"消息邀請終端B進行好友VOD點播業(yè) 務(wù),在該"Invite"消息的R叫uest URI、頭域或Body處標識為好友電視業(yè) 務(wù),并且該"Invite"消息中攜帶用戶A的用戶名和密碼以及終端B的SIP URI。該"Invite"消息根據(jù)其攜帶的終端B的SIP URI被路由到終端B所 在區(qū)域的CSCF,該CSCF根據(jù)Tag或PSI處的標識識別出這是一個好友電 視業(yè)務(wù)后,將該"Invite"消息轉(zhuǎn)發(fā)給IPTVAS。在本步驟中,終端B所在區(qū)域的CSCF也可以#4居終端B的SIP URI 查詢出終端B的IP地址后,通過"Invite"消息發(fā)送給IPTV AS??傊K端 B所在區(qū)域的CSCF在向IPTV AS發(fā)送的"Invite"消息中攜帶終端B的標 識信息即可,該標識信息即可以是終端B的SIP URI,也可以是終端B的IP 地址。本實施例中,由于B也是IMS用戶,即B已經(jīng)在IMS網(wǎng)絡(luò)注冊,所 以終端B所在區(qū)域的CSCF是知道終端B的IP地址的。步驟603, IPTVAS接收到"Invite"消息后進行鑒權(quán),鑒權(quán)時采用的是 "Invite"消息中攜帶的用戶A的用戶名和密碼。 步驟604,鑒權(quán)通過后,IPTV AS向中心媒體服務(wù)器發(fā)送請求好友電視 業(yè)務(wù)的"Invite"消息,該消息中攜帶終端B的標識信息。步驟605,中心媒體服務(wù)器根據(jù)終端B的標識信息,分配一個距離終端 B較近的邊緣媒體服務(wù)器B,并將邊緣服務(wù)器B的地址通過"200 OK,,消息 帶給IPTV AS。步驟606, IPTV AS向終端B發(fā)送"Invite"消息以邀請用戶B,該"Invite" 消息中攜帶邊緣媒體服務(wù)器B的地址,該"Invite"消息是一個好友電視業(yè) 務(wù)邀請消息。步驟607,終端B向IPTV AS返回"200 OK"消息,表示用戶B接受邀請。步驟608, IPTV AS向終端A發(fā)送的"200 OK"消息,以告知用戶B 接受邀請。步驟609,終端B根據(jù)所接收到的地址與邊緣服務(wù)器B建立媒體連接。 步驟610,終端B從邊緣服務(wù)器B獲取好友電視節(jié)目,即邊緣媒體服務(wù) 器B向終端B傳輸好友電視節(jié)目的流媒體。到此,完成了實現(xiàn)好友電視業(yè)務(wù)的方法的第三實施例的流程。 在圖4、 5和6所示的實施例中,都設(shè)終端B沒有IPTV業(yè)務(wù)權(quán)限,如 果終端B有IPTV業(yè)務(wù)權(quán)限,則毫無疑問上述實施例中的方案也是適用的。需要說明的是,在圖4、 5和6所示的流程中,由于用戶A邀請用戶B 收看的好友電視節(jié)目是用戶A正在收看的電視節(jié)目,因此在各個"Invite" 消息中還需要攜帶好友電視節(jié)目的標識,以使得接收"Invite"消息的實體 能夠獲知當前好友電視業(yè)務(wù)中電視節(jié)目,從而進行相應(yīng)的處理。例如,中心 媒體服務(wù)器可以根據(jù)好友電視節(jié)目標識分配距離終端B較近的且保存有好 友電視節(jié)目的邊緣服務(wù)器B。另外,終端B在與邊緣媒體服務(wù)器建立媒體連 接時,也需要將好友電視業(yè)務(wù)標識發(fā)送給邊緣媒體服務(wù)器B。這部分內(nèi)容是 現(xiàn)有技術(shù),因此,本實施例中沒有詳述。接下來基于上述實施例給出本發(fā)明一種IPTV AS和一種中心媒體服務(wù) 器的組成結(jié)構(gòu)。圖7是本發(fā)明實施例一種IPTVAS的結(jié)構(gòu)框圖。如圖7所示,該IPTV AS主要包括接收模塊701和鑒權(quán)模塊702和發(fā)送模塊703。在圖7中,接收模塊701,用于接收攜帶邀請終端的鑒權(quán)信息的好友電 視業(yè)務(wù)邀請消息,并轉(zhuǎn)發(fā)給鑒權(quán)模塊702;鑒權(quán)模塊702,用于根據(jù)好友電視業(yè)務(wù)邀請消息中的邀請終端的鑒權(quán)信 息對好友電視業(yè)務(wù)進行鑒權(quán),并在鑒權(quán)成功后向發(fā)送模塊703發(fā)送鑒權(quán)成功 指示消息。發(fā)送模塊703,用于在接收到鑒權(quán)模塊702發(fā)送的鑒權(quán)成功指示消息后, 向被邀請終端發(fā)送中心媒體服務(wù)器的地址,或者向中心媒體服務(wù)器發(fā)送好友 電視業(yè)務(wù)請求消息。在圖7中,當接收模塊701接收的攜帶邀請終端的鑒權(quán)信息的好友電視 業(yè)務(wù)邀請消息中進一步攜帶被邀請終端的標識信息時,鑒權(quán)模塊702向發(fā)送 模塊703發(fā)送的鑒權(quán)成功指示消息中進一步攜帶被邀請終端的標識信息,發(fā) 送模塊703向中心媒體服務(wù)器發(fā)送的好友電視業(yè)務(wù)請求消息中進一步攜帶 尋皮邀i青終端的標識信息。圖8是本發(fā)明實施例一種中心媒體服務(wù)器的結(jié)構(gòu)框圖,如圖8所示,該 中心媒體服務(wù)器主要包括'.接收模塊801和分配模塊802。在圖8中,接收模塊801,用于接收好友電視業(yè)務(wù)請求消息,并轉(zhuǎn)發(fā)給 給分配^t塊802。分配模塊802,用于根據(jù)所接收的好友電視業(yè)務(wù)請求消息分配邊緣媒體 服務(wù)器。在圖8中,接收模塊801接收的好友電視業(yè)務(wù)請求消息中進一步攜帶被 邀請終端的標識信息時,分配模塊802用于根據(jù)所接收的好友電視業(yè)務(wù)請求 消息中的被邀請終端的標識信息為被邀請終端分配邊緣媒體服務(wù)器。如圖8所示的中心媒體服務(wù)器還可以進一步包括發(fā)送模塊803,在圖8 中用虛線方框表示。此時,分配模塊802,進一步用于將所分配邊緣媒體服 務(wù)器的地址發(fā)送給發(fā)送模塊803;發(fā)送模塊803,用于將所接收的邊緣媒體 服務(wù)器的地址發(fā)送給IPTV AS或被邀請終端。綜上所述,在本發(fā)明實施例中,接收攜帶邀請終端的鑒權(quán)信息的好友電權(quán)成功后,為被邀請終端指定邊緣媒體服務(wù)器;被邀請終端獲取所指定的邊 緣媒體服務(wù)器的地址,根據(jù)該地址從邊緣媒體服務(wù)器獲取好友電視節(jié)目進行 播放的技術(shù)方案,使得沒有IPTV業(yè)務(wù)權(quán)限,或沒有所邀請節(jié)目的權(quán)限的被 邀請用戶能夠收看到好友電視節(jié)目,并且能夠?qū)①M用記在邀請終端的賬戶 上,真正體現(xiàn)了 "邀請"的含義。另外,在本發(fā)明實施例中,還采用根據(jù)被 邀請終端的標識信息為被邀請終端分配邊緣媒體服務(wù)器的技術(shù)方案,使得被 邀請終端能夠在好友電視業(yè)務(wù)中獲得較好的服務(wù)質(zhì)量。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護 范圍,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進等, 均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1、一種實現(xiàn)好友電視業(yè)務(wù)的方法,其特征在于,該方法包括交互式網(wǎng)絡(luò)電視應(yīng)用服務(wù)器接收攜帶邀請終端的鑒權(quán)信息的好友電視業(yè)務(wù)邀請消息,根據(jù)所述邀請終端的鑒權(quán)信息對好友電視業(yè)務(wù)進行鑒權(quán);在所述鑒權(quán)成功后,中心媒體服務(wù)器接收好友電視業(yè)務(wù)請求消息,為被邀請終端指定邊緣媒體服務(wù)器;被邀請終端獲取所指定的邊緣媒體服務(wù)器的地址,并根據(jù)該地址從邊緣媒體服務(wù)器獲取好友電視節(jié)目。
2、 如權(quán)利要求l所述的方法,其特征在于,所述交互式網(wǎng)絡(luò)電視應(yīng)用 服務(wù)器接收好友電視業(yè)務(wù)邀請消息包括被邀請終端接收到邀請終端發(fā)送的 攜帶邀請終端鑒權(quán)信息的好友電視業(yè)務(wù)邀請消息后,向所述交互式網(wǎng)絡(luò)電視 應(yīng)用服務(wù)器發(fā)送攜帶邀請終端鑒權(quán)信息的好友電視業(yè)務(wù)邀請消息。
3、 如權(quán)利要求2所述的方法,其特征在于,所述中心媒體服務(wù)器為被邀請終端指定邊緣媒體服務(wù)器包括交互式網(wǎng) 絡(luò)電視應(yīng)用服務(wù)器在鑒權(quán)成功后,向被邀請終端返回中心媒體服務(wù)器的地 址;所述被邀請終端根據(jù)所述中心媒體服務(wù)器的地址向中心媒體服務(wù)器發(fā)送 攜帶自身標識信息的好友電視業(yè)務(wù)請求消息;所述中心媒體服務(wù)器根據(jù)接收 到的被邀請終端的標識信息指定邊緣媒體服務(wù)器;所述被邀請終端獲取所指定的邊緣媒體服務(wù)器的地址包括在所述中心 媒體服務(wù)器在指定完邊緣媒體服務(wù)器后,所述被邀請終端接收所述中心媒體 服務(wù)器發(fā)送的攜帶所指定邊緣媒體服務(wù)器的地址的消息。
4、 如權(quán)利要求2所述的方法,其特征在于所述交互式網(wǎng)絡(luò)電視應(yīng)用服務(wù)器接收的所述好友電視業(yè)務(wù)邀請消息中 進一 步攜帶被邀請終端的標識信息;所述中心媒體服務(wù)器為被邀請終端指定邊緣媒體服務(wù)器包括所述交互 式網(wǎng)絡(luò)電視應(yīng)用服務(wù)器在鑒權(quán)成功后,向中心媒體服務(wù)器發(fā)送攜帶所述被邀 請終端標識信息的好友電視業(yè)務(wù)請求消息;所述中心媒體服務(wù)器根據(jù)被邀請 終端的標識信息指定邊緣媒體服務(wù)器;所述被邀請終端獲取所指定的邊緣媒體服務(wù)器的地址包括所述中心媒 體服務(wù)器在指定完邊緣媒體服務(wù)器后,向所述交互式網(wǎng)絡(luò)電視應(yīng)用服務(wù)器發(fā) 送攜帶所指定邊緣媒體服務(wù)器的地址的消息;所述被邀請終端接收所述交互 式網(wǎng)絡(luò)電視應(yīng)用服務(wù)器發(fā)送的攜帶所指定邊緣媒體服務(wù)器的地址的消息。
5、 如權(quán)利要求1所述的方法,其特征在于,所述交互式網(wǎng)絡(luò)電視應(yīng)用 服務(wù)器接收好友電視業(yè)務(wù)邀請消息包括被邀請終端所在區(qū)域的呼叫會話控 制單元在接收邀請終端發(fā)送的攜帶邀請終端鑒權(quán)信息的好友電視業(yè)務(wù)邀請 消息,所述交互式網(wǎng)絡(luò)電視應(yīng)用服務(wù)器接收所述呼叫會話控制單元發(fā)送的攜 帶邀請終端鑒權(quán)信息的好友電視業(yè)務(wù)邀請消息。
6、 如權(quán)利要求5所示的方法,其特征在于,所述呼叫會話控制單元接收的邀請終端發(fā)送的好友電視業(yè)務(wù)邀請消息 中進一 步攜帶被邀請終端的標識信息;所述交互式網(wǎng)絡(luò)電視應(yīng)用服務(wù)器接收 的所述呼叫會話控制單元發(fā)送的好友電視業(yè)務(wù)邀請消息中進一步攜帶被邀 請終端的標識信息;所述中心媒體服務(wù)器為被邀請終端指定邊緣媒體服務(wù)器包括交互式網(wǎng) 絡(luò)電視應(yīng)用服務(wù)器在鑒權(quán)成功后向中心媒體服務(wù)器發(fā)送攜帶被邀請終端標 識信息的好友電視業(yè)務(wù)請求消息;中心媒體服務(wù)器根據(jù)被邀請終端的標識信 息指定邊緣服務(wù)器;所述被邀請終端獲取所指定的邊緣媒體服務(wù)器的地址包括中心媒體服 務(wù)器在指定完邊緣媒體服務(wù)器后,向交互式網(wǎng)絡(luò)電視應(yīng)用服務(wù)器發(fā)送攜帶所 指定邊緣媒體服務(wù)器的地址的響應(yīng)消息;交互式網(wǎng)絡(luò)電視應(yīng)用服務(wù)器向被邀 請終端發(fā)送攜帶所指定邊緣媒體服務(wù)器的地址的好友電視業(yè)務(wù)邀請消息。
7、 如權(quán)利要求1至6中任一項所述的方法,其特征在于,所述邀請終 端的鑒權(quán)信息包括邀請終端的用戶名、時間戳以及利用所述時間戳對邀請 終端的密碼進行加密算法處理后得到的字符串。
8、 一種實現(xiàn)好友電視業(yè)務(wù)的系統(tǒng),其特征在于,該系統(tǒng)包括邀請終端、被邀請終端、交互式網(wǎng)絡(luò)電視應(yīng)用服務(wù)器和中心媒體服務(wù)器,其中,邀請終端,用于發(fā)送攜帶自身鑒權(quán)信息的好友電視業(yè)務(wù)邀請消息;交互式網(wǎng)絡(luò)電視應(yīng)用服務(wù)器,用于接收攜帶邀請終端的鑒權(quán)信息的好友電視業(yè)務(wù)邀請消息,根據(jù)所述邀請終端的鑒權(quán)信息對好友電視業(yè)務(wù)進行鑒權(quán);接收好友電視業(yè)務(wù)請求消息,為被邀請終端指定邊緣媒體服務(wù)器;被邀請終端,用于獲取中心媒體服務(wù)器所指定的邊緣媒體服務(wù)器的地址 后,根據(jù)該地址從邊緣媒體服務(wù)器獲取好友電視節(jié)目。
9、 如權(quán)利要求8所述的系統(tǒng),其特征在于,所述交互式網(wǎng)絡(luò)電視應(yīng)用 服務(wù)器包括接收模塊、鑒權(quán)模塊和發(fā)送模塊,所述接收模塊,用于接收攜帶邀請終端的鑒權(quán)信息的好友電視業(yè)務(wù)邀請 消息,并轉(zhuǎn)發(fā)給鑒權(quán)模塊;所述鑒權(quán)模塊,用于根據(jù)所述好友電視業(yè)務(wù)邀請消息中的邀請終端的鑒 權(quán)信息對好友電視業(yè)務(wù)進行鑒權(quán),在鑒權(quán)成功后向所述發(fā)送模塊發(fā)送鑒權(quán)成 功指示消息;所述發(fā)送模塊,用于在接收到所述鑒權(quán)模塊發(fā)送的鑒權(quán)成功指示消息 后,向所述被邀請終端發(fā)送中心媒體服務(wù)器的地址,或者向所述中心媒體服 務(wù)器發(fā)送好友電視業(yè)務(wù)請求消息。
10、 如權(quán)利要求9所述的系統(tǒng),其特征在于,所述接收模塊接收的攜帶 邀請終端鑒權(quán)信息的好友電視業(yè)務(wù)邀請消息中進 一 步攜帶被邀請終端的標 識信息時,所述鑒權(quán)模塊向發(fā)送模塊發(fā)送的鑒權(quán)成功指示消息中進一步攜帶 被邀請終端的標識信息,所述發(fā)送模塊向所述中心媒體服務(wù)器發(fā)送的好友電 視業(yè)務(wù)請求消息中進一步攜帶被邀請終端的標識信息。
11、 如權(quán)利要求8所述的系統(tǒng),其特征在于,所述中心媒體服務(wù)器包括 接收模塊和分配模塊,收好友電視業(yè)務(wù)請求消息,并轉(zhuǎn)發(fā)給分配模塊;所述分配模塊,用于根據(jù)所接收的好友電視業(yè)務(wù)請求消息分配邊緣媒體 服務(wù)器。
12、 如權(quán)利要求11所述的系統(tǒng),其特征在于,所述接收模塊接收的好 友電視業(yè)務(wù)請求消息中進一步攜帶被邀請終端的標識信息時,所述分配模塊 用于根據(jù)所接收的好友電視業(yè)務(wù)請求消息中的被邀請終端的標識信息為被 邀請終端分配邊緣媒體服務(wù)器。
13、 如權(quán)利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)進一步包括被 邀請終端所在區(qū)域的呼叫會話控制單元,所述呼叫會話控制單元,用于將來自邀請終端的好友電視業(yè)務(wù)邀請消息 轉(zhuǎn)發(fā)至所述交互式網(wǎng)絡(luò)電視應(yīng)用服務(wù)器。
14、 一種交互式網(wǎng)絡(luò)電視應(yīng)用服務(wù)器,其特征在于,包括接收模塊、 鑒權(quán)模塊和發(fā)送模塊,其中,所述接收模塊,用于接收攜帶邀請終端的鑒權(quán)信息的好友電視業(yè)務(wù)邀請 消息,并轉(zhuǎn)發(fā)給鑒權(quán)模塊;所述鑒權(quán)模塊,用于根據(jù)所述好友電視業(yè)務(wù)邀請消息中的邀請終端的鑒 權(quán)信息對好友電視業(yè)務(wù)進行鑒權(quán),在鑒權(quán)成功后向所述發(fā)送模塊發(fā)送鑒權(quán)成 功指示消息;所述發(fā)送模塊,用于在接收到所述鑒權(quán)模塊發(fā)送的鑒權(quán)成功指示消息 后,向被邀請終端發(fā)送中心媒體服務(wù)器的地址,或者向中心媒體服務(wù)器發(fā)送 好友電視業(yè)務(wù)請求消息。
15、 如權(quán)利要求14所述的交互式網(wǎng)絡(luò)電視應(yīng)用服務(wù)器,其特征在于, 所述接收模塊接收的攜帶邀請終端的鑒權(quán)信息的好友電視業(yè)務(wù)邀請消息中 進一步攜帶被邀請終端的標識信息時,所述鑒權(quán)模塊向發(fā)送模塊發(fā)送的鑒權(quán) 成功指示消息中進一步攜帶被邀請終端的標識信息,所述發(fā)送模塊向所述中心媒體服務(wù)器發(fā)送的好友電視業(yè)務(wù)請求消息中進一步攜帶被邀請終端的標 識j言息。
16、 一種中心媒體服務(wù)器,其特征在于,包括接收模塊和分配模塊,其中,所述接收模塊,用于接收好友電視業(yè)務(wù)請求消息,并轉(zhuǎn)發(fā)給分配模塊; 所述分配模塊,用于根據(jù)所接收的好友電視業(yè)務(wù)請求消息分配邊緣媒體 服務(wù)器。
17、 如權(quán)利要求16所述的中心媒體服務(wù)器,其特征在于,所述接收模 塊接收的好友電視業(yè)務(wù)請求消息中進一步攜帶被邀請終端的標識信息時,所 述分配模塊用于根據(jù)所接收的好友電視業(yè)務(wù)請求消息中的被邀請終端的標 識信息為被邀請終端分配邊緣媒體服務(wù)器。
全文摘要
本發(fā)明實施例公開了一種實現(xiàn)好友電視業(yè)務(wù)的方法,包括交互式網(wǎng)絡(luò)電視應(yīng)用服務(wù)器接收攜帶邀請終端的鑒權(quán)信息的好友電視業(yè)務(wù)邀請消息,根據(jù)所述邀請終端的鑒權(quán)信息對好友電視業(yè)務(wù)進行鑒權(quán);在所述鑒權(quán)成功后,中心媒體服務(wù)器接收好友電視業(yè)務(wù)請求消息,為被邀請終端指定邊緣媒體服務(wù)器;被邀請終端獲取所指定的邊緣媒體服務(wù)器的地址,并根據(jù)該地址從邊緣媒體服務(wù)器獲取好友電視節(jié)目。本發(fā)明實施例還公開一種實現(xiàn)好友電視業(yè)務(wù)的系統(tǒng)、一種交互式網(wǎng)絡(luò)電視應(yīng)用服務(wù)器以及一種中心媒體服務(wù)器。本發(fā)明實施例的技術(shù)方案使得在被邀請終端沒有交互式網(wǎng)絡(luò)電視業(yè)務(wù)權(quán)限時,也能實現(xiàn)好友電視業(yè)務(wù)。
文檔編號H04N7/173GK101163279SQ200710194730
公開日2008年4月16日 申請日期2007年11月29日 優(yōu)先權(quán)日2007年11月29日
發(fā)明者馮國偉, 劉軍利, 珂 孫, 張中寶, 張學(xué)輝, 旭 楊, 段瑩濤, 董爭強, 閆立俊 申請人:華為技術(shù)有限公司