一种多网络定位方法、存储介质及移动终端与流程

文档序号:13213761阅读:177来源:国知局
一种多网络定位方法、存储介质及移动终端与流程

本发明涉及网络定位技术领域,特别涉及一种移动终端的多网络快速定位方法。



背景技术:

当用户点开如手机、平板等移动终端的wifi网络设置时,此时在当前环境中可能存在多个网络,并且在其中一般只有部分网络是用户需要的可用网络,而其余一些网络则是不可用网络。当前环境中的网络数量较多时,移动终端可查找的网络数量也将相应增加,造成移动终端搜索网络的过程中可能花费较长时间,并在连续搜索网络的过程还将增加不必要的功耗,从而不利于用户快速直接的得到其需要的网络,给用户的使用过程中带来不便之处。

因而现有技术还有待改进和提高。



技术实现要素:

鉴于上述现有技术的不足之处,本发明的目的在于提供一种多网络定位方法、存储介质及移动终端,可以实现移动终端提高网络搜索的速度,并降低连续搜索网络所产生功耗的目的。

为了达到上述目的,本发明采取了以下技术方案:

一种多网络的定位方法,包括如下步骤:

第一次搜索网络时,搜索全部网络信号;

根据搜索得到的网络信号依次设置网络1,网络2,…,网络n;

根据网络定位数据选择定位网络m,其中m<n;

重新排列各个网络信号为网络11、网络12,…,网络1m;

再次搜索网络时,只搜索网络11、网络12,…,网络1m。

所述的多网络的定位方法中,所述根据网络定位数据选择定位网络m,其中m<n的步骤具体包括:

获取各个网络信号的定位数据;

根据与定位数据相关的预设规则选择定位网络m,其中m<n。

所述的多网络的定位方法中,所述获取各个网络信号的定位数据的步骤具体包括:

检测并得到各个网络信号的网络信号检测数据;

处理各个网络信号的网络信号检测数据,得到各个网络信号的定位数据。

所述的多网络的定位方法中,所述检测并得到各个网络信号的网络信号检测数据的步骤之后,还包括:

重复多次检测各个网络的网络信号,得到各个被检测网络的若干组网络信号检测数据。

所述的多网络的定位方法中,所述处理各个网络信号的网络信号检测数据,得到各个网络信号的定位数据的步骤具体包括:

处理各个网络的若干组网络信号检测数据,得到各个网络信号的若干组定位数据;

算出各个网络信号的若干组定位数据的平均值。

所述的多网络的定位方法中,所述处理各个网络的若干组网络信号检测数据,得到各个网络信号的若干组定位数据的步骤中,所述若干组为至少10组。

所述的多网络的定位方法中,所述定位数据为网络信号的速率数据。

所述的多网络的定位方法中,所述网络信号检测数据为网络信号的信号强度数据和干扰数据。

一种非暂态计算机可读存储介质,其存储有计算机可执行指令,所述计算机可执行指令设置为执行上述的多网络的定位方法。

一种移动终端,所述移动终端包括:

处理器;以及

与所述处理器通信连接的存储器;其中,

所述存储器存储有可被所述处理器执行的指令,所述指令被所述处理器执行,以使所述处理器执行上述的多网络的定位方法。

相较于现有技术,本发明提供了一种多网络定位方法、存储介质及移动终端,并通过在所述多网络定位方法中执行所述步骤:搜索网络信号并根据搜索到的网络信号依次设置网络1,网络2,…,网络n;根据网络定位数据选择定位网络m,其中m<n;重新排列各个网络信号为网络11、网络12,…,网络1m;再次搜索网络时,只搜索网络11、网络12,…,网络1m。从而使得移动终端在连续搜索网络时,可使一些信号质量较差的网络被移动终端忽略,防止其干扰移动终端的网络搜索过程,提高移动终端搜索网络的速度并减少其搜索网络而产生的功耗。

附图说明

图1为本发明提供的多网络的定位方法的流程图;

图2为本发明提供的多网络的定位方法的步骤s200的流程图;

图3为本发明提供的多网络的定位方法的步骤s210的流程图;

