一种wifi网络告警信息控制方法及系统技术方案

技术编号:20224991 阅读:40 留言:0更新日期:2019-01-28 23:01
本申请提供一种wifi网络告警信息控制方法及系统,所述方法先由前端页面将配置信息发送至告警管理服务器,其中配置信息包括告警信息推送频率以及控制队列长度;再通过告警管理服务器根据控制队列长度创建阻塞队列;并在告警管理服务器接收AP设备和/或AC设备上报的告警信息后,将告警信息添加到阻塞队列;最后,告警管理服务器根据告警信息推送频率,定期从阻塞队列向前端页面推送告警信息。所述方法通过控制队列长度和告警信息推送频率,以及使用阻塞队列,共同控制发送至前端页面的告警信息的发送速率和发送数量,在有效降低服务端带宽的同时,保障了前端页面的性能。

A Wifi Network Alarm Information Control Method and System

This application provides a WiFi network alarm information control method and system. The method first sends configuration information to the alarm management server from the front page, which includes the frequency of alarm information push and the length of the control queue; then creates a blocking queue by the alarm management server according to the length of the control queue; and receives AP devices and/or AC settings in the alarm management server. After the alarm information is prepared, the alarm information is added to the blocking queue. Finally, the alarm management server periodically pushes the alarm information from the blocking queue to the front page according to the frequency of the alarm information push. By controlling queue length and alarm information push frequency, and using blocking queue, the method jointly controls the sending rate and quantity of alarm information sent to front-end pages, which effectively reduces the bandwidth of service-end and guarantees the performance of front-end pages.

