网络连接方法及装置与流程

文档序号:11216637阅读:666来源:国知局
网络连接方法及装置与流程

本公开涉及无线网络领域,尤其涉及网络连接方法及装置。



背景技术:

无线接入点(accesspoint,ap)是移动终端接入无线网络的桥梁。家庭中常见的无线ap是路由器,路由器通过运营商提供的拨号网络接入因特网。

相关技术中,当终端成功连接一个路由器接入网络之后,如果路由器没有主动丢失连接,那么终端会一直接入该路由器对应的网络,不会主动断掉,即使路由器无法接入网络。



技术实现要素:

本公开实施例提供网络连接方法及装置。所述技术方案如下:

根据本公开实施例的第一方面,提供一种网络连接方法,包括:

在连接第一网络的接入点的情况下,确定所述第一网络的网络质量参数;

在所述第一网络的网络质量参数未满足预设条件时,确定可连接的第二网络的接入点;

从连接所述第一网络的接入点切换到连接所述第二网络的接入点。

本公开的实施例提供的技术方案可以包括以下有益效果:本实施例可以在连接第一网络的接入点的情况下,在第一网络的网络质量参数未达到预设条件时,自动切换连接到第二网络的接入点,如此终端可以在当前连接的第一网络信号不佳或者没有数据传输时,动态的切换到第二网络,减少因为第一网络的原因造成的无法连接、信号不好等问题,提升所连接网络的网络质量。

在一个实施例中,所述网络质量参数包括以下至少一个参数:网速、网络信号强度、终端与网络的接入点之间的距离;

其中,在所述网络质量参数包括所述网速的情况下,所述预设条件包括所述第一网络的网速大于预设网速;

在所述网络质量参数包括所述网络信号强度的情况下,所述预设条件包括所述第一网络的网络信号强度大于预设网络信号强度;

在所述网络质量参数包括所述终端与网络的接入点之间的距离的情况下,所述预设条件包括所述终端与所述第一网络的接入点之间的距离小于预设距离。

本公开的实施例提供的技术方案可以包括以下有益效果:本实施例可以用网速、网络信号强度和与网络的接入点之间的距离中的至少一个作为网络质量参数,如此方便将预设条件设置为所述第一网络的网速大于预设网速、所述第一网络的网络信号强度大于预设网络信号强度、与所述第一网络的接入点之间的距离小于预设距离中的一个,如此终端就可以通过多种网络质量参数来确定是否切换到第二网络,确定方式灵活多样,适用范围广。

在一个实施例中,所述方法还包括:

确定可连接的其他网络的接入点;

检测所述其他网络的网络质量参数;

在所述其他网络的网络质量参数优于所述第一网络的网络质量参数时,确定所述第一网络的网络质量参数未满足所述预设条件。

本公开的实施例提供的技术方案可以包括以下有益效果:本实施例可以在有其他网络的网络质量参数优于第一网络的网络质量参数时,确定第一网络的网络质量参数不满足预设条件,将终端切换到连接第二网络的接入点,保证终端可以连接到网络质量参数满足预设条件的网络,保证用户一直使用满足预设条件的网络上网,为用户提供良好的上网体验。

在一个实施例中,所述确定可连接的第二网络的接入点,包括:

确定可连接的其他网络的接入点;

检测所述其他网络的网络质量参数;

在所述其他网络的网络质量参数满足所述预设条件时,确定所述其他网络的接入点为所述可连接的第二网络的接入点,或者,在所述其他网络的网络质量参数优于所述第一网络的网络质量参数时,确定所述其他网络的接入点为可连接的第二网络的接入点。

本公开的实施例提供的技术方案可以包括以下有益效果:本实施例可以在第一网络的网络质量参数未达到预设条件时,切换到连接网络质量参数达到预设条件的第二网络或者网络质量参数优于第一网络的第二网络,如此,可以在第一网络的网络质量变差时,将终端切换到连接网络质量更好的第二网络,减少因为第一网络的原因造成的无法连接、信号不好等问题,提升所连接网络的网络质量,使用户使用更优质量的网络,给用户带来更好的上网体验。

在一个实施例中,所述检测所述其他网络的网络质量参数,包括:

确定连接所述其他网络的终端;

获取所述连接所述其他网络的终端所检测到的所述其他网络的网络质量参数。

本公开的实施例提供的技术方案可以包括以下有益效果:本实施例可以从连接其他网络的终端获取其他网络的网络质量参数,不必终端自己连接后再检测即可获取,获取效率高且降低终端功耗。

