一种网络切换方法、终端及计算机存储介质与流程

文档序号:15626074发布日期:2018-10-09 23:00阅读:149来源:国知局

本申请实施例涉及终端技术领域中的网络连接技术,尤其涉及一种网络切换方法、终端及计算机存储介质。



背景技术:

随着移动通信技术的高速发展,移动终端连接网络的方式可以包括通用分组无线服务技术(generalpacketradioservice,gprs)和无线局域网(wirelessfidelity,wi-fi)等多种方式。为了避免用户使用gprs时的数据流量超过套餐范围,常常在用户使用gprs时,如果检测到可用的wi-fi,便自动切换至该wi-fi,从而可以帮助用户节省额外成本。

然而,终端从数据流量自动切换至wi-fi之后,与无线网络建立的连接可能会存在实际连接不成功的问题,即连接假象的情况,从而会导致终端无法接收网络数据的缺陷;另一方面,如果公共场所的无线网络是开放的、无需密码的,终端便有可能自动切换至来源不明、不安全的wi-fi,从而在进行网络通信时存在数据被窃取的风险,大大降低了安全性。



技术实现要素:

本申请实施例提供了一种网络切换方法、终端及计算机存储介质,能够有效克服终端与无线网络的连接假象所导致的无法接收网络数据的缺陷,同时,避免数据被窃取的风险,提高网络通信的安全性。

本申请实施例的技术方案是这样实现的:

本申请实施例提供了一种网络切换方法,所述方法包括:

当通过数据流量进行网络连接时,检测可用无线网络;

获取所述可用无线网络对应的网络连接信息,并根据所述网络连接信息对所述可用无线网络进行安全检测,获得安全参数;

当所述安全参数大于预设安全阈值时,连接至所述可用无线网络,并检测当前传输速率;

当所述当前传输速率小于预设速率阈值时,断开与所述可用无线网络的连接,重新通过所述数据流量进行网络连接。

在上述方案中,所述网络连接信息包括历史连接记录和网络连接属性,所述根据所述网络连接信息对所述可用无线网络进行安全检测,获得安全参数,包括:

当与所述可用无线网络为首次连接时,根据所述网络连接属性确定所述安全参数;

当与所述可用无线网络为非首次连接时,根据所述历史连接记录和所述网络连接属性确定所述安全参数。

在上述方案中,所述当通过数据流量进行网络连接时,检测可用无线网络,包括:

当通过数据流量进行网络连接时,检测可连接无线网络;

确定所述可连接无线网络对应的信号强度参数;

当所述信号强度参数大于预设强度阈值时,将所述可连接无线网络确定为所述可用无线网络。

在上述方案中,所述当通过数据流量进行网络连接时,检测可用无线网络之前,所述方法还包括:

按照预设时间间隔,检测是否产生所述数据流量;

当产生所述数据流量时,判定通过所述数据流量进行网络连接。

在上述方案中,所述根据所述网络连接信息对所述可用无线网络进行安全检测,获得安全参数之后,所述方法还包括:

当所述安全参数小于或者等于预设安全阈值时,重新进行网络切换流程。

在上述方案中,所述当所述安全参数大于预设安全阈值时,连接至所述可用无线网络之后,所述方法还包括:

生成切换提示信息;其中,所述切换提示信息用于将所述数据流量切换为所述可用无线网络的提示。

本申请实施例提供了一种终端,所述终端包括:检测单元和连接单元,

所述检测单元,用于当通过数据流量进行网络连接时,检测可用无线网络;以及获取所述可用无线网络对应的网络连接信息,并根据所述网络连接信息对所述可用无线网络进行安全检测,获得安全参数;

所述连接单元,用于当所述安全参数大于预设安全阈值时,连接至所述可用无线网络;

所述检测单元,还用于检测当前传输速率;

所述连接单元,还用于当所述当前传输速率小于预设速率阈值时,断开与所述可用无线网络的连接,重新通过所述数据流量进行网络连接。

在上述方案中,所述网络连接信息包括历史连接记录和网络连接属性,

