專利名稱:數圖映射生成方法、數圖下發系統和方法
技術領域:
本發明涉及通信技術領域,更具體地,涉及數圖映射生成方法和數圖下發系統和方法。
背景技術:
在NGN(Next Generation Network,下一代網絡)網絡中,最大的一個特點就是呼叫控制和承載是分離的,呼叫控制功能由SS(Soft Switch,軟交換)來實現的,媒體流的承載主要在MG(MediaGateway,媒體網關)上實現。SS和MG之間主要通過媒體網關控制協議(例如H.248)來實現交互。用戶掛在MG下,MG根據當前的Digit Map(數圖)定義規則檢測用戶的撥號并上報給SS,再由SS根據所撥的被叫號碼決定本次呼叫的后續處理。
NGN網絡是一個開放的架構,它和PSTN、3G等網絡都可以互通,同時又能提供多樣的業務,決定了SS內部呼叫屬性繁多等。這些情況決定了在運營商的NGN網絡中需要配置的字冠的數量非常龐大,而且很多字冠對應的實際被叫號碼長度不確定。
在NGN網絡中,當NGN用戶發起呼叫時,SS如何給MG下發Digit Map是很基本的問題,同時它也是一個比較復雜的問題。在現有技術中,主要有兩種方法給MG下發Digit Map。
一種方法是,在MG上報用戶摘機事件后,SS給MG下發一個簡單的Digit Map,當用戶撥的號碼與Digit Map匹配后,MG就把號碼上報給SS,然后SS繼續下發一個只收一位的Digit Map(例如(x|E|F))給MG,作繼續收號處理。SS后續等待MG后續一位一位號碼上報,直到被叫定位或失敗為止。該種方法存在以下的缺點(1)即使號碼已經足夠,也會存在SS下發多余的Digit Map的情況,產生多余的消息交換,以及MG需作多余的收號處理;(2)對于變長號碼的撥號情況,當用戶撥的號碼第一次匹配Digit Map上報后,SS逐位下Digit Map給MG的收號過程,會使SS和MG之間的消息交互過多,SS內部號碼分析或用戶定位的次數也會出現不必要的增加,同時也會造成SS在局間逐位送號碼的情況,這些必定影響性能、呼叫接續速度和成功率。
另一種方法是,在MG上報用戶摘機事件后,SS給MG下發完整的Digit Map,這個Digit Map盡可能涵蓋所有撥號方案。該種方法存在以下缺點由于組網復雜,業務豐富,完整的Digit Map往往十分龐大(對某運營商的可能撥號方案進行分析后,構造出的Digit Map達到了8K字節);同時,一個MG下的用戶數量也很大。所以,該方法雖然克服了第一種方法逐位收號消息交互次數過多的問題,但大大增加了每一個消息的容量,對每一個用戶摘機事件都需要下發一個龐大的Digit Map,仍然很占用網絡資源。
因此,需要一種能夠克服上述缺陷的數圖生成方法以及數圖下發系統和方法。
發明內容
本發明旨在解決上述現有技術中的缺陷,提供了一種下發數圖的系統和方法,該系統和方法能夠適應各種復雜撥號規則的需要,以及在用戶撥號時,在MG和SS之間只需要一次上報號碼過程,提高了呼叫處理效率;在收號過程中,在MG和SS之間的消息交互顯著減少,降低了網絡資源的占用。
根據本發明的一個方面,本發明提供了一種數圖下發方法,該方法包括以下步驟步驟S402,由通信終端向第一通信裝置發送請求信號;步驟S404,第一通信裝置響應于請求信號,向第二通信裝置發送通知信號;步驟S406,第二通信裝置響應于通知信號,向第一通信裝置發送識別碼;步驟S408,第一通信裝置響應于識別碼,引用與識別碼對應的數圖;以及步驟S410,第一通信裝置將數圖下發給通信終端。
其中該方法還包括以下步驟第二通信裝置將第一消息發送給第一通信裝置,其中,第一消息包括識別碼以及與識別碼相對應的數圖;以及第一通信裝置接收并記錄來自第二通信裝置的第一消息。
該方法還包括以下步驟,第二通信裝置向第一通信裝置發送第二消息,其中,第二消息包括識別碼,第一通信裝置響應于第二消息中的識別碼,對對應于識別碼的數圖進行修改。
在該方法中,數圖與各種可能的撥號方案相匹配,保存在第一通信裝置上或與第一通信裝置分開的存儲裝置中;第一通信裝置包括軟交換機,第二通信裝置包括媒體網關;通信協議包括H.248和MGCP;以及識別碼是與數圖對應的數圖名稱。
根據本發明的另一方面,本發明提供了一種數圖下發系統,包括通信終端,發送請求信號;第一通信裝置,接收來自通信終端的請求信號,響應于該請求信號,向第二通信裝置發送通知信號;以及第二通信裝置,通過通信協議與第一通信裝置連接,接收來自第一通信裝置的通知信號,響應于該通知信號,向第一通信裝置發送識別碼,其中,第一通信裝置響應于接收到識別碼,引用與識別碼對應的數圖,并將數圖下發給通信終端。
在該系統中,數圖記錄在第一通信裝置上,或記錄在與第一通信裝置分開的存儲裝置中;數圖與各種可能的撥號方案相對應;第一通信裝置包括軟交換機,第二通信裝置包括媒體網關;通信協議包括H.248和MGCP;識別碼是與數圖對應的數圖名稱。
根據本發明的另一方面,本發明提供了一種數圖映射生成方法,用于使數圖和與數圖對應的識別碼之間建立對應關系,包括在第二通信裝置處建立與數圖對應的識別碼;通過第二通信裝置將包括數圖和與數圖對應的識別碼的第一消息發送給第一通信裝置;以及第一通信裝置接收并記錄來自第二通信裝置的第一消息。。該方法還包括以下步驟通過第二通信裝置向第一通信裝置發送第二消息,其中,第二消息包括識別碼,第一通信裝置響應于第二消息中的識別碼,對對應于識別碼的數圖進行修改。
在該方法中,數圖記錄在第一通信裝置上,或記錄在與第一通信裝置分開的存儲裝置中;數圖與各種可能的撥號方案相對應;第一通信裝置包括軟交換機,第二通信裝置包括媒體網關;以及識別碼是與數圖對應的數圖名稱。
通過上述技術方案,本發明實現了如下技術效果能夠適應各種復雜撥號規則的需要;用戶撥號時,MG與SS之間只需一次上報號碼過程,顯著提高呼叫處理效率;以及收號過程中,MG與SS之間的消息交互顯著減少,降低網絡資源的占用。
此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中圖1示出了根據本發明的數圖映射生成系統的框圖;圖2示出了根據本發明的數圖映射生成方法的流程圖;圖3示出了根據本發明的下發數圖的系統的示意圖;圖4示出了根據本發明的下發數圖的方法的流程圖;圖5示出了根據本發明的實施例的數圖映射生成方法的消息交互圖;以及圖6示出了根據本發明的實施例的下發數圖的方法的消息交互圖。
具體實施例方式
下面將參考附圖詳細描述本發明的實施例。
圖1示出了根據本發明的數圖映射生成系統的框圖。如圖1所示,生成數圖的系統100包括第一通信裝置102以及第二通信裝置104。
圖2示出了根據本發明的數圖映射生成方法的流程圖。如圖2A所示,在第二通信裝置104處建立與數圖對應的識別碼(S202A)。第二通信裝置104將第一消息發送給第一通信裝置102(S204A),其中,第一消息包括識別碼以及與識別碼相對應的數圖。第一通信裝置102接收并記錄來自第二通信裝置104的第一消息(S206A),記錄結束之后,向第二通信裝置104返回回復信號以確認記錄結束(S208A)。此外,如圖2B所示,如果需要對記錄在第一通信裝置102上的數圖進行修改,還可以由第二通信裝置104向第一通信裝置102發送第二消息(S202B),其中,第二消息包括識別碼。在第一通信裝置102接收到第二消息之后,根據第二消息中的識別碼,對第一通信裝置102中對應識別碼的記錄進行修改(S204B)。同樣,修改結束后,第一通信裝置102向第二通信裝置104發送回復信號以確認修改成功(S206B)。
圖3示出了根據本發明的下發數圖的系統的示意圖。如圖3所示,下發數圖的系統300包括通信終端302,發送請求信號;第一通信裝置304,接收來自于通信終端302的請求信號,響應于該請求信號,向第二通信裝置306發送通知信號;以及第二通信裝置306,通過通信協議與第一通信裝置304連接,響應于來自第一通信裝置304的通知信號,向第一通信裝置304發送識別碼;第一通信裝置304響應于接收到的識別碼,引用與識別碼對應的數圖,并將數圖下發給通信終端。
圖4示出了根據本發明的下發數圖的方法的流程圖。參考圖4,下發數圖的方法包括以下步驟步驟S402,由通信終端302向第一通信裝置304發送請求信號;步驟S404,第一通信裝置304響應于請求信號,向第二通信裝置306發送通知信號;步驟S406,第二通信裝置306響應于通知信號,向第一通信裝置304發送識別碼;步驟S408,第一通信裝置304響應于識別碼,引用與識別碼對應的數圖;以及步驟S410,第一通信裝置將數圖下發給通信終端。
圖5示出了根據本發明的實施例的數圖映射生成方法的消息交互圖。在該實施例中,數圖映射生成系統500包括MG 502,作為第一通信裝置;以及SS 504作為第二通信裝置。根據H.248通信協議,SS 504通過如下所示的MOD消息將Global Digit Map(全局數圖)下發到MG 502,為每個與各種可能的撥號方案相匹配的DigitMap指定對應的Digit Map Name(數圖名稱)MEGACO/1[191.1.11.45]2944T=372769022{C=-{MF=ROOT{DM=dmap-global-1{(133|1357|Exx|Fxx|[2|3|6|9]xxxxxxx|006xxxxxx.|xx.F)}}}}由于該MOD消息與呼叫無關,且應用于MG 504下的每個端點,所以將TerminationID設置為“ROOT”,ContextID設置為“NullContext”。
MG 502收到這樣的MOD消息,將Digit Map Name“dmap-global-1”和對應的Digit Map記錄下來,并向SS 504發送成功保存的回復信號。
SS 504可以多次重復以上步驟,多次發送MOD消息,指定不同的Digit Map Name,MG 502在收到MOD消息后,創建多個不同的Global Digit Map。
此外,在該實施例中,同樣可以使用MOD消息,指定欲修改的Digit Map Name,在修改結束后,MG 502向SS 504發送回復信號,表示該修改成功。
圖6示出了根據本發明的實施例的下發數圖的方法的消息交互圖。如圖6所示,下發數圖的系統600包括用戶602,作為通信終端;MG 604,作為第一通信裝置;以及SS 606,作為第二通信裝置。當用戶602摘機時,向MG 604發送請求信號,MG 604接收到請求信號之后,將用戶摘機事件上報給SS 606,SS 606根據用戶的識別碼,通過如下所示的MOD/ADD消息,使用Digit Map Name引用保存在MG 604中的Digit MapMEGACO/1[191.1.11.45]2944T=372769022{C=-{MF=A0{SG{cg/dt},E=369107202{dd/ce{DigitMap=dmap-global-1},al/*}}}}MG 604收到該指示,根據Digit Map Name找到在MG 604上記錄的Digit Map,并向用戶602發出撥號音。用戶602接到撥號音之后,進行撥號。MG 604將從用戶602收到的號碼與找到的DigitMap進行匹配,并根據匹配的結果向SS 606發送信號。
上述實施例以H.248協議為例,描述了本發明的實現過程,但是本領域的普通技術人員應該理解,本發明同樣適用于MGCP協議。
此外,在上述實施例中,將Global Digital Map保存在MG中,但是也應該理解,可以將Global Digital Map保存在其它位置,MG通過各種途徑(例如,從指定的FTP服務器上下載)獲取保存的Global Digital Map來實現本發明。
通過根據本發明的實施例,由于生成了與各種可能的撥號方案精確匹配的全局數圖,使得本發明更適應各種復雜撥號規則的需要。用戶撥號時,SS向MG發出收號請求時,不是按傳統方式將數圖下發,而是指定MG使用保存好的數圖撥號匹配,MG和SS之間只需要一次上報號碼過程,大大提高了呼叫處理效率。此外,在收號過程中,MG和SS之間的消息交互顯著減少,降低了網絡資源的占用。
以上所述僅為本發明的優選實施例而已,并不用于限制本發明,對于本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
權利要求
1.一種數圖下發方法,其特征在于,所述數圖具有與其對應的識別碼,所述方法包括以下步驟步驟S402,由通信終端向第一通信裝置發送請求信號;步驟S404,所述第一通信裝置響應于所述請求信號,向第二通信裝置發送通知信號;步驟S406,所述第二通信裝置響應于所述通知信號,向所述第一通信裝置發送識別碼;步驟S408,所述第一通信裝置響應于所述識別碼,引用與所述識別碼對應的所述數圖;以及步驟S410,所述第一通信裝置將所述數圖下發給所述通信終端。
2.根據權利要求1所述的數圖下發方法,其特征在于,其中還包括以下步驟所述第二通信裝置將第一消息發送給所述第一通信裝置,其中,所述第一消息包括所述識別碼以及與所述識別碼相對應的所述數圖;以及所述第一通信裝置接收并記錄來自所述第二通信裝置的所述第一消息。
3.根據權利要求1或2所述的數圖下發方法,其特征在于,所述方法還包括以下步驟所述第二通信裝置向所述第一通信裝置發送第二消息,其中,所述第二消息包括所述識別碼,所述第一通信裝置響應于所述第二消息中的所述識別碼,對對應于所述識別碼的數圖進行修改。
4.根據權利要求1至3中任一項所述的數圖下發方法,其特征在于,所述數圖記錄在所述第一通信裝置上。
5.根據權利要求1至4中任一項所述的數圖下發方法,其特征在于,所述數圖記錄在與所述第一通信裝置分開的存儲裝置中。
6.根據權利要求1至5中任一項所述的數圖下發方法,其特征在于,其中所述數圖與各種可能的撥號方案相匹配。
7.根據權利要求1至6中任一項所述的數圖下發方法,其特征在于,所述第一通信裝置包括軟交換機,所述第二通信裝置包括媒體網關。
8.根據權利要求1至7中任一項所述的數圖下發方法,其特征在于,所述通信協議包括H.248和MGCP中的至少一種。
9.根據權利要求1至8中任一項所述的數圖下發方法,其特征在于,所述識別碼是與所述數圖對應的數圖名稱。
10.一種數圖下發系統,其特征在于,所述數圖具有與其對應的識別碼,所述系統包括通信終端,發送請求信號;第一通信裝置,接收來自于所述通信終端的所述請求信號,響應于所述請求信號,向第二通信裝置發送通知信號;以及所述第二通信裝置,通過通信協議與所述第一通信裝置連接,接收來自所述第一通信裝置的所述通知信號,響應于該通知信號,向所述第一通信裝置發送識別碼,其中,所述第一通信裝置響應于接收到所述識別碼,引用與所述識別碼對應的所述數圖,并將所述數圖下發給所述通信終端。
11.根據權利要求10所述的數圖下發系統,其特征在于,所述數圖記錄在所述第一通信裝置上。
12.根據權利要求10所述的數圖下發系統,其特征在于,所述數圖記錄在與所述第一通信裝置分開的存儲裝置中。
13.根據權利要求10至12中任一項所述的數圖下發系統,其特征在于,所述數圖與各種可能的撥號方案相對應。
14.根據權利要求10至13中任一項所述的數圖下發系統,其特征在于,所述第一通信裝置包括軟交換機,所述第二通信裝置包括媒體網關。
15.根據權利要求10至14中任一項所述的數圖下發系統,其特征在于,所述通信協議包括H.248和MGCP中的至少一種。
16.根據權利要求10至15中任一項所述的數圖下發系統,其特征在于,所述識別碼是與所述數圖對應的數圖名稱。
17.一種數圖映射生成方法,用于使所述數圖和與所述數圖對應的識別碼之間建立對應關系,其特征在于,所述方法包括以下步驟在第二通信裝置處建立與所述數圖對應的所述識別碼;通過所述第二通信裝置將包括所述數圖和與所述數圖對應的識別碼的第一消息發送給第一通信裝置;以及所述第一通信裝置接收并記錄來自所述第二通信裝置的所述第一消息。
18.根據權利要求17所述的數圖映射生成方法,其特征在于,所述方法還包括以下步驟通過所述第二通信裝置向所述第一通信裝置發送第二消息,其中,所述第二消息包括所述識別碼,所述第一通信裝置響應于所述第二消息中的所述識別碼,對對應于所述識別碼的數圖進行修改。
19.根據權利要求17或18所述的數圖映射生成方法,其特征在于,將所述數圖記錄在所述第一通信裝置上。
20.根據權利要求17至19中任一項所述的數圖映射生成方法,其特征在于,將所述數圖記錄在與所述第一通信裝置分開的存儲裝置中。
21.根據權利要求17至20中任一項所述的數圖映射生成方法,其特征在于,所述數圖與各種可能的撥號方案相對應。
22.根據權利要求17至21中任一項所述的數圖映射生成方法,其特征在于,所述第一通信裝置包括軟交換機,所述第二通信裝置包括媒體網關。
23.根據權利要求17至22中任一項所述的數圖映射生成方法,其特征在于,所述識別碼是與所述數圖對應的數圖名稱。
全文摘要
本發明公開了數圖下發方法,包括步驟S402,由通信終端向第一通信裝置發送請求信號;步驟S404,第一通信裝置響應于請求信號,向第二通信裝置發送通知信號;步驟S406,第二通信裝置響應于通知信號,向第一通信裝置發送識別碼;步驟S408,第一通信裝置響應于識別碼,引用與識別碼對應的數圖;以及步驟S410,第一通信裝置將數圖下發給通信終端。本發明還公開了數圖映射生成方法,用于使數圖和與數圖對應的識別碼之間建立對應關系,包括在第二通信裝置處建立與數圖對應的識別碼;通過第二通信裝置將包括數圖和與數圖對應的識別碼的第一消息發送給第一通信裝置;以及第一通信裝置接收并記錄來自第二通信裝置的第一消息。
文檔編號H04L12/46GK101039360SQ20061007088
公開日2007年9月19日 申請日期2006年3月17日 優先權日2006年3月17日
發明者楊天宇, 馮毅, 林宏達 申請人:華為技術有限公司