无线接入点连接、连接效率计算方法、装置、设备及介质与流程

文档序号:15569263发布日期:2018-09-29 04:04阅读:233来源:国知局

本申请涉及热点连接技术领域,具体涉及一种无线接入点连接方法、装置、终端设备及计算机可读介质,以及一种连接效率计算方法、装置、终端设备及计算机可读介质。



背景技术:

随着移动通信的普及,越来越多的用户使用终端设备通过无线保真(wireless-fidelity,wifi)热点(也称:接入点(accesspoint,ap))或者移动数据与网络连接。用户为了节省移动数据流量费用,往往会尽可能地通过wifi热点上网。

由于wifi热点大多是私有化的,且出于安全考虑以及控制接入的需求,大部分wifi热点都会设置密码,使得用户在不知道密码的情况下无法访问。为方便用户使用,目前推出了各种形式的免费上网工具。

例如,免费上网工具可将热点主人分享的闲置wifi资源进行利用,帮助更多用户上网,使得用户无论身处何地,只要打开免费上网工具,即可看到周围有哪些可分享的wifi热点,并可点击连接进行上网等。

对于用户来说,如果其需要连接某一wifi热点,那么则需要进行以下操作:首先,获取附近的wifi热点列表,wifi热点列表中可显示有每个wifi热点的名称及信号强度等,用户可结合各wifi热点的名称及信号强度等,从中选定一个wifi热点,免费上网工具即可通过移动网络自动从服务端处查询该wifi热点的密码,并根据服务端返回的密码连接至该wifi热点。

在实际应用中,需要用户手动滑动所述wifi热点列表,在找到想要连接的wifi热点后通过手动选择操作进行连接;而由于部分wifi热点虽然信号强度很强,但是却经常连接失败,从而导致用户在连接失败后需要重新选择wifi热点进行连接。



技术实现要素:

本申请的目的是通过提供一种无线接入点连接方法、装置、终端设备及计算机可读介质,以及一种连接效率计算方法、装置、终端设备及计算机可读介质。

本申请第一方面提供一种无线接入点连接方法,包括:获取终端扫描到的至少一个无线接入点的连接效率;从所述至少一个无线接入点中选出连接效率符合预设阈值条件的至少一个作为目标无线接入点;将所述终端接入所述目标无线接入点中的一个。

本申请第二方面提供一种无线接入点连接装置,包括:连接效率获取模块,用于获取终端扫描到的至少一个无线接入点的连接效率;接入点筛选模块,用于从所述至少一个无线接入点中选出连接效率符合预设阈值条件的至少一个作为目标无线接入点;接入点接入模块,用于将所述终端接入所述目标无线接入点中的一个。

本申请第三方面提供一种终端设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行本申请第一方面所提供的方法。

本申请第四方面提供一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现本申请第一方面所提供的方法。

本申请第五方面提供一种连接效率计算方法,包括:接收终端扫描得到并上传的无线接入点的本地接入点信息,其中,所述本地接入点信息包括所述无线接入点的标识信息;根据所述标识信息获取所述无线接入点的云端接入点信息;根据所述本地接入点信息和所述云端接入点信息,计算所述终端连接所述无线接入点的连接效率。

本申请第六方面提供一种连接效率计算装置,包括:本地信息接收模块,用于接收终端扫描得到并上传的无线接入点的本地接入点信息,其中,所述本地接入点信息包括所述无线接入点的标识信息;云端信息获取模块,用于根据所述标识信息获取所述无线接入点的云端接入点信息;连接效率计算模块,用于根据所述本地接入点信息和所述云端接入点信息,计算所述终端连接所述无线接入点的连接效率。

本申请第七方面提供一种终端设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行本申请第五方面所提供的方法。

本申请第八方面提供一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现本申请第五方面所提供的方法。

本申请第一方面提供的无线接入点连接方法,包括:获取终端扫描到的至少一个无线接入点的连接效率;从所述至少一个无线接入点中选出连接效率符合预设阈值条件的至少一个作为目标无线接入点;将所述终端接入所述目标无线接入点中的一个。相较于现有技术,本申请的上述实施例提供的无线接入点连接方法,通过获取无线接入点的连接效率并据此选择符合预设阈值条件的目标无线接入点进行连接,可以在无需人工参与的情况下完成无线接入点的自动连接,从而提高连接效率;且由于所述目标无线接入点是根据连接效率选择的优质无线接入点,具有较高的连接成功率,可减少重复选择无线接入点进行连接的次数,因此,可进一步提升无线接入点的连接效率。

本申请第二方面提供的无线接入点连接装置、第三方面提供的终端设备以及第四方面提供的计算机可读介质,与上述第一方面提供的无线接入点连接方法出于相同的发明构思,具有相同的有益效果。