所述检测单元,具体用于当与所述可用无线网络为首次连接时,则根据所述网络连接属性确定所述安全参数;以及当与所述可用无线网络为非首次连接时,则根据所述历史连接记录和所述网络连接属性确定所述安全参数。

在上述方案中,所述终端还包括:确定单元,

所述检测单元,还用于当通过数据流量进行网络连接时,检测可连接无线网络;

所述确定单元,用于确定所述可连接无线网络对应的信号强度参数;

所述检测单元,还用于当所述信号强度参数大于预设强度阈值时,将所述可连接无线网络确定为所述可用无线网络。

在上述方案中,所述终端还包括:判定单元,

所述检测单元,还用于当通过数据流量进行网络连接时,检测可用无线网络之前,按照预设时间间隔,检测是否产生所述数据流量;

所述判定单元,用于当产生所述数据流量时,判定通过所述数据流量进行网络连接。

在上述方案中,所述检测单元,还用于根据所述网络连接信息对所述可用无线网络进行安全检测,获得安全参数之后,当所述安全参数小于或者等于预设安全阈值时,重新进行网络切换流程。

在上述方案中,所述终端还包括:生成单元,

所述生成单元,用于当所述安全参数大于预设安全阈值时,连接至所述可用无线网络之后,生成切换提示信息;其中,所述切换提示信息用于将所述数据流量切换为所述可用无线网络的提示。

本申请实施例提供了一种终端,所述终端包括处理器、存储有所述处理器可执行指令的存储器、通信接口,和用于连接所述处理器、所述存储器以及所述通信接口的总线,当所述指令被执行时,所述处理器执行时实现如上所述的网络切换方法。

本申请实施例提供了一种计算机可读存储介质,其上存储有程序,应用于终端中,所述程序被第一处理器执行时实现如上所述的网络切换方法。

由此可见,本申请实施例提供了一种网络切换方法、终端及计算机存储介质,当通过数据流量进行网络连接时,检测可用无线网络;获取可用无线网络对应的网络连接信息,并根据网络连接信息对可用无线网络进行安全检测,获得安全参数;当安全参数大于预设安全阈值时,连接至可用无线网络,并检测当前传输速率;当当前传输速率小于预设速率阈值时,断开与可用无线网络的连接,重新通过数据流量进行网络连接。也就是说,本申请实施例中的终端可以在通过数据流量进行网络连接时,检测可用无线网络,并在确定该可用无线网络为安全可靠的网络时与其建立连接,从而可以避免切换至不安全的网络,然后再对该网络的传输速率进行检测,根据传输速率确定是否继续使用该可用无线网络,进而可以有效解决终端与该可用无线网络实际连接不成功的问题。由此可见,本申请实施例提供网络切换方法、终端及计算机存储介质,通过对可用无线网络安全参数和传输速率的获取,进一步确定是否从数据流量切换至该可用无线网络,从而能够有效克服终端与可用无线网络的连接假象所导致的无法接收网络数据的缺陷,同时,避免数据被窃取的风险,提高网络通信的安全性。

附图说明

图1为本申请实施例提出的网络切换方法的实现流程示意图;

图2为本申请实施例中设置预设时间间隔的示意图;

图3为本申请实施例中显示切换提示信息的示意图;

图4为本申请实施例提出的终端的组成结构示意图一;

图5为本申请实施例提出的终端的组成结构示意图二。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅仅用于解释相关申请,而非对该申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关申请相关的部分。

实施例一

图1为本申请实施例提出的网络切换方法的实现流程示意图,如图1所示,在本申请的实施例中,上述终端进行网络切换的方法可以包括以下步骤:

步骤101、当通过数据流量进行网络连接时,检测可用无线网络。

在本申请的实施例中,如果上述终端正在通过数据流量进行网络连接时,可以检测可用无线网络。

需要说明的是,在本申请的实施例中,上述终端可以为具有无线网络连接功能的终端,例如,上述终端可以为手机、智能相机、平板电脑、游戏设备等。

