一種實(shí)時(shí)探測(cè)移動(dòng)終端地理位置的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種實(shí)時(shí)探測(cè)移動(dòng)終端地理位置的方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前移動(dòng)終端普及率快速增長(zhǎng),幾乎人人都有手機(jī)、平板電腦等移動(dòng)設(shè)備,當(dāng)人們外出就餐、通勤、工作和住宿時(shí),如果能夠快速檢測(cè)到移動(dòng)終端,就能相應(yīng)地定位到人。而現(xiàn)有的定位技術(shù)無(wú)法實(shí)時(shí)準(zhǔn)確探測(cè)移動(dòng)終端在電子圍欄中的地理位置、以及無(wú)法對(duì)移動(dòng)終端數(shù)據(jù)進(jìn)行采集和分析。
【發(fā)明內(nèi)容】
[0003]本發(fā)明為解決上述問題,根據(jù)本發(fā)明的一實(shí)施例,提供一種服務(wù)器和客戶端之間進(jìn)行信息處理的方法,其特征在于,該方法包括以下步驟:
[0004]移動(dòng)終端定時(shí)獲取到周邊WIFI信號(hào)發(fā)射源的MAC地址,并將MAC地址和移動(dòng)終端的設(shè)備ID上傳到服務(wù)器;
[0005]服務(wù)器根據(jù)MAC地址,向具有該設(shè)備ID的移動(dòng)終端推送消息。
[0006]本發(fā)明通過利用WIFI信號(hào)組建成電子圍欄來(lái)對(duì)移動(dòng)終端所在的位置進(jìn)行實(shí)時(shí)探測(cè),根據(jù)對(duì)移動(dòng)終端運(yùn)動(dòng)數(shù)據(jù)分析,得到相應(yīng)電子圍欄內(nèi)的移動(dòng)終端的運(yùn)動(dòng)情況,解決了如何在實(shí)際環(huán)境下實(shí)時(shí)準(zhǔn)確探測(cè)移動(dòng)終端的問題,使得移動(dòng)終端的持有者獲得很好的推送信息。
【具體實(shí)施方式】
[0007]為了便于本領(lǐng)域技術(shù)人員的理解,對(duì)本發(fā)明作進(jìn)一步的描述。
[0008]依據(jù)本發(fā)明的一種實(shí)施例,提供一種服務(wù)器和客戶端之間進(jìn)行信息處理的方法,該方法包括以下步驟:
[0009]移動(dòng)終端定時(shí)獲取到周邊WIFI信號(hào)發(fā)射源的MAC地址,并將MAC地址和移動(dòng)終端的設(shè)備ID上傳到服務(wù)器。
[0010]其中該移動(dòng)終端可以是手機(jī)、PAD或其他平板電腦。首先將該移動(dòng)終端上的WIFI模塊設(shè)置為開啟狀態(tài),與周圍的WIFI信號(hào)進(jìn)行連接,然后定時(shí)獲取到WIFI信號(hào)發(fā)射源的MAC地址,并將該MAC地址和移動(dòng)終端的設(shè)備ID上傳到服務(wù)器。
[0011]其中,服務(wù)器存儲(chǔ)有WIFI信號(hào)發(fā)射源的MAC地址,MAC地址和GeoHash的映射關(guān)系,GeoHash和電子圍欄的映射關(guān)系,設(shè)備ID和在線的消息推送通道的映射關(guān)系;
[0012]所述GeoHash為標(biāo)識(shí)地理網(wǎng)格的唯一字符串編碼,所述地理網(wǎng)格包括地理上的經(jīng)度和瑋度范圍,GeoHash能夠把二維的經(jīng)瑋度編成一維的字符串;所述電子圍欄為包含一個(gè)或多個(gè)相鄰或不相鄰的GeoHash的虛擬的地理范圍;所述設(shè)備ID為根據(jù)設(shè)備硬件信息生成唯一的設(shè)備標(biāo)識(shí),或者通過服務(wù)器生成唯一的并保存到移動(dòng)終端的終端標(biāo)識(shí);
[0013]服務(wù)器接收到移動(dòng)終端發(fā)送的MAC地址和設(shè)備ID后,到數(shù)據(jù)庫(kù)中對(duì)所述WIFI信號(hào)發(fā)射源的MAC地址進(jìn)行匹配。
[0014]該數(shù)據(jù)庫(kù)可以是預(yù)先設(shè)置好的,也可以是根據(jù)移動(dòng)終端定時(shí)獲取的MAC地址和設(shè)備ID上傳并進(jìn)行保存形成的。服務(wù)器在數(shù)據(jù)庫(kù)中預(yù)存了所有可探測(cè)WIFI信號(hào)發(fā)射源的MAC地址的地理信息。
[0015]若MAC地址匹配成功,則根據(jù)服務(wù)器中存儲(chǔ)的所述MAC地址和GeoHash的映射關(guān)系,通過高速緩存快速計(jì)算出所對(duì)應(yīng)的GeoHash信息。
[0016]根據(jù)服務(wù)器中存儲(chǔ)的GeoHash信息和電子圍欄的映射關(guān)系,獲得電子圍欄信息。
[0017]而后判斷所述移動(dòng)終端在電子圍欄中的位置狀態(tài),并根據(jù)所述移動(dòng)終端在電子圍欄的位置狀態(tài),向所述移動(dòng)終端推送消息。
[0018]向所述移動(dòng)終端推送消息具體包括以下步驟:
[0019]根據(jù)預(yù)先設(shè)定的地理范圍,對(duì)所述移動(dòng)終端在電子圍欄中的位置狀態(tài)進(jìn)行緩存。
[0020]所述位置狀態(tài)包括:進(jìn)入狀態(tài)、保持狀態(tài)和離開狀態(tài)。在預(yù)設(shè)的地理范圍內(nèi),該移動(dòng)終端掃描到WIFI無(wú)線信號(hào)后,根據(jù)用戶是否連接,確認(rèn)該移動(dòng)終端是否進(jìn)入該無(wú)線網(wǎng)絡(luò),還是保持在該預(yù)設(shè)的地理范圍內(nèi)還是離開了這個(gè)地范圍圍,進(jìn)行緩存。
[0021]根據(jù)所述移動(dòng)終端在電子圍欄中的位置狀態(tài),在預(yù)先設(shè)定的地理范圍內(nèi),觸發(fā)相應(yīng)的虛擬事件,所述虛擬事件包括:進(jìn)入事件、保持事件和離開事件。
[0022]根據(jù)所述虛擬事件,觸發(fā)相應(yīng)的消息,以及根據(jù)設(shè)備ID查找所述移動(dòng)終端當(dāng)前在線的消息推送通道,并通過長(zhǎng)連接通道將消息推送到移動(dòng)終端。
[0023]進(jìn)一步的,在判斷所述移動(dòng)終端在電子圍欄中的位置狀態(tài)之前,所述服務(wù)器需要預(yù)先設(shè)定好固定范圍的電子圍欄信息。
[0024]所述電子圍欄包含一定范圍的物理地理位置集合。
[0025]所述電子圍欄為包含一個(gè)或多個(gè)相鄰或不相鄰的GeoHash的虛擬的地理范圍的
口 O
[0026]進(jìn)一步的,所述服務(wù)器根據(jù)所述移動(dòng)終端定時(shí)上傳的WIFI信號(hào)發(fā)射源的MAC地址,對(duì)所述移動(dòng)終端在電子圍欄中的位置狀態(tài)進(jìn)行更新;對(duì)于離開事件需要考慮在移動(dòng)終端設(shè)備出現(xiàn)異常情況下(例如無(wú)法上傳信息的情況下),通過超時(shí)機(jī)制判斷設(shè)備是否已經(jīng)出現(xiàn)離開事件。
[0027]進(jìn)一步的,根據(jù)所述虛擬事件的類型快速索引和/或過濾相應(yīng)的消息。
[0028]進(jìn)一步的,還包括移動(dòng)終端接收推送消息的步驟:
[0029]所述移動(dòng)終端根據(jù)接收到的推送消息內(nèi)容,展示通知或者啟動(dòng)應(yīng)用程序。
[0030]目前絕大多數(shù)的移動(dòng)終端都配備了WIFI模塊和/或藍(lán)牙模塊,因此利用WIFI模塊和/或藍(lán)牙模塊發(fā)送的無(wú)線信號(hào)來(lái)識(shí)別移動(dòng)終端,是一種方便可行的方案。
[0031]依據(jù)本發(fā)明的另一實(shí)施例,提供一種用于實(shí)時(shí)探測(cè)移動(dòng)終端地理位置的服務(wù)器,包括:
[0032]信息接收模塊:用于接收移動(dòng)終端發(fā)送的WIFI信號(hào)發(fā)射源的MAC地址和設(shè)備ID。
[0033]地址匹配模塊:用于到數(shù)據(jù)庫(kù)中對(duì)WIFI信號(hào)發(fā)射源的MAC地址進(jìn)行匹配,并判斷MAC地址是否匹配成功。
[0034]信息獲取模塊:用于根據(jù)服務(wù)器中存儲(chǔ)的所述MAC地址和GeoHash的映射關(guān)系,獲得GeoHash信息;以及根據(jù)服務(wù)器中存儲(chǔ)的GeoHash和電子圍欄的映射關(guān)系,獲得電子圍欄信息。
[0035]位置判斷模塊:用于判斷所述移動(dòng)終端在電子圍欄中的位置狀態(tài),所述位置狀態(tài)包括:進(jìn)入狀態(tài)、保持狀態(tài)和離開狀態(tài)。