本申请第五方面提供的连接效率计算方法,包括:接收终端扫描得到并上传的无线接入点的本地接入点信息,其中,所述本地接入点信息包括所述无线接入点的标识信息;根据所述标识信息获取所述无线接入点的云端接入点信息;根据所述本地接入点信息和所述云端接入点信息,计算所述终端连接所述无线接入点的连接效率。相较于现有技术,本申请的上述实施例提供的连接效率计算方法,可以根据终端上传的本地接入点信息和服务端记载的云端接入点信息计算得到所述终端连接所述无线接入点的连接效率,一方面,可以为用户选择连接效率较高的无线接入点进行连接提供数据参考,从而提高连接效率;另一方面,可以为选择连接效率符合预设阈值条件的目标无线接入点提供数据参考,通过获取无线接入点的连接效率并据此选择符合预设阈值条件的目标无线接入点进行连接,可以在无需人工参与的情况下完成无线接入点的自动连接,从而提高连接效率;且由于所述目标无线接入点是根据连接效率选择的优质无线接入点,具有较高的连接成功率,可减少重复选择无线接入点进行连接的次数,因此,可进一步提升无线接入点的连接效率。

本申请第六方面提供的用于预测连接等待时长的装置、第七方面提供的终端设备以及第八方面提供的计算机可读介质,与上述第五方面提供的用于预测连接等待时长的方法出于相同的发明构思,具有相同的有益效果。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了本申请的一些实施方式所提供的一种无线接入点连接方法的应用场景示意图;

图2示出了本申请的一些实施方式所提供的一种无线接入点连接方法的流程图;

图3示出了本申请的一些实施方式所提供的一种自动连接触发指示的示意图;

图4示出了本申请的一些实施方式所提供的一种手动连接页面的示意图;

图5示出了本申请的一些实施方式所提供的一种倒计时指示的示意图;

图6示出了本申请的一些实施方式所提供的一种无线接入点连接装置的示意图;

图7示出了本申请的一些实施方式所提供的一种终端设备的示意图;

图8示出了本申请的一些实施方式所提供的一种计算机可读介质的示意图;

图9示出了本申请的一些实施方式所提供的一种连接效率计算方法的流程图;

图10示出了本申请的一些实施方式所提供的一种连接效率计算装置的示意图;

图11示出了本申请的一些实施方式所提供的另一种终端设备的示意图;

图12示出了本申请的一些实施方式所提供的另一种计算机可读介质的示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施方式。虽然附图中显示了本公开的示例性实施方式,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本申请所属领域技术人员所理解的通常意义。

请参考图1,其示出了本申请的一些实施方式所提供的一种无线接入点连接方法的应用场景示意图,结合图1所示,为了连接其他用户分享的wifi热点,用户可以在手机等终端设备中安装用于连接wifi的免费上网工具,所述免费上网工具是指为用户提供无线接入点(也称“wifi热点”)接入服务的应用程序,用户通过所述免费上网工具可以在不需要输入密码的情况下接入他人分享的无线接入点。

在使用上述免费上网工具上网时,用户需要通过手动滑动所述wifi热点列表,在找到想要连接的wifi热点后通过手动选择操作进行连接,连接效率较低;而由于部分wifi热点虽然信号强度很强,但是却经常连接失败,从而导致用户在连接失败后需要重新选择wifi热点进行连接,较低的连接成功率进一步降低了wifi连接效率。

本申请所提供的无线接入点连接方法,基于上述应用场景,通过自动化连接替代人工连接,从而减少人工操作,提高连接效率。与所述无线接入点连接方法相应的,本申请实施方式还提供一种无线接入点连接装置、终端设备及计算机可读介质,以及一种连接效率计算方法、装置、终端设备及计算机可读介质。需要说明的是,图1所示的手机仅为终端设备的举例,本申请还可以应用于其它终端设备,本申请对此并不限定。

下面结合更多附图对本申请的实施例进行说明。

请参考图2,其示出了本申请的一些实施方式所提供的一种无线接入点连接方法的流程图,所述无线接入点连接方法包括以下步骤:

步骤s101:获取终端扫描到的至少一个无线接入点的连接效率。

本申请所提供的无线接入点连接方法,可以应用于客户端,所述客户端可以包括硬件,也可以包括软件。当客户端包括硬件时,其可以是具有显示屏并且支持信息交互的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。当客户端包括软件时,可以安装在上述所列举的电子设备中,其可以实现成多个软件或软件模块,也可以实现成单个软件或软件模块。在此不做具体限定。

本步骤s101可以至少包括以下多种实施方式:

本步骤s101的一种实施方式可以是,将终端扫描得到的至少一个无线接入点的本地接入点信息上传至服务端;接收所述服务端返回的所述至少一个无线接入点的连接效率,其中,所述无线接入点的连接效率是所述服务端根据所述本地接入点信息和云端接入点信息中的至少一者计算得到的。

其中,所述本地接入点信息是指本地可以获取并提供的与无线接入点相关的信息,可以包括:无线接入点的标识信息、信号强度、加密类型、本机历史连接成功率、本机历史连接等待时长、本机历史连接次数中的至少一项。

所述标识信息可以包括服务集标识(servicesetidentifier,ssid)等,以对无线接入点进行身份确认。

所述加密类型可以包括wpa-psk/wpa2-psk、wpa/wpa2、wep等,不同的加密类型对无线接入点的连接效率会产生不同的影响,例如,wpa/wpa2和wep加密类型受传输协议影响,其无线网络传输速率较低,从而导致连接效率较低。

