曾實(shí)梅
【摘要】? ? 隨著通信技術(shù)和電子產(chǎn)業(yè)的快速發(fā)展,內(nèi)存的價(jià)格不斷降低,給直接將數(shù)據(jù)存儲(chǔ)在內(nèi)存中進(jìn)行操作帶來了更多的可行性。內(nèi)存數(shù)據(jù)庫的實(shí)質(zhì)就是將所有數(shù)據(jù)都在內(nèi)存中存儲(chǔ)和管理,其有效解決了磁盤數(shù)據(jù)庫I/O開銷瓶頸的問題,大大提高了數(shù)據(jù)庫的訪問速度。本文通過對(duì)內(nèi)存數(shù)據(jù)庫和電信計(jì)費(fèi)系統(tǒng)的研究,提出了一個(gè)將內(nèi)存數(shù)據(jù)庫應(yīng)用于電信計(jì)費(fèi)系統(tǒng)的思路,希望能以此提高電信計(jì)費(fèi)系統(tǒng)效率。
【關(guān)鍵詞】? ? 內(nèi)存數(shù)據(jù)庫? ? 計(jì)費(fèi)系統(tǒng)? ? 研究應(yīng)用
引言:近幾年,電信行業(yè)發(fā)展迅猛,市場競爭激烈。電信運(yùn)營商的業(yè)務(wù)范圍也早已超出傳統(tǒng)的語音業(yè)務(wù),不斷向多媒體數(shù)據(jù)業(yè)務(wù)拓展,用戶的需求也日趨多樣化和個(gè)性化,這些都迫使電信運(yùn)營商打造更高質(zhì)量的業(yè)務(wù)體系和規(guī)范的服務(wù)體系。而是否具備一個(gè)成熟穩(wěn)定的業(yè)務(wù)運(yùn)營系統(tǒng)來支撐,就成為了能否在市場競爭中立于不敗之地的關(guān)鍵。
一、內(nèi)存數(shù)據(jù)庫及其優(yōu)點(diǎn)
1.1 內(nèi)存數(shù)據(jù)庫概念
內(nèi)存數(shù)據(jù)庫發(fā)展至今已有近三十年歷史,通常認(rèn)為把數(shù)據(jù)完全加載到內(nèi)存,并在內(nèi)存中進(jìn)行數(shù)據(jù)管理的數(shù)據(jù)庫就是內(nèi)存數(shù)據(jù)庫[1]。
1.2 內(nèi)存數(shù)據(jù)庫與磁盤數(shù)據(jù)庫的區(qū)別
1.數(shù)據(jù)存儲(chǔ)周期不同。由于磁介質(zhì)存儲(chǔ)的屬性是永久的,所以保存在磁盤的數(shù)據(jù)不會(huì)因?yàn)閿嚯姸鴣G失。而內(nèi)存介質(zhì)具有易失性,發(fā)生斷電后其保存的數(shù)據(jù)會(huì)全部丟失。2.訪問速度不同。對(duì)磁盤而言,每次訪問都需尋道和定位,訪問開銷很高,所以磁盤的I/O性能很大程度上決定了數(shù)據(jù)庫的性能。而內(nèi)存因?yàn)榭梢灾苯幼x取自身數(shù)據(jù),所以只需要花費(fèi)少量時(shí)間進(jìn)行尋址,存取速度就會(huì)比磁盤數(shù)據(jù)庫快得多。
1.3 內(nèi)存數(shù)據(jù)庫的優(yōu)勢
1.所需機(jī)器指令大為降低。一是因?yàn)槠渌阉魉惴ㄊ腔赥樹索引的,不需要區(qū)分搜索的值所在位置,所以減少了一半的索引范圍。二是因?yàn)槠鋬?yōu)化了查詢算法,內(nèi)存數(shù)據(jù)庫的查詢算法不用考慮數(shù)據(jù)是在內(nèi)存里還是在磁盤里,大幅減少了磁盤的I/O成本。2.直接使用指針訪問數(shù)據(jù)庫。磁盤數(shù)據(jù)庫中,需要對(duì)地址進(jìn)行映射,有很大的時(shí)間開銷,而且會(huì)導(dǎo)致數(shù)據(jù)庫性能的下降。而內(nèi)存數(shù)據(jù)庫可以使用指針直接訪問數(shù)據(jù)庫,節(jié)省了地址映射的時(shí)間,數(shù)據(jù)庫性能因此大大提高。
二、電信計(jì)費(fèi)系統(tǒng)
2.1 建設(shè)電信計(jì)費(fèi)系統(tǒng)的意義
隨著國內(nèi)電信市場的不斷開放,眾多實(shí)力雄厚的電信企業(yè)先后加入了中國的電信市場競爭。而電信業(yè)務(wù)運(yùn)營支撐系統(tǒng)是每個(gè)運(yùn)營商的核心業(yè)務(wù)支撐系統(tǒng),它以計(jì)算機(jī)硬件、應(yīng)用軟件與網(wǎng)絡(luò)設(shè)備為載體,對(duì)電信決策提供支持。其中,計(jì)費(fèi)系統(tǒng)作為運(yùn)營支撐系統(tǒng)最核心的子系統(tǒng),對(duì)電信企業(yè)提高業(yè)務(wù)量、服務(wù)水平和自身競爭力有著重要作用。
2.2 當(dāng)前電信計(jì)費(fèi)系統(tǒng)面臨的主要問題
電信計(jì)費(fèi)系統(tǒng)至少具有兩項(xiàng)基本功能,即話費(fèi)的實(shí)時(shí)累帳和二次批價(jià)。實(shí)時(shí)累賬指的是在后臺(tái)自動(dòng)累計(jì)當(dāng)月1日到當(dāng)前的所有話費(fèi)。二次批價(jià)指的是按國家規(guī)定的標(biāo)準(zhǔn)資費(fèi)進(jìn)行一次價(jià)格統(tǒng)計(jì)后,綜合考慮用戶的套餐優(yōu)惠、增值業(yè)務(wù)等,以確定最終話費(fèi)。在計(jì)費(fèi)過程中,運(yùn)營系統(tǒng)需要大量加載用戶套餐等信息,此外不同的優(yōu)惠細(xì)則也會(huì)導(dǎo)致數(shù)據(jù)處理更加復(fù)雜,普通的T數(shù)據(jù)庫已遠(yuǎn)遠(yuǎn)無法滿足這些苛刻的要求。
三、內(nèi)存數(shù)據(jù)庫應(yīng)用于電信計(jì)費(fèi)系統(tǒng)
3.1 系統(tǒng)框圖
使用內(nèi)存數(shù)據(jù)庫的電信計(jì)費(fèi)系統(tǒng)組成方框圖如下圖1所示:
3.2 系統(tǒng)各部分功能說明
在圖1所示系統(tǒng)中,用戶資料數(shù)據(jù)庫用來存放用戶套餐資費(fèi)、客戶優(yōu)惠方案等信息,且隨著信息變更實(shí)時(shí)更新。計(jì)費(fèi)數(shù)據(jù)庫用來儲(chǔ)存與計(jì)費(fèi)進(jìn)程有關(guān)的計(jì)費(fèi)細(xì)則、費(fèi)率標(biāo)準(zhǔn)等信息。共享內(nèi)存用來儲(chǔ)存所有與計(jì)費(fèi)有關(guān)的計(jì)費(fèi)參數(shù)和計(jì)費(fèi)結(jié)果。計(jì)費(fèi)進(jìn)程需要實(shí)時(shí)讀取話單文件,按通話時(shí)間和類型來統(tǒng)計(jì)相應(yīng)的費(fèi)用,結(jié)果以數(shù)據(jù)文件形式輸出。用戶資料、計(jì)費(fèi)參數(shù)同步進(jìn)程共同對(duì)共享內(nèi)存進(jìn)行初始化操作,加載數(shù)據(jù)表,并將修改后的數(shù)據(jù)同步變更入庫。計(jì)費(fèi)結(jié)果入庫進(jìn)程將計(jì)費(fèi)結(jié)果話費(fèi)清單、首次通話記錄、文件處理斷點(diǎn)、累計(jì)通話時(shí)長等計(jì)費(fèi)結(jié)果,以“塊寫”的方式寫入數(shù)據(jù)庫儲(chǔ)存保存。
結(jié)語:本文對(duì)內(nèi)存數(shù)據(jù)庫的發(fā)展和研究現(xiàn)狀及存在問題進(jìn)行了分析,解釋了內(nèi)存數(shù)據(jù)庫技術(shù)的關(guān)鍵理論和優(yōu)點(diǎn),如基本概念、與傳統(tǒng)數(shù)據(jù)庫的區(qū)別等等。隨后介紹了電信計(jì)費(fèi)系統(tǒng)的建設(shè)意義和面臨的主要問題,在此基礎(chǔ)上,本文提出了一種基于內(nèi)存數(shù)據(jù)庫的電信計(jì)費(fèi)系統(tǒng)設(shè)計(jì)思路,希望能對(duì)計(jì)費(fèi)系統(tǒng)的發(fā)展提供一個(gè)有益參考。
參? 考? 文? 獻(xiàn)
[1] 楊武軍. 內(nèi)存數(shù)據(jù)庫技術(shù)綜述[J]. 西安郵電大學(xué)學(xué)報(bào), 2005.10(3):95-99.