一种无线上网信息统计方法及系统的制作方法_2

文档序号:9238849阅读:来源:国知局
AC地址值以及上线时间值相同的用户记录,当未找到匹配的用户记录时,新建一条用户记录,并根据所述终端用户信息填写所新建用户记录的MAC地址以及下线时间,并标识所新建用户记录为异常记录。
[0018]可选地,所述无线上网信息统计系统还包括时间周期调整模块,所述时间周期调整模块用于根据用户记录表中异常记录信息调整所述预设时间周期。
[0019]可选地,所述无线上网信息统计系统还包括用户信息统计模块,与所述用户信息处理模块相连,用于对所述用户记录表中的信息进行统计得到用户上网数据信息。
[0020]可选地,所述无线接入点设备包括采用WiFi技术。
[0021]如上所述,本发明的一种无线上网信息统计方法及系统,具有以下有益效果:提供了对WLAN系统的用户上网信息情况统计的一种有效方案,能够自动调整时间周期以实现对WLAN系统的用户上网信息情况进行精确统计。特别用于解决存在部分AC设备无法提供用户上网数据的WLAN系统中用户上网信息统计的问题。
【附图说明】
[0022]图1显示为本发明的无线上网信息统计方法的一实施例的流程示意图。
[0023]图2显示为本发明的无线上网信息统计方法的一实施例的流程示意图。
[0024]图3显示为本发明的无线上网信息统计系统的一实施例的模块示意图。
[0025]元件标号说明
[0026]I无线上网信息统计系统
[0027]11终端用户信息获取模块
[0028]12用户信息处理模块
[0029]SI ?S4 步骤
【具体实施方式】
[0030]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
[0031]需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0032]本发明提供一种无线上网信息统计方法,应用于无线局域网络(WLAN)中。WLAN系统一般由AC(Access Controller,接入控制器)AP(Access Point,无线接入点)组成。TCP/IP网络管理协议标准框架包括管理信息库(MIB ,Management Informat1n Base)。所谓“管理信息”就是指在因特网的网管框架中被管对象的集合。被管对象必须维持可供管理程序读写的若干控制和状态信息。这些被管对象构成了一个虚拟的信息存储器,所以才称为管理信息库MIB。MIB定义了受管设备必须保存的数据项、允许对每个数据项进行的操作及其含义,即管理系统可访问的受管设备的控制和状态信息等数据变量都保存在MIB中。MIB定义的通用化格式支持对每一个新的被管理设备定义其特定的MIB组,因此厂家可以采用标准的方法定义其专用的管理对象,从而可以管理许多新协议和设备,可扩展性很好。
[0033]在一个实施例中,如图1所示,所述无线上网信息统计方法包括:
[0034]步骤SI,建立用户记录表,所述用户记录表的字段包括MAC地址、上线时间、下线时间;
[0035]步骤S2,按照预设时间周期从接入控制器设备中获取MIB数据,所述MIB数据包括所有连接到所述接入控制器设备的无线接入点设备上的终端用户信息,所述终端用户信息包括MAC地址值、上线时间值、下线时间值。具体地,所述MIB数据(管理信息库数据)包括接入控制器设备从其所连接的AP(无线接入点)设备上获取的终端用户信息。
[0036]步骤S3,当终端用户信息中的上线时间值大于下线时间值时,在用户记录表中查找与所述终端用户信息的MAC地址值以及上线时间值相同的用户记录,当未找到匹配的用户记录时,在用户记录表中新建一条用户记录,并根据所述终端用户信息填写所新建用户记录的MAC地址以及上线时间。
[0037]步骤S4,当终端用户信息中的上线时间值小于下线时间值时,在用户记录表中查找与所述终端用户信息的MAC地址值以及上线时间值相同的用户记录,当查找到匹配的用户记录时,根据所述终端用户信息填写查找到的用户记录的下线时间。
[0038]在一个实施例中,所述无线上网信息统计方法还包括:所述终端用户信息还包括流量值,所述用户记录表的字段还包括流量,新建用户记录的流量值为所述终端用户信息的流量值;当终端用户信息中的上线时间值大于下线时间值时,在用户记录表中查找与所述终端用户信息的MAC地址值以及上线时间值相同的用户记录,当找到匹配的用户记录时,更新所找到用户记录的流量值。在一个实施例中,所述无线上网信息统计方法还包括:所述用户记录表的字段还包括次数,新建用户记录的次数值为I ;当终端用户信息中的上线时间值大于下线时间值时,在用户记录表中查找与所述终端用户信息的MAC地址值以及上线时间值相同的用户记录,当找到匹配的用户记录时,对所找到用户记录的次数值加I。在一个实施例中,所述无线上网信息统计方法还包括:根据用户记录表中用户记录的次数值调整所述预设时间周期。
[0039]在一个实施例中,所述无线上网信息统计方法还包括:当终端用户信息中的上线时间值大于下线时间值且上线时间值与下线时间值的时间差大于预设时间差时,对终端用户信息对应的终端进行强制下线;并在用户记录表中查找与所述终端用户信息的MAC地址值以及上线时间值相同的用户记录,当找到匹配的用户记录时,标识所找到的用户记录为异常记录。在一个实施例中,所述无线上网信息统计方法还包括:当终端用户信息中的上线时间值小于下线时间值时,在用户记录表中查找与所述终端用户信息的MAC地址值以及上线时间值相同的用户记录,当未找到匹配的用户记录时,新建一条用户记录,并根据所述终端用户信息填写所新建用户记录的MAC地址以及下线时间,并标识所新建用户记录为异常记录。在一个实施例中,所述无线上网信息统计方法还包括:根据用户记录表中异常记录信息调整所述预设时间周期。在一个实施例中,可以通过给上线时间字段或下线时间字段赋予预设保留值的方式标识该记录为异常记录。
[0040]在一个实施例中,所述无线上网信息统计方法包括:将AP数据(终端用户信息数据)从MIB备份到本地数据库,这样可以大大加快查询速度,直接按照数据表操作即可完成查询。终端用户数据包括MAC地址、上线时间、下线时间、用户流量等。在一些情况下,限于MIB的数据存储结构,上线时间、下线时间需要分两次获取。根据终端用户信息在用户记录表中进行匹配并处理。将终端用户信息数据分两类:(I)当前在线终端用户信息(上线时间大于下线时间的终端用户)。(2)最后一个周期内下线终端用户信息(上线时间小于下线时间的终端用户)。当前在线终端用户信息中,包含上线时间和下线时间。上线时间是指在线用户的上线时间,下线时间是指当前用户前一次使用wifi时的下线时间。在线终端用户列表中的下线时间不使用,通过下线终端用户列表更新下线数据。对于下线终端用户的处理包括:1,正常下线。收到下线通知后,在数据库表中查找该MAC地址最近一条上线记录,更新下
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1