移动终端WIFI调用控制方法、移动终端及存储介质转让专利

申请号 : CN201910598444.2

文献号 : CN110430318B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 俞斌杨维琴

申请人 : 惠州TCL移动通信有限公司

摘要 :

本发明公开了移动终端WIFI调用控制方法、移动终端及存储介质,所述方法当移动终端WIFI开启时启动计数线程,所述计数线程以最低优先级运行,计数线程进行加1操作,并且在每一次加1时记录当前时间;当移动终端WIFI开启完毕时,先对WIFI数据下载进行阻塞,同时启动判断线程定时检测计数线程的计数值,当检测到计数线程的计数值超过预定门限,则向各应用程序通知WIFI已经开启,将WIFI数据下载开启并关闭计数线程和判断线程。本发明使移动终端的WIFI初始化变快,各种应用能够在用户将WIFI菜单打开后及早使用WIFI,方便用户使用。

权利要求 :

1.一种移动终端WIFI调用控制方法,其特征在于,包括如下步骤:当移动终端WIFI开启时启动计数线程,所述计数线程以最低优先级运行,计数线程进行加1操作,并且在每一次加1时记录当前时间;

当移动终端WIFI开启完毕时,先对WIFI数据下载进行阻塞,同时启动判断线程定时检测计数线程的计数值,当检测到计数线程的计数值超过预定门限,则向各应用程序通知WIFI已经开启,将WIFI数据下载开启并关闭计数线程和判断线程;

所述计数线程以最低优先级运行指只有在系统中正在执行的应用个数小于预定门限时计数线程才会执行;

所述预定门限为移动终端中已安装的应用个数的十分之一与5二者的较大者。

2.根据权利要求1所述的移动终端WIFI调用控制方法,其特征在于,所述计数线程为低优先级运行的一个不断计数的程序;该程序在运行时是进行加1的操作。

3.根据权利要求1所述的移动终端WIFI调用控制方法,其特征在于,所述当移动终端WIFI开启完毕时,先对WIFI数据下载进行阻塞,同时启动判断线程定时检测计数线程的计数值,当检测到计数线程的计数值超过预定门限,则向各应用程序通知WIFI已经开启,将WIFI数据下载开启并关闭计数线程和判断线程的步骤包括:当移动终端WIFI开启完毕时,先对WIFI数据下载进行阻塞;

同时启动判断线程,所述判断线程每隔第二设定时间查看计数线程在最近的第一设定时间内计数器所计数值是否大于第一计数门限;

当检测到计数线程的计数值超过预定门限,则向各应用程序通知WIFI已经开启;并将WIFI数据下载开启并关闭计数线程和判断线程。

4.根据权利要求1所述的移动终端WIFI调用控制方法,其特征在于,所述计数线程进行加1操作,并且在每一次加权1时记录当前时间包含以下格式的信息组成:计数值,计数时间;

其中,计数时间为计数线程为计数值时的系统时间。

5.根据权利要求3所述的移动终端WIFI调用控制方法,其特征在于,所述判断线程每隔第二设定时间查看计数线程在最近的第一设定时间内计数器所计数值具体包括:获取当前时间;

在计数线程所记录的内容中查找计数时间范围为如下的最大计数值与最小计数值:起始于当前时间减去第一设定时间,结束于当前时间;

将所查找得到的最大计数值与最小计数值求差即为计数线程在最近的第一设定时间内计数器所计数值。

6.一种移动终端,其特征在于,包括:处理器、存储器和通信总线;

所述存储器上存储有可被所述处理器执行的移动终端WIFI调用控制程序;

所述通信总线实现处理器和存储器之间的连接通信;

所述处理器执行所述移动终端WIFI调用控制程序时实现如下步骤:当移动终端WIFI开启时启动计数线程,所述计数线程以最低优先级运行,计数线程进行加1操作,并且在每一次加1时记录当前时间;

当移动终端WIFI开启完毕时,先对WIFI数据下载进行阻塞,同时启动判断线程定时检测计数线程的计数值,当检测到计数线程的计数值超过预定门限,则向各应用程序通知WIFI已经开启,将WIFI数据下载开启并关闭计数线程和判断线程;

所述计数线程以最低优先级运行指只有在系统中正在执行的应用个数小于预定门限时计数线程才会执行;

所述预定门限为移动终端中已安装的应用个数的十分之一与5二者的较大者。

