一种传输速率的调整方法和装置与流程

文档序号:11517599阅读:265来源:国知局
一种传输速率的调整方法和装置与流程

本发明涉及数据传输领域,尤指一种传输速率的调整方法和装置。



背景技术:

在最近几年,无线ap的数量增长迅猛,无线网络的方便与高效使其能够得到迅速的普及。除了在目前的一些公共地方有ap之外,国外已经有先例以无线标准来建设城域网,因此,wifi的无线地位将会日益牢固。wifi最主要的优势在于不需要布线,可以不受布线条件的限制,只要有信号源,可以随时随地使用,非常适合移动办公用户的需要。

pcie是pci-express的简写。指最新的总线和接口标准,pcie属于高速串行点对点双通道高带宽传输,所连接的设备分配独享通道带宽,不共享总线带宽,其主要优势就是数据传输速率高,最常见的pcie1.1就有2.5gt/s传输率,单信道数据传输率为250mb/s,4个链接(×4)就能提供高达10gb/s的带宽与1gb/s数据传输率,×8与×16规格的传输带宽更达到20gb/s与40gb/s。pcie2.0规格则将传输率进一步提升到5gt/s,单信道数据传输率达500mb/s,较pcie1.1提高一倍,×4、×8与×16规格的pcie2.0带宽亦分别增加到20gb/s、40gb/s与80gb/s。无线ap设备连通后,在main页面可看到无线链路连接状态,包括noisefloor,其显示的是以dbm为单位信号质量(rssi)的信噪比。

但是,目前的硬件设计,当无线ap需要扩展工作板时,各工作板之间只能通过一种速率进行传输,如果pcie的规格提高,传输速率虽然会增大,但是会增加硬件成本,通常使用的是pcie1.1或者pcie2.0中的一种,不能在pcie1.1和pcie2.0两者之间进行自动切换。



技术实现要素:

本发明的目的是提供一种传输速率的调整方法和装置,实现无线ap设备能够在pcie1.1和pcie2.0之间自动切换传输速率。

本发明提供的技术方案如下:

本发明提供一种传输速率的调整方法,包括步骤:获取第n个周期的本底噪声数值和传输速率,比较所述第n个周期的本底噪声数值与预设本底噪声数值的大小关系;根据所述第n个周期的本底噪声数值与所述预设本底噪声数值的大小关系,调整第n+1个周期的传输速率;n为整数,且n≥0。

进一步的,所述根据所述第n个周期的本底噪声数值与所述预设本底噪声数值的大小关系,调整第n+1个周期的传输速率包括:确定所述第n个周期的本底噪声数值与所述预设本底噪声数值的大小关系;当所述第n个周期的本底噪声数值等于所述预设本底噪声数值时,控制第n+1个周期的传输速率为所述第n个周期的传输速率;当所述第n个周期的本底噪声数值大于所述预设本底噪声数值时,控制第n+1个周期的传输速率为pcie1.1对应的传输速率;当所述第n个周期的本底噪声数值小于所述预设本底噪声数值时,控制第n+1个周期的传输速率为pcie2.0对应的传输速率。

进一步的,所述调整第n+1个周期的传输速率之前,包括:在预设时长后进行调整所述第n+1个周期的传输速率。

本发明还提供一种传输速率的调整方法,包括步骤:获取第n个周期的本底噪声数值和传输速率,比较所述第n个周期的本底噪声数值与预设本底噪声数值范围的大小关系;根据所述第n个周期的本底噪声数值与所述预设本底噪声数值范围的大小关系,调整第n+1个周期的传输速率;n为整数,且n≥0。

进一步的,所述根据所述第n个周期的本底噪声数值与所述预设本底噪声数值范围的大小关系,调整第n+1个周期的传输速率包括:确定所述第n个周期的本底噪声数值与所述预设本底噪声数值范围的大小关系;当所述第n个周期的本底噪声数值在所述预设本底噪声数值范围内时,控制第n+1个周期的传输速率为所述第n个周期的传输速率;当所述第n个周期的本底噪声数值大于所述预设本底噪声数值范围的最大值时,控制第n+1个周期的传输速率为pcie1.1对应的传输速率;当所述第n个周期的本底噪声数值小于所述预设本底噪声数值范围的最小值时,控制第n+1个周期的传输速率为pcie2.0对应的传输速率。