所述本机历史连接成功率可以包括本机连接指定无线接入点的历史连接成功率,可以根据本地历史连接记录中、针对该无线接入点的历史成功连接次数与历史尝试连接次数的比值确定。本机历史连接成功率越高,意味着有更高的几率连接成功,相应的连接效率也就越高。

所述本机历史连接等待时长可以包括本机连接指定无线接入点的历史连接等待时长,可以根据本地历史连接记录中、针对该无线接入点的历次连接等待时长确定;例如,可以将历次连接等待时长的平均值作为所述历史连接等待时长。连接等待时长越短,说明终端可以更快地连接无线接入点,因此,所述本机历史连接等待时长越短,意味着可以更快地完成连接,相应的连接效率也就越高。

所述本机历史连接次数可以包括本机连接指定无线接入点的历史连接次数,历史连接次数的多少可以反映出用户连接习惯或偏好,可以从一定程度上反映相应的连接效率可能较高,且对于历史连接次数较多的无线接入点,本机一般会存储该无线接入点的认证信息等,因此,在连接时效率会更高。

其中,所述云端接入点信息是指服务端存储或根据服务端存储的数据可以计算得到的与无线接入点相关的信息,可以包括:无线接入点的云端历史连接成功率、云端历史连接等待时长、带宽、有无他人分享的密码、安全系数中的至少一项。

所述云端历史连接成功率可以根据所述服务端记载的无线接入点的历史连接记录确定。例如,可以根据该无线接入点的历史成功连接次数与历史尝试连接次数的比值确定,考虑到不同的终端的机型、操作系统版本等适配信息的差异也可能导致连接效率的差异,因此,在一些实施方式中,所述云端历史连接成功率也可以是首先从所述无线接入点的历史连接记录中查询与终端的适配信息匹配的历史连接记录,然后根据所述匹配的历史连接记录中记载的历史成功连接次数与历史尝试连接次数的比值确定,使得计算得到的云端历史连接成功率更能够准确地反映连接效率。此外,还可以在所述服务端记载的历史连接记录中查询指定终端连接指定无线接入点的历史连接记录,从而根据所述历史连接记录确定所述指定终端与所述指定无线接入点的云端历史连接成功率,进一步使得计算得到的云端历史连接成功率更能够准确地反映连接效率。

所述云端历史连接等待时长可以根据所述服务端记载的无线接入点的历史连接记录确定,在一些实施方式中,可以根据所述服务端记载的历史连接记录中针对该无线接入点的历次连接等待时长确定,例如,可以将历次连接等待时长的平均值作为所述历史连接等待时长。连接等待时长越短,说明终端可以更快地连接无线接入点,因此,所述云端历史连接等待时长越短,意味着可以更快地完成连接,相应的连接效率也就越高。考虑到不同的终端的机型、操作系统版本等适配信息的差异也可能导致连接效率的差异,因此,在一些实施方式中,所述历史连接等待时长也可以是首先从所述服务端记载的无线接入点的历史连接记录中查询与终端的适配信息匹配的历史连接记录,然后根据所述匹配的历史连接记录中记载的针对该指定无线接入点的历次连接等待时长确定,使得计算得到的云端历史连接等待时长更能够准确地反映连接效率。此外,还可以在所述服务端记载的历史连接记录中查询指定终端连接指定无线接入点的历史连接记录,从而根据查到的所述历史连接记录确定所述指定终端与所述指定无线接入点的云端历史连接等待时长,进一步使得计算得到的云端历史连接等待时长更能够准确地反映连接效率。

所述带宽是指无线接入点的宽带带宽,带宽越高,相应的连接效率也越高。

所述有无他人分享的密码是指服务端是否存储有需要提供密码的无线接入点的访问密码,没有密码则无法针对需要提供密码的无线接入点提供接入服务,可以直接将连接效率置零,有密码则可以提供接入服务,可以进一步根据其他因素确定连接效率。

所述安全系数是指无线接入点的安全评价指标,可以根据用户的反馈确定,例如,可以为无线接入点设置一初始安全系数,每接收到一次客户的安全投诉(例如,针对用户信息泄露等安全问题的投诉等),为其扣除相应的分值,得到实时的安全系数。以上仅为示例性说明,本申请对所述安全系数的确定方法并不进行限定。

需要说明的是,本申请实施例中,所述服务端可以包括硬件,也可以包括软件。当服务端包括硬件时,可以实现成多个服务端组成的分布式服务端集群,也可以实现成单个服务端。当服务端包括软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。

本步骤s101的另一种实施方式可以是,将终端扫描得到的至少一个无线接入点的标识信息上传至服务端;接收所述服务端根据所述标识信息反馈的所述至少一个无线接入点的云端接入点信息;根据所述终端扫描得到的所述至少一个无线接入点的本地接入点信息和所述云端接入点信息中的至少一者,计算得到所述至少一个无线接入点的连接效率。

其中,所述本地接入点信息和所述云端接入点信息可以参照前述实施方式中的说明进行理解。

