專利名稱::寬帶接入網設備中用戶上網日志的讀取方法
技術領域:
:本發(fā)明涉及寬帶接入技術,具體涉及一種寬帶接入網設備中用戶上網曰志的讀耳又方法。
背景技術:
:寬帶接入網是業(yè)務節(jié)點與數據用戶端設備之間,為用戶供給電信業(yè)務而提供所傳送承載能力的實施系統(tǒng)。如圖1,寬帶接入網設備1邏輯上包括控制平面IO和傳送平面11,所述傳送平面11根據不同的業(yè)務類型和不同的業(yè)務標識技術做相應的轉發(fā)處理;所述控制平面IO用于建立轉發(fā)路由和控制轉發(fā)行為,還用于用戶日志自動記錄。目前,寬帶接入設備中的用戶曰志記錄應用日益廣泛,但這種傳統(tǒng)的基于單一控制平面實現的用戶日志記錄,在控制平面處理大量用戶日志記錄時,會嚴重耗損其資源,進而影響其正常業(yè)務的運4亍。
發(fā)明內容本發(fā)明需要解決的技術問題是提供一種寬帶接入網設備中用戶上網日志的讀取方法,能夠減輕控制平面的負荷,使其處理業(yè)務的效率更高。本發(fā)明的上述技術問題這樣解決,提供一種寬帶接入網設備中用戶上網曰志的讀取方法,轉發(fā)平面根據用戶日志轉發(fā)表將上網信息自動轉發(fā)寫入由控制平面創(chuàng)建的對應日志記錄緩存,包括以下步驟1.1)利用網管命令創(chuàng)建日志規(guī)則列表;1.2)控制平面從所述規(guī)則列表中的有效規(guī)則內取出用戶標識;1.3)根據所述用戶標識讀取對應日志記錄緩存中的用戶日志信息并保存。^換照本發(fā)明^是供的讀取方法,所述步驟1.2)由定時器觸發(fā)。按照本發(fā)明提供的讀取方法,所述步驟1.3)還包括將所述用戶日志信息直接輸出給網管客戶端顯示。按照本發(fā)明提供的讀取方法,所述步驟i.:2)和1.3)之間還包括根據該用戶是否在線設置該規(guī)則有效與否。按照本發(fā)明提供的讀取方法,所述步驟1.2)和1.3)之間還包括判斷該用戶曰志功能標記是否打開,是,進入步驟1.3);否,打開該用戶日志功能標記,直接結束。按照本發(fā)明提供的讀取方法,所述日志規(guī)則表包括一條或多條含對應用戶標識的日志MJ'J。按照本發(fā)明提供的讀取方法,還包括控制平面刪除所述日志規(guī)則表中日志規(guī)則的方式,具體包括7.1)網管利用網管命令刪除含對應用戶標識的日志規(guī)則;7.2)控制平面根據上一步所述用戶標識和用戶日志轉發(fā)表釋放該用戶標識對應的上線用戶日志記錄緩存并在用戶日志轉發(fā)表內刪除其索引。按照本發(fā)明提供的讀取方法,所述步驟7.,1)中所述日志規(guī)則表記錄該刪除行為,所述控制平面定時讀取所述日志規(guī)則表的一個或多個刪除行為;所述步驟7.2)定時進行。按照本發(fā)明提供的讀取方法,該方法使用由控制平面創(chuàng)建的定時器觸發(fā)所述日志規(guī)則表的讀取及依據它進行的所述讀取日志記錄的方式和刪除所述曰志規(guī)則表中日志規(guī)則的方式。按照本發(fā)明提供的讀取方法,所述用戶日志轉發(fā)表還包括用戶日志功能標記;所述登記上線用戶標識或首次讀取時,該標志是0或False,首次讀取完成后改為1或True,所述刪除上線用戶完成后,該標志-沒為0或False。按照本發(fā)明提供的讀取方法,所述緩存是緩存塊。本發(fā)明提供的寬帶接入網設備中用戶上網日志的讀取方法,利用用戶日志轉發(fā)表的完成控制平面與轉送平面之間的信息傳遞,使轉送平面配合分擔部分日志記錄職能由控制平面實現設置用戶日志功能標記、分配日志記錄緩存以及讀取和顯示日志信息,而由轉發(fā)平面具體實現用戶日志功能;在自動記錄用戶上網日志的基礎上,減輕了控制平面的負荷,使其更重要的業(yè)務處理,包括建立轉發(fā)路由和控制轉發(fā)行為,的對應效率更高。下面結合附圖和具體實施例進一步對本發(fā)明進行詳細說明。圖1是寬帶接入網設備邏輯層次結構示意圖。圖2是本發(fā)明控制平面讀取用戶日志流程示意圖。圖3是本發(fā)明控制平面刪除日志規(guī)則流程示意圖。圖4是本發(fā)明轉發(fā)平面記錄用戶日志流程示意圖。具體實施例方式首先,說明本發(fā)明記錄負荷分擔思想,包括一、用戶上線后,控制平面增加用戶日志轉發(fā)表;二、通過定時器定時觸發(fā)用戶日志功能的打開、日志記錄緩存的分配、日志信息的讀?。蝗?、轉發(fā)平面收到用戶報文后,從包中提取用戶標識信息查到用戶曰志轉發(fā)表,獲取用戶相關信息;四、判斷該用戶日志記錄功能是否打開,若打開則進行下一步操作,否則進入步驟六;五、提取用戶上網信息,通過使用哈希算法查到其在日志記錄緩存中的位置,并記錄用戶上網信息;六、繼續(xù)對該用戶報文進行其他業(yè)務處理;這樣在損耗控制平面資源盡可能少的情況下,寬帶接入網設備實現對用戶上網日志的無重復記錄,方便管理者查看用戶的行為。下面就一個具體實施例詳細說明本發(fā)明,該具體實施例包括五大方面,其中(-)控制平面進行①創(chuàng)建日志規(guī)則表、②讀取日志信息和③刪除日志規(guī)則的處理,其中①創(chuàng)建日志規(guī)則表利用網管命令創(chuàng)建日志規(guī)則列表。②控制平面讀取日志信息處理流程,如圖2所示,包括210)開始;220)定時器到;230)從規(guī)則列表中的有效規(guī)則中取出用戶標識;240)判斷該用戶是否在線,如果在線則進入步驟250),否則進入步驟251);251)將規(guī)則列表中的規(guī)則狀態(tài)改為offline,轉入步驟290);250)將規(guī)則列表中的規(guī)則狀態(tài)改為online;260)根據規(guī)則獲取用戶標識,讀取用戶日志轉發(fā)表;270)判斷用戶日志功能是否打開,如果打開,進入步驟280),否則進入步驟281);280)給用戶分配日志記錄緩存,并將日志功能標記位置1,轉入步驟290)5281)讀取用戶日志信息并保存;290)結束。③控制平面刪除日志規(guī)則處理流程,如圖3所示,包括310)開始;320)用網管命令刪除規(guī)則列表中的特定規(guī)則;330)從失見則中取出用戶標識;340)判斷用戶是否在線,如果在線則進入步驟350),否則轉入步驟380);350)根據規(guī)則獲取用戶標識,讀取用戶日志轉發(fā)表;360)判斷用戶日志功能是否打開,如果打開進入步驟370),否則轉入步驟380);370)釋放日志記錄緩存并將日志功能標記位置0;380)結束。(二)轉發(fā)平面記錄用戶日志處理流程,如圖4,包括410)記錄用戶日志開始收到數據報文;420)從l艮文中提取用戶標識讀取用戶日志轉發(fā)表;430)判斷用戶日志功能是否打開,如果打開,進入步驟440),否則轉入步驟460);440)對于TCP、UDP報文,從報文中提取五元組信息,對于其他報文,從報文中提取三元組信息并根據用戶日志轉發(fā)表的日志記錄緩存索引采用哈希算法得到日志記錄緩存的偏移;所述五元組信息包括源IP地址、目的IP地址、協(xié)議標識、源端口號和目的端口號;所述三元組信息包括源IP地址、目的IP地址和協(xié)議標識;450)將五元組或三元組信息寫入日志記錄緩存;460)記錄用戶日志結束繼續(xù)其他業(yè)務處理。曰數據結構,傳遞控制信息,包括①日志規(guī)則和②用戶日志轉發(fā)表結構,包括但不限制于以下具體形式①日志規(guī)則表數據結構,如下表<table>tableseeoriginaldocumentpage8</column></row><table><table>tableseeoriginaldocumentpage9</column></row><table>用戶日志功能打開、日志記錄緩存的分配、日志信息的獲取由定時器觸發(fā),定時器的創(chuàng)建由控制平面完成。(四)定時器(E)其他用戶下線控制平面釋放日志記錄緩存、刪除用戶日志轉發(fā)表;刪除日志規(guī)則控制平面將用戶日志轉發(fā)表中的日志功能標記位清零,釋放日志記錄緩存。權利要求1、一種寬帶接入網設備(1)中用戶上網日志的讀取方法,其特征在于,轉發(fā)平面(11)根據用戶日志轉發(fā)表將上網信息自動轉發(fā)寫入由控制平面(10)創(chuàng)建的對應日志記錄緩存,包括以下步驟1.1)利用網管命令創(chuàng)建日志規(guī)則列表;1.2)控制平面(10)從所述規(guī)則列表中的有效規(guī)則內取出用戶標識;1.3)根據所述用戶標識讀取對應日志記錄緩存中的用戶日志信息并保存。2、根據權利要求1所述讀取方法,其特征在于,所述步驟1.2)由定時器觸發(fā)。3、根據權利要求1所述讀取方法,其特征在于,所述步驟1.3)還包括將所述用戶日志信息直接輸出給網管客戶端顯示。4、根據權利要求1所述讀取方法,其特征在于,所述步驟1.2)和1.3)之間還包括根據該用戶是否在線設置該規(guī)則有效與否。5、根據權利要求1所述讀取方法,其特征在于,所述步驟1.2)和1.3)之間還包括判斷該用戶日志功能標記是否打開,是,進入步驟1.3);否,打開該用戶日志功能標記,直接結束。6、根據權利要求1所述讀取方法,其特征在于,所述日志規(guī)則表包括一條或多條含對應用戶標識的日志規(guī)則。7、根據權利要求6所述讀取方法,其特征在于,還包括控制平面(IO)刪除所述日志規(guī)則表中日志規(guī)則的方式,具體包括7.1)網管利用網管命令刪除含對應用戶標識的日志規(guī)則;7.2)控制平面(10)根據上一步所述用戶標識和用戶日志轉發(fā)表釋放該用戶標識對應的上線用戶日志記錄緩存并在用戶日志轉發(fā)表內刪除其索引。8、根據權利要求2或7所迷讀取方法,其特征在于,所述步驟7.1)中所述日志^見則表記錄該刪除行為,所述控制平面(10)定時讀取所述日志規(guī)>則表的一個或多個刪除行為;所述步驟7.2)定時進行。9、根據權利要求1、5或7所述讀取方法,其特征在于,所述用戶日志轉發(fā)表還包括用戶日志功能標記;所述登記上線用戶標識或首次讀取時,該標志是0或False,首次讀取完成后改為1或True,所述刪除上線用戶完成后,該標志i殳為0或False。全文摘要本發(fā)明涉及一種寬帶接入網設備(1)中用戶上網日志的讀取方法,轉發(fā)平面(11)根據用戶日志轉發(fā)表將上網信息轉發(fā)給由控制平面(10)創(chuàng)建的對應日志記錄緩存,包括利用網管命令創(chuàng)建日志規(guī)則;控制平面(10)從規(guī)則列表中內取出用戶標識;讀取對應日志記錄緩存中的信息并保存。這種方法,控制平面和轉送平面相互配合分擔,由控制平面實現設置用戶日志功能標記、分配日志記錄緩存以及讀取和顯示日志信息,而由轉發(fā)平面具體實現用戶日志功能,在自動記錄用戶上網日志的基礎上,減輕了控制平面的負荷,使其更重要的處理業(yè)務的效率更高。文檔編號H04L12/28GK101193022SQ20061014975公開日2008年6月4日申請日期2006年11月20日優(yōu)先權日2006年11月20日發(fā)明者軍王申請人:中興通訊股份有限公司