專利名稱:號碼可攜帶業(yè)務實現(xiàn)方法、系統(tǒng)及號碼可攜帶數(shù)據(jù)庫的制作方法
技術領域:
本發(fā)明涉及移動業(yè)務技術領域,具體涉及號碼可攜帶業(yè)務實現(xiàn)方法、系 統(tǒng)及號碼可攜帶數(shù)據(jù)庫。
背景技術:
電話網絡由多個電話交換局點通過中繼線路及信令網絡組成。 一個電話 用戶歸屬于一個特定的電話交換局點, 一般是電話用戶開戶的所在局點。號
碼可攜帶(NP, Number Portability)是指一個電話用戶可以改變其接入點, 甚至改變歸屬運營商,而保持號碼不變。NP技術順應了時代要求,不僅滿 足了人們在改變住所、改變工作場所等流動性下的保持原有號碼的需要;且, 打破了壟斷,促進用戶在不同運營商之間自由流動。NP首先在固定電話網 絡內出現(xiàn),接著在移動電話網中出現(xiàn)。在移動業(yè)務發(fā)展迅速的國家及地區(qū), 移動NP的發(fā)展非常迅速。
NP業(yè)務是電話網內全網共享資源型的業(yè)務。圖1為現(xiàn)有的NP業(yè)務實 現(xiàn)原理圖,如圖l所示,當用戶的接入點發(fā)生了轉移,業(yè)務申請管理單元向 NP號碼管理中心提交用戶的NP數(shù)據(jù)(B, B,),其中,B為用戶號碼,B, 為用戶新接入點的路由號碼;NP號碼管理中心是電話監(jiān)管部門控制的數(shù)據(jù) 中心,是全網性的設施,用于對NP數(shù)據(jù)(B, B,)的合法性進行審批,并 將審批通過的NP數(shù)據(jù)下發(fā)給各本地業(yè)務管理系統(tǒng),本地業(yè)務管理系統(tǒng)將 NP數(shù)據(jù)(B, B,)下發(fā)給與自身相連的本地NP數(shù)據(jù)庫。每個本地NP數(shù)據(jù) 庫內都記錄了所有用戶的NP數(shù)據(jù)。
當用戶A呼叫用戶B時,用戶A的接入電話交換局收到該呼叫,向本 地NP數(shù)據(jù)庫查詢用戶B的新接入點的路由號碼B,,根據(jù)該B,將呼叫路由到用戶B。
現(xiàn)有技術的缺點在于
(1 )每個本地NP數(shù)據(jù)庫都需要保存全網用戶的NP數(shù)據(jù),這就需要本 地NP數(shù)據(jù)庫能夠具有較大的存儲空間;且,電話網絡內的任何用戶的NP 數(shù)據(jù)更新,都需要盡快同步到每一個本地NP數(shù)據(jù)庫,占用了本地NP數(shù)據(jù) 庫的處理資源;每一個本地NP數(shù)據(jù)庫都保留全網的用戶數(shù)據(jù),存在安全隱 泉
(2)存在NP號碼管理中心、本地業(yè)務管理系統(tǒng)、本地NP數(shù)據(jù)庫三級 NP數(shù)據(jù)傳遞路徑。其中,本地業(yè)務管理系統(tǒng)僅實現(xiàn)數(shù)據(jù)中轉功能,增加了 復雜性及投資。
發(fā)明內容
本發(fā)明實施例提供NP業(yè)務實現(xiàn)方法、系統(tǒng)及NP數(shù)據(jù)庫,以降低NP數(shù)據(jù) 庫的存儲負擔和處理負擔。
本發(fā)明實施例的技術方案是這樣實現(xiàn)的 一種NP業(yè)務實現(xiàn)方法,包括
NP數(shù)據(jù)庫接收到交換設備發(fā)來的被叫號碼,根據(jù)預先設定的用戶號碼 與存儲用戶NP數(shù)據(jù)的NP數(shù)據(jù)庫標識的對應關系,確定存儲所述被叫號碼 對應的被叫NP數(shù)據(jù)的NP數(shù)據(jù)庫,從確定的NP數(shù)據(jù)庫獲取被叫的NP數(shù)據(jù), 將該NP數(shù)據(jù)返回給交換設備,以供交換設備根據(jù)該NP數(shù)據(jù)將呼叫路由到 被叫。
一種NP業(yè)務實現(xiàn)系統(tǒng),包括NP數(shù)據(jù)庫和交換設備,且,NP數(shù)據(jù)庫 包括NP發(fā)放數(shù)據(jù)庫和本地NP數(shù)據(jù)庫,其中
NP發(fā)放數(shù)據(jù)庫,根據(jù)外部發(fā)來的NP數(shù)據(jù)中的用戶號碼,選擇存儲該NP 數(shù)據(jù)的NP數(shù)據(jù)庫,將該NP數(shù)據(jù)發(fā)送給所選擇的NP數(shù)據(jù)庫;
本地NP數(shù)據(jù)庫,接收電話局發(fā)來的被叫用戶號碼,根據(jù)該被叫用戶號碼 確定存儲被叫的NP數(shù)據(jù)的NP數(shù)據(jù)庫,從所確定的NP數(shù)據(jù)庫獲取被叫的NP
數(shù)據(jù),將該NP數(shù)據(jù)發(fā)送給交換設備;
交換設備,接收到主叫發(fā)來的呼叫,向主叫所在的本地NP數(shù)據(jù)庫發(fā)送被 叫用戶號碼,根據(jù)本地NP數(shù)據(jù)庫返回的NP數(shù)據(jù),將呼叫路由到被叫。
一種NP數(shù)據(jù)庫,包括NP數(shù)據(jù)收發(fā)模塊和NP數(shù)據(jù)存儲確定模塊,其中
NP數(shù)據(jù)收發(fā)模塊,接收外部發(fā)來的NP數(shù)據(jù),將NP數(shù)據(jù)中的用戶號碼發(fā) 送給NP數(shù)據(jù)存儲確定模塊,接收NP數(shù)據(jù)存儲確定模塊發(fā)來的NP數(shù)據(jù)庫標識, 將NP數(shù)據(jù)發(fā)送給所述標識對應的NP數(shù)據(jù)庫;
NP數(shù)據(jù)存儲確定模塊,根據(jù)NP數(shù)據(jù)收發(fā)模塊發(fā)來的用戶號碼,計算得到 存儲用戶的NP數(shù)據(jù)的NP數(shù)據(jù)庫標識,將該NP數(shù)據(jù)庫標識發(fā)送給NP數(shù)據(jù)收 發(fā)模塊。
一種NP數(shù)據(jù)庫,包括NP數(shù)據(jù)查詢接收模塊和NP數(shù)據(jù)存儲確定模塊, 其中
NP數(shù)據(jù)查詢接收模塊,接收交換設備發(fā)來的被叫用戶號碼,將該被叫用戶 號碼發(fā)送給NP數(shù)據(jù)存儲確定模塊;接收NP數(shù)據(jù)存儲確定模塊發(fā)來的NP數(shù)據(jù) 庫標識,向該標識對應NP數(shù)據(jù)庫獲取被叫用戶號碼對應的NP數(shù)據(jù),將獲取到 的NP數(shù)據(jù)發(fā)送給交換設備,以供交換設備根據(jù)該NP數(shù)據(jù)將呼叫路由到被叫;
NP數(shù)據(jù)存儲確定模塊,接收NP數(shù)據(jù)查詢接收模塊發(fā)來的被叫用戶號碼, 根據(jù)該被叫用戶號碼計算得到存儲被叫的NP數(shù)據(jù)的NP數(shù)據(jù)庫標識,將該標識 發(fā)送給NP數(shù)據(jù)查詢接收模塊。
與現(xiàn)有技術相比,本發(fā)明實施例通過將用戶產生的NP數(shù)據(jù),存儲在根 據(jù)用戶號碼所選擇的部分NP數(shù)據(jù)庫上,使得每個NP數(shù)據(jù)庫僅需要保存部 分NP數(shù)據(jù),減輕了 NP數(shù)據(jù)庫的存儲負擔與數(shù)據(jù)更新處理負擔;且,通過 采用特定的算法來確定存儲NP數(shù)據(jù)的NP數(shù)據(jù)庫,提高了 NP數(shù)據(jù)的安全 性;
另外,本發(fā)明實施例無需本地業(yè)務管理系統(tǒng),NP號碼管理中心可直接 將NP數(shù)據(jù)發(fā)送給NP數(shù)據(jù)庫,簡化了 NP數(shù)據(jù)的傳遞過程,也簡化了 NP業(yè) 務實現(xiàn)的網絡結構;
且,本發(fā)明實施例可將每個NP數(shù)據(jù)保存在多個NP數(shù)據(jù)庫上,提高了 NP業(yè)務的可靠性。
圖1為現(xiàn)有的實現(xiàn)NP業(yè)務的組網圖2為本發(fā)明實施例一提供的NP業(yè)務發(fā)放流程圖3為本發(fā)明實施例二提供的NP業(yè)務發(fā)放流程圖4為本發(fā)明實施例提供的NP業(yè)務查詢流程圖5為本發(fā)明實施例提供的實現(xiàn)NP業(yè)務的組網圖6為本發(fā)明實施例提供的NP發(fā)放數(shù)據(jù)庫的結構示意圖7為本發(fā)明實施例提供的本地NP數(shù)據(jù)庫的結構示意圖。
具體實施例方式
下面結合附圖及具體實施例對本發(fā)明再作進一步詳細的說明。 NP業(yè)務的完整實現(xiàn)分為兩個過程 (1 )NP業(yè)務發(fā)放過程,指電話用戶在電話網絡內發(fā)生接入點的更改后, 將新的路由信息發(fā)布給電話網絡中的NP數(shù)據(jù)庫的過程。
(2)NP業(yè)務查詢過程,指呼叫某一電話用戶時,通過查找NP數(shù)據(jù)庫, 得到該電話用戶當前接入點的過程。
圖2為本發(fā)明實施例一提供的NP業(yè)務發(fā)放流程圖,如圖2所示,其具 體步驟如下
步驟201:對所有NP數(shù)據(jù)庫進行順序編號,即編號為NP數(shù)據(jù)庫O、 NP數(shù)據(jù)庫1、 ...、 NP數(shù)據(jù)庫n-l,并選擇一個或一個以上的NP數(shù)據(jù)庫作為 NP發(fā)放數(shù)據(jù)庫,NP號碼管理中心保存NP發(fā)放數(shù)據(jù)庫編號。
其中,n為正整數(shù)。選擇NP發(fā)放數(shù)據(jù)庫的動作可以由管理員完成,再 由管理員將NP發(fā)放數(shù)據(jù)庫的編號存儲在NP號碼管理中心上。
步驟202:業(yè)務申請管理單元確定某個用戶產生了 NP數(shù)據(jù),將該用戶
的(B, B,)發(fā)送給NP號碼管理中心,其中,B為用戶號碼,B,為用戶當 前的路由號碼。
步驟203: NP號碼管理中心對(B, B,)的合法性進行審批,將審批通 過的(B, B,)發(fā)送給NP發(fā)放數(shù)據(jù)庫。
為了保證NP數(shù)據(jù)發(fā)放的可靠性,可以設置一個以上NP發(fā)放數(shù)據(jù)庫, NP號碼管理中心將審批通過的(B, B,)發(fā)送給當前可用的一個NP發(fā)放數(shù) 據(jù)庫。例如NP號碼管理中心按照各NP發(fā)放數(shù)據(jù)庫的編號的從小到大, 首先將審批通過的(B, B,)發(fā)送給編號最小的NP發(fā)放數(shù)據(jù)庫,若收到該 NP發(fā)放數(shù)據(jù)庫返回的成功響應,則確定本次NP數(shù)據(jù)發(fā)放成功;否則,繼 續(xù)向下一個編號的NP發(fā)放數(shù)據(jù)庫發(fā)送(B, B,),依此類推,直至確定本 次NP數(shù)據(jù)發(fā)放成功。
步驟204: NP發(fā)放數(shù)據(jù)庫根據(jù)預先設定的算法對B進行運算,根據(jù)運 算結果,確定存儲(B, B,)的NP數(shù)據(jù)庫編號,然后將(B, B,)發(fā)送給確 定的NP數(shù)據(jù)庫。
本步驟中,預先設定的算法可以是輸入為B的函數(shù),例如哈希(Hash) 函數(shù)等。
根據(jù)運算結果,確定(B, B,)所應發(fā)往的NP數(shù)據(jù)庫的編號可通過以 下方式實現(xiàn)
設定運算結果為a,則應將(B, B,)發(fā)往的NP數(shù)據(jù)庫的編號為a%n, (a+p ) %n, ( a+2p ) %n,…,(a+ ( m-l ) *p ) %n,其中,m為預先設定 的整數(shù),表示將該NP數(shù)據(jù)(B, B,)所發(fā)往的NP數(shù)據(jù)庫的數(shù)目,p為預先 設定的正整數(shù),%表示取模運算。
步驟205: NP數(shù)據(jù)庫保存收到的(B, B,)。
圖2所示實施例中提到的(B, B,)分為以下幾種情況
情況一、B為E.164號碼,B,也為E.164號碼;
情況二、 B為E.164號碼,B,為統(tǒng)一資源標識符(URL),例如B為 07552878000, B,為abc@sohu.com;
情況三、B為URL, B,也為URL; 情況四、B為URL, B,為E.164號碼;
情況五、B為電話網業(yè)務應用號碼,B,為E.164號碼,例如B為免費 電話業(yè)務號碼8008302118, B,為075528560000;
情況六、B為電話網業(yè)務應用號碼,B,為URL,例如B為免費電話業(yè) 務號碼8008302118, B,為service@huawei.com。
對于情況一至四,用戶產生NP數(shù)據(jù)的頻率可能會較高,例如用戶在 下班時使用B進行通信,在上班時則使用B,進行通信,這樣,用戶每次上 班、下班時,都需要上報、撤消一次(B, B,),若每次都向業(yè)務申請管理 單元如營業(yè)廳上報,則可能會給用戶帶來很多不便,因此,用戶可向歸屬 電話交換局直接上報該(B, B,),以加快上報速度。針對該兩種情況,給 出本發(fā)明實施例二提供的NP業(yè)務發(fā)放流程
圖3為本發(fā)明實施例二提供的NP業(yè)務發(fā)放流程圖,在本實施例中,每 個NP數(shù)據(jù)庫都同時作為NP發(fā)放數(shù)據(jù)庫,如圖3所示,其具體步驟如下
步驟301:用戶終端確定產生NP數(shù)據(jù),向自身的歸屬電話交換局發(fā)送 NP數(shù)據(jù)(B, B,)。
步驟302:歸屬電話交換局收到NP數(shù)據(jù)(B, B,),將該(B, B,)發(fā) 送給與自身相連的、當前可用的一個本地NP數(shù)據(jù)庫。
步驟303:與歸屬電話交換局相連的本地NP數(shù)據(jù)庫收到(B, B,),根 據(jù)預先設定的算法對B進行運算,根據(jù)運算結果,確定存儲(B, B,)的 NP數(shù)據(jù)庫編號,然后將(B, B,)發(fā)送給確定的NP數(shù)據(jù)庫。
步驟304: NP數(shù)據(jù)庫保存收到的(B, B,)。
圖4為本發(fā)明實施例提供的NP業(yè)務查詢流程圖,如圖4所示,其具體 步驟如下
步驟401:用戶A呼叫用戶B。
步驟402:用戶A的接入電話交換局收到該呼叫,將用戶B的用戶號碼
B發(fā)送給與自身相連的本地NP數(shù)據(jù)庫。
步驟403:本地NP數(shù)據(jù)庫根據(jù)預先設定的算法,對號碼B進行運算, 得到存儲用戶B的NP數(shù)據(jù)的NP數(shù)據(jù)庫編號。
本地NP數(shù)據(jù)庫所采用的算法必須與NP發(fā)放數(shù)據(jù)庫在發(fā)放(B, B,)時 采用的算法相同。
步驟404:本地NP數(shù)據(jù)庫根據(jù)NP數(shù)據(jù)庫編號,向該NP數(shù)據(jù)庫編號對 應的NP數(shù)據(jù)庫發(fā)送號碼B。
當在NP業(yè)務發(fā)放過程中,將同一 NP數(shù)據(jù)同時保存在多個NP數(shù)據(jù)庫 上時,在步驟403中,本地NP數(shù)據(jù)庫可得到多個NP數(shù)據(jù)庫編號,則在步 驟404中,本地NP數(shù)據(jù)庫可按照編號的從小到大,將號碼B首先發(fā)送給編 號最小的NP數(shù)據(jù)庫,若未得到該NP數(shù)據(jù)庫的響應,則再將號碼B發(fā)送給 下一編號的NP數(shù)據(jù)庫,依此類推,直至得到NP數(shù)據(jù)庫的響應。
步驟405:所述NP數(shù)據(jù)庫編號對應的NP數(shù)據(jù)庫收到號碼B,在自身查 找到與B對應的路由號碼B,,將(B, B,)返回給所述本地NP數(shù)據(jù)庫。
步驟406:所述本地NP數(shù)據(jù)庫將(B, B,)發(fā)送給用戶A的接入電話 交換局。
步驟407:用戶A的接入電話交換局根據(jù)收到的路由號碼B,,將呼叫 路由到用戶B。
圖5為本發(fā)明實施例提供的實現(xiàn)NP業(yè)務的組網圖,如圖5所示,其主 要包括業(yè)務申請管理單元51、 NP號碼管理中心52、 NP發(fā)放數(shù)據(jù)庫53、 本地NP數(shù)據(jù)庫54和電話交換局55,且,NP發(fā)放數(shù)據(jù)庫53和本地NP數(shù) 據(jù)庫54統(tǒng)稱為NP數(shù)據(jù)庫,其中
業(yè)務申請管理單元51:用于在收到用戶上報的(B, B,)后,向NP號 碼管理中心52發(fā)送該(B, B,),其中,B為用戶號碼,B,為用戶當前的路 由號碼。
NP號碼管理中心52:用于接收業(yè)務申請管理單元51發(fā)來的(B, B,), 對該(B, B,)進行合法性審批,并將審批通過的(B, B,)發(fā)送給NP發(fā)放 數(shù)據(jù)庫53。
NP發(fā)放數(shù)據(jù)庫53:用于接收NP號碼管理中心52發(fā)來的(B, B,), 根據(jù)預先設定的算法對B進行運算,并根據(jù)運算結果,確定存儲(B, B,) 的NP數(shù)據(jù)庫編號,將(B, B,)發(fā)送給與所述編號對應的NP數(shù)據(jù)庫。
本地NP數(shù)據(jù)庫54:接收電話交換局55發(fā)來的查詢請求,根據(jù)該查詢 請求攜帶的被叫用戶號碼B,以及預先設定的算法對B進行運算,根據(jù)運算 結果,確定存儲該被叫的NP數(shù)據(jù)(B, B,)的NP數(shù)據(jù)庫編號,向該編號的 NP數(shù)據(jù)庫發(fā)送攜帶被叫用戶號碼B的查詢請求,將所述編號的NP數(shù)據(jù)庫 返回的(B, B,)返回給電話交換局55。
本實施例中,本地NP數(shù)據(jù)庫54還可用于,接收電話交換局55發(fā)來的 (B, B,),根據(jù)預先設定的算法對B進行運算,并根據(jù)運算結果,確定存 儲(B, B,)的NP數(shù)據(jù)庫編號,將(B, B,)發(fā)送給與所述編號對應的NP 數(shù)據(jù)庫。
電話交換局55:接收主叫發(fā)來的呼叫,將該呼叫攜帶的被叫用戶號碼B 攜帶在查詢請求中發(fā)送給與自身相連的本地NP數(shù)據(jù)庫54,根據(jù)本地NP數(shù) 據(jù)庫54返回的路由號碼B,,將呼叫路由到:帔叫。
本實施例中,電話交換局55還可用于,接收與自身相連的用戶終端發(fā) 來的NP數(shù)據(jù)(B, B,),將該(B, B,)發(fā)送給與自身相連的本地NP數(shù)據(jù) 庫54。
在實際應用中,NP發(fā)放數(shù)據(jù)庫53也可具有本地NP數(shù)據(jù)庫54的所有 功能;同樣,本地NP數(shù)據(jù)庫54也可具有NP發(fā)放數(shù)據(jù)庫53的所有功能。 即可將所有NP數(shù)據(jù)庫根據(jù)功能的不同,劃分為NP發(fā)放數(shù)據(jù)庫和本地NP 數(shù)據(jù)庫兩類;也可不對NP數(shù)據(jù)庫進行劃分,此時每個NP數(shù)據(jù)庫的功能都 相同,也就是,同時具有NP發(fā)放數(shù)據(jù)庫和本地NP數(shù)據(jù)庫的功能。
圖6為本發(fā)明實施例提供的NP發(fā)放數(shù)據(jù)庫的結構示意圖,如圖6所示, 其主要包括NP數(shù)據(jù)收發(fā)模塊531和NP數(shù)據(jù)存儲確定模塊532,其中
NP數(shù)據(jù)收發(fā)模塊531:用于接收NP號碼管理中心52發(fā)來的(B, B,), 將該號碼B發(fā)送給NP數(shù)據(jù)發(fā)放確定模塊532,接收NP數(shù)據(jù)發(fā)放確定模塊532發(fā)來的NP數(shù)據(jù)庫編號,將(B, B,)發(fā)送給所述編號對應的NP數(shù)據(jù)庫,其中, B為用戶號碼,B,為用戶當前的路由號碼。
NP數(shù)據(jù)存儲確定模塊532:用于根據(jù)NP數(shù)據(jù)接收發(fā)放模塊531發(fā)來的號 碼B,計算得到存儲該號碼B對應的NP數(shù)據(jù)的NP數(shù)據(jù)庫編號,將該NP數(shù)據(jù) 庫編號發(fā)送給NP數(shù)據(jù)收發(fā)模塊531 。
本實施例中,NP發(fā)放數(shù)據(jù)庫53還可包括NP數(shù)據(jù)存儲模塊533和NP數(shù) 據(jù)查詢模塊534,其中
NP數(shù)據(jù)存儲模塊533:用于接收并保存自身的NP數(shù)據(jù)收發(fā)模塊531或其 它NP數(shù)據(jù)庫的NP數(shù)據(jù)收發(fā)模塊531發(fā)來的NP數(shù)據(jù)。
同時,NP數(shù)據(jù)收發(fā)模塊531在檢測到NP數(shù)據(jù)存儲確定模塊532發(fā)來的 NP數(shù)據(jù)庫編號與自身編號相同時,將NP號碼管理中心52發(fā)來的(B, B,)發(fā) 送給NP數(shù)據(jù)存儲模塊533。
NP數(shù)據(jù)查詢模塊534:用于接收其它NP數(shù)據(jù)庫發(fā)來的攜帶用戶號碼B的 查詢請求,在NP數(shù)據(jù)存儲模塊533中查找與該B對應的路由號碼B,,將(B, B,)發(fā)送給所述其它NP數(shù)據(jù)庫。
圖7為本發(fā)明實施例提供的本地NP數(shù)據(jù)庫的結構示意圖,如圖7所示, 其主要包括NP數(shù)據(jù)查詢接收模塊541、 NP數(shù)據(jù)存儲確定模塊542、 NP數(shù)據(jù) 存儲模塊543和NP數(shù)據(jù)查詢模塊544,其中
NP數(shù)據(jù)查詢接收模塊541:用于接收電話交換局55發(fā)來的攜帶被叫用戶 號碼B的查詢請求后,將該號碼B發(fā)送給NP數(shù)據(jù)存儲確定模塊542;接收NP 數(shù)據(jù)存儲確定模塊542發(fā)來的NP數(shù)據(jù)庫編號,向該編號對應的NP數(shù)據(jù)庫發(fā)送 攜帶號碼B的查詢請求以獲取號碼B對應的(B, B,),將該(B, B,)發(fā)送給 電話交換局55,其中,B為用戶號碼,B,為用戶當前的路由號碼。
若NP數(shù)據(jù)存儲確定模塊542發(fā)來的NP數(shù)據(jù)庫編號為自身編號,則NP數(shù) 據(jù)查詢接收模塊541向NP數(shù)據(jù)存儲模塊543發(fā)送攜帶號碼B的查詢請求。
NP數(shù)據(jù)存儲確定模塊542:用于接收NP數(shù)據(jù)查詢接收模塊541發(fā)來的 號碼B,根據(jù)該號碼B計算得到存儲該號碼B對應的NP數(shù)據(jù)的NP數(shù)據(jù)庫
編號,將該編號發(fā)送給NP數(shù)據(jù)查詢接收模塊541。
NP數(shù)據(jù)存儲模塊543:用于接收并保存NP發(fā)放數(shù)據(jù)庫53或其它NP數(shù)據(jù) 庫發(fā)來的NP數(shù)據(jù)。
NP數(shù)據(jù)查詢模塊544:用于接收其它NP數(shù)據(jù)庫發(fā)來的攜帶用戶號碼B的 查詢請求,在NP數(shù)據(jù)存儲模塊543中查找與該B對應的路由號碼B',將(B, B,)發(fā)送給所述其它NP數(shù)據(jù)庫。
本實施例中,本地NP數(shù)據(jù)庫還可包括NP數(shù)據(jù)收發(fā)模塊545,用于接收 電話交換局55發(fā)來的(B, B,),將該號碼B發(fā)送給NP數(shù)據(jù)存儲確定模塊542, 接收NP數(shù)據(jù)存儲確定模塊542發(fā)來的NP數(shù)據(jù)庫編號,將(B, B,)發(fā)送給所 述編號對應的NP數(shù)據(jù)庫。
若NP數(shù)據(jù)庫編號為自身編號,則NP數(shù)據(jù)收發(fā)模塊545將(B, B')發(fā)送 給自身的NP數(shù)據(jù)存儲模塊543 。
必須指出的是,圖6所示的NP發(fā)放數(shù)據(jù)庫也可具有圖7所示的本地NP 數(shù)據(jù)庫所有的功能,同樣,圖7所示的本地NP數(shù)據(jù)庫也可具有圖6所示的NP 發(fā)放數(shù)據(jù)庫所有的功能,例如圖7所示的NP數(shù)據(jù)存儲模塊543也可具有圖6 所示的NP數(shù)據(jù)存儲模塊533的所有功能,圖7所示的NP數(shù)據(jù)收發(fā)模塊545 也可具有圖6所示的NP數(shù)據(jù)收發(fā)模塊531的所有功能。
另外,本發(fā)明實施例中,電話交換局可由任何具有交換功能的交換設備代替。
以下給出 一 個應用本發(fā)明的具體實例
設定采用Hash函數(shù)對用戶號碼B進行運算,算法為hash= (X+Y+Z+P+Q+R+A+B+C+D+E ) %m, %表示取才莫運算,XZYPQRABCDE 為用戶號碼B, m為預先設定的整數(shù)。 下面分別描述這兩個過程 (1) NP業(yè)務發(fā)放過程 如圖5所示,々支定用戶B: 75528780848發(fā)生了接入點的轉移,新接入 點的路由號碼B'為59487294231。
業(yè)務申請管理單元將新NP數(shù)據(jù)(B, B,)上報到NP號碼管理中心, NP號碼管理中心確定(B, B,)審批通過后,將(B, B,)發(fā)送到NP數(shù)據(jù) 庫0。
NP數(shù)據(jù)庫0計算Hash ( B ) = ( 7+5+5+2+8+7+8+0+8+4+8 ) %30=2,然
后將(B, B,)發(fā)送到NP數(shù)據(jù)庫2、 NP數(shù)據(jù)庫2+m、 NP數(shù)據(jù)庫2+2m.....。
(2) NP業(yè)務查詢過程
如圖5所示,用戶A: 75526427370呼叫用戶B: 75528780848,用戶A 的接入點向與自身相連的NP數(shù)據(jù)庫q查詢用戶B的NP數(shù)據(jù)。
NP數(shù)據(jù)庫q計算Hash ( B ) =2,則向NP數(shù)據(jù)庫2、 NP數(shù)據(jù)庫2+m、 NP數(shù)據(jù)庫2+2m、...之一發(fā)起用戶B的NP數(shù)據(jù)查詢,將查到的(B, B,) 返回給用戶A的接入點,用戶A的接入點發(fā)起到路由號碼B,的呼叫,找到 用戶B。
以上所述僅為本發(fā)明的過程及方法實施例,并不用以限制本發(fā)明,凡在 本發(fā)明的精神和原則之內所做的任何修改、等同替換、改進等,均應包含在 本發(fā)明的保護范圍之內。
權利要求
1、一種號碼可攜帶NP業(yè)務實現(xiàn)方法,其特征在于,包括:NP數(shù)據(jù)庫接收到交換設備發(fā)來的被叫號碼,根據(jù)預先設定的用戶號碼與存儲用戶NP數(shù)據(jù)的NP數(shù)據(jù)庫標識的對應關系,確定存儲所述被叫號碼對應的被叫NP數(shù)據(jù)的NP數(shù)據(jù)庫,從確定的NP數(shù)據(jù)庫獲取被叫的NP數(shù)據(jù),將該NP數(shù)據(jù)返回給交換設備,以供交換設備根據(jù)該NP數(shù)據(jù)將呼叫路由到被叫。
2、 如權利要求l所述的方法,其特征在于,所述NP數(shù)據(jù)庫接收到交換設 備發(fā)來的被叫號碼之前進一步包括NP號碼管理中心收到用戶的NP數(shù)據(jù),將 該NP數(shù)據(jù)發(fā)送給預先配置在自身的NP發(fā)放數(shù)據(jù)庫標識對應的NP發(fā)放數(shù)據(jù)庫, NP發(fā)放數(shù)據(jù)庫根據(jù)預先設定的用戶號碼與存儲用戶NP數(shù)據(jù)的NP數(shù)據(jù)庫標識 的對應關系,確定存儲所述用戶的NP數(shù)據(jù)的NP數(shù)據(jù)庫,將所述用戶的NP數(shù) 據(jù)發(fā)送給所確定的NP數(shù)據(jù)庫。
3、 如權利要求l所述的方法,其特征在于,所述NP數(shù)據(jù)庫接收到交換設 備發(fā)來的被叫號碼之前進一步包括交換設備收到用戶上報的NP數(shù)據(jù),將該 NP數(shù)據(jù)發(fā)送給與自身相連的本地NP數(shù)據(jù)庫,本地NP數(shù)據(jù)庫根據(jù)預先設定的 用戶號碼與存儲用戶NP數(shù)據(jù)的NP數(shù)據(jù)庫標識的對應關系,確定存儲所述用戶 的NP數(shù)據(jù)的NP數(shù)據(jù)庫,將所述用戶的NP數(shù)據(jù)發(fā)送給所確定的NP數(shù)據(jù)庫。
4、 如權利要求l所述的方法,其特征在于,所述NP數(shù)據(jù)包括用戶號碼 和用戶當前的路由號碼。
5、 如權利要求l所述的方法,其特征在于,所述用戶號碼為E.164號碼, 所述用戶當前的路由號碼為E.164號碼;或者,所述用戶號碼為E.164號碼,所述用戶當前的路由號碼為統(tǒng)一資源 標識符URL;或者,所述用戶號碼為URL,所述用戶當前的路由號碼為URL; 或者,所述用戶號碼為URL,所述用戶當前的路由號碼為E.164號碼; 或者,所述用戶號碼為電話網業(yè)務應用號碼,所述用戶當前的路由號碼為 E.164號碼;或者,所述用戶號碼為電話網業(yè)務應用號碼,所述用戶當前的路由號碼為 URL。
6、 一種NP業(yè)務實現(xiàn)系統(tǒng),其特征在于,包括NP數(shù)據(jù)庫和交換設備, 且,NP數(shù)據(jù)庫包括NP發(fā)放數(shù)據(jù)庫和本地NP數(shù)據(jù)庫,其中NP發(fā)放數(shù)據(jù)庫,根據(jù)外部發(fā)來的NP數(shù)據(jù)中的用戶號碼,選4奪存儲該NP 數(shù)據(jù)的NP數(shù)據(jù)庫,將該NP數(shù)據(jù)發(fā)送給所選擇的NP數(shù)據(jù)庫;本地NP數(shù)據(jù)庫,接收電話局發(fā)來的被叫用戶號碼,根據(jù)該被叫用戶號碼 確定存儲被叫的NP數(shù)據(jù)的NP數(shù)據(jù)庫,從所確定的NP數(shù)據(jù)庫獲取被叫的NP 數(shù)據(jù),將該NP數(shù)據(jù)發(fā)送給交換設備;交換設備,接收到主叫發(fā)來的呼叫,向主叫所在的本地NP數(shù)據(jù)庫發(fā)送被 叫用戶號碼,根據(jù)本地NP數(shù)據(jù)庫返回的NP數(shù)據(jù),將呼叫路由到被叫。
7、 如權利要求6所述的系統(tǒng),其特征在于,該系統(tǒng)進一步包括業(yè)務申請 管理單元和NP號碼管理中心,其中業(yè)務申請管理單元,將用戶上報的NP數(shù)據(jù)發(fā)送給NP號碼管理中心; NP號碼管理中心,將業(yè)務申請管理單元發(fā)來的NP數(shù)據(jù)發(fā)送給NP發(fā)放數(shù) 據(jù)庫。
8、 如權利要求6或7所述的系統(tǒng),其特征在于,所述交換設備進一步,接 收用戶上報的NP數(shù)據(jù),將該NP數(shù)據(jù)發(fā)送給本地NP數(shù)據(jù)庫,所述本地NP數(shù)據(jù)庫進一步,根據(jù)交換設備發(fā)來的NP數(shù)據(jù)中的用戶號碼, 選擇存儲該NP數(shù)據(jù)的NP數(shù)據(jù)庫,將該NP數(shù)據(jù)發(fā)送給所選擇的NP數(shù)據(jù)庫。
9、 如權利要求7所述的系統(tǒng),其特征在于,所述NP發(fā)放數(shù)據(jù)庫的個數(shù)大 于1,且,所述NP號碼管理中心進一步,在所有NP發(fā)放數(shù)據(jù)庫中選擇一個當前 可用的NP發(fā)放數(shù)據(jù)庫,將業(yè)務申請管理單元發(fā)來的NP數(shù)據(jù)發(fā)送給所選擇的 NP發(fā)放數(shù)據(jù)庫。
10、 一種NP數(shù)據(jù)庫,其特征在于,包括NP數(shù)據(jù)收發(fā)模塊和NP數(shù)據(jù)存 儲確定模塊,其中NP數(shù)據(jù)收發(fā)模塊,接收外部發(fā)來的NP數(shù)據(jù),將NP數(shù)據(jù)中的用戶號碼發(fā) 送給NP數(shù)據(jù)存儲確定模塊,接收NP數(shù)據(jù)存儲確定模塊發(fā)來的NP數(shù)據(jù)庫標識, 將NP數(shù)據(jù)發(fā)送給所述標識對應的NP數(shù)據(jù)庫;NP數(shù)據(jù)存儲確定模塊,根據(jù)NP數(shù)據(jù)收發(fā)模塊發(fā)來的用戶號碼,計算得到 存儲用戶的NP數(shù)據(jù)的NP數(shù)據(jù)庫標識,將該NP數(shù)據(jù)庫標識發(fā)送給NP數(shù)據(jù)收 發(fā)模塊。
11、 如權利要求IO所述的NP數(shù)據(jù)庫,其特征在于,該NP數(shù)據(jù)庫進一步 包括NP數(shù)據(jù)存儲模塊和NP數(shù)據(jù)查詢模塊,其中NP數(shù)據(jù)存儲模塊,接收自身的NP數(shù)據(jù)收發(fā)模塊或其它NP數(shù)據(jù)庫的NP 數(shù)據(jù)收發(fā)模塊發(fā)來的NP數(shù)據(jù),且,所述NP數(shù)據(jù)收發(fā)模塊進一步在確定NP數(shù)據(jù)存儲確定模塊發(fā)來的NP 數(shù)據(jù)庫標識為自身標識后,將外部發(fā)來的NP數(shù)據(jù)發(fā)送給NP數(shù)據(jù)存儲模塊;NP數(shù)據(jù)查詢模塊,接收其它NP數(shù)據(jù)庫發(fā)來的攜帶用戶號碼的查詢請求, 在NP數(shù)據(jù)存儲模塊中查找與該用戶號碼對應的NP數(shù)據(jù),將查找到的NP數(shù)據(jù) 發(fā)送給所述其它NP數(shù)據(jù)庫。
12、 一種NP數(shù)據(jù)庫,其特征在于,包括NP數(shù)據(jù)查詢接收模塊和NP數(shù) 據(jù)存儲確定模塊,其中NP數(shù)據(jù)查詢接收模塊,接收交換設備發(fā)來的被叫用戶號碼,將該被叫用戶 號碼發(fā)送給NP數(shù)據(jù)存儲確定模塊;接收NP數(shù)據(jù)存儲確定模塊發(fā)來的NP數(shù)據(jù) 庫標識,向該標識對應NP數(shù)據(jù)庫獲取被叫用戶號碼對應的NP數(shù)據(jù),將獲取到 的NP數(shù)據(jù)發(fā)送給交換設備,以供交換設備根據(jù)該NP數(shù)據(jù)將呼叫路由到被叫;NP數(shù)據(jù)存儲確定模塊,接收NP數(shù)據(jù)查詢接收模塊發(fā)來的被叫用戶號碼, 根據(jù)該被叫用戶號碼計算得到存儲被叫的NP數(shù)據(jù)的NP數(shù)據(jù)庫標識,將該標識 發(fā)送給NP數(shù)據(jù)查詢接收模塊。
13、 如權利要求12所述的NP數(shù)據(jù)庫,其特征在于,該NP數(shù)據(jù)庫進一步 包括NP數(shù)據(jù)存儲模塊和NP數(shù)據(jù)查詢模塊,其中 NP數(shù)據(jù)存儲模塊,接收其它NP數(shù)據(jù)庫發(fā)來的NP數(shù)據(jù); NP數(shù)據(jù)查詢模塊,接收其它NP數(shù)據(jù)庫發(fā)來的攜帶用戶號碼的查詢請求,在NP數(shù)據(jù)存儲模塊中查找與該用戶號碼對應的NP數(shù)據(jù),將查找到的NP數(shù)據(jù)發(fā)送給所述其它NP數(shù)據(jù)庫。
14、 如權利要求12或13所述的NP數(shù)據(jù)庫,其特征在于,該NP數(shù)據(jù)庫進 一步包括NP數(shù)據(jù)收發(fā)模塊,接收外部發(fā)來的NP數(shù)據(jù),將NP數(shù)據(jù)中的用戶 號碼發(fā)送給NP數(shù)據(jù)存儲確定模塊,接收NP數(shù)據(jù)存儲確定模塊發(fā)來的NP數(shù)據(jù) 庫標識,將NP數(shù)據(jù)發(fā)送給所述標識對應的NP數(shù)據(jù)庫。
15、 如權利要求14所述的NP數(shù)據(jù)庫,其特征在于,所述NP數(shù)據(jù)收發(fā)模 塊進一步,接收交換設備發(fā)來的NP數(shù)據(jù),將該NP數(shù)據(jù)中的用戶號碼發(fā)送給 NP數(shù)據(jù)存儲確定模塊,接收NP數(shù)據(jù)存儲確定模塊返回的NP數(shù)據(jù)庫標識,將 該NP數(shù)據(jù)發(fā)送給所述標識對應的NP數(shù)據(jù)庫。
全文摘要
本發(fā)明公開了一種NP業(yè)務實現(xiàn)方法,包括NP數(shù)據(jù)庫接收到交換設備發(fā)來的被叫號碼,根據(jù)預先設定的用戶號碼與存儲用戶NP數(shù)據(jù)的NP數(shù)據(jù)庫標識的對應關系,確定存儲所述被叫號碼對應的被叫NP數(shù)據(jù)的NP數(shù)據(jù)庫,從確定的NP數(shù)據(jù)庫獲取被叫的NP數(shù)據(jù),將該NP數(shù)據(jù)返回給交換設備,以供交換設備根據(jù)該NP數(shù)據(jù)將呼叫路由到被叫。本發(fā)明同時公開了一種NP業(yè)務實現(xiàn)系統(tǒng),包括NP數(shù)據(jù)庫和交換設備。本發(fā)明還公開了兩種NP數(shù)據(jù)庫。本發(fā)明使得每個NP數(shù)據(jù)庫僅需要保存部分NP數(shù)據(jù),減輕了NP數(shù)據(jù)庫的存儲負擔與數(shù)據(jù)更新處理負擔。
文檔編號H04M3/42GK101378540SQ20071014800
公開日2009年3月4日 申請日期2007年8月27日 優(yōu)先權日2007年8月27日
發(fā)明者溫長城 申請人:華為技術有限公司