根据上述本地接入点信息和云端接入点信息中的至少一者,即可由所述服务端或在客户端本地计算得到终端扫描到的至少一个无线接入点的连接效率。在一些实施方式中,根据本地接入点信息和云端接入点信息中的至少一者计算得到无线接入点的连接效率,可以包括:为本地接入点信息和云端接入点信息中的每一项分别设置相应的权值;根据所述权值,将所述本地接入点信息和所述云端接入点信息中的每一项进行加权计算,得到无线接入点的连接效率。以上仅为本申请实施例计算所述连接效率的示例性说明,本领域技术人员可以基于上述说明,结合实际需求灵活变更实施,基于上述本地接入点信息和云端接入点信息的说明,可有多种计算所述连接效率的方法,本申请对其并不限定,其均应在本申请的保护范围之内。

容易理解的是,考虑到,本申请的目的之一在于采用自动连接代替人工操作进行连接,以提高无线接入点的连接效率,因此,若无需用户进行针对性的操作即可自动实现无线接入点的连接,可大幅提高无线接入点的连接效率,并给用户带来更大的便利,在本申请实施例所提供的一种实施方式中,所述获取终端扫描到的至少一个无线接入点的连接效率,可以包括:

在检测到终端符合需要连接无线接入点的判定条件时,获取终端扫描到的至少一个无线接入点的连接效率。

具体的,所述需要连接无线接入点的判定条件,包括以下至少一项:点亮屏幕、解锁屏幕、检测到有应用在使用数据流量、检测到流量速率大于预设流量速率阈值、检测到有指定的耗流量应用启动或运行、检测到当前连接的无线接入点网速低于预设网速阈值或不可用、检测到无线局域网开关被打开、无线局域网连接应用启动。

通过上述实施方式,可以在预测到终端可能需要联网或者可能消耗数据流量情况下,自动获取终端扫描到的至少一个无线接入点的连接效率,并根据所述连接效率自动选择目标无线接入点进行连接,实现智能化、无人化、全自动化的连接,可大幅提高连接效率,给用户的使用带来更大的便利。

步骤s102:从所述至少一个无线接入点中选出连接效率符合预设阈值条件的至少一个作为目标无线接入点。

本步骤可以有多种实施方式,例如,在一些实施方式中,所述从所述至少一个无线接入点中选出连接效率符合预设阈值条件的至少一个作为目标无线接入点,包括:

从所述至少一个无线接入点中选出连接效率符合预设第一阈值条件的至少一个作为目标无线接入点;或者,

从所述至少一个无线接入点中选出连接效率符合预设第二阈值条件的至少两个作为目标无线接入点,其中,所述第二阈值条件小于所述第一阈值条件。

所述第一阈值条件,可以使得符合第一阈值条件的无线接入点具有第一水平的连接效率;若从至少一个无线接入点中选不出连接效率符合预设第一阈值条件的无线接入点,也可以退而求其次,选择至少两个符合预设第二阈值条件的无线接入点进行连接,所述第二阈值条件,可以使得符合第二阈值条件的无线接入点具有第二水平的连接效率;所述第一水平高于第二水平。通过上述容错机制,可以在能够选择出至少一个具有较高连接效率的无线接入点时,优先连接所述具有较高连接效率的无线接入点,并能够在无法获得具有较高连接效率的无线接入点时,选择多个连接效率相对较低但仍能满足一定条件的无线接入点来进行连接,最大程度地确保以较高的连接效率实现无线接入点的连接。此外,在选择出多个无线接入点的情况下,若连接失败,可以在选择出的多个无线接入点的范围内更换尝试连接的无线接入点。

步骤s103:将所述终端接入所述目标无线接入点中的一个。

本步骤s103在实施时,可以按照所述目标无线接入点的连接效率由高至低的顺序,将所述终端与所述目标无线接入点依次进行连接,直至连接成功。通过本实施方式,可以确保将所述终端连接到连接效率最高的可连接的目标无线接入点中。

具体的,在一些实施方式中,所述将所述终端与所述目标无线接入点依次进行连接,包括:将所述终端与所述目标无线接入点依次按照以下方式进行连接:检测本地是否存储有所述目标无线接入点的配置信息;若有,则根据本地存储的所述配置信息将所述终端与所述目标无线接入点进行连接;若没有,则从服务端获取所述目标无线接入点的认证信息,并根据所述认证信息创建配置信息后,根据创建的所述配置信息将所述终端与所述目标无线接入点进行连接。

通过上述实施方式,若本地有目标无线接入点的配置信息,则可以快速的完成连接,若本地没有目标无线接入点的配置信息,也可以通过从服务端获取所述目标无线接入点的认证信息并创建配置信息,从而完成对所述目标无线接入点的连接。

考虑到,本申请的目的之一在于采用自动连接代替人工操作进行连接,以提高无线接入点的连接效率,因此,在本申请实施例所提供的一种实施方式中,在所述将所述终端接入所述目标无线接入点中的一个之前,还可以包括:判断是否已获得自动连接无线接入点的授权;若是,则触发将所述终端接入所述目标无线接入点中的一个的步骤。

