无线接入点的切换方法、移动终端及计算机可读存储介质与流程

文档序号:15849448发布日期:2018-11-07 09:37阅读:256来源:国知局
无线接入点的切换方法、移动终端及计算机可读存储介质与流程

本发明涉及通信技术领域,尤其涉及一种无线接入点的切换方法、移动终端及计算机可读存储介质。

背景技术

随着网络通信技术的不断发展,无线网络的使用越来越普遍。其中,常用的无线网络有无线局域网如wifi(wirelessfidelity,无线保真)。

在wifi通信中,移动终端通过ap(accesspoint,无线接入点)实现互联网的接入,由于一个ap的覆盖范围有限,通常只有50~300米,对终端移动性的支持十分有限,因此在一些办公室或公共场所,由于受到一个wifi的无线接入点(wirelessaccesspoint,简称ap)覆盖范围的限制,一般会同时提供多个无线接入点。

然而,一般情况下一个移动终端在同一时间内只能连到一个无线接入点,因此,在同时有多个无线接入点的环境中,移动终端在初始选择一个无线接入点接入后,如果该移动终端发生位置移动等情况,若移动终端不能快速从一个无线接入点切换连接到其他无线接入点,会导致该移动终端的网络信号差,而影响用户使用。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种无线接入点的切换方法、移动终端及计算机可读存储介质,旨在解决现有移动终端不能快速从一个无线接入点切换连接到其他无线接入点而导致该移动终端的网络信号差的技术问题。

为实现上述目的,本发明提供一种无线接入点的切换方法,所述无线接入点的切换方法包括以下步骤:

检测移动终端当前连接的第一无线接入点的第一信号强度;

在所述第一信号强度小于第一预设信号强度、且检测所述第一信号强度后的持续时长达到预设时长时,检测所述第一无线接入点的第二信号强度;

在所述第二信号强度小于第一预设信号强度时,确定所述第二信号强度是否大于第二预设信号强度,其中,所述第二预设信号强度小于所述第一预设信号强度;

在所述第二信号强度大于第二预设信号强度时,计算所述移动终端当前正在运行的应用的目标传输速率,并检测所述第一无线接入点的第一传输速率;

在所述目标传输速率大于所述第一传输速率时,确定移动终端无线接入点列表的已连接过的无线接入点中,是否存在信号强度大于第一预设信号强度的第二无线接入点;

在存在信号强度大于第一预设信号强度的第二无线接入点时,确定所述第二无线接入点的第二传输速率是否大于或等于所述目标传输速率;

在所述第二传输速率大于所述目标传输速率时,切换接入所述第二无线接入点。

在一实施例中,所述第二无线接入点的个数为多个,所述在所述第二传输速率大于所述目标传输速率时,切换接入所述第二无线接入点的步骤包括:

在所述第二传输速率大于所述目标传输速率时,基于所述第二传输速率确定所述第二无线接入点中传输速率最大的无线接入点,并切换接入传输速率最大的无线接入点。

在一实施例中,所述确定所述第二无线接入点的第二传输速率是否大于或等于所述目标传输速率的步骤之后,所述无线接入点的切换方法还包括:

在所述第二传输速率小于或等于所述目标传输速率时,确定所移动终端后台运行的非关键应用的第三传输速率;

计算目标传输速率与第三传输速率的差值;

在所述差值小于或等于所述第二传输速率时,切换接入所述第二无线接入点,断开非关键应用的网络通信连接,并将所述非关键应用的网络访问状态设置为拒绝访问状态。

在一实施例中,所述断开非关键应用的网络通信连接,并将所述非关键应用的网络访问状态设置为拒绝访问状态的步骤之后,所述无线接入点的切换方法还包括:

定时监测所述第二无线接入点的第四传输速率;

在所述第四传输速率大于所述目标传输速率时,将所述非关键应用的网络访问状态设置为允许访问状态,以允许所述非关键应用访问网络。

在一实施例中,所述确定所移动终端后台运行的非关键应用的第三传输速率的步骤包括:

