网络连接方法、装置、终端及存储介质与流程

文档序号:15878858发布日期:2018-11-09 17:30阅读:186来源:国知局
网络连接方法、装置、终端及存储介质与流程

本申请实施例涉及终端技术,尤其涉及一种网络连接方法、装置、终端及存储介质。

背景技术

目前的终端设备大都同时支持至少一种移动通信网络制式和无线保真(wirelessfidelity,wifi)网络制式,可以通过任一种移动通信网络或者wifi网络上网。其中,移动通信网络由移动通信运营商提供,用户需要支付相应的费用才能使用网络服务。而wifi网络是连接至wifi接入点后即可使用的,目前wifi接入点的覆盖越来越广泛,且许多wifi接入点提供的网络都是可以免费使用的,且wifi网络的速度和稳定性也优于移动通信网络。因此目前终端设备在同时可以通过wifi网络和移动通信网络上网时,优先接入wifi网络上网。

但目前有一些用户设备,例如行车记录仪,是通过wifi网络与终端设备实现连接的,但终端设备通过wifi网络与这些用户设备连接后,并无法使用该wifi网络上网。终端设备与这些用户设备连接的wifi网络只在特定的应用中进行特定的应用,在退出相应的应用后,会自动清除与这些设备的wifi连接,这样就避免了终端设备与这些用户设备自动连接后导致终端设备无法上网的问题。但用户需要在每次需要与这些用户设备连接时,都重新进行手动连接,影响用户使用感受。



技术实现要素:

本申请提供一种网络连接方法、装置、终端及存储介质,能够使终端设备可以通过wifi网络与用户设备自动建立连接,且可以同时通过移动通信网络上网。

第一方面,本申请实施例提供了一种网络连接方法,应用于终端设备,包括:

检测可接入wifi网络列表;

确定可接入wifi网络列表中是否存在已保存的且不可上网的wifi网络;

若可接入wifi网络列表中存在已保存的且不可上网的wifi网络,则自动连接不可上网的wifi网络;

通过移动通信网络连接数据网络,通过移动通信网络连接的数据网络访问互联网。

在第一方面一种可能的实现方式中,确定可接入wifi网络列表中是否存在已保存的且不可上网的wifi网络,包括:

确定可接入wifi网络列表中是否存在不可上网白名单中的wifi网络,不可上网白名单中的wifi网络为已保存的且不可上网的wifi网络。

在第一方面一种可能的实现方式中,方法还包括:

当接入未保存的wifi网络后,若未保存的wifi网络无法上网,将未保存的wifi网络的接入信息保存,并将未保存的wifi网络添加入不可上网白名单。

在第一方面一种可能的实现方式中,当接入未保存的wifi网络后,若未保存的wifi网络无法上网,将未保存的wifi网络的接入信息保存,并将未保存的wifi网络添加入不可上网白名单,包括:

当接入未保存的wifi网络后,若未保存的wifi网络无法上网,则在接收到不可上网白名单添加指令后,将未保存的wifi网络的接入信息保存,并将未保存的wifi网络添加入不可上网白名单。

第二方面,本申请实施例提供了一种网络连接装置,包括:

wifi网络检测模块,用于检测可接入wifi网络列表;

wifi网络判断模块,用于确定可接入wifi网络列表中是否存在已保存的且不可上网的wifi网络;

wifi网络连接模块,用于若可接入wifi网络列表中是否存在已保存的且不可上网的wifi网络,则自动连接不可上网的wifi网络;

移动通信网络连接模块,用于通过移动通信网络连接数据网络,通过移动通信网络连接的数据网络访问互联网。

在第二方面一种可能的实现方式中,wifi网络判断模块,具体用于确定可接入wifi网络列表中是否存在不可上网白名单中的wifi网络,不可上网白名单中的wifi网络为已保存的且不可上网的wifi网络。

在第二方面一种可能的实现方式中,wifi网络连接模块,还用于,还用于当接入未保存的wifi网络后,若未保存的wifi网络无法接入网络,将未保存的wifi网络的接入信息保存,并将未保存的wifi网络添加入不可上网白名单。