通过本实施方式,若用户已经预先授权进行自动连接,那么,用户启动免费上网工具后,无需用户执行任何操作(例如,执行点击用于指示自动连接无线接入点的虚拟按键的操作),即可立即启动选定目标无线接入点,并将所述终端接入所述目标无线接入点中的一个的操作,从而实现全步骤无人工参与的自动化连接,大幅提高无线接入点的连接效率。

对于用户为预先授权的情形,在本申请实施例所提供的一种实施方式中,在上述实施方式的基础上,还可以包括:若否,则发出表示是否自动连接目标无线接入点的触发指示;在检测到用户响应于所述触发指示而输入的表示接受自动连接的触发操作后,触发将所述终端接入所述目标无线接入点中的一个的步骤。其中,所述触发指示可以是永久授权进行自动连接的触发指示,也可以是临时授权以自动连接目标无线接入点的触发指示,其可以图标、按钮或者图文结合的形式进行展示,请参考图3,其示出了本申请的一些实施方式所提供的一种自动连接触发指示的示意图,用户可以通过点击“接受”按钮,触发自动将所述终端连接到wifi热点wifi-a。

进一步的,若用户针对所述触发指示输入表示拒绝自动连接的触发操作,在本申请实施例所提供的一种实施方式中,在上述实施方式的基础上,还可以包括:在检测到用户响应于所述触发指示而输入的表示拒绝自动连接的触发操作后,输出手动连接页面,所述手动连接页面包括所述终端扫描到的至少一个无线接入点的标识信息和连接效率。例如,用户对于图3所示的触发指示,点击了“拒绝”按钮,则表示拒绝自动连接,此时可以输出如图4所示的手动连接页面,在所述手动连接页面中展示附近的无线接入点的标识信息和连接效率。

需要说明的是,本申请实施例中,所述连接效率在计算确定后可以转换为小数、百分数、分值、等级、星级等任意方式进行展示,以便于用户更加直观的了解所述连接效率的高低,例如,在图4中,所述连接效率以分值的形式进行展示,分值越高,表示连接效率越高。

通过上述实施方式,可以在手动连接页面中展示附近的无线接入点的连接效率,以使得用户可以根据所述连接效率手动选择无线接入点进行连接,相较于信号强度,连接效率可以更加准确地反映无线接入点的可连接状态、连接成功概率和连接效率,因此,可以有助于用户一次性或用较少的次数选择较好的无线接入点完成连接。

在本申请实施例所提供的另一种实施方式中,在判断是否已获得自动连接无线接入点的授权之后,所述若是,则触发将所述终端接入所述目标无线接入点中的一个的步骤,可以包括:若是,则显示表示倒计时结束后开始自动连接的倒计时指示,并开始倒计时;若在倒计时结束前,检测到用户输入的表示拒绝自动连接的触发操作,则停止倒计时,并输出手动连接页面,所述手动连接页面包括所述终端扫描到的至少一个无线接入点的标识信息和连接效率;在倒计时结束后,触发将所述终端接入所述目标无线接入点中的一个的步骤。

请参考图5,其示出了本申请的一些实施方式所提供的一种倒计时指示的示意图,如图所示,若用户在4秒内未点击“拒绝”按钮,则在倒计时结束后即开始自动进行连接。

通过上述实施方式,一方面,可以满足用户个性化、自主选择是否自动连接的需求,在用户想要手动连接时可以输出手动连接页面供用户进行选择;另一方面,还可以在用户不想要手动连接的情况下,无需用户的点击等操作,即可在倒计时结束后自动进行连接,从而提高无线接入点的连接效率。

考虑到,本申请的目的之一在于采用自动连接代替人工操作进行连接,以提高无线接入点的连接效率,因此,在本申请实施例所提供的一种实施方式中,所述将所述终端接入所述目标无线接入点中的一个,包括:在所述终端的操作系统的前台进程中,将所述终端接入所述目标无线接入点中的一个;或者,在所述终端的操作系统的后台进程中,将所述终端接入所述目标无线接入点中的一个。

通过上述实施方式,步骤s103可以在前台进程中、在用户可观察到执行进展的情况下执行,也可以在后台进程中、在无需用户操作和关注的情况下采用静默方式执行,满足用户的个性化需求。

以上,为本申请实施例所提供的无线接入点连接方法的实施例说明,相较于现有技术,本申请实施例所提供的无线接入点连接方法,通过获取无线接入点的连接效率并据此选择符合预设阈值条件的目标无线接入点进行连接,可以在无需人工参与的情况下完成无线接入点的自动连接,从而提高连接效率;且由于所述目标无线接入点是根据连接效率选择的优质无线接入点,具有较高的连接成功率,可减少重复选择无线接入点进行连接的次数,因此,可进一步提升无线接入点的连接效率。

此外,基于上述说明,本申请实施例所提供的无线接入点连接方法可以有效提高用户连接wifi的意愿和积极性,以及提升用户的使用体验。

在上述的实施例中,提供了一种无线接入点连接方法,与之相对应的,本申请还提供一种无线接入点连接装置。本申请实施例提供的无线接入点连接装置可以实施上述无线接入点连接方法,该无线接入点连接装置可以通过软件、硬件或软硬结合的方式来实现。例如,该无线接入点连接装置可以包括集成的或分开的功能模块或单元来执行上述各方法中的对应步骤。请参考图6,其为本申请的一些实施方式所提供的一种无线接入点连接装置的示意图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。

