一种宽带远程接入服务器记录用户异常信息的方法

文档序号:7666842阅读:115来源:国知局
专利名称:一种宽带远程接入服务器记录用户异常信息的方法
技术领域
本发明涉及数据通信接入技术领域,尤其涉及一种BRAS( Broadband Remote Access Server,宽带远程接入服务器)记录用户异常信息的方法。
背景技术
BRAS设备需要对接入用户进行管理,如果出现用户异常信息,如宽带 接入用户认证失败或异常下线,技术人员需要准确快速的定位解决问题。如 果知道用户认证失败和异常下线的原因,可以尽快准确的定位问题。
但是,目前的宽带远程接入服务器并不具备记录用户认证失败和异常下 线的信息的能力,无法帮助技术人员对用户认证失败和异常下线情况进行分 析定位。

发明内容
本发明要解决的技术问题就是提出一种BRAS记录用户异常信息的方 法,克服现有技术的无法实时记录用户认证失败和异常下线的信息的问题。
为了解决上述技术问题,本发明提供一种BRAS记录用户异常信息的方 法,包括如下步骤
(1) BRAS收到并判断出包含用户异常信息的数据包,所述用户异常 信息为用户认证失败信息或用户异常下线信息;
(2) 将所述数据包中的用户信息以及出现用户异常信息原因的字段提 取出来,组成用户异常信息记录;
(3 )保存所述记录。
进一步地,所述步骤(1 )中,当BRAS的认证-溪块收到认证请求的拒 绝应答包,则判断收到包含用户认证失败信息的数据包。
进一步地,所述步骤(l)中,当BRAS的用户管理模块收到用户计费 结束包,而且所述计费结束包表示此次下线不是用户自己发起的下线,则判 断收到包含用户异常下线信息的数据包。
进一步地,所述步骤(2)中,用户信息包括用户的电路信息、帐号信 息以及出现异常信息的时间。
进一步地,当所述用户异常信息为用户认证失败,则所述步骤(2)中, 出现用户异常信息原因为用户iU正请求失败原因。
进一步地,当所述用户异常信息为用户异常下线信息,则所述步骤(2) 中,出现用户异常信息原因为用户异常下线原因。
进一步地,所述步骤(3)中,在BRAS上指定用户i人^〖正失败记录的条 目数,进行循环记录。
进一步地,所述步骤(3)中,按照时间顺序保存记录。
进一步地,所述步骤(3)中,所述记录保存在内存中,将存储在内存 中的记录写入文件,内存中的记录和所述文件分开存储。
进一步地,所述步骤(3)中,将记录用户异常信息的文件上传到文件 传输协议FTP服务器。
本发明实时记录用户认证失败和异常下线的信息,可用于对用户认证失 败和异常下线情况进行分析定位。其中少量的信息可以记录在BRAS设备 上,大量的信息写文件之后通过FTP (File Transfer Protocol,文件传输协议) 上传到FTP服务器上,而且可以通过灵活的配置命令查看和清除相关的信 息,对于相关问题分析定位具有很重要的作用。


