一种无线接入点的过滤方法及设备与流程

文档序号:15359848发布日期:2018-09-05 00:31阅读:243来源:国知局

本申请涉及计算机领域,尤其涉及一种无线接入点的过滤方法及设备。



背景技术:

随着wifi技术的越来越普及,很多终端设备都带有wifi无线上网功能。

现有的无线接入点的显示方式包括主动扫描和被动扫描两种显示方式。在被动扫描模式下,无线接入点会向周边进行无线广播,是的终端设备能够接收到无线接入点的广播,进而在终端设备上显示所有的无线接入点。由于在终端设备所处的周围环境中的无线接入点较多较复杂的情况下,用户想要从扫描到并显示的所有的无线接入点中找到已知的目标无线接入点,则需要上下翻动显示的所有的无线接入点,甚至是翻动多页才能够找到需要的无线接入点,给用户操作带来不方便且查找时间过长;又由于即时扫描到的无线接入点已带有标签,但由于已带有标签的无线接入点较多且均显示给用户,也会给用户查找精确的无线接入点带来查找不方便且不精准的问题。



技术实现要素:

本申请的一个目的是提供一种无线接入点的过滤方法及设备,以解决现有技术中用户在终端设备显示的无线接入点中查找需要的无线接入点所带来的操作不方便且效率低的问题。

根据本申请的一个方面,提供了一种无线接入点的过滤方法,该方法包括:

获取至少一个无线接入点及其相关信息;

当需要对所述无线接入点进行过滤时,则确定过滤规则,基于所述过滤规则和所述相关信息对所述至少一个无线接入点进行过滤,得到过滤后的无线接入点;

将所述过滤后的无线接入点显示给用户。

进一步地,上述方法中,所述获取至少一个无线接入点及其相关信息之后,还包括:

当不需要对所述无线接入点进行过滤时,则将所述至少一个无线接入点均显示给所述用户。

进一步地,上述方法中,所述相关信息包括:

接入点类型信息、连接成功率、信号强度信息、接入信息及网络权限信息。

进一步地,上述方法中,所述确定过滤规则包括:

根据所述相关信息中的接入点类型信息、连接成功率、信号强度信息、接入信息及网络权限信息中的一项或多项,确定所述过滤规则。

进一步地,上述方法中,所述根据所述相关信息中的接入点类型信息、连接成功率、信号强度信息、接入信息及网络权限信息中的一项或多项,确定所述过滤规则,包括:

基于所述用户的用户需求,选取所述相关信息中的接入点类型信息、连接成功率、信号强度信息、接入信息及网络权限信息中的一项或多项,并确定所述过滤规则。

进一步地,上述方法中,所述确定过滤条件,基于所述过滤规则和所述相关信息对所述至少一个无线接入点进行过滤,得到过滤后的无线接入点,包括:

判断本地是否存在无线接入点的缓存数据信息;

若存在,则调用所述缓存数据信息,根据所述相关信息中的接入点类型信息、连接成功率、信号强度信息、接入信息及网络权限信息中的一项或多项,确定所述过滤规则;

基于所述过滤规则、所述相关信息及所述缓存数据信息,对所述至少一个无线接入点进行过滤,得到过滤后的无线接入点。

进一步地,上述方法中,所述判断本地是否存在无线接入点的缓存数据信息之后,还包括:

若不存在,则根据所述相关信息中的接入点类型信息、信号强度信息及接入信息中的一项或多项,确定所述过滤规则。

根据本申请的另一方面,还提供了一种非易失性存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如上述无线接入点的过滤方法。

根据本申请的另一方面,还提供了一种用于无线接入点的过滤的设备,其中,所述设备包括:

一个或多个处理器;

非易失性存储介质,用于存储一个或多个计算机可读指令,

当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述无线接入点的过滤方法。

与现有技术相比,本申请通过获取至少一个无线接入点及其相关信息;为了向用户显示有效的无线接入点,则在将获取的无线接入点显示给用户之前,需要判断是否对所述无线接入点进行过滤,当需要对所述无线接入点进行过滤时,则确定过滤规则,并基于所述过滤规则和无线接入点的相关信息对所述至少一个无线接入点进行过滤,以过滤掉干扰用户选择的无线接入点,得到过滤后的无线接入点;最后将所述过滤后的无线接入点显示给用户,以便用户能够从显示的过滤后的无线接入点中快速地定位到需要的目标无线接入点,进而提升用户查看无线接入点并进行连接或接收信息的效率。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1示出根据本申请一个方面的一种无线接入点的过滤方法的流程示意图。

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

下面结合附图对本申请作进一步详细描述。

在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

如图1所示,本申请一实施例的一方面提供了一种无线接入点的过滤方法的流程示意图,应用于向用户显示无线接入点的用户设备端,该方法包括步骤s11、步骤s12、步骤s13、步骤s14和步骤s15,具体包括:

步骤s11,获取至少一个无线接入点及其相关信息;在此,通过在用户设备端通过扫描的方式获取一个或多个无线接入点及每个无线接入点的相关信息,其中,该相关信息可以包括接入点类型信息、连接成功率、信号强度信息、接入信息及网络权限信息等,以通过多维度的相关信息来准确全面地描述每个无线接入点;其中,