图4为本发明提供的多网络的定位方法的步骤s212的流程图;

图5为本发明提供的装置的较佳实施例的模块结构示意图;

图6为本发明提供的移动终端的较佳实施例的的硬件结构示意图。

具体实施方式

鉴于上述现有技术的不足之处,本发明的目的在于提供一种多网络定位方法、存储介质及移动终端,可以实现移动终端提高网络搜索的速度,并降低连续搜索网络所产生功耗的目的。

为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

请参阅图1,为本发明提供的多网络定位方法的流程图,应当说明的是,在本发明中所述多网络定位方法是基于如手机、ipad等移动终端上运行的,其包括如下运行步骤:

s100、搜索网络信号并根据搜索到的网络信号依次设置网络1,网络2,…,网络n;

s200、根据网络定位数据选择定位网络m,其中m<n;

s300、重新排列各个网络信号为网络11、网络12,…,网络1m;

s400、再次搜索网络时,只搜索网络11、网络12,…,网络1m。

当每次在移动终端上点开网络设置时,移动终端都将重新查找全部n个网络。而通过本申请的上述步骤后,当在同一地点再次查找网络时,只需要查找m个网络,所述m个网络以外的n-m个网络将直接被移动终端忽略,从而其不会干扰搜索过程,减少不必要的搜索功耗并加快搜索网络的速度。优选的,为了适应同一地点的网络变化,可设置移动终端定时的重新搜索网络并及时设置新的定位网络m。当然还可在移动终端上增加手动更新或切换为现有默认的网络查找方案的功能,当用户搜索不到满意的网络时,可选择进行更新定位网络m或直接查找全部网络的操作,防止一些可用网络被错过。

请参阅图2,在本实施例中,所述步骤s200具体包括:

s210、获取各个网络信号的定位数据;

s220、根据与定位数据相关的预设规则选择定位网络m,其中m<n。

较佳的,所述定位数据为网络信号的速率数据。因评价网络信号质量最重要的指标即为网络信号的速率,故在本实施例中,通过获取各个网络信号的速率,并选择定位网络m的速率标准,直接筛除速率低于网络m的网络信号,从而减少移动终端在网络搜索过程中的搜索量。并且,选择定位网络m时,可设置网络m的速率高于某一速率标准,或者直接设置其速率排列所有网络中的前若干名,如设置m为5,再次搜索时,只搜索网络信号速率排列前五的网络,即只搜索网络11、网络12,…,网络15。

具体的,请参阅图3,所述步骤s210具体包括:

s211、检测并得到各个网络信号的网络信号检测数据;

s212、处理各个网络信号的网络信号检测数据,得到各个网络信号的定位数据。

更具体的,所述网络信号检测数据为网络信号的信号强度数据和干扰数据。当网络信号速率较低时,其主要原因一般是由于网络信号的强度较弱或者干扰较大,所述本实施例中可通过移动终端检测网络信号的强度数据和干扰数据,并对其进行处理后预估出网络信号的速率,从而选择对搜索到的各个网络信号进行合适的排列。当然,现有的评估预测信号的速率的方式有多种,在其他实施例中也可通过其他方式预估出各个网络信号的速率,本申请在此不做赘述。

此外,在本实施例中,为了使得到的网络信号检测信号更加准确,在步骤s211之后,还包括步骤:重复多次检测各个网络的网络信号,得到各个被检测网络的若干组网络信号检测数据。并请参阅图4,所述步骤s212具体包括:

s2121、处理各个网络的若干组网络信号检测数据,得到各个网络信号的若干组定位数据;

s2122、算出各个网络信号的若干组定位数据的平均值。

因为一些干扰因素,同一网络信号可能在某一时间内出现波动,通过连续检测各个网络的若干组网络信号检测数据,并算出其平均值,可以减少各个网络的网络信号检测数据的误差,从而更加准确的得出各个网络信号的速率。并且,在步骤s2122中,所述若干组为至少10组,保证有足够的样本数量使算出的平均值更准确,误差值更小。当然,为了避免检测时间过长以及处理数据过多给移动终端带来不必要的资源负担,连续检测各组网络信号的组数也不宜过多,优选为10~20组。