本发明还提供一种传输速率的调整装置,包括:第一获取模块,获取第n个周期的本底噪声数值和传输速率;第一比较模块,比较所述第一获取模块获取的所述第n个周期的本底噪声数值与预设本底噪声数值的大小关系;第一调整模块,根据所述第一比较模块比较得到的所述第n个周期的本底噪声数值与所述预设本底噪声数值的大小关系,调整第n+1个周期的传输速率;n为整数,且n≥0。

进一步的,所述第一调整模块包括:第一确定子模块,确定所述第n个周期的本底噪声数值与所述预设本底噪声数值的大小关系;第一控制子模块,用于当所述第n个周期的本底噪声数值等于所述预设本底噪声数值时,控制第n+1个周期的传输速率为所述第n个周期的传输速率;第二控制子模块,用于当所述第n个周期的本底噪声数值大于所述预设本底噪声数值时,控制第n+1个周期的传输速率为pcie1.1对应的传输速率;第三控制子模块,用于当所述第n个周期的本底噪声数值小于所述预设本底噪声数值时,控制第n+1个周期的传输速率为pcie2.0对应的传输速率。

进一步的,所述第一调整模块包括:处理子模块,用于在预设时长后进行调整所述第n+1个周期的传输速率。

本发明还提供一种传输速率的调整装置,包括:第二获取模块,获取第n个周期的本底噪声数值和传输速率;第二比较模块,比较所述第二获取模块获取的所述第n个周期的本底噪声数值与预设本底噪声数值范围的大小关系;第二调整模块,根据所述第二比较模块比较得到的所述第n个周期的本底噪声数值与所述预设本底噪声数值范围的大小关系,调整第n+1个周期的传输速率;n为整数,且n≥0。

进一步的,所述第二调整模块包括:第二确定子模块,确定所述第n个周期的本底噪声数值与所述预设本底噪声数值的大小关系;第四控制子模块,用于当所述第n个周期的本底噪声数值等于所述预设本底噪声数值范围时,控制第n+1个周期的传输速率为所述第n个周期的传输速率;第五控制子模块,用于当所述第n个周期的本底噪声数值大于所述预设本底噪声数值范围的最大值时,控制第n+1个周期的传输速率为pcie1.1对应的传输速率;第六控制子模块,用于当所述第n个周期的本底噪声数值小于所述预设本底噪声数值范围的最小值时,控制第n+1个周期的传输速率为pcie2.0对应的传输速率。

通过本发明提供的一种传输速率的调整方法和装置,能够带来以下至少一种有益效果:

1、本发明中,通过比较第n个周期的本底噪声数值与预设本底噪声数值的大小关系,具有以下优点:

1)由于本底噪声noisefloor的值越小,那么干扰越小,无线信号越清晰,所需要的传输速率越大,因此通过比较第n个周期的本底噪声数值与预设本底噪声数值的大小关系,能够使得根据本底噪声数值来判定无线ap设备当前所需要的传输速率,使得该无线ap设备能够在pcie1.1和pcie2.0两种速率间自主切换。

2)由于通过比较第n个周期的本底噪声数值与预设本底噪声数值的大小关系,得到实际需要进行pcie的传输速率(pcie1.1或pcie2.0),使得物理传输速率得到更好的利用,传输速率的使用率提高的同时,还能相应的减少干扰,使得系统瓶颈不再存在于pcie上,同时保证系统传输链路均达到最大性能。

3)由于通过比较第n个周期的本底噪声数值与预设本底噪声数值的大小关系,得到实际需要进行pcie的传输速率,不需要通过增加pcie的链路条数,避免增加硬件设计复杂度,最大限度的利用切换pcie速率来提升带宽的使用率。

4)由于无线ap设备wifi为传输速率为pcie1.1时,如果测量出本底噪声数值大于或等于预设本底噪声数值时,调整该无线ap的传输速率为pcie1.1,这样可以无线信号覆盖率低的情况下使用2.4g,避免用户stc与无线ap掉线。如果测量出本底噪声数值小于预设本底噪声数值时,调整该无线ap的传输速率为pcie2.0,这样减少频段之间的干扰,提升传输速率,增强用户的使用体验。

2、本发明中,通过在预设时长后进行调整所述第n+1个周期的传输速率,具有以下优点:

5)由于每次切换前需要在变化区域保持预设时长后如一分钟的趋势才能进行,避免频繁切换,能够节省系统计算资源,cpu处理效率,进而节省电量消耗。

6)由于每次切换前需要在变化区域保持预设时长后如一分钟的趋势才能进行,避免频繁切换,能够stc和无线ap设备之间减少掉线的情况。

附图说明