【技术实现步骤摘要】
一种wifi网络告警信息控制方法及系统
本申请涉及大规模wifi网络
,尤其涉及一种wifi网络告警信息控制方法及系统。
技术介绍
大规模WIFI网络中,告警信息管理是网络日常运行及维护中的一个关键工作,告警信息管理能够实时获取当前wifi网络的运行状态,有利于维护wifi网络的正常运行。通常,告警信息由wifi网络中的无线访问接入点(WirelessAccessPoint,AP设备)或无线访问控制器(WirelessAccessController,AC设备)产生,并上报给服务器中的告警管理系统,以将告警信息实时的展现在网络控制网页的界面中。实际应用中,当有大量的AP设备将告警信息上报到告警管理系统时,实时告警的网页界面很难保持高性能、持续实时的展现新发生的告警信息。以300个并发连接的场景为例:每次推送100条告警和100个事件,间隔为1秒。每100条告警的长度为75KB,每100条事件长度约为40KB左右。单个连接每秒推送的数据最大可达230KB,如果300并发连接则总数据量是(75+40)KB×300/1024=33.7MB,需要一秒内完成传输,那么带宽则需要33.7MBps×8bit=269.5Mbps,严重占用服务器的网络带宽,则造成网络控制网页不能完成每秒一次刷新,影响告警信息的展示可见,在出现大量AP设备上报告警信息(即告警风暴)时,服务器的网络带宽,服务器的CPU利用率和内存使用量都可能大大升高,最终造成网络控制网页界面出现卡死或者无法响应的现象,影响wifi网络的维护和正常运行。
技术实现思路
本申请提供了一种wifi网络告警信息控制方法及系统,以解决大规模wifi网络在大量AP设备上报告警信息时,容易出现网络控制网页界面卡死或无法响应的问题。一方面,本申请提供一种wifi网络告警信息控制方法,包括:前端页面通过WebWorker后台任务运行WebSocket协议通信,将配置信息发送至告警管理服务器,所述配置信息包括告警信息推送频率以及控制队列长度;并和告警服务器建立实时通信;通过前端响应式框架实时渲染服务器推送数据;所述告警管理服务器根据所述控制队列长度创建阻塞队列;以及,接收AP设备和/或AC设备上报的告警信息;所述告警管理服务器将所述告警信息添加到所述阻塞队列;所述告警管理服务器根据所述告警信息推送频率,定期从所述阻塞队列向所述前端页面推送所述告警信息。可选的,所述阻塞队列为双向链表实现的双向并发队列,同时支持FIFO和FILO两种操作模式;以及,所述阻塞队列支持可选容量。可选的,接收AP设备和/或AC设备上报的告警信息的步骤,包括:所述AP设备和/或AC设备根据实际网络状况生成告警信息;所述AP设备和/或AC设备将所述告警信息通过GPB封装后,发送至所述告警管理服务器;所述告警管理服务器在接收到所述告警信息后,通过对比所述告警信息与预设告警类型,检查所述告警信息是否为需要过滤的告警;如果所述告警信息是需要过滤的告警,删除所述告警信息;如果所述告警信息不是需要过滤的告警,存储所述告警信息。可选的,所述告警管理服务器将所述告警信息添加到所述阻塞队列的步骤,包括:所述告警管理服务器提取所述告警信息中的信息上报时间;根据所述信息上报时间向所述阻塞队列中添加所述告警信息,以及实时检测所述阻塞队列的剩余容量;如果所述阻塞队列的剩余容量不足,删除存储在所述阻塞队列尾部的告警信息数据;将所述信息上报时间为最新的所述告警信息,添加到所述阻塞队列的头部。可选的,所述配置信息还包括越限告警设置信息;以及在所述告警管理服务器根据所述控制队列长度创建阻塞队列的步骤后,所述方法还包括:所述告警管理服务器提取所述配置信息中的所述越限告警设置信息;所述告警管理服务器将所述越限告警设置信息发送给网关模块;所述网关模块将所述越限告警设置信息,分配至当前wifi网络中的所有所述AP设备和/或AC设备。可选的,所述方法还包括:所述AC设备根据CAPWAP协议配置所述AP设备。可选的,所述告警管理服务器根据所述告警信息推送频率,定期从所述阻塞队列向所述前端页面推送所述告警信息的步骤,包括:所述告警管理服务器提取所述配置信息中的所述告警信息推送频率;根据所述告警信息推送频率设定定时程序,以及按照所述告警信息推送频率对应的时间间隔触发推送动作;在触发推送动作时,从所述阻塞队列中提取全部所述告警信息;将提取的所述告警信息通过WebSocket事件推送给所述前端页面。可选的,所述告警管理服务器根据所述告警信息推送频率,定期从所述阻塞队列向所述前端页面推送所述告警信息的步骤后,所述方法还包括:所述前端页面通过推模型接收所述告警信息,以及将接收到的所述告警信息存储在本地页面队列;所述前端页面启动WebWorker后台进程,按设定频率和数量从所述本地页面队列中提取所述告警信息;所述页面通过前端响应式框架,将WebWorker处理后的告警信息显示在所述前端页面。可选的,所述前端页面将接收到的所述告警信息存储在本地页面队列的步骤,包括:计算接收到的全部所述告警信息中,每个告警信息所需要占用的数据长度;对比所述数据长度和所述本地页面队列的长度;如果所述数据长度大于所述本地页面队列的长度,删除当前数据长度对应的所述告警信息。另一方面,本申请还提供一种wifi网络告警信息控制系统,包括相互之间建立通信连接的前端页面、告警管理服务器、AP设备以及AC设备;其中,所述前端页面用于提供用户交互界面,并生成配置信息,所述配置信息包括告警信息推送频率以及控制队列长度;所述前端页面还用于通过WebSocket协议将配置信息发送至告警管理服务器;所述告警管理服务器用于根据所述控制队列长度创建阻塞队列;以及,接收AP设备和/或AC设备上报的告警信息;所述告警管理服务器还用于将所述告警信息添加到所述阻塞队列,以及根据所述告警信息推送频率,定期从所述阻塞队列向所述前端页面推送所述告警信息;所述AP设备和所述AC设备,用于提供无线网络服务,以及根据实际网络和设备状况生成告警信息,以及将生成的所述告警信息上报给所述告警管理服务器。由以上技术方案可知,本申请提供一种wifi网络告警信息控制方法及系统,所述方法先由前端页面将配置信息发送至告警管理服务器,其中配置信息包括告警信息推送频率以及控制队列长度;再通过告警管理服务器根据控制队列长度创建阻塞队列;并在告警管理服务器接收AP设备和/或AC设备上报的告警信息后,将告警信息添加到阻塞队列;最后,告警管理服务器根据告警信息推送频率,定期从阻塞队列向前端页面推送告警信息。所述方法通过控制队列长度和告警信息推送频率,以及使用阻塞队列,共同控制发送至前端页面的告警信息的发送速率和发送数量,在有效降低服务端带宽的同时,保障了前端页面的性能。附图说明为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请一种wifi网络告警信息控制方法的流程示意图;图2为本申请接收AP设备和/或AC设备上报的告警信息的流程示意图;图3为本申请设置越限告警的流程示意图;图4为本申请将告警信息添加本文档来自技高网...

