終端漫游認(rèn)證的方法及裝置制造方法
【專利摘要】本發(fā)明實施例提供一種終端漫游認(rèn)證的方法及裝置。該方法包括:獲取接收到的、用戶設(shè)備發(fā)送的數(shù)據(jù)報文的特征信息;判斷本地認(rèn)證緩存表中是否存在與所述特征信息對應(yīng)的表項;若不存在,則向云服務(wù)器發(fā)送包含所述特征信息的第一查詢請求,以使所述云服務(wù)器查詢云端認(rèn)證緩存表中是否存在與所述特征信息對應(yīng)的表項;接收所述云服務(wù)器發(fā)送的第一查詢結(jié)果,若所述第一查詢結(jié)果為所述云端認(rèn)證緩存表中存在與所述特征信息對應(yīng)的表項,則轉(zhuǎn)發(fā)所述數(shù)據(jù)報文。以使用戶終端在商家的一家門店認(rèn)證通過后,無需再次認(rèn)證即可使用商家任一門店提供的免費(fèi)WiFi,從而提升用戶體驗。
【專利說明】終端漫游認(rèn)證的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種通信技術(shù),尤其涉及一種終端漫游認(rèn)證的方法及裝置。
【背景技術(shù)】
[0002]商業(yè)WiFi是指通過帶有路由功能的商用終端或者將有線寬帶信號轉(zhuǎn)成WiFi信號,改變傳統(tǒng)運(yùn)營商模式,把按帶寬流量收費(fèi)轉(zhuǎn)變?yōu)樘峁┟赓M(fèi)流量。商家通過提供免費(fèi)WiFi,不僅可以吸引客流,還可以通過WiFi廣告很好的推廣自身品牌。
[0003]以微信公眾號或微博為代表的新型營銷平臺受到了廣大商家的重視,商家希望用戶在使用商家提供的免費(fèi)WiFi前能關(guān)注其公眾號或者微博賬號,對于連鎖型企業(yè),商家還希望用戶終端在一家門店認(rèn)證通過后,在該商家的所有門店,無需做任何操作就可以直接使用商家提供的免費(fèi)WiFi ;用戶若取消關(guān)注商家的公眾號或者微博賬號,則不能使用該商家提供的免費(fèi)WiFi。
[0004]通常,用戶在每次使用商家提供的免費(fèi)WiFi之前,需要進(jìn)行特定的操作來完成認(rèn)證,用戶體驗較差。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種終端漫游認(rèn)證的方法及裝置,以使用戶終端在商家的一家門店認(rèn)證通過后,無需再次認(rèn)證即可使用商家任一門店提供的免費(fèi)WiFi,從而提升用戶體驗。
[0006]第一方面,本發(fā)明實施例提供一種終端漫游認(rèn)證的方法,包括:
[0007]獲取接收到的、用戶終端發(fā)送的數(shù)據(jù)報文的特征信息;
[0008]判斷本地認(rèn)證緩存表中是否存在與所述特征信息對應(yīng)的表項;
[0009]若不存在,則向云服務(wù)器發(fā)送包含所述特征信息的第一查詢請求,以使所述云服務(wù)器查詢云端認(rèn)證緩存表中是否存在與所述特征信息對應(yīng)的表項;
[0010]接收所述云服務(wù)器發(fā)送的第一查詢結(jié)果,若所述第一查詢結(jié)果為所述云端認(rèn)證緩存表中存在與所述特征信息對應(yīng)的表項,則轉(zhuǎn)發(fā)所述數(shù)據(jù)報文。
[0011]在第一方面的第一種可能的實現(xiàn)方式中,所述方法還包括:
[0012]若所述第一查詢結(jié)果為所述云端認(rèn)證緩存表中不存在與所述特征信息對應(yīng)的表項,則判斷所述數(shù)據(jù)報文是否訪問預(yù)定的應(yīng)用所下發(fā)的鏈接;
[0013]若判斷結(jié)果為是,則提取所述鏈接中的、所述用戶終端的公開身份標(biāo)識OpenID,并向所述云服務(wù)器發(fā)送包含所述特征信息和所述OpenID的第二查詢請求;
[0014]接收所述云服務(wù)器發(fā)送的第二查詢結(jié)果,若所述第二查詢結(jié)果為所述云端認(rèn)證緩存表中存在與所述OpenID對應(yīng)的表項,則轉(zhuǎn)發(fā)所述數(shù)據(jù)報文。
[0015]在第一方面的第二種可能的實現(xiàn)方式中,所述接收所述云服務(wù)器發(fā)送的第一查詢結(jié)果或接收所述云服務(wù)器發(fā)送的第二查詢結(jié)果之后,還包括:
[0016]將所述特征信息記錄到所述本地認(rèn)證緩存表中。
[0017]結(jié)合第一方面至第一方面的第二任一可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述方法還包括:
[0018]接收所述云服務(wù)器發(fā)送的包含所述OpenID的用戶下線命令;根據(jù)所述用戶下線命令,刪除所述本地認(rèn)證緩存表中與所述OpenID對應(yīng)的表項;或者
[0019]達(dá)到預(yù)設(shè)數(shù)據(jù)老化時間后,刪除所述本地認(rèn)證緩存表中與所述特征信息對應(yīng)的表項。
[0020]第二方面,本發(fā)明實施例提供一種終端漫游認(rèn)證的方法,包括:
[0021]接收終端設(shè)備發(fā)送的包含用戶信息的查詢請求,所述查詢請求是所述終端設(shè)備在獲取到數(shù)據(jù)報文中的所述用戶信息、并判斷出本地認(rèn)證緩存表中不存在與所述用戶信息對應(yīng)的表項后發(fā)送的;
[0022]根據(jù)所述查詢請求,查詢云端認(rèn)證緩存表中是否存在與所述用戶信息對應(yīng)的表項;
[0023]向所述終端設(shè)備發(fā)送查詢結(jié)果,以使所述終端設(shè)備根據(jù)所述查詢結(jié)果處理所述數(shù)據(jù)報文。
[0024]在第二方面的第一種可能的實現(xiàn)方式中,所述用戶信息為所述數(shù)據(jù)報文的特征信息;
[0025]相應(yīng)的,所述根據(jù)所述查詢請求,查詢云端認(rèn)證緩存表中是否存在與所述用戶信息對應(yīng)的表項,包括:
[0026]根據(jù)所述查詢請求,查詢所述云端認(rèn)證緩存表中是否存在與所述特征信息對應(yīng)的表項;或者
[0027]所述用戶信息為所述數(shù)據(jù)報文的特征信息以及發(fā)送所述數(shù)據(jù)報文的用戶終端的公開身份標(biāo)識OpenID ;
[0028]相應(yīng)的,所述根據(jù)所述查詢請求,查詢云端認(rèn)證緩存表中是否存在與所述用戶信息對應(yīng)的表項,包括:
[0029]根據(jù)所述查詢請求,查詢所述云端認(rèn)證緩存表中是否存在與所述OpenID對應(yīng)的表項。
[0030]結(jié)合第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述查詢所述云端認(rèn)證緩存表中是否存在與所述OpenID對應(yīng)的表項之后,還包括:
[0031]若所述查詢結(jié)果為所述云端認(rèn)證緩存表中存在與所述OpenID對應(yīng)的表項,將與所述OpenID對應(yīng)的表項中的特征信息更新為所述查詢請求中的特征信息。
[0032]結(jié)合第二方面至第二方面的第二種任一可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述方法還包括:
[0033]向所述終端設(shè)備發(fā)送包含所述OpenID的用戶下線命令,以使所述終端設(shè)備刪除所述本地認(rèn)證緩存表中與所述OpenID對應(yīng)的表項。
[0034]第三方面,本發(fā)明實施例提供一種終端漫游認(rèn)證的裝置,包括:
[0035]獲取模塊,用于獲取接收到的、用戶終端發(fā)送的數(shù)據(jù)報文的特征信息;
[0036]判斷模塊,用于判斷本地認(rèn)證緩存表中是否存在與所述特征信息對應(yīng)的表項;
[0037]發(fā)送模塊,用于若不存在,則向云服務(wù)器發(fā)送包含所述特征信息的第一查詢請求,以使所述云服務(wù)器查詢云端認(rèn)證緩存表中是否存在與所述特征信息對應(yīng)的表項;
[0038]接收模塊,用于接收所述云服務(wù)器發(fā)送的第一查詢結(jié)果,若所述第一查詢結(jié)果為所述云端認(rèn)證緩存表中存在與所述特征信息對應(yīng)的表項,則轉(zhuǎn)發(fā)所述數(shù)據(jù)報文。
[0039]在第三方面的第一種可能的實現(xiàn)方式中,所述判斷模塊還用于若所述第一查詢結(jié)果為所述云端認(rèn)證緩存表中不存在與所述特征信息對應(yīng)的表項,則判斷所述數(shù)據(jù)報文是否訪問預(yù)定的應(yīng)用所下發(fā)的鏈接;
[0040]所述發(fā)送模塊還用于若所述判斷模塊的判斷結(jié)果為是,則提取所述鏈接中的、所述用戶終端的公開身份標(biāo)識OpenID,并向所述云服務(wù)器發(fā)送包含所述特征信息和所述OpenID的第二查詢請求;
[0041]所述接收模塊還用于接收所述云服務(wù)器發(fā)送的第二查詢結(jié)果,若所述第二查詢結(jié)果為所述云端認(rèn)證緩存表中存在與所述OpenID對應(yīng)的表項,則由所述發(fā)送模塊轉(zhuǎn)發(fā)所述數(shù)據(jù)報文。
[0042]在第三方面的第二種可能的實現(xiàn)方式中,所述裝置還包括記錄模塊,用于將所述特征信息記錄到所述本地認(rèn)證緩存表中。
[0043]結(jié)合第三方面至第三方面的第二種任一可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述接收模塊還用于接收所述云服務(wù)器發(fā)送的包含所述OpenID的用戶下線命令;
[0044]所述記錄模塊還用于根據(jù)所述用戶下線命令,刪除所述本地認(rèn)證緩存表中與所述OpenID對應(yīng)的表項;或者
[0045]所述記錄模塊還用于達(dá)到預(yù)設(shè)數(shù)據(jù)老化時間后,刪除所述本地認(rèn)證緩存表中與所述特征信息對應(yīng)的表項。
[0046]第四方面,本發(fā)明實施例提供一種終端漫游認(rèn)證的裝置,包括:
[0047]接收模塊,用于接收終端設(shè)備發(fā)送的包含用戶信息的查詢請求,所述查詢請求是所述終端設(shè)備在獲取到數(shù)據(jù)報文中的所述用戶信息、并判斷出本地認(rèn)證緩存表中不存在與所述用戶信息對應(yīng)的表項后發(fā)送的;
[0048]查詢模塊,用于根據(jù)所述查詢請求,查詢云端認(rèn)證緩存表中是否存在與所述用戶信息對應(yīng)的表項;
[0049]發(fā)送模塊,用于向所述終端設(shè)備發(fā)送查詢結(jié)果,以使所述終端設(shè)備根據(jù)所述查詢結(jié)果處理所述數(shù)據(jù)報文。
[0050]在第四方面的第一種可能的實現(xiàn)方式中,所述用戶信息為所述數(shù)據(jù)報文的特征信息;
[0051]相應(yīng)的,所述查詢模塊具體用于根據(jù)所述查詢請求,查詢所述云端認(rèn)證緩存表中是否存在與所述特征信息對應(yīng)的表項;或者
[0052]所述用戶信息為所述數(shù)據(jù)報文的特征信息以及發(fā)送所述數(shù)據(jù)報文的用戶終端的公開身份標(biāo)識OpenID ;
[0053]相應(yīng)的,所述查詢模塊具體用于根據(jù)所述查詢請求,查詢所述云端認(rèn)證緩存表中是否存在與所述OpenID對應(yīng)的表項。
[0054]結(jié)合第四方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述裝置還包括更新模塊:
[0055]若所述查詢模塊的查詢結(jié)果為所述云端認(rèn)證緩存表中存在與所述OpenID對應(yīng)的表項,則所述更新模塊將與所述OpenID對應(yīng)的表項中的特征信息更新為所述查詢請求中的特征信息。[0056]結(jié)合第四方面至第四方面的第二種任一可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述發(fā)送模塊還用于向所述終端設(shè)備發(fā)送包含所述OpenID的用戶下線命令,以使所述終端設(shè)備刪除所述本地認(rèn)證緩存表中與所述OpenID對應(yīng)的表項。
[0057]本發(fā)明實施例提供的終端漫游認(rèn)證的方法及裝置,通過獲取接收到的、用戶設(shè)備發(fā)送的數(shù)據(jù)報文的特征信息;判斷本地認(rèn)證緩存表中是否存在與所述特征信息對應(yīng)的表項;若不存在,則向云服務(wù)器發(fā)送包含所述特征信息的第一查詢請求,以使所述云服務(wù)器查詢云端認(rèn)證緩存表中是否存在與所述特征信息對應(yīng)的表項;接收所述云服務(wù)器發(fā)送的第一查詢結(jié)果,若所述第一查詢結(jié)果為所述云端認(rèn)證緩存表中存在與所述特征信息對應(yīng)的表項,則轉(zhuǎn)發(fā)所述數(shù)據(jù)報文。以使用戶終端在商家的一家門店認(rèn)證通過后,無需再次認(rèn)證即可使用商家任一門店提供的免費(fèi)WiFi,從而提升用戶體驗。
【專利附圖】
【附圖說明】
[0058]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0059]圖1為本發(fā)明終端漫游認(rèn)證的方法實施例一的流程圖;
[0060]圖2為本發(fā)明終端漫游認(rèn)證的方法實施例二的流程圖;
[0061]圖3為本發(fā)明終端漫游認(rèn)證的方法實施例三的流程圖;
[0062]圖4為本發(fā)明終端漫游認(rèn)證的方法應(yīng)用系統(tǒng)的結(jié)構(gòu)示意圖;
[0063]圖5為本發(fā)明終端漫游認(rèn)證的裝置實施例一的結(jié)構(gòu)示意圖;
[0064]圖6為本發(fā)明終端漫游認(rèn)證的裝置實施例二的結(jié)構(gòu)示意圖。
【具體實施方式】
[0065]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0066]圖1為本發(fā)明終端漫游認(rèn)證的方法實施例一的流程圖。本實施例提供的方法具體可以由終端設(shè)備執(zhí)行,具體的,終端設(shè)備可以是路由器或是帶有路由功能的設(shè)備,如圖1所示,本實施例提供的方法具體可以包括:
[0067]步驟101、獲取接收到的、用戶終端發(fā)送的數(shù)據(jù)報文的特征信息。
[0068]終端設(shè)備接收到用戶終端發(fā)送的數(shù)據(jù)報文后,可以通過深度包檢測技術(shù)或統(tǒng)一資源定位符分類技術(shù),獲取數(shù)據(jù)報文的特征信息。具體的,所述特征信息可以是所述數(shù)據(jù)報文的源MAC信息,也可以是所述用戶終端的識別碼EMSI,本實施例不對此進(jìn)行限制。
[0069]步驟102、判斷本地認(rèn)證緩存表中是否存在與所述特征信息對應(yīng)的表項。
[0070]若本地認(rèn)證緩存表中存在與特征信息對應(yīng)的表項,則說明發(fā)送該數(shù)據(jù)報文的用戶終端已經(jīng)認(rèn)證通過,可以直接使用免費(fèi)WiFi,即,終端設(shè)備可以直接轉(zhuǎn)發(fā)該數(shù)據(jù)報文。
[0071]步驟103、若不存在,則向云服務(wù)器發(fā)送包含所述特征信息的第一查詢請求,以使所述云服務(wù)器查詢云端認(rèn)證緩存表中是否存在與所述特征信息對應(yīng)的表項。
[0072]本步驟的應(yīng)用場景可以為:用戶終端在商家的第一門店已經(jīng)認(rèn)證通過了,即,第一門店的終端設(shè)備中的本地認(rèn)證緩存表與云服務(wù)器中的云端認(rèn)證緩存表中均存在與該用戶終端發(fā)送的數(shù)據(jù)報文的特征信息對應(yīng)的表項;若該用戶終端移動到了該商家的第二門店,想要免費(fèi)使用WiFi,由于第二門店的終端設(shè)備的本地認(rèn)證緩存表中不存在與特征信息對應(yīng)的表項,則可以進(jìn)一步向云服務(wù)器發(fā)送第一查詢請求,以進(jìn)一步判斷該用戶終端是否是經(jīng)過認(rèn)證的,如果云端認(rèn)證緩存表中存在與特征信息對應(yīng)的表項,則終端設(shè)備同樣會獲知該用戶終端是通過認(rèn)證的,則終端設(shè)備可以直接轉(zhuǎn)發(fā)該數(shù)據(jù)報文。
[0073]步驟104、接收所述云服務(wù)器發(fā)送的第一查詢結(jié)果,若所述第一查詢結(jié)果為所述云端認(rèn)證緩存表中存在與所述特征信息對應(yīng)的表項,則轉(zhuǎn)發(fā)所述數(shù)據(jù)報文。
[0074]具體的,在終端設(shè)備接收所述云服務(wù)器發(fā)送的第一查詢結(jié)果之后,將所述特征信息記錄到所述本地認(rèn)證緩存表中。
[0075]需要說明的是,若用戶終端公開的OpenID失效,例如用戶終端取消對商家的微信公眾號或者微博賬號的關(guān)注,則終端設(shè)備會接收所述云服務(wù)器發(fā)送的包含所述OpenID的用戶下線命令;根據(jù)所述用戶下線命令,刪除所述本地認(rèn)證緩存表中與所述OpenID對應(yīng)的表項。其中,OpenID是用于唯一標(biāo)識用戶終端的身份標(biāo)識。
[0076]或者,達(dá)到預(yù)設(shè)數(shù)據(jù)老化時間后,終端設(shè)備刪除所述本地認(rèn)證緩存表中與所述特征信息對應(yīng)的表項。
[0077]本實施例的技術(shù)方案,通過終端設(shè)備獲取接收到的、用戶設(shè)備發(fā)送的數(shù)據(jù)報文的特征信息;判斷本地認(rèn)證緩存表中是否存在與所述特征信息對應(yīng)的表項;若不存在,則向云服務(wù)器發(fā)送包含所述特征信息的第一查詢請求,以使所述云服務(wù)器查詢云端認(rèn)證緩存表中是否存在與所述特征信息對應(yīng)的表項;接收所述云服務(wù)器發(fā)送的第一查詢結(jié)果,若所述第一查詢結(jié)果為所述云端認(rèn)證緩存表中存在與所述特征信息對應(yīng)的表項,則轉(zhuǎn)發(fā)所述數(shù)據(jù)報文。以使用戶終端在商家的一家門店認(rèn)證通過后,無需再次認(rèn)證即可使用商家任一門店提供的免費(fèi)WiFi,從而提升用戶體驗。
[0078]圖2為本發(fā)明終端漫游認(rèn)證的方法實施例二的流程圖。如圖2所示,在上述實施例的基礎(chǔ)上,本實施例提供的方法進(jìn)一步還可以包括:
[0079]步驟201、若所述第一查詢結(jié)果為所述云端認(rèn)證緩存表中不存在與所述特征信息對應(yīng)的表項,則判斷所述數(shù)據(jù)報文是否訪問預(yù)定的應(yīng)用所下發(fā)的鏈接。
[0080]步驟202、若判斷結(jié)果為是,則提取所述鏈接中的、所述用戶終端的OpenID,并向所述云服務(wù)器發(fā)送包含所述特征信息和所述OpenID的第二查詢請求。
[0081]步驟203、接收所述云服務(wù)器發(fā)送的第二查詢結(jié)果,若所述第二查詢結(jié)果為所述云端認(rèn)證緩存表中存在與所述OpenID對應(yīng)的表項,則轉(zhuǎn)發(fā)所述數(shù)據(jù)報文。
[0082]進(jìn)一步地,在終端設(shè)備接收到所述云服務(wù)器發(fā)送的第二查詢結(jié)果之后,將所述特征信息記錄到所述本地認(rèn)證緩存表中。
[0083]本實施例提供的方法可以適用于用戶終端首次接受認(rèn)證的場景,用戶終端在首次接受認(rèn)證的時候,需要訪問商家設(shè)定的應(yīng)用,因此此時可以判斷數(shù)據(jù)報文訪問的是否是預(yù)先設(shè)定的應(yīng)用所下發(fā)的鏈接,如果是,則提取所述用戶終端的OpenID,并將包含所述特征信息和OpenID的第二查詢請求發(fā)送給云服務(wù)器。由于在用戶終端上線,如用戶終端對商家的微信公眾號或者微博賬號進(jìn)行關(guān)注,第三方服務(wù)器會將該用戶終端的OpenID通告給云服務(wù)器,從而云服務(wù)器中會存在與該用戶終端的OpenID對應(yīng)的表項,此時云服務(wù)器接收到包含特征信息和OpenID的第二查詢請求后,可以向終端設(shè)備發(fā)送第二查詢結(jié)果,以使終端設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù)報文,完成用戶終端的認(rèn)證。
[0084]需要說明的是,若用戶終端公開的OpenID失效,如用戶終端取消對商家的微信公眾號或者微博賬號的關(guān)注,則終端設(shè)備會接收所述云服務(wù)器發(fā)送的包含所述OpenID的用戶下線命令;根據(jù)所述用戶下線命令,刪除所述本地認(rèn)證緩存表中與所述OpenID對應(yīng)的表項?;蛘撸谶_(dá)到預(yù)設(shè)數(shù)據(jù)老化時間后,終端設(shè)備刪除所述本地認(rèn)證緩存表中與所述特征信息對應(yīng)的表項。
[0085]本實施例的技術(shù)方案,在第一查詢結(jié)果為云端認(rèn)證緩存表中不存在與特征信息對應(yīng)的表項時,判斷數(shù)據(jù)報文是否訪問預(yù)定的應(yīng)用所下發(fā)的鏈接,若判斷結(jié)果為是,則提取鏈接中的、用戶終端的OpenID,并向云服務(wù)器發(fā)送包含特征信息和OpenID的第二查詢請求,并接收所述云服務(wù)器發(fā)送的第二查詢結(jié)果,若所述第二查詢結(jié)果為所述云端認(rèn)證緩存表中存在與所述OpenID對應(yīng)的表項,則轉(zhuǎn)發(fā)所述數(shù)據(jù)報文。從而完成對用戶終端的認(rèn)證。
[0086]圖3為本發(fā)明終端漫游認(rèn)證的方法實施例三的流程圖。如圖3所示,本實施例提供的方法具體可以由云服務(wù)器執(zhí)行,本實施例提供的方法可以包括:
[0087]步驟301、接收終端設(shè)備發(fā)送的包含用戶信息的查詢請求,所述查詢請求是所述終端設(shè)備在獲取到數(shù)據(jù)報文中的所述用戶信息、并判斷出本地認(rèn)證緩存表中不存在與所述用戶信息對應(yīng)的表項后發(fā)送的。
[0088]步驟302、根據(jù)所述查詢請求,查詢云端認(rèn)證緩存表中是否存在與所述用戶信息對應(yīng)的表項。
[0089]步驟303、向所述終端設(shè)備發(fā)送查詢結(jié)果,以使所述終端設(shè)備根據(jù)所述查詢結(jié)果處理所述數(shù)據(jù)報文。
[0090]在一種可行的實施方式中,所述用戶信息可以為所述數(shù)據(jù)報文的特征信息;相應(yīng)的,上述步驟302可以為:根據(jù)所述查詢請求,查詢所述云端認(rèn)證緩存表中是否存在與所述特征信息對應(yīng)的表項。
[0091]在另一種可行的實施方式中,所述用戶信息可以為所述數(shù)據(jù)報文的特征信息以及發(fā)送所述數(shù)據(jù)報文的用戶終端的OpenID;相應(yīng)的,上述步驟302可以為:根據(jù)所述查詢請求,查詢所述云端認(rèn)證緩存表中是否存在與所述OpenID對應(yīng)的表項。同時,若云服務(wù)器的查詢結(jié)果為所述云端認(rèn)證緩存表中存在與所述OpenID對應(yīng)的表項,則將與所述OpenID對應(yīng)的表項中的特征信息更新為所述查詢請求中的特征信息。
[0092]具體的,所述特征信息可以是所述數(shù)據(jù)報文的源MAC信息,也可以是所述用戶終端的識別碼EMSI,本實施例不對此進(jìn)行限制。
[0093]進(jìn)一步地,若用戶終端公開的OpenID失效,如用戶終端取消對商家的微信公眾號或者微博賬號的關(guān)注,則云服務(wù)器還可以向所述終端設(shè)備發(fā)送包含所述OpenID的用戶下線命令,以使所述終端設(shè)備刪除所述本地認(rèn)證緩存表中與所述OpenID對應(yīng)的表項。
[0094]本實施例的技術(shù)方案,通過云服務(wù)器接收終端設(shè)備發(fā)送的包含用戶信息的查詢請求后,根據(jù)所述查詢請求查詢云端認(rèn)證緩存表中是否存在與所述用戶信息對應(yīng)的表項,并向所述終端設(shè)備發(fā)送查詢結(jié)果,以使所述終端設(shè)備根據(jù)所述查詢結(jié)果處理所述數(shù)據(jù)報文。從而使用戶終端在商家的一家門店認(rèn)證通過后,無需再次認(rèn)證即可使用商家任一門店提供的免費(fèi)WiFi,進(jìn)而提升用戶體驗。
[0095]下面結(jié)合圖4,以連鎖型企業(yè)的微信公眾號營銷平臺為例說明本發(fā)明終端漫游認(rèn)證的方法的實現(xiàn)流程。
[0096]假設(shè)存在本地系統(tǒng)和云端系統(tǒng),在本地系統(tǒng)包括接入模塊,識別模塊、認(rèn)證模塊和策略控制模塊,云端系統(tǒng)包括應(yīng)用服務(wù)平臺和用戶信息管理平臺。
[0097]具體的,本地系統(tǒng)的接入模塊用于完成有線網(wǎng)絡(luò)或無線網(wǎng)絡(luò)信號的接入;識別模塊用于采用深度包檢測及URL分類等技術(shù),完成對用戶終端的應(yīng)用的分析、URL的提取等功能,在識別到特征信息和用戶終端的OpenID后,輸出所述特征信息和OpenID ;策略控制模塊用于控制用戶終端在認(rèn)證通過前具有的網(wǎng)絡(luò)訪問權(quán)限;認(rèn)證模塊用于與云端系統(tǒng)中的用戶信息管理平臺通信,將本地系統(tǒng)的識別模塊識別到的特征信息和OpenID上報到用戶信息管理平臺,同時也接收用戶信息管理平臺發(fā)送的查詢結(jié)果及用戶下線命令等消息。
[0098]云端系統(tǒng)的應(yīng)用服務(wù)平臺可以在用戶終端的OpenID生效或失效時獲取到用戶終端的OpenID,并發(fā)送給用戶信息管理平臺;用戶信息管理平臺存儲用戶信息,同時會記錄用戶終端的訪問記錄,根據(jù)接收到的認(rèn)證模塊和應(yīng)用服務(wù)平臺的信息更新保存的用戶信肩、O
[0099]在本實施例的應(yīng)用場景中,用戶終端在第一次認(rèn)證通過前只具有微信下載,即用于用戶終端下載微信軟件的鏈接和使用微信等有限的網(wǎng)絡(luò)訪問權(quán)限。用戶終端通過關(guān)注微信公眾號或者給微信公眾號發(fā)送特定消息后獲取公眾號下發(fā)的鏈接,用戶終端點(diǎn)擊該鏈接后,即可通過認(rèn)證,免費(fèi)使用WiFi。在用戶終端取消對微信公眾號的關(guān)注前,在商家的任一網(wǎng)點(diǎn)均不需要任何操作都可以免費(fèi)使用商家提供的WiFi。
[0100]具體的,用戶終端首次認(rèn)證或者用戶使用不同的用戶終端登錄微信的場景中,在用戶終端關(guān)注微信公眾號后,應(yīng)用服務(wù)平臺,即第三方服務(wù)器會將用戶終端的OpenID通告給云服務(wù)器的用戶信息管理平臺,用戶信息管理平臺將該OpenID存儲到云端認(rèn)證緩存表中。
[0101]當(dāng)用戶終端訪問網(wǎng)絡(luò),即發(fā)送數(shù)據(jù)報文后,本地系統(tǒng)的終端設(shè)備接收到數(shù)據(jù)報文,識別模塊獲取數(shù)據(jù)報文的特征信息,策略控制模塊在本地認(rèn)證緩存表中查詢是否存在與特征信息對應(yīng)的表項,若不存在,則認(rèn)證模塊向云服務(wù)器的用戶信息管理平臺發(fā)送包含特征信息的第一查詢請求。用戶信息管理平臺接收到第一查詢請求后,查詢云端認(rèn)證緩存表中是否存在與特征信息對應(yīng)的表項,并向認(rèn)證模塊發(fā)送第一查詢結(jié)果;此時,第一查詢結(jié)果為云端認(rèn)證緩存表中不存在與特征信息對應(yīng)的表項。
[0102]認(rèn)證模塊接收到第一查詢結(jié)果后,進(jìn)一步由策略控制模塊判斷數(shù)據(jù)報文是否訪問預(yù)定的應(yīng)用所下發(fā)的鏈接,若判斷結(jié)果為是,則提取鏈接中的、用戶終端的OpenID,認(rèn)證模塊向用戶信息管理平臺發(fā)送包含特征信息和OpenID的第二查詢請求。
[0103]用戶信息管理平臺接收到第二查詢請求后,查詢云端認(rèn)證緩存表中是否存在與OpenID對應(yīng)的表項,由于OpenID已經(jīng)由第三方服務(wù)器即應(yīng)用服務(wù)平臺通告給用戶信息管理平臺了,所以此時第二查詢結(jié)果為云端認(rèn)證緩存表中存在與OpenID對應(yīng)的表項,則用戶信息管理平臺將OpenID與特征信息存儲到云端認(rèn)證緩存表中,并向認(rèn)證模塊發(fā)送第二查詢結(jié)果。認(rèn)證模塊接收到第二查詢結(jié)果后,轉(zhuǎn)發(fā)數(shù)據(jù)報文,并由策略控制模塊在本地認(rèn)證緩存表中存儲特征信息和OpenID。
[0104]在用戶終端通過認(rèn)證后訪問網(wǎng)絡(luò)的場景中,識別模塊接收數(shù)據(jù)報文,并提取特征信息,策略控制模塊查詢本地認(rèn)證緩存表中是否存在與特征信息對應(yīng)的表項,此時查詢結(jié)果為是,則轉(zhuǎn)發(fā)數(shù)據(jù)報文。
[0105]在用戶終端通過認(rèn)證后,在商家的其他網(wǎng)點(diǎn)訪問網(wǎng)絡(luò)的場景中,識別模塊接收數(shù)據(jù)報文,并提取特征信息,策略控制模塊查詢本地認(rèn)證緩存表中是否存在與特征信息對應(yīng)的表項,此時查詢結(jié)果為不存在,則認(rèn)證模塊向用戶信息管理平臺發(fā)送包含特征信息的第一查詢請求,用戶信息管理平臺接收到第一查詢請求后,在云端認(rèn)證緩存表中查詢是否存在與特征信息對應(yīng)的表項,此時第一查詢結(jié)果為存在,用戶信息管理平臺向認(rèn)證模塊發(fā)送第一查詢結(jié)果,認(rèn)證模塊接收到第一查詢結(jié)果后,轉(zhuǎn)發(fā)數(shù)據(jù)報文。
[0106]若用戶終端取消對微信公眾號的關(guān)注,則應(yīng)用服務(wù)平臺會通告包含用戶終端的OpenID的取消關(guān)注消息給用戶信息管理平臺,用戶信息管理平臺接收到取消關(guān)注消息后,刪除云端認(rèn)證緩存表中與OpenID對應(yīng)的表項,并向認(rèn)證模塊發(fā)送包含OpenID的用戶下線命令;認(rèn)證模塊接收到用戶下線命令后,策略控制模塊刪除本地認(rèn)證緩存表中與OpenID對應(yīng)的表項,以限制該用戶終端在網(wǎng)點(diǎn)的網(wǎng)絡(luò)使用權(quán)限。
[0107]另外需要說明的是,還可以對本地認(rèn)證緩存表中的每一項設(shè)置預(yù)設(shè)數(shù)據(jù)老化時間,如果在預(yù)設(shè)數(shù)據(jù)老化時間內(nèi)用戶終端沒有產(chǎn)生數(shù)據(jù)流,則認(rèn)為用戶終端已經(jīng)下線,則在達(dá)到預(yù)設(shè)數(shù)據(jù)老化時間后,刪除本地認(rèn)證緩存表中相應(yīng)的表項。
[0108]本實施例的技術(shù)方案,可以使用戶終端在商家的一家門店認(rèn)證通過后,無需再次認(rèn)證即可使用商家任一門店提供的免費(fèi)WiFi,從而提升用戶體驗。
[0109]圖5為本發(fā)明終端漫游認(rèn)證的裝置實施例一的結(jié)構(gòu)示意圖。如圖5所示,本實施例提供的終端漫游認(rèn)證的裝置10具體可以包括:獲取模塊11,判斷模塊12,發(fā)送模塊13以及接收模塊14。
[0110]其中,獲取模塊11用于獲取接收到的、用戶終端發(fā)送的數(shù)據(jù)報文的特征信息;
[0111]判斷模塊12用于判斷本地認(rèn)證緩存表中是否存在與所述特征信息對應(yīng)的表項;
[0112]發(fā)送模塊13用于若不存在,則向云服務(wù)器發(fā)送包含所述特征信息的第一查詢請求,以使所述云服務(wù)器查詢云端認(rèn)證緩存表中是否存在與所述特征信息對應(yīng)的表項;
[0113]接收模塊14用于接收所述云服務(wù)器發(fā)送的第一查詢結(jié)果,若所述第一查詢結(jié)果為所述云端認(rèn)證緩存表中存在與所述特征信息對應(yīng)的表項,則轉(zhuǎn)發(fā)所述數(shù)據(jù)報文。
[0114]所述終端漫游認(rèn)證的裝置10還可以包括記錄模塊,在所述第一查詢結(jié)果為所述云端認(rèn)證緩存表中存在與所述特征信息對應(yīng)的表項時,將所述特征信息記錄到所述本地認(rèn)證緩存表中。以便簡化接收到同一用戶終端再次發(fā)送的數(shù)據(jù)報文時的認(rèn)證過程。
[0115]進(jìn)一步的,所述判斷模塊12還可以用于若所述第一查詢結(jié)果為所述云端認(rèn)證緩存表中不存在與所述特征信息對應(yīng)的表項,則判斷所述數(shù)據(jù)報文是否訪問預(yù)定的應(yīng)用所下發(fā)的鏈接;
[0116]所述發(fā)送模塊13還可以用于若所述判斷模塊的判斷結(jié)果為是,則提取所述鏈接中的、所述用戶終端的公開身份標(biāo)識OpenID,并向所述云服務(wù)器發(fā)送包含所述特征信息和所述OpenID的第二查詢請求;
[0117]所述接收模塊14還可以用于接收所述云服務(wù)器發(fā)送的第二查詢結(jié)果,若所述第二查詢結(jié)果為所述云端認(rèn)證緩存表中存在與所述OpenID對應(yīng)的表項,則由所述發(fā)送模塊轉(zhuǎn)發(fā)所述數(shù)據(jù)報文。
[0118]所述記錄模塊具體用于在所述第二查詢結(jié)果為所述云端認(rèn)證緩存表中存在與所述OpenID對應(yīng)的表項時,將所述特征信息與所述OpenID綁定,記錄到所述本地認(rèn)證緩存表中。
[0119]在一些可行的實施方式中,所述接收模塊14還可以用于接收所述云服務(wù)器發(fā)送的包含所述OpenID的用戶下線命令;所述記錄模塊還用于根據(jù)所述用戶下線命令,刪除所述本地認(rèn)證緩存表中與所述OpenID對應(yīng)的表項。在另一些可行的實施方式中,所述記錄模塊還可以用于在達(dá)到預(yù)設(shè)數(shù)據(jù)老化時間后,刪除所述本地認(rèn)證緩存表中與所述特征信息對應(yīng)的表項。
[0120]可以理解的是,本實施例的獲取模塊11可以對應(yīng)于上述實施例中的識別模塊,判斷模塊12和記錄模塊可以對應(yīng)于上述實施例中的策略控制模塊,發(fā)送模塊13和接收模塊14均可以對應(yīng)于上述實施例中的認(rèn)證模塊。
[0121]本實施例提供的終端漫游認(rèn)證的裝置,可用于執(zhí)行上述方法實施例的技術(shù)方案,其實現(xiàn)原理及技術(shù)效果類似,此處不再贅述。
[0122]圖6為本發(fā)明終端漫游認(rèn)證的裝置實施例二的結(jié)構(gòu)示意圖。如圖6所示,本實施例提供的終端漫游認(rèn)證的裝置20具體可以包括:接收模塊21,查詢模塊22以及發(fā)送模塊23。
[0123]其中,接收模塊21可以用于接收終端設(shè)備發(fā)送的包含用戶信息的查詢請求,所述查詢請求是所述終端設(shè)備在獲取到數(shù)據(jù)報文中的所述用戶信息、并判斷出本地認(rèn)證緩存表中不存在與所述用戶信息對應(yīng)的表項后發(fā)送的;
[0124]查詢模塊22可以用于根據(jù)所述查詢請求,查詢云端認(rèn)證緩存表中是否存在與所述用戶信息對應(yīng)的表項;
[0125]發(fā)送模塊23可以用于向所述終端設(shè)備發(fā)送查詢結(jié)果,以使所述終端設(shè)備根據(jù)所述查詢結(jié)果處理所述數(shù)據(jù)報文。
[0126]一種可行的實施方式中,所述用戶信息可以為所述數(shù)據(jù)報文的特征信息;相應(yīng)的,所述查詢模塊22具體可以用于根據(jù)所述查詢請求,查詢所述云端認(rèn)證緩存表中是否存在與所述特征信息對應(yīng)的表項。
[0127]另一種可行的實施方式中,所述用戶信息可以為所述數(shù)據(jù)報文的特征信息以及發(fā)送所述數(shù)據(jù)報文的用戶終端的公開身份標(biāo)識OpenID ;相應(yīng)的,所述查詢模塊22具體可以用于根據(jù)所述查詢請求,查詢所述云端認(rèn)證緩存表中是否存在與所述OpenID對應(yīng)的表項。
[0128]進(jìn)一步地,所述終端漫游認(rèn)證的裝置20還可以包括更新模塊:若所述查詢模塊22的查詢結(jié)果為所述云端認(rèn)證緩存表中存在與所述OpenID對應(yīng)的表項,則所述更新模塊將與所述OpenID對應(yīng)的表項中的特征信息更新為所述查詢請求中的特征信息。
[0129]所述發(fā)送模塊23還可以用于向所述終端設(shè)備發(fā)送包含所述OpenID的用戶下線命令,以使所述終端設(shè)備刪除所述本地認(rèn)證緩存表中與所述OpenID對應(yīng)的表項。
[0130]可以理解的是,本實施例的接收模塊21、查詢模塊22、發(fā)送模塊23以及更新模塊均可以對應(yīng)于上述實施例中的用戶信息管理平臺。
[0131]本實施例提供的終端漫游認(rèn)證的裝置,可用于執(zhí)行上述方法實施例的技術(shù)方案,其實現(xiàn)原理及技術(shù)效果類似,此處不再贅述。
[0132]在本發(fā)明所提供的幾個實施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0133]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0134]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
[0135]上述以軟件功能單元的形式實現(xiàn)的集成的單元,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中。上述軟件功能單元存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個實施例所述方法的部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(Read-Only Memory, ROM)、隨機(jī)存取存儲器(Random Access Memory, RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0136]本領(lǐng)域技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的裝置的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
[0137]最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。
【權(quán)利要求】
1.一種終端漫游認(rèn)證的方法,其特征在于,包括: 獲取接收到的、用戶終端發(fā)送的數(shù)據(jù)報文的特征信息; 判斷本地認(rèn)證緩存表中是否存在與所述特征信息對應(yīng)的表項; 若不存在,則向云服務(wù)器發(fā)送包含所述特征信息的第一查詢請求,以使所述云服務(wù)器查詢云端認(rèn)證緩存表中是否存在與所述特征信息對應(yīng)的表項; 接收所述云服務(wù)器發(fā)送的第一查詢結(jié)果,若所述第一查詢結(jié)果為所述云端認(rèn)證緩存表中存在與所述特征信息對應(yīng)的表項,則轉(zhuǎn)發(fā)所述數(shù)據(jù)報文。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 若所述第一查詢結(jié)果為所述云端認(rèn)證緩存表中不存在與所述特征信息對應(yīng)的表項,則判斷所述數(shù)據(jù)報文 是否訪問預(yù)定的應(yīng)用所下發(fā)的鏈接; 若判斷結(jié)果為是,則提取所述鏈接中的、所述用戶終端的公開身份標(biāo)識OpenID,并向所述云服務(wù)器發(fā)送包含所述特征信息和所述OpenID的第二查詢請求; 接收所述云服務(wù)器發(fā)送的第二查詢結(jié)果,若所述第二查詢結(jié)果為所述云端認(rèn)證緩存表中存在與所述OpenID對應(yīng)的表項,則轉(zhuǎn)發(fā)所述數(shù)據(jù)報文。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收所述云服務(wù)器發(fā)送的第一查詢結(jié)果或接收所述云服務(wù)器發(fā)送的第二查詢結(jié)果之后,還包括: 將所述特征信息記錄到所述本地認(rèn)證緩存表中。
4.根據(jù)權(quán)利要求1-3任一所述的方法,其特征在于,還包括: 接收所述云服務(wù)器發(fā)送的包含所述OpenID的用戶下線命令;根據(jù)所述用戶下線命令,刪除所述本地認(rèn)證緩存表中與所述OpenID對應(yīng)的表項;或者 達(dá)到預(yù)設(shè)數(shù)據(jù)老化時間后,刪除所述本地認(rèn)證緩存表中與所述特征信息對應(yīng)的表項。
5.一種終端漫游認(rèn)證的方法,其特征在于,包括: 接收終端設(shè)備發(fā)送的包含用戶信息的查詢請求,所述查詢請求是所述終端設(shè)備在獲取到數(shù)據(jù)報文中的所述用戶信息、并判斷出本地認(rèn)證緩存表中不存在與所述用戶信息對應(yīng)的表項后發(fā)送的; 根據(jù)所述查詢請求,查詢云端認(rèn)證緩存表中是否存在與所述用戶信息對應(yīng)的表項; 向所述終端設(shè)備發(fā)送查詢結(jié)果,以使所述終端設(shè)備根據(jù)所述查詢結(jié)果處理所述數(shù)據(jù)報文。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述用戶信息為所述數(shù)據(jù)報文的特征信息; 相應(yīng)的,所述根據(jù)所述查詢請求,查詢云端認(rèn)證緩存表中是否存在與所述用戶信息對應(yīng)的表項,包括: 根據(jù)所述查詢請求,查詢所述云端認(rèn)證緩存表中是否存在與所述特征信息對應(yīng)的表項;或者 所述用戶信息為所述數(shù)據(jù)報文的特征信息以及發(fā)送所述數(shù)據(jù)報文的用戶終端的公開身份標(biāo)識OpenID ; 相應(yīng)的,所述根據(jù)所述查詢請求,查詢云端認(rèn)證緩存表中是否存在與所述用戶信息對應(yīng)的表項,包括: 根據(jù)所述查詢請求,查詢所述云端認(rèn)證緩存表中是否存在與所述OpenID對應(yīng)的表項。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述查詢所述云端認(rèn)證緩存表中是否存在與所述OpenID對應(yīng)的表項之后,還包括: 若所述查詢結(jié)果為所述云端認(rèn)證緩存表中存在與所述OpenID對應(yīng)的表項,將與所述OpenID對應(yīng)的表項中的特征信息更新為所述查詢請求中的特征信息。
8.根據(jù)權(quán)利要求5-7任一所述的方法,其特征在于,還包括: 向所述終端設(shè)備發(fā)送包含所述OpenID的用戶下線命令,以使所述終端設(shè)備刪除所述本地認(rèn)證緩存表中與所述OpenID對應(yīng)的表項。
9.一種終端漫游認(rèn)證的裝置,其特征在于,包括: 獲取模塊,用于獲取接收到的、用戶終端發(fā)送的數(shù)據(jù)報文的特征信息; 判斷模塊,用于判斷本地認(rèn)證緩存表中是否存在與所述特征信息對應(yīng)的表項; 發(fā)送模塊,用于若不存在,則向云服務(wù)器發(fā)送包含所述特征信息的第一查詢請求,以使所述云服務(wù)器查詢云端認(rèn)證緩存表中是否存在與所述特征信息對應(yīng)的表項; 接收模塊,用于接收所述云服務(wù)器發(fā)送的第一查詢結(jié)果,若所述第一查詢結(jié)果為所述云端認(rèn)證緩存表中存在與所述特征信息對應(yīng)的表項,則轉(zhuǎn)發(fā)所述數(shù)據(jù)報文。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于: 所述判斷模塊還用于若所述第一查詢結(jié)果為所述云端認(rèn)證緩存表中不存在與所述特征信息對應(yīng)的表項,則判斷所述數(shù)據(jù)報文是否訪問預(yù)定的應(yīng)用所下發(fā)的鏈接; 所述發(fā)送模塊還用于若所述判斷模塊的判斷結(jié)果為是,則提取所述鏈接中的、所述用戶終端的公開身份標(biāo)識OpenID,并向所述云服務(wù)器發(fā)送包含所述特征信息和所述OpenID的第二查詢請求; 所述接收模塊還用于接收所述云服務(wù)器發(fā)送的第二查詢結(jié)果,若所述第二查詢結(jié)果為所述云端認(rèn)證緩存表中存在與所述OpenID對應(yīng)的表項,則由所述發(fā)送模塊轉(zhuǎn)發(fā)所述數(shù)據(jù)報文。
11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括記錄模塊,用于將所述特征信息記錄到所述本地認(rèn)證緩存表中。
12.根據(jù)權(quán)利要求9-11任一所述的裝置,其特征在于: 所述接收模塊還用于接收所述云服務(wù)器發(fā)送的包含所述OpenID的用戶下線命令;所述記錄模塊還用于根據(jù)所述用戶下線命令,刪除所述本地認(rèn)證緩存表中與所述OpenID對應(yīng)的表項;或者, 所述記錄模塊還用于達(dá)到預(yù)設(shè)數(shù)據(jù)老化時間后,刪除所述本地認(rèn)證緩存表中與所述特征信息對應(yīng)的表項。
13.—種終端漫游認(rèn)證的裝置,其特征在于,包括: 接收模塊,用于接收終端設(shè)備發(fā)送的包含用戶信息的查詢請求,所述查詢請求是所述終端設(shè)備在獲取到數(shù)據(jù)報文中的所述用戶信息、并判斷出本地認(rèn)證緩存表中不存在與所述用戶信息對應(yīng)的表項后發(fā)送的; 查詢模塊,用于根據(jù)所述查詢請求,查詢云端認(rèn)證緩存表中是否存在與所述用戶信息對應(yīng)的表項; 發(fā)送模塊,用于向所述終端設(shè)備發(fā)送查詢結(jié)果,以使所述終端設(shè)備根據(jù)所述查詢結(jié)果處理所述數(shù)據(jù)報文。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述用戶信息為所述數(shù)據(jù)報文的特征信息; 相應(yīng)的,所述查詢模塊具體用于根據(jù)所述查詢請求,查詢所述云端認(rèn)證緩存表中是否存在與所述特征信息對應(yīng)的表項;或者 所述用戶信息為所述數(shù)據(jù)報文的特征信息以及發(fā)送所述數(shù)據(jù)報文的用戶終端的公開身份標(biāo)識OpenID ; 相應(yīng)的,所述查詢模塊具體用于根據(jù)所述查詢請求,查詢所述云端認(rèn)證緩存表中是否存在與所述OpenID對應(yīng)的表項。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述裝置還包括更新模塊: 若所述查詢模塊的查詢結(jié)果為所述云端認(rèn)證緩存表中存在與所述OpenID對應(yīng)的表項,則所述更新模塊將與所述OpenID對應(yīng)的表項中的特征信息更新為所述查詢請求中的特征信息。
16.根據(jù)權(quán)利要求13-15任一所述的裝置,其特征在于,所述發(fā)送模塊還用于向所述終端設(shè)備發(fā)送包含所述OpenID的用戶下線命令,以使所述終端設(shè)備刪除所述本地認(rèn)證緩存表中與所述OpenID對應(yīng)的表項。
【文檔編號】H04W8/02GK104038917SQ201410302924
【公開日】2014年9月10日 申請日期:2014年6月27日 優(yōu)先權(quán)日:2014年6月27日
【發(fā)明者】黃弼鑫 申請人:北京星網(wǎng)銳捷網(wǎng)絡(luò)技術(shù)有限公司