一、 引言
WLAN是Wireless Local Area Network(無(wú)線局域網(wǎng))的縮寫,指應(yīng)用無(wú)線通信技術(shù)將計(jì)算機(jī)設(shè)備互聯(lián)起來(lái),構(gòu)成可以互相通信和實(shí)現(xiàn)資源共享的網(wǎng)絡(luò)體系。WLAN網(wǎng)絡(luò)可以提供較快的網(wǎng)絡(luò)訪問(wèn)速度,因此受到了許多用戶的喜愛(ài)。
為了提供給用戶更加高速的網(wǎng)絡(luò)訪問(wèn),各運(yùn)營(yíng)商都建設(shè)了各自的WLAN網(wǎng)絡(luò)供用戶使用,基本都是采取通過(guò)WEB Portal進(jìn)行認(rèn)證登錄以及計(jì)費(fèi)。中國(guó)移動(dòng)的WLAN網(wǎng)絡(luò)通過(guò)廣播開(kāi)放式的SSID供用戶接入,當(dāng)用戶通過(guò)瀏覽器訪問(wèn)Internet時(shí),會(huì)自動(dòng)跳轉(zhuǎn)到WLAN認(rèn)證Portal,待用戶輸入正確的用戶名(一般為手機(jī)號(hào)碼)與密碼登錄成功后,即可進(jìn)行互聯(lián)網(wǎng)訪問(wèn)。
二、 客戶端認(rèn)證的緣起
隨著WLAN硬件的快速發(fā)展,越來(lái)越多的手機(jī)都具備WLAN功能,而且,WLAN網(wǎng)絡(luò)能夠提供廉價(jià)、高速的網(wǎng)絡(luò)訪問(wèn),因此,越來(lái)越多的用戶使用手機(jī)接入運(yùn)營(yíng)商的WLAN網(wǎng)絡(luò)。但是運(yùn)營(yíng)商提供給用戶的WLAN網(wǎng)絡(luò)采取WEB認(rèn)證方式,其最初主要是面向筆記本電腦用戶,但對(duì)于手機(jī)這種屏幕小,瀏覽器處理能力有限的終端來(lái)說(shuō),用戶通過(guò)WEB方式登錄WLAN網(wǎng)絡(luò)存在一些局限性,主要表現(xiàn)在:
1、 用戶每次使用中國(guó)移動(dòng)的WLAN網(wǎng)絡(luò)都需要用戶打開(kāi)瀏覽器輸入用戶名密碼進(jìn)行登錄,登錄成功后才可以正常訪問(wèn)網(wǎng)絡(luò)。對(duì)于手機(jī)用戶來(lái)說(shuō),輸入存在一定的不便性。
2、 通過(guò)手機(jī)瀏覽器訪問(wèn)WLAN認(rèn)證頁(yè)面,會(huì)出現(xiàn)頁(yè)面過(guò)大或過(guò)小的問(wèn)題。為筆記本電腦設(shè)計(jì)的WEB認(rèn)證頁(yè)面適合于較大屏幕尺寸,對(duì)于手機(jī)這種屏幕尺寸較小的終端來(lái)說(shuō),則會(huì)出現(xiàn)要么頁(yè)面被縮小成適合手機(jī)屏幕的尺寸,但是內(nèi)容太小,只有通過(guò)放大才能看清楚;要么頁(yè)面按照正常尺寸顯示,屏幕上只能顯示部分內(nèi)容,需要用戶拖動(dòng)才能夠了解頁(yè)面內(nèi)容;
3、 由于涉及計(jì)費(fèi)問(wèn)題,用戶上線后,需要保留上線成功頁(yè)面,供用戶進(jìn)行下線操作。但是如果手機(jī)瀏覽器不支持多頁(yè)面,用戶無(wú)法手動(dòng)下線,造成計(jì)時(shí)的延續(xù),產(chǎn)生計(jì)費(fèi)誤差,引起用戶投訴;
對(duì)于以上三個(gè)問(wèn)題,可以采取以下方式進(jìn)行解決:
1、 取消通過(guò)頁(yè)面進(jìn)行登錄,直接將用戶名以及密碼提交給服務(wù)器側(cè)進(jìn)行認(rèn)證;
2、 采取后臺(tái)運(yùn)行的方式,并且用戶可以隨時(shí)將其轉(zhuǎn)到前臺(tái),并進(jìn)行下線操作;
3、 用戶只輸入一次,自動(dòng)保存用戶的用戶名與密碼;
為實(shí)現(xiàn)以上的解決方案,則需要一個(gè)專門的客戶端——該客戶端能夠自動(dòng)保存用戶的用戶名與密碼;自動(dòng)將用戶名與密碼提交到服務(wù)器進(jìn)行認(rèn)證;在登錄成功后能夠自動(dòng)轉(zhuǎn)到后臺(tái)運(yùn)行,用戶可以隨時(shí)將其轉(zhuǎn)到前臺(tái)運(yùn)行,進(jìn)行下線操作。
三、 目前客戶端認(rèn)證的主要實(shí)現(xiàn)方案
目前中國(guó)移動(dòng)的WLAN客戶端基于現(xiàn)網(wǎng)“用戶名+密碼”方式,通過(guò)模擬WEB認(rèn)證的來(lái)實(shí)現(xiàn)登錄與下線。
客戶端認(rèn)證不僅可以避免頁(yè)面在手機(jī)上顯示過(guò)大過(guò)小的問(wèn)題,而且能夠?yàn)橛脩籼峁﹥?yōu)秀的用戶體驗(yàn):
1、 能夠自動(dòng)記住用戶輸入的用戶名與密碼,避免采用WEB認(rèn)證時(shí),用戶每次都要輸入用戶名與密碼所帶來(lái)的不便體驗(yàn);
客戶端可自動(dòng)記住密碼 客戶端可自動(dòng)打開(kāi)WLAN開(kāi)關(guān)
2、 自動(dòng)檢測(cè)WLAN開(kāi)關(guān)的狀態(tài)并能幫助用戶打開(kāi)WLAN開(kāi)關(guān),進(jìn)一步提升用戶的體驗(yàn),減少用戶需要先打開(kāi)WLAN開(kāi)關(guān)才能上網(wǎng)的不便;
3、 自動(dòng)搜索與附著中國(guó)移動(dòng)的WLAN網(wǎng)絡(luò),提供給用戶打開(kāi)即可使用的體驗(yàn);
客戶端會(huì)自動(dòng)掃描并附著CMCC網(wǎng)絡(luò) 用戶點(diǎn)擊【斷開(kāi)】可實(shí)現(xiàn)一鍵下線
4、 為用戶提供一鍵登錄以及一鍵下線功能,減少用戶的操作步驟,提供更加便捷的服務(wù);
5、 可以被用戶隨時(shí)隱藏在后臺(tái)或者調(diào)在前臺(tái)運(yùn)行,使得用戶無(wú)須擔(dān)心下線頁(yè)面被關(guān)閉而無(wú)法下線的問(wèn)題;
6、 當(dāng)用戶連接到中國(guó)移動(dòng)的WLAN網(wǎng)絡(luò)時(shí),能夠自動(dòng)啟動(dòng)客戶端,為用戶提供多種入口,以確保用戶能夠先登錄再使用;
四、 客戶端認(rèn)證的優(yōu)化方案
目前客戶端認(rèn)證已經(jīng)極大地改善了用戶的使用體驗(yàn),解決了用戶通過(guò)瀏覽器進(jìn)行認(rèn)證登錄的各種問(wèn)題,但是還有如下的優(yōu)化空間:
1、 用戶初次使用時(shí)還需要手動(dòng)輸入用戶名密碼,并且如果用戶在其他終端上(如筆記本電腦)修改了密碼,那么再次使用該客戶端時(shí)必須要重新輸入密碼,如果能夠做到無(wú)需用戶輸入密碼,客戶端自動(dòng)獲取密碼,那么用戶就無(wú)需去記錄密碼,使用體驗(yàn)會(huì)更加優(yōu)秀;
2、 由于WLAN采用按時(shí)長(zhǎng)計(jì)費(fèi)模式,因此登錄與上線必須需要用戶主動(dòng)操作,而無(wú)法為用戶提供無(wú)感知的使用體驗(yàn);
針對(duì)以上兩點(diǎn),客戶端可以采?。?/p>
1、 通過(guò)短信、WAP連接等方式,根據(jù)用戶手機(jī)內(nèi)的SIM卡信息、IMSI、IMEI或者M(jìn)AC地址,從平臺(tái)側(cè)主動(dòng)獲得用戶的用戶名與密碼,并進(jìn)行保存,可以避免用戶首次使用需要輸入用戶名與密碼的問(wèn)題;
2、 研究新的計(jì)費(fèi)模式,根據(jù)用戶的使用情況進(jìn)行計(jì)費(fèi),或者設(shè)置包月套餐,以避免用戶需要主動(dòng)進(jìn)行上下線操作;
3、 與系統(tǒng)深度集成,當(dāng)用戶附著中國(guó)移動(dòng)WLAN網(wǎng)絡(luò)后,自動(dòng)完成認(rèn)證,沒(méi)有任何界面,從而實(shí)現(xiàn)用戶無(wú)感知的認(rèn)證體驗(yàn);
五、 客戶端認(rèn)證的演進(jìn)
隨著WLAN網(wǎng)絡(luò)建設(shè)、終端對(duì)于WLAN支持的提升,WLAN已經(jīng)成為蜂窩網(wǎng)的一個(gè)很重要補(bǔ)充,不僅可以為用戶提供高速的網(wǎng)絡(luò)訪問(wèn),而且,可以實(shí)現(xiàn)對(duì)蜂窩網(wǎng)數(shù)據(jù)業(yè)務(wù)的分流——將一些對(duì)網(wǎng)絡(luò)數(shù)據(jù)流量需求較大的業(yè)務(wù)以及第三方應(yīng)用分流到WLAN網(wǎng)絡(luò)上。
若其他應(yīng)用需要接入中國(guó)移動(dòng)WLAN,則要求其必須能夠自動(dòng)完成認(rèn)證登錄,否則,用戶需要先打開(kāi)瀏覽器登錄成功后才能夠使用自有業(yè)務(wù)接入WLAN,對(duì)于用戶來(lái)說(shuō),使用的門檻提高了,而且用戶體驗(yàn)非常差;而且,若每一個(gè)應(yīng)用均增加WLAN認(rèn)證功能,代價(jià)又比較大,特別當(dāng)認(rèn)證方式優(yōu)化后,則需要每一個(gè)應(yīng)用進(jìn)行改造;若直接調(diào)用已有的WLAN認(rèn)證客戶端,則會(huì)出現(xiàn)用戶點(diǎn)擊的是應(yīng)用,但是首先出現(xiàn)的是WLAN認(rèn)證客戶端,容易讓用戶產(chǎn)生迷惑;因此,可以采取將WLAN認(rèn)證功能做成插件的方式,該插件除了第一次會(huì)讓用戶輸入用戶名密碼外,其他時(shí)候不會(huì)呈現(xiàn)任何界面,而每一個(gè)應(yīng)用可直接進(jìn)行調(diào)用該插件完成認(rèn)證,對(duì)于用戶來(lái)說(shuō)不感知。
通過(guò)對(duì)各手機(jī)平臺(tái)進(jìn)行調(diào)研,分析相關(guān)平臺(tái)框架和API,并進(jìn)行了原型產(chǎn)品開(kāi)發(fā),通過(guò)原型充分驗(yàn)證了插件方法的可行性,為客戶端的演進(jìn)提供了理論與技術(shù)上的支持。
由于任何應(yīng)用都有可能調(diào)用插件完成認(rèn)證登錄,因此,插件必須具有一定的管理功能,當(dāng)已經(jīng)為某一應(yīng)用認(rèn)證登錄中國(guó)移動(dòng)WLAN網(wǎng)絡(luò),則其他應(yīng)用發(fā)起請(qǐng)求時(shí),不會(huì)重新進(jìn)行登錄;若某一應(yīng)用要下線,插件會(huì)先檢查是否還有其他應(yīng)用在使用該WLAN網(wǎng)絡(luò),若有,則不進(jìn)行下線,只有所有的因公都不使用WLAN網(wǎng)絡(luò)時(shí),插件才會(huì)執(zhí)行下線操作。
六、 總結(jié)
WLAN客戶端簡(jiǎn)化了用戶使用中國(guó)移動(dòng)WLAN網(wǎng)絡(luò)的過(guò)程,并為用戶提供了優(yōu)秀的使用體驗(yàn),隨著更多的業(yè)務(wù)或者第三方應(yīng)用接入WLAN,WLAN認(rèn)證插件將成為最好的解決方案。