欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

暫存處理計費話單的方法和系統(tǒng)的制作方法

文檔序號:7682470閱讀:238來源:國知局
專利名稱:暫存處理計費話單的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通訊領(lǐng)域的計費技術(shù),更具體地,涉及一種暫存處 理計費^舌單的方法和系統(tǒng)。
背景技術(shù)
在第三代移動通信系統(tǒng)核心網(wǎng)分組域(PS )中,月良務(wù)通用無線 分組業(yè)務(wù)支持節(jié)點(Service GPRS Support Node, SGSN)和網(wǎng)關(guān)通 用無線分纟且業(yè)務(wù)支持節(jié)點(Gateway GPRS Support Node, GGSN ) 在為用戶提供業(yè)務(wù)服務(wù)的同時,需要才艮據(jù)用戶移動終端的網(wǎng)絡(luò)使用 情況進4亍計費,對于一個包凄t據(jù)協(xié)議(packet data protocol, PDP ) 上下文,SGSN、 GGSN分別產(chǎn)生SGSN的呼叫詳細記錄(S-CDR) 和GGSN的呼叫詳細記錄(G-CDR)話單,記錄計費信息,然后通 過SGSN、 GGSN與計費網(wǎng)關(guān)(Charging Gateway, CG)之間的一妻 口發(fā)送給CG。由于PDP上下文的持續(xù)時間較長,因此可以設(shè)置達 到一定時間或傳IIT了一定流量后產(chǎn)生一個部分話單,這樣一個PDP 上下文會產(chǎn)生多個部分話單。圖1是CG合并處理系統(tǒng)的架構(gòu)圖。圖2是CG合并處理的兩級存儲機制的示意圖。如圖1所示,CG對接收到的部分話單進行合并處理,然后產(chǎn) 生最終話單,存儲為話單文件并發(fā)送給記帳系統(tǒng)(Billing System,BS),由BS生成用于收費的用戶話單。 一個PDP上下文相關(guān)的多 個部分話單不會一次性發(fā)送到CG,而是4皮此間隔不定的時間,直 到一個PDP上下文相關(guān)的所有部分話單都發(fā)送到CG后,才能完成 合并,產(chǎn)生最終-活單。如圖2所示,因此這些部分話單在合并完成 前需要在CG暫存一段時間,由于用戶數(shù)大,需要暫存的部分話單 數(shù)量很大,不能都存放在內(nèi)存中。目前一般采用數(shù)據(jù)庫系統(tǒng)(例如,Oracle)來保存需要暫存的 部分話單,收到的部分話單先插入凄t據(jù)庫,合并過程中更新到數(shù)據(jù) 庫,到完成合并后,人凄t據(jù)庫中刪除。但釆用數(shù)據(jù)庫有一些弊端數(shù)據(jù)庫性能不高,如入庫性能再優(yōu) 化也不過500- 600條/秒,Oracle數(shù)據(jù)庫價格高,成本較高,而話 單數(shù)據(jù)的存儲和查詢是很筒單的要求,并不需要復雜的查詢和操作, 4吏用lt據(jù)庫有點大材小用。發(fā)明內(nèi)容為了解決現(xiàn)有技術(shù)中的問題,本發(fā)明提出了一種暫存處理計費 -活單的方法,該方法包4舌以下步吝聚步艱《一,在計費網(wǎng)關(guān)4妻收到一 個部分話單后,判斷在內(nèi)存中是否存在部分話單的關(guān)鍵字段;以及 步驟二,如果不存在關(guān)4建字段,則從內(nèi)存中獲取一個可用》茲盤文件 的位置,將部分話單保存到可用磁盤文件的位置所對應(yīng)的可用磁盤 文件中,否則,將關(guān)4建字^a所對應(yīng)的已有話單與部分話單合并生成 一個新i舌單。其中,在步驟二之后,該方法還包括判斷部分話單的保存時 間是否滿足預定值,如果滿足預定值,則將新話單發(fā)送至記帳系統(tǒng), 否則,繼續(xù)根據(jù)部分話單的關(guān)閉原因判斷具有關(guān)鍵字段的所有部分 i舌單是否全部完成合并,如果全部完成合并,則將新話單作為最終話單發(fā)送至記帳系統(tǒng),否則,將新話單重新保存到〗呆存已有話單的 磁盤文件中。在步驟一之前,將內(nèi)存劃分為部分話單索引區(qū)和未用文件塊索 引區(qū)。在步驟一中,在計費網(wǎng)關(guān)接收到部分話單后,判斷在部分話單 索引區(qū)中是否存在部分話單的關(guān)4建字段。在步驟二中,如果不存在關(guān)鍵字段,則從未用文件塊索引區(qū)中 獲耳又可用》茲盤文件的位置,將部分話單保存到可用》茲盤文件的位置 所對應(yīng)的可用^茲盤文件中,并將部分話單的關(guān)4建字,殳、可用;茲盤文 件的位置和4呆存時間都插入到部分話單索引區(qū)中。此外,在將新話單發(fā)送至記帳系統(tǒng)后,將新話單乂人^茲盤文件和 部分話單索引區(qū)中刪除,并將保存新話單的》茲盤文件的位置插入到 未用文件塊索引區(qū)中。本發(fā)明還提出了一種暫存處理計費話單的系統(tǒng),該系統(tǒng)包括 查詢模塊,在接收到一個部分話單后,用于判斷在內(nèi)存中是否存在 部分話單的關(guān)4建字段;以及處理才莫塊,如果不存在關(guān)鍵字段,則用 于從內(nèi)存中獲耳又一個可用》茲盤文件的位置,并將部分話單保存到可 用》茲盤文件的位置所對應(yīng)的可用》茲盤文件中,否則,用于將關(guān)《建字 ,殳所乂寸應(yīng)的已有話單與部分i舌單合并生成一個新i舌單。此外,該系統(tǒng)還包括判斷才莫塊,用于判斷部分話單的保存時 間是否滿足預定值,如果滿足預定值,則將新話單發(fā)送至記帳系統(tǒng), 否則,繼續(xù)4艮據(jù)部分話單的關(guān)閉原因判斷具有關(guān)4建字革殳的所有部分 話單是否全部完成合并,如果全部完成合并,則將新話單作為最終 話單發(fā)送至記帳系統(tǒng),否則,將新話單重新保存到保存已有話單的磁盤文件中;分區(qū)模塊,用于將內(nèi)存劃分為部分話單索引區(qū)和未用 文件塊索引區(qū)。其中,查詢模塊用于在計費網(wǎng)關(guān)接收到部分話單后,判斷在部 分話單索引區(qū)中是否存在部分話單的關(guān)鍵字段。對于處理模塊,如 果不存在關(guān)鍵字革殳,則用于從未用文件塊索引區(qū)中獲取可用磁盤文 件的位置,將部分話單保存到可用》茲盤文件的位置所對應(yīng)的可用石茲 盤文件中,并將部分話單的關(guān)鍵字段、可用》茲盤文件的位置和保存 時間都插入到部分話單索引區(qū)中。在判斷才莫塊將新話單發(fā)送至記帳系統(tǒng)后,將新話單從》茲盤文件 和部分話單索引區(qū)中刪除,并^^f呆存新話單的》茲盤文件的位置插入 到未用文件塊索引區(qū)中。因此,采用本發(fā)明的方法和系統(tǒng),通過將主要關(guān)鍵數(shù)據(jù)保存在 內(nèi)存中, 一般數(shù)據(jù)保存在磁盤中的兩級機制,部分話單的查找都在 內(nèi)存中實現(xiàn),因此查找性能比數(shù)據(jù)庫的性能大大提高,從而既降低 了系統(tǒng)的成本,又4是高了系統(tǒng)的性能。本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部 分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā) 明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附 圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。


