路由器及天线控制系统、方法

文档序号:9379974阅读:440来源:国知局
路由器及天线控制系统、方法
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种根据路由器流量控制天线使用数量的路由器及天线控制系统、方法。
【背景技术】
[0002]在现有技术中,路由器的天线数量是固定的,譬如一个3x3天线的路由器,在使用过程中,会一直把3x3天线都打开;同样,如果一个路由器有2x2天线,在使用过程中,也会一直把2x2的天线都打开。
[0003]理论上,如果数据流量小于150Mbps,只需要Ixl天线;数据流量大于150Mbps而小于300Mbps,需要使用2x2天线;数据流量大于300Mbps而小于450Mbps,需要使用3x3天线。因此,在路由器的实际使用过程中,如果流量较小,也使全部天线处于常开状态,则会导致功耗的增加。

【发明内容】

[0004]为了解决上述问题,本发明提供一种根据路由器流量控制天线使用数量的路由器及天线控制系统、方法。
[0005]本发明一实施例提供一种天线控制系统,其包括:流量检测模块,用于检测路由器当前的输出流量值;第一判断模块,用于判断所述输出流量值是否小于第一阈值;第二判断模块,用于当所述输出流量值小于所述第一阈值时,判断当前开启的天线数量是否等于第一数量,如果是,则维持天线的开启状态,如果当前开启的天线数量不等于第一数量,则输出控制信号开启或关闭天线,以保留被开启的天线数量等于第一数量;第三判断模块,用于当所述输出流量值大于所述第一阈值时,再次判断所述输出流量值是否小于第二阈值;第四判断模块,用于当所述输出流量值小于第二阈值时,继续判断当前开启的天线数量是否等于第二数量,如果是,则维持天线的开启状态,如果当前开启的天线数量不等于第二数量,则输出控制信号开启或关闭天线,以保留被开启的天线数量等于第二数量;控制模块,用于根据所述第二判断模块、第四判断模块输出的控制信号,控制所述天线的开启或关闭。
[0006]本发明另一实施例提供一种路由器,其包括API以及上述的路由器天线控制系统,所述路由器天线控制系统通过所述API读取输出流量值。
[0007]本发明又一实施例提供一种天线控制方法,包括:检测路由器当前的输出流量值;判断所述输出流量值是否小于第一阈值;当所述输出流量值小于所述第一阈值时,判断当前开启的天线数量是否等于第一数量,如果是,则维持天线的开启状态,如果当前开启的天线数量不等于第一数量,则输出控制信号开启或关闭天线,以保留被开启的天线数量等于第一数量;当所述输出流量值大于所述第一阈值时,再次判断所述输出流量值是否小于第二阈值;当所述输出流量值小于第二阈值时,继续判断当前开启的天线数量是否等于第二数量,如果是,则维持天线的开启状态,如果当前开启的天线数量不等于第二数量,则输出控制信号开启或关闭天线,以保留被开启的天线数量等于第二数量;以及根据所述控制信号,控制所述天线的开启或关闭。
[0008]本发明的天线控制系统及方法,根据路由器输出流量来动态控制天线的使用数量,能够减少功耗。
【附图说明】
[0009]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0010]图1为本发明实施例提供的路由器的结构示意图;
[0011]图2为本发明一实施例提供的路由器天线控制系统的功能模块图;
[0012]图3为本发明另一实施例提供的路由器天线控制系统的功能模块图;
[0013]图4为本发明实施例提供的路由器天线控制方法的流程图。
【具体实施方式】
[0014]下面结合附图和【具体实施方式】对本发明的技术方案作进一步更详细的描述。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
[0015]如图1所示,其为本发明实施例提供的路由器100的结构示意图。所述路由器100至少包括应用编程接口(Applicat1n Programming Interface,简称API) 10、路由器天线控制系统20以及至少三条天线30。可以理解的是,所述天线30的数量可根据实际产品来确定,本发明并不限定三条以上天线。
[0016]请参阅图2,具体的,所述路由器天线控制系统20包括流量检测模块21、第一判断模块22、第二判断模块23、第三判断模块24、第四判断模块25、第五判断模块26以及控制模块27。
[0017]所述流量检测模块21用于实时检测路由器100当前的输出流量值。本实施例中,所述路由器天线控制系统20通过所述API读取所述输出流量值。
[0018]所述第一判断模块22用于判断所述输出流量值是否小于第一阈值。本实施例中,所述第一阈值的理论值是150Mbps。在实际应用中,所述第一阈值通常小于所述理论值,例如是90Mbps、10Mbps等等。具体的,所述第一判断模块22预先存储有第一阈值,所述第一判断模块22通过比较所述当前的输出流量值与所述第一阈值,进而判断所述输出流量值是否小于第一阈值。
[0019]所述第二判断模块23用于当所述第一判断模块22判断所述输出流量值小于所述第一阈值时,再次判断当前开启的天线数量是否等于第一数量。如果当前开启的天线数量是否等于第一数量,则维持天线的开启状态,如果当前开启的天线数量不等于第一数量,则输出控制信号开启或关闭天线,以保留被开启的天线数量等于第一数量。更具体的,本实施例中,所述第一数量是一,所述第二判断模块23用于当所述输出流量值小于所述第一阈值时,判断当前开启的天线数量是否等于三,如果等于三,则输出控制信号关闭其中两条天线;如果不等于三,则继续判断当前开启的天线数量是否等于二,如果等于二,则关闭其中一条天线,如果不等于二,则判断当前开启的天线数量等于第一数量,也就是一。
[0020]所述第三判断模块24用于当所述输出流量值大于所述第一阈值时,再次判断所述输出流量值是否小于第二阈值。本实施例中,所述第一阈值的理论值是300Mbps。在实际应用中,所述第二阈值小于所述理论值,例如是200Mbps、230Mbps等等。所述第三判断模块24预先存储有第二阈值,所述第三判断模块24通过比较所述当前的输出流量值与所述第二阈值,进而判断所述输出流量值是否小于所述第二阈值。
[0021]所述第四判断模块25用于当所述输出流量值小于第二阈值时,继续判断当前开启的天线数量是否等于第二数量,如果是,则维持天线的开启状态,如果当前开启的天线数量不等于第二数量,则输出控制信号开启或关闭天线,以保留被开启的天线数量等于第二数量。更具体的,本实施例中,所述第二数量是二,所述第四判断模块25用于当所述输出流量值小于第二阈值时,判断当前开启的天线数量是否等于三,如果等于三,则输出控制信号关闭其中一条天线;如果不等于三,则继续判断当前开启的天线数量是否等于二,如果等于二,则维持天线的开启状态,如果不等于二,则输出控制信号增加开启一条天线。
[0022]所述第五判断模块26用于当所述输出流量值大于等于第二阈值时,判断当前开启的天线数量是否等于所述第三数量,如果当前开启的天线数量等于第三数量,则维持天线的开启状态,如果当前开启的天线数量不等于第三数量,则输出控制信号开启或关闭天线,以保留被开启的天线数量等于第三数量。更具体的,本实施例中,所述第三数量是三,所述第五判断模块26用于当所述输出流量值大于等于第二阈值时,判断当前开启的天线数量是否等于三,如果是,则维持天线的开启状态,如果当前开启的天线数量不等于三,则继续判断当前开启的天线数量是否等于二,如果等于二,则输出控制信号增加开启一条天线,如果不等于二,则输出控制信号增加开启两条天线。
[0023]所述控制模块27用于根据所述第二判断模块23、第四判断模块25以及第五判断模块26输出的控制信号,控制所述天线的开启或关闭。本实施例中,所述控制模块27通过寄存器中的开关电路28来控制所述天线30的开启或关闭。本实施例中,所述控制模块27为射频(RF)控制模块。
[0024]可以理解的是,在其他实施例中,所述第一数量、第二数量、第三数量、第一阈值、第二阈值均可以根据实际情况进行更改,本发明并不以此为限。
[0025]此外,如图3所示,在另一实施例中,每个所述天线与所述控制模块27之间设置有一个切换开关29,所述控制模块27的控制信号输出至所述切换开关,以控制所述天
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1