[發明專利]基于緩沖模式的海量計費中間報文處理方法有效
| 申請號: | 200710023012.6 | 申請日: | 2007-05-30 |
| 公開(公告)號: | CN101056183A | 公開(公告)日: | 2007-10-17 |
| 發明(設計)人: | 任建國;陶國盛;陸志強;李倫文 | 申請(專利權)人: | 南京聯創科技股份有限公司 |
| 主分類號: | H04L12/14 | 分類號: | H04L12/14;H04L12/56;H04L12/28;H04L29/06 |
| 代理公司: | 南京天翼專利代理有限責任公司 | 代理人: | 湯志武;王鵬翔 |
| 地址: | 210013江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 緩沖 模式 海量 計費 中間 報文 處理 方法 | ||
1、基于緩沖模式的海量計費中間報文處理方法,其特征是增加對計費中間報文情況的記錄,每次收到用戶的計費中間報文就更新用戶的在線計費信息,并采用緩沖模式的計費中間報文處理方法,通過緩沖隊列將計費中間報文的處理過程和正常的計費起始報文和計費結束報文處理過程相分離;采用緩沖模式的計費中間報文處理技術的流程是通過控制模塊進行:設有協議解析模塊接受計費報文;協議解析模塊將計費報文標準化放入緩沖隊列;協議解析模塊不等待中間報文的處理直接給BRAS發送計費回應;中間報文處理模塊讀取緩沖隊列的數據;中間報文處理模塊將中間報文信息入庫。
2、根據權利要求1所述的基于緩沖模式的海量計費中間報文處理方法,其特征是采用緩沖模式的計費中間報文處理流程是:(1)緩沖隊列的數據寫入控制模塊:收取到BRAS的計費中間報文進行標準化處理后寫入相應的緩沖隊列,由協議解析模塊調用該模塊將設備發送的計費信息轉換為系統標準的計費格式信息,寫入到計費緩沖隊列中;(2)由緩沖隊列控制模塊根據配置項創建緩沖隊列,控制緩沖隊列中的數據,記錄計費數據的處理情況、對應的緩沖文件的位置,對異常情況下緩沖隊列中已經被讀出但計費過程沒有完成的記錄進行標注,方便下次可以進行重新計費;緩沖隊列控制模塊記錄下當前的隊列待處理數據數,超過閥值時,將隊列標識為只讀狀態,禁止寫入模塊操作此隊列;將已經完成處理的計費數據從隊列中移出,如果隊列為只讀狀態,修改只讀為讀寫狀態,允許寫入模塊對此隊列進行操作;(3)由緩沖隊列讀取模塊發現隊列中有數據,讀取數據傳遞給計費中間報文預處理模塊,通過并發的機制實時讀取隊列中的緩沖數據,將數據傳遞給中間報文預處理模塊進行處理;(4)由中間報文的預處理模塊完成中間報文的預處理,包括報文排重,排錯處理;排重操作,通過用戶名、nasip,sessionid,時長對中間報文進行重包的判斷,對重包進行過濾;排錯操作,對用戶名無效、中間報文時長未到更新時長的報文進行過濾處理;(5)中間報文的入庫模塊:完成中間報文數據的入庫操作,實時更新用戶的中間報文計費信息,記錄下當前時刻用戶的使用流量、時長等計費信息;對跨帳期的報文進行話單的拆分操作,記錄一條本帳月的話單,話單的截止時間為新帳月開始的時間,并修改當前用戶在線信息中的用戶在線時間為新帳月開始的時間;(6)中間報文檢測模塊:根據中間報文的信息更新在線和話單數據;如果超出了計費中間報文的發送間隔時間,仍然沒有收到用戶的計費中間報文或者計費結束報文,認為用戶已經斷線,計費結束報文已經丟失,使用最后一次收到的中間報文計費信息對用戶進行計費,同時清除用戶的在線信息。