在一个实施例中,所述其他网络的接入点包括多个网络的接入点,所述确定所述其他网络的接入点为可连接的第二网络的接入点,包括:

确定所述多个网络的接入点中网络质量参数最优的网络的接入点;

将所述网络质量参数最优的网络的接入点确定为所述可连接的第二网络的接入点。

本公开的实施例提供的技术方案可以包括以下有益效果:本实施例从多个可连接的其他网络中选择网络质量参数最优的第二网络,接入第二网络的接入点,可以在当前环境下为终端选择一个最优网络进行连接,保证用户一直使用最优的网络上网,为用户提供更好的上网体验。

在一个实施例中,所述可连接的第二网络包括多个第二网络,所述多个第二网络包括第一子网络和第二子网络,所述从连接所述第一网络的接入点切换到连接所述第二网络的接入点,包括:

从连接所述第一网络的接入点切换到连接所述第一子网络;

检测所述第一子网络的网络质量参数是否满足所述预设条件或者检测所述第一子网络的网络质量参数是否优于所述第一网络;

在所述第一子网络的网络质量参数满足所述预设条件或者所述第一子网络的网络质量参数优于所述第一网络的情况下,保持连接所述第一子网络;

在所述第一子网络的网络质量参数不满足所述预设条件或者所述第一子网络的网络质量参数不优于所述第一网络的情况下,切换到连接所述第二子网络。

本公开的实施例提供的技术方案可以包括以下有益效果:本实施例可以在有多个第二网络时,将终端不断切换连接各第二网络,直至有第二网络的网络质量参数满足预设条件或者优于所述第一网络,则保持连接该第二网络,保证终端切换连接到的第二网络的网络质量满足预设条件或者优于第一网络,如此,可以在第一网络的网络质量变差时,尽量将终端切换连接到比第一网络的网络质量更好的第二网络,可以减少因为第一网络的原因造成的无法连接、信号不好等问题,提升所连接网络的网络质量,使用户使用更优质量的网络,给用户带来更好的上网体验。

根据本公开实施例的第二方面,提供一种网络连接装置,包括:

第一确定模块,用于在连接第一网络的接入点的情况下,确定所述第一网络的网络质量参数;

第二确定模块,用于在所述第一网络的网络质量参数未满足预设条件时,确定可连接的第二网络的接入点;

切换模块,用于从连接所述第一网络的接入点切换到连接所述第二网络的接入点。

在一个实施例中,所述网络质量参数包括以下至少一个参数:网速、网络信号强度、终端与网络的接入点之间的距离;

其中,在所述网络质量参数包括所述网速的情况下,所述预设条件包括所述第一网络的网速大于预设网速;

在所述网络质量参数包括所述网络信号强度的情况下,所述预设条件包括所述第一网络的网络信号强度大于预设网络信号强度;

在所述网络质量参数包括所述终端与网络的接入点之间的距离的情况下,所述预设条件包括所述终端与所述第一网络的接入点之间的距离小于预设距离。

在一个实施例中,所述装置还包括:

第三确定模块,用于确定可连接的其他网络的接入点;

检测模块,用于检测所述其他网络的网络质量参数;

第四确定模块,用于在所述其他网络的网络质量参数优于所述第一网络的网络质量参数时,确定所述第一网络的网络质量参数未满足所述预设条件。

在一个实施例中,所述第二确定模块包括:

第一确定子模块,用于确定可连接的其他网络的接入点;

第一检测子模块,用于检测所述其他网络的网络质量参数;

第二确定子模块,用于在所述其他网络的网络质量参数满足所述预设条件时,确定所述其他网络的接入点为所述可连接的第二网络的接入点,或者,在所述其他网络的网络质量参数优于所述第一网络的网络质量参数时,确定所述其他网络的接入点为可连接的第二网络的接入点。

在一个实施例中,所述检测模块包括:

第三确定子模块,用于确定连接所述其他网络的终端;

获取子模块,用于获取所述连接所述其他网络的终端所检测到的所述其他网络的网络质量参数。

在一个实施例中,所述其他网络的接入点包括多个网络的接入点;

所述第二确定子模块,用于确定所述多个网络的接入点中网络质量参数最优的网络的接入点;将所述网络质量参数最优的网络的接入点确定为所述可连接的第二网络的接入点。

在一个实施例中,所述可连接的第二网络包括多个第二网络,所述多个第二网络包括第一子网络和第二子网络,所述切换模块,包括:

第一切换子模块,用于从连接所述第一网络的接入点切换到连接所述第一子网络;