获取所述移动终端后台运行的各个应用的网络连接优先级;

确定所述移动终端后台运行的各个应用中是否存在网络连接优先级小于预设优先级的应用;

在存在网络连接优先级小于预设优先级的应用时,基于网络连接优先级小于预设优先级的应用确定所述第三传输速率,其中,网络连接优先级小于预设优先级的应用为所述非关键应用。

在一实施例中,所述计算目标传输速率与第三传输速率的差值的步骤之后,还包括:

在所述差值大于所述第二传输速率时,在所述移动终端的显示屏显示切换至移动数据网络的选择界面;

在接收到基于所述选择界面触发的切换至移动数据网络的切换指令时,断开与所述第一无线接入点之间的网络连接,并接入移动数据网络。

在一实施例中,所述计算所述移动终端当前正在运行的应用的目标传输速率的步骤包括:

确定所述移动终端当前正在运行的应用中需要访问网络的应用,并获取需要访问网络的应用的历史网络传输速率;

根据所述历史网络传输速率,计算需要访问网络的应用在预设时间段内的平均网络传输速率;

基于所述平均网络传输速率确定所述目标传输速率。

在一实施例中,所述确定所述第二信号强度是否大于第二预设信号强度的步骤之后,所述无线接入点的切换方法还包括:

在所述第二信号强度小于或等于所述第二预设信号强度时,执行确定移动终端无线接入点列表的已连接过的无线接入点中,是否存在信号强度大于第一预设信号强度的第二无线接入点的步骤。

此外,为实现上述目的,本发明还提供一种移动终端,所述移动终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的无线接入点的切换程序,所述无线接入点的切换程序被所述处理器执行时实现上述任一项所述的无线接入点的切换方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有无线接入点的切换程序,所述无线接入点的切换程序被处理器执行时实现上述任一项所述的无线接入点的切换方法的步骤。

本发明通过检测移动终端当前连接的第一无线接入点的第一信号强度,在所述第一信号强度小于第一预设信号强度、且检测所述第一信号强度后的持续时长达到预设时长时,检测所述第一无线接入点的第二信号强度,接着在所述第二信号强度小于第一预设信号强度时,确定所述第二信号强度是否大于第二预设信号强度,其中,所述第二预设信号强度小于所述第一预设信号强度,而后在所述第二信号强度大于第二预设信号强度时,计算所述移动终端当前正在运行的应用的目标传输速率,并检测所述第一无线接入点的第一传输速率,其次在所述目标传输速率大于所述第一传输速率时,确定移动终端无线接入点列表的已连接过的无线接入点中,是否存在信号强度大于第一预设信号强度的第二无线接入点,再次在存在信号强度大于第一预设信号强度的第二无线接入点时,确定所述第二无线接入点的第二传输速率是否大于或等于所述目标传输速率,最后在所述第二传输速率大于所述目标传输速率时,切换接入所述第二无线接入点,能够在移动终端当前连接的无线接入点无法满足需求时,切换接入能够满足当前正在运行的应用需求的其他无线接入点,进而根据信号强度及传输速率实现无线切入点的自动切换,避免该移动终端发生位置移动等情况时不能快速从一个无线接入点切换连接到其他无线接入点,而导致该移动终端的网络信号差的问题,提高了用户体验。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的移动终端的结构示意图;

图2为本发明无线接入点的切换方法第一实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的移动终端的结构示意图。

本发明实施例移动终端可以是pc,也可以是智能手机、平板电脑、电子书阅读器、mp3(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)播放器、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、便携计算机等具有显示功能的可移动式终端设备。

如图1所示,该移动终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,移动终端还可以包括摄像头、rf(radiofrequency,射频)电路,传感器、音频电路、wifi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在移动终端移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,移动终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

本领域技术人员可以理解,图1中示出的移动终端结构并不构成对移动终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及无线接入点的切换程序。

在图1所示的移动终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的无线接入点的切换程序。