【技术保护点】
1.一种wifi网络告警信息控制方法,其特征在于,包括:前端页面通过WebSocket协议将配置信息发送至告警管理服务器,所述配置信息包括告警信息推送频率以及控制队列长度;所述告警管理服务器根据所述控制队列长度创建阻塞队列;以及,接收AP设备和/或AC设备上报的告警信息;所述告警管理服务器将所述告警信息添加到所述阻塞队列;所述告警管理服务器根据所述告警信息推送频率,定期从所述阻塞队列向所述前端页面推送所述告警信息。

【技术特征摘要】
1.一种wifi网络告警信息控制方法,其特征在于,包括:前端页面通过WebSocket协议将配置信息发送至告警管理服务器,所述配置信息包括告警信息推送频率以及控制队列长度;所述告警管理服务器根据所述控制队列长度创建阻塞队列;以及,接收AP设备和/或AC设备上报的告警信息;所述告警管理服务器将所述告警信息添加到所述阻塞队列;所述告警管理服务器根据所述告警信息推送频率,定期从所述阻塞队列向所述前端页面推送所述告警信息。2.根据权利要求1所述的wifi网络告警信息控制方法,其特征在于,所述阻塞队列为双向链表实现的双向并发队列,同时支持FIFO和FILO两种操作模式;以及,所述阻塞队列支持可选容量。3.根据权利要求1所述的wifi网络告警信息控制方法,其特征在于,接收AP设备和/或AC设备上报的告警信息的步骤,包括:所述AP设备和/或AC设备根据实际网络或设备状况生成告警信息;所述AP设备和/或AC设备将所述告警信息通过GPB封装后,发送至所述告警管理服务器;所述告警管理服务器在接收到所述告警信息后,通过对比所述告警信息与预设告警类型,检查所述告警信息是否为需要过滤的告警;如果所述告警信息是需要过滤的告警,删除所述告警信息;如果所述告警信息不是需要过滤的告警,存储所述告警信息。4.根据权利要求1所述的wifi网络告警信息控制方法,其特征在于,所述告警管理服务器将所述告警信息添加到所述阻塞队列的步骤,包括:所述告警管理服务器提取所述告警信息中的信息上报时间;根据所述信息上报时间向所述阻塞队列中添加所述告警信息,以及实时检测所述阻塞队列的剩余容量;如果所述阻塞队列的剩余容量不足,删除存储在所述阻塞队列尾部的告警信息数据;将所述信息上报时间为最新的所述告警信息,添加到所述阻塞队列的头部。5.根据权利要求1所述的wifi网络告警信息控制方法,其特征在于,所述配置信息还包括越限告警设置信息;以及在所述告警管理服务器根据所述控制队列长度创建阻塞队列的步骤后,所述方法还包括:所述告警管理服务器提取所述配置信息中的所述越限告警设置信息;所述告警管理服务器将所述越限告警设置信息发送给网关模块;所述网关模块将所述越限告警设置信息,分配至当前wifi网络中的所有所述AP设备和/或AC设备。6.根据权利要求5所述的wifi网络告警信息控制方法,其特征在于,所...

【专利技术属性】
技术研发人员:李屏君
申请(专利权)人:成都西加云杉科技有限公司
类型:发明
国别省市:四川,51

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

1