亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

WiFi熱點的登錄方法及系統(tǒng)的制作方法

文檔序號:7821949閱讀:704來源:國知局
WiFi熱點的登錄方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開一種WiFi熱點登錄方法及系統(tǒng),所述方法涉及位于互聯(lián)網(wǎng)的服務器、提供互聯(lián)網(wǎng)接入服務的WiFi熱點、終端以及用戶,其中用戶通過終端與WiFi熱點或服務器通信來使用系統(tǒng)提供的服務;本發(fā)明通過在請求登錄熱點的用戶與熱點主人之間建立聯(lián)系人關(guān)系來實現(xiàn)熱點的自動訪問控制,使得互為聯(lián)系人的兩個用戶能夠自動登錄對方擁有的WiFi熱點,避免了用戶以手動方式輸入和管理賬號及密碼等繁瑣操作,提升使用效率。
【專利說明】WiFi熱點的登錄方法及系統(tǒng)

【技術(shù)領域】
[0001]本發(fā)明涉及無線通信領域,尤其涉及一種實現(xiàn)用戶使用移動終端登錄WiFi熱點的方法及系統(tǒng)。

【背景技術(shù)】
[0002]WiFi是一種局域無線網(wǎng)絡通信技術(shù),一個工作在AP (access point,熱點)模式下的WiFi熱點在其信號覆蓋范圍內(nèi)廣播自身SSID (service set identifier,服務標識集),位于熱點信號覆蓋范圍內(nèi)的用戶根據(jù)終端接收到的SSID信號識別并登錄熱點以獲取互聯(lián)網(wǎng)接入服務。
[0003]目前的WiFi協(xié)議提供個人和企業(yè)兩種登錄方式。在個人登錄方式下,所有用戶使用同一個共享的密碼登錄WiFi熱點。在企業(yè)登錄方式下,每個用戶使用其獨有的一對賬號和密碼登錄WiFi熱點。
[0004]上述企業(yè)登錄方式在實際使用中存在以下缺點:用戶在首次登錄熱點時需要輸入用戶的賬號和密碼,終端在本地需要存儲賬號、密碼以用于后續(xù)登錄;當用戶更換終端時,需要重新輸入用戶的賬號和密碼來登錄熱點。
[0005]現(xiàn)有技術(shù)針對上述問題提出了多個解決方案,其中包括:
一種移動終端接入公共WiFi的方法,移動終端運行一個應用程序,該程序保存用戶首次登錄熱點時輸入的手機號碼和驗證口令。當用戶再次登錄熱點時,程序使用保存在本地的手機號碼和驗證口令自動登錄熱點。
[0006]一種WiFi熱點的接入方法,用戶終端與熱點建立近場通信點對點NFC連接以交互接入信息,并根據(jù)所交互的信息接入熱點。
[0007]一種接入WiFi網(wǎng)絡的方法,熱點將用于登錄的賬號和密碼打包生成條碼,用戶終端掃描條碼獲得登錄的賬號和密碼并自動登錄熱點。
[0008]一種用戶終端快速登錄WiFi熱點的方法,WiFi熱點配備有一個熱點信息發(fā)布設備,該設備在其信號覆蓋范圍內(nèi)廣播熱點的登錄賬號和密碼,接收到廣播信號的用戶終端使用該賬號和密碼登錄熱點。
[0009]一種無線網(wǎng)絡的接入方法、裝置及系統(tǒng),熱點和用戶終端各配備有一個輔助裝置,用戶終端的輔助裝置將終端網(wǎng)卡的MAC地址發(fā)送給熱點的輔助裝置,后者將接收到的MAC地址轉(zhuǎn)存至熱點的接入列表。當用戶請求登錄熱點時,熱點查看接入列表中是否包含用戶終端網(wǎng)卡的MAC地址來決定是否允許終端登錄熱點。
[0010]以上技術(shù)方案能夠在不同范圍和程度上降低熱點接入過程的復雜性,提高用戶體驗。


【發(fā)明內(nèi)容】