如图6所示,本申请实施例提供的一种无线接入点连接装置11,包括:连接效率获取模块111,用于获取终端扫描到的至少一个无线接入点的连接效率;接入点筛选模块112,用于从所述至少一个无线接入点中选出连接效率符合预设阈值条件的至少一个作为目标无线接入点;接入点接入模块113,用于将所述终端接入所述目标无线接入点中的一个。

在本申请实施例提供的一个变更实施方式中,所述连接效率获取模块111,包括:接入点信息上传单元,用于将终端扫描得到的至少一个无线接入点的本地接入点信息上传至服务端;连接效率接收单元,用于接收所述服务端返回的所述至少一个无线接入点的连接效率,其中,所述无线接入点的连接效率是所述服务端根据所述本地接入点信息和云端接入点信息中的至少一者计算得到的。

在本申请实施例提供的另一个变更实施方式中,所述连接效率获取模块111,包括:标识信息上传单元,用于将终端扫描得到的至少一个无线接入点的标识信息上传至服务端;云端信息接收单元,用于接收所述服务端根据所述标识信息反馈的所述至少一个无线接入点的云端接入点信息;连接效率计算单元,用于根据所述终端扫描得到的所述至少一个无线接入点的本地接入点信息和所述云端接入点信息中的至少一者,计算得到所述至少一个无线接入点的连接效率。

在本申请实施例提供的再一个变更实施方式中,所述本地接入点信息包括:无线接入点的标识信息、信号强度、加密类型、本机历史连接成功率、本机历史连接等待时长、本机历史连接次数中的至少一项;所述云端接入点信息包括:无线接入点的云端历史连接成功率、云端历史连接等待时长、带宽、有无他人分享的密码、安全系数中的至少一项。

在本申请实施例提供的又一个变更实施方式中,所述连接效率计算单元,包括:权值设置子单元,用于为本地接入点信息和云端接入点信息中的每一项分别设置相应的权值;加权计算子单元,用于根据所述权值,将所述本地接入点信息和所述云端接入点信息中的每一项进行加权计算,得到无线接入点的连接效率。

在本申请实施例提供的又一个变更实施方式中,所述接入点筛选模块112,包括:第一接入点筛选单元,用于从所述至少一个无线接入点中选出连接效率符合预设第一阈值条件的至少一个作为目标无线接入点;或者,第二接入点筛选单元,用于从所述至少一个无线接入点中选出连接效率符合预设第二阈值条件的至少两个作为目标无线接入点,其中,所述第二阈值条件小于所述第一阈值条件。

在本申请实施例提供的又一个变更实施方式中,所述装置11,还包括:授权检测模块,用于判断是否已获得自动连接无线接入点的授权;连接触发模块,用于若是,则触发所述接入点接入模块113执行将所述终端接入所述目标无线接入点中的一个的步骤。

在本申请实施例提供的又一个变更实施方式中,所述装置11,还包括:触发指示显示模块,用于若否,则发出表示是否自动连接目标无线接入点的触发指示;用户操作检测模块,用于在检测到用户响应于所述触发指示而输入的表示接受自动连接的触发操作后,触发所述接入点接入模块113执行将所述终端接入所述目标无线接入点中的一个的步骤。

在本申请实施例提供的又一个变更实施方式中,所述装置11,还包括:手动页面输出模块,用于在检测到用户响应于所述触发指示而输入的表示拒绝自动连接的触发操作后,输出手动连接页面,所述手动连接页面包括所述终端扫描到的至少一个无线接入点的标识信息和连接效率。

在本申请实施例提供的又一个变更实施方式中,所述连接触发模块,包括:倒计时单元,用于若是,则显示表示倒计时结束后开始自动连接的倒计时指示,并开始倒计时;倒计时中止单元,用于若在倒计时结束前,检测到用户输入的表示拒绝自动连接的触发操作,则停止倒计时,并输出手动连接页面,所述手动连接页面包括所述终端扫描到的至少一个无线接入点的标识信息和连接效率;

倒计时结束单元,用于在倒计时结束后,触发所述接入点接入模块113执行将所述终端接入所述目标无线接入点中的一个的步骤。

在本申请实施例提供的又一个变更实施方式中,所述接入点接入模块113,包括:顺序接入单元,用于按照所述目标无线接入点的连接效率由高至低的顺序,将所述终端与所述目标无线接入点依次进行连接,直至连接成功。

在本申请实施例提供的又一个变更实施方式中,所述顺序接入单元,包括:依次连接子单元,用于将所述终端与所述目标无线接入点依次利用以下子单元进行连接:本地配置信息检测子单元,用于检测本地是否存储有所述目标无线接入点的配置信息;本地配置连接子单元,用于若有,则根据本地存储的所述配置信息将所述终端与所述目标无线接入点进行连接;云端配置连接子单元,用于若没有,则从服务端获取所述目标无线接入点的认证信息,并根据所述认证信息创建配置信息后,根据创建的所述配置信息将所述终端与所述目标无线接入点进行连接。

