用于为用户设备的应用建立无线连接的方法

文档序号:10505420阅读:274来源:国知局
用于为用户设备的应用建立无线连接的方法
【专利摘要】本申请的目的是提供一种用于为用户设备的应用建立无线连接的方法与设备。与现有技术相比,本申请通过检测用户设备上的第一应用是否存在通信需求,当存在通信需求时,通过调用对应第三方连接模块执行无线连接操作,其中,所述无线连接操作包括:向对应网络设备发送无线接入点信息请求;接收所述网络设备基于所述无线接入信息请求所发送的、一个或多个无线接入点信息;根据所述一个或多个无线接入点信息中至少一个建立所述用户设备与对应无线接入点的无线连接,以实现所述第一应用的通信需求,这种方式实现了根据应用的不同类型,为用户提供适合的无线接入点,提升了用户对各种不同应用的使用体验。
【专利说明】
用于为用户设备的应用建立无线连接的方法
技术领域
[0001]本申请涉及计算机领域,尤其涉及一种为用户设备的应用建立无线连接的技术。
【背景技术】
[0002]随着智能终端及移动互联网技术的发展与普及,APP(applicat1n)等应用逐渐成为人们工作、学习或生活的主要载体,通常这些应用须在智能终端接入无线网络才能使用,而且不同类型的应用需要的无线网络也是不同的,例如支付类应用更偏重于安全性高的无线网络,而视频类应用更偏重于带宽比较大的无线网络等等。而现有技术中,并没有根据应用的不同类型来为用户优选出适合不同应用的无线网络,无法为用户提供更好的体验。

【发明内容】