第二检测子模块,用于检测所述第一子网络的网络质量参数是否满足所述预设条件或者检测所述第一子网络的网络质量参数是否优于所述第一网络;

保持子模块,用于在所述第一子网络的网络质量参数满足所述预设条件或者所述第一子网络的网络质量参数优于所述第一网络的情况下,保持连接所述第一子网络;

第二切换子模块,用于在所述第一子网络的网络质量参数不满足所述预设条件或者所述第一子网络的网络质量参数不优于所述第一网络的情况下,切换到连接所述第二子网络。

根据本公开实施例的第三方面,提供一种网络连接装置,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

在连接第一网络的接入点的情况下,确定所述第一网络的网络质量参数;

在所述第一网络的网络质量参数未满足预设条件时,确定可连接的第二网络的接入点;

从连接所述第一网络的接入点切换到连接所述第二网络的接入点。

根据本公开实施例的第四方面,提供一种计算机可读存储介质,存储有计算机指令,所述计算机指令被处理器执行时实现以下步骤:

在连接第一网络的接入点的情况下,确定所述第一网络的网络质量参数;

在所述第一网络的网络质量参数未满足预设条件时,确定可连接的第二网络的接入点;

从连接所述第一网络的接入点切换到连接所述第二网络的接入点。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是根据一示例性实施例示出的一种网络连接方法的流程图。

图2是根据一示例性实施例示出的一种网络连接方法的流程图。

图3是根据一示例性实施例示出的一种网络连接方法的流程图。

图4是根据一示例性实施例示出的一种网络连接装置的框图。

图5是根据一示例性实施例示出的一种网络连接装置的框图。

图6是根据一示例性实施例示出的一种网络连接装置的框图。

图7是根据一示例性实施例示出的一种网络连接装置的框图。

图8是根据一示例性实施例示出的一种网络连接装置的框图。

图9是根据一示例性实施例示出的一种网络连接装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

图1是根据一示例性实施例示出的一种网络连接方法的流程图,如图1所示,该网络连接方法用于终端等设备中,包括以下步骤101至103:

在步骤101中,在连接第一网络的接入点的情况下,确定所述第一网络的网络质量参数。

在步骤102中,在所述第一网络的网络质量参数未满足预设条件时,确定可连接的第二网络的接入点。

在步骤103中,从连接所述第一网络的接入点切换到连接所述第二网络的接入点。

在该实施例中,用户家里的客厅和卧室分别设置有路由器a和路由器b,当用户外出回来进入客厅时,用户携带的终端进入客厅内的路由器a接入的网络a所在范围,但是未进入卧室内的路由器b接入的网络b所在的范围,故此时终端会自动连接路由器a(即第一网络的接入点)接入网络a(即第一网络)。或者,终端在接入第一网络即网络a的接入点之前,可以先搜索在该终端所在区域内,终端可连接的网络,仍以上述示例为例,用户携带终端进入客厅时,处于路由器a和路由器b所覆盖网络的重合区域,此时网络a和网络b均在终端所处区域范围内可用,终端可以分别自动连接网络a和网络b,可以对这两个网络进行测试,检测网络a和网络b的网络质量参数,确定网络质量参数最优(如网速最快、网络信号强度最强、距离网络的接入点即路由器最近)的第一网络为网络a,然后终端就连接网络a的接入点路由器a。

在该实施例中,终端连接网络a后,会不断(可间隔预设时间段检测一次)检测网络a(即第一网络)的网络质量参数,该网络a的网络质量参数用于表明网络a的网络质量。当用户携带着该终端由客厅进入卧室后,终端继续连接路由器a接入网络a,此时终端检测到网络a的网络质量参数会表明网络a的网络质量不是很好,未达到预设条件;或者,用户仍在客厅内使用终端,但是客厅内的路由器a无法连接互联网,此时终端检测到网络a的网络质量参数也会表明网络a的网络质量非常不好,不满足预设条件;此时,终端可以检测到终端还可以连接到卧室内的路由器b所在的网络b,故终端可以确定可连接的第二网络的接入点为网络b的接入点路由器b,然后,终端就可以自动切换到连接网络b的接入点路由器b,当然,终端连接到路由器b后可以继续进行步骤101至步骤103,确定网络b的网络质量参数是否满足预设条件,并在不满足预设条件时,继续切换连接到其他可连接的网络,即保证终端始终连接到满足预设条件的网络中。这样用户使用终端进行上网时,就可以使用网络质量满足一定条件的网络,给用户带来更好的上网体验。