在第二方面一种可能的实现方式中,wifi网络连接模块,具体用于当接入未保存的wifi网络后,若未保存的wifi网络无法接入网络,则在接收到不可上网白名单添加指令后,将未保存的wifi网络的接入信息保存,并将未保存的wifi网络添加入不可上网白名单。

第三方面,本申请实施例提供了一种终端,包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面任一种可能的实现方式的网络连接方法。

第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面任一种可能的实现方式的网络连接方法。

本申请实施例提供的网络连接方法、装置、终端及存储介质,通过检测可接入wifi网络列表,若可接入wifi网络列表中存在已保存的且不可上网的wifi网络,则自动连接不可上网的wifi网络,通过移动通信网络连接数据网络,通过移动通信网络连接的数据网络访问互联网,使得终端设备可以通过wifi网络自动与用户设备建立wifi连接,并可以同时通过移动通信网络上网,避免用户进行额外的手动操作,提高了用户的使用体验。

附图说明

图1为本申请实施例提供的网络连接方法实施例一的流程图;

图2为本申请实施例提供的网络连接装置实施例一的结构示意图;

图3为本申请实施例提供的一种终端的结构示意图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。

图1为本申请实施例提供的网络连接方法实施例一的流程图,如图1所示,本实施例提供的方法包括:

步骤101,检测可接入wifi网络列表。

本申请实施例所提供的网络连接方法应用于任一种同时具有wifi网络接入能力和至少一种移动通信网络接入能力的终端设备,且该终端设备在接入wifi网络后,可以保存曾经接入过的wifi网络的接入信息,当移动终端再次处于已保存接入信息的wifi网络的覆盖区域时,可以自动地连接已保存接入信息的wifi网络。

当终端设备同时支持wifi网络和移动通信网络的接入时,由于wifi网络的速度更高,信号质量和连接可靠性也更高,且一般无需付费,因此终端设备优选地会自动接入已保存的wifi网络,通过已保存的wifi网络访问互联网。只有在终端设备所处位置没有搜索到已保存的wifi网络,或者wifi网络连接被禁用时,才会通过移动通信网络访问互联网。一般地,是通过在终端设备中为wifi网络连接设置更高的优先级,使得wifi网络会被优先地接入并使用。但终端设备与某些用户设备之间也是通过wifi连接的,而这些wifi连接只是用于终端设备和用户设备之间进行通信,终端设备无法通过该wifi连接访问互联网。而由于在终端设备中wifi网络的优先级高于移动通信网络,即使终端设备连接的wifi网络无法访问互联网,终端设备仍会尝试通过wifi网络访问互联网,但此时终端设备将无法上网。为了避免这种情况的发生,现有技术只能不保存这种无法上网的wifi网络,每次用户需要连接这种无法上网的wifi网络,只能重新进行手动连接。

为了解决上述问题,本实施例提供了一种网络连接方法,首先,终端设备需要检测可接入wifi网络列表。终端设备检测可接入的wifi网络列表可以是由终端设备接收wifi接入点发送的广播消息,从广播消息中获取所处区域的各wifi网络的ssid。在终端设备所处区域可能检测到多个可接入的wifi网络,多个可接入的wifi网络组成可接入wifi网络列表。

步骤102,确定可接入wifi网络列表中是否存在已保存的且不可上网的wifi网络。

终端设备在接入wifi网络后,会保存wifi网络的接入信息,包括wifi网络的服务集标识(servicesetidentifier,ssid)、密码等信息,当终端设备再次位于该wifi网络的覆盖范围内时,将可以使用保存的接入信息自动接入该wifi网络。因此,在检测到可接入wifi网络列表后,若可接入wifi网络列表中存在终端设备已保存的wifi网络,则终端设备将可以自动接入已保存的wifi网络。但终端设备已保存的wifi网络中,可能包括可以上网的wifi网络和不可上网的wifi网络,若可接入的wifi网络列表中存在终端设备已保存的wifi网络,且已保存的wifi网络是可以上网的wifi网络,则终端设备可以自动接入该wifi网络,并通过该wifi网络上网。