7.根据权利要求6所述移动终端,其特征在于,所述处理器执行所述移动终端WIFI调用控制程序时还实现如下步骤:当移动终端WIFI开启完毕时,先对WIFI数据下载进行阻塞;

同时启动判断线程,所述判断线程每隔第二设定时间查看计数线程在最近的第一设定时间内计数器所计数值是否大于第一计数门限;

当检测到计数线程的计数值超过预定门限,则向各应用程序通知WIFI已经开启;并将WIFI数据下载开启并关闭计数线程和判断线程。

8.根据权利要求6所述移动终端,其特征在于,所述处理器执行所述移动终端WIFI调用控制程序时还实现如下步骤:获取当前时间;

在计数线程所记录的内容中查找计数时间范围为如下的最大计数值与最小计数值:起始于当前时间减去第一设定时间,结束于当前时间;

将所查找得到的最大计数值与最小计数值求差即为计数线程在最近的第一设定时间内计数器所计数值;

所述计数线程为低优先级运行的一个不断计数的程序;该程序在运行时是进行加1的操作;

所述计数线程进行加1操作,并且在每一次加权1时记录当前时间包含以下格式的信息组成:计数值,计数时间;

其中,计数时间为计数线程为计数值时的系统时间。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如权利要求1-5任意一项所述的移动终端WIFI调用控制方法中的步骤。

说明书 :

移动终端WIFI调用控制方法、移动终端及存储介质

技术领域

[0001] 本发明涉及移动终端技术领域,具体涉及一种移动终端WIFI调用控制方法、移动终端及存储介质。

背景技术

[0002] 目前几乎所有智能手机、平板电脑和笔记本电脑都支持WIFI上网,是当今使用最广的一种无线网络传输技术。实际上就是把有线网络信号转换成无线信号,就如在大家所知道的一样,使用无线路由器供支持其技术的相关电脑,手机,平板等接收。
[0003] 手机如果有WIFI功能的话,在有WIFI无线信号的时候就可以不通过移动联通的网络上网,省掉了流量费。无线网络无线上网在大城市比较常用,虽然由WIFI技术传输的无线通信质量不是很好,数据安全性能比WIFI差一些,传输质量也有待改进,但传输速度非常快,可以达到54Mbps,符合个人和社会信息化的需求。
[0004] WIFI最主要的优势在于不需要布线,可以不受布线条件的限制,因此非常适合移动办公用户的需要,并且由于发射信号功率低于100mw,低于手机发射功率,所以WIFI上网相对也是最安全健康的。但是WIFI信号也是由有线网提供的,比如小区宽带等,只要接一个无线路由器,就可以把有线信号转换成WIFI信号。
[0005] 移动终端使用最多的无线业务就是WIFI,用户越来越多的使用WIFI进行数据下载,当移动终端启动WIFI时,会有许多原本已调用WIFI的应用将分别同时来进行WIFI调用,此时会使这些应用相互影响,甚至使WIFI本身死机重启,从而导致WIFI数据下载效率大大降低。
[0006] 即现有技术中,当用户在WIFI菜单上刚刚WIFI打开时,需要执行硬件初始化,然后再进行系统初始化等操作;
[0007] 但是各种使用WIFI的应用程序会一看到你菜单上打开WIFI就直接来调用WIFI了,此时WIFI本身实际上还在初始化之中,这样会使得这些来调用WIFI的应用程序在那儿浪费力气在那一股脑儿等着WIFI初始化完,这实际上反而影响了WIFI的初始化(因为各种应用程序在那等着是占用内存/CPU等资源导致WIFI初始化可以占用的内存/CPU变少了);该问题带来的现象是WIFI初始化变慢了。
[0008] 因此,现有技术还有待于改进和发展。

发明内容

