一种在热点ap中自动识别天线数量和功率的方法

文档序号:7895247阅读:373来源:国知局
专利名称:一种在热点ap中自动识别天线数量和功率的方法
技术领域
本发明涉及无线网络组网技术领域,特别涉及一种在热点AP中自动识别天线数量和功率的方法。
背景技术
随着热点AP的持续火热和技术的发展,设备的种类越来越多,天线数量的种类(目前有I个,2个和3个这三种)以及功率等级(目前有IOOmw和500mw两种)也越来越多。在热点AP的软件中,很多模块如wlan, snmp, capwap, AP的功能基本都在这三个模块中体现,其他还有ー些辅助模块,如wlanmonitor (监控),web (页面)等,都需要根据这两者的具体值来进行相应的配置,目前,由于无法自动识别具体方案的天线数量和功率的实际值,在各模块中涉及到根据这两者来进行配置时,都需要事先明确的指定这些值,这样不但很不方便,而且容易造成与实际的校准值不一致,以致产生一些意料不到的问题。如果能想到一个自动识别实际校准值,并提供接ロ能使各模块获取这些值的方法,则对提高热点AP的效率和稳定性又前进了一大歩。现有技术中还没有这种方法。

发明内容
本发明的目的是为了解决热点AP不同方案(1x1,2x2,3x3,IOOmw, 500mw等)中获取具体方案的天线数量和功率的技术难题,设计了一种在热点AP中实现自动识别具体方案的天线数量和功率的方法。本发明为了完成其技术目的所采用的技术方案是一种在热点AP中自动识别天线数量和功率的方法,该方法中,在AP的存储器中存储有本AP中所有的天线数量和功率数,底层驱动程序从AP存储器中获取天线数量和功率数,然后,应用程序通过与底层驱动程序的接ロ获取AP所拥有的线数量和功率。进ー步的,上述的在热点AP中自动识别天线数量和功率的方法中,具体包括以下步骤
步骤A、事先根据硬件的实际情況,通过ART工具把天线数量和功率数的校准数据写到flash 或 eeprom 中;
步骤B、在无线驱动中增加变量X,在进行初始化时获取所述的flash或eeprom中写入的校准数据;
步骤C、在无线驱动中增加与上层应用的接ロ,把变量X中的数据存储起来;
步骤D、上层应用程序中的相应的模块根据无线驱动的接ロ,获取天线数量和功率数的校准数据。本发明通过在无线驱动中增加存储变量和接ロ,获取已存储在EEPROM和flash中的数据,这里,EEPROM 为 Electrically Erasable Programmable Read-Only Memory (电可擦可编程只读存储器)是ー种掉电后数据不丢失的存储芯片。EEPROM可以在电脑上或专用设备上擦除已有信息,重新编程。驱动从e印rom或flash中获取实际的校准值,并提供了获取这些值的接ロ以后,各模块就可以利用这些接ロ取得天线数量或功率的实际校准值,来进行相关的配置,这样就做到了以硬件为依据,软件和硬件的统一,提高了 AP的稳定性和效率。下面通过结合具体实施例和附图对本发明进行进一步的说明。


附图I是本发明的流程图。
具体实施例方式如图I所示,本在热点AP中自动识别天线数量和功率的方法,该方案的硬件是基于=Atheros芯片方案的,根据硬件的实际情况(天线数量,功率),通过ART工具把校准数据写到flash或eeprom等移动存储器中,这里ART是Atheros芯片方案提供的一种校准 无线參数的软件工具,其作用是对硬件的功率等參数进行校准,把校准数据写到flash或eeprom中,以供无线驱动在初始化时使用。本实例中,我们用的是Atheros芯片方案,所以校准就是用的ART工具。另外,天线数量是根据实际写进去的发射和接收的流的条数的mask值变换得到的(I条流mask值为1,对应天线数量为1,两条流对应的mask值为3,对应天线数量为2,三条流mask值为7,对应天线数量为3);功率就是写进去的最大功率值。这里,Flash中的校准数据不只包含天线数量和功率,还有国家码,mac地址等等。在热点AP的无线驱动中实现实现自动识别天线数量和功率,关键是
a、在无线驱动中增加变量X,在合适的地方获取flash或eeprom中写入的校准数据;这里的变量X就是编程中的变量,它不是一个寄存器,只是简单的把获取的校准数据值赋给这个变量;
b、在无线驱动中增加接ロ,把a中获取的数据存储起来;
C、相应的模块根据无线驱动的接ロ,获取b中的值。这里的接ロ是软件接ロ,以供上层调用获取驱动中的值,变量X即为这里需要获取的驱动中的值,其作用相当于ー个存储器,以供上层需要是通过调用接ロ获取。相应模块有Wlan模块,Snmp模块和capwap模块,它们都可以通过无线驱动接ロ获取事先存储在flash或者e印rom中的数量和功率的数据。
权利要求
1.一种在热点AP中自动识别天线数量和功率的方法,其特征在于该方法中,在AP的存储器中存储有本AP中所有的天线数量和功率值,底层驱动程序从AP存储器中获取天线数量和功率值,然后,应用程序通过与底层驱动程序的接口获取AP所拥有的线数量和功率。
2.根据权利要求I所述的在热点AP中自动识别天线数量和功率的方法,其特征在于,包括以下步骤 步骤A、事先根据硬件的实际情况,通过ART工具把天线数量和功率值的校准数据写到移动存储装置中; 步骤B、对无线驱动进行编程时,在无线驱动中增加变量X,在进行初始化时获取所述的移动存储装置中写入的校准数据; 步骤C、在无线驱动中增加与上层应用的接口,把变量X中的数据存储起来; 步骤D、上层应用程序中的相应的模块根据无线驱动的接口,获取天线数量和功率的校准数据。
3.根据权利要求2所述的在热点AP中自动识别天线数量和功率的方法,其特征在于所述的移动存储装置包括flash和eeprom。
4.根据权利要求2所述的在热点AP中自动识别天线数量和功率的方法,其特征在于上层应用程序中的相应的模块包括wlan, snmp, capwap。
全文摘要
本发明提供了一种在热点AP中自动识别天线数量和功率的方法,该方法中,在AP的存储器中存储有本AP中所有的天线数量和功率,底层驱动程序从AP存储器中获取天线数量和功率,然后,应用程序通过与底层驱动程序的接口获取AP所拥有的线数量和功率。本发明通过在无线驱动中增加存储变量和接口,获取已存储在eeprom或flash中获取实际的校准值,并提供了获取这些值的接口以后,各模块就可以利用这些接口取得天线数量或功率的实际校准值,来进行相关的配置,这样就做到了以硬件为依据,软件和硬件的统一,提高了AP的稳定性和效率。
文档编号H04W24/04GK102665235SQ20121014395
公开日2012年9月12日 申请日期2012年5月11日 优先权日2012年5月11日
发明者李升明 申请人:深圳市共进电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1