[發明專利]一種動態檢測促使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會開啟定時器檢測是否收到?;顖笪模绻B續多次沒有收到?;顖笪?,則認為AP已下線,AC則刪除AP的信息?,F有一般采用以下兩種方案實現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中定時時間的具體計算方法如下:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州全維技術股份有限公司,未經杭州全維技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710858310.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于卷曲鋼板合縫焊接裝置
- 下一篇:一種管材焊接保護裝置