进一步地,在本申请的实施例中,上述终端可以先对上述可用无线网络进行搜索和检测,当检测到上述可用上述无线网络之后,上述终端并不直接与上述可用无线网络建立连接。

需要说明的是,在本申请的实施例中,上述可用无线网络可以为上述终端搜索获得的至少一个可以连接的无线网络。需要说明的是,上述终端如果检测到的上述可用无线网络为多个无线网络,那么上述终端可以对上述可用无线网络进行排序,并按照顺序依次对上述可用无线网络进行安全检测流程。

需要说明的是,在本申请的实施例中,上述终端在对上述可用无线网络进行排序时,可以是根据带宽参数、信号强度以及距离参数等具体参数进行排序的。

需要说明的是,在本申请的实施例中,上述可用无线网络可以为无需进行密码验证的无线网络,也可以为上述终端已经经过身份验证并为非首次连接的无线网络。

步骤102、获取可用无线网络对应的网络连接信息,并根据网络连接信息对可用无线网络进行安全检测,获得安全参数。

在本申请的实施例中,如果上述终端正在通过数据流量进行网络连接时,检测可用无线网络之后,上述终端可以获取上述可用无线网络对应的网络连接信息,然后再根据上述网络连接信息对上述可用无线网络进行安全检测,获得上述可用无线网络对应的安全参数。

进一步地,在本申请的实施例中,上述终端在检测到上述可用无线网络之后,可以先获取上述可用无线网络对应的上述网络连接信息。需要说明的是,在本申请的实施例中,上述网络连接信息可以包括上述可用无线网络的历史连接记录和网络连接属性,上述终端便可以根据上述历史连接记录和上述网络连接属性进一步确定上述可用无线网络是否安全可靠。

进一步地,在本申请的实施例中,上述终端在获取上述可用无线网络对应的上述网络连接信息之后,便可以根据上述无线网络连接信息对上述无线网络进行安全检测,获得上述安全参数。

需要说明的是,在本申请的实施例中,上述安全参数为一个用于表征上述可用无线网络安全性能的数值。

在本申请的实施例中,进一步地,上述网络连接信息可以包括上述历史连接记录和上述网络连接属性,上述终端可以将上述历史连接记录和上述网络连接属性输入至预设安全计算模型中,获得上述安全参数。

需要说明的是,在本申请的实施例中,上述预设安全计算模型用于确定上述可用无线网络的安全性,需要说明的是,上述预设安全模型为上述终端预先设置的、根据上述可用无线网络的上述网络连接信息对上述可用无线网络安全性能进行确定的计算模型。

需要说明的是,在本申请的实施例中,上述历史连接记录可以包括上述终端与上述可用无线网络相对应的连接次数、连接方式以及断开原因等;上述网络连接属性可以包括上述可用无线网络对应的网络标识、路由信息和连接属性等。

需要说明的是,在本申请的实施例中,上述终端在获取上述历史连接记录和上述网络连接属性之后,如果上述终端和上述可用无线网络不是首次连接,那么上述终端可以直接根据上述历史连接记录确定上述安全参数。

进一步地,在本申请的实施例中,上述终端在获取上述历史连接记录和上述网络连接属性之后,如果上述终端和上述可用无线网络为首次连接,那么上述终端可以直接根据上述网络连接属性确定上述安全参数。

需要说明的是,在本申请的实施例中,如果上述终端和上述可用无线网络不是首次连接,上述终端还可以分别根据上述历史连接记录确定第一安全参数,同时根据上述网络连接属性确定第二安全参数,然后对上述第一安全参数和上述第二安全参数分配不同的权重值,并结合上述第一安全参数、上述第二安全参数以及权重值,获得上述安全参数。

步骤103、当安全参数大于预设安全阈值时,连接至可用无线网络,并检测当前传输速率。

在本申请的实施例中,上述终端在获取上述可用无线网络对应的网络连接信息,并根据上述网络连接信息对上述可用无线网络进行安全检测,获得上述安全参数之后,如果上述安全参数大于预设安全阈值,那么上述终端可以连接至上述可用无线网络,然后检测上述可用无线网络的当前传输速率。

