一种Wifi传输速度的控制方法、系统、存储介质及移动终端与流程

文档序号:25993547发布日期:2021-07-23 21:06阅读:89来源:国知局
一种Wifi传输速度的控制方法、系统、存储介质及移动终端与流程

本发明涉及wifi传输技术领域,尤其涉及一种wifi传输速度的控制方法、系统、存储介质及移动终端。



背景技术:

目前几乎所有智能手机、平板电脑和笔记本电脑都支持wifi上网,是当今使用最广泛的一种无线网络传输技术。wifi俗称无线宽带,所谓wifi是由一个名为无线以太网相容联盟(wirelessethernetcompatibilityalliance,weca)的组织所发布的业界术语,中文译为“无线相容认证”,它是一种短程无线传输技术,能够在数百英尺范围内支持互联网接入的无线电信号。随着技术的发展,以及ieee802.11a及ieee802.11g等标准的出现,现在ieee802.11这个标准已被统称作wifi。

从应用层面来说,要使用wifi,用户首先要有wi-fi兼容的用户端装置。wifi是一种帮助用户访问电子邮件、web和流式媒体的互联网技术。它为用户提供了无线的宽带互联网访问。同时,它也是在家里、办公室或在旅途中上网的快速、便捷的途径。能够访问wifi网络的地方被称为热点。wi-fi或802.11g在2.4ghz频段工作,所支持的速度最高达54mbps(802.11n工作在2.4ghz或者5.0ghz,最高速度600mbps)。当移动终端连接wifi进行数据传输时,其传输速度为当前移动终端所控制,而由于各个应用程序本身特点使其对传输速度要求各有不同,比如有的应用程序需要长时间低速传输以使其发热较小,有的应用程序需要高速传输。然而现有技术并不能根据应用程序本身特点对其wifi传输进行适配,导致移动终端运行效率较低。

因此,现有技术还有待于改进和发展。



技术实现要素:

鉴于上述现有技术的不足,本发明的目的在于提供一种wifi传输速度的控制方法、系统、存储介质及移动终端,旨在解决现有技术并不能根据应用程序本身特点对其wifi传输进行适配,导致移动终端运行效率较低的问题。

本发明的技术方案如下:

一种wifi传输速度的控制方法,其中,包括步骤:

对移动终端上的应用程序运行状态进行实时监测;

当监测到应用程序开启时,查找是否存在与所述应用程序对应的wifi适配文件;

若查找到与所述应用程序对应的wifi适配文件,则获取当前用户设置的wifi活动值v1,并在所述wifi适配文件中查找与v1对应的实际wifi活动值v2,并设置所述应用程序的实际wifi活动值为v2。

所述wifi传输速度的控制方法,其中,还包括步骤:

若未查找到与所述应用程序对应的wifi适配文件,则获取所述应用程序在用户设置不同的wifi活动值vn时所对应的实际输出wifi线程个数wn;

根据所述实际输出wifi线程个数wn以及wifi活动值vn获取所述应用程序的基础wifi线程个数un=wn/vn,从而获得所述应用程序的基础wifi线程个数的算数平均值u平均=(u1+u2+...+un)/n;

根据所述基础wifi线程个数的算数平均值以及移动终端预存的用户设置wifi线程个数与最终输出wifi线程个数的标准对应表,构建所述应用程序的wifi适配文件并保存;

在构建的wifi适配文件中查找与当前用户设置的wifi活动值v1对应的实际wifi活动值v2,并设置所述应用程序的实际wifi活动值为v2。

所述wifi传输速度的控制方法,其中,根据所述基础wifi线程个数的算数平均值以及移动终端预存的用户设置wifi线程个数与最终输出wifi线程个数的标准对应表,构建所述应用程序的wifi适配文件并保存的步骤包括:

根据所述基础wifi线程个数的算数平均值计算与用户设置的wifi线程个数相对应的新输出wifi线程个数,生成新标准对应表;

基于所述标准对应表以及新标准对应表,根据取接近值的方式生成用户设置的wifi活动值v1与实际wifi活动值v2的对应表,即生成所述应用程序的wifi适配文件。

