一種接入點(diǎn)向服務(wù)器報(bào)告終端接入狀態(tài)的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),特別是涉及一種接入點(diǎn)向服務(wù)器報(bào)告終端接入 狀態(tài)的方法及系統(tǒng)。
【背景技術(shù)】
[0002] WLAN(WirelessLocalAreaNetworks,無(wú)線局域網(wǎng))主要由終端(Station,STA)、 接入點(diǎn)(AccessPoint,AP)、無(wú)線介質(zhì)(WirelessMedium,WM)等組成。STA在WLAN中一般 為客戶端,可以是裝有無(wú)線網(wǎng)卡的計(jì)算機(jī),也可以是有WiFi模塊的智能手機(jī)。STA可以是移 動(dòng)的,也可以是固定的,是無(wú)線局域網(wǎng)的最基本組成單元。在WLAN中,采用服務(wù)器統(tǒng)一管理 的AP為了使服務(wù)器能及時(shí)獲得接入AP的STA的狀態(tài),必須定時(shí)通過(guò)報(bào)文傳送STA的狀態(tài) 給服務(wù)器。通常的實(shí)現(xiàn)方案是AP定時(shí)通過(guò)報(bào)文直接把STA的狀態(tài)匯報(bào)給服務(wù)器,會(huì)有以下 缺陷:由于通過(guò)服務(wù)器管理的AP數(shù)量極大,可能達(dá)到數(shù)十萬(wàn),而每臺(tái)AP接入的STA可能達(dá) 到一百多個(gè)。這導(dǎo)致為了使服務(wù)器能及時(shí)獲得接入AP的STA的狀態(tài)而發(fā)送的狀態(tài)報(bào)文將 極大的消耗服務(wù)器的網(wǎng)絡(luò)帶寬資源,甚至?xí)绊懛?wù)器其他業(yè)務(wù)的運(yùn)行。
[0003] 鑒于此,如何找到一種降低現(xiàn)有的AP通過(guò)報(bào)文傳送STA的狀態(tài)所占用的網(wǎng)絡(luò)帶寬 資源的方法成為了本領(lǐng)域技術(shù)人員亟待解決的問(wèn)題。
【發(fā)明內(nèi)容】
[0004] 鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種接入點(diǎn)向服務(wù)器報(bào)告 終端接入狀態(tài)的方法及系統(tǒng),用于解決現(xiàn)有技術(shù)中AP通過(guò)報(bào)文傳送STA的狀態(tài)占用大量的 網(wǎng)絡(luò)帶寬資源的問(wèn)題。
[0005] 為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種接入點(diǎn)向服務(wù)器報(bào)告終端接入 狀態(tài)的方法,應(yīng)用于包括服務(wù)器、接入點(diǎn)的網(wǎng)絡(luò)系統(tǒng)中,所述接入點(diǎn)向服務(wù)器報(bào)告終端接入 狀態(tài)的方法包括:根據(jù)接入所述接入點(diǎn)的終端的信息管理終端信息表,所述終端信息表中 的每一個(gè)條目對(duì)應(yīng)著一個(gè)終端的信息狀態(tài),所述條目包括終端的基本信息字段,以及終端 的接入時(shí)間標(biāo)識(shí)字段;在每一個(gè)設(shè)定的第一時(shí)間段內(nèi)獲取所述終端的接入狀態(tài),將當(dāng)前第 一時(shí)間段的接入時(shí)間戳寫入到處于接入狀態(tài)的終端對(duì)應(yīng)的終端信息表中的條目的接入時(shí) 間標(biāo)識(shí)字段中;在設(shè)定的第二時(shí)間段內(nèi)生成一個(gè)狀態(tài)位圖,所述第二時(shí)間段包括整數(shù)倍的 第一時(shí)間段,所述狀態(tài)位圖包括所述整數(shù)倍個(gè)狀態(tài)表,一個(gè)所述狀態(tài)表一一對(duì)應(yīng)著一個(gè)第 一時(shí)間段內(nèi)的所有終端的接入狀態(tài),所述狀態(tài)表的一個(gè)比特位值一一對(duì)應(yīng)著終端信息表 中一個(gè)與所述狀態(tài)表相對(duì)應(yīng)的第一時(shí)間段內(nèi)的一個(gè)終端的接入狀態(tài);將所述狀態(tài)位圖以及 在當(dāng)前所述第二時(shí)間段內(nèi)新加入的終端信息創(chuàng)建終端狀態(tài)報(bào)文發(fā)送給服務(wù)器;所述服務(wù)器 根據(jù)所述終端狀態(tài)報(bào)文修改服務(wù)器中的與所述接入點(diǎn)對(duì)應(yīng)的終端信息表,以使得所述接入 點(diǎn)的終端信息表與服務(wù)器中對(duì)應(yīng)的終端信息表的信息同步。
[0006] 可選地,當(dāng)所述接入點(diǎn)收到所述終端發(fā)送的Probe幀時(shí),當(dāng)前第一時(shí)間段的接入 狀態(tài)為接入。
[0007] 可選地,當(dāng)終端信息表中一個(gè)終端的在一個(gè)第一時(shí)間段內(nèi)的接入狀態(tài)為接入時(shí), 給相應(yīng)的一組狀態(tài)表中的所述終端對(duì)應(yīng)的一個(gè)比特位賦值為1。
[0008] 可選地,所述接入點(diǎn)向服務(wù)器報(bào)告終端接入狀態(tài)的方法還包括:當(dāng)服務(wù)器接收到 的所述終端狀態(tài)報(bào)文中包含重置標(biāo)識(shí)時(shí),所述服務(wù)器重新建立服務(wù)器中的終端信息表。
[0009] 可選地,所述接入點(diǎn)向服務(wù)器報(bào)告終端接入狀態(tài)的方法還包括:所述接入點(diǎn)通過(guò)TCP鏈路向所述服務(wù)器發(fā)送所述終端狀態(tài)報(bào)文,當(dāng)所述TCP鏈路斷開重新建立時(shí),所發(fā)送的 第一個(gè)所述終端狀態(tài)報(bào)文包含重置標(biāo)識(shí)。
[0010] 本發(fā)明還提供一種接入點(diǎn)向服務(wù)器報(bào)告終端接入狀態(tài)的系統(tǒng),所述接入點(diǎn)向服務(wù) 器報(bào)告終端接入狀態(tài)的系統(tǒng)包括服務(wù)器、接入點(diǎn),所述接入點(diǎn)包括:終端信息表管理模塊, 用于根據(jù)接入所述接入點(diǎn)的終端的信息管理終端信息表,所述終端信息表中的每一個(gè)條目 對(duì)應(yīng)著一個(gè)終端的信息狀態(tài),所述條目包括終端的基本信息字段,以及終端的接入時(shí)間標(biāo) 識(shí)字段;在每一個(gè)設(shè)定的第一時(shí)間段內(nèi)獲取所述終端的接入狀態(tài),將當(dāng)前第一時(shí)間段的接 入時(shí)間戳寫入到處于接入狀態(tài)的終端對(duì)應(yīng)的終端信息表中的條目的接入時(shí)間標(biāo)識(shí)字段中; 終端狀態(tài)報(bào)文生成模塊,用于在設(shè)定的第二時(shí)間段內(nèi)生成一個(gè)狀態(tài)位圖,所述第二時(shí)間段 包括整數(shù)倍的第一時(shí)間段,所述狀態(tài)位圖包括所述整數(shù)倍個(gè)狀態(tài)表,一個(gè)所述狀態(tài)表一一 對(duì)應(yīng)著一個(gè)第一時(shí)間段內(nèi)的所有終端的接入狀態(tài),所述狀態(tài)表的一個(gè)比特位值一一對(duì)應(yīng)著 終端信息表中一個(gè)與所述狀態(tài)表相對(duì)應(yīng)的第一時(shí)間段內(nèi)的一個(gè)終端的接入狀態(tài);將所述狀 態(tài)位圖以及在當(dāng)前所述第二時(shí)間段內(nèi)新加入的終端信息創(chuàng)建終端狀態(tài)報(bào)文;終端狀態(tài)報(bào)文 發(fā)送模塊,用于將所述終端狀態(tài)報(bào)文發(fā)送給服務(wù)器。
[0011] 可選地,當(dāng)所述接入點(diǎn)收到所述終端發(fā)送的Probe幀時(shí),當(dāng)前第一時(shí)間段的接入 狀態(tài)為接入。
[0012] 可選地,當(dāng)終端信息表中一個(gè)終端的在一個(gè)第一時(shí)間段內(nèi)的接入狀態(tài)為接入時(shí), 給相應(yīng)的一組狀態(tài)表中的所述終端對(duì)應(yīng)的一個(gè)比特位賦值為1。
[0013] 可選地,所述終端狀態(tài)生成模塊還用于:所述接入點(diǎn)通過(guò)TCP鏈路向所述服務(wù)器 發(fā)送所述終端狀態(tài)報(bào)文,當(dāng)所述TCP鏈路斷開重新建立時(shí),所發(fā)送的第一個(gè)所述終端狀態(tài) 報(bào)文包含重置標(biāo)識(shí)。
[0014] 本發(fā)明還提供一種接入點(diǎn)向服務(wù)器報(bào)告終端接入狀態(tài)的系統(tǒng),所述接入點(diǎn)向服務(wù) 器報(bào)告終端接入狀態(tài)的系統(tǒng)包括服務(wù)器、接入點(diǎn),所述服務(wù)器包括:終端狀態(tài)報(bào)文處理模 塊,用于接收接入點(diǎn)發(fā)送的終端狀態(tài)報(bào)文,并根據(jù)所述終端狀態(tài)報(bào)文修改服務(wù)器中的與所 述接入點(diǎn)對(duì)應(yīng)的終端信息表,以使得所述接入點(diǎn)的終端信息表與服務(wù)器中對(duì)應(yīng)的終端信息 表的信息同步。
[0015] 可選地,所述終端狀態(tài)報(bào)文處理模塊還用于:當(dāng)服務(wù)器接收到的所述終端狀態(tài)報(bào) 文中包含重置標(biāo)識(shí)時(shí),所述服務(wù)器重新建立服務(wù)器中的終端信息表。
[0016] 本發(fā)明還提供一種接入點(diǎn)向服務(wù)器報(bào)告終端接入狀態(tài)的系統(tǒng),所述接入點(diǎn)向服務(wù) 器報(bào)告終端接入狀態(tài)的系統(tǒng)包括如上所述的服務(wù)器、如上所述的接入點(diǎn)。
[0017] 如上所述,本發(fā)明的一種接入點(diǎn)向服務(wù)器報(bào)告終端接入狀態(tài)的方法及系統(tǒng),具有 以下有益效果:在AP(接入點(diǎn))保證定期把STA(終端)接入狀態(tài)匯報(bào)給服務(wù)器的同時(shí),大 幅度降低對(duì)網(wǎng)絡(luò)帶寬資源的占用。
【附圖說(shuō)明】
[0018] 圖1顯示為本發(fā)明的接入點(diǎn)向服務(wù)器報(bào)告終端接入狀態(tài)的方法的一實(shí)施例的流 程不意圖。
[0019] 圖2顯示為本發(fā)明的接入點(diǎn)向服務(wù)器報(bào)告終端接入狀態(tài)的系統(tǒng)的一實(shí)施例的模 塊不意圖。
[0020] 元件標(biāo)號(hào)說(shuō)明
[0021] 1 接入點(diǎn)向服務(wù)器報(bào)告終端接入狀態(tài)的系統(tǒng)
[0022] 11 接入點(diǎn)
[0023] 111 終端信息表管理模塊
[0024] 112 終端狀態(tài)報(bào)文生成模塊
[0025] 113 終端狀態(tài)報(bào)文發(fā)送模塊
[0026] 12 服務(wù)器
[0027] 121 終端狀態(tài)報(bào)文處理模塊
[0028] S1 ~S5 步驟
【具體實(shí)施方式】
[0029] 以下通過(guò)特定的具體實(shí)例說(shuō)明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說(shuō)明書 所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過(guò)另外不同的具體實(shí) 施方式加以實(shí)施或應(yīng)用,本說(shuō)明書中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒有背離 本發(fā)明的精神下進(jìn)行各種修飾或改變。
[0030] 需要說(shuō)明的是,本實(shí)施例中所提供的圖示僅以示意方式說(shuō)明本發(fā)明的基本構(gòu)想, 遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實(shí)際實(shí)施時(shí)的組件數(shù)目、形狀及尺寸繪 制,其實(shí)際實(shí)施時(shí)各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可 能更為復(fù)雜。
[0031] 本發(fā)明提供一種接入點(diǎn)向服務(wù)器報(bào)告終端接入狀態(tài)的方法,應(yīng)用于包括服務(wù)器、 接入點(diǎn)的網(wǎng)絡(luò)系統(tǒng)中。所述服務(wù)器與多個(gè)接入點(diǎn)相連,對(duì)多個(gè)接入點(diǎn)進(jìn)行管理,每個(gè)接入點(diǎn) (AP)可以接入多個(gè)終端(STA)。每一個(gè)接入點(diǎn)11 (AP)都定時(shí)向服務(wù)器12報(bào)告該接入點(diǎn) 11 (AP)的終端接入狀態(tài)。在一個(gè)實(shí)施例中,如圖1所示,所述接入點(diǎn)向服務(wù)器報(bào)告終端接入 狀態(tài)的方法包括:
[0032] 步驟S1,根據(jù)接入所述接入點(diǎn)的終端的信息管理終端信息表,所述終端信息表中 的每一個(gè)條目對(duì)應(yīng)著一個(gè)終端的信息狀態(tài),所述條目包括終端的基本信息字段,以及終端 的接入時(shí)間標(biāo)識(shí)字段。在一個(gè)實(shí)施例中,當(dāng)所述接入點(diǎn)收到所述終端發(fā)送的Probe幀時(shí),表 明該終端為接入到所述接入點(diǎn)的終端,將在終端信息表中建立與所述終端相對(duì)應(yīng)的條目, 其中所述終端的基本信息字段可以包括該終端的MAC地址。當(dāng)所述終端在終端信息表中查 找到對(duì)應(yīng)的條目(即