下面将以明确易懂的方式,结合附图说明优选实施方式,对一种传输速率的调整方法和装置的上述特性、技术特征、优点及其实现方式予以进一步说明。

图1是本发明一种传输速率的调整方法的一个实施例的流程图;

图2是本发明一种传输速率的调整方法的另一个实施例的流程图;

图3是本发明一种传输速率的调整方法的另一个实施例的流程图;

图4是本发明一种传输速率的调整方法的另一个实施例的流程图;

图5是本发明一种传输速率的调整方法的另一个实施例的流程图;

图6是本发明一种传输速率的调整装置的一个实施例的结构示意图;

图7是本发明一种传输速率的调整装置的另一个实施例的结构示意图;

图8是本发明一种传输速率的调整装置的另一个实施例的结构示意图;

图9是本发明一种传输速率的调整装置的另一个实施例的结构示意图;

图10是本发明一种传输速率的调整方法的一个实例的流程图;

图11是本发明一种传输速率的调整方法的另一个实例的流程图;

图12是本发明一种传输速率的调整方法及系统的一个实例的硬件结构图。

具体实施方式

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。

为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。

参考图1所示,本发明提供一种传输速率的调整方法一个实施例,包括:

s110获取第n个周期的本底噪声数值和传输速率,比较所述第n个周期的本底噪声数值与预设本底噪声数值的大小关系;

s120根据所述第n个周期的本底噪声数值与所述预设本底噪声数值的大小关系,调整第n+1个周期的传输速率;n为整数,且n≥0。

具体的,本实施例中,无线路由器需要分板设计或者扩展子工作板时,各分板之间只能通过一种速率进行传输,如果想要更换传输速率,则需要手动去设置切换。由于本底噪声noisefloor的值越小,那么干扰越小,无线信号越清晰,所需要的传输速率越大,因此通过比较第n个周期的本底噪声数值与预设本底噪声数值的大小关系,能够使得根据本底噪声数值来判定无线ap设备当前所需要的传输速率,使得该无线ap设备能够在pcie1.1和pcie2.0两种速率间自主切换。而本实施例则是通过获取无线路由器的当前时刻的本底噪声信数值,然后根据所述当前时刻的第n个本底噪声数值与所述预设本底噪声数值进行大小关系的比较,得到比较结果从而根据该比较结果调整第n+1个周期的传输速率,根据本底噪声数值的大小关系作出是否需要调整传输速率的判断,本实施例可以根据具体的情况自动进行传输速率的调整,确保在性能和干扰间的一个平衡。

参考图2所示,本发明提供一种传输速率的调整方法的另一个实施例,包括:

s210获取第n个周期的本底噪声数值和传输速率,比较所述第n个周期的本底噪声数值与预设本底噪声数值的大小关系;

s220确定所述第n个周期的本底噪声数值与所述预设本底噪声数值的大小关系;

s230当所述第n个周期的本底噪声数值等于所述预设本底噪声数值时,控制第n+1个周期的传输速率为所述第n个周期的传输速率;

s240当所述第n个周期的本底噪声数值大于所述预设本底噪声数值时,控制第n+1个周期的传输速率为pcie1.1对应的传输速率;

s250当所述第n个周期的本底噪声数值小于所述预设本底噪声数值时,控制第n+1个周期的传输速率为pcie2.0对应的传输速率。

具体的,本实施例中,通过比较第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速率来提升带宽的使用率。

参考图3所示,本发明提供一种传输速率的调整方法的另一个实施例,包括:

s310获取第n个周期的本底噪声数值和传输速率,比较所述第n个周期的本底噪声数值与预设本底噪声数值的大小关系;

s320确定所述第n个周期的本底噪声数值与所述预设本底噪声数值的大小关系;

s330当所述第n个周期的本底噪声数值等于所述预设本底噪声数值时,3、在预设时长后控制第n+1个周期的传输速率为所述第n个周期的传输速率;

s340当所述第n个周期的本底噪声数值大于所述预设本底噪声数值时,在预设时长后控制第n+1个周期的传输速率为pcie1.1对应的传输速率;

s350当所述第n个周期的本底噪声数值小于所述预设本底噪声数值时,在预设时长后控制第n+1个周期的传输速率为pcie2.0对应的传输速率。

