CPU动态分配提升WiFi性能的方法、WiFi通讯设备及存储介质技术

技术编号:31579668 阅读:18 留言:0更新日期:2021-12-25 11:22
本发明专利技术公开了一种CPU动态分配提升WiFi性能的方法、WiFi通讯设备及存储介质,其中,CPU动态分配提升WiFi性能的方法,首先,获取流量模式,其中,流量模式用于判断当前是处于发送模式还是接收模式,因为发送模式和接收模式所对应的CPU处理需求是不同的;接着,根据不同的流量模式对多核CPU进行动态分配,以此根据不同的情况将数据包的上半部和下半部分配至不同的CPU进行处理,采用不同的CPU进行处理实现了CPU资源的充分利用,且提升了WiFi性能的效果。解决了现有CPU处理资源的浪费的同时还存在无法提升WiFi性能的技术问题。在无法提升WiFi性能的技术问题。在无法提升WiFi性能的技术问题。

【技术实现步骤摘要】
CPU动态分配提升WiFi性能的方法、WiFi通讯设备及存储介质


[0001]本专利技术属于智能WiFi通讯
,具体涉及一种CPU动态分配提升WiFi性能的方法、WiFi通讯设备及存储介质。

技术介绍

[0002]随着数字生态概念的飞速普及,智能机顶盒,路由器等WiFi终端产品被人们广泛使用。其中WiFi性能即吞吐量是衡量各WiFi产品性能的重要标志,影响WiFi吞吐量的因素有很多,包括CPU处理能力,WiFi处理芯片最大协商速率,天线性能等;
[0003]现有技术中对于多核CPU处理器,以太网卡,WiFi芯片驱动初始化后,绑定在了固定的CPU核,当单核的CPU满载时,吞吐量达到了极限,与此同时,不参与处理的CPU核处于空闲状态,导致了CPU处理资源的浪费的同时还存在无法提升WiFi性能的问题。

技术实现思路

