本发明涉及移动终端领域,尤其涉及的是一种移动终端及WIFI接入点检测处理方法、及存储介质。
背景技术:
通过WIFI连接接入点来进行上网是目前的移动终端较为常用的功能之一,在该过程中,移动终端先打开WIFI功能,然后搜索目前环境中的WIFI接入点,选择相应的接入点进行连接并通过该接入点进行上网。当移动终端连接一个接入点后,所有的上网数据均是通过该接入点,故该接入点的状态直接影响到移动终端的上网,由于接入点的状态不在移动终端的控制范围内,当接入点出现问题时,移动终端虽然能够顺利连接接入点,但无法上网。
比如,移动终端的WIFI连接环境中的接入点P,移动终端通过该接入点从网络下载一部电影,一开始下载正常,当下载到三分之一时,接入点P欠费了无法再从网络进行数据传输,但移动终端仍然连接在接入点P上,但电影的下载进度始终不变,不方便用户使用。
因此,现有技术存在缺陷,有待改进与发展。
技术实现要素:
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种移动终端及WIFI接入点检测处理方法、及存储介质。本发明提供的方法能够在移动终端所连接入点数据传输异常时前及时切换到其他接入点或提醒用户;另外,本案也能及时检测到移动终端所连接入点数据传输异常,并且在移动终端所连接入点数据传输异常后能够及时切换到其他接入点或提醒用户,使用户能够正常使用移动终端,为用户提供方便。
本发明解决技术问题所采用的技术方案如下:
一种移动终端WIFI接入点检测处理方法,其中,包括:
移动终端开启WIFI功能,搜索目前环境中的WIFI接入点,选择相应的接入点进行连接并通过该接入点进行上网;
移动终端实时检测当前连接的接入点中网络数据传输情况,判断检测到的移动终端所连接入点数据传输是否异常;
当检测到移动终端所连接入点数据传输异常时,控制切换到其他接入点或进行相应的提示提醒用户。
所述移动终端WIFI接入点检测处理方法,其中,在所述移动终端实时检测当前连接的接入点中网络数据传输情况的步骤之前包括:
在移动终端中设置两个定时器:第一定时器、第二定时器;当移动终端启动后开启第一定时器,关闭第二定时器;所述第一定时器与第二定时器均包括:一个使能端EN、一个清零端CR、一个输出端OT,使能端EN用于控制开启或关闭定时器,清零端CR用于清零定时器已计时的时间让定时器重新开始计算时间,输出端OT用于在定时器超时后产生中断信号;
第一定时器用于超时后将在系统日志中记录本次所连接入点数据传输异常,同时开启第二定时器;
第二定时器用于超时后及时给移动终端处理器信号以控制切换到其他接入点或进行相应的提示提醒用户。
所述移动终端WIFI接入点检测处理方法,其中,所述第一定时器的超时时间为100秒,第二定时器超时时间为10秒;
所述移动终端WIFI接入点检测处理方法,其中,所述判断检测到的移动终端所连接入点数据传输是否异常具体包括:在移动终端启动后开启一个优先级最低的进程PRO1,PRO1的任务包括以下步骤:
B1、判断第二定时器是否已启动,若第二定时器已启动则执行B2,否则执行B3;
B2、清零并关闭第二定时器,清零第一定时器,在系统日志中删除最后一条所连接入点数据传输异常时的记录;
B3、检测WIFI的缓存中的待发送数据是否发生变化,若变化则清零第一定时器;
所述步骤B3检测WIFI的缓存中的待发送数据是否发生变化包括:每一次检测时获取当前WIFI的缓存中的待发送数据,并与上次的WIFI的缓存中的待发送数据进行比较,如果相同则无变化,如果不相同则有变化。
所述移动终端WIFI接入点检测处理方法,其中,所述判断检测到的移动终端所连接入点数据传输是否异常的步骤具体还包括:
移动终端中运行一个程序和一个计数器,其中,计数器会每隔1秒钟加1;而程序会在移动终端空闲时对计数器进行清零;
实时监测计数器的值,当计数器计数至门限100时,保存当前WIFI保存在缓存中待处理的数据;
当计数器的值进一步至门限120时,切换WIFI接入点,并将缓存中待处理的数据至新的接入点中处理;
当移动终端所连接入点异常时计数器会自动定时增加,移动终端程序在闲时会对计数器清零,如果移动终端一直不闲说明接入点有异常太忙了,则判断为移动终端所连接入点数据传输异常。
所述移动终端WIFI接入点检测处理方法,其中,所述数据传输异常为移动终端连接接入点后,长时间未能从网络下载到数据。
一种移动终端,其中,包括处理器,以及与所述处理器连接的存储器,所述存储器存储有WIFI接入点检测处理程序,该WIFI接入点检测处理程序被所述处理器执行时实现以下步骤:
移动终端开启WIFI功能,搜索目前环境中的WIFI接入点,选择相应的接入点进行连接并通过该接入点进行上网;
移动终端实时检测当前连接的接入点中网络数据传输情况,判断检测到的移动终端所连接入点数据传输是否异常;
当检测到移动终端所连接入点数据传输异常时,控制切换到其他接入点或进行相应的提示提醒用户;
所述处理器用于调用所述WIFI接入点检测处理程序指令。
所述移动终端,其特征在于,所述WIFI接入点检测处理程序被所述处理器执行时,还实现以下步骤:
在移动终端中设置两个定时器:第一定时器、第二定时器;当移动终端启动后开启第一定时器,关闭第二定时器;所述第一定时器与第二定时器均包括:一个使能端EN、一个清零端CR、一个输出端OT,使能端EN用于控制开启或关闭定时器,清零端CR用于清零定时器已计时的时间让定时器重新开始计算时间,输出端OT用于在定时器超时后产生中断信号;
第一定时器用于超时后将在系统日志中记录本次所连接入点数据传输异常,同时开启第二定时器;
第二定时器用于超时后及时给移动终端处理器信号以控制切换到其他接入点或进行相应的提示提醒用户;
在移动终端启动后开启一个优先级最低的进程PRO1,PRO1的任务包括以下步骤:
B1、判断第二定时器是否已启动,若第二定时器已启动则执行B2,否则执行B3;
B2、清零并关闭第二定时器,清零第一定时器,在系统日志中删除最后一条所连接入点数据传输异常时的记录;
B3、检测WIFI的缓存中的待发送数据是否发生变化,若变化则清零第一定时器;
所述步骤B3检测WIFI的缓存中的待发送数据是否发生变化包括:每一次检测时获取当前WIFI的缓存中的待发送数据,并与上次的WIFI的缓存中的待发送数据进行比较,如果相同则无变化,如果不相同则有变化。
所述移动终端,其中,所述WIFI接入点检测处理程序被所述处理器执行时,还实现以下步骤:
移动终端中运行一个程序和一个计数器,其中,计数器会每隔1秒钟加1;而程序会在移动终端空闲时对计数器进行清零;
实时监测计数器的值,当计数器计数至门限100时,保存当前WIFI保存在缓存中待处理的数据;
当计数器的值进一步至门限120时,切换WIFI接入点,并将缓存中待处理的数据至新的接入点中处理;
当移动终端所连接入点异常时计数器会自动定时增加,移动终端程序在闲时会对计数器清零,如果移动终端一直不闲说明接入点有异常太忙了,则判断为移动终端所连接入点数据传输异常。
一种存储介质,其中,所述存储介质存储有WIFI接入点检测处理程序,该WIFI接入点检测处理程序被处理器执行时实现上述任一项所述移动终端WIFI接入点检测处理方法的步骤。
本发明所提供的移动终端及WIFI接入点检测处理方法、及存储介质,所述方法通过当移动终端启动后开启检测WIFI接点信号,能够在移动终端所连接入点数据传输异常时前及时切换到其他接入点或提醒用户;另外,本发明也能及时检测到移动终端所连接入点数据传输异常,并且在移动终端所连接入点数据传输异常后能够及时切换到其他接入点或提醒用户使用户能够正常使用移动终端,为用户提供方便。
附图说明
图1是本发明移动终端WIFI接入点检测处理方法的较佳实施例的流程图。
图2是本发明移动终端第一较佳实施例功能原理框图。
图3是本发明移动终端第二较佳实施例功能原理框图。
图4是本发明移动终端第二较佳实施例的定时器结构示意图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
实施例一
请参见图1,图1是本发明移动终端WIFI接入点检测处理方法的较佳实施例的流程图。如图1所示,本发明实施例所述移动终端WIFI接入点检测处理方法,包括以下步骤:
步骤S100、移动终端开启WIFI功能,搜索目前环境中的WIFI接入点,选择相应的接入点进行连接并通过该接入点进行上网。
本发明实施例中,当移动终端手机开启WIFI功能时,搜索目前环境中的WIFI接入点,选择相应的接入点进行连接并通过该接入点进行上网。
步骤S200、移动终端实时检测当前连接的接入点中网络数据传输情况,判断检测到的移动终端所连接入点数据传输是否异常。
移动终端实时检测当前连接的接入点中网络数据传输情况,判断检测到的移动终端所连接入点数据传输是否异常,其中,所述数据传输异常为移动终端连接接入点后,长时间未能从网络下载到数据。比如,移动终端的WIFI连接环境中的接入点P,移动终端通过该接入点从网络下载一部电影,一开始下载正常,当下载到三分之一时,接入点P欠费了无法再从网络进行数据传输,但移动终端仍然连接在接入点P上,但电影的下载进度始终不变,则判断为接入点数据传输异常。
步骤S300、当检测到移动终端所连接入点数据传输异常时,控制切换到其他接入点或进行相应的提示提醒用户。
本发明实施例中,当检测到移动终端所连接入点数据传输异常时,控制切换到其他接入点或进行相应的提示提醒用户。
本发明实施例中,在具体实施时例如可以,在移动终端中运行一个程序和一个计数器,其中,计数器会每隔1秒钟加1;而程序会在移动终端空闲时对计数器进行清零;实时监测计数器的值,当计数器计数至门限100时,保存当前WIFI保存在缓存中待处理的数据;当计数器的值进一步至门限120时,切换WIFI接入点,并将缓存中待处理的数据至新的接入点中处理;当移动终端所连接入点异常时计数器会自动定时增加,移动终端程序在闲时会对计数器清零,如果移动终端一直不闲说明接入点有异常太忙了,则判断为移动终端所连接入点数据传输异常。当检测到移动终端所连接入点数据传输异常时,控制切换到其他接入点或进行相应的提示提醒用户。
实施例二
以下通过一具体应用实施例对本发明做进一步详细描述
A、在移动终端中设置两个定时器:第一定时器、第二定时器;当移动终端启动后开启第一定时器,关闭第二定时器;所述第一定时器与第二定时器均包括:一个使能端EN、一个清零端CR、一个输出端OT,使能端EN用于控制开启或关闭定时器,清零端CR用于清零定时器已计时的时间让定时器重新开始计算时间,输出端OT用于在定时器超时后产生中断信号;
第一定时器超时后将在系统日志中记录本次所连接入点数据传输异常,同时开启第二定时器;
第二定时器超时后将直接及时切换到其他接入点或提醒用户;
较佳地,第一定时器的超时时间为100秒,第二定时器超时时间为10秒;
B、在移动终端启动后开启一个优先级最低的进程PRO1,PRO1的任务包括以下步骤:
B1、判断第二定时器是否已启动,若第二定时器已启动则执行B2,否则执行B3;
B2、清零并关闭第二定时器,清零第一定时器,在系统日志中删除最后一条所连接入点数据传输异常时的记录;
B3、检测WIFI的缓存中的待发送数据是否发生变化,若变化则清零第一定时器;之后执行B1;
所述步骤B3检测WIFI的缓存中的待发送数据是否发生变化包括:每一次检测时获取当前WIFI的缓存中的待发送数据,并与上次的WIFI的缓存中的待发送数据进行比较,如果相同则无变化,如果不相同则有变化。本发明实施例中,获取当前WIFI的缓存中的待发送数据,并与上次的WIFI的缓存中的待发送数据进行比较,如果不变化则判断所连接入点数据传输异常,不变化计数器会一直变大。
当检测到移动终端所连接入点数据传输异常时,控制切换到其他接入点或进行相应的提示提醒用户。其中,所述数据传输异常为移动终端连接接入点后,长时间未能从网络下载到数据。
由上可见,本发明一种移动终端WIFI接入点检测处理方法,本发明提供的方法能够在移动终端所连接入点数据传输异常时前及时切换到其他接入点或提醒用户;另外,本案也能及时检测到移动终端所连接入点数据传输异常,并且在移动终端所连接入点数据传输异常后能够及时切换到其他接入点或提醒用户,使用户能够正常使用移动终端,为用户提供方便。
当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过WIFI接入点检测处理程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。
实施例三
本发明实施例还提供了一种移动终端,本发明实施例的移动终端可以为手机,如图2所示,本实施例的移动终端包括处理器10,以及与所述处理器10连接的存储器20;
所述存储器20存储有WIFI接入点检测处理程序,该WIFI接入点检测处理程序被所述处理器执行时实现以下步骤:
移动终端开启WIFI功能,搜索目前环境中的WIFI接入点,选择相应的接入点进行连接并通过该接入点进行上网;
移动终端实时检测当前连接的接入点中网络数据传输情况,判断检测到的移动终端所连接入点数据传输是否异常;
当检测到移动终端所连接入点数据传输异常时,控制切换到其他接入点或进行相应的提示提醒用户;
所述处理器用于调用所述WIFI接入点检测处理程序指令,具体如上所述。
所述移动终端,其中,所述WIFI接入点检测处理程序被所述处理器执行时,还实现以下步骤:
在移动终端中设置两个定时器:第一定时器、第二定时器;当移动终端启动后开启第一定时器,关闭第二定时器;所述第一定时器与第二定时器均包括:一个使能端EN、一个清零端CR、一个输出端OT,使能端EN用于控制开启或关闭定时器,清零端CR用于清零定时器已计时的时间让定时器重新开始计算时间,输出端OT用于在定时器超时后产生中断信号;
第一定时器用于超时后将在系统日志中记录本次所连接入点数据传输异常,同时开启第二定时器;
第二定时器用于超时后及时给移动终端处理器信号以控制切换到其他接入点或进行相应的提示提醒用户,具体如上所述。
在移动终端启动后开启一个优先级最低的进程PRO1,PRO1的任务包括以下步骤:
B1、判断第二定时器是否已启动,若第二定时器已启动则执行B2,否则执行B3;
B2、清零并关闭第二定时器,清零第一定时器,在系统日志中删除最后一条所连接入点数据传输异常时的记录;
B3、检测WIFI的缓存中的待发送数据是否发生变化,若变化则清零第一定时器,具体如上所述。
所述步骤B3检测WIFI的缓存中的待发送数据是否发生变化包括:每一次检测时获取当前WIFI的缓存中的待发送数据,并与上次的WIFI的缓存中的待发送数据进行比较,如果相同则无变化,如果不相同则有变化。
其中,所述WIFI接入点检测处理程序被所述处理器执行时,还实现以下步骤:
移动终端中运行一个程序和一个计数器,其中,计数器会每隔1秒钟加1;而程序会在移动终端空闲时对计数器进行清零;
实时监测计数器的值,当计数器计数至门限100时,保存当前WIFI保存在缓存中待处理的数据;
当计数器的值进一步至门限120时,切换WIFI接入点,并将缓存中待处理的数据至新的接入点中处理,具体如上所述。
当移动终端所连接入点异常时计数器会自动定时增加,移动终端程序在闲时会对计数器清零,如果移动终端一直不闲说明接入点有异常太忙了,则判断为移动终端所连接入点数据传输异常,具体如上所述。
实施例四
请参阅图3,图3所示为本发明移动终端的第二较佳实施例,包括:处理器100、第一定时器200、第二定时器300;其中处理器100还包括:第一定时器控制模块110、第二定时器控制模块120、进程PRO1 130、第一定时器超时处理进程PRO2 140、第二定时器超时处理进程PRO3 150、日志模块160;
如图4所示,第一定时器200、第二定时器300均包括一个使能端EN、一个清零端CR、一个输出端OT;第一定时器200的使能端、清零端连接第一定时器控制模块110,第一定时器200的输出端OT连接第一定时器超时处理进程PRO2 140;第二定时器300的使能端、清零端连接第二定时器控制模块120,第二定时器300的输出端OT连接第二定时器超时处理进程PRO3 150;使能端EN用于控制开启或关闭定时器,清零端CR用于清零定时器已计时的时间让定时器重新开始计算时间,输出端OT用于在定时器超时后产生中断信号;本实施例中第一定时器200的超时时间为100秒,第二定时器300的超时时间为10秒;
本实施例中,PRO1进程的任务是执行以下步骤:
步骤S201、判断第二定时器300是否已启动,若第二定时器300已启动则执行S202,否则执行S203;
步骤S202、第二定时器控制模块120清零并关闭第二定时器300,第一定时器控制模块110清零第一定时器200,在日志模块160中删除最后一条所连接入点数据传输异常时的记录;
步骤S203、检测WIFI的缓存中的待发送数据是否发生变化,若变化则第一定时器控制模块110清零第一定时器200;
所述检测WIFI的缓存中的待发送数据是否发生变化包括:每一次检测时获取当前WIFI的缓存中的待发送数据,并与上次的WIFI的缓存中的待发送数据进行比较,如果相同则无变化,如果不相同则有变化。本发明实施例中,获取当前WIFI的缓存中的待发送数据,并与上次的WIFI的缓存中的待发送数据进行比较,如果不变化则判断所连接入点数据传输异常,不变化计数器会一直变大。
第一定时器超时处理进程PRO2 140是一个优先级最高的进程,其由第一定时器200超时来触发启动,其任务是执行以下内容:在日志模块160中记录本次数据传输异常,同时开启第二定时器300;
第二定时器超时处理进程PRO3 150是一个优先级最高的进程,其由第二定时器300超时来触发启动,其任务是执行以下内容: 及时切换到其他接入点或提醒用户,以恢复移动终端的正常运行;
日志模块160,该模块用于记录移动终端每一次通过连接接入点时的数据传输异常。
实施例五
本发明实施例还提供了一种存储介质,所述存储介质存储有WIFI接入点检测处理程序,该WIFI接入点检测处理程序被处理器执行时实现如上任一项所述移动终端WIFI接入点检测处理方法的步骤,具体如上所述。
综上所述,本发明所提供的移动终端及WIFI接入点检测处理方法、及存储介质,本发明所提供的移动终端及WIFI接入点检测处理方法、及存储介质,所述方法通过当移动终端启动后开启检测WIFI接点信号,能够在移动终端所连接入点数据传输异常时前及时切换到其他接入点或提醒用户;另外,本发明也能及时检测到移动终端所连接入点数据传输异常,并且在移动终端所连接入点数据传输异常后能够及时切换到其他接入点或提醒用户使用户能够正常使用移动终端,为用户提供方便。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。