[发明专利]一种动态检测促使AP及时下线的方法有效

专利信息
申请号: 201710858310.0 申请日: 2017-09-21
公开(公告)号: CN107465578B 公开(公告)日: 2020-04-03
发明(设计)人: 贾晓凯 申请(专利权)人: 杭州全维技术股份有限公司
主分类号: H04L12/26 分类号: H04L12/26;H04L29/08;H04W24/04
代理公司: 杭州信义达专利代理事务所(普通合伙) 33305 代理人: 施建勇
地址: 310012 浙江省杭州市西*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 动态 检测 促使 ap 及时 下线 方法
【说明书】:

发明涉及一种动态检测促使AP及时下线的方法,包括以下步骤:步骤S1:将上线AP的信息存储在hash表的链表头下;步骤S2:读取AP个数,计算定时器的定时时间;步骤S3:按照定时时间设置定时器,定时器时间到达后从第1个链表头开始遍历AP链表;步骤S4:每遍历一个AP判断该AP是否连续三次未收到保活报文,若是则判断该AP不在线,删除该AP的结构体信息。本发明解决了AC用于判断AP是否在线调用大量定时器占用太多AC资源的问题,解决AC遍历哈希表的时间不定,影响其他功能的正常运行。

技术领域

本发明涉及无线局域网领域,尤其涉及一种动态检测促使AP及时下线的方法。

背景技术

无线局域网应用范围愈发广泛,AC–AP布网模式应用的范围也越来越广,在这种布网模式中,一个AC会关联成百上千的AP,AC上存储每一个AP的相应信息,AC的网页上会显示所有在线AP的信息。而AP下线一般有两种方式,一种是在AC网页上手动给AP下线,AC上删除这个AP信息;另一种是AP定时给AC发送保活报文,AC会开启定时器检测是否收到保活报文,如果连续多次没有收到保活报文,则认为AP已下线,AC则删除AP的信息。现有一般采用以下两种方案实现AP的下线:

现有技术方案一:每AP一个定时器。每当有AP与AC关联时,AC会为当前AP开启一个定时器,定时去检测是否收到保活报文,如果没有收到保活报文的次数大于规定的最大次数,AC认定这个AP已经掉线,删除这个AP的相关信息。

现有技术方案二:AP存储在一个哈希表中,AC使用一个定时器,每次处理固定行数的AP。AC启动时开启一个定时器,定时去检测AP是否收到保活报文,每次固定检测存储AP信息的哈希表的固定行数,如果某个AP没有收到保活报文的次数大于规定的最大次数,AC认定这个AP已经掉线,删除这个AP的相关信息。

现有技术方案一的缺点:现有技术需要AC开启大量的定时器,浪费了太多系统资源,每次去查询这些定时器,又耗费很多cpu时间,严重影响AC的性能,甚至可能使AC宕机。

现有技术方案二的缺点:AC遍历哈希表时遍历固定的行数,这种方案有可能某一次遍历的固定行数内AP的数量非常少,甚至没有;另外一次遍历固定行数内的AP数量非常多,会导致锁定哈希表及AP过长时间,影响AP的后续操作。同时,每次遍历完固定行数的时间不同,影响其他功能的正常运行。

发明内容

有鉴于此,本发明的目的在于提供一种动态检测促使AP及时下线的方法,解决了AC用于判断AP是否在线调用大量定时器占用太多AC资源的问题,解决AC遍历哈希表的时间不定,影响其他功能的正常运行。

为实现上述目的,本发明采用如下技术方案:

一种动态检测促使AP及时下线的方法,其特征在于,包括以下步骤:

步骤S1:将上线AP的信息存储在hash表的链表头下;

步骤S2:读取AP个数,计算定时器的定时时间;

步骤S3:按照定时时间设置定时器,定时器时间到达后从第1个链表头开始遍历AP链表;

步骤S4:每遍历一个AP判断该AP是否连续三次未收到保活报文,若是则判断该AP不在线,删除该AP的结构体信息。

进一步的,所述步骤S2中定时时间的具体计算方法如下:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州全维技术股份有限公司,未经杭州全维技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710858310.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top