專利名稱:一種例外通配的實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信網(wǎng)絡(luò)中標(biāo)識(shí)的通配技術(shù),特別涉及一種例外通配的實(shí)現(xiàn)方法。
背景技術(shù):
在目前定義的大多數(shù)的標(biāo)準(zhǔn)協(xié)議中都使用到標(biāo)識(shí)的通配,如在媒體網(wǎng)關(guān)控制協(xié)議(MGCP協(xié)議)中,端點(diǎn)(Endpoint)標(biāo)識(shí)和連接(Connection)標(biāo)識(shí),端點(diǎn)標(biāo)識(shí)定義的通配符“*”表示所有的端點(diǎn),通配符“$”表示任意的端點(diǎn),連接標(biāo)識(shí)定義的通配符“*”表示所有的連接,通配符“$”表示當(dāng)前的連接。當(dāng)媒體網(wǎng)關(guān)(MG)上所有的端點(diǎn)故障,那么MG就可以使用端點(diǎn)通配符“*”,上報(bào)給MGC一個(gè)故障命令。而不需要每一個(gè)端點(diǎn)標(biāo)識(shí)上報(bào)一個(gè)故障命令。從而減少了MGC與MG之間大量的消息,極大提高了設(shè)備的處理效率。再例如H248協(xié)議中的上下文(Context)標(biāo)識(shí)和終端(Termination)標(biāo)識(shí),上下文標(biāo)識(shí)定義的通配符“*”表示所有的上下文,終端標(biāo)識(shí)定義的通配符“*”,表示所有的終端。當(dāng)MGC希望一個(gè)上下文中所有的終端都聽音樂時(shí),就可以指定一個(gè)上下文標(biāo)識(shí),然后使用終端的通配符“*”,下發(fā)一個(gè)聽音樂命令給MG,而不需要給指定的這個(gè)上下文標(biāo)識(shí)中每一個(gè)終端下發(fā)一個(gè)聽音樂的命令給MG。從而減少了MGC與MG之間大量的消息交互,減少M(fèi)GC和MG之間傳輸網(wǎng)絡(luò)的負(fù)荷??偟膩碚f標(biāo)識(shí)的通配可以減少消息傳輸網(wǎng)絡(luò)的負(fù)荷,同時(shí)提高命令處理的效率,增強(qiáng)命令處理的功能。
雖然現(xiàn)有技術(shù)中能采用通配法使用一個(gè)命令對所有成員進(jìn)行同類型的操作,但要對除某一個(gè)或某幾個(gè)成員之外的其他成員進(jìn)行操作(即例外操作)時(shí),則只能對每一個(gè)成員發(fā)送命令相同的命令。如現(xiàn)在一個(gè)會(huì)議中,有一個(gè)會(huì)議召集者和許多會(huì)議的參與者,現(xiàn)在會(huì)議的召集者要求向除自己之外的每個(gè)參與者放音樂。那么只能給除會(huì)議召集者之外的每一個(gè)參與者發(fā)送一個(gè)相同的聽音樂的命令。因此,在現(xiàn)有技術(shù)中實(shí)現(xiàn)例外操作時(shí),不僅操作繁瑣、命令的處理效率低,而且下發(fā)大量的操作命令也會(huì)使協(xié)議命令消息的傳輸網(wǎng)絡(luò)負(fù)荷加重。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種例外通配的實(shí)現(xiàn)方法,以解決現(xiàn)有技術(shù)中實(shí)現(xiàn)例外排除操作時(shí),因需要對每一操作成員下發(fā)命令而存在操作繁瑣和加大傳輸網(wǎng)絡(luò)負(fù)荷的問題。
本發(fā)明提供以下技術(shù)方案一種例外通配的實(shí)現(xiàn)方法,用于對指定域內(nèi)除例外成員之外的其他成員進(jìn)行操作,該方法包括步驟發(fā)送至少包括指定域、例外通配符和例外成員標(biāo)識(shí)參數(shù)的命令;分析所述命令并解釋命令中的例外通配符;以及按該例外通配符的定義,分別將所述指定域的每一成員標(biāo)識(shí)與例外成員標(biāo)識(shí)進(jìn)行比較,并對成員標(biāo)識(shí)與所述例外成員標(biāo)識(shí)不相同的成員執(zhí)行所述命令對應(yīng)的操作。
根據(jù)上述技術(shù)方案所述例外成員標(biāo)識(shí)可為一個(gè)或多個(gè)。
所述的命令是由媒體網(wǎng)關(guān)控制器下發(fā)給媒體網(wǎng)關(guān)。
所述的命令可以是由媒體網(wǎng)關(guān)上報(bào)給媒體網(wǎng)關(guān)控制器。
成員標(biāo)識(shí)為媒體網(wǎng)關(guān)控制協(xié)議(MGCP協(xié)議)中的端點(diǎn)(Endpoint)標(biāo)識(shí)、連接(Connection)標(biāo)識(shí)或請求事件(RequestEvent)標(biāo)識(shí)。
成員標(biāo)識(shí)為H248協(xié)議中的上下文(Context)標(biāo)識(shí)、終端(Termination)標(biāo)識(shí)或事件(Event)標(biāo)識(shí)。
成員標(biāo)識(shí)為基于網(wǎng)絡(luò)的呼叫信令(NCS)協(xié)議中的端點(diǎn)(Endpoint)標(biāo)識(shí),連接(Connection)標(biāo)識(shí)和請求事件(RequestEvent)標(biāo)識(shí)。
所述例外通配符為“!”符號。
采用本發(fā)明,通過下發(fā)一次命令即可對某一域內(nèi)的部分成員進(jìn)行相應(yīng)的操作,而不需對該部分成員中的每一成員分別下發(fā)命令,從而能夠大大減少協(xié)議命令的消息長度,降低傳輸網(wǎng)絡(luò)的負(fù)荷,同時(shí)也使得操作簡單。
圖1為實(shí)施的組網(wǎng)示意圖;圖2為本發(fā)明的流程圖。
具體實(shí)施例方式
本發(fā)明定義一個(gè)例外通配標(biāo)識(shí),該標(biāo)識(shí)表示在指定域(范圍)內(nèi)除某一標(biāo)識(shí)或某些標(biāo)識(shí)外所有的標(biāo)識(shí),通過將例外通配標(biāo)識(shí)作操作命令的一個(gè)參數(shù)來使用,以簡化操作。
在本實(shí)施例中,例外通配符為“!”,其后面跟標(biāo)識(shí)符,表示除其后面的標(biāo)識(shí)外所有的標(biāo)識(shí)。
本發(fā)明的方法是發(fā)送至少包括指定域、例外通配符和例外成員標(biāo)識(shí)參數(shù)的命令;由命令接收對象分析所述命令并解釋命令中的例外通配符;以及按該例外通配符的定義,分別將所述指定域的每一成員標(biāo)識(shí)與例外成員標(biāo)識(shí)進(jìn)行比較,并對成員標(biāo)識(shí)與所述例外成員標(biāo)識(shí)不相同的成員執(zhí)行所述命令對應(yīng)的操作。
以在網(wǎng)絡(luò)中進(jìn)行會(huì)議為例對發(fā)明進(jìn)行詳細(xì)說明參閱圖1所示,媒體網(wǎng)關(guān)控制器連接有多個(gè)媒體網(wǎng)關(guān),媒體網(wǎng)關(guān)連接有多個(gè)用戶終端設(shè)備(例如電話等)。媒體網(wǎng)關(guān)上運(yùn)行的可以是MGCP協(xié)議、H248協(xié)議、NCS協(xié)議等。
媒體網(wǎng)關(guān)控制器實(shí)現(xiàn)一個(gè)會(huì)議呼叫時(shí),向媒體網(wǎng)關(guān)申請一個(gè)會(huì)議資源。媒體網(wǎng)關(guān)接收到媒體網(wǎng)關(guān)控制器的申請會(huì)議資源的命令時(shí),分配一個(gè)空閑的會(huì)議資源,同時(shí)給該會(huì)議資源一個(gè)標(biāo)識(shí)返回給媒體網(wǎng)關(guān)控制器。媒體網(wǎng)關(guān)控制器以后使用此標(biāo)識(shí)對會(huì)議資源進(jìn)行操作。媒體網(wǎng)關(guān)控制器下發(fā)命令給媒體網(wǎng)關(guān)要求將會(huì)議的召集者加入到該會(huì)議(使用媒體網(wǎng)關(guān)分配的會(huì)議標(biāo)識(shí))中,媒體網(wǎng)關(guān)將第一個(gè)會(huì)議成員加入到會(huì)議中,并且給該會(huì)議成員分配一個(gè)標(biāo)識(shí)返回給媒體網(wǎng)關(guān)控制器,方便媒體網(wǎng)關(guān)控制器對該會(huì)議成員進(jìn)行操作。媒體網(wǎng)關(guān)控制器然后一個(gè)一個(gè)的下發(fā)命令給媒體網(wǎng)關(guān),將會(huì)議的參與者加入到該會(huì)議中(使用媒體網(wǎng)關(guān)分配的會(huì)議標(biāo)識(shí)),媒體網(wǎng)關(guān)將每一個(gè)會(huì)議成員加入到會(huì)議中,并且給每一個(gè)會(huì)議成員分配一個(gè)標(biāo)識(shí)符返回給媒體網(wǎng)關(guān)控制器,方便媒體網(wǎng)關(guān)控制器對該會(huì)議成員進(jìn)行操作。
會(huì)議召集者為具有特殊權(quán)限的用戶終端,會(huì)議參與者為一般權(quán)限的用戶終端。對媒體網(wǎng)關(guān)來說,其為每一個(gè)會(huì)議成員分配一個(gè)標(biāo)識(shí),并不區(qū)分是會(huì)議的召集者還是會(huì)議的參與者。
參閱圖2,采用例外通配符,由會(huì)議的召集者發(fā)送命令要求向各個(gè)會(huì)議的參與者放音樂的實(shí)現(xiàn)過程如下步驟10會(huì)議召集者發(fā)送命令向會(huì)議的參與者放音樂,其中不包括召集者本身。
召集者可以使用例外通配符“!”后面跟媒體網(wǎng)關(guān)為會(huì)議召集者分配的標(biāo)識(shí)作為命令參數(shù),發(fā)送一個(gè)命令要求除會(huì)議召集者之外,會(huì)議中所有的成員都聽音樂;或者召集者通過觸發(fā)特定的用戶事件作為命令。
步驟20媒體網(wǎng)關(guān)控制器下發(fā)包括例外通配符“!”的命令給媒體網(wǎng)關(guān),要求給除會(huì)議召集者的會(huì)議成員放音樂。
媒體網(wǎng)關(guān)將召集者的命令或用戶事件上報(bào)媒體網(wǎng)關(guān)控制器。如果上報(bào)的是用戶事件,則由媒體網(wǎng)關(guān)控制器來產(chǎn)生帶通配符“!”和召集者標(biāo)識(shí)的命令。同時(shí),命令中還包括會(huì)議標(biāo)識(shí)(域標(biāo)識(shí),即命令針對該域內(nèi)的成員)。
步驟30媒體網(wǎng)關(guān)解釋命令,對會(huì)議參與者放音樂。
媒體網(wǎng)關(guān)通過會(huì)議標(biāo)識(shí),可以確定媒體網(wǎng)關(guān)控制器操作的是那個(gè)會(huì)議。當(dāng)讀到會(huì)議成員標(biāo)識(shí)符時(shí)發(fā)現(xiàn)有通配符“!”,媒體網(wǎng)關(guān)就遍歷該會(huì)議中的每一個(gè)會(huì)議成員,如果發(fā)現(xiàn)其與通配符“!”后跟著的會(huì)議成員標(biāo)識(shí)不相等,就執(zhí)行在該會(huì)議成員上放音樂的操作。從而給每一個(gè)會(huì)議的參與者放音樂,無需對會(huì)議的召集者放音樂。
當(dāng)然,也可由媒體網(wǎng)關(guān)向媒體網(wǎng)關(guān)控制器上報(bào)包含例外通配符和例外成員標(biāo)識(shí)的命令,由媒體網(wǎng)關(guān)控制器解釋并執(zhí)行相應(yīng)操作。
在MGCP協(xié)議、H248協(xié)議和NCS協(xié)議或其他協(xié)議上均可按上述方法實(shí)現(xiàn)通配,如在MGCP協(xié)議中可以對端點(diǎn)(Endpoint)標(biāo)識(shí),連接(Connection)標(biāo)識(shí),和請求事件(RequestEvent)標(biāo)識(shí)進(jìn)行這樣的通配定義。
當(dāng)使用MGCP協(xié)議表示上報(bào)除端點(diǎn)標(biāo)識(shí)2-5外,所有的端點(diǎn)都投入服務(wù)命令為RSIP 120!aaln/[2-5]@domain.com mgcp 1.0RMrestart那么當(dāng)使用MGCP協(xié)議表示給一個(gè)會(huì)議端點(diǎn)上除一個(gè)連接標(biāo)識(shí)1外所有連接放音的命令為RQNT 1201 aaln/1@rgw-2567.whatever.net MGCP 1.0X0123456789ACSbau/pa(an=1)@!1那么當(dāng)使用MGCP協(xié)議表示監(jiān)視一個(gè)端點(diǎn)上線包(Line Package)中除摘機(jī)(hu)的事件的命令為RQNT 1201 aaln/1@rgw-2567.whatever.net MGCP 1.0X0123456789ACRL/!hu在H248協(xié)議中可以對上下文(Context)標(biāo)識(shí)和終端(Termination)標(biāo)識(shí),事件(Event)標(biāo)識(shí)和流(Stream)標(biāo)識(shí)進(jìn)行這樣的通配定義。
當(dāng)使用H248協(xié)議表示上報(bào)除終端標(biāo)識(shí)1外,所有的端點(diǎn)都投入服務(wù)命令為MEGACO/1[124.124.124.222]Transaction=9998{Context=-{ServiceChange=!A1{Services{Method=Restart,
ServiceChangeAddress=55555,Profile=ResGW/1}}}}那么當(dāng)使用H248協(xié)議表示刪除一個(gè)網(wǎng)關(guān)除上下文標(biāo)識(shí)為5000的所有上下文MEGACO/1[123.123.123.4]55555Transaction=50009{Context=!5000{Subtract=*{}}}當(dāng)使用H248協(xié)議表示監(jiān)視一個(gè)端點(diǎn)上模擬線包(Analog Line SupervisionPackage)中除摘機(jī)(of)的事件的命令為MEGACO/1[123.123.123.4]55555Transaction=50006{Context=5000{Modify=A5555{Events=1235{al/!of}}}}在NCS協(xié)議中可以對端點(diǎn)(Endpoint)標(biāo)識(shí),連接(Connection)標(biāo)識(shí),和請求事件(RequestEvent)標(biāo)識(shí)進(jìn)行這樣的通配定義。
當(dāng)使用NCS協(xié)議表示上報(bào)除端點(diǎn)標(biāo)識(shí)2-5外,所有的端點(diǎn)都投入服務(wù)命令為RSIP 120!aaln/[2-5]@domain.com mgcp 1.0RMrestart當(dāng)使用NCS協(xié)議表示給一個(gè)會(huì)議端點(diǎn)上除一個(gè)連接標(biāo)識(shí)1外所有連接放音的命令為RQNT 1201 aaln/1@rgw-2567.whatever.net MGCP 1.0X0123456789ACSbau/pa(an=1)@!1當(dāng)使用NCS協(xié)議表示監(jiān)視一個(gè)端點(diǎn)上線包(Line Package)中除摘機(jī)(hu)的事件的命令為RQNT 1201 aaln/1@rgw-2567.whatever.net MGCP 1.0X0123456789ACRL/!hu對于在其他系統(tǒng)中使用例外通配符,其原理與上述相同。
權(quán)利要求
1.一種例外通配的實(shí)現(xiàn)方法,用于對指定域內(nèi)除例外成員之外的其他成員進(jìn)行操作,該方法包括步驟發(fā)送至少包括指定域、例外通配符和例外成員標(biāo)識(shí)參數(shù)的命令;由命令接收對象分析所述命令并解釋命令中的例外通配符;以及按該例外通配符的定義,分別將所述指定域的每一成員標(biāo)識(shí)與例外成員標(biāo)識(shí)進(jìn)行比較,并對成員標(biāo)識(shí)與所述例外成員標(biāo)識(shí)不相同的成員執(zhí)行所述命令對應(yīng)的操作。
2.如權(quán)利要求1所述的方法,其特征在于,所述例外成員標(biāo)識(shí)可為一個(gè)或多個(gè)。
3.如權(quán)利要求1所述的方法,其特征在于,所述的命令是由媒體網(wǎng)關(guān)控制器下發(fā)給媒體網(wǎng)關(guān)。
4.如權(quán)利要求1所述的方法,其特征在于,所述的命令是由媒體網(wǎng)關(guān)上報(bào)給媒體網(wǎng)關(guān)控制器。
5.如權(quán)利要求3或4所述的方法,其特征在于,成員標(biāo)識(shí)為媒體網(wǎng)關(guān)控制協(xié)議(MGCP協(xié)議)中的端點(diǎn)(Endpoint)標(biāo)識(shí)、連接(Connection)標(biāo)識(shí)或請求事件(RequestEvent)標(biāo)識(shí)。
6.如權(quán)利要求3或4所述的方法,其特征在于,成員標(biāo)識(shí)為H248協(xié)議中的上下文(Context)標(biāo)識(shí)、終端(Termination)標(biāo)識(shí)或事件(Event)標(biāo)識(shí)。
7.如權(quán)利要求3或4所述的方法,其特征在于,成員標(biāo)識(shí)為基于網(wǎng)絡(luò)的呼叫信令(NCS)協(xié)議中的端點(diǎn)(Endpoint)標(biāo)識(shí),連接(Connection)標(biāo)識(shí)和請求事件(RequestEvent)標(biāo)識(shí)。
8.如權(quán)利要求1所述的方法,其特征在于,所述例外通配符為“!”符號。
全文摘要
本發(fā)明公開了一種例外通配的實(shí)現(xiàn)方法,該方法為下發(fā)至少包括指定域、例外通配符和例外成員標(biāo)識(shí)參數(shù)的命令;分析所述命令并解釋命令中的例外通配符;以及按該例外通配符的定義,分別將所述指定域的每一成員標(biāo)識(shí)與例外成員標(biāo)識(shí)進(jìn)行比較,并對成員標(biāo)識(shí)與所述例外成員標(biāo)識(shí)不相同的成員執(zhí)行所述命令對應(yīng)的操作。
文檔編號H04L12/66GK1571357SQ0317839
公開日2005年1月26日 申請日期2003年7月19日 優(yōu)先權(quán)日2003年7月19日
發(fā)明者張濤 申請人:華為技術(shù)有限公司