專(zhuān)利名稱(chēng):一種錄制業(yè)務(wù)的實(shí)現(xiàn)方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種錄制業(yè)務(wù)的實(shí)現(xiàn)方法和設(shè)備。
背景技術(shù):
N-PVR (Network Personal Video Recorder,網(wǎng)絡(luò)側(cè)個(gè)人錄制)指在網(wǎng)絡(luò)側(cè) 為用戶分配一定的存儲(chǔ)空間,由網(wǎng)絡(luò)來(lái)記錄用戶要錄制的媒體內(nèi)容,并根據(jù) 用戶意愿播放這些媒體內(nèi)容。其中,要錄制的媒體內(nèi)容的來(lái)源,可以是廣播 節(jié)目,也可以是點(diǎn)播節(jié)目等。
該業(yè)務(wù)對(duì)于用戶來(lái)說(shuō),可以為用戶帶來(lái)以下好處
(1)用戶終端的脫機(jī)存儲(chǔ)器在利用N-PVR功能錄制網(wǎng)絡(luò)側(cè)提供的內(nèi) 容時(shí),終端不需要參與錄制,錄制時(shí)用戶甚至可以處于關(guān)機(jī)狀態(tài)。由于不受 終端帶寬限制,N-PVR也可有利于用戶并發(fā)錄制多個(gè)內(nèi)容。
(2 )終端的擴(kuò)展存儲(chǔ)器在終端的存儲(chǔ)空間有限的情況下,可利用N-PVR 臨時(shí)存放,在方便的時(shí)候轉(zhuǎn)移或觀看。
(3)個(gè)人共享存儲(chǔ)器利用個(gè)人共享空間,可方便用戶利用不同終端(家 里的、辦公室的,甚至是他人的終端)觀看個(gè)人收藏的內(nèi)容。數(shù)據(jù)只需保存 一份,而不必到處復(fù)制內(nèi)容。 .
在錄制過(guò)程中,用戶還可以請(qǐng)求網(wǎng)絡(luò)進(jìn)行取消錄制、停止錄制或者重新 開(kāi)始錄制等操作。
分離架構(gòu)是指MC( Media Controller,媒體控制器)和MP( Media Processor, i某體處理器)分離的架構(gòu),其示意圖如圖l所示。其中,MC.完成錄制控制指 示功能,MP4安照MC的指示進(jìn)4于錄制相關(guān)操作,并可進(jìn)行錄制結(jié)果的上才艮。 具體的,MC包括但不限于MSC-Server (Mobile Switch Control-Server,移動(dòng) 交換中心月l務(wù)器)、MRFC (Media Resource Function Controller,力某體資源控 制功能)和MCF (Media Control Function,々某體控制功能).等,々某體處理設(shè)備包括 f旦不限于MGW (Media Gateway,々某體網(wǎng)關(guān))、MRFP (Multimedia Resource Function Processor, 4某體資源處理功能)和MDF (Media Delivery Function,媒體傳輸功能)等。
現(xiàn)有技術(shù)中,對(duì)媒體資源進(jìn)行控制主要為基于^1248協(xié)議的控制,H.248 協(xié)議的基本原理是將媒體處理設(shè)備上的各種資源抽象為終端,終端又進(jìn)一 步分為物理終端和臨時(shí)終端。物理終端代表一些具有半永久存在性的物理實(shí) 體,如TDM ( Time Division Multiplex)時(shí)隙;臨時(shí)終端代表臨時(shí)申請(qǐng)使用后 釋放的公共資源,如RTP (Real-time Transport Protocol,實(shí)時(shí)傳輸協(xié)議)流。 終端之間的組合被抽象為上下文,用拓樸來(lái)描述終端之間的關(guān)系?;谶@些 抽象,呼叫接續(xù)實(shí)際上是對(duì)終端和上下文的操作,通過(guò)媒體控制設(shè)備和媒體 處理設(shè)備之間的命令請(qǐng)求和響應(yīng)來(lái)完成。
H.248.1中定義了基本包,H.248.X是對(duì)基包的繼承和擴(kuò)展。包是指具有 業(yè)務(wù)相關(guān)性的參數(shù)邏輯上進(jìn)行聚合形成的,以上提到的終端通常實(shí)現(xiàn)了這些 包的一個(gè)子集。其中,包中的信號(hào)描述符包括了要求MP應(yīng)用于終端的信號(hào) 集,信號(hào)由包名和信號(hào)ID進(jìn)行標(biāo)識(shí);事件描述符則包括了 MP要求檢測(cè)和報(bào) 告的一組事件,該事件由事件名和其他一些可選參數(shù)組成;.統(tǒng)計(jì)描述符則用 于描述一個(gè)特定上下文中的終端狀態(tài)和使用信息,通常MC向MP下發(fā)統(tǒng)計(jì) 請(qǐng)求,MP響應(yīng)上才艮相關(guān)統(tǒng)計(jì)信息。H.248.9中定義了錄音包,該包是為了電 話錄音而設(shè)計(jì)的。該包擴(kuò)展了基本包的信號(hào)和事件,實(shí)現(xiàn)了錄音的功能。
基本的錄制過(guò)程如圖2所示,包括以下步驟
步驟sl01、 MC通過(guò)錄音包指示MP開(kāi)始錄音。
其中的信號(hào)描述符中攜帶了提示音相關(guān)的參數(shù),如提示音文件的標(biāo)識(shí)、 提示音的播放速度、提示音的播放音量等。還有一些定時(shí)器參數(shù),如語(yǔ)音前 定時(shí)器用來(lái)表示用戶輸入語(yǔ)音前的時(shí)長(zhǎng),該定時(shí)器超時(shí)表示用戶沒(méi)有輸入語(yǔ) 音;語(yǔ)音后定時(shí)器用來(lái)表示用戶多長(zhǎng)時(shí)間不講話表示結(jié)束輸入,該定時(shí)器超 時(shí)表示用戶結(jié)束輸入。還有一些4建值參數(shù),用來(lái)表示用戶按下某些特殊的4建 時(shí)要執(zhí)行的操作。比如按下#鍵表示停止錄制,*鍵表示取消錄制并刪除已錄 制的內(nèi)容。步驟sl02、 MP向MC發(fā)送應(yīng)答消息。
步驟sl03、 MP向用戶播放提示音,提示用戶輸入語(yǔ)音。
步驟sl04、用戶輸入語(yǔ)音,MP開(kāi)始錄制。
步驟sl05、用戶按下某些特殊的鍵對(duì)錄制進(jìn)行操作,如取消錄制或停止 錄制等。
步驟sl06、如果錄制完成,MP向MC上報(bào)錄制完成事件。如果錄制成功 的話,還可以上報(bào)錄制的時(shí)長(zhǎng)。
發(fā)明人在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)現(xiàn)上述現(xiàn)有技術(shù)中媒體業(yè)務(wù)錄制的實(shí) 現(xiàn)至少存在以下缺點(diǎn)
現(xiàn)有技術(shù)中用戶對(duì)錄制的控制是和MP直接交互的,但對(duì)于實(shí)時(shí)播放的 媒體流的錄制,這些控制是由MC和MP交互完成的。MC應(yīng)能指示MP取消 已錄制的操作或者重新開(kāi)始錄制,但在現(xiàn)有技術(shù)中無(wú)法實(shí)現(xiàn)。并且,4某體控 制器無(wú)法主動(dòng)從媒體處理器處獲取錄制的統(tǒng)計(jì)信息。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種錄制業(yè)務(wù)的實(shí)現(xiàn)方法和設(shè)備,.應(yīng)用于基于分離 架構(gòu)的網(wǎng)絡(luò)個(gè)人錄制N-PVR系統(tǒng)中,完善錄制業(yè)務(wù),實(shí)現(xiàn)々某體控制器與i某體 處理器間的直接交互。
為達(dá)上述目的,本發(fā)明的實(shí)施例提供一種錄制業(yè)務(wù)的實(shí)現(xiàn)方法,應(yīng)用于 基于分離架構(gòu)的網(wǎng)絡(luò)個(gè)人錄制N-PVR系統(tǒng)中,包括以下步驟
媒體處理器接收媒體控制器發(fā)送的攜帶擴(kuò)展信令的請(qǐng)求消息,所述請(qǐng)求 消息包括錄制相關(guān)的控制請(qǐng)求消息、事件檢測(cè)請(qǐng)求消息或?qū)徲?jì)請(qǐng)求消息;
所述々某體處理器才艮據(jù)所述請(qǐng)求消息進(jìn)行相應(yīng)的處理。
本發(fā)明的實(shí)施例還提供一種媒體控制器,應(yīng)用于基于分離架構(gòu)的網(wǎng)絡(luò)個(gè) 人錄制N-PVR系統(tǒng)中,包括
請(qǐng)求消息生成模塊,用于生成向媒體處理器發(fā)送的攜帶擴(kuò)展信令的請(qǐng)求 消息,所述請(qǐng)求消息包括錄制相關(guān)的控制請(qǐng)求消息、事件;險(xiǎn)測(cè)請(qǐng)求消息或?qū)?計(jì)請(qǐng)求消息;請(qǐng)求消息發(fā)送^t塊,用于將所述請(qǐng)求消息生成模塊生成的請(qǐng)求消息向所 述媒體處理器發(fā)送。
本發(fā)明的實(shí)施例還提供一種媒體處理器,應(yīng)用于基于分離架構(gòu)的網(wǎng)絡(luò)個(gè)
人錄制N-PVR系統(tǒng)中,包括
接收模塊,接收々某體控制器發(fā)送的攜帶擴(kuò)展信令的請(qǐng)求消息,所述請(qǐng)求 消息包括錄制相關(guān)的控制請(qǐng)求消息、事件檢測(cè)請(qǐng)求消息或?qū)徲?jì)請(qǐng)求消息; 處理模塊,處理所述接收模塊接收的攜帶擴(kuò)展信令的請(qǐng)求消息。 與現(xiàn)有技術(shù)相比,本發(fā)明的實(shí)施例具有以下優(yōu)點(diǎn)
通過(guò)擴(kuò)展媒體控制器與媒體處理器間的控制消息,實(shí)現(xiàn)了媒體控制器與 媒體處理器間控制請(qǐng)求、事件檢測(cè)請(qǐng)求消息或?qū)徲?jì)請(qǐng)求的直接交互,實(shí)現(xiàn)了 分離架構(gòu)下錄制業(yè)務(wù)的不同控制流程,滿足了不同的控制需要。
圖1A是現(xiàn)有技術(shù)中的分離架構(gòu)示意圖1B是現(xiàn)有技術(shù)中錄制過(guò)程的流程圖2是本發(fā)明實(shí)施例一中錄制業(yè)務(wù)的實(shí)現(xiàn)方法的流程圖3是本發(fā)明實(shí)施例一中錄制請(qǐng)求和錄制結(jié)束的基本流程圖4是本發(fā)明實(shí)施例一中取消錄制的流程圖5是本發(fā)明實(shí)施例一中重新開(kāi)始錄制流程圖6是本發(fā)明實(shí)施例一中暫停及恢復(fù)錄制流程圖7是本發(fā)明實(shí)施例二使用H.248消息實(shí)現(xiàn)錄制業(yè)務(wù)的基本流程圖8是本發(fā)明實(shí)施例二使用H.248消息實(shí)現(xiàn)停止錄制的流程圖9是本發(fā)明實(shí)施例二使用H.248消息實(shí)現(xiàn)取消錄制的流程圖IO是本發(fā)明實(shí)施例二使用H.248消息實(shí)現(xiàn)重新開(kāi)始錄制的流程圖11是本發(fā)明實(shí)施例二使用H.248消息實(shí)現(xiàn)暫停及恢復(fù)錄制流程圖12是本發(fā)明實(shí)施例三中實(shí)現(xiàn)分離架構(gòu)下的錄制業(yè)務(wù)的系統(tǒng)示意圖。
具體實(shí)施例方式
9本發(fā)明的實(shí)施例一中,提供了一種錄制業(yè)務(wù)的實(shí)現(xiàn)方法,應(yīng)用于基于分
離架構(gòu)的網(wǎng)絡(luò)個(gè)人錄制N-PVR系統(tǒng)中,如圖2所示,包括以下步驟 步驟s201、媒體控制器向媒體處理器發(fā)送攜帶擴(kuò)展信令的請(qǐng)求消息。 該請(qǐng)求消息包括錄制相關(guān)的控制請(qǐng)求消息、事件檢測(cè)請(qǐng)求消息、審計(jì)請(qǐng)
求消息中的一種或多種。其中,控制請(qǐng)求消息包括請(qǐng)求開(kāi)始錄制消息、取消
錄制請(qǐng)求、恢復(fù)錄制請(qǐng)求、重新開(kāi)始錄制請(qǐng)求等。事件檢測(cè)請(qǐng)求消息包括檢
測(cè)錄制成功事件、或檢測(cè)錄制失敗事件。
步驟s202 、媒體處理器根據(jù)該請(qǐng)求消息進(jìn)行相應(yīng)的處理。
步驟s203、纟某體處理器向々某體控制器發(fā)送應(yīng)答消息。
以下對(duì)本發(fā)明的實(shí)施例中請(qǐng)求消息為控制請(qǐng)求消息時(shí)不同的具體處理流
程分別進(jìn)行描述。
(一)當(dāng)請(qǐng)求消息為請(qǐng)求開(kāi)始錄制消息時(shí),開(kāi)始錄制和錄制結(jié)束的流程 如圖3所示。其中,步驟s301 s304描述了開(kāi)始錄制請(qǐng)求消息成功下發(fā)并響應(yīng) 的過(guò)程
步驟s301 、 MC從業(yè)務(wù)控制實(shí)體收到開(kāi)始錄制的請(qǐng)求消息。 步驟s302、 MC發(fā)送錄制請(qǐng)求消息給MP,指示開(kāi)始錄制。 請(qǐng)求消息中需要攜帶參數(shù)為錄制內(nèi)容的標(biāo)識(shí),用來(lái)指示被錄制內(nèi)容的
物理存》文位置。該標(biāo)識(shí)可以由MC指定,也可以由MP進(jìn)4亍分配。當(dāng)由MP
分配時(shí),MP還需要反饋已經(jīng)分配的標(biāo)識(shí)給MC。 同時(shí)還可以攜帶以下參數(shù)中的一種或多種
1) 本次請(qǐng)求錄制的時(shí)長(zhǎng)表示本次錄制請(qǐng)求要求錄制的時(shí)間長(zhǎng)短;
2) 本次請(qǐng)求錄制的容量表示本次錄制請(qǐng)求要求錄制的容量大小。
3) 錄制文件的存貯格式表示文件的存儲(chǔ)格式,如3gp格式、wav格式等。
4) 錄制模式表示對(duì)于指定的錄制內(nèi)容的標(biāo)識(shí),錄制內(nèi)容的保存方式可 以是覆蓋之前的錄制內(nèi)容,也可以是追加在之前的錄制內(nèi)容的后面。允許取 值為覆蓋overwrite和追力口 append。
由于網(wǎng)絡(luò)的存儲(chǔ)空間可以用時(shí)長(zhǎng)或容量來(lái)表示,所以在請(qǐng)求開(kāi)始錄制時(shí)可以指定時(shí)長(zhǎng)和/或容量。
另外,在請(qǐng)求開(kāi)始錄制消息中,MC還可以向MP發(fā)送事件檢測(cè)請(qǐng)求消 息,請(qǐng)求MP 4企測(cè)錄制完成事件。該事件可以是錄制成功事件,可以是錄制 失敗事件。當(dāng)MP檢測(cè)到以上事件時(shí),需要上報(bào)給MC。錄制成功完成,可以 是達(dá)到請(qǐng)求錄制的時(shí)長(zhǎng)和/或請(qǐng)求錄制的容量。上報(bào)的事件中可以同時(shí)反饋成 功完成的原因和一些統(tǒng)計(jì)信息。錄制失敗,可以是》某體處理器存儲(chǔ)空間耗盡 和/或媒體處理器內(nèi)部錯(cuò)誤;上報(bào)的事件中包含錄制失敗的原因。
步驟s303、 MP收到請(qǐng)求開(kāi)始錄制消息,開(kāi)始錄制指定的媒體內(nèi)容;并返 回開(kāi)始錄制的響應(yīng)消息給MC。
步驟s304、 MC發(fā)送請(qǐng)求開(kāi)始錄制消息的響應(yīng)消息給業(yè)務(wù)控制實(shí)體。
(二)當(dāng)請(qǐng)求消息為錄制結(jié)束消息時(shí),錄制結(jié)束的過(guò)程如圖3所示,錄 制結(jié)束的請(qǐng)求可能來(lái)自業(yè)務(wù)控制實(shí)體,也可能來(lái)自MP。
錄制結(jié)束的請(qǐng)求由業(yè)務(wù)控制實(shí)體發(fā)送的時(shí)候,錄制結(jié)束的流程如圖3中 虛線以下描述的步驟s305' s308'。具體的
步驟s305'、 MC收到業(yè)務(wù)控制實(shí)體發(fā)送的結(jié)束錄制請(qǐng)求消息。
步驟s306'、 MC指示MP結(jié)束錄制。
步驟s307'、 MP結(jié)束錄制,并向MC返回結(jié)束錄制的響應(yīng)消息。MC也可 以在錄制結(jié)束的時(shí)候,要求MP上報(bào)一些統(tǒng)計(jì)信息,如實(shí)際錄制的時(shí)長(zhǎng)和/或 實(shí)際錄制的文件的大小等。
步驟s308'、 MC向業(yè)務(wù)控制實(shí)體返回結(jié)束錄制的響應(yīng)消息。
錄制結(jié)束的請(qǐng)求由MP發(fā)送的時(shí)候,該流程如圖中步驟s305、 s306、 s307 的描述。具體的 .
步驟s305、錄制結(jié)束,可以是錄制成功結(jié)束,也可以是錄制異常結(jié)束。 MP將發(fā)送錄制結(jié)果給MC。
步驟s306 ~ s307、 MC響應(yīng),并發(fā)送錄制結(jié)束的響應(yīng)消息給業(yè)務(wù)控制實(shí)體。(三) 當(dāng)請(qǐng)求消息為取消錄制請(qǐng)求消息時(shí),取消錄制的過(guò)程如圖4所示。 包括以下步驟
步驟s401 、 MC接收到取消錄制的觸發(fā)。
步驟s402、 MC發(fā)送取消錄制的請(qǐng)求消息給MP,請(qǐng)求取消當(dāng)前的錄制。 步驟s403、 MP收到取消請(qǐng)求,立即停止錄制,刪除已經(jīng)錄制的內(nèi)容,并
發(fā)送取消錄制的響應(yīng)消息給MC。
步驟s404、 MC收到MP發(fā)送的取消錄制的響應(yīng)信息后,向業(yè)務(wù)控制實(shí)體
發(fā)送取消錄制的響應(yīng)消息。
(四) 當(dāng)請(qǐng)求消息為重新開(kāi)始錄制消息時(shí),重新開(kāi)始錄制的流程如圖5 所示。包括以下步驟
步驟s501、 MC接收到重新開(kāi)始錄制的觸發(fā)。
步驟s502、 MC發(fā)送重新開(kāi)始錄制的請(qǐng)求消息給MP,請(qǐng)求停止錄制,刪 除已經(jīng)錄制的內(nèi)容,并從當(dāng)前時(shí)間點(diǎn)開(kāi)始新的錄制。
步驟s503、 MP收到重新開(kāi)始錄制的請(qǐng)求,立即停止錄制,刪除已經(jīng)錄制 的內(nèi)容,從當(dāng)前時(shí)間點(diǎn)開(kāi)始錄制,并發(fā)送重新開(kāi)始錄制的響應(yīng)消息給MC。
步驟s504、 MC收到MP發(fā)送的重新開(kāi)始錄制的響應(yīng)消息,然后將該響應(yīng) 信息再發(fā)送給業(yè)務(wù)控制實(shí)體。
另外,重新開(kāi)始錄制的控制還可以通過(guò)以下方法實(shí)現(xiàn)。具體描述為
MC發(fā)送開(kāi)始錄制的請(qǐng)求消息給MP,通過(guò)攜帶的錄制模式參數(shù)指示重新 開(kāi)始錄制。其中,錄制模式的參數(shù)取值為覆蓋overwrite,新錄制內(nèi)容將從當(dāng) 前文件的起始處開(kāi)始保存,原來(lái)保存的錄制內(nèi)容將被覆蓋。
(五) 當(dāng)請(qǐng)求消息為暫停錄制及恢復(fù)錄制時(shí),過(guò)程如圖6所示。具體的, 在錄制過(guò)程中,MP正在錄制指定的i某體流內(nèi)容,此時(shí)用戶或業(yè)務(wù)控制實(shí)體可 能通過(guò)暫停錄制跳過(guò)廣告節(jié)目等,然后恢復(fù)錄制。包括以下步驟
步驟s601、 MC收到暫停錄制的請(qǐng)求消息。
步驟s602、 MC下發(fā)暫停錄制的請(qǐng)求消息,指示MP暫停當(dāng)前的錄制。 步驟s603、 MP暫停錄制,發(fā)送暫停錄制的響應(yīng)消息給MC。
12步驟s604、 MC發(fā)送暫停錄制的響應(yīng)消息給業(yè)務(wù)控制實(shí)體。 步驟s605、 MC收到恢復(fù)錄制的請(qǐng)求。
步驟s606、 MC下發(fā)恢復(fù)錄制的請(qǐng)求消息,指示MP恢復(fù)之前的錄制。 步驟s607、 MC恢復(fù)原來(lái)的錄制,發(fā)送錄制的響應(yīng)消息給MC。 步驟s608、 MC發(fā)送恢復(fù)錄制的響應(yīng)消息給業(yè)務(wù)控制實(shí)體。 另外,恢復(fù)錄制的控制還可以通過(guò)以下方法實(shí)現(xiàn)。具體描述為 MC發(fā)送開(kāi)始錄制的請(qǐng)求消息給MP,通過(guò)攜帶的錄制模式參數(shù)指示恢復(fù)
錄制。其中,錄制模式的參數(shù)取值為追加append,新錄制內(nèi)容將從當(dāng)前文件
的末尾開(kāi)始保存,追加在已經(jīng)錄制的內(nèi)容后面。
本發(fā)明的實(shí)施例二中,對(duì)上述實(shí)施例一描述的各流程的實(shí)現(xiàn)方法進(jìn)行詳
細(xì)"i兌明。
具體的,可以擴(kuò)展一個(gè)H.248包rec以實(shí)現(xiàn)錄制功能。需要說(shuō)明的是,本 實(shí)施例中各擴(kuò)展的包的名字以及包中的信號(hào)、事件、統(tǒng)計(jì)的名字及參數(shù)的名 字都只是一個(gè)示例,也可取其他名字,并不用于限定本發(fā)明實(shí)施例的范圍。
該rec包中包括的對(duì)信號(hào)的擴(kuò)展如下
1)擴(kuò)展一個(gè)錄制請(qǐng)求信號(hào)record
該信號(hào)用于錄制々某體內(nèi)容,信號(hào)中可以攜帶一些參數(shù)
錄制內(nèi)容的標(biāo)識(shí)Recordingldentifier (必選參數(shù))用來(lái)指示被錄制內(nèi)容的 物理存放位置(在內(nèi)部存儲(chǔ)器中的位置)。如果它的取值為,T,,則表示需要 MP分配該標(biāo)識(shí)。
錄制模式mode(可選參數(shù))表示用于指定的錄制內(nèi)容的標(biāo)識(shí),錄制內(nèi) 容的保存方式可以是覆蓋之前的錄制內(nèi)容,也可以是追加在之前的錄制內(nèi)容 的后面,該參凄史可選。允i午取值為覆蓋overwrite和追力口 append。本次i青求錄 制的時(shí)長(zhǎng)recduration (可選參數(shù))表示與當(dāng)前錄制請(qǐng)求有關(guān),指出了本次請(qǐng) 求錄制的時(shí)間長(zhǎng)短。
本次請(qǐng)求錄制的容量recstorage (可選參數(shù))表示與當(dāng)前錄制請(qǐng)求有關(guān), 指示了本次請(qǐng)求錄制的容量信息。
錄制文件的存貯格式format (可選參數(shù))表示文件的存貯格式,如3gp格式、wav格式等。
2 )擴(kuò)展一個(gè)取消錄制信號(hào)cancel
該信號(hào)用于MC指示MP停止正在進(jìn)行的錄制操作,并刪除已錄制的內(nèi)
容o
3) 擴(kuò)展一個(gè)重新開(kāi)始錄制信號(hào)restart
該信號(hào)用于MC指示MP停止正在進(jìn)行的錄制操:作,并刪除已錄制的內(nèi) 容,根據(jù)重新錄制請(qǐng)求消息的指示,重新開(kāi)始錄制。
4) 擴(kuò)展一個(gè)暫停信號(hào)pause和恢復(fù)錄制信號(hào)restore 暫停信號(hào)用于MC指示MP暫停當(dāng)前的錄制操作;
恢復(fù)錄制信號(hào)用于將當(dāng)前的錄制狀態(tài)由暫停轉(zhuǎn)換為錄制,從當(dāng)前時(shí)間點(diǎn) 開(kāi)始錄制。
另外,該rec包中包括的對(duì)事件(event)的擴(kuò)展如下. 1)擴(kuò)展一個(gè)錄制失敗事件fail
通過(guò)該事件的上報(bào),MP將反饋錄制失敗的原因給MC,失敗的原因包括 MP存儲(chǔ)空間耗盡、MP內(nèi)部錯(cuò)誤等。
2 )擴(kuò)展一個(gè)錄制成功事件success
當(dāng)錄制成功完成時(shí),MP向MC報(bào)告該事件。該事件可以攜帶一些參數(shù),
如
錄制的結(jié)果(必選參數(shù)),包括0:已經(jīng)達(dá)到本次請(qǐng)求錄制的時(shí)長(zhǎng),錄 制成功;1:已經(jīng)達(dá)到本次請(qǐng)求錄制的容量,錄制成功。 實(shí)際錄制的時(shí)長(zhǎng)duration (可選參數(shù)); 實(shí)際錄制的文件大小size (可選參數(shù))。
3 )擴(kuò)展一個(gè)內(nèi)容標(biāo)識(shí)分配完成事件iddetect。如果MC指示MP分配內(nèi) 容標(biāo)識(shí),MP可以通過(guò)上報(bào)內(nèi)容標(biāo)識(shí)分配完成事件,反饋分配的錄制內(nèi)容的標(biāo) 識(shí)。
另外,該rec包中包括的對(duì)統(tǒng)計(jì)(statistic)的擴(kuò)展 1)實(shí)際錄制的時(shí)長(zhǎng)用于統(tǒng)計(jì)本次錄制請(qǐng)求所錄制內(nèi)容的時(shí)長(zhǎng)。
2)實(shí)際錄制內(nèi)容的大小
用于統(tǒng)計(jì)本次錄制請(qǐng)求所錄制內(nèi)容的大小。
如圖7所示,使用擴(kuò)展的H.248實(shí)現(xiàn)開(kāi)始錄制和錄制完成的控制如下描 述。具體包括以下步驟
步驟s701、 MC收到業(yè)務(wù)控制實(shí)體發(fā)送的開(kāi)始錄制的請(qǐng)求消息。
步驟s702 s703、完成端點(diǎn)的創(chuàng)建MC使用ADD命令創(chuàng)建端點(diǎn),MP回 送應(yīng)答消息。
步驟s704、 MC發(fā)送開(kāi)始錄制的請(qǐng)求消息給MP。
通過(guò)H.248的Modify命令攜帶擴(kuò)展的錄制請(qǐng)求信號(hào),完成錄制請(qǐng)求的指 示。在該步驟中,如果MC已經(jīng)分配了內(nèi)容標(biāo)識(shí),則MC需要將該標(biāo)識(shí)作為 錄制請(qǐng)求信號(hào)的參數(shù)發(fā)送給MP。如果MC沒(méi)有分配內(nèi)容標(biāo)識(shí),則MC需要將 錄制請(qǐng)求信號(hào)中的內(nèi)容標(biāo)識(shí)參數(shù)設(shè)置為"$",以指示MP分配該內(nèi)容標(biāo)識(shí)。
擴(kuò)展包rec的使用實(shí)例為
Signals { rec/record { Recordingldentifier =
Format = "3gp",
Recstorage = 30000
在該例子中,MC指示MP分配內(nèi)容標(biāo)識(shí),該標(biāo)識(shí)可以通過(guò)內(nèi)容標(biāo)識(shí)的分 配完成事件反饋給MC (所述步驟s708-s709 ),或可以在MP.的響應(yīng)消息中反 饋(在步驟s706, MP發(fā)送的響應(yīng)消息中還要攜帶錄制內(nèi)容的標(biāo)識(shí)信息,此時(shí) 不需要步驟s708-s709 )。錄制的文件保存格式為3gp,錄制內(nèi)容的大小為 30000K字節(jié)。
MC還可以指示MP檢測(cè)錄制完成事件。 .
擴(kuò)展包rec的4吏用實(shí)例為
Events=1234{rec/fail, rec/success }
MC還可以同時(shí)檢測(cè)內(nèi)容標(biāo)識(shí)分配完成事件。
擴(kuò)展包rec的使用實(shí)例為 .
15Events^ 1235 {rec/iddetect}
另外,錄制請(qǐng)求也可以在ADD命令中發(fā)送,即步驟s704可以合并到步 驟s702中。
步驟s705 、如果MC指示MP分配內(nèi)容標(biāo)識(shí),則MP分配內(nèi)容標(biāo)識(shí)。MP 開(kāi)始錄制,將內(nèi)容錄制到內(nèi)容標(biāo)識(shí)所表示的文件中。如果MC在錄制請(qǐng)求中 指示了文件存貯類(lèi)型,則MP將以該類(lèi)型進(jìn)行存]i&,否則以MP配置的類(lèi)型進(jìn) 行存貯。
步驟s706、 MP向MC發(fā)送錄制請(qǐng)求的響應(yīng)消息。 步驟s707、 MC發(fā)送開(kāi)始錄制請(qǐng)求的響應(yīng)消息給業(yè)務(wù)控制實(shí)體。 步驟s708 ~ s709、如果MC指示MP分配內(nèi)容標(biāo)識(shí),貝'j MP將內(nèi)容標(biāo)識(shí) 通過(guò)NOTIFY命令發(fā)送給MC, MC回送應(yīng)答消息。此時(shí),步驟s707, MC回 送給業(yè)務(wù)控制實(shí)體的錄制請(qǐng)求的響應(yīng)消息可以在步驟s708 ~ s709之后。如果 MC已經(jīng)分配了內(nèi)容標(biāo)識(shí),則不需要這兩個(gè)步驟。 擴(kuò)展包rec的實(shí)現(xiàn)內(nèi)容標(biāo)識(shí)上報(bào)的使用實(shí)例為
Notify = A5555 {ObservedEvents =1235 {rec/iddetect(RecordingIdentifier= "http:〃mediaserver/rec/example.3gp")}}
步驟s710、如果MC要求MP檢測(cè)錄制完成事件,則當(dāng)錄制完成時(shí)(包 括成功完成和異常結(jié)束),MP通過(guò)NOTIFY命令向MC上才艮錄制完成事件。 如果是錄制失敗事件,MP會(huì)上報(bào)錯(cuò)誤碼以指示失敗的原因;如果是錄制成功
容大小。
擴(kuò)展包rec的實(shí)現(xiàn)錄制成功事件上報(bào)的使用實(shí)例為 Notify=A5 5 5 5 { ObservedEvents=1234 {rec/success(size=30000, duration=3600, result=l)}}
在該例子中result為1,表示錄制成功且錄制的內(nèi)容已達(dá)到了 MC指定的 容量的閾值,此時(shí)錄制的文件大小為30000K字節(jié),錄制的時(shí)間為3600秒。 步驟s711、 MC向MP發(fā)送事件上報(bào)請(qǐng)求的響應(yīng)消息。 步驟s712、 MC向業(yè)務(wù)控制實(shí)體發(fā)送錄制結(jié)束的請(qǐng)求。.
16步驟s713、業(yè)務(wù)控制實(shí)體發(fā)送錄制結(jié)束的響應(yīng)消息給MC。
本發(fā)明實(shí)施例二中,以停止錄制為例,說(shuō)明本發(fā)明實(shí)施例中使用擴(kuò)展后 的R248協(xié)議實(shí)現(xiàn)錄制業(yè)務(wù)的方法,如圖8所示,具體包括以下步驟
步驟s801、 MC從業(yè)務(wù)控制實(shí)體收到停止錄制的請(qǐng)求消息。
步驟s802、 MC指示MP停止錄制。這可以通過(guò)MODIFY請(qǐng)求命令攜帶 空的信號(hào)描述符來(lái)實(shí)現(xiàn)。
步驟s803、 MP停止錄制操作。
步驟s804、 MP向MC發(fā)送停止錄制的響應(yīng)消息。這通過(guò)MODIFY應(yīng)答
命令實(shí)現(xiàn)。
步驟s805、 MC通過(guò)SUBTRACT請(qǐng)求命令指示MP刪除錄制終端。同時(shí) MC也可以攜帶AUDIT描述符要求MP上報(bào)統(tǒng)計(jì)信息。 Subtract = A5555 {Audit{Statistics}}
步驟s806、 MP刪除錄制終端后通過(guò)SUBSTRCT應(yīng)答命令給MC發(fā)送刪 除錄制終端應(yīng)答消息。MP也可以在該應(yīng)答消息中攜帶統(tǒng)計(jì)信息。如實(shí)際錄制 時(shí)長(zhǎng)和/或?qū)嶋H錄制的內(nèi)容大小。 -
Statistics {rec/duration=3600,;錄制內(nèi)容的時(shí)長(zhǎng)
rec/size=20000,;錄制內(nèi)容的大小}
步驟s807、 MC向業(yè)務(wù)控制實(shí)體發(fā)送停止錄制應(yīng)答消息。
需要說(shuō)明的是,上述流程中也可以省略步驟s802和s804,直接使用步驟 s805和s806刪除終端。
本發(fā)明實(shí)施例二中,以取消錄制為例,說(shuō)明本發(fā)明實(shí)施例中使用擴(kuò)展后 的H,248協(xié)議實(shí)現(xiàn)錄制業(yè)務(wù)的方法,如圖9所示,具體包括以下步驟
步驟s901、 MC收到業(yè)務(wù)控制實(shí)體下發(fā)的取消錄制的請(qǐng)求消息。
步驟s902、 MC下發(fā)取消錄制的請(qǐng)求消息,通過(guò)H.248的Modify命令, 攜帶擴(kuò)展的取消錄制信號(hào),指示MP取消當(dāng)前的錄制。
擴(kuò)展包rec的實(shí)現(xiàn)取消錄制的使用實(shí)例為 .Signals{rec/cancel}
步驟s903、 MP停止錄制,并刪除已錄制的內(nèi)容。 步驟s904、 MP發(fā)送取消錄制的響應(yīng)消息給MC。 步驟s905、 MC發(fā)送取消錄制的響應(yīng)消息給業(yè)務(wù)控制實(shí)體。 步驟s906 s907:通過(guò)SUBTRACT命令完成MC和MP之間端點(diǎn)刪除的 過(guò)程。
本發(fā)明實(shí)施例二中,以重新開(kāi)始錄制為例,說(shuō)明本發(fā)明實(shí)施例中使用擴(kuò) 展后的H,248協(xié)議實(shí)現(xiàn)錄制業(yè)務(wù)的方法,如圖10所示,具體包括以下步驟 步驟s1001、 MC收到業(yè)務(wù)控制實(shí)體下發(fā)的重新開(kāi)始錄制的請(qǐng)求消息。 步驟sl002、 MC下發(fā)重新開(kāi)始錄制的請(qǐng)求消息,通過(guò)H.248的Modify 命令,攜帶擴(kuò)展的重新開(kāi)始錄制信號(hào),指示MP停止當(dāng)前的錄制,重新開(kāi)始 錄制。
擴(kuò)展包rec的實(shí)現(xiàn)重新開(kāi)始錄制的使用實(shí)例為 Signals {rec/restart}
步驟sl003、 MP停止錄制,并刪除已錄制的內(nèi)容,根據(jù)重新開(kāi)始錄制請(qǐng) 求的要求,重新開(kāi)始錄制。
步驟s1004、 MP發(fā)送重新開(kāi)始錄制的響應(yīng)消息給MC。
步驟s1005、 MC發(fā)送重新開(kāi)始錄制的響應(yīng)消息給業(yè)務(wù)控制實(shí)體。
重新開(kāi)始錄制的控制還可以通過(guò)下述方法實(shí)現(xiàn),具體描述為
步驟1011: MC收到業(yè)務(wù)控制實(shí)體下發(fā)的重新開(kāi)始錄制的請(qǐng)求消息。
步驟1012: MC下發(fā)重新開(kāi)始錄制的請(qǐng)求消息給MP。通過(guò)Modify命令
攜帶擴(kuò)展的錄制請(qǐng)求信號(hào)和該信號(hào)的錄制才莫式參數(shù),指示MP重新開(kāi)始錄制。
其中,錄制模式參數(shù)的取值為覆蓋overwrite, 擴(kuò)展包rec的實(shí)現(xiàn)重新開(kāi)始錄制的實(shí)施例為 Signals{rec/record(mode=,,overwrite,,)}
步驟1013: MP收到重新開(kāi)始錄制的請(qǐng)求,停止正在進(jìn)行的錄制,從當(dāng) 前時(shí)間點(diǎn)開(kāi)始新的錄制。新的錄制內(nèi)容將以覆蓋的方式進(jìn)行保存,已經(jīng)錄制的內(nèi)容將被新的錄制內(nèi)容覆蓋。MP發(fā)送響應(yīng)消息給MC。
步驟1014: MC發(fā)送重新開(kāi)始錄制的響應(yīng)消息給業(yè)務(wù)控制實(shí)體。
本發(fā)明實(shí)施例二中,以暫停錄制及恢復(fù)錄制為例,說(shuō)明本發(fā)明實(shí)施例中 使用擴(kuò)展后的H,248協(xié)議實(shí)現(xiàn)錄制業(yè)務(wù)的方法,如圖ll所示,具體包括以下 步驟
MP正在錄制指定的媒體流內(nèi)容。 步驟sl101、 MC收到暫停錄制的請(qǐng)求消息。
步驟sl102、 MC下發(fā)暫停錄制的請(qǐng)求消息,通過(guò)H.248的Modify命令, 攜帶擴(kuò)展的暫停錄制信號(hào),指示MP暫停當(dāng)前的錄制。 擴(kuò)展包rec的實(shí)現(xiàn)暫停錄制的使用實(shí)例為 Signals {rec/pause} 步驟sl103、 MP暫停錄制.
步驟sl104、 MP發(fā)送暫停錄制的響應(yīng)消息給MC。
步驟sl 105、 MC發(fā)送暫停錄制的響應(yīng)消息給業(yè)務(wù)控制實(shí)體。
步驟sl106、 MC收到恢復(fù)錄制的請(qǐng)求。
步驟s1107、 MC下發(fā)恢復(fù)錄制的請(qǐng)求消息,通過(guò)H.248的Modify命令,
攜帶擴(kuò)展的恢復(fù)錄制信號(hào),指示MP恢復(fù)到錄制狀態(tài)。 擴(kuò)展包rec的實(shí)現(xiàn)恢復(fù)錄制的使用實(shí)例為 Signals {rec/restore} 步驟sl108、 MC恢復(fù)原來(lái)的錄制。 步驟sl109、 MP發(fā)送恢復(fù)錄制的響應(yīng)消息給MC。 步驟sl110、 MC發(fā)送恢復(fù)錄制的響應(yīng)消息給業(yè)務(wù)控制實(shí)體。 恢復(fù)錄制的控制還可以通過(guò)下述方法實(shí)現(xiàn),具體描述為:-步驟1111: MC收到業(yè)務(wù)控制實(shí)體下發(fā)的恢復(fù)錄制的請(qǐng)求消息。 步驟1112: MC下發(fā)恢復(fù)錄制的請(qǐng)求消息給MP。通過(guò)Modify命令攜帶
擴(kuò)展的錄制請(qǐng)求信號(hào)和該信號(hào)的錄制模式參數(shù),指示MP恢復(fù)錄制。其中,
錄制模式參數(shù)的取值為追加append。擴(kuò)展包rec的實(shí)現(xiàn)恢復(fù)錄制的實(shí)施例為Signals {rec/record(mode=,,append,,)}
步驟1113: MP收到恢復(fù)錄制的請(qǐng)求,從當(dāng)前時(shí)間點(diǎn)開(kāi)始錄制。錄制內(nèi)容將以追加的方式保存在原來(lái)錄制內(nèi)容的末尾。MP發(fā)送響應(yīng)消息給MC。步驟1114: MC發(fā)送恢復(fù)錄制的響應(yīng)消息給業(yè)務(wù)控制實(shí)體。通過(guò)使用本發(fā)明實(shí)施例提供的上述方法,通過(guò)擴(kuò)展請(qǐng)求消息,完善了分離架構(gòu)下錄制業(yè)務(wù)的實(shí)現(xiàn)流程,滿足了不同的控制需要。
本發(fā)明的實(shí)施例三還提供一種用于實(shí)現(xiàn)分離架構(gòu)下的錄制業(yè)務(wù)的系統(tǒng)和設(shè)備,如圖12所示,包括媒體控制器10和媒體處理器20。.
其中,媒體控制器10生成向媒體處理器20發(fā)送的請(qǐng)求消息并向媒體處理器20發(fā)送,該請(qǐng)求消息中攜帶擴(kuò)展命令。媒體處理器20接收媒體控制器IO發(fā)送的請(qǐng)求消息,處理該請(qǐng)求消息中的擴(kuò)展命令并向i某體控制器IO發(fā)送響應(yīng)消息。
具體的Jf某體控制器IO進(jìn)一步包括
請(qǐng)求消息生成模塊ll,用于生成向媒體處理器20發(fā)送的請(qǐng)求消息,該請(qǐng)求消息中攜帶擴(kuò)展命令。
請(qǐng)求消息發(fā)送模塊12,用于將請(qǐng)求消息生成模塊11生成的請(qǐng)求消息向媒體處理器20發(fā)送。
消息設(shè)置模塊13,用于對(duì)請(qǐng)求消息生成模塊11生成的請(qǐng)求消息進(jìn)行設(shè)置,所迷請(qǐng)求消息包括錄制相關(guān)的控制請(qǐng)求消息、事件檢測(cè)請(qǐng)求消息、審計(jì)請(qǐng)求消息中的一種或多種;所述錄制相關(guān)的控制請(qǐng)求消息包括錄制請(qǐng)求、取消錄制、暫停錄制、恢復(fù)錄制和重新開(kāi)始錄制中的一種或多種;所述事件檢測(cè)請(qǐng)求消息包括4企測(cè)錄制成功事件、和/或4企測(cè)錄制失敗事件。
具體的,媒體處理器20進(jìn)一步包括
接收模塊21,接收媒體控制器IO發(fā)送的請(qǐng)求消息,該請(qǐng)求消息中攜帶擴(kuò)展命令。
處理模塊22,處理接收模塊21接收的請(qǐng)求消息中的擴(kuò)展命令。發(fā)送模塊23,用于根據(jù)處理模塊22的處理結(jié)果,向媒體控制器10發(fā)送 響應(yīng)消息。
事件通知生成才莫塊24,用于生成需要向媒體控制器10發(fā)送的事件通知并 發(fā)送到發(fā)送模塊23;
統(tǒng)計(jì)結(jié)果生成模塊25,用于生成需要向媒體控制器IO發(fā)送的統(tǒng)計(jì)結(jié)果并 發(fā)送到發(fā)送模塊23。
通過(guò)使用本發(fā)明實(shí)施例提供的上述系統(tǒng)和設(shè)備,通過(guò)擴(kuò)展控制消息,完 善了分離架構(gòu)下錄制業(yè)務(wù)的實(shí)現(xiàn)流程,滿足了不同的控制需姜。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā) 明可借助^t件加必需的通用石更件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)石更件, 但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案 本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的'形式體現(xiàn)出來(lái), 該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)設(shè)備 執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
以上公開(kāi)的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此, 任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)》l圍。
權(quán)利要求
1、一種錄制業(yè)務(wù)的實(shí)現(xiàn)方法,應(yīng)用于基于分離架構(gòu)的網(wǎng)絡(luò)個(gè)人錄制N-PVR系統(tǒng)中,其特征在于,包括以下步驟媒體處理器接收媒體控制器發(fā)送的攜帶擴(kuò)展信令的請(qǐng)求消息,所述請(qǐng)求消息包括錄制相關(guān)的控制請(qǐng)求消息、事件檢測(cè)請(qǐng)求消息或?qū)徲?jì)請(qǐng)求消息;所述媒體處理器根據(jù)所述請(qǐng)求消息進(jìn)行相應(yīng)的處理。
2、 如權(quán)利要求1所述錄制業(yè)務(wù)的實(shí)現(xiàn)方法,其特征在于,所述攜帶擴(kuò)展信令的請(qǐng)求消息具體為用于進(jìn)行錄制相關(guān)控制的請(qǐng)求開(kāi) 始錄制消息,所述請(qǐng)求開(kāi)始錄制消息中包括以下內(nèi)容中的一種或多種錄制 內(nèi)容的標(biāo)識(shí),用于指示被錄制內(nèi)容的物理存放位置,所述標(biāo)識(shí)由々某體控制器 或媒體處理器分配;錄制的模式,用于指示所述媒體處理器覆蓋之前的錄制 內(nèi)容或追加在之前的錄制內(nèi)容后;本次請(qǐng)求錄制的時(shí)長(zhǎng);本次請(qǐng)求錄制的容 量;錄制文件的存貯格式;所述媒體處理器進(jìn)行的處理包括根據(jù)所述請(qǐng)求開(kāi)始錄制消息開(kāi)始進(jìn)行錄制。
3、 如權(quán)利要求2所述錄制業(yè)務(wù)的實(shí)現(xiàn)方法,其特征在于,所述錄制內(nèi)容 的標(biāo)識(shí)由所述媒體處理器分配時(shí),所述媒體處理器通過(guò)標(biāo)識(shí)分配完成事件, 向所述媒體控制器反饋分配的錄制內(nèi)容的標(biāo)識(shí);或媒體處理器在響應(yīng)消息中 反饋分配的錄制內(nèi)容的標(biāo)識(shí)信息給所述的媒體控制器。
4、 如權(quán)利要求1所述錄制業(yè)務(wù)的實(shí)現(xiàn)方法,其特征在于, 所述攜帶擴(kuò)展信令的請(qǐng)求消息具體為用于進(jìn)行錄制相關(guān)控制的取消錄制請(qǐng)求;所述媒體處理器進(jìn)行的處理包括停止當(dāng)前的錄制操作并刪除已錄制的內(nèi)容。
5、 如權(quán)利要求1所述錄制業(yè)務(wù)的實(shí)現(xiàn)方法,其特征在于, 所述攜帶擴(kuò)展信令的請(qǐng)求消息具體為用于進(jìn)行錄制相關(guān)控制的暫停錄制請(qǐng)求;所述媒體處理器進(jìn)行的處理包括 暫停當(dāng)前的錄制操作。
6、 如權(quán)利要求l所述錄制業(yè)務(wù)的實(shí)現(xiàn)方法,其特征在于, 所述攜帶擴(kuò)展信令的請(qǐng)求消息具體為用于進(jìn)行錄制相關(guān)控制的恢復(fù)錄制請(qǐng)求;所述々某體處理器進(jìn)行的處理包括恢復(fù)當(dāng)前的錄制操作并從當(dāng)前錄制文件的末尾開(kāi)始保存內(nèi)容。
7、 如權(quán)利要求6所述錄制業(yè)務(wù)的實(shí)現(xiàn)方法,其特征在于, 所述恢復(fù)錄制請(qǐng)求使用獨(dú)立的消息完成;或所述恢復(fù)錄制請(qǐng)求使用開(kāi)始錄制請(qǐng)求消息完成,在所迷消息中指示從當(dāng) 前的錄制文件的末尾開(kāi)始保存內(nèi)容。
8、 如權(quán)利要求1或2所述錄制業(yè)務(wù)的實(shí)現(xiàn)方法,其特征在于, 所述攜帶擴(kuò)展信令的請(qǐng)求消息具體為用于進(jìn)行錄制相關(guān)控制的重新開(kāi)始錄制請(qǐng)求;所述媒體處理器進(jìn)行的處理包括刪除已錄制的內(nèi)容并從當(dāng)前錄制文件的起始處開(kāi)始保存內(nèi)容。
9、 如權(quán)利要求8所述錄制業(yè)務(wù)的實(shí)現(xiàn)方法,其特征在于, 所述重新開(kāi)始錄制請(qǐng)求消息使用獨(dú)立的消息完成;或 所述重新開(kāi)始錄制請(qǐng)求消息使用開(kāi)始錄制請(qǐng)求消息完成,在所述消息中指示在當(dāng)前的錄制文件的起始處開(kāi)始保存內(nèi)容。
10、 如權(quán)利要求1所述錄制業(yè)務(wù)的實(shí)現(xiàn)方法,其特征在于, 所述攜帶擴(kuò)展信令的請(qǐng)求消息具體為事件檢測(cè)請(qǐng)求消.息的檢測(cè)錄制失敗事件;所述媒體處理器進(jìn)行的處理包括當(dāng)錄制失敗時(shí)所述媒體處理器向媒體控制器發(fā)送錄制失敗事件消息;所 述錄制失敗事件消息中包括錄制失敗的原因;所述錄制失取完成的原因?yàn)閕某 體處理器內(nèi)部錯(cuò)誤、或媒體處理器存儲(chǔ)空間耗盡。
11、 如權(quán)利要求1所述錄制業(yè)務(wù)的實(shí)現(xiàn)方法,其特征在于,所述攜帶擴(kuò)展信令的請(qǐng)求消息具體為事件檢測(cè)請(qǐng)求消息的檢測(cè)錄制成 功事件;所述媒體處理器進(jìn)行的處理包括當(dāng)錄制完成時(shí)所述媒體處理器向媒體控制器發(fā)送錄制成功事件消息;所 述錄制成功事件消息中包括錄制完成的原因、本次錄制內(nèi)容的時(shí)長(zhǎng)、本次錄 制內(nèi)容的容量中的一種或多種;所述錄制完成的原因?yàn)殇浿频膬?nèi)容已經(jīng)達(dá) 到本次請(qǐng)求錄制的時(shí)長(zhǎng)、或錄制的內(nèi)容已經(jīng)達(dá)到本次請(qǐng)求錄制的容量。
12、 如權(quán)利要求1所述錄制業(yè)務(wù)的實(shí)現(xiàn)方法,其特征在于, 所述攜帶擴(kuò)展信令的請(qǐng)求消息具體為審計(jì)請(qǐng)求消息; 所述媒體處理器進(jìn)行的處理包括向所述J 某體控制器發(fā)送應(yīng)答消息,所述應(yīng)答消息中包括本次錄制內(nèi)容的 時(shí)長(zhǎng)、和/或本次錄制內(nèi)容的容量。
13、 一種媒體控制器,應(yīng)用于基于分離架構(gòu)的網(wǎng)絡(luò)個(gè)人錄制N-PVR系統(tǒng) 中,其特征在于,包括請(qǐng)求消息生成模塊,用于生成向媒體處理器發(fā)送的攜帶擴(kuò)展信令的請(qǐng)求 消息,所述請(qǐng)求消息包括錄制相關(guān)的控制請(qǐng)求消息、事件檢測(cè)請(qǐng)求消息或?qū)?計(jì)i貪求消息;請(qǐng)求消息發(fā)送模塊,用于將所述請(qǐng)求消息生成模塊生成的請(qǐng)求消息向所 述媒體處理器發(fā)送。
14、 如權(quán)利要求13所述媒體控制器,其特征在于,還包括 消息設(shè)置模塊,用于對(duì)所述請(qǐng)求消息生成模塊生成的請(qǐng)求消息進(jìn)行設(shè)置,所述錄制相關(guān)的控制請(qǐng)求消息包括錄制請(qǐng)求、取消錄制、暫停錄制、恢復(fù)錄 制和重新開(kāi)始錄制中的一種或多種;所述事件檢測(cè)請(qǐng)求消息包括檢測(cè)錄制成 功事件、和/或4全測(cè)錄制失敗事件。
15、 一種々某體處理器,應(yīng)用于基于分離架構(gòu)的網(wǎng)絡(luò)個(gè)人錄制N-PVR系統(tǒng) 中,其特征在于,包括接收模塊,接收媒體控制器發(fā)送的攜帶擴(kuò)展信令的請(qǐng)求消息,所述請(qǐng)求 消息包括錄制相關(guān)的控制請(qǐng)求消息、事件檢測(cè)請(qǐng)求消息或?qū)徲?jì)請(qǐng)求消息; 處理模塊,處理所述接收模塊接收的攜帶擴(kuò)展信令的請(qǐng)求消息。
16、 如權(quán)利要求15所述媒體處理器,其特征在于,還包括事件通知生成模塊,用于在所述處理模塊對(duì)請(qǐng)求消息進(jìn)行處理后,生成需要向所述媒體控制器發(fā)送的事件通知并向所述媒體處理器發(fā)送;審計(jì)結(jié)果生成^t塊,用于在所述處理;^莫塊對(duì)請(qǐng)求消息進(jìn)行處理后,生成需要向所述媒體控制器發(fā)送的審計(jì)結(jié)果并向所述媒體處理器發(fā)送。
全文摘要
本發(fā)明的實(shí)施例公開(kāi)了一種錄制業(yè)務(wù)的實(shí)現(xiàn)方法,應(yīng)用于基于分離架構(gòu)的網(wǎng)絡(luò)個(gè)人錄制N-PVR系統(tǒng)中,包括以下步驟媒體處理器接收媒體控制器發(fā)送的攜帶擴(kuò)展信令的請(qǐng)求消息,所述請(qǐng)求消息包括錄制相關(guān)的控制請(qǐng)求消息、事件檢測(cè)請(qǐng)求消息或?qū)徲?jì)請(qǐng)求消息;所述媒體處理器根據(jù)所述請(qǐng)求消息進(jìn)行相應(yīng)的處理。本發(fā)明的實(shí)施例還公開(kāi)了用于實(shí)現(xiàn)上述方法的媒體控制器和媒體處理器。通過(guò)使用本發(fā)明的實(shí)施例,擴(kuò)展媒體控制器與媒體處理器間控制消息,完善了媒體控制器與媒體處理器間的消息交互,實(shí)現(xiàn)了分離架構(gòu)下錄制業(yè)務(wù)的不同控制流程,滿足了不同的控制需要。
文檔編號(hào)H04N7/173GK101483753SQ200810000980
公開(kāi)日2009年7月15日 申請(qǐng)日期2008年1月10日 優(yōu)先權(quán)日2008年1月10日
發(fā)明者馮江平, 毅 張, 誠(chéng) 陳 申請(qǐng)人:華為技術(shù)有限公司