[0039] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
[0040] 为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
[0041] 参考图1所示,本发明提供一种传输速率的调整方法一个实施例,包括:
[0042] S110获取第N个周期的本底噪声数值和传输速率,比较所述第N个周期的本底噪声数值与预设本底噪声数值的大小关系;
[0043] S120根据所述第N个周期的本底噪声数值与所述预设本底噪声数值的大小关系,调整第N+1个周期的传输速率;N为整数,且N≥0。
[0044] 具体的,本实施例中,无线路由器需要分板设计或者扩展子工作板时,各分板之间只能通过一种速率进行传输,如果想要更换传输速率,则需要手动去设置切换。由于本底噪声Noise Floor的值越小,那么干扰越小,无线信号越清晰,所需要的传输速率越大,因此通过比较第N个周期的本底噪声数值与预设本底噪声数值的大小关系,能够使得根据本底噪声数值来判定无线AP设备当前所需要的传输速率,使得该无线AP设备能够在PCIE1.1和PCIE2.0两种速率间自主切换。而本实施例则是通过获取无线路由器的当前时刻的本底噪声信数值,然后根据所述当前时刻的第N个本底噪声数值与所述预设本底噪声数值进行大小关系的比较,得到比较结果从而根据该比较结果调整第N+1个周期的传输速率,根据本底噪声数值的大小关系作出是否需要调整传输速率的判断,本实施例可以根据具体的情况自动进行传输速率的调整,确保在性能和干扰间的一个平衡。
[0045] 参考图2所示,本发明提供一种传输速率的调整方法的另一个实施例,包括:
[0046] S210获取第N个周期的本底噪声数值和传输速率,比较所述第N个周期的本底噪声数值与预设本底噪声数值的大小关系;
[0047] S220确定所述第N个周期的本底噪声数值与所述预设本底噪声数值的大小关系;
[0048] S230当所述第N个周期的本底噪声数值等于所述预设本底噪声数值时,控制第N+1个周期的传输速率为所述第N个周期的传输速率;
[0049] S240当所述第N个周期的本底噪声数值大于所述预设本底噪声数值时,控制第N+1个周期的传输速率为PCIE 1.1对应的传输速率;
[0050] S250当所述第N个周期的本底噪声数值小于所述预设本底噪声数值时,控制第N+1个周期的传输速率为PCIE 2.0对应的传输速率。
[0051] 具体的,本实施例中,通过比较第N个周期的本底噪声数值与预设本底噪声数值的大小关系,得到实际需要进行PCIE的传输速率(PCIE1.1或PCIE2.0),使得物理传输速率得到更好的利用,传输速率的使用率提高的同时,还能相应的减少干扰,使得系统瓶颈不再存在于PCIE上,同时保证系统传输链路均达到最大性能。能够使得根据本底噪声数值来判定无线AP设备当前所需要的传输速率,使得该无线AP设备能够在PCIE1.1和PCIE2.0两种速率间自主切换。例如,A路由器默认的传输速率为PCIE1.1,A路由器启动后便会按照PCIE1.1 对应的传输速率运行数据传输,如果本底噪声小于预设本底噪声数值,那么,路由器自身受到的干扰较小,数据或信号传输所需要的传输速率较大,就需要将A路由器切换自身的传输速率为PCIE2.0。如果本底噪声大于预设本底噪声数值,那么,路由器自身受到的干扰较大,数据或信号传输所需要的传输速率越较小,A路由器将自身的传输速率切换调整为PCIE1.1。这样,就能够根据路由器自身的实时性能调整传输速率,节省带宽,提升带宽和资源利用率。由于通过比较第N个周期的本底噪声数值与预设本底噪声数值的大小关系,得到实际需要进行PCIE的传输速率,不需要通过增加PCIE的链路条数,避免增加硬件设计复杂度,最大限度的利用切换PCIE速率来提升带宽的使用率。
[0052] 参考图3所示,本发明提供一种传输速率的调整方法的另一个实施例,包括:
[0053] S310获取第N个周期的本底噪声数值和传输速率,比较所述第N个周期的本底噪声数值与预设本底噪声数值的大小关系;
[0054] S320确定所述第N个周期的本底噪声数值与所述预设本底噪声数值的大小关系;
[0055] S330当所述第N个周期的本底噪声数值等于所述预设本底噪声数值时,3、在预设时长后控制第N+1个周期的传输速率为所述第N个周期的传输速率;
[0056] S340当所述第N个周期的本底噪声数值大于所述预设本底噪声数值时,在预设时长后控制第N+1个周期的传输速率为PCIE 1.1对应的传输速率;
[0057] S350当所述第N个周期的本底噪声数值小于所述预设本底噪声数值时,在预设时长后控制第N+1个周期的传输速率为PCIE 2.0对应的传输速率。
[0058] 具体的,本实施例中,通过比较第N个周期的本底噪声数值与预设本底噪声数值的大小关系,得到实际需要进行PCIE的传输速率(PCIE1.1或PCIE2.0),使得物理传输速率得到更好的利用,传输速率的使用率提高的同时,还能相应的减少干扰,使得系统瓶颈不再存在于PCIE上,同时保证系统传输链路均达到最大性能。由于PCIE1.1频率为1.25GHz,PCIE 2.0频率为2.5GHz,无线 AP设备WIFI为2.4GHz,一般WIFI为2.4GHz时,使用PCIE 2.0就会由于频率相近而产生干扰。在预设时长后进行调整所述第N+1个周期的传输速率,即每次切换前需要在变化区域保持预设时长后如一分钟的趋势才能进行,避免频繁切换,能够节省系统计算资源,CPU处理效率,进而节省电量消耗。也能够减少掉线的情况。
[0059] 如果B路由器的当前传输速率为PCIE2.0时,如果测出当前时刻的本底噪声小于预设本底噪声数值,那么,路由器自身受到的干扰较小,数据或信号传输所需要的传输速率较大,就需要B路由器保持自身的传输速率为 PCIE2.0,即传输速率并不产生变化,直至下一时刻B路由器的本底噪声大于预设本底噪声数值时,才会由于路由器自身受到的干扰增大,在预设时长后如一分钟后将自身的传输速率切换调整为PCIE1.1。这样,就能够根据路由器自身的实时性能调整传输速率,节省带宽,提升带宽和资源利用率。由于通过比较第N个周期的本底噪声数值与预设本底噪声数值的大小关系,得到实际需要进行PCIE的传输速率,不需要通过增加PCIE的链路条数,避免增加硬件设计复杂度,最大限度的利用切换PCIE速率来提升带宽的使用率。避免用户STC 与无线AP掉线减少频段之间的干扰,提升传输速率,增强用户的使用体验。能够使得根据本底噪声数值来判定无线AP设备当前所需要的传输速率,使得该无线AP设备能够在PCIE1.1和PCIE2.0两种速率间自主切换。
[0060] 参考图4所示,本发明提供一种传输速率的调整方法的另一个实施例,包括:
[0061] S410获取第N个周期的本底噪声数值和传输速率,比较所述第N个周期的本底噪声数值与预设本底噪声数值范围的大小关系;
[0062] S420根据所述第N个周期的本底噪声数值与所述预设本底噪声数值范围的大小关系,调整第N+1个周期的传输速率;N为整数,且N≥0。
[0063] 具体的,本实施例中,无线路由器需要分板设计或者扩展子工作板时,各分板之间只能通过一种速率进行传输,如果想要更换传输速率,则需要手动去设置切换。由于本底噪声Noise Floor的值越小,那么干扰越小,无线信号越清晰,所需要的传输速率越大,因此通过比较第N个周期的本底噪声数值与预设本底噪声数值范围的大小关系,能够使得根据本底噪声数值来判定无线AP设备当前所需要的传输速率,使得该无线AP设备能够在PCIE1.1和PCIE2.0两种速率间自主切换。而本实施例则是通过获取无线路由器的当前时刻的本底噪声信数值,然后根据所述当前时刻的第N个本底噪声数值与所述预设本底噪声数值范围中的最大值和最小值进行大小关系的比较,得到比较结果从而根据该比较结果调整第N+1个周期的传输速率,根据本底噪声数值的大小关系作出是否需要调整传输速率的判断,本实施例可以根据具体的情况自动进行传输速率的调整,确保在性能和干扰间的一个平衡。
[0064] 参考图5所示,本发明提供一种传输速率的调整方法的另一个实施例,包括:
[0065] S510确定所述第N个周期的本底噪声数值与所述预设本底噪声数值范围的大小关系;
[0066] S520当所述第N个周期的本底噪声数值在所述预设本底噪声数值范围内时,控制第N+1个周期的传输速率为所述第N个周期的传输速率;
[0067] S530当所述第N个周期的本底噪声数值大于所述预设本底噪声数值范围的最大值时,控制第N+1个周期的传输速率为PCIE 1.1对应的传输速率;
[0068] S540当所述第N个周期的本底噪声数值小于所述预设本底噪声数值范围的最小值时,控制第N+1个周期的传输速率为PCIE 2.0对应的传输速率。
[0069] 具体的,本实施例中,通过比较第N个周期的本底噪声数值与预设本底噪声数值范围的大小关系,得到实际需要进行PCIE的传输速率(PCIE1.1或 PCIE2.0),使得物理传输速率得到更好的利用,传输速率的使用率提高的同时,还能相应的减少干扰,使得系统瓶颈不再存在于PCIE上,同时保证系统传输链路均达到最大性能。由于PCIE1.1频率为1.25GHz,PCIE 2.0频率为2.5GHz,无线AP设备WIFI为2.4GHz,一般WIFI为2.4GHz时,使用PCIE 2.0就会由于频率相近而产生干扰。在本底噪声有个预设范围能够避免频繁切换,节省系统计算资源,CPU处理效率,避免频繁切换造成的手机、电脑等上网终端掉线的情况。能够使得根据本底噪声数值来判定无线AP设备当前所需要的传输速率,使得该无线AP设备能够在PCIE1.1和PCIE2.0两种速率间自主切换。
[0070] 参考图6所示,本发明提供一种传输速率的调整装置100的一个实施例,包括:
[0071] 第一获取模块110,获取第N个周期的本底噪声数值和传输速率;
[0072] 第一比较模块120,比较所述第一获取模块110获取的所述第N个周期的本底噪声数值与预设本底噪声数值的大小关系;
[0073] 第一调整模块130,根据所述第一比较模块120比较得到的所述第N个周期的本底噪声数值与所述预设本底噪声数值的大小关系,调整第N+1个周期的传输速率;N为整数,且N≥0。
[0074] 具体的,本实施例中,通过比较第N个周期的本底噪声数值与预设本底噪声数值的大小关系,能够使得根据本底噪声数值来判定无线AP设备当前所需要的传输速率,使得该无线AP设备能够在PCIE1.1和PCIE2.0两种速率间自主切换。而本实施例则是通过获取无线路由器的当前时刻的本底噪声信数值,然后根据所述当前时刻的第N个本底噪声数值与所述预设本底噪声数值进行大小关系的比较,得到比较结果从而根据该比较结果调整第N+1个周期的传输速率,根据本底噪声数值的大小关系作出是否需要调整传输速率的判断,本实施例可以根据具体的情况自动进行传输速率的调整,确保在性能和干扰间的一个平衡。
[0075] 参考图7所示,相对于图6所示的实施例,本发明提供一种传输速率的调整装置100的另一个实施例,包括:第一获取模块110,第一比较模块120,和第一调整模块130,区别在于,所述第一调整模块130还包括:
[0076] 第一确定子模块131,确定所述第N个周期的本底噪声数值与所述预设本底噪声数值的大小关系;
[0077] 第一控制子模块132,用于当所述第N个周期的本底噪声数值等于所述预设本底噪声数值时,控制第N+1个周期的传输速率为所述第N个周期的传输速率;
[0078] 第二控制子模块133,用于当所述第N个周期的本底噪声数值大于所述预设本底噪声数值时,控制第N+1个周期的传输速率为PCIE 1.1对应的传输速率;
[0079] 第三控制子模块134,用于当所述第N个周期的本底噪声数值小于所述预设本底噪声数值时,控制第N+1个周期的传输速率为PCIE 2.0对应的传输速率。
[0080] 具体的,本实施例中,通过比较第N个周期的本底噪声数值与预设本底噪声数值的大小关系,得到实际需要进行PCIE的传输速率(PCIE1.1或PCIE2.0),使得物理传输速率得到更好的利用,传输速率的使用率提高的同时,还能相应的减少干扰,使得系统瓶颈不再存在于PCIE上,同时保证系统传输链路均达到最大性能。能够使得根据本底噪声数值来判定无线AP设备当前所需要的传输速率,使得该无线AP设备能够在PCIE1.1和PCIE2.0两种速率间自主切换。由于通过比较第N个周期的本底噪声数值与预设本底噪声数值的大小关系,得到实际需要进行PCIE的传输速率,不需要通过增加PCIE的链路条数,避免增加硬件设计复杂度,最大限度的利用切换PCIE速率来提升带宽的使用率。
[0081] 优选的,所述第一调整模块130还包括处理子模块135,用于在预设时长后进行调整所述第N+1个周期的传输速率。
[0082] 处理子模块135与在预设时长后进行调整所述第N+1个周期的传输速率,即每次切换前需要在变化区域保持预设时长后如一分钟的趋势才能进行,避免频繁切换,能够节省系统计算资源,CPU处理效率,进而节省电量消耗。也能够减少掉线的情况。
[0083] 参考图8所示,本发明提供一种传输速率的调整装置200的一个实施例,包括:
[0084] 第二获取模块210,获取第N个周期的本底噪声数值和传输速率;
[0085] 第二比较模块220,比较所述第二获取模块210获取的所述第N个周期的本底噪声数值与预设本底噪声数值范围的大小关系;
[0086] 第二调整模块230,根据所述第二比较模块220比较得到的所述第N个周期的本底噪声数值与所述预设本底噪声数值范围的大小关系,调整第N+1个周期的传输速率;N为整数,且N≥0。
[0087] 具体的,本实施例中,通过比较第N个周期的本底噪声数值与预设本底噪声数值范围的大小关系,能够使得根据本底噪声数值来判定无线AP设备当前所需要的传输速率,使得该无线AP设备能够在PCIE1.1和PCIE2.0两种速率间自主切换。而本实施例则是通过获取无线路由器的当前时刻的本底噪声信数值,然后根据所述当前时刻的第N个本底噪声数值与所述预设本底噪声数值范围中的最大值和最小值进行大小关系的比较,得到比较结果从而根据该比较结果调整第N+1个周期的传输速率,根据本底噪声数值的大小关系作出是否需要调整传输速率的判断,本实施例可以根据具体的情况自动进行传输速率的调整,确保在性能和干扰间的一个平衡。
[0088] 参考图9所示,相对于图8所示的实施例,本发明提供一种传输速率的调整装置200的另一个实施例,包括:第二获取模块210,第二比较模块220,和第二调整模块230,区别在于,所述第二调整模块230还包括:
[0089] 第二确定子模块231,确定所述第N个周期的本底噪声数值与所述预设本底噪声数值的大小关系;
[0090] 第四控制子模块232,用于当所述第N个周期的本底噪声数值等于所述预设本底噪声数值范围时,控制第N+1个周期的传输速率为所述第N个周期的传输速率;
[0091] 第五控制子模块233,用于当所述第N个周期的本底噪声数值大于所述预设本底噪声数值范围的最大值时,控制第N+1个周期的传输速率为PCIE 1.1 对应的传输速率;
[0092] 第六控制子模块234,用于当所述第N个周期的本底噪声数值小于所述预设本底噪声数值范围的最小值时,控制第N+1个周期的传输速率为PCIE 2.0 对应的传输速率。
[0093] 具体的,本实施例中,通过比较第N个周期的本底噪声数值与预设本底噪声数值范围的大小关系,得到实际需要进行PCIE的传输速率(PCIE1.1或 PCIE2.0),使得物理传输速率得到更好的利用,传输速率的使用率提高的同时,还能相应的减少干扰,使得系统瓶颈不再存在于PCIE上,同时保证系统传输链路均达到最大性能。由于PCIE1.1频率为1.25GHz,PCIE 2.0频率为2.5GHz,无线AP设备WIFI为2.4GHz,一般WIFI为2.4GHz时,使用PCIE 2.0就会由于频率相近而产生干扰。在本底噪声有个预设范围能够避免频繁切换,节省系统计算资源,CPU处理效率,避免频繁切换造成的手机、电脑等上网终端掉线的情况。能够使得根据本底噪声数值来判定无线AP设备当前所需要的传输速率,使得该无线AP设备能够在PCIE1.1和PCIE2.0两种速率间自主切换。例如,假设预设本底噪声数值范围为-80dBm~-95dBm,无线路由器C此时的传输速率为PCIE2.0,当检测无线路由器C的当前本底噪声为-
104dBm时,由于 -104dBm小于-80dBm,因此直至下一进程进行测量本地噪声时,无线路由器C 保存此时的传输速率PCIE2.0不变。当检测无线路由器C的当前本底噪声为 -78dBm时,由于-78dBm大于-95dBm,因此无线路由器C切换自身的传输速率为PCIE1.1,直至下一进程进行测量本地噪声时在判断是否需要切换调整无线路由器C的传输速率。当检测无线路由器C的当前本底噪声为-85dBm时,由于-85dBm大于-80dBm并且小于-95dBm,因此直至下一进程进行测量本地噪声时,无线路由器C保存此时的传输速率PCIE2.0不变。
[0094] 参考图10所示,本发明提供一种传输速率的调整方法的一个实例,包括:
[0095] S101通过控制CPU发送GPIO信号;
[0096] S102控制路由器读取内核中的Noise Floor;
[0097] S103判断读取的Noise Floor与-85dBm的大小关系;
[0098] S104当Noise Floor<-85dBm时,一分钟后切换传出速率为PCIE2.0;
[0099] S105当Noise Floor=-85dBm时,保持上一次传输速率一分钟不变;
[0100] S106当Noise Floor>-85dBm时,一分钟后切换传出速率为PCIE1.1;
[0101] 本实施例中是设定一个固定的切换值,这里选用NOISE FLOOR的数值作为切换的条件,NOISE FLOOR是结合终端的收发性能,接收功率等综合计算出来的值,实验证明-85dBm是一个性能从好变坏的点,小于-85dBm时则切换为PCIE2.0,大于—85dBm时测切换为PCIE1.1,在-85dBm保持上一个状态不变,每次切换前需要在变化区域保持一分钟的趋势才能进行,目的是避免频繁切换。与现有最好技术相比,本发明能够实现PCIE1.1和PCIE2.0两种传输速率之间的自动切换,性能和抗干扰的平衡更好。
[0102] 参考图11所示,本发明提供一种传输速率的调整方法的另一个实例,包括:
[0103] S111通过控制CPU发送GPIO信号;
[0104] S112控制路由器读取内核中的Noise Floor;
[0105] S113判断读取的Noise Floor与-80dBm~-85dBm的大小关系;
[0106] S114当Noise Floor<-85dBm时,切换传出速率为PCIE2.0;
[0107] S115当-80dBm<Noise Floor<-85dBm时,保持上一次传输速率不变;
[0108] S116当Noise Floor>-80dBm时,切换传出速率为PCIE1.1;
[0109] 本实施例中是设定一个判断的区间,判断的区间范围在-85dBm到-80dBm 之间,小于-85dBm时则切换为PCIE2.0,大于-80dBm的时候用PCIE1.1,在 -85dBm和-80dBm之间时,保持上一个PCIE速率的状态不变。本实施例同时支持两种PCIE传输速率,两种传输速率可以自动切换,保持性能和抗干扰性的平衡,切换时候对客户使用没有影响,提升用户的使用体验。
[0110] 具体的,上述任一个实施例均采用了如图12所示的硬件设计,2.4G和5G 芯片通过转接板与CPU连接,通过寄存器的值的变化得到本底噪声数值的计算,从而根据计算得到的本底噪声数值来实现判断并完成速率的切换。采用转接板使得空间上设置更合理,分板设计也更能避免干扰。
[0111] 应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。