所述wifi传输速度的控制方法,其中,所述wifi活动值设置为0-9级,每一级对应不同的输出wifi线程个数。

所述wifi传输速度的控制方法,其中,所述wifi活动值设置为0级时,对应的输出wifi线程个数为0;所述wifi活动值设置为1级时,对应的输出wifi线程个数为10;所述wifi活动值设置为2级时,对应的输出wifi线程个数为20;所述wifi活动值设置为3级时,对应的输出wifi线程个数为30;所述wifi活动值设置为4级时,对应的输出wifi线程个数为40;所述wifi活动值设置为5级时,对应的输出wifi线程个数为50;所述wifi活动值设置为6级时,对应的输出wifi线程个数为60;所述wifi活动值设置为7级时,对应的输出wifi线程个数为70;所述wifi活动值设置为8级时,对应的输出wifi线程个数为80;所述wifi活动值设置为9级时,对应的输出wifi线程个数为90。

所述wifi传输速度的控制方法,其中,所述wifi适配文件中包括用户设置的wifi活动值v1与实际wifi活动值v2的对应关系表。

一种wifi传输速度的控制系统,其中,包括:

监测模块,用于对移动终端上的应用程序运行状态进行实时监测;

查找模块,用于当监测到应用程序开启时,查找是否存在与所述应用程序对应的wifi适配文件;

第一配置模块,用于查找到与所述应用程序对应的wifi适配文件时,获取当前用户设置的wifi活动值v1,并在所述wifi适配文件中查找与v1对应的实际wifi活动值v2,并设置所述应用程序的实际wifi活动值为v2。

所述wifi传输速度的控制系统,其中,还包括:

wifi适配文件构建模块,用于未查找到与所述应用程序对应的wifi适配文件时,获取所述应用程序在用户设置不同的wifi活动值vn时所对应的实际输出wifi线程个数wn;根据所述实际输出wifi线程个数wn以及wifi活动值vn获取所述应用程序的基础wifi线程个数un=wn/vn,从而获得所述应用程序的基础wifi线程个数的算数平均值u平均=(u1+u2+...+un)/n;根据所述基础wifi线程个数的算数平均值以及移动终端预存的用户设置wifi线程个数与最终输出wifi线程个数的标准对应表,构建所述应用程序的wifi适配文件并保存;

第二配置模块,用于在构建的wifi适配文件中查找与当前用户设置的wifi活动值v1对应的实际wifi活动值v2,并设置所述应用程序的实际wifi活动值为v2。

一种存储介质,其中,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现本发明所述wifi传输速度的控制方法中的步骤。

一种移动终端,其特征在于,包括处理器,适于实现各指令;以及存储介质,适于存储多条指令,所述指令适于由处理器加载并执行本发明所述wifi传输速度的控制方法中的步骤。

有益效果:相较于现有技术,本发明提供了一种wifi传输速度的控制方法,当监测到应用程序开启时,查找是否存在与所述应用程序对应的wifi适配文件;若查找到与所述应用程序对应的wifi适配文件,则获取当前用户设置的wifi活动值v1,并在所述wifi适配文件中查找与v1对应的实际wifi活动值v2,并设置所述应用程序的实际wifi活动值为v2。本发明可实现当移动终端使用不同的应用程序时,可基于应用程序本身特点来适配wifi传输,使移动终端运行效率提高,避免在单个应用占用wifi较多带宽,同时也有助于各个应用程序的散热。

附图说明

图1为本发明一种wifi传输速度的控制方法较佳实施例的流程图。

图2为本发明一种移动终端的原理框图。

具体实施方式

本发明提供一种wifi传输速度的控制方法、系统、存储介质及移动终端,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

现有移动终端目前常常是支持多线程wifi传输,而移动终端的各种应用程序在运行时往往对于wifi的线程个数不同,有的应用程序偏向于先快速后慢速,有的应用则偏向于长时间慢速等。然而现有技术并不能根据应用程序本身特点对其wifi传输进行适配,导致移动终端运行效率较低。

基于此,本发明提供了一种wifi传输速度的控制方法,如图1所示,其包括步骤:

s10、对移动终端上的应用程序运行状态进行实时监测;

