[發明專利]一種核心網設備的流量統計方法有效
| 申請號: | 202010039126.5 | 申請日: | 2020-01-14 |
| 公開(公告)號: | CN111031567B | 公開(公告)日: | 2022-06-24 |
| 發明(設計)人: | 沈瑋;張丹 | 申請(專利權)人: | 南通先進通信技術研究院有限公司 |
| 主分類號: | H04W24/08 | 分類號: | H04W24/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 226000 江蘇省南*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 核心 設備 流量 統計 方法 | ||
本發明公開了一種核心網設備的流量統計方法,屬于網絡流量統計技術領域,其包括步驟一、在內存中建立一個哈希表,以用戶的國際移動用戶識別碼和當前時間的字符串組合,作為哈希表的key值,并將對應的時間內的流量統計值放入哈希表中對應的key里;步驟二、在程序中啟動一個定時器,以恒定周期將哈希表中的流量值寫入數據庫當中,在定時器觸發后,遍歷哈希表,讀取到每一個key以及對應的流量統計值,然后將key拆分成國際移動用戶識別碼和時間,根據國際移動用戶識別碼在數據庫中更新對應用戶的流量數據值。本發明的優點在于:使得在大量用戶頻繁進行流量業務的場景下,可以在不影響系統性能的前提下,進行流量統計,同時不會對用戶體驗造成負面影響。
技術領域
本發明涉及網絡流量統計領域,尤其涉及一種核心網設備的流量統計方法。
背景技術
現有技術中,越來越豐富的移動互聯網業務,帶來了數據流量爆發式的增長,這就增加了核心網流量統計和存儲用戶流量數據時系統的壓力。現有技術中,在核心網現有技術中,進行流量統計時,每次進行流量業務時,都會直接將流量值寫入到數據庫中。當用戶數量較大,并頻繁的進行流量業務時,頻繁的訪問數據庫,勢必會造成性能的下降,從而進一步導致整個系統性能的下降,最終影響用戶體驗。
發明內容
本發明要解決的技術問題是如何便于對核心網設備在接入大量用戶,并且在用戶頻繁的進行流量業務時,仍能在不影響用戶體驗的情況下,對所有用戶產生的流量進行統計,并將流量值同時存入數據庫中,針對上述要解決的技術問題,現提出核心網設備的流量統計方法。
為實現上述目的,本發明提供如下技術方案:一種核心網設備的流量統計方法,通過如下步驟完成對流量的統計:
步驟一、將流量值存入哈希表,在內存中建立一個哈希表,以用戶的國際移動用戶識別碼和當前時間的字符串組合,作為哈希表的key值,并將對應時間的字符串對應時間的最小時間單位內的流量統計值放入哈希表中對應的key里;
步驟二、定時將哈希表中的流量統計值更新到數據庫,在程序中啟動一個定時器,以恒定周期來將哈希表中的流量值寫入數據庫當中,在定時器觸發后,遍歷哈希表,讀取到每一個key以及對應的流量統計值,然后將key拆分成國際移動用戶識別碼和時間,根據國際移動用戶識別碼在數據庫中更新對應用戶的流量數據值。
進一步的,所述步驟一中對應時間的字符串對應時間的最小時間單位為分鐘。
進一步的,所述步驟二中的恒定周期為10秒。
進一步的,所述步驟一中的哈希表根據映射關聯key和對應的流量值。
進一步的,所述步驟一包括如下具體步驟:
步驟1:初始化,創建一個哈希表用來存放流量值;
步驟2:在產生上下行流量數據時,記錄下來當前的用戶IMSI和流量值;
步驟3:將當前用戶所對應的的IMSI以及當前時間年月日時分秒的字符串進行組合,作為哈希表的key值;
步驟4:在哈希表中根據該key值查找對應的流量值;
步驟5a:如果步驟3查找到了對應的流量值,則在該值的基礎上加上此次的流量值;
步驟5b:如果步驟3沒有查找到對應的流量值,說明時間進行了更新,此時需要在哈希表中新增該key值,以及對應的流量值;
步驟6:等待下一次上下行流量數據的產生,從步驟2開始。
進一步的,所述步驟二包括如下具體步驟:
步驟1:創建定時器;
步驟2:定時器觸發時,遍歷哈希表;
步驟3:讀取哈希表中的每一個記錄,包括key以及流量值;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南通先進通信技術研究院有限公司,未經南通先進通信技術研究院有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010039126.5/2.html,轉載請聲明來源鉆瓜專利網。





