專利名稱:應(yīng)用于電信行業(yè)計(jì)費(fèi)系統(tǒng)的共享數(shù)據(jù)中心的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及共享數(shù)據(jù)中心,尤其涉及一種應(yīng)用于電信行業(yè)計(jì)費(fèi)系統(tǒng)的共享數(shù)據(jù)中 心。
背景技術(shù):
目前,電信行業(yè)主要采用通用內(nèi)存數(shù)據(jù)庫(kù),如TimesTen、Altibase等來(lái)管理計(jì)費(fèi) 系統(tǒng)中的共享數(shù)據(jù)。在現(xiàn)有直接使用通用內(nèi)存數(shù)據(jù)庫(kù)來(lái)管理共享數(shù)據(jù)的方式下因?yàn)椴捎?的是通用內(nèi)存數(shù)據(jù)庫(kù),所以限制了其單獨(dú)針對(duì)電信行業(yè)特點(diǎn)進(jìn)行優(yōu)化;資源占用率高,內(nèi)存 有額外消耗,數(shù)據(jù)查詢效率低且內(nèi)存消耗大;啟動(dòng)加載速度慢,從異常中恢復(fù)時(shí)間長(zhǎng),不能 滿足電信行業(yè)需要。
發(fā)明內(nèi)容
因此,本發(fā)明的目的在于提供一種應(yīng)用于電信行業(yè)計(jì)費(fèi)系統(tǒng)的共享數(shù)據(jù)中心,其 可以在在滿足高效率查詢的同時(shí)降低內(nèi)存消耗。為實(shí)現(xiàn)上述目的,本發(fā)明提供一種應(yīng)用于電信行業(yè)計(jì)費(fèi)系統(tǒng)的共享數(shù)據(jù)中心,包 括共享數(shù)據(jù)中心服務(wù)器端,其具有可動(dòng)態(tài)擴(kuò)展的用來(lái)存儲(chǔ)共享數(shù)據(jù)的共享內(nèi)存空間,該共 享內(nèi)存空間可從數(shù)據(jù)庫(kù)加載共享數(shù)據(jù),加載的共享數(shù)據(jù)按方便查找的指定數(shù)據(jù)結(jié)構(gòu)在該共 享內(nèi)存空間內(nèi)進(jìn)行組織,共享內(nèi)存空間內(nèi)的共享數(shù)據(jù)根據(jù)來(lái)源于數(shù)據(jù)庫(kù)和共享數(shù)據(jù)中心客 戶端的共享數(shù)據(jù)變化自動(dòng)更新,使用讀寫鎖保證共享內(nèi)存空間的讀寫安全;共享數(shù)據(jù)中心 客戶端,其提供應(yīng)用程序接口供作為訪問(wèn)者的應(yīng)用程序調(diào)用,所述共享內(nèi)存空間映射到應(yīng) 用程序本身的內(nèi)存空間,應(yīng)用程序根據(jù)所述指定數(shù)據(jù)結(jié)構(gòu)從應(yīng)用程序本身的內(nèi)存空間中查 找共享數(shù)據(jù)。其中,所述共享數(shù)據(jù)中心服務(wù)器端使用多級(jí)本地文件緩存實(shí)時(shí)保存共享內(nèi)存空間 的映像,當(dāng)該共享數(shù)據(jù)中心重新啟動(dòng)時(shí),可選擇從該多級(jí)本地文件緩存加載共享數(shù)據(jù)至所 述共享內(nèi)存空間。其中,所述讀寫鎖使用信號(hào)燈實(shí)現(xiàn)。其中,所述指定數(shù)據(jù)結(jié)構(gòu)為散列、單詞樹(shù)或平衡二叉樹(shù)中的一種或若干種。其中,所述共享內(nèi)存空間中內(nèi)存的真實(shí)物理地址采用虛擬指針信息和超級(jí)塊信息 結(jié)合的方式表示。綜上,本發(fā)明應(yīng)用于電信行業(yè)計(jì)費(fèi)系統(tǒng)的共享數(shù)據(jù)中心針對(duì)電信行業(yè)的數(shù)據(jù)特征 在存儲(chǔ)方式和查找算法上進(jìn)行優(yōu)化,滿足高效率查詢的同時(shí)降低內(nèi)存消耗;使用多級(jí)本地 文件緩存,實(shí)時(shí)保存內(nèi)存映像,重新啟動(dòng)速度很快。
下面結(jié)合附圖,通過(guò)對(duì)本發(fā)明的具體實(shí)施方式
詳細(xì)描述,將使本發(fā)明的技術(shù)方案 及其他有益效果顯而易見(jiàn)。
附圖中,圖1為本發(fā)明應(yīng)用于電信行業(yè)計(jì)費(fèi)系統(tǒng)的共享數(shù)據(jù)中心的模塊結(jié)構(gòu)示意圖;圖2為本發(fā)明應(yīng)用至NGBSS中的BILLING部分的示意圖。
具體實(shí)施例方式參見(jiàn)圖1,其為本發(fā)明應(yīng)用于電信行業(yè)計(jì)費(fèi)系統(tǒng)的共享數(shù)據(jù)中心的模塊結(jié)構(gòu)示意 圖。本發(fā)明的應(yīng)用于電信行業(yè)計(jì)費(fèi)系統(tǒng)的共享數(shù)據(jù)中心,包括共享數(shù)據(jù)中心服務(wù)器端1和 共享數(shù)據(jù)中心客戶端2,共享數(shù)據(jù)中心服務(wù)器端1與存儲(chǔ)有共享數(shù)據(jù)的數(shù)據(jù)庫(kù)3通訊連接, 共享數(shù)據(jù)中心客戶端2與作為訪問(wèn)者的應(yīng)用程序5通訊連接。共享數(shù)據(jù)中心服務(wù)器端1和 共享數(shù)據(jù)中心客戶端2是按兩者在數(shù)據(jù)共享過(guò)程中的功能命名,可以是計(jì)算機(jī)網(wǎng)絡(luò)中的服 務(wù)器端和客戶端,也可以是功能模塊中的服務(wù)器端和客戶端,也就是說(shuō)共享數(shù)據(jù)中心服務(wù) 器端1和共享數(shù)據(jù)中心客戶端2可以位于同一計(jì)算機(jī)上,也可以分別位于不同的計(jì)算機(jī)上。 數(shù)據(jù)庫(kù)3用于存儲(chǔ)電信行業(yè)計(jì)費(fèi)系統(tǒng)的共享數(shù)據(jù),例如客戶資料、業(yè)務(wù)規(guī)劃等這些在計(jì)費(fèi) 過(guò)程中需要共享使用的數(shù)據(jù),數(shù)據(jù)庫(kù)3可以是現(xiàn)有采用TimesTen或Altibase的通用內(nèi)存 數(shù)據(jù)庫(kù)。應(yīng)用程序5指電信行業(yè)計(jì)費(fèi)系統(tǒng)中需要訪問(wèn)共享數(shù)據(jù)的各類業(yè)務(wù)進(jìn)程,例如設(shè)置 于電信營(yíng)業(yè)廳中供人操作的業(yè)務(wù)終端以及其上運(yùn)行的各種業(yè)務(wù)界面,具體如批價(jià)、累帳、優(yōu) 惠業(yè)務(wù)等。共享數(shù)據(jù)中心服務(wù)器端1具有可動(dòng)態(tài)擴(kuò)展的用來(lái)存儲(chǔ)共享數(shù)據(jù)的共享內(nèi)存空間 11,該共享內(nèi)存空間11可從數(shù)據(jù)庫(kù)3加載共享數(shù)據(jù),加載的共享數(shù)據(jù)按方便查找的指定數(shù) 據(jù)結(jié)構(gòu)在該共享內(nèi)存空間11內(nèi)進(jìn)行組織,共享內(nèi)存空間11內(nèi)的共享數(shù)據(jù)根據(jù)來(lái)源于數(shù)據(jù) 庫(kù)3和共享數(shù)據(jù)中心客戶端2的共享數(shù)據(jù)變化自動(dòng)更新,使用讀寫鎖12保證共享內(nèi)存空間 11的讀寫安全;共享數(shù)據(jù)中心客戶端2,其提供應(yīng)用程序接口 21供作為訪問(wèn)者的應(yīng)用程序 5調(diào)用,所述共享內(nèi)存空間11映射到應(yīng)用程序5本身的內(nèi)存空間51,應(yīng)用程序5根據(jù)所述 指定數(shù)據(jù)結(jié)構(gòu)從本身的內(nèi)存空間51中查找共享數(shù)據(jù)。也就是說(shuō),在共享數(shù)據(jù)中心服務(wù)器端 1,首先開(kāi)辟初始的共享內(nèi)存空間11,并根據(jù)使用情況動(dòng)態(tài)擴(kuò)展共享內(nèi)存空間11 ;從數(shù)據(jù)庫(kù) 3加載數(shù)據(jù);對(duì)共享數(shù)據(jù)按指定數(shù)據(jù)結(jié)構(gòu)在共享內(nèi)存空間11內(nèi)進(jìn)行組織以方便查找;自動(dòng) 更新共享內(nèi)存空間11中的數(shù)據(jù);提供讀寫鎖12對(duì)共享數(shù)據(jù)中心服務(wù)器端1和共享數(shù)據(jù)中 心客戶端2的動(dòng)作進(jìn)行同步。在共享數(shù)據(jù)中心客戶端,提供一組應(yīng)用程序接口(API)21供 訪問(wèn)者調(diào)用;將共享內(nèi)存空間11映射到應(yīng)用程序5本身的內(nèi)存空間51,依據(jù)指定條件從本 身的內(nèi)存空間51中查找數(shù)據(jù)。本發(fā)明的共享數(shù)據(jù)中心服務(wù)器端1還可以使用多級(jí)本地文件緩存4實(shí)時(shí)保存共享 內(nèi)存空間11的映像,當(dāng)共享數(shù)據(jù)中心重新啟動(dòng)時(shí),除可選擇從數(shù)據(jù)庫(kù)3加載共享數(shù)據(jù)外,也 可選擇從多級(jí)本地文件緩存4加載共享數(shù)據(jù)至共享內(nèi)存空間11。多級(jí)本地文件緩存4由共 享數(shù)據(jù)中心服務(wù)器端1實(shí)現(xiàn),是從數(shù)據(jù)庫(kù)3加載完成后以及實(shí)時(shí)更新數(shù)據(jù)過(guò)程中,創(chuàng)建或修 改的本地文件緩存,其方法是將共享內(nèi)存空間11內(nèi)部組織完成后的內(nèi)存鏡像DUMP(復(fù)制) 到本地磁盤上,多級(jí)是表示緩存文件按時(shí)間分為基礎(chǔ)文件、增量文件。重新啟動(dòng)或異常啟動(dòng) 時(shí)首選從多級(jí)本地文件緩存4恢復(fù)數(shù)據(jù),多級(jí)本地文件緩存4通過(guò)對(duì)文件頭的校驗(yàn)信息保 證文件的版本正確、完整性和及時(shí)性。在再次啟動(dòng)時(shí)優(yōu)先從本地磁盤上進(jìn)行加載而不是再 從數(shù)據(jù)庫(kù)3加載,可以避免更大的I/O開(kāi)銷和重新組織數(shù)據(jù)的開(kāi)銷。通過(guò)使用多級(jí)本地文件緩存4,實(shí)時(shí)保存內(nèi)存映像,重新啟動(dòng)速度很快,可比第一次從數(shù)據(jù)庫(kù)啟動(dòng)提高15至20倍。共享內(nèi)存空間11內(nèi)組織共享數(shù)據(jù)的指定數(shù)據(jù)結(jié)構(gòu)可以為散列、單詞樹(shù)或平衡二 叉樹(shù)中的一種或若干種。通過(guò)內(nèi)置HASH (散列)、TRIE TREE (單詞樹(shù))、AVL TREE (平衡二 叉樹(shù))等算法,可以針對(duì)電信行業(yè)的數(shù)據(jù)特征在存儲(chǔ)方式和查找算法上進(jìn)行優(yōu)化,在滿足 高效率查詢的同時(shí)降低內(nèi)存消耗。本發(fā)明的共享數(shù)據(jù)中心還可以提供各種輔助工具,例如1)共享內(nèi)存空間查看 器,用來(lái)查看共享內(nèi)存中的數(shù)據(jù)情況;2)共享數(shù)據(jù)中心服務(wù)器端操作工具,用來(lái)對(duì)指定數(shù) 據(jù)對(duì)象重新刷新;3)性能調(diào)試器,收集特定數(shù)據(jù)對(duì)象查詢效率指標(biāo)并進(jìn)行分析,給出供參 考的算法。讀寫鎖12可以使用信號(hào)燈實(shí)現(xiàn),例如Linux所支持的系統(tǒng)5(SYSTEMV)的信號(hào)燈 (semaphore)。信號(hào)燈主要用于同步或者互斥對(duì)共享資源的訪問(wèn),它的發(fā)明來(lái)源于火車運(yùn)行 系統(tǒng)中的“信號(hào)燈”,利用信號(hào)燈可以實(shí)現(xiàn)“PV操作”這種進(jìn)程間同步機(jī)制。P操作是獲得資 源,將信號(hào)燈的值減1,如果結(jié)果不為負(fù)則執(zhí)行完畢,進(jìn)程獲得資源,否則進(jìn)程睡眠以等待資 源別的進(jìn)程釋放資源;V操作則是釋放資源,給信號(hào)燈的值加1,釋放一個(gè)因執(zhí)行P操作而等 待的進(jìn)程。在本發(fā)明中,采用信號(hào)燈主要達(dá)到保證數(shù)據(jù)一致性的目的1)確保任一時(shí)刻僅 有一個(gè)寫者在更改共享內(nèi)存空間;2)確保在讀共享內(nèi)存空間的同一時(shí)刻沒(méi)有寫者在更改 同一片共享內(nèi)存空間;3)支持多個(gè)讀者并行處理;4)確保寫者優(yōu)先。讀寫鎖12由共享數(shù)據(jù) 中心服務(wù)器端1創(chuàng)建,共享數(shù)據(jù)中心客戶端2提供操作讀寫鎖12的接口,這樣客戶端可以 在讀寫前操作讀寫鎖保證讀寫安全。獲取讀鎖的具體過(guò)程可如下所示1)判斷寫操作排隊(duì)鎖是否為零,如果不為零則阻塞等待寫結(jié)束。2)獲取讀鎖(讀者數(shù)量加一)。3)讀操作。4)釋放讀鎖(讀者數(shù)量減一)。獲取寫鎖的具體過(guò)程可如下所示1)寫操作排隊(duì)鎖加一。2)讀者數(shù)量是否為零,如果不為零則阻塞等待。3)獲取寫鎖。4)寫操作。5)釋放寫鎖。6)寫操作排隊(duì)鎖減一。共享內(nèi)存空間11中內(nèi)存的真實(shí)物理地址采用虛擬指針信息和超級(jí)塊信息結(jié)合的 方式表示。虛地址由三部分組成塊、頁(yè)、頁(yè)內(nèi)偏移,使用SUPERBL0CK(超級(jí)塊)來(lái)保存尋址 相關(guān)的必要基礎(chǔ)數(shù)據(jù)(內(nèi)存塊數(shù)、內(nèi)存塊首地址、頁(yè)表),采用這樣的尋址方法是提高內(nèi)存 使用率、減少內(nèi)存碎片及動(dòng)態(tài)擴(kuò)展共享內(nèi)存段的基礎(chǔ)。共享內(nèi)存空間11的尋址方法具體說(shuō)明如下1、采用虛擬指針,通過(guò)虛擬指針配合SUPER BLOCK (超級(jí)塊)中的信息可以確定其 指向的真實(shí)物理地址。2、在共享內(nèi)存空間11中對(duì)數(shù)據(jù)進(jìn)行組織,可能應(yīng)用到各種各樣的數(shù)據(jù)結(jié)構(gòu),如數(shù)組、平衡二叉樹(shù)、HASH表,TRIE樹(shù)等。舉例來(lái)說(shuō),平衡二叉樹(shù)每個(gè)節(jié)點(diǎn)需要兩個(gè)指針指向左 右兩個(gè)節(jié)點(diǎn),其節(jié)點(diǎn)定義可能是如下形式Struct node{TDATA data ;vaddr left ;vaddr right ;}其中l(wèi)eft和right兩個(gè)成員的類型就是虛擬指針。其他數(shù)據(jù)結(jié)構(gòu),包括數(shù)組在共 享內(nèi)存空間11內(nèi)部也是靠虛擬指針表示其地址的。3、虛擬指針由8個(gè)字節(jié)共64個(gè)BIT構(gòu)成,前8個(gè)BIT表示內(nèi)存塊序號(hào)(一個(gè)共享 內(nèi)存空間11可能由多個(gè)內(nèi)存塊構(gòu)成),其后24個(gè)BIT用于表示頁(yè)序號(hào)(一個(gè)內(nèi)存塊由N個(gè) 頁(yè)構(gòu)成),最后32個(gè)BIT用于表示頁(yè)內(nèi)偏移。4、在SUPER BL0CK(超級(jí)塊)中記錄了該共享內(nèi)存空間11包含幾個(gè)內(nèi)存塊,每個(gè) 內(nèi)存塊的首地址,每個(gè)內(nèi)存塊包含多少個(gè)內(nèi)存頁(yè),內(nèi)存頁(yè)的大小(一個(gè)內(nèi)存塊中內(nèi)存頁(yè)的 大小是固定的)。5、虛擬指針信息+超級(jí)塊信息=真實(shí)物理地址,從而完成在共享內(nèi)存空間11內(nèi)部 尋址的過(guò)程。6、該尋址算法被封裝在底層,所有涉及共享內(nèi)存空間11的操作都會(huì)應(yīng)用到。在共 享數(shù)據(jù)中心服務(wù)器端1來(lái)說(shuō),加載數(shù)據(jù)、組織索引都會(huì)用到虛擬尋址;在共享數(shù)據(jù)中心客戶 端2來(lái)說(shuō),不論讀寫,在查詢定位時(shí)都會(huì)用到虛擬尋址;只要涉及到共享內(nèi)存空間11內(nèi)部數(shù) 據(jù)的操作都會(huì)經(jīng)過(guò)虛擬尋址。如圖2所示,其為本發(fā)明具體應(yīng)用至NGBSS(New Generation BusinessSupport System,新一代運(yùn)營(yíng)支撐系統(tǒng))中的BILLING(計(jì)費(fèi))部分的示意圖,現(xiàn)有的NGBSS中的 BILLING部分均可以采用圖2所示的架構(gòu)實(shí)現(xiàn)。共享數(shù)據(jù)中心10從包括業(yè)務(wù)規(guī)劃31和客 戶資料32的數(shù)據(jù)庫(kù)中加載客戶資料和業(yè)務(wù)規(guī)則(包括三戶資料、套餐規(guī)則等)至由只讀 內(nèi)存區(qū)111和讀寫內(nèi)存區(qū)112組成的共享內(nèi)存空間,并進(jìn)行索引組織。計(jì)費(fèi)部分的運(yùn)行調(diào) 度框架50下包括采集、向?qū)А⑴鷥r(jià)、累帳、優(yōu)惠、信控、出帳等業(yè)務(wù)進(jìn)程,這些業(yè)務(wù)進(jìn)程內(nèi)建 共享數(shù)據(jù)中心客戶端(以對(duì)象實(shí)例的形式體現(xiàn)),通過(guò)共享數(shù)據(jù)中心客戶端對(duì)象提供的接 口 22訪問(wèn)共享數(shù)據(jù)中心10內(nèi)的數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行包括數(shù)據(jù)更新和數(shù)據(jù)獲取在內(nèi)的讀寫操 作。使用數(shù)據(jù)40作為存儲(chǔ)多級(jí)本地文件緩存的數(shù)據(jù)庫(kù),實(shí)時(shí)保存內(nèi)存映像,使得共享數(shù)據(jù) 中心10重新啟動(dòng)速度很快。在此具體應(yīng)用中,共享數(shù)據(jù)中心10還提供了共享數(shù)據(jù)中心工 具包13,其由獨(dú)立的一系列輔助功能模塊構(gòu)成,包括數(shù)據(jù)定制、數(shù)據(jù)刷新、數(shù)據(jù)持久、快速恢 復(fù)、業(yè)務(wù)調(diào)整、調(diào)試工具、性能分析及服務(wù)調(diào)整等模塊,本身不介入業(yè)務(wù)主流程,主要目的是 提供便利的人機(jī)界面。綜上,本發(fā)明應(yīng)用于電信行業(yè)計(jì)費(fèi)系統(tǒng)的共享數(shù)據(jù)中心針對(duì)電信行業(yè)的數(shù)據(jù)特征 在存儲(chǔ)方式和查找算法上進(jìn)行優(yōu)化,滿足高效率查詢的同時(shí)降低內(nèi)存消耗;使用多級(jí)本地 文件緩存,實(shí)時(shí)保存內(nèi)存映像,重新啟動(dòng)速度很快。以上所述,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),可以根據(jù)本發(fā)明的技術(shù)方案和技術(shù)構(gòu)思作出其他各種相應(yīng)的改變和變形,而所有這些改變和變形都應(yīng)屬于本發(fā)明后附的權(quán)利 要求的保護(hù)范圍。
權(quán)利要求
一種應(yīng)用于電信行業(yè)計(jì)費(fèi)系統(tǒng)的共享數(shù)據(jù)中心,其特征在于,包括共享數(shù)據(jù)中心服務(wù)器端,其具有可動(dòng)態(tài)擴(kuò)展的用來(lái)存儲(chǔ)共享數(shù)據(jù)的共享內(nèi)存空間,該共享內(nèi)存空間可從數(shù)據(jù)庫(kù)加載共享數(shù)據(jù),加載的共享數(shù)據(jù)按方便查找的指定數(shù)據(jù)結(jié)構(gòu)在該共享內(nèi)存空間內(nèi)進(jìn)行組織,共享內(nèi)存空間內(nèi)的共享數(shù)據(jù)根據(jù)來(lái)源于數(shù)據(jù)庫(kù)和共享數(shù)據(jù)中心客戶端的共享數(shù)據(jù)變化自動(dòng)更新,使用讀寫鎖保證共享內(nèi)存空間的讀寫安全;共享數(shù)據(jù)中心客戶端,其提供應(yīng)用程序接口供作為訪問(wèn)者的應(yīng)用程序調(diào)用,所述共享內(nèi)存空間映射到應(yīng)用程序本身的內(nèi)存空間,應(yīng)用程序根據(jù)所述指定數(shù)據(jù)結(jié)構(gòu)從應(yīng)用程序本身的內(nèi)存空間中查找共享數(shù)據(jù)。
2.如權(quán)利要求1所述的應(yīng)用于電信行業(yè)計(jì)費(fèi)系統(tǒng)的共享數(shù)據(jù)中心,其特征在于,所述 共享數(shù)據(jù)中心服務(wù)器端使用多級(jí)本地文件緩存實(shí)時(shí)保存共享內(nèi)存空間的映像,當(dāng)該共享數(shù) 據(jù)中心重新啟動(dòng)時(shí),可選擇從該多級(jí)本地文件緩存加載共享數(shù)據(jù)至所述共享內(nèi)存空間。
3.如權(quán)利要求1所述的應(yīng)用于電信行業(yè)計(jì)費(fèi)系統(tǒng)的共享數(shù)據(jù)中心,其特征在于,所述 讀寫鎖使用信號(hào)燈實(shí)現(xiàn)。
4.如權(quán)利要求1所述的應(yīng)用于電信行業(yè)計(jì)費(fèi)系統(tǒng)的共享數(shù)據(jù)中心,其特征在于,所述 指定數(shù)據(jù)結(jié)構(gòu)為散列、單詞樹(shù)或平衡二叉樹(shù)中的一種或若干種。
5.如權(quán)利要求1所述的應(yīng)用于電信行業(yè)計(jì)費(fèi)系統(tǒng)的共享數(shù)據(jù)中心,其特征在于,所述 共享內(nèi)存空間中內(nèi)存的真實(shí)物理地址采用虛擬指針信息和超級(jí)塊信息結(jié)合的方式表示。
全文摘要
本發(fā)明涉及一種應(yīng)用于電信行業(yè)計(jì)費(fèi)系統(tǒng)的共享數(shù)據(jù)中心,包括共享數(shù)據(jù)中心服務(wù)器端,具有可動(dòng)態(tài)擴(kuò)展的用來(lái)存儲(chǔ)共享數(shù)據(jù)的共享內(nèi)存空間,共享內(nèi)存空間可從數(shù)據(jù)庫(kù)加載共享數(shù)據(jù),加載的共享數(shù)據(jù)按指定數(shù)據(jù)結(jié)構(gòu)在該共享內(nèi)存空間內(nèi)進(jìn)行組織,共享內(nèi)存空間內(nèi)的共享數(shù)據(jù)根據(jù)變化自動(dòng)更新,使用讀寫鎖保證共享內(nèi)存空間的讀寫安全;共享數(shù)據(jù)中心客戶端,其提供應(yīng)用程序接口供作為訪問(wèn)者的應(yīng)用程序調(diào)用,共享內(nèi)存空間映射到應(yīng)用程序本身的內(nèi)存空間,應(yīng)用程序根據(jù)所述指定數(shù)據(jù)結(jié)構(gòu)從應(yīng)用程序本身的內(nèi)存空間中查找共享數(shù)據(jù)。本發(fā)明針對(duì)電信行業(yè)的數(shù)據(jù)特征在存儲(chǔ)方式和查找算法上進(jìn)行優(yōu)化,滿足高效率查詢的同時(shí)降低內(nèi)存消耗。
文檔編號(hào)H04L29/06GK101986649SQ20101056477
公開(kāi)日2011年3月16日 申請(qǐng)日期2010年11月29日 優(yōu)先權(quán)日2010年11月29日
發(fā)明者劉羽, 李志 申請(qǐng)人:深圳天源迪科信息技術(shù)股份有限公司