s20、当监测到应用程序开启时,查找是否存在与所述应用程序对应的wifi适配文件;

s30、若查找到与所述应用程序对应的wifi适配文件,则获取当前用户设置的wifi活动值v1,并在所述wifi适配文件中查找与v1对应的实际wifi活动值v2,并设置所述应用程序的实际wifi活动值为v2。

在本实施例中,所述当前用户设置的wifi活动值v1是指用户对移动终端所设置的wifi活动值,所示实际wifi活动值v2是最终移动终端自行设置的实际wifi活动值。

在本实施例中,所述wifi适配文件里记录有用户设置的wifi活动值v1所对应的实际wifi活动值v2,即所述wifi适配文件中包括用户设置的wifi活动值v1与实际wifi活动值v2的对应关系表。例如在用户界面上移动终端wifi线程个数有0-9共十级wifi线程个数设置,然而对于不同的应用程序,由于存在应用倾向性差异,同一级移动终端wifi线程个数设置对应的应用程序实际wifi线程个数大小不同,同样是移动终端设置了wifi线程个数是6,如果将应用倾向的应用程序实际wifi活动值设成5,而其他应用倾向的应用程序实际wifi活动值设成7,则可以达到用户在用户界面上所设置wifi线程个数6的wifi线程个数效果;wifi适配文件就是记录了上述对应关系的文件,按上例所述在用户界面上移动终端wifi线程个数有0~9共十级wifi线程个数设置,则对每一个应用程序均有一个wifi适配文件,里面记录了用户在用户界面设置0~9各级wifi线程个数时实际设置的wifi线程个数。本实施例中,用户界面上设置的wifi活动值设置为0-9级,每一级对应不同的输出wifi线程个数,作为举例,当用户设置的wifi活动值设置为0级时,对应的输出wifi线程个数为0;当用户设置的wifi活动值设置为1级时,对应的输出wifi线程个数为10;当用户设置的wifi活动值设置为2级时,对应的输出wifi线程个数为20;当用户设置的wifi活动值设置为3级时,对应的输出wifi线程个数为30;所当用户设置的wifi活动值设置为4级时,对应的输出wifi线程个数为40;当用户设置的wifi活动值设置为5级时,对应的输出wifi线程个数为50;当用户设置的wifi活动值设置为6级时,对应的输出wifi线程个数为60;当用户设置的wifi活动值设置为7级时,对应的输出wifi线程个数为70;当用户设置的wifi活动值设置为8级时,对应的输出wifi线程个数为80;当用户设置的wifi活动值设置为9级时,对应的输出wifi线程个数为90。

本实施例当监测到应用程序开启时,则从所述wifi适配文件中查找与当前用户设置的wifi活动值v1对应的实际wifi活动值v2,并设置所述应用程序的实际wifi活动值为v2。本实施例可实现当移动终端使用不同的应用程序时,可基于应用程序本身特点来适配wifi传输,使移动终端运行效率提高,避免在单个应用占用wifi较多带宽,同时也有助于各个应用程序的散热。

在一些实施方式中,所述wifi传输速度的控制方法还包括步骤:

s100、若未查找到与所述应用程序对应的wifi适配文件,则获取所述应用程序在用户设置不同的wifi活动值vn时所对应的实际输出wifi线程个数wn;

s200、根据所述实际输出wifi线程个数wn以及wifi活动值vn获取所述应用程序的基础wifi线程个数un=wn/vn,从而获得所述应用程序的基础wifi线程个数的算数平均值u平均=(u1+u2+...+un)/n;

s300、根据所述基础wifi线程个数的算数平均值以及移动终端预存的用户设置wifi线程个数与最终输出wifi线程个数的标准对应表,构建所述应用程序的wifi适配文件并保存;

s400、在构建的wifi适配文件中查找与当前用户设置的wifi活动值v1对应的实际wifi活动值v2,并设置所述应用程序的实际wifi活动值为v2。

