智能終端和終端分享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日
【發明人】楊丹
【申請人】北京奇虎科技有限公司, 奇酷互聯網絡科技(深圳)有限公司