可接入wifi网络列表中,已保存的wifi网络是否为不可上网的wifi网络,可以是在接入该wifi网络后,向互联网发送检测消息检测出的。但这种方式只能对已保存的wifi网络进行一一检测,当可接入wifi网络列表中的已保存wifi网络较多时,这个过程需要较长时间。因此,还可以在终端设备中建立一个不可上网白名单,将曾经接入的已保存的不可上网的wifi网络添加进该不可上网白名单。当终端设备检测到可接入wifi网络列表后,确定在可接入wifi网络列表中是否存在不可上网白名单中的wifi网络。不可上网白名单中可以存储wifi网络的ssid或者其他可以表征wifi网络的相关信息。

进一步地,当终端设备每次接入未保存的wifi网络时,除了保存该wifi网络的接入信息,还判断该未保存的wifi网络是否无法上网。若未保存的wifi网络无法上网,则将未保存的wifi网络的接入信息保存,并将未保存的wifi网络添加入不可上网白名单。

再进一步地,由于目前wifi网络的使用非常广泛,wifi接入点随处可见,wifi接入点的ssid经常会重复,且一些wifi接入点提供的wifi网络无需使用密码即可接入,但无需密码的wifi网络可能是通过其他认证机制或绑定机制进行接入控制的,当终端设备接入这些wifi网络时,若没有通过相应的认证还是无法上网。但是这些wifi网络与终端设备和用户设备之间的wifi网络不同,接入并无意义,因此,若在每次接入未保存的wifi网络时,都将未保存的网络添加入不可上网白名单,则会将一些无意义的wifi网络也添加入不可上网白名单。而用户在使用终端设备与用户设备通过wifi网络建立连接时,用户是可以获知该wifi网络的建立过程的,因此用户可以向终端设备下发不可上网白名单添加指令,从而使终端设备根据该指令将相应的wifi网络添加入不可上网白名单。具体地,例如终端设备在首次与用户设备建立wifi连接时,在终端设备上弹出是否将该wifi网络加入白名单的对话框,当用户在终端设备上选择确认后,再将该wifi网络添加入不可上网白名单。从而可以避免将无意义的wifi网络添加入不可上网白名单。

步骤103,若可接入wifi网络列表中存在已保存的且不可上网的wifi网络,则自动连接不可上网的wifi网络。

若终端设备可接入的wifi网络列表中存在终端设备已保存的wifi网络,且已保存的wifi网络是不可上网的wifi网络,则终端设备同样可以自动接入该wifi网络,但此时终端设备是无法通过该wifi网络上网的。但终端设备除了能够通过wifi网络上网,还可以通过移动通信网络上网,因此,终端设备可以使用该无法上网的wifi网络与相应的用户设备连接,并通过移动通信网络访问互联网。这样可以在保证终端设备能够上网的基础上,还可以与相应的用户设备保持连接。

若终端设备可接入的wifi网络列表中存在终端设备已保存的wifi网络,且已保存的wifi网络中同时存在可以上网的wifi网络和不可上网的wifi网络,那么若终端设备自动接入了可以上网的wifi网络,则终端设备仅能通过wifi网络上网,而无法通过wifi网络连接相应的用户设备。因此,终端设备仍然可以选择自动接入不可上网的wifi网络。

步骤104,通过移动通信网络连接数据网络,通过移动通信网络连接的数据网络访问互联网。

由于当终端设备可接入wifi网络列表中存在已保存的且不可上网的wifi网络,则自动连接了不可上网的wifi网络,此时终端设备将无法上网,因此终端设备可以通过支持的任一种移动通信网络连接数据网络,并通过该数据网络访问互联网。当终端设备支持多种移动通信网络制式时,终端设备可以根据各移动通信网络的预设优先级,选择一种移动通信网络连接数据网络。这样就保证了终端设备可以一直处于能够上网的状态,并且还可以通过wifi网络连接相应的用户设备。这样对于需要通过wifi网络和终端设备建立连接的用户设备,就无需在断开连接时清除连接信息,而是可以将连接信息保存在终端设备中,当终端设备处于用户设备的覆盖范围内时,可以通过wifi网络自动与用户设备建立连接,无需用户再手动建立连接。

