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

技术编号:12890750 阅读:88 留言:0更新日期:2016-02-18 00:37
本发明专利技术提供一种基于Radius服务器的监控系统,包括Radius服务器,连接于所述Radius客户端,用户获取所述Radius客户端的在线事件;监控装置,连接于所述Radius服务器,用于根据所述Radius服务器获取的所述在线事件,对所述Radius客户端进行监控。本发明专利技术还提供了一种基于Radius服务器的监控方法。通过使用本发明专利技术,一方面,实际应用中普通的Radius服务器的功能特性不足问题,且监控的效率高;另一方面,使得在通过第三方软件进行Radius客户端的监控时,无需不停的轮询调用Radius服务器的接口,减少硬件资源的占用,降低了服务器的功耗。

【技术实现步骤摘要】

本专利技术涉及通信
,特别是涉及一种。
技术介绍
Radius 是Remote Authenticat1n Dial In User Service 的简称,是目前应用最广泛的AAA协议。Radius是一种C/S结构的协议,任何运行Radius客户端软件的计算机都可以成为Radius客户端,Radius协议认证机制灵活,可以采用PAP、CHAP或者Unix登陆认证多种方式。当客户端接入Radius服务器后,管理员经常需要查看每个客户端的认证和计费情况,Radius提供了一个客户端程序,管理员可以方便地查看每个客户端的认证情况。现有技术在有第三方应用程序要通过使用Radius服务器及时了解客户端的上下线情况时,则第三方应用程序需要不停地轮询调用Radius服务器的接口,这样做存在两方面的缺点:其一、效率低,且实时度不高;其二、由于需要不停的轮询调用Radius服务器的接口,使得过于占用服务器硬件资源,同时还增加了服务器的功耗。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种,用于解决现有技术中第三方应用软件在调用Radius服务器接口时效率低、实时度不高的问题。为实现上述目的及其他相关目的,本专利技术提供了一种基于Radius服务器的监控系统,用于对Radius客户端进行监控,包括:Radius服务器,连接于所述Radius客户端,用户获取所述Radius客户端的在线事件;监控装置,连接于所述Radius服务器,用于根据所述Radius服务器获取的所述在线事件,对所述Radius客户端进行监控。于本专利技术的一实施例中,所述Radius服务器包括:事件注册模块,用于预先注册需要监控的监控事件信息;存储模块,连接所述事件注册模块,用于保存所述事件注册模块注册的所述监控事件信息;事件信息获取模块,用于获取所述Radius客户端的事件信息;比对分析模块,分别连接于所述事件信息获取模块和所述存储模块模块,用于将所述事件信息获取模块获取的所述Radius客户端的事件信息与所述事件注册模块注册存储的所述监控事件信息进行比对分析,并根据比对分析结果做出操作;FIF0控制器,连接于所述比对分析模块,用于接收所述比对分析模块发送的所述Radius客户端的事件信息。于本专利技术的一实施例中,所述监控事件信息包括:客户端上下线信息、客户端登陆失败信息、客户端超时信息以及客户端超出费用信息中的至少一种。于本专利技术的一实施例中,所述FIFO控制器包括:FIFO缓冲单元,用于存储所述比对分析模块发送的所述Radius客户端的事件信息;数据计数器单元,用于当所述FIFO缓冲单元存储一条所述Radius客户端的事件信息时,所述数据计数器单元加I。于本专利技术的一实施例中,所述监控装置包括:监控器,用于监测所述数据计数器单元,并根据监测结果发送控制指令;获取模块,分别连接于所述监控器和所述FIFO缓冲单元,用于根据所述监控器发送的控制指令从所述FIFO缓冲单元获取所述Radius客户端的事件信息;显示模块,连接于所述获取模块,用于将所述获取模块获取的所述Radius客户端的事件信息进行显示。基于上述监控系统,本专利技术还提供了一种基于Radius服务器的监控方法,包括以下步骤:S1、Radius服务器监控并获取Radiu客户端的事件信息;S2、监控装置获取所述Radius客户端的事件信息并显示。于本专利技术的一实施例中,在所述Radius服务器监控并发送Radius客户端的事件信息之前,还包括:预先注册需要监控的监控事件信息并保存到存储模块。于本专利技术的一实施例中,所述Radius服务器监控并获取Radiu客户端的事件信息,具体包括:SI 1、监控并获取所述Radiu客户端的事件信息;S12、将所述Radiu客户端的事件信息与所述存储模块保存的所述监控信息进行对比分析,当对比分析通过则执行步骤S13,否则执行步骤Sll ;S13、将所述Radius客户端的事件信息发送至FIFO控制器进行处理。于本专利技术的一实施例中,所述将所述Radius客户端的事件信息发送至FIFO控制器进行处理,具体包括:S131、初始化FIFO缓冲单元和数据计数器;S132、接收所述Radius客户端的事件信息,保存至FIFO缓冲单元,同时数据计数器加I。于本专利技术的一实施例中,所述数据计数器,当接收N(N彡I)条所述Radius客户端的事件信息,则数据计数器累计加N。于本专利技术的一实施例中,所述监控装置获取所述Radius客户端的事件信息并显示,具体包括:S21、监测数据计数器是否为空,否发送控制指令,并执行步骤S22 ;S22、监控装置根据控制指令获取I条所述Radius客户端的事件信息并进行显示;S23、所述数据计数器根据所述控制指令减I。于本专利技术的一实施例中,所述监控装置获取N(N ^ I)条所述所述Radius客户端的事件信息,则所述数据计数器减N。如上所述,通过使用本专利技术提供的一种,一方面,实际应用中普通的Radius服务器的功能特性不足问题,且监控的效率高;另一方面,使得在通过第三方软件进行Radius客户端的监控时,无需不停的轮询调用Radius服务器的接口,减少硬件资源的占用,降低了服务器的功耗。【附图说明】图1显示为本专利技术一实施例基于Radius服务器的监控系统结构示意图。图2显示为本专利技术一实施例基于Radius服务器的监控方法流程示意图。图3显示为本专利技术一实施例Radius服务器监控并获取Radiu客户端的事件信息流程示意图。图4显示为本专利技术一实施例将所述Radius客户端的事件信息发送至FIFO控制器进行处理的流程示意图。图5显示为本专利技术一实施例监控装置获取所述Radius客户端的事件信息并显示的流程示意图。元件标号说明IRadius 服务器11事件注册模块12存储模块13事件信息获取模块14对比分析模块15FIFO 控制器151FIFO 缓冲单元152数据计数器2监控装置21显示模块22获取模块23监控器【具体实施方式】以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。请参阅图1,本专利技术一实施例基于Radius服务器的监控系统结构示意图。如图所示,本专利技术监控系统包括:Radius服务器I连接于所述Radius客户端,用户获取所述Radius客户端的在线事件;监控装置2连接于所述Radius服务器1,用于根据所述Radius服务器获取的所述在线事件,对所述Radius客户端进行监控。于本专利技术一实施例下,Radius服务器I,具体包括:事件注册模块11用于预先注册需要监控的监控事件信息;存储模块12连接所述事件注册模本文档来自技高网...

【技术保护点】
一种基于Radius服务器的监控系统,用于对Radius客户端进行监控,其特征在于,所述监控系统包括:Radius服务器,连接于所述Radius客户端,用户获取所述Radius客户端的在线事件;监控装置,连接于所述Radius服务器,用于根据所述Radius服务器获取的所述在线事件,对所述Radius客户端进行监控。

【技术特征摘要】

【专利技术属性】
技术研发人员:张伟
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1