图1为本发明实施例的流程图2是本发明实施例的记录用户认证失败信息的流程图; 图3是本发明实施例的记录用户异常下线信息的流程图。
具体实施例方式
下面结合附图及具体实施例对本发明进行详细说明。
如图1所示,本发明实施例的BRAS记录用户异常信息的方法包括如下 步骤
步骤101, BRAS收到并判断出包含用户异常信息的数据包;
其中,用户异常信息为用户认证失败信息或用户异常下线信息,当 BRAS收到认证请求的拒绝应答包,则判断收到包含用户认证失败信息数据 包的情况;当BRAS收到用户计费结束包,而且所述计费结束包表示此次下 线不是用户自己发起的下线,则判断收到包含用户异常下线信息的数据包的 情况。
步骤102,将所述数据包中的用户信息以及出现用户异常信息原因的字 段提取出来,组成用户异常信息记录;
此步骤执行的前提条件是已打开BRAS设备上记录用户异常信息的开 关,只有打开开关,记录用户异常信息功能才会启动,如果不打开开关,不 会执行本步及后续步骤;
所述用户信息包括用户的电路信息、帐号信息以及出现异常信息的时间
等;
对于用户认证失败,所述出现用户异常信息原因为用户认证请求失败原 因;对于用户异常下线,所述出现用户异常信息原因为用户异常下线原因; 步骤103,保存所述记录;
由于系统本身资源的紧缺,不能进行无限量的记录,可以配置合适的(按 系统和需要决定)记录空间,指定在BRAS设备上用户认证失败记录的条目 数,进行循环记录,即如果记录满时,用新记录替换老记录,为了降低设计 复杂度,对于记录替换的查询可以采取按时间顺序查找的方法;
可以将存储在内存中的记录通过命令写入文件,内存中的记录和文件中 的内容不一定保持同步,它们分开存储,只有在写文件的时刻才会相同;也 可以清除记录的用户异常信息记录,包括内存中和文件中的记录;还可以通 过命令将记录用户异常信息的文件上传到FTP服务器。
在内存中的记录的用户异常信息可以通过不同的查询条件,显示用户需 要的相应信息,比如指定显示某个时间段出现的用户异常信息、指定显示某 个帐号出现用户异常信息等等。
如图2所示,以记录一个用户认i正失败信息的流程,详细说明记录用户 认证失败信息的具体实现。包括如下步骤
步骤201,用户认证失败,认证模块收到认证请求的拒绝应答包,即判 断出收到包含用户认证失败信息的数据包;
步骤202,判断用户认证失败记录功能的开关是否打开,如果没有打开, 则执行步骤209,如果开关打开,则执行步骤203;
步骤203,如果开关打开,从认证请求的拒绝应答包中得到电路信息、 帐号信息、时间和失败原因等字段,按照规定格式组成一条用户认证失败信 息记录;
步骤204,判断本地记录数是否达到了配置的最大记录数,如果配置的 空间已满,则执行步骤205;否则,执行步骤206;
步骤205,删除时间最早的一条记录;
步骤206,将上述用户认证失败记录保存起来,保存是按照时间顺序保 存;执行步骤209,同时执行下一步;
步骤207,通过命令将存储在内存中的记录写入文件;
步骤208,可以将保存在BRAS设备上的记录文件上传到FTP服务器上 上,作为分析和解决问题的依据,结束本流程。
步骤209,执行正常的认证失败流程,此步骤跟现有技术相同,不再详述。
下面以某BRAS设备中,记录用户认证失败信息的应用实例为例,说明 记录用户认证失败信息的应用和配置方法
步骤001:打开设备上的记录用户认证失败信息的开关,指定记录的条 目,配置实例如下
ZXUAS(config)弁
ZXUAS(config)#bras
ZXUAS(config画bras)弁user online-fail-record enable
步骤002:指定记录用户认证失败信息的条目数,配置实例如下
ZXUAS(config-bras)弁user online-fail-record number 1000
此处指定记录用户认证失败信息的条目数最多为1000条;
步骤003:按指定时间段查看用户认证失败记录的信息,配置实例如下
ZXUAS(config)# show user online-fail-record start-time 10-30-2007 20:00:00 end-time 10-30-2007 21:00:00
此处指定查询从2007年10月30日20点到2007年10月30日21点之 间的用户i人i正失败记录;
步骤004:存储在内存中的记录通过命令写文件,配置实例如下
ZXUAS(config)# write online-fail-record
如图3所示,以记录一个用户异常下线信息的流程,详细说明记录用户 异常下线信息的具体实现。包括如下步骤
步骤301,用户下线,用户管理模块收到用户的计费结束包;
步骤302,判断用户是否是异常下线,若是异常下线,即该计费结束包 表示此次下线不是用户自己发起的下线,即判断出收到包含用户异常下线信 息的数据包,则执行步骤303;否则,执行步骤310;
步骤303,判断用户异常下线记录功能的开关是否打开,如果没有打开, 执行步骤310;如果开关打开,执行步骤304;
步骤304,从计费结束包中得到电路信息、帐号信息、时间和异常下线 原因等字段,按照规定格式组成一条用户异常下线信息记录;
步骤305,判断本地记录数是否达到了配置的最大记录数,如果配置的 空间已满,则执行步骤306;否则,执行步骤307;
步骤306,删除时间最早的一条记录;
步骤307,将上述用户异常下线记录保存起来,保存是按照时间顺序保 存;执行步骤310,同时执行下一步;
步骤308,通过命令将存储在内存中的记录写入文件;
步骤309,可以将保存在BRAS设备上的记录文件上传到FTP服务器上, 作为分析和解决问题的依据,结束本流程。
步骤310,执行正常的用户下线流程,此步骤跟现有技术相同,不再详述。
下面以某BRAS设备中,记录用户异常下线信息的应用实例为例,说明 记录用户异常下线信息的应用和配置方法
步骤OOl:打开设备上的记录用户异常下线信息的开关,指定记录的条 目,配置实例如下
ZXUAS(config)弁
ZXUAS(config)弁bras
ZXUAS(config-bras)弁user offline-exception-record enable
步骤002:指定记录用户异常下线信息的条目数,配置实例如下
ZXUAS(config-bras)弁user offline-exception-record number 1000
此处指定记录用户异常下线信息的条目数最多为1000条;
步骤003:按指定时间段查看用户异常下线记录的信息,配置实例如下
ZXUAS(config)弁show user offline-exception-record start-time 10-30-2007 20:00:00 end-time 10-30-2007 21:00:00
此处指定查询从2007年10月30日20点到2007年10月30日21点之 间的用户异常下线记录;
步骤004:存储在内存中的记录通过命令写文件,配置实例如下
ZXUAS(config)弁write offline-exception-record
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本 领域的技术人员来说,本发明可以有各种更改和变化,本发明的保护范围以 权利要求为准。
权利要求
1.一种宽带远程接入服务器BRAS记录用户异常信息的方法,包括如下步骤(1)BRAS收到并判断出包含用户异常信息的数据包,所述用户异常信息为用户认证失败信息或用户异常下线信息;(2)将所述数据包中的用户信息以及出现用户异常信息原因的字段提取出来,组成用户异常信息记录;(3)保存所述记录。
2. 如权利要求1所述的方法,其特征在于,所述步骤(1)中,当BRAS 的认证模块收到认证请求的拒绝应答包,则判断收到包含用户认证失败信息 的数据包。
3. 如权利要求1所述的方法,其特征在于,所述步骤(1)中,当BRAS 的用户管理模块收到用户计费结束包,而且所述计费结束包表示此次下线不 是用户自己发起的下线,则判断收到包含用户异常下线信息的数据包。
4. 如权利要求l所述的方法,其特征在于,所述步骤(2)中,用户信 息包括用户的电路信息、帐号信息以及出现异常信息的时间。
5. 如权利要求l所述的方法,其特征在于,当所述用户异常信息为用 户认证失败,则所述步骤(2)中,出现用户异常信息原因为用户认证请求 失败原因。
6. 如权利要求l所述的方法,其特征在于,当所述用户异常信息为用 户异常下线信息,则所述步骤(2)中,出现用户异常信息原因为用户异常 下线原因。
7. 如权利要求1 ~6中任意一项所述的方法,其特征在于,所述步骤(3) 中,在BRAS上指定用户认证失败记录的条目数,进行循环记录。
8. 如权利要求1 ~ 6中任意一项所述的方法,其特征在于,所述步骤(3 ) 中,按照时间顺序保存记录。
9. 如权利要求1 ~6中任意一项所述的方法,其特征在于,所述步骤(3 ) 中,所述记录保存在内存中,将存储在内存中的记录写入文件,内存中的记 录和所述文件分开存储。
10.如权利要求9所述的方法,其特征在于,所述步骤(3)中,将记 录用户异常信息的文件上传到文件传输协议FTP服务器。
全文摘要
本发明公开了一种宽带远程接入服务器BRAS记录用户异常信息的方法,包括BRAS收到并判断出包含用户异常信息的数据包,所述用户异常信息为用户认证失败信息或用户异常下线信息;将所述数据包中的用户信息以及出现用户异常信息原因的字段提取出来,组成用户异常信息记录;保存所述记录。本发明可以实时记录用户认证失败和异常下线的信息,少量的信息可以记录在设备上,大量的信息写文件之后通过FTP上传到服务器上,而且可以通过灵活的配置命令查看和清除相关的信息,对于相关问题分析定位具有很重要的作用。
文档编号H04L12/24GK101170449SQ20071018808
公开日2008年4月30日 申请日期2007年11月22日 优先权日2007年11月22日
发明者杨建军 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1