本实施例可以在连接第一网络的接入点的情况下,在第一网络的网络质量参数未达到预设条件时,自动切换连接到可连接的第二网络的接入点,如此终端可以在当前连接的第一网络信号不佳或者没有数据传输时,动态的切换到可连接的第二网络,减少因为第一网络的原因造成的无法连接、信号不好等问题,提升所连接网络的网络质量。

在一种可能的实施方式中,上述的网络连接方法中,所述网络质量参数包括以下至少一个参数:网速、网络信号强度和终端与网络的接入点之间的距离;其中,在所述网络质量参数包括所述网速的情况下,所述预设条件包括所述第一网络的网速大于预设网速;在所述网络质量参数包括所述网络信号强度的情况下,所述预设条件包括所述第一网络的网络信号强度大于预设网络信号强度;在所述网络质量参数包括所述终端与网络的接入点之间的距离的情况下,所述预设条件包括所述终端与所述第一网络的接入点之间的距离小于预设距离。

在该实施例中,用于表明网络质量的网络参数可以包括网速、网络信号强度和与网络的接入点之间的距离中的至少一个,这里,对于该终端来说,网速越大表明网络质量越好,网络信号强度越大表明网络质量越好,该终端与网络的接入点之间的距离越近表明网络质量越好。

在该实施例中,若所述网络质量参数包括网速,则预设条件包括所述第一网络的网速大于预设网速,如此,当第一网络的网速小于等于预设网速时,表明第一网络的网速过低,第一网络的网络质量参数不满足预设条件,此时,终端就确定接入到可连接的第二网络的接入点。若所述网络质量参数包括网络信号强度,则预设条件包括所述第一网络的网络信号强度大于预设网络信号强度,如此,当第一网络的网络信号强度小于等于预设网络信号强度时,表明第一网络的网络信号强度过小,第一网络的网络质量参数不满足预设条件,此时,终端就确定接入到可连接的第二网络的接入点。若所述网络质量参数包括终端与网络的接入点之间的距离,则预设条件包括终端与第一网络的接入点之间的距离小于预设距离,如此,当与第一网络的接入点之间的距离大于预设距离时,表明终端距离第一网络的接入点过远,网络质量不太好,如此就可确定第一网络的网络质量参数不满足预设条件,此时,终端就确定接入到可连接的第二网络的接入点。

在该实施例中,若所述网络质量参数包括网速和网络信号强度,则预设条件包括第一网络的网速大于预设网速和第一网络的网络信号强度大于预设网络信号强度,当第一网络的网速小于等于预设网速时,或者,第一网络的网络信号强度小于等于预设网络信号强度时,均可以确定第一网络的网络质量参数未达到预设条件。若所述网络质量参数包括网速和与网络的接入点之间的距离,则预设条件为第一网络的网速大于预设网速和与所述第一网络的接入点之间的距离小于预设距离,当第一网络的网速小于等于预设网速时,或者,与第一网络的接入点之间的距离大于预设距离时,均可以确定第一网络的网络质量参数未达到预设条件。若所述网络质量参数包括网络信号强度和与网络的接入点之间的距离,则预设条件包括第一网络的网络信号强度大于预设网络信号强度和与所述第一网络的接入点之间的距离小于预设距离中,当第一网络的网络信号强度小于等于预设网络信号强度时,或者,与第一网络的接入点之间的距离大于预设距离时,均可以确定第一网络的网络质量参数未达到预设条件。

在该实施例中,若所述网络质量参数包括网速、网络信号强度和与网络的接入点之间的距离,则预设条件包括第一网络的网速大于预设网速、第一网络的网络信号强度大于预设网络信号强度和与所述第一网络的接入点之间的距离小于预设距离,当第一网络的网速小于等于预设网速时,或者,第一网络的网络信号强度小于等于预设网络信号强度时,或者,与第一网络的接入点之间的距离大于预设距离时,均可以确定第一网络的网络质量参数未达到预设条件。

本实施例可以用网速、网络信号强度和与网络的接入点之间的距离中的至少一个作为网络质量参数,如此方便将预设条件设置为所述第一网络的网速大于预设网速、所述第一网络的网络信号强度大于预设网络信号强度、与所述第一网络的接入点之间的距离小于预设距离中的一个,如此终端就可以通过多种网络质量参数来确定是否切换到第二网络,确定方式灵活多样,适用范围广。

在一种可能的实施方式中,上述的网络连接方法还可以包括步骤a1至a3。

在步骤a1中,确定可连接的其他网络的接入点。

在步骤a2中,检测所述其他网络的网络质量参数。

在步骤a3中,在所述其他网络的网络质量参数优于所述第一网络的网络质量参数时,确定所述第一网络的网络质量参数未达到预设条件。