具体的,本实施例中,通过比较第n个周期的本底噪声数值与预设本底噪声数值的大小关系,得到实际需要进行pcie的传输速率(pcie1.1或pcie2.0),使得物理传输速率得到更好的利用,传输速率的使用率提高的同时,还能相应的减少干扰,使得系统瓶颈不再存在于pcie上,同时保证系统传输链路均达到最大性能。由于pcie1.1频率为1.25ghz,pcie2.0频率为2.5ghz,无线ap设备wifi为2.4ghz,一般wifi为2.4ghz时,使用pcie2.0就会由于频率相近而产生干扰。在预设时长后进行调整所述第n+1个周期的传输速率,即每次切换前需要在变化区域保持预设时长后如一分钟的趋势才能进行,避免频繁切换,能够节省系统计算资源,cpu处理效率,进而节省电量消耗。也能够减少掉线的情况。

如果b路由器的当前传输速率为pcie2.0时,如果测出当前时刻的本底噪声小于预设本底噪声数值,那么,路由器自身受到的干扰较小,数据或信号传输所需要的传输速率较大,就需要b路由器保持自身的传输速率为pcie2.0,即传输速率并不产生变化,直至下一时刻b路由器的本底噪声大于预设本底噪声数值时,才会由于路由器自身受到的干扰增大,在预设时长后如一分钟后将自身的传输速率切换调整为pcie1.1。这样,就能够根据路由器自身的实时性能调整传输速率,节省带宽,提升带宽和资源利用率。由于通过比较第n个周期的本底噪声数值与预设本底噪声数值的大小关系,得到实际需要进行pcie的传输速率,不需要通过增加pcie的链路条数,避免增加硬件设计复杂度,最大限度的利用切换pcie速率来提升带宽的使用率。避免用户stc与无线ap掉线减少频段之间的干扰,提升传输速率,增强用户的使用体验。能够使得根据本底噪声数值来判定无线ap设备当前所需要的传输速率,使得该无线ap设备能够在pcie1.1和pcie2.0两种速率间自主切换。

参考图4所示,本发明提供一种传输速率的调整方法的另一个实施例,包括:

s410获取第n个周期的本底噪声数值和传输速率,比较所述第n个周期的本底噪声数值与预设本底噪声数值范围的大小关系;

s420根据所述第n个周期的本底噪声数值与所述预设本底噪声数值范围的大小关系,调整第n+1个周期的传输速率;n为整数,且n≥0。

具体的,本实施例中,无线路由器需要分板设计或者扩展子工作板时,各分板之间只能通过一种速率进行传输,如果想要更换传输速率,则需要手动去设置切换。由于本底噪声noisefloor的值越小,那么干扰越小,无线信号越清晰,所需要的传输速率越大,因此通过比较第n个周期的本底噪声数值与预设本底噪声数值范围的大小关系,能够使得根据本底噪声数值来判定无线ap设备当前所需要的传输速率,使得该无线ap设备能够在pcie1.1和pcie2.0两种速率间自主切换。而本实施例则是通过获取无线路由器的当前时刻的本底噪声信数值,然后根据所述当前时刻的第n个本底噪声数值与所述预设本底噪声数值范围中的最大值和最小值进行大小关系的比较,得到比较结果从而根据该比较结果调整第n+1个周期的传输速率,根据本底噪声数值的大小关系作出是否需要调整传输速率的判断,本实施例可以根据具体的情况自动进行传输速率的调整,确保在性能和干扰间的一个平衡。

参考图5所示,本发明提供一种传输速率的调整方法的另一个实施例,包括:

s510确定所述第n个周期的本底噪声数值与所述预设本底噪声数值范围的大小关系;

s520当所述第n个周期的本底噪声数值在所述预设本底噪声数值范围内时,控制第n+1个周期的传输速率为所述第n个周期的传输速率;

s530当所述第n个周期的本底噪声数值大于所述预设本底噪声数值范围的最大值时,控制第n+1个周期的传输速率为pcie1.1对应的传输速率;

s540当所述第n个周期的本底噪声数值小于所述预设本底噪声数值范围的最小值时,控制第n+1个周期的传输速率为pcie2.0对应的传输速率。

具体的,本实施例中,通过比较第n个周期的本底噪声数值与预设本底噪声数值范围的大小关系,得到实际需要进行pcie的传输速率(pcie1.1或pcie2.0),使得物理传输速率得到更好的利用,传输速率的使用率提高的同时,还能相应的减少干扰,使得系统瓶颈不再存在于pcie上,同时保证系统传输链路均达到最大性能。由于pcie1.1频率为1.25ghz,pcie2.0频率为2.5ghz,无线ap设备wifi为2.4ghz,一般wifi为2.4ghz时,使用pcie2.0就会由于频率相近而产生干扰。在本底噪声有个预设范围能够避免频繁切换,节省系统计算资源,cpu处理效率,避免频繁切换造成的手机、电脑等上网终端掉线的情况。能够使得根据本底噪声数值来判定无线ap设备当前所需要的传输速率,使得该无线ap设备能够在pcie1.1和pcie2.0两种速率间自主切换。

