专利名称::宽带接入网设备中用户上网日志的读取方法
技术领域:
:本发明涉及宽带接入技术,具体涉及一种宽带接入网设备中用户上网曰志的读耳又方法。
背景技术:
:宽带接入网是业务节点与数据用户端设备之间,为用户供给电信业务而提供所传送承载能力的实施系统。如图1,宽带接入网设备1逻辑上包括控制平面IO和传送平面11,所述传送平面11根据不同的业务类型和不同的业务标识技术做相应的转发处理;所述控制平面IO用于建立转发路由和控制转发行为,还用于用户日志自动记录。目前,宽带接入设备中的用户曰志记录应用日益广泛,但这种传统的基于单一控制平面实现的用户日志记录,在控制平面处理大量用户日志记录时,会严重耗损其资源,进而影响其正常业务的运4亍。
发明内容本发明需要解决的技术问题是提供一种宽带接入网设备中用户上网日志的读取方法,能够减轻控制平面的负荷,使其处理业务的效率更高。本发明的上述技术问题这样解决,提供一种宽带接入网设备中用户上网曰志的读取方法,转发平面根据用户日志转发表将上网信息自动转发写入由控制平面创建的对应日志记录緩存,包括以下步骤1.1)利用网管命令创建日志规则列表;1.2)控制平面从所述规则列表中的有效规则内取出用户标识;1.3)根据所述用户标识读取对应日志记录緩存中的用户日志信息并保存。^換照本发明^是供的读取方法,所述步骤1.2)由定时器触发。按照本发明提供的读取方法,所述步骤1.3)还包括将所述用户日志信息直接输出给网管客户端显示。按照本发明提供的读取方法,所述步骤i.:2)和1.3)之间还包括根据该用户是否在线设置该规则有效与否。按照本发明提供的读取方法,所述步骤1.2)和1.3)之间还包括判断该用户曰志功能标记是否打开,是,进入步骤1.3);否,打开该用户日志功能标记,直接结束。按照本发明提供的读取方法,所述日志规则表包括一条或多条含对应用户标识的日志MJ'J。按照本发明提供的读取方法,还包括控制平面删除所述日志规则表中日志规则的方式,具体包括7.1)网管利用网管命令删除含对应用户标识的日志规则;7.2)控制平面根据上一步所述用户标识和用户日志转发表释放该用户标识对应的上线用户日志记录緩存并在用户日志转发表内删除其索引。按照本发明提供的读取方法,所述步骤7.,1)中所述日志规则表记录该删除行为,所述控制平面定时读取所述日志规则表的一个或多个删除行为;所述步骤7.2)定时进行。按照本发明提供的读取方法,该方法使用由控制平面创建的定时器触发所述日志规则表的读取及依据它进行的所述读取日志记录的方式和删除所述曰志规则表中日志规则的方式。按照本发明提供的读取方法,所述用户日志转发表还包括用户日志功能标记;所述登记上线用户标识或首次读取时,该标志是0或False,首次读取完成后改为1或True,所述删除上线用户完成后,该标志-没为0或False。按照本发明提供的读取方法,所述緩存是緩存块。本发明提供的宽带接入网设备中用户上网日志的读取方法,利用用户日志转发表的完成控制平面与转送平面之间的信息传递,使转送平面配合分担部分日志记录职能由控制平面实现设置用户日志功能标记、分配日志记录緩存以及读取和显示日志信息,而由转发平面具体实现用户日志功能;在自动记录用户上网日志的基础上,减轻了控制平面的负荷,使其更重要的业务处理,包括建立转发路由和控制转发行为,的对应效率更高。下面结合附图和具体实施例进一步对本发明进行详细说明。图1是宽带接入网设备逻辑层次结构示意图。图2是本发明控制平面读取用户日志流程示意图。图3是本发明控制平面删除日志规则流程示意图。图4是本发明转发平面记录用户日志流程示意图。具体实施例方式首先,说明本发明记录负荷分担思想,包括一、用户上线后,控制平面增加用户日志转发表;二、通过定时器定时触发用户日志功能的打开、日志记录緩存的分配、日志信息的读取;三、转发平面收到用户报文后,从包中提取用户标识信息查到用户曰志转发表,获取用户相关信息;四、判断该用户日志记录功能是否打开,若打开则进行下一步操作,否则进入步骤六;五、提取用户上网信息,通过使用哈希算法查到其在日志记录緩存中的位置,并记录用户上网信息;六、继续对该用户报文进行其他业务处理;这样在损耗控制平面资源尽可能少的情况下,宽带接入网设备实现对用户上网日志的无重复记录,方便管理者查看用户的行为。下面就一个具体实施例详细说明本发明,该具体实施例包括五大方面,其中(-)控制平面进行①创建日志规则表、②读取日志信息和③删除日志规则的处理,其中①创建日志规则表利用网管命令创建日志规则列表。②控制平面读取日志信息处理流程,如图2所示,包括210)开始;220)定时器到;230)从规则列表中的有效规则中取出用户标识;240)判断该用户是否在线,如果在线则进入步骤250),否则进入步骤251);251)将规则列表中的规则状态改为offline,转入步骤290);250)将规则列表中的规则状态改为online;260)根据规则获取用户标识,读取用户日志转发表;270)判断用户日志功能是否打开,如果打开,进入步骤280),否则进入步骤281);280)给用户分配日志记录緩存,并将日志功能标记位置1,转入步骤290)5281)读取用户日志信息并保存;290)结束。③控制平面删除日志规则处理流程,如图3所示,包括310)开始;320)用网管命令删除规则列表中的特定规则;330)从失见则中取出用户标识;340)判断用户是否在线,如果在线则进入步骤350),否则转入步骤380);350)根据规则获取用户标识,读取用户日志转发表;360)判断用户日志功能是否打开,如果打开进入步骤370),否则转入步骤380);370)释放日志记录緩存并将日志功能标记位置0;380)结束。(二)转发平面记录用户日志处理流程,如图4,包括410)记录用户日志开始收到数据报文;420)从l艮文中提取用户标识读取用户日志转发表;430)判断用户日志功能是否打开,如果打开,进入步骤440),否则转入步骤460);440)对于TCP、UDP报文,从报文中提取五元组信息,对于其他报文,从报文中提取三元组信息并根据用户日志转发表的日志记录緩存索引采用哈希算法得到日志记录緩存的偏移;所述五元组信息包括源IP地址、目的IP地址、协议标识、源端口号和目的端口号;所述三元组信息包括源IP地址、目的IP地址和协议标识;450)将五元组或三元组信息写入日志记录緩存;460)记录用户日志结束继续其他业务处理。曰数据结构,传递控制信息,包括①日志规则和②用户日志转发表结构,包括但不限制于以下具体形式①日志规则表数据结构,如下表<table>tableseeoriginaldocumentpage8</column></row><table><table>tableseeoriginaldocumentpage9</column></row><table>用户日志功能打开、日志记录緩存的分配、日志信息的获取由定时器触发,定时器的创建由控制平面完成。(四)定时器(E)其他用户下线控制平面释放日志记录緩存、删除用户日志转发表;删除日志规则控制平面将用户日志转发表中的日志功能标记位清零,释放日志记录緩存。权利要求1、一种宽带接入网设备(1)中用户上网日志的读取方法,其特征在于,转发平面(11)根据用户日志转发表将上网信息自动转发写入由控制平面(10)创建的对应日志记录缓存,包括以下步骤1.1)利用网管命令创建日志规则列表;1.2)控制平面(10)从所述规则列表中的有效规则内取出用户标识;1.3)根据所述用户标识读取对应日志记录缓存中的用户日志信息并保存。2、根据权利要求1所述读取方法,其特征在于,所述步骤1.2)由定时器触发。3、根据权利要求1所述读取方法,其特征在于,所述步骤1.3)还包括将所述用户日志信息直接输出给网管客户端显示。4、根据权利要求1所述读取方法,其特征在于,所述步骤1.2)和1.3)之间还包括根据该用户是否在线设置该规则有效与否。5、根据权利要求1所述读取方法,其特征在于,所述步骤1.2)和1.3)之间还包括判断该用户日志功能标记是否打开,是,进入步骤1.3);否,打开该用户日志功能标记,直接结束。6、根据权利要求1所述读取方法,其特征在于,所述日志规则表包括一条或多条含对应用户标识的日志规则。7、根据权利要求6所述读取方法,其特征在于,还包括控制平面(IO)删除所述日志规则表中日志规则的方式,具体包括7.1)网管利用网管命令删除含对应用户标识的日志规则;7.2)控制平面(10)根据上一步所述用户标识和用户日志转发表释放该用户标识对应的上线用户日志记录緩存并在用户日志转发表内删除其索引。8、根据权利要求2或7所迷读取方法,其特征在于,所述步骤7.1)中所述日志^见则表记录该删除行为,所述控制平面(10)定时读取所述日志规>则表的一个或多个删除行为;所述步骤7.2)定时进行。9、根据权利要求1、5或7所述读取方法,其特征在于,所述用户日志转发表还包括用户日志功能标记;所述登记上线用户标识或首次读取时,该标志是0或False,首次读取完成后改为1或True,所述删除上线用户完成后,该标志i殳为0或False。全文摘要本发明涉及一种宽带接入网设备(1)中用户上网日志的读取方法,转发平面(11)根据用户日志转发表将上网信息转发给由控制平面(10)创建的对应日志记录缓存,包括利用网管命令创建日志规则;控制平面(10)从规则列表中内取出用户标识;读取对应日志记录缓存中的信息并保存。这种方法,控制平面和转送平面相互配合分担,由控制平面实现设置用户日志功能标记、分配日志记录缓存以及读取和显示日志信息,而由转发平面具体实现用户日志功能,在自动记录用户上网日志的基础上,减轻了控制平面的负荷,使其更重要的处理业务的效率更高。文档编号H04L12/28GK101193022SQ20061014975公开日2008年6月4日申请日期2006年11月20日优先权日2006年11月20日发明者军王申请人:中兴通讯股份有限公司