專(zhuān)利名稱:一種在熱點(diǎn)ap中自動(dòng)識(shí)別天線數(shù)量和功率的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無(wú)線網(wǎng)絡(luò)組網(wǎng)技術(shù)領(lǐng)域,特別涉及一種在熱點(diǎn)AP中自動(dòng)識(shí)別天線數(shù)量和功率的方法。
背景技術(shù):
隨著熱點(diǎn)AP的持續(xù)火熱和技術(shù)的發(fā)展,設(shè)備的種類(lèi)越來(lái)越多,天線數(shù)量的種類(lèi)(目前有I個(gè),2個(gè)和3個(gè)這三種)以及功率等級(jí)(目前有IOOmw和500mw兩種)也越來(lái)越多。在熱點(diǎn)AP的軟件中,很多模塊如wlan, snmp, capwap, AP的功能基本都在這三個(gè)模塊中體現(xiàn),其他還有ー些輔助模塊,如wlanmonitor (監(jiān)控),web (頁(yè)面)等,都需要根據(jù)這兩者的具體值來(lái)進(jìn)行相應(yīng)的配置,目前,由于無(wú)法自動(dòng)識(shí)別具體方案的天線數(shù)量和功率的實(shí)際值,在各模塊中涉及到根據(jù)這兩者來(lái)進(jìn)行配置時(shí),都需要事先明確的指定這些值,這樣不但很不方便,而且容易造成與實(shí)際的校準(zhǔn)值不一致,以致產(chǎn)生一些意料不到的問(wèn)題。如果能想到一個(gè)自動(dòng)識(shí)別實(shí)際校準(zhǔn)值,并提供接ロ能使各模塊獲取這些值的方法,則對(duì)提高熱點(diǎn)AP的效率和穩(wěn)定性又前進(jìn)了一大歩?,F(xiàn)有技術(shù)中還沒(méi)有這種方法。
發(fā)明內(nèi)容
本發(fā)明的目的是為了解決熱點(diǎn)AP不同方案(1x1,2x2,3x3,IOOmw, 500mw等)中獲取具體方案的天線數(shù)量和功率的技術(shù)難題,設(shè)計(jì)了一種在熱點(diǎn)AP中實(shí)現(xiàn)自動(dòng)識(shí)別具體方案的天線數(shù)量和功率的方法。本發(fā)明為了完成其技術(shù)目的所采用的技術(shù)方案是一種在熱點(diǎn)AP中自動(dòng)識(shí)別天線數(shù)量和功率的方法,該方法中,在AP的存儲(chǔ)器中存儲(chǔ)有本AP中所有的天線數(shù)量和功率數(shù),底層驅(qū)動(dòng)程序從AP存儲(chǔ)器中獲取天線數(shù)量和功率數(shù),然后,應(yīng)用程序通過(guò)與底層驅(qū)動(dòng)程序的接ロ獲取AP所擁有的線數(shù)量和功率。進(jìn)ー步的,上述的在熱點(diǎn)AP中自動(dòng)識(shí)別天線數(shù)量和功率的方法中,具體包括以下步驟
步驟A、事先根據(jù)硬件的實(shí)際情況,通過(guò)ART工具把天線數(shù)量和功率數(shù)的校準(zhǔn)數(shù)據(jù)寫(xiě)到flash 或 eeprom 中;
步驟B、在無(wú)線驅(qū)動(dòng)中增加變量X,在進(jìn)行初始化時(shí)獲取所述的flash或eeprom中寫(xiě)入的校準(zhǔn)數(shù)據(jù);
步驟C、在無(wú)線驅(qū)動(dòng)中增加與上層應(yīng)用的接ロ,把變量X中的數(shù)據(jù)存儲(chǔ)起來(lái);
步驟D、上層應(yīng)用程序中的相應(yīng)的模塊根據(jù)無(wú)線驅(qū)動(dòng)的接ロ,獲取天線數(shù)量和功率數(shù)的校準(zhǔn)數(shù)據(jù)。本發(fā)明通過(guò)在無(wú)線驅(qū)動(dòng)中增加存儲(chǔ)變量和接ロ,獲取已存儲(chǔ)在EEPROM和flash中的數(shù)據(jù),這里,EEPROM 為 Electrically Erasable Programmable Read-Only Memory (電可擦可編程只讀存儲(chǔ)器)是ー種掉電后數(shù)據(jù)不丟失的存儲(chǔ)芯片。EEPROM可以在電腦上或?qū)S迷O(shè)備上擦除已有信息,重新編程。驅(qū)動(dòng)從e印rom或flash中獲取實(shí)際的校準(zhǔn)值,并提供了獲取這些值的接ロ以后,各模塊就可以利用這些接ロ取得天線數(shù)量或功率的實(shí)際校準(zhǔn)值,來(lái)進(jìn)行相關(guān)的配置,這樣就做到了以硬件為依據(jù),軟件和硬件的統(tǒng)一,提高了 AP的穩(wěn)定性和效率。下面通過(guò)結(jié)合具體實(shí)施例和附圖對(duì)本發(fā)明進(jìn)行進(jìn)一步的說(shuō)明。
附圖I是本發(fā)明的流程圖。
具體實(shí)施例方式如圖I所示,本在熱點(diǎn)AP中自動(dòng)識(shí)別天線數(shù)量和功率的方法,該方案的硬件是基于=Atheros芯片方案的,根據(jù)硬件的實(shí)際情況(天線數(shù)量,功率),通過(guò)ART工具把校準(zhǔn)數(shù)據(jù)寫(xiě)到flash或eeprom等移動(dòng)存儲(chǔ)器中,這里ART是Atheros芯片方案提供的一種校準(zhǔn) 無(wú)線參數(shù)的軟件工具,其作用是對(duì)硬件的功率等參數(shù)進(jìn)行校準(zhǔn),把校準(zhǔn)數(shù)據(jù)寫(xiě)到flash或eeprom中,以供無(wú)線驅(qū)動(dòng)在初始化時(shí)使用。本實(shí)例中,我們用的是Atheros芯片方案,所以校準(zhǔn)就是用的ART工具。另外,天線數(shù)量是根據(jù)實(shí)際寫(xiě)進(jìn)去的發(fā)射和接收的流的條數(shù)的mask值變換得到的(I條流mask值為1,對(duì)應(yīng)天線數(shù)量為1,兩條流對(duì)應(yīng)的mask值為3,對(duì)應(yīng)天線數(shù)量為2,三條流mask值為7,對(duì)應(yīng)天線數(shù)量為3);功率就是寫(xiě)進(jìn)去的最大功率值。這里,F(xiàn)lash中的校準(zhǔn)數(shù)據(jù)不只包含天線數(shù)量和功率,還有國(guó)家碼,mac地址等等。在熱點(diǎn)AP的無(wú)線驅(qū)動(dòng)中實(shí)現(xiàn)實(shí)現(xiàn)自動(dòng)識(shí)別天線數(shù)量和功率,關(guān)鍵是
a、在無(wú)線驅(qū)動(dòng)中增加變量X,在合適的地方獲取flash或eeprom中寫(xiě)入的校準(zhǔn)數(shù)據(jù);這里的變量X就是編程中的變量,它不是一個(gè)寄存器,只是簡(jiǎn)單的把獲取的校準(zhǔn)數(shù)據(jù)值賦給這個(gè)變量;
b、在無(wú)線驅(qū)動(dòng)中增加接ロ,把a(bǔ)中獲取的數(shù)據(jù)存儲(chǔ)起來(lái);
C、相應(yīng)的模塊根據(jù)無(wú)線驅(qū)動(dòng)的接ロ,獲取b中的值。這里的接ロ是軟件接ロ,以供上層調(diào)用獲取驅(qū)動(dòng)中的值,變量X即為這里需要獲取的驅(qū)動(dòng)中的值,其作用相當(dāng)于ー個(gè)存儲(chǔ)器,以供上層需要是通過(guò)調(diào)用接ロ獲取。相應(yīng)模塊有Wlan模塊,Snmp模塊和capwap模塊,它們都可以通過(guò)無(wú)線驅(qū)動(dòng)接ロ獲取事先存儲(chǔ)在flash或者e印rom中的數(shù)量和功率的數(shù)據(jù)。
權(quán)利要求
1.一種在熱點(diǎn)AP中自動(dòng)識(shí)別天線數(shù)量和功率的方法,其特征在于該方法中,在AP的存儲(chǔ)器中存儲(chǔ)有本AP中所有的天線數(shù)量和功率值,底層驅(qū)動(dòng)程序從AP存儲(chǔ)器中獲取天線數(shù)量和功率值,然后,應(yīng)用程序通過(guò)與底層驅(qū)動(dòng)程序的接口獲取AP所擁有的線數(shù)量和功率。
2.根據(jù)權(quán)利要求I所述的在熱點(diǎn)AP中自動(dòng)識(shí)別天線數(shù)量和功率的方法,其特征在于,包括以下步驟 步驟A、事先根據(jù)硬件的實(shí)際情況,通過(guò)ART工具把天線數(shù)量和功率值的校準(zhǔn)數(shù)據(jù)寫(xiě)到移動(dòng)存儲(chǔ)裝置中; 步驟B、對(duì)無(wú)線驅(qū)動(dòng)進(jìn)行編程時(shí),在無(wú)線驅(qū)動(dòng)中增加變量X,在進(jìn)行初始化時(shí)獲取所述的移動(dòng)存儲(chǔ)裝置中寫(xiě)入的校準(zhǔn)數(shù)據(jù); 步驟C、在無(wú)線驅(qū)動(dòng)中增加與上層應(yīng)用的接口,把變量X中的數(shù)據(jù)存儲(chǔ)起來(lái); 步驟D、上層應(yīng)用程序中的相應(yīng)的模塊根據(jù)無(wú)線驅(qū)動(dòng)的接口,獲取天線數(shù)量和功率的校準(zhǔn)數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的在熱點(diǎn)AP中自動(dòng)識(shí)別天線數(shù)量和功率的方法,其特征在于所述的移動(dòng)存儲(chǔ)裝置包括flash和eeprom。
4.根據(jù)權(quán)利要求2所述的在熱點(diǎn)AP中自動(dòng)識(shí)別天線數(shù)量和功率的方法,其特征在于上層應(yīng)用程序中的相應(yīng)的模塊包括wlan, snmp, capwap。
全文摘要
本發(fā)明提供了一種在熱點(diǎn)AP中自動(dòng)識(shí)別天線數(shù)量和功率的方法,該方法中,在AP的存儲(chǔ)器中存儲(chǔ)有本AP中所有的天線數(shù)量和功率,底層驅(qū)動(dòng)程序從AP存儲(chǔ)器中獲取天線數(shù)量和功率,然后,應(yīng)用程序通過(guò)與底層驅(qū)動(dòng)程序的接口獲取AP所擁有的線數(shù)量和功率。本發(fā)明通過(guò)在無(wú)線驅(qū)動(dòng)中增加存儲(chǔ)變量和接口,獲取已存儲(chǔ)在eeprom或flash中獲取實(shí)際的校準(zhǔn)值,并提供了獲取這些值的接口以后,各模塊就可以利用這些接口取得天線數(shù)量或功率的實(shí)際校準(zhǔn)值,來(lái)進(jìn)行相關(guān)的配置,這樣就做到了以硬件為依據(jù),軟件和硬件的統(tǒng)一,提高了AP的穩(wěn)定性和效率。
文檔編號(hào)H04W24/04GK102665235SQ20121014395
公開(kāi)日2012年9月12日 申請(qǐng)日期2012年5月11日 優(yōu)先權(quán)日2012年5月11日
發(fā)明者李升明 申請(qǐng)人:深圳市共進(jìn)電子股份有限公司