进一步地,在本申请的实施例中,上述终端在获得上述安全参数之后,可以将上述安全参数与上述预设安全阈值进行比较,如果上述安全参数大于上述预设安全阈值,那么可以认为上述可用无线网络是安全可靠的。

需要说明的是,在本申请的实施例中,上述预设安全阈值为上述终端预先设置的,用于表征一个无线网络是否安全的具体数值。需要说明的是,上述预设安全阈值可以为上述终端根据历史连接经验和大数据分析获得的,也可以是上述终端通过机器学习获得的。

进一步地,在本申请的实施例中,上述终端在将上述安全参数与上述预设安全阈值进行比较之后,如果上述安全参数小于或者等于上述预设安全阈值,那么可以认为上述可用无线网络存在信息泄露的风险,那么上述终端便可以选择不与上述可用无线网络进行连接,而是继续使用上述数据流量,同时继续进行无线网络的检测和搜索,即重新进行网络切换流程。

进一步地,在本申请的实施例中,上述终端在确定上述可用无线网络为安全可靠的网络之后,便可以停止使用上述数据流量进行网络连接,而是切换连接至上述可用无线网络中。

进一步地,在本申请的实施例中,上述终端在与上述可用无线网络建立连接之后,可以对上述可用无线网络的当前传输速率进行检测,以进一步确定与上述可用无线网络建立的连接是否为假连接。

步骤104、当当前传输速率小于预设速率阈值时,断开与可用无线网络的连接,重新通过数据流量进行网络连接。

在本申请的实施例中,上述终端在与上述可用无线网络建立连接,并检测上述可用无线网络的当前传输速率之后,如果上述当前传输速率小于预设速率阈值,那么上述终端便可以断开与上述可用无线网络的连接,然后重新通过上述数据流量进行网络连接。

需要说明的是,在本申请的实施中,上述终端在检测获得上述可用无线网络的当前传输速率之后,可以将上述当前传输速率与上述预设速率阈值进行比较,如果上述当前传输速率小于上述预设速率阈值,那么便可以认为上述终端与上述可用无线网络建立的连接为假连接。

进一步地,在本申请的实施例中,上述预设速率阈值可以为上述终端预先设置的、用于确定上述可用无线网络是否为实际可用的网络的具体数值。需要说明的是,上述预设速率阈值可以为上述终端根据历史连接经验和大数据分析获得的,也可以是上述终端通过机器学习获得的。

进一步地,在本申请的实施例中,上述终端在将上述当前传输速率与上述预设速率阈值进行比较之后,如果上述当前传输速率大于或者等于上述预设速率阈值,那么便可以认为上述终端与上述可用无线网络建立的连接为实际可用的连接,并不存在假连接的现象。

进一步地,在本申请的实施例中,上述终端在根据上述当前传输速率和上述预设速率阈值确定与上述可用无线网络建立的连接存在假连接现象之后,便可以选择断开与上述可用无线网络的连接,继续通过上述数据流量进行网络连接,从而可以有效地解决连接假象导致的上述终端无法接收网络数据的问题。

需要说明的是,在本申请的实施例中,上述终端在断开与上述可用无线网络的连接之后,在继续使用上述数据流量进行网络连接的同时,还可以继续进行无线网络的搜索和检测,以获得其他可用的无线网络进行连接。

本申请实施例提出的网络切换方法,当通过数据流量进行网络连接时,检测可用无线网络;获取可用无线网络对应的网络连接信息,并根据网络连接信息对可用无线网络进行安全检测,获得安全参数;当安全参数大于预设安全阈值时,连接至可用无线网络,并检测当前传输速率;当当前传输速率小于预设速率阈值时,断开与可用无线网络的连接,重新通过数据流量进行网络连接。也就是说,本申请实施例中的终端可以在通过数据流量进行网络连接时,检测可用无线网络,并在确定该可用无线网络为安全可靠的网络时与其建立连接,从而可以避免切换至不安全的网络,然后再对该网络的传输速率进行检测,根据传输速率确定是否继续使用该可用无线网络,进而可以有效解决终端与该可用无线网络实际连接不成功的问题。由此可见,本申请实施例提供网络切换方法,通过对可用无线网络安全参数和传输速率的获取,进一步确定是否从数据流量切换至该可用无线网络,从而能够有效克服终端与可用无线网络的连接假象所导致的无法接收网络数据的缺陷,同时,避免数据被窃取的风险,提高网络通信的安全性。

