本发明属于无线技术领域,特别涉及自动调节usb速率的方法及无线路由器。
背景技术:
目前,大多数无线路由器都是采用usb接口和外部存储设备进行连接。在很多无线路由器设计中,usb接口标准采用usb2.0标准。使用usb3.0端口短裤的传输速度和使用usb2.0端口的传输速度有着很大的差别。根据数据显示,usb2.0最大的传输速度为60mb/s,usb3.0的最大传输速度是500mb/s。可以说,使用usb3.0进行传输文件将会为我们节省大量的时间。
那为什么大多数无线路由器设计中,usb接口标准采用usb2.0标准?这是因为usb3.0端口在工作时,会对无线路由器的信号产生严重的干扰。usb3.0的传输频率时5ghz串行,但是usb3.0使用4条数据线组成2组,每组数据线负责一个传输方向,实现全双工双向5ghz,而每条数据线的基准频率是2.5ghz。这和wi-fi的工作频率2412mhz-2472mhz十分接近,因此在usb3.0工作时,会对2.4ghz频段带来极大的噪音,使无线信号变得非常不稳定,尤其是终端上设备距离无线路由器越远,干扰越明显。因此,为了不影响无线信号,很多无线路由器的usb3.0端口的使用模式限制在usb2.0工作模式。如果将很多无线路由器的usb接口固定在usb2.0工作模式,这样的话,usb的传输速率就会受到影响,没有得到最发挥,如果将很多无线路由器的usb接口固定在usb3.0工作模式,这样的话,当切换为usb3.0时,会对wi-fi信号造成干扰。
因此,如何解决上述现有技术中的问题,使无线路由器中的usb端口使用效率最高,成为亟待解决的问题。
技术实现要素:
鉴于此,本发明的目的在于提供一种自动调节usb速率的方法,实现了usb接口的工作模式自动切换,使usb接口得到最大的利用率。
本发明提供了一种自动调节usb速率的方法,应用于无线路由器的usb接口,其特征在于,包括以下步骤:
s10,获取无线路由器当前时刻的噪音值;
s20,若所述噪音值小于一预设的噪音阀值,则无线路由器的usb接口切换为usb3.0工作模式;
s30,若所述噪音值大于所述预设的噪音阀值,则无线路由器的usb接口切换为usb2.0工作模式;
s40,若前噪音值等于所述预设的噪音阀值,则无线路由器的usb接口工作模式维持不变。
优选地,所述方法还包括,在系统中设置一等待时间。
优选地,所述步骤s2进一步包括:
若所述噪音值在所述等待时间内小于一预设的噪音阀值,则无线路由器的usb接口切换为usb3.0工作模式。
优选地,所述步骤s3进一步包括:
若所述噪音值在所述等待时间内大于所述预设的噪音阀值,则无线路由器的usb接口切换为usb2.0工作模式。
优选地,所述步骤s4进一步包括;
所述噪音值在所述等待时间内等于一预设的噪音阀值,则无线路由器的usb接口的工作模式维持不变。
优选地,所述预设的噪音阀值设置为-85dbm。
优选地,所述预设的噪音阀值设置为-80dbm--85dbm的阀值范围。
优选地,所述方法还包括:
获取无线路由器当前时刻的噪音值;
若所述噪音值在所述等待时间内小于-85dbm,则无线路由器的usb接口切换为usb3.0工作模式;
若所述噪音值在所述等待时间内大于-80dbm,则无线路由器的usb接口切换为usb2.0工作模式;
若所述噪音值在所述等待时间内在-80dbm--85dbm范围内,则无线路由器的usb接口的工作模式维持不变。
本发明还提供一种无线路由器,其特征在于,所述无线路由器包括:
获取模块,用于获取无线路由器当前时刻的噪音值;
设置模块,用于设置一噪音阀值;
判断模块,用于若所述噪音值小于所述噪音阀值,则无线路由器的usb接口切换为usb3.0工作模式;若所述噪音值大于所述噪音阀值,则无线路由器的usb接口切换为usb2.0工作模式,所述噪音值等于所述噪音阀值,则无线路由器的usb接口的工作模式维持不变。
优选地,所述无线路由器还包括一定时模块,所述定时模块用于设置一等待时间;
所述判断模块,还用于若所述噪音值在所述等待时间内小于所述噪音阀值,则无线路由器的usb接口切换为usb3.0工作模式;若所述噪音值在所述等待时间内大于所述噪音阀值,则无线路由器的usb接口切换为usb2.0工作模式;若所述噪音值在所述等待时间内等于所述噪音阀值,则无线路由器的usb接口的工作模式维持不变。
与现有技术相比,本发明提供的自动调节usb速率的方法及无线路由器,具有以下有益效果:通过将无线路由器当前时刻的噪音值与预设的噪音阀值进行比较,根据比较结果,对无线路由器的usb接口工作模式进行切换,因此当无线路由器的噪音干扰小时,usb接口切换为usb3.0工作模式,当无线路由器的噪音干扰大时,usb接口切换为usb2.0工作模式,因而使usb接口在usb2.0工作模式和usb3.0工作模式之间自主切换,从而使usb接口得到最大的利用率;使usb3.0工作时对wi-fi的工作造成的干扰问题,与usb接口的工作速率问题,这二者之间达到一个平衡,提高了用户的体验。
附图说明
下面将以明确易懂的方式,结合附图说明优选实施方式,对一种自动调节usb速率的方法及无线路由器的上述特性、技术特征、优点及其实现方式予以进一步说明。
图1是本发明一种自动调节usb速率方法的流程示意图;
图2是本发明另一种自动调节usb速率方法的流程示意图;
图3是本发明再一种自动调节usb速率方法的流程示意图;
图4是本发明一种无线路由器的组成结构示意图。
具体实施方式
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
如图1所示,根据本发明一种自动调节usb速率方法的一个实施例,应用于无线路由器的usb接口,包括以下步骤:
s10,获取无线路由器当前时刻的噪音值;
s20,若所述噪音值小于一预设的噪音阀值,则无线路由器的usb接口切换为usb3.0工作模式;
s30,若所述噪音值大于所述预设的噪音阀值,则无线路由器的usb接口切换为usb2.0工作模式;
s40,若所述噪音值等于所述预设的噪音阀值,则无线路由器的usb接口工作模式维持不变。
具体的,获取无线路由器的所述的噪音值。所述噪音值主要获取无线路由器主要功能模块的噪音参数,然后按照一定的算法进行计算,获取无线路由器的噪音值。通常,在无线路由器中,设备的噪音值主要来自wi-fi芯片。当终端设备距离无线路由器距离越远时,wi-fi的发射功率就会越大,产生的噪音也就越大。本发明的一具体实施方式,无线路由器中包括wi-fi芯片和cpu芯片。该wi-fi芯片可以根据芯片周围的射频电路连接,计算出噪音值的参数,噪音值的参数包括信号的信噪比、延迟等,系统可以从芯片的寄存器中读取噪音值的参数。wi-fi芯片和cpu芯片之间通过硬件连接,比如wi-fi芯片的一管脚连接至cpu的gpio管脚,cpu可以通过gpio管脚获取相应的参数。cpu根据设备的连接模式、传输距离和接收灵敏度等多种因素,根据算法计算出无线路由器的所述噪音值。本发明的再一具体实施方式,无线路由器中包括多个wi-fi芯片,无线路由器中的cpu获取每个wi-fi芯片的噪音值的参数,根据设备的连接模式、传输距离和接收灵敏度等多种因素,计算中无线路由器的所述噪音值。在该技术方案中,无线路由器的所述的噪音值从无线路由器设备中的cpu芯片获得。
系统获取无线路由器当前时刻的噪音值,并进行判断。若当前时刻的噪音值小于一预设的噪音阀值,则无线路由器的usb接口切换为usb3.0工作模式,当前时刻的噪音干扰比较小,对wi-fi的工作没有造成影响,将usb接口切换为速率高的usb3.0工作模式,使用户使用usb接口更快更有效;若当前时刻的噪音值大于所述预设的噪音阀值,则无线路由器的usb接口切换为usb2.0工作模式,当前时刻的无线路由器的噪音干扰大,对wi-fi的工作造成了干扰,使用户使用wi-fi时受到了影响,则将usb接口切换为速率低的usb2.0工作模式,通过降低usb接口的工作模式来降低对wi-fi的干扰,在干扰和速率的这两个问题上达到一定的平衡;若当前时刻的噪音值等于一预设的噪音阀值,则无线路由器的usb接口的模式维持不变,若上一时刻是usb2.0工作模式的还是usb2.0工作模式,若上一时刻是usb3.0工作模式的还是usb3.0工作模式。通过将无线路由器所述的噪音值与预设的噪音阀值进行比较,对无线路由器的usb接口工作模式进行切换,因而使usb接口在usb2.0工作模式和usb3.0工作模式之间自主切换,使usb接口的工作效率的最大使用,给用户带来极大的方便。
如图2所示,根据本发明的另一个实施例,一种自动调节usb速率方法的一个实施例,应用于无线路由器的usb接口,包括以下步骤:
s10,获取无线路由器当前的噪音值;
s200,系统中设置一等待时间;
s201,若所述噪音值在所述等待时间内小于一预设的噪音阀值,则无线路由器的usb接口切换为usb3.0工作模式;
s202,若所述噪音值在所述等待时间内大于所述预设的噪音阀值,则无线路由器的usb接口切换为usb2.0工作模式;
s203,若所述噪音值在所述等待时间内等于一预设的噪音阀值,则无线路由器的usb接口的工作模式维持不变。
具体的,在系统设置一等待时间,当获取无线路由器当前的噪音值后,在所述等待时间内,将无线路由器当前时刻的噪音值与预设的噪音阀值进行比较。通过设置一等待时间,使当前时刻的噪音值与噪音阀值的比较结果维持稳定,以防止无线路由器当前时刻的噪音值在噪音阀值的临界点抖动,而导致usb模式的频繁切换,影响系统的稳定性。
本发明的一具体实施方式,设置噪音阀值为-85dbm,系统设置等待时间为1分钟。系统获取无线路由器当前时刻的噪音值,无线路由器中的wi-fi芯片根据芯片周围的射频电路连接,计算出信噪比等噪音值的参数。无线路由器中的cpu获取wi-fi芯片中的噪音值的参数,根据设备的连接模式、传输距离和接收灵敏度等多种因素,根据算法计算出无线路由器的当前时刻的噪音值。系统获取无线路由器的当前时刻的噪音值,并进行判断。若当前时刻的噪音值在1分钟内小于-85dbm,则无线路由器的usb接口切换为usb3.0工作模式,在该1分钟内,无线路由器当前的噪音值与-85dbm的比较结果维持不变,当前时刻的噪音干扰比较小,对wi-fi的工作没有造成影响,将usb接口切换为速率高的usb3.0工作模式,使用户使用usb接口更快更有效;若所述噪音值在1分钟内大于-85dbm,则无线路由器的usb接口切换为usb2.0工作模式,在该1分钟内,无线路由器当前的噪音值与-85dbm的比较结果维持不变,当前时刻的无线路由器的噪音干扰大,则将usb接口切换为速率低的usb2.0工作模式,通过降低usb接口的速率来减少对wi-fi的干扰,在干扰和速率的这两个问题上达到一定的平衡;所述噪音值1分钟内等于-85dbm,则无线路由器的usb接口的模式维持不变。因此,设置1分钟的等待时间,使比较结果趋于稳定,防止当时时刻的噪音值在-85dbm附近抖动频繁,而导致频繁切换usb接口的工作模式,提高了系统的稳定性。
优选地,设置噪音阀值为-80dbm--85dbm,并设置一等待时间。将比较的噪音阀值设置为变换区间,防止无线路由器当前的噪音值抖动频繁,与噪音阀值进行比较的时候导致比较结果不稳定,而导致频繁切换usb接口的工作模式,使判断结果更趋于稳定,进一步提高了系统的稳定性。
如图3所示,根据本发明的另一个实施例,一种自动调节usb速率方法的一个实施例,应用于无线路由器的usb接口,包括以下步骤:
s10,获取无线路由器当前时刻的噪音值;
s300,系统中设置一等待时间;
s301,若所述噪音值在所述等待时间内小于-85dbm,则无线路由器的usb接口切换为usb3.0工作模式;
s302,若所述噪音值在所述等待时间内大于-80dbm,则无线路由器的usb接口切换为usb2.0工作模式;
s303,若所述噪音值在所述等待时间内在-80dbm--85dbm范围内,则无线路由器的usb接口的工作模式维持不变。
具体地一个实施例,设置噪音阀值范围为-80dbm--85dbm,系统设置等待时间为1分钟。系统获取无线路由器当前时刻的噪音值,并与设置的噪音阀值进行比较。若当前时刻的噪音值在1分钟内小于-80dbm,则无线路由器的usb接口切换为usb3.0工作模式;若当前时刻的噪音值在1分钟内大于-85dbm则无线路由器的usb接口切换为usb2.0工作模式;若当前时刻的噪音值1分钟内等于-80dbm--85dbm间的值,则无线路由器的usb接口的模式不变。通过设置噪音阀值范围为-80dbm--85dbm,并设定1分钟的等待时间,将判断的噪音阀值设置为一个区间-80dbm--85dbm,防止无线路由器当前时刻的噪音值频繁抖动,使比较结果不稳定而导致usb接口频繁切换,进一步提高了系统的稳定性,提高了用户的体验。
如图4所示,根据本发明的一个实施例,一种无线路由器,其特征在于,所述无线路由器包括:
获取模块40,用于获取无线路由器当前时刻的噪音值;
设置模块41,用于设置一噪音阀值;
判断模块42,用于若所述噪音值小于所述噪音阀值,则无线路由器的usb接口切换为usb3.0工作模式;若所述噪音值大于所述噪音阀值,则无线路由器的usb接口切换为usb2.0工作模式;若所述噪音值等于所述噪音阀值,则无线路由器的usb接口的模式不变。
优选的,所述无线路由器还包括一定时模块,所述定时模块用于设置一等待时间;
所述判断模块,还用于若所述噪音值所述等待时间内小于所述噪音阀值,则无线路由器的usb接口切换为usb3.0工作模式;若所述噪音值所述等待时间内大于所述噪音阀值,则无线路由器的usb接口切换为usb2.0工作模式;若所述噪音值所述等待时间内等于所述噪音阀值,则无线路由器的usb接口的模式不变。
具体的,在获取模块40中,获取无线路由器主要功能模块的噪音参数,然后按照一定的算法进行计算,获取无线路由器的噪音值。本发明的一具体实施方式,无线路由器中包括wi-fi芯片和cpu芯片,该wi-fi芯片可以根据芯片周围的射频电路连接,计算出噪音值的参数,噪音值的参数包括信号的信噪比、延迟等,系统可以从芯片的寄存器中读取噪音值的参数。wi-fi芯片和cpu芯片之间通过硬件连接,比如wi-fi芯片的一管脚连接至cpu的gpio管脚,cpu可以通过gpio管脚获取相应的参数。cpu根据设备的连接模式、传输距离和接收灵敏度等多种因素,根据算法计算出无线路由器的所述噪音值。本发明的再一具体实施方式,无线路由器中包括多个wi-fi芯片,无线路由器中的cpu获取每个wi-fi芯片的噪音值的参数,根据设备的连接模式、传输距离和接收灵敏度等多种因素,计算中无线路由器的所述噪音值。
设置模块41设置一噪音阀值。在定时模块中,设置一等待时间。然后无线路由器在定时模块中设置的等待时间内,在判断模块42中,将无线路由器当前时刻的噪音值与设置的噪音阀值进行比较。若当前时刻噪音值小于一预设的噪音阀值,则无线路由器的usb接口切换为usb3.0工作模式;若当前时刻噪音值大于所述预设的噪音阀值,则无线路由器的usb接口切换为usb2.0工作模式;若当前时刻噪音值等于一预设的噪音阀值,则无线路由器的usb接口的模式不变。通过将无线路由器当前时刻的噪音值与预设的噪音阀值进行比较,对无线路由器的usb接口工作模式进行切换,当无线路由器的噪音干扰小时,usb接口工作在高速率的usb3.0工作模式,提高用户体验;当无线路由器的噪音干扰大时,usb接口工作在usb2.0工作模式,减少对wi-fi工作的干扰,使对wi-fi工作的干扰和usb的速率达到一平衡。
本发明的一具体实施方式,将设置噪音阀值为-85dbm,系统设置等待时间为1分钟。在每次将无线路由器当前时刻的噪音值和预设的阀值设置1分钟的等待时间,避免噪音的频繁抖动而导致usb接口频繁切换,提高系统的稳定性。
本发明的另一具体实施方式,设置噪音阀值范围为-80dbm--85dbm,系统设置等待时间为1分钟。将判断的噪音阀值设置为一个区间-80dbm--85dbm,防止无线路由器当前时刻的噪音值频繁抖动,使比较结果不稳定而导致usb接口频繁切换,进一步提高了系统的稳定性,提高了用户的体验。
本发明一种自动调节usb速率的方法及无线路由器,通过设置一噪音阀值,并将无线路由器当前的噪音值与所设的噪音阀值进行比较,从而可以将无线路由器的usb接口的工作模式自动切换,使无线路由器的usb接口得到最大效率的使用,提高了用户的体验。
应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。