在本实施例中,移动终端包括:存储器1005、处理器1001及存储在所述存储器1005上并可在所述处理器1001上运行的无线接入点的切换程序,其中,处理器1001调用存储器1005中存储的无线接入点的切换程序时,并执行以下操作:

检测移动终端当前连接的第一无线接入点的第一信号强度;

在所述第一信号强度小于第一预设信号强度、且检测所述第一信号强度后的持续时长达到预设时长时,检测所述第一无线接入点的第二信号强度;

在所述第二信号强度小于第一预设信号强度时,确定所述第二信号强度是否大于第二预设信号强度,其中,所述第二预设信号强度小于所述第一预设信号强度;

在所述第二信号强度大于第二预设信号强度时,计算所述移动终端当前正在运行的应用的目标传输速率,并检测所述第一无线接入点的第一传输速率;

在所述目标传输速率大于所述第一传输速率时,确定移动终端无线接入点列表的已连接过的无线接入点中,是否存在信号强度大于第一预设信号强度的第二无线接入点;

在存在信号强度大于第一预设信号强度的第二无线接入点时,确定所述第二无线接入点的第二传输速率是否大于或等于所述目标传输速率;

在所述第二传输速率大于所述目标传输速率时,切换接入所述第二无线接入点。

进一步地,处理器1001可以调用存储器1005中存储的无线接入点的切换程序,还执行以下操作:

在所述第二传输速率大于所述目标传输速率时,基于所述第二传输速率确定所述第二无线接入点中传输速率最大的无线接入点,并切换接入传输速率最大的无线接入点。

进一步地,处理器1001可以调用存储器1005中存储的无线接入点的切换程序,还执行以下操作:

在所述第二传输速率小于或等于所述目标传输速率时,确定所移动终端后台运行的非关键应用的第三传输速率;

计算目标传输速率与第三传输速率的差值;

在所述差值小于或等于所述第二传输速率时,切换接入所述第二无线接入点,断开非关键应用的网络通信连接,并将所述非关键应用的网络访问状态设置为拒绝访问状态。

进一步地,处理器1001可以调用存储器1005中存储的无线接入点的切换程序,还执行以下操作:

定时监测所述第二无线接入点的第四传输速率;

在所述第四传输速率大于所述目标传输速率时,将所述非关键应用的网络访问状态设置为允许访问状态,以允许所述非关键应用访问网络。

进一步地,处理器1001可以调用存储器1005中存储的无线接入点的切换程序,还执行以下操作:

获取所述移动终端后台运行的各个应用的网络连接优先级;

确定所述移动终端后台运行的各个应用中是否存在网络连接优先级小于预设优先级的应用;

在存在网络连接优先级小于预设优先级的应用时,基于网络连接优先级小于预设优先级的应用确定所述第三传输速率,其中,网络连接优先级小于预设优先级的应用为所述非关键应用。

进一步地,处理器1001可以调用存储器1005中存储的无线接入点的切换程序,还执行以下操作:

在所述差值大于所述第二传输速率时,在所述移动终端的显示屏显示切换至移动数据网络的选择界面;

在接收到基于所述选择界面触发的切换至移动数据网络的切换指令时,断开与所述第一无线接入点之间的网络连接,并接入移动数据网络。

进一步地,处理器1001可以调用存储器1005中存储的无线接入点的切换程序,还执行以下操作:

确定所述移动终端当前正在运行的应用中需要访问网络的应用,并获取需要访问网络的应用的历史网络传输速率;

根据所述历史网络传输速率,计算需要访问网络的应用在预设时间段内的平均网络传输速率;

基于所述平均网络传输速率确定所述目标传输速率。

进一步地,处理器1001可以调用存储器1005中存储的无线接入点的切换程序,还执行以下操作:

在所述第二信号强度小于或等于所述第二预设信号强度时,执行确定移动终端无线接入点列表的已连接过的无线接入点中,是否存在信号强度大于第一预设信号强度的第二无线接入点的步骤。