具体来讲,考虑到用户在使用应用程序的过程中,有可能通过用户界面调整wifi线程个数大小,因此得到的一系列(v1,w1)中的v1可能会不同,其对应的实际输出wifi线程也不相同。根据所述实际输出wifi线程个数wn以及wifi活动值vn获取所述应用程序的基础wifi线程个数un=wn/vn。“最终输出wifi线程个数”才是实际输出的wifi线程个数,其为“基础wifi线程个数”根据“用户设置的wifi线程个数”对“基础wifi线程个数”进行调整,从而得到“最终输出wifi线程个数”。“基础wifi线程个数”根据“用户界面设置wifi线程个数”得到“最终输出wifi线程个数”的数学关系在不同的移动终端之间可能有差异,但是在一台移动终端上是固定的;“最终输出wifi线程个数”就是前面所述的w1,“用户设置的wifi线程个数”就是前面所述的v1,因此,可以逆运算得到“基础wifi线程个数”;例如“基础wifi线程个数”根据“用户设置的wifi线程个数”得到最终输出wifi线程个数的数学关系为“基础wifi线程个数”*“用户设置的wifi线程个数”(v1)得到“最终输出wifi线程个数”(w1),则由逆运算得到“基础wifi线程个数”为w1/v1。

本实施例中,根据应用程序的基础wifi线程个数un=wn/vn,可获得所述应用程序的基础wifi线程个数的算数平均值u平均=(u1+u2+...+un)/n;根据所述算数平均值u平均可重新计算与用户设置的wifi线程个数相对应的新输出wifi线程个数,生成新标准对应表;基于所述标准对应表以及新标准对应表,根据取接近值的方式生成用户设置的wifi活动值v1与实际wifi活动值v2的对应表,即生成所述应用程序的wifi适配文件。

作为举例,设在移动终端中事先保存的用户设置wifi线程个数与最终输出wifi线程个数的标准对应表如下所示:

用户界面设置wifi线程个数0对应标准最终输出wifi线程个数为0;用户界面设置wifi线程个数1对应标准最终输出wifi线程个数为10;用户界面设置wifi线程个数2对应标准最终输出wifi线程个数为20;用户界面设置wifi线程个数3对应标准最终输出wifi线程个数为30;用户界面设置wifi线程个数4对应标准最终输出wifi线程个数为40;用户界面设置wifi线程个数5对应标准最终输出wifi线程个数为50;用户界面设置wifi线程个数6对应标准最终输出wifi线程个数为60;用户界面设置wifi线程个数7对应标准最终输出wifi线程个数为70;用户界面设置wifi线程个数8对应标准最终输出wifi线程个数为80;用户界面设置wifi线程个数9对应标准最终输出wifi线程个数为90。

根据所述算数平均值u平均重新计算得到的用户设置的wifi线程个数与新输出wifi线程个数的新标准对应表如下所示:

用户界面设置wifi线程个数0对应标准最终输出wifi线程个数为0;用户界面设置wifi线程个数1对应标准最终输出wifi线程个数为12;用户界面设置wifi线程个数2对应标准最终输出wifi线程个数为24;用户界面设置wifi线程个数3对应标准最终输出wifi线程个数为36;用户界面设置wifi线程个数4对应标准最终输出wifi线程个数为48;用户界面设置wifi线程个数5对应标准最终输出wifi线程个数为60;用户界面设置wifi线程个数6对应标准最终输出wifi线程个数为72;用户界面设置wifi线程个数7对应标准最终输出wifi线程个数为84;用户界面设置wifi线程个数8对应标准最终输出wifi线程个数为96;用户界面设置wifi线程个数9对应标准最终输出wifi线程个数为108。

