專利名稱:一種實現(xiàn)信號暫停的方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種實現(xiàn)信號暫停的方法、系統(tǒng)及 設(shè)備。
背景技術(shù):
MGC (Media Gateway Controller,々某體網(wǎng)關(guān)控制器)和MG (Media Gateway,媒體網(wǎng)關(guān))是業(yè)務(wù)與承載分離架構(gòu)下的分組網(wǎng)絡(luò)的兩個關(guān)鍵構(gòu)件。 MGC負(fù)責(zé)業(yè)務(wù)控制功能,MG負(fù)責(zé)媒體承載功能,藉此實現(xiàn)業(yè)務(wù)控制平面和 媒體承載平面的分離,從而充分共享網(wǎng)絡(luò)資源,簡化設(shè)備升級和業(yè)務(wù)擴(kuò)展, 降低開發(fā)和維護(hù)成本。
MGC和MG組網(wǎng)如圖1所示,MG和MGC之間主要通過(媒體)網(wǎng)關(guān) 控制協(xié)議進(jìn)行通信。目前應(yīng)用較為廣泛的有H.248/MeGaCo ( Gateway Control Protocol,網(wǎng)關(guān)控制協(xié)議)和MGCP ( Media Gateway Control Protocol, i某體網(wǎng) 關(guān)控制協(xié)議)兩種協(xié)議,并且R248/MeGaCo是基于MGCP發(fā)展而來的。以 H.248為例,MG上的各種資源被抽象表示為終端(Termination),終端又分 為物理(Physical)終端和臨時(Ephemeral)終端,物理終端代表一些具有半 永久存在性的物理實體,例如TDM (Time Division Multiplex,時分復(fù)用)時 隙等,臨時終端代表一些臨時申請用后釋放的公共資源,例如RTP( Real-time Transport Protocol,實時傳輸協(xié)議)流等??梢允褂帽环Q為根(Root)終端的 特殊終端來代表MG整體,終端之間的關(guān)聯(lián)被抽象表示為上下文(Context), 上下文可以包含多個終端,因而以拓樸(Topology )來描述終端間的相互關(guān)系。 對于還未與其它終端發(fā)生關(guān)聯(lián)的終端,由一個被稱為空(Null)上下文的特殊 上下文包含。
基于上述抽象連接模型,業(yè)務(wù)與承載之間的交互實際上就是對 Termination和Context的才喿作。這種才喿作通過MGC和MG之間的命令(Command)的請求(Request)和響應(yīng)(Reply)來完成。命令類型包括增加 (Add )、修改(Modify )、刪減(Subtract )、移動(Move )、審計值(AuditValue )、 審計能力(AuditCapabilities)、通報(Notify )、服務(wù)改變(ServiceChange )。 命令參數(shù),也稱為描述符(Descriptor ),被分類為屬性(Property )、信號(Signal )、 事件(Event )、統(tǒng)計(Statistic)等。為了方便將具有業(yè)務(wù)相關(guān)性的參數(shù)從邏 輯上聚合為包(Package )。
根據(jù)H.248的定義,MGC通過信號(Signal)指示MG進(jìn)行某種資源操 作,例如放音等。信號在終端(Termination)或流(Stream)級執(zhí)行,在終端 上執(zhí)行表示對該終端上的所有流都同時適用??梢圆捎眯盘柫斜淼姆绞絹肀?示一系列需要按序進(jìn)行的操作,在各個操作之間可以有間隔。MGC通過信號 描述符攜帶上述信號和/或信號列表下發(fā)給MG。在同一次下發(fā)的信號描述符 中的信號和/或信號列表被同步進(jìn)行。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中存在以下缺陷 在同一終端或流上,MGC每次下發(fā)給MG的信號描述符完全覆蓋此前的 信號描述符,因此如果在先前下發(fā)的信號描述符中的某個信號或信號列表需 要保留,那么在后續(xù)下發(fā)的信號描述符中也必須包括該信號或信號列表。某 個信號或信號列表一旦不被包括在新下發(fā)的信號描述符中,其所代表的資源 操作即告終止,即使該信號或信號列表又再次被包括在將來下發(fā)的信號描述 符中,其所代表的資源操作也只能從頭開始。因此,當(dāng)應(yīng)用中存在對某個信 號或信號列表只是暫停而不是完全取消時,后續(xù)無法將該信號或信號列表繼 續(xù)進(jìn)行下去的需求。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種實現(xiàn)信號暫停的方法、系統(tǒng)及設(shè)備,以實現(xiàn)對某 個信號或信號列表只是暫停而不是完全取消時,后續(xù)如果有需要還可以將該 信號或信號列表繼續(xù)進(jìn)行下去。
本發(fā)明實施例提供了 一種實現(xiàn)信號暫停的方法,包括以下步驟 媒體網(wǎng)關(guān)接收來自媒體網(wǎng)關(guān)控制器的指示對資源操作暫停的暫停信息;所述媒體網(wǎng)關(guān)根據(jù)所述暫停信息對暫停所述的資源操作。
本發(fā)明實施例提供了一種媒體網(wǎng)關(guān),包括
收發(fā)單元,用于接收來自媒體網(wǎng)關(guān)控制器的信號暫停指示信息,以及向
媒體網(wǎng)關(guān)控制器返回關(guān)于信號暫停操作的執(zhí)行結(jié)果;
執(zhí)行單元,用于根據(jù)所述暫停指示信息對終端或流上的信號和/或信號列 表進(jìn)行暫停操作。
本發(fā)明實施例提供了一種媒體網(wǎng)關(guān)控制器,包括
生成單元,用于生成信號暫停指示信息;
收發(fā)單元,用于向媒體網(wǎng)關(guān)發(fā)送所述信號暫停指示信息,以及接收媒體 網(wǎng)關(guān)返回的關(guān)于信號暫停操作的執(zhí)行結(jié)果。
本發(fā)明的實施例中,MGC可以靈活的對某個終端或流上的,或其某個媒 體資源相關(guān)的信號或信號列表進(jìn)行暫停操作,當(dāng)應(yīng)用中存在對某個信號或信 號列表只是暫停而不是完全取消時,后續(xù)可以將該信號或信號列表繼續(xù)進(jìn)行 下去的需求。
圖1是現(xiàn)有技術(shù)中MGC和MG組網(wǎng)示意圖2是本發(fā)明實施例中一種實現(xiàn)信號暫停的方法流程圖3是本發(fā)明實施例中 一種實現(xiàn)信號暫停的系統(tǒng)結(jié)構(gòu)圖。
具體實施例方式
本發(fā)明實施例提供了一種實現(xiàn)信號暫停的方法,如圖2所示,包括以下 步驟
步驟s201,媒體網(wǎng)關(guān)接收來自媒體網(wǎng)關(guān)控制器的指示對資源操作暫停的 暫停信息。
步驟s202,所述媒體網(wǎng)關(guān)根據(jù)所述暫停信息對暫停所述的資源操作。 本發(fā)明實施例中,通過一個信號(Signal)來表示暫停指示,例如將該信 號命名為"暫停(Pause ),,。該信號可以定義在現(xiàn)有包(Package )或新的包中,例如將該新包命名為SP (Signal Pause,信號暫停)包。該信號可以應(yīng)用于終 端(Termination)或終端上的流(Stream )。若該信號被包含在下發(fā)給某個終 端或流的信號描述符中,即表示需要在該終端或流上執(zhí)行暫停。若在后續(xù)下 發(fā)給某個終端或流的信號描述符中刪除了該信號,則表示先前在該終端或流 上被暫停的資源操作恢復(fù)繼續(xù)進(jìn)行。
暫停信號可以進(jìn)一步包括以下參數(shù)的一種或任意組合 SI ( Signal Identifier,信號標(biāo)識),表示要暫停的信號。其類型為字符串, 格式為"包標(biāo)識/信號標(biāo)識"。
SLI ( Signal List Identifier,信號列表標(biāo)識),表示要暫停的信號列表。其 類型為整數(shù)。
MRI ( Media Resource Identifier,媒體資源標(biāo)識),表示要暫停相關(guān)聯(lián)信號 和/或信號列表的媒體資源。其類型為字符串,例如可以采用URI (Universal Resource Locator,通用資源位置)或者IRI( Internationalized Resource Identifier, 國際化資源標(biāo)識)的格式。當(dāng)在一個終端或流上存在同種信號和/或信號列表 的多個實例時,可以通過々某體資源標(biāo)識來加以區(qū)分。
當(dāng)MGC需要暫停某個資源操作,例如媒體的遞送時,MGC下發(fā)上述暫 停信號給MG上對應(yīng)的終端或流。MGC可以通過Add、 Modify、 Move、 Subtract 等命令請求下發(fā)該信號給MG, MG在執(zhí)行后向MGC返回相應(yīng)的命令響應(yīng)。
該信號中可以包括上述需要暫停的信號、信號列表和/或媒體資源的標(biāo)識。 其組合含義如下如果MGC下發(fā)的所述暫停信號沒有包括需要暫停的信號、 信號列表或媒體資源的標(biāo)識,那么MG應(yīng)該暫停該終端或流上的所有信號或 信號列表。如果MGC下發(fā)的所述暫停信號包括需要暫停的信號標(biāo)識和/或信 號列表標(biāo)識,那么MG應(yīng)該暫停該終端或流上與該信號標(biāo)識對應(yīng)的信號和/或 該信號列表標(biāo)識對應(yīng)的整個信號列表。如果MGC下發(fā)的所述暫停信號僅包括 需要暫停的媒體資源標(biāo)識,那么MG應(yīng)該暫停該終端或流上與該媒體資源標(biāo) 識對應(yīng)的媒體資源相關(guān)聯(lián)的所有信號或信號列表。如果MGC下發(fā)的所述暫停 信號包括需要暫停的媒體資源標(biāo)識與信號標(biāo)識和/或信號列表標(biāo)識,那么MG 應(yīng)該暫停該終端或流上與該媒體資源標(biāo)識對應(yīng)的媒體資源相關(guān)聯(lián)的與該信號標(biāo)識對應(yīng)的信號和/或與該信號列表標(biāo)識對應(yīng)的整個信號列表。
如果MGC下發(fā)的所述暫停信號中所包括的信號標(biāo)識和/或信號列表標(biāo)識、
所述暫停信號中所包括的終端或流、或者所述暫停信號中包括終端或流的同 時也包括的媒體資源標(biāo)識,對應(yīng)的媒體資源不匹配,例如該信號或信號列表
并不存在或已完成,那么MG應(yīng)向MGC返回錯誤響應(yīng),例如錯誤碼473 (代 表矛盾的特性取值)。
另外,MGC在下發(fā)所述暫停信號時,應(yīng)同時下發(fā)該暫停信號所針對的信 號和/或信號列表,以保留該信號和/或信號列表繼續(xù)有效,這樣后續(xù)如果有需 要才能恢復(fù)該信號和/或信號列表繼續(xù)進(jìn)行。當(dāng)然,MG得到所述暫停信號后, 如果在暫停該信號所針對的信號和/或信號列表同時,可以自動將該信號和/ 或信號列表保留,那么也可以達(dá)到相同的目的。
另外,當(dāng)MG根據(jù)MGC下發(fā)的暫停信號對某個信號或信號列表暫停時, 不應(yīng)釋放與該信號或信號列表相關(guān)的媒體資源。然而這時MGC仍然可以修改 甚至完全停止被暫停的信號或信號列表。如果暫停信號所針對的信號或信號 列表被修改或刪除了,那么該暫停信號也應(yīng)該相應(yīng)地進(jìn)行修改或刪除,以使 二者能夠匹配。
另外,相對于上述以信號來表示暫停的方案,本發(fā)明實施例中還可以通 過一個屬性來表示暫停指示。例如將該屬性命名為暫停(Pause ),該屬性可以 定義在現(xiàn)有包(Package )或新的包中,例如將該新包命名為信號暫停SP( Signal Pause,信號暫停)包,該屬性的類型為枚舉(Enumeration),取值為開(On) 或關(guān)(Off),可讀可寫。取值為開表示執(zhí)行暫停,取值為關(guān)表示取消暫停,或 反之。該屬性可應(yīng)用于終端或終端上的流,分別對應(yīng)在終端狀態(tài) (TerminationState )或本地控制(LocalControl)描述符中攜帶,表示暫停的 執(zhí)行或取消針對的是該終端或該流上的所有信號。MGC可以下發(fā)該屬性給 MG以控制對信號的暫停,MGC也可以向MG審計該屬性以了解目前信號被 暫停的狀況。
本發(fā)明實施例還提供了一種實現(xiàn)信號暫停的系統(tǒng),如圖3所示,包括 媒體網(wǎng)關(guān)控制器100,用于向媒體網(wǎng)關(guān)發(fā)送信號暫停指示信息;媒體網(wǎng)關(guān)200,用于接收來自媒體網(wǎng)關(guān)控制器的信號暫停指示信息,并根據(jù)所述信號暫停指 示信息對終端或流上的信號和/或信號列表進(jìn)行暫停操作。
其中,媒體網(wǎng)關(guān)200包括收發(fā)單元210,用于接收來自媒體網(wǎng)關(guān)控制器
的信號暫停指示信息,以及向媒體網(wǎng)關(guān)控制器返回關(guān)于信號暫停操作的執(zhí)行
結(jié)果;執(zhí)行單元220,用于根據(jù)所述暫停指示信息對終端或流上的信號和/或 信號列表進(jìn)行暫停操作。檢查單元230,用于確定所述信號標(biāo)識和/或信號列 表標(biāo)識與所述終端或流或媒體資源上的信號和/或信號列表是否匹配,如果不 匹配則通過所述收發(fā)單元向所述媒體網(wǎng)關(guān)控制器上報錯誤指示。存儲單元 240,用于對所述執(zhí)行單元暫停的信號和/或信號列表進(jìn)行保留。
媒體網(wǎng)關(guān)控制器IOO,包括生成單元IIO,用于生成信號暫停指示信息; 收發(fā)單元120,用于向媒體網(wǎng)關(guān)發(fā)送所述信號暫停指示信息,以及接收媒體網(wǎng) 關(guān)返回的關(guān)于信號暫停操作的執(zhí)行結(jié)果。
本發(fā)明的實施例中,MGC可以靈活的對某個終端或流上的,或其某個媒 體資源相關(guān)聯(lián)的信號和/或信號列表進(jìn)行暫停操作。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本 發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬 件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技 術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體
現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使 得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行
本發(fā)明各個實施例所述的方法。
以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此, 任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種實現(xiàn)信號暫停的方法,其特征在于,包括以下步驟媒體網(wǎng)關(guān)接收來自媒體網(wǎng)關(guān)控制器的指示對資源操作暫停的暫停信息;所述媒體網(wǎng)關(guān)根據(jù)所述暫停信息對暫停所述的資源操作。
2、 如權(quán)利要求1所述實現(xiàn)信號暫停的方法,其特征在于,所述資源操作 以信號和/或信號列表指示。
3、 如權(quán)利要求2所述實現(xiàn)信號暫停的方法,其特征在于,該方法還包括, 所述媒體網(wǎng)關(guān)同時接收媒體網(wǎng)關(guān)控制下發(fā)的與所述暫停信息對應(yīng)的信號和/或 信號列表,以使暫停的媒體操作保持有效;或者媒體網(wǎng)關(guān)在暫停所述的資源操作時根據(jù)預(yù)先的設(shè)置保留與所述暫停信息 對應(yīng)的信號和/或信號列表,以使暫停的媒體操保持有效。
4、 如權(quán)利要求2所述實現(xiàn)信號暫停的方法,其特征在于,所述媒體網(wǎng)關(guān) 根據(jù)所述信號暫停信息對所述終端或流上的信號和/或信號列表進(jìn)行暫停操作 之后還包括媒體網(wǎng)關(guān)接收來自媒體網(wǎng)關(guān)控制器的指示修改或停止被暫停的信號和/或 信號列表的信息;所述媒體網(wǎng)關(guān)根據(jù)所述信號修改或停止指示信息對所述被暫停的信號和/ 或信號列表進(jìn)行修改或停止操作。
5、 如權(quán)利要求2所述實現(xiàn)信號暫停的方法,其特征在于,所述信號暫停 指示信息通過一個信號表示,所述媒體網(wǎng)關(guān)根據(jù)媒體網(wǎng)關(guān)控制器下發(fā)的所述 信號對所述終端或流上的信號和/或信號列表進(jìn)行暫停操作。
6、 如權(quán)利要求5所述實現(xiàn)信號暫停的方法,其特征在于,所述媒體網(wǎng)關(guān) 根據(jù)媒體網(wǎng)關(guān)控制器下發(fā)的所述信號對所述終端或流上的信號和/或信號列表 進(jìn)行暫停操作具體包括當(dāng)所述信號被加入在信號描述符中,所述媒體網(wǎng)關(guān)對所述終端或流上的 信號和/或信號列表進(jìn)行暫停操作;當(dāng)所述信號在后續(xù)信號描述符中被刪除時, 所述媒體網(wǎng)關(guān)對所述終端或流上的信號和/或信號列表取消暫停操作。
7、 如權(quán)利要求3或4所述實現(xiàn)信號暫停的方法,其特征在于,所述信號包括信號標(biāo)識、信號列表標(biāo)識、媒體資源標(biāo)識參數(shù)中的一種或任意組合; 所述媒體網(wǎng)關(guān)根據(jù)所述信號標(biāo)識暫停對應(yīng)的信號; 所述媒體網(wǎng)關(guān)根據(jù)所述信號列表標(biāo)識暫停對應(yīng)的信號列表; 所述媒體網(wǎng)關(guān)根據(jù)所述媒體資源標(biāo)識暫停所述終端或流上與對應(yīng)的媒體資源相關(guān)聯(lián)的信號和成信號列表。
8、 如權(quán)利要求7所述實現(xiàn)信號暫停的方法,其特征在于,還包括 如果媒體網(wǎng)關(guān)控制器下發(fā)的所述暫停信號沒有包括需要暫停的信號、信號列表或媒體資源的標(biāo)識,則媒體網(wǎng)關(guān)暫停該終端或流上的所有信號或信號列表;如果媒體網(wǎng)關(guān)控制器下發(fā)的所述暫停信號包括需要暫停的信號標(biāo)識和/或 信號列表標(biāo)識,則媒體網(wǎng)關(guān)應(yīng)該暫停該終端或流上與該信號標(biāo)識對應(yīng)的信號和/或該信號列表標(biāo)識對應(yīng)的整個信號列表;如果媒體網(wǎng)關(guān)控制器下發(fā)的所述暫停信號僅包括需要暫停的媒體資源標(biāo) 識,則媒體網(wǎng)關(guān)應(yīng)該暫停該終端或流上與該媒體資源標(biāo)識對應(yīng)的媒體資源相 關(guān)聯(lián)的所有信號或信號列表;如果媒體網(wǎng)關(guān)控制器下發(fā)的所述暫停信號包括需要暫停的媒體資源標(biāo)識 與信號標(biāo)識和/或信號列表標(biāo)識,則媒體網(wǎng)關(guān)應(yīng)該暫停該終端或流上與該媒體 資源標(biāo)識對應(yīng)的^ 某體資源相關(guān)聯(lián)的與該信號標(biāo)識對應(yīng)的信號和/或與該信號列 表標(biāo)識對應(yīng)的整個信號列表。
9、 如權(quán)利要求7所述實現(xiàn)信號暫停的方法,其特征在于,所述媒體網(wǎng)關(guān) 根據(jù)媒體網(wǎng)關(guān)控制器下發(fā)的所述信號對所述終端或流上的信號和/或信號列表進(jìn)行暫停操作之前還包括確定所述信號標(biāo)識和/或信號列表標(biāo)識與所述終端或流或媒體資源上的 信號和/或信號列表是否匹配,如果不匹配則所述媒體網(wǎng)關(guān)向所述媒體網(wǎng)關(guān)控 制器上報錯誤指示。
10、 如權(quán)利要求2所述實現(xiàn)信號暫停的方法,其特征在于,所述信號暫 停指示信息通過一個屬性表示,所述媒體網(wǎng)關(guān)根據(jù)媒體網(wǎng)關(guān)控制器下發(fā)的所 述屬性對所述終端或流上的信號和/或信號列表進(jìn)行暫停操作。
11、 如權(quán)利要求IO所述實現(xiàn)信號暫停的方法,其特征在于,所述媒體網(wǎng) 關(guān)根據(jù)媒體網(wǎng)關(guān)控制器下發(fā)的所述屬性對所述終端或流上的信號和/或信號列表進(jìn)行暫停操作具體包括當(dāng)所述屬性取值為開時,所述媒體網(wǎng)關(guān)對所述終端或流上的信號和/或信 號列表進(jìn)行暫停操作;當(dāng)所述暫停屬性取值為關(guān)時,所述媒體網(wǎng)關(guān)對所述終 端或流上的信號和/或信號列表取消暫停操作;或反之。
12、 一種媒體網(wǎng)關(guān),其特征在于,包括收發(fā)單元,用于接收來自媒體網(wǎng)關(guān)控制器的信號暫停指示信息,以及向 媒體網(wǎng)關(guān)控制器返回關(guān)于信號暫停操作的執(zhí)行結(jié)果;執(zhí)行單元,用于根據(jù)所述暫停指示信息對終端或流上的信號和/或信號列 表進(jìn)行暫停操作。
13、 如權(quán)利要求12所述媒體網(wǎng)關(guān),其特征在于,還包括檢查單元,用于確定所述信號標(biāo)識和/或信號列表標(biāo)識與所述終端或流或 媒體資源上的信號和/或信號列表是否匹配,如果不匹配則通過所述收發(fā)單元 向所述媒體網(wǎng)關(guān)控制器上報錯誤指示。
14、 如權(quán)利要求12所述媒體網(wǎng)關(guān),其特征在于,還包括 存儲單元,用于對所述執(zhí)行單元暫停的信號和/或信號列表進(jìn)行保留。
15、 一種媒體網(wǎng)關(guān)控制器,其特征在于,包括 生成單元,用于生成信號暫停指示信息;收發(fā)單元,用于向媒體網(wǎng)關(guān)發(fā)送所述信號暫停指示信息,以及接收媒體 網(wǎng)關(guān)返回的關(guān)于信號暫停操作的執(zhí)行結(jié)果。
全文摘要
本發(fā)明公開了一種實現(xiàn)信號暫停的方法,包括以下步驟媒體網(wǎng)關(guān)接收來自媒體網(wǎng)關(guān)控制器的指示對資源操作暫停的暫停信息;所述媒體網(wǎng)關(guān)根據(jù)所述暫停信息對暫停所述的資源操作。本發(fā)明公開了一種實現(xiàn)信號暫停的設(shè)備。本發(fā)明的實施例中,MGC可以靈活的對某個終端或流上的,或其某個媒體資源相關(guān)聯(lián)的信號或信號列表進(jìn)行暫停操作。
文檔編號H04L12/66GK101471902SQ20071030608
公開日2009年7月1日 申請日期2007年12月29日 優(yōu)先權(quán)日2007年12月29日
發(fā)明者林揚(yáng)波 申請人:華為技術(shù)有限公司