本发明还提供一种无线接入点的切换方法,参照图2,图2为本发明无线接入点的切换方法第一实施例的流程示意图。

在本实施例中,该无线接入点的切换方法包括:

步骤s110,检测移动终端当前连接的第一无线接入点的第一信号强度;

步骤s120,在所述第一信号强度小于第一预设信号强度、且检测所述第一信号强度后的持续时长达到预设时长时,检测所述第一无线接入点的第二信号强度;

步骤s130,在所述第二信号强度小于第一预设信号强度时,确定所述第二信号强度是否大于第二预设信号强度,其中,所述第二预设信号强度小于所述第一预设信号强度;

步骤s140,在所述第二信号强度大于第二预设信号强度时,计算所述移动终端当前正在运行的应用的目标传输速率,并检测所述第一无线接入点的第一传输速率;

步骤s150,在所述目标传输速率大于所述第一传输速率时,确定移动终端无线接入点列表的已连接过的无线接入点中,是否存在信号强度大于第一预设信号强度的第二无线接入点;

步骤s160,在存在信号强度大于第一预设信号强度的第二无线接入点时,确定所述第二无线接入点的第二传输速率是否大于或等于所述目标传输速率;

步骤s170,在所述第二传输速率大于所述目标传输速率时,切换接入所述第二无线接入点。

在本实施例中,在移动终端当前通过无线接入点连接无线网络时,可实时检测移动终端当前连接的第一无线接入点的第一信号强度,并确定该第一信号强度是否小于第一预设信号强度,若第一信号强度小于第一预设信号强度、且检测所述第一信号强度后的持续时长达到预设时长时,则检测第一无线接入点的第二信号强度。

若该第二信号强度大于第二预设信号强度,则说明当前该移动终端的网络状态不算太差,此时计算移动终端当前正在运行的应用的目标传输速率,并检测所述第一无线接入点的第一传输速率即移动终端当前通过该无线接入点接入网络的最大传输速率,以确定该第一无线接入点的第一传输速率是否能够满足该移动终端当前正在运行的应用访问网络的需求,即确定目标传输速率是否小于或等于第一传输速率。

若目标传输速率大于第一传输速率,即当前该第一无线接入点的第一传输速率不能满足动终端当前正在运行的应用访问网络的需求,此时确定移动终端无线接入点列表的已连接过的无线接入点中,是否存在信号强度大于第一预设信号强度的第二无线接入点,若存在信号强度大于第一预设信号强度的第二无线接入点时,确定所述第二无线接入点的第二传输速率是否大于或等于所述目标传输速率,并在第二传输速率大于目标传输速率时,切换接入第二无线接入点,即移动终端建立与第二无线接入点的网络连接。进而实现无线接入点的切换,以使移动终端接入信号强度大于第一预设信号强度、且第二传输速率大于所述目标传输速率的第二无线接入点,以满足移动终端当前正在运行的应用访问网络的需求。

其中,第一传输速率、第二传输速率均可通过现有的计算规则计算得到。第一预设信号强度、第二预设信号强度、预设时长均可以进行合理设置。

进一步地,在一实施例中,第二无线接入点的个数为多个时,该步骤s170包括:在所述第二传输速率大于所述目标传输速率时,基于所述第二传输速率确定所述第二无线接入点中传输速率最大的无线接入点,并切换接入传输速率最大的无线接入点。

在本实施例中,若第二无线接入点的个数为多个,则基于第二传输速率确定所述第二无线接入点中传输速率最大的无线接入点,并切换接入该第二无线接入点中传输速率最大的无线接入点,以使移动终端通过传输速率最大的无线接入点接入无线网络。

进一步地,又一实施例中,在步骤s130之后,该无线接入点的切换方法还包括:在所述第二信号强度小于或等于所述第二预设信号强度时,执行确定移动终端无线接入点列表的已连接过的无线接入点中,是否存在信号强度大于第一预设信号强度的第二无线接入点的步骤。