所述接入点类型可以包括开放型(open)、加密型(key)、认证型(certification)及智能移动设备(例如手机等)开启并对外的移动热点等,以便后续能够基于接入点类型对获取的所有无线接入点进行过滤,以得到并显示用户需要的无线接入点。

所述连接成功率可以是根据当前的无线接入点的历史连接成功率计算得到,既可以是当前的无线接入点的历史连接成功率的平均连接成功率,也可以是根据历史连接成功率综合(例如权重、取最大值或最小值等)得到的综合连接成功率,以便后续用户能够通过连接成功率来过滤并筛选出高连接成功率的无线接入点。

所述信号强度信息既可以用于描述距离无线接入点的距离,也可以用于描述与无线接入点的连接成功的几率等,以便后续用户能够基于该信号强度信息来对无线接入点进行筛选,例如,当前的无线接入点的信号强度信息为-60db,若需要过滤掉-75db以下的所有无线接入点,则当前的无线接入点不会被过滤掉,从而显示给用户,以便用户能够快速定位到信号强度高于-75db的无线接入点,从而能够快速获取到信号强度高的无线接入点。

所述接入信息可以是用户设备需要成功接入已加密的无线接入点的接入密码,也可以是用户设备需要认证通过被认证的无线接入点的接入认证信息,亦可以是用户设备需要连接至被设置有连接口令的无线接入点的接入令牌等,以便后续能够通过该接入信息对无线接入点进行过滤,只在用户设备端只显示过滤后剩下的无线接入点。例如,若用户设备扫描出来的10个无线接入点中,用户设备端已经存在无线接入点3、无线接入点6和无线接入点8的接入信息,通过用户设备是否已保存过无线接入点的接入信息来对这10个无线接入点进行过滤,则过滤后得到的无线接入点则为无线接入点3、无线接入点6和无线接入点8,进而便于用户快速连接至无线接入点,就可以在用户设备端显示无线接入点3、无线接入点6和无线接入点8。

所述网络权限信息既可以是用于描述无线接入点是否有外网限制(例如公司内网等)的权限信息,也可以是用于描述无线接入点是否连接至网络中的状态(例如该无线接入点所属的路由器本身是否连接至互联网),亦可以是用于描述无线接入点是否被网络受限的权限信息(例如mac受限及ip受限等);还可以是无线接入点的接入密码错误而导致的连接权限等,以便后续能够根据网络权限信息将受限的无线接入点过滤掉,从而能够使用户能够从过滤后显示的无线接入点中筛选出需要进行连接的无线接入点。

接着上述步骤s11,为了向用户显示有效的无线接入点,则在将获取的无线接入点显示给用户之前,步骤s12需要判断是否对所述无线接入点进行过滤,在此,在用户设备端用于判断是否对无线接入点进行过滤的表现形式可以为在用户设备端设置一单独控制无线接入点过滤的开关项,当需要对无线接入点进行过滤时,则将该开关项选择为开启档,则表示需要对获取的所有无线接入点进行过滤,当不需要对无线接入点进行过滤,则将开关项选择为关闭档,以实现对是否需要对无线接入点进行过滤的判断;当然,在用户设备端还可以在无线接入点的快捷菜单中以开关快捷键的形式体现,也能够实现对获取的无线接入点是否进行过滤的判断和确定。

若在步骤s12中判断之后,当需要对获取的所有的无线接入点进行过滤时,则步骤s13需要确定过滤规则,并基于所述过滤规则和无线接入点的相关信息对所述至少一个无线接入点进行过滤,以过滤掉干扰用户选择的无线接入点,得到过滤后的无线接入点;最后,所述步骤s14将所述过滤后的无线接入点显示给用户,以便用户能够从显示的过滤后的无线接入点中快速地定位到需要的目标无线接入点,进而提升用户查看无线接入点并进行连接或接收信息的效率。

本实施例中,若在步骤s12中判断之后,当不需要对获取的所有的无线接入点进行过滤时,则步骤s15将获取的所述至少一个无线接入点中的所有无线接入点均显示给用户,以便用户能够获悉可以供用户设备连接的所有的无线接入点。

接着上述实施例,所述步骤s13中的确定用于对无线接入点进行过滤的过滤规则包括:

根据所述相关信息中的接入点类型信息、连接成功率、信号强度信息、接入信息及网络权限信息中的一项或多项,确定所述过滤规则。在此,无线接入点的相关信息中包括接入点类型信息r1、连接成功率r2、信号强度信息r3、接入信息r4及网络权限信息r5,该过滤规则可以是根据相关信息中的一项或多项决定的,例如,若需要基于无线接入点实现快速的无线连接,则可以根据无线接入点的相关信息中的连接成功率r2、信号强度信息r3及接入信息来r4确定过滤规则,使得将不满足连接率阈值、信号强度阈值及没有保存接入信息的无线接入点均过滤掉,以得到既保存有接入信息,又满足连接成功率阈值和信号强度阈值的过滤后的无线接入点,以便用户从显示的该过滤后的无线接入点中快速地选取一无线接入点,以实现无线连接;又例如,若用户设备属于公司内部测试无线连接网络的设备,则需要根据网络权限信息r5对扫描到的无线接入点进行过滤,以便在用户设备上显示过滤后的、属于公司内部连接权限的无线接入点,以便用户对具备网络权限信息的无线接入点进行无线连接及其他操作等。

