一种网络切换方法及终端设备技术

技术编号:18087425 阅读:44 留言:0更新日期:2018-05-31 16:53
本发明专利技术属于网络技术领域,尤其涉及一种网络切换方法及终端设备。所述方法首先确定目标终端接入的当前网络的网络类型,监控所述目标终端执行的操作,然后确定与所述操作对应的目标网络类型,若所述当前网络的网络类型与所述目标网络类型不一致,则获取所述目标终端可接入的候选网络集合,从所述候选网络集合中选取网络类型为所述目标网络类型的目标网络,最后将所述目标终端从所述当前网络切换至所述目标网络。整个过程无需人工操作,自动根据实际情况完成网络间的切换,方便快捷。

【技术实现步骤摘要】
一种网络切换方法及终端设备
本专利技术属于网络
,尤其涉及一种网络切换方法及终端设备。
技术介绍
目前通过移动终端(如智能手机,平板电脑,笔记本电脑等)进行网上支付,网上转账等网上交易已成为人们日常生活中的主要交易方式之一。以智能手机为例,由于智能手机的很多功能的完成离不开网络,例如当用户需要下载视频,下载/上传照片时往往会消耗大量的网络流量。为此,很多用户会通过连接WIFI网络来解决上网流量不足的问题。目前很多商场,车站等公共场合都提供了免费WIFI,其给用户带来了不少便利,但免费WIFI存在着的安全隐患,也给不少用户带来了不少损失。这是因为不少用户在利用免费WIFI来进行了网上支付或转账,而一些不法分子通过利用恶意软件伪装成无加密的公共WIFI网络,在用户连接后截取用户的数据,从而盗取用户的银行账号,支付密码等数据,因此用户在利用手机进行网上支付等相关操作时,尽量不要在WIFI网络,而是要在数据网络的情况下去进行网上支付,从而提高网上支付的安全性。然而,目前手机上在数据网络与WIFI网络之间的切换需要用户手动去设置,用户在手机上进行网上支付的相关操作时,难免会由于疏忽而忘记将WIFI网络切换到数据网络,或者在完成相关网上支付操作后忘记将数据网络切换回WIFI网络,而且每次手动将手机的联网状态在WIFI网络与数据网络之间进行切换也非常麻烦。
技术实现思路
有鉴于此,本专利技术实施例提供了一种网络切换方法及终端设备,以解决手动将手机的联网状态在WIFI网络与数据网络之间进行切换非常麻烦的问题。本专利技术实施例的第一方面提供了一种网络切换方法,可以包括:确定目标终端接入的当前网络的网络类型;监控所述目标终端执行的操作,然后确定与所述操作对应的目标网络类型;若所述当前网络的网络类型与所述目标网络类型不一致,则获取所述目标终端可接入的候选网络集合;从所述候选网络集合中选取网络类型为所述目标网络类型的目标网络;将所述目标终端从所述当前网络切换至所述目标网络。本专利技术实施例的第二方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如下步骤:确定目标终端接入的当前网络的网络类型;监控所述目标终端执行的操作,然后确定与所述操作对应的目标网络类型;若所述当前网络的网络类型与所述目标网络类型不一致,则获取所述目标终端可接入的候选网络集合;从所述候选网络集合中选取网络类型为所述目标网络类型的目标网络;将所述目标终端从所述当前网络切换至所述目标网络。本专利技术实施例的第三方面提供了一种网络切换终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,所述处理器执行所述计算机可读指令时实现如下步骤:确定目标终端接入的当前网络的网络类型;监控所述目标终端执行的操作,然后确定与所述操作对应的目标网络类型;若所述当前网络的网络类型与所述目标网络类型不一致,则获取所述目标终端可接入的候选网络集合;从所述候选网络集合中选取网络类型为所述目标网络类型的目标网络;将所述目标终端从所述当前网络切换至所述目标网络。本专利技术实施例与现有技术相比存在的有益效果是:本专利技术实施例首先确定目标终端接入的当前网络的网络类型,监控所述目标终端执行的操作,然后确定与所述操作对应的目标网络类型,若所述当前网络的网络类型与所述目标网络类型不一致,则获取所述目标终端可接入的候选网络集合,从所述候选网络集合中选取网络类型为所述目标网络类型的目标网络,最后将所述目标终端从所述当前网络切换至所述目标网络。例如,若目标终端当前在执行支付操作而连接的却是未进行过安全认证的网络,则自动地选取并切换到安全的网络中,若目标终端当前在执行下载操作而连接的却是付费的数据网络,则自动地选取并切换到免费的WIFI网络中,整个过程无需人工操作,自动根据实际情况完成网络间的切换,方便快捷。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术实施例中一种网络切换方法的一个实施例流程图;图2为本专利技术实施例中一种网络切换方法的步骤S106在一个应用场景下的示意流程图;图3为本专利技术实施例中一种网络切换装置的一个实施例结构图;图4为本专利技术实施例中一种网络切换终端设备的示意框图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术实施例中一种网络切换方法的一个实施例可以包括:步骤S101、确定目标终端接入的当前网络的网络类型。以安卓系统为例,通过系统提供的如下函数即可获知目标终端当前接入的是何种网络:ConnectivityManagerconnectivityManager=(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfonetworkInfo=connectivityManager.getActiveNetworkInfo()。返回的结果为WIFI网络或者运营商提供的蜂窝移动网络(2G/3G/4G)。本实施例中,将网络类型分为两类:第一网络类型为安全性得到认证的网络类型,第二网络类型为免费的网络类型。其中,蜂窝移动网络属于第一网络类型,WIFI网络属于第二网络类型,但是,特殊地,对于一些安全性得到认证的WIFI网络而言,其即属于第一网络类型,也属于第二网络类型。步骤S102、监控所述目标终端执行的操作,然后确定与所述操作对应的目标网络类型。首先,监控所述目标终端的输入框控件的状态以及软键盘的状态。输入框即EditText,是用户跟应用进行数据传输的接口,比如实现一个登陆界面,需要用户输入账号密码,则会通过输入框来获取用户输入的内容。通过调用系统提供的函数inputMethodManager.isActive(editText)即可判断EditText控件是否被第三方应用调用,若EditText控件被第三方应用调用,则说明此时用户正在进行账号密码信息的输入。输入框只有在获取了焦点后才能进行输入,获取焦点后,输入框中会出现一个不断闪烁的竖线来提示用户进行输入,通过调用系统提供的函数editext.hasFocus()即可判断出当前输入框是否获取到了焦点。通过调用系统提供的函数editText.length()可以获得当前输入框中已输入的文本长度,如果长度为0,则说明其中并未输入任何信息。当用户输入账号、密码等信息时,需要通过使用系统默认提供的软键盘或者第三方软件提供的软键盘来进行输入。当调用软键盘时,当前显示内容的视图会被软键盘占用一部分。首先通过调用系统提供的函数getWindow().本文档来自技高网...
一种网络切换方法及终端设备

【技术保护点】
一种网络切换方法,其特征在于,包括:确定目标终端接入的当前网络的网络类型;监控所述目标终端执行的操作,然后确定与所述操作对应的目标网络类型;若所述当前网络的网络类型与所述目标网络类型不一致,则获取所述目标终端可接入的候选网络集合;从所述候选网络集合中选取网络类型为所述目标网络类型的目标网络;将所述目标终端从所述当前网络切换至所述目标网络。

【技术特征摘要】
1.一种网络切换方法,其特征在于,包括:确定目标终端接入的当前网络的网络类型;监控所述目标终端执行的操作,然后确定与所述操作对应的目标网络类型;若所述当前网络的网络类型与所述目标网络类型不一致,则获取所述目标终端可接入的候选网络集合;从所述候选网络集合中选取网络类型为所述目标网络类型的目标网络;将所述目标终端从所述当前网络切换至所述目标网络。2.根据权利要求1所述的网络切换方法,其特征在于,所述监控所述目标终端执行的操作,然后确定与所述操作对应的目标网络类型包括:监控所述目标终端的输入框控件的状态以及软键盘的状态;若所述输入框控件处于活跃状态,且所述软键盘处于开启状态,则确定与所述操作对应的目标网络类型为第一网络类型,所述活跃状态为所述输入框控件被调用、所述输入框获取了输入焦点、且所述输入框内输入的文本不为空的状态,所述第一网络类型为安全性得到认证的网络类型;若所述输入框控件处于非活跃状态,或所述软键盘处于关闭状态,则确定与所述操作对应的目标网络类型为第二网络类型,所述第二网络类型为免费的网络类型。3.根据权利要求2所述的网络切换方法,其特征在于,所述从所述候选网络集合中选取网络类型为所述目标网络类型的目标网络包括:若所述目标网络类型为第一网络类型,则将所述候选网络集合中的WIFI网络按照信号的强弱进行排序,信号越强的WIFI网络排序越靠前;选取排序最靠前的一个WIFI网络作为当前待认证网络;判断所述当前待认证网络是否为所述第一网络类型;若所述当前待认证网络不是所述第一网络类型,则将所述当前待认证网络从所述候选网络集合中删除,然后返回执行所述选取排序最靠前的一个WIFI网络作为当前待认证网络的步骤;若所述当前待认证网络是所述第一网络类型,则将所述当前待认证网络确定为所述目标网络。4.根据权利要求3所述的网络切换方法,其特征在于,所述判断所述当前待认证网络是否为所述第一网络类型包括:发送网络安全查询请求到预设的网络安全认证服务器,以使所述网络安全认证服务器根据所述网络安全查询请求查询预设的网络安全检测数据库,从而获得所述当前待认证网络的网络安全认证结果,所述WIFI网络安全查询请求中包括所述当前待认证网络的标识;接收所述网络安全认证服务器反馈的网络安全认证结果;若所述网络安全认证结果为安全,则判定所述当前待认证网络是所述第一网络类型;若所述网络安全认证结果为不安全,则判定所述当前待认证网络不是所述第一网络类型。5.根据权利要求4所述的网络切换方法,其特征在于,所述网络安全检测数据库的预设过程包括:接收接入过所述当前待认证网络的各个检测终端上报的对所述当前待认证网络的安全监测结果;根据所述安全监测结果统计所述当前待认证网络被标记为不安全的第一次数及被标记为安全的第二次数;若所述第一次数大于所述第二次数,则计算所述第一次数减去所述第二次数的第一差值,若所述第一差值大于预设的第一阈值,则确定所述当前待认证网络为不安全网络;若所述第一次数小于所述...

【专利技术属性】
技术研发人员:蔡锦升
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1