在本实施例中,若第二信号强度小于或等于所述第二预设信号强度,则直接执行步骤s150,以实现无线接入点的切换。

进一步地,另一实施例中,在步骤s150之后,该无线接入点的切换方法还包括:在不存在信号强度大于第一预设信号强度的第二无线接入点时,在所述移动终端的显示屏显示切换至移动数据网络的选择界面;在接收到基于所述选择界面触发的切换至移动数据网络的切换指令时,断开与所述第一无线接入点之间的网络连接,并接入移动数据网络。

需要说明的是,在其他实施例中,移动终端可设置有gps模块以及运动状态检测模块,在根据运动状态检测模块检测到的数据确定移动终端当前处于静止状态或相对静止状态时,确定该移动终端的第一位置信息并存储,其中,相对静止状态是指根据运动状态检测模块检测到的数据确定该移动终端的移动距离小于第一预设值。在运动状态检测模块检测到的数据确定该移动终端处于移动状态时,定时获取该gps模块检测到的第二位置信息,并计算第一位置信息与第二位置信息之间的距离,若该距离大于第二预设值,则检测移动终端当前连接的第一无线接入点的第一信号强度,并执行后续步骤。

其中,第一预设值及第二预设值均可进行合理设置,例如第一预设值设置为1m,第二预设值设置为20m等。

本实施例提出的无线接入点的切换方法,通过检测移动终端当前连接的第一无线接入点的第一信号强度,在所述第一信号强度小于第一预设信号强度、且检测所述第一信号强度后的持续时长达到预设时长时,检测所述第一无线接入点的第二信号强度,接着在所述第二信号强度小于第一预设信号强度时,确定所述第二信号强度是否大于第二预设信号强度,其中,所述第二预设信号强度小于所述第一预设信号强度,而后在所述第二信号强度大于第二预设信号强度时,计算所述移动终端当前正在运行的应用的目标传输速率,并检测所述第一无线接入点的第一传输速率,其次在所述目标传输速率大于所述第一传输速率时,确定移动终端无线接入点列表的已连接过的无线接入点中,是否存在信号强度大于第一预设信号强度的第二无线接入点,再次在存在信号强度大于第一预设信号强度的第二无线接入点时,确定所述第二无线接入点的第二传输速率是否大于或等于所述目标传输速率,最后在所述第二传输速率大于所述目标传输速率时,切换接入所述第二无线接入点,能够在移动终端当前连接的无线接入点无法满足需求时,切换接入能够满足当前正在运行的应用需求的其他无线接入点,进而根据信号强度及传输速率实现无线切入点的自动切换,避免该移动终端发生位置移动等情况时不能快速从一个无线接入点切换连接到其他无线接入点,而导致该移动终端的网络信号差的问题,提高了用户体验。

基于第一实施例,提出本发明无线接入点的切换方法的第二实施例,在本实施例中,在步骤s160之后,该无线接入点的切换方法还包括:

步骤s180,在所述第二传输速率小于或等于所述目标传输速率时,确定所移动终端后台运行的非关键应用的第三传输速率;

步骤s190,计算目标传输速率与第三传输速率的差值;

步骤s200,在所述差值小于或等于所述第二传输速率时,切换接入所述第二无线接入点,断开非关键应用的网络通信连接,并将所述非关键应用的网络访问状态设置为拒绝访问状态。

在本实施例中,若第二传输速率小于或等于目标传输速率,则确定移动终端后台运行应用中的非关键应用,并计算非关键应用的第三传输速率,并计算目标传输速率与第三传输速率之间的差值,在该差值小于或等于所述第二传输速率,切换接入所述第二无线接入点,断开非关键应用的网络通信连接,并将所述非关键应用的网络访问状态设置为拒绝访问状态,以使得第二无线接入点的第二传输速率能够满足当前移动终端后台运行的关键应用以及当前前台运行应用的需求,进一步提高了用户体现。

