新四季網

基於內存文件與實時同步技術的快速固定費用計算系統的製作方法

2023-05-18 06:58:11

專利名稱:基於內存文件與實時同步技術的快速固定費用計算系統的製作方法
技術領域:
本發明涉及到電信通信業務中的固定費用的計算系統。
背景技術:
固定費用是電信運行商重要的計費手段,例如月租費、特服費,以及可選 資費(可選包)月功能使用費等,電信運營商通常通過收取一定的月功能使用 費來開展營銷。所以,及時準確地計算出用戶各項固定費用是衡量一個電信運 營商計費準確度的一個重要指標。
隨著各運營商用戶規模的擴大及資費複雜度的提升,固定費用計算的時間
越來越長,對BOSS系統的性能消耗,尤其是對營帳資料庫的性能消耗極大, 導致前臺業務受理因營帳資料庫在固定費用計算期間性能下降而受到影響,營 帳資料庫的處理速度也大大下降。另外,隨著業務的發展,用戶規模的擴大, 固定費用計算耗時也呈線性增加的趨勢,影響範圍擴大,並逐步影響到用戶的 滿意度。
目前,各運營商BOSS系統計算固定費用時均採用資料庫的數據處理方 式,資料庫在處理大批量數據時的性能瓶頸決定了其處理效率極低。

發明內容
為了解決現有運營商BOSS系統計算固定費用的耗時大、影響前臺業務的 問題,本發明提出了一種基於內存文件與實時同步技術的快速固定費用計算系 統。
本發明的基於內存文件與實時同步技術的快速固定費用計算系統包括 營帳資料庫1,用於存儲用戶資料信息的BOSS系統原有資料庫; 固定費用計算子系統5,用於根據數據讀取子系統4獲得的用戶信息以及
外部的費用信息進行計算,進而獲得用戶固定費用增量信息和固定費用累積信
息;
它還包括
用戶資料內存映射文件系統2,由多個用戶資料內存映射文件mmap組成, 每個用戶資料內存映射文件mmap由多個用戶資料信息組成,它用於存儲用戶 資料,並能通過實時接口與營帳資料庫1連接,將營帳資料庫1中數據變化部 分實時更新到相應的用戶資料內存映射文件mrnap;
調度子系統3,用於根據固定費用計算需要,產生並發送計算用戶固定費 用命令;
數據讀取子系統4,用於根據調度子系統3發送的計算用戶固定費用的命 令,從用戶資料內存映射文件系統2中讀取相應用戶資料,並將讀取的用戶資 料信息傳遞給固定費用計算子系統5;
固定費用結果統計子系統6,用於將固定費用計算子系統5獲得的用戶固 定費用增量信息分別更新到相應增量費用內存映射文件和實時帳務系統中;還 用於將固定費用計算子系統5獲得的用戶固定費用累積信息更新到相應累積 費用內存映射文件中;還用於在月末將用戶固定費用信息寫入資料庫補收表。
所述實時帳務系統是BOSS系統中現有的帳務系統,用於存儲用戶費用信 息的系統。
本發明的基於內存文件與實時同步技術的快速固定費用計算系統,將現有 技術中的在固定費用計算時,需要在營帳資料庫中採集用戶數據信息的模式進 行了改進,本發明將原系統中的營帳資料庫信息映射到伺服器系統的內存中形 成用戶資料內存映射文件系統,並採用實時同步技術,將營帳資料庫中變更的 數據實時更新到本發明的用戶資料內存映射文件mmap中來,保證本發明的用
戶資料內存映射文件系統的用戶數據信息與營帳資料庫中的信息一致,在ih算
用戶固定費用的時候,直接從伺服器系統內存的用戶資料內存映射文件系統中 讀取用戶資料信息,並將計算獲得的固定費用結果信息形成內存文件存到服務 器的內存文件中。直接從內存中讀寫數據要比從營帳資料庫中搜索、讀寫數據 的速度快的多,也避免了每天由於計算固定費用對營帳資料庫的大量讀寫操 作,減少了對營帳資料庫的操作壓力,釋放了BOSS系統資源,不但提高了固 定費用的計算速度,還避免了由於計算固定費用對前臺業務的影響。
經過在中國移動通信集團黑龍江有限公司使用本發明的基於內存文件與 實時同步技術的快速固定費用計算系統,使固定費用計算的平均耗時從原來的 500分鐘降低到5分鐘以內。