[0003]本申请的目的是提供一种用于为用户设备的应用建立无线连接的方法与设备。
[0004]根据本申请的一个方面,提供了一种用于为用户设备的应用建立无线连接的方法,其中,该方法包括:
[0005]检测用户设备上的第一应用是否存在通信需求;
[0006]当所述第一应用存在通信需求,通过调用对应第三方连接模块执行无线连接操作;
[0007]其中,所述无线连接操作包括:
[0008]向对应网络设备发送无线接入点信息请求;
[0009]接收所述网络设备基于所述无线接入信息请求所发送的、一个或多个无线接入点信息;
[0010]根据所述一个或多个无线接入点信息中至少一个建立所述用户设备与对应无线接入点的无线连接,以实现所述第一应用的通信需求。
[0011]根据本申请的另一方面,还提供了一种用于为用户设备的应用建立无线连接的设备,其中,该设备包括:
[0012]检测装置,用于检测用户设备上的第一应用是否存在通信需求;
[0013]执行装置,用于当所述第一应用存在通信需求,通过调用对应第三方连接模块执行无线连接操作;
[0014]其中,所述无线连接操作包括:
[0015]向对应网络设备发送无线接入点信息请求;
[0016]接收所述网络设备基于所述无线接入信息请求所发送的、一个或多个无线接入点信息;
[0017]根据所述一个或多个无线接入点信息中至少一个建立所述用户设备与对应无线接入点的无线连接,以实现所述第一应用的通信需求。
[0018]与现有技术相比,本申请通过检测用户设备上的第一应用是否存在通信需求,当存在通信需求时,通过调用对应第三方连接模块执行无线连接操作,其中,所述无线连接操作包括:向对应网络设备发送无线接入点信息请求;接收所述网络设备基于所述无线接入信息请求所发送的、一个或多个无线接入点信息;根据所述一个或多个无线接入点信息中至少一个建立所述用户设备与对应无线接入点的无线连接,以实现所述第一应用的通信需求,这种方式实现了根据应用的不同类型,为用户提供适合的无线接入点,提升了用户对各种不同应用的使用体验。
[0019]而且,本申请中的第一应用还可以包括用户设备的内核级应用,即当第一应用已经与适合该应用的无线接入点建立了无线连接,那么用户设备上的其他应用也可以通过该无线接入点建立无线连接,从而实现其他应用的通信需求。这种方式优选出了适合第一应用的最优无线接入点,可以保证用户对于第一应用的使用体验,且不影响用户对其他应用的使用。
[0020]此外,本申请还可以实现当所述第一应用存在通信需求,实时加载对应第三方连接模块以执行无线连接操作,这种情况下,用户设备上已经存在对应的第三方连接模块,不需要对应的网络设备再次提供,当第一应用存在通信需求,用户设备只要实时加载该第三方连接模块即可实现与对应无线接入点建立无线连接,提高了用户建立无线连接的速度。
【附图说明】
[0021]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0022]图1示出根据本申请一个方面的一种用于为用户设备的应用建立无线连接的方法流程图;
[0023]图2示出根据本申请一个优选实施例的一种用于为用户设备的应用建立无线连接的方法流程图;
[0024]图3示出根据本申请另一个方面的一种用于为用户设备的应用建立无线连接的设备不意图;
[0025]图4示出根据本申请另一个优选实施例的一种用于为用户设备的应用建立无线连接的设备示意图。
[0026]附图中相同或相似的附图标记代表相同或相似的部件。
【具体实施方式】
[0027]下面结合附图对本发明作进一步详细描述。
[0028]在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0029]内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
[0030]计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0031]为更进一步阐述本申请所采取的技术手段及取得的效果,下面结合附图及较佳实施例,对本申请的技术方案,进行清楚和完整的描述。
[0032]图1示出本申请一个方面提供的一种用于为用户设备的应用建立无线连接的方法,其中,该方法包括:
[0033]SI检测用户设备上的第一应用是否存在通信需求;
[0034]S2当所述第一应用存在通信需求,通过调用对应第三方连接模块执行无线连接操作;
[0035]其中,所述无线连接操作包括:
[0036]向对应网络设备发送无线接入点信息请求;
[0037]接收所述网络设备基于所述无线接入信息请求所发送的、一个或多个无线接入点信息;
[0038]根据所述一个或多个无线接入点信息中至少一个建立所述用户设备与对应无线接入点的无线连接,以实现所述第一应用的通信需求。
[0039]在该实施例中,在所述步骤SI中,检测用户设备上的第一应用是否存在通信需求,其中,所述应用可以包括社交应用、支付应用、游戏应用、视频应用等等在各大应用市场下载到的应用,也可以包括用户设备系统自带的应用;所述通信需求可以包括所述应用被启用、用户在该应用中刷新页面、在应用中收发信息等等。具体地,检测用户设备上的第一应用是否存在通信需求的方式可以包括通过调用第一应用内的第三方插件来实现。
[0040]继续在该实施例中,在所述步骤S2中,当所述第一应用存在通信需求,通过调用对应第三方连接模块执行无线连接操作,其中,所述第三方连接模块用于为所述用户设备与无线接入点建立无线连接,优选地,其中,所述第三方连接模块是由所述网络设备提供的。具体地,当用户设备需要与无线接入点建立无线连接时,对应的网络设备就会提供该第三方连接模块给用户设备以建立无线连接,并且,当用户设备再次需要相同的第三方连接模块建立无线连接时,若用户设备上已存在该第三方连接模块,该用户设备可以直接加载该第三方连接模块建立无线连接,若用户设备上不存在该第三方连接模块,对应的网络设备会再次提供该第三方连接模块,以供用户设备建立无线连接。具体地,当所述第一应用存在通信需求,即所述第一应用需要建立无线连接,则所述用户设备调用第三方连接模块执行无线连接操作。
[0041 ]优选地,所述步骤S2包括:当所述第一应用存在通信需求,实时加载对应第三方连接模块以执行无线连接操作。例如,当用户设备已经通过第三方连接模块与某一无线接入点建立过无线连接,或者该用户设备上已存在该第三方连接模块,当所述第一应用存在通信需求,可以通过实时加载用户设备上存在的对应第三方连接模块执行无线连接操作。例如,第一应用为视频应用,之前该视频应用已经通过中国移动的无线热点下载过视频,即用户设备上已经存在中国移动的无线热点对应的第三方连接模块,当该视频应用再次需要下载视频,只需实时加载该第三方连接模块执行无线连接操作。
[0042]其中,所述无线连接操作包括:
[0043]S21(未示出)向对应网络设备发送无线接入点信息请求;
[0044]S22(未示出)接收所述网络设备基于所述无线接入信息请求所发送的、一个或多个无线接入点信息;
[0045]S23(未示出)根据所述一个或多个无线接入点信息中至少一个建立所述用户设备与对应无线接入点的无线连接,以实现所述第一应用的通信需求。
[0046]在所述步骤S21中,向对应网络设备发送无线接入点信息请求,其中所述网络设备用于为用户设备提供第三方连接模块以及为第一应用优选适合其进行无线连接的无线接入点;所述无线接入点信息请求用于向第一应用对应的网络设备请求优选适合第一应用的无线接入点。具体地,所述第一应用通过基于在所述网络设备与用户设备之间建立的无线连接,根据各自的通信协议,向对应网络设备发送无线接入点信息请求。
[0047]优选地,其中,所述无线接入信息请求包括所述第一应用的应用相关信息;
[0048]更优选地,其中,所述应用相关信息包括以下至少任一项:所述第一应用的应用类型信息;所述第一应用的通信需求的通信类型信息。
[0049]具体地,应用类型包括但不限于社交类应用、支付类应用、游戏类应用、视频类应用、购物类应用、020相关的应用等等可以存在于用户设备的应用;通信类型包括但不限于收发信息、网上支付、视频下载、网上购物等等可以通过应用实现的信息交互。其中,所述应用类型信息或所述通信类型信息包括以下至少任一项:安全优先型;带宽优先型;连接成功率优先型。具体地,安全优先型是指在进行无线接入点选择时首要考虑安全因素,对于涉及到用户个人隐私信息或财产信息等非常重要信息的应用,应该优先考虑安全优先型。例如,对于支付类应用,应选择安全度高的无线接入点。带宽优先型是指在进行无线接入点选择时首要考虑带宽因素,对于涉及到需要较大带宽才能有更好的体验的应用,应该优先考虑带宽优先型。例如,对于某些游戏类应用或者视频类应用,为了提升用户的体验,应选择带宽较大的无线接入点。连接成功率优先型是指在进行无线接入点选择时首要考虑连接成功率,对于涉及到信息收发或者信息浏览等类型的应用,只要优先考虑连接成功率即可。例如,对于社交类应用,应选择易于连接成功的无线接入点。
[0050]在所述步骤S22中,接收所述网络设备基于所述无线接入信息请求所发送的、一个或多个无线接入点信息,其中,所述无线接入点信息与所述应用相关信息相匹配。本领域的技术人员可以理解当所述网络设备接收到第一应用发送的无线接入点信息请求,会优选出适合第一应用的一个或多个无线接入点信息,并将该一个或多个无线接入点信息发送给第一应用,相应地,第一应用接收该信息。具体地,所述第一应用通过基于在所述网络设备与用户设备之间建立的无线连接,根据各自的通信协议,接收所述网络设备基于所述无线接入信息请求所发送的、一个或多个无线接入点信息,其中,所述无线接入点信息与所述应用相关信息相匹配。例如,第一应用的应用相关信息是安全优先型,则无线接入信息请求就对应请求接入安全优先型的无线接入点,相应地,对应网络设备就会优选出安全优先型的一个或多个无线接入点信息,并发送给第一应用,相应地,第一应用接收该安全优先型的一个或多个无线接入点信息。
[0051]在所述步骤S23中,根据所述一个或多个无线接入点信息中至少一个建立所述用户设备与对应无线接入点的无线连接,以实现所述第一应用的通信需求。其中,所述第一应用可以包括“应用级应用”和“内核级应用”,对于应用级应用,若该应用与一个无线接入点已建立了无线连接,用户设备上的其他应用不一定能通过该无线接入点建立无线连接,需要再次通过对应的网络设备优选出适合其他应用的无线接入点,才能实现其他应用的通信需求。本领域的技术人员可以理解,对应的网络设备为用户设备优选出一个或多个适合第一应用的无线接入点信息,用户可以根据自己的需要选择要使用的无线接入点,从而建立用户设备与该无线接入点的无线连接,以实现第一应用的通信需求。具体地,当对应的网络设备为用户设备优选出一个适合第一应用的无线接入点时,那么用户选择该无线接入点建立用户设备与该无线接入点的无线连接,从而实现第一应用的通信需求;当对应的网络设备为用户设备优选出多个适合第一应用的无线接入点时,用户可以从该多个无线接入点中选择一个建立用户设备与该无线接入点的无线连接,从而实现第一应用的通信需求。
[0052]优选地,所述第三方连接模块包括连接框架信息,所述连接框架信息是基于对应无线接入点的安全策略信息生成的;所述无线接入点信息包括对应无线接入点的连接验证信息,其中,所述连接验证信息是基于对应无线接入点的安全验证信息生成的;
[0053]其中,所述根据所述一个或多个无线接入点信息中至少一个建立所述用户设备与对应无线接入点的无线连接包括:
[0054]执行所述一个或多个无线接入点信息中至少一个对应的所述连接验证信息及所述连接框架信息及以建立所述用户设备与对应无线接入点的无线连接。
[0055]具体地,所述安全策略信息及安全验证信息是由无线接入点的提供商所设定的,所述安全策略信息可以包括无线接入点的提供商对请求接入其无线接入点的用户设备进行验证的方法或过程,可以包括令牌验证或者身份验证等,优选地,其中,所述连接验证信息包括对应无线接入点对应的接入令牌信息或接入账号与密码信息。所述连接框架信息及所述连接验证信息是分别基于所述无线接入点的安全策略信息及安全验证信息生成的,不同的安全策略信息对应不同的连接框架信息,其中,所述连接框架信息可以以框架包的形式存在,同样,不同的安全验证信息对应不同的连接验证信息。
[0056]其中,所述根据所述一个或多个无线接入点信息中至少一个建立所述用户设备与对应无线接入点的无线连接包括:执行所述一个或多个无线接入点信息中至少一个对应的所述连接验证信息及所述连接框架信息及以建立所述用户设备与对应无线接入点的无线连接。本领域的技术人员可以理解,当用户从所述一个或多个无线接入点信息选择了要进行无线连接的无线接入点,需要建立所述用户设备与该无线接入点之间的无线连接。具体地,需要执行该无线接入点对应的连接验证信息及连接框架信息,具体执行的方式可以包括加载该无线接入点对应的连接框架信息对应的框架包,并输入相应的连接验证信息。例如,用户选择的无线接入点是中国电信的无线热点,该无线热点对应的安全策略信息采用令牌验证,用户设备要与该无线热点建立无线连接需要加载该安全策略信息对应的框架包,并输入中国电信提供的令牌。
[0057]更优选地,其中,所述根据所述一个或多个无线接入点信息中至少一个建立所述用户设备与对应无线接入点的无线连接包括:
[0058]根据用户对所述一个或多个无线接入点信息中目标接入点的选择操作,向所述网络设备发送关于所述目标接入点的接入信息请求;
[0059]根据所述网络设备返回的关于所述目标接入点的接入信息建立所述用户设备与所述目标接入点的无线连接。
[0060]其中,所述接入信息包括通过无线接入点建立网络连接所需要的信息,一般包括无线接入点的SSID、MAC地址及接入密码等信息。具体地,当所述网络设备为用户优选出一个无线接入点信息时,则该无线接入点为目标接入点;当所述网络设备为用户优选出多个无线接入点信息时,用户首先从该多个无线接入点中选出一个无线接入点作为目标接入点,具体选择的方式可以根据用户自己的喜好。确定了目标热点之后,用户设备向对应的网络设备发送关于该目标接入点的接入信息请求,相应地,所述网络设备返回关于该目标接入点的SSID、MAC地址及接入密码等信息,用户设备可以根据该信息自动建立与目标接入点的无线连接,或者用户也可以根据该信息通过手动输入建立用户设备与该目标接入点的无线连接。例如,当接入信息为接入密码时,用户接收到网络设备返回的该密码,只要输入该密码即可建立与目标接入点的无线连接。
[0061]在一个优选的实施例中,其中,所述第一应用包括所述用户设备的内核级应用;
[0062I 其中,参图2所示,该方法还包括:
[0063]S3获取所述用户设备上的第二应用的通信需求;
[0064]S4通过所述无线连接实现所述第二应用的通信需求。
[0065]其中,图2中的步骤S1、S2分别与图1实施例中的步骤S1、S2相同或基本相同,故在此不再赘述,仅以引用的方式包含于此。
[0066]其中,所述第一应用包括所述用户设备的“内核级应用”,该“内核级应用”是相对于“应用级应用”而言的,若该内核级应用与一个无线接入点已建立了无线连接,用户设备上的其他应用也可以通过该无线接入点建立无线连接,从而实现其他应用的通信需求。
[0067]在所述步骤S3中,获取所述用户设备上的第二应用的通信需求,本领域的技术人员可以理解,当用户设备上的第一应用为内核级应用,且与一个无线接入点建立了无线连接,那么用户设备上的其他应用都可以通过该无线接入点建立无线连接,以实现其他应用的通信需求。具体地,可以通过与第二应用对应的服务端获取所述用户设备上的第二应用的通信需求,例如,第二应用为视频应用,通信需求为视频下载,视频应用可以向对应的服务端发送视频下载的请求,相应地,与视频应用对应的服务端获取该视频下载请求,并将用户设备请求下载的视频提供给用户设备。
[0068]在所述步骤S4中,通过所述无线连接实现所述第二应用的通信需求,其中,所述无线连接是通过第一应用建立的,第二应用可以通过该无线连接实现通信需求。具体地,第二应用可以通过第一应用建立的无线连接及与服务端的信息交互,实现通信需求。例如,第二应用为视频应用,该应用可以通过已建立的无线连接,进行视频下载。
[0069]与现有技术相比,本申请通过检测用户设备上的第一应用是否存在通信需求,当存在通信需求时,通过调用对应第三方连接模块执行无线连接操作,其中,所述无线连接操作包括:向对应网络设备发送无线接入点信息请求;接收所述网络设备基于所述无线接入信息请求所发送的、一个或多个无线接入点信息;根据所述一个或多个无线接入点信息中至少一个建立所述用户设备与对应无线接入点的无线连接,以实现所述第一应用的通信需求,这种方式实现了根据应用的不同类型,为用户提供适合的无线接入点,提升了用户对各种不同应用的使用体验。
[0070]而且,本申请中的第一应用还可以包括用户设备的内核级应用,即当第一应用已经与适合该应用的无线接入点建立了无线连接,那么用户设备上的其他应用也可以通过该无线接入点建立无线连接,从而实现其他应用的通信需求。这种方式优选出了适合第一应用的最优无线接入点,可以保证用户对于第一应用的使用体验,且不影响用户对其他应用的使用。
[0071]此外,本申请还可以实现当所述第一应用存在通信需求,实时加载对应第三方连接模块以执行无线连接操作,这种情况下,用户设备上已经存在对应的第三方连接模块,不需要对应的网络设备再次提供,当第一应用存在通信需求,用户设备只要实时加载该第三方连接模块即可实现与对应无线接入点建立无线连接,提高了用户建立无线连接的速度。
[0072]图3示出本申请另一个方面提供的一种用于为用户设备的应用建立无线连接的设备,其中,该设备包括:
[0073]检测装置,检测用户设备上的第一应用是否存在通信需求;
[0074]执行装置,当所述第一应用存在通信需求,通过调用对应第三方连接模块执行无线连接操作;
[0075]其中,所述无线连接操作包括:
[0076]向对应网络设备发送无线接入点信息请求;
[0077]接收所述网络设备基于所述无线接入信息请求所发送的、一个或多个无线接入点信息;
[0078]根据所述一个或多个无线接入点信息中至少一个建立所述用户设备与对应无线接入点的无线连接,以实现所述第一应用的通信需求。
[0079]在该实施例中,检测装置检测用户设备上的第一应用是否存在通信需求,其中,所述应用可以包括社交应用、支付应用、游戏应用、视频应用等等在各大应用市场下载到的应用,也可以包括用户设备系统自带的应用;所述通信需求可以包括所述应用被启用、用户在该应用中刷新页面、在应用中收发信息等等。具体地,检测用户设备上的第一应用是否存在通信需求的方式可以包括通过调用第一应用内的第三方插件来实现。
[0080]继续在该实施例中,当所述第一应用存在通信需求,执行装置通过调用对应第三方连接模块执行无线连接操作,其中,所述第三方连接模块用于为所述用户设备与无线接入点建立无线连接,优选地,其中,所述第三方连接模块是由所述网络设备提供的。具体地,当用户设备需要与无线接入点建立无线连接时,对应的网络设备就会提供该第三方连接模块给用户设备以建立无线连接,并且,当用户设备再次需要相同的第三方连接模块建立无线连接时,若用户设备上已存在该第三方连接模块,该用户设备可以直接加载该第三方连接模块建立无线连接,若用户设备上不存在该第三方连接模块,对应的网络设备会再次提供该第三方连接模块,以供用户设备建立无线连接。具体地,当所述第一应用存在通信需求,即所述第一应用需要建立无线连接,则所述用户设备调用第三方连接模块执行无线连接操作。
[0081]优选地,所述执行装置用于:当所述第一应用存在通信需求,实时加载对应第三方连接模块以执行无线连接操作。例如,当用户设备已经通过第三方连接模块与某一无线接入点建立过无线连接,或者该用户设备上已存在该第三方连接模块,当所述第一应用存在通信需求,可以通过实时加载用户设备上存在的对应第三方连接模块执行无线连接操作。例如,第一应用为视频应用,之前该视频应用已经通过中国移动的无线热点下载过视频,即用户设备上已经存在中国移动的无线热点对应的第三方连接模块,当该视频应用再次需要下载视频,只需实时加载该第三方连接模块执行无线连接操作。
[0082]其中,所述无线连接操作包括:向对应网络设备发送无线接入点信息请求;接收所述网络设备基于所述无线接入信息请求所发送的、一个或多个无线接入点信息;根据所述一个或多个无线接入点信息中至少一个建立所述用户设备与对应无线接入点的无线连接,以实现所述第一应用的通信需求。
[0083]在该实施例中,执行装置向对应网络设备发送无线接入点信息请求,其中所述网络设备用于为用户设备提供第三方连接模块以及为第一应用优选适合其进行无线连接的无线接入点;所述无线接入点信息请求用于向第一应用对应的网络设备请求优选适合第一应用的无线接入点。具体地,所述第一应用通过基于在所述网络设备与用户设备之间建立的无线连接,根据各自的通信协议,向对应网络设备发送无线接入点信息请求。
[0084]优选地,其中,所述无线接入信息请求包括所述第一应用的应用相关信息;
[0085]更优选地,其中,所述应用相关信息包括以下至少任一项:所述第一应用的应用类型信息;所述第一应用的通信需求的通信类型信息。
[0086]具体地,应用类型包括但不限于社交类应用、支付类应用、游戏类应用、视频类应用、购物类应用、020相关的应用等等可以存在于用户设备的应用;通信类型包括但不限于收发信息、网上支付、视频下载、网上购物等等可以通过应用实现的信息交互。其中,所述应用类型信息或所述通信类型信息包括以下至少任一项:安全优先型;带宽优先型;连接成功率优先型。具体地,安全优先型是指在进行无线接入点选择时首要考虑安全因素,对于涉及到用户个人隐私信息或财产信息等非常重要信息的应用,应该优先考虑安全优先型。例如,对于支付类应用,应选择安全度高的无线接入点。带宽优先型是指在进行无线接入点选择时首要考虑带宽因素,对于涉及到需要较大带宽才能有更好的体验的应用,应该优先考虑带宽优先型。例如,对于某些游戏类应用或者视频类应用,为了提升用户的体验,应选择带宽较大的无线接入点。连接成功率优先型是指在进行无线接入点选择时首要考虑连接成功率,对于涉及到信息收发或者信息浏览等类型的应用,只要优先考虑连接成功率即可。例如,对于社交类应用,应选择易于连接成功的无线接入点。
[0087]继续在该实施例中,执行装置接收所述网络设备基于所述无线接入信息请求所发送的、一个或多个无线接入点信息,其中,所述无线接入点信息与所述应用相关信息相匹配。本领域的技术人员可以理解当所述网络设备接收到第一应用发送的无线接入点信息请求,会优选出适合第一应用的一个或多个无线接入点信息,并将该一个或多个无线接入点信息发送给第一应用,相应地,第一应用接收该信息。具体地,所述第一应用通过基于在所述网络设备与用户设备之间建立的无线连接,根据各自的通信协议,接收所述网络设备基于所述无线接入信息请求所发送的、一个或多个无线接入点信息,其中,所述无线接入点信息与所述应用相关信息相匹配。例如,第一应用的应用相关信息是安全优先型,则无线接入信息请求就对应请求接入安全优先型的无线接入点,相应地,对应网络设备就会优选出安全优先型的一个或多个无线接入点信息,并发送给第一应用,相应地,第一应用接收该安全优先型的一个或多个无线接入点信息。
[0088]继续在该实施例中,执行装置根据所述一个或多个无线接入点信息中至少一个建立所述用户设备与对应无线接入点的无线连接,以实现所述第一应用的通信需求。其中,所述第一应用可以包括“应用级应用”和“内核级应用”,对于应用级应用,若该应用与一个无线接入点已建立了无线连接,用户设备上的其他应用不一定能通过该无线接入点建立无线连接,需要再次通过对应的网络设备优选出适合其他应用的无线接入点,才能实现其他应用的通信需求。本领域的技术人员可以理解,对应的网络设备为用户设备优选出一个或多个适合第一应用的无线接入点信息,用户可以根据自己的需要选择要使用的无线接入点,从而建立用户设备与该无线接入点的无线连接,以实现第一应用的通信需求。具体地,当对应的网络设备为用户设备优选出一个适合第一应用的无线接入点时,那么用户选择该无线接入点建立用户设备与该无线接入点的无线连接,从而实现第一应用的通信需求;当对应的网络设备为用户设备优选出多个适合第一应用的无线接入点时,用户可以从该多个无线接入点中选择一个建立用户设备与该无线接入点的无线连接,从而实现第一应用的通信需求。
[0089]优选地,所述第三方连接模块包括连接框架信息,所述连接框架信息是基于对应无线接入点的安全策略信息生成的;所述无线接入点信息包括对应无线接入点的连接验证信息,其中,所述连接验证信息是基于对应无线接入点的安全验证信息生成的;
[0090]其中,执行所述根据所述一个或多个无线接入点信息中至少一个建立所述用户设备与对应无线接入点的无线连接包括:
[0091]执行所述一个或多个无线接入点信息中至少一个对应的所述连接验证信息及所述连接框架信息及以建立所述用户设备与对应无线接入点的无线连接。
[0092]具体地,所述安全策略信息及安全验证信息是由无线接入点的提供商所设定的,所述安全策略信息可以包括无线接入点的提供商对请求接入其无线接入点的用户设备进行验证的方法或过程,可以包括令牌验证或者身份验证等,优选地,其中,所述连接验证信息包括对应无线接入点对应的接入令牌信息或接入账号与密码信息。所述连接框架信息及所述连接验证信息是分别基于所述无线接入点的安全策略信息及安全验证信息生成的,不同的安全策略信息对应不同的连接框架信息,其中,所述连接框架信息可以以框架包的形式存在,同样,不同的安全验证信息对应不同的连接验证信息。
[0093]其中,所述根据所述一个或多个无线接入点信息中至少一个建立所述用户设备与对应无线接入点的无线连接包括:执行所述一个或多个无线接入点信息中至少一个对应的所述连接验证信息及所述连接框架信息及以建立所述用户设备与对应无线接入点的无线连接。本领域的技术人员可以理解,当用户从所述一个或多个无线接入点信息选择了要进行无线连接的无线接入点,需要建立所述用户设备与该无线接入点之间的无线连接。具体地,需要执行该无线接入点对应的连接验证信息及连接框架信息,具体执行的方式可以包括加载该无线接入点对应的连接框架信息对应的框架包,并输入相应的连接验证信息。例如,用户选择的无线接入点是中国电信的无线热点,该无线热点对应的安全策略信息采用令牌验证,用户设备要与该无线热点建立无线连接需要加载该安全策略信息对应的框架包,并输入中国电信提供的令牌。
[0094]更优选地,其中,所述根据所述一个或多个无线接入点信息中至少一个建立所述用户设备与对应无线接入点的无线连接包括:
[0095]根据用户对所述一个或多个无线接入点信息中目标接入点的选择操作,向所述网络设备发送关于所述目标接入点的接入信息请求;
[0096]根据所述网络设备返回的关于所述目标接入点的接入信息建立所述用户设备与所述目标接入点的无线连接。
[0097]其中,所述接入信息包括通过无线接入点建立网络连接所需要的信息,一般包括无线接入点的SSID、MAC地址及接入密码等信息。具体地,当所述网络设备为用户优选出一个无线接入点信息时,则该无线接入点为目标接入点;当所述网络设备为用户优选出多个无线接入点信息时,用户首先从该多个无线接入点中选出一个无线接入点作为目标接入点,具体选择的方式可以根据用户自己的喜好。确定了目标热点之后,用户设备向对应的网络设备发送关于该目标接入点的接入信息请求,相应地,所述网络设备返回关于该目标接入点的SSID、MAC地址及接入密码等信息,用户设备可以根据该信息自动建立与目标接入点的无线连接,或者用户也可以根据该信息通过手动输入建立用户设备与该目标接入点的无线连接。例如,当接入信息为接入密码时,用户接收到网络设备返回的该密码,只要输入该密码即可建立与目标接入点的无线连接。
[0098]在一个优选的实施例中,其中,所述第一应用包括所述用户设备的内核级应用;
[0099]其中,参图4所示,该设备还包括:
[0100]获取装置,获取所述用户设备上的第二应用的通信需求;
[0101]实现装置,通过所述无线连接实现所述第二应用的通信需求。
[0102]其中,图4中的检测装置、执行装置分别与图3实施例中的检测装置、执行装置相同或基本相同,故在此不再赘述,仅以引用的方式包含于此。
[0103]其中,所述第一应用包括所述用户设备的“内核级应用”,该“内核级应用”是相对于“应用级应用”而言的,若该内核级应用与一个无线接入点已建立了无线连接,用户设备上的其他应用也可以通过该无线接入点建立无线连接,从而实现其他应用的通信需求。
[0104]在该实施例中,获取装置获取所述用户设备上的第二应用的通信需求,本领域的技术人员可以理解,当用户设备上的第一应用为内核级应用,且与一个无线接入点建立了无线连接,那么用户设备上的其他应用都可以通过该无线接入点建立无线连接,以实现其他应用的通信需求。具体地,可以通过与第二应用对应的服务端获取所述用户设备上的第二应用的通信需求,例如,第二应用为视频应用,通信需求为视频下载,视频应用可以向对应的服务端发送视频下载的请求,相应地,与视频应用对应的服务端获取该视频下载请求,并将用户设备请求下载的视频提供给用户设备。
[0105]继续在该实施例中,实现装置通过所述无线连接实现所述第二应用的通信需求,其中,所述无线连接是通过第一应用建立的,第二应用可以通过该无线连接实现通信需求。具体地,第二应用可以通过第一应用建立的无线连接及与服务端的信息交互,实现通信需求。例如,第二应用为视频应用,该应用可以通过已建立的无线连接,进行视频下载。
[0106]与现有技术相比,本申请通过检测用户设备上的第一应用是否存在通信需求,当存在通信需求时,通过调用对应第三方连接模块执行无线连接操作,其中,所述无线连接操作包括:向对应网络设备发送无线接入点信息请求;接收所述网络设备基于所述无线接入信息请求所发送的、一个或多个无线接入点信息;根据所述一个或多个无线接入点信息中至少一个建立所述用户设备与对应无线接入点的无线连接,以实现所述第一应用的通信需求,这种方式实现了根据应用的不同类型,为用户提供适合的无线接入点,提升了用户对各种不同应用的使用体验。
[0107]而且,本申请中的第一应用还可以包括用户设备的内核级应用,即当第一应用已经与适合该应用的无线接入点建立了无线连接,那么用户设备上的其他应用也可以通过该无线接入点建立无线连接,从而实现其他应用的通信需求。这种方式优选出了适合第一应用的最优无线接入点,可以保证用户对于第一应用的使用体验,且不影响用户对其他应用的使用。
[0108]此外,本申请还可以实现当所述第一应用存在通信需求,实时加载对应第三方连接模块以执行无线连接操作,这种情况下,用户设备上已经存在对应的第三方连接模块,不需要对应的网络设备再次提供,当第一应用存在通信需求,用户设备只要实时加载该第三方连接模块即可实现与对应无线接入点建立无线连接,提高了用户建立无线连接的速度。
[0109]对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此夕卜,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
【主权项】
1.一种用于为用户设备的应用建立无线连接的方法,其中,该方法包括: 检测用户设备上的第一应用是否存在通信需求; 当所述第一应用存在通信需求,通过调用对应第三方连接模块执行无线连接操作; 其中,所述无线连接操作包括: 向对应网络设备发送无线接入点信息请求; 接收所述网络设备基于所述无线接入信息请求所发送的、一个或多个无线接入点信息; 根据所述一个或多个无线接入点信息中至少一个建立所述用户设备与对应无线接入点的无线连接,以实现所述第一应用的通信需求。2.根据权利要求1所述的方法,其中,所述第一应用包括所述用户设备的内核级应用; 其中,该方法还包括: 获取所述用户设备上的第二应用的通信需求; 通过所述无线连接实现所述第二应用的通信需求。3.根据权利要求1或2所述的方法,其中,所述第三方连接模块是由所述网络设备提供的。4.根据权利要求1至3中任一项所述的方法,其中,所述当所述第一应用存在通信需求,通过调用对应第三方连接模块执行无线连接操作包括: 当所述第一应用存在通信需求,实时加载对应第三方连接模块以执行无线连接操作。5.根据权利要求1至4中任一项所述的方法,其中,所述无线接入信息请求包括所述第一应用的应用相关信息; 其中,所述接收所述网络设备基于所述无线接入信息请求所发送的、一个或多个无线接入点信息包括: 接收所述网络设备基于所述无线接入信息请求所发送的、一个或多个无线接入点信息,其中,所述无线接入点信息与所述应用相关信息相匹配。6.根据权利要求5所述的方法,其中,所述应用相关信息包括以下至少任一项: 所述第一应用的应用类型信息; 所述第一应用的通信需求的通信类型信息。7.根据权利要求6所述的方法,其中,所述应用类型信息或所述通信类型信息包括以下至少任一项: 安全优先型; 带宽优先型; 连接成功率优先型。8.根据权利要求1至7中任一项所述的方法,其中,所述第三方连接模块包括连接框架信息,所述连接框架信息是基于对应无线接入点的安全策略信息生成的;所述无线接入点信息包括对应无线接入点的连接验证信息,其中,所述连接验证信息是基于对应无线接入点的安全验证信息生成的; 其中,所述根据所述一个或多个无线接入点信息中至少一个建立所述用户设备与对应无线接入点的无线连接包括: 执行所述一个或多个无线接入点信息中至少一个对应的所述连接验证信息及所述连接框架信息及以建立所述用户设备与对应无线接入点的无线连接。9.根据权利要求8所述的方法,其中,所述连接验证信息包括对应无线接入点对应的接入令牌信息或接入账号与密码信息。10.根据权利要求1至7中任一项所述的方法,其中,所述根据所述一个或多个无线接入点信息中至少一个建立所述用户设备与对应无线接入点的无线连接包括: 根据用户对所述一个或多个无线接入点信息中目标接入点的选择操作,向所述网络设备发送关于所述目标接入点的接入信息请求; 根据所述网络设备返回的关于所述目标接入点的接入信息建立所述用户设备与所述目标接入点的无线连接。11.一种用于为用户设备的应用建立无线连接的设备,其中,该设备包括: 检测装置,用于检测用户设备上的第一应用是否存在通信需求; 执行装置,用于当所述第一应用存在通信需求,通过调用对应第三方连接模块执行无线连接操作; 其中,所述无线连接操作包括: 向对应网络设备发送无线接入点信息请求; 接收所述网络设备基于所述无线接入信息请求所发送的、一个或多个无线接入点信息; 根据所述一个或多个无线接入点信息中至少一个建立所述用户设备与对应无线接入点的无线连接,以实现所述第一应用的通信需求。12.根据权利要求11所述的设备,其中,所述第一应用包括所述用户设备的内核级应用; 其中,该设备还包括: 获取装置,用于获取所述用户设备上的第二应用的通信需求; 实现装置,用于通过所述无线连接实现所述第二应用的通信需求。13.根据权利要求11或12所述的设备,其中,所述第三方连接模块是由所述网络设备提供的。14.根据权利要求11至13中任一项所述的设备,其中,所述执行装置用于: 当所述第一应用存在通信需求,实时加载对应第三方连接模块以执行无线连接操作。15.根据权利要求11至14中任一项所述的设备,其中,所述无线接入信息请求包括所述第一应用的应用相关信息; 其中,所述接收所述网络设备基于所述无线接入信息请求所发送的、一个或多个无线接入点信息包括: 接收所述网络设备基于所述无线接入信息请求所发送的、一个或多个无线接入点信息,其中,所述无线接入点信息与所述应用相关信息相匹配。16.根据权利要求15所述的设备,其中,所述应用相关信息包括以下至少任一项: 所述第一应用的应用类型信息; 所述第一应用的通信需求的通信类型信息。17.根据权利要求16所述的设备,其中,所述应用类型信息或所述通信类型信息包括以下至少任一项: 安全优先型; 带宽优先型; 连接成功率优先型。18.根据权利要求11至17中任一项所述的设备,其中,所述第三方连接模块包括连接框架信息,所述连接框架信息是基于对应无线接入点的安全策略信息生成的;所述无线接入点信息包括对应无线接入点的连接验证信息,其中,所述连接验证信息是基于对应无线接入点的安全验证信息生成的; 其中,所述根据所述一个或多个无线接入点信息中至少一个建立所述用户设备与对应无线接入点的无线连接包括: 执行所述一个或多个无线接入点信息中至少一个对应的所述连接验证信息及所述连接框架信息及以建立所述用户设备与对应无线接入点的无线连接。19.根据权利要求18所述的设备,其中,所述连接验证信息包括对应无线接入点对应的接入令牌信息或接入账号与密码信息。20.根据权利要求11至17中任一项所述的设备,其中,所述根据所述一个或多个无线接入点信息中至少一个建立所述用户设备与对应无线接入点的无线连接包括: 根据用户对所述一个或多个无线接入点信息中目标接入点的选择操作,向所述网络设备发送关于所述目标接入点的接入信息请求; 根据所述网络设备返回的关于所述目标接入点的接入信息建立所述用户设备与所述目标接入点的无线连接。
【文档编号】H04W76/02GK105873239SQ201510934145
【公开日】2016年8月17日
【申请日】2015年12月14日
【发明人】张发有, 方跃
【申请人】上海连尚网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1