实施例二

基于上述实施例一,在本申请的实施例中,当通过数据流量进行网络连接时,上述终端检测可用无线网络的方法还可以包括以下步骤:

步骤101a、当通过数据流量进行网络连接时,检测可连接无线网络。

在本申请的实施例中,如果上述终端正在通过数据流量进行网络连接时,可以检测可连接无线网络。

需要说明的是,在本申请的实施例中,上述可连接无线网络为上述终端可以搜索到的全部无线网络。

步骤101b、确定可连接无线网络对应的信号强度参数。

在本申请的实施例中,上述终端在检测到上述可连接无线网络之后,可以先确定上述可连接无线网络对应的信号强度参数。

需要说明的是,在本申请的实施例中,上述终端在对上述可连接无线网络进行安全检测之前,需要先对上述可连接无线网络进行信号强度的确定。需要说明的是,上述终端可以预先设置一个用于表征无线网络是否满足上网需求的信号强度的数值,即预设强度阈值,以进一步对上述可连接无线网络的信号强度是否满足上网条件进行判定。

步骤101c、当所述信号强度参数大于预设强度阈值时,将所述可连接无线网络确定为所述可用无线网络。

在本申请的实施例中,上述终端在确定上述可连接无线网络对应的上述信号强度参数之后,如果上述信号强度参数大于上述预设强度阈值,那么上述终端便可以将上述可连接无线网络确定为上述可用无线网络。

进一步地,在本申请的实施例中,上述终端在检测获得上述信号强度参数之后,可以将上述信号强度参数与上述预设强度阈值进行比较,如果上述信号强度参数大于上述预设强度阈值,那么上述终端便可以认为上述可连接无线网络的信号强度满足上述终端进行网络连接的信号强度需求。

需要说明的是,在本申请的实施例中,上述预设强度阈值可以为上述终端根据自身的上网强度需求进行预先设置的一个具体数值。

进一步地,在本申请的实施例中,上述终端在将上述信号强度参数与上述预设强度阈值进行比较之后,如果上述信号强度参数小于或者等于上述预设强度阈值,那么上述终端便可以认为上述可连接无线网络的信号强度不满足上述终端进行网络连接的信号强度需求,那么上述终端便可以选择不对上述可连接无线网络进行安全检测,而是继续搜索和检测其他无线网络,从而节省了网络切换的时间。

进一步地,在本申请的实施例中,上述终端在根据上述信号强度参数和上述预设强度阈值确定出上述可连接无线网络满足上网的强度需求之后,便可以将上述可连接无线网络确定为上述可用无线网络,从而对上述可用无线网络进行安全检测,进一步地检测上述可用无线网络是否为安全可靠地网络。

在本申请的实施例中,上述终端当通过数据流量进行网络连接时,检测可用无线网络之前,即步骤101之前,上述终端进行网络切换的方法还可以包括以下步骤:

步骤105、按照预设时间间隔,检测是否产生数据流量。

在本申请的实施例中,如果上述终端通过数据流量进行网络连接,检测上述可用无线网络之前,上述终端可以先按照预设时间间隔,检测是否产生上述数据流量。

需要说明的是,在本申请的实施例中,上述预设时间间隔为上述终端对是否通过上述数据流量进行网络连接的检测的周期时间,例如,当上述预设时间间隔为1min,那么上述终端可以每隔1min对是否成产生上述数据流量进行检测。

