智能终端和终端分享wlan资源的方法

文档序号:10539806阅读:260来源:国知局
智能终端和终端分享wlan资源的方法
【专利摘要】本发明提供一种终端分享WLAN资源的方法,从通信对象列表中获取处于以终端的当前位置为中心的设定范围内的第一通信对象;从所述第一通信对象中确定需要分享WLAN资源的第二通信对象;发送包含有WLAN资源的链接信息给所述第二通信对象;其中,所述链接信息用于在所述第二通信对象的触发下授权所述第二通信对象直接接入设定的WLAN接入点。因此,用户就可以通过终端为处于WLAN网络范围(以当前位置为中心的设定范围)内的第二通信对象发送链接信息,第二通信对象可以通过该链接信息连上该WLAN网络的接入点,从而实现WLAN资源在WLAN网络范围内的快速分享,提高了WLAN资源分享的效率。相应还提供了一种智能终端。
【专利说明】
智能终端和终端分享WLAN资源的方法
技术领域
[0001 ]本发明涉及智能终端技术领域,具体而言,本发明涉及一种终端和终端分享WLAN资源的方法。
【背景技术】
[0002]无线局域网络(Wireless Local Area Networks,WLAN),是相当便利的数据传输系统,它利用射频(Rad1 Frequency ; RF)的技术,使用电磁波,取代旧式的双绞铜线(Coaxial)所构成的局域网络,在空中进行通信连接,使得无线局域网络能利用简单的存取架构让用户透过它,达到“信息随身化、便利走天下”的理想境界。
[0003]WiFi(WirelessFidelity,无线保真)技术是一个基于IEEE 802.11系列标准的无线网路通信技术的品牌,目的是改善基于IEEE 802.11标准的无线网路产品之间的互通性,由W1-Fi联盟(W1-Fi Alliance)所持有,简单来说WiFi就是一种WLAN中的无线联网技术,也是当前WLAN中最流行的无线联网技术。
[0004]WiFi网络可以设置密码,当使用设置了密码的WiFi上网时,需要用户找到相应的WiFi名称并正确输入密码,才能使用该WiFi上网;如果不知道密码,则无法接入WiFi接入点。目前,获知WiFi名称和WiFi密码的方式通常都是用户之间主动分享。例如,一群用户在某用户A家做客,则需要该用户A将WiFi名称和WiFi密码告知其余的人,并由其余各人找到该WiFi并手动输入WiFi密码,才能使用该用户A家的WiFi上网。过程繁琐,十分不便。

【发明内容】