附圖用來纟是供對本發(fā)明的進一步理解,并且構(gòu)成i兌明書的一部 分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的 限制。在附圖中圖1是CG合并處理系統(tǒng)的架構(gòu)圖;圖2是CG合并處理的兩級存儲機制的示意圖; 圖3是根據(jù)本發(fā)明的方法的流程圖;圖4是4艮據(jù)本發(fā)明方法的第二實施例的部分話單處理流程圖;圖5是根據(jù)本發(fā)明方法的第二實施例來判斷部分話單是否超時 的處理流禾呈圖;以及圖6是根據(jù)本發(fā)明的系統(tǒng)的框圖。
具體實施方式
以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當理解,此 處所描述的優(yōu)選實施例〗又用于說明和解釋本發(fā)明,并不用于限定本 發(fā)明。圖3是4艮據(jù)本發(fā)明的方法的流程圖。 ^口圖3所示,該方法包4舌S302,在計費網(wǎng)關(guān)接收到一個部分話單后,判斷在內(nèi)存中是否 存在部分話單的關(guān)4建字^:;以及S304,如果不存在關(guān)4建字^:,則乂人內(nèi)存中獲耳又一個可用》茲盤文 件的位置,將部分話單保存到可用磁盤文件的位置所對應(yīng)的可用磁 盤文件中,否則,將關(guān)鍵字段所對應(yīng)的已有話單與部分話單合并生 成一個新話單。其中,在S304之后,該方法還包括判斷部分話單的保存時 間是否滿足預定值,如果滿足預定值,則將新話單發(fā)送至記帳系統(tǒng), 否則,繼續(xù)根據(jù)部分話單的關(guān)閉原因判斷具有關(guān)鍵字段的所有部分話單是否全部完成合并,如果全部完成合并,則將新話單作為最終 話單發(fā)送至記帳系統(tǒng),否則,將新話單重新^呆存到保存已有話單的 磁盤文件中。在S302之前,將內(nèi)存劃分為部分話單索引區(qū)和未用文件塊索 引區(qū)。在S302中,在計費網(wǎng)關(guān)4妾收到部分"i舌單后,判斷在部分話單 索引區(qū)中是否存在部分話單的關(guān)^t字段。在S304中,如果不存在關(guān)《建字4殳,則乂人未用文件塊索引區(qū)中 獲取可用磁盤文件的位置,將部分話單保存到可用磁盤文件的位置 所對應(yīng)的可用》茲盤文件中,并將部分話單的關(guān)4建字^殳、可用》茲盤文 件的位置和保存時間都插入到部分話單索引區(qū)中。此夕卜,在將新話單發(fā)送至記帳系統(tǒng)后,將新話單從磁盤文件和 部分話單索引區(qū)中刪除,并將保存新話單的萬茲盤文件的位置插入到 未用文件塊索引區(qū)中。接下來,描述本發(fā)明方法的第一實施例。采用磁盤、內(nèi)存兩級儲存機制來保存部分話單,在磁盤創(chuàng)建固 定數(shù)量的文件,每個文件分為固定數(shù)量塊,塊的長度也是固定的, 一個塊存方文一個i舌單,話單在》茲盤文件中的^立置(即文件塊的^立置) 用文件號(文件名稱)+塊號來確定。內(nèi)存中分為兩個區(qū) 一是部 分話單索引區(qū),4呆存話單的關(guān)^t字l殳及該話單在》茲盤文件中的位置 和保存時間,可以根據(jù)關(guān)鍵字段從部分話單索引區(qū)中找到對應(yīng)話單 在^茲盤文件中的^立置,然后^w磁盤文件中讀取、更新話單;二是未 用文件塊索引區(qū)保存所有未用的文件塊的位置,當需要插入一個 話單時/人未用文件塊索引區(qū)中:f又得一個未用文件塊的位置,將該話 單保存到這個塊,同時將這個塊的位置從未用文件塊索引區(qū)中刪除。CG 4妾收一個部分話單后,才艮據(jù)該部分話單的關(guān)4建字革殳,到部 分話單索引區(qū)中查找,如果沒有找到,說明與關(guān)鍵字段一致的部分 話單以前沒有接收到,需要保存起來,從未用文件塊索引區(qū)中取得 一個未用文件塊的位置,將該部分話單保存到磁盤文件的指定位置, 然后將該部分話單的關(guān)4建字4殳、文件塊的位置和保存時間插入部分話單索引區(qū);如果找到,說明以前已收到與關(guān)鍵字段一致的部分話單,以前 收到的部分話單需要與此次收到的部分話單合并起來,根據(jù)部分話 單對應(yīng)文件塊的位置,乂人指定萬茲盤文件中讀耳又以前收到的部分話單, 與此次收到的部分話單合并起來;合并之后產(chǎn)生一個新的話單,并判斷此話單是否合并完成,如 果合并完成,則將該話單作為最終話單保存到話單文件,發(fā)送到BS, 同時將該部分話單乂人i茲盤文件和部分話單索卩1文件中刪除,該文件 塊的位置插入未用文件塊索引區(qū);以及如果合并未完成,則將該話單重新保存到》茲盤文件,等待繼續(xù) 合并,同時將新的^f呆存時間更新到部分話單索引區(qū)。此外如果一個部分話單在較長的時間(時間可以定制)內(nèi)仍無 法完成合并,則認為超時,不能繼續(xù)等待,需要發(fā)送到BS,根據(jù)部 分話單索引區(qū)中的保存時間,若保存時間大于等于指定時間,則從 》茲盤文件中讀耳又該部分話單,輸出到話單文件,發(fā)送到BS。圖4是根據(jù)本發(fā)明方法的第二實施例的部分話單處理流程圖。當CG第一次啟動時,創(chuàng)建固定數(shù)量的IO個磁盤文件,名稱為 merge00.dat、 merge01.dat、 直至l) merger09.dat, 其文4牛號為0 ~ 9。 每個文件一皮劃分為4000個塊,每個塊4096字節(jié),塊號為0~ 3999, 因此用(文件號、塊號)這兩個數(shù)字就可以唯一確定文件塊的位置,如(3, 100)表明第四個文件merge03.dat中的第101個塊。創(chuàng)建部 分話單索引區(qū),保存關(guān)鍵字與文件塊位置的對應(yīng)關(guān)系,第一次啟動 時,部分話單索引區(qū)中沒有部分話單。創(chuàng)建未用文件塊索引區(qū),保 存未用文件塊的位置,第一次啟動時,所有的文件塊都是未用空閑 的。如圖4所示,CG收到一個部分話單的處理流程如下 S401, 4妄收一個部分i舌單a;S402,按部分話單a的關(guān)鍵字段Key到部分話單索引區(qū)中查找;S403,判斷是否找到與關(guān)鍵字段Key對應(yīng)的文件塊?如果是, 貝'J才丸4亍S404,否則,才丸4亍S411;S404,部分話單索引區(qū)中與關(guān)鍵字段Key對應(yīng)的文件塊為(F1, Bl),讀耳又該塊的信息,為部分話單b;S405,將部分話單b與部分話單a合并為新的部分話單c;S406,判斷部分話單c是否合并完成?如果完成,則執(zhí)行S407, 否則,才丸4亍S414;5407, 將部分話單c保存到話單文件發(fā)送BS;5408, 將關(guān)《建字^殳Key和文件塊^立置(F1, Bl ) A人部分話單索 引區(qū)中刪除;5409, 訪問磁盤文件Fl中的Bl塊,刪除文件塊中的信息; S410,文件塊位置(Fl, Bl )插入未用數(shù)據(jù)塊索引區(qū),結(jié)束流程;5411, 從未用文件塊索引區(qū)中獲取一個空閑文件塊(F, B);5412, 將部分話單a寫到》茲盤文件F的B塊;S413, 一夸關(guān)4建字,殳Key、文4牛塊位置(F, B)和當前時間插入 部分話單索引區(qū),結(jié)束流,呈;S414, 一夸合并完成后的部分i舌單c更新到文4牛^: (F1, Bl );以及的4呆存時間,結(jié)束流程。圖5是才艮據(jù)本發(fā)明方法的第二實施例來判斷部分話單是否超時 的處理流禾呈圖。如圖5所示,CG判斷部分話單是否超時的處理流程如下5501, 4姿4呆存時間查找部分話單索引區(qū);5502, 判斷部分話單索引區(qū)中的保存時間是否大于等于指定時 間,如果是,沖丸4亍S503,否則,結(jié)束流程;S503,將部分話單保存到話單文件發(fā)送BS;S504,將關(guān)4建字,史、文件塊的位置乂人部分話單索引區(qū)中刪除;S505,訪問磁盤文件中的文件塊,刪除文件塊中的信息;以及S506,文件塊位置插入未用tt據(jù)塊索引區(qū),結(jié)束流程。圖6是才艮據(jù)本發(fā)明系統(tǒng)600的框圖。如圖6所示,該系統(tǒng)包^r:查詢模塊602,在接收到一個部分話單后,用于判斷在內(nèi)存中 是否存在部分話單的關(guān)鍵字段;以及處理才莫塊604,如果不存在關(guān) 鍵字段,則用于從內(nèi)存中獲取一個可用磁盤文件的位置,并將部分 話單^f呆存到可用萬茲盤文件的4立置所對應(yīng)的可用石茲盤文件中,否則, 用于將關(guān)4建字^:所對應(yīng)的已有話單與部分話單合并生成一個新話 單。此外,該系統(tǒng)還包括判斷才莫塊606,用于判斷部分話單的保 存時間是否滿足預定值,如果滿足預定值,則將新話單發(fā)送至記帳 系統(tǒng),否則,繼續(xù)根據(jù)部分話單的關(guān)閉原因判斷具有關(guān)鍵字段的所 有部分話單是否全部完成合并,如果全部完成合并,則將新話單作 為最終話單發(fā)送至記帳系統(tǒng),否則,將新話單重新保存到保存已有 話單的石茲盤文件中;分區(qū)模塊608,用于將內(nèi)存劃分為部分話單索 引區(qū)和未用文件塊索引區(qū)。其中,查詢模塊用于在計費網(wǎng)關(guān)接收到部分話單后,判斷在部 分話單索引區(qū)中是否存在部分話單的關(guān)鍵字段。對于處理模塊,如 果不存在關(guān)鍵字段,則用于從未用文件塊索引區(qū)中獲取可用磁盤文 件的位置,將部分話單保存到可用磁盤文件的位置所對應(yīng)的可用磁 盤文件中,并將部分話單的關(guān)鍵字段、可用磁盤文件的位置和保存 時間都插入到部分話單索引區(qū)中。在判斷才莫塊將新話單發(fā)送至記帳系統(tǒng)后,將新話單乂人》茲盤文件 和部分話單索引區(qū)中刪除,并將保存新話單的萬茲盤文件的位置插入 到未用文件塊索引區(qū)中。綜上所述,采樣本發(fā)明的方法和系統(tǒng),將主要關(guān)鍵數(shù)據(jù)保存在 內(nèi)存中, 一詢殳凄t據(jù)^f呆存在^茲盤中的兩級才幾制,部分話單的查找都在內(nèi)存中實現(xiàn),因此查找性能比數(shù)據(jù)庫的性能大大提高,從而既降低 了系統(tǒng)的成本,又才是高了系統(tǒng)的性能。以上〗又為本發(fā)明的伊C選實施例而已,并不用于限制本發(fā)明,對 于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本 發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均 應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種暫存處理計費話單的方法,其特征在于,所述方法包括以下步驟步驟一,在計費網(wǎng)關(guān)接收到一個部分話單后,判斷在內(nèi)存中是否存在所述部分話單的關(guān)鍵字段;以及步驟二,如果不存在所述關(guān)鍵字段,則從所述內(nèi)存中獲取一個可用磁盤文件的位置,將所述部分話單保存到所述可用磁盤文件的位置所對應(yīng)的可用磁盤文件中,否則,將所述關(guān)鍵字段所對應(yīng)的已有話單與所述部分話單合并生成一個新話單。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述步驟二之后, 所述方法還包4舌判斷所述部分話單的保存時間是否滿足預定值,如果滿足預定值,則將所述新話單發(fā)送至記帳系蜂,否則,繼續(xù)才艮據(jù)所 述部分話單的關(guān)閉原因判斷具有所述關(guān)4建字|殳的所有部分話單是否全部完成合并,如果全部完成合并,則將所述新話單作 為最終:活單發(fā)送至所述記巾艮系統(tǒng),否則,將所述新話單重新寸呆 存到保存所述已有話單的磁盤文件中。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述步驟一之前, 將所述內(nèi)存劃分為部分話單索引區(qū)和未用文件塊索引區(qū)。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述步驟一中,在所述計費網(wǎng)關(guān)4妄收到所述部分話單后,判斷在所述部分 話單索引區(qū)中是否存在所述部分話單的所述關(guān)鍵字段。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述步驟二中,如果不存在所述關(guān)鍵字段,則從所述未用文件塊索引區(qū)中 獲耳又所述可用f茲盤文件的位置,將所述部分話單保存到所述可 用萬茲盤文件的位置所對應(yīng)的所述可用磁盤文件中,并將所述部 分話單的所述關(guān)鍵字段、所述可用磁盤文件的位置和所述保存 時間都插入到所述部分話單索引區(qū)中。
6. 才艮據(jù)權(quán)利要求5所述的方法,其特4正在于,在將所述新話單發(fā) 送至所述^己巾艮系統(tǒng)后,^尋所述新話單乂人石茲盤文4牛和所述部分i舌 單索引區(qū)中刪除,并將4呆存所述新話單的所述A茲盤文件的位置 插入到所述未用文件塊索引區(qū)中。
7. —種暫存處理計費話單的系統(tǒng),其特4正在于,所述系統(tǒng)包才舌查詢模塊,在接收到一個部分話單后,用于判斷在內(nèi)存中 是否存在所述部分話單的關(guān)鍵字段;以及處理才莫塊,如果不存在所述關(guān)4建字4殳,則用于從所述內(nèi)存 中獲取一個可用石茲盤文件的位置,并將所述部分話單保存到所 述可用石茲盤文件的位置所對應(yīng)的可用》茲盤文件中,否則,用于 將所述關(guān)4建字4殳所對應(yīng)的已有話單與所述部分話單合并生成 一個新話單。
8. 根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括判斷模塊,用于判斷所述部分話單的保存時間是否滿足預 定值,如果滿足預定值,則將所述新話單發(fā)送至記帳系統(tǒng),否的所有部分話單是否全部完成合并,如果全部完成合并,則將 所述新-活單作為最鄉(xiāng)冬i舌單發(fā)送至所述i己巾艮系統(tǒng),否則,將所述 新話單重新保存到保存所述已有話單的》茲盤文件中。
9. 根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括分區(qū)模塊,用于將所述內(nèi)存劃分為部分話單索引區(qū)和未用 文件塊索引區(qū)。
10. 才艮據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述查詢模塊用于 在所述計費網(wǎng)關(guān)接收到所述部分話單后,判斷在所述部分話單 索引區(qū)中是否存在所述部分話單的所述關(guān)鍵字段。
11. 根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,對于所述處理模 塊,如果不存在所述關(guān)鍵字段,則用于從所述未用文件塊索引 區(qū)中獲l^又所述可用;茲盤文件的位置,將所述部分話單保存到所 述可用磁盤文件的位置所對應(yīng)的所述可用磁盤文件中,并將所 述部分話單的所述關(guān)4建字^:、所述可用》茲盤文件的位置和所述保存時間都插入到所述部分話單索引區(qū)中。
12. 4艮據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,在所述判斷模塊 將所述新話單發(fā)送至所述記帳系統(tǒng)后,將所述新話單從石茲盤文 件和所述部分話單索引區(qū)中刪除,并將4呆存所述新話單的所述 i茲盤文件的位置插入到所述未用文件塊索引區(qū)中。
全文摘要
本發(fā)明提供了一種暫存處理計費話單的方法和系統(tǒng),其中,該方法包括以下步驟步驟一,在計費網(wǎng)關(guān)接收到一個部分話單后,判斷在內(nèi)存中是否存在部分話單的關(guān)鍵字段;以及步驟二,如果不存在關(guān)鍵字段,則從內(nèi)存中獲取一個可用磁盤文件的位置,將部分話單保存到可用磁盤文件的位置所對應(yīng)的可用磁盤文件中,否則,將關(guān)鍵字段所對應(yīng)的已有話單與部分話單合并生成一個新話單。因此,采用本發(fā)明的方法和系統(tǒng),將主要關(guān)鍵數(shù)據(jù)保存在內(nèi)存中,一般數(shù)據(jù)保存在磁盤中的兩級機制,部分話單的查找都在內(nèi)存中實現(xiàn),因此查找性能比數(shù)據(jù)庫的性能大大提高,從而既降低了系統(tǒng)的成本,又提高了系統(tǒng)的性能。
文檔編號H04L12/14GK101217385SQ20081000238
公開日2008年7月9日 申請日期2008年1月15日 優(yōu)先權(quán)日2008年1月15日
發(fā)明者劉峻松 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
波密县| 永吉县| 彭州市| 西乡县| 五河县| 常德市| 吴旗县| 景洪市| 冷水江市| 马龙县| 北安市| 牙克石市| 科技| 舟山市| 搜索| 东安县| 东方市| 龙陵县| 勃利县| 永德县| 元阳县| 东乡| 德令哈市| 多伦县| 浠水县| 绩溪县| 大悟县| 元阳县| 囊谦县| 黄骅市| 岱山县| 大新县| 沁源县| 黄浦区| 集安市| 灵川县| 汽车| 乌拉特后旗| 佛冈县| 宝清县| 恩平市|