曾實(shí)梅

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