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