亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于路由和處理enum查詢的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品的制作方法

文檔序號:7679012閱讀:333來源:國知局
專利名稱:用于路由和處理enum查詢的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品的制作方法
技術(shù)領(lǐng)域
在此公開的主題涉及ENUM査詢。更具體的,該主題涉及用于路由和 處理ENUM查詢的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù)
E.164號碼映射(ENUM)指的是將E.164格式的電話號碼轉(zhuǎn)換為統(tǒng)一 資源標(biāo)識符(URI),其可由域名系統(tǒng)(DNS)服務(wù)器解析為網(wǎng)際協(xié)議(IP) 地址。ENUM已經(jīng)在全世界廣泛使用,以便提供在IP網(wǎng)絡(luò),例如互聯(lián)網(wǎng), 與公用電話交換網(wǎng)(PSTN)之間的集成。在一個(gè)提議中,如在RFC 2916 中所述的,在ENUM轉(zhuǎn)換中所用的電話號碼格式是E.164號碼格式。根據(jù) ITU-T標(biāo)準(zhǔn),E.164電話號碼可以包括多達(dá)15個(gè)數(shù)字,并包括前導(dǎo)+符號, 其表示該號碼是全球唯一的。例如,有效的E.164電話號碼可以包括 +420-123456789。 E.164號碼到IP網(wǎng)絡(luò)標(biāo)識符的ENUM轉(zhuǎn)換可以包括形成 包含該E.164號碼的ENUM査詢,并且查詢包含一個(gè)或多個(gè)命名授權(quán)指針 (NAPTR)記錄的ENUM數(shù)據(jù)庫,這些記錄將各個(gè)E.164號碼與一個(gè)或多 個(gè)IP網(wǎng)絡(luò)標(biāo)識符相關(guān)聯(lián)。NAPTR記錄是一類DNS記錄,其支持基于規(guī)則 表達(dá)的重寫,其中在NAPTR記錄內(nèi)的每一個(gè)網(wǎng)絡(luò)標(biāo)識符都可以基于各種參 數(shù)而相區(qū)別。因此,NAPTR記錄可以包含與單一電話號碼相關(guān)聯(lián)的多個(gè) URI,其中每一個(gè)URI都可以基于順序、優(yōu)先選擇性和服務(wù)而相區(qū)別。例 如,E.164電話號碼+420-123456789可以與位于ENUM數(shù)據(jù)庫中的NAPTR記錄內(nèi)的SIP URI smith@domain.org, H.323 URI smith@domain.org禾卩email URI smith@domain.org豐目關(guān)聯(lián)。
在接收到一個(gè)ENUM查詢時(shí),ENUM數(shù)據(jù)庫可以找到并返回與包含在 該查詢中的電話號碼相關(guān)的NAPTR記錄??梢砸箢~外的轉(zhuǎn)換,以便從所 提供的NAPTR記錄內(nèi)選擇特定的網(wǎng)絡(luò)標(biāo)識符來首先嘗試連接。通常, ENUM查詢可以由位于靠近査詢發(fā)起者的ENUM數(shù)據(jù)庫來處理,以便減小 ENUM應(yīng)答的應(yīng)答時(shí)間。因此,常規(guī)上,可以遍及一個(gè)特定地理區(qū)域上分 布多個(gè)相同內(nèi)容(identicallyprovisioned)的ENUM數(shù)據(jù)庫,以便每一個(gè)數(shù) 據(jù)庫都能夠應(yīng)答與網(wǎng)絡(luò)內(nèi)任何用戶有關(guān)的ENUM查詢。
一些常規(guī)ENUM系統(tǒng)的一個(gè)問題在于,所有ENUM數(shù)據(jù)庫都包含一組 完整的與網(wǎng)絡(luò)中所有用戶有關(guān)的ENUM數(shù)據(jù)。但隨著更多用戶和服務(wù)被增 加到現(xiàn)有網(wǎng)絡(luò)中,其包括文本和多媒體信息業(yè)務(wù)、IP電話(voIP)和其它 互聯(lián)網(wǎng)多媒體子系統(tǒng)(IMS)服務(wù),存儲在這些ENUM數(shù)據(jù)庫每一個(gè)中的 ENUM數(shù)據(jù)的量相應(yīng)地增大。隨著ENUM數(shù)據(jù)量的增大,越來越難以將所 有ENUM數(shù)據(jù)保存在單一 ENUM數(shù)據(jù)庫內(nèi)。
在多個(gè)相同內(nèi)容的數(shù)據(jù)庫服務(wù)一個(gè)網(wǎng)絡(luò)的ENUM數(shù)據(jù)庫系統(tǒng)中,路由 是簡單的,因?yàn)榭梢詫⒉樵儼l(fā)送到任意數(shù)據(jù)庫用于轉(zhuǎn)換。例如,查詢可以 裝入并在多個(gè)相同內(nèi)容的ENUM數(shù)據(jù)庫之間共享。
在一些實(shí)例中,服務(wù)一個(gè)網(wǎng)絡(luò)的ENUM數(shù)據(jù)庫可以不是相同內(nèi)容的。 例如,當(dāng)最大程度地利用了操作者現(xiàn)有的ENUM數(shù)據(jù)庫時(shí),操作者會希望 將新的ENUM數(shù)據(jù)庫帶入服務(wù)中,并將一部分用戶數(shù)據(jù)從舊的ENUM數(shù)據(jù) 庫移到新的ENUM數(shù)據(jù)庫。作為將一部分用戶數(shù)據(jù)移到新的ENUM數(shù)據(jù)庫 的結(jié)果,新舊ENUM數(shù)據(jù)庫不包含相同組的用戶ENUM數(shù)據(jù)。結(jié)果,必須 將用于識別保存特定用戶數(shù)據(jù)的ENUM數(shù)據(jù)庫的位置信息提供給用于形成 ENUM査詢的切換。要求將用于每一個(gè)用戶的ENUM數(shù)據(jù)庫位置信息重復(fù)
提供給切換是工作量很大的,尤其在具有大量現(xiàn)有切換的網(wǎng)絡(luò)中。在服務(wù) 供應(yīng)商希望在多個(gè)ENUM數(shù)據(jù)庫之間移動用戶ENUM數(shù)據(jù)的任何時(shí)間都可 能要求這種重復(fù)提供。結(jié)果,就需要一種改進(jìn)的方法,系統(tǒng)和計(jì)算機(jī)程序 產(chǎn)品用于路由并處理ENUM查詢。

