專利名稱::用戶終端、vcr操作的網(wǎng)絡(luò)控制方法、裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通信
技術(shù)領(lǐng)域:
,尤其涉及網(wǎng)絡(luò)側(cè)控制用戶終端上執(zhí)行的VCR操作的方法及裝置,以及用戶終端。
背景技術(shù):
:因特網(wǎng)協(xié)議電視(IPTV,IPTelevision)技術(shù)是利用寬帶有線電視網(wǎng)絡(luò)、計(jì)算機(jī)互聯(lián)網(wǎng)絡(luò)及通信網(wǎng)絡(luò)等技術(shù)。IPTV業(yè)務(wù)通?;贗P多媒體子系統(tǒng)(IMS,IPMultimediaSubsystem)實(shí)現(xiàn),以充分利用IMS網(wǎng)絡(luò)中已有的會(huì)話控制與建立等機(jī)制,為用戶提供流媒體業(yè)務(wù)、融合流媒體與實(shí)時(shí)會(huì)話業(yè)務(wù)的業(yè)務(wù)等交互式多媒體業(yè)務(wù)的技術(shù)。用戶可基于用戶側(cè)的如普通電視加機(jī)頂盒、計(jì)算機(jī)、移動(dòng)終端等終端,選擇自己期望開展的多媒體業(yè)務(wù),如收看數(shù)字電視,并可基于終端對(duì)接收到的媒體流播放進(jìn)行一系列的操作,如快進(jìn)、后退、暫停、定位、正常播放等操作。上述VCR原指舊式的卡帶式影像錄放機(jī)(VCR,VideoCassetteRecording),該錄放機(jī)通常具有媒體播放控制功能,其上會(huì)設(shè)置播放、暫停、快進(jìn)、后退等按鍵,用戶通過選擇按下某按鍵,來執(zhí)行相應(yīng)的播放、暫停等操作,稱這些操作為VCR操作。隨后,三網(wǎng)的發(fā)展,使得能夠?yàn)橛脩籼峁┛稍试S用戶自行控制的媒體播放控制技術(shù)不再僅限于的上述錄放機(jī),并且,鑒于隨后發(fā)展出來的媒體播放控制技術(shù),如上述IPTV技術(shù)中,也允許用戶對(duì)媒體的播放進(jìn)行播放、暫停等操作,因此,仍沿用VCR操作一詞,稱這些操作為VCR操作。參見圖l,圖1是IETF定義的現(xiàn)有媒體控制的通用架構(gòu)草案示意圖。IETF定義了該架構(gòu)中的三個(gè)邏輯實(shí)體,包括控制服務(wù)器(ControlServer)、控制客戶端(ControlClient)以及媒體控制通道(ControlChannel)。其中,控制服務(wù)器與控制客戶端之間基于會(huì)話發(fā)起協(xié)議(SIP,SessionInitialProtocol)的會(huì)話描述協(xié)議(SDP),建立媒體控制通道,并且控制服務(wù)器處理控制客戶端通過媒體控制通道發(fā)來的要求對(duì)媒體播放進(jìn)行VCR操作的請(qǐng)求,實(shí)現(xiàn)控制客戶端所請(qǐng)求的VCR操作。參見圖2,圖2是ETSITISPAN定義的現(xiàn)有基于IMS實(shí)現(xiàn)的IPTV業(yè)務(wù)的功能架構(gòu)示意圖。其中,IPTV媒體功能(MF,MediaFunction)實(shí)體從功能角度看,可包括々某體交付功能(MDF,MediaDeliveryFunction)實(shí)體與媒體控制功能(MCF,MediaControlFunction);媒體交付功能實(shí)體通常是一些媒體服務(wù)器,在媒體控制功能實(shí)體的控制下,向用戶終端傳送用戶需要的媒體流。在流媒體應(yīng)用中,用戶終端通過IPTV業(yè)務(wù)控制功能(SCF,ServiceControlFunction)實(shí)體,與MCF建立RTSP控制通道。MCF通過該RTSP控制通道,控制用戶基于用戶終端請(qǐng)求的需要對(duì)媒體流進(jìn)行的VCR操作。SCF通過與MCF之間的y2接口,控制MCF實(shí)現(xiàn)相關(guān)媒體功能。通常,用戶擁有控制媒體流播放的所有控制權(quán)限,用戶通過用戶終端發(fā)送VCR操作請(qǐng)求;相應(yīng)地,在網(wǎng)絡(luò)側(cè),MCF會(huì)接受該VCR操作請(qǐng)求,通過與用戶終端之間的RTSP控制通道,實(shí)現(xiàn)對(duì)媒體流的控制播放。而實(shí)際應(yīng)用中,業(yè)務(wù)提供方有時(shí)并不希望用戶能夠?qū)γ襟w流進(jìn)行某些VCR操作。如網(wǎng)絡(luò)側(cè)的業(yè)務(wù)提供方發(fā)布了一部影片,并期望用戶能夠收看穿插在影片中的某些廣告,因此業(yè)務(wù)提供方不希望用戶能夠在用戶側(cè)對(duì)媒體流的播放執(zhí)行快進(jìn)操作,以試圖跳過廣告。但基于現(xiàn)有關(guān)于IPTV的媒體播放控制技術(shù),網(wǎng)絡(luò)側(cè)業(yè)務(wù)控制方將難以控制用戶的VCR操作,也就難以達(dá)到其期望宣傳廣告產(chǎn)品的目的。因此,現(xiàn)有關(guān)于IPTV的媒體播放控制技術(shù)尚存在可改進(jìn)之處。
發(fā)明內(nèi)容本發(fā)明實(shí)施例提供一種用戶終端VCR操作的網(wǎng)絡(luò)控制方法,使網(wǎng)絡(luò)側(cè)能夠控制用戶終端的VCR操作。一種用戶終端VCR操作的網(wǎng)絡(luò)控制方法,包括獲取VCR操作控制策略;利用所述VCR操作控制策略,控制用戶終端執(zhí)行的VCR操作。本發(fā)明實(shí)施例還提供一種媒體控制裝置,使網(wǎng)絡(luò)側(cè)能夠控制用戶終端的VCR操作。一種媒體控制裝置,包括策略獲取單元、執(zhí)行單元;其中,所述策略獲取單元,用于獲取VCR操作控制策略;所述執(zhí)行單元,用于利用所述策略獲取單元獲取到的所述VCR操作控制策略,控制用戶終端執(zhí)行的VCR操作。本發(fā)明實(shí)施例還提供一種VCR操作策略供給裝置,包括策略生成單元和策略下發(fā)單元;其中,所述策略生成單元,用于根據(jù)網(wǎng)絡(luò)側(cè)需求,生成用于對(duì)用戶終端的VCR操作進(jìn)行控制的VCR操作控制策略;所述策略下發(fā)單元,用于將所述策略生成單元生成的所述VCR操作控制策略發(fā)送給媒體控制裝置。本發(fā)明實(shí)施例提供的上述技術(shù)方案,由網(wǎng)絡(luò)側(cè)i某體控制裝置根據(jù)獲取到的VCR操作控制策略,來對(duì)用戶終端的VCR操作進(jìn)行相應(yīng)的控制,從而可實(shí)現(xiàn)在網(wǎng)絡(luò)側(cè)控制用戶側(cè)用戶終端的VCR操作,滿足網(wǎng)絡(luò)側(cè)的需求。并可有效防止用戶側(cè)不經(jīng)過業(yè)務(wù)提供商的許可,即錄制相關(guān)々某體內(nèi)容,避免業(yè)務(wù)提供商的損失。圖1是IETF定義的現(xiàn)有媒體控制的通用架構(gòu)草案示意圖;圖2是ETSITISPAN定義的現(xiàn)有基于IMS實(shí)現(xiàn)的IPTV業(yè)務(wù)的功能架構(gòu)示意圖;圖3是本發(fā)明實(shí)施例中用戶終端VCR操作的網(wǎng)絡(luò)控制方法流程圖4是本發(fā)明實(shí)施例中媒體控制裝置的結(jié)構(gòu)示意圖;圖5是本發(fā)明實(shí)施例中VCR操作策略供給裝置的結(jié)構(gòu)示意圖;圖6是本發(fā)明實(shí)施例一中控制用戶終端的VCR操作的流程圖;圖7是本發(fā)明實(shí)施例二中控制用戶終端的VCR操作的流程圖;圖8是本發(fā)明實(shí)施例三中控制用戶終端的VCR操作的流程圖;圖9是本發(fā)明實(shí)施例四中控制用戶終端的VCR操作的流程圖;圖IO是本發(fā)明實(shí)施例五中控制用戶終端的VCR操作的流程圖。具體實(shí)施方式下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例提供的技術(shù)方案作進(jìn)一步詳細(xì)說明。網(wǎng)絡(luò)側(cè)之所以難以對(duì)用戶側(cè)用戶終端可執(zhí)行的VCR操作進(jìn)行控制,是因?yàn)楝F(xiàn)有媒體播放控制技術(shù)一方面并沒有考慮由網(wǎng)絡(luò)側(cè)控制用戶側(cè)用戶終端的VCR操作;相應(yīng)地,另一方面,也就沒有在網(wǎng)絡(luò)側(cè)部署對(duì)用戶終端的VCR操作進(jìn)行控制的策略,以供MCF在獲得該策略后執(zhí)行該策略,進(jìn)而,切實(shí)有效地控制用戶終端的VCR操作。基于以上分析,本發(fā)明實(shí)施例可提供一種用戶終端VCR操作的網(wǎng)絡(luò)控制方法。參見圖3,圖3是該方法的流程圖。該流程可包括以下步驟步驟301、MCF獲取VCR操作控制策略。MCF獲取VCR操作控制策略的方式可以是接收SCF下發(fā)的VCR操作控制策略,如接收到SCF下發(fā)的SIP消息或媒體控制消息,SCF將VCR操作控制策略攜帶在消息中;或可以是在預(yù)先在本地配置VCR操作控制策略。步驟302、MCF利用該VCR操作控制策略,控制用戶終端執(zhí)行的VCR操作。本發(fā)明實(shí)施例中,MCF可被設(shè)置為一個(gè)獨(dú)立的功能實(shí)體,也可與MDF共同設(shè)置于MF上。相應(yīng)地,本發(fā)明實(shí)施例還可提供一種媒體控制裝置,該裝置可設(shè)置于MCF中。參見圖4,圖4是該裝置的結(jié)構(gòu)示意圖。該裝置可包括策略獲取單元、執(zhí)行單元;其中,策略獲取單元,用于獲取VCR操作控制策略;執(zhí)行單元,用于利用策略獲取單元獲取到的VCR操作控制策略,控制用戶終端執(zhí)行的VCR操作。策略獲取單元可通過接收SCF下發(fā)的VCR搡作控制策略,獲取VCR操作控制策略,如通過接收SCF下發(fā)的攜帶VCR操作控制策略的SIP消息或媒體控制消息,來獲取VCR操作控制策略;該策略荻取單元可包括接收單元和存儲(chǔ)單元,其中,接收單元,用于接收SCF下發(fā)的所述VCR操作控制策略;存儲(chǔ)單元,用于存儲(chǔ)所述接收單元接收到的所述VCR操作控制策略。策略獲取單元還可通過本地預(yù)先配置的VCR^喿作控制策略,獲取VCR操作控制策略。該策略獲取單元可包括配置單元,用于預(yù)先配置所述VCR操作控制策略;存儲(chǔ)單元,用于存儲(chǔ)所述配置單元配置的所述VCR操作控制策略。該情況下,執(zhí)行單元可包括指示接收單元、指示執(zhí)行單元,其中,指示接收單元,用于接收SCF下發(fā)的與VCR操作控制策略對(duì)應(yīng)的策略標(biāo)識(shí),以及SCF要求將策略標(biāo)識(shí)對(duì)應(yīng)的VCR操作控制策略應(yīng)用于指定用戶終端的指示;SCF可將策略標(biāo)識(shí)及指示通過SIP消息帶給用戶終端;指示執(zhí)行單元,用于按照所述指示接收單元接收到的所述指示,利用與策略標(biāo)識(shí)對(duì)應(yīng)的VCR操作控制策略,控制所述指定用戶終端的VCR操作。該單元通過策略標(biāo)識(shí)查找到對(duì)應(yīng)的VCR才喿作控制策略,若VCR梯:作控制策略中允許用戶終端執(zhí)行其請(qǐng)求的VCR操作,則MCF處理用戶終端要求進(jìn)行的VCR操作請(qǐng)求,基于RTSP控制通道實(shí)現(xiàn)用戶終端所請(qǐng)求的VCR操作;反之,若VCR操作控制策略中制止用戶終端執(zhí)行其請(qǐng)求的VCR操作,則MCF拒絕處理該請(qǐng)求。本發(fā)明實(shí)施例還提供一種VCR操作策略供給裝置,該裝置的功能可以是SCF的新增功能。參見圖5,圖5是該裝置的結(jié)構(gòu)示意圖。該裝置可包括策略生成單元和策略下發(fā)單元;其中,策略生成單元,用于根據(jù)網(wǎng)絡(luò)側(cè)需求,生成用于對(duì)用戶終端的VCR操作進(jìn)行控制的VCR操作控制策略;該策略生成單元可采用XML來描述生成的VCR操作控制策略;策略下發(fā)單元,用于將所述策略生成單元生成的所述VCR操作控制策略發(fā)送給媒體控制裝置如MCF。該策略下發(fā)單元可通過SIP消息或媒體控制消息將策略生成單元生成的VCR操作控制策略帶給MCF。本發(fā)明實(shí)施例中,可采用XML語言描述VCR操作控制策略。實(shí)際應(yīng)用中,可采用如表一列舉的XML描述方式,描述VCR操作控制策略。表一-xmlversion="l.0"encodings"UTF-8"><vcr-policyxmlns="urn:ietf:params:xml:ns:rtsp-policy"xmlns:xsi="http://www.w3.org/200l/XMIjSchema-instance'1<allow>-/快進(jìn)max"-/后退max=>-/暫停>:/定位></sllow><forbid>../*同OjlOW::</forbid></vcr-policy>上述表一列舉的XML腳本實(shí)例中,VCR操作控制策略中允許(allow)用戶終端執(zhí)行的VCR操作可包括快進(jìn)、后退、暫停和定位等操作;制止(forbid)用戶終端執(zhí)行的VCR操作可包括錄制等操作。實(shí)際應(yīng)用中,可根據(jù)實(shí)際需要填寫可允許用戶終端執(zhí)行的VCR操作,需要制止用戶終端執(zhí)行的VCR操作。實(shí)際應(yīng)用中,也可采用如表二列舉的XML描述方式,描述VCR操作控制表二所示實(shí)例給出了另一種采用XML描述VCR操作控制策略的腳本示例。其中,——列舉了常用的多個(gè)VCR操:作,包括快進(jìn)、后退、暫停、定位、錄制等,對(duì)于每個(gè)VCR操作,可選用"on"來表示允許用戶終端執(zhí)行該VCR操作,選用"off,來表示制止用戶終端執(zhí)行該VCR操作。表二:<table>tableseeoriginaldocumentpage11</column></row><table>下面對(duì)本發(fā)明實(shí)施例中的技術(shù)方案作詳細(xì)說明。本發(fā)明實(shí)施例列舉了兩種可供實(shí)際應(yīng)用中參考的采用XML描述VCR操作控制策略的實(shí)例,實(shí)際應(yīng)用中,也可設(shè)計(jì)出其他的XML腳本實(shí)例來體現(xiàn)VCR操作控制策略,并且,可根據(jù)實(shí)際情況,擴(kuò)充本發(fā)明實(shí)施例中并未提及的其他VCR操作。實(shí)施例一本實(shí)施例一中,設(shè)VCR操作控制策略由SCF生成,且設(shè)SCF通過媒體控制消息下發(fā)該VCR操作控制策略。參見圖6,圖6是本發(fā)明實(shí)施例一中控制用戶終端的VCR操作的流程圖。該流程可包括以下步驟步驟601至步驟606、用戶終端期望與MCF建立會(huì)話,向SCF發(fā)送要求建立與MCF之間的會(huì)話的Invite消息,該Invite消息的SDP文件中給出用戶終端的IP地址、端口號(hào)、媒體描述信息等信息;SCF收到該Invite消息后,將該消息轉(zhuǎn)發(fā)給MCF;MCF收到SCF轉(zhuǎn)發(fā)的Invite消息后,與SCF之間進(jìn)行確認(rèn)收到該Invite消息的確認(rèn)交互流程;SCF收到MCF返回的200OK響應(yīng)后,與用戶終端之間進(jìn)行收到該Invite消息的確認(rèn)交互流程。設(shè)通過步驟601至步驟606流程,UE與MCF之間建立兩個(gè)媒體流,設(shè)該兩個(gè)媒體流分別是視頻媒體流與音頻媒體流,標(biāo)記視頻媒體流為媒體流1,音頻々某體流為媒體流2;且設(shè)UE與MCF之間建立一條RTSP控制通道。實(shí)際應(yīng)用中,用戶終端的VCR操作的實(shí)現(xiàn)過程可以是,如用戶終端通過RTSP控制通道向MCF發(fā)送要求進(jìn)行快進(jìn)的VCR操作,在一般情況下,MCF接收RTSP控制通道中的快進(jìn)指示控制々某體流快進(jìn),從而可實(shí)現(xiàn)用戶終端期望的VCR操作。本實(shí)施例中,設(shè)該RTSP控制通道可用于控制上述兩個(gè)媒體流。上述步驟601至步驟606可基于現(xiàn)有相關(guān)流程實(shí)現(xiàn),不作贅述。步驟607、SCF向MCF發(fā)送媒體控制消息,將其生成的VCR操作控制策略通過該媒體控制消息攜帶給MCF。本發(fā)明實(shí)施例中,設(shè)SCF可根據(jù)實(shí)際需求生成VCR操作控制策略,如SCF可根據(jù)用戶簽約信息,確定用戶的級(jí)別較低,如為普通用戶,因此,SCF可根據(jù)該用戶簽約信息、用戶級(jí)別、用戶付費(fèi)情況生成VCR操作控制策略;或可根據(jù)業(yè)務(wù)提供商、網(wǎng)絡(luò)運(yùn)營商等的需求生成VCR操作控制策略。另設(shè)媒體控制消息名為MRequest消息,該MRequst消息的消息體中攜帶用XML語言描述的VCR操作控制策略。如本實(shí)施例一中,設(shè)SCF根據(jù)用戶較低級(jí)別,生成對(duì)用戶終端的VCR操作限制較多的VCR操作控制策略。可參見表三,表三列舉的是用XML語言描述的本實(shí)施例一中的VCR操作控制策略的腳本實(shí)例,可供實(shí)際應(yīng)用中參考。<table>tableseeoriginaldocumentpage12</column></row><table>表三所示實(shí)例中給出的VCR操作控制策略包括用"on"來表示可允許用戶終端執(zhí)行的VCR操作只有快進(jìn);而用"off,來表示需要制止用戶終端執(zhí)行的VCR操作包括后退、暫停、定位、錄制。另外,表三所示腳本對(duì)應(yīng)的VCR操作控制策略沒有指明VCR操作對(duì)象,即沒有指明被允許的VCR操作是針對(duì)哪個(gè)媒體流,被制止的VCR操作是針對(duì)哪個(gè)媒體流,該情況下,可默認(rèn)VCR操作對(duì)象為所有媒體流,即MCF執(zhí)行用戶終端對(duì)視頻媒體流和音頻媒體流進(jìn)行快進(jìn)操作,但MCF制止用戶終端對(duì)視頻媒體流和音頻媒體流進(jìn)行后退、暫停和定位操作。步驟608、MCF收到MRequest消息后,向SCF返回MResponse響應(yīng),并解析MRequest消息,得到其中攜帶的VCR操作控制策略,可保存該VCR操作控制策略,之后,按照該策略,控制用戶終端提出的進(jìn)行VCR操作的請(qǐng)求。如,用戶終端發(fā)送要求對(duì)視頻媒體流進(jìn)行后退操作的請(qǐng)求,則MCF收到該請(qǐng)求后,查找保存的VCR操作控制策略,確定該用戶終端的后退操作是被制止的,因此,不處理該請(qǐng)求,返回操作失敗的響應(yīng);若用戶終端發(fā)送要求對(duì)音頻媒體流進(jìn)行快進(jìn)操作的請(qǐng)求,MCF收到該請(qǐng)求后,查找保存的VCR操作控制策略,確定該用戶終端對(duì)音頻媒體流的快進(jìn)操作是被允許的,因此,可按照現(xiàn)有為用戶終端提供快進(jìn)操作的做法,實(shí)現(xiàn)用戶終端對(duì)音頻媒體流的快進(jìn)操作,并可返回#:作成功的響應(yīng)。步驟609、SCF向MCF發(fā)送下一條MRequest消息,該下一條MRequest消息新的VCR操作控制策略。本實(shí)施例一中,設(shè)新的VCR操作控制策略包括制止用戶終端對(duì)視頻媒體流進(jìn)行后退操作,制止用戶終端對(duì)音頻媒體流進(jìn)行暫停操作。參見表四,表四列舉的是用XML語言描述的新的VCR操作控制策略的腳本實(shí)例。表四所示實(shí)例給出的VCR操作控制策略包括允許用戶終端對(duì)媒體流1即視頻媒體流進(jìn)行快進(jìn)、暫停和定位的操作;制止用戶終端對(duì)媒體流1進(jìn)行后退、錄制的操作;允許用戶終端對(duì)媒體流2即音頻媒體流進(jìn)行快進(jìn)、后退和定位的操作,制止用戶終端對(duì)媒體流2進(jìn)行暫停、錄制操作。步驟610、MCF收到該下一條MRequest消息后,向SCF返回該消息的MResponse響應(yīng),并解析接收到的MRequest消息,得到新的VCR操作控制策略,用該新的VCR操作控制策略覆蓋原有的VCR操作控制策略。之后,可按照該新的VCR操作控制策略,控制用戶終端的VCR操作,該流程可結(jié)束。表四<xmlversion="1.0"encoding="UTF-8"><rtsp-policyxmlns="urn:ietf:params:xml:ns:rtsp-policy"xmlns:xsi="http:〃www.w3.org/2001/XMLSchema-instance"><mediamid=1:<快進(jìn)>on</快進(jìn)>《后退>off</后退><暫停>on</暫停><定位>on</定位><錄制>off</錄制></media><mediamid=2:><快進(jìn)>on</快進(jìn)><后退>on=/后退><暫停>off=/暫停><定位>on</定位><錄制>off</錄制></m6di3></rtsp-policy>〃on:允許off:禁止實(shí)施例二本實(shí)施例二中,設(shè)VCR才喿作控制策略由SCF生成,且設(shè)SCF通過SIP消息下發(fā)該VCR操作控制策略。參見圖7,圖7是本發(fā)明實(shí)施例一中控制用戶終端的VCR操作的流程圖。該流程可包括以下步驟步驟701、用戶終端將要求與MCF建立會(huì)話的Invite消息發(fā)送給SCF,該Invite消息中攜帶用戶終端的IP地址、端口號(hào)以及媒體描述信息等信息。步驟702、SCF收到該Invite消息后,將其生成的VCR操作控制策略加入該Invite消息,之后將攜帶VCR操作控制策略的Invite消息發(fā)送給MCF。步驟703至步驟706的流程與上述步驟603至步驟606的流程類似,不作贅述。所需要補(bǔ)充的是,MCF收到SCF發(fā)來的Invite消息后,解析出其中的VCR操作控制策略,存儲(chǔ)該VCR操作控制策略,之后會(huì)基于該VCR操作控制策略,利用與用戶終端之間的RTSP控制通道,控制用戶終端對(duì)各媒體流的VCR操作。本實(shí)施例二中,設(shè)用戶終端與MCF之間也建立了兩個(gè)媒體流,分別是視頻媒體流與音頻媒體流,且由MCF利用用戶終端與MCF之間的RTSP控制通道,以及SCF發(fā)來的Invite消息中攜帶的VCR操作控制策略控制該兩個(gè)媒體流,即控制用戶終端對(duì)兩個(gè)媒體流的播放的VCR操作。實(shí)際應(yīng)用中,也可能用戶終端與MCF之間只建立了一個(gè)媒體流,或者也可能是建立了多個(gè)媒體流,并且由MCF利用被建立的一個(gè)或多個(gè)RTSP控制通道分別控制1個(gè)或多個(gè)媒體流。本發(fā)明實(shí)施例只是列舉了可能出現(xiàn)的一種情況,即MCF利用一個(gè)RTSP控制通道控制兩個(gè)媒體流,其它情況類似不再贅述。步驟707至步驟708、SCF通過Info消息,向MCF發(fā)送新的VCR操作控制策略;MCF收到新的VCR操作控制策略后,存儲(chǔ)該新的VCR操作控制策略,且之后會(huì)基于該新的VCR搡作控制策略,對(duì)用戶終端通過RTSP控制通道發(fā)起的VCR操作進(jìn)行控制。本實(shí)施例二中可能涉及的采用XML描述VCR操作控制策略的腳本實(shí)例可參見上述實(shí)施例一中的相關(guān)實(shí)例,不再贅述。本發(fā)明實(shí)施例中,對(duì)于SCF通過SIP消息將VCR操作控制策略帶給MCF的情況中,SIP消息可以是上述Invite消息、Info消息,也可以是其他SIP消息。另外,實(shí)際應(yīng)用中,如果涉及到SCF需要更新VCR操作控制策略的情況,還可采用利用一種下發(fā)方式下發(fā)一次VCR操作控制策略,利用另一種下發(fā)方式下發(fā)下一次VCR操:作控制策略的下發(fā)方式,更新MCF上的VCR操作控制策略。如SCF在建立用戶終端與MCF之間的會(huì)話時(shí),利用發(fā)送給MCF的Invite消息,將VCR操作控制策略下發(fā)給MCF;在用戶終端與MCF之間的會(huì)話建立成功之后,SCF可采用i某體控制消息,將新的VCR操作控制策略帶給MCF。也就是說,實(shí)際應(yīng)用中,可根據(jù)需要采用相應(yīng)的VCR操作控制策略的下發(fā)方式,本文中不再——列舉。實(shí)施例三本實(shí)施例三中,設(shè)VCR操作控制策略由SCF生成,且SCF利用SIP消息中的SDP,將VCR操作控制策略帶給MCF。只是,該實(shí)施例三中,VCR操作控制策略并不是具體的針對(duì)每個(gè)VCR操作的控制策略,而是針對(duì)用戶終端的RTSP控制通道的使用策略。因?yàn)橹挥蠷TSP控制通道在被激活的情況下,MCF才可利用RTSP控制通道來實(shí)現(xiàn)被允許的用戶終端的VCR操作的請(qǐng)求,反之,若RTSP控制通道被去激活,則MCF將不會(huì)處理用戶終端的所有關(guān)于VCR操作的請(qǐng)求。因此,本實(shí)施例三中,可通過控制RTSP控制通道的激活與被激活,來對(duì)用戶終端的VCR操作進(jìn)行控制。本實(shí)施例三中,VCR操作控制策略可包括激活用戶終端與MCF之間的RTSP控制通道;或去激活該RTSP控制通道。對(duì)于MCF可利用一個(gè)RTSP控制通道控制多個(gè)媒體流的播放的情況,實(shí)際應(yīng)用中可能出現(xiàn)實(shí)際情況期望能夠用該RTSP控制通道控制多個(gè)媒體流中的某個(gè)或某幾個(gè)媒體流的播放,針對(duì)該情況,可設(shè)置VCR操作控制策略包括允許指定媒體流與RTSP控制通道進(jìn)行關(guān)聯(lián);制止其他指定媒體流與RTSP控制通道的關(guān)聯(lián)即將該其他指定媒體流與RTSP控制通道進(jìn)行去關(guān)聯(lián)。與RTSP控制通道存在關(guān)聯(lián)的媒體流的播放可通過RTSP控制通道來控制,而與RTSP控制通道去關(guān)聯(lián)的媒體流的播放將無法通過RTSP控制通道來控制。另外,只要邏輯上不沖突,一個(gè)VCR操作控制策略可指定某媒體流與RTSP控制通道進(jìn)行關(guān)聯(lián)的同時(shí),指定其他i某體流與RTSP控制通道進(jìn)行去關(guān)聯(lián)。參見圖8,圖8是本發(fā)明實(shí)施例三中控制用戶終端的VCR操作的流程圖。該流程可包括以下步驟步驟801至步驟806的流程可與上述步驟601至步驟606的流程類似。本實(shí)施例三中,設(shè)一個(gè)RTSP控制通道控制用戶終端與MCF之間的兩個(gè)媒體流即視頻媒體流與音頻媒體流。步驟807至步驟809、SCF與MCF進(jìn)行SIP的SDP交互,將VCR操作控制策略通過Invite消息體中的SDP帶給MCF;MCF收到該Invite消息后,與SCF之間進(jìn)行收到該Invite消息的確iL交互流程。參見表五,表五列舉的是用XML語言描述的本實(shí)施例三中的VCR操作控制策略的腳本實(shí)例,該實(shí)例中,通過將RTSP控制通道設(shè)置為去激活狀態(tài),制止用戶終端對(duì)兩個(gè)媒體流進(jìn)行VCR操作。另外,該實(shí)例中對(duì)RTSP控制通道的去激活設(shè)置是將RTSP控制通道的屬性設(shè)置為"inactive"。實(shí)際應(yīng)用中,也可利用現(xiàn)有RTSP控制通道的屬性參數(shù)值"recvonly",將RTSP控制通道的屬性設(shè)置為去激活。上述"recvonly"表示只允許用戶終端接收媒體流。與該"recvonly"相對(duì)照的RTSP控制通道屬性參數(shù)值是"sendrecv",該"sendrecv"表示允許用戶終端接收媒體流,且允許用戶終端發(fā)送信息,被允許發(fā)送的信息即包含了用戶終端可發(fā)送的要求對(duì)々某體流進(jìn)行的VCR操作請(qǐng)求,因此,若將RTSP控制通道的屬性設(shè)置為"recvonly"或"inactive",則本實(shí)施例三中,即表示禁止用戶終端向網(wǎng)絡(luò)側(cè)發(fā)送VCR操作請(qǐng)求,也就制止用戶終端對(duì)^某體流的VCR操作。而MCF收到該Invite消息后,可解析出VCR操作控制策略,進(jìn)行相應(yīng)的去激活處理。之后,若收到用戶終端的要求對(duì)媒體流1或2進(jìn)行VCR操作的請(qǐng)求,則拒絕該請(qǐng)求。表五:INVITEsip:MCF.example.comSIP/2.0Via:…Route:...Max-Forwards:...F":rom:...To:…Call-ID:...CSeq:...v=0O-SCF2000000020000001工N工P4SCfexample.coms=c-INIP4uehost.example.comt=00m-audio30000RTP/AVP0897/*mediastream1*/a-rtpmap:8PCMA/8000a=la_t)el:1m-video30100RTP/AVP3132/*mediastream2*/a=rtpmap:3lH261/90000a-label:2m-application9TCP/RTSPrtspa-fmtp:rtspversion:2.0a-rtspidm-stream:1,2a-inactive/*在該例中將RTSP設(shè)為去激活,也就是禁用RTSP或者用a=recvonly也可以*/步驟810至步驟812、SCF向MCF發(fā)送下一條Invite消息,該Invite消息中攜帶新的VCR操作控制策略。新的VCR操作控制策略也由該Invite消息中的SDP描述;MCF收到該Invite消息后,與SCF之間進(jìn)行收到該Invite消息的確認(rèn)交互流程,該流程可結(jié)束。本實(shí)施例三中,SCF向MCF發(fā)送的下一條Invite消息的SDP中所描述的VCR操作控制策略中,要求將媒體流1即視頻媒體流與RTSP控制通道進(jìn)行去關(guān)聯(lián)。參見表六,表六列舉的是用XML語言描述的本實(shí)施例三中的另一個(gè)VCR操作控制策略的腳本實(shí)例,其中,將原先由RTSP控制通道控制的兩個(gè)媒體流,配置為由該RTSP控制通道控制一個(gè)媒體流,根據(jù)該媒體流的標(biāo)識(shí)得知,由RTSP控制通道控制的為媒體流2即音頻媒體流,而將原先也由RTSP控制通道控制的媒體流1鄰'J去,從而制止用戶終端對(duì)媒體流1進(jìn)行VCR操作。之后,MCF若收到用戶終端要求對(duì)媒體流1進(jìn)行VCR操作的請(qǐng)求,則拒絕該請(qǐng)求;若收到用戶終端要求對(duì)媒體流2進(jìn)行VCR操作的請(qǐng)求,則仍可依照當(dāng)前存^諸的關(guān)于用戶終端對(duì)媒體流2的VCR操作控制策略,處理該請(qǐng)求。INVITEsip:MCF.example.comSIP/2.0Via:…Route:…Max-Forwards...From:…To:…Call-ID:…CSeq:…v=0o=SCF2000000020000002INIP4scf.example.coms=c=IN工P4uehost.example.comt=00m=audio30000RTP/AVP0897/*mediastream1*/a=rtpmap:8PCMA/8000a=lat>el:1m=video30100RTP/AVP3132/*mediastream2*/a=rtpTnap:31H2S1/90000a=label:2m=application9TCP/RTSPrtspa-fmtp:rtspversion:2.0a=:rtspidm-stream:^r2/*將m-stream中的l刪除,就mediastreaml與RTSP的關(guān)聯(lián)*/a-sendrecv/*a二sendrecv激活RTSP*/上述實(shí)施例一至實(shí)施例三中,SCF可不直接將需要下發(fā)的VCR操作控制策略通過SIP消息或媒體控制消息等消息攜帶給MCF,而是可以將VCR操作控制策略所在位置通過SIP消息或力某體控制消息等消息發(fā)送給MCF,MCF收到該消息后,可根據(jù)該消息中攜帶的VCR操作控制策略所在位置相關(guān)信息,從相應(yīng)位置獲取到VCR操作控制策略。實(shí)施例四本實(shí)施例四中,設(shè)VCR操作控制策略由SCF生成,且SCF通過向MCF發(fā)送控制命令,將VCR操作控制策略發(fā)送給MCF??刂泼羁捎蒘CF發(fā)送給MCF的SIP消息或i某體控制消息攜帶。參見圖9,圖9是本發(fā)明實(shí)施例四中控制用戶終端的VCR操作的流程圖。其中,設(shè)用戶終端已經(jīng)通過SCF,與MCF之間建立了兩個(gè)會(huì)話和一條RTSP控制通道。該流程可包括以下步驟步驟901、SCF向MCF發(fā)送MRequest消息,該消息中攜帶用于指示MCF控制用戶終端對(duì)媒體流1的VCR操作控制策略,即控制命令。該VCR操作控制策略可以是制止用戶終端對(duì)媒體流1進(jìn)行快進(jìn)操作。步驟902、MCF收到該MR叫uest消息后,向SCF返回MResponse響應(yīng)。本實(shí)施例中,MCF解析MRequest消息中的控制命令,根據(jù)該控制命令,對(duì)于接收到的用戶終端要求對(duì)媒體流1進(jìn)行快進(jìn)操作的請(qǐng)求,將拒絕該請(qǐng)求。步驟903、SCF向MCF發(fā)送下一條MR叫uest消息,該消息中攜帶用于指示MCF控制用戶終端對(duì)媒體流2的VCR操作控制策略,即控制命令。該VCR操作控制策略可以是制止用戶終端對(duì)媒體流2進(jìn)行后退操作。步驟904、MCF收到該MRequest消息后,向SCF返回MResponse響應(yīng),該流程可結(jié)束。本實(shí)施例中,MCF解析MRequest消息中的控制命令,根據(jù)該控制命令,對(duì)于接收到的用戶終端要求對(duì)媒體流2進(jìn)行后退操作的請(qǐng)求,將拒絕該請(qǐng)求。實(shí)施例五本實(shí)施例五中,設(shè)VCR操作控制策略并不是由SCF下發(fā)的,而是預(yù)先配置在MCF上的。該情況下預(yù)先配置的VCR操作控制策略可以針對(duì)某個(gè)用戶終端的流媒體業(yè)務(wù)的策略,也可以是適用于所有用戶終端的VCR操作控制策略。若靜態(tài)配置的VCR操作控制策略只有一個(gè),則可不需要對(duì)該策略進(jìn)行標(biāo)識(shí)。而實(shí)際應(yīng)用中,靜態(tài)配置的VCR操作控制策略可能不只一個(gè),因此,需要為各個(gè)VCR操作控制策略分配各自的標(biāo)識(shí),并且該標(biāo)識(shí)信息需要提供給SCF。參見圖10,圖IO是本發(fā)明實(shí)施例五中控制用戶終端的VCR操作的流程圖。該流程可包括以下步驟步驟1001、在MCF上配置多個(gè)VCR操作控制策略,并為每個(gè)VCR操作控制策略分配能夠唯一標(biāo)識(shí)該VCR搡作控制策略的策略標(biāo)識(shí)。步驟1002至步驟1007的流程與上述步驟601至步驟606的流程類似。用戶終端與MCF之間的RTSP控制通道被建立,用戶終端與MCF之間存在一條媒體會(huì)話。所需要說明的是,在SCF接收到用戶終端的要求與MCF建立會(huì)話的Invite消息后,SCF為指示MCF對(duì)該用戶終端的VCR操作進(jìn)行控制,將該用戶終端對(duì)應(yīng)的VCR操作控制策略對(duì)應(yīng)的策略標(biāo)識(shí),填充到該Invite消息中,并在該Invite消息中攜帶將該策略標(biāo)識(shí)對(duì)應(yīng)的VCR操作控制策略的應(yīng)用于該用戶終端的指示,將攜帶策略標(biāo)識(shí)和指示的Invite消息發(fā)送給MCF;MCF收到該Invite消息后,解析出其中的策略標(biāo)識(shí)和指示,根據(jù)該策略標(biāo)識(shí)查找到對(duì)應(yīng)的VCR操作控制策略,將該VCR操作控制策略作為該用戶終端對(duì)應(yīng)的VCR操作控制策略。另夕卜,SCF可在用戶終端發(fā)來的SIP消息,如Invite消息的Accept-Contact或Contact頭域中攜帶該策略標(biāo)識(shí),該策略標(biāo)識(shí)可以是pgroup=mctrl1。步驟1008、用戶終端發(fā)送要求執(zhí)行VCR操作請(qǐng)求,MCF收到該請(qǐng)求后,找到與該用戶終端對(duì)應(yīng)的VCR操作控制策略,若策略中允許用戶終端執(zhí)行其請(qǐng)求的VCR4喿作,則MCF處理該請(qǐng)求,基于RTSP控制通道實(shí)現(xiàn)用戶終端所請(qǐng)求的VCR操作;反之,若VCR操作控制策略中制止用戶終端執(zhí)行其請(qǐng)求的VCR操作,則MCF拒絕處理該請(qǐng)求。步驟1009至步驟1010、SCF向MCF發(fā)送下一條SIP消息,如Invite消息、Info消息或Update消息等,將適用于該用戶終端的新的VCR操作控制策略對(duì)應(yīng)的策略標(biāo)識(shí)帶給MCF;MCF收到該SIP消息后,向SCF返回200OK響應(yīng),并解析接收到的SIP消息中攜帶的策略標(biāo)識(shí),如pgroup=mctrl2,更新該用戶終端可適用的VCR操作控制策略,該流程可結(jié)束。實(shí)際應(yīng)用中,可采用在MCF上預(yù)先配置VCBU喿作控制策略以及由SCF下發(fā)VCR操作控制策略相結(jié)合的方式,使MCF獲取到所需的VCR操作控制策略。另外,本發(fā)明實(shí)施例還列舉了一些可能常用的采用XML描述的VCR操作控制策略的實(shí)例如下,可供實(shí)際應(yīng)用時(shí)參考參見表七,表七列舉制止用戶終端錄制媒體流的VCR操作控制策略。表七<table>tableseeoriginaldocumentpage21</column></row><table>參見表八,表八列舉表七實(shí)例的XML的另一種描述方式。表八<table>tableseeoriginaldocumentpage22</column></row><table>參見表九,表九列舉允許用戶終端快進(jìn)^^某體流的VCR操作控制策略。表九<table>tableseeoriginaldocumentpage22</column></row><table>綜上所述,本發(fā)明實(shí)施例提供的用戶終端VCR操作的網(wǎng)絡(luò)控制方法、媒體控制裝置以及VCR操作策略供給裝置的技術(shù)方案中,由網(wǎng)絡(luò)側(cè)媒體控制裝置根據(jù)獲取到的VCR操作控制策略,來對(duì)用戶終端的VCR操作進(jìn)行相應(yīng)的控制,從而可實(shí)現(xiàn)在網(wǎng)絡(luò)側(cè)控制用戶側(cè)用戶終端的VCR操作,滿足網(wǎng)絡(luò)側(cè)的需求。并可有效防止用戶側(cè)不經(jīng)過業(yè)務(wù)提供商的許可,即錄制相關(guān)媒體內(nèi)容,避免業(yè)務(wù)提供商的損失。另外,本發(fā)明實(shí)施例提供的技術(shù)方案可適用于多種通信系統(tǒng)結(jié)構(gòu)。權(quán)利要求1、一種用戶終端VCR操作的網(wǎng)絡(luò)控制方法,其特征在于,包括獲取VCR操作控制策略;利用所述VCR操作控制策略,控制用戶終端執(zhí)行的VCR操作。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述VCR操作策略由業(yè)務(wù)控制功能SCF生成。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,獲取VCR操作控制策略的步驟包括接收所述SCF下發(fā)的所述VCR操作控制策略。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述VCR操作控制策略包括允許用戶終端執(zhí)行VCR操作中的部分或全部操作;或,制止用戶終端執(zhí)行所述VCR操作中的或全部操作。5.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,所述VCR操作控制策略由所述SCF通過SIP消息攜帶;或由所述SCF通過媒體控制消息攜帶;或由所述SCF通過控制命令攜帶。6.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,獲取VCR操作控制策略的步驟包括接收SCF發(fā)送的攜帶所述VCIU喿作控制策略所在位置的消息;從所述網(wǎng)絡(luò)位置獲得所述VCR操作控制策略;所述消息包括SIP消息,或纟某體控制消息。7.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述VCR操作控制策略包括以下任意之一激活所述用戶終端與所述MCF之間的RTSP控制通道;去激活所述RTSP控制通道;允許指定媒體流與所述RTSP控制通道進(jìn)行關(guān)聯(lián);制止指定媒體流與所述RTSP控制通道的關(guān)聯(lián)。8、根據(jù)權(quán)利要求7所述的方法,其特征在于,獲取VCR操作控制策略的步驟包括接收所述SCF下發(fā)的SIP消息,該SIP消息的SDP中攜帶所述VCR操作控制策略。9、根據(jù)權(quán)利要求1所述的方法,其特征在于,獲取VCR操作控制策略的步驟包括預(yù)先配置所述VCR操:作控制策略。10、根據(jù)權(quán)利要求9所述的方法,其特征在于,利用所述VCR操作控制策略,控制用戶終端執(zhí)行所述VCR操作的步驟包括接收SCF下發(fā)的與所述VCR操作控制策略對(duì)應(yīng)的策略標(biāo)識(shí),以及所述SCF要求將所述策略標(biāo)識(shí)對(duì)應(yīng)的VCR操作控制策略應(yīng)用于指定用戶終端的指示;按照所述指示,利用與所述策略標(biāo)識(shí)對(duì)應(yīng)的VCR操作控制策略,控制所述指定用戶終端的VCR操作。11、根據(jù)權(quán)利要求IO所述的方法,其特征在于,所述策略標(biāo)識(shí)由所述SCF下發(fā)的R叫uest-URI攜帶,或由所述SCF下發(fā)的SIP消息的頭域攜帶。12、一種媒體控制裝置,其特征在于,包括策略獲取單元、執(zhí)行單元;其中,所述策略獲取單元,用于獲取VCR操作控制策略;所述執(zhí)行單元,用于利用所述策略獲取單元獲取到的所述VCR操作控制策略,控制用戶終端執(zhí)行的VCR操作。13、根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述策略獲取單元包括接收單元和存儲(chǔ)單元,其中,所述接收單元,用于接收SCF下發(fā)的所述VCR操作控制策略;所述存儲(chǔ)單元,用于存儲(chǔ)所述接收單元接收到的所述VCR操作控制策略。14、根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述策略獲取單元包括配置單元,用于預(yù)先配置所述VCR操作控制策略;存儲(chǔ)單元,用于存儲(chǔ)所述配置單元配置的所述VCR4喿作控制策略。15、根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述執(zhí)行單元包括指示接收單元、指示執(zhí)行單元,其中,所述指示接收單元,用于接收SCF下發(fā)的與所述VCR#:作控制策略對(duì)應(yīng)的策略標(biāo)識(shí),以及所述SCF要求將所述策略標(biāo)識(shí)對(duì)應(yīng)的VCR操作控制策略應(yīng)用于指定用戶終端的指示;所述指示執(zhí)行單元,用于按照所述指示接收單元接收到的所述指示,利用與所述策略標(biāo)識(shí)對(duì)應(yīng)的VCR操作控制策略,控制所述指定用戶終端的VCR操作。16、一種VCR操作策略供給裝置,其特征在于,包括策略生成單元和策略下發(fā)單元;其中,所述策略生成單元,用于根據(jù)網(wǎng)絡(luò)側(cè)需求,生成用于對(duì)用戶終端的VCR操作進(jìn)行控制的VCRJ喿作控制策略;所述策略下發(fā)單元,用于將所述策略生成單元生成的所述VCR操作控制策略發(fā)送給i某體控制裝置。全文摘要本發(fā)明實(shí)施例提供一種用戶終端VCR操作的網(wǎng)絡(luò)控制方法,包括獲取VCR操作控制策略;利用所述VCR操作控制策略,控制用戶終端執(zhí)行的VCR操作。本發(fā)明實(shí)施例還提供媒體控制裝置以及VCR操作策略供給裝置。本發(fā)明實(shí)施例提供的用戶終端VCR操作的網(wǎng)絡(luò)控制方法、媒體控制裝置以及VCR操作策略供給裝置的技術(shù)方案中,通過MCF獲取到的VCR操作控制策略,來對(duì)用戶終端的VCR操作進(jìn)行相應(yīng)的控制,從而可實(shí)現(xiàn)在網(wǎng)絡(luò)側(cè)控制用戶側(cè)用戶終端的VCR操作,滿足網(wǎng)絡(luò)側(cè)的需求。文檔編號(hào)H04L12/28GK101399725SQ20071016156公開日2009年4月1日申請(qǐng)日期2007年9月29日優(yōu)先權(quán)日2007年9月29日發(fā)明者嘯王申請(qǐng)人:華為技術(shù)有限公司