在该实施例中,终端在连接第一网络即网络a的接入点的情况下,确定第一网络即网络a的网络质量参数;同时,终端可以搜索可连接的其他网络如可连接的其他网络如网络b和网络c,得到其他网络即网络b和网络c的接入点,然后终端可以检测网络b和网络c的网络质量参数,这里,网络质量参数可以是网速、网络信号强度和与网络的接入点之间的距离中的至少一个,网速越大网络质量参数越优,网络信号强度越大网络质量参数越优,终端与网络的接入点之间的距离越小网络质量参数越优。故,在网络质量参数为网速时,当网络b的网速大于网络a的网速时,表明网络b的网络质量参数优于第一网络即网络a的网络质量参数,此时确定网络a的网络质量参数未达到预设条件,然后,终端可以确定可连接的第二网络的接入点,该第二网络可以是网络b和网络c,终端随意选择一网络如网络b,连接到网络b后,也可以在有可连接的其他网络的网络质量参数优于网络b的网络质量参数时,确定网络b的网络质量参数未达到预设条件,进而切换连接到另外的网络,直至终端连接到的网络达到预设条件,即当前连接网络的网络质量参数均优于可连接的其他网络的网络质量参数。

本实施例可以在有其他网络的网络质量参数优于第一网络的网络质量参数时,确定第一网络的网络质量参数不满足预设条件,将终端切换到连接第二网络的接入点,保证终端可以连接到网络的网络质量参数均优于可连接的其他网络的网络质量参数,保证用户一直使用满足网络质量参数最优的网络上网,为用户提供良好的上网体验。

在一种可能的实施方式中,上述的网络连接方法的步骤102中的确定可连接的第二网络的接入点可以实现为以下步骤b1至b3。

在步骤b1中,确定可连接的其他网络的接入点。

在步骤b2中,检测所述其他网络的网络质量参数。

在步骤b3中,在所述其他网络的网络质量参数满足所述预设条件时,确定所述其他网络的接入点为所述可连接的第二网络的接入点,或者,在所述其他网络的网络质量参数优于所述第一网络的网络质量参数时,确定所述其他网络的接入点为可连接的第二网络的接入点。

在该实施例中,终端在接连第一网络的接入点的情况下,若第一网络的网络质量不好,不满足预设条件,此时,终端就可以搜索可连接的其他网络的接入点,仍以上述的分别在客厅和卧室设置路由器a和路由器b为例,当前终端连接在网络a的接入点路由器a,通过网络a进行上网,当用户携带终端进入卧室后,离客厅内的路由器a就比较远,并且会受到墙壁的隔离,对于终端来说网络a的网络质量会下降,检测到的网络质量参数会变化,当网络质量参数不满足预设条件时,终端就可以进行网络搜索,搜索到可连接的其他网络即网络b,得到网络b的接入点路由器b,此时,终端可以接入网络b的路由器b来检测网络b的网络质量参数,卧室内的网络b的网络质量比较好,检测到的网络b的网络质量参数满足了预设条件,则确定该网络b网络的接入点路由器b为可连接的第二网络的接入点,此时,对于卧室内的终端来说,网络b的网络质量满足预设条件,必然优于网络a的网络质量,故将终端切换到连接网络b,可以让终端使用更优质量的网络,给用户带来更好的上网体验。

或者,在一实施例中,终端检测到网络a的网络质量参数会变化,当网络质量参数不满足预设条件时,终端就可以进行网络搜索,搜索到可连接的其他网络即网络b的网络质量参数优于第一网络即网络a的网络质量参数时,终端就可以确定该网络b的接入点即路由器b为可连接的第二网络的接入点;此时,网络b的网络质量参数优于网络a的网络质量参数,故将终端切换到连接网络b,可以让终端使用更优质量的网络,给用户带来更好的上网体验。

本实施例可以在第一网络的网络质量参数未达到预设条件时,切换到连接网络质量参数达到预设条件的第二网络或者网络质量参数优于第一网络的第二网络,如此,可以在第一网络的网络质量变差时,将终端切换到连接网络质量更好的第二网络,可以减少因为第一网络的原因造成的无法连接、信号不好等问题,提升所连接网络的网络质量,使用户使用更优质量的网络,给用户带来更好的上网体验。

在一种可能的实施方式中,上述的网络连接方法的步骤a2和步骤b2中的检测所述其他网络的网络质量参数还可以实现为步骤c1和c2。

在步骤c1中,确定连接所述其他网络的终端。