發(fā)明內(nèi)容
在此所述的主題包括用于將ENUM查詢路由到ENUM數(shù)據(jù)庫的方法、 系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。根據(jù)一個(gè)方面,在此所述的主題包括一種用于將 ENUM查詢路由到ENUM數(shù)據(jù)庫的方法。該方法包括接收包含用戶標(biāo)識符 的ENUM查詢?;谒鲇脩魳?biāo)識符,在多個(gè)不同內(nèi)容的ENUM數(shù)據(jù)庫中 識別一個(gè)ENUM數(shù)據(jù)庫。將所述ENUM查詢路由到所識別的ENUM數(shù)據(jù) 庫。
根據(jù)另一方面,在此所述的主題包括一種靈活ENUM路由節(jié)點(diǎn),用于 將ENUM查詢路由到ENUM數(shù)據(jù)庫。該靈活ENUM路由節(jié)點(diǎn)包括通信 模塊,用于接收包含用戶標(biāo)識符的ENUM査詢;以及E.164-到-ENUM數(shù) 據(jù)庫標(biāo)識符映射數(shù)據(jù)結(jié)構(gòu),用于將一個(gè)或多個(gè)用戶標(biāo)識符與一個(gè)或多個(gè) ENUM數(shù)據(jù)庫標(biāo)識符相關(guān)聯(lián)。該靈活ENUM路由節(jié)點(diǎn)還包括ENUM數(shù)據(jù) 庫標(biāo)識符模塊,用于基于所述用戶標(biāo)識符并使用所述E.164-到-ENUM數(shù)據(jù) 庫標(biāo)識符映射數(shù)據(jù)結(jié)構(gòu),從多個(gè)不同內(nèi)容的ENUM數(shù)據(jù)庫之中識別一個(gè) ENUM數(shù)據(jù)庫,并用于將所述ENUM査詢路由到所識別的ENUM數(shù)據(jù)庫。
在此所述的主題可以用計(jì)算機(jī)程序產(chǎn)品來實(shí)現(xiàn),其包括包含在計(jì)算機(jī) 可讀介質(zhì)中的計(jì)算機(jī)可執(zhí)行指令。適于實(shí)現(xiàn)在此所述主題的示范性計(jì)算機(jī) 可讀介質(zhì)包括芯片式存儲裝置、盤片式存儲裝置、專用集成電路、可編程 邏輯器件以及可下載的電信號。另外,用于實(shí)現(xiàn)在此所述主題的計(jì)算機(jī)程 序產(chǎn)品可以位于單一裝置或計(jì)算平臺上,或者可以分布在多個(gè)裝置或計(jì)算 平臺中。