[0009] 鉴于上述现有技术的不足之处,本发明的目的在于提供一种移动终端WIFI调用控制方法、移动终端及存储介质,旨在使在移动终端启动WIFI时能够对各个调用WIFI的应用来数据下载能够进行合理布置,避免出现许多原本已调用WIFI的应用将分别同时来进行WIFI调用,此时会使这些应用相互影响,甚至使WIFI本身死机重启,从而导致WIFI数据下载效率大大降低的问题,提升了WIFI工作效率,为用户提供方便。
[0010] 为了达到上述目的,本发明采取了以下技术方案:
[0011] 一种移动终端WIFI调用控制方法,其中,包括如下步骤:
[0012] 当移动终端WIFI开启时启动计数线程,所述计数线程以最低优先级运行,计数线程进行加1操作,并且在每一次加1时记录当前时间;
[0013] 当移动终端WIFI开启完毕时,先对WIFI数据下载进行阻塞,同时启动判断线程定时检测计数线程的计数值,当检测到计数线程的计数值超过预定门限,则向各应用程序通知WIFI已经开启,将WIFI数据下载开启并关闭计数线程和判断线程。
[0014] 所述的移动终端WIFI调用控制方法,其中,所述计数线程为低优先级运行的一个不断计数的程序;该程序在运行时是进行加1 的操作。
[0015] 所述的移动终端WIFI调用控制方法,其中,所述计数线程以最低优先级运行指只有在系统中正在执行的应用个数小于预定门限时计数线程才会执 行。
[0016] 当移动终端WIFI开启完毕时,先对WIFI数据下载进行阻塞;
[0017] 同时启动判断线程,所述判断线程每隔第二设定时间查看计数线程在最近的第一设定时间内计数器所计数值是否大于第一计数门限;
[0018] 当检测到计数线程的计数值超过预定门限,则向各应用程序通知WIFI已经开启;并将WIFI数据下载开启并关闭计数线程和判断线程。
[0019] 所述的移动终端WIFI调用控制方法,其中,所述计数线程进行加1操作,并且在每一次加权1时记录当前时间包含以下格式的信息组成:
[0020] 计数值,计数时间;
[0021] 其中,计数时间为计数线程为计数值时的系统时间。
[0022] 所述的移动终端WIFI调用控制方法,其中,所述判断线程每隔第二设定时间查看计数线程在最近的第一设定时间内计数器所计数值具体包括:
[0023] 获取当前时间;
[0024] 在计数线程所记录的内容中查找计数时间范围为如下的最大计数值与最小计数值:起始于当前时间减去第一设定时间,结束于当前时间;
[0025] 将所查找得到的最大计数值与最小计数值求差即为计数线程在最近的第一设定时间内计数器所计数值。
[0026] 一种移动终端,其中,包括:处理器、存储器和通信总线;
[0027] 所述存储器上存储有可被所述处理器执行的移动终端WIFI调用控制程序;
[0028] 所述通信总线实现处理器和存储器之间的连接通信;
[0029] 所述处理器执行所述移动终端WIFI调用控制程序时实现如下步骤:
[0030] 当移动终端WIFI开启时启动计数线程,所述计数线程以最低优先级运行,计数线程进行加1操作,并且在每一次加1时记录当前时间;
[0031] 当移动终端WIFI开启完毕时,先对WIFI数据下载进行阻塞,同时启动判断线程定时检测计数线程的计数值,当检测到计数线程的计数值超过预定门限,则向各应用程序通知WIFI已经开启,将WIFI数据下载开启并关闭计数线程和判断线程。
[0032] 所述移动终端,其中,所述处理器执行所述移动终端WIFI调用控制程序时还实现如下步骤:
[0033] 当移动终端WIFI开启完毕时,先对WIFI数据下载进行阻塞;
[0034] 同时启动判断线程,所述判断线程每隔第二设定时间查看计数线程在最近的第一设定时间内计数器所计数值是否大于第一计数门限;
[0035] 当检测到计数线程的计数值超过预定门限,则向各应用程序通知WIFI已经开启;并将WIFI数据下载开启并关闭计数线程和判断线程。
[0036] 所述移动终端,其中,所述处理器执行所述移动终端WIFI调用控制程序时还实现如下步骤:
[0037] 获取当前时间;
[0038] 在计数线程所记录的内容中查找计数时间范围为如下的最大计数值与最小计数值:起始于当前时间减去第一设定时间,结束于当前时间;
[0039] 将所查找得到的最大计数值与最小计数值求差即为计数线程在最近的第一设定时间内计数器所计数值;
[0040] 所述计数线程为低优先级运行的一个不断计数的程序;该程序在运行时是进行加1 的操作;
[0041] 所述计数线程以最低优先级运行指只有在系统中正在执行的应用个数小于预定门限时计数线程才会执 行;
[0042] 所述计数线程进行加1操作,并且在每一次加权1时记录当前时间包含以下格式的信息组成:
[0043] 计数值,计数时间;
[0044] 其中,计数时间为计数线程为计数值时的系统时间。
[0045] 一种计算机可读存储介质,其中,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现任意一项所述的移动终端WIFI调用控制方法中的步骤。
[0046] 相较于现有技术,本发明提供的移动终端WIFI调用控制方法、移动终端及存储介质,所述方法通过当移动终端WIFI启动时启动计数线程,所述计数线程以最低优先级运行,其进行加1操作,并且在每一次加1时记录当前时间;当移动终端WIFI开启完毕时,先对WIFI数据下载进行阻塞,同时启动判断线程,所述判断线程每隔第二设定时间查看计数线程在最近的第一设定时间内计数器所计数值是否大于第一计数门限,若为是则将WIFI数据下载开启并关闭计数线程和判断线程,否则判断线程等待下一次判断。使在移动终端启动WIFI时能够对各个调用WIFI的应用来数据下载能够进行合理布置,避免许多原本已调用WIFI的应用将分别同时来进行WIFI调用,此时会使这些应用相互影响,甚至使WIFI本身死机重启,从而导致WIFI数据下载效率大大降低的问题,提升了WIFI工作效率,为用户提供方便。本发明使移动终端的WIFI初始化变快,各种应用能够在用户将WIFI菜单打开后及早使用WIFI,方便用户使用。