参考图6所示,本发明提供一种传输速率的调整装置100的一个实施例,包括:

第一获取模块110,获取第n个周期的本底噪声数值和传输速率;

第一比较模块120,比较所述第一获取模块110获取的所述第n个周期的本底噪声数值与预设本底噪声数值的大小关系;

第一调整模块130,根据所述第一比较模块120比较得到的所述第n个周期的本底噪声数值与所述预设本底噪声数值的大小关系,调整第n+1个周期的传输速率;n为整数,且n≥0。

具体的,本实施例中,通过比较第n个周期的本底噪声数值与预设本底噪声数值的大小关系,能够使得根据本底噪声数值来判定无线ap设备当前所需要的传输速率,使得该无线ap设备能够在pcie1.1和pcie2.0两种速率间自主切换。而本实施例则是通过获取无线路由器的当前时刻的本底噪声信数值,然后根据所述当前时刻的第n个本底噪声数值与所述预设本底噪声数值进行大小关系的比较,得到比较结果从而根据该比较结果调整第n+1个周期的传输速率,根据本底噪声数值的大小关系作出是否需要调整传输速率的判断,本实施例可以根据具体的情况自动进行传输速率的调整,确保在性能和干扰间的一个平衡。

参考图7所示,相对于图6所示的实施例,本发明提供一种传输速率的调整装置100的另一个实施例,包括:第一获取模块110,第一比较模块120,和第一调整模块130,区别在于,所述第一调整模块130还包括:

第一确定子模块131,确定所述第n个周期的本底噪声数值与所述预设本底噪声数值的大小关系;

第一控制子模块132,用于当所述第n个周期的本底噪声数值等于所述预设本底噪声数值时,控制第n+1个周期的传输速率为所述第n个周期的传输速率;

第二控制子模块133,用于当所述第n个周期的本底噪声数值大于所述预设本底噪声数值时,控制第n+1个周期的传输速率为pcie1.1对应的传输速率;

第三控制子模块134,用于当所述第n个周期的本底噪声数值小于所述预设本底噪声数值时,控制第n+1个周期的传输速率为pcie2.0对应的传输速率。

具体的,本实施例中,通过比较第n个周期的本底噪声数值与预设本底噪声数值的大小关系,得到实际需要进行pcie的传输速率(pcie1.1或pcie2.0),使得物理传输速率得到更好的利用,传输速率的使用率提高的同时,还能相应的减少干扰,使得系统瓶颈不再存在于pcie上,同时保证系统传输链路均达到最大性能。能够使得根据本底噪声数值来判定无线ap设备当前所需要的传输速率,使得该无线ap设备能够在pcie1.1和pcie2.0两种速率间自主切换。由于通过比较第n个周期的本底噪声数值与预设本底噪声数值的大小关系,得到实际需要进行pcie的传输速率,不需要通过增加pcie的链路条数,避免增加硬件设计复杂度,最大限度的利用切换pcie速率来提升带宽的使用率。

优选的,所述第一调整模块130还包括处理子模块135,用于在预设时长后进行调整所述第n+1个周期的传输速率。

处理子模块135与在预设时长后进行调整所述第n+1个周期的传输速率,即每次切换前需要在变化区域保持预设时长后如一分钟的趋势才能进行,避免频繁切换,能够节省系统计算资源,cpu处理效率,进而节省电量消耗。也能够减少掉线的情况。

参考图8所示,本发明提供一种传输速率的调整装置200的一个实施例,包括:

第二获取模块210,获取第n个周期的本底噪声数值和传输速率;

第二比较模块220,比较所述第二获取模块210获取的所述第n个周期的本底噪声数值与预设本底噪声数值范围的大小关系;

第二调整模块230,根据所述第二比较模块220比较得到的所述第n个周期的本底噪声数值与所述预设本底噪声数值范围的大小关系,调整第n+1个周期的传输速率;n为整数,且n≥0。