需要说明的是,由于该差值为移动终端后台运行的关键应用以及当前前台运行应用的传输速率,因此还可通过移动终端后台运行的关键应用以及当前前台运行应用计算得到。

在其他实施例中,步骤s200包括:,在所述差值小于或等于所述第二传输速率时,切换接入所述第二无线接入点,断开非关键应用的网络通信连接,将所述非关键应用的网络访问状态设置为拒绝访问状态,并将当前该移动终端已安装且未启动运行的应用的数据网络访问状态设置为拒绝访问状态。

通过将当前该移动终端已安装且未启动运行的应用的数据网络访问状态设置为拒绝访问状态,能够避免未启动运行的应用启动而影响当前运行的应用的访问网络的效率。

需要说明的是,若将当前该移动终端已安装且未启动运行的应用的数据网络访问状态设置为拒绝访问状态,则该步骤s200之后,该无线接入点的切换方法还包括:在监测到数据网络访问状态为拒绝访问状态的应用的启动指令时,在移动终端输出连网选择界面,在接收到基于该连网选择界面触发的连网指令时,将该应用的数据网络访问状态设置为允许访问状态并启动该应用。

本实施例提出的无线接入点的切换方法,通过在所述第二传输速率小于或等于所述目标传输速率时,确定所移动终端后台运行的非关键应用的第三传输速率,接着计算目标传输速率与第三传输速率的差值,而后在所述差值小于或等于所述第二传输速率时,切换接入所述第二无线接入点,断开非关键应用的网络通信连接,并将所述非关键应用的网络访问状态设置为拒绝访问状态,能够在移动终端当前连接的无线接入点无法满足需求时,切换接入能够满足当前正在运行的关键应用需求的其他无线接入点,进而根据信号强度、传输速率及非关键应用实现无线切入点的自动切换,避免该移动终端发生位置移动等情况时不能快速从一个无线接入点切换连接到其他无线接入点,而导致该移动终端的网络信号差的问题,进一步提高了用户体验。

基于第二实施例,提出本发明无线接入点的切换方法的第三实施例,在本实施例中,在步骤s200之后,该无线接入点的切换方法还包括:

步骤s210,定时监测所述第二无线接入点的第四传输速率;

步骤s220,在所述第四传输速率大于所述目标传输速率时,将所述非关键应用的网络访问状态设置为允许访问状态,以允许所述非关键应用访问网络。

在本实施例中,在切换接入所述第二无线接入点,断开非关键应用的网络通信连接,并将所述非关键应用的网络访问状态设置为拒绝访问状态之后,定时监测所述第二无线接入点的第四传输速率,并在所述第四传输速率大于所述目标传输速率时,将所述非关键应用的网络访问状态设置为允许访问状态,以允许所述非关键应用访问网络。需要说明的是,在移动终端建立与第二无线接入点的网络连接后,用户可能携带该移动终端移动,使得第二无线接入点的信号强度以及传输速率发生变化,因此,通过实时定时监测所述第二无线接入点的第四传输速率,并在第四传输速率大于所述目标传输速率时,将所述非关键应用的网络访问状态设置为允许访问状态,以允许所述非关键应用访问网络,能够在第二无线接入点能够满足当前正在运行的所有应用的需求时,及时将非关键应用的网络访问状态设置为允许访问状态,进一步提高了用户体验。

本实施例提出的无线接入点的切换方法,通过定时监测所述第二无线接入点的第四传输速率,接着在所述第四传输速率大于所述目标传输速率时,将所述非关键应用的网络访问状态设置为允许访问状态,以允许所述非关键应用访问网络,实现了在第二无线接入点能够满足当前正在运行的所有应用的需求时,及时将非关键应用的网络访问状态设置为允许访问状态,进一步提高了用户体验。

基于第二实施例,提出本发明无线接入点的切换方法的第四实施例,在本实施例中,步骤s180包括:

步骤s181,获取所述移动终端后台运行的各个应用的网络连接优先级;

步骤s183,确定所述移动终端后台运行的各个应用中是否存在网络连接优先级小于预设优先级的应用;