附图说明

[0047] 图1为本发明提供的移动终端WIFI调用控制方法的流程图。
[0048] 图2为本发明移动终端较佳实施例的功能模块图。
[0049] 图3为本发明安装移动终端较佳实施例的功能模块图。

具体实施方式

[0050] 本发明解决的问题:当用户在WIFI菜单上刚刚WIFI打开时,需要执行硬件初始化,然后再进行系统初始化等操作;
[0051] 但是各种使用WIFI的应用程序会一看到你菜单上打开WIFI就直接来调用WIFI了,此时WIFI本身实际上还在初始化之中,这样会使得这些来调用WIFI的应用程序在那儿浪费力气在那一股脑儿等着WIFI初始化完,这实际上反而影响了WIFI的初始化(因为各种应用程序在那等着是占用内存/CPU等资源导致WIFI初始化可以占用的内存/CPU变少了);该问题带来的现象是WIFI初始化变慢了。所以本发明提供的移动终端WIFI调用控制方法、移动终端及存储介质。
[0052] 为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0053] 请参阅图1,本发明提供的移动终端WIFI调用控制方法包括以下步骤:
[0054] 步骤S100、当移动终端WIFI开启时启动计数线程,所述计数线程以最低优先级运行,计数线程进行加1操作,并且在每一次加1时记录当前时间;
[0055] 本发明实施例中1.当检测到用户 在WIFI菜单中打开WIFI时,首先开一个 程序,该程序为低优先级运行的一个不断计数的程序,叫计数线程;该程序在运行时是进行加1 的操作。
[0056] 其中,所述计数线程为低优先级运行的一个不断计数的程序;该程序在运行时是进行加1 的操作。所述计数线程以最低优先级运行指只有在系统中正在执行的应用个数小于预定门限时计数线程才会执 行。例如:所述预定门限为移动终端中已安装的应用个数的十分之一与5二者的较大者。
[0057] 例如,移动终端中 已安装的应用个数有 30个,30的十分之一是3,因为5大于3,故选择 预定门限 为5;
[0058] 例 如, 移动终端中已安装的应用个数 有 60个,60的十分之一是6,因为6大于5,故选择预定门限为6。
[0059] 也可以所述计数线程以最低优先级运行指只有在系统中没有任何应用执行时计数线程才会执行。
[0060] 步骤S200、当移动终端WIFI开启完毕时,先对WIFI数据下载进行阻塞,同时启动判断线程定时检测计数线程的计数值,当检测到计数线程的计数值超过预定门限,则向各应用程序通知WIFI已经开启,将WIFI数据下载开启并关闭计数线程和判断线程。
[0061] 本发明实施例中,当移动终端WIFI开启完毕时,先对WIFI数据下载进行阻塞;
[0062] 同时启动判断线程,所述判断线程每隔第二设定时间查看计数线程在最近的第一设定时间内计数器所计数值是否大于第一计数门限;
[0063] 当检测到计数线程的计数值超过预定门限,则向各应用程序通知WIFI已经开启;并将WIFI数据下载开启并关闭计数线程和判断线程。
[0064] 即步骤S100中只是菜单上开了WIFI,实际上各个应用程序不知道WIFI已经开启,而是要在步骤S200中等到计数值 超过预定门限了各个应用程序才会知道WIFI已开。
[0065] 具体地,由于计数是低优先级运行的,故计数超过门限说明此时手机中的资源(内存/cpu)不紧张,故可以让各个应用知道WIFI已开来调用WIFI。从而避免出现菜单上打开WIFI就直接来调用WIFI了,此时WIFI本身实际上还在初始化之中,这样会使得这些来调用WIFI的应用程序浪费资源,通过本发明的方法达到的效果是使WIFI初始化变快,各种应用能够在用户将WIFI菜单打开后及早使用WIFI。
[0066] 进一步:步骤S200可以为单位时间计数增长超过门限则允许向各应用程序通知WIFI开启;例如在2 秒内计数个数超过门限则允许向各应用程序通知WIFI开启。
[0067] 进一步地,所述的移动终端WIFI调用控制方法,所述计数线程进行加1操作,并且在每一次加权1时记录当前时间包含以下格式的信息组成:
[0068] 计数值,计数时间;
[0069] 其中,计数时间为计数线程为计数值时的系统时间。
[0070] 其中,所述判断线程每隔第二设定时间查看计数线程在最近的第一设定时间内计数器所计数值具体包括:
[0071] 获取当前时间;
[0072] 在计数线程所记录的内容中查找计数时间范围为如下的最大计数值与最小计数值:起始于当前时间减去第一设定时间,结束于当前时间;
[0073] 将所查找得到的最大计数值与最小计数值求差即为计数线程在最近的第一设定时间内计数器所计数值。
[0074] 由上可见,本发明提供了一种移动终端WIFI调用控制方法,所述方法通过当移动终端WIFI启动时启动计数线程,所述计数线程以最低优先级运行,其进行加1操作,并且在每一次加1时记录当前时间;当移动终端WIFI开启完毕时,先对WIFI数据下载进行阻塞,同时启动判断线程,所述判断线程每隔第二设定时间查看计数线程在最近的第一设定时间内计数器所计数值是否大于第一计数门限,若为是则将WIFI数据下载开启并关闭计数线程和判断线程,否则判断线程等待下一次判断。使在移动终端启动WIFI时能够对各个调用WIFI的应用来数据下载能够进行合理布置,避免许多原本已调用WIFI的应用将分别同时来进行WIFI调用,此时会使这些应用相互影响,甚至使WIFI本身死机重启,从而导致WIFI数据下载效率大大降低的问题,从而提升用户体验,为用户提供方便。
[0075] 如图2所示,基于上述移动终端WIFI调用控制方法,本发明还相应提供了一种移动终端,所述移动终端可以是手机、桌上型计算机、笔记本、掌上电脑及服务器等计算设备。该移动终端包括处理器10、存储器20及显示屏30, 处理器10通过通信总线50与存储器20连接,所述显示屏30通过通信总线50与处理器10连接。图2仅示出了移动终端的部分组件,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
[0076] 所述存储器20在一些实施例中可以是所述移动终端的内部存储单元,例如移动终端的内存。所述存储器20在另一些实施例中也可以是所述移动终端的外部存储设备,例如所述移动终端上配备的插接式U盘,智能存储卡(Smart Media Card, SMC),安全数字(Secure Digital, SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器20还可以既包括所移动终端的内部存储单元也包括外部存储设备。所述存储器20用于存储安装于所述移动终端的应用软件及各类数据,例如所述安装移动终端的程序代码等。所述存储器20还可以用于暂时地存储已经输出或者将要输出的数据。在一实施例中,存储器20上存储有移动终端WIFI调用控制方法程序40,该移动终端WIFI调用控制方法程序40可被处理器10所执行,从而实现本申请中移动终端WIFI调用控制方法。
[0077] 所述处理器10在一些实施例中可以是一中央处理器(Central Processing Unit, CPU),微处理器,手机基带处理器或其他数据处理芯片,用于运行所述存储器20中存储的程序代码或处理数据,例如执行所述移动终端WIFI调用控制方法等。
[0078] 所述显示屏30在一些实施例中可以是LED显示屏、液晶显示屏、触控式液晶显示屏以及OLED(Organic Light-Emitting Diode,有机发光二极管)触摸器等。所述显示屏30用于显示在所述移动终端的信息以及用于显示可视化的用户界面。所述移动终端的部件10-30通过系统总线相互通信。
[0079] 在一实施例中,当处理器10执行所述存储器20中移动终端WIFI调用控制方法程序40时实现以下步骤:
[0080] 当移动终端WIFI开启时启动计数线程,所述计数线程以最低优先级运行,计数线程进行加1操作,并且在每一次加1时记录当前时间;
[0081] 当移动终端WIFI开启完毕时,先对WIFI数据下载进行阻塞,同时启动判断线程定时检测计数线程的计数值,当检测到计数线程的计数值超过预定门限,则向各应用程序通知WIFI已经开启,将WIFI数据下载开启并关闭计数线程和判断线程。
[0082] 所述移动终端,其中,所述处理器执行所述移动终端WIFI调用控制程序时还实现如下步骤:
[0083] 当移动终端WIFI开启完毕时,先对WIFI数据下载进行阻塞;
[0084] 同时启动判断线程,所述判断线程每隔第二设定时间查看计数线程在最近的第一设定时间内计数器所计数值是否大于第一计数门限;
[0085] 当检测到计数线程的计数值超过预定门限,则向各应用程序通知WIFI已经开启;并将WIFI数据下载开启并关闭计数线程和判断线程。
[0086] 所述移动终端,其中,所述处理器执行所述移动终端WIFI调用控制程序时还实现如下步骤:
[0087] 获取当前时间;
[0088] 在计数线程所记录的内容中查找计数时间范围为如下的最大计数值与最小计数值:起始于当前时间减去第一设定时间,结束于当前时间;
[0089] 将所查找得到的最大计数值与最小计数值求差即为计数线程在最近的第一设定时间内计数器所计数值;
[0090] 所述计数线程为低优先级运行的一个不断计数的程序;该程序在运行时是进行加1 的操作;
[0091] 所述计数线程以最低优先级运行指只有在系统中正在执行的应用个数小于预定门限时计数线程才会执 行;
[0092] 所述计数线程进行加1操作,并且在每一次加权1时记录当前时间包含以下格式的信息组成:
[0093] 计数值,计数时间;
[0094] 其中,计数时间为计数线程为计数值时的系统时间,具体如上所述。
[0095] 请参阅图3,其为本发明安装移动终端WIFI调用控制方法计算机程序的移动终端较佳实施例的功能模块图。在本实施例中,安装移动终端WIFI调用控制方法程序的系统可以被分割成一个或多个模块,所述一个或者多个模块被存储于所述存储器20中,并由一个或多个处理器(本实施例为所述处理器10)所执行,以完成本发明。例如,在图3中,安装移动终端WIFI调用控制方法计算机程序的移动终端可以被分割成计数线程21、判断线程22、阻塞模块23、激活模块24、结速模块25。本发明所称的模块是指能够完成特定功能的一系列计算机程序指令段,比程序更适合于描述所述移动终端WIFI调用控制方法程序在所述移动终端中的执行过程。以下描述将具体介绍所述模块21-25的功能。
[0096] 计数线程21,当移动终端WIFI启动时启动,用于进行加1操作,并且在每一次加1时记录当前时间,该线程以最低优先级运行,即只有在系统中没有任何应用执行时计数线程才会执行;
[0097] 判断线程22,当WIFI开启完毕时启动,用于每隔第二设定时间查看计数线程在最近的第一设定时间内计数器所计数值是否大于第一计数门限;
[0098] 阻塞模块23,用于在WIFI开启完毕时对WIFI数据下载进行阻塞;
[0099] 激活模块24,用于在第一设定时间内计数器所计数值是大于第一计数门限时禁止对WIFI数据下载的阻塞;
[0100] 结速模块25,用于在WIFI数据下载激活时关闭计数线程和判断线程,完成WIFI启动过程,具体如上所述。
[0101] 基于上述实施例,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上述任意一项所述的移动终端WIFI调用控制方法中的步骤,具体如上所述。
[0102] 综上所述,本发明提供的移动终端WIFI调用控制方法、移动终端及存储介质中,所述方法通过当移动终端WIFI启动时启动计数线程,所述计数线程以最低优先级运行,其进行加1操作,并且在每一次加1时记录当前时间;当移动终端WIFI开启完毕时,先对WIFI数据下载进行阻塞,同时启动判断线程,所述判断线程每隔第二设定时间查看计数线程在最近的第一设定时间内计数器所计数值是否大于第一计数门限,若为是则将WIFI数据下载开启并关闭计数线程和判断线程,否则判断线程等待下一次判断。使在移动终端启动WIFI时能够对各个调用WIFI的应用来数据下载能够进行合理布置,避免许多原本已调用WIFI的应用将分别同时来进行WIFI调用,此时会使这些应用相互影响,甚至使WIFI本身死机重启,从而导致WIFI数据下载效率大大降低的问题,从而提升用户体验,为用户提供方便。
[0103] 当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。
[0104] 应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。