另外,当成功设置合适的定位网络m,并在用户具体选择连接网络11、网络12,…,网络1m中的某一网络时,移动终端还将计算反馈该网络的网络信号速率。并在某一网络的网络信号速率不符合要求时,在下次搜索过程中将该网络忽略,并及时更新定位网络m。

基于上述的多网络的定位方法,本发明还提供一种实现所述多网络的定位方法的装置,请参阅图5,该装置包括如下模块:

搜索模块10,用于搜索当前环境中的网络信号;

检测模块20,用于检测并得到各个网络信号的网络信号检测数据;

处理模块30,用于处理各个网络信号的网络信号检测数据,得到各个网络信号的定位数据;

设置模块40,用于根据各个网络信号的定位数据设置定位网络m。

所述装置可以在多个网络中,通过搜索模块10先搜索得到网络1,网络2,…,网络n,之后通过检测模块20检测并得到各个网络的网络信号数据,即网络信号数据1,网络信号数据2,…,网络信号数据n,此时检测模块20还将使这些网络的网络信号数据以数据脉冲信号的方式发送到处理模块30。

处理模块30接收到检测模块20发送的各个网络的数据脉冲信号时,对网络信号数据1,网络信号数据2,…,网络信号数据n进行运算处理,得到各个网络的定位数据,即网络定位数据1,网络定位数据2,…,网络定位数据n,设置模块40依据各个网络的定位数据的值选择合适的定位网络m,并按照各个网络的定位数据的值的大小重新选择排列网络信号为网络11、网络12,…,网络1m。

此时,在搜索模块10重新搜索网络时,将忽略掉网络1m+1,…,网络1n,只搜索网络11、网络12,…,网络1m,使搜索模块10的搜索速度得到提高,并减少搜索模块10在搜索过程中所产生的功耗。此外,该装置还包括反馈模块50,其可及时的反馈被选择用于连接的网络的真实速率,并在该网络的真实速率低于网络m的速率时,使搜索模块10下一次搜索网络时忽略该网络,并且及时更新和选择网络m。

本发明还提供了一种非暂态计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为执行上述实施例中的多网络的定位方法。

本发明还提供了一种移动终端。该移动终端可以执行相应的方法步骤。如图6所示,该移动终端(如智能手机,ipad等)包括:

至少一个处理器(processor)60,图5中以一个处理器60为例;显示屏61;以及存储器(memory)62,还可以包括通信接口(communicationsinterface)63和总线64。其中,处理器60、显示屏61、存储器62和通信接口63可以通过总线64完成相互间的通信。显示屏61设置为显示网络搜索模式中预设的用户引导界面。通信接口63可以传输信息,处理器60可以调用存储器62中的逻辑指令,以执行上述实施例中的多网络定位的方法。

此外,上述的存储器62中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。

存储器62作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令或模块。处理器60通过运行存储在存储器62中的软件程序、指令或模块,从而执行功能应用以及数据处理,即实现上述实施例中的多网络定位的方法。

存储器62可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器62可以包括高速随机存取存储器,还可以包括非易失性存储器。

上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该程序可以存储于一计算机可读存储介质中,存储介质可以是非暂态存储介质,包括u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁盘或光盘等等多种可以存储程序代码的介质,也可以是暂态存储介质。

综上所述,本发明公开了一种多网络定位方法、存储介质及移动终端,并通过在所述多网络定位方法中执行所述步骤:搜索网络信号并根据搜索到的网络信号依次设置网络1,网络2,…,网络n;根据网络定位数据选择定位网络m,其中m<n;重新排列各个网络信号为网络11、网络12,…,网络1m;再次搜索网络时,只搜索网络11、网络12,…,网络1m。从而使得移动终端在连续搜索网络时,可使一些信号质量较差的网络被移动终端忽略,防止其干扰移动终端的网络搜索过程,提高移动终端搜索网络的速度并减少其搜索网络而产生的功耗。

可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本所附的权利要求的保护范围。

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