一種無(wú)線網(wǎng)絡(luò)中信道掃描的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,更具體地說(shuō),涉及一種無(wú)線網(wǎng)絡(luò)中信道掃描的方法。
【背景技術(shù)】
[0002]目前,在無(wú)線網(wǎng)絡(luò)領(lǐng)域,無(wú)線局域網(wǎng)(WLAN,Wireless LAN)快速發(fā)展,對(duì)WLAN覆蓋的需求也日益增長(zhǎng),同時(shí),國(guó)家監(jiān)管部門(mén)對(duì)無(wú)線網(wǎng)絡(luò)的監(jiān)管的需求也日益增長(zhǎng)。因此,如何在提供公共WLAN的同時(shí),進(jìn)行無(wú)線網(wǎng)絡(luò)信道掃描和監(jiān)控,成為監(jiān)管部門(mén)亟待解決的問(wèn)題。
[0003]其中,作為無(wú)線局域網(wǎng)的一個(gè)重要部分,無(wú)線AP提供無(wú)線網(wǎng)絡(luò)服務(wù)及實(shí)現(xiàn)全信道掃描功能,其同時(shí)有monitor模式和master模式,由于master模式的接口的存在,占用了無(wú)線物理網(wǎng)卡的信道,則monitor模式的虛擬接口是不能單獨(dú)改變無(wú)線物理網(wǎng)卡的信道和功率,從而也就無(wú)法收集到鄰近無(wú)線AP信息以及其他無(wú)線終端的MAC信息。
[0004]而現(xiàn)有技術(shù)中,如果一個(gè)無(wú)線AP內(nèi)部有兩塊無(wú)線物理網(wǎng)卡同時(shí)工作時(shí),可以設(shè)置其中一塊無(wú)線物理網(wǎng)卡工作在master模式下,另一塊無(wú)線物理網(wǎng)卡工作在monitor模式下,工作在monitor模式下的無(wú)線物理網(wǎng)卡就能收集到鄰近無(wú)線AP信息以及其他無(wú)線終端的MAC信息,而且不影響工作在master模式下的無(wú)線物理網(wǎng)卡,但是,這樣就需要修改無(wú)線AP的硬件,增加了一塊無(wú)線物理網(wǎng)卡,從而大大增加了無(wú)線AP的成本。同時(shí),如果在無(wú)線AP上只有一塊無(wú)線物理網(wǎng)卡的情況下,應(yīng)用程序可以調(diào)用無(wú)線驅(qū)動(dòng)的scan命令,實(shí)現(xiàn)全信道切換,這樣實(shí)現(xiàn)收集鄰近無(wú)線AP信息以及其他無(wú)線終端的MAC信息,從而達(dá)到監(jiān)控的目的,但是調(diào)用驅(qū)動(dòng)scan命令的缺點(diǎn)有:信道切換順序不可控制,切換時(shí)間不可控制,從而使得監(jiān)控不易控制。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問(wèn)題在于,針對(duì)上述無(wú)法收集到鄰近無(wú)線AP信息以及其他無(wú)線終端的MAC信息,提供一種無(wú)線網(wǎng)絡(luò)中信道掃描的方法。
[0006]本發(fā)明解決上述問(wèn)題的技術(shù)方案是:
[0007]一種無(wú)線網(wǎng)絡(luò)中信道掃描的方法,應(yīng)用于包括AP設(shè)備的無(wú)線局域網(wǎng)中,其特征在于:所述信道方法包括以下步驟:
[0008]S1、無(wú)線驅(qū)動(dòng)實(shí)現(xiàn)一種信道切換的接口,接受外部傳入的信道切換表及信道切換時(shí)間,使monitor接口能改變所述無(wú)線網(wǎng)卡的信道;
[0009]S2、無(wú)線驅(qū)動(dòng)調(diào)用無(wú)線驅(qū)動(dòng)中信道保持接口,使所述無(wú)線網(wǎng)卡的信道切換到指定信道;
[0010]S3、無(wú)線驅(qū)動(dòng)檢查信道切換列表中是否有信道未切換,如果有,則執(zhí)行所述步驟S2,否則執(zhí)行所述步驟S4;
[0011]S4、應(yīng)用程序調(diào)用信道切換的接口,并按照信道掃描列表,在第二固定時(shí)間內(nèi)掃描全信道;
[0012]S5、使所述無(wú)線網(wǎng)卡恢復(fù)到master接口的工作信道,僅掃描master接口的工作信道,并使master接口提供無(wú)線服務(wù)第三固定時(shí)間。
[0013]在本發(fā)明所述的一種無(wú)線網(wǎng)絡(luò)中信道掃描的方法中,所述步驟SI還包括以下步驟:
[0014]將接口功率調(diào)至最大,并設(shè)置定時(shí)器,使所述無(wú)線網(wǎng)卡的信道停留在指定信道的停留時(shí)間為第一固定時(shí)間。
[0015]在本發(fā)明所述的一種無(wú)線網(wǎng)絡(luò)中信道掃描的方法中,所述第一固定時(shí)間由應(yīng)用程序傳遞給無(wú)線驅(qū)動(dòng)去設(shè)置。
[0016]在本發(fā)明所述的一種無(wú)線網(wǎng)絡(luò)中信道掃描的方法中,在所述步驟S4中,所述第二固定時(shí)間為信道切換列表中的信道數(shù)目乘以第一固定時(shí)間;在所述步驟S5中,所述第三固定時(shí)間由應(yīng)用程序控制,且設(shè)置為30秒。
[0017]在本發(fā)明所述的一種無(wú)線網(wǎng)絡(luò)中信道掃描的方法中,在所述步驟S4中,所述信道掃描列表為選取不相干擾的信道的錯(cuò)位順序。
[0018]本發(fā)明還提供了一種無(wú)線網(wǎng)絡(luò)中信道掃描的系統(tǒng),該無(wú)線網(wǎng)絡(luò)包括多個(gè)AP設(shè)備,其特征在于,所述AP設(shè)備包括一個(gè)無(wú)線網(wǎng)卡,且該無(wú)線網(wǎng)卡包括一個(gè)monitor接口和一個(gè)或者多個(gè)master接口,其中,所述monitor接口用于掃描無(wú)線網(wǎng)絡(luò)上的所有信道的無(wú)線幀;所述master接口用于提供無(wú)線網(wǎng)絡(luò)服務(wù);所述AP設(shè)備執(zhí)行所述信道掃描方法,使得monitor接口和master接口能同時(shí)工作。
[0019]基于一個(gè)無(wú)線網(wǎng)卡,本發(fā)明實(shí)現(xiàn)了 monitor接口能夠和master接口同時(shí)工作,且根據(jù)應(yīng)用層配置參數(shù),monitor接口可以進(jìn)行掃描全信道,而且每次掃描占用時(shí)間短而可控,無(wú)線用戶尚未感知即能完成掃描工作,因而,對(duì)master接口的工作影響非常小。同時(shí)信道切換規(guī)則以及信道停留時(shí)間等控制信息由應(yīng)用程序傳給驅(qū)動(dòng)去執(zhí)行,方便業(yè)務(wù)邏輯的修改;以及monitor接口抓獲的所有無(wú)線數(shù)據(jù)幀都由應(yīng)用層去處理,監(jiān)控業(yè)務(wù)邏輯編寫(xiě)非常容易,成本低廉,可移植性非常強(qiáng)。
【附圖說(shuō)明】
[0020]圖1是本發(fā)明實(shí)施例的無(wú)線網(wǎng)絡(luò)的示意圖。
[0021]圖2是本發(fā)明實(shí)施例的一種無(wú)線網(wǎng)絡(luò)中信道掃描的方法的流程圖。
[0022]圖3是本發(fā)明實(shí)施例的全信道掃描的示意圖。
【具體實(shí)施方式】
[0023]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0024]如圖1所示,為本發(fā)明實(shí)施例的無(wú)線網(wǎng)絡(luò)的示意圖。無(wú)線網(wǎng)絡(luò)100包括AP (接入點(diǎn))110、120、130及140和STA (移動(dòng)臺(tái))102,其中,AP分別分布在不同的場(chǎng)所,如火車(chē)站、商店、汽車(chē)站、網(wǎng)吧等,提供無(wú)線網(wǎng)絡(luò)服務(wù),同時(shí)進(jìn)行全信道掃描;STA 102可以是能夠在無(wú)線網(wǎng)絡(luò)100中通信的任何類型的移動(dòng)臺(tái),比如,可以是計(jì)算機(jī)、個(gè)人數(shù)字助理,支持無(wú)線的蜂窩電話、具有內(nèi)置無(wú)線能力的無(wú)線設(shè)備等。當(dāng)STA 102從汽車(chē)站走到網(wǎng)吧時(shí),在汽車(chē)站時(shí),AP 130使用信號(hào)132與STA 102通信,信號(hào)132利用很多可能的信道中的一條信道,AP130進(jìn)行全信道掃描,將STA 102的所在地點(diǎn)(汽車(chē)站)上傳給中心控制器150 ;在網(wǎng)吧時(shí),AP140使用信號(hào)142與STA 102通信,信號(hào)142利用很多可能的信道中的一條信道,AP 140進(jìn)行全信道掃描,將STA 102的所在地點(diǎn)(網(wǎng)吧)上傳給中心控制器150。其中,AP 130和140將STA 102的所在地點(diǎn)上傳給中心控制器150可以是通過(guò)無(wú)線傳輸,還可以是通過(guò)有線傳輸。
[0025]可以理解,通過(guò)AP 130和140給STA 102提供無(wú)線網(wǎng)絡(luò)服務(wù),并進(jìn)行全信道掃描,將STA 102的所在地點(diǎn)上傳給中心控制器150,則中心控制器150就能夠知道STA102的移動(dòng)路線,從而能對(duì)STA 102進(jìn)行監(jiān)管。
[0026]在本實(shí)施例中,AP設(shè)備包括一個(gè)無(wú)線網(wǎng)卡,該無(wú)線網(wǎng)卡包括一個(gè)monitor接口和一個(gè)或者多個(gè)master接口,其中,monitor接口用于掃描無(wú)線網(wǎng)絡(luò)上的所有信道的無(wú)線幀;多個(gè)master接口用于給多個(gè)STA提供無(wú)線網(wǎng)絡(luò)服務(wù)。應(yīng)用層分析處理monitor接口捕獲到的無(wú)線數(shù)據(jù)幀,并掃描分析無(wú)線終端的上網(wǎng)移動(dòng)軌跡以及其他業(yè)務(wù)要求。
[0027]由于無(wú)線驅(qū)動(dòng)的限制,以及master接口提供無(wú)線網(wǎng)絡(luò)服務(wù)的制約,若monit