本申请实施例提供的网络连接方法,通过检测可接入wifi网络列表,若可接入wifi网络列表中存在已保存的且不可上网的wifi网络,则自动连接不可上网的wifi网络,通过移动通信网络连接数据网络,通过移动通信网络连接的数据网络访问互联网,使得终端设备可以通过wifi网络自动与用户设备建立wifi连接,并可以同时通过移动通信网络上网,避免用户进行额外的手动操作,提高了用户的使用体验。

图2为本申请实施例提供的网络连接装置实施例一的结构示意图,如图2所示,本实施例提供的网络连接装置设置于终端设备中,包括:

wifi网络检测模块21,用于检测可接入wifi网络列表。

wifi网络判断模块22,用于确定可接入wifi网络列表中是否存在已保存的且不可上网的wifi网络。

wifi网络连接模块23,用于若可接入wifi网络列表中是否存在已保存的且不可上网的wifi网络,则自动连接不可上网的wifi网络。

移动通信网络连接模块24,用于通过移动通信网络连接数据网络,通过移动通信网络连接的数据网络访问互联网。

本申请实施例所提供的网络连接装置可执行图1所示实施例所提供的网络连接方法,具备执行方法相应的功能模块和有益效果。

进一步地,在图2所示实施例的基础上,wifi网络判断模块22,具体用于确定可接入wifi网络列表中是否存在不可上网白名单中的wifi网络,不可上网白名单中的wifi网络为已保存的且不可上网的wifi网络。

进一步地,在图2所示实施例的基础上,wifi网络连接模块23,还用于,还用于当接入未保存的wifi网络后,若未保存的wifi网络无法接入网络,将未保存的wifi网络的接入信息保存,并将未保存的wifi网络添加入不可上网白名单。

一步地,在图2所示实施例的基础上,wifi网络连接模块23,具体用于当接入未保存的wifi网络后,若未保存的wifi网络无法接入网络,则在接收到不可上网白名单添加指令后,将未保存的wifi网络的接入信息保存,并将未保存的wifi网络添加入不可上网白名单。

图3为本申请实施例提供的一种终端的结构示意图,如图3所示,该终端包括处理器31、存储器32、wifi网络模块33和移动通信网络模块34;终端中处理器31的数量可以是一个或多个,图3中以一个处理器31为例;终端中的处理器31、存储器32、wifi网络模块33和移动通信网络模块34;可以通过总线或其他方式连接,图3中以通过总线连接为例。

存储器32作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本申请图1实施例中的网络连接方法对应的程序指令/模块(例如,网络连接装置中的wifi网络检测模块21、wifi网络判断模块22、wifi网络连接模块23、移动通信网络连接模块24)。处理器31通过运行存储在存储器32中的软件程序、指令以及模块,从而终端的各种功能应用以及数据处理,即实现上述的网络连接方法。

存储器32可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器32可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。

wifi网络模块33用于与wifi接入点或者其他终端设备或用户设备建立wifi连接。移动通信网络模块34可以为支持任一种或多种移动通信制式的模块,可以通过一种或多种移动通信制式建立数据连接,并通过数据连接访问互联网。

本申请实施例还提供一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行一种网络连接方法,该方法包括:

检测可接入wifi网络列表;

确定可接入wifi网络列表中是否存在已保存的且不可上网的wifi网络;

若可接入wifi网络列表中存在已保存的且不可上网的wifi网络,则自动连接不可上网的wifi网络;

通过移动通信网络连接数据网络,通过移动通信网络连接的数据网络访问互联网。

当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本申请任意实施例所提供的网络连接方法中的相关操作.

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

值得注意的是,上述搜索装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。

注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。

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