圖1是本發明的系統結構圖;圖2是中國移動通信集團黑龍江有限公司 2006年6月至2007年1月之間的固定費用平均耗時統計圖;圖3是2007年5 月份中國移動通信集團黑龍江有限公司使用本發明的基於內存文件與實時同 步技術的快速固定費用計算系統進行固定費用計算的固定費用平均耗時統計 圖。
具體實施例方式
本實施方式的基於內存文件與實時同步技術的快速固定費用計算系統包

營帳資料庫1,用於存儲用戶資料信息的BOSS系統原有資料庫; 固定費用計算子系統5,用於根據數據讀取子系統4獲得的用戶信息以及
外部的費用信息進行計算,進而獲得用戶固定費用增量信息和固定費用累積信
息;
它還包括
用戶資料內存映射文件系統2,由多個用戶資料內存映射文件mmap組成, 每個用戶資料內存映射文件mmap由多個用戶資料信息組成,它用於存儲用戶 資料,並能通過實時接口與營帳資料庫1連接,將營帳資料庫1中數據變化部 分實時更新到相應的用戶資料內存映射文件mmap;
調度子系統3,用於根據固定費用計算需要,產生並發送計算用戶固定費 用命令;
數據讀取子系統4,用於根據調度子系統3發送的計算用戶固定費用的命 令,從用戶資料內存映射文件系統2中讀取相應用戶資料,並將讀取的用戶資 料信息傳遞給固定費用計算子系統5;
固定費用結果統計子系統6,用於將固定費用計算子系統5獲得的用戶固 定費用增量信息分別更新到相應增量費用內存映射文件和實時帳務系統中;還 用於將固定費用計算子系統5獲得的用戶固定費用累積信息更新到相應累積 費用內存映射文件中;還用於在月末將用戶固定費用信息寫入資料庫補收表。
所述實時帳務系統是BOSS系統中現有的帳務系統,用於存儲用戶費用信 息的系統。
本實施方式所述的用戶資料內存映射文件系統2中,每一個萬號段(即一 萬個用戶)形成一個用戶資料內存映射內存文件,所述用戶資料內存映射內存 文件採用二進位代碼記錄。這種結構的映射文件, 一方面通過採用二進位代碼 記錄信息節省了內存空間,另一方面採用每一個萬號段形成一個文件,便於尋 址查找用戶信息,根據用戶手機電話號碼的前七位選擇相應的內存文件,然後 根據用戶手機號碼的後四位尋找用戶信息在文件中的位置,採用這種相對尋址 的方法可以一次的、準確無誤的查找到相應用戶資料信息,方便、快捷。
本實施方式所述的用戶資料內存映射文件mmap中的每個用戶資料信息 採用鍊表結構,每個用戶資料信息的存儲空間分為靜態區和動態區,每個用戶 資料信息的靜態區的空間大小相等,動態區根據用戶資料的多少是變化的,只 有當用戶資料信息的靜態區空間不夠用的時候才啟動相應動態區。
所述每個用戶資料信息的格式為用戶ID標識符I客戶ID標識符I電話號 碼l用戶品牌l用戶屬性l用戶歸屬地l歸屬地標識符l用戶狀態l狀態變更時間l開始 時間I結束時間I欠費信息IVPMN信息I付費方式I區域標誌I區域地址I下一數據地 址。當用戶數據信息使用靜態區能存儲完成的時候,所述"下一數據地址"用 "-l"表示;當用戶數據信息用靜態區存儲不下時,其餘的數據存儲在動態區 中,所述"下一數據地址"指向相應動態區的首地址。
本實施方式所述的實時接口技術,現有BOSS系統中已有技術,是指當用 戶進行業務辦理時,將變化的數據實時寫入指定接口表,用戶資料內存映射文 件系統2再通過接口表讀入數據,進而實現數據的實時更新。
本實施方式中的用戶資料內存映射文件系統2,還採用觸發器的方式將用 戶資料中的特服數據實時更新到用戶產品信息資料內存文件中。
本實施方式所述的實時接口和觸發器的數據更新方式充分利用了營帳數 據庫1的OLTP (Online Transaction Processing)特性,很好地保持了對單筆 業務的實時性和高效性。
本實施方式所述的調度子系統3,根據固定費用的計算需要建立進程,並 釆用消息隊列方式分配任務給數據讀取子系統4。
本實施方式所述數據讀取子系統4根據調度子系統3的命令,採用多線程 的方式採集數據,即對同一用戶資料採用多個線程分別採集不同的信息。例如:
可以採用兩個線程分別讀取用戶資料信息和用戶產品信息。多線程的數據採集 方式提高了數據採集速度。
固定費用結果統計子系統6中所述的增量費用內存映射文件和累積費用 內存映射文件採用與用戶資料內存映射文件mmap相同的結構,所述增量費用 信息和積累費用信息均採用結構鍊表方式,具體結構為用戶ID標識符I電話 號碼l計算日期l用戶狀態l報停標誌l帳單標識l月租代碼l一級帳目項l二級帳目項| 應收費用l停機保號費l下一數據地址。
中國移動通信集團黑龍江有限公司在使用原有固定費用計算系統的時候, 參見圖2對2006年6月至2007年1月之間的固定費用平均耗時統計圖,固定 費用計算平均耗時隨著用戶的增多,逐漸提升,到2007年1月已經達到了 500 分鐘。2007年4月中國移動通信集團黑龍江有限公司使用了本實施方式的基 於內存文件與實時同步技術的快速固定費用計算系統,2007年5月的固定費 用平均耗時統計,參見圖3,穩定在5分鐘以內。
權利要求
1、基於內存文件與實時同步技術的快速固定費用計算系統,它包括營帳資料庫(1),用於存儲用戶資料信息的BOSS系統原有資料庫;固定費用計算子系統(5),用於根據數據讀取子系統(4)獲得的用戶信息以及外部的費用信息進行計算,進而獲得用戶固定費用增量信息和固定費用累積信息;其特徵在於它還包括用戶資料內存映射文件系統(2),由多個用戶資料內存映射文件mmap組成,每個用戶資料內存映射文件mmap由多個用戶資料信息組成,它用於存儲用戶資料,並能通過實時接口與營帳資料庫(1)連接,將營帳資料庫(1)中數據變化部分實時更新到相應的用戶資料內存映射文件mmap;調度子系統(3),用於根據固定費用計算需要,產生並發送計算用戶固定費用命令;數據讀取子系統(4),用於根據調度子系統(3)發送的計算用戶固定費用的命令,從用戶資料內存映射文件系統(2)中讀取相應用戶資料,並將讀取的用戶資料信息傳遞給固定費用計算子系統(5);固定費用結果統計子系統(6),用於將固定費用計算子系統(5)獲得的用戶固定費用增量信息分別更新到相應增量費用內存映射文件和實時帳務系統中;還用於將固定費用計算子系統(5)獲得的用戶固定費用累積信息更新到相應累積費用內存映射文件中;還用於在月末將用戶固定費用信息寫入資料庫補收表。
2、 根據權利要求1所述的基於內存文件與實時同步技術的快速固定費 用計算系統,其特徵在於所述用戶資料內存映射文件系統(2)中,每一個萬 號段形成一個用戶資料內存映射內存文件,所述用戶資料內存映射內存文件 採用二進位代碼記錄。
3、 根據權利要求1所述的基於內存文件與實時同步技術的快速固定費 用計算系統,其特徵在於所述用戶資料內存映射文件mmap中的每個用戶資 料信息採用鍊表結構,每個用戶資料信息的存儲空間分為靜態區和動態區, 每個用戶資料信息的靜態區的空間大小相等,動態區根據用戶資料的多少是 變化的,只有當用戶資料信息的靜態區空間不夠用的時候才啟動相應動態區。
4、 根據權利要求3所述的基於內存文件與實時同步技術的快速固定費 用計算系統,其特徵在於所述用戶資料內存映射文件mmap中的每個用戶資 料信息的結構為:用戶ID標識符I客戶ID標識符I電話號碼I用戶品牌I用戶屬 性l用戶歸屬地l歸屬地標識符l用戶狀態l狀態變更時間l開始時間l結束時間l欠 費信息IVPMN信息l付費方式l區域標誌l區域地址l下一數據地址。當用戶數據 信息使用靜態區能存儲完成的時候,所述"下一數據地址"用表示; 當用戶數據信息用靜態區存儲不下時,其餘的數據存儲在動態區中,所述"下 一數據地址"指向相應動態區的首地址。
5、 根據權利要求1所述的基於內存文件與實時同步技術的快速固定費 用計算系統,其特徵在於用戶資料內存映射文件系統(2),還採用觸發器的 方式將用戶資料中的特服數據實時更新到用戶產品信息資料內存文件中。
6、 根據權利要求1所述的基於內存文件與實時同步技術的快速固定費 用計算系統,其特徵在於所述調度子系統(3),根據固定費用的計算需要建 立進程,並採用消息隊列方式分配任務給數據讀取子系統(4)。
7、 根據權利要求1所述的基於內存文件與實時同步技術的快速固定費 用計算系統,其特徵在於所述數據讀取子系統(4)根據調度子系統(3)的 命令,採用多線程的方式採集數據,即對同一用戶資料採用多個線程分別採 集不同的信息。
8、 根據權利要求1所述的基於內存文件與實時同步技術的快速固定費 用計算系統,其特徵在於固定費用結果統計子系統(6)中所述的增量費用內 存映射文件和累積費用內存映射文件採用與用戶資料內存映射文件mmap相 同的結構。
9、 根據權利要求8所述的基於內存文件與實時同步技術的快速固定費 用計算系統,其特徵在於所述增量費用內存映射文件和累積費用內存映射文 件中的增量費用信息和積累費用信息均採用結構鍊表方式,具體結構為用 戶ID標識符l電話號碼l計算日期l用戶狀態l報停標誌l帳單標識l月租代碼l一級 帳目項l二級帳目項l應收費用l停機保號費l下一數據地址。
全文摘要
基於內存文件與實時同步技術的快速固定費用計算系統,涉及到電信通信業務中的固定費用的計算系統。它解決了現有運營商BOSS系統計算固定費用的耗時大、影響前臺業務的問題。它在伺服器內存中建立了用於存儲用戶資料信息的用戶資料內存映射文件系統,並利用營帳資料庫的OLTP特性將變更的用戶信息實時同步到用戶資料內存映射文件系統,然後採用多線程的數據讀取子系統直接從伺服器系統內存的用戶資料內存映射文件系統中讀取用戶資料信息,並將固定費用計算子系統獲得的固定費用結果信息形成內存文件存到伺服器的內存文件中。本發明縮短了固定費用的計算時間,還避免了固定費用計算對前臺業務的影響,可以到現有電信通信業務的固定費用計算中。
文檔編號H04M15/00GK101184132SQ200710144860
公開日2008年5月21日 申請日期2007年12月19日 優先權日2007年12月19日
發明者剛 劉, 朱東昭, 焦麗紅, 王雅文, 陳寶學 申請人:中國移動通信集團黑龍江有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