一種Portal認(rèn)證方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種Portal認(rèn)證方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]Portal (入口)認(rèn)證是互聯(lián)網(wǎng)接入的一種認(rèn)證方式,通常稱為Web (網(wǎng)頁)認(rèn)證,Portal認(rèn)證網(wǎng)站通常稱為門戶網(wǎng)站。未認(rèn)證用戶上網(wǎng)時,NAS(Network Access Server,網(wǎng)絡(luò)接入服務(wù)器)強制用戶登錄到特定站點,用戶可以免費訪問其中的服務(wù);當(dāng)用戶需要使用互聯(lián)網(wǎng)中的其它信息時,必須在門戶網(wǎng)站進(jìn)行認(rèn)證,認(rèn)證通過后可以使用互聯(lián)網(wǎng)資源。由于在認(rèn)證過程中不需要單獨部署客戶端,使用瀏覽器即可,而且由于在認(rèn)證過程中可提供額外內(nèi)容,例如推送廣告等信息,因此Portal認(rèn)證被廣泛采用。
[0003]現(xiàn)有的一種Portal認(rèn)證方法如圖1所示,包括如下流程:接入終端通過瀏覽器向Portal 網(wǎng)關(guān)發(fā)起 HTTP (HyperText Transfer Protocol,超文本傳輸協(xié)議)請求;Portal 網(wǎng)關(guān)回應(yīng)重定向報文,該重定向報文包括Portal頁面的URL(Uniform Resoure Locator,統(tǒng)一資源定位器)、接入終端MAC (Media Access Control,媒體訪問控制)地址、SSID (ServiceSet Identifier,服務(wù)集標(biāo)識)等信息;終端根據(jù)URL向Portal服務(wù)器自動發(fā)起Portal頁面請求;Portal服務(wù)器向終端返回Portal頁面;使用終端在Portal頁面輸入帳號和密碼,其中帳號為手機號碼;Portal服務(wù)器向Portal網(wǎng)關(guān)發(fā)起包括帳號和密碼的Portal認(rèn)證請求;Portal認(rèn)證通過后,Portal網(wǎng)關(guān)向Portal服務(wù)器返回認(rèn)證成功;Portal服務(wù)器通過Portal頁面向終端推送廣告,尤其可以根據(jù)終端的MAC地址和SSID等信息,推送個性化廣告。但是這種Portal認(rèn)證,在終端每次訪問網(wǎng)絡(luò)時均需要輸入帳號和密碼進(jìn)行認(rèn)證,較為繁瑣。
[0004]現(xiàn)有的另一種Portal認(rèn)證方法包括如下流程:首次Portal認(rèn)證時,和圖1所示的方法類似,不同點在于認(rèn)證通過后,將作為帳號的手機號和終端MAC地址綁定,故首次Portal認(rèn)證的具體流程不再贅述;再次Portal認(rèn)證時,如圖2所示,Portal網(wǎng)關(guān)接收到接入終端發(fā)送的HTTP請求后,獲取終端MAC地址,則向AAA (Authent i cat 1n、Authori zat 1n、Accounting,驗證、授權(quán)和記賬)服務(wù)器自動發(fā)起MAC認(rèn)證請求,如果AAA服務(wù)器判斷該MAC地址已經(jīng)和帳號綁定,則向Portal網(wǎng)關(guān)返回認(rèn)證成功。這種Portal認(rèn)證,首次認(rèn)證成功后即實現(xiàn)帳號和MAC地址的綁定,后續(xù)認(rèn)證則自動發(fā)起MAC認(rèn)證,用戶無法感知,使得商家只在首次Portal認(rèn)證時推送了廣告,而后續(xù)Portal認(rèn)證時無法推送廣告,勢必帶來經(jīng)濟損失。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提供一種Portal認(rèn)證方法及裝置,Portal認(rèn)證過程簡單且能夠滿足商家在每次進(jìn)行Portal認(rèn)證都能夠推送信息的需求。
[0006]具體地,本發(fā)明的Portal認(rèn)證方法,包括:接收來自所述接入終端的Portal頁面請求,并從所述Portal頁面請求中獲取所述接入終端的MAC地址;根據(jù)所述MAC地址判斷所述接入終端的認(rèn)證帳號是否存在;如果不存在,將所述MAC地址作為認(rèn)證帳號進(jìn)行注冊,在接收到來自所述接入終端的認(rèn)證信息后,向所述Portal網(wǎng)關(guān)發(fā)送包括所述MAC地址和所述認(rèn)證信息的Portal認(rèn)證請求,并在收到所述Portal網(wǎng)關(guān)返回的認(rèn)證成功消息后,向所述接入終端推送信息;如果存在,根據(jù)所述MAC地址查詢對應(yīng)的認(rèn)證信息,向Portal網(wǎng)關(guān)發(fā)送包括所述MAC地址和所述認(rèn)證信息的Portal認(rèn)證請求,并在收到所述Portal網(wǎng)關(guān)返回的認(rèn)證成功消息后,向所述接入終端推送信息。
[0007]本發(fā)明的Portal認(rèn)證裝置,包括:第一處理模塊,用于接收來自所述接入終端的Portal頁面請求,并從所述Portal頁面請求中獲取所述接入終端的MAC地址;判斷模塊,用于根據(jù)所述第一處理模塊獲取的MAC地址判斷所述接入終端的認(rèn)證帳號是否存在;第二處理模塊,用于在所述判斷模塊判斷出不存在時,將所述MAC地址作為認(rèn)證帳號進(jìn)行注冊,在接收到來自所述接入終端的認(rèn)證信息后,向所述Portal網(wǎng)關(guān)發(fā)送包括所述MAC地址和所述認(rèn)證信息的Portal認(rèn)證請求,并在收到所述Portal網(wǎng)關(guān)返回的認(rèn)證成功消息后,向所述接入終端推送信息;或者,在所述判斷模塊判斷出存在時,根據(jù)所述MAC地址查詢對應(yīng)的認(rèn)證信息,向Portal網(wǎng)關(guān)發(fā)送包括所述MAC地址和所述認(rèn)證信息的Portal認(rèn)證請求,并在收到所述Portal網(wǎng)關(guān)返回的認(rèn)證成功消息后,向所述接入終端推送信息。
[0008]本發(fā)明的Portal認(rèn)證系統(tǒng),至少包括Portal服務(wù)器和Portal網(wǎng)關(guān),其中:所述Portal服務(wù)器,用于接收來自接入終端的Portal頁面請求,并從所述Portal頁面請求中獲取所述接入終端的MAC地址;根據(jù)所述MAC地址判斷所述接入終端的認(rèn)證帳號是否存在;如果不存在,將所述MAC地址作為認(rèn)證帳號進(jìn)行注冊,在接收到來自所述接入終端的認(rèn)證信息后,向所述Portal網(wǎng)關(guān)發(fā)送包括所述MAC地址和所述認(rèn)證信息的Portal認(rèn)證請求,并在收到所述Portal網(wǎng)關(guān)返回的認(rèn)證成功消息后,向所述接入終端推送信息;如果存在,根據(jù)所述MAC地址查詢對應(yīng)的認(rèn)證信息,向Portal網(wǎng)關(guān)發(fā)送包括所述MAC地址和所述認(rèn)證信息的Portal認(rèn)證請求,并在收到所述Portal網(wǎng)關(guān)返回的認(rèn)證成功消息后,向所述接入終端推送信息;所述Portal網(wǎng)關(guān),用于在接收到來自所述接入終端的HTTP請求后,將所述接入終端重定向至Portal服務(wù)器;在接收到來自所述Portal服務(wù)器的Portal認(rèn)證請求后,如果查詢到所述Portal認(rèn)證請求中的認(rèn)證帳號和對應(yīng)的認(rèn)證信息,向所述Portal服務(wù)器返回認(rèn)證成功消息。
[0009]由以上技術(shù)方案可見,本發(fā)明通過將接入終端的MAC地址作為認(rèn)證帳號,接入終端只需要在首次Portal認(rèn)證時輸入認(rèn)證信息,后續(xù)再次Portal認(rèn)證時,Portal服務(wù)器將根據(jù)MAC地址查詢認(rèn)證信息自動進(jìn)行Portal認(rèn)證,如此,對于接入終端而言,只需要一次Portal認(rèn)證輸入,后續(xù)在無感知的情況下完成了 Portal認(rèn)證,過程簡單;對于Portal服務(wù)器和Portal網(wǎng)關(guān)而言,進(jìn)行的是基于認(rèn)證帳號和認(rèn)證信息的Portal認(rèn)證,所以能夠滿足商家在接入終端每次進(jìn)行Portal認(rèn)證都推送信息的需求。此外,將接入終端的MAC地址作為認(rèn)證帳號,只要使用所述接入終端進(jìn)行Portal認(rèn)證,即使更換手機號碼,也不需要重新輸入認(rèn)證信息,進(jìn)一步提高了 Portal認(rèn)證的便利性。
【附圖說明】
[0010]圖1是現(xiàn)有技術(shù)一種實施方式中Portal認(rèn)證方法的流程圖。
[0011]圖2是現(xiàn)有技術(shù)另一種實施方式中Portal認(rèn)證方法的流程圖。
[0012]圖3是本發(fā)明一種實施方式中Portal認(rèn)證方法的流程圖。
[0013]圖4是本發(fā)明一種實施方式中首次Portal認(rèn)證方法的流程圖。
[0014]圖5是基于圖4的本發(fā)明一種實施方式中再次Portal認(rèn)證方法的流程圖。
[0015]圖6是本發(fā)明一種實施方式中Portal認(rèn)證裝置的邏輯結(jié)構(gòu)圖。
【具體實施方式】
[0016]請參考圖3,本發(fā)明提供了一種Portal認(rèn)證方法,可以應(yīng)用在Portal認(rèn)證系統(tǒng)中的Portal服務(wù)器上,其中Portal認(rèn)證系統(tǒng)至少包括Portal服務(wù)器和Portal網(wǎng)關(guān)。在本發(fā)明的一種實施方式中,所述方法包括如下步驟:
[0017]步驟31,接入終端向Portal網(wǎng)關(guān)發(fā)送HTTP請求,所述Portal網(wǎng)關(guān)返回重定向報文將所述接入終端重定向至Portal服務(wù)器。
[0018]在本步驟中,接入終端通過瀏覽器向Portal網(wǎng)關(guān)發(fā)送HTTP請求,所述HTTP請求中包括接入終端的MAC地址、SSID、IP地址等信息。Portal網(wǎng)關(guān)向接入終端返回重定向報文,所述重定向報文包括Portal頁面的URL,攜帶接入終端的MAC地址、SSID、IP地址等信息。接入終端根據(jù)Portal頁面的URL,自動向Portal服務(wù)器發(fā)送Portal頁面請求,攜帶接入終端的MAC地址、SSID、IP地址等信息。
[0019]步驟32,所述Portal服務(wù)器接收來自所述接入終端的Portal頁面請求,并從所述Portal頁面請求中獲取所述接入終端的MAC地址。
[0020]在本步驟中,因為本發(fā)明將接入終