[0011]為了克服現(xiàn)有企業(yè)登錄方式存在的問題,本發(fā)明首先提出一種新的WiFi熱點登錄方法,本發(fā)明的方法是通過在請求登錄熱點的用戶與熱點主人之間建立聯(lián)系人關(guān)系來實現(xiàn)熱點的自動訪問控制,使得互為聯(lián)系人的兩個用戶能夠自動登錄對方擁有的WiFi熱點,避免了用戶以手動方式輸入和管理賬號及密碼等繁瑣操作,提升使用效率。
[0012]本發(fā)明的又一目的是提出一種新的WiFi熱點登錄系統(tǒng)。
[0013]為了實現(xiàn)上述目的,本發(fā)明的技術(shù)方案為:
一種WiFi熱點登錄方法,所述方法涉及位于互聯(lián)網(wǎng)的服務器、提供互聯(lián)網(wǎng)接入服務的WiFi熱點、終端以及用戶,其中用戶通過終端與WiFi熱點或服務器通信來使用系統(tǒng)提供的服務;具體包括以下步驟:
(1)用戶Alice通過終端Ml搜索并發(fā)現(xiàn)周邊熱點{AP1,AP2,...,APi,
(2)用戶Alice通過終端Ml選擇熱點APi,并向熱點APi發(fā)送該熱點登錄請求;
(3)熱點APi向服務器轉(zhuǎn)發(fā)用戶Alice的熱點登錄請求;
(4)服務器和用戶Alice相互驗證彼此身份的真假,身份驗證成功則跳轉(zhuǎn)至步驟(5),否則用戶Alice或服務器終止登錄熱點的過程;
(5)服務器依次查詢用戶Alice和熱點APi的各熱點主人是否為聯(lián)系人;當熱點APi的所有熱點主人均不是用戶Alice的聯(lián)系人,則服務器向熱點APi發(fā)送拒絕用戶Alice登錄的消息;當存在至少一個熱點主人與用戶Alice為聯(lián)系人,則服務器向熱點APi發(fā)送同意用戶Alice登錄的消息,并向終端Ml發(fā)送熱點APi的所有熱點主人信息;
(6)終端Ml與熱點APi建立服務連接。
[0014]本發(fā)明的方法是通過在請求登錄熱點的用戶與熱點主人之間建立聯(lián)系人關(guān)系來實現(xiàn)熱點的自動訪問控制,使得互為聯(lián)系人的兩個用戶能夠自動登錄對方擁有的WiFi熱點,避免了用戶以手動方式輸入和管理賬號及密碼等繁瑣操作,提升使用效率。
[0015]優(yōu)選的,各個用戶均有一個全局唯一的用戶賬號,用戶通過終端在服務器注冊用戶賬號的方式為:用戶通過終端發(fā)送用戶注冊請求至服務器;服務器注冊用戶并向終端發(fā)送用戶注冊結(jié)果;
用戶通過終端與服務器建立用于通信的會話;服務器在會話初期對用戶身份進行認證并為會話生成憑證,用戶和服務器在會話期間通過該憑證進行信息交換。每個用戶可以同時使用多個終端來與服務器建立多個會話,多個用戶也可以同時使用一個終端來分別與服務器建立一個會話。
[0016]在注冊用戶賬號的過程中,用戶通過終端向服務器發(fā)送用戶的賬號、密碼等基本信息,并可根據(jù)需要發(fā)送包括用戶的昵稱、年齡、性別、職業(yè)及聯(lián)系方式在內(nèi)的其它擴展信肩、Ο
[0017]優(yōu)選的,每個熱點有一個全局唯一的熱點賬號和一個熱點管理人,其中的熱點管理人是一個用戶;所述熱點管理人通過終端在服務器注冊熱點賬號的方式為:熱點管理人通過終端發(fā)送熱點注冊請求至服務器;服務器注冊熱點并向終端發(fā)送熱點注冊結(jié)果;
在一個熱點注冊后,此熱點的管理人能夠通過終端在服務器為此熱點添加一個或多個熱點主人,熱點管理人本身也是熱點的一個主人;
熱點與服務器建立用于通信的會話,服務器在會話初期對熱點身份進行認證并為會話生成憑證,熱點和服務器在會話期間通過該憑證進行信息交換。
[0018]在注冊熱點賬號的過程中,熱點管理人通過終端向服務器發(fā)送熱點的賬號、密碼等基本信息,并可根據(jù)需要發(fā)送包括熱點的MAC地址和位置在內(nèi)的其它擴展信息。
[0019]優(yōu)選的,所述步驟(5)中當熱點APi的所有熱點主人均不是用戶Alice的聯(lián)系人,則服務器向終端Ml發(fā)送熱點APi的所有熱點主人的賬號信息;
用戶Alice通過終端Ml從熱點APi的所有熱點主人中選擇一個用戶Bob,并向服務器發(fā)送與用戶Bob建立聯(lián)系人關(guān)系的請求;服務器按如下方式在Alice與Bob之間建立聯(lián)系人關(guān)系:
(11)服務器向用戶Bob使用的終端M2發(fā)送消息,詢問用戶Bob是否添加用戶Alice為聯(lián)系人;
(12)用戶Bob通過終端M2向服務器發(fā)送同意添加Alice為聯(lián)系人的消息,則跳轉(zhuǎn)至步驟(13),當用戶Bob通過終端M2向服務器發(fā)送拒絕消息,則服務器終止為這兩個用戶建立聯(lián)系人關(guān)系的過程;
(13)服務器為用戶Alice和Bob建立聯(lián)系人關(guān)系,然后分別向用戶Alice和Bob使用的終端Ml和M2發(fā)送成功建立聯(lián)系人關(guān)系的消息。
[0020]優(yōu)選的,用戶Alice通過終端Ml按如下步驟解除其與用戶Bob之間的聯(lián)系人關(guān)系:
(21)用戶Alice通過終端Ml向服務器發(fā)送與用戶Bob解除聯(lián)系人關(guān)系的請求;
(22)服務器解除用戶Alice和Bob之間的聯(lián)系人關(guān)系,然后分別向用戶Alice和Bob使用的終端Ml和M2發(fā)送這兩個用戶的聯(lián)系人關(guān)系已解除的消息;
(23)對每個以Alice(Bob)作為熱點主人的熱點,服務器依次驗證該熱點的各個主人與Bob (Alice)的聯(lián)系人關(guān)系;即對每個以用戶Alice作為熱點主人的熱點,服務器依次驗證該熱點的各個主人與用戶Bob的聯(lián)系人關(guān)系;
對每個以用戶Bob作為熱點主人的熱點,服務器依次驗證該熱點的各個主人與用戶Alice的聯(lián)系人關(guān)系;
(24)若一個以Alice(Bob)作為熱點主人的熱點的所有主人均不是Bob (Alice)的聯(lián)系人,則服務器向該熱點發(fā)送切斷與Bob (Alice)的終端之間的服務連接的請求;
即若一個以用戶Alice作為熱點主人的熱點的所有主人均不是用戶Bob的聯(lián)系人,則服務器向該熱點發(fā)送切斷與Bob的終端之間的服務連接的請求;
若一個以用戶Bob作為熱點主人的熱點的所有主人均不是用戶Alice的聯(lián)系人,則月艮務器向該熱點發(fā)送切斷與Alice的終端之間的服務連接的請求;
(25)以Alice(Bob)作為主人的熱點根據(jù)步驟(24)中接收到的請求來切斷與Bob(Alice)使用的終端之間的服務連接。
[0021]以用戶Alice作為主人的熱點根據(jù)步驟(24)中接收到的請求來切斷與Bob使用的終端之間的服務連接;
以用戶Bob作為主人的熱點根據(jù)步驟(24)中接收到的請求來切斷與Alice使用的終端之間的服務連接。
[0022]優(yōu)選的,用戶Alice按如下步驟將位于其當前使用的終端Ml上的聯(lián)系人信息與服務器上的聯(lián)系人信息進行同步:
(31)用戶Alice通過終端Ml向服務器發(fā)送同步聯(lián)系人信息的請求;
(32)服務器向終端Ml發(fā)送用戶Alice的聯(lián)系人信息;
(33)終端Ml將本地的和來自服務器的用戶Alice的聯(lián)系人信息進行同步處理。
[0023]一種WiFi熱點登錄系統(tǒng),所述系統(tǒng)包括一個服務器、多個熱點及用戶使用的終端。
[0024]所述用戶使用的終端包括:
終端用戶注冊單元,發(fā)起用戶賬號注冊請求;
終端熱點注冊單元,發(fā)起熱點賬號注冊請求;
終端用戶會話單元,建立、維持及注銷用戶與服務器之間的會話;
終端信號搜索單元,搜索周邊熱點的SSID廣播信號;
終端數(shù)據(jù)處理單元,對終端數(shù)據(jù)表中的用戶信息、用戶聯(lián)系人信息、周邊熱點信息,以及請求登錄熱點的各類事件信息進行處理,其處理方式包括查找、增刪及更新;
終端消息收發(fā)單元,收發(fā)用戶與服務器或熱點之間的消息;
終端服務處理單元,發(fā)起用戶的熱點登錄請求,建立、維持及切斷服務連接;
終端關(guān)系處理單元,建立和解除兩個用戶之間的聯(lián)系人關(guān)系;
終端身份驗證單元,驗證服務器身份的真假;
終端聯(lián)系人信息同步單元,發(fā)起同步用戶的聯(lián)系人信息的請求;
所述熱點包括:
熱點信號廣播單元,廣播熱點的SSID信號;
熱點會話單元,建立、維持及注銷熱點與服務器之間的會話;
熱點數(shù)據(jù)處理單元,對熱點數(shù)據(jù)表中的熱點信息和服務連接信息進行處理,其處理方式包括查找、增刪及更新;
熱點服務處理單元,響應登錄請求以及建立、維持及切斷服務連接;
熱點消息收發(fā)單元,收發(fā)請求登錄熱點的用戶與服務器之間的消息;
所述服務器包括:
服務器用戶注冊單元,響應用戶注冊請求;
服務器熱點注冊單元,響應熱點注冊請求;
服務器用戶會話單元,建立、維持及注銷服務器與用戶之間的會話;
服務器熱點會話單元,建立、維持及注銷服務器與熱點之間的會話;
服務器數(shù)據(jù)處理單元,對服務器數(shù)據(jù)表中的用戶信息、用戶聯(lián)系人信息、熱點信息以及建立和解除聯(lián)系人關(guān)系的各類事件信息進行處理,其處理方式包括查找、增刪及更新;
服務器消息收發(fā)單元,收發(fā)服務器與熱點或用戶之間的消息;
服務器關(guān)系處理單元,驗證、建立及解除兩個用戶之間的聯(lián)系人關(guān)系;
服務器身份驗證單元,驗證用戶身份的真假;
服務器聯(lián)系人信息同步單元,響應用戶的同步聯(lián)系人信息請求。與現(xiàn)有的WiFi熱點登錄方法相比,本發(fā)明具有以下有益效果:
技術(shù)兼容性好、部署難度小。所述WiFi熱點登錄方法可在終端的應用層實現(xiàn),無需修改現(xiàn)有終端和熱點設備所使用的WiFi協(xié)議和模塊。由于Android和Windows等操作系統(tǒng)提供應用層WiFi編程接口,因此本方法的實施方案能夠直接部署于使用上述操作系統(tǒng)的終端上。
[0025]操作步驟簡便、用戶體驗好、安全性高。通過聯(lián)系人關(guān)系來實現(xiàn)熱點的訪問控制,使得用戶能夠自動登錄位于終端周邊、主人為用戶的聯(lián)系人的WiFi熱點。此外,本發(fā)明的增加聯(lián)系人的技術(shù)方案高度自動化,極大地簡化了用戶登錄熱點的操作。

【專利附圖】

【附圖說明】
[0026]圖1為本發(fā)明的架構(gòu)圖。
[0027]圖2為本發(fā)明【具體實施方式】中服務器、熱點及用戶終端中數(shù)據(jù)表的示意圖。
[0028]圖3為本發(fā)明【具體實施方式】中終端用戶登錄熱點的流程示意圖。
[0029]圖4為本發(fā)明【具體實施方式】中終端用戶登錄熱點的時序圖。
[0030]圖5為本發(fā)明【具體實施方式】中服務器建立聯(lián)系人關(guān)系的流程示意圖。
[0031]圖6為本發(fā)明【具體實施方式】中服務器建立聯(lián)系人關(guān)系的時序圖。
[0032]圖7為本發(fā)明【具體實施方式】中終端用戶解除聯(lián)系人關(guān)系的流程示意圖。
[0033]圖8為本發(fā)明【具體實施方式】中終端用戶解除聯(lián)系人關(guān)系的時序圖。
[0034]圖9為本發(fā)明【具體實施方式】中用戶終端和服務器同步聯(lián)系人信息的流程示意圖。
[0035]圖10為本發(fā)明【具體實施方式】中用戶終端和服務器同步聯(lián)系人信息的時序圖。
[0036]圖11為本發(fā)明【具體實施方式】中系統(tǒng)模塊的示意圖。

【具體實施方式】
[0037]下面結(jié)合附圖對本發(fā)明做進一步的描述,但本發(fā)明的實施方式并不限于此。
[0038]在本實施方式中,用戶和終端滿足一一對應關(guān)系,即:每個用戶只使用一個終端,每個終端只屬于一個用戶。在下文中,使用“用戶終端”和“終端用戶”分別表示滿足上述對應關(guān)系的終端和用戶。
[0039]在所述實施方式中,服務器、熱點及用戶終端存儲的數(shù)據(jù)表如圖2所示,具體內(nèi)容如下。
[0040]所述服務器的數(shù)據(jù)表10包括:
熱點表101,記錄所有熱點的信息,包括{熱點賬號,熱點密碼,熱點管理人賬號,熱點主人賬號,熱點位置,熱點MAC地址,會話狀態(tài),最近會話開始時間,最近會話結(jié)束時間}等字段,熱點賬號全局唯一,熱點主人賬號存儲熱點所有主人(包括管理人)的賬號信息。
[0041]用戶表102,記錄所有用戶的信息,包括{用戶賬號,用戶密碼,用戶昵稱,用戶年齡,用戶性別,用戶職業(yè),用戶聯(lián)系方式,會話狀態(tài),最近會話開始時間,最近會話結(jié)束時間}等字段,用戶賬號全局唯一。
[0042]聯(lián)系人表103,記錄所有用戶的聯(lián)系人信息,包括{用戶賬號,聯(lián)系人賬號,聯(lián)系人昵稱,聯(lián)系人聯(lián)系方式}等字段。
[0043]關(guān)系事件表104,記錄未完成的建立聯(lián)系人關(guān)系的事件信息,包括{事件編號,源用戶賬號,目的用戶賬號,登錄請求編號}等字段,事件編號全局唯一。
[0044]所述熱點的數(shù)據(jù)表20包括:
熱點表201,記錄熱點的信息,包括{熱點賬號,熱點密碼,熱點SSID,熱點位置,熱點MAC地址}等字段。
[0045]登錄表202,記錄熱點中當前活躍的服務連接的信息,包括{用戶賬號,服務開始時間}等字段。
[0046]所述用戶終端的數(shù)據(jù)表30包括: 熱點表301,記錄用戶終端周邊熱點的信息,包括{熱點編號,熱點主人賬號,熱點SSID,熱點位置,熱點MAC地址}等字段,熱點編號在用戶終端本地唯一,熱點主人賬號用于存儲熱點所有主人的賬號信息。
[0047]用戶表302,記錄終端用戶的信息,包括{用戶賬號,用戶密碼,用戶昵稱,用戶年齡,用戶性別,用戶職業(yè),用戶聯(lián)系方式}等字段。
[0048]聯(lián)系人表303,記錄終端用戶的聯(lián)系人信息,包括{聯(lián)系人賬號,聯(lián)系人昵稱,聯(lián)系人聯(lián)系方式}等字段。
[0049]登錄請求表304,存儲未完成的登錄熱點請求的信息,包括{登錄請求編號,熱點編號}等字段,登錄請求編號在終端本地唯一。
[0050]給定圖1所示的服務器、用戶終端及熱點,各終端用戶和熱點均與服務器處于會話期間。在所述實施方式中,終端用戶Alice通過用戶終端Ml請求登錄熱點AP2的過程S40如圖3-4所示,各步驟描述如下:
步驟S401:Alice通過用戶終端Ml搜索周邊熱點的SSID信號并得到{API,AP2,AP3}。
[0051]在該步驟,用戶終端Ml為搜索到的每個熱點在熱點表中添加一條記錄。
[0052]步驟S402:Alice在用戶終端Ml的熱點表中選擇AP2并向其發(fā)送登錄請求,請求消息的內(nèi)容包括{登錄請求編號,Alice的賬號}。
[0053]在該步驟,用戶終端Ml在登錄請求表中為該登錄請求添加一條記錄。
[0054]步驟S403:熱點AP2向服務器SVR轉(zhuǎn)發(fā)用戶終端Ml的登錄請求。
[0055]步驟S404:服務器SVR和Alice使用Alice的密碼信息來相互驗證彼此的身份真假,如驗證失敗則跳轉(zhuǎn)到步驟S408。
[0056]在該步驟,根據(jù)所采用的身份驗證算法,比如CHAP v2,服務器SVR和終端Ml之間可能需要經(jīng)熱點AP2進行多次通信來完成驗證。
[0057]步驟S405:服務器SVR查詢Alice與AP2的任一主人是否為聯(lián)系人,若否則調(diào)用登錄失敗處理過程S41,然后跳轉(zhuǎn)到步驟S408。
[0058]在該步驟,服務器SVR根據(jù)步驟S403從AP2收到的消息,其首先將熱點AP2的賬號作為關(guān)鍵字查詢熱點表來得到該熱點的所有主人賬號,其后SVR逐個將這些賬號和消息中的Alice的賬號作為關(guān)鍵字查詢聯(lián)系人表,驗證Alice與AP2的任一主人之間是否為聯(lián)系人。
[0059]步驟S406:服務器SVR向熱點AP2發(fā)送同意終端Ml登錄的消息,并向終端Ml發(fā)送聯(lián)系人關(guān)系驗證成功的消息,消息的內(nèi)容包括{登錄請求編號,熱點AP2的所有主人賬號}。
[0060]步驟S407:用戶終端Ml與熱點AP2建立服務連接。
[0061]在該步驟,用戶終端Ml接收到步驟S406的消息,其首先將消息中的登錄請求編號作為關(guān)鍵字查詢登錄請求表來得到熱點AP2的編號并刪除表中相關(guān)記錄,其后將AP2的編號作為關(guān)鍵字查詢熱點表來得到相關(guān)記錄,再使用消息中AP2的所有主人賬號等信息更新相關(guān)記錄中的熱點主人賬號等字段。同時,熱點AP2在其登錄表中為該服務連接添加一條記錄。
[0062]步驟S408:結(jié)束。
[0063]在以上的步驟S405,若Alice和熱點AP2的任一主人均不是聯(lián)系人,則執(zhí)行以下的登錄失敗處理過程S41,其步驟描述如下: 步驟S411:服務器SVR向熱點AP2發(fā)送拒絕終端Ml登錄的消息,然后再向終端Ml發(fā)送聯(lián)系人關(guān)系驗證失敗的消息,消息的內(nèi)容包括{登錄請求編號,熱點AP2的所有主人賬號}。
[0064]步驟S412:Alice通過用戶終端Ml從熱點AP2的所有主人賬號中選擇一個,并向服務器SVR發(fā)起成為該主人的聯(lián)系人的請求,然后轉(zhuǎn)步驟S501。
[0065]在該步驟,用戶終端Ml接收到步驟S411的消息,其將消息中的登錄請求編號作為關(guān)鍵字查詢登錄請求表并刪除相關(guān)記錄,其后將熱點AP2的編號作為關(guān)鍵字查詢得到熱點表的相關(guān)記錄,再使用消息中AP2的所有主人賬號等信息更新相關(guān)記錄中的熱點主人賬號等字段。
[0066]步驟S413:返回。
[0067]在所述實施方式中,建立聯(lián)系人關(guān)系的過程S50如圖5-6所示,各步驟描述如下: 步驟S501:服務器SVR向Bob的用戶終端M2發(fā)送添加Alice為聯(lián)系人的請求,請求消息的內(nèi)容包括{事件編號,Alice的賬號}。
[0068]在該步驟,服務器SVR在服務器事件表中為該事件添加一條記錄。
[0069]步驟S502:Bob選擇是否同意添加Alice為其聯(lián)系人。若否,調(diào)用聯(lián)系人請求失敗處理過程S51,然后跳轉(zhuǎn)到步驟S506。
[0070]步驟S503:Bob通過用戶終端M2向服務器SVR發(fā)送同意添加Alice為其聯(lián)系人的消息,消息的內(nèi)容包括{事件編號}。
[0071]步驟S504:服務器SVR為Alice和Bob建立聯(lián)系人關(guān)系并向用戶終端Ml和M2發(fā)送成功建立聯(lián)系人關(guān)系的消息,消息的內(nèi)容分別包括{Bob的賬號}和{Alice的賬號}。
[0072]在該步驟,服務器SVR接收到步驟S502的消息,其將消息中的事件編號作為關(guān)鍵字查詢事件表來刪除相關(guān)記錄,并在聯(lián)系人表中為新建的聯(lián)系人關(guān)系添加一條記錄。
[0073]步驟S505:用戶終端Ml和M2分別更新各自終端用戶的聯(lián)系人信息。
[0074]在該步驟,用戶終端Ml和M2接收到步驟S503的消息并分別在本地的聯(lián)系人表中為新建的聯(lián)系人關(guān)系添加一條記錄。
[0075]步驟S506:返回。
[0076]在以上的步驟S502,若Bob拒絕添加Alice為其聯(lián)系人,則執(zhí)行以下的請求失敗處理過程S51,其步驟的描述如下:
步驟S511:Bob通過用戶終端M2向服務器SVR發(fā)送拒絕添加Alice為其聯(lián)系人的消息,消息的內(nèi)容為{事件編號}。
[0077]步驟S512:服務器SVR接收到消息,其將消息中的事件編號作為關(guān)鍵字查詢并刪除事件表中的相關(guān)記錄。
[0078]步驟S513:返回。
[0079]在所述實施方式中,Alice解除與Bob的聯(lián)系人關(guān)系的過程S60如圖7_8所示,各步驟描述如下:
步驟S601:Alice通過用戶終端Ml向服務器SVR發(fā)送請求刪除聯(lián)系人Bob的消息,消息的內(nèi)容包括{Bob的賬號}。
[0080]步驟S602:服務器SVR解除Alice和Bob的聯(lián)系人關(guān)系并向用戶終端Ml和M2發(fā)送成功解除關(guān)系的消息,消息的內(nèi)容分別包括{Bob的賬號}和{Alice的賬號}。
[0081]在該步驟,服務器SVR接收到步驟S601的消息,其將消息中的Alice的賬號和Bob的賬號作為關(guān)鍵字查詢并刪除聯(lián)系人表中的相關(guān)記錄。
[0082]步驟S603:用戶終端Ml和M2分別更新各自終端用戶的聯(lián)系人信息。
[0083]在該步驟,用戶終端Ml和M2接收到步驟S602的消息并將消息中的用戶賬號作為關(guān)鍵字查詢并刪除聯(lián)系人表中的相關(guān)記錄。
[0084]步驟S604:對每個以Alice (Bob)作為熱點主人的熱點,服務器SVR依次驗證該熱點的各個主人是否為Bob (Alice)的聯(lián)系人。若以Alice (Bob)作為熱點主人的各個熱點均有至少一個主人與Bob (Alice)為聯(lián)系人,則跳轉(zhuǎn)到步驟S607。
[0085]在該步驟,服務器SVR將Alice (Bob)的賬號作為關(guān)鍵字查詢熱點表來獲得以Alice (Bob)為熱點主人的所有熱點及這些熱點的所有熱點主人的賬號。對每個以Alice(Bob)為熱點主人的熱點,服務器SVR依次將該熱點的各個熱點主人的賬號作為關(guān)鍵字查詢聯(lián)系人表來驗證該熱點的各個熱點主人與Bob (Alice)是否為聯(lián)系人。
[0086]步驟S605:服務器向以Alice (Bob)作為熱點主人的熱點發(fā)送切斷與Bob (Alice)的終端之間的服務連接的請求,請求的內(nèi)容包括{Bob的賬號} ( {Alice的賬號})。
[0087]在該步驟,對每個以Alice (Bob)作為熱點主人的熱點,若根據(jù)步驟S604得到該熱點的所有熱點主人均不是Bob (Alice)的聯(lián)系人,則服務器向該熱點發(fā)送切斷與Bob(Alice)的終端之間的服務連接的請求。
[0088]步驟S606:以Alice (Bob)作為熱點主人的熱點切斷與Bob (Alice)使用的終端之間的服務連接。
[0089]在該步驟,以Alice (Bob)作為熱點主人的熱點接收到步驟S605的請求并根據(jù)請求切斷與Bob (Alice)的終端之間的服務連接。
[0090]步驟S607:結(jié)束。
[0091]在所述實施方式中,終端用戶Alice的用戶終端Ml與服務器SVR之間的同步聯(lián)系人信息的過程S70如圖9-10所示,各步驟描述如下:
步驟S701:用戶終端Ml向服務器SVR發(fā)送請求同步Alice的聯(lián)系人信息的消息。
[0092]步驟S702:服務器SVR向用戶終端Ml發(fā)送Alice的聯(lián)系人信息。
[0093]在該步驟,服務器SVR將Alice的賬號作為關(guān)鍵字查詢聯(lián)系人表來得到相關(guān)記錄。
[0094]步驟S703:用戶終端Ml更新終端用戶Alice的聯(lián)系人信息。
[0095]在該步驟,用戶終端Ml接收到步驟S702的聯(lián)系人信息并將該信息同步到本地的聯(lián)系人表中。
[0096]步驟S704:結(jié)束。
[0097]在所述【具體實施方式】中,系統(tǒng)80包括多個用戶終端81與熱點82以及一個服務器83。圖11為系統(tǒng)模塊示意圖,具體描述如下:
用戶終端81包括用戶注冊單元8101、熱點注冊單元8102、用戶會話單元8103、信號搜索單元8104、數(shù)據(jù)處理單元8105、消息收發(fā)單元8106、服務處理單元8107、關(guān)系處理單元8108、身份驗證單元8109,以及聯(lián)系人信息同步單元8110。
[0098]熱點82包括信號廣播單元821、熱點會話單元822、數(shù)據(jù)處理單元823、服務處理單元824,以及消息收發(fā)單元825。
[0099]服務器83包括用戶注冊單元831、熱點注冊單元832、用戶會話單元833、熱點會話單元834、數(shù)據(jù)處理單元835、消息收發(fā)單元836、關(guān)系處理單元837、身份驗證單元838,以及聯(lián)系人?目息同步單兀839。
[0100]用戶終端81與服務器83的用戶注冊單元8101和831通過消息收發(fā)單元8106和836進行消息通信來執(zhí)行用戶注冊。
[0101]用戶終端81與服務器83的熱點注冊單元8102和832通過消息收發(fā)單元8106和836進行消息通信來執(zhí)行熱點注冊。其中,用戶終端81的終端用戶為該熱點的管理人。
[0102]用戶終端81與服務器83的用戶會話單元8103和833通過消息收發(fā)單元8106和836進行消息通信來建立、維持及注銷用戶會話。
[0103]熱點82與服務器83的熱點會話單元822和834通過消息收發(fā)單元825和836進行消息通信來建立、維持及注銷熱點會話。
[0104]用戶終端81、熱點82及服務器83的數(shù)據(jù)處理單元8105、823和835對相關(guān)數(shù)據(jù)表執(zhí)行查詢、增刪及更新,數(shù)據(jù)可按數(shù)據(jù)庫或文件等形式組織存儲。在本實施方式中的數(shù)據(jù)表通過數(shù)據(jù)庫進行管理。
[0105]熱點82的信號廣播單元821向其信號覆蓋區(qū)域廣播熱點的SSID,用戶終端81的信號搜索單元8104搜索周邊熱點的SSID廣播信號。
[0106]用戶終端81、熱點82及服務器83通過消息收發(fā)單元8106、825和836進行消息通信來執(zhí)行熱點登錄的過程。用戶終端81的服務處理單元8107首先向熱點82發(fā)送登錄請求,熱點82的服務處理單元824向服務器83轉(zhuǎn)發(fā)該登錄請求。U1用戶終端81和服務器83的身份驗證單元8109和838驗證U1和服務器彼此身份的真假;若驗證通過,則服務器83的關(guān)系處理單元837再驗證U1和熱點82的任一主人是否為聯(lián)系人;若是,則用戶終端81和熱點82的服務處理單元8107和824建立服務連接;否則,服務器83嘗試為U1和熱點的某個主人建立聯(lián)系人關(guān)系。
[0107]第一終端用戶U1和第二終端用戶U2的用戶終端81及服務器83通過消息收發(fā)單元8106和836進行消息通信來執(zhí)行聯(lián)系人建立的過程。其中U1為請求登錄熱點82的用戶,U2為熱點82的某個主人。服務器83的關(guān)系處理單元837向U1的用戶終端81發(fā)送熱點82的所有主人的賬號信息。U1的用戶終端81的關(guān)系處理單元8108從熱點82的所有主人中選擇U2并向服務器83發(fā)送添加U2為聯(lián)系人的請求。服務器83的關(guān)系處理單元837向U2的用戶終端81發(fā)送添加U1為聯(lián)系人的請求。U2的用戶終端81的關(guān)系處理單元8108選擇是否同意添加U1為聯(lián)系人;若是,則U2的用戶終端81發(fā)送添加聯(lián)系人U1的消息至服務器83。服務器83的關(guān)系處理單元837建立U1和U2之間的聯(lián)系人關(guān)系并向U1和U2的用戶終端81發(fā)送成功建立聯(lián)系人關(guān)系的消息。
[0108]用戶終端81和服務器83通過消息收發(fā)單元8106和836進行通信來執(zhí)行聯(lián)系人信息同步的過程。用戶終端81的聯(lián)系人信息同步單元8110首先向服務器83發(fā)送同步聯(lián)系人信息的請求。服務器83的聯(lián)系人信息同步單元839向用戶終端81發(fā)送服務器本地的終端用戶的聯(lián)系人信息。其后,用戶終端81將本地的和來自服務器的終端用戶的聯(lián)系人信息進行同步操作。
[0109]在本實施方法中,用戶終端81、熱點82和服務器83之間的通信使用以下網(wǎng)絡: 熱點82和服務器83之間的通信使用有線或無線互聯(lián)網(wǎng)。
[0110]用戶終端81和熱點82之間的通信使用WiFi無線局域網(wǎng)。
[0111]用戶終端81和服務器83之間的通信使用WiFi或3G/4G移動網(wǎng)絡及其演進。
[0112]在本實施方法中,用戶終端81、熱點82和服務器83之間的通信采用以下協(xié)議: 熱點82和服務器83之間的通信采用RADIUS/EAP協(xié)議。
[0113]用戶終端81和熱點82之間的通信采用WAP2/EAP協(xié)議。
[0114]用戶終端81和服務器83之間的通信采用HTTP協(xié)議。
[0115]較之現(xiàn)有的WiFi熱點登錄技術(shù)方案,本發(fā)明具有以下獨特優(yōu)點。
[0116]技術(shù)兼容性好、部署難度小。所述WiFi熱點登錄方法可在終端的應用層實現(xiàn),無需修改現(xiàn)有終端和熱點設備所使用的WiFi協(xié)議和模塊。由于Android和Windows等操作系統(tǒng)提供應用層WiFi編程接口,因此本方法的實施方案能夠直接部署于使用上述操作系統(tǒng)的終端上。
[0117]操作步驟簡便、用戶體驗好、安全性高。通過聯(lián)系人關(guān)系來實現(xiàn)熱點的訪問控制,使得用戶能夠自動登錄位于終端周邊、主人為用戶的聯(lián)系人的WiFi熱點。此外,本發(fā)明所設計的增加聯(lián)系人的技術(shù)方案高度自動化,極大地簡化了用戶登錄熱點的操作。
[0118]以上所述的本發(fā)明的實施方式,并不構(gòu)成對本發(fā)明保護范圍的限定。任何在本發(fā)明的精神原則之內(nèi)所作出的修改、等同替換和改進等,均應包含在本發(fā)明的權(quán)利要求保護范圍之內(nèi)。
【權(quán)利要求】
1.一種WiFi熱點登錄方法,其特征在于,所述方法涉及位于互聯(lián)網(wǎng)的服務器、提供互聯(lián)網(wǎng)接入服務的WiFi熱點、終端以及用戶,其中用戶通過終端與WiFi熱點或服務器通信來使用系統(tǒng)提供的服務;具體包括以下步驟: (1)用戶Alice通過終端Ml搜索并發(fā)現(xiàn)周邊熱點{AP1,AP2,-,APi, (2)用戶Alice通過終端Ml選擇熱點APi,并向熱點APi發(fā)送該熱點登錄請求; (3)熱點APi向服務器轉(zhuǎn)發(fā)用戶Alice的熱點登錄請求; (4)服務器和用戶Alice相互驗證彼此身份的真假,身份驗證成功則跳轉(zhuǎn)至步驟(5),否則用戶Alice或服務器終止登錄熱點的過程; (5)服務器依次查詢用戶Alice和熱點APi的各熱點主人是否為聯(lián)系人;當熱點APi的所有熱點主人均不是用戶Alice的聯(lián)系人,則服務器向熱點APi發(fā)送拒絕用戶Alice登錄的消息;當存在至少一個熱點主人與用戶Alice為聯(lián)系人,則服務器向熱點APi發(fā)送同意用戶Alice登錄的消息,并向終端Ml發(fā)送熱點APi的所有熱點主人信息; (6)終端Ml與熱點APi建立服務連接。
2.根據(jù)權(quán)利要求1所述的WiFi熱點登錄方法,其特征在于,各個用戶均有一個全局唯一的用戶賬號,用戶通過終端在服務器注冊用戶賬號的方式為:用戶通過終端發(fā)送用戶注冊請求至服務器;服務器注冊用戶并向終端發(fā)送用戶注冊結(jié)果; 用戶通過終端與服務器建立用于通信的會話;服務器在會話初期對用戶身份進行認證并為會話生成憑證,用戶和服務器在會話期間通過該憑證進行信息交換。
3.根據(jù)權(quán)利要求2所述的WiFi熱點登錄方法,其特征在于,每個熱點有一個全局唯一的熱點賬號和一個熱點管理人,其中的熱點管理人是一個用戶;所述熱點管理人通過終端在服務器注冊熱點賬號的方式為:熱點管理人通過終端發(fā)送熱點注冊請求至服務器;服務器注冊熱點并向終端發(fā)送熱點注冊結(jié)果; 在一個熱點注冊后,此熱點的管理人能夠通過終端在服務器為此熱點添加一個或多個熱點主人,熱點管理人本身也是熱點的一個主人; 熱點與服務器建立用于通信的會話,服務器在會話初期對熱點身份進行認證并為會話生成憑證,熱點和服務器在會話期間通過該憑證進行信息交換。
4.根據(jù)權(quán)利要求3所述的WiFi熱點登錄方法,其特征在于,所述步驟(5)中當熱點APi的所有熱點主人均不是用戶Alice的聯(lián)系人,則服務器向終端Ml發(fā)送熱點APi的所有熱點主人的賬號信息; 用戶Alice通過終端Ml從熱點APi的所有熱點主人中選擇一個用戶Bob,并向服務器發(fā)送與用戶Bob建立聯(lián)系人關(guān)系的請求;服務器按如下方式在Alice與Bob之間建立聯(lián)系人關(guān)系: (11)服務器向用戶Bob使用的終端M2發(fā)送消息,詢問用戶Bob是否添加用戶Alice為聯(lián)系人; (12)用戶Bob通過終端M2向服務器發(fā)送同意添加Alice為聯(lián)系人的消息,則跳轉(zhuǎn)至步驟(13),當用戶Bob通過終端M2向服務器發(fā)送拒絕消息,則服務器終止為這兩個用戶建立聯(lián)系人關(guān)系的過程; (13)服務器為用戶Alice和Bob建立聯(lián)系人關(guān)系,然后分別向用戶Alice和Bob使用的終端Ml和M2發(fā)送成功建立聯(lián)系人關(guān)系的消息。
5.根據(jù)權(quán)利要求4所述的WiFi熱點登錄方法,其特征在于,用戶Alice通過終端Ml按如下步驟解除其與用戶Bob之間的聯(lián)系人關(guān)系: (21)用戶Alice通過終端Ml向服務器發(fā)送與用戶Bob解除聯(lián)系人關(guān)系的請求; (22)服務器解除用戶Alice和Bob之間的聯(lián)系人關(guān)系,然后分別向用戶Alice和Bob使用的終端Ml和M2發(fā)送這兩個用戶的聯(lián)系人關(guān)系已解除的消息; (23)對每個以用戶Alice作為熱點主人的熱點,服務器依次驗證該熱點的各個主人與用戶Bob的聯(lián)系人關(guān)系; 對每個以用戶Bob作為熱點主人的熱點,服務器依次驗證該熱點的各個主人與用戶Alice的聯(lián)系人關(guān)系; (24)若一個以用戶Alice作為熱點主人的熱點的所有主人均不是用戶Bob的聯(lián)系人,則服務器向該熱點發(fā)送切斷與Bob的終端之間的服務連接的請求; 若一個以用戶Bob作為熱點主人的熱點的所有主人均不是用戶Alice的聯(lián)系人,則月艮務器向該熱點發(fā)送切斷與Alice的終端之間的服務連接的請求; (25)以用戶Alice作為主人的熱點根據(jù)步驟(24)中接收到的請求來切斷與Bob使用的終端之間的服務連接; 以用戶Bob作為主人的熱點根據(jù)步驟(24)中接收到的請求來切斷與Alice使用的終端之間的服務連接。
6.根據(jù)權(quán)利要求5所述的WiFi熱點登錄方法,其特征在于,用戶Alice按如下步驟將位于其當前使用的終端Ml上的聯(lián)系人信息與服務器上的聯(lián)系人信息進行同步: (31)用戶Alice通過終端Ml向服務器發(fā)送同步聯(lián)系人信息的請求; (32)服務器向終端Ml發(fā)送用戶Alice的聯(lián)系人信息; (33)終端Ml將本地的和來自服務器的用戶Alice的聯(lián)系人信息進行同步處理。
7.—種WiFi熱點登錄系統(tǒng),其特征在于,所述系統(tǒng)包括一個服務器、多個熱點及用戶使用的終端; 所述用戶使用的終端包括: 終端用戶注冊單元,發(fā)起用戶賬號注冊請求; 終端熱點注冊單元,發(fā)起熱點賬號注冊請求; 終端用戶會話單元,建立、維持及注銷用戶與服務器之間的會話; 終端信號搜索單元,搜索周邊熱點的SSID廣播信號; 終端數(shù)據(jù)處理單元,對終端數(shù)據(jù)表中的用戶信息、用戶聯(lián)系人信息、周邊熱點信息,以及請求登錄熱點的各類事件信息進行處理,其處理方式包括查找、增刪及更新; 終端消息收發(fā)單元,收發(fā)用戶與服務器或熱點之間的消息; 終端服務處理單元,發(fā)起用戶的熱點登錄請求,建立、維持及切斷服務連接; 終端關(guān)系處理單元,建立和解除兩個用戶之間的聯(lián)系人關(guān)系; 終端身份驗證單元,驗證服務器身份的真假; 終端聯(lián)系人信息同步單元,發(fā)起同步用戶的聯(lián)系人信息的請求; 所述熱點包括: 熱點信號廣播單元,廣播熱點的SSID信號; 熱點會話單元,建立、維持及注銷熱點與服務器之間的會話; 熱點數(shù)據(jù)處理單元,對熱點數(shù)據(jù)表中的熱點信息和服務連接信息進行處理,其處理方式包括查找、增刪及更新; 熱點服務處理單元,響應登錄請求以及建立、維持及切斷服務連接; 熱點消息收發(fā)單元,收發(fā)請求登錄熱點的用戶與服務器之間的消息; 所述服務器包括: 服務器用戶注冊單元,響應用戶注冊請求; 服務器熱點注冊單元,響應熱點注冊請求; 服務器用戶會話單元,建立、維持及注銷服務器與用戶之間的會話; 服務器熱點會話單元,建立、維持及注銷服務器與熱點之間的會話; 服務器數(shù)據(jù)處理單元,對服務器數(shù)據(jù)表中的用戶信息、用戶聯(lián)系人信息、熱點信息以及建立和解除聯(lián)系人關(guān)系的各類事件信息進行處理,其處理方式包括查找、增刪及更新; 服務器消息收發(fā)單元,收發(fā)服務器與熱點或用戶之間的消息; 服務器關(guān)系處理單元,驗證、建立及解除兩個用戶之間的聯(lián)系人關(guān)系; 服務器身份驗證單元,驗證用戶身份的真假; 服務器聯(lián)系人信息同步單元,響應用戶的同步聯(lián)系人信息請求。
【文檔編號】H04L29/06GK104468565SQ201410734325
【公開日】2015年3月25日 申請日期:2014年12月8日 優(yōu)先權(quán)日:2014年12月8日
【發(fā)明者】吳裔, 勞斌, 農(nóng)革 申請人:農(nóng)革
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1