欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種ims中iptv流媒體業(yè)務(wù)實(shí)現(xiàn)方法、網(wǎng)絡(luò)設(shè)備及終端設(shè)備的制作方法

文檔序號(hào):7652274閱讀:171來(lái)源:國(guó)知局
專利名稱:一種ims中iptv流媒體業(yè)務(wù)實(shí)現(xiàn)方法、網(wǎng)絡(luò)設(shè)備及終端設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通訊技術(shù)領(lǐng)域,具體涉及一種IMS中IPTV流媒體業(yè)務(wù)實(shí)現(xiàn)方法、網(wǎng)絡(luò)設(shè)備及終端設(shè)備。
背景技術(shù)
IPTV(IP Television,IP電視)業(yè)務(wù)是通過(guò)公眾互聯(lián)網(wǎng)或?qū)S玫腎P網(wǎng)絡(luò)等,為終端設(shè)備提供媒體流的業(yè)務(wù)。IPTV流媒體業(yè)務(wù)能夠?yàn)榻K端設(shè)備提供電視節(jié)目、LiveTV(直播電視)、VOD(點(diǎn)播電視)等內(nèi)容豐富的視聽類寬帶IP多媒體信息。這里的終端設(shè)備可以是PC、STB(Set-Top Box,機(jī)頂盒)、MS(移動(dòng)臺(tái))等。STB是適合于普通電視用戶使用的一種終端設(shè)備,是IPTV業(yè)務(wù)中的一種終端設(shè)備。
發(fā)明人在發(fā)明過(guò)程中發(fā)現(xiàn)現(xiàn)有技術(shù)中的IPTV流媒體業(yè)務(wù)實(shí)現(xiàn)過(guò)程至少存在如下問(wèn)題目前IMS中的IPTV流媒體業(yè)務(wù)不能夠?qū)崿F(xiàn)不同終端設(shè)備之間的IPTV媒體流的切換。

發(fā)明內(nèi)容
本發(fā)明實(shí)施方式提供一種IMS中IPTV流媒體業(yè)務(wù)實(shí)現(xiàn)方法、網(wǎng)絡(luò)設(shè)備及終端設(shè)備,使IMS中的IPTV媒體流可以在不同終端設(shè)備之間切換,實(shí)現(xiàn)了IMS中IPTV流媒體業(yè)務(wù)的切換。
本發(fā)明實(shí)施方式提供的一種IMS中IPTV流媒體業(yè)務(wù)實(shí)現(xiàn)方法,包括接收IPTV流媒體業(yè)務(wù)切換請(qǐng)求信息,所述IPTV流媒體業(yè)務(wù)切換請(qǐng)求信息攜帶在SIP信令中;根據(jù)該切換請(qǐng)求信息確定需要進(jìn)行切換的節(jié)目信息、及切換的目標(biāo)終端設(shè)備信息;
利用SIP信令與所述切換的目標(biāo)終端設(shè)備建立連接,并通過(guò)所述連接向所述切換的目標(biāo)終端設(shè)備發(fā)送所述切換節(jié)目的IPTV媒體流。
本發(fā)明實(shí)施方式還提供一種IMS中IPTV流媒體業(yè)務(wù)計(jì)費(fèi)方法,所述計(jì)費(fèi)方法包括根據(jù)切換的源終端設(shè)備、切換的目標(biāo)終端設(shè)備在切換前、后接收切換的節(jié)目的IPTV媒體流的情況,對(duì)所述切換的源終端設(shè)備、和/或切換的目標(biāo)終端設(shè)備進(jìn)行計(jì)費(fèi)處理。
本發(fā)明實(shí)施方式還提供一種網(wǎng)絡(luò)設(shè)備,位于IMS網(wǎng)絡(luò)中,該網(wǎng)絡(luò)設(shè)備包括接收模塊用于接收終端設(shè)備發(fā)送來(lái)的IPTV流媒體業(yè)務(wù)切換請(qǐng)求信息,所述IPTV流媒體業(yè)務(wù)切換請(qǐng)求信息攜帶在SIP信令中;切換模塊用于根據(jù)接收模塊接收的IPTV流媒體業(yè)務(wù)切換請(qǐng)求信息確定需要進(jìn)行切換的節(jié)目信息、及切換的目標(biāo)終端設(shè)備信息;連接模塊用于利用SIP信令與所述切換模塊確定出的切換的目標(biāo)終端設(shè)備建立連接;播放模塊用于根據(jù)切換模塊確定出的需要進(jìn)行切換節(jié)目信息、通過(guò)所述連接模塊建立的連接向所述切換的目標(biāo)終端設(shè)備發(fā)送相應(yīng)節(jié)目的IPTV媒體流。
本發(fā)明實(shí)施方式還提供一種基于IPTV的終端設(shè)備,所述終端設(shè)備包括切換請(qǐng)求模塊,或者所述終端設(shè)備包括切換請(qǐng)求模塊和建立模塊。
切換請(qǐng)求模塊用于根據(jù)終端設(shè)備接收到的信息、針對(duì)IMS中的IPTV流媒體業(yè)務(wù)向網(wǎng)絡(luò)側(cè)發(fā)送切換請(qǐng)求信息,所述IPTV流媒體業(yè)務(wù)切換請(qǐng)求信息攜帶在SIP信令中;建立模塊用于在終端設(shè)備接收到需要進(jìn)行切換的節(jié)目描述信息時(shí),利用SIP信令與網(wǎng)絡(luò)側(cè)建立連接。
通過(guò)上述技術(shù)方案的描述可知,通過(guò)采用SIP信令接收終端設(shè)備的IPTV流媒體業(yè)務(wù)切換請(qǐng)求信息,并利用SIP信令與所述切換的目標(biāo)終端設(shè)備建立連接,使IPTV媒體流可以發(fā)送至切換的目標(biāo)終端設(shè)備,使IMS中的IPTV媒體流可以在不同終端設(shè)備之間切換,從而實(shí)現(xiàn)了IPTV流媒體業(yè)務(wù)的切換。通過(guò)使用SIP信令來(lái)攜帶切換過(guò)程中的切換請(qǐng)求信息,并利用SIP信令來(lái)實(shí)現(xiàn)與切換的目標(biāo)終端設(shè)備的連接,使IPTV媒體流的建立過(guò)程與IMS中普通會(huì)話的建立過(guò)程相同,不但降低了切換業(yè)務(wù)的開發(fā)工作量,而且,不需要對(duì)CSCF等設(shè)備進(jìn)行改進(jìn),使切換業(yè)務(wù)易于實(shí)現(xiàn)。


