一種基于智能wifi客戶端的消息推送方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無線技術(shù)通信領(lǐng)域,特別涉及一種基于智能WIFI客戶端的消息推送方法及系統(tǒng)。
【背景技術(shù)】
[0002]線下商業(yè)零售行業(yè)的商家和用戶之間通過消息推送的方式,一方面提高了用戶在商業(yè)場(chǎng)所消費(fèi)的用戶體驗(yàn),另一方面提高了商家的商業(yè)價(jià)值。目前消息推送多采用通過手機(jī)APP獲取用戶GPS信息,服務(wù)器通過GPS信息判斷用戶位置實(shí)現(xiàn)推送的方式,該方式存在由于GPS定位誤差,不能準(zhǔn)確反應(yīng)用戶位置;用戶關(guān)閉GPS定位功能,和/或某些區(qū)域GPS未覆蓋,無法獲取GPS信息;和接收推送的APP應(yīng)用必須具有獲取GPS信息的功能等缺點(diǎn),導(dǎo)致消息推送不準(zhǔn)確。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問題是提供一種基于智能WIFI客戶端的消息推送方法及系統(tǒng),其智能WIFI客戶端不必連接智能無線AP,即能準(zhǔn)確反應(yīng)用戶位置,精準(zhǔn)即時(shí)進(jìn)行消息推送。
[0004]本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:
[0005]一種基于智能WIFI客戶端的消息推送方法,包括如下步驟:
[0006]步驟I,智能WIFI客戶端接收其WIFI信號(hào)掃描范圍內(nèi)無線AP發(fā)送的包含無線APMAC信息的報(bào)文,并解析所述報(bào)文,獲得無線AP MAC信息;
[0007]步驟2,所述智能WIFI客戶端將所述無線AP MAC信息和智能WIFI客戶端ID號(hào)上傳至服務(wù)器;
[0008]步驟3,服務(wù)器將所述無線AP MAC信息對(duì)應(yīng)的消息信息,按所述智能WIFI客戶端ID號(hào)推送至智能WIFI客戶端。
[0009]本發(fā)明的有益效果是:采用智能WIFI客戶端將無線AP MAC信息和智能WIFI客戶端ID號(hào)上傳至服務(wù)器,智能WIFI客戶端不必連接智能無線AP,即能準(zhǔn)確反應(yīng)用戶位置,精準(zhǔn)即時(shí)進(jìn)行消息推送。
[0010]在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。
[0011]進(jìn)一步,所述報(bào)文為無線AP發(fā)送的Beacon報(bào)文,和所述無線AP中需要進(jìn)行消息推送的智能無線AP發(fā)送的Udp報(bào)文;智能無線AP發(fā)送的所述報(bào)文中還包含智能無線AP標(biāo)志字段和RSSI信號(hào)強(qiáng)度信息。
[0012]進(jìn)一步,所述步驟I的【具體實(shí)施方式】為:當(dāng)所述智能WIFI客戶端未連接任何無線AP時(shí),所述智能WIFI客戶端采用主動(dòng)掃描模式接收其WIFI信號(hào)掃描范圍內(nèi)全部的Beacon報(bào)文,并解析所述Beacon報(bào)文,獲得無線AP MAC信息;當(dāng)所述智能WIFI客戶端連接任一無線AP時(shí),所述智能WIFI客戶端采用被動(dòng)偵聽模式接收其WIFI信號(hào)掃描范圍內(nèi)當(dāng)前工作信道下的Udp報(bào)文,并解析所述Udp報(bào)文,獲得無線AP MAC信息。
[0013]進(jìn)一步,所述步驟2的【具體實(shí)施方式】為:智能WIFI客戶端僅將包含智能無線AP標(biāo)志字段的報(bào)文中的無線AP MAC信息和RSSI信號(hào)強(qiáng)度信息,以及智能WIFI客戶端ID號(hào)上傳至服務(wù)器。
[0014]進(jìn)一步,所述步驟3的【具體實(shí)施方式】為:服務(wù)器接收所述無線AP MAC信息、RSSI信號(hào)強(qiáng)度信息和智能WIFI客戶端ID號(hào);調(diào)用已保存于服務(wù)器中的用戶檔案數(shù)據(jù)庫(kù),根據(jù)所述無線AP MAC信息進(jìn)行查詢,獲得與所述無線AP MAC信息對(duì)應(yīng)的消息信息;根據(jù)所述RSSI信號(hào)強(qiáng)度信息判斷是否將所述消息信息,按所述智能WIFI客戶端ID號(hào)推送至智能WIFI客戶端;其中所述用戶檔案數(shù)據(jù)庫(kù)為無線AP MAC信息和消息信息及其兩者對(duì)應(yīng)關(guān)系的數(shù)據(jù)庫(kù)。
[0015]進(jìn)一步,所述步驟3的【具體實(shí)施方式】還包括:通過智能WIFI客戶端對(duì)服務(wù)器設(shè)置推送規(guī)則,服務(wù)器根據(jù)所述推送規(guī)則進(jìn)行消息推送。
[0016]本發(fā)明的另一技術(shù)方案如下:
[0017]一種基于智能WIFI客戶端的消息推送系統(tǒng),包括無線AP,智能WIFI客戶端,服務(wù)器。
[0018]所述無線AP,其用于作為接入點(diǎn),提供無線網(wǎng)絡(luò);并發(fā)射包含無線AP MAC信息的報(bào)文。
[0019]所述智能WIFI客戶端,其用于接收其WIFI信號(hào)掃描范圍內(nèi)的所述報(bào)文,并解析所述報(bào)文,獲得無線AP MAC信息;將所述無線AP MAC信息和智能WIFI客戶端ID號(hào)上傳至服務(wù)器。
[0020]所述服務(wù)器,其用于將所述無線AP MAC信息對(duì)應(yīng)的消息信息,按所述智能WIFI客戶端ID號(hào)推送至智能WIFI客戶端。
[0021]在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。
[0022]進(jìn)一步,所述無線AP中包括需進(jìn)行消息推送的智能無線AP ;所述智能無線AP,其發(fā)送的所述報(bào)文除為無線AP發(fā)送的Beacon報(bào)文外,還為Udp報(bào)文,其發(fā)送的所述報(bào)文中還包含智能無線AP標(biāo)志字段和RSSI信號(hào)強(qiáng)度信息的報(bào)文。
[0023]進(jìn)一步,所述智能WIFI客戶端包括主動(dòng)掃描模塊、被動(dòng)偵聽模塊、解析模塊和上傳模塊。
[0024]所述主動(dòng)掃描模塊,其用于當(dāng)所述智能WIFI客戶端未連接任何無線AP時(shí),所述智能WIFI客戶端采用主動(dòng)掃描模式接收其WIFI信號(hào)掃描范圍內(nèi)全部的Beacon報(bào)文。
[0025]所述被動(dòng)偵聽模塊,其用于當(dāng)所述智能WIFI客戶端連接任一無線AP時(shí),所述智能WIFI客戶端采用被動(dòng)偵聽模式接收其WIFI信號(hào)掃描范圍內(nèi)當(dāng)前工作信道下的Udp報(bào)文。
[0026]所述解析模塊,其用于解析所述報(bào)文,獲得無線AP MAC信息。
[0027]所述上傳模塊,其用于僅將包含智能無線AP標(biāo)志字段的報(bào)文中的無線AP MAC信息和RSSI信號(hào)強(qiáng)度信息,以及智能WIFI客戶端ID號(hào)上傳至服務(wù)器。
[0028]進(jìn)一步,所述服務(wù)器包括接收模塊,存儲(chǔ)模塊、查詢模塊和推送模塊;進(jìn)一步還包括推送規(guī)則模塊。
[0029]所述接收模塊,其用于接收所述無線AP MAC信息、RSSI信號(hào)強(qiáng)度信息和智能WIFI客戶端ID號(hào)。
[0030]所述存儲(chǔ)模塊,其用于存儲(chǔ)用戶檔案數(shù)據(jù),所述用戶檔案數(shù)據(jù)庫(kù)為無線AP MAC信息和消息信息及其兩者對(duì)應(yīng)關(guān)系的數(shù)據(jù)庫(kù)。
[0031]所述查詢模塊,其用于調(diào)用所述用戶檔案數(shù)據(jù)庫(kù),根據(jù)所述無線AP MAC信息進(jìn)行查詢,獲得與所述無線AP MAC信息對(duì)應(yīng)的消息信息。
[0032]所述推送模塊,其用于根據(jù)所述RSSI信號(hào)強(qiáng)度信息判斷是否將所述消息信息,按所述智能WIFI客戶端ID號(hào)推送至智能WIFI客戶端。
[0033]所述推送規(guī)則模塊,其用于接收智能WIFI客戶端對(duì)服務(wù)器設(shè)置的推送規(guī)則,并按所述推送規(guī)則控制所述推送模塊進(jìn)行消息推送。
【附圖說明】
[0034]圖1為本發(fā)明一種基于智能WIFI客戶端的消息推送方法的方法流程圖;
[0035]圖2為本發(fā)明一種基于智能WIFI客戶端的消息推送系統(tǒng)的原理框圖。
【具體實(shí)施方式】
[0036]以下結(jié)合附圖對(duì)本發(fā)明的原理和特征進(jìn)行描述,所舉實(shí)例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
[0037]如圖1所示,一種基于智能WIFI客戶端的消息推送方法,包括如下步驟:
[0038]步驟I,智能WIFI客戶端接收其WIFI信號(hào)掃描范圍內(nèi)無線AP發(fā)送的包含無線APMAC信息的報(bào)文,并解析所述報(bào)文,獲得無線AP MAC信息。
[0039]所述智能WIFI客戶端為安裝有所述消息推送方法APP應(yīng)用的移動(dòng)通訊設(shè)備,如手機(jī)、平板電腦和/或筆記本電腦等。
[0040]所述報(bào)文為無線AP發(fā)送的Beacon報(bào)文,和所述無線AP中需要進(jìn)行消息推送的智能無線AP發(fā)送的Udp報(bào)文;智能無線AP發(fā)送的所述報(bào)文中還包含智能無線AP標(biāo)志字段和RSSI信號(hào)強(qiáng)度信息。
[0041]需要進(jìn)行消息推送的商家店鋪安裝所述智能無線AP,所述智能無線AP除了發(fā)送無線AP固有屬性的Beacon報(bào)文外,還發(fā)送專門設(shè)置的Udp報(bào)文。并為了增強(qiáng)智能WIFI客戶端對(duì)智能無線AP的識(shí)別,在智能無線AP發(fā)送的Beacon報(bào)文和Udp報(bào)文中添加智能無線AP標(biāo)志字段。為了服務(wù)器選擇性決定是否進(jìn)行消息信息的推送,在智能無線AP發(fā)送的Beacon報(bào)文和Udp報(bào)文中添加反應(yīng)智能WIFI和智能無線AP距離遠(yuǎn)近的RSSI信號(hào)強(qiáng)度信息。
[0042]所述步驟I的【具體實(shí)施方式】為:當(dāng)所述智能WIFI客戶端未連接任何無線AP時(shí),所述智能WIFI客戶端采用主動(dòng)掃描模式接收其WIFI信號(hào)掃描范圍內(nèi)全部的Beacon報(bào)文,并解析所述Beacon報(bào)文,獲得無線AP MAC信息;當(dāng)所述智能WIFI客戶端連接任一無線AP時(shí),所述智能WIFI客戶端采用被動(dòng)偵聽模式接收其WIFI信號(hào)掃描范圍內(nèi)當(dāng)前工作信道下的Udp報(bào)文,并解析所述Udp報(bào)文,獲得無線AP MAC信息。
[0043]步驟2,所述智能WIFI客戶端將所述無線AP MAC信息和智能WIFI客戶端ID號(hào)上傳至服務(wù)器。
[0044]所述步驟2的【具體實(shí)施方式】為:智能WIFI客戶端僅將包含智能無線AP標(biāo)志字段的報(bào)文中的無線AP MAC信息和RSSI信號(hào)強(qiáng)度信息,以及智能WIFI客戶端ID號(hào)上傳至服務(wù)器。排除不進(jìn)行消息推送的無線AP發(fā)送的無線AP MAC信息,可有效減少服務(wù)器查詢?nèi)蝿?wù),縮短推送周期,實(shí)現(xiàn)高效推送。
[0045]步驟3,服務(wù)器將所述無線AP MAC信息對(duì)應(yīng)的消息信息,按所述智能WIFI客戶端ID號(hào)推送至智能WIFI客戶端。
[0046]所述步驟3的【具體實(shí)施方式】為:服務(wù)器接收所述無線AP MAC信息、RSSI信號(hào)強(qiáng)度信息和智能WIFI客戶端ID號(hào);調(diào)用已保存于服務(wù)器中的用戶檔案數(shù)據(jù)庫(kù),根據(jù)所述無線APMAC信息進(jìn)行查詢,獲得與所述無線AP MAC信息對(duì)應(yīng)的消息信息;根據(jù)所述RSSI信號(hào)強(qiáng)度信息和推送規(guī)則判斷是否將所述消息信息,按所述智能WIFI客戶端ID號(hào)推送至智能WIFI客戶端。是,即持有所述智能WIFI客戶端的用戶接收到商家店鋪推送的消息信息,消息信息可以為:優(yōu)惠信息、產(chǎn)品信息、和/或服務(wù)信息等。
[0047]當(dāng)RSSI信號(hào)強(qiáng)度大于或等于預(yù)先設(shè)定