一種終端互發(fā)現(xiàn)方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種終端互發(fā)現(xiàn)方法及裝置,所述方法包括:無線熱點獲取其覆蓋范圍內(nèi)的終端的終端信息;根據(jù)所獲取的終端信息,在數(shù)據(jù)庫中查找所述終端之間是否存在聯(lián)系人關(guān)系;若存在聯(lián)系人關(guān)系,則通知所述具有聯(lián)系人關(guān)系的至少一方終端,并攜帶具有聯(lián)系人關(guān)系的終端信息。本發(fā)明利用終端的WiFi掃描功能實現(xiàn)在離線場景下,發(fā)現(xiàn)附近和自己有關(guān)系的智能終端,從而找到附近的朋友。
【專利說明】一種終端互發(fā)現(xiàn)方法及裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及包括Android智能手機等智能終端、Wifi熱點、云服務(wù)器,其中,所述 智能終端普遍具備互聯(lián)網(wǎng)接入能力和WiFi功能,Wifi熱點具備一定的覆蓋范圍,可以被智 能終端通過802. 11的Probe Request巾貞掃描到,同時熱點也會發(fā)beacon信標(biāo)巾貞廣播自己, 云服務(wù)器是目前移動互聯(lián)網(wǎng)普遍應(yīng)用的一種基于互聯(lián)網(wǎng)連接的后臺服務(wù)器,它提供云端的 數(shù)據(jù)存儲和挖掘服務(wù)。
【背景技術(shù)】
[0002] 目前Android智能手機已經(jīng)非常普及,此類終端具備通話、GPS、移動數(shù)據(jù)業(yè)務(wù)、 WiFi等功能。智能終端上也普遍擁有通過互聯(lián)網(wǎng)和GPS定位構(gòu)建的聯(lián)系人發(fā)現(xiàn)服務(wù),如微 信的雷達服務(wù)。
[0003] 由于移動數(shù)據(jù)業(yè)務(wù)資費的原因,在很多用戶外出后會關(guān)閉移動數(shù)據(jù)業(yè)務(wù),外界的 WiFi上網(wǎng)需要復(fù)雜的配置步驟,所以互聯(lián)網(wǎng)是一個不容易獲得的前提條件。
[0004] 目前的GPS技術(shù)包括衛(wèi)星定位,基站定位和WiFi定位,他們各自具有如下局限 性:
[0005] 1.衛(wèi)星定位:商場,咖啡廳等室內(nèi)場景無法使用衛(wèi)星定位;
[0006] 2.基站定位:要求基站信號好,且定位精確性太差,覆蓋范圍太大;
[0007] 3. WiFi定位:也是需要依賴互聯(lián)網(wǎng)連接的。
[0008] 綜上所述,目前沒有一項技術(shù)可以彌補在商場,咖啡廳等室內(nèi)場景下(離線)發(fā)現(xiàn) 其他朋友的技術(shù)。而目前在商場,咖啡廳的無線WiFi熱點確非常普及。本發(fā)明利用這些 WiFi熱點設(shè)計一套終端互發(fā)現(xiàn)方法和裝置,來實現(xiàn)這個功能空白點。
【發(fā)明內(nèi)容】
[0009] 本發(fā)明的目的在于提供一種終端互發(fā)現(xiàn)方法及裝置,能更好地解決終端互發(fā)現(xiàn)問 題。
[0010] 根據(jù)本發(fā)明的一個方面,提供了一種終端互發(fā)現(xiàn)方法,應(yīng)用于WIFI設(shè)備,包括:
[0011] 無線熱點獲取其覆蓋范圍內(nèi)的終端的終端信息;
[0012] 根據(jù)所獲取的終端信息,在數(shù)據(jù)庫中查找所述終端之間是否存在聯(lián)系人關(guān)系;
[0013] 若存在聯(lián)系人關(guān)系,則通知所述具有聯(lián)系人關(guān)系的至少一方終端,并攜帶具有聯(lián) 系人關(guān)系的終端信息。
[0014] 優(yōu)選地,所述的無線熱點獲取其覆蓋范圍內(nèi)的終端的終端信息的步驟包括:
[0015] 無線熱點偵聽終端發(fā)送的終端廣播幀;
[0016] 對偵聽到的終端廣播幀進行解析,獲取終端的終端信息。
[0017] 優(yōu)選地,所述終端信息包括互發(fā)現(xiàn)服務(wù)標(biāo)志和終端MAC地址,在所述的無線熱點 獲取其覆蓋范圍內(nèi)的終端的終端信息的步驟之后,無線熱點根據(jù)所述互發(fā)現(xiàn)服務(wù)標(biāo)志,確 定所述終端是互發(fā)現(xiàn)服務(wù)終端,并將所述終端MAC地址寫入MAC地址池。
[0018] 優(yōu)選地,所述的根據(jù)所獲取的終端信息,在數(shù)據(jù)庫中查找所述終端之間是否存在 聯(lián)系人關(guān)系的步驟包括:
[0019] 無線熱點將MAC地址池中的終端MAC地址發(fā)送至服務(wù)器;
[0020] 服務(wù)器利用其數(shù)據(jù)庫中預(yù)存的終端之間的聯(lián)系人關(guān)系列表,查找其收到的終端 MAC地址中存在聯(lián)系人關(guān)系的終端MAC地址,并將存在聯(lián)系人關(guān)系的MAC地址發(fā)送至無線熱 點。
[0021] 根據(jù)本發(fā)明的另一方面,提供了終端互發(fā)現(xiàn)方法,應(yīng)用于WIFI設(shè)備,包括:
[0022] 終端發(fā)送攜帶有終端信息的終端廣播幀;
[0023] 接收無線熱點根據(jù)偵聽到的所述終端信息而找到的具有聯(lián)系人關(guān)系的終端信息。
[0024] 優(yōu)選地,還包括:
[0025] 終端在本地數(shù)據(jù)庫中查找與所述終端信息對應(yīng)的聯(lián)系人信息,并對所找到的聯(lián)系 人信息進行顯示。
[0026] 根據(jù)本發(fā)明的另一方面,提供了一種終端互發(fā)現(xiàn)裝置,應(yīng)用于無線熱點,包括:
[0027] 終端信息獲取模塊,用于獲取無線熱點覆蓋范圍內(nèi)的終端的終端信息;
[0028] 聯(lián)系人關(guān)系查找模塊,用于根據(jù)所獲取的終端信息,在數(shù)據(jù)庫中查找所述終端之 間是否存在聯(lián)系人關(guān)系;
[0029] 聯(lián)系人關(guān)系通知模塊,用于在存在聯(lián)系人關(guān)系時,通知所述具有聯(lián)系人關(guān)系的至 少一方終端,并攜帶具有聯(lián)系人關(guān)系的終端信息。
[0030] 優(yōu)選地,所述終端信息獲取模塊偵聽終端發(fā)送的終端廣播幀,并對偵聽到的終端 廣播幀進行解析,獲取終端的終端信息。
[0031] 優(yōu)選地,所述終端信息包括互發(fā)現(xiàn)服務(wù)標(biāo)志和終端MAC地址,所述終端信息獲取 模塊在獲取無線熱點覆蓋范圍內(nèi)的終端的終端信息的之后,根據(jù)所述互發(fā)現(xiàn)服務(wù)標(biāo)志,確 定所述終端是互發(fā)現(xiàn)服務(wù)終端,并將所述終端MAC地址寫入MAC地址池。
[0032] 優(yōu)選地,所述聯(lián)系人關(guān)系查找模塊將MAC地址池中的終端MAC地址發(fā)送至服務(wù)器, 并接收所述服務(wù)器找到并發(fā)送的存在聯(lián)系人關(guān)系的終端MAC地址,其中,所述服務(wù)器利用 其數(shù)據(jù)庫中預(yù)存的終端之間的聯(lián)系人關(guān)系列表,查找其收到的終端MAC地址中存在聯(lián)系人 關(guān)系的終纟而MAC地址。
[0033] 根據(jù)本發(fā)明的另一方面,提供了一種終端互發(fā)現(xiàn)裝置,應(yīng)用于WIFI終端,包括:
[0034] 發(fā)送模塊,用于發(fā)送攜帶有終端信息的終端廣播幀;
[0035] 接收模塊,用于接收無線熱點根據(jù)偵聽到的所述終端信息而找到的具有聯(lián)系人關(guān) 系的終端信息;
[0036] 優(yōu)選地,還包括:
[0037] 查詢模塊,用于在本地數(shù)據(jù)庫中查找與所述終端信息對應(yīng)的聯(lián)系人信息,并對所 找到的聯(lián)系人信息進行顯示。
[0038] 與現(xiàn)有技術(shù)相比較,本發(fā)明的有益效果在于:
[0039] 本發(fā)明能夠通過無線熱點實現(xiàn)覆蓋范圍內(nèi)的終端互發(fā)現(xiàn)。
【專利附圖】
【附圖說明】
[0040] 圖1是本發(fā)明提供的終端互發(fā)現(xiàn)方法第一原理框圖;
[0041] 圖2是本發(fā)明提供的終端互發(fā)現(xiàn)方法第二原理框圖;
[0042] 圖3是本發(fā)明提供的終端互發(fā)現(xiàn)裝置第一框圖;
[0043] 圖4是本發(fā)明提供的終端互發(fā)現(xiàn)裝置第二框圖;
[0044] 圖5是本發(fā)明實施例提供的多個Android終端實現(xiàn)基于WiFi無連接的離線互發(fā) 現(xiàn)機制示意圖;
[0045] 圖6是本發(fā)明實施例提供的本地(聯(lián)系人)數(shù)據(jù)庫的建立流程圖;
[0046] 圖7是本發(fā)明實施例提供的無網(wǎng)絡(luò)下基于無線熱點的互發(fā)現(xiàn)系統(tǒng)實現(xiàn)框架示意 圖;
[0047] 圖8是本發(fā)明實施例提供的無網(wǎng)絡(luò)連接時互發(fā)現(xiàn)流程圖;
[0048] 圖9是本發(fā)明實施例提供的終端聯(lián)系人發(fā)現(xiàn)界面示意圖;
[0049] 圖10是本發(fā)明實施例提供的增加 Flag標(biāo)志位的probe request巾貞格式示意圖;
[0050] 圖11是本發(fā)明實施例提供的擴展過加入Flag標(biāo)志位和MAC地址的beacon信標(biāo) 幀數(shù)據(jù)格式示意圖。
【具體實施方式】
[0051] 以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行詳細說明,應(yīng)當(dāng)理解,以下所說明的優(yōu) 選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0052] 圖1是本發(fā)明提供的終端互發(fā)現(xiàn)方法第一原理框圖,如圖1所示,包括:
[0053] 步驟S101 :無線熱點獲取其覆蓋范圍內(nèi)的終端的終端信息。
[0054] 具體地說,無線熱點偵聽終端發(fā)送的終端廣播幀,并對偵聽到的終端廣播幀進行 解析,獲取終端的終端信息。其中,所述終端信息包括互發(fā)現(xiàn)服務(wù)標(biāo)志和終端MAC地址。無 線熱點根據(jù)所述互發(fā)現(xiàn)服務(wù)標(biāo)志,確定所述終端是互發(fā)現(xiàn)服務(wù)終端,并將所述終端MAC地 址寫入MAC地址池。
[0055] 步驟S102 :根據(jù)所獲取的終端信息,在數(shù)據(jù)庫中查找所述終端之間是否存在聯(lián)系 人關(guān)系。
[0056] 具體地說,無線熱點將MAC地址池中的終端MAC地址發(fā)送至服務(wù)器,服務(wù)器利用其 數(shù)據(jù)庫中預(yù)存的終端之間的聯(lián)系人關(guān)系列表,查找其收到的終端MAC地址中存在聯(lián)系人關(guān) 系的終端MAC地址,并將存在聯(lián)系人關(guān)系的MAC地址發(fā)送至無線熱點。
[0057] 步驟S103 :若存在聯(lián)系人關(guān)系,則通知所述具有聯(lián)系人關(guān)系的至少一方終端,并 攜帶具有聯(lián)系人關(guān)系的終端信息。
[0058] 例如,無線熱點偵聽終端A以廣播形式發(fā)送的攜帶有終端MAC地址的終端廣播幀, 根據(jù)所述終端A的終端MAC地址,在數(shù)據(jù)庫中找到無線熱點覆蓋范圍內(nèi)的具有聯(lián)系人關(guān)系 的終端B的終端MAC地址和終端C的終端MAC地址。此時,無線熱點將所找到的終端B的 終端MAC地址和終端C的終端MAC地址攜帶在熱點廣播幀的可選擴展字段中廣播出去,以 供終端A接收并顯示相應(yīng)的聯(lián)系人信息。進一步地,無線熱點還可以將終端A的終端MAC 地址攜帶在熱點廣播幀的可選擴展字段中廣播出去,以供終端B和/或終端C接收并顯示 終端A對應(yīng)的聯(lián)系人信息。
[0059] 圖2是本發(fā)明提供的終端互發(fā)現(xiàn)方法第二原理框圖,如圖2所示,步驟包括:
[0060] 步驟S201 :終端發(fā)送攜帶有終端信息的終端廣播幀。
[0061] 步驟S202 :接收無線熱點根據(jù)偵聽到的所述終端信息而找到的具有聯(lián)系人關(guān)系 的終端信息。
[0062] 進一步地,在所述步驟S202之后,還包括:
[0063] 步驟S203 :終端在本地數(shù)據(jù)庫中查找與所述終端信息對應(yīng)的聯(lián)系人信息,并對所 找到的聯(lián)系人信息進行顯示。
[0064] 上述終端信息包括互發(fā)現(xiàn)服務(wù)標(biāo)志和終端MAC地址。
[0065] 終端本地數(shù)據(jù)庫中預(yù)存有聯(lián)系人信息和終端MAC地址的對應(yīng)關(guān)系,終端獲取具有 聯(lián)系人關(guān)系的終端MAC地址后,通過中間層服務(wù)將所獲取的具有聯(lián)系人關(guān)系的終端MAC地 址發(fā)送至聯(lián)系人應(yīng)用,聯(lián)系人應(yīng)用通過預(yù)存的聯(lián)系人信息和終端MAC地址的對應(yīng)關(guān)系,找 到對應(yīng)的聯(lián)系人信息,并通過用戶界面提醒終端用戶。
[0066] 圖3是本發(fā)明提供的終端互發(fā)現(xiàn)裝置第一框圖,如圖3所示,包括終端信息獲取模 塊31、聯(lián)系人關(guān)系查找模塊32和聯(lián)系人關(guān)系通知模塊33。其中:
[0067] 所述終端信息獲取模塊31獲取無線熱點覆蓋范圍內(nèi)的終端的終端信息,具體地 說,所述終端信息獲取模塊31偵聽終端發(fā)送的終端廣播幀,并對偵聽到的終端廣播幀進行 解析,獲取終端的終端信息,其中,所述終端信息包括互發(fā)現(xiàn)服務(wù)標(biāo)志和終端MAC地址,無 線熱點根據(jù)所述互發(fā)現(xiàn)服務(wù)標(biāo)志,確定所述終端是互發(fā)現(xiàn)服務(wù)終端,即該終端支持或具有 互發(fā)現(xiàn)服務(wù)功能,并將所述終端MAC地址寫入MAC地址池。
[0068] 所述聯(lián)系人關(guān)系查找模塊32根據(jù)所獲取的終端信息,在數(shù)據(jù)庫中查找所述終端 之間是否存在聯(lián)系人關(guān)系,具體地說,所述聯(lián)系人關(guān)系查找模塊32將MAC地址池中的終端 MAC地址發(fā)送至服務(wù)器,所述服務(wù)器利用其數(shù)據(jù)庫中預(yù)存的終端之間的聯(lián)系人關(guān)系列表,查 找其收到的終端MAC地址中存在聯(lián)系人關(guān)系的終端MAC地址,并將所找到的存在聯(lián)系人關(guān) 系的終端MAC地址發(fā)送至所述聯(lián)系人關(guān)系查找模塊32。
[0069] 所述聯(lián)系人關(guān)系通知模塊33在存在聯(lián)系人關(guān)系時,通知所述具有聯(lián)系人關(guān)系的 至少一方終端,并攜帶具有聯(lián)系人關(guān)系的終端信息。
[0070] 圖4是本發(fā)明提供的終端互發(fā)現(xiàn)裝置第二框圖,如圖4所示,包括:發(fā)送模塊41、 接收模塊42和查詢模塊43,其中:
[0071] 所述發(fā)送模塊41發(fā)送攜帶有終端信息的終端廣播幀。
[0072] 所述接收模塊42接收無線熱點根據(jù)偵聽到的所述終端信息而找到的具有聯(lián)系人 關(guān)系的終端信息。
[0073] 所述查詢模塊43在本地數(shù)據(jù)庫中查找與所述終端信息對應(yīng)的聯(lián)系人信息,并對 所找到的聯(lián)系人信息進行顯示。
[0074] 發(fā)送模塊41發(fā)送攜帶有互發(fā)現(xiàn)服務(wù)標(biāo)志和終端MAC地址的終端廣播幀。終端信息 獲取模塊31偵聽到所述終端廣播幀后,根據(jù)所述終端廣播幀中的互發(fā)現(xiàn)服務(wù)標(biāo)志,確定所 述終端具有或支持終端互發(fā)現(xiàn)服務(wù)功能,并將所述終端MAC地址寫入MAC地址池。聯(lián)系人 關(guān)系查找模塊31將MAC地址池中的終端MAC地址發(fā)送至服務(wù)器,服務(wù)器利用其數(shù)據(jù)庫中預(yù) 存的終端之間的聯(lián)系人關(guān)系列表,在所述無線熱點發(fā)送的終端MAC地址中選取具有聯(lián)系人 關(guān)系的終端MAC地址,并將所選取的具有聯(lián)系人關(guān)系的終端MAC地址發(fā)送至無線熱點。聯(lián) 系人關(guān)系通知模塊33將所找到的具有聯(lián)系人關(guān)系的終端MAC地址廣播出去,以通知具有聯(lián) 系人關(guān)系的至少一方終端用戶。接收模塊42收到具有聯(lián)系人關(guān)系的終端MAC地址后,查詢 模塊43通過查詢本地數(shù)據(jù)庫,確定相應(yīng)的聯(lián)系人信息,并通過用戶界面提醒終端用戶位于 其附近的聯(lián)系人。
[0075] 目前類似的技術(shù)包括WiFi定位和基站定位,但具有依賴網(wǎng)絡(luò)和定位精度差的缺 點,本發(fā)明解決問題的場景和目前的技術(shù)是互補的,可以填補一個功能空缺。
[0076] 下面以終端未連接WIFI\、且無 GPS無互聯(lián)網(wǎng)的應(yīng)用場景為例,結(jié)合圖5至圖11的 實施例對本發(fā)明做進一步說明。
[0077] 本實施例可以利用終端的WiFi掃描功能實現(xiàn)在WiFi未連接且無互聯(lián)網(wǎng)無 GPS的 場景下,發(fā)現(xiàn)附近和自己有關(guān)系的終端,從而找到附近的朋友(即終端離線模式實現(xiàn)終端 互發(fā)現(xiàn)),如圖5所示的多個Android終端實現(xiàn)基于WiFi無連接的離線互發(fā)現(xiàn)機制示意圖。 [0078] 該方案主要包括如下內(nèi)容:
[0079] 1.終端模塊
[0080] A.聯(lián)系人應(yīng)用:負責(zé)Π 顯示,聯(lián)系人管理,互發(fā)現(xiàn)服務(wù)控制。
[0081] B.聯(lián)系人云接口 :負責(zé)和云服務(wù)器交互,注冊個人信息和MAC地址,查詢聯(lián)系人信 息和MAC地址。
[0082] C.聯(lián)系人數(shù)據(jù)庫:存儲聯(lián)系人和MAC地址。
[0083] D. WiFi模塊改造:廣播幀攜帶互發(fā)現(xiàn)服務(wù)支持信息。
[0084] 2.云服務(wù)器模塊
[0085] A.聯(lián)系人云服務(wù)端:實現(xiàn)聯(lián)系人注冊查詢和MAC地址過濾功能。
[0086] B.云數(shù)據(jù)庫:存儲所有使用云服務(wù)的聯(lián)系人信息。
[0087] 3.無線熱點模塊
[0088] A. WiFi模塊改造:可以辨別支持互發(fā)現(xiàn)服務(wù)的客戶端的廣播幀并記錄其MAC地 址。支持將過濾后的MAC地址廣播出來。
[0089] B. MAC地址過濾模塊:和云服務(wù)器查詢MAC地址池中適合互發(fā)現(xiàn)的MAC地址列 表。·
[0090] 以下以如下兩個階段分別介紹實現(xiàn)流程:
[0091] 1)終端持有人獲得聯(lián)系人MAC地址數(shù)據(jù)。
[0092] 這個流程可以在終端有網(wǎng)絡(luò)支持的使用過程中隨時進行,保證本地構(gòu)建一個具有 聯(lián)系人名單,手機號和MAC地址的數(shù)據(jù)庫,支持離線下查詢。
[0093] 2)在商場無網(wǎng)絡(luò)無 GPS連接的情況下,找尋商場熱點覆蓋范圍內(nèi)的其他聯(lián)系人。
[0094] 這個流程在沒有互聯(lián)網(wǎng)和定位系統(tǒng)的支持下,也不需要WiFi的連接,僅通過 802. 11的掃描發(fā)現(xiàn)協(xié)議來發(fā)現(xiàn)在同一 WiFi熱點覆蓋范圍內(nèi)的其他聯(lián)系人。
[0095] 實施方式及其模塊:
[0096] 1、終端持有人獲得聯(lián)系人MAC地址數(shù)據(jù)
[0097] 1. 1、聯(lián)系人注冊:如圖6所示的本地(聯(lián)系人)數(shù)據(jù)庫的建立流程圖,聯(lián)系人在家 中有網(wǎng)絡(luò)的環(huán)境下,主動連接云服務(wù)器,將自己的身份和從WiFi驅(qū)動獲得的MAC地址(步 驟①)向聯(lián)系人云服務(wù)器發(fā)起注冊(步驟②④)。聯(lián)系人云服務(wù)器記錄用戶身份和MAC地 址。
[0098] 1. 2、查找其他聯(lián)系人:終端提供聯(lián)系人的ID (手機號),查詢對方的MAC地址,云 服務(wù)同步他們的聯(lián)系人狀態(tài)。(步驟③④⑤⑥)
[0099] 1. 3、保存聯(lián)系人MAC地址:終端接收云端聯(lián)系人的MAC地址,保存聯(lián)系人的MAC地 址列表到本地數(shù)據(jù)庫。(步驟⑦⑧)
[0100] 2、離線搜尋聯(lián)系人
[0101] 2. 1、如圖7所示的無網(wǎng)絡(luò)下基于無線熱點的互發(fā)現(xiàn)系統(tǒng)實現(xiàn)框架示意圖和圖8所 示的無網(wǎng)絡(luò)連接時互發(fā)現(xiàn)流程圖,聯(lián)系人模塊使能互發(fā)現(xiàn)模式后,打開WiFi。終端側(cè)通過 WiFi廣播附帶互發(fā)現(xiàn)服務(wù)標(biāo)志和MAC地址于掃描(請求)幀內(nèi)(步驟①),此步驟的具體 實施方法如圖10所示的增加 Flag標(biāo)志位的probe request巾貞格式示意圖,802. 11定義移 動終端利用Probe Request幀來探查請求幀所覆蓋區(qū)域目前有哪些802. 11網(wǎng)絡(luò),默認的 Probe Request已經(jīng)附帶了本機的MAC地址,這里只需要增加服務(wù)標(biāo)志即可,如圖10所示, 在probe Request加入F這個標(biāo)志位,表明此終端是具有互發(fā)現(xiàn)服務(wù)的。
[0102] 2. 2、無線熱點判斷到互發(fā)現(xiàn)服務(wù)終端存在,將其MAC地址寫入MAC地址池(步驟 ②),這個MAC地址池收集最近一段時間(如5分鐘)收到的具有F標(biāo)志位的ProbeRequest 幀中的MAC地址。因為可能收集到的MAC地址較多,所以可能無法在廣播beacon信標(biāo)的時 候都把MAC地址池中所有的數(shù)據(jù)都攜帶,所以必須對整個MAC地址池中的數(shù)據(jù)做篩選過濾。
[0103] 2. 3、過濾的過程通過無線熱點的后臺服務(wù)實現(xiàn),后臺服務(wù)按照一定的頻率(如5 分鐘)將檢測到MAC地址池發(fā)送給云端服務(wù)器(步驟③),后者在聯(lián)系人云數(shù)據(jù)庫中查找 MAC列表中有聯(lián)系人關(guān)系的MAC地址,并將MAC地址池中相互有好友關(guān)系的MAC地址過濾 出來,這個結(jié)果產(chǎn)生的MAC地址將會很少,可以反饋給無線熱點后臺服務(wù)(步驟④)進行廣 播。
[0104] 2. 4、無線熱點將過濾后的MAC地址集放入beacon信標(biāo)廣播幀的可選擴展字段中, layout如圖11所示的擴展過加入Flag標(biāo)志位和MAC地址的beacon信標(biāo)巾貞數(shù)據(jù)格式示意 圖,保證廣播幀兼容普通WiFi終端且?guī)笮〔粫蟆#ú襟E⑤⑥⑦)
[0105] 2. 5、無線終端通過WiFi芯片接收熱點廣播幀,并收取其上幀數(shù)據(jù)中的MAC地址 集,然后通過中間層服務(wù)如wpa_supplicant和Wif iService把結(jié)果上報給聯(lián)系人應(yīng)用(步 驟⑧),聯(lián)系人應(yīng)用程序通過查詢本地數(shù)據(jù)庫可知有哪些聯(lián)系人在附近(步驟⑨),通過Π 提醒終端用戶,如圖9所示。
[0106] 2. 6終端用戶發(fā)現(xiàn)附近的聯(lián)系人以后,可以通過圖9的界面直接呼叫聯(lián)系人。
[0107] 本發(fā)明利用智能終端的WiFi掃描功能實現(xiàn)在離線場景下,發(fā)現(xiàn)附近和自己有關(guān) 系的智能終端,從而找到附近的朋友。
[0108] 綜上所述,本發(fā)明具有以下技術(shù)效果:
[0109] 本發(fā)明能夠利用WiFi設(shè)備的WiFi功能,實現(xiàn)終端互發(fā)現(xiàn),找到附近聯(lián)系人。
[0110] 盡管上文對本發(fā)明進行了詳細說明,但是本發(fā)明不限于此,本【技術(shù)領(lǐng)域】技術(shù)人員 可以根據(jù)本發(fā)明的原理進行各種修改。因此,凡按照本發(fā)明原理所作的修改,都應(yīng)當(dāng)理解為 落入本發(fā)明的保護范圍。
【權(quán)利要求】
1. 一種終端互發(fā)現(xiàn)方法,應(yīng)用于WIFI設(shè)備,其特征在于,包括: 無線熱點獲取其覆蓋范圍內(nèi)的終端的終端信息; 根據(jù)所獲取的終端信息,在數(shù)據(jù)庫中查找所述終端之間是否存在聯(lián)系人關(guān)系; 若存在聯(lián)系人關(guān)系,則通知所述具有聯(lián)系人關(guān)系的至少一方終端,并攜帶具有聯(lián)系人 關(guān)系的終端信息。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述的無線熱點獲取其覆蓋范圍內(nèi)的終 端的終端信息的步驟包括: 無線熱點偵聽終端發(fā)送的終端廣播幀; 對偵聽到的終端廣播幀進行解析,獲取終端的終端信息。
3. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述終端信息包括互發(fā)現(xiàn)服務(wù)標(biāo)志和 終端MAC地址,在所述的無線熱點獲取其覆蓋范圍內(nèi)的終端的終端信息的步驟之后,無線 熱點根據(jù)所述互發(fā)現(xiàn)服務(wù)標(biāo)志,確定所述終端是互發(fā)現(xiàn)服務(wù)終端,并將所述終端MAC地址 寫入MAC地址池。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述的根據(jù)所獲取的終端信息,在數(shù)據(jù)庫 中查找所述終端之間是否存在聯(lián)系人關(guān)系的步驟包括: 無線熱點將MAC地址池中的終端MAC地址發(fā)送至服務(wù)器; 服務(wù)器利用其數(shù)據(jù)庫中預(yù)存的終端之間的聯(lián)系人關(guān)系列表,查找其收到的終端MAC地 址中存在聯(lián)系人關(guān)系的終端MAC地址,并將存在聯(lián)系人關(guān)系的MAC地址發(fā)送至無線熱點。
5. -種終端互發(fā)現(xiàn)方法,應(yīng)用于WIFI設(shè)備,其特征在于,包括: 終端發(fā)送攜帶有終端信息的終端廣播幀; 接收無線熱點根據(jù)偵聽到的所述終端信息而找到的具有聯(lián)系人關(guān)系的終端信息。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,還包括: 終端在本地數(shù)據(jù)庫中查找與所述終端信息對應(yīng)的聯(lián)系人信息,并對所找到的聯(lián)系人信 息進行顯示。
7. -種終端互發(fā)現(xiàn)裝置,應(yīng)用于無線熱點,其特征在于,包括: 終端信息獲取模塊,用于獲取無線熱點覆蓋范圍內(nèi)的終端的終端信息; 聯(lián)系人關(guān)系查找模塊,用于根據(jù)所獲取的終端信息,在數(shù)據(jù)庫中查找所述終端之間是 否存在聯(lián)系人關(guān)系; 聯(lián)系人關(guān)系通知模塊,用于在存在聯(lián)系人關(guān)系時,通知所述具有聯(lián)系人關(guān)系的至少一 方終端,并攜帶具有聯(lián)系人關(guān)系的終端信息。
8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述終端信息獲取模塊偵聽終端發(fā)送的 終端廣播幀,并對偵聽到的終端廣播幀進行解析,獲取終端的終端信息。
9. 根據(jù)權(quán)利要求7或8所述的裝置,其特征在于,所述終端信息包括互發(fā)現(xiàn)服務(wù)標(biāo)志和 終端MAC地址,所述終端信息獲取模塊在獲取無線熱點覆蓋范圍內(nèi)的終端的終端信息的之 后,根據(jù)所述互發(fā)現(xiàn)服務(wù)標(biāo)志,確定所述終端是互發(fā)現(xiàn)服務(wù)終端,并將所述終端MAC地址寫 入MAC地址池。
10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述聯(lián)系人關(guān)系查找模塊將MAC地址池 中的終端MAC地址發(fā)送至服務(wù)器,并接收所述服務(wù)器找到并發(fā)送的存在聯(lián)系人關(guān)系的終端 MAC地址,其中,所述服務(wù)器利用其數(shù)據(jù)庫中預(yù)存的終端之間的聯(lián)系人關(guān)系列表,查找其收 到的終纟而MAC地址中存在聯(lián)系人關(guān)系的終纟而MAC地址。
11. 一種終端互發(fā)現(xiàn)裝置,應(yīng)用于WIFI終端,其特征在于,包括: 發(fā)送模塊,用于發(fā)送攜帶有終端信息的終端廣播幀; 接收模塊,用于接收無線熱點根據(jù)偵聽到的所述終端信息而找到的具有聯(lián)系人關(guān)系的 終端信息。
12. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,還包括: 查詢模塊,用于在本地數(shù)據(jù)庫中查找與所述終端信息對應(yīng)的聯(lián)系人信息,并對所找到 的聯(lián)系人信息進行顯示。
【文檔編號】H04W8/00GK104093137SQ201410204577
【公開日】2014年10月8日 申請日期:2014年5月15日 優(yōu)先權(quán)日:2014年5月15日
【發(fā)明者】曾慧鵬, 張百勝 申請人:中興通訊股份有限公司