[0004]为了克服现有技术的上述缺点,本专利技术的目的在于提供一种CPU动态分配提升WiFi性能的方法、WiFi通讯设备及存储介质,旨在解决现有CPU处理资源的浪费的同时还存在无法提升WiFi性能的技术问题。
[0005]本专利技术为达到其目的,所采用的技术方案如下:
[0006]一种CPU动态分配提升WiFi性能的方法,包括以下步骤:
[0007]获取流量模式,所述流量模式包括发送模式和接收模式;
[0008]根据所述发送模式或者接收模式对多核CPU进行动态分配。
[0009]进一步地,所述根据所述流量模式对多核CPU进行动态分配的步骤中,还包括步骤:
[0010]当所述流量模式为发射模式时,确定当前负载最轻的第一处理CPU,所述第一处理CPU用于对数据包进行上半部处理;确定当前主频最快的第二处理CPU,所述第二处理CPU用于对数据包进行下半部处理;
[0011]当所述流量模式为接收模式时,确定当前主频最快的第二处理CPU,所述第二处理CPU用于对数据包进行上半部处理;确定当前负载最轻的第一处理CPU,所述第一处理CPU用于对数据包进行下半部处理。
[0012]进一步地,
[0013]当所述发送流量大于所述接收流量时,所述流量模式为发送模式;
[0014]当所述发送流量小于所述接收流量时,所述流量模式为接收模式。
[0015]进一步地,所述获取流量模式的步骤中,还包括步骤:
[0016]根据预设周期定期获取流量模式。
[0017]进一步地,所述多核CPU包括CPU1、CPU2、CPU3;
[0018]当所述流量模式为接收模式时,CPU1为当前主频最快的CPU,确定CPU1为第二处理CPU;
[0019]数据包经过第二处理CPU处理后,判断数据包发送至WAN口还是LAN口;
[0020]根据数据包发送至WAN口还是LAN口确定对应的第一处理CPU。
[0021]进一步地,所述根据数据包发送至WAN口还是LAN口确定对应的第一处理CPU的步骤中,包括如下步骤:
[0022]当数据包发往WAN口时,CPU2为当前负载量最轻,确定CPU2为第一处理CPU;
[0023]当数据包发往LAN口时,CPU3为当前负载量最轻,确定CPU3为第一处理CPU。
[0024]进一步地,所述获取流量模式的步骤中,还包括步骤:
[0025]根据预设周期定期获取流量模式。
[0026]进一步地,当前主频最快的所述第二处理CPU由系统设定
[0027]进一步地,所述预设周期为100毫秒。
[0028]对应地,本专利技术还公开一种WiFi通讯设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的CPU动态分配提升WiFi性能的程序,所述CPU动态分配提升WiFi性能的程序配置为实现如上述的CPU动态分配提升WiFi性能的方法的步骤。
[0029]对应地,本专利技术还公开一种存储介质,其上存储有CPU动态分配提升WiFi性能的程序,所述CPU动态分配提升WiFi性能的程序被处理器执行时实现如上述的CPU动态分配提升WiFi性能的方法的步骤。
[0030]与现有技术相比,本专利技术的有益效果是:
[0031]本专利技术提出的CPU动态分配提升WiFi性能的方法,首先,获取流量模式,其中,流量模式用于判断当前是处于发送模式还是接收模式,因为发送模式和接收模式所对应的CPU处理需求是不同的;接着,根据不同的流量模式对多核CPU进行动态分配,以此根据不同的情况将数据包的上半部和下半部分配至不同的CPU进行处理,采用不同的CPU进行处理实现了CPU资源的充分利用,且提升了WiFi性能的效果。
附图说明
[0032]为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1为本专利技术实施例方案涉及的硬件运行环境的WiFi通讯设备结构示意图;
[0034]图2为本专利技术一实施例中CPU动态分配提升WiFi性能的方法的流程示意图;
[0035]图3为本专利技术一实施例中CPU动态分配提升WiFi性能的装置的结构示意图。
[0036]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0037]为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施方式对本专利技术进行详细描述。需要说明的是,在不冲突的情况下,本专利技术的实施方式及实施方式中的特征可以相互组合。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,所描述的实施方式仅仅是本专利技术一部分实施方式,而不是全部的实施方式。基于本专利技术中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本专利技术保护的范围。
[0038]除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本专利技术。
[0039]如图1所示,图1是本专利技术实施例方案涉及的硬件运行环境的WiFi通讯设备的结构示意图。
[0040]本专利技术实施例的WiFi通讯设备可以是具有存储功能的终端设备。
[0041]如图1所示,该WiFi通讯设备可以包括:处理器1001,例如CPU,通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选的用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI

FI接口)。存储器1005可以是高速RAM存储器,也可以是本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种CPU动态分配提升WiFi性能的方法,其特征在于,应用于多核CPU,包括以下步骤:获取流量模式,所述流量模式包括发送模式和接收模式;根据所述发送模式或者接收模式对多核CPU进行动态分配。2.根据权利要求1所述的CPU动态分配提升WiFi性能的方法,其特征在于,所述根据所述流量模式对多核CPU进行动态分配的步骤中,还包括步骤:当所述流量模式为发射模式时,确定当前负载最轻的第一处理CPU,所述第一处理CPU用于对数据包进行上半部处理;确定当前主频最快的第二处理CPU,所述第二处理CPU用于对数据包进行下半部处理;当所述流量模式为接收模式时,确定当前主频最快的第二处理CPU,所述第二处理CPU用于对数据包进行上半部处理;确定当前负载最轻的第一处理CPU,所述第一处理CPU用于对数据包进行下半部处理。3.根据权利要求2所述的CPU动态分配提升WiFi性能的方法,其特征在于,所述获取流量模式的步骤中,包括如下步骤:WiFi芯片检测WiFi的发送流量和接收流量;根据所述所述发送流量和所述接收流量确定所述流量模式。4.根据权利要求3所述的CPU动态分配提升WiFi性能的方法,其特征在于,根据所述WiFi流量方向确定所述流量模式的步骤中,包括如下步骤:当所述发送流量大于所述接收流量时,所述流量模式为发送模式;当所述发送流量小于所述接收流量时,所述流量模式为接收模式。5.根据权利要求2所述的CPU动态分配提升WiFi性能的方法,其特征在于,所述多核CPU包括CPU1、CPU2、CPU3;当所...

【专利技术属性】
技术研发人员:王祥河
申请(专利权)人:深圳创维数字技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1