本实施例中,所述步骤s13中的根据所述相关信息中的接入点类型信息、连接成功率、信号强度信息、接入信息及网络权限信息中的一项或多项,确定所述过滤规则,包括:

基于所述用户的用户需求,选取所述相关信息中的接入点类型信息、连接成功率、信号强度信息、接入信息及网络权限信息中的一项或多项,并确定所述过滤规则。

例如,若用户的用户需求为只想直接在已保存接入信息的无线接入点中进行无线连接,则根据用户的该用户需求,则选取无线接入点的相关信息中的接入信息r4,来确定用于对扫描到的所有的无线接入点进行过滤的过滤规则(例如,已保存无线接入点的接入信息且可以自动连接上),以满足用户想要直接通过历史已连接过或保存过接入信息的无线接入点自动进行无线连接的需求。

又例如,若用户需求为保证用户能够尽可能的连接成功之无线接入点,则选取无线接入点的相关信息中的连接成功率r2、信号强度信息r3及接入信息r4,来确定用于对扫描到的所有的无线接入点进行过滤的过滤规则(例如,连接成功率r2大于等于连接成功率阈值,且信号强度r3满足信号强度阈值,且已保存过接入信息),进而使得保证通过该过滤规则进行过滤之后,显示给用户的过滤后的无线接入点,能够尽可能快速且成功的实现无线连接。

本申请一实施例中,所述步骤s13中的确定过滤条件,基于所述过滤规则和所述相关信息对所述至少一个无线接入点进行过滤,得到过滤后的无线接入点,包括:

判断本地是否存在无线接入点的缓存数据信息;其中,该缓存数据信息通过无线通信的方式(例如无线网络连接、无线数据连接等方式)从网络设备端获取,可以包括无线接入点的连接成功率及网络权限信息等;

若存在,则调用所述缓存数据信息,使得在用户设备端能够保存并显示无线接入点的接入点类型信息、信号强度信息及、接入信息以及所述缓存数据信息中包括的无线接入点的连接成功率和网络权限信息,其中,缓存数据信息中的无线接入点的连接成功率为网络设备端获取的历史连接成功率,网络权限信息可以为当前无线接入点的网络连接的权限信息等。之后根据无线接入点的相关信息中的接入点类型信息、连接成功率、信号强度信息、接入信息及网络权限信息中的一项或多项,确定所述过滤规则;并基于确定的所述过滤规则、无线接入点的相关信息及本地保存的所述缓存数据信息,对所述至少一个无线接入点进行过滤,得到过滤后的无线接入点,以达到通过无线接入点的相关信息结合缓存数据信息,来对获取的无线接入点进行过滤的目的。

本实施例中,上述步骤s13中的判断本地是否存在无线接入点的缓存数据信息之后,还包括:

若不存在,则根据所述相关信息中的接入点类型信息r1、信号强度信息r3及接入信息r4中的一项或多项,确定所述过滤规则。例如,当本地并没有缓存包含有无线接入点的历史的连接成功率和接入信息等的缓存数据信息时,则可以只能根据无线接入点的相关信息中的接入点类型信息r1、信号强度信息r3及接入信息r4来确定过滤规则,其中,该过滤规则是根据用户需求从相关信息中的接入点类型信息r1、信号强度信息r3及接入信息r4中选择一项或多项确定的,以满足用户对待显示的无线接入点的过滤需求,进而能够从显示的过滤后的无线接入点中快速地查找到或者连接至需要的无线接入点。

此外,本申请另一实施例中还提供了一种非易失性存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如上述无线接入点的过滤方法。

本申请另一实施例中还提供了一种用于无线接入点的过滤的设备,其中,所述设备包括:

一个或多个处理器;

非易失性存储介质,用于存储一个或多个计算机可读指令,

当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述无线接入点的过滤方法。

在此,所述用于无线接入点的过滤的设备中的各实施例的详细内容,具体可参见该用于无线接入点的过滤的设备端的方法实施例的对应部分,在此,不再赘述。

综上所述,本申请通过获取至少一个无线接入点及其相关信息;为了向用户显示有效的无线接入点,则在将获取的无线接入点显示给用户之前,需要判断是否对所述无线接入点进行过滤,当需要对所述无线接入点进行过滤时,则确定过滤规则,并基于所述过滤规则和无线接入点的相关信息对所述至少一个无线接入点进行过滤,以过滤掉干扰用户选择的无线接入点,得到过滤后的无线接入点;最后将所述过滤后的无线接入点显示给用户,以便用户能够从显示的过滤后的无线接入点中快速地定位到需要的目标无线接入点,进而提升用户查看无线接入点并进行连接或接收信息的效率。

需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(asic)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。

另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。而调用本申请的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。

对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

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