圖1是本發(fā)明實(shí)施方式的切換業(yè)務(wù)示意圖;圖2是本發(fā)明實(shí)施方式的前向切換示意圖;圖3是本發(fā)明實(shí)施方式的前向切換流程圖;圖4是本發(fā)明實(shí)施方式的后向切換示意圖一;圖5是本發(fā)明實(shí)施方式的后向切換流程圖;圖6是本發(fā)明實(shí)施方式的后向切換示意圖二;圖7是本發(fā)明實(shí)施方式的網(wǎng)絡(luò)設(shè)備示意圖。
具體實(shí)施例方式
本發(fā)明實(shí)施方式提供的IPTV流媒體業(yè)務(wù)實(shí)現(xiàn)方法實(shí)現(xiàn)了節(jié)目的IPTV媒體流切換,即本發(fā)明實(shí)施方式提供了一種IPTV流媒體切換的技術(shù)方案,該技術(shù)方案為IPTV媒體流提供了切換業(yè)務(wù)。
目前基于IMS(IP Multimedia Subsystem,IP多媒體子系統(tǒng))的IPTV媒體流傳輸過(guò)程中是不存在切換業(yè)務(wù)的,本發(fā)明實(shí)施方式中的切換業(yè)務(wù)是指當(dāng)一個(gè)終端設(shè)備成功建立了IPTV流媒體業(yè)務(wù)后,將該IPTV流媒體業(yè)務(wù)的IPTV媒體流切換到另外一個(gè)終端設(shè)備上,即一個(gè)終端設(shè)備能夠接收并顯示其它終端設(shè)備的IPTV流媒體業(yè)務(wù)的IPTV媒體流。這里的IPTV流媒體業(yè)務(wù)可以為L(zhǎng)TV(直播電視)業(yè)務(wù),也可以為BTV(廣播電視)業(yè)務(wù),還可以為VOD業(yè)務(wù)等等,本發(fā)明實(shí)施方式不限制IPTV流媒體業(yè)務(wù)的具體表現(xiàn)形式。
本發(fā)明實(shí)施方式提供的切換業(yè)務(wù)的示意圖如附圖1所示。
圖1中,終端設(shè)備1為切換的源終端設(shè)備、終端設(shè)備2為切換的目標(biāo)終端設(shè)備。終端設(shè)備1建立有IPTV流媒體業(yè)務(wù),在執(zhí)行切換操作前,終端設(shè)備1接收并顯示網(wǎng)絡(luò)側(cè)發(fā)送來(lái)的IPTV媒體流。在執(zhí)行了切換操作后,終端設(shè)備2接收并顯示網(wǎng)絡(luò)側(cè)發(fā)送來(lái)的IPTV媒體流。
在執(zhí)行了切換操作后,雖然圖1中僅僅示出了終端設(shè)備2接收并顯示網(wǎng)絡(luò)側(cè)發(fā)送來(lái)的IPTV媒體流,但是,在執(zhí)行切換操作后,終端設(shè)備1也可以繼續(xù)接收并顯示網(wǎng)絡(luò)側(cè)發(fā)送來(lái)的IPTV媒體流。也就是說(shuō),在切換完成后,可以只由切換的目標(biāo)終端設(shè)備接收并顯示網(wǎng)絡(luò)側(cè)發(fā)送來(lái)的IPTV媒體流,也可以由切換的源終端設(shè)備和切換的目標(biāo)終端設(shè)備同時(shí)接收并顯示網(wǎng)絡(luò)側(cè)發(fā)送來(lái)的IPTV媒體流。
由于目前的IPTV流媒體業(yè)務(wù)中不存在切換業(yè)務(wù),所以,在本發(fā)明實(shí)施方式的描述中涉及到一些新的概念,下面首先對(duì)本發(fā)明實(shí)施方式涉及到的新的概念進(jìn)行說(shuō)明。
本發(fā)明實(shí)施方式中的切換業(yè)務(wù)可以由切換的源終端設(shè)備發(fā)起,也可以由切換的目標(biāo)終端設(shè)備發(fā)起。根據(jù)切換發(fā)起方的不同,本發(fā)明實(shí)施方式的IPTV媒體流切換可以分為前向切換和后向切換。
前向切換是指由當(dāng)前正在接收IPTV媒體流的終端設(shè)備主動(dòng)請(qǐng)求將IPTV媒體流切換到其他終端設(shè)備上。即切換的源終端設(shè)備主動(dòng)請(qǐng)求IPTV媒體流切換。
后向切換是指由沒(méi)有接收IPTV媒體流的終端設(shè)備主動(dòng)請(qǐng)求將另一個(gè)終端設(shè)備正在接收的IPTV媒體流切換到主動(dòng)請(qǐng)求的終端設(shè)備上。即切換的目標(biāo)終端設(shè)備主動(dòng)請(qǐng)求IPTV媒體流切換。
后向切換還可以包括另外一種情況,即沒(méi)有接收IPTV媒體流的終端設(shè)備主動(dòng)請(qǐng)求將另一個(gè)終端設(shè)備正在接收的IPTV媒體流切換到其它終端設(shè)備上,這里的其它終端設(shè)備為除主動(dòng)請(qǐng)求切換的終端設(shè)備、及正在接收IPTV媒體流的網(wǎng)絡(luò)設(shè)備之外的終端設(shè)備。即主動(dòng)請(qǐng)求IPTV媒體流切換的網(wǎng)絡(luò)設(shè)備是切換發(fā)起方,但不是切換的目標(biāo)終端設(shè)備,切換的目標(biāo)終端設(shè)備和切換的源終端設(shè)備都不是切換的發(fā)起方。
根據(jù)切換完成后,接收IPTV流媒體業(yè)務(wù)的IPTV媒體流的終端設(shè)備的不同,本發(fā)明實(shí)施方式的IPTV媒體流切換可以分為共享式切換和獨(dú)占式切換。
共享式切換是指在切換操作成功完成后,切換涉及的雙方以共享方式共同使用該媒體流,即切換操作成功完成后,切換前接收IPTV媒體流的接收方不中斷其IPTV流媒體業(yè)務(wù)。也就是說(shuō),切換操作成功完成后,切換的源終端設(shè)備和切換的目標(biāo)終端設(shè)備都能夠接收并顯示IPTV媒體流。
獨(dú)占式切換是指在切換操作成功完成后,中斷切換前接收IPTV媒體流的接收方的IPTV流媒體業(yè)務(wù),該IPTV流媒體業(yè)務(wù)的IPTV媒體流由目標(biāo)終端設(shè)備獨(dú)占。即切換操作成功完成后,切換的源終端設(shè)備不能夠接收IPTV媒體流,而切換的目標(biāo)終端設(shè)備能夠接收并顯示IPTV媒體流。
本發(fā)明實(shí)施方式中的終端設(shè)備可以是STB,也可以是MS(移動(dòng)臺(tái))。本發(fā)明實(shí)施方式中的終端設(shè)備可以支持SIP信令、以及SIP會(huì)話的建立功能,并能夠正常注冊(cè)到IMS網(wǎng)絡(luò)中去。本發(fā)明實(shí)施方式中的終端設(shè)備與網(wǎng)絡(luò)側(cè)之間的信令交互可以采用SIP信令中的SIP Message消息,當(dāng)然也可以采用其它形式的SIP信令,本發(fā)明實(shí)施方式不限制終端設(shè)備與網(wǎng)絡(luò)側(cè)之間信令交互的具體表現(xiàn)形式。
下面以利用SIP Message消息實(shí)現(xiàn)前向切換、后向切換、共享式切換、獨(dú)占式切換為例、結(jié)合附圖對(duì)本發(fā)明實(shí)施方式提供的IPTV媒體流傳輸過(guò)程中的多種切換業(yè)務(wù)實(shí)現(xiàn)方法進(jìn)行說(shuō)明。
前向切換業(yè)務(wù)如附圖2所示。
圖2中,UE1和UE2為參與切換的兩個(gè)終端設(shè)備。UE1和UE2可以處于不同的IMS網(wǎng)絡(luò),也可以處于同一個(gè)IMS網(wǎng)絡(luò)。UE1和UE2都能夠正常注冊(cè)到其所在的IMS網(wǎng)絡(luò)中。
圖2中的UE1為切換的源終端設(shè)備,即UE1為切換前正常接收IPTV媒體流的終端設(shè)備。UE2為切換的目標(biāo)終端設(shè)備,即切換操作成功完成后,UE2成為IPTV媒體流的接收方。圖2中的UE1為切換發(fā)起方。
圖2中,步驟1、UE1向?yàn)槠涮峁㊣PTV流媒體業(yè)務(wù)的IPTV AS(應(yīng)用服務(wù)器)發(fā)送切換請(qǐng)求信息。該切換請(qǐng)求信息可以攜帶在SIP Message消息中。切換請(qǐng)求信息可以包括切換的源終端設(shè)備信息、切換的目標(biāo)終端設(shè)備信息和需要進(jìn)行切換的節(jié)目描述信息。UE1發(fā)送的SIP Message可以通過(guò)PSI(Public ServiceIdentity,公共服務(wù)身份)方式路由至IPTV AS。例如,將SIP Message消息的RequestUri(請(qǐng)求地址)填寫為IPTV AS對(duì)應(yīng)前向切換業(yè)務(wù)的PSI地址,這樣,UE1發(fā)送的SIP Message消息在傳輸至CSCF后,CSCF就可以根據(jù)PSI地址將該SIP Message消息觸發(fā)到IPTV AS上。
步驟2、IPTV AS接收UE1發(fā)送來(lái)的SIP Message消息,IPTV AS根據(jù)SIPMessage消息中的PSI地址可以判斷出需要進(jìn)行前向切換處理操作。IPTV AS從SIP Message消息中獲取切換的目標(biāo)終端設(shè)備信息、以及需要進(jìn)行切換的節(jié)目描述信息。IPTV AS為本次前向切換分配資源,并向UE2發(fā)送攜帶有需要進(jìn)行切換的節(jié)目描述信息的SIP Message消息。
步驟3、UE2在同意進(jìn)行IPTV媒體流切換時(shí),可以從接收到的SIP Message消息中獲取需要進(jìn)行切換的節(jié)目描述信息,并根據(jù)該節(jié)目描述信息向IPTV AS發(fā)起觀看節(jié)目的呼叫請(qǐng)求。IPTV AS在接收到呼叫請(qǐng)求后與UE2建立連接,并利用該連接向UE2發(fā)送IPTV媒體流。
需要特別說(shuō)明的是,IPTV AS與UE2之間建立的連接可以包括信令面的連接和媒體面的連接,IPTV AS與UE2之間可以通過(guò)SIP信令先建立信令面連接,然后,在該信令面連接的基礎(chǔ)上再建立媒體面的連接。下述各實(shí)施方式中IPTVAS與UE2建立的連接與這里的說(shuō)明相同,在下述實(shí)施方式中不再重復(fù)描述。
在步驟3中,UE2可以采用現(xiàn)有的方法向IPTV AS發(fā)起觀看節(jié)目的呼叫請(qǐng)求,例如UE2采用IMS中SIP Invite呼叫方式發(fā)起呼叫請(qǐng)求。IPTV AS與UE2建立連接的過(guò)程、以及IPTV AS向UE2發(fā)送IPTV媒體流的過(guò)程也可以采用現(xiàn)有的IMS中建立連接的方法、以及IPTV網(wǎng)絡(luò)中發(fā)送IPTV媒體流的過(guò)程,本發(fā)明實(shí)施方式不限制建立連接以及發(fā)送IPTV媒體流等過(guò)程的具體實(shí)現(xiàn)方式。
在圖2所示的前向切換過(guò)程中,如果IPTV AS不向UE1發(fā)送結(jié)束信息,則在切換成功完成后,UE1仍然可以繼續(xù)接收IPTV媒體流;此時(shí)的前向切換可以稱為前向共享式切換。
在圖2所示的前向切換過(guò)程中,如果IPTV AS向UE1發(fā)送結(jié)束信息,則在切換成功完成后,UE1就不能夠繼續(xù)接收IPTV媒體流;此時(shí)的前向切換可以稱為前向獨(dú)占式切換。
在圖2所示的步驟2中,IPTV AS可以對(duì)UE1進(jìn)行鑒權(quán),例如IPTV AS在接收到UE1發(fā)送來(lái)的、攜帶有切換請(qǐng)求信息的SIP Message消息后,對(duì)UE1的切換權(quán)限進(jìn)行鑒權(quán),在切換權(quán)限鑒權(quán)成功后,IPTV AS繼續(xù)后續(xù)步驟的切換處理操作,在鑒權(quán)失敗后,IPTV AS可以不進(jìn)行后續(xù)步驟的切換處理操作。
在圖2所示的前向切換過(guò)程中,IPTV AS可以在接收到UE2發(fā)送來(lái)的呼叫請(qǐng)求時(shí),對(duì)UE2的呼叫請(qǐng)求進(jìn)行鑒權(quán),以確定UE2發(fā)送來(lái)的呼叫請(qǐng)求的合法性,IPTV AS可以在確定呼叫請(qǐng)求合法時(shí)與UE2建立呼叫連接,在確定呼叫請(qǐng)求非法時(shí)拒絕與UE2建立呼叫連接。IPTV AS可以利用預(yù)先存儲(chǔ)的鑒權(quán)信息對(duì)UE2進(jìn)行鑒權(quán)。這里的預(yù)先存儲(chǔ)的鑒權(quán)信息可以是IPTV AS在接收到切換請(qǐng)求信息時(shí),為UE2分配的鑒權(quán)信息。IPTV AS可以將為UE2分配的鑒權(quán)信息發(fā)送給UE2,例如在圖2的步驟2中,IPTV AS在向UE2發(fā)送攜帶有需要進(jìn)行切換的節(jié)目描述信息的SIP Message消息時(shí),將為UE2分配的鑒權(quán)信息攜帶在SIP Message消息中,發(fā)送給UE2。這樣,UE2在呼叫建立等與IPTV AS的信息交互過(guò)程中可以使用該鑒權(quán)信息,如UE2將IPTV AS傳輸來(lái)的鑒權(quán)信息攜帶在SIP Invite消息中,并向IPTV AS發(fā)送SIP Invite消息。這里的鑒權(quán)信息、切換請(qǐng)求信息等可以攜帶在SIP信令如SIP Message、SIP Invite等消息的頭域、也可以插入SIP Message、SIP Invite等消息的消息體中。本發(fā)明實(shí)施方式不限制切換請(qǐng)求信息、鑒權(quán)信息等在SIP Message、SIP Invite等消息中的具體表現(xiàn)形式,而且UE2也可以通過(guò)其它方式獲得鑒權(quán)信息。
在圖2所示的前向切換過(guò)程中,切換請(qǐng)求信息中還可以攜帶需要切換的節(jié)目的播放時(shí)間,該播放時(shí)間表示從切換節(jié)目的某個(gè)位置開始播放,即播放時(shí)間可以表示出向切換的目標(biāo)終端設(shè)備播放的節(jié)目的片斷。IPTV AS在向UE2發(fā)送切換節(jié)目的IPTV媒體流時(shí),可以根據(jù)該播放時(shí)間從切換節(jié)目的某個(gè)位置開始,向UE2發(fā)送切換節(jié)目的IPTV媒體流。
在圖2所示的步驟3中,IPTV AS可以對(duì)接收到呼叫請(qǐng)求的時(shí)間進(jìn)行判斷,如果從IPTV AS向UE2發(fā)送SIP Message消息開始到IPTV AS接收到呼叫請(qǐng)求的時(shí)間超過(guò)切換時(shí)間信息所表示的有效時(shí)間段,則IPTV AS可以拒絕向UE2發(fā)送切換節(jié)目的IPTV媒體流。這里的切換時(shí)間信息可以是IPTV AS中預(yù)先設(shè)置的信息,也可以是IPTV AS從UE1發(fā)送來(lái)的切換請(qǐng)求信息中獲取的信息。
下面結(jié)合附圖3對(duì)前向共享式切換業(yè)務(wù)的實(shí)現(xiàn)過(guò)程進(jìn)行詳細(xì)說(shuō)明。
圖3中,步驟1、正在觀看IPTV點(diǎn)播節(jié)目的UE1向?yàn)槠涮峁㊣PTV點(diǎn)播節(jié)目的IPTV AS發(fā)送SIP Message消息。該SIP Message消息中攜帶切換請(qǐng)求信息,這里的切換請(qǐng)求信息可以包括UE1的信息、UE2的信息、及需要進(jìn)行切換的節(jié)目描述信息。切換請(qǐng)求信息可以攜帶在SIP Message消息的消息體中。UE1向IPTVAS發(fā)送的SIP Message消息可以通過(guò)PSI方式路由至IPTV AS。例如,將SIPMessage的RequestUri填寫為IPTV AS對(duì)應(yīng)前向切換業(yè)務(wù)的PSI地址,這樣,SIPMessage消息在傳輸至CSCF-A后,CSCF-A就可以根據(jù)SIP Message消息中的PSI地址,將該SIP Message消息觸發(fā)到IPTV AS上。
步驟2、IPTV AS接收經(jīng)由CSCF-A傳輸來(lái)的SIP Message消息,IPTV AS根據(jù)SIP Message消息中的PSI地址可以判斷出需要進(jìn)行前向切換處理。IPTV AS從SIP Message消息中獲取切換的目標(biāo)終端設(shè)備即UE2的IMS號(hào)碼、以及需要進(jìn)行切換的節(jié)目描述信息。IPTV AS為UE2分配切換鑒權(quán)信息,IPTV AS存儲(chǔ)UE2的切換鑒權(quán)信息、UE2的IMS號(hào)碼、以及需要進(jìn)行切換的節(jié)目描述信息。
步驟3、IPTV AS為本次前向切換分配資源。IPTV AS通過(guò)CSCF-A、CSCF-B向UE2發(fā)送SIP Message消息,向UE2發(fā)送的SIP Message消息中攜帶有切換節(jié)目描述信息,向UE2發(fā)送的SIP Message消息中還可以攜帶UE2的鑒權(quán)信息、以及資源定位信息。
在步驟3中,IPTV AS可以將需要進(jìn)行切換的節(jié)目描述信息等攜帶在SIPMessage消息的消息體中、且該SIP Message消息中的RequestUri可以為UE2的IMPU(IMS Public Useridentity,IMS公共用戶標(biāo)識(shí))。這樣,IPTV AS發(fā)送的該SIP Message消息可以通過(guò)CSCF-A、CSCF-B正確路由至UE2。
步驟4、UE2接收IPTV AS通過(guò)CSCF-A、CSCF-B發(fā)送來(lái)的SIP Message消息,由于SIP Message消息中攜帶了切換節(jié)目描述信息等的消息體,因此,SIPMessage消息中的內(nèi)容能夠呈現(xiàn)給UE2,如消息體中的信息以選擇是否觀看該節(jié)目的方式呈現(xiàn)給UE2。由于SIP Message消息是即時(shí)消息、而SIP Message消息中的信息可以保存于終端設(shè)備、而且SIP Message消息對(duì)應(yīng)有切換時(shí)間信息,因此,UE2可以在切換時(shí)間信息表示的有效時(shí)間段內(nèi)的任意時(shí)間來(lái)查看該SIPMessage消息中的信息,并選擇觀看該節(jié)目。UE2選擇觀看該節(jié)目即UE2同意切換。通過(guò)采用SIP Message消息、切換時(shí)間信息,避免了UE2無(wú)法在切換發(fā)起時(shí)刻及時(shí)選擇觀看該節(jié)目而導(dǎo)致的切換失敗現(xiàn)象。
UE2在選擇觀看該節(jié)目后,通過(guò)CSCF-B、CSCF-A向IPTV AS回復(fù)SIPMessage 200消息。IPTV AS在通過(guò)CSCF-A、CSCF-B接收到UE2回復(fù)的SIPMessage 200消息后,向UE1回復(fù)SIP Message 200消息。
步驟5、UE2按照其接收到的SIP Message消息的消息體中的IPTV AS地址發(fā)起呼叫,如UE2通過(guò)CSCF-B向IPTV AS發(fā)送Invite消息。UE2發(fā)送的Invite消息中的RequestUri可以填寫IPTV AS地址。UE2發(fā)送的Invite消息中還可以攜帶有IPTV AS傳輸來(lái)的鑒權(quán)信息。UE2發(fā)送的Invite消息可以通過(guò)CSCF-B提供的路由功能傳輸至UE1的IMS域的CSCF-A,并由CSCF-A將該Invite消息觸發(fā)到IPTVAS上。由于UE2與IPTV AS的連接是UE2發(fā)起的新的呼叫連接,從而避免了將UE1與IPTV AS的連接切換到UE2處、而UE2無(wú)法在切換發(fā)起時(shí)刻及時(shí)選擇觀看該節(jié)目而導(dǎo)致的切換失敗現(xiàn)象。
步驟6、IPTV AS識(shí)別其接收到的Invite消息中的鑒權(quán)信息,在根據(jù)該鑒權(quán)信息的識(shí)別結(jié)果確定該的Invite消息為合法的消息時(shí),IPTV AS與UE2建立呼叫連接,如IPTV AS通過(guò)CSCF-A、CSCF-B向UE2發(fā)送Invite 200消息,以建立IPTVAS與UE2之間的呼叫連接。
步驟7、UE2在接收到Invite 200消息后,通過(guò)CSCF-B、CSCF-A向IPTV AS發(fā)送ACK(確認(rèn))消息。
IPTV AS在接收到UE2的ACK消息后,開始根據(jù)播放時(shí)間向UE2發(fā)送切換節(jié)目的IPTV媒體流,UE2接收并顯示IPTV媒體流。IPTV AS還可以根據(jù)本次切換業(yè)務(wù)對(duì)UE1、UE2進(jìn)行計(jì)費(fèi)處理操作。由于IPTV AS在上述的切換步驟中,同時(shí)記錄了切換的源終端設(shè)備、切換的目標(biāo)終端設(shè)備的信息如切換雙方的ID、以及節(jié)目描述信息,因此,IPTV AS可以根據(jù)計(jì)費(fèi)策略靈活進(jìn)行計(jì)費(fèi)處理。例如,由于在切換完成后UE1繼續(xù)接收該切換節(jié)目的IPTV媒體流,則IPTV AS對(duì)UE1在切換前、切換后使用的IPTV媒體流進(jìn)行計(jì)費(fèi)處理,對(duì)UE2在切換后使用的IPTV媒體流進(jìn)行計(jì)費(fèi)處理;再例如,切換完成后,針對(duì)UE2在切換后使用的IPTV媒體流,不對(duì)UE2進(jìn)行計(jì)費(fèi)處理,而是對(duì)UE1進(jìn)行計(jì)費(fèi)處理。這里的計(jì)費(fèi)策略可以根據(jù)實(shí)際應(yīng)用情況來(lái)設(shè)置,本發(fā)明實(shí)施方式不限制計(jì)費(fèi)策略的具體表現(xiàn)形式。
圖3描述了前向共享式切換的具體實(shí)現(xiàn)過(guò)程,前向獨(dú)占式切換的具體實(shí)現(xiàn)過(guò)程與上述圖3的描述基本相同,其不同之處在于IPTV AS需要向UE1發(fā)送結(jié)束信息,如在步驟4中,IPTV AS向UE1回復(fù)SIP Message 200消息后,向UE1發(fā)送BYE消息。
后向切換業(yè)務(wù)如附圖4所示。
圖4中,UE1和UE2為參與切換的兩個(gè)終端設(shè)備。UE1和UE2可以處于不同的IMS網(wǎng)絡(luò),也可以處于同一個(gè)IMS網(wǎng)絡(luò)。UE1和UE2都能夠正常注冊(cè)到其所在的IMS網(wǎng)絡(luò)中。
圖4中的UE1為切換的源終端設(shè)備,即UE1為切換前正常接收IPTV媒體流的終端設(shè)備。UE2為切換的目標(biāo)終端設(shè)備,即切換后UE2成為IPTV媒體流的接收方。圖4中的UE2為切換發(fā)起方。
圖4中,步驟1、UE2向IPTV AS發(fā)送切換請(qǐng)求信息。該切換請(qǐng)求信息可以攜帶在SIP Message消息中。切換請(qǐng)求信息可以包括切換的源終端設(shè)備信息和切換的目標(biāo)終端設(shè)備信息,由于UE2不是節(jié)目的當(dāng)前接收方,因此,切換請(qǐng)求信息中可以不須攜帶節(jié)目描述信息。UE2發(fā)送的SIP Message可以通過(guò)PSI方式路由至IPTV AS。例如,UE2將SIP Message消息的RequestUri填寫為IPTV AS對(duì)應(yīng)后向切換業(yè)務(wù)的PSI地址,這樣,UE2發(fā)送的SIP Message消息在傳輸至CSCF后,CSCF就可以根據(jù)PSI地址將該SIP Message消息觸發(fā)到IPTV AS上。
步驟2、IPTV AS接收UE2發(fā)送來(lái)的SIP Message消息,IPTV AS根據(jù)SIPMessage消息中的PSI地址可以判斷出需要進(jìn)行后向切換處理操作。IPTV AS向UE1發(fā)送切換通知信息,例如IPTV AS將UE2發(fā)送來(lái)的SIP Message消息轉(zhuǎn)發(fā)至UE1,此時(shí),SIP Message消息中的切換請(qǐng)求信息為切換通知信息。
在步驟2中,IPTV AS可以從SIP Message消息中獲取切換的源終端設(shè)備信息、切換的目標(biāo)終端設(shè)備信息。
步驟3、UE1在接收到IPTV AS發(fā)送來(lái)的SIP Message消息、且同意切換后,向?yàn)槠涮峁㊣PTV流媒體業(yè)務(wù)的IPTV AS發(fā)送切換請(qǐng)求信息。UE1向IPTV AS發(fā)送的切換請(qǐng)求信息即為允許切換信息。該切換請(qǐng)求信息可以攜帶在SIP Message消息中。UE1發(fā)送的切換請(qǐng)求信息即允許切換信息可以包括切換的源終端設(shè)備、切換的目標(biāo)終端設(shè)備和需要進(jìn)行切換的節(jié)目描述信息。UE1發(fā)送的SIPMessage消息也可以通過(guò)PSI方式路由至IPTV AS。例如,UE1將SIP Message消息中的RequestUri填寫為IPTV AS對(duì)應(yīng)前向切換業(yè)務(wù)的PSI地址,這樣,UE1發(fā)送的SIP Message消息在傳輸至CSCF后,CSCF就可以將該SIP Message消息觸發(fā)到IPTV AS上。
步驟4、IPTV AS接收UE1發(fā)送來(lái)的SIP Message消息,IPTV AS可以根據(jù)SIPMessage消息中的PSI地址判斷出需要進(jìn)行前向切換處理操作。IPTV AS從UE1發(fā)送來(lái)的SIP Message消息中獲取切換的目標(biāo)終端設(shè)備信息、以及需要進(jìn)行切換的節(jié)目描述信息。IPTV AS為本次切換分配資源,并向UE2發(fā)送攜帶有需要進(jìn)行切換的節(jié)目描述信息的SIP Message消息。
步驟5、UE2在同意進(jìn)行IPTV媒體流切換時(shí),可以從接收到的SIP Message消息中獲取需要進(jìn)行切換的節(jié)目描述信息,并根據(jù)該節(jié)目描述信息向IPTV AS發(fā)起觀看節(jié)目的呼叫請(qǐng)求。IPTV AS在接收到呼叫請(qǐng)求后與UE2建立連接,并利用該連接向UE2發(fā)送IPTV媒體流。
在圖4所示的步驟5中,UE2可以采用現(xiàn)有的方法向IPTV AS發(fā)起觀看節(jié)目的呼叫請(qǐng)求,例如UE2采用IMS中SIP Invite呼叫方式發(fā)起呼叫請(qǐng)求。IPTV AS與UE2建立連接的過(guò)程、以及IPTV AS向UE2發(fā)送IPTV媒體流的過(guò)程也可以采用現(xiàn)有的IMS中建立連接的方法、以及IPTV網(wǎng)絡(luò)中發(fā)送IPTV媒體流的過(guò)程,本發(fā)明實(shí)施方式不限制建立連接以及發(fā)送IPTV媒體流等過(guò)程的具體實(shí)現(xiàn)方式。
在圖4所示的后向切換過(guò)程中,如果IPTV AS不向UE1發(fā)送結(jié)束信息,則在切換成功完成后,UE1仍然可以繼續(xù)接收IPTV媒體流;此時(shí)的后向切換可以稱為后向共享式切換。
在圖4所示的后向切換過(guò)程中,如果IPTV AS向UE1發(fā)送結(jié)束信息,則在切換成功完成后,UE1就不能夠繼續(xù)接收IPTV媒體流;此時(shí)的后向切換可以稱為后向獨(dú)占式切換。
在圖4所示的步驟2中,IPTV AS可以對(duì)UE1進(jìn)行鑒權(quán),例如IPTV AS在接收到UE2發(fā)送來(lái)的、攜帶有切換請(qǐng)求信息的SIP Message消息后,對(duì)UE1的切換權(quán)限進(jìn)行鑒權(quán),而且,IPTV AS可以在接收到UE2發(fā)送來(lái)的呼叫請(qǐng)求時(shí),對(duì)UE2進(jìn)行鑒權(quán),以確定UE2發(fā)送來(lái)的呼叫請(qǐng)求的合法性。具體鑒權(quán)過(guò)程如上述針對(duì)圖2的說(shuō)明。
在圖4所示的后向切換過(guò)程中,UE1在接收到IPTV AS轉(zhuǎn)發(fā)來(lái)的切換請(qǐng)求信息后,可以拒絕進(jìn)行IPTV媒體流切換,如向IPTV AS發(fā)送攜帶有拒絕切換信息的拒絕切換響應(yīng),IPTV AS在接收到UE1傳輸來(lái)的拒絕切換響應(yīng)后,可以拒絕與UE2建立連接。當(dāng)然,IPTV AS也可以在一直未接收到UE1傳輸來(lái)的允許/拒絕切換信息的情況下,拒絕與UE2建立連接。
在圖4所示的后向切換過(guò)程中,UE1發(fā)送的切換請(qǐng)求信息中還可以攜帶需要切換的節(jié)目的播放時(shí)間,IPTV AS可以對(duì)接收到呼叫請(qǐng)求的時(shí)間進(jìn)行判斷,具體過(guò)程如上述針對(duì)圖2的描述。
下面結(jié)合附圖5對(duì)后向共享式切換業(yè)務(wù)的實(shí)現(xiàn)過(guò)程進(jìn)行詳細(xì)說(shuō)明。
圖5中,步驟1、UE2向?yàn)閁E1提供IPTV流媒體業(yè)務(wù)的IPTV AS發(fā)送SIPMessage消息,UE2發(fā)送的SIP Message消息中攜帶有切換請(qǐng)求信息。UE2向IPTVAS發(fā)送的SIP Message消息可以通過(guò)PSI方式路由至IPTV AS,例如,UE2可以將其發(fā)送的SIP Message消息的RequestUri填寫為IPTV AS對(duì)應(yīng)后向切換業(yè)務(wù)的PSI地址,這樣,SIP Message消息在傳輸至CSCF-B后,CSCF-B就可以根據(jù)SIPMessage消息中的PSI地址,將該SIP Message消息觸發(fā)到IPTV AS上。
由于該切換為后向切換,因此,切換請(qǐng)求信息可以包括切換的源終端設(shè)備信息和切換的目標(biāo)終端設(shè)備信息。切換請(qǐng)求信息可以不包括需要進(jìn)行切換的節(jié)目描述信息。這里的切換請(qǐng)求信息可以攜帶在SIP Message消息的消息體中,也可以攜帶在SIP Message消息的其它地方,如攜帶在SIP Message消息的頭域中。這樣,UE2發(fā)送的SIP Message消息中可以可選的攜帶有消息體,也可以不攜帶有消息體。當(dāng)切換請(qǐng)求信息攜帶在SIP Message消息的頭域中時(shí),切換請(qǐng)求的對(duì)端地址信息可以攜帶在To頭域中。
步驟2、IPTV AS接收經(jīng)由CSCF-B傳輸來(lái)的SIP Message消息。IPTV AS根據(jù)SIP Message消息中的PSI地址可以判斷出需要進(jìn)行后向切換處理。IPTV AS從SIP Message消息中獲取切換的源終端設(shè)備UE1的IMS號(hào)碼。IPTV AS對(duì)UE1進(jìn)行鑒權(quán)處理。在鑒權(quán)通過(guò)后,IPTV AS向UE1發(fā)送切換通知,例如,IPTV AS將UE2發(fā)送來(lái)的SIP Message消息轉(zhuǎn)發(fā)至UE1。IPTV AS向UE1發(fā)送的SIPMessage消息中可以攜帶有消息體,消息體中可以攜帶有切換請(qǐng)求信息。IPTVAS向UE1發(fā)送的SIP Message消息可以通過(guò)正常的IMS路由機(jī)制、經(jīng)過(guò)CSCB-A路由到UE1。
步驟3、IPTV AS發(fā)送的SIP Message消息到達(dá)UE1后,由于SIP Message消息中攜帶有切換請(qǐng)求信息的消息體,因此,IPTV AS發(fā)送來(lái)的SIP Message消息中的內(nèi)容能夠呈現(xiàn)給UE1,如以選擇是否觀看該節(jié)目的方式將消息體中的信息呈現(xiàn)給UE1,使UE1可以選擇是否將當(dāng)前正在接收的節(jié)目切換到UE2上。
步驟4、在UE1選擇可以將當(dāng)前正在接收的節(jié)目切換到UE2上后,UE1向?yàn)槠涮峁㊣PTV流媒體業(yè)務(wù)的IPTV AS發(fā)送切換請(qǐng)求信息。該切換請(qǐng)求信息可以攜帶在SIP Message消息中。UE1發(fā)送的切換請(qǐng)求信息可以包括切換的源終端設(shè)備、切換的目標(biāo)終端設(shè)備和需要進(jìn)行切換的節(jié)目描述信息。UE1發(fā)送的SIPMessage消息也可以通過(guò)PSI方式路由至IPTV AS。例如,UE1將SIP Message消息中的RequestUri填寫為前向切換業(yè)務(wù)的PSI地址,這樣,UE1發(fā)送的SIPMessage消息在傳輸至CSCF-A后,CSCF-A就可以根據(jù)SIP Message消息中的PSI地址,將該SIP Message消息觸發(fā)到IPTV AS上。
步驟5、IPTV AS接收經(jīng)由CSCF-A傳輸來(lái)的SIP Message消息,IPTV AS根據(jù)SIP Message消息中的PSI地址可以判斷出需要進(jìn)行前向切換處理。IPTV AS從SIP Message消息中獲取切換的目標(biāo)終端設(shè)備即UE2的IMS號(hào)碼、以及需要進(jìn)行切換的節(jié)目描述信息。IPTV AS為UE2分配切換鑒權(quán)信息,IPTV AS存儲(chǔ)UE2的切換鑒權(quán)信息、UE2的IMS號(hào)碼、以及需要進(jìn)行切換的節(jié)目描述信息。
步驟6、IPTV AS為本次切換分配資源。IPTV AS通過(guò)CSCF-A、CSCF-B向UE2發(fā)送SIP Message消息,向UE2發(fā)送的SIP Message消息中攜帶有切換節(jié)目描述信息。向UE2發(fā)送的SIP Message消息中還可以攜帶UE2的鑒權(quán)信息、以及資源定位信息。
在步驟6中,IPTV AS可以將需要進(jìn)行切換的節(jié)目描述信息攜帶在SIPMessage消息的消息體中、且該SIP Message消息中的RequestUri可以為UE2的IMPU。這樣,IPTV AS發(fā)送的該SIP Message消息可以通過(guò)CSCF-A、CSCF-B正確路由至UE2。
步驟7、UE2接收IPTV AS通過(guò)CSCF-A、CSCF-B發(fā)送來(lái)的SIP Message消息,由于SIP Message消息中攜帶了切換節(jié)目描述信息的消息體,因此,SIP Message消息中的內(nèi)容能夠呈現(xiàn)給UE2,如以選擇是否觀看該節(jié)目的方式將消息體中的信息呈現(xiàn)給UE2。由于SIP Message消息是即時(shí)消息、而SIP Message消息中的信息可以保存于終端設(shè)備、而且SIP Message消息對(duì)應(yīng)有切換時(shí)間信息,因此,UE2可以在切換時(shí)間信息表示的有效時(shí)間段內(nèi)的任意時(shí)間來(lái)查看該SIPMessage消息中的信息,并選擇觀看該節(jié)目。UE2選擇觀看該節(jié)目即UE2同意切換。通過(guò)采用SIP Message消息、及切換時(shí)間信息,避免了UE2無(wú)法在切換發(fā)起時(shí)刻及時(shí)選擇觀看該節(jié)目而導(dǎo)致的切換失敗現(xiàn)象。
UE2在選擇觀看該節(jié)目后,通過(guò)CSCF-B、CSCF-A向IPTV AS回復(fù)SIPMessage 200消息。IPTV AS在通過(guò)CSCF-A、CSCF-B接收到UE2回復(fù)的SIPMessage 200消息后,向UE1回復(fù)SIP Message 200消息。
步驟8、UE2按照其接收到的SIP Message消息的消息體中的IPTV AS地址發(fā)起呼叫,如UE2通過(guò)CSCF-B向IPTV AS發(fā)送Invite消息。UE2發(fā)送的Invite消息中的RequestUri可以填寫IPTV AS地址。UE2發(fā)送的Invite消息中還可以攜帶有IPTV AS傳輸來(lái)的鑒權(quán)信息。UE2發(fā)送的Invite消息可以通過(guò)CSCF-B提供的路由功能傳輸至UE1的IMS域的CSCF-A,并由CSCF-A將該Invite消息觸發(fā)到IPTVAS上。同樣,由于UE2與IPTV AS的連接是UE2發(fā)起的新的呼叫連接,從而進(jìn)一步避免了切換失敗現(xiàn)象。
步驟9、IPTV AS識(shí)別其接收到的Invite消息中的鑒權(quán)信息,在根據(jù)該鑒權(quán)信息的識(shí)別結(jié)果確定該的Invite消息為合法的消息時(shí),IPTV AS與UE2建立呼叫連接,如IPTV AS通過(guò)CSCF-A、CSCF-B向UE2發(fā)送Invite 200消息,以建立IPTVAS與UE2之間的呼叫連接。
步驟10、UE2在接收到Invite 200消息后、通過(guò)CSCF-B、CSCF-A向IPTV AS發(fā)送ACK(確認(rèn))消息。
IPTV AS在接收到UE2的ACK消息后,開始根據(jù)播放時(shí)間向UE2發(fā)送切換節(jié)目的IPTV媒體流,UE2接收并顯示IPTV媒體流。IPTV AS還可以根據(jù)本次切換業(yè)務(wù)對(duì)UE1、UE2進(jìn)行計(jì)費(fèi)處理操作。具體如上述圖2中的描述。
圖5描述了后向共享式切換的具體實(shí)現(xiàn)過(guò)程,后向獨(dú)占式切換的具體實(shí)現(xiàn)過(guò)程與上述圖5的描述基本相同,其不同之處在于IPTV AS需要向UE1發(fā)送結(jié)束信息,如在步驟7中,IPTV AS向UE1回復(fù)SIP Message 200消息后,向UE1發(fā)送BYE消息。
在上述針對(duì)圖5的描述中,在步驟4,UE1也可以選擇拒絕將當(dāng)前正在接收的節(jié)目切換到UE2上,拒絕切換的信息也可以攜帶在SIP Message消息中。這樣,在步驟5中,IPTV AS在接收到攜帶有拒絕切換信息的SIP Message消息后,可以拒絕與UE2建立連接。IPTV AS也可以在一直未接收到攜帶有拒絕/允許切換信息的SIP Message消息后,拒絕與UE2建立連接。
另一種后向切換業(yè)務(wù)如附圖6所示。
圖6中,UE1和UE2為參與切換的兩個(gè)終端設(shè)備。UE1和UE2可以處于不同的IMS網(wǎng)絡(luò),也可以處于同一個(gè)IMS網(wǎng)絡(luò)。UE1和UE2都能夠正常注冊(cè)到其所在的IMS網(wǎng)絡(luò)中。
圖6中的UE1為切換的源終端設(shè)備,即UE1為切換前正常接收IPTV媒體流的終端設(shè)備。UE2為切換的目標(biāo)終端設(shè)備,即切換后UE2成為IPTV媒體流的接收方。圖6中的UE2為切換發(fā)起方。
圖6中,步驟1、UE2向IPTV AS發(fā)送切換請(qǐng)求信息。該切換請(qǐng)求信息可以攜帶在SIP Message消息中。切換請(qǐng)求信息可以包括切換的源終端設(shè)備信息和切換的目標(biāo)終端設(shè)備信息,由于UE2不是節(jié)目的當(dāng)前接收方,因此,切換請(qǐng)求信息中可以不須攜帶節(jié)目描述信息。UE2發(fā)送的SIP Message可以通過(guò)PSI方式路由至IPTV AS。例如,UE2將SIP Message消息的RequestUri填寫為IPTV AS對(duì)應(yīng)后向切換業(yè)務(wù)的PSI地址,這樣,UE2發(fā)送的SIP Message消息在傳輸至CSCF后,CSCF就可以根據(jù)PSI地址將該SIP Message消息觸發(fā)到IPTV AS上。
步驟2、IPTV AS接收UE2發(fā)送來(lái)的SIP Message消息,IPTV AS根據(jù)SIPMessage消息中的PSI地址可以判斷出需要進(jìn)行后向切換處理操作。
步驟3、IPTV AS查詢UE1正在觀看的節(jié)目。如果IPTV AS同時(shí)也是為UE1提供IPTV流媒體業(yè)務(wù)的應(yīng)用服務(wù)器,則IPTV AS通過(guò)查詢自身存儲(chǔ)的信息即可獲知UE1正在觀看的節(jié)目,從而獲得需要進(jìn)行切換的節(jié)目描述信息。這樣,IPTVAS可以在不知會(huì)UE1的情況下,構(gòu)造出需要進(jìn)行切換的節(jié)目描述信息,從而獲得了切換的源終端設(shè)備信息、切換的目標(biāo)終端設(shè)備信息、以及需要進(jìn)行切換的節(jié)目描述信息。IPTV AS為本次后向切換分配資源,并向UE2發(fā)送攜帶有需要進(jìn)行切換的節(jié)目描述信息的SIP Message消息。
步驟4、UE2接收到IPTV AS發(fā)送來(lái)的SIP Message消息、且同意進(jìn)行IPTV媒體流切換時(shí),可以從接收到的SIP Message消息中獲取需要進(jìn)行切換的節(jié)目描述信息,并根據(jù)該節(jié)目描述信息向IPTV AS發(fā)起觀看節(jié)目的呼叫請(qǐng)求。IPTV AS在接收到呼叫請(qǐng)求后與UE2建立連接,并利用該連接向UE2發(fā)送IPTV媒體流。
在步驟4中,UE2可以采用現(xiàn)有的方法向IPTV AS發(fā)起觀看節(jié)目的呼叫請(qǐng)求,例如UE2采用IMS中SIP Invite呼叫方式發(fā)起呼叫請(qǐng)求。IPTV AS與UE2建立連接的過(guò)程、以及IPTV AS向UE2發(fā)送IPTV媒體流的過(guò)程也可以采用現(xiàn)有的IMS中建立連接的方法、以及IPTV網(wǎng)絡(luò)中發(fā)送IPTV媒體流的過(guò)程,本發(fā)明實(shí)施方式不限制建立連接以及發(fā)送IPTV媒體流等過(guò)程的具體實(shí)現(xiàn)方式。
在圖6所示的后向切換過(guò)程中,如果IPTV AS不向UE1發(fā)送結(jié)束信息,則在切換成功完成后,UE1仍然可以繼續(xù)接收IPTV媒體流;此時(shí)的后向切換可以稱為后向共享式切換。
在圖6所示的后向切換過(guò)程中,如果IPTV AS向UE1發(fā)送結(jié)束信息,則在切換成功完成后,UE1就不能夠繼續(xù)接收IPTV媒體流;此時(shí)的后向切換可以稱為后向獨(dú)占式切換。
在圖6所示的步驟2中,PTV AS可以在接收到UE2發(fā)送來(lái)的呼叫請(qǐng)求時(shí),對(duì)UE2進(jìn)行鑒權(quán),以確定UE2發(fā)送來(lái)的呼叫請(qǐng)求的合法性。具體如上述針對(duì)圖2的說(shuō)明。
下面對(duì)如圖6所示的后向共享式切換業(yè)務(wù)的實(shí)現(xiàn)過(guò)程進(jìn)行詳細(xì)說(shuō)明。
步驟1、UE2向?yàn)閁E1提供IPTV流媒體業(yè)務(wù)的IPTV AS發(fā)送SIP Message消息,UE2發(fā)送的SIP Message消息中攜帶有切換請(qǐng)求信息。UE2向IPTV AS發(fā)送的SIP Message消息可以通過(guò)PSI方式路由至IPTV AS,例如,UE2可以將其發(fā)送的SIP Message消息的RequestUri填寫為IPTV AS對(duì)應(yīng)后向切換業(yè)務(wù)的PSI地址,這樣,SIP Message消息在傳輸至CSCF-B后,CSCF-B就可以根據(jù)SIP Message消息中的PSI地址,將該SIP Message消息觸發(fā)到IPTV AS上。
由于該切換為后向切換,因此,切換請(qǐng)求信息可以包括切換的源終端設(shè)備信息和切換的目標(biāo)終端設(shè)備信息。切換請(qǐng)求信息可以如上述針對(duì)圖5的描述。
步驟2、IPTV AS接收經(jīng)由CSCF-B傳輸來(lái)的SIP Message消息。IPTV AS根據(jù)SIP Message消息中的PSI地址可以判斷出需要進(jìn)行后向切換處理。IPTV AS從SIP Message消息中獲取切換的源終端設(shè)備UE1的IMS號(hào)碼。IPTV AS為UE2分配切換鑒權(quán)信息,IPTV AS存儲(chǔ)UE2的切換鑒權(quán)信息、UE2的IMS號(hào)碼。IPTVAS通過(guò)查詢自身存儲(chǔ)的信息即可獲知UE1正在觀看的節(jié)目,從而獲得需要進(jìn)行切換的節(jié)目描述信息。
步驟3、IPTV AS為UE2分配切換鑒權(quán)信息,IPTV AS存儲(chǔ)UE2的切換鑒權(quán)信息、UE2的IMS號(hào)碼、以及需要進(jìn)行切換的節(jié)目描述信息。
步驟4、IPTV AS為本次后向切換分配資源。IPTV AS通過(guò)CSCF-A、CSCF-B向UE2發(fā)送SIP Message消息,向UE2發(fā)送的SIP Message消息中攜帶有切換節(jié)目描述信息。向UE2發(fā)送的SIP Message消息中還可以攜帶UE2的鑒權(quán)信息、以及資源定位信息。
在步驟4中,IPTV AS可以將需要進(jìn)行切換的節(jié)目描述信息等攜帶在SIPMessage消息的消息體中、且該SIP Message消息中的RequestUri可以為UE2的IMPU。這樣,IPTV AS發(fā)送的該SIP Message消息可以通過(guò)CSCF-A、CSCF-B正確路由至UE2。
步驟5、UE2接收IPTV AS通過(guò)CSCF-A、CSCF-B發(fā)送來(lái)的SIP Message消息,由于SIP Message消息中攜帶了切換節(jié)目描述信息的消息體,因此,SIP Message消息中的內(nèi)容能夠呈現(xiàn)給UE2,如消息體中的信息以選擇是否觀看該節(jié)目的方式呈現(xiàn)給UE2。由于SIP Message消息是即時(shí)消息、而SIP Message消息中的信息可以保存于終端設(shè)備、而且SIP Message消息對(duì)應(yīng)有切換時(shí)間信息,因此,UE2可以在切換時(shí)間信息表示的有效時(shí)間段內(nèi)的任意時(shí)間來(lái)查看該SIP Message消息中的信息,并選擇觀看該節(jié)目。UE2選擇觀看該節(jié)目即UE2同意切換。通過(guò)采用SIP Message消息、及切換時(shí)間信息,避免了UE2無(wú)法在切換發(fā)起時(shí)刻及時(shí)選擇觀看該節(jié)目而導(dǎo)致的切換失敗現(xiàn)象。
UE2在選擇觀看該節(jié)目后,通過(guò)CSCF-B、CSCF-A向IPTV AS回復(fù)SIPMessage 200消息。
步驟6、UE2按照其接收到的SIP Message消息的消息體中的IPTV AS地址發(fā)起呼叫,如UE2通過(guò)CSCF-B向IPTV AS發(fā)送Invite消息。UE2發(fā)送的Invite消息中的RequestUri可以填寫IPTV AS地址。UE2發(fā)送的Invite消息中還可以攜帶有IPTV AS傳輸來(lái)的鑒權(quán)信息。UE2發(fā)送的Invite消息可以通過(guò)CSCF-B提供的路由功能傳輸至UE1的IMS域的CSCF-A,并由CSCF-A將該Invite消息觸發(fā)到IPTVAS上。同樣,由于UE2與IPTV AS的連接是UE2發(fā)起的新的呼叫連接,從而進(jìn)一步避免了切換失敗現(xiàn)象。
步驟7、IPTV AS識(shí)別其接收到的Invite消息中的鑒權(quán)信息,在根據(jù)該鑒權(quán)信息的識(shí)別結(jié)果確定該的Invite消息為合法的消息時(shí),IPTV AS與UE2建立呼叫連接,如IPTV AS通過(guò)CSCF-A、CSCF-B向UE2發(fā)送Invite 200消息,以建立IPTVAS與UE2之間的呼叫連接。在根據(jù)該鑒權(quán)信息的識(shí)別結(jié)果確定該的Invite消息為非法的消息時(shí),IPTV AS拒絕與UE2建立呼叫連接,切換過(guò)程結(jié)束。
步驟8、UE2在接收到Invite 200消息后,通過(guò)CSCF-B、CSCF-A向IPTV AS發(fā)送ACK(確認(rèn))消息。IPTV AS在接收到UE2的ACK消息后,開始根據(jù)播放時(shí)間向UE2發(fā)送切換節(jié)目的IPTV媒體流,UE2接收并顯示IPTV媒體流。IPTV AS還可以根據(jù)本次切換業(yè)務(wù)對(duì)UE1、UE2進(jìn)行計(jì)費(fèi)處理操作。具體如上述圖2中的描述。
從上述方法實(shí)施方式的描述中可以看出,本發(fā)明實(shí)施方式實(shí)現(xiàn)了IMS域中IPTV流媒體的切換業(yè)務(wù)。本發(fā)明實(shí)施方式中的切換業(yè)務(wù)可以由切換的源終端設(shè)備觸發(fā),也可以由切換的終端設(shè)備觸發(fā),而且,本發(fā)明實(shí)施方式可以在獲得切換的源終端設(shè)備許可的情況下實(shí)現(xiàn)切換業(yè)務(wù),也可以在不知會(huì)切換的源終端設(shè)備的情況下實(shí)現(xiàn)切換業(yè)務(wù),從而使切換業(yè)務(wù)可以根據(jù)實(shí)際需要靈活實(shí)現(xiàn)。在不知會(huì)切換的源終端設(shè)備而實(shí)現(xiàn)切換業(yè)務(wù)時(shí),可以實(shí)現(xiàn)對(duì)切換的源終端設(shè)備觀看節(jié)目的監(jiān)視。通過(guò)使用SIP信令來(lái)攜帶切換過(guò)程中的切換請(qǐng)求信息、呼叫請(qǐng)求等信息,使切換過(guò)程中IPTV媒體流的建立過(guò)程與IMS中普通會(huì)話的建立過(guò)程相同,不但降低了切換業(yè)務(wù)的開發(fā)工作量,而且,不需要對(duì)CSCF等設(shè)備進(jìn)行改進(jìn),使切換業(yè)務(wù)易于實(shí)現(xiàn)。通過(guò)使用SIP Message消息來(lái)進(jìn)行切換請(qǐng)求信息等的傳輸、通過(guò)采用切換時(shí)間信息、通過(guò)由UE2向IPTV AS發(fā)起的新的呼叫連接等,使切換的目標(biāo)終端設(shè)備能夠在方便的時(shí)間來(lái)選擇是否開始觀看切換節(jié)目,避免了在切換發(fā)起的時(shí)刻需要切換的目標(biāo)終端設(shè)備立即進(jìn)行切換響應(yīng)、立即觀看切換節(jié)目的現(xiàn)象,提高了切換成功率,提高了切換業(yè)務(wù)的實(shí)現(xiàn)靈活性。通過(guò)采用播放時(shí)間,使切換的目標(biāo)終端設(shè)備能夠接收到切換節(jié)目的預(yù)定片斷。通過(guò)對(duì)切換的源終端設(shè)備、切換的目標(biāo)終端設(shè)備在切換前、后分別使用IPTV媒體流的情況進(jìn)行分別計(jì)費(fèi),為切換業(yè)務(wù)提供了準(zhǔn)確的計(jì)費(fèi)處理過(guò)程。
下面結(jié)合附圖7對(duì)本發(fā)明實(shí)施方式提供的網(wǎng)絡(luò)設(shè)備進(jìn)行說(shuō)明。
圖7所示的網(wǎng)絡(luò)設(shè)備可以為IPTV AS,該網(wǎng)絡(luò)設(shè)備包括接收模塊、切換模塊、連接模塊和播放模塊。該網(wǎng)絡(luò)設(shè)備還可以可選的包括下述任意一組或多組1、禁止模塊;2、存儲(chǔ)模塊和鑒權(quán)模塊;3、控制模塊。
接收模塊主要用于接收終端設(shè)備發(fā)送來(lái)的IPTV流媒體業(yè)務(wù)切換請(qǐng)求信息。這里的切換請(qǐng)求信息可以是切換的源終端設(shè)備發(fā)送來(lái)的切換請(qǐng)求信息、也可以是切換的目標(biāo)終端設(shè)備發(fā)送來(lái)的切換請(qǐng)求信息。切換請(qǐng)求信息可以攜帶在SIPMessage消息中,切換請(qǐng)求信息的具體內(nèi)容、及傳輸方式等如上述方法實(shí)施方式中的描述。
切換模塊主要用于根據(jù)接收模塊接收的IPTV流媒體業(yè)務(wù)切換請(qǐng)求信息確定需要進(jìn)行切換的節(jié)目信息、及切換的目標(biāo)終端設(shè)備信息。在前向切換過(guò)程中,切換模塊可以直接從接收模塊接收到的、切換的源終端設(shè)備發(fā)送來(lái)的切換請(qǐng)求信息中獲取需要進(jìn)行切換的節(jié)目信息、及切換的目標(biāo)終端設(shè)備信息。在后向切換過(guò)程中,切換模塊可以在接收模塊接收到切換的目標(biāo)終端設(shè)備發(fā)送來(lái)的切換請(qǐng)求信息后,向切換的源終端設(shè)備發(fā)送切換通知,然后,再?gòu)脑唇K端設(shè)備發(fā)送來(lái)的允許切換信息中獲取需要進(jìn)行切換的節(jié)目描述信息。當(dāng)然,在后向切換過(guò)程中,切換模塊也可以不向切換的源終端設(shè)備發(fā)送切換通知,而是從網(wǎng)絡(luò)側(cè)查詢獲取需要進(jìn)行切換的節(jié)目描述信息。
在實(shí)際實(shí)現(xiàn)過(guò)程中,如果存在后向切換應(yīng)用場(chǎng)景,則切換模塊可以由判斷子模塊、獲取子模塊和發(fā)送子模塊組成;切換模塊也可以由判斷子模塊、獲取子模塊和查詢子模塊組成;切換模塊還可以由判斷子模塊、獲取子模塊、發(fā)送子模塊和查詢子模塊組成。
判斷子模塊主要用于判斷切換請(qǐng)求信息中是否包含有需要進(jìn)行切換的節(jié)目描述信息,并輸出判斷結(jié)果。判斷子模塊可以根據(jù)攜帶有切換請(qǐng)求信息的SIPMessage消息中的PSI地址判斷出切換請(qǐng)求信息中是否包含有需要進(jìn)行切換的節(jié)目描述信息。例如,當(dāng)PSI地址對(duì)應(yīng)其所在網(wǎng)絡(luò)設(shè)備的前向切換地址時(shí),判斷出切換請(qǐng)求信息中包含有需要進(jìn)行切換的節(jié)目描述信息,否則,判斷出切換請(qǐng)求信息中沒(méi)有包含需要進(jìn)行切換的節(jié)目描述信息。
獲取子模塊主要用于在判斷子模塊輸出的判斷結(jié)果為包含時(shí),從切換請(qǐng)求信息中獲取需要進(jìn)行切換的節(jié)目描述信息、及切換的目標(biāo)終端設(shè)備;在判斷子模塊輸出的判斷結(jié)果為不包含時(shí),從切換請(qǐng)求信息中獲取切換的源終端設(shè)備、及切換的目標(biāo)終端設(shè)備,并將切換的源終端設(shè)備信息傳輸至發(fā)送子模塊。
發(fā)送子模塊主要用于在判斷子模塊輸出的判斷結(jié)果為沒(méi)有包含、且接收到獲取子模塊發(fā)送來(lái)的源終端設(shè)備信息后,向切換的源終端設(shè)備發(fā)送切換通知。這里的切換通知可以為切換的目標(biāo)終端設(shè)備發(fā)送來(lái)的切換請(qǐng)求,即發(fā)送子模塊可以將切換的目標(biāo)終端設(shè)備發(fā)送來(lái)的切換請(qǐng)求信息轉(zhuǎn)發(fā)給切換的源終端設(shè)備。
切換的源終端設(shè)備在接收到切換通知后,會(huì)向網(wǎng)絡(luò)設(shè)備回復(fù)允許/禁止切換信息,如切換的源終端設(shè)備在允許切換時(shí),向網(wǎng)絡(luò)設(shè)備回復(fù)切換請(qǐng)求信息。該回復(fù)的切換請(qǐng)求信息中包含有切換節(jié)目描述信息,該回復(fù)的切換請(qǐng)求信息可以攜帶在SIP Message消息中,SIP Message消息的PSI地址可以為所述網(wǎng)絡(luò)設(shè)備的前向切換地址。
查詢子模塊主要用于在判斷子模塊輸出的判斷結(jié)果為沒(méi)有包含時(shí),從網(wǎng)絡(luò)側(cè)查詢出正在為切換的源終端設(shè)備播放的節(jié)目,以獲取切換的節(jié)目描述信息。如果查詢子模塊所在的網(wǎng)絡(luò)設(shè)備是為切換的源終端設(shè)備提供IPTV流媒體業(yè)務(wù)的應(yīng)用服務(wù)器,則查詢子模塊通過(guò)查詢其所在網(wǎng)絡(luò)設(shè)備自身存儲(chǔ)的信息即可獲知切換的源終端設(shè)備正在觀看的節(jié)目。具體的查詢實(shí)現(xiàn)過(guò)程如上述方法實(shí)施方式中的描述。
連接模塊主要用于與切換模塊確定出的切換的目標(biāo)終端設(shè)備建立連接。連接模塊可以為切換分配資源。連接模塊可以通過(guò)SIP信令與切換的目標(biāo)終端設(shè)備建立呼叫連接。連接模塊在與切換的目標(biāo)終端設(shè)備建立呼叫連接時(shí),可以受到禁止模塊、鑒權(quán)模塊的限制,即在對(duì)切換的源終端設(shè)備的鑒權(quán)失敗時(shí),連接模塊不能夠與切換的目標(biāo)終端設(shè)備建立呼叫連接,在對(duì)切換的目標(biāo)終端設(shè)備的鑒權(quán)失敗時(shí),連接模塊不能夠與切換的目標(biāo)終端設(shè)備建立呼叫連接,在接收到切換的源終端設(shè)備發(fā)送來(lái)的拒絕切換信息時(shí),連接模塊也不能與切換的目標(biāo)終端設(shè)備建立呼叫連接。
禁止模塊主要用于在后向切換過(guò)程、且切換需要得到切換的源終端設(shè)備的同意應(yīng)用場(chǎng)景中,禁止模塊在判斷出接收模塊接收到切換的源終端設(shè)備發(fā)送來(lái)的拒絕切換信息時(shí),禁止連接模塊與切換的目標(biāo)終端設(shè)備建立連接。禁止模塊還可以根據(jù)切換時(shí)間信息來(lái)禁止連接模塊與切換的目標(biāo)終端設(shè)備建立連接。源終端設(shè)備發(fā)送拒絕切換信息的過(guò)程、以及切換時(shí)間信息等如上述方法實(shí)施方式中的描述。
存儲(chǔ)模塊主要用于存儲(chǔ)終端設(shè)備的鑒權(quán)信息。
鑒權(quán)模塊可以對(duì)切換的源終端設(shè)備進(jìn)行鑒權(quán)處理,也可以對(duì)切換的目標(biāo)終端設(shè)備進(jìn)行鑒權(quán)處理,還可以對(duì)切換的源終端設(shè)備、以及切換的目標(biāo)終端設(shè)備均進(jìn)行鑒權(quán)處理。
鑒權(quán)模塊對(duì)切換的源終端設(shè)備進(jìn)行鑒權(quán)的過(guò)程可以為在前向切換應(yīng)用場(chǎng)景中,在接收模塊接收到切換的源終端設(shè)備傳輸來(lái)的切換請(qǐng)求信息后,鑒權(quán)模塊對(duì)切換的源終端設(shè)備進(jìn)行鑒權(quán),在鑒權(quán)失敗時(shí),鑒權(quán)模塊禁止連接模塊向切換的目標(biāo)終端設(shè)備發(fā)送攜帶有節(jié)目描述信息等的SIP Message消息。連接模塊向切換的目標(biāo)終端設(shè)備發(fā)送的SIP Message消息中可以攜帶資源定位信息。
鑒權(quán)模塊對(duì)切換的源終端設(shè)備進(jìn)行鑒權(quán)的過(guò)程也可以為在后向切換應(yīng)用場(chǎng)景中,在接收模塊接收到切換的目標(biāo)終端設(shè)備傳輸來(lái)的切換請(qǐng)求信息后,鑒權(quán)模塊對(duì)切換的源終端設(shè)備進(jìn)行鑒權(quán),在鑒權(quán)失敗時(shí),鑒權(quán)模塊禁止發(fā)送子模塊向切換的源終端設(shè)備發(fā)送切換通知,從而也就禁止了連接模塊與切換的目標(biāo)終端設(shè)備建立呼叫連接。
鑒權(quán)模塊對(duì)切換的目標(biāo)終端設(shè)備進(jìn)行鑒權(quán)的過(guò)程可以為在前向切換應(yīng)用場(chǎng)景中,在接收模塊接收到切換的源終端設(shè)備傳輸來(lái)的切換請(qǐng)求信息后,鑒權(quán)模塊為切換的目標(biāo)終端設(shè)備分配鑒權(quán)信息,并將分配的鑒權(quán)信息存儲(chǔ)在存儲(chǔ)模塊中。連接模塊在向切換的目標(biāo)終端設(shè)備發(fā)送有節(jié)目描述信息等的SIP Message消息時(shí),將存儲(chǔ)模塊中存儲(chǔ)的切換的目標(biāo)終端設(shè)備的鑒權(quán)信息攜帶在SIPMessage消息中,并將該SIP Message消息發(fā)送至切換的目標(biāo)終端設(shè)備。這樣,在接收模塊接收到切換的目標(biāo)終端設(shè)備發(fā)送來(lái)的呼叫請(qǐng)求后,鑒權(quán)模塊可以根據(jù)存儲(chǔ)模塊中存儲(chǔ)的鑒權(quán)信息對(duì)呼叫請(qǐng)求攜帶的鑒權(quán)信息進(jìn)行識(shí)別,即進(jìn)行合法性驗(yàn)證。在鑒權(quán)失敗時(shí),鑒權(quán)模塊禁止連接模塊執(zhí)行與切換的目標(biāo)終端設(shè)備建立呼叫連接的后向處理操作。上述連接模塊向切換的目標(biāo)終端設(shè)備發(fā)送的SIP Message消息中可以攜帶資源定位信息。
鑒權(quán)模塊對(duì)切換的目標(biāo)終端設(shè)備進(jìn)行鑒權(quán)的過(guò)程也可以為在后向切換應(yīng)用場(chǎng)景中,在接收模塊接收到切換的源終端設(shè)備傳輸來(lái)的切換請(qǐng)求信息或者接收模塊接收到切換的目標(biāo)終端設(shè)備傳輸來(lái)的切換請(qǐng)求信息后,鑒權(quán)模塊為切換的目標(biāo)終端設(shè)備分配鑒權(quán)信息,并將分配的鑒權(quán)信息存儲(chǔ)在存儲(chǔ)模塊中。連接模塊在向切換的目標(biāo)終端設(shè)備發(fā)送有節(jié)目描述信息等的SIP Message消息時(shí),將存儲(chǔ)模塊中存儲(chǔ)的切換的目標(biāo)終端設(shè)備的鑒權(quán)信息攜帶在SIP Message消息中,并將該SIP Message消息發(fā)送至切換的目標(biāo)終端設(shè)備。這樣,在接收模塊接收到切換的目標(biāo)終端設(shè)備發(fā)送來(lái)的呼叫請(qǐng)求后,鑒權(quán)模塊可以根據(jù)存儲(chǔ)模塊中存儲(chǔ)的鑒權(quán)信息對(duì)呼叫請(qǐng)求攜帶的鑒權(quán)信息進(jìn)行識(shí)別,即進(jìn)行合法性驗(yàn)證。在鑒權(quán)失敗時(shí),鑒權(quán)模塊禁止連接模塊執(zhí)行與切換的目標(biāo)終端設(shè)備建立呼叫連接的后向處理操作。上述連接模塊向切換的目標(biāo)終端設(shè)備發(fā)送的SIP Message消息中可以攜帶資源定位信息。
鑒權(quán)模塊對(duì)切換的源終端設(shè)備、切換的目標(biāo)終端設(shè)備進(jìn)行鑒權(quán)的具體實(shí)現(xiàn)過(guò)程如上述方法實(shí)施方式中的描述。
控制模塊主要用于控制其所在網(wǎng)絡(luò)設(shè)備繼續(xù)向切換的源終端設(shè)備發(fā)送切換節(jié)目的IPTV媒體流,或者控制其所在的網(wǎng)絡(luò)設(shè)備停止向切換的源終端設(shè)備發(fā)送切換節(jié)目的IPTV媒體流。例如,在共享式切換過(guò)程中,控制模塊不向切換的源終端設(shè)備發(fā)送BYE消息,從而使播放模塊在切換完成后,繼續(xù)向切換的源終端設(shè)備發(fā)送切換節(jié)目的IPTV媒體流。再例如,在獨(dú)占式切換過(guò)程中,控制模塊通過(guò)向切換的源終端設(shè)備發(fā)送BYE消息,從而使播放模塊在切換完成后,不再向切換的源終端設(shè)備發(fā)送切換節(jié)目的IPTV媒體流。
播放模塊主要用于根據(jù)連接模塊建立的連接,向切換的目標(biāo)終端設(shè)備發(fā)送切換節(jié)目的IPTV媒體流。播放模塊可以根據(jù)控制模塊的控制單獨(dú)向切換的目標(biāo)終端設(shè)備發(fā)送切換節(jié)目的IPTV媒體流,也可以同時(shí)向切換的源終端設(shè)備、切換的目標(biāo)終端設(shè)備都發(fā)送切換節(jié)目的IPTV媒體流。播放模塊在發(fā)送切換節(jié)目的IPTV媒體流時(shí),需要獲知切換的目標(biāo)終端設(shè)備信息和切換節(jié)目的描述信息等,而這些信息可以是由切換模塊提供的。播放模塊在發(fā)送切換節(jié)目的IPTV媒體流時(shí),還可以根據(jù)接收模塊接收到的播放時(shí)間來(lái)播放切換節(jié)目。播放時(shí)間等如上述方法實(shí)施方式中的描述。
下面對(duì)本發(fā)明實(shí)施方式提供的終端設(shè)備進(jìn)行說(shuō)明。
本發(fā)明實(shí)施方式提供的終端設(shè)備中設(shè)置有切換請(qǐng)求模塊,或者設(shè)置有切換請(qǐng)求模塊和建立模塊。
切換請(qǐng)求模塊主要用于根據(jù)其所在的終端設(shè)備接收到的信息、針對(duì)IMS中的IPTV流媒體業(yè)務(wù)向網(wǎng)絡(luò)側(cè)發(fā)送切換請(qǐng)求信息。切換請(qǐng)求模塊可以將IPTV流媒體業(yè)務(wù)切換請(qǐng)求信息攜帶在SIP信令中發(fā)送。切換請(qǐng)求模塊可以在終端設(shè)備接收到外部傳輸來(lái)的控制命令時(shí),發(fā)送切換請(qǐng)求信息。例如,在前向切換過(guò)程中,終端設(shè)備的切換菜單被選擇、或者切換按鈕被點(diǎn)擊時(shí),切換請(qǐng)求模塊發(fā)送切換請(qǐng)求信息。再例如,在后向切換過(guò)程中,終端設(shè)備在接收到網(wǎng)絡(luò)側(cè)發(fā)送來(lái)的切換通知信息時(shí),發(fā)送切換請(qǐng)求信息。切換請(qǐng)求信息可以攜帶在SIPMessage消息中傳輸。切換請(qǐng)求模塊發(fā)送切換請(qǐng)求信息的具體實(shí)現(xiàn)過(guò)程、切換請(qǐng)求信息中包含的內(nèi)容、SIP Message消息攜帶的信息等如上述方法實(shí)施方式中的描述。
建立模塊主要用于在終端設(shè)備接收到需要進(jìn)行切換的節(jié)目描述信息時(shí),與網(wǎng)絡(luò)側(cè)建立連接。建立模塊接收的切換節(jié)目描述信息可以為SIP Message消息中攜帶切換節(jié)目描述信息。建立模塊接收到的SIP Message消息中還可以攜帶有資源分配信息、鑒權(quán)信息等。建立模塊可以采用SIP信令與網(wǎng)絡(luò)側(cè)建立呼叫連接,例如利用Invite消息與IPTV AS建立呼叫連接。Invite消息中可以攜帶有鑒權(quán)信息。終端設(shè)備與網(wǎng)絡(luò)側(cè)建立連接的過(guò)程如上述方法實(shí)施方式中的描述。
從上述方法、網(wǎng)絡(luò)設(shè)備、終端設(shè)備實(shí)施方式的描述中可以看出,本發(fā)明實(shí)施方式實(shí)現(xiàn)了IMS域中IPTV流媒體的切換業(yè)務(wù)。本發(fā)明實(shí)施方式中的切換業(yè)務(wù)可以由切換的源終端設(shè)備觸發(fā),也可以由切換的終端設(shè)備觸發(fā),而且,本發(fā)明實(shí)施方式可以在獲得切換的源終端設(shè)備許可的情況下實(shí)現(xiàn)切換業(yè)務(wù),也可以在不知會(huì)切換的源終端設(shè)備的情況下實(shí)現(xiàn)切換業(yè)務(wù),從而使切換業(yè)務(wù)可以根據(jù)實(shí)際需要靈活實(shí)現(xiàn)。在不知會(huì)切換的源終端設(shè)備而實(shí)現(xiàn)切換業(yè)務(wù)時(shí),可以實(shí)現(xiàn)對(duì)切換的源終端設(shè)備觀看節(jié)目的監(jiān)視。通過(guò)使用SIP信令來(lái)攜帶切換過(guò)程中的切換請(qǐng)求信息、呼叫請(qǐng)求等信息,使切換過(guò)程中IPTV媒體流的建立過(guò)程與IMS中普通會(huì)話的建立過(guò)程相同,不但降低了切換業(yè)務(wù)的開發(fā)工作量,而且,不需要對(duì)CSCF等設(shè)備進(jìn)行改進(jìn),使切換業(yè)務(wù)易于實(shí)現(xiàn)。通過(guò)使用SIP Message消息來(lái)進(jìn)行切換請(qǐng)求信息等的傳輸、通過(guò)采用切換時(shí)間信息、通過(guò)由UE2向IPTV AS發(fā)起的新的呼叫連接等,使切換的目標(biāo)終端設(shè)備能夠在方便的時(shí)間來(lái)選擇是否開始觀看切換節(jié)目,避免了在切換發(fā)起的時(shí)刻需要切換的目標(biāo)終端設(shè)備立即進(jìn)行切換響應(yīng)、立即觀看切換節(jié)目的現(xiàn)象,提高了切換成功率,提高了切換業(yè)務(wù)的實(shí)現(xiàn)靈活性。通過(guò)采用播放時(shí)間,使切換的目標(biāo)終端設(shè)備能夠接收到切換節(jié)目的預(yù)定片斷。通過(guò)對(duì)切換的源終端設(shè)備、切換的目標(biāo)終端設(shè)備在切換前、后分別使用IPTV媒體流的情況進(jìn)行分別計(jì)費(fèi),為切換業(yè)務(wù)提供了準(zhǔn)確的計(jì)費(fèi)處理過(guò)程。
雖然通過(guò)實(shí)施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,本發(fā)明的申請(qǐng)文件的權(quán)利要求包括這些變形和變化。
權(quán)利要求
1.一種IMS中IPTV流媒體業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,所述方法包括接收IPTV流媒體業(yè)務(wù)切換請(qǐng)求信息,所述IPTV流媒體業(yè)務(wù)切換請(qǐng)求信息攜帶在SIP信令中;根據(jù)該切換請(qǐng)求信息確定需要進(jìn)行切換的節(jié)目信息、及切換的目標(biāo)終端設(shè)備信息;利用SIP信令與所述切換的目標(biāo)終端設(shè)備建立連接,并通過(guò)所述連接向所述切換的目標(biāo)終端設(shè)備發(fā)送所述切換節(jié)目的IPTV媒體流。
2.如權(quán)利要求1所述的方法,其特征在于,所述接收IPTV流媒體業(yè)務(wù)切換請(qǐng)求信息的步驟包括接收切換的源終端設(shè)備發(fā)送來(lái)的IPTV流媒體業(yè)務(wù)切換請(qǐng)求信息;或者接收切換的目標(biāo)終端設(shè)備發(fā)送來(lái)的IPTV流媒體業(yè)務(wù)切換請(qǐng)求信息。
3.如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)切換請(qǐng)求信息確定需要進(jìn)行切換的節(jié)目信息、及切換的目標(biāo)終端設(shè)備信息的步驟包括從切換的源終端設(shè)備發(fā)送來(lái)的切換請(qǐng)求信息中獲取需要進(jìn)行切換的節(jié)目描述信息、及切換的目標(biāo)終端設(shè)備信息。
4.如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)業(yè)務(wù)切換請(qǐng)求信息確定需要進(jìn)行切換的節(jié)目信息、及切換的目標(biāo)終端設(shè)備信息的步驟包括從切換的目標(biāo)終端設(shè)備發(fā)送來(lái)的切換請(qǐng)求信息中獲取切換的源終端設(shè)備信息、及切換的目標(biāo)終端設(shè)備信息;向所述切換的源終端設(shè)備發(fā)送切換通知;接收切換的源終端設(shè)備發(fā)送來(lái)的允許切換信息;從所述允許切換信息中獲取需要進(jìn)行切換的節(jié)目描述信息。
5.如權(quán)利要求4所述的方法,其特征在于,所述方法還包括未接收到切換的源終端設(shè)備發(fā)送來(lái)的允許切換信息、或接收到切換的源終端設(shè)備發(fā)送來(lái)的拒絕切換信息,則拒絕與所述切換的目標(biāo)終端設(shè)備建立連接。
6.如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)業(yè)務(wù)切換請(qǐng)求信息確定需要進(jìn)行切換的節(jié)目信息、及切換的目標(biāo)終端設(shè)備信息的步驟包括從切換的目標(biāo)終端設(shè)備發(fā)送來(lái)的切換請(qǐng)求信息中獲取切換的源終端設(shè)備信息、及切換的目標(biāo)終端設(shè)備信息,并從網(wǎng)絡(luò)側(cè)查詢正在為切換的源終端設(shè)備播放的節(jié)目,以獲取需要進(jìn)行切換的節(jié)目描述信息。
7.如權(quán)利要求1所述的方法,其特征在于,所述與所述切換的目標(biāo)終端設(shè)備建立連接的步驟包括在接收到切換的目標(biāo)終端設(shè)備發(fā)送來(lái)的呼叫請(qǐng)求后,根據(jù)預(yù)先為切換的目標(biāo)終端設(shè)備分配的切換鑒權(quán)信息對(duì)該呼叫請(qǐng)求進(jìn)行合法性驗(yàn)證;在驗(yàn)證出該呼叫請(qǐng)求合法時(shí),與所述切換的目標(biāo)終端設(shè)備建立連接;在驗(yàn)證出該呼叫請(qǐng)求非法時(shí),拒絕與所述切換的目標(biāo)終端設(shè)備建立連接。
8.如權(quán)利要求1所述的方法,其特征在于,所述向所述切換的目標(biāo)終端設(shè)備發(fā)送所述切換節(jié)目的IPTV媒體流的步驟包括獲取所述需要切換的節(jié)目的播放時(shí)間;根據(jù)所述播放時(shí)間確定需要向所述切換的目標(biāo)終端設(shè)備發(fā)送的所述切換節(jié)目的片斷,并發(fā)送所述片斷對(duì)應(yīng)的IPTV媒體流。
9.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括在切換完成后,繼續(xù)向切換的源終端設(shè)備發(fā)送所述切換節(jié)目的IPTV媒體流;或者,在切換完成后,停止向切換的源終端設(shè)備發(fā)送所述切換節(jié)目的IPTV媒體流。
10.如權(quán)利要求1至9中任一權(quán)利要求所述的方法,其特征在于,所述切換請(qǐng)求信息、切換通知、允許切換信息、拒絕切換信息采用公共服務(wù)身份PSI路由方式進(jìn)行信息傳輸。
11.一種IMS中IPTV流媒體業(yè)務(wù)計(jì)費(fèi)方法,其特征在于,所述計(jì)費(fèi)方法包括根據(jù)切換的源終端設(shè)備、切換的目標(biāo)終端設(shè)備在切換前、后接收切換的節(jié)目的IPTV媒體流的情況,對(duì)所述切換的源終端設(shè)備、和/或切換的目標(biāo)終端設(shè)備進(jìn)行計(jì)費(fèi)處理。
12.一種網(wǎng)絡(luò)設(shè)備,位于IMS網(wǎng)絡(luò)中,其特征在于,所述網(wǎng)絡(luò)設(shè)備包括接收模塊用于接收終端設(shè)備發(fā)送來(lái)的IPTV流媒體業(yè)務(wù)切換請(qǐng)求信息,所述IPTV流媒體業(yè)務(wù)切換請(qǐng)求信息攜帶在SIP信令中;切換模塊用于根據(jù)接收模塊接收的IPTV流媒體業(yè)務(wù)切換請(qǐng)求信息確定需要進(jìn)行切換的節(jié)目信息、及切換的目標(biāo)終端設(shè)備信息;連接模塊用于利用SIP信令與所述切換模塊確定出的切換的目標(biāo)終端設(shè)備建立連接;播放模塊用于根據(jù)切換模塊確定出的需要進(jìn)行切換節(jié)目信息、通過(guò)所述連接模塊建立的連接向所述切換的目標(biāo)終端設(shè)備發(fā)送相應(yīng)節(jié)目的IPTV媒體流。
13.如權(quán)利要求12所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述切換模塊包括判斷子模塊、獲取子模塊和發(fā)送子模塊,或者所述切換模塊包括判斷子模塊、獲取子模塊和查詢子模塊;判斷子模塊用于判斷切換請(qǐng)求信息中是否包含有需要進(jìn)行切換的節(jié)目描述信息,并輸出判斷結(jié)果;獲取子模塊用于在判斷子模塊輸出的判斷結(jié)果為包含時(shí),從切換請(qǐng)求信息中獲取需要進(jìn)行切換的節(jié)目描述信息、及切換的目標(biāo)終端設(shè)備信息;在判斷子模塊輸出的判斷結(jié)果為不包含時(shí),從切換請(qǐng)求信息中獲取切換的源終端設(shè)備信息、及切換的目標(biāo)終端設(shè)備信息,從網(wǎng)絡(luò)設(shè)備接收到的允許切換信息中獲取需要進(jìn)行切換的節(jié)目描述信息或者從查詢子模塊查詢結(jié)果中獲取需要進(jìn)行切換的節(jié)目描述信息;發(fā)送子模塊用于在判斷子模塊輸出的判斷結(jié)果為不包含時(shí),向獲取子模塊獲取到的切換的源終端設(shè)備發(fā)送切換通知;查詢子模塊用于在判斷子模塊輸出的判斷結(jié)果為不包含時(shí),查詢正在為切換的源終端設(shè)備播放的節(jié)目。
14.如權(quán)利要求12所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述網(wǎng)絡(luò)設(shè)備還包括禁止模塊用于在接收模塊接收到源終端設(shè)備發(fā)送來(lái)的拒絕切換信息時(shí),禁止連接模塊與所述切換的目標(biāo)終端設(shè)備建立連接。
15.如權(quán)利要求12所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述網(wǎng)絡(luò)設(shè)備還包括存儲(chǔ)模塊用于存儲(chǔ)終端設(shè)備的鑒權(quán)信息;鑒權(quán)模塊用于在網(wǎng)絡(luò)設(shè)備接收到終端設(shè)備發(fā)送來(lái)的切換請(qǐng)求信息/呼叫請(qǐng)求后,根據(jù)所述存儲(chǔ)模塊中存儲(chǔ)的鑒權(quán)信息進(jìn)行合法性驗(yàn)證,在驗(yàn)證出合法時(shí),允許所述連接模塊與所述切換的目標(biāo)終端設(shè)備建立連接,在驗(yàn)證出非法時(shí),禁止所述連接模塊與所述切換的目標(biāo)終端設(shè)備建立連接。
16.如權(quán)利要求12所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述網(wǎng)絡(luò)設(shè)備還包括控制模塊用于控制其所在網(wǎng)絡(luò)設(shè)備繼續(xù)/停止向切換的源終端設(shè)備發(fā)送所述切換節(jié)目的IPTV媒體流。
17.一種基于IPTV的終端設(shè)備,其特征在于,所述終端設(shè)備包括切換請(qǐng)求模塊,或者所述終端設(shè)備包括切換請(qǐng)求模塊和建立模塊。切換請(qǐng)求模塊用于根據(jù)終端設(shè)備接收到的信息、針對(duì)IMS中的IPTV流媒體業(yè)務(wù)向網(wǎng)絡(luò)側(cè)發(fā)送IPTV流媒體業(yè)務(wù)切換請(qǐng)求信息,所述IPTV流媒體業(yè)務(wù)切換請(qǐng)求信息攜帶在SIP信令中;建立模塊用于在終端設(shè)備接收到需要進(jìn)行切換的節(jié)目描述信息時(shí),利用SIP信令與網(wǎng)絡(luò)側(cè)建立連接。
全文摘要
一種IMS中IPTV流媒體業(yè)務(wù)實(shí)現(xiàn)方法、網(wǎng)絡(luò)設(shè)備和終端設(shè)備。IPTV流媒體業(yè)務(wù)實(shí)現(xiàn)方法包括接收IPTV流媒體業(yè)務(wù)切換請(qǐng)求信息,所述IPTV流媒體業(yè)務(wù)切換請(qǐng)求信息攜帶在SIP信令中;根據(jù)該切換請(qǐng)求信息確定需要進(jìn)行切換的節(jié)目信息、及切換的目標(biāo)終端設(shè)備信息;利用SIP信令與所述切換的目標(biāo)終端設(shè)備建立連接,并通過(guò)所述連接向所述切換的目標(biāo)終端設(shè)備發(fā)送所述切換節(jié)目的IPTV媒體流。本發(fā)明實(shí)施方式能夠使IMS中的IPTV媒體流可以在不同終端設(shè)備之間切換,實(shí)現(xiàn)了IPTV流媒體業(yè)務(wù)的切換。本發(fā)明實(shí)施方式不但降低了切換業(yè)務(wù)的開發(fā)工作量,而且不需要對(duì)CSCF等設(shè)備進(jìn)行改進(jìn),使切換業(yè)務(wù)易于實(shí)現(xiàn)。
文檔編號(hào)H04L12/56GK101052044SQ200710099400
公開日2007年10月10日 申請(qǐng)日期2007年5月18日 優(yōu)先權(quán)日2007年5月18日
發(fā)明者靳偉 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
天长市| 九台市| 汽车| 信阳市| 南开区| 霍林郭勒市| 洛浦县| 连城县| 类乌齐县| 崇义县| 白水县| 东港市| 资兴市| 吉木萨尔县| 榆树市| 马龙县| 孟连| 建瓯市| 华池县| 红河县| 台安县| 馆陶县| 凤冈县| 静宁县| 福鼎市| 汪清县| 广宁县| 琼海市| 安岳县| 望谟县| 墨玉县| 扶绥县| 洞口县| 左权县| 宜君县| 瓦房店市| 安岳县| 辰溪县| 辰溪县| 静乐县| 南通市|