[0005]本发明的目的旨在至少能解决上述的技术缺陷之一,特别是展现方式较为单调的技术缺陷的至少之一。
[0006]本发明提供一种终端分享WLAN资源的方法,包括如下步骤:
[0007]从通信对象列表中获取处于以终端的当前位置为中心的设定范围内的第一通信对象;
[0008]从所述第一通信对象中确定需要分享WLAN资源的第二通信对象;
[0009]发送包含有WLAN资源的链接信息给所述第二通信对象;
[0010]其中,所述链接信息用于在所述第二通信对象的触发下授权所述第二通信对象直接接入设定的WLAN接入点。
[0011]在其中一个实施例中,所述从通信对象列表中获取处于以终端的当前位置为中心的设定范围内的第一通信对象包括:
[0012]获取终端的当前位置和通信对象列表,并提供给服务器;
[0013]从服务器获取处于以所述终端的当前位置为中心的设定范围内的第一通信对象。
[0014]在其中一个实施例中,所述发送包含有WLAN资源的链接信息给所述第二通信对象之前,还包括:
[0015]接收用户请求分享WLAN资源的指令。
[0016]在其中一个实施例中,从所述第一通信对象中确定需要分享WLAN资源的第二通信对象之前,还包括:
[0017]接收用户请求分享WLAN资源的指令。
[0018]在其中一个实施例中,从通信对象列表中获取处于以终端的当前位置为中心的设定范围内的第一通信对象之前,还包括:
[0019]接收用户请求分享WLAN资源的指令。
[0020]在其中一个实施例中,所述从所述第一通信对象中确定需要分享WLAN资源的第二通信对象包括:
[0021]接收用户选择指令;
[0022]根据所述用户选择指令从所述第一通信对象中确定需要分享WLAN资源的第二通信对象。
[0023]在其中一个实施例中,所述从所述第一通信对象中确定需要分享WLAN资源的第二通信对象包括:将全部所述第一通信对象确定为需要分享WLAN资源的第二通信对象。
[0024]在其中一个实施例中,所述WLAN资源至少包括所述设定的WLAN接入点的标识。
[0025]在其中一个实施例中,所述设定的WLAN接入点的标识至少包括所述设定的WLAN接入点的名称和/或物理地址。
[0026]在其中一个实施例中,所述WLAN资源至少还包括所述设定的WLAN接入点的密码或授权信息。
[0027]在其中一个实施例中,所述链接信息用于在所述第二通信对象的触发下,以设定的WLAN接入点的密码或授权信息授权所述第二通信对象直接接入设定的WLAN接入点。
[0028]在其中一个实施例中,所述通信对象列表包括通讯录或即时通信软件好友列表。
[0029]在其中一个实施例中,以发送时刻为计算基点,所述链接信息在设定的时长内有效。
[0030]本发明还提供一种智能终端,包括:
[0031]获取模块,用于从通信对象列表中获取处于以终端的当前位置为中心的设定范围内的第一通信对象;
[0032]确定模块,用于从所述第一通信对象中确定需要分享WLAN资源的第二通信对象;及
[0033]发送模块,用于发送包含有WLAN资源的链接信息给所述第二通信对象;
[0034]其中,所述链接信息用于在所述第二通信对象的触发下授权所述第二通信对象直接接入设定的WLAN接入点。
[0035]在其中一个实施例中,所述获取模块用于:
[0036]获取终端的当前位置和通信对象列表,并提供给服务器;
[0037]从服务器获取处于以所述终端的当前位置为中心的设定范围内的第一通信对象。
[0038]在其中一个实施例中,还包括交互模块,所述交互模块用于:在所述发送包含有WLAN资源的链接信息给所述第二通信对象之前,接收用户请求分享WLAN资源的指令。
[0039]在其中一个实施例中,所述交互模块用于:在从所述第一通信对象中确定需要分享WLAN资源的第二通信对象之前,接收用户请求分享WLAN资源的指令。
[0040]在其中一个实施例中,所述交互模块用于:在从通信对象列表中获取处于以终端的当前位置为中心的设定范围内的第一通信对象之前,接收用户请求分享WLAN资源的指令。
[0041]在其中一个实施例中,所述确定模块用于:
[0042]接收用户选择指令;
[0043]根据所述用户选择指令从所述第一通信对象中确定需要分享WLAN资源的第二通信对象。
[0044]在其中一个实施例中,所述确定模块用于:将全部所述第一通信对象确定为需要分享WLAN资源的第二通信对象。
[0045]在其中一个实施例中,所述WLAN资源至少包括所述设定的WLAN接入点的标识。
[0046]在其中一个实施例中,所述设定的WLAN接入点的标识至少包括所述设定的WLAN接入点的名称和/或物理地址。
[0047]在其中一个实施例中,所述WLAN资源至少还包括所述设定的WLAN接入点的密码或授权信息。
[0048]在其中一个实施例中,所述链接信息用于在所述第二通信对象的触发下,以设定的WLAN接入点的密码或授权信息授权所述第二通信对象直接接入设定的WLAN接入点。
[0049]在其中一个实施例中,所述通信对象列表包括通讯录或即时通信软件好友列表。
[0050]在其中一个实施例中,以发送时刻为计算基点,所述链接信息在设定的时长内有效。
[0051]上述的终端分享WLAN资源的方法,从通信对象列表中获取处于以终端的当前位置为中心的设定范围内的第一通信对象;从所述第一通信对象中确定需要分享WLAN资源的第二通信对象;发送包含有WLAN资源的链接信息给所述第二通信对象;其中,所述链接信息用于在所述第二通信对象的触发下授权所述第二通信对象直接接入设定的WLAN接入点。因此,用户就可以通过终端为处于WLAN网络范围(以当前位置为中心的设定范围)内的第二通信对象发送链接信息,第二通信对象可以通过该链接信息连上该WLAN网络的接入点,从而实现WLAN资源在WLAN网络范围内的快速分享,提高了 WLAN资源分享的效率。
[0052]例如,如果一大群用户到用户A家做客,而这群用户都在用户A的通信对象列表中,则用户A可以从通信对象列表中获取处于以终端的当前位置为中心的设定范围内的这群用户,然后将链接信息分享给需要的用户,甚至用户A可以实现一键分享给全部这群用户;得到链接信息的用户通过该链接信息即可以自动连接上WLAN接入点,无需搜索WLAN名称和输入WLAN密码;这对于用户A和其他用户而言都十分简便。
[0053]基于上述终端分享WLAN资源的方法的智能终端,同样实现WLAN资源在WLAN网络范围的快速分享,提高了 WLAN资源分享的效率。
[0054]本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0055]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0056]图1为一个实施例的终端分享WLAN资源的方法流程图;
[0057]图2为一个实施例的智能终端的模块图。
【具体实施方式】
[0058]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
[0059]本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“親接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
[0060]本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
[0061]本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communicat1ns Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Posit1ning System,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
[0062]本技术领域技术人员可以理解,这里所使用的远端网络设备,其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本发明的实施例中,远端网络设备、终端设备与WNS服务器之间可通过任何通信方式实现通信,包括但不限于,基于3GPP、LTE、WMAX的移动通信、基于TCP/IP、UDP协议的计算机网络通信以及基于蓝牙、红外传输标准的近距无线传输方式。
[0063]图1为一个实施例的终端分享WLAN资源的方法流程图。
[0064]本发明提供一种终端分享WLAN资源的方法,包括如下步骤:
[0065 ]步骤S100:从通信对象列表中获取处于以终端的当前位置为中心的设定范围内的第一通信对象。
[0066]通信对象列表可以包括通讯录或即时通信软件好友列表。当通信对象列表为通讯录时,通信对象就是联系人,第一通信对象就是处于以终端的当前位置为中心的设定范围内的联系人;当通信对象列表为即时通信软件好友列表时,通信对象就是即时通信软件中的好友,第一通信对象就是出于以终端的当前位置为中心的设定范围内的即时通信软件好友。
[0067]上述的获取,既可以是在接收到用户的相关指令(用户请求分享WLAN资源的指令)后才获取,也可以是终端自动获取,例如终端以一定的间隔时长周期性地不断去获取。
[0068]下面以即时通信软件好友列表为例。
[0069]当是在接收到用户的相关指令后才获取时,用户在即时通信软件中点击了“分享WLAN”按键后,即时在好友列表进行搜索处于以终端的当前位置为中心的设定范围内的好友,即附近的好友;然后将搜索的好友在好友列表中标示出来,或者聚合显示出来。
[0070]当是终端自动获取时,终端以一定的间隔时长周期性地不断去获取处于以终端的当前位置为中心的设定范围内的好友,用户在即时通信软件中进入好友列表或者点击了“分享WLAN”按键后,即时显示最新搜索到的处于以终端的当前位置为中心的设定范围内的好友,即附近的好友;然后将搜索的好友在好友列表中标示出来,或者聚合显示出来。
[0071]在本实施例中,是接收用户请求分享WLAN资源的指令之后,终端才从通信对象列表中获取处于以终端的当前位置为中心的设定范围内的第一通信对象。
[0072]当前位置可以是终端当前的定位位置,定位可以是卫星定位、基站定位、WiFi定位等等。在本实施例中,终端是连接WiFi的,因此可以使用WiFi定位。
[0073]确定终端的当前位置后,需要确定处于WLAN(WiFi)网络中的第一通信对象,第一通信对象就是既处于通信对象列表中,又处于终端当前位置附近的通信对象。因此,需要获取通信对象列表中各个通信对象的当前位置,才能判断有哪些通信对象处于终端的附近。
[0074]通信对象的地理位置,只要通信对象处于联网状态,通常服务器可以收集到。因此,从通信对象列表中获取处于以终端的当前位置为中心的设定范围内的第一通信对象,具体可以包括如下步骤I?2:
[0075]步骤1:获取终端的当前位置和通信对象列表,并提供给服务器。
[0076]服务器收到终端的当前位置和通信对象列表后,查询通信对象列表中每个通信对象的当前位置,并确定处于以终端的当前位置为中心的设定范围内的第一通信对象,例如处于以终端的当前位置为中心100米范围内的第一通信对象。服务器确定好后,反馈第一通信对象给终端。
[0077]步骤2:从服务器获取处于以终端的当前位置为中心的设定范围内的第一通信对象。
[0078]至此,终端已经获取到处于以终端的当前位置为中心的设定范围内的第一通信对象,即获取到处于附近的联系人或好友,然后可以执行步骤S200。
[0079]步骤S200:从第一通信对象中确定需要分享WLAN资源的第二通信对象。
[0080]WLAN资源是连接WLAN网络所需要的WLAN信息,在这里可以特指为:连接终端正在连接的WLAN网络(S卩设定的WLAN接入点)所需要的WLAN信息。当然,设定的WLAN接入点还可以是终端曾经成功连接的WLAN接入点,不需要对设定的WLAN接入点作限定。
[0081 ]例如,终端正在连接着某一 WiFi网络(即设定的WLAN接入点),WLAN资源就是连接上该WiFi网络所需要用到的WiFi信息,例如WiFi名称、WiFi物理地址、WiFi密码等等。
[0082 ]因此,WLAN资源至少包括设定的WLAN接入点的标识,例如可以是唯一标识。设定的WLAN接入点的标识至少包括设定的WLAN接入点的名称和/或物理地址(MAC)。如果设定的WLAN接入点没有设置密码,则在知道该WLAN接入点的标识时即可进行连接。如果设定的WLAN接入点设置了密码,为了其他用户通过分享的WLAN资源接入设定的WLAN接入点,WLAN资源至少还应该包括设定的WLAN接入点的密码或授权信息。授权信息是指其他用户可以通过该授权信息接入设定的WLAN接入点的相关信息,例如可以是赋给客人的临时的客人账号,该WLAN接入点此时设置成允许临时的客人账号无需WiFi密码而直接接入该WLAN接入点。
[0083]用户获取到处于以终端的当前位置为中心的设定范围内的第一通信对象后,可能用户并不需要向全部获取到的第一通信对象都分享WLAN资源,因此需要从第一通信对象中确定需要分享WLAN资源的第二通信对象。
[0084]在一些实施例中,从第一通信对象中确定需要分享WLAN资源的第二通信对象包括如下步骤SI?S2:
[0085]步骤S1:接收用户选择指令。
[0086]用户选择指令是用户从第一通信对象中选择其中的通信对象的指令,例如可以是从获取到的处于附近的联系人中选择用户想要分享WLAN资源的联系人,也可以是从获取到的处于附近的好友中选择用户想要分享WLAN资源的好友。此时终端进入选择模式,用户可以通过点击相关的联系人或好友进行选择。
[0087]步骤S2:根据用户选择指令从第一通信对象中确定需要分享WLAN资源的第二通信对象。用户选择好需要分享WLAN资源的联系人或好友后,将用户选择好的联系人或好友确定为第二通信对象。
[0088]而在一些实施例中,从第一通信对象中确定需要分享WLAN资源的第二通信对象包括:将全部第一通信对象确定为需要分享WLAN资源的第二通信对象。此时,无需用户选择需要分享WLAN资源的联系人或好友,而默认全部第一通信对象均为需要分享WLAN资源的第二通信对象。
[0089]确定好需要分享WLAN资源的第二通信对象后,可以执行步骤S300。
[0090]步骤S300:发送包含有WLAN资源的链接信息给第二通信对象。
[0091]其中,链接信息用于在第二通信对象的触发下授权第二通信对象直接接入设定的WLAN接入点。通常而言,用户通过触发该链接信息(例如点击链接信息、识别二维码形式的链接信息),终端即可以自动连接相应的WLAN网络。例如,如果终端的操作系统为安卓系统,触发该链接信息后,可以调用WiFiManager类进行WiFi连接。
[0092]如果设定的WLAN接入点没有设置密码,则链接信息中的WLAN资源包括设定的WLAN接入点的标识,在知道该WLAN接入点的标识时即可进行连接。
[0093]如果设定的WLAN接入点设置了密码,则链接信息中的WLAN资源包括设定的WLAN接入点的标识、WLAN接入点的密码或授权信息。链接信息用于在第二通信对象的触发下,以设定的WLAN接入点的密码或授权信息授权第二通信对象直接接入设定的WLAN接入点。
[0094]这样,第二通信对象获取到包含有WLAN资源的链接信息后,通过触发该链接信息就可以直接连接上设定的WLAN接入点,享受WLAN网络。
[0095]为了保证链接信息的信息安全,在本实施例中,以链接信息的发送时刻为计算基点,链接信息在设定的时长内有效。例如,终端分享了包含有WLAN资源的链接信息给第二通信对象后,在24小时内该链接信息有效,在24小时内用户通过触发该链接信息都可以自动接入设定的WLAN接入点;24小时后则失效,即使触发该链接信息也无法响应或连接WLAN。
[0096]在本实施例中,是接收用户请求分享WLAN资源的指令之后,终端才从通信对象列表中获取处于以终端的当前位置为中心的设定范围内的第一通信对象。即在执行步骤SlOO之前,就接收用户请求分享WLAN资源的指令。例如,用户点击“分享WiFi”按键后,终端再执行步骤S100,从通讯录或好友列表中获取处于附近的联系人或好友,接着在接收到用户选择指令时执行步骤S200,再在用户点击“确定分享”按键后执行步骤S300。又例如,用户点击“一键分享WiFi”按键后,终端再执行步骤SlOO和执行步骤S200(此时将全部第一通信对象确定为需要分享WLAN资源的第二通信对象,即默认全部第一通信对象均为需要分享WLAN资源的第二通信对象),再执行步骤S300,从而实现一键分享WLAN资源的功能,最大限度的简化终端用户的操作,提高分享效率。
[0097]在一些实施例中,是在执行步骤SlOO之后,执行步骤S200之前,才接收用户请求分享WLAN资源的指令,在接收到用户请求分享WLAN资源的指令后,再执行步骤S200。在这些实施例中,在执行步骤SlOO之前并不会接收用户请求分享WLAN资源的指令。例如,终端在以一定的间隔时长周期性地执行步骤S100,当用户进入通讯录或者即时通信软件好友列表中时,用户点击“分享WiFi”按键,终端接着根据该点击指令执行步骤S200以确定好需要分享WLAN资源的第二通信对象后,再直接进行分享或者在点击“确定分享”按键后进行分享。
[0098]而在另一些实施例中,是在执行步骤S200之后,执行步骤S300之前,才接收用户请求分享WLAN资源的指令,在接收到用户请求分享WLAN资源的指令后,再执行步骤S300。在这些实施例中,在执行步骤S200之前并不会接收用户请求分享WLAN资源的指令。例如,终端在以一定的间隔时长周期性地执行步骤S100,当用户进入通讯录或者即时通信软件好友列表中时,用户选择好需要分享WLAN资源的第二通信对象后(即执行步骤S200后),用户再点击“分享WiFi”按键进行分享。
[0099]上述的终端分享WLAN资源的方法,从通信对象列表中获取处于以终端的当前位置为中心的设定范围内的第一通信对象;从所述第一通信对象中确定需要分享WLAN资源的第二通信对象;发送包含有WLAN资源的链接信息给所述第二通信对象;其中,所述链接信息用于在所述第二通信对象的触发下授权所述第二通信对象直接接入设定的WLAN接入点。因此,用户就可以通过终端为处于WLAN网络范围(以当前位置为中心的设定范围)内的第二通信对象发送链接信息,第二通信对象可以通过该链接信息连上该WLAN网络的接入点,从而实现WLAN资源在WLAN网络范围内的快速分享,提高了 WLAN资源分享的效率。
[0100]例如,如果一大群用户到用户A家做客,而这群用户都在用户A的通信对象列表中,则用户A可以从通信对象列表中获取处于以终端的当前位置为中心的设定范围内的这群用户,然后将链接信息分享给需要的用户,甚至用户A可以实现一键分享给全部这群用户,得到链接信息的用户通过该链接信息即可以自动连接上WLAN接入点,这对于用户A和其他用户而言都十分简便。
[0101]图2为一个实施例的智能终端的模块图,请结合图1。
[0102]对应上述实施例的终端分享WLAN资源的方法,以下描述一种智能终端,其包括:交互模块,获取模块、确定模块和发送模块。
[0103]交互模块用于交互,例如用于接收用户请求分享WLAN资源的指令。获取模块用于从通信对象列表中获取处于以终端的当前位置为中心的设定范围内的第一通信对象。确定模块用于从第一通信对象中确定需要分享WLAN资源的第二通信对象。发送模块用于发送包含有WLAN资源的链接信息给第二通信对象。其中,链接信息用于在第二通信对象的触发下授权第二通信对象直接接入设定的WLAN接入点。
[0104]获取模块从通信对象列表中获取处于以终端的当前位置为中心的设定范围内的第一通信对象。
[0105]通信对象列表可以包括通讯录或即时通信软件好友列表。当通信对象列表为通讯录时,通信对象就是联系人,第一通信对象就是处于以终端的当前位置为中心的设定范围内的联系人;当通信对象列表为即时通信软件好友列表时,通信对象就是即时通信软件中的好友,第一通信对象就是出于以终端的当前位置为中心的设定范围内的即时通信软件好友。
[0106]上述的获取,既可以是在接收到用户的相关指令(用户请求分享WLAN资源的指令)后才获取,也可以是终端自动获取,例如终端以一定的间隔时长周期性地不断去获取。
[0107]下面以即时通信软件好友列表为例。
[0108]当是在接收到用户的相关指令后才获取时,用户在即时通信软件中点击了“分享WLAN”按键后,即时在好友列表进行搜索处于以终端的当前位置为中心的设定范围内的好友,即附近的好友;然后将搜索的好友在好友列表中标示出来,或者聚合显示出来。
[0109]当是终端自动获取时,终端以一定的间隔时长周期性地不断去获取处于以终端的当前位置为中心的设定范围内的好友,用户在即时通信软件中进入好友列表或者点击了“分享WLAN”按键后,即时显示最新搜索到的处于以终端的当前位置为中心的设定范围内的好友,即附近的好友;然后将搜索的好友在好友列表中标示出来,或者聚合显示出来。
[0110]在本实施例中,是交互模块接收用户请求分享WLAN资源的指令之后,获取模块才从通信对象列表中获取处于以终端的当前位置为中心的设定范围内的第一通信对象。
[0111]当前位置可以是终端当前的定位位置,定位可以是卫星定位、基站定位、WiFi定位等等。在本实施例中,终端是连接WiFi的,因此可以使用WiFi定位。
[0112]确定终端的当前位置后,需要确定处于WLAN(WiFi)网络中的第一通信对象,第一通信对象就是既处于通信对象列表中,又处于终端当前位置附近的通信对象。因此,需要获取通信对象列表中各个通信对象的当前位置,才能判断有哪些通信对象处于终端的附近。
[0113]通信对象的地理位置,只要通信对象处于联网状态,通常服务器可以收集到。因此,获取模块从通信对象列表中获取处于以终端的当前位置为中心的设定范围内的第一通信对象,具体可以执行如下步骤I?2:
[0114]步骤1:获取终端的当前位置和通信对象列表,并提供给服务器。
[0115]服务器收到终端的当前位置和通信对象列表后,查询通信对象列表中每个通信对象的当前位置,并确定处于以终端的当前位置为中心的设定范围内的第一通信对象,例如处于以终端的当前位置为中心100米范围内的第一通信对象。服务器确定好后,反馈第一通信对象给终端。
[0116]步骤2:从服务器获取处于以终端的当前位置为中心的设定范围内的第一通信对象。
[0117]至此,终端已经获取到处于以终端的当前位置为中心的设定范围内的第一通信对象,即获取到处于附近的联系人或好友,然后确定模块从第一通信对象中确定需要分享WLAN资源的第二通信对象。
[0118]WLAN资源是连接WLAN网络所需要的WLAN信息,在这里可以特指为:连接终端正在连接的WLAN网络(S卩设定的WLAN接入点)所需要的WLAN信息。当然,设定的WLAN接入点还可以是终端曾经成功连接的WLAN接入点,不需要对设定的WLAN接入点作限定。
[0119]例如,终端正在连接着某一WiFi网络(即设定的WLAN接入点),WLAN资源就是连接上该WiFi网络所需要用到的WiFi信息,例如WiFi名称、WiFi物理地址、WiFi密码等等。
[0120]因此,WLAN资源至少包括设定的WLAN接入点的标识,例如可以是唯一标识。设定的WLAN接入点的标识至少包括设定的WLAN接入点的名称和/或物理地址(MAC)。如果设定的WLAN接入点没有设置密码,则在知道该WLAN接入点的标识时即可进行连接。如果设定的WLAN接入点设置了密码,为了其他用户通过分享的WLAN资源接入设定的WLAN接入点,WLAN资源至少还应该包括设定的WLAN接入点的密码或授权信息。授权信息是指其他用户可以通过该授权信息接入设定的WLAN接入点的相关信息,例如可以是赋给客人的临时的客人账号,该WLAN接入点此时设置成允许临时的客人账号无需WiFi密码而直接接入该WLAN接入点。
[0121]用户通过终端的获取模块获取到处于以终端的当前位置为中心的设定范围内的第一通信对象后,可能用户并不需要向全部获取到的第一通信对象都分享WLAN资源,因此需要通过确定模块从第一通信对象中确定需要分享WLAN资源的第二通信对象。
[0122]在一些实施例中,确定模块从第一通信对象中确定需要分享WLAN资源的第二通信对象执行如下步骤SI?S2:
[0123]步骤S1:接收用户选择指令。
[0124]用户选择指令是用户从第一通信对象中选择其中的通信对象的指令,例如可以是从获取到的处于附近的联系人中选择用户想要分享WLAN资源的联系人,也可以是从获取到的处于附近的好友中选择用户想要分享WLAN资源的好友。此时终端进入选择模式,用户可以通过点击相关的联系人或好友进行选择。
[0125]步骤S2:根据用户选择指令从第一通信对象中确定需要分享WLAN资源的第二通信对象。用户选择好需要分享WLAN资源的联系人或好友后,将用户选择好的联系人或好友确定为第二通信对象。
[0126]而在一些实施例中,确定模块从第一通信对象中确定需要分享WLAN资源的第二通信对象包括:将全部第一通信对象确定为需要分享WLAN资源的第二通信对象。此时,无需用户选择需要分享WLAN资源的联系人或好友,而默认全部第一通信对象均为需要分享WLAN资源的第二通信对象。
[0127]确定好需要分享WLAN资源的第二通信对象后,发送模块发送包含有WLAN资源的链接信息给第二通信对象。
[0128]其中,链接信息用于在第二通信对象的触发下授权第二通信对象直接接入设定的WLAN接入点。通常而言,用户通过触发该链接信息(例如点击链接信息、识别二维码形式的链接信息),终端即可以自动连接相应的WLAN网络。例如,如果终端的操作系统为安卓系统,触发该链接信息后,可以调用WiFiManager类进行WiFi连接。
[0129]如果设定的WLAN接入点没有设置密码,则链接信息中的WLAN资源包括设定的WLAN接入点的标识,在知道该WLAN接入点的标识时即可进行连接。
[0130]如果设定的WLAN接入点设置了密码,则链接信息中的WLAN资源包括设定的WLAN接入点的标识、WLAN接入点的密码或授权信息。链接信息用于在第二通信对象的触发下,以设定的WLAN接入点的密码或授权信息授权第二通信对象直接接入设定的WLAN接入点。
[0131]这样,第二通信对象获取到包含有WLAN资源的链接信息后,通过触发该链接信息就可以直接连接上设定的WLAN接入点,享受WLAN网络。
[0132]为了保证链接信息的信息安全,在本实施例中,以链接信息的发送时刻为计算基点,链接信息在设定的时长内有效。例如,终端分享了包含有WLAN资源的链接信息给第二通信对象后,在24小时内该链接信息有效,在24小时内用户通过触发该链接信息都可以自动接入设定的WLAN接入点;24小时后则失效,即使触发该链接信息也无法响应或连接WLAN。
[0133]在本实施例中,是交互模块接收用户请求分享WLAN资源的指令之后,获取模块从通信对象列表中获取处于以终端的当前位置为中心的设定范围内的第一通信对象(以下用上述步骤SlOO代表)ο即获取模块在执行步骤SlOO之前,交互模块就接收用户请求分享WLAN资源的指令。例如,用户点击“分享WiFi”按键后,获取模块再执行步骤S100,从通讯录或好友列表中获取处于附近的联系人或好友,接着在交互模块接收到用户选择指令时,确定模块从处于附近的联系人或好友中确定需要分享WLAN资源的联系人或好友(以下用上述步骤S200代表),再在用户点击“确定分享”按键后,发送模块发送包含有WLAN资源的链接信息给需要分享WLAN资源的联系人或好友(以下用上述步骤S300代表)。又例如,用户点击“一键分享WiFi”按键后,终端再执行步骤SlOO和执行步骤S200(此时将全部第一通信对象确定为需要分享WLAN资源的第二通信对象,即默认全部第一通信对象均为需要分享WLAN资源的第二通信对象),再执行步骤S300,从而实现一键分享WLAN资源的功能,最大限度的简化终端用户的操作,提高分享效率。
[0134]在一些实施例中,是在执行步骤SlOO之后,执行步骤S200之前,交互模块才接收用户请求分享WLAN资源的指令,交互模块在接收到用户请求分享WLAN资源的指令后,再执行步骤S200。在这些实施例中,在执行步骤SlOO之前并不会接收用户请求分享WLAN资源的指令。例如,终端在以一定的间隔时长周期性地执行步骤S100,当用户进入通讯录或者即时通信软件好友列表中时,用户点击“分享WiFi”按键,终端接着根据该点击指令执行步骤S200以确定好需要分享WLAN资源的第二通信对象后,再直接进行分享或者在点击“确定分享”按键后进彳丁分孚。
[0135]而在另一些实施例中,是在执行步骤S200之后,执行步骤S300之前,交互模块才接收用户请求分享WLAN资源的指令,交互模块在接收到用户请求分享WLAN资源的指令后,再执行步骤S300 ο在这些实施例中,在执行步骤S200之前并不会接收用户请求分享WLAN资源的指令。例如,终端在以一定的间隔时长周期性地执行步骤S100,当用户进入通讯录或者即时通信软件好友列表中时,用户选择好需要分享WLAN资源的第二通信对象后(即执行步骤S200后),用户再点击“分享WiFi”按键进行分享。
[0136]基于上述终端分享WLAN资源的方法的智能终端,同样实现WLAN资源在WLAN网络范围的快速分享,提高了 WLAN资源分享的效率。
[0137]应该理解的是,虽然图1的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,图1中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0138]以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种终端分享WLAN资源的方法,其特征在于,包括如下步骤: 从通信对象列表中获取处于以终端的当前位置为中心的设定范围内的第一通信对象; 从所述第一通信对象中确定需要分享WLAN资源的第二通信对象; 发送包含有WLAN资源的链接信息给所述第二通信对象; 其中,所述链接信息用于在所述第二通信对象的触发下授权所述第二通信对象直接接入设定的WLAN接入点。2.根据权利要求1所述的终端分享WLAN资源的方法,其特征在于,所述从通信对象列表中获取处于以终端的当前位置为中心的设定范围内的第一通信对象包括: 获取终端的当前位置和通信对象列表,并提供给服务器; 从服务器获取处于以所述终端的当前位置为中心的设定范围内的第一通信对象。3.根据权利要求1述的终端分享WLAN资源的方法,其特征在于,所述发送包含有WLAN资源的链接信息给所述第二通信对象之前,还包括: 接收用户请求分享WLAN资源的指令。4.根据权利要求3述的终端分享WLAN资源的方法,其特征在于,从所述第一通信对象中确定需要分享WLAN资源的第二通信对象之前,还包括: 接收用户请求分享WLAN资源的指令。5.根据权利要求4述的终端分享WLAN资源的方法,其特征在于,从通信对象列表中获取处于以终端的当前位置为中心的设定范围内的第一通信对象之前,还包括: 接收用户请求分享WLAN资源的指令。6.根据权利要求1所述的终端分享WLAN资源的方法,其特征在于,所述从所述第一通信对象中确定需要分享WLAN资源的第二通信对象包括: 接收用户选择指令; 根据所述用户选择指令从所述第一通信对象中确定需要分享WLAN资源的第二通信对象。7.根据权利要求1所述的终端分享WLAN资源的方法,其特征在于,所述从所述第一通信对象中确定需要分享WLAN资源的第二通信对象包括:将全部所述第一通信对象确定为需要分享WLAN资源的第二通信对象。8.根据权利要求1所述的终端分享WLAN资源的方法,其特征在于,所述WLAN资源至少包括所述设定的WLAN接入点的标识。9.根据权利要求8所述的终端分享WLAN资源的方法,其特征在于,所述设定的WLAN接入点的标识至少包括所述设定的WLAN接入点的名称和/或物理地址。10.一种智能终端,其特征在于,包括: 获取模块,用于从通信对象列表中获取处于以终端的当前位置为中心的设定范围内的第一通信对象; 确定模块,用于从所述第一通信对象中确定需要分享WLAN资源的第二通信对象;及 发送模块,用于发送包含有WLAN资源的链接信息给所述第二通信对象; 其中,所述链接信息用于在所述第二通信对象的触发下授权所述第二通信对象直接接入设定的WLAN接入点。
【文档编号】H04W84/12GK105898841SQ201610511234
【公开日】2016年8月24日
【申请日】2016年6月30日
【发明人】杨丹
【申请人】北京奇虎科技有限公司, 奇酷互联网络科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1