在步骤c2中,获取所述连接所述其他网络的终端所检测到的所述其他网络的网络质量参数。

在该实施例中,连接不同网络的不同终端可以各自确定本终端所连接网络的网络质量参数,并将数据发送给一定距离内的终端,如此,本实施例中的终端在搜索到可连接的其他网络即网络b后,就可以根据附近其他终端发送的这些终端所连接的网络,确定连接该其他网络即网络b的终端,并获取连接网络b的终端所检测到的该网络b的网络质量参数,如此,终端就可以获取到其他网络的网络质量参数。

本实施例可以从连接其他网络的终端获取其他网络的网络质量参数,不必终端自己连接后再检测即可获取,获取效率高且降低终端功耗。

在一种可能的实施方式中,所述其他网络的接入点包括多个网络的接入点时,上述的网络连接方法的步骤102中的确定所述其他网络的接入点为可连接的第二网络的接入点可以实现为以下步骤d1和d2。

在步骤d1中,确定所述多个网络的接入点中网络质量参数最优的网络的接入点。

在步骤d2中,将所述网络质量参数最优的网络的接入点确定为所述可连接的第二网络的接入点。

在该实施例中,仍以上述示例,终端在所述第一网络的网络质量参数未满足预设条件时,搜索到的可连接的其他网络包括网络b和网络c,如果网络b和网络c的网络质量参数均优于第一网络即网络a的网络质量参数,或者网络b和网络c的网络质量参数均满足预设条件时,终端可以从网络b和网络c中选择网络质量参数最优(如网速最大,或网络信号强度最大,或与网络的接入点之间的距离最小)的网络作为第二网络,接入该第二网络的接入点。

本实施例可以从多个可连接的其他网络中选择网络质量参数最优的第二网络,接入第二网络的接入点,可以在当前环境下为终端选择一个最优网络进行连接,保证用户一直使用最优的网络上网,为用户提供更好的上网体验。

在一种可能的实施方式中,所述可连接的第二网络包括多个第二网络,所述多个第二网络包括第一子网络和第二子网络,上述的网络连接方法中的步骤103可以实现为步骤e1至e4。

在步骤e1中,从连接所述第一网络的接入点切换到连接所述第一子网络。

在步骤e2中,检测所述第一子网络的网络质量参数是否满足所述预设条件或者检测所述第一子网络的网络质量参数是否优于所述第一网络。

在步骤e3中,在所述第一子网络的网络质量参数满足所述预设条件或者所述第一子网络的网络质量参数优于所述第一网络的情况下,保持连接所述第一子网络。

在步骤e4中,在所述第一子网络的网络质量参数不满足所述预设条件或者所述第一子网络的网络质量参数不优于所述第一网络的情况下,切换到连接所述第二子网络。

在该实施例中,终端在确定第一网络不满足预设条件时,可以搜索可连接的第二网络,此时搜索到的第二网络可能有多个,假设这多个第二网络为第一子网络和第二子网络,则终端在确定出可连接的第一子网络和第二子网络时,可以先任意选取一网络连接,如可以选择切换到连接第一子网络,终端连接到第一子网络后,可以检测第一子网络的网络质量参数是否满足预设条件或者检测该第一子网络的网络质量参数是否优于第一网络,若所述第一子网络的网络质量参数满足所述预设条件或者所述第一子网络的网络质量参数优于所述第一网络,则表明第一子网络的网络质量优于第一网络,此时终端就可以保持连接第一子网络;若所述第一子网络的网络质量参数不满足所述预设条件或者所述第一子网络的网络质量参数不优于所述第一网络,则表明第二子网络的网络质量也不是很好,此时终端就可以切换到连接第二子网络。

本实施例可以在有多个第二网络时,将终端不断切换连接各第二网络,直至有第二网络的网络质量参数满足预设条件或者优于所述第一网络,则保持连接该第二网络,保证终端切换连接到的第二网络的网络质量满足预设条件或者优于第一网络,如此,可以在第一网络的网络质量变差时,尽量将终端切换连接到比第一网络的网络质量更好的第二网络,可以减少因为第一网络的原因造成的无法连接、信号不好等问题,提升所连接网络的网络质量,使用户使用更优质量的网络,给用户带来更好的上网体验。

下面通过几个实施例详细介绍实现过程。

图2是根据一示例性实施例示出的一种网络连接方法的流程图,如图2所示,该方法可以由终端等设备实现,包括步骤201至206。

在步骤201中,在连接第一网络的接入点的情况下,确定所述第一网络的网络质量参数,所述网络质量参数包括网速。

