一种网络切换方法、终端及计算机存储介质技术

技术编号:19126731 阅读:6 留言:0更新日期:2018-10-10 08:06
本申请公开了一种网络切换方法、终端及计算机存储介质,上述网络切换方法包括:当通过数据流量进行网络连接时,检测可用无线网络;获取可用无线网络对应的网络连接信息,并根据网络连接信息对可用无线网络进行安全检测,获得安全参数;当安全参数大于预设安全阈值时,连接至可用无线网络,并检测当前传输速率;当当前传输速率小于预设速率阈值时,断开与可用无线网络的连接,重新通过数据流量进行网络连接。

【技术实现步骤摘要】
一种网络切换方法、终端及计算机存储介质
本申请实施例涉及终端
中的网络连接技术,尤其涉及一种网络切换方法、终端及计算机存储介质。
技术介绍
随着移动通信技术的高速发展,移动终端连接网络的方式可以包括通用分组无线服务技术(GeneralPacketRadioService,GPRS)和无线局域网(WirelessFidelity,Wi-Fi)等多种方式。为了避免用户使用GPRS时的数据流量超过套餐范围,常常在用户使用GPRS时,如果检测到可用的Wi-Fi,便自动切换至该Wi-Fi,从而可以帮助用户节省额外成本。然而,终端从数据流量自动切换至Wi-Fi之后,与无线网络建立的连接可能会存在实际连接不成功的问题,即连接假象的情况,从而会导致终端无法接收网络数据的缺陷;另一方面,如果公共场所的无线网络是开放的、无需密码的,终端便有可能自动切换至来源不明、不安全的Wi-Fi,从而在进行网络通信时存在数据被窃取的风险,大大降低了安全性。
技术实现思路
本申请实施例提供了一种网络切换方法、终端及计算机存储介质,能够有效克服终端与无线网络的连接假象所导致的无法接收网络数据的缺陷,同时,避免数据被窃取的风险,提高网络通信的安全性。本申请实施例的技术方案是这样实现的:本申请实施例提供了一种网络切换方法,所述方法包括:当通过数据流量进行网络连接时,检测可用无线网络;获取所述可用无线网络对应的网络连接信息,并根据所述网络连接信息对所述可用无线网络进行安全检测,获得安全参数;当所述安全参数大于预设安全阈值时,连接至所述可用无线网络,并检测当前传输速率;当所述当前传输速率小于预设速率阈值时,断开与所述可用无线网络的连接,重新通过所述数据流量进行网络连接。在上述方案中,所述网络连接信息包括历史连接记录和网络连接属性,所述根据所述网络连接信息对所述可用无线网络进行安全检测,获得安全参数,包括:当与所述可用无线网络为首次连接时,根据所述网络连接属性确定所述安全参数;当与所述可用无线网络为非首次连接时,根据所述历史连接记录和所述网络连接属性确定所述安全参数。在上述方案中,所述当通过数据流量进行网络连接时,检测可用无线网络,包括:当通过数据流量进行网络连接时,检测可连接无线网络;确定所述可连接无线网络对应的信号强度参数;当所述信号强度参数大于预设强度阈值时,将所述可连接无线网络确定为所述可用无线网络。在上述方案中,所述当通过数据流量进行网络连接时,检测可用无线网络之前,所述方法还包括:按照预设时间间隔,检测是否产生所述数据流量;当产生所述数据流量时,判定通过所述数据流量进行网络连接。在上述方案中,所述根据所述网络连接信息对所述可用无线网络进行安全检测,获得安全参数之后,所述方法还包括:当所述安全参数小于或者等于预设安全阈值时,重新进行网络切换流程。在上述方案中,所述当所述安全参数大于预设安全阈值时,连接至所述可用无线网络之后,所述方法还包括:生成切换提示信息;其中,所述切换提示信息用于将所述数据流量切换为所述可用无线网络的提示。本申请实施例提供了一种终端,所述终端包括:检测单元和连接单元,所述检测单元,用于当通过数据流量进行网络连接时,检测可用无线网络;以及获取所述可用无线网络对应的网络连接信息,并根据所述网络连接信息对所述可用无线网络进行安全检测,获得安全参数;所述连接单元,用于当所述安全参数大于预设安全阈值时,连接至所述可用无线网络;所述检测单元,还用于检测当前传输速率;所述连接单元,还用于当所述当前传输速率小于预设速率阈值时,断开与所述可用无线网络的连接,重新通过所述数据流量进行网络连接。在上述方案中,所述网络连接信息包括历史连接记录和网络连接属性,所述检测单元,具体用于当与所述可用无线网络为首次连接时,则根据所述网络连接属性确定所述安全参数;以及当与所述可用无线网络为非首次连接时,则根据所述历史连接记录和所述网络连接属性确定所述安全参数。在上述方案中,所述终端还包括:确定单元,所述检测单元,还用于当通过数据流量进行网络连接时,检测可连接无线网络;所述确定单元,用于确定所述可连接无线网络对应的信号强度参数;所述检测单元,还用于当所述信号强度参数大于预设强度阈值时,将所述可连接无线网络确定为所述可用无线网络。在上述方案中,所述终端还包括:判定单元,所述检测单元,还用于当通过数据流量进行网络连接时,检测可用无线网络之前,按照预设时间间隔,检测是否产生所述数据流量;所述判定单元,用于当产生所述数据流量时,判定通过所述数据流量进行网络连接。在上述方案中,所述检测单元,还用于根据所述网络连接信息对所述可用无线网络进行安全检测,获得安全参数之后,当所述安全参数小于或者等于预设安全阈值时,重新进行网络切换流程。在上述方案中,所述终端还包括:生成单元,所述生成单元,用于当所述安全参数大于预设安全阈值时,连接至所述可用无线网络之后,生成切换提示信息;其中,所述切换提示信息用于将所述数据流量切换为所述可用无线网络的提示。本申请实施例提供了一种终端,所述终端包括处理器、存储有所述处理器可执行指令的存储器、通信接口,和用于连接所述处理器、所述存储器以及所述通信接口的总线,当所述指令被执行时,所述处理器执行时实现如上所述的网络切换方法。本申请实施例提供了一种计算机可读存储介质,其上存储有程序,应用于终端中,所述程序被第一处理器执行时实现如上所述的网络切换方法。由此可见,本申请实施例提供了一种网络切换方法、终端及计算机存储介质,当通过数据流量进行网络连接时,检测可用无线网络;获取可用无线网络对应的网络连接信息,并根据网络连接信息对可用无线网络进行安全检测,获得安全参数;当安全参数大于预设安全阈值时,连接至可用无线网络,并检测当前传输速率;当当前传输速率小于预设速率阈值时,断开与可用无线网络的连接,重新通过数据流量进行网络连接。也就是说,本申请实施例中的终端可以在通过数据流量进行网络连接时,检测可用无线网络,并在确定该可用无线网络为安全可靠的网络时与其建立连接,从而可以避免切换至不安全的网络,然后再对该网络的传输速率进行检测,根据传输速率确定是否继