在本申请实施例提供的又一个变更实施方式中,所述连接效率获取模块111,包括:条件判定单元,用于在检测到终端符合需要连接无线接入点的判定条件时,获取终端扫描到的至少一个无线接入点的连接效率。

在本申请实施例提供的又一个变更实施方式中,所述条件判定单元所采用的需要连接无线接入点的判定条件,包括以下至少一项:点亮屏幕、解锁屏幕、检测到有应用在使用数据流量、检测到流量速率大于预设流量速率阈值、检测到有指定的耗流量应用启动或运行、检测到当前连接的无线接入点网速低于预设网速阈值或不可用、检测到无线局域网开关被打开、无线局域网连接应用启动。

在本申请实施例提供的又一个变更实施方式中,所述接入点接入模块113,包括:前台接入单元,用于在所述终端的操作系统的前台进程中,将所述终端接入所述目标无线接入点中的一个;或者,后台接入单元,用于在所述终端的操作系统的后台进程中,将所述终端接入所述目标无线接入点中的一个。

本申请实施例提供的无线接入点连接装置11,与本申请前述实施例提供的无线接入点连接方法出于相同的发明构思,具有相同的有益效果。

在上述的实施例中,提供了一种无线接入点接入方法及装置,与之相对应的,本申请还提供一种终端设备,所述终端设备可以是任何具有数据处理能力且可以通过连接无线接入点进行上网的计算设备,例如手机、笔记本电脑、平板电脑等移动终端,又如车载导航、虚拟现实(vr)设备、增强现实(ar)设备等。请参考图7,图7为本申请的一些实施例提供的一种终端设备的示意图。如图7所示,所述终端设备12包括:处理器120,存储器121,总线122和通信接口123,所述处理器120、通信接口123和存储器121通过总线122连接;所述存储器121中存储有可在所述处理器120上运行的计算机程序,所述处理器120运行所述计算机程序时执行本申请提供的无线接入点接入方法。