在步骤202中,在所述第一网络的网络质量参数未满足预设条件时,确定可连接的其他网络的接入点,所述预设条件包括所述第一网络的网速大于预设网速。

在步骤203中,确定连接所述其他网络的终端。

在步骤204中,获取所述连接所述其他网络的终端所检测到的所述其他网络的网络质量参数。

在步骤205中,在所述其他网络的网络质量参数满足所述预设条件时,确定所述多个网络的接入点中网络质量参数最优的网络的接入点,将所述网络质量参数最优的网络的接入点确定为所述可连接的第二网络的接入点。

在步骤206中,从连接所述第一网络的接入点切换到连接所述第二网络的接入点。

图3是根据一示例性实施例示出的一种网络连接方法的流程图,如图3所示,该方法可以由终端等设备实现,包括步骤301至309。

在步骤301中,在连接第一网络的接入点的情况下,确定所述第一网络的网络质量参数;所述网络质量参数包括以下至少一个参数:网速、网络信号强度和与网络的接入点之间的距离。

在步骤302中,确定可连接的其他网络的接入点。

在步骤303中,检测所述其他网络的网络质量参数。

在步骤304中,在所述其他网络的网络质量参数优于所述第一网络的网络质量参数时,确定所述第一网络的网络质量参数未满足所述预设条件。

在步骤305中,在所述第一网络的网络质量参数未满足预设条件时,确定可连接的第二网络的接入点,所述可连接的第二网络包括多个第二网络,所述多个第二网络包括第一子网络和第二子网络。

在步骤306中,从连接所述第一网络的接入点切换到连接所述第一子网络。

在步骤307中,检测所述第一子网络的网络质量参数是否满足所述预设条件或者检测所述第一子网络的网络质量参数是否优于所述第一网络。

在步骤308中,在所述第一子网络的网络质量参数满足所述预设条件或者所述第一子网络的网络质量参数优于所述第一网络的情况下,保持连接所述第一子网络。

在步骤309中,在所述第一子网络的网络质量参数不满足所述预设条件或者所述第一子网络的网络质量参数不优于所述第一网络的情况下,切换到连接所述第二子网络。

下述为本公开装置实施例,可以用于执行本公开方法实施例。

图4是根据一示例性实施例示出的一种网络连接装置的框图,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。如图4所示,该网络连接装置包括:第一确定模块401、第二确定模块402和切换模块403;其中:

第一确定模块401,用于在连接第一网络的接入点的情况下,确定所述第一网络的网络质量参数;

第二确定模块402,用于在所述第一网络的网络质量参数未满足预设条件时,确定可连接的第二网络的接入点;

切换模块403,用于从连接所述第一网络的接入点切换到连接所述第二网络的接入点。

作为一种可能的实施例,上述公开的网络连接装置中,所述网络质量参数包括以下至少一个参数:网速、网络信号强度、终端与网络的接入点之间的距离;

其中,在所述网络质量参数包括所述网速的情况下,所述预设条件包括所述第一网络的网速大于预设网速;

在所述网络质量参数包括所述网络信号强度的情况下,所述预设条件包括所述第一网络的网络信号强度大于预设网络信号强度;

在所述网络质量参数包括所述终端与网络的接入点之间的距离的情况下,所述预设条件包括所述终端与所述第一网络的接入点之间的距离小于预设距离。

作为一种可能的实施例,图5是根据一示例性实施例示出的一种网络连接装置的框图,参考图5,该网络连接装置还可以被配置成包括第三确定模块404、检测模块405和第四确定模块406,其中:

第三确定模块404,用于确定可连接的其他网络的接入点;

检测模块405,用于检测所述其他网络的网络质量参数;

第四确定模块406,用于在所述其他网络的网络质量参数优于所述第一网络的网络质量参数时,确定所述第一网络的网络质量参数未满足所述预设条件。

作为一种可能的实施例,图6是根据一示例性实施例示出的一种网络连接装置的框图,参考图6,上述公开的网络连接装置还可以把第二确定模块402配置成包括第一确定子模块4021、第一检测子模块4022和第二确定子模块4023,其中:

第一确定子模块4021,用于确定可连接的其他网络的接入点;

第一检测子模块4022,用于检测所述其他网络的网络质量参数;

第二确定子模块4023,用于在所述其他网络的网络质量参数满足所述预设条件时,确定所述其他网络的接入点为所述可连接的第二网络的接入点,或者,在所述其他网络的网络质量参数优于所述第一网络的网络质量参数时,确定所述其他网络的接入点为可连接的第二网络的接入点。

