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