具体的,本实施例中,通过比较第n个周期的本底噪声数值与预设本底噪声数值范围的大小关系,能够使得根据本底噪声数值来判定无线ap设备当前所需要的传输速率,使得该无线ap设备能够在pcie1.1和pcie2.0两种速率间自主切换。而本实施例则是通过获取无线路由器的当前时刻的本底噪声信数值,然后根据所述当前时刻的第n个本底噪声数值与所述预设本底噪声数值范围中的最大值和最小值进行大小关系的比较,得到比较结果从而根据该比较结果调整第n+1个周期的传输速率,根据本底噪声数值的大小关系作出是否需要调整传输速率的判断,本实施例可以根据具体的情况自动进行传输速率的调整,确保在性能和干扰间的一个平衡。

参考图9所示,相对于图8所示的实施例,本发明提供一种传输速率的调整装置200的另一个实施例,包括:第二获取模块210,第二比较模块220,和第二调整模块230,区别在于,所述第二调整模块230还包括:

第二确定子模块231,确定所述第n个周期的本底噪声数值与所述预设本底噪声数值的大小关系;

第四控制子模块232,用于当所述第n个周期的本底噪声数值等于所述预设本底噪声数值范围时,控制第n+1个周期的传输速率为所述第n个周期的传输速率;

第五控制子模块233,用于当所述第n个周期的本底噪声数值大于所述预设本底噪声数值范围的最大值时,控制第n+1个周期的传输速率为pcie1.1对应的传输速率;

第六控制子模块234,用于当所述第n个周期的本底噪声数值小于所述预设本底噪声数值范围的最小值时,控制第n+1个周期的传输速率为pcie2.0对应的传输速率。

具体的,本实施例中,通过比较第n个周期的本底噪声数值与预设本底噪声数值范围的大小关系,得到实际需要进行pcie的传输速率(pcie1.1或pcie2.0),使得物理传输速率得到更好的利用,传输速率的使用率提高的同时,还能相应的减少干扰,使得系统瓶颈不再存在于pcie上,同时保证系统传输链路均达到最大性能。由于pcie1.1频率为1.25ghz,pcie2.0频率为2.5ghz,无线ap设备wifi为2.4ghz,一般wifi为2.4ghz时,使用pcie2.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不变。

参考图10所示,本发明提供一种传输速率的调整方法的一个实例,包括:

s101通过控制cpu发送gpio信号;

s102控制路由器读取内核中的noisefloor;

s103判断读取的noisefloor与-85dbm的大小关系;

s104当noisefloor<-85dbm时,一分钟后切换传出速率为pcie2.0;

s105当noisefloor=-85dbm时,保持上一次传输速率一分钟不变;

s106当noisefloor>-85dbm时,一分钟后切换传出速率为pcie1.1;

本实施例中是设定一个固定的切换值,这里选用noisefloor的数值作为切换的条件,noisefloor是结合终端的收发性能,接收功率等综合计算出来的值,实验证明-85dbm是一个性能从好变坏的点,小于-85dbm时则切换为pcie2.0,大于—85dbm时测切换为pcie1.1,在-85dbm保持上一个状态不变,每次切换前需要在变化区域保持一分钟的趋势才能进行,目的是避免频繁切换。与现有最好技术相比,本发明能够实现pcie1.1和pcie2.0两种传输速率之间的自动切换,性能和抗干扰的平衡更好。

参考图11所示,本发明提供一种传输速率的调整方法的另一个实例,包括:

s111通过控制cpu发送gpio信号;

s112控制路由器读取内核中的noisefloor;

s113判断读取的noisefloor与-80dbm~-85dbm的大小关系;

s114当noisefloor<-85dbm时,切换传出速率为pcie2.0;

s115当-80dbm<noisefloor<-85dbm时,保持上一次传输速率不变;

s116当noisefloor>-80dbm时,切换传出速率为pcie1.1;

本实施例中是设定一个判断的区间,判断的区间范围在-85dbm到-80dbm之间,小于-85dbm时则切换为pcie2.0,大于-80dbm的时候用pcie1.1,在-85dbm和-80dbm之间时,保持上一个pcie速率的状态不变。本实施例同时支持两种pcie传输速率,两种传输速率可以自动切换,保持性能和抗干扰性的平衡,切换时候对客户使用没有影响,提升用户的使用体验。

具体的,上述任一个实施例均采用了如图12所示的硬件设计,2.4g和5g芯片通过转接板与cpu连接,通过寄存器的值的变化得到本底噪声数值的计算,从而根据计算得到的本底噪声数值来实现判断并完成速率的切换。采用转接板使得空间上设置更合理,分板设计也更能避免干扰。

应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1