胖瘦WiFi AP無感知認證免費上網的方法
【專利摘要】本發明提供一種胖瘦WiFi AP無感知認證免費上網的方法,包括:1、建立APP與胖WiFi AP的連接;2、APP向胖WiFi AP發送訪問網頁請求,判斷APP是否認證,若已認證,則訪問網頁后結束;若未認證,則將APP重定向到Portal頁面,重定向成功后,APP從Portal頁面上獲取認證參;3、向WiFi Portal發起認證請求,根據所述認證參數進行認證,返回網關令牌;4、向胖WiFi AP發送開通網關請求及所述網關令牌,胖WiFi AP接收到該開通網關請求后,對所述網關令牌進行校驗。本發明是采用客戶端新的認證方式,可以同時支持兩種AP設備,擴大了設備可選范圍。
【專利說明】
胖瘦WiFi AP無感知認證免費上網的方法
技術領域
[0001 ]本發明涉及WiFi網絡共享的技術領域,尤其涉及一種胖瘦WiFi AP無感知認證免費上網的方法。
【背景技術】
[0002]W1-Fi目前被證明是實現線上線下高度融合的最佳入口,也是移動互聯網,尤其是020(0nline To Off line,即在線離線/線上到線下,是指將線下的商務機會與互聯網結合,讓互聯網成為線下交易的平臺,這個概念最早來源于美國)業務的重要承載。
[0003]在機場、大巴、醫院、旅游景點等各場合,W1-Fi基本上是使用傳統Portal方式進行認證,用戶需在Portal頁面上輸入手機號碼和短信驗證碼完成認證。這種方式對用戶來說操作麻煩,對WiFi運營商來說由于僅僅獲取到用戶的手機號碼,沒有更多的用戶信息,無法對用戶進行行為分析,不利于開展精確營銷。
[0004]AP(Access Point,即無線接入點),是WLAN網絡中的重要組成部分,其工作機制類似有線網絡中的集線器(HUB),無線終端可以通過AP進行終端之間的數據傳輸,也可以通過AP的“WAN” 口與有線網絡互通。通常業界將AP分為胖WiFi AP和瘦WiFi AP。而傳統的Portal認證方式只能接入胖WiFi AP或瘦WiFi AP中的一種,無法同時接入兩種AP設備,對W1-Fi運營商選擇AP設備廠家造成限制。
[0005]在2013年08月26日申請的申請號為201310372731.4的中國發明,公開了一種WiFi終端快速連接WiFi AP的方法及系統,包括以下步驟:利用WiFi AP信息發布設備接入WiFiAP網絡,并獲取目標WiFi AP的接入參數和認證信息后按照數據格式進行封裝;并將所述封裝后的WiFi AP接入參數和認證信息向區域內的WiFi終端進行發布;所述WiFi終端獲取所述封裝后的WiFi AP接入參數和認證信息后進行解讀獲得目標WiFi AP的接入參數和認證信息;根據所述目標WiFi AP的接入參數連接到目標WiFi AP網絡,并根據所述認證信息自動完成后續的認證接入過程。該發明不兼容WiFi的胖WiFi AP和瘦WiFi AP,一鍵登錄時不具備無感知認證;該發明的WiFi不支持植入廣告,不支持用戶在瀏覽廣告后能自動完成認證。
【發明內容】
[0006]本發明要解決的技術問題,在于提供一種胖瘦WiFiAP無感知認證免費上網的方法,采用客戶端新的認證方式,可以同時支持兩種AP設備,擴大了設備可選范圍。
[0007]本發明的問題是這樣實現的:
[0008]—種胖瘦WiFi AP無感知認證免費上網的方法,所述方法包括如下步驟:
[0009]步驟1、將WiFi熱點接入胖WiFi AP及瘦WiFi AP,建立APP與胖WiFi AP或瘦WiFiAP的連接,若APP與胖WiFi AP連接,則APP通過胖WiFi AP獲取APP的IP地址及熱點的mac地址,進入步驟2;若APP與瘦WiFi AP連接,則APP通過瘦WiFi AP獲取APP的IP地址及熱點的mac地址,進入步驟7 ;
[0010]步驟2、APP向胖WiFi AP發送訪問網頁請求,胖WiFi AP接收到該訪問網頁請求后,判斷APP是否認證,如果已認證,則胖WiFi AP允許APP的IP地址進行訪問,APP直接訪問網頁后,結束流程;如果未認證,則將APP重定向到Portal頁面,若重定向成功,則APP從該Portal頁面上獲取到認證參數,進入步驟3;若重定向失敗,則跳轉到步驟6;
[0011]步驟3、APP向業務平臺發送加密請求及所述認證參數,業務平臺接收到該加密請求后,對所述認證參數進行加密;
[0012]步驟4、業務平臺向WiFi Portal發起認證請求及加密后的所述認證參數,WiFiPortal接收到該認證請求后,根據所述認證參數進行認證,若認證通過,則進入步驟5;若認證不通過,則結束流程;
[0013]步驟5、WiFi Portal返回所述認證參數及開通網關地址給業務平臺,業務平臺接收到所述認證參數及所述開通網關地址后再返回給APP;
[0014]步驟6、APP向胖WiFi AP發送開通網關請求、所述認證參數及所述開通網關地址,胖WiFi AP接收到該開通網關請求后,通過所述認證參數打開所述開通網關地址進行校驗,并將校驗結果返回給APP,若校驗成功,則開通網關,胖WiFi AP允許APP的IP地址進行訪問,APP直接開始訪問網頁,結束流程;若校驗失敗,則結束流程;
[0015]步驟7、業務平臺判斷APP是否開戶,如果未開戶,則進行自動開戶,將認證信息返回給APP;如果已開戶,則說明APP中存在有認證信息,進入步驟8;
[0016]步驟8、APP向業務平臺發送訪問網頁請求,業務平臺接收到該訪問網頁請求后,判斷APP是否認證,如果已認證,則瘦WiFi AP允許APP的IP地址進行訪問,APP直接訪問網頁后,結束流程;如果未認證,則APP向WiFi PortaI發送認證請求及所述認證信息,WiFiPortal接收到該認證請求后,根據所述認證信息進行認證,并將認證結果返回給APP,若認證通過,則瘦WiFi AP允許APP的IP地址進行訪問,APP直接訪問網頁后,結束流程;若認證不通過,則結束流程。
[0017]進一步地,所述步驟2或步驟7之前還包括:
[0018]步驟11、APP向業務平臺發送獲取相關廣告信息請求及所述mac地址,業務平臺接收到該獲取相關廣告信息請求后,根據所述mac地址判斷APP上所連的WiFi是否為目標WiFi,如果不是目標WiFi,則查看附近的WiFi,若附近存在有效的WiFi,則直接訪問網頁后,結束流程;若不存在有效的WiFi,則結束流程;如果是目標WiFi,則返回相關廣告信息給APP,APP瀏覽完廣告信息后,進入步驟2或步驟7。
[0019]進一步地,所述步驟6或步驟8之后還包括:
[0020]步驟9、當步驟6中的校驗結果或步驟8中的認證結果未返回給APP時,APP向胖WiFiAP或瘦WiFi AP發送訪問網頁請求,胖WiFi AP或瘦WiFi AP接收到該訪問網頁請求,將訪問結果返回給APP,APP根據該訪問結果判斷APP是否認證成功,若認證成功,則APP成功進入要訪問的網頁;若認證失敗,則APP進入失敗頁面。
[0021]進一步地,所述認證信息包括用戶名及密碼。
[0022]本發明具有如下優點:
[0023]I)本發明兼容胖WiFi AP和瘦WiFi AP,支持更多的W1-Fi設備,利于運營商/商戶和更多的W1-Fi設備場景進行合作;
[0024]2)本發明引入無感知認證,是通過APP向胖WiFi AP或瘦WiFi AP發送訪問網頁請求就可以開始來進行認證的,不用輸入驗證碼就可以免費上網,改進了用戶在操作上的便捷性;
[0025]3)本發明基于APP自動認證,可獲取用戶更多的信息,便于用戶行為分析,為運營商/商戶的W1-Fi的廣告或內容的精確營銷打下基礎。
【附圖說明】
[0026]下面參照附圖結合實施例對本發明作進一步的說明。
[0027]圖1為本發明一種胖瘦WiFiAP無感知認證免費上網的方法中胖WiFiAP的認證流程圖。
[0028]圖2為本發明一種胖瘦WiFiAP無感知認證免費上網的方法中瘦WiFiAP的認證流程圖。
【具體實施方式】
[0029]為使得本發明更明顯易懂,現以一優選實施例,并配合附圖作詳細說明如下。
[0030]實施例一:
[0031]如圖1所示,本發明的一種胖瘦WiFiAP無感知認證免費上網的方法,所述方法是通過接入胖WiFi AP來實現免費上網的,包括如下步驟:
[0032]步驟Al、獲取WiFi的mac地址:建立APP與胖WiFi AP的連接,胖WiFi AP動態分配APP的IP地址并返回熱點的mac地址,APP通過手機系統API從胖WiFi AP中獲取該APP的IP地址及該熱點的mac地址;
[0033]步驟A2、獲取WiFi廣告:APP向業務平臺發送獲取相關廣告信息請求及所述mac地址,業務平臺接收到該獲取相關廣告信息請求后,根據所述mac地址判斷APP上所連的WiFi是否為目標WiFi,如:“找我WiFi”,如果不是找我WiFi,則查看附近的WiFi,若附近存在有效的WiFi,則直接訪問網頁后,結束流程;若不存在有效的WiFi,則結束流程;如果是找我WiFi,則返回相關廣告信息給APP,APP瀏覽完廣告信息后,進入步驟A3;
[0034]步驟A3、獲取認證參數:APP向胖WiFi AP發送訪問網頁請求,胖WiFi AP接收到該訪問網頁請求后,判斷APP是否認證,如果已認證,則胖WiFi AP允許APP的IP地址進行訪問,APP直接訪問網頁后,結束流程;如果未認證,則自動重定向APP到Portal頁面,若重定向成功,則APP從該Portal頁面的Ur I上獲取到認證參數,進入步驟A4;若重定向失敗,則跳轉到步驟A7;
[0035]步驟A4、認證參數加密:APP向業務平臺發送加密請求及所述認證參數,業務平臺接收到該加密請求后,對所述認證參數進行加密;
[0036]步驟A5、身份認證:業務平臺向WiFi Portal發起認證請求及加密后的所述認證參數,WiFi Portal接收到該認證請求后,根據所述認證參數進行認證,若認證通過,則進入步驟A6;若認證不通過,則結束流程;
[0037]步驟A6、返回token及auth-url:WiFi Portal返回所述認證參數(攜帶有用于打開開通網關地址的token)及開通網關地址(auth-url)給業務平臺,業務平臺接收到所述認證參數及所述開通網關地址后再返回給APP;
[0038]步驟A7、開通網關:APP向胖WiFi AP發送開通網關請求、所述認證參數及所述開通網關地址,胖WiFi AP接收到該開通網關請求后,通過所述認證參數中攜帶的token打開所述開通網關地址進行校驗,并將校驗結果返回給APP,若校驗成功,則開通網關,胖WiFi AP允許APP的IP地址進行訪問,APP直接開始訪問網頁,結束流程;若校驗失敗,則結束流程;
[0039]步驟A8、訪問網頁:當校驗結果未返回給APP時,APP向胖WiFi AP發送訪問網頁請求,胖WiFi AP接收到該訪問網頁請求,將訪問結果返回給APP,APP根據該訪問結果判斷APP是否認證成功,若認證成功,則APP成功進入要訪問的網頁;若認證失敗,則APP進入失敗頁面。
[0040]實施例二:
[0041 ]如圖2所示,本發明的一種胖瘦WiFi AP無感知認證免費上網的方法,所述方法是通過接入瘦WiFi AP來實現免費上網的,包括如下步驟:
[0042]步驟B1、獲取WiFi的mac地址:建立APP與瘦WiFi AP的連接,瘦WiFi AP動態分配APP的IP地址并返回熱點的mac地址,APP通過手機系統API從瘦WiFi AP中獲取該APP的IP地址及該熱點的mac地址;
[0043]步驟B2、獲取WiFi廣告:APP向業務平臺發送獲取相關廣告信息請求及所述mac地址,業務平臺接收到該獲取相關廣告信息請求后,根據所述mac地址判斷APP上所連的WiFi是否為目標WiFi,如:“找我WiFi”,如果不是找我WiFi,則查看附近的WiFi,若附近存在有效的WiFi,則直接訪問網頁后,結束流程;若不存在有效的WiFi,則結束流程;如果是找我WiFi,則返回獲取相關廣告信息給APP,APP瀏覽完廣告后,進入步驟B3;
[0044]步驟B3、獲取認證信息:業務平臺判斷APP是否開戶,如果未開戶,則進行自動開戶,將認證信息返回給APP,所述認證信息包括用戶名及密碼;如果已開戶,則說明APP中存在有認證信息(用戶名及密碼),進入步驟B4;
[0045]步驟B4、WiFi自動認證:APP向業務平臺發送訪問網頁請求,業務平臺接收到該訪問網頁請求后,判斷APP是否認證,如果已認證,則瘦WiFi AP允許APP的IP地址進行訪問,APP直接訪問網頁后,結束流程;如果未認證,則APP向WiFi Portal發送認證請求及所述認證信息,WiFi Portal接收到該認證請求后,根據所述認證信息進行認證,并將認證結果返回給APP,若認證通過,則瘦WiFi AP允許APP的IP地址進行訪問,APP直接訪問網頁后,結束流程;若認證不通過,則結束流程;
[0046]步驟B5、訪問網頁:當認證結果未返回給APP時,APP向瘦WiFi AP發送訪問網頁請求,瘦WiFi AP接收到該訪問網頁請求,將訪問結果返回給APP,APP根據該訪問結果判斷APP是否認證成功,若認證成功,則APP成功進入要訪問的網頁;若認證失敗,則APP進入失敗頁面。
[0047]一般的W1-Fi熱點只接入胖WiFi AP或瘦WiFi AP設備中的一種,W1-Fi運營商在選擇AP設備廠家有所限制,為此引入客戶端APP并屏蔽兩種接入方式的差異,以兼容更多的AP設備。
[0048]使用W1-Fi熱點一般是基于短信驗證碼認證的,用戶需要輸入手機號碼獲取驗證碼,并輸入驗證碼進行認證,在操作上并不便捷。而客戶端APP可進行自動認證,即引入無感知認證,用戶不用輸入驗證碼就可以免費上網。
[0049]最重要的一點,基于短信驗證碼,運營商采集的用戶信息只有手機號碼,無法在廣告業務進行精確營銷,而客戶端APP可方便地采集用戶更多用戶行為數據。
[0050]在操作上,用戶連接熱點后,打開客戶端APP,點擊免費上網的圖標,彈出W1-Fi廣告,用戶滑動瀏覽完3屏廣告后,客戶端APP在后臺自動完成胖WiFi AP或瘦WiFi AP的認證流程,這樣用戶就可以免費上網了。
[0051]綜上所述,本發明的優點如下:
[0052]I)本發明兼容胖WiFi AP和瘦WiFi AP,本發明中APP對胖WiFi AP或瘦WiFi AP進行認證,其APP能完成兩種認證的方式,該認證的過程就能說明該認證方法可以屏蔽兩種接入方式的差異,兼容胖WiFi AP和瘦WiFi AP兩種設備,支持更多的W1-Fi設備,利于運營商/商戶和更多的W1-Fi設備場景進行合作;
[0053]2)本發明引入無感知認證,是通過APP向胖WiFi AP或瘦WiFi AP發送訪問網頁請求就可以開始來進行認證的,不用輸入驗證碼就可以免費上網,從而實現了無感知認證,改進了用戶在操作上的便捷性;
[0054]3)本發明基于APP自動認證,可獲取用戶更多的信息,便于用戶行為分析,為運營商/商戶的W1-Fi的廣告或內容的精確營銷打下基礎。
[0055]雖然以上描述了本發明的【具體實施方式】,但是熟悉本技術領域的技術人員應當理解,我們所描述的具體的實施例只是說明性的,而不是用于對本發明的范圍的限定,熟悉本領域的技術人員在依照本發明的精神所作的等效的修飾以及變化,都應當涵蓋在本發明的權利要求所保護的范圍內。
【主權項】
1.一種胖瘦WiFi AP無感知認證免費上網的方法,其特征在于:所述方法包括如下步驟: 步驟1、將WiFi熱點接入胖WiFi AP及瘦WiFi AP,建立APP與胖WiFi AP或瘦WiFi AP的連接,若APP與胖WiFi AP連接,則APP通過胖WiFi AP獲取APP的IP地址及熱點的mac地址,進入步驟2;若APP與瘦WiFi AP連接,則APP通過瘦WiFi AP獲取APP的IP地址及熱點的mac地址,進入步驟7; 步驟2、APP向胖WiFi AP發送訪問網頁請求,胖WiFi AP接收到該訪問網頁請求后,判斷APP是否認證,如果已認證,則胖WiFi AP允許APP的IP地址進行訪問,APP直接訪問網頁后,結束流程;如果未認證,則將APP重定向到Portal頁面,若重定向成功,則APP從該Portal頁面上獲取到認證參數,進入步驟3;若重定向失敗,則跳轉到步驟6; 步驟3、APP向業務平臺發送加密請求及所述認證參數,業務平臺接收到該加密請求后,對所述認證參數進行加密; 步驟4、業務平臺向WiFi Portal發起認證請求及加密后的所述認證參數,WiFi Portal接收到該認證請求后,根據所述認證參數進行認證,若認證通過,則進入步驟5;若認證不通過,則結束流程; 步驟5、WiFi Portal返回所述認證參數及開通網關地址給業務平臺,業務平臺接收到所述認證參數及所述開通網關地址后再返回給APP; 步驟6、APP向胖WiFi AP發送開通網關請求、所述認證參數及所述開通網關地址,胖WiFi AP接收到該開通網關請求后,通過所述認證參數打開所述開通網關地址進行校驗,并將校驗結果返回給APP,若校驗成功,則開通網關,胖WiFi AP允許APP的IP地址進行訪問,APP直接開始訪問網頁,結束流程;若校驗失敗,則結束流程; 步驟7、業務平臺判斷APP是否開戶,如果未開戶,則進行自動開戶,將認證信息返回給APP;如果已開戶,則說明APP中存在有認證信息,進入步驟8; 步驟8、APP向業務平臺發送訪問網頁請求,業務平臺接收到該訪問網頁請求后,判斷APP是否認證,如果已認證,則瘦WiFi AP允許APP的IP地址進行訪問,APP直接訪問網頁后,結束流程;如果未認證,則APP向WiFi Portal發送認證請求及所述認證信息,WiFi Portal接收到該認證請求后,根據所述認證信息進行認證,并將認證結果返回給APP,若認證通過,則瘦WiFi AP允許APP的IP地址進行訪問,APP直接訪問網頁后,結束流程;若認證不通過,則結束流程。2.根據權利要求1所述的一種胖瘦WiFiAP無感知認證免費上網的方法,其特征在于:所述步驟2或步驟7之前還包括: 步驟IUAPP向業務平臺發送獲取相關廣告信息請求及所述mac地址,業務平臺接收到該獲取相關廣告信息請求后,根據所述mac地址判斷APP上所連的WiFi是否為目標WiFi,如果不是目標WiFi,則查看附近的WiFi,若附近存在有效的WiFi,則直接訪問網頁后,結束流程;若不存在有效的WiFi,則結束流程;如果是目標WiFi,則返回相關廣告信息給APP,APP瀏覽完廣告信息后,進入步驟2或步驟7。3.根據權利要求1所述的一種胖瘦WiFiAP無感知認證免費上網的方法,其特征在于:所述步驟6或步驟8之后還包括: 步驟9、當步驟6中的校驗結果或步驟8中的認證結果未返回給APP時,APP向胖WiFi AP或瘦WiFi AP發送訪問網頁請求,胖WiFi AP或瘦WiFi AP接收到該訪問網頁請求,將訪問結果返回給APP,APP根據該訪問結果判斷APP是否認證成功,若認證成功,則APP成功進入要訪問的網頁;若認證失敗,則APP進入失敗頁面。4.根據權利要求1所述的一種胖瘦WiFi AP無感知認證免費上網的方法,其特征在于:所述認證信息包括用戶名及密碼。
【文檔編號】H04W76/02GK105979521SQ201610463201
【公開日】2016年9月28日
【申請日】2016年6月23日
【發明人】吳偉生, 黃君毅
【申請人】福建富士通信息軟件有限公司