进一步地,在本申请的实施例中,上述终端可以通过多种方法预先设置上述预设时间间隔,例如,上述终端可以根据用户端的输入操作设置上述预设时间间隔;或者,上述终端可以根据无线网络的实时可用带宽情况设置上述时间间隔。

图2为本申请实施例中设置预设时间间隔的示意图,如图2所示,终端可以根据用户的选择操作设置用于检测无线网络是否连接成功的时间间隔为1min。

步骤106、当产生数据流量时,判定通过数据流量进行网络连接。

在本申请的实施例中,上述终端在按照预设时间间隔,检测是否产生上述数据流量之后,如果产生上述数据流量,那么上述终端便可以确定已经通过上述数据流量进行网络连接。

需要说明的是,在本申请的实施例中,上述终端通过对是否产生上述数据流量进行检测,可以在确定通过上述数据流量进行网络连接之后,再对上述可用无线网络进行搜索和检测,从而可以避免用户使用gprs时的数据流量超过套餐范围,进而帮助用户节省额外成本。

本申请实施例提出的网络切换方法,当通过数据流量进行网络连接时,检测可用无线网络;获取可用无线网络对应的网络连接信息,并根据网络连接信息对可用无线网络进行安全检测,获得安全参数;当安全参数大于预设安全阈值时,连接至可用无线网络,并检测当前传输速率;当当前传输速率小于预设速率阈值时,断开与可用无线网络的连接,重新通过数据流量进行网络连接。也就是说,本申请实施例中的终端可以在通过数据流量进行网络连接时,检测可用无线网络,并在确定该可用无线网络为安全可靠的网络时与其建立连接,从而可以避免切换至不安全的网络,然后再对该网络的传输速率进行检测,根据传输速率确定是否继续使用该可用无线网络,进而可以有效解决终端与该可用无线网络实际连接不成功的问题。由此可见,本申请实施例提供网络切换方法,通过对可用无线网络安全参数和传输速率的获取,进一步确定是否从数据流量切换至该可用无线网络,从而能够有效克服终端与可用无线网络的连接假象所导致的无法接收网络数据的缺陷,同时,避免数据被窃取的风险,提高网络通信的安全性。

实施例三

基于上述实施例一,在本申请的实施例中,当上述安全参数大于上述预设安全阈值时,上述终端连接至上述可用无线网络之后,上述终端进行网络切换的方法还可以包括以下步骤:

步骤201、生成切换提示信息。

在本申请的实施例中,上述终端根据上述网络连接信息对上述可用无线网络进行安全检测,获得上述安全参数,并在上述安全参数大于上述预设安全阈值时,且连接至上述可用无线网络之前,可以先生成切换提示信息。

需要说明的是,在本申请的实施例中,上述切换提示信息用于将上述数据流量切换为上述可用无线网络的提示。

需要说明的是,在本申请的实施例中,如果上述终端确定上述可用无线网络为安全可靠的网络,并准备停止通过上述数据流量建立网络连接,而选择与上述可用无线网络建立连接时,可以生成上述切换提示信息,以提示用户将上网方式由数据流量切换为无线网络。

步骤202、显示切换提示信息。

在本申请的实施例中,上述终端在生成切换提示信息之后,可以将上述切换提示信息显示至上述终端的显示屏幕上。

进一步地,在本申请的实施例中,上述终端在生成上述切换提示信息之后,可以将上述切换提示信息显示至上述终端的显示屏幕上,以对切换上网方式进行提示。

进一步地,在本申请的实施例中,上述终端生成并显示上述切换提示信息,既可以有效地克服终端与无线网络的连接假象所导致的无法接收网络数据的缺陷,又可以避免上述终端已经自动切换至上述可用无线网络之后,用户却并不知道而选择较为局限的浏览方式和浏览网页。

图3为本申请实施例中显示切换提示信息的示意图,如图3所示,上述终端将“将切换连接至a网络”的切换提示信息显示在当前界面中,以提示用户上网方式将由数据流量切换为a网络,从而可以方便用户选择更多的浏览方式和浏览网页。