現(xiàn)在將參考附圖解釋在此所述的主題,其中-
圖1是根據(jù)在此所述主題的一個(gè)實(shí)施例的示范性系統(tǒng)的網(wǎng)絡(luò)圖,用于 將ENUM査詢路由到ENUM數(shù)據(jù)庫,該系統(tǒng)包括基于范圍的E.164-到 -EMJM數(shù)據(jù)庫標(biāo)識符映射數(shù)據(jù)結(jié)構(gòu);
圖2是根據(jù)在此所述主題的一個(gè)實(shí)施例的示范性系統(tǒng)的網(wǎng)絡(luò)圖,用于 將ENUM査詢路由到ENUM數(shù)據(jù)庫,該系統(tǒng)包括基于范圍和基于例外的 E.164-到-ENUM數(shù)據(jù)庫標(biāo)識符映射數(shù)據(jù)結(jié)構(gòu)的組合;圖3是根據(jù)在此所述主題的一個(gè)實(shí)施例的示范性處理過程的流程圖, 用于將ENUM査詢路由到ENUM數(shù)據(jù)庫;
圖4是根據(jù)在此所述主題的一個(gè)實(shí)施例的靈活ENUM路由節(jié)點(diǎn)的示范 性內(nèi)部架構(gòu)的框圖,該靈活ENUM路由節(jié)點(diǎn)用于將ENUM査詢路由到 ENUM數(shù)據(jù)庫;以及
圖5是一個(gè)示范性系統(tǒng)的網(wǎng)絡(luò)圖,用于將ENUM查詢路由到ENUM數(shù) 據(jù)庫。
具體實(shí)施例方式
在此所述的主題包括用于路由并處理ENUM查詢的方法、系統(tǒng)和計(jì)算 機(jī)程序產(chǎn)品。圖1是用于將ENUM査詢路由到ENUM數(shù)據(jù)庫的一個(gè)示范性 系統(tǒng)的網(wǎng)絡(luò)圖。在圖1中,該系統(tǒng)包括基于范圍的E.164-到-ENUM數(shù)據(jù)庫 標(biāo)識符映射數(shù)據(jù)結(jié)構(gòu)。參考圖l,網(wǎng)絡(luò)100可以包括發(fā)信點(diǎn)(SP) 102、靈 活ENUM路由節(jié)點(diǎn)104和ENUM數(shù)據(jù)庫106、 108及110。 SP102可以經(jīng) 由通信鏈路,例如7號信令系統(tǒng)(SS7)通信鏈路、IP通信鏈路或IP上的 SS7 (SS7-over-IP)通信鏈路,連接到靈活ENUM路由節(jié)點(diǎn)104,以便使用 該靈活ENUM路由節(jié)點(diǎn)104傳輸信令消息(例如ENUM查詢)和應(yīng)答消息。 類似地,靈活ENUM路由節(jié)點(diǎn)104可以經(jīng)由一個(gè)或多個(gè)適合的通信鏈路連 接到ENUM數(shù)據(jù)庫106-110,以便與ENUM數(shù)據(jù)庫106-110之間發(fā)送并接 收ENUM査詢消息和ENUM應(yīng)答消息。
SP 102可以是用于在根據(jù)在此所述的主題的網(wǎng)絡(luò)100內(nèi)產(chǎn)生和/或發(fā)送 ENUM査詢的任何適合的網(wǎng)絡(luò)單元。例如,SP 102可以包括移動交換中心
(MSC)、媒體網(wǎng)關(guān)控制器(MGC)、會話發(fā)起協(xié)議(SIP)代理服務(wù)器、 H.323網(wǎng)守(gatekeeper)、 IP多媒體子系統(tǒng)(IMS)節(jié)點(diǎn)、或用于產(chǎn)生ENUM 查詢的其它適合的節(jié)點(diǎn)。
ENUM數(shù)據(jù)可以分布在ENUM數(shù)據(jù)庫106-110中,在此,在一個(gè)實(shí)例 中,每一個(gè)ENUM數(shù)據(jù)庫106-110都可以包含與網(wǎng)絡(luò)100內(nèi)的用戶相關(guān)聯(lián) 的ENUM數(shù)據(jù)的一個(gè)子集。例如,ENUM數(shù)據(jù)庫106可以包含與第一組用 戶相關(guān)聯(lián)的ENUM數(shù)據(jù),ENUM數(shù)據(jù)庫108可以包含與第二組用戶相關(guān)聯(lián) 的ENUM數(shù)據(jù),ENUM數(shù)據(jù)庫110可以包含與第三組用戶相關(guān)聯(lián)的ENUM數(shù)據(jù)。因此,ENUM數(shù)據(jù)庫106-100共同包含與網(wǎng)絡(luò)100內(nèi)的用戶相關(guān)聯(lián) 的ENUM的完整組。在另一個(gè)實(shí)例中,ENUM數(shù)據(jù)庫106-100可以包括一 些重復(fù)數(shù)據(jù)。
在網(wǎng)絡(luò)100內(nèi),可以用一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識符來識別ENUM數(shù)據(jù)庫 106-100。在圖l所示的實(shí)施例中,ENUM數(shù)據(jù)庫106-110可以由包含統(tǒng)一 資源標(biāo)識符以及IP地址與端口號的組合的網(wǎng)絡(luò)標(biāo)識符來識別。例如,可以 用ENUMl@translate.net和100.98.10.0/端口 x在網(wǎng)絡(luò)100內(nèi)識別ENUM數(shù) 據(jù)庫106,其中端口 x表示從全部可用端口之中選擇的任何適合的端口值, 并且其符合常規(guī)的端口編號規(guī)則,以便不會與操作ENUM數(shù)據(jù)庫106的其 它月艮務(wù)沖突。類似地,可以用URI ENUM2@translate.net和 ENUMn@tranlsate.net以及IP地址/端口號100.98.10.1/端口 x和100.98.10.2/ 端口 x來分別識別ENUM數(shù)據(jù)庫108和110。會意識到,除了上述網(wǎng)絡(luò)標(biāo) 識符之外,在不脫離在此所述主題的范圍的情況下,可以將其它標(biāo)識符用 于在網(wǎng)絡(luò)100內(nèi)識別ENUM數(shù)據(jù)庫106-110。
在圖1中,包含用戶標(biāo)識符(例如E.164號碼)的ENUM查詢可以由 SP 102產(chǎn)生并發(fā)送到靈活ENUM路由節(jié)點(diǎn)104??梢杂伸`活ENUM路由節(jié) 點(diǎn)104接收ENUM查詢,并可以執(zhí)行査找,以便在ENUM數(shù)據(jù)庫106-110 之中確定適當(dāng)?shù)腅NUM數(shù)據(jù)庫來處理該查詢。例如,靈活ENUM路由節(jié)點(diǎn) 104可以包括E.164-到-ENUM數(shù)據(jù)庫標(biāo)識符映射數(shù)據(jù)結(jié)構(gòu)112,用于將 E.164電話號碼的范圍與ENUM數(shù)據(jù)庫URI和IP地址/端口組合相關(guān)聯(lián)。 參照表112,將E.164號碼1-234-234-2000至!J 1-234-234-2999與 ENUMl@translate.net和100.98.10.0/端口 x相關(guān)聯(lián),將E.164號碼 1-234-234-3000到1-234-234-3999與ENUM2@translate.net禾fl 100.98.10.1/ 端口x相關(guān)聯(lián)。可以基于所接收的E.164地址,通過在表112中定位一行, 來使用表112執(zhí)行查找,其中搜索的號碼可以位于在位于第一和第二列中 的E.164號碼的值之間。除了圖1所示的數(shù)據(jù)結(jié)構(gòu)之外,可以意識到^164-到-ENUM數(shù)據(jù)庫標(biāo)識符映射數(shù)據(jù)結(jié)構(gòu)112可以包括其它數(shù)據(jù)結(jié)構(gòu),包括數(shù) 據(jù)庫、平面文件(flatfile)、列表、陣列、二叉樹,而不會脫離在此所述的 主題的范圍。表112可以位于計(jì)算機(jī)可讀介質(zhì)中,例如隨機(jī)存取存儲器 (RAM),或根據(jù)在此所述主題的任何其它適合的裝置。在圖1所示的實(shí)例中,可以由靈活ENUM路由節(jié)點(diǎn)104接收ENUM查 詢114,其中ENUM查詢114包括與E.164電話號碼1-234-234-2341相對 應(yīng)的地址1.4.3.2.4.3.2.4.3.2丄el64.arpa。可以意識到在其它實(shí)施例中,可以 將ENUM査詢114發(fā)往靈活ENUM路由節(jié)點(diǎn)104,或者可以發(fā)往ENUM 數(shù)據(jù)庫106-110之一。因此,靈活ENUM路由104可以被配置為接收被直 接發(fā)往它的ENUM査詢,或者可以截獲被發(fā)往ENUM數(shù)據(jù)庫106-110之一 的ENUM查詢。
在接收到ENM査詢114后,靈活ENUM路由節(jié)點(diǎn)104可以如上所述 地在E.164-到-ENUM數(shù)據(jù)庫標(biāo)識符映射數(shù)據(jù)結(jié)構(gòu)112中執(zhí)行查找,以找到 與ENUM數(shù)據(jù)庫106-110之一相關(guān)聯(lián)的URI或IP地址/端口號。在該實(shí)例 中,所執(zhí)行的査找可以導(dǎo)致確定1-234-234-2341在由表112的第一行所表 示的范圍內(nèi),因此返回對應(yīng)于ENUM數(shù)據(jù)庫106的網(wǎng)絡(luò)地址信息。例如, 靈活ENUM路由節(jié)點(diǎn)104可以找到URI ENUMl@translate.net和IP地址/ 端口號100.98.10.0/端口 x,并修改ENUM查詢118以包含所確定的ENUM 數(shù)據(jù)庫地址。
在一個(gè)實(shí)施例中,靈活ENUM路由節(jié)點(diǎn)104可以修改ENUM查詢114, 以包括在查找中確定的ENUM數(shù)據(jù)庫地址,并將該查詢路由到所確定的 ENUM數(shù)據(jù)庫,如由圖l所示的修改的ENUM査詢116所指明的??梢詫?修改的ENUM査詢116傳送到ENUM數(shù)據(jù)庫106用于進(jìn)行處理。在另一個(gè) 實(shí)施例中,靈活ENUM路由節(jié)點(diǎn)104可以將未修改的ENUM査詢114轉(zhuǎn)送 到在表112中査找時(shí)所確認(rèn)的ENUM數(shù)據(jù)庫106-110之一??梢砸庾R到, 如果例如作為在E.164-到-ENUM數(shù)據(jù)庫標(biāo)識符映射數(shù)據(jù)結(jié)構(gòu)中進(jìn)行査找的 結(jié)果返回了URI,則可以由靈活ENUM路由節(jié)點(diǎn)104產(chǎn)生中間DNS查詢, 以獲得IP地址和端口號,以便如上所述地修改ENUM查詢114并將其傳送 到ENUM數(shù)據(jù)庫106。
在接收到修改的ENUM査詢116后,ENUM數(shù)據(jù)庫106可以找到與包 含在查詢114中的用戶標(biāo)識符相關(guān)聯(lián)的NAPTR記錄,并產(chǎn)生ENUM應(yīng)答 118。在一個(gè)實(shí)施例中,可以將ENUM應(yīng)答118直接發(fā)送到SP 102,或者 可替換地,可以經(jīng)由靈活ENUM路由節(jié)點(diǎn)104路由到SP102。
圖2是一個(gè)示范性系統(tǒng)的網(wǎng)絡(luò)圖,用于將ENUM査詢路由到ENUM數(shù)據(jù)庫。在圖2中,該系統(tǒng)包括基于范圍的數(shù)據(jù)結(jié)構(gòu)和基于例外的數(shù)據(jù)結(jié)構(gòu), 用于識別ENUM數(shù)據(jù)庫。與圖l所示的實(shí)施例相對比,除了基于范圍的數(shù) 據(jù)結(jié)構(gòu)之外,圖2所示的ENUM路由表112還包括基于例外的數(shù)據(jù)結(jié)構(gòu)。 如在此所用的,基于范圍的數(shù)據(jù)結(jié)構(gòu)是這樣的數(shù)據(jù)結(jié)構(gòu)在該數(shù)據(jù)結(jié)構(gòu)中, 使用用戶標(biāo)識符的范圍來索引條目。例如,在圖2所示的基于范圍的數(shù)據(jù) 結(jié)構(gòu)200中的每一個(gè)條目都由E.164號碼的一個(gè)范圍來索引。如在此所用的, 基于例外的數(shù)據(jù)結(jié)構(gòu)是這樣的數(shù)據(jù)結(jié)構(gòu)其條目由單個(gè)的用戶標(biāo)識符來索 引,這些單個(gè)的用戶標(biāo)識符是用于索引在基于范圍的數(shù)據(jù)結(jié)構(gòu)中的條目的 范圍中的例外情況。 一個(gè)例外可以是在基于范圍的數(shù)據(jù)結(jié)構(gòu)中的一個(gè)范圍 內(nèi)但指定了不同的ENUM服務(wù)器的用戶,或者可以是在基于范圍的數(shù)據(jù)結(jié) 構(gòu)中的所有范圍之外的條目。例如,由單個(gè)E.164號碼1234-234-3342索引 的在基于例外的數(shù)據(jù)結(jié)構(gòu)201中的條目在與范圍數(shù)據(jù)結(jié)構(gòu)200中的第二條 目相對應(yīng)的范圍內(nèi)。然而,在例外數(shù)據(jù)結(jié)構(gòu)201中的該條目返回ENUM服 務(wù)器ENUM1,而在數(shù)據(jù)結(jié)構(gòu)202中的基于范圍的條目則返回ENUM服務(wù) 器ENUM2??赡軙M?guī)定作為一個(gè)號碼范圍中的例外情況的單個(gè)號碼, 例如當(dāng)為了負(fù)載平衡的目的而在ENUM數(shù)據(jù)庫之間移動用戶標(biāo)識符時(shí),或 者當(dāng)將新數(shù)據(jù)庫帶入服務(wù)中時(shí)。因?yàn)檫@種號碼可以在數(shù)據(jù)庫之間進(jìn)行重新 分配,并且僅需在靈活路由節(jié)點(diǎn)104上改變路由信息,因此在每一個(gè)單個(gè) 查詢發(fā)起者(例如SP102)都需要用新的ENUM數(shù)據(jù)庫信息來修改的情況 下的實(shí)施中,獲得了高效率。當(dāng)用戶由端口接入(ported-in)到服務(wù)供應(yīng)商 的網(wǎng)絡(luò)時(shí),會發(fā)生基于例外的另一個(gè)實(shí)例。當(dāng)用戶由端口接入并保留相同 的E.164號碼時(shí),即使是該用戶的E.164號碼在與服務(wù)供應(yīng)商的ENUM數(shù) 據(jù)庫相對應(yīng)的用戶標(biāo)識符的全部范圍之外,也可以將該用戶的ENUM轉(zhuǎn)換 信息分配給新服務(wù)供應(yīng)商的ENUM數(shù)據(jù)庫之一。
在圖2所示的情形中,靈活ENUM路由節(jié)點(diǎn)104可以接收ENUM查詢 202 , 其包括與 E.164 號碼 1-234-234-3342 相對應(yīng)的 2.4.3.3.4.3.2.4.3.2.1.el64.arpa。在接收到ENUM查詢202后,靈活ENUM 路由節(jié)點(diǎn)104可以首先在基于例外的數(shù)據(jù)結(jié)構(gòu)201中執(zhí)行對與 1-234-234-3342相匹配的條目的査找。在這個(gè)實(shí)例中,基于例外的數(shù)據(jù)結(jié)構(gòu) 201包括與所査詢的地址1-234-234-3342相匹配的一個(gè)條目。因此,無需執(zhí)行進(jìn)一步的搜索,并可以返回對應(yīng)于ENUM數(shù)據(jù)庫106的網(wǎng)絡(luò)地址信息, 用于將查詢202路由到ENUM數(shù)據(jù)庫106。
可替換地,如果在基于例外的數(shù)據(jù)結(jié)構(gòu)201中執(zhí)行的查找未能找到匹 配,則就可以在基于范圍的數(shù)據(jù)結(jié)構(gòu)200中以類似于以上相對于圖1所述 的方式執(zhí)行查找。例如,如果ENUM査詢202已經(jīng)包含電話號碼 1-234-234-2000,那么在基于例外的數(shù)據(jù)結(jié)構(gòu)201中執(zhí)行的查找就會不能找 到匹配,并且就會返回位于范圍數(shù)據(jù)結(jié)構(gòu)的第一行中的條目,其包括 ENUMl@translate.net和/或100.98.10.0/端口 x。在確定了與從ENUM査詢 202中提取的用戶標(biāo)識符相關(guān)聯(lián)的ENUM數(shù)據(jù)庫標(biāo)識符后,靈活ENUM路 由節(jié)點(diǎn)104可以修改和/或轉(zhuǎn)送該ENUM查詢到ENUM數(shù)據(jù)庫106。
圖3是根據(jù)在此所述主題的實(shí)施例的一個(gè)示范性處理過程的流程圖, 用于分發(fā)和訪問位于多個(gè)ENUM數(shù)據(jù)庫中的ENUM數(shù)據(jù)。在塊300中,接 收包含用戶標(biāo)識符的EMJM査詢。例如,如上所述,發(fā)信點(diǎn)102可以產(chǎn)生 包含E.164電話號碼的ENUM查詢114,并將該ENUM查詢發(fā)送到靈活 ENUM路由節(jié)點(diǎn)104,或者可以由靈活ENUM路由節(jié)點(diǎn)104截獲該ENUM 査詢。
在塊302中,基于該用戶標(biāo)識符在多個(gè)不同內(nèi)容的ENUM數(shù)據(jù)庫中識 別一個(gè)ENUM數(shù)據(jù)庫。例如,如圖1和2所示的,網(wǎng)絡(luò)100可以包括多個(gè) ENUM數(shù)據(jù)庫106、 108、和110,其分別包含與第一組用戶、第二組用戶 和第三組用戶相關(guān)聯(lián)的ENUM數(shù)據(jù)。存儲在數(shù)據(jù)庫106、 108和110中的 ENUM數(shù)據(jù)可以是不重疊的或者部分重疊的。對于與包括在接收到的 ENUM査詢中的E.164號碼相關(guān)聯(lián)的ENUM數(shù)據(jù)庫標(biāo)識符的確定可以通過 搜索E.164-到-ENUM數(shù)據(jù)庫標(biāo)識符映射數(shù)據(jù)結(jié)構(gòu)來進(jìn)行,其將一個(gè)或多個(gè) E.164號碼與一個(gè)或多個(gè)ENUM數(shù)據(jù)庫標(biāo)識符相關(guān)聯(lián)。
如上所述,E.164-到-ENUM數(shù)據(jù)庫標(biāo)識符映射數(shù)據(jù)結(jié)構(gòu)可以包括基于 范圍的數(shù)據(jù)結(jié)構(gòu)、基于例外的數(shù)據(jù)結(jié)構(gòu)和基于范圍的數(shù)據(jù)結(jié)構(gòu)的組合、或 者用E.164號碼索引的任何其它適合的數(shù)據(jù)結(jié)構(gòu)。這種數(shù)據(jù)結(jié)構(gòu)可以用任何 適合的內(nèi)容來實(shí)現(xiàn),例如表、平面文件、列表、陣列、樹或Trie樹。如上 所述,在圖1和2中,E.164-到-ENUM數(shù)據(jù)庫標(biāo)識符映射數(shù)據(jù)結(jié)構(gòu)112、 200和201分別包括基于范圍的表及基于例外的和基于范圍的組合表。因?yàn)镋.164-到-ENUM數(shù)據(jù)庫標(biāo)識符映射數(shù)據(jù)結(jié)構(gòu)可以由單個(gè)E.164號碼來索引 或者由E.164號碼的范圍來索引,因此可以動態(tài)地增加或移除ENUM數(shù)據(jù) 庫,且ENUM數(shù)據(jù)可以在ENUM數(shù)據(jù)庫之間重新分發(fā),以便提供對ENUM 數(shù)據(jù)庫存儲資源更有效的使用。而且,通過將ENUM數(shù)據(jù)進(jìn)行分段并將其 存儲在多個(gè)ENUM數(shù)據(jù)庫中,ENUM服務(wù)供應(yīng)商可以更容易地隨著ENUM 數(shù)據(jù)量的增加進(jìn)行調(diào)整。
在塊304中,將ENUM査詢路由到所識別的ENUM數(shù)據(jù)庫。例如,基 于ENUM標(biāo)識符100.98.10.0/端口 x,靈活ENUM路由節(jié)點(diǎn)104可以將接 收到的ENUM查詢路由到ENUM數(shù)據(jù)庫106。根據(jù)一個(gè)實(shí)施例,將ENUM 查詢路由到適當(dāng)?shù)腅NUM數(shù)據(jù)庫可以包括修改該ENUM査詢以包含在塊 302中所確定的ENUM數(shù)據(jù)庫標(biāo)識符。例如,靈活ENUM路由節(jié)點(diǎn)104可 以產(chǎn)生修改的ENUM查詢116,其包括用于到ENUM數(shù)據(jù)庫106的傳送的 IP地址100.98.10.0和端口 x??梢砸庾R到,除了圖1和2所示的示范性網(wǎng) 絡(luò)部件之外,額外的網(wǎng)絡(luò)部件(未示出)可以位于靈活ENUM路由節(jié)點(diǎn)104 與ENUM數(shù)據(jù)庫106-110中的一個(gè)或多個(gè)之間,其中額外的網(wǎng)絡(luò)部件(未 示出)可以按照常規(guī)方法將ENUM査詢路由到ENUM數(shù)據(jù)庫106-110。
圖4是根據(jù)在此所述主題的一個(gè)實(shí)施例的靈活ENUM路由節(jié)點(diǎn)104的 示范性內(nèi)部架構(gòu)的框圖。參考圖4,示范性的靈活ENUM路由節(jié)點(diǎn)104可 以包括經(jīng)由總線406連接的通信模塊400和靈活ENUM處理模塊402及 404。如圖4所示,可以意識到,可以將一個(gè)或多個(gè)ENUM處理模塊包含 在靈活ENUM路由節(jié)點(diǎn)104中。
還可以意識到,靈活ENUM路由節(jié)點(diǎn)104的部件和/或模塊可以在獨(dú)立 的網(wǎng)絡(luò)元件中實(shí)現(xiàn)、可以包含在現(xiàn)有的網(wǎng)絡(luò)元件中、或者可以分布在多個(gè) 網(wǎng)絡(luò)元件中。例如,根據(jù)在此所述主題的靈活ENUM路由可以由發(fā)信網(wǎng)關(guān) 節(jié)點(diǎn)、網(wǎng)絡(luò)路由器、SS7-IP路由器、IP路由器、SIP服務(wù)器、IMS節(jié)點(diǎn)(例 如CSCF)、軟開關(guān)、應(yīng)用服務(wù)器或者任何其它通信網(wǎng)絡(luò)元件來提供。
通信模塊400可以包括SS7或IP堆棧408和分發(fā)模塊410。堆棧408 可以被配置為經(jīng)由通信網(wǎng)絡(luò)發(fā)送并接收消息,例如ENUM査詢及應(yīng)答消息。 例如,堆棧408可以連接到SS7或IP網(wǎng)絡(luò),并且被配置為接收ENUM査 詢405,以及發(fā)送修改的ENUM查詢409。分發(fā)模塊410可以從堆棧408接收消息,并將它們在多個(gè)ENUM處理模塊402之間進(jìn)行分發(fā)。例如,分 發(fā)模塊410可以從堆棧408接收ENUM查詢405,并將該查詢發(fā)送到ENUM 處理模塊402進(jìn)行處理。在一個(gè)實(shí)施方式中,ENUM處理模塊402和404 可以是相同內(nèi)容的。作為結(jié)果,分發(fā)模塊410可以在ENUM處理模塊402 和404之間裝入共享查詢。
ENUM處理模塊402可以包括ENUM數(shù)據(jù)庫標(biāo)識符模塊412、 E.164-到-ENUM數(shù)據(jù)庫映射數(shù)據(jù)結(jié)構(gòu)414和路由模塊416。 ENUM數(shù)據(jù)庫標(biāo)識符 模塊412可以經(jīng)由內(nèi)部通信總線406從分發(fā)模塊410接收ENUM査詢消息, 并可以提取用于查詢E.164-到-ENUM數(shù)據(jù)庫標(biāo)識符映射數(shù)據(jù)結(jié)構(gòu)414的 E.164用戶標(biāo)識符??梢詫?shù)據(jù)結(jié)構(gòu)414內(nèi)容為基于范圍的數(shù)據(jù)結(jié)構(gòu)(見圖 1)、基于范圍的數(shù)據(jù)結(jié)構(gòu)和基于例外的數(shù)據(jù)結(jié)構(gòu)的組合(見圖2)、或者任 何其它適合的數(shù)據(jù)結(jié)構(gòu),用于提供對ENUM數(shù)據(jù)庫位置信息的訪問。如果 在映射數(shù)據(jù)結(jié)構(gòu)414中找到相匹配的條目,則ENUM數(shù)據(jù)庫標(biāo)識符模塊412 可以修改ENUM査詢405以包含所確定的ENUM數(shù)據(jù)庫的地址。然后可以 將該修改的ENXJM查詢傳送到路由模塊416,用于經(jīng)由通信模塊400上的 堆棧418傳遞到適當(dāng)?shù)腅NUM數(shù)據(jù)庫。例如,路由模塊416可以確定要在 哪一個(gè)輸出通信鏈路、報(bào)路(socket)、 SCTP關(guān)聯(lián)或其它適合的連接上傳輸 該修改的查詢。ENUM查詢處理模塊404可以具有與模塊404相同的內(nèi)容。 但在此不會重復(fù)相應(yīng)部件的描述。
在上述實(shí)例中,靈活路由節(jié)點(diǎn)104將EMJM査詢路由到ENUM數(shù)據(jù)庫。 在可替換實(shí)施方式中,靈活路由節(jié)點(diǎn)104可以終止ENUM査詢、存儲與 ENUM事務(wù)有關(guān)的狀態(tài)信息、發(fā)起新的ENUM查詢、處理應(yīng)答、用存儲的 狀態(tài)信息將應(yīng)答與查詢配對、以及將ENUM應(yīng)答轉(zhuǎn)送到查詢發(fā)起者。在圖 5中示出了這種實(shí)施方式。在圖5中,靈活路由節(jié)點(diǎn)104從發(fā)信點(diǎn)102接收 ENUM査詢??梢詫⒃揈NUM查詢發(fā)往靈活路由節(jié)點(diǎn)104。靈活路由節(jié)點(diǎn) 104識別要用上述任何方法將查詢路由到的ENUM數(shù)據(jù)庫。不是將原始查 詢路由到數(shù)據(jù)庫,靈活路由節(jié)點(diǎn)104將新的ENUM査詢發(fā)送到ENUM數(shù)據(jù) 庫,在該實(shí)例中它是ENUM數(shù)據(jù)庫106。靈活路由節(jié)點(diǎn)104還存儲狀態(tài)信 息,該狀態(tài)信息指示了發(fā)送到數(shù)據(jù)庫106的ENUM查詢對應(yīng)于接收方從節(jié) 點(diǎn)102接收的ENUM査詢。這個(gè)信息可以存儲在原始ENUM查詢所路由到的處理模塊402或404上。另外,分發(fā)模塊410可以存儲用于識別處理特 定ENUM査詢的處理模塊的信息。
當(dāng)ENUM數(shù)據(jù)庫106應(yīng)答來自路由節(jié)點(diǎn)104的ENUM查詢時(shí),由圖4 所示的通信接口 400接收ENUM應(yīng)答。分發(fā)模塊410將該應(yīng)答轉(zhuǎn)送到發(fā)起 該ENUM查詢的處理模塊。該處理模塊將該ENUM應(yīng)答數(shù)據(jù)與原始查詢配 對,形成新的應(yīng)答,并將該應(yīng)答路由到查詢始發(fā)者,在該實(shí)例中它是SP 102。 因此,根據(jù)在此所述主題的靈活ENUM路由節(jié)點(diǎn)可以具有一種有狀態(tài)的實(shí) 現(xiàn)方式。這種實(shí)現(xiàn)方式簡化了査詢始發(fā)者的處理,因?yàn)闁嗽兪及l(fā)者僅將 ENUM查詢傳送到靈活路由節(jié)點(diǎn)104,靈活路由節(jié)點(diǎn)104管理與ENUM數(shù) 據(jù)庫的處理,以獲得ENUM轉(zhuǎn)換信息。
會理解可以改變在此所述的主題的各種細(xì)節(jié),而不會脫離在此所述主 題的范圍。而且,前文描述僅是為了說明,不是為了限制的目的,因?yàn)樵?此所述的主題由隨后闡述的權(quán)利要求來定義。
權(quán)利要求
1、一種用于將E.164號碼映射(ENUM)查詢路由到ENUM數(shù)據(jù)庫的方法,所述方法包括接收包含用戶標(biāo)識符的ENUM查詢;基于所述用戶標(biāo)識符,在多個(gè)不同內(nèi)容的ENUM數(shù)據(jù)庫之中識別一個(gè)ENUM數(shù)據(jù)庫;以及將所述ENUM查詢路由到所識別的ENUM數(shù)據(jù)庫。
2、 如權(quán)利要求1所述的方法,其中,接收ENUM查詢的步驟包括 接收包含E.164電話號碼的ENUM査詢。
3、 如權(quán)利要求1所述的方法,其中,接收ENUM査詢的步驟包括 接收由服務(wù)切換點(diǎn)(SSP)、移動交換中心(MSC)、媒體網(wǎng)關(guān)控制器(MGC)、 會話發(fā)起協(xié)議(SIP)代理服務(wù)器、H.323網(wǎng)守以及IP多媒體子系統(tǒng)(IMS) 節(jié)點(diǎn)之中的一個(gè)所產(chǎn)生的ENUM査詢。
4、 如權(quán)利要求1所述的方法,其中,接收ENUM査詢的步驟包括 在靈活ENUM路由節(jié)點(diǎn)上接收ENUM查詢,該查詢是被發(fā)往該靈活ENUM 路由節(jié)點(diǎn)。
5、 如權(quán)利要求1所述的方法,其中,接收ENUM査詢的步驟包括 截獲被發(fā)往ENUM數(shù)據(jù)庫的ENUM查詢。
6、 如權(quán)利要求1所述的方法,其中,確定ENUM數(shù)據(jù)庫標(biāo)識符的步 驟包括搜索基于范圍的數(shù)據(jù)結(jié)構(gòu)。
7、 如權(quán)利要求1所述的方法,其中,確定ENUM數(shù)據(jù)庫標(biāo)識符的步 驟包括搜索基于例外的數(shù)據(jù)結(jié)構(gòu),并且響應(yīng)于未能在所述基于例外的數(shù) 據(jù)結(jié)構(gòu)中識別出與所述用戶標(biāo)識符相對應(yīng)的ENUM數(shù)據(jù)庫的情況,搜索基于范圍的數(shù)據(jù)結(jié)構(gòu)。
8、 如權(quán)利要求l所述的方法,其中,識別ENUM數(shù)據(jù)庫的步驟包括 確定與所識別的ENUM數(shù)據(jù)庫相關(guān)聯(lián)的統(tǒng)一資源標(biāo)識符(URI)、 IP地址和 端口號中的至少一個(gè)。
9、 如權(quán)利要求l所述的方法,其中,識別ENUM數(shù)據(jù)庫的步驟包括 確定與所識別的ENUM數(shù)據(jù)庫相關(guān)聯(lián)的統(tǒng)一資源標(biāo)識符(URI)。
10、 如權(quán)利要求l所述的方法,其中,路由ENUM査詢的步驟包括 修改所述ENUM查詢以包含所識別的ENUM數(shù)據(jù)庫的地址。
11、 一種用于處理E.164號碼映射(ENUM)查詢的方法,所述方法包括接收包含用戶標(biāo)識符的ENUM查詢;利用所述用戶標(biāo)識符,在多個(gè)不同內(nèi)容的ENUM數(shù)據(jù)庫之中識別一個(gè) ENUM數(shù)據(jù)庫;以及終止所述ENUM査詢,產(chǎn)生新的ENUM査詢并將其傳送到所識別的 ENUM數(shù)據(jù)庫。
12、 如權(quán)利要求11所述的方法,包括存儲與所述ENUM查詢相關(guān)聯(lián) 的ENUM事務(wù)的狀態(tài)信息。
13、 如權(quán)利要求12所述的方法,包括 接收ENUM應(yīng)答;用所存儲的狀態(tài)信息將所述ENUM應(yīng)答與所述ENUM事務(wù)相關(guān)聯(lián); 終止所述ENUM應(yīng)答,產(chǎn)生新的ENUM查詢,并且將該新的ENUM 應(yīng)答傳送到所接收的ENUM査詢的發(fā)起者。
14、 一種靈活ENUM路由節(jié)點(diǎn),用于將ENUM查詢路由到ENUM數(shù)據(jù)庫,所述節(jié)點(diǎn)包括通信模塊,用于接收包含用戶標(biāo)識符的ENUM查詢;E.164-到-ENUM數(shù)據(jù)庫標(biāo)識符映射數(shù)據(jù)結(jié)構(gòu),用于將一個(gè)或多個(gè)用戶 標(biāo)識符與一個(gè)或多個(gè)ENUM數(shù)據(jù)庫標(biāo)識符相關(guān)聯(lián);以及ENUM數(shù)據(jù)庫標(biāo)識符模塊,用于基于所述用戶標(biāo)識符,并使用所述 E.164-到-ENUM數(shù)據(jù)庫標(biāo)識符映射數(shù)據(jù)結(jié)構(gòu),從多個(gè)不同內(nèi)容的ENUM數(shù) 據(jù)庫之中識別一個(gè)ENUM數(shù)據(jù)庫。
15、 如權(quán)利要求14所述的靈活ENUM路由節(jié)點(diǎn),其中,所述通信模 塊被配置為接收由服務(wù)切換點(diǎn)(SSP)、移動交換中心(MSC)、媒體網(wǎng)關(guān)控 制器(MGC)、會話發(fā)起協(xié)議(SIP)代理服務(wù)器、H.323網(wǎng)守以及IP多媒 體子系統(tǒng)(IMS)節(jié)點(diǎn)之中的一個(gè)所產(chǎn)生的ENUM查詢。
16、 如權(quán)利要求14所述的靈活ENUM路由節(jié)點(diǎn),其中,所述通信模 塊被配置為接收被發(fā)往所述靈活ENUM路由節(jié)點(diǎn)的ENUM査詢。
17、 如權(quán)利要求14所述的靈活ENUM路由節(jié)點(diǎn),其中,所述通信模 塊被配置為截獲被發(fā)往所述ENUM數(shù)據(jù)庫之一的ENUM査詢。
18、 如權(quán)利要求14所述的靈活ENUM路由節(jié)點(diǎn),其中,所述E.164-到-ENUM數(shù)據(jù)庫標(biāo)識符映射數(shù)據(jù)結(jié)構(gòu)包括基于范圍的數(shù)據(jù)結(jié)構(gòu)。
19、 如權(quán)利要求14所述的靈活ENUM路由節(jié)點(diǎn),其中,所述E.164-到-ENUM數(shù)據(jù)庫標(biāo)識符映射數(shù)據(jù)結(jié)構(gòu)包括基于例外的數(shù)據(jù)結(jié)構(gòu)和基于范 圍的數(shù)據(jù)結(jié)構(gòu),并且其中,所述ENUM數(shù)據(jù)庫標(biāo)識符模塊適于搜索所述基 于例外的數(shù)據(jù)結(jié)構(gòu)以尋找與所述用戶標(biāo)識符相匹配的條目,并且響應(yīng)于未 能在所述基于例外的數(shù)據(jù)結(jié)構(gòu)中找到相匹配的條目的情況,搜索所述基于 范圍的數(shù)據(jù)結(jié)構(gòu)以尋找與所述用戶標(biāo)識符相匹配的條目。
20、 如權(quán)利要求14所述的靈活ENUM路由節(jié)點(diǎn),其中,所述ENUM數(shù)據(jù)庫標(biāo)識符模塊被配置為確定與所識別的ENUM數(shù)據(jù)庫相關(guān)聯(lián)的統(tǒng)一資 源標(biāo)識符(URI)、 IP地址和端口號中的至少一個(gè)。
21、 如權(quán)利要求14所述的靈活ENUM路由節(jié)點(diǎn),其中,所述ENUM 數(shù)據(jù)庫標(biāo)識符模塊被配置為確定與所識別的ENUM數(shù)據(jù)庫相關(guān)聯(lián)的統(tǒng)一資 源標(biāo)識符(URI),并執(zhí)行域名系統(tǒng)(DNS)査詢以便將該URI解析為網(wǎng)際 協(xié)議(IP)地址。
22、 如權(quán)利要求14所述的靈活ENTJM路由節(jié)點(diǎn),其中,所述ENUM 數(shù)據(jù)庫標(biāo)識符模塊被配置為修改所述ENM査詢以包含所識別的EMJM數(shù) 據(jù)庫的地址。
23、 一種計(jì)算機(jī)程序產(chǎn)品,包括包含在計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)可 執(zhí)行指令,用于執(zhí)行以下步驟接收包含用戶標(biāo)識符的ENUM査詢;基于所述用戶標(biāo)識符,在多個(gè)不同內(nèi)容的ENUM數(shù)據(jù)庫之中識別一個(gè) ENUM數(shù)據(jù)庫;以及將所述ENUM查詢路由到所識別的EMJM數(shù)據(jù)庫。
全文摘要
在此所述的主題包括用于將ENUM查詢路由到ENUM數(shù)據(jù)庫的方法,系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。根據(jù)一個(gè)方面,在此所述的主題包括一種用于將ENUM查詢路由到ENUM數(shù)據(jù)庫的方法。該方法包括接收包含用戶標(biāo)識符的ENUM查詢。基于用戶標(biāo)識符,在多個(gè)不同內(nèi)容的ENUM數(shù)據(jù)庫之中識別一個(gè)ENUM數(shù)據(jù)庫。將ENUM查詢路由到所識別的ENUM數(shù)據(jù)庫。
文檔編號H04M3/00GK101518039SQ200780034804
公開日2009年8月26日 申請日期2007年7月19日 優(yōu)先權(quán)日2006年7月20日
發(fā)明者P·J.·馬爾西科 申請人:泰克萊克公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1