作为一种可能的实施例,图7是根据一示例性实施例示出的一种网络连接装置的框图,参考图7,该网络连接装置还可以把检测模块405配置成包括第三确定子模块4051和获取子模块4052,其中:

第三确定子模块4051,用于确定连接所述其他网络的终端;

获取子模块4052,用于获取所述连接所述其他网络的终端所检测到的所述其他网络的网络质量参数。

作为一种可能的实施例,上述公开的网络连接装置中,所述第一检测子模块4022,用于确定连接所述其他网络的终端;获取所述连接所述其他网络的终端所检测到的所述其他网络的网络质量参数。

作为一种可能的实施例,上述公开的网络连接装置中,所述其他网络的接入点包括多个网络的接入点;所述第二确定子模块4023,用于确定所述多个网络的接入点中网络质量参数最优的网络的接入点;将所述网络质量参数最优的网络的接入点确定为所述可连接的第二网络的接入点。

作为一种可能的实施例,图8是根据一示例性实施例示出的一种网络连接装置的框图,所述可连接的第二网络包括多个第二网络,所述多个第二网络包括第一子网络和第二子网络,参考图8,上述公开的网络连接装置还可以把切换模块403配置成包括第一切换子模块4031、第二检测子模块4032、保持子模块4033和第二切换子模块4034,其中:

第一切换子模块4031,用于从连接所述第一网络的接入点切换到连接所述第一子网络;

第二检测子模块4032,用于检测所述第一子网络的网络质量参数是否满足所述预设条件或者检测所述第一子网络的网络质量参数是否优于所述第一网络;

保持子模块4033,用于在所述第一子网络的网络质量参数满足所述预设条件或者所述第一子网络的网络质量参数优于所述第一网络的情况下,保持连接所述第一子网络;

第二切换子模块4034,用于在所述第一子网络的网络质量参数不满足所述预设条件或者所述第一子网络的网络质量参数不优于所述第一网络的情况下,切换到连接所述第二子网络。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图9是根据一示例性实施例示出的一种网络连接装置的框图,该装置适用于终端设备。例如,装置900可以是移动电话,游戏控制台,电脑、平板设备,个人数字助理等。

装置900可以包括以下一个或多个组件:处理组件901,存储器902,电源组件903,多媒体组件904,音频组件905,输入/输出(i/o)接口906,传感器组件907,以及通信组件908。

处理组件901通常控制装置900的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件901可以包括一个或多个处理器920来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件901可以包括一个或多个模块,便于处理组件901和其他组件之间的交互。例如,处理组件901可以包括多媒体模块,以方便多媒体组件904和处理组件901之间的交互。

存储器902被配置为存储各种类型的数据以支持在装置900的操作。这些数据的示例包括用于在装置900上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器902可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电源组件903为装置900的各种组件提供电力。电源组件903可以包括电源管理系统,一个或多个电源,及其他与为装置900生成、管理和分配电力相关联的组件。

多媒体组件904包括在所述装置900和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件904包括一个前置摄像头和/或后置摄像头。当装置900处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件905被配置为输出和/或输入音频信号。例如,音频组件905包括一个麦克风(mic),当装置900处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器902或经由通信组件908发送。在一些实施例中,音频组件905还包括一个扬声器,用于输出音频信号。

i/o的接口906为处理组件901和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件907包括一个或多个传感器,用于为装置900提供各个方面的状态评估。例如,传感器组件907可以检测到装置900的打开/关闭状态,组件的相对定位,例如所述组件为装置900的显示器和小键盘,传感器组件907还可以检测装置900或装置900一个组件的位置改变,用户与装置900接触的存在或不存在,装置900方位或加速/减速和装置900的温度变化。传感器组件907可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件907还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件907还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件908被配置为便于装置900和其他设备之间有线或无线方式的通信。装置900可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件908经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件908还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,装置900可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器902,上述指令可由装置900的处理器920执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

本实施例提供了一种计算机可读存储介质,当所述存储介质中的指令由装置900的处理器执行时实现以下步骤:

在连接第一网络的接入点的情况下,确定所述第一网络的网络质量参数;

在所述第一网络的网络质量参数未满足预设条件时,确定可连接的第二网络的接入点;

从连接所述第一网络的接入点切换到连接所述第二网络的接入点。

本实施例还提供了一种网络连接装置,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

在连接第一网络的接入点的情况下,确定所述第一网络的网络质量参数;

在所述第一网络的网络质量参数未满足预设条件时,确定可连接的第二网络的接入点;

从连接所述第一网络的接入点切换到连接所述第二网络的接入点。

本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

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