步骤s183,在存在网络连接优先级小于预设优先级的应用时,基于网络连接优先级小于预设优先级的应用确定所述第三传输速率,其中,网络连接优先级小于预设优先级的应用为所述非关键应用。

在本实施例中,用户可预先设置该移动终端中已安装的所有应用的网络连接优先级以及第一预设优先级,通过获取移动终端后台运行的各个应用的网络连接优先级,确定所述移动终端后台运行的各个应用中是否存在网络连接优先级小于预设优先级的应用,以准确确定移动终端后台运行的各个应用是否为关键应用,其中,网络连接优先级小于预设优先级的应用为所述非关键应用,并基于网络连接优先级小于预设优先级的应用即非关键应用确定所述第三传输速率。

本实施例提出的无线接入点的切换方法,通过获取所述移动终端后台运行的各个应用的网络连接优先级,接着确定所述移动终端后台运行的各个应用中是否存在网络连接优先级小于预设优先级的应用,而后在存在网络连接优先级小于预设优先级的应用时,基于网络连接优先级小于预设优先级的应用确定所述第三传输速率,能够根据网络连接优先级准确确定移动终端后台运行的各个应用是否为关键应用,进而准确得到该第三传输速率,提高了无线切入点切换的准确性,进一步提高了用户体验。

基于第二实施例,提出本发明无线接入点的切换方法的第五实施例,在本实施例中,在步骤s190之后,该无线接入点的切换方法还包括:

步骤s230,在所述差值大于所述第二传输速率时,在所述移动终端的显示屏显示切换至移动数据网络的选择界面;

步骤s240,在接收到基于所述选择界面触发的切换至移动数据网络的切换指令时,断开与所述第一无线接入点之间的网络连接,并接入移动数据网络。

在本实施例中,若该差值大于第二传输速率,表面当前第二无线接入点并不能满足移动终端当前运行的关键应用的需求,此时,在移动终端的显示屏显示切换至移动数据网络的选择界面,并在接收到基于所述选择界面触发的切换至移动数据网络的切换指令时,断开与第一无线接入点之间的网络连接,并接入移动数据网络,进而通过用户选择的切换指令切换接入移动数据网络,以满足用户的上网需求,进一步提高了用户体验。

本实施例提出的无线接入点的切换方法,通过在所述差值大于所述第二传输速率时,在所述移动终端的显示屏显示切换至移动数据网络的选择界面,接着在接收到基于所述选择界面触发的切换至移动数据网络的切换指令时,断开与所述第一无线接入点之间的网络连接,并接入移动数据网络,能够通过用户选择的切换指令切换接入移动数据网络,以满足用户的上网需求,进一步提高了用户体验。

基于第一实施例,提出本发明无线接入点的切换方法的第六实施例,在本实施例中,步骤s140包括:

步骤s141,确定所述移动终端当前正在运行的应用中需要访问网络的应用,并获取需要访问网络的应用的历史网络传输速率;

需要说明的是,需要访问网络的应用的历史网络传输速率,可以是该需要访问网络的应用在某一时段的历史网络传输速率,也可以是该需要访问网络的应用的所有历史网络传输速率。如果该需要访问网络的应用使用时间较长,且使用频率很高,这就可能造成该需要访问网络的应用的历史网络传输速率很多,可以选取最近具有代表性的一段时间的历史网络传输速率。

步骤s142,根据所述历史网络传输速率,计算需要访问网络的应用在预设时间段内的平均网络传输速率;

例如,可以计算各个需要访问网络的应用在过去24小时内的平均网络传输速率。

步骤s143,基于所述平均网络传输速率确定所述目标传输速率。

在本实施例中,可将各个需要访问网络的应用的平均网络传输速率进行累加得到目标传输速率。

