一種寬帶接入網設備中用戶上網日誌的記錄方法
2023-05-17 05:51:41 1
專利名稱:一種寬帶接入網設備中用戶上網日誌的記錄方法
技術領域:
本發明涉及寬帶接入技術,具體涉及寬帶接入網設備中用戶上網日誌 記錄方法的改進。
背景技術:
寬帶接入網是業務節點與數據用戶端設備之間,為用戶供給電信業務 而提供所傳送承載能力的實施系統。如圖1,寬帶接入網設備l邏輯上包括控制平面IO和傳送平面11,所述傳送平面11才艮據不同的業務類型和 不同的業務標識技術^t文相應的轉發處理;所述控制平面IO用於建立轉發 路由和控制轉發行為,還用於用戶日誌自動記錄。目前,寬帶接入設備中 的用戶日誌記錄應用日益廣泛,但這種傳統的基於單一控制平面實現的用 戶曰志記錄,在控制平面處理大量用戶日誌記錄時,會嚴重耗損其資源, 進而影響其正常業務的運行。發明內容本發明需要解決的技術問題是提供一種寬帶接入網設備中用戶上網 日誌的記錄方法,在滿足自動記錄用戶上網日誌的基礎上大大減輕控制平 面的負荷,使其處理業務的效率更高。本發明的上述技術問題這樣解決,提供 一 種寬帶接入網設備中用戶 上網日誌的記錄方法,其特徵在於,在轉發路由中添加用戶日誌轉發表, 包括以下步驟1.1) 控制平面在所述用戶日誌轉發表中登記上線用戶標識及其由控 制平面根據需要創建的日誌記錄緩存的對應索引;1.2) 轉發平面處理用戶報文時依據所迷用戶日誌轉發表將上網信息
自動轉發寫入對應的日誌記錄緩存。按照本發明提供的記錄方法,還包括步驟1.3)控制平面在所迷用戶曰志轉發表中刪除下線用戶標識及其由控 制平面釋放的曰志記錄緩存的對應索引。按照本發明提供的記錄方法,所述登記是用戶上線時,在所述用戶曰 志轉發表添加對應用戶標識,所述需要是首次讀取該用戶的日誌記錄。按照本發明提供的記錄方法,所述處理用戶^L文時可以是在處理用戶 報文過程的開始、中間或結尾。按照本發明提供的記錄方法,所述記錄方法還包括控制平面讀取日誌 記錄的方式,具體包括4.1) 網管人員利用網管命令創建含對應用戶標識的日誌規則;4.2) 控制平面根據上一步所述用戶標識和用戶日誌轉發表定時讀取 該用戶標識對應的上線用戶對應的日誌記錄緩存內的信息並保存。按照本發明提供的記錄方法,所述步驟4.2)包括首次讀取時,創建 該上線用戶的日誌記錄緩存,並將其索引寫入所述用戶日誌轉發表的對應 位置中。按照本發明提供的記錄方法,所述步驟4.2)還包括判斷用戶上線與 否,否不作處理。按照本發明提供的記錄方法,所述日誌規則存儲在日誌規則表中統一 管理;所述控制平面定時讀取所述日誌規則表。按照本發明提供的記錄方法,所述記錄方法還包括控制平面刪除所述 曰志規則表中日誌規則的方式,具體包括7.1) 網管利用網管命令刪除含對應用戶標識的日誌規則;7.2) 控制平面根據上一步所述用戶標識和用戶日誌轉發表釋放該用 戶標識對應的上線用戶對應的日誌記錄緩存並在用戶日誌轉發表內刪除 其索引。按照本發明提供的記錄方法,所述步驟7.2)中還包括判斷用戶上線與否,否不作處理。按照本發明提供的記錄方法,所述步驟7.1)中所述日誌MJ']表記錄 該刪除行為,所述控制平面定時讀取所述日誌規則表的 一個或多個刪除行為;所述步驟7.2)定時進行。按照本發明提供的記錄方法,該方法使用由控制平面創建的定時器觸 發所述日誌規則表的讀取及依據它進行的所述讀取日誌記錄的方式和刪 除所述日誌規則表中曰志規則的方式。按照本發明提供的記錄方法,所述用戶日誌轉發表還包括用戶日誌功 能標記;所述登記上線用戶標識或首次讀取時,該標誌是O或False,首 次讀取完成後改為1或True,所述刪除上線用戶完成後,該標誌設為0 或False。按照本發明提供的記錄方法,所述緩存是緩存塊。本發明提供的寬帶接入網設備中用戶上網日誌的記錄方法,利用用戶 日誌轉發表的完成控制平面與轉送平面之間的信息傳遞,使轉送平面配合 分擔部分日誌記錄職能由控制平面實現設置用戶日誌功能標記、分配曰 志記錄緩存以及獲取和顯示日誌信息,而由轉發平面具體實現對用戶日誌 的記錄;在自動記錄用戶上網日誌的基礎上,減輕了控制平面的負荷,使其更重要的業務處理,包括建立轉發路由和控制轉發行為,的對應效率更古 問。
下面結合附圖和具體實施例進一步對本發明進行詳細說明。圖l是寬帶接入網設備邏輯層次結構示意圖。圖2是本發明控制平面讀取用戶日誌流程示意圖。圖3是本發明控制平面刪除日誌規則流程示意圖。 圖4是本發明轉發平面記錄用戶日誌流程示意圖。
真體實施方式首先,說明本發明記錄負荷分擔思想,包括一、 用戶上線後,控制平面增加用戶日誌轉發表;二、 通過定時器定時觸發用戶日誌功能的打開、日誌記錄緩存的分配、 日誌信息的讀取;三、 轉發平面收到用戶"t艮文後,從包中提取用戶標識信息查到用戶曰 志轉發表,獲取用戶相關信息;四、 判斷該用戶日誌記錄功能是否打開,若打開則進行下一步操作, 否則進入步驟六;五、 提取用戶上網信息,通過使用哈希算法查到其在日誌記錄緩存中 的位置,並記錄用戶上網信息;六、 繼續對該用戶報文進行其他業務處理;這樣在損耗控制平面資源儘可能少的情況下,寬帶接入網設備實現對 用戶上網日誌的無重複記錄,方便管理者查看用戶的行為。下面就一個具體實施例詳細說明本發明,該具體實施例包括五大方 面,其中(-)控制平面進行①創建日誌規則表、②讀取日誌信息和③刪除日誌 規則的處理,其中① 創建日誌規則表利用網管命令創建日誌規則列表。② 控制平面讀取日誌信息處理流程,如圖2所示,包括 210)開始;220)定時器到;230)從規則列表中的有效規則中取出用戶標識;240)判斷該用戶是否在線,如果在線則進入步驟250),否則進入 步驟251);251)將規則列表中的規則狀態改為offline,轉入步驟290 );250)將規則列表中的規則狀態改為online;260 )根據規則獲取用戶標識,讀取用戶日誌轉發表;270)判斷用戶日誌功能是否打開,如果打開,進入步驟280),否 則進入步驟281);280) 給用戶分配日誌記錄緩存,並將日誌功能標記位置1,轉入步 驟290);281) 讀取用戶日誌信息並保存; 2卯)結束。③控制平面刪除日誌規則處理流程,如國3所示,包括 310)開始;320)用網管命令刪除規則列表中的特定規則; 330)從規則中取出用戶標識;340)判斷用戶是否在線,如果在線則進入步驟350),否則轉入步 驟380);350)根據規則獲取用戶標識,讀取用戶日誌轉發表;360)判斷用戶日誌功能是否打開,如果打開進入步驟370),否則 轉入步驟380);370)釋放日誌記錄緩存並將日誌功能標記位置0;380)結束。(=)轉發平面記錄用戶日誌處理流程,如圖4,包括410)記錄用戶日誌開始收到數據報文;420)從報文中提取用戶標識讀取用戶日誌轉發表;430)判斷用戶日誌功能是否打開,如果打開,進入步驟440),否 則轉入步驟460);440)對於TCP、 UDP報文,從報文中提取五元組信息,對於其他報 文,從報文中提取三元組信息並根據用戶日誌轉發表的日誌記錄緩存索引釆用哈希算法得到日誌記錄緩存的偏移;所述五元組信息包括源IP位址、 目的IP位址、協議標識、源埠號和目的埠號;所述三元組信息包括 源IP位址、目的IP位址和協議標識;450 )將五元組或三元組信息寫入日誌記錄緩存;460)記錄用戶日誌結束繼續其他業務處理。曰數據結構,傳遞控制信息,包括①日誌規則和②用戶日誌轉發表結構,包括但不限制於以下具體形式 ①日誌規則表數據結構,如下表:數據項數據類型說明rule—numberint規則號ussr—namechar用戶名session—idint用戶會話標識ip一addrint用戶ipi也址vrf一idirvtvrf標識cm—line—flagchar在線標記②用戶日誌轉發表數據結構,如下表數據項數據寬度(bit)說明…...…log—index16曰志記錄緩存索引log—flag1用戶日誌功能標記,0表示 disable, 1表示enable卿定時器用戶日誌功能打開、日誌記錄緩存的分配、日誌信息的獲取由定時器 觸發,定時器的創建由控制平面完成。 用盧下線控制平面釋》文日誌記錄緩存、刪除用戶曰志轉發表;刪除日誌規則控制平面將用戶日誌轉發表中的曰志功能標記位清 零,釋放日誌記錄緩存。
權利要求
1、一種寬帶接入網設備(1)中用戶上網日誌的記錄方法,其特徵在於,在轉發路由中添加用戶日誌轉發表,包括以下步驟1.1)控制平面(10)在所述用戶日誌轉發表中登記上線用戶標識及其由控制平面根據需要創建的日誌記錄緩存的對應索引;1.2)轉發平面(11)處理用戶報文時依據所述用戶日誌轉發表將上網信息自動轉發寫入對應的日誌記錄緩存。
2、 根據權利要求1所述記錄方法,其特徵在於,還包括步驟1.3 )控制平面(10)在所述用戶日誌轉發表中刪除下線用戶標識及 其由控制平面釋放的日誌記錄緩存的對應索引。
3、 根據權利要求1所述記錄方法,其特徵在於,所述處理用戶報文 時可以是在處理用戶報文過程的開始、中間或結尾。
4、 根據權利要求1所述記錄方法,其特徵在於,所述記錄方法還包 括控制平面(10)讀取日誌記錄的方式,具體包括4.1) 網管人員利用網管命令創建含對應用戶標識的日誌規則;4.2) 控制平面(10)根據上一步所述用戶標識和用戶日誌轉發表定 時讀取該用戶標識對應的上線用戶日誌記錄緩存內的信息並保存。
5、 根據權利要求4所述記錄方法,其特徵在於,所述步驟4.2)包括 首次讀取時,創建該上線用戶的日誌記錄緩存,並將其索引寫入所述用戶 曰志轉發表的對應位置中。
6、 根據權利要求4所述記錄方法,其特徵在於,所述日誌規則存儲 在曰志規則表中統一管理;所述控制平面定時讀取所述日誌規則表。
7、 根據權利要求6所述記錄方法,其特徵在於,所述記錄方法還包 括控制平面(10)刪除所述日誌規則表中日誌規則的方式,具體包括7.1)網管利用網管命令刪除含對應用戶標識的日誌規則;7.2)控制平面(10)才艮據上一步所述用戶標識和用戶日誌轉發表釋放該用戶標識對應的上線用戶日誌記錄緩存並在用戶日誌轉發表內刪除 其索引。
8、 根據權利要求7所迷記錄方法,其特徵在於,所述步驟7.1)中所 述日誌規則表記錄該刪除行為,所述控制平面(10 )定時讀取所迷日誌規 則表的一個或多個刪除行為;所述步驟7.2)定時進行。
9、 根據權利要求1-8任一項所述記錄方法,其特徵在於,該方法使 用由控制平面(10)創建的定時器觸發所述日誌規則表的讀取及依據它進 行的所述讀取日誌記錄的方式和刪除所述日誌規則表中日誌規則的方式。
10、 根據權利要求l-8任一項所述記錄方法,其特徵在於,所述用戶 曰志轉發表還包括用戶日誌功能標記;所述登記上線用戶標識或首次讀取 時,該標誌是0或False,首次讀取完成後改為1或True,所述刪除上線 用戶完成後,該標誌設為0或False。
全文摘要
本發明涉及一種寬帶接入網設備(1)中用戶上網日誌的記錄方法,在轉發路由中添加用戶日誌轉發表,包括控制平面(10)在所述用戶日誌轉發表中登記上線用戶標識及其由控制平面根據需要創建的日誌記錄緩存的對應索引;轉發平面(11)處理用戶報文時依據所述用戶日誌轉發表將上網信息自動轉發寫入對應的日誌記錄緩存。這種方法,控制平面和轉送平面相互配合分擔,由控制平面實現設置用戶日誌功能標記、分配日誌記錄緩存以及獲取和顯示日誌信息,而由轉發平面具體實現對用戶日誌的記錄,在自動記錄用戶上網日誌的基礎上,減輕了控制平面的負荷,使其更重要的處理業務的效率更高。
文檔編號H04L12/24GK101155057SQ20061014068
公開日2008年4月2日 申請日期2006年9月29日 優先權日2006年9月29日
發明者軍 王 申請人:中興通訊股份有限公司