其中,存储器121可能包含高速随机存取存储器(ram:randomaccessmemory),也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。通过至少一个通信接口123(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网、广域网、本地网、城域网等。

总线122可以是isa总线、pci总线或eisa总线等。所述总线可以分为地址总线、数据总线、控制总线等。其中,存储器121用于存储程序,所述处理器120在接收到执行指令后,执行所述程序,前述本申请实施例任一实施方式揭示的所述无线接入点接入方法可以应用于处理器120中,或者由处理器120实现。

处理器120可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器120中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器120可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器121,处理器120读取存储器121中的信息,结合其硬件完成上述方法的步骤。

本申请实施例提供的终端设备与本申请实施例提供的无线接入点接入方法出于相同的发明构思,具有相同的有益效果。

本申请实施例还提供一种与上述无线接入点接入方法相对应的计算机可读介质,请参考图8,其示出的计算机可读存储介质为光盘13,其上存储有计算机程序(即程序产品),所述计算机程序在被处理器运行时,会执行前述任意实施例所提供的无线接入点接入方法。

需要说明的是,所述计算机可读存储介质的例子还可以包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他光学、磁性存储介质,在此不再一一赘述。

本申请实施例提供的计算机可读存储介质与本申请实施例提供的无线接入点连接方法出于相同的发明构思,具有相同的有益效果。

与上述无线接入点接入方法相对应的,本申请实施例还提供一种连接效率计算方法,所述连接效率计算方法用于服务端,用于对无线接入点的连接效率进行计算,可与前述实施例所提供的无线接入点接入方法配合实施,因此,相关内容可参照前述无线接入点接入方法的实施例说明进行理解,部分内容不再赘述。

请参考图9,其示出了本申请实施方式所提供的一种连接效率计算方法的流程图,所述连接效率计算方法,用于服务端,可以包括以下步骤:

步骤s201:接收终端扫描得到并上传的无线接入点的本地接入点信息,其中,所述本地接入点信息包括所述无线接入点的标识信息。

本申请实施例中,所述本地接入点信息可以包括:无线接入点的标识信息、信号强度、加密类型、本机历史连接成功率、本机历史连接等待时长、本机历史连接次数中的至少一项;

所述云端接入点信息可以包括:无线接入点的云端历史连接成功率、云端历史连接等待时长、带宽、有无他人分享的密码、安全系数中的至少一项。

步骤s202:根据所述标识信息获取所述无线接入点的云端接入点信息。

在本申请实施例所提供的一种实施方式中,本步骤s202可以包括:根据所述标识信息查询所述无线接入点的历史访问记录;根据所述历史访问记录确定所述无线接入点的云端接入点信息。

步骤s203:根据所述本地接入点信息和所述云端接入点信息,计算所述终端连接所述无线接入点的连接效率。

在本申请实施例所提供的一种实施方式中,本步骤s203可以包括:为所述本地接入点信息和所述云端接入点信息中的每一项分别设置相应的权值;根据所述权值,将所述本地接入点信息和所述云端接入点信息中的每一项进行加权计算,得到无线接入点的连接效率。

以上,为本申请实施例所提供的连接效率计算方法的实施例说明,相较于现有技术,本申请实施例所提供的连接效率计算方法,可以根据终端上传的本地接入点信息和服务端记载的云端接入点信息计算得到所述终端连接所述无线接入点的连接效率,一方面,可以为用户选择连接效率较高的无线接入点进行连接提供数据参考,从而提高连接效率;另一方面,可以为选择连接效率符合预设阈值条件的目标无线接入点提供数据参考,通过获取无线接入点的连接效率并据此选择符合预设阈值条件的目标无线接入点进行连接,可以在无需人工参与的情况下完成无线接入点的自动连接,从而提高连接效率;且由于所述目标无线接入点是根据连接效率选择的优质无线接入点,具有较高的连接成功率,可减少重复选择无线接入点进行连接的次数,因此,可进一步提升无线接入点的连接效率。

在上述的实施例中,提供了一种连接效率计算方法,与之相对应的,本申请还提供一种连接效率计算装置。本申请实施例提供的连接效率计算装置可以实施上述连接效率计算方法,该连接效率计算装置可以通过软件、硬件或软硬结合的方式来实现。例如,该连接效率计算装置可以包括集成的或分开的功能模块或单元来执行上述各方法中的对应步骤。请参考图10,其为本申请的一些实施方式所提供的一种连接效率计算装置的示意图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。

如图10所示,本申请实施例提供的一种连接效率计算装置21,包括:本地信息接收模块211,用于接收终端扫描得到并上传的无线接入点的本地接入点信息,其中,所述本地接入点信息包括所述无线接入点的标识信息;云端信息获取模块212,用于根据所述标识信息获取所述无线接入点的云端接入点信息;连接效率计算模块213,用于根据所述本地接入点信息和所述云端接入点信息,计算所述终端连接所述无线接入点的连接效率。

在本申请实施例提供的一个变更实施方式中,所述本地接入点信息包括:无线接入点的标识信息、信号强度、加密类型、本机历史连接成功率、本机历史连接等待时长、本机历史连接次数中的至少一项;

所述云端接入点信息包括:无线接入点的云端历史连接成功率、云端历史连接等待时长、带宽、有无他人分享的密码、安全系数中的至少一项。

在本申请实施例提供的另一个变更实施方式中,所述连接效率计算模块213,包括:权值分配单元,用于为所述本地接入点信息和所述云端接入点信息中的每一项分别设置相应的权值;加权计算单元,用于根据所述权值,将所述本地接入点信息和所述云端接入点信息中的每一项进行加权计算,得到无线接入点的连接效率。

在本申请实施例提供的再一个变更实施方式中,所述云端信息获取模块212,包括:历史记录查询单元,用于根据所述标识信息查询所述无线接入点的历史访问记录;云端信息查询单元,用于根据所述历史访问记录确定所述无线接入点的云端接入点信息。

本申请实施例提供的连接效率计算装置21,与本申请前述实施例提供的连接效率计算方法出于相同的发明构思,具有相同的有益效果。

在上述的实施例中,提供了一种连接效率计算方法及装置,与之相对应的,本申请还提供一种终端设备,所述终端设备可以是用于服务端的终端设备,例如服务器,包括独立的服务器和分布式服务器集群等。请参考图11,图11为本申请的一些实施例提供的一种终端设备的示意图。如图11所示,所述终端设备22包括:处理器220,存储器221,总线222和通信接口223,所述处理器220、通信接口223和存储器221通过总线222连接;所述存储器221中存储有可在所述处理器220上运行的计算机程序,所述处理器220运行所述计算机程序时执行本申请提供的连接效率计算方法。

其中,存储器221可能包含高速随机存取存储器(ram:randomaccessmemory),也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。通过至少一个通信接口223(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网、广域网、本地网、城域网等。

总线222可以是isa总线、pci总线或eisa总线等。所述总线可以分为地址总线、数据总线、控制总线等。其中,存储器221用于存储程序,所述处理器220在接收到执行指令后,执行所述程序,前述本申请实施例任一实施方式揭示的所述连接效率计算方法可以应用于处理器220中,或者由处理器220实现。

处理器220可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器220中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器220可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器221,处理器220读取存储器221中的信息,结合其硬件完成上述方法的步骤。

本申请实施例提供的终端设备与本申请实施例提供的连接效率计算方法出于相同的发明构思,具有相同的有益效果。

本申请实施例还提供一种与上述连接效率计算方法相对应的计算机可读介质,请参考图12,其示出的计算机可读存储介质为光盘23,其上存储有计算机程序(即程序产品),所述计算机程序在被处理器运行时,会执行前述任意实施例所提供的连接效率计算方法。

需要说明的是,所述计算机可读存储介质的例子还可以包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他光学、磁性存储介质,在此不再一一赘述。

本申请实施例提供的计算机可读存储介质与本申请实施例提供的连接效率计算出于相同的发明构思,具有相同的有益效果。

需要说明的是,附图中的流程图和框图显示了根据本申请的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

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

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围,其均应涵盖在本申请的权利要求和说明书的范围当中。

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