本申请实施例提出的网络切换方法,当通过数据流量进行网络连接时,检测可用无线网络;获取可用无线网络对应的网络连接信息,并根据网络连接信息对可用无线网络进行安全检测,获得安全参数;当安全参数大于预设安全阈值时,连接至可用无线网络,并检测当前传输速率;当当前传输速率小于预设速率阈值时,断开与可用无线网络的连接,重新通过数据流量进行网络连接。也就是说,本申请实施例中的终端可以在通过数据流量进行网络连接时,检测可用无线网络,并在确定该可用无线网络为安全可靠的网络时与其建立连接,从而可以避免切换至不安全的网络,然后再对该网络的传输速率进行检测,根据传输速率确定是否继续使用该可用无线网络,进而可以有效解决终端与该可用无线网络实际连接不成功的问题。由此可见,本申请实施例提供网络切换方法,通过对可用无线网络安全参数和传输速率的获取,进一步确定是否从数据流量切换至该可用无线网络,从而能够有效克服终端与可用无线网络的连接假象所导致的无法接收网络数据的缺陷,同时,避免数据被窃取的风险,提高网络通信的安全性。

实施例四

基于上述实施例一至实施例三的同一发明构思下,图4为本申请实施例提出的终端的组成结构示意图一,如图4所示,本申请实施例提出的终端1可以包括检测单元11,连接单元12,确定单元13,判定单元14以及生成单元15。

检测单元11,用于当通过数据流量进行网络连接时,检测可用无线网络;以及获取可用无线网络对应的网络连接信息,并根据网络连接信息对可用无线网络进行安全检测,获得安全参数。

连接单元12,用于在检测单元11当通过数据流量进行网络连接时,检测可用无线网络;以及获取可用无线网络对应的网络连接信息,并根据网络连接信息对可用无线网络进行安全检测,获得安全参数之后,当安全参数大于预设安全阈值时,连接至可用无线网络。

检测单元11,还用于在连接单元12连接至可用无线网络之后,检测当前传输速率。

连接单元12,还用于在检测单元11检测当前传输速率之后,当当前传输速率小于预设速率阈值时,断开与可用无线网络的连接,重新通过数据流量进行网络连接。

在本申请的实施例中,进一步地,网络连接信息包括历史连接记录和网络连接属性,检测单元11,具体用于当与上述可用无线网络为首次连接时,则根据上述网络连接属性确定上述安全参数;以及当与上述可用无线网络为非首次连接时,则根据上述历史连接记录和上述网络连接属性确定上述安全参数。

进一步地,在本申请的实施例中,检测单元11,还用于当通过数据流量进行网络连接时,检测可连接无线网络.

确定单元13,用于当通过数据流量进行网络连接时,检测可连接无线网络之后,确定可连接无线网络对应的信号强度参数。

检测单元11,还用于在确定单元13确定可连接无线网络对应的信号强度参数之后,当信号强度参数大于预设强度阈值时,将可连接无线网络确定为可用无线网络。

进一步地,在本申请的实施例中,检测单元11,还用于当通过数据流量进行网络连接时,检测可用无线网络之前,按照预设时间间隔,检测是否产生数据流量。

判定单元14,用于在检测单元11按照预设时间间隔,检测是否产生数据流量之后,当产生数据流量时,判定通过数据流量进行网络连接。

进一步地,在本申请的实施例中,检测单元11,还用于根据网络连接信息对可用无线网络进行安全检测,获得安全参数之后,当安全参数小于或者等于预设安全阈值时,重新进行网络切换流程。

进一步地,在本申请的实施例中,生成单元15,用于当安全参数大于预设安全阈值时,连接至可用无线网络之后,生成切换提示信息;其中,切换提示信息用于将数据流量切换为可用无线网络的提示。

图5为本申请实施例提出的终端的组成结构示意图二,如图5所示,本申请实施例提出的终端1还可以包括处理器16、存储有处理器16可执行指令的存储器17、通信接口18,和用于连接处理器16、存储器17以及通信接口18的总线19。