本实施例提出的无线接入点的切换方法,通过确定所述移动终端当前正在运行的应用中需要访问网络的应用,并获取需要访问网络的应用的历史网络传输速率,接着根据所述历史网络传输速率,计算需要访问网络的应用在预设时间段内的平均网络传输速率,而后基于所述平均网络传输速率确定所述目标传输速率,能够根据需要访问网络的应用的历史网络传输速率准确得到目标传输速率,进而提高了移动终端进行无线接入点切换的准确性,进一步提升了用户体验。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有无线接入点的切换程序,所述无线接入点的切换程序被处理器执行时实现如下操作:

检测移动终端当前连接的第一无线接入点的第一信号强度;

在所述第一信号强度小于第一预设信号强度、且检测所述第一信号强度后的持续时长达到预设时长时,检测所述第一无线接入点的第二信号强度;

在所述第二信号强度小于第一预设信号强度时,确定所述第二信号强度是否大于第二预设信号强度,其中,所述第二预设信号强度小于所述第一预设信号强度;

在所述第二信号强度大于第二预设信号强度时,计算所述移动终端当前正在运行的应用的目标传输速率,并检测所述第一无线接入点的第一传输速率;

在所述目标传输速率大于所述第一传输速率时,确定移动终端无线接入点列表的已连接过的无线接入点中,是否存在信号强度大于第一预设信号强度的第二无线接入点;

在存在信号强度大于第一预设信号强度的第二无线接入点时,确定所述第二无线接入点的第二传输速率是否大于或等于所述目标传输速率;

在所述第二传输速率大于所述目标传输速率时,切换接入所述第二无线接入点。

进一步地,所述无线接入点的切换程序被处理器执行时还实现如下操作:

在所述第二传输速率大于所述目标传输速率时,基于所述第二传输速率确定所述第二无线接入点中传输速率最大的无线接入点,并切换接入传输速率最大的无线接入点。

进一步地,所述无线接入点的切换程序被处理器执行时还实现如下操作:

在所述第二传输速率小于或等于所述目标传输速率时,确定所移动终端后台运行的非关键应用的第三传输速率;

计算目标传输速率与第三传输速率的差值;

在所述差值小于或等于所述第二传输速率时,切换接入所述第二无线接入点,断开非关键应用的网络通信连接,并将所述非关键应用的网络访问状态设置为拒绝访问状态。

进一步地,所述无线接入点的切换程序被处理器执行时还实现如下操作:

定时监测所述第二无线接入点的第四传输速率;

在所述第四传输速率大于所述目标传输速率时,将所述非关键应用的网络访问状态设置为允许访问状态,以允许所述非关键应用访问网络。

进一步地,所述无线接入点的切换程序被处理器执行时还实现如下操作:

获取所述移动终端后台运行的各个应用的网络连接优先级;

确定所述移动终端后台运行的各个应用中是否存在网络连接优先级小于预设优先级的应用;

在存在网络连接优先级小于预设优先级的应用时,基于网络连接优先级小于预设优先级的应用确定所述第三传输速率,其中,网络连接优先级小于预设优先级的应用为所述非关键应用。

进一步地,所述无线接入点的切换程序被处理器执行时还实现如下操作:

在所述差值大于所述第二传输速率时,在所述移动终端的显示屏显示切换至移动数据网络的选择界面;

在接收到基于所述选择界面触发的切换至移动数据网络的切换指令时,断开与所述第一无线接入点之间的网络连接,并接入移动数据网络。

进一步地,所述无线接入点的切换程序被处理器执行时还实现如下操作:

确定所述移动终端当前正在运行的应用中需要访问网络的应用,并获取需要访问网络的应用的历史网络传输速率;

根据所述历史网络传输速率,计算需要访问网络的应用在预设时间段内的平均网络传输速率;

基于所述平均网络传输速率确定所述目标传输速率。

进一步地,所述无线接入点的切换程序被处理器执行时还实现如下操作:

在所述第二信号强度小于或等于所述第二预设信号强度时,执行确定移动终端无线接入点列表的已连接过的无线接入点中,是否存在信号强度大于第一预设信号强度的第二无线接入点的步骤。

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

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

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

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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