專利名稱:一種分布式hlr內(nèi)存數(shù)據(jù)庫的實現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及PHS、GSM以及3G移動通信系統(tǒng),尤其涉及歸屬位置寄存器HLR的數(shù)據(jù)庫采用分布式HLR內(nèi)存數(shù)據(jù)庫、進行用戶數(shù)據(jù)管理的實現(xiàn)方法。
背景技術(shù):
在PHS、GSM以及3G移動通信系統(tǒng)中,用戶基本屬性、各種簽約數(shù)據(jù)以及位置信息全部保存在其歸屬位置寄存器HLR中,隨著PHS、GSM、CDMA和3G網(wǎng)絡(luò)不斷地融合,作為用戶數(shù)據(jù)中心的HLR的用戶數(shù)據(jù)容量迅速增長,同時對系統(tǒng)的處理能力也提出了很高的要求。出于性能上的考慮,目前HLR逐漸采用內(nèi)存數(shù)據(jù)庫作為用戶的實時數(shù)據(jù)管理,商用數(shù)據(jù)庫作為用戶數(shù)據(jù)存儲的備份。
為描述簡單起見,本文約定相對于機架和單板,將計算機節(jié)點統(tǒng)一稱為后臺節(jié)點,將主處理機Hlr MP統(tǒng)一稱為前臺。
目前在整個核心網(wǎng)CN領(lǐng)域,采用內(nèi)存數(shù)據(jù)庫的系統(tǒng),大多數(shù)采用前臺單板級的內(nèi)存數(shù)據(jù)庫模式,商用數(shù)據(jù)庫存儲用戶的簽約信息和動態(tài)數(shù)據(jù)的非時實備份,少部分系統(tǒng)沒有商用數(shù)據(jù)庫,直接采用數(shù)據(jù)文件加內(nèi)存數(shù)據(jù)庫方式。圖1描述了WCDMA核心網(wǎng)CN中HLR前臺內(nèi)存數(shù)據(jù)庫結(jié)構(gòu);前臺單板的內(nèi)存數(shù)據(jù)庫采用簡單的數(shù)據(jù)按號段分割,具備了數(shù)據(jù)分布存儲功能;在現(xiàn)有的應(yīng)用狀況下,前臺單板支持的內(nèi)存數(shù)據(jù)庫有很大的局限性1.前臺單板的內(nèi)存是目前前臺內(nèi)存數(shù)據(jù)庫的最大限制,隨著用戶數(shù)據(jù)不斷上移核心網(wǎng),HLR的用戶數(shù)據(jù)容量要求增長迅速,前臺單板存儲方式的內(nèi)存數(shù)據(jù)庫將受單板數(shù)量擴展以及單板處理能力限制;2.前臺單板級的內(nèi)存數(shù)據(jù)庫在數(shù)據(jù)存在訪問效率問題,目前內(nèi)存數(shù)據(jù)庫訪問中存在前臺數(shù)據(jù)庫數(shù)據(jù)源二次定位的問題,首先在任意個單板上查詢數(shù)據(jù)所在單板,再將業(yè)務(wù)請求轉(zhuǎn)發(fā)往數(shù)據(jù)所在的單板,在數(shù)據(jù)歸屬的單板上將業(yè)務(wù)處理完成后再返回上一個轉(zhuǎn)發(fā)消息的單板,再由響應(yīng)業(yè)務(wù)請求。導(dǎo)致業(yè)務(wù)消息轉(zhuǎn)發(fā)的次數(shù)增加。
整個核心網(wǎng)CN領(lǐng)域也存在少量后臺集中式內(nèi)存數(shù)據(jù)庫的應(yīng)用。圖2所示為WCDMA核心網(wǎng)CN中HLR后臺集中式內(nèi)存數(shù)據(jù)庫結(jié)構(gòu);后臺節(jié)點配置為高端服務(wù)器,業(yè)務(wù)請求消息對內(nèi)存數(shù)據(jù)庫的訪問集中在后臺服務(wù)器;這樣的架構(gòu)好處是系統(tǒng)實現(xiàn)簡單,同時后臺服務(wù)器內(nèi)存可以在較大范圍內(nèi)擴充;但缺點是容量不能無限擴充,對于網(wǎng)絡(luò)融合、區(qū)域數(shù)據(jù)不斷融合帶來的容量激增無法滿足,同時單一服務(wù)器越來越顯示出性能上的瓶頸。
綜上,隨著用戶數(shù)據(jù)的融合和網(wǎng)絡(luò)側(cè)數(shù)據(jù)的不斷上移,目前的HLR用戶容量不斷增加,從原來的幾十萬用戶容量向百萬、千萬數(shù)量級增長,目前前臺內(nèi)存數(shù)據(jù)庫將面臨容量問題,后臺集中式內(nèi)存數(shù)據(jù)庫服務(wù)器將面臨著容量和性能兩方面問題。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種分布式HLR內(nèi)存數(shù)據(jù)庫的實現(xiàn)方法,用于提高HLR內(nèi)存數(shù)據(jù)庫的容量和整體性能。
為了解決上述技術(shù)問題,本發(fā)明提供一種對分布式HLR內(nèi)存數(shù)據(jù)庫的實現(xiàn)方法,它包括以下步驟(a)對HLR內(nèi)存數(shù)據(jù)庫的數(shù)據(jù)按類型劃分為不同的類型,并按類型定義不同的內(nèi)存數(shù)據(jù)庫服務(wù)器;(b)將數(shù)據(jù)庫服務(wù)器組分布在節(jié)點上;(c)為每一個類型的內(nèi)存數(shù)據(jù)庫服務(wù)器定義各自的數(shù)據(jù)字典;(d)創(chuàng)建內(nèi)存數(shù)據(jù)庫,內(nèi)存數(shù)據(jù)庫表創(chuàng)建采用預(yù)先配置的表容量方式;內(nèi)存數(shù)據(jù)庫表空間建立在共享內(nèi)存上,支持多進程的訪問;不同進程通過內(nèi)存數(shù)據(jù)庫的接口訪問內(nèi)存數(shù)據(jù)庫服務(wù)器,內(nèi)存數(shù)據(jù)庫接口通過共享內(nèi)存ID來得到內(nèi)存數(shù)據(jù)庫表空間的入口;(e)內(nèi)存數(shù)據(jù)庫服務(wù)器根據(jù)相應(yīng)的數(shù)據(jù)字典加載相關(guān)數(shù)據(jù)到內(nèi)存表中;(f)為內(nèi)存數(shù)據(jù)庫服務(wù)器建立表的本地訪問接口和遠程訪問接口;本地訪問接口用于訪問本節(jié)點上的內(nèi)存數(shù)據(jù)庫服務(wù)器的表,遠程接口用于訪問主服務(wù)器上的表;如果本節(jié)點為要訪問的內(nèi)存數(shù)據(jù)庫服務(wù)器主節(jié)點,遠程訪問接口就相當于本地訪問接口;(g)內(nèi)存數(shù)據(jù)庫表的修改由該內(nèi)存數(shù)據(jù)庫主服務(wù)器分發(fā)到其他備份節(jié)點同步更新。
上述方法與現(xiàn)有技術(shù)相比較,其特點在于,1.將整個內(nèi)存數(shù)據(jù)庫按事先定義的類型拆分為多個內(nèi)存數(shù)據(jù)庫服務(wù)器,這樣可以將一個大型內(nèi)存數(shù)據(jù)庫拆分為多個規(guī)模相對較小的內(nèi)存數(shù)據(jù)庫服務(wù)器來實現(xiàn);2.內(nèi)存數(shù)據(jù)庫服務(wù)器物理存放位置可以配置在子網(wǎng)任意節(jié)點上,通過這樣的處理便可以達到內(nèi)存數(shù)據(jù)庫分布在不同節(jié)點的目的;3.多個內(nèi)存數(shù)據(jù)庫服務(wù)器可以配置在一個節(jié)點上,這樣可以在特定情況下實現(xiàn)整個內(nèi)存數(shù)據(jù)庫的集中處理;4.同一個內(nèi)存數(shù)據(jù)庫服務(wù)器可以同時分布在不同節(jié)點上,這樣處理可以保證內(nèi)存數(shù)據(jù)庫服務(wù)器有一個或多個備份服務(wù)器;5.內(nèi)存數(shù)據(jù)庫采用數(shù)據(jù)字典動態(tài)生成數(shù)據(jù)庫表,同時可以在線修改內(nèi)存數(shù)據(jù)庫表結(jié)構(gòu),通過對該表在線重新加載可以實現(xiàn)內(nèi)存數(shù)據(jù)庫在線升級;6.內(nèi)存數(shù)據(jù)庫服務(wù)器創(chuàng)建在共享內(nèi)存上,可以實現(xiàn)不同進程對內(nèi)存數(shù)據(jù)庫的互訪;7.內(nèi)存數(shù)據(jù)庫接口采用本地訪問接口和遠程訪問接口兩種接口,對于內(nèi)存數(shù)據(jù)庫服務(wù)器部在本地的訪問,可以在用遠程數(shù)據(jù)庫接口,實現(xiàn)在一個節(jié)點上訪問到完整的用戶數(shù)據(jù),可以大大減少整個HLR系統(tǒng)中業(yè)務(wù)消息的分發(fā);8.內(nèi)存數(shù)據(jù)庫在后臺計算機節(jié)點上實現(xiàn)在操作系統(tǒng)上較單板實時操作系統(tǒng)相比可以采用多線程的訪問,對內(nèi)存數(shù)據(jù)庫的訪問性能有很大的提高。
圖1是WCDMA核心網(wǎng)CN中使用HLR前臺內(nèi)存數(shù)據(jù)庫架構(gòu)圖;圖2是WCDMA核心網(wǎng)CN中使用HLR后臺內(nèi)存數(shù)據(jù)庫架構(gòu)圖;圖3是本發(fā)明實現(xiàn)的分布式HLR后臺內(nèi)存數(shù)據(jù)庫在WCDMA核心網(wǎng)CN中應(yīng)用的架構(gòu)圖;圖4是本發(fā)明的分布式HLR后臺內(nèi)存數(shù)據(jù)庫內(nèi)部實現(xiàn)結(jié)構(gòu)圖;圖5是本發(fā)明實現(xiàn)的分布式HLR后臺內(nèi)存數(shù)據(jù)庫實現(xiàn)流程圖。
圖中, 虛線表示轉(zhuǎn)發(fā)消息方向;HlrMP表示Hlr主處理機,位于單板上;MAP Req表示MAP請求消息;MAP Ack表示MAP響應(yīng)消息; 內(nèi)存數(shù)據(jù)庫內(nèi)部消息;內(nèi)存DB1[2、3…n][]表示其中的成員為可選; 函數(shù)接口; 消息接口。
具體實施例方式
下面結(jié)合附圖和實施例,對本發(fā)明做詳細說明。
本發(fā)明所描述的一種對HLR內(nèi)存數(shù)據(jù)庫分布式實現(xiàn)方法,根據(jù)需要將HLR內(nèi)存數(shù)據(jù)庫按數(shù)據(jù)類型劃分為多個內(nèi)存數(shù)據(jù)庫服務(wù)器,實現(xiàn)內(nèi)存數(shù)據(jù)庫的多個類型數(shù)據(jù)庫服務(wù)器在多個后臺節(jié)點上的靈活分布或集中;同時可以實現(xiàn)不同的內(nèi)存數(shù)據(jù)庫服務(wù)器在同一個節(jié)點上的集中。本發(fā)明實現(xiàn)的分布式HLR后臺內(nèi)存數(shù)據(jù)庫總體結(jié)構(gòu)如圖3所示,圖中描述內(nèi)存DB1[2、3…N],[]表示其中成員為可選,在一個計算機節(jié)點上可以同時存在多個類型的內(nèi)存數(shù)據(jù)庫服務(wù)器;同時一種類型的內(nèi)存數(shù)據(jù)庫可以在多個計算機節(jié)點上存在,其中一個為主服務(wù)器,其他節(jié)點上的內(nèi)促數(shù)據(jù)庫服務(wù)器為主服務(wù)器的備份,在特定情況下,某一備份內(nèi)存數(shù)據(jù)庫服務(wù)器可以切換為該類型內(nèi)存數(shù)據(jù)庫服務(wù)器的主服務(wù)器,原來的主服務(wù)器變?yōu)閭浞莘?wù)器。本發(fā)明實現(xiàn)的分布式HLR內(nèi)存數(shù)據(jù)庫,在數(shù)據(jù)庫訪問上與原來的在單板上的簡單按號段分割開來的前臺數(shù)據(jù)庫相比,最大的優(yōu)點就是數(shù)據(jù)訪問實現(xiàn)了整個HLR內(nèi)存數(shù)據(jù)庫數(shù)據(jù)訪問的統(tǒng)一,在任意一個節(jié)點上都可以訪問到用戶數(shù)據(jù),不需要將業(yè)務(wù)請求在節(jié)點間遷移;同時內(nèi)存數(shù)據(jù)庫的類型劃分靈活,可以適應(yīng)更寬的應(yīng)用領(lǐng)域。
圖4描述了內(nèi)存數(shù)據(jù)庫接口訪問的實現(xiàn)流程,其遠程接口訪問通過消息訪問,本地接口訪問通過函數(shù)接口訪問。根據(jù)特定的業(yè)務(wù)訪問類型,內(nèi)存數(shù)據(jù)庫接口可以分別使用本地接口和遠程接口,本地接口訪問本地內(nèi)存數(shù)據(jù)庫服務(wù)器上的數(shù)據(jù),通常以靜態(tài)數(shù)據(jù)為主;對于一些準確性要求比較高變化的數(shù)據(jù)需要從主服務(wù)器讀取數(shù)據(jù)的可以采用遠程接口;遠程接口的實現(xiàn)采用消息方式向主服務(wù)器發(fā)送請求,由主服務(wù)器的內(nèi)存庫接口處理請求并返回相應(yīng)的結(jié)果。
參照圖5,它從總體上描述了分布式內(nèi)存數(shù)據(jù)庫的實現(xiàn)過程,包括如下步驟步驟101,定義系統(tǒng)中的網(wǎng)絡(luò)節(jié)點信息,包括節(jié)點IP、網(wǎng)絡(luò)狀態(tài)。
步驟102,定義內(nèi)存數(shù)據(jù)庫服務(wù)器組,用于存放系統(tǒng)劃分的內(nèi)存數(shù)據(jù)庫服務(wù)器;將服務(wù)器組域網(wǎng)絡(luò)節(jié)點信息關(guān)聯(lián);表示內(nèi)存數(shù)據(jù)庫服務(wù)器在節(jié)點上分布的配置信息、每個內(nèi)存數(shù)據(jù)庫服務(wù)器在節(jié)點上的分布信息。
步驟103,定義HLR內(nèi)存數(shù)據(jù)庫的數(shù)據(jù)字典組包括內(nèi)存數(shù)據(jù)庫的數(shù)據(jù)庫服務(wù)器類型、表定義信息、表字段信息;數(shù)據(jù)庫服務(wù)器類型包括信息為服務(wù)器ID(ServerID)、服務(wù)器名(ServerName);表定義信息包括表ID(TblId)、內(nèi)存表名(mTblName)、商用數(shù)據(jù)庫表名(SrcTblName)、表容量(TblCapacity);表字段信息包括字段ID(FieldID)、字段名(mFieldName)、商用數(shù)據(jù)庫表字段名(SrcFieldName)、字段類型(FieldType)、字段長度(FieldLen)。步驟104,配置內(nèi)存數(shù)據(jù)庫數(shù)據(jù)字典信息,需要對每一個類型的內(nèi)存數(shù)據(jù)庫服務(wù)器的數(shù)據(jù)字典每個信息逐一配置。為實現(xiàn)動態(tài)生成內(nèi)存數(shù)據(jù)庫,這一步由配置工具動態(tài)配置。
步驟105,內(nèi)存數(shù)據(jù)庫核心層支持重新加載數(shù)據(jù)的請求,在配置內(nèi)存數(shù)據(jù)庫字典完成后,可以要求是否發(fā)起重新加載內(nèi)存數(shù)據(jù)庫;這一過程中可以根據(jù)要求重新加載某一類型內(nèi)存數(shù)據(jù)庫服務(wù)器的全部表或單個表;在線重新加載過程實現(xiàn)了內(nèi)存數(shù)據(jù)庫動態(tài)配置的功能。
步驟106,內(nèi)存數(shù)據(jù)庫創(chuàng)建在共享內(nèi)存上;按服務(wù)器類型逐個創(chuàng)建,先創(chuàng)建內(nèi)存數(shù)據(jù)庫服務(wù)器信息,接下來根據(jù)數(shù)據(jù)字典定義的表創(chuàng)建數(shù)據(jù)庫表信息,再下一步創(chuàng)建單個表的表空間,表容量按照數(shù)據(jù)字典定義來創(chuàng)建;內(nèi)存數(shù)據(jù)庫表的存儲方式采用B+TREE,也可以沿襲原有集中數(shù)據(jù)庫模式的存儲方式。
步驟107,內(nèi)存數(shù)據(jù)庫加載按服務(wù)器類型逐個加載,每個內(nèi)存數(shù)據(jù)庫服務(wù)器加載根據(jù)數(shù)據(jù)字典定義,從商用數(shù)據(jù)庫讀取需要加載表的信息,根據(jù)數(shù)據(jù)字典定義從商用數(shù)據(jù)庫表的字段中選擇定義的字段,將對應(yīng)的字段數(shù)值加載到內(nèi)存數(shù)據(jù)庫表中;字段在表中存儲采用基本數(shù)據(jù)類型按數(shù)據(jù)類型對齊方法即BYTE按一字節(jié)對齊,WORD按兩字節(jié)對齊,DWORD按四字節(jié)對齊;字符串根據(jù)長度存儲。循環(huán)執(zhí)行該表加載直至該內(nèi)存數(shù)據(jù)庫服務(wù)器定義的表全部加載完成;再進行下一個內(nèi)存數(shù)據(jù)庫服務(wù)器的加載;到此為止分布式內(nèi)存數(shù)據(jù)庫便得到創(chuàng)建。
步驟108,對分布式HLR內(nèi)存數(shù)據(jù)庫的訪問通常定義默認訪問的數(shù)據(jù)源為主服務(wù)器,數(shù)據(jù)準確性以內(nèi)存數(shù)據(jù)庫主服務(wù)器為準。在讀取用戶的靜態(tài)數(shù)據(jù)以及一些實時性要求不高的數(shù)據(jù)時,可以采用本地內(nèi)存數(shù)據(jù)庫接口訪問本節(jié)點的內(nèi)存數(shù)據(jù)庫,優(yōu)點是反應(yīng)迅速,缺點是與主服務(wù)器數(shù)據(jù)有一定的同步時延;對于實時要求高的數(shù)據(jù)采用遠程接口從內(nèi)存數(shù)據(jù)庫主服務(wù)器讀取,不需要轉(zhuǎn)發(fā)MAP請求消息,業(yè)務(wù)流程得到簡化,同時內(nèi)存數(shù)據(jù)庫內(nèi)部接口處理速度得到提高。
本發(fā)明方法可以實現(xiàn)HLR內(nèi)存數(shù)據(jù)庫在后臺多個計算機節(jié)點上分布,同時可以實現(xiàn)其中某一類型的內(nèi)存數(shù)據(jù)庫服務(wù)器在多個節(jié)點上備份,同時還支持多個內(nèi)存數(shù)據(jù)庫服務(wù)器在同一節(jié)點上共存。在內(nèi)存數(shù)據(jù)庫訪問上采用本地和遠程數(shù)據(jù)庫接口可以減少業(yè)務(wù)消息轉(zhuǎn)發(fā),簡化了現(xiàn)有的業(yè)務(wù)處理流程訪問內(nèi)存數(shù)據(jù)庫的流程。對于用戶靜態(tài)數(shù)據(jù)訪問,如果當前節(jié)點為該類型的內(nèi)存數(shù)據(jù)庫備份服務(wù)器,則不需要訪問該用戶數(shù)據(jù)內(nèi)存數(shù)據(jù)庫主服務(wù)器,可以直接使用本地內(nèi)存數(shù)據(jù)庫接口,訪問本地備份內(nèi)存數(shù)據(jù)庫服務(wù)器,減少處理環(huán)節(jié),提高處理效率。
權(quán)利要求
1.一種分布式HLR內(nèi)存數(shù)據(jù)庫的實現(xiàn)方法,其特征在于,它包括如下步驟(a)對HLR內(nèi)存數(shù)據(jù)庫的數(shù)據(jù)按類型劃分為不同的類型,并按類型定義不同的內(nèi)存數(shù)據(jù)庫服務(wù)器;(b)將數(shù)據(jù)庫服務(wù)器組分布在節(jié)點上;(c)為每一個類型的內(nèi)存數(shù)據(jù)庫服務(wù)器定義各自的數(shù)據(jù)字典;(d)創(chuàng)建內(nèi)存數(shù)據(jù)庫,內(nèi)存數(shù)據(jù)庫表創(chuàng)建采用預(yù)先配置的表容量方式;內(nèi)存數(shù)據(jù)庫表空間建立在共享內(nèi)存上,支持多進程的訪問;(e)各內(nèi)存數(shù)據(jù)庫服務(wù)器按各自的數(shù)據(jù)字典定義加載指定數(shù)據(jù);(f)為內(nèi)存數(shù)據(jù)庫服務(wù)器建立表的本地訪問接口和遠程訪問接口;(g)內(nèi)存數(shù)據(jù)庫表的修改由該內(nèi)存數(shù)據(jù)庫主服務(wù)器分發(fā)到其他備份節(jié)點同步更新。
2.根據(jù)權(quán)利要求1所述的分布式HLR內(nèi)存數(shù)據(jù)庫的實現(xiàn)方法,其特征在于,步驟(a)中數(shù)據(jù)類型按照用戶號碼分段劃分,或按照應(yīng)用類型劃分。
3.根據(jù)權(quán)利要求2所述的分布式HLR內(nèi)存數(shù)據(jù)庫的實現(xiàn)方法,其特征在于,所述應(yīng)用類型分為PHS、GSM、CDMA或3G用戶類型。
4.根據(jù)權(quán)利要求1所述的分布式HLR內(nèi)存數(shù)據(jù)庫的實現(xiàn)方法,其特征在于,步驟(b)中包括如下步驟(b1)每一個內(nèi)存數(shù)據(jù)庫服務(wù)器根據(jù)需要放在不同的節(jié)點上;(b2)同一個內(nèi)存數(shù)據(jù)庫服務(wù)器分布在多個節(jié)點上,定義其中一個節(jié)點為主服務(wù)器節(jié)點,其他節(jié)點為該類型內(nèi)存數(shù)據(jù)庫備份服務(wù)器節(jié)點。
5.根據(jù)權(quán)利要求1所述的分布式HLR內(nèi)存數(shù)據(jù)庫的實現(xiàn)方法,其特征在于,步驟(c)中數(shù)據(jù)字典包括表和每個表的字段。
6.根據(jù)權(quán)利要求5所述的分布式HLR內(nèi)存數(shù)據(jù)庫的實現(xiàn)方法,其特征在于,所述表的字段定義包括字段商用數(shù)據(jù)庫名稱、內(nèi)存數(shù)據(jù)庫名稱、類型、長度,內(nèi)存表的字段為商用數(shù)據(jù)庫中表字段的子集,可以在線修改,修改后重新加載該表,新的修改便生效。
7.根據(jù)權(quán)利要求1所述的分布式HLR內(nèi)存數(shù)據(jù)庫的實現(xiàn)方法,其特征在于,步驟(e)為內(nèi)存數(shù)據(jù)庫上電加載包括(e1)根據(jù)該內(nèi)存數(shù)據(jù)庫服務(wù)器的數(shù)據(jù)字典從商用數(shù)據(jù)庫選擇性加載;選擇數(shù)據(jù)字典定義的表,表中字段也根據(jù)數(shù)據(jù)字典選擇加載;(e2)根據(jù)本節(jié)點承載的內(nèi)存數(shù)據(jù)庫服務(wù)器來加載,如果該節(jié)點上承載多個內(nèi)存數(shù)據(jù)庫服務(wù)器,則按不同的內(nèi)存數(shù)據(jù)庫服務(wù)器各自獨立從商用數(shù)據(jù)庫加載數(shù)據(jù)到內(nèi)存數(shù)據(jù)庫中。
8.根據(jù)權(quán)利要求1所述的分布式HLR內(nèi)存數(shù)據(jù)庫的實現(xiàn)方法,其特征在于,步驟(f)根據(jù)特定的業(yè)務(wù)訪問類型,內(nèi)存數(shù)據(jù)庫接口可以分別使用本地接口和遠程接口,對于靜態(tài)數(shù)據(jù)訪問可以采用本地接口直接訪問本地內(nèi)存數(shù)據(jù)庫服務(wù)器,減少向內(nèi)存數(shù)據(jù)庫主服務(wù)器查詢的流程。
全文摘要
本發(fā)明提供一種對分布式HLR內(nèi)存數(shù)據(jù)庫的實現(xiàn)方法,它包括a對HLR內(nèi)存數(shù)據(jù)庫的數(shù)據(jù)劃分為不同的類型,并定義不同的內(nèi)存數(shù)據(jù)庫服務(wù)器;b將數(shù)據(jù)庫服務(wù)器組分布在節(jié)點上;c為每個類型的內(nèi)存數(shù)據(jù)庫服務(wù)器定義數(shù)據(jù)字典;d創(chuàng)建內(nèi)存數(shù)據(jù)庫;e內(nèi)存數(shù)據(jù)庫服務(wù)器根據(jù)相應(yīng)的數(shù)據(jù)字典加載相關(guān)數(shù)據(jù)到內(nèi)存表中;f為內(nèi)存數(shù)據(jù)庫服務(wù)器建立表的本地訪問接口和遠程訪問接口;本地訪問接口用于訪問本節(jié)點上的內(nèi)存數(shù)據(jù)庫服務(wù)器的表,遠程接口用于訪問主服務(wù)器上的表;g內(nèi)存數(shù)據(jù)庫表的修改由該內(nèi)存數(shù)據(jù)庫主服務(wù)器分發(fā)到其他備份節(jié)點同步更新。本發(fā)明方法可用于提高HLR內(nèi)存數(shù)據(jù)庫的容量和整體性能。
文檔編號G06F17/30GK1992953SQ200510137459
公開日2007年7月4日 申請日期2005年12月30日 優(yōu)先權(quán)日2005年12月30日
發(fā)明者戚萬權(quán) 申請人:中興通訊股份有限公司