在本申请的实施例中,上述处理器16可以为特定用途集成电路(applicationspecificintegratedcircuit,asic)、数字信号处理器(digitalsignalprocessor,dsp)、数字信号处理装置(digitalsignalprocessingdevice,dspd)、可编程逻辑装置(programmablelogicdevice,pld)、现场可编程门阵列(fieldprogrammablegatearray,fpga)、中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述处理器功能的电子器件还可以为其它,本申请实施例不作具体限定。终端1还可以包括存储器17,该存储器17可以与处理器16连接,其中,存储器17用于存储可执行程序代码,该程序代码包括计算机操作指令,存储器17可能包含高速ram存储器,也可能还包括非易失性存储器,例如,至少两个磁盘存储器。

在本申请的实施例中,总线19用于连接通信接口18、处理器16以及存储器17以及这些器件之间的相互通信。

在本申请的实施例中,存储器17,用于存储指令和数据。

进一步地,在本申请的实施例中,上述处理器16,用于当通过数据流量进行网络连接时,检测可用无线网络;获取可用无线网络对应的网络连接信息,并根据网络连接信息对可用无线网络进行安全检测,获得安全参数;当安全参数大于预设安全阈值时,连接至可用无线网络,并检测当前传输速率;当当前传输速率小于预设速率阈值时,断开与可用无线网络的连接,重新通过数据流量进行网络连接。

在实际应用中,上述存储器17可以是易失性第一存储器(volatilememory),例如随机存取第一存储器(random-accessmemory,ram);或者非易失性第一存储器(non-volatilememory),例如只读第一存储器(read-onlymemory,rom),快闪第一存储器(flashmemory),硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd);或者上述种类的第一存储器的组合,并向处理器16提供指令和数据。

另外,在本实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

集成的单元如果以软件功能模块的形式实现并非作为独立的产品进行销售或使用时,可以存储在一个计算机可读取存储介质中,基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或processor(处理器)执行本实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(readonlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

本申请实施例提出的一种终端,当通过数据流量进行网络连接时,检测可用无线网络;获取可用无线网络对应的网络连接信息,并根据网络连接信息对可用无线网络进行安全检测,获得安全参数;当安全参数大于预设安全阈值时,连接至可用无线网络,并检测当前传输速率;当当前传输速率小于预设速率阈值时,断开与可用无线网络的连接,重新通过数据流量进行网络连接。也就是说,本申请实施例中的终端可以在通过数据流量进行网络连接时,检测可用无线网络,并在确定该可用无线网络为安全可靠的网络时与其建立连接,从而可以避免切换至不安全的网络,然后再对该网络的传输速率进行检测,根据传输速率确定是否继续使用该可用无线网络,进而可以有效解决终端与该可用无线网络实际连接不成功的问题。由此可见,本申请实施例提供网络切换方法、终端及计算机存储介质,通过对可用无线网络安全参数和传输速率的获取,进一步确定是否从数据流量切换至该可用无线网络,从而能够有效克服终端与可用无线网络的连接假象所导致的无法接收网络数据的缺陷,同时,避免数据被窃取的风险,提高网络通信的安全性。

本申请实施例提供第一计算机可读存储介质,其上存储有程序,该程序被第一处理器执行时实现如实施例一至实施例三的方法。

具体来讲,本实施例中的一种网络切换方法对应的程序指令可以被存储在光盘,硬盘,u盘等存储介质上,当存储介质中的与一种网络切换方法对应的程序指令被一电子设备读取或被执行时,包括如下步骤:

当通过数据流量进行网络连接时,检测可用无线网络;

获取可用无线网络对应的网络连接信息,并根据网络连接信息对可用无线网络进行安全检测,获得安全参数;

当安全参数大于预设安全阈值时,连接至可用无线网络,并检测当前传输速率;

当当前传输速率小于预设速率阈值时,断开与可用无线网络的连接,重新通过数据流量进行网络连接。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的实现流程示意图和/或方框图来描述的。应理解可由计算机程序指令实现流程示意图和/或方框图中的每一流程和/或方框、以及实现流程示意图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。

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