專利名稱:Ims系統(tǒng)中的媒體控制方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種IMS系統(tǒng)中的媒體控制方法及其系統(tǒng)。
背景技術(shù):
IP多媒體子系統(tǒng)(IMS)是一個(gè)基于SIP協(xié)議的會(huì)話控制系統(tǒng)。IMS系統(tǒng)的設(shè)計(jì)采 取分層架構(gòu)形式,該分層架構(gòu)體系體現(xiàn)了“業(yè)務(wù)與控制分離”和“控制與接入及承載相分離” 的思想,使得不同的用戶終端能夠通過(guò)不同的無(wú)線接入技術(shù)或者有線接入技術(shù)接入到IMS 網(wǎng)絡(luò)中,享受統(tǒng)一的呼叫控制服務(wù),并且能夠使用多樣化的多媒體增值業(yè)務(wù)。這種層次化的 網(wǎng)絡(luò)架構(gòu)設(shè)計(jì)為不同網(wǎng)絡(luò)的互聯(lián)互通和業(yè)務(wù)的融合奠定了基礎(chǔ)。目前,IMS被業(yè)界廣泛認(rèn) 同為下一代網(wǎng)絡(luò)的核心技術(shù),也是解決移動(dòng)與固網(wǎng)融合,引入語(yǔ)音、數(shù)據(jù)、視頻三重融合等 差異化業(yè)務(wù)的重要方式。然而,在IMS系統(tǒng)環(huán)境下,使用SIP協(xié)議(Session Initiated Protocol,會(huì)話初始 化協(xié)議)的用戶終端,由于SIP協(xié)議主要支持會(huì)話控制,對(duì)媒體交互控制支持不足,不能比 較好地支持RTSP協(xié)議(Real-Time Streaming Protocol,實(shí)時(shí)傳送流媒體協(xié)議),使得SIP 用戶終端和網(wǎng)絡(luò)側(cè)不能較為方便地實(shí)現(xiàn)媒體業(yè)務(wù)的交互控制。目前已出現(xiàn)使SIP終端支持RTSP業(yè)務(wù)的方案,該方案主要將RTSP和SIP協(xié)議融 合,但這種方案需要在客戶端和服務(wù)器端分別維護(hù)兩套協(xié)議棧,并加入同步機(jī)制,因此控制 復(fù)雜、成本較高。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種IMS系統(tǒng)中的媒體控制方法及其系統(tǒng),用以解決現(xiàn)有IMS 系統(tǒng)中SIP協(xié)議對(duì)RTSP協(xié)議支持性差,導(dǎo)致用戶終端和網(wǎng)絡(luò)側(cè)的媒體交互控制實(shí)現(xiàn)難度大 的問題。本發(fā)明實(shí)施例提供的技術(shù)方案包括一種IMS系統(tǒng)中的媒體控制方法,包括媒體控制功能實(shí)體MCF或者設(shè)置于IMS系統(tǒng)的媒體控制解析實(shí)體接收到用戶終端 針對(duì)其所請(qǐng)求的媒體業(yè)務(wù)發(fā)送的用于控制該媒體業(yè)務(wù)的會(huì)話初始化協(xié)議SIP消息后,根據(jù) SIP消息與實(shí)時(shí)傳送流媒體協(xié)議RTSP命令的映射關(guān)系,將所述SIP消息映射為對(duì)應(yīng)的RTSP 命令,或者從該SIP消息中解析出RTSP命令;然后,將映射或解析得到的RTSP命令發(fā)送給 媒體傳送功能實(shí)體MDF ;其中,所述媒體控制解析實(shí)體接收到的SIP消息是所述MCF在接收 到所述用戶終端發(fā)送的SIP消息后發(fā)送給所述媒體控制解析實(shí)體的;所述MDF根據(jù)接收到的RTSP命令,對(duì)所述用戶終端所請(qǐng)求的媒體業(yè)務(wù)進(jìn)行控制。一種媒體控制系統(tǒng),應(yīng)用于IMS系統(tǒng),包括實(shí)現(xiàn)媒體控制的功能實(shí)體,用于接收用戶終端針對(duì)其所請(qǐng)求的媒體業(yè)務(wù)發(fā)送的用 于控制該媒體業(yè)務(wù)的SIP消息,并根據(jù)所述SIP消息與RTSP命令的映射關(guān)系,將所述SIP 消息映射為對(duì)應(yīng)的RTSP命令,或者從該SIP消息中解析出RTSP命令;然后,將映射或解析得到的RTSP命令發(fā)送給媒體傳送功能實(shí)體MDF ;MDF,用于根據(jù)接收到的RTSP命令,對(duì)所述用戶終端所請(qǐng)求的媒體業(yè)務(wù)進(jìn)行控制。本發(fā)明的上述實(shí)施例,通過(guò)將用戶終端發(fā)送的SIP消息與RTSP命令進(jìn)行映射,或 者在SIP消息中攜帶RTSP命令,使MCF或者媒體控制解析實(shí)體能夠根據(jù)接收到的SIP消息 映射或解析得到RTSP命令,從而使MDF能夠根據(jù)從SIP消息映射或解析得到的RTSP命令 對(duì)相應(yīng)的媒體業(yè)務(wù)進(jìn)行控制,實(shí)現(xiàn)用戶終端和網(wǎng)絡(luò)側(cè)對(duì)媒體業(yè)務(wù)的交互控制過(guò)程。由于將 SIP消息與RTSP命令進(jìn)行映射,或者在SIP消息中攜帶RTSP命令,這樣,一方面對(duì)現(xiàn)有的 RTSP協(xié)議基本沒有改動(dòng),因而保證了 RTSP協(xié)議的完整性,另一方面,對(duì)現(xiàn)有SIP協(xié)議的改動(dòng) 較小,因而降低了實(shí)現(xiàn)媒體業(yè)務(wù)交互控制的難度,再一方面,降低了 SIP協(xié)議與RTSP協(xié)議的
袖口 /又°
圖1本發(fā)明實(shí)施例所提供的IMS IPTV系統(tǒng)中有關(guān)媒體交互控制的系統(tǒng)架構(gòu)以及 媒體控制流程示意圖;圖2為本發(fā)明實(shí)施例所提供的媒體播放處理流程示意圖;圖3為本發(fā)明實(shí)施例所提供的媒體業(yè)務(wù)會(huì)話拆除流程示意圖;圖4為本發(fā)明實(shí)施例所提供的媒體傳輸暫停流程示意圖;圖5為本發(fā)明實(shí)施例所提供的媒體播放恢復(fù)流程示意圖;圖6為本發(fā)明實(shí)施例所提供的媒體播放快進(jìn)流程示意圖。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例作詳細(xì)描述。本發(fā)明實(shí)施例通過(guò)將SIP協(xié)議消息映射為實(shí)現(xiàn)媒體交互控制的RTSP協(xié)議命令;或 者,通過(guò)擴(kuò)展SIP協(xié)議消息將實(shí)現(xiàn)媒體交互控制的RTSP控制信令信息攜帶于SIP協(xié)議消息 的消息體中,從而根據(jù)SIP協(xié)議消息的消息體中攜帶的媒體交互控制信令信息來(lái)生成相應(yīng) 的RTSP協(xié)議命令,以實(shí)現(xiàn)IMS系統(tǒng)中進(jìn)行媒體交互控制。通常,實(shí)現(xiàn)媒體交互控制的RTSP命令包括DESCRIBE命令請(qǐng)求RTSP路徑的媒體描述信息;PLAY命令開始播放流媒體數(shù)據(jù);PAUSE命令臨時(shí)停止流,而不釋放服務(wù)器資源;SET_PARAMETER命令設(shè)置流控制參數(shù);TEARDOffN命令關(guān)閉對(duì)話;FORWARD命令快速向前瀏覽流媒體數(shù)據(jù);OPTIONS命令詢問服務(wù)器,哪些命令可用;SETUP命令設(shè)置會(huì)話的屬性,以及傳輸模式,建立會(huì)話;REDIRECT命令重定向命令。本發(fā)明實(shí)施例中,將其中的某些RTSP命令使用原有SIP協(xié)議的相應(yīng)方法來(lái)實(shí)現(xiàn), 這些RTSP命令可以包括SETUP命令可以使用SIP協(xié)議的INVITE方法實(shí)現(xiàn);
REDIRECT命令可以使用SIP協(xié)議的REFER方法實(shí)現(xiàn);TEARDOffN命令可以使用SIP協(xié)議的BYE方法實(shí)現(xiàn);OPTIONS命令可以使用SIP協(xié)議的OPTIONS方法實(shí)現(xiàn)。對(duì)于其他RTSP 命令,如,PLAY 命令、DESCRIBE 命令、PAUSE 命令、SET_PARAMETER 命令、FORWARD命令等,則可以通過(guò)擴(kuò)展SIP協(xié)議消息的消息體,將RTSP命令的信令信息攜 帶于SIP協(xié)議消息的消息體中,以便相關(guān)的媒體交互控制實(shí)體根據(jù)擴(kuò)展后的SIP協(xié)議消息 中攜帶的RTSP命令的信令信息生成相應(yīng)的RTSP命令,從而實(shí)現(xiàn)媒體交互控制。針對(duì)需要擴(kuò)展SIP協(xié)議消息的情況,本發(fā)明實(shí)施例通過(guò)對(duì)原SIP協(xié)議的re-INVITE 消息或INFO消息進(jìn)行擴(kuò)展,利用該消息的消息體(BODY)來(lái)攜帶RTSP命令的信令信息。本發(fā)明實(shí)施例中,通過(guò)定義SIP消息與RTSP命令的映射關(guān)系,以及定義SIP消息 的消息體可攜帶的RTSP命令的信令信息以及相應(yīng)的SIP消息解析規(guī)則,從而形成了能夠支 持RTSP媒體交互控制的新的SIP協(xié)議規(guī)則,可將該協(xié)議規(guī)則稱之為SIP+協(xié)議規(guī)則。表1給出了一種SIP+協(xié)議消息與RTSP命令的映射關(guān)系。表 權(quán)利要求
1.一種IMS系統(tǒng)中的媒體控制方法,其特征在于,包括媒體控制功能實(shí)體MCF或者設(shè)置于IMS系統(tǒng)的媒體控制解析實(shí)體接收到用戶終端針對(duì) 其所請(qǐng)求的媒體業(yè)務(wù)發(fā)送的用于控制該媒體業(yè)務(wù)的會(huì)話初始化協(xié)議SIP消息后,根據(jù)SIP 消息與實(shí)時(shí)傳送流媒體協(xié)議RTSP命令的映射關(guān)系,將所述SIP消息映射為對(duì)應(yīng)的RTSP命 令,或者從該SIP消息中解析出RTSP命令;然后,將映射或解析得到的RTSP命令發(fā)送給媒 體傳送功能實(shí)體MDF ;其中,所述媒體控制解析實(shí)體接收到的SIP消息是所述MCF在接收到 所述用戶終端發(fā)送的SIP消息后發(fā)送給所述媒體控制解析實(shí)體的;所述MDF根據(jù)接收到的RTSP命令,對(duì)所述用戶終端所請(qǐng)求的媒體業(yè)務(wù)進(jìn)行控制。
2.如權(quán)利要求1所述的方法,其特征在于,所述SIP消息與RTSP命令的映射關(guān)系,包括 以下之一或任意組合SIP INVITE消息與RTSP SETUP命令的對(duì)應(yīng)關(guān)系;SIP BYE消息與RTSP TEARD0WN命令的對(duì)應(yīng)關(guān)系;SIP REDIRECTE消息與RTSP REFER命令的對(duì)應(yīng)關(guān)系;SIP OPTIONS消息與RTSP OPTIONS命令的對(duì)應(yīng)關(guān)系;從所述SIP消息解析出的RTSP命令,包括RTSP PLAY命令、RTSP PAUSE命令、RTSP DESCRIBE 命令或 RTSP FORWARD 命令。
3.如權(quán)利要求2所述的方法,其特征在于,所述用戶終端發(fā)送SIP消息,具體為所述 用戶終端根據(jù)用戶建立媒體業(yè)務(wù)傳輸連接會(huì)話的請(qǐng)求發(fā)送SIPINVITE消息;所述MCF或者所述媒體控制解析實(shí)體根據(jù)所述映射關(guān)系將SIP消息映射為對(duì)應(yīng)的RTSP 命令,具體為所述MCF或者所述媒體控制解析實(shí)體根據(jù)所述映射關(guān)系中SIP INVITE消息 與RTSP SETUP命令的對(duì)應(yīng)關(guān)系,將所述SIPINVITE消息映射為RTSP SETUP命令;所述MDF根據(jù)所述RTSP SETUP命令,為所述用戶終端所請(qǐng)求的媒體業(yè)務(wù)建立媒體傳輸 連接會(huì)話。
4.如權(quán)利要求2所述的方法,其特征在于,所述用戶終端發(fā)送SIP消息,具體為所述 用戶終端根據(jù)用戶拆除媒體業(yè)務(wù)傳輸連接會(huì)話的請(qǐng)求發(fā)送SIPBYE消息;所述MCF或者所述媒體控制解析實(shí)體根據(jù)所述映射關(guān)系將SIP消息映射為對(duì)應(yīng)的RTSP 命令,具體為所述MCF或者所述媒體控制解析實(shí)體根據(jù)所述映射關(guān)系中SIP BYE消息與 RTSP TEARD0WN命令的對(duì)應(yīng)關(guān)系,將所述SIPBYE消息映射為RTSP TEARD0WN命令;所述MDF根據(jù)所述RTSP TEARDOffN命令,拆除所述用戶終端所請(qǐng)求的媒體業(yè)務(wù)所對(duì)應(yīng) 的媒體傳輸連接會(huì)話。
5.如權(quán)利要求2所述的方法,其特征在于,所述用戶終端發(fā)送SIP消息,具體為所述 用戶終端根據(jù)用戶暫停播放媒體業(yè)務(wù)對(duì)應(yīng)的流媒體的請(qǐng)求發(fā)送SIP消息,其中攜帶RTSP PAUSE命令信息;所述MCF或者所述媒體控制解析實(shí)體從所述SIP消息解析出的RTSP命令為RTSP PAUSE命令;所述MDF根據(jù)所述RTSP PAUSE命令,暫停向所述用戶終端傳送該用戶終端所請(qǐng)求的媒 體業(yè)務(wù)對(duì)應(yīng)的流媒體。
6.如權(quán)利要求2所述的方法,其特征在于,所述用戶終端發(fā)送SIP消息,具體為所述 用戶終端根據(jù)用戶恢復(fù)播放媒體業(yè)務(wù)對(duì)應(yīng)的流媒體的請(qǐng)求發(fā)送SIP消息,其中攜帶RTSPPLAY命令信息;所述MCF或者所述媒體控制解析實(shí)體從所述SIP消息解析出的RTSP命令為RTSP PLAY 命令;所述MDF根據(jù)所述RTSP PLAY命令,對(duì)暫停向所述用戶終端傳送的該用戶終端所請(qǐng)求 的媒體業(yè)務(wù)對(duì)應(yīng)的流媒體恢復(fù)傳送。
7.如權(quán)利要求2所述的方法,其特征在于,所述用戶終端發(fā)送SIP消息,具體為所述 用戶終端根據(jù)用戶快進(jìn)播放媒體業(yè)務(wù)對(duì)應(yīng)的流媒體的請(qǐng)求發(fā)送SIP消息,其中攜帶RTSP FORWARD命令信息;所述MCF或者所述媒體控制解析實(shí)體從所述SIP消息解析出的RTSP命令為RTSP FORWARD 命令;所述MDF根據(jù)所述RTSP FORWARD命令,以快進(jìn)模式向所述用戶終端傳送該用戶終端所 請(qǐng)求的媒體業(yè)務(wù)對(duì)應(yīng)的流媒體數(shù)據(jù)。
8.如權(quán)利要求5、6或7所述的方法,其特征在于,所述SIP消息中攜帶的RTSP命令承 載于所述SIP消息的消息體中。
9.如權(quán)利要求5、6或7所述的方法,其特征在于,所述SIP消息為re-INVITE消息或 INFO消息。
10.一種媒體控制系統(tǒng),應(yīng)用于IMS系統(tǒng),其特征在于,包括實(shí)現(xiàn)媒體控制的功能實(shí)體,用于接收用戶終端針對(duì)其所請(qǐng)求的媒體業(yè)務(wù)發(fā)送的用于控 制該媒體業(yè)務(wù)的SIP消息,并根據(jù)所述SIP消息與RTSP命令的映射關(guān)系,將所述SIP消息 映射為對(duì)應(yīng)的RTSP命令,或者從該SIP消息中解析出RTSP命令;然后,將映射或解析得到 的RTSP命令發(fā)送給媒體傳送功能實(shí)體MDF ;MDF,用于根據(jù)接收到的RTSP命令,對(duì)所述用戶終端所請(qǐng)求的媒體業(yè)務(wù)進(jìn)行控制。
11.如權(quán)利要求10所述的媒體控制系統(tǒng),其特征在于,所述SIP消息為SIPINVITE消息;所述實(shí)現(xiàn)媒體控制的功能實(shí)體具體用于根據(jù)所述映射關(guān)系中SIP INVITE消息與 RTSP SETUP命令的對(duì)應(yīng)關(guān)系,將所述SIP INVITE消息映射為RTSPSETUP命令;所述MDF具體用于根據(jù)所述RTSP SETUP命令,為所述用戶終端所請(qǐng)求的媒體業(yè)務(wù)建 立媒體傳輸連接會(huì)話。
12.如權(quán)利要求10所述的媒體控制系統(tǒng),其特征在于,所述SIP消息為SIPBYE消息; 所述實(shí)現(xiàn)媒體控制的功能實(shí)體具體用于根據(jù)所述映射關(guān)系中SIP BYE消息與RTSPTEARDOffN命令的對(duì)應(yīng)關(guān)系,將所述SIP BYE消息映射為RTSPTEARD0WN命令;所述MDF具體用于根據(jù)所述RTSP TEARD0WN命令,拆除所述用戶終端所請(qǐng)求的媒體業(yè) 務(wù)所對(duì)應(yīng)的媒體傳輸連接會(huì)話。
13.如權(quán)利要求10所述的媒體控制系統(tǒng),其特征在于,所述SIP消息的消息體中攜帶 RTSP PAUSE命令信息;所述實(shí)現(xiàn)媒體控制的功能實(shí)體具體用于從所述SIP消息解析出RTSPPAUSE命令; 所述MDF具體用于根據(jù)所述RTSP PAUSE命令,暫停向所述用戶終端傳送該用戶終端 所請(qǐng)求的媒體業(yè)務(wù)對(duì)應(yīng)的流媒體。
14.如權(quán)利要求10所述的媒體控制系統(tǒng),其特征在于,所述SIP消息的消息體中攜帶RTSP PLAY命令信息;所述實(shí)現(xiàn)媒體控制的功能實(shí)體具體用于從所述SIP消息解析出的RTSP命令為RTSP PLAY命令;所述MDF具體用于根據(jù)所述RTSP PLAY命令,對(duì)暫停向所述用戶終端傳送的該用戶終 端所請(qǐng)求的媒體業(yè)務(wù)對(duì)應(yīng)的流媒體恢復(fù)傳送。
15.如權(quán)利要求10所述的媒體控制系統(tǒng),其特征在于,所述SIP消息的消息體中攜帶 RTSP FORWARD命令信息;所述實(shí)現(xiàn)媒體控制的功能實(shí)體具體用于從所述SIP消息解析出的RTSP命令為RTSP FORWARD 命令;所述MDF具體用于根據(jù)所述RTSP FORWARD命令,以快進(jìn)模式向所述用戶終端傳送該 用戶終端所請(qǐng)求的媒體業(yè)務(wù)對(duì)應(yīng)的流媒體數(shù)據(jù)。
16.如權(quán)利要求13、14或15所述的媒體控制系統(tǒng),其特征在于,所述實(shí)現(xiàn)媒體控制的功 能實(shí)體接收到的所述SIP消息為re-INVITE消息或INFO消息。
17.如權(quán)利要求10-15任一項(xiàng)所述的媒體控制系統(tǒng),其特征在于,所述實(shí)現(xiàn)媒體控制的 實(shí)體為媒體控制功能實(shí)體MCF ;或者,所述實(shí)現(xiàn)媒體控制的實(shí)體包括:MCF以及與MCF連接的媒體控制解析實(shí)體;所述 MCF將接收到的SIP消息發(fā)送給所述媒體控制解析實(shí)體,所述媒體控制解析實(shí)體將映射或 解析得到的RTSP命令發(fā)送給所述MDF。
全文摘要
本發(fā)明公開了一種IMS系統(tǒng)中的媒體控制方法及其系統(tǒng),該方法包括MCF或者設(shè)置于IMS系統(tǒng)的媒體控制解析實(shí)體接收到用戶終端針對(duì)其所請(qǐng)求的媒體業(yè)務(wù)發(fā)送的用于控制該媒體業(yè)務(wù)的SIP消息后,根據(jù)SIP消息與RTSP命令的映射關(guān)系,將所述SIP消息映射為對(duì)應(yīng)的RTSP命令,或者從該SIP消息中解析出RTSP命令;然后,將映射或解析得到的RTSP命令發(fā)送給MDF;其中,所述媒體控制解析實(shí)體接收到的SIP消息是所述MCF在接收到所述用戶終端發(fā)送的SIP消息后發(fā)送給所述媒體控制解析實(shí)體的;所述MDF根據(jù)接收到的RTSP命令,對(duì)所述用戶終端所請(qǐng)求的媒體業(yè)務(wù)進(jìn)行控制。采用本發(fā)明,可實(shí)現(xiàn)在不破壞RTSP協(xié)議完整性的情況下支持用戶終端與網(wǎng)絡(luò)側(cè)進(jìn)行媒體交互控制。
文檔編號(hào)H04L29/06GK102088447SQ20091024230
公開日2011年6月8日 申請(qǐng)日期2009年12月8日 優(yōu)先權(quán)日2009年12月8日
發(fā)明者俞承志, 楊放春, 王亞晨, 趙耀 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)公司