按照取较接近值的方式进行对应,得到该应用程序的wifi适配文件如下:用户界面设置wifi线程个数0对实际设置wifi为0;用户界面设置wifi线程个数1对实际设置wifi为1;用户界面设置wifi线程个数2对实际设置wifi为2;用户界面设置wifi线程个数3对实际设置wifi为4(说明:与36接近的是,标准的用户界面设置wifi线程个数4对应的最终输出wifi线程个数40);用户界面设置wifi线程个数4对实际设置wifi为5(说明:与48接近的是,标准的用户界面设置wifi线程个数5对应的最终输出wifi线程个数50);用户界面设置wifi线程个数5对实际设置wifi为6(说明:与60接近的是,标准的用户界面设置wifi线程个数6对应的最终输出wifi线程个数60);用户界面设置wifi线程个数6对实际设置wifi为7(说明:与72接近的是,标准的用户界面设置wifi线程个数7对应的最终输出wifi线程个数70);用户界面设置wifi线程个数7对实际设置wifi为8(说明:与84接近的是,标准的用户界面设置wifi线程个数8对应的最终输出wifi线程个数80);用户界面设置wifi线程个数8对实际设置wifi为9(说明:与96接近的是,标准的用户界面设置wifi线程个数9对应的最终输出wifi线程个数90);用户界面设置wifi线程个数9对实际设置wifi为9(说明:与96接近的是,标准的用户界面设置wifi线程个数9对应的最终输出wifi线程个数90)。最终,在构建的wifi适配文件中查找与当前用户设置的wifi活动值v1对应的实际wifi活动值v2,并设置所述应用程序的实际wifi活动值为v2。

在一些实施方式中,还提供一种wifi传输速度的控制系统,其中,包括:

监测模块,用于对移动终端上的应用程序运行状态进行实时监测;

查找模块,用于当监测到应用程序开启时,查找是否存在与所述应用程序对应的wifi适配文件;

第一配置模块,用于查找到与所述应用程序对应的wifi适配文件时,获取当前用户设置的wifi活动值v1,并在所述wifi适配文件中查找与v1对应的实际wifi活动值v2,并设置所述应用程序的实际wifi活动值为v2。

在一些实施方式中,所述wifi传输速度的控制系统,还包括:

wifi适配文件构建模块,用于未查找到与所述应用程序对应的wifi适配文件时,获取所述应用程序在用户设置不同的wifi活动值vn时所对应的实际输出wifi线程个数wn;根据所述实际输出wifi线程个数wn以及wifi活动值vn获取所述应用程序的基础wifi线程个数un=wn/vn,从而获得所述应用程序的基础wifi线程个数的算数平均值u平均=(u1+u2+...+un)/n;根据所述基础wifi线程个数的算数平均值以及移动终端预存的用户设置wifi线程个数与最终输出wifi线程个数的标准对应表,构建所述应用程序的wifi适配文件并保存;

第二配置模块,用于在构建的wifi适配文件中查找与当前用户设置的wifi活动值v1对应的实际wifi活动值v2,并设置所述应用程序的实际wifi活动值为v2。

在一些实施方式中,还提供一种存储介质,其中,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现本发明所述wifi传输速度的控制方法中的步骤。

在一些实施方式中,还提供一种移动终端,如图2所示,所述移动终端包括至少一个处理器(processor)20;显示屏21;以及存储器(memory)22,还可以包括通信接口(communicationsinterface)23和总线24。其中,处理器20、显示屏21、存储器22和通信接口23可以通过总线24完成相互间的通信。显示屏21设置为显示初始设置模式中预设的用户引导界面。通信接口23可以传输信息。处理器20可以调用存储器22中的逻辑指令,以执行上述实施例中的方法。

此外,上述的存储器22中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。

存储器22作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令或模块。处理器20通过运行存储在存储器22中的软件程序、指令或模块,从而执行功能应用以及数据处理,即实现上述实施例中的方法。

存储器22可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器22可以包括高速随机存取存储器,还可以包括非易失性存储器。例如,u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。

此外,上述存储介质以及终端设备中的多条指令处理器加载并执行的具体过程在上述方法中已经详细说明,在这里就不再一一陈述。

作为举例,所述终端设备包括处理器20,所述处理器20可以调用存储器22中的逻辑指令,以执行以下指令:

对移动终端上的应用程序运行状态进行实时监测;

当监测到应用程序开启时,查找是否存在与所述应用程序对应的wifi适配文件;

若查找到与所述应用程序对应的wifi适配文件,则获取当前用户设置的wifi活动值v1,并在所述wifi适配文件中查找与v1对应的实际wifi活动值v2,并设置所述应用程序的实际wifi活动值为v2。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

综上所述,本发明可实现当移动终端使用不同的应用程序时,可基于应用程序本身特点来适配wifi传输,使移动终端运行效率提高,避免在单个应用占用wifi较多带宽,同时也有助于各个应用程序的散热。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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