基于Radius服务器的监控系统及监控方法

文档序号:9581570阅读:953来源:国知局
基于Radius服务器的监控系统及监控方法
【技术领域】
[0001]本发明涉及通信技术领域,特别是涉及一种基于Radius服务器的监控系统及监控方法。
【背景技术】
[0002]Radius 是Remote Authenticat1n Dial In User Service 的简称,是目前应用最广泛的AAA协议。Radius是一种C/S结构的协议,任何运行Radius客户端软件的计算机都可以成为Radius客户端,Radius协议认证机制灵活,可以采用PAP、CHAP或者Unix登陆认证多种方式。当客户端接入Radius服务器后,管理员经常需要查看每个客户端的认证和计费情况,Radius提供了一个客户端程序,管理员可以方便地查看每个客户端的认证情况。
[0003]现有技术在有第三方应用程序要通过使用Radius服务器及时了解客户端的上下线情况时,则第三方应用程序需要不停地轮询调用Radius服务器的接口,这样做存在两方面的缺点:其一、效率低,且实时度不高;其二、由于需要不停的轮询调用Radius服务器的接口,使得过于占用服务器硬件资源,同时还增加了服务器的功耗。

【发明内容】

[0004]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于Radius服务器的监控系统及监控方法,用于解决现有技术中第三方应用软件在调用Radius服务器接口时效率低、实时度不高的问题。
[0005]为实现上述目的及其他相关目的,本发明提供了一种基于Radius服务器的监控系统,用于对Radius客户端进行监控,包括:Radius服务器,连接于所述Radius客户端,用户获取所述Radius客户端的在线事件;监控装置,连接于所述Radius服务器,用于根据所述Radius服务器获取的所述在线事件,对所述Radius客户端进行监控。
[0006]于本发明的一实施例中,所述Radius服务器包括:事件注册模块,用于预先注册需要监控的监控事件信息;存储模块,连接所述事件注册模块,用于保存所述事件注册模块注册的所述监控事件信息;事件信息获取模块,用于获取所述Radius客户端的事件信息;比对分析模块,分别连接于所述事件信息获取模块和所述存储模块模块,用于将所述事件信息获取模块获取的所述Radius客户端的事件信息与所述事件注册模块注册存储的所述监控事件信息进行比对分析,并根据比对分析结果做出操作;FIF0控制器,连接于所述比对分析模块,用于接收所述比对分析模块发送的所述Radius客户端的事件信息。
[0007]于本发明的一实施例中,所述监控事件信息包括:客户端上下线信息、客户端登陆失败信息、客户端超时信息以及客户端超出费用信息中的至少一种。
[0008]于本发明的一实施例中,所述FIFO控制器包括:FIFO缓冲单元,用于存储所述比对分析模块发送的所述Radius客户端的事件信息;数据计数器单元,用于当所述FIFO缓冲单元存储一条所述Radius客户端的事件信息时,所述数据计数器单元加I。
[0009]于本发明的一实施例中,所述监控装置包括:监控器,用于监测所述数据计数器单元,并根据监测结果发送控制指令;获取模块,分别连接于所述监控器和所述FIFO缓冲单元,用于根据所述监控器发送的控制指令从所述FIFO缓冲单元获取所述Radius客户端的事件信息;显示模块,连接于所述获取模块,用于将所述获取模块获取的所述Radius客户端的事件信息进行显示。
[0010]基于上述监控系统,本发明还提供了一种基于Radius服务器的监控方法,包括以下步骤:S1、Radius服务器监控并获取Radiu客户端的事件信息;S2、监控装置获取所述Radius客户端的事件信息并显示。
[0011]于本发明的一实施例中,在所述Radius服务器监控并发送Radius客户端的事件信息之前,还包括:预先注册需要监控的监控事件信息并保存到存储模块。
[0012]于本发明的一实施例中,所述Radius服务器监控并获取Radiu客户端的事件信息,具体包括:SI 1、监控并获取所述Radiu客户端的事件信息;S12、将所述Radiu客户端的事件信息与所述存储模块保存的所述监控信息进行对比分析,当对比分析通过则执行步骤S13,否则执行步骤Sll ;S13、将所述Radius客户端的事件信息发送至FIFO控制器进行处理。
[0013]于本发明的一实施例中,所述将所述Radius客户端的事件信息发送至FIFO控制器进行处理,具体包括:S131、初始化FIFO缓冲单元和数据计数器;S132、接收所述Radius客户端的事件信息,保存至FIFO缓冲单元,同时数据计数器加I。
[0014]于本发明的一实施例中,所述数据计数器,当接收N(N彡I)条所述Radius客户端的事件信息,则数据计数器累计加N。
[0015]于本发明的一实施例中,所述监控装置获取所述Radius客户端的事件信息并显示,具体包括:S21、监测数据计数器是否为空,否发送控制指令,并执行步骤S22 ;S22、监控装置根据控制指令获取I条所述Radius客户端的事件信息并进行显示;S23、所述数据计数器根据所述控制指令减I。
[0016]于本发明的一实施例中,所述监控装置获取N(N ^ I)条所述所述Radius客户端的事件信息,则所述数据计数器减N。
[0017]如上所述,通过使用本发明提供的一种基于Radius服务器的监控系统及监控方法,一方面,实际应用中普通的Radius服务器的功能特性不足问题,且监控的效率高;另一方面,使得在通过第三方软件进行Radius客户端的监控时,无需不停的轮询调用Radius服务器的接口,减少硬件资源的占用,降低了服务器的功耗。
【附图说明】
[0018]图1显示为本发明一实施例基于Radius服务器的监控系统结构示意图。
[0019]图2显示为本发明一实施例基于Radius服务器的监控方法流程示意图。
[0020]图3显示为本发明一实施例Radius服务器监控并获取Radiu客户端的事件信息流程示意图。
[0021]图4显示为本发明一实施例将所述Radius客户端的事件信息发送至FIFO控制器进行处理的流程示意图。
[0022]图5显示为本发明一实施例监控装置获取所述Radius客户端的事件信息并显示的流程示意图。
[0023]元件标号说明
[0024]IRadius 服务器
[0025]11事件注册模块
[0026]12存储模块
[0027]13事件信息获取模块
[0028]14对比分析模块
[0029]15FIFO 控制器
[0030]151FIFO 缓冲单元
[0031]152数据计数器
[0032]2监控装置
[0033]21显示模块
[0034]22获取模块
[0035]23监控器
【具体实施方式】
[0036]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0037]需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0038]请参阅图1,本发明一实施例基于Radius服务器的监控系统结构示意图。如图所示,本发明监控系统包括:
[0039]Radius服务器I连接于所述Radius客户端,用户获取所述Radius客户端的在线事件;
[0040]监控装置2连接于所述Radius服务器1,用于根据所述Radius服务器获取的所述在线事件,对所述Radius客户端进行监控。
[0041]于本发明一实施例下,Radius服务器I,具体包括:
[0042]事件注册模块11用于预先注册需要监控的监控事件信息;
[0043]存储模块12连接所述事件注册模块11,用于保存所述事件注册模块注册的所述监控事件信息;
[0044]事件信息获取模块13用于获取所述Radius客户端的事件信息;
[0045]比对分析模块14分别连接于所述事件信息获取模块13和所述存储模块模块12,用于将所述事件信息获取模块13获取的所述Radius客户端的事件信息与所述事件注册模块11注册存储的所述监控事件信息进行比对分析,并根据比对分析结果做出操作;
[0046]FIFO控制器15连接于所述比对分析模块,用于接收所述比对分析模块发送的所述Radius客户端的事件信息。
[0047]本实施例中,在开始对Radius客户端进行事件监控之前,需要通过事件注册模块11注册需要监控的监控事件信息,如客户端上下线事件信息、客户端登陆失败事件信息、客户端超时事件信息和客户端超出费用事件信息,并保存到存储模块12,注册完监控事件信息,开始通过事件信息获取模块13对Radius客户端进行事件信息监控,当发送事件信息时,如发生Radius客户端登陆失败的事件信息,则所述事件信息获取模块11将获取到的该Radius客户端登陆失败的事件信息发送到对比分析模块14,对比分析模块14通过存储模块12保存的事件信息对该Radius客户端登陆失败的信息进行对比分析,当发现存储模块12中有保存对应的客户端登陆失败的事件信息,则将该Radius客户端登陆失败的事件信息发送到FIFO控制15进行缓存,一种实施例下,FIFO控制器15在接收到Radius客户端登陆失败的事件信息之后,则将该事件信息保存至FIFO缓冲单元151中,同时在数据计数器单元152中累加1,其中当对比分析模块14将N(N彡I)条事件信息发送至FIFO控制器15,则数据计数器152在累加时,直接累加N(N彡I)。
[0048]于本发明一实施例下,监控装置2包括,
[0049]监控器21用于监测所述数据计数器单元,并根据监测结果发送控制指令;
[0050]获取模块22分别连接于所述监控器21和所述F
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1