一種無(wú)線局域網(wǎng)絡(luò)接入認(rèn)證方法、設(shè)備及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無(wú)線通信技術(shù)領(lǐng)域,尤其涉及一種WLAN (Wireless Local AreaNetworks,無(wú)線局域網(wǎng)絡(luò))接入認(rèn)證方法、設(shè)備及系統(tǒng)。
【背景技術(shù)】
[0002]隨著WLAN技術(shù)的不斷發(fā)展,WLAN熱點(diǎn)的數(shù)目越來(lái)越多,相應(yīng)地,為了規(guī)范各WLANPortal (門戶服務(wù)器,可簡(jiǎn)稱門戶)的建設(shè),統(tǒng)一 WLAN Portal的認(rèn)證方式,網(wǎng)絡(luò)運(yùn)營(yíng)商制定了一系列的WLAN Portal技術(shù)規(guī)范。在所制定的WLAN Portal技術(shù)規(guī)范中,明確定義了用戶認(rèn)證的請(qǐng)求過(guò)程和內(nèi)容,如用戶可通過(guò)瀏覽器,如通過(guò)Web頁(yè)進(jìn)行WLAN接入認(rèn)證,或者,可通過(guò)WLAN客戶端進(jìn)行WLAN接入認(rèn)證等。
[0003]具體地,當(dāng)用戶通過(guò)WLAN客戶端進(jìn)行WLAN接入認(rèn)證時(shí),所對(duì)應(yīng)的接入認(rèn)證過(guò)程可如下所述:通過(guò)WLAN客戶端連接相應(yīng)的WIFI (無(wú)線相容性認(rèn)證)接入點(diǎn),并通過(guò)訪問(wèn)具備設(shè)定URL (Uniform Resource Locator,統(tǒng)一資源定位符)的網(wǎng)頁(yè)地址的方式,測(cè)試網(wǎng)絡(luò)的連通性;如果返回的頁(yè)面為與所述設(shè)定URL相匹配的頁(yè)面,則說(shuō)明網(wǎng)絡(luò)已連通,可以正常使用、無(wú)需再次進(jìn)行WLAN接入認(rèn)證;否則,判斷返回的頁(yè)面是否為符合相應(yīng)WLAN Portal技術(shù)規(guī)范的Portal頁(yè)面,若是,則根據(jù)相應(yīng)的WLAN Portal技術(shù)規(guī)范發(fā)起WLAN接入認(rèn)證流程,如向服務(wù)器端發(fā)起相應(yīng)的登錄請(qǐng)求等;若返回的頁(yè)面既不是與所述設(shè)定URL相匹配的頁(yè)面也不是符合相應(yīng)WLAN Portal技術(shù)規(guī)范的Portal頁(yè)面,則此時(shí),可認(rèn)為返回的頁(yè)面是不符合相應(yīng)WLAN Portal技術(shù)規(guī)范的頁(yè)面,進(jìn)而返回WLAN客戶端登錄失敗的消息。
[0004]由上述接入認(rèn)證過(guò)程可知,在利用WLAN客戶端進(jìn)行WLAN接入認(rèn)證時(shí),僅當(dāng)所返回的Portal頁(yè)面為嚴(yán)格符合相應(yīng)WLAN Portal技術(shù)規(guī)范的Portal頁(yè)面時(shí),才會(huì)發(fā)起后續(xù)的接入認(rèn)證過(guò)程。但是,由于在實(shí)際網(wǎng)絡(luò)環(huán)境中,網(wǎng)絡(luò)部署較為復(fù)雜,無(wú)法保證所有的WLAN Portal都嚴(yán)格遵循統(tǒng)一的WLAN Portal技術(shù)規(guī)范。例如,針對(duì)CMCC (China MobileCommunicat1ns Corporat1n,中國(guó)移動(dòng)通信集團(tuán))提供的CMCC網(wǎng)絡(luò)以及CMCC-EDU網(wǎng)絡(luò)等無(wú)線局域網(wǎng)絡(luò)來(lái)說(shuō),由于CMCC網(wǎng)絡(luò)通常是統(tǒng)一部署的、對(duì)相應(yīng)WLAN Portal規(guī)范的遵循程度比較高;而CMCC-EDU網(wǎng)絡(luò)或其他與CMCC合作的集團(tuán)所提供的網(wǎng)絡(luò)通常是各CMCC省公司或其他集團(tuán)獨(dú)立部署的,會(huì)對(duì)相應(yīng)WLAN Portal規(guī)范進(jìn)行一定程度的變更(如在WLAN客戶端進(jìn)行網(wǎng)絡(luò)連通性測(cè)試時(shí),可向WLAN客戶端返回省公司或其他集團(tuán)的業(yè)務(wù)宣傳頁(yè)而非規(guī)范的Portal頁(yè)面)、并不嚴(yán)格遵循規(guī)范,從而導(dǎo)致當(dāng)向WLAN客戶端返回的Portal頁(yè)面不嚴(yán)格遵循相應(yīng)的WLANPortal技術(shù)規(guī)范時(shí),就會(huì)出現(xiàn)WLAN客戶端登錄失敗的現(xiàn)象,降低用戶的業(yè)務(wù)體驗(yàn)。
[0005]針對(duì)上述情況,目前業(yè)界常采用單獨(dú)適配客戶端的方式來(lái)解決Portal頁(yè)面不規(guī)范的問(wèn)題。具體地,可根據(jù)獲取到的錯(cuò)誤日志信息,對(duì)特殊的Portal進(jìn)行適配,并在新客戶端版本中修復(fù)相應(yīng)的問(wèn)題,以使用戶通過(guò)所述新客戶端版本進(jìn)行相應(yīng)客戶端的升級(jí)的方式來(lái)實(shí)現(xiàn)WLAN客戶端的正常登錄。但是,由于在采用上述方式來(lái)對(duì)不規(guī)范的Portal進(jìn)行適配時(shí),通常需要對(duì)所有現(xiàn)網(wǎng)用戶,包括接收到的Portal頁(yè)面符合相應(yīng)的Portal規(guī)范的用戶都進(jìn)行客戶端的升級(jí),導(dǎo)致常會(huì)出現(xiàn)大面積客戶端頻繁升級(jí)的現(xiàn)象,在給用戶帶來(lái)較大不便的同時(shí),極大地增大了網(wǎng)絡(luò)的處理壓力。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實(shí)施例提供了一種WLAN接入認(rèn)證方法、設(shè)備及系統(tǒng),用以解決目前存在的采用單獨(dú)適配客戶端的方式來(lái)解決Portal頁(yè)面不規(guī)范的問(wèn)題時(shí)導(dǎo)致網(wǎng)絡(luò)處理壓力較大的問(wèn)題。
[0007]一種WLAN接入認(rèn)證方法,包括:
[0008]WLAN客戶端在進(jìn)行網(wǎng)絡(luò)連通性測(cè)試時(shí),若確定所述網(wǎng)絡(luò)連通性測(cè)試的測(cè)試結(jié)果為未通過(guò)、且接收到服務(wù)器端返回的屬性為不符合設(shè)定的Portal規(guī)范的Portal頁(yè)面,則查詢本地是否存儲(chǔ)有用于對(duì)所述不符合設(shè)定的Portal規(guī)范的Portal頁(yè)面進(jìn)行處理以使所述WLAN客戶端能夠通過(guò)處理后的Portal頁(yè)面發(fā)起相應(yīng)的WLAN接入認(rèn)證流程的Patch (應(yīng)用補(bǔ)丁);以及,
[0009]在查詢結(jié)果為否時(shí),從服務(wù)器端獲取所述Patch,并利用從服務(wù)器端獲取到的所述Patch對(duì)所述不符合設(shè)定的Portal規(guī)范的Portal頁(yè)面進(jìn)行處理并通過(guò)處理后的Portal頁(yè)面發(fā)起相應(yīng)的WLAN接入認(rèn)證流程。
[0010]進(jìn)一步地,所述方法還包括:
[0011]若查詢結(jié)果為是,則利用查詢到的所述Patch對(duì)所述不符合設(shè)定的Portal規(guī)范的Portal頁(yè)面進(jìn)行處理并通過(guò)處理后的Portal頁(yè)面發(fā)起相應(yīng)的WLAN接入認(rèn)證流程。
[0012]進(jìn)一步地,進(jìn)行網(wǎng)絡(luò)連通性測(cè)試,包括:
[0013]向服務(wù)器端請(qǐng)求獲取具備設(shè)定URL的數(shù)據(jù);并
[0014]判斷獲取到的數(shù)據(jù)是否為與所述服務(wù)器端預(yù)先協(xié)商的固定字符串一致的數(shù)據(jù),若是,則確定所述網(wǎng)絡(luò)連通性測(cè)試的測(cè)試結(jié)果為通過(guò),否則,確定所述網(wǎng)絡(luò)連通性測(cè)試的測(cè)試結(jié)果為未通過(guò)。
[0015]進(jìn)一步地,所述方法還包括:
[0016]若確定所述網(wǎng)絡(luò)連通性測(cè)試的測(cè)試結(jié)果為未通過(guò)、且接收到服務(wù)器端返回的屬性為符合設(shè)定的Portal規(guī)范的Portal頁(yè)面,則通過(guò)所述符合設(shè)定的Portal規(guī)范的Portal頁(yè)面發(fā)起相應(yīng)的WLAN接入認(rèn)證流程。
[0017]進(jìn)一步地,從服務(wù)器端獲取所述Patch,包括:
[0018]將與所述不符合設(shè)定的Portal規(guī)范的Portal頁(yè)面相對(duì)應(yīng)的錯(cuò)誤日志信息上傳至所述服務(wù)器端,以使所述服務(wù)器端根據(jù)所述錯(cuò)誤日志信息,判斷所述服務(wù)器端是否存儲(chǔ)有用于對(duì)所述不符合設(shè)定的Portal規(guī)范的Portal頁(yè)面進(jìn)行處理以使所述WLAN客戶端能夠通過(guò)處理后的Portal頁(yè)面發(fā)起相應(yīng)的WLAN接入認(rèn)證的所述Patch ;并
[0019]在確定所述服務(wù)器端存儲(chǔ)有所述Patch時(shí),從服務(wù)器端下載所述Patch ;或者,在確定所述服務(wù)器端未存儲(chǔ)有所述Patch時(shí),指示所述服務(wù)器端根據(jù)所述錯(cuò)誤日志信息,生成相應(yīng)的用于對(duì)所述不符合設(shè)定的Portal規(guī)范的Portal頁(yè)面進(jìn)行處理以使所述WLAN客戶端能夠通過(guò)處理后的Portal頁(yè)面發(fā)起相應(yīng)的WLAN接入認(rèn)證的Patch,并從所述服務(wù)器端下載生成的相應(yīng)的Patch。
[0020]進(jìn)一步地,利用所述Patch對(duì)所述不符合設(shè)定的Portal規(guī)范的Portal頁(yè)面進(jìn)行處理并通過(guò)處理后的Portal頁(yè)面發(fā)起相應(yīng)的WLAN接入認(rèn)證流程,包括:
[0021]通過(guò)動(dòng)態(tài)加載庫(kù)文件的方式,對(duì)所述Patch的代碼進(jìn)行調(diào)用,以通過(guò)運(yùn)行所述Patch來(lái)將所述不符合設(shè)定的Portal規(guī)范的Portal頁(yè)面轉(zhuǎn)換為符合設(shè)定的Portal規(guī)范的Portal頁(yè)面,并通過(guò)轉(zhuǎn)換后的符合設(shè)定的Portal規(guī)范的Portal頁(yè)面發(fā)起相應(yīng)的WLAN接入認(rèn)證流程。
[0022]進(jìn)一步地,本發(fā)明實(shí)施例還提供了另一種WLAN接入認(rèn)證方法,包括:
[0023]服務(wù)器端接收WLAN客戶端發(fā)起的Patch獲取請(qǐng)求,其中,所述Patch獲取請(qǐng)求是所述WLAN客戶端在確定網(wǎng)絡(luò)連通性測(cè)試的測(cè)試結(jié)果為未通過(guò)、且接收到服務(wù)器返回的屬性為不符合設(shè)定的Portal規(guī)范的Portal頁(yè)面、以及確定本地未存儲(chǔ)有用于對(duì)所述不符合設(shè)定的Portal規(guī)范的Portal頁(yè)面進(jìn)行處理以使所述WLAN客戶端能夠通過(guò)處理后的Portal頁(yè)面發(fā)起相應(yīng)的WLAN接入認(rèn)證流程的Patch時(shí),向所述服務(wù)器端發(fā)送的;并
[0024]根據(jù)所述Patch獲取請(qǐng)求,向所述WLAN客戶端提供相應(yīng)的用于對(duì)所述不符合設(shè)定的Portal規(guī)范的Portal頁(yè)面進(jìn)行處理以使所述WLAN客戶端能夠通過(guò)處理后的Portal頁(yè)面發(fā)起相應(yīng)的WLAN接入認(rèn)證流程的Patch,以使所述WLAN客戶端根據(jù)所述服務(wù)器端提供的所述Patch對(duì)所述不符合設(shè)定的Portal規(guī)范的Portal頁(yè)面進(jìn)行處理并通過(guò)處理后的Portal頁(yè)面發(fā)起相應(yīng)的WLAN接入認(rèn)證流程。
[0025]進(jìn)一步地,所述Patch獲取請(qǐng)求中攜帶有與所述不符合設(shè)定的Portal規(guī)范的Portal頁(yè)面相對(duì)應(yīng)的錯(cuò)誤日志信息,則根據(jù)所述Patch獲取請(qǐng)求,向所述WLAN客戶端提供相應(yīng)的Patch,包括:
[0026]根據(jù)所述Patch獲取請(qǐng)求中攜帶的錯(cuò)誤日志信息,查詢本地是否存儲(chǔ)有用于對(duì)所述不符合設(shè)定的Portal規(guī)范的Portal頁(yè)面進(jìn)行處理以使所述WLAN客戶端能夠通過(guò)處理后的Portal頁(yè)面發(fā)起相應(yīng)的WLAN接入認(rèn)證的Patch ;并
[0027]在查詢結(jié)果為是時(shí),指示所述WLAN客戶端從所述服務(wù)器端下載所述Patch;或者,在查詢結(jié)果為否時(shí),根據(jù)所述錯(cuò)誤日志信息,生成相應(yīng)的用于對(duì)所述不符合設(shè)定的Portal規(guī)范的Portal頁(yè)面進(jìn)行處理以使所述WLAN客戶端能夠通過(guò)處理后的Portal頁(yè)面發(fā)起相應(yīng)的WLAN接入認(rèn)證的Patch,并指示所述WLAN客戶端從所述服務(wù)器端下載生成的相應(yīng)的Patch0
[0028]相應(yīng)地,本發(fā)明實(shí)施例還提供了一種WLAN客戶端,包括:
[0029]測(cè)試模塊,用于進(jìn)行網(wǎng)絡(luò)連通性測(cè)試;
[0030]查詢模塊,用于在確定所述網(wǎng)絡(luò)連通性測(cè)試的測(cè)試結(jié)果為未通過(guò)、且接收到服務(wù)器端返回的屬性為不符合設(shè)定的Portal規(guī)范的Portal頁(yè)面時(shí),查詢本地是否存儲(chǔ)有用于對(duì)所述不符合設(shè)定的Portal規(guī)范的Portal頁(yè)面進(jìn)行處理以使所述WLAN客戶端能夠通過(guò)處理后的Portal頁(yè)面發(fā)起相應(yīng)的WLAN接入認(rèn)證流程的Patch ;
[0031]處理模塊,用于在所述查詢模塊的查詢結(jié)果為否時(shí),從服務(wù)器端獲取所述Patch,并利用從服務(wù)器端獲取到的所述Patch對(duì)所述不符合設(shè)定的Portal規(guī)范的Portal頁(yè)面進(jìn)行處理并通過(guò)處理后的Portal頁(yè)面發(fā)起相應(yīng)的WLAN接入認(rèn)證流程。
[0032]進(jìn)一步地,所述處理模塊,還用于在所述查詢模塊的查詢結(jié)果為是時(shí),利用查詢到的所述Patch對(duì)所述不符合設(shè)定的Portal規(guī)范的Portal頁(yè)面進(jìn)行處理并通過(guò)處理后的Portal頁(yè)面發(fā)起相應(yīng)的WLAN接入認(rèn)證流程。
[0033]進(jìn)一步地,所述測(cè)試模塊,具體用于向服務(wù)器端請(qǐng)求獲取具備設(shè)定URL的數(shù)據(jù);并判斷獲取到的數(shù)據(jù)是否為與所述服務(wù)器端預(yù)先協(xié)商的固定字符串一致的數(shù)據(jù),若是,則確定所述網(wǎng)絡(luò)連通性測(cè)試的測(cè)試結(jié)果為通過(guò),否則,確定所述網(wǎng)絡(luò)連通性測(cè)試的測(cè)試結(jié)果為未通過(guò)。
[0034]進(jìn)一步地,所述處理模塊,還用于若確定所述網(wǎng)絡(luò)連通性測(cè)試的測(cè)試結(jié)果為未通過(guò)、且接收到服務(wù)器端返回的屬性為符合設(shè)定的Portal規(guī)范的Portal頁(yè)面,則通過(guò)所述符合設(shè)定的Portal規(guī)范的Portal頁(yè)面發(fā)起相應(yīng)的WLAN接入認(rèn)證流程。
[0035]進(jìn)一步地,所述處理模塊,具體用于通過(guò)以下方式從服務(wù)器端獲取所述Patch:
[0036]將與所述不符合設(shè)定的Portal規(guī)范的Portal頁(yè)面相對(duì)應(yīng)的錯(cuò)誤日志信息上傳至所述服務(wù)器端,以使所述服務(wù)器端根據(jù)所述錯(cuò)誤日志信息,判斷所述服務(wù)器端是否存儲(chǔ)有用于對(duì)所述不符合設(shè)定的Portal規(guī)范的Portal頁(yè)面進(jìn)行處理以使所述WLAN客戶端能夠通過(guò)處理后的Portal頁(yè)面發(fā)起相應(yīng)的WLAN接入認(rèn)證的所述Patch ;并
[0037]在確定所述服務(wù)器端存儲(chǔ)有所述Patch時(shí),從服務(wù)器端下載所述Patch ;或者,在確定所述服務(wù)器端未存儲(chǔ)有所述Patch時(shí),指示所述服務(wù)器端根據(jù)所述錯(cuò)誤日志信息,生成相應(yīng)的用于對(duì)所述不符合設(shè)定的Portal規(guī)范的Portal頁(yè)面進(jìn)行處理以使所述WLAN客戶端能夠通過(guò)處理后的Portal頁(yè)面發(fā)起相應(yīng)的WLAN接入認(rèn)證的Patch,并從所述服務(wù)器端下載生成的