網絡註冊用戶信息匹配方法及下一代網絡設備的製作方法
2023-10-20 19:14:52 2
專利名稱:網絡註冊用戶信息匹配方法及下一代網絡設備的製作方法
技術領域:
本發明涉及通信技術領域,尤其涉及一種下一代網絡系統中針對註冊用戶信息提供的用戶信息匹配方法及下一代網絡設備。
背景技術:
隨著IP技術的普及,將IP網絡作為承載網的下一代網絡(NGN)已經得到了越來越廣泛的應用。請參照圖1,目前的NGN網絡主要由軟交換、終端設備和各種網關設備構成。其中,軟交換主要用於完成信令地址和IP位址的轉換、不同信令之間的轉換以及用戶的管理等工作。因此,軟交換是NGN網絡中的核心設備。終端設備的主要作用是向軟交換註冊信令地址和IP位址、發起和接收呼叫、完成音視頻的編解碼等。網關設備從系統的角度來說,與終端設備的基本性質是一樣的,都是完成註冊、呼叫以及音視頻的編解碼工作,只是具有更大的容量和性能,主要應用於NGN網絡與傳統PSTN網絡的互通。
從圖1可以看出,作為NGN網絡的核心設備軟交換是與終端設備直接通過IP承載網連接的。換句話說,NGN網絡是一個「扁平」結構的網絡。這種扁平化的網絡結構對於NGN網絡發展的初期是比較合適的。因為這時的網絡規模相對較小,基本屬於試驗性質的網絡,而且對於網絡的安全、可靠性等方面要求也不是很嚴格。但是隨著NGN的商用化,這種扁平化的網絡結構越來越暴露出一些明顯的缺點。
首先,因為IP位址的短缺,網絡地址轉換技術(NAT)被廣泛的使用,但是處在NAT下的NGN終端用戶是無法直接通過NAT訪問NGN核心網的。
其次,IP承載網中越來越多的攻擊,特別是信令攻擊,對NGN核心網構成了嚴重的威脅。
還有,NGN網絡區別於傳統PSTN網絡一個顯著的特點就是信令與媒體是分離的。信令流是經過軟交換的,但是媒體流是不經過軟交換的。這樣就帶來了一個如何防止帶寬盜用的問題。
為了解決上述問題,會話邊界設備(SBC)被引入到NGN網絡中,請參照圖2。SBC設備具有信令代理和媒體代理的功能。對於終端來說,SBC相當於軟交換;對於軟交換來說,SBC相當於終端。這樣就隔離了NGN核心網與用戶接入網,從而保證NGN核心網的安全。另外,SBC設備還具有媒體流代理的功能,也就是說,引入SBC設備後,所有終端的媒體流也需要通過SBC設備進行代理,這樣就解決了用戶帶寬盜用的問題。
SBC設備作為軟交換接入設備在整個NGN網絡中具有重要的作用。它主要部署在網絡的邊緣,解決會話類型業務的NAT穿越、安全等功能。但隨著NGN網絡上用戶數和業務類型的不斷增加,對SBC的容量和處理性能就提出了更高的要求。
現有技術凡是發生的NGN業務需要進行字符串比較,每次都需要在SBC上進行相應的匹配查找,當業務比較繁忙的時候肯定會影響SBC的處理性能,如何針對字符串來提供快速的匹配的方法和策略就顯得非常的重要。
發明內容
本發明所要解決的技術問題是克服現有技術發生的NGN業務需要進行字符串比較,每次都需要在SBC上進行相應的匹配查找,在業務比較繁忙的時候會影響SBC處理性能的不足,提供一種網絡註冊用戶信息匹配方法及下一代網絡設備,提高網絡設備的處理能力,使得業務繁忙的時候不會影響SBC等網絡設備的處理性能。
本發明為解決上述技術問題所採用的技術方案為
這種網絡註冊用戶信息匹配方法,包括如下步驟a、在網絡設備保存註冊用戶匹配信息,該註冊用戶匹配信息包括用戶信息本地查詢標識,以及該註冊用戶做過本地查詢後所對應的針對該用戶的服務配置的索引;b、當終端設備發生呼叫時,網絡設備根據註冊用戶匹配信息的用戶信息本地查詢標識判斷該用戶是否做過基於用戶名的查詢,若做過查詢,則直接取出所保存的服務配置信息的索引,根據索引找到該用戶的服務配置信息;若未做過本地查詢,則進入匹配算法進行匹配。
所述步驟a中,所述網絡設備在用戶的註冊信息塊中保存用戶本地信息查詢標識以及該註冊用戶做過本地查詢後所對應的針對該用戶名的服務配置的索引;在用戶的呼叫控制塊中保存該用戶的註冊信息索引。
所述用戶的呼叫控制塊還可保存此次呼叫所針對的該用戶名的服務配置信息。
所述步驟b中判斷用戶是否做過查詢的步驟可以如下b1、當終端設備發生呼叫時,網絡設備會新生成該用戶的呼叫控制塊,新生成呼叫控制塊時記錄該用戶的註冊信息索引;b2、根據保存在呼叫控制塊中的註冊信息索引,找到該用戶的註冊用戶信息;b3、根據該用戶的註冊用戶信息查詢註冊信息塊中的本地查詢標識,判斷該用戶是否做過基於用戶名的查詢。
所述步驟b3中,如果用戶做過查詢,則可以直接取出在註冊信息塊所保存的服務配置信息的索引,根據索引找到該用戶的服務配置信息,將服務信息拷貝至呼叫控制塊中,在呼叫控制塊中控制該用戶的配置服務;如果用戶沒有做過本地查詢,則進入匹配算法進行匹配。
所述步驟b3中,進入匹配算法進行匹配,若針對用戶名找到了相應的用戶配置信息,則可以更新該用戶的註冊用戶控制塊的本地查詢標識,同時記錄該用戶的服務配置信息的索引;若沒有找到,則維持原註冊用戶的信息。
當終端僅發生註冊時,維持所保存的該用戶信息的本地查詢標識。
當網絡設備保存的用戶服務配置信息發生變化時,則清除註冊在網絡設備的註冊用戶信息的本地查詢標識以及服務配置信息的索引,在用戶下次發生呼叫時重新匹配服務配置信息。
所述網絡設備是指可提供註冊用戶信息並且在業務呼叫時針對不同的用戶名進行處理的設備,例如會話邊界控制器。
相應的下一代網絡設備,該網絡設備保存註冊用戶匹配信息,該註冊用戶匹配信息包括用戶信息本地查詢標識,以及該註冊用戶做過本地查詢後所對應的針對該用戶的服務配置的索引;當終端設備發生呼叫時,網絡設備根據註冊用戶匹配信息的用戶信息本地查詢標識判斷該用戶是否做過基於用戶名的查詢,若做過查詢,則直接取出所保存的服務配置信息的索引,根據索引找到該用戶的服務配置信息;若未做過本地查詢,則進入匹配算法進行匹配。
所述網絡設備包含用戶的註冊信息塊和呼叫控制塊,在用戶的註冊信息塊中保存用戶本地信息查詢標識以及該註冊用戶做過本地查詢後所對應的針對該用戶名的服務配置的索引;在用戶的呼叫控制塊中保存該用戶的註冊信息索引。
所述網絡設備是指可提供註冊用戶信息並且在業務呼叫時針對不同的用戶名進行處理的設備,可為會話邊界控制器。
本發明的有益效果為採用本發明的匹配方法,可以使得複雜的匹配算法只發生在首次呼叫,而以後的服務配置信息均可以在用戶的註冊用戶信息中取得。另外,如果網絡設備的服務配置信息發生變化,可以通過清除所有註冊用戶的本地查詢信息,讓其重新發生匹配,從而查找到變化以後的服務配置信息。這樣,通過註冊用戶的這種緩存服務配置信息加速匹配的方法,可以有效地提高NGN網絡中網絡設備的處理能力。
圖1是現有技術中的NGN網絡基本結構圖;圖2是現有技術中引入了SBC的NGN網絡結構圖;圖3是本發明的用戶信息匹配的流程圖。
具體實施例方式
下面根據附圖和實施例對本發明作進一步詳細說明由於大多數NGN的業務都是基於註冊的用戶名或者是註冊的域名,所以針對字符串所提供匹配的方法和策略就顯得非常的重要。下面以NGN網絡中,採用本發明的用戶信息匹配方法的實施例為例詳細說明本發明。
為了方便描述,首先將NGN網絡中的各種設備抽象為下列兩種網絡元素(1)網絡元素或網絡設備(Network Element,NE)主要指具有信令代理功能的設備,例如SBC設備。
(2)終端元素或終端設備(Terminal Element,TE),主要是指終端、網關等終端設備。
本實施例中,該網絡設備為SBC設備。但應當指出的是,本發明的通過註冊用戶信息緩存加速匹配的方法,不僅適合在SBC設備上實現,也可以在其它具備提供註冊用戶信息並且在業務上需要在呼叫的時候針對不同的用戶名進行處理的設備上實現。因此,本發明網絡設備不局限於本實施例中的SBC設備,其它具有信令代理功能的網絡設備,可以在其它具備提供註冊用戶信息並且在業務上需要在呼叫的時候針對不同的用戶名進行處理的設備也應屬於本發明的保護範圍。
請參照圖3,本實施例中,該匹配方法主要包括如下步驟第一步,在網絡設備上保存註冊用戶匹配信息。
本步驟中所指的註冊用戶匹配信息,主要包括,但不局限於以下兩點1、在註冊用戶的註冊信息塊中保存用戶註冊信息,包括用戶信息本地查詢標識即該註冊用戶是否做過本地查詢的信息,以及該註冊用戶做過本地查詢後所對應的針對該用戶的服務配置信息的索引;註冊信息塊NGN用戶需要永遠在線,因此每個用戶即使不打電話也需要佔用相應的資源,註冊信息塊記錄NGN用戶的基本信息。
2、在用戶的呼叫控制塊中保存該註冊用戶的註冊用戶信息索引以及此次呼叫所針對的該用戶的服務配置信息。
呼叫控制塊NGN用戶發生呼叫的時候所生成的關於用戶的呼叫信息。
第二步,對終端設備的動作做出響應。如果終端設備只發生註冊而沒有發生呼叫,維持該用戶在用戶註冊信息保存的用戶信息本地查詢標識,即不更新該用戶在註冊信息保存的本地查詢標識。
如果終端設備發生呼叫,則進行如下處理(1)NE設備會新生成該用戶的呼叫控制塊,新生成呼叫控制塊時記錄該用戶的註冊信息索引;(2)根據保存在呼叫控制塊中的註冊信息索引,找到該用戶的註冊用戶信息;(3)根據該用戶的註冊用戶信息查詢註冊信息塊中的本地查詢標識,判斷該用戶是否做過基於用戶名的查詢。
如果用戶做過查詢,則表示此次呼叫不是首次呼叫,直接取出在註冊信息塊所保存的服務配置信息索引,根據索引找到該用戶的服務配置信息,將服務信息拷貝至呼叫控制塊中,方便在呼叫控制塊中控制該用戶的配置服務;如果用戶沒有做過本地查詢,即表示是首次呼叫,則進入匹配算法進行匹配。若針對用戶名找到了相應的用戶配置信息,則更新該用戶的註冊用戶控制塊的本地查詢標識,同時記錄該用戶的服務配置信息的索引。若沒有找到,則維持原註冊用戶的信息。
另外,如果在網絡設備保存的用戶服務配置信息發生變化,無論是該服務的配置信息發生了增加、刪除還是修改,都要清除在網絡設備的註冊用戶信息的本地查詢標識以及服務配置信息的索引,在用戶下次發生呼叫時重新匹配服務配置信息,查找到變化以後的服務配置信息。這樣重新匹配服務配置信息,就可以不用去查找哪些發生了匹配,省略了比較的過程。
採用本發明的匹配方法,可以使得複雜的匹配算法只發生在首次呼叫。而以後的服務配置信息均可以在用戶的註冊用戶信息中取得。並且,當網絡設備的服務配置信息發生變化時,可以通過清除所有註冊用戶的本地查詢信息,讓其重新發生匹配,從而查找到變化以後的服務配置信息。這樣,本發明用戶信息匹配方法通過緩存服務配置信息加速匹配,可以有效地提高NGN網絡中網絡設備的處理能力。
本發明同時提供相應的下一代網絡設備,網絡設備可提供註冊用戶信息並且在業務呼叫時針對不同的用戶名進行處理,可為會話邊界控制器。所述網絡設備保存註冊用戶匹配信息,該註冊用戶匹配信息包括用戶信息本地查詢標識,以及該註冊用戶做過本地查詢後所對應的針對該用戶的服務配置的索引;當終端設備發生呼叫時,網絡設備根據註冊用戶匹配信息的用戶信息本地查詢標識判斷該用戶是否做過基於用戶名的查詢,若做過查詢,則直接取出所保存的服務配置信息的索引,根據索引找到該用戶的服務配置信息;若未做過本地查詢,則進入匹配算法進行匹配。網絡設備包含用戶的註冊信息塊和呼叫控制塊,在用戶的註冊信息塊中保存用戶本地信息查詢標識以及該註冊用戶做過本地查詢後所對應的針對該用戶名的服務配置的索引;在用戶的呼叫控制塊中保存該用戶的註冊信息索引。
本領域技術人員不脫離本發明的實質和精神,可以有多種變形方案實現本發明,以上所述僅為本發明較佳可行的實施例而已,並非因此局限本發明的權利範圍,凡運用本發明說明書及附圖內容所作的等效變化,均包含於本發明的權利範圍之內。
權利要求
1.一種網絡註冊用戶信息匹配方法,其特徵在於包括如下步驟a、在網絡設備保存註冊用戶匹配信息,該註冊用戶匹配信息包括用戶信息本地查詢標識,以及該註冊用戶做過本地查詢後所對應的針對該用戶的服務配置的索引;b、當終端設備發生呼叫時,網絡設備根據註冊用戶匹配信息的用戶信息本地查詢標識判斷該用戶是否做過基於用戶名的查詢,若做過查詢,則直接取出所保存的服務配置信息的索引,根據索引找到該用戶的服務配置信息;若未做過本地查詢,則進入匹配算法進行匹配。
2.如權利要求1所述的網絡註冊用戶信息匹配方法,其特徵在於所述步驟a中,所述網絡設備在用戶的註冊信息塊中保存用戶本地信息查詢標識以及該註冊用戶做過本地查詢後所對應的針對該用戶名的服務配置的索引;在用戶的呼叫控制塊中保存該用戶的註冊信息索引。
3.如權利要求2所述的網絡註冊用戶信息匹配方法,其特徵在於所述用戶的呼叫控制塊還保存此次呼叫所針對的該用戶名的服務配置信息。
4.如權利要求2所述的網絡註冊用戶信息匹配方法,其特徵在於所述步驟b中判斷用戶是否做過查詢的步驟如下b1、當終端設備發生呼叫時,網絡設備會新生成該用戶的呼叫控制塊,新生成呼叫控制塊時記錄該用戶的註冊信息索引;b2、根據保存在呼叫控制塊中的註冊信息索引,找到該用戶的註冊用戶信息;b3、根據該用戶的註冊用戶信息查詢註冊信息塊中的本地查詢標識,判斷該用戶是否做過基於用戶名的查詢。
5.如權利要求4所述的網絡註冊用戶信息匹配方法,其特徵在於所述步驟b3中,如果用戶做過查詢,則直接取出在註冊信息塊所保存的服務配置信息的索引,根據索引找到該用戶的服務配置信息,將服務信息拷貝至呼叫控制塊中,在呼叫控制塊中控制該用戶的配置服務;如果用戶沒有做過本地查詢,則進入匹配算法進行匹配。
6.如權利要求5所述的網絡註冊用戶信息匹配方法,其特徵在於所述步驟b3中,進入匹配算法進行匹配,若針對用戶名找到了相應的用戶配置信息,則更新該用戶的註冊用戶控制塊的本地查詢標識,同時記錄該用戶的服務配置信息的索引;若沒有找到,則維持原註冊用戶的信息。
7.如權利要求1所述的網絡註冊用戶信息匹配方法,其特徵在於當終端僅發生註冊時,維持所保存的該用戶信息的本地查詢標識。
8.如權利要求1所述的網絡註冊用戶信息匹配方法,其特徵在於當網絡設備保存的用戶服務配置信息發生變化時,則清除註冊在網絡設備的註冊用戶信息的本地查詢標識以及服務配置信息的索引,在用戶下次發生呼叫時重新匹配服務配置信息。
9.如權利要求1所述的網絡註冊用戶信息匹配方法,其特徵在於所述網絡設備是指可提供註冊用戶信息並且在業務呼叫時針對不同的用戶名進行處理的設備。
10.如權利要求9所述的網絡註冊用戶信息匹配方法,其特徵在於所述網絡設備為會話邊界控制器。
11.一種下一代網絡設備,其特徵在於該網絡設備保存註冊用戶匹配信息,該註冊用戶匹配信息包括用戶信息本地查詢標識,以及該註冊用戶做過本地查詢後所對應的針對該用戶的服務配置的索引;當終端設備發生呼叫時,網絡設備根據註冊用戶匹配信息的用戶信息本地查詢標識判斷該用戶是否做過基於用戶名的查詢,若做過查詢,則直接取出所保存的服務配置信息的索引,根據索引找到該用戶的服務配置信息;若未做過本地查詢,則進入匹配算法進行匹配。
12.如權利要求11所述的下一代網絡設備,其特徵在於所述網絡設備包含用戶的註冊信息塊和呼叫控制塊,在用戶的註冊信息塊中保存用戶本地信息查詢標識以及該註冊用戶做過本地查詢後所對應的針對該用戶名的服務配置的索引;在用戶的呼叫控制塊中保存該用戶的註冊信息索引。
13.如權利要求11所述的下一代網絡設備,其特徵在於所述網絡設備是指可提供註冊用戶信息並且在業務呼叫時針對不同的用戶名進行處理的設備。
14.如權利要求13所述的下一代網絡設備,其特徵在於所述網絡設備為會話邊界控制器。
全文摘要
本發明提供一種網絡註冊用戶信息匹配方法及下一代網絡設備,網絡設備保存註冊用戶匹配信息,該註冊用戶匹配信息包括用戶信息本地查詢標識,以及該註冊用戶做過本地查詢後所對應的針對該用戶的服務配置的索引;當終端設備發生呼叫時,網絡設備根據註冊用戶匹配信息的用戶信息本地查詢標識判斷該用戶是否做過基於用戶名的查詢,若做過查詢,則直接取出所保存的服務配置信息的索引,根據索引找到該用戶的服務配置信息;若未做過本地查詢,則進入匹配算法進行匹配。本發明使得複雜的匹配算法只發生在首次呼叫,而以後的服務配置信息均可以在用戶的註冊用戶信息中取得,提高了網絡設備的處理能力,使得業務繁忙的時候不會影響網絡設備的處理性能。
文檔編號H04Q7/22GK101060526SQ20061006122
公開日2007年10月24日 申請日期2006年6月20日 優先權日2006年6月20日
發明者徐進 申請人:華為技術有限公司