專利名稱:根據(jù)定制信息顯示wap瀏覽內(nèi)容的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種顯示W(wǎng)AP瀏覽內(nèi)容的方法,尤其是一種根據(jù)定制信息顯示W(wǎng)AP瀏覽內(nèi)容的方法。
背景技術(shù):
無線應(yīng)用協(xié)議(Wireless Application Protocol,簡稱WAP)瀏覽是移動終端通過無線網(wǎng)絡(luò)及WAP網(wǎng)關(guān)(WAP Gateway,簡稱WAP網(wǎng)關(guān))訪問互聯(lián)網(wǎng),移動終端就像傳統(tǒng)計算機上網(wǎng)一樣,可以訪問互聯(lián)網(wǎng)上豐富多彩的內(nèi)容。由于不同移動終端的能力(包括終端支持的字符集、語言、圖像、尺寸、瀏覽器版本特性等)是不同的,因此,WAP網(wǎng)關(guān)在向移動終端發(fā)送移動終端請求瀏覽的內(nèi)容信息前,要先對該內(nèi)容進(jìn)行適配?,F(xiàn)有技術(shù)中,移動終端通過WAP網(wǎng)關(guān)進(jìn)行WAP瀏覽的方法流程如圖1所示,該方法包括如下步驟步驟A、移動終端上啟動WAP微瀏覽器,發(fā)起WAP瀏覽請求,該請求中包含請求瀏覽內(nèi)容的統(tǒng)一資源定位符(Uniform Resource Locator,簡稱URL)以及移動終端到WAP網(wǎng)關(guān)之間應(yīng)用WAP協(xié)議;步驟B、WAP網(wǎng)關(guān)對移動終端發(fā)送的瀏覽請求進(jìn)行協(xié)議轉(zhuǎn)換,把瀏覽請求的WAP協(xié)議消息轉(zhuǎn)換為互聯(lián)網(wǎng)上的HTTP協(xié)議請求消息發(fā)送給業(yè)務(wù)提供服務(wù)器/內(nèi)容提供服務(wù)器(Service Provider/Content Provider,簡稱SP/CP);步驟C、SP/CP根據(jù)請求的URL,把請求的URL內(nèi)容返回給WAP網(wǎng)關(guān);步驟D、WAP網(wǎng)關(guān)把SP/CP返回的應(yīng)答消息根據(jù)終端能力進(jìn)行適配,適配后的內(nèi)容進(jìn)行WAP協(xié)議編碼,WAP網(wǎng)關(guān)把應(yīng)答消息發(fā)送給移動終端;步驟E、移動終端上顯示請求的頁面內(nèi)容。
WAP網(wǎng)關(guān)可以通過多種方法獲知移動終端的能力信息,其中的一種方法為移動終端向WAP網(wǎng)關(guān)發(fā)送瀏覽請求時,請求消息中攜帶有移動終端支持的能力信息,終端上報的終端能力如下所示 Hypertext Transfer ProtocolGET/advmailtest/esar.wml HTTP/1.1\r\nAccepttext/html,application/xhtml+xml;profile=http//www.wapforum.org/xhtml,appAccept-charsetutf-8,utf-16,iso-8859-1,*\r\n Hostwww.mobilelife.co.th\r\nX(-wap-profile″http//wap.sonyericsson.com/UAprof/P800R101.xml″\r\nX-WAP-FORWARD-IP10.92.12.179\r\nx(-sasken-msisdn6613310019\r\nx-sasken-apnone2call\r\nWAP網(wǎng)關(guān)收到SP/CP返回的請求內(nèi)容后,根據(jù)移動終端上報支持的能力進(jìn)行內(nèi)容裁減、轉(zhuǎn)換,刪除掉終端不支持的內(nèi)容、元素,把相關(guān)內(nèi)容進(jìn)行格式轉(zhuǎn)換、重整,頁面內(nèi)容經(jīng)過格式轉(zhuǎn)換、重整后進(jìn)行編碼,發(fā)送給終端,從而,使移動終端顯示的內(nèi)容都是終端支持的內(nèi)容,增強了用戶業(yè)務(wù)體驗。例如,移動終端要下載一幅圖片,該終端只支持黑白圖片,而不支持彩色圖片,而SP/CP提供的圖片卻是彩色的;終端發(fā)起圖片下載請求后,WAP網(wǎng)關(guān)將該請求進(jìn)行協(xié)議轉(zhuǎn)換,發(fā)送到SP/CP;SP/CP把請求的彩色圖片返回給WAP網(wǎng)關(guān);WAP網(wǎng)關(guān)根據(jù)下載請求中移動終端上報的能力信息得知該終端只支持黑白圖片,而SP/CP返回的內(nèi)容卻是彩色的,因此WAP網(wǎng)關(guān)將彩色圖片轉(zhuǎn)換為黑白圖片后,將把轉(zhuǎn)化后的內(nèi)容下發(fā)給終端;移動終端收到該內(nèi)容后,顯示黑白圖片。
但是,根據(jù)移動終端上報的終端能力信息進(jìn)行終端適配存在如下缺點(1)無法對語言類型進(jìn)行定制,從而移動終端上顯示的內(nèi)容,用戶可能不認(rèn)識,降低了用戶對業(yè)務(wù)的體驗,例如,移動終端支持中文顯示,用戶用該終端訪問中文頁面,而用戶只了解英文內(nèi)容,這樣終端上顯示的是中文,對于不認(rèn)識中文的用戶來說,顯示的文字就是亂碼。
(2)SP/CP返回的信息不能定制,如SP/CP給終端返回的應(yīng)答內(nèi)容為表示bad request的400,那么WAP網(wǎng)關(guān)把該錯誤內(nèi)容發(fā)送給終端,終端上顯示bad request,這樣對用戶不友好,降低了用戶對業(yè)務(wù)使用的興趣。
發(fā)明內(nèi)容
本發(fā)明的目的在于針對現(xiàn)有技術(shù)所存在的缺陷,提供一種根據(jù)定制信息顯示W(wǎng)AP瀏覽內(nèi)容的方法,終端上的業(yè)務(wù)內(nèi)容按照用戶定制的語言進(jìn)行顯示,從而方便用戶的使用;WAP網(wǎng)關(guān)對內(nèi)容服務(wù)器返回的顯示信息進(jìn)行定制、替換,在終端上顯示更友好的提示信息。
為了實現(xiàn)上述目的,本發(fā)明提供了一種在WAP瀏覽時顯示定制內(nèi)容的方法,其特征在于該方法包括以下步驟步驟1、終端發(fā)起WAP瀏覽請求,WAP網(wǎng)關(guān)收到該請求后,前轉(zhuǎn)給服務(wù)器;步驟2、服務(wù)器向WAP網(wǎng)關(guān)返回瀏覽請求應(yīng)答;步驟3、WAP網(wǎng)關(guān)從該應(yīng)答中提取狀態(tài)碼,并將該狀態(tài)碼轉(zhuǎn)換為預(yù)先定制的對應(yīng)的顯示信息;步驟4、WAP網(wǎng)關(guān)對請求應(yīng)答進(jìn)行編碼并下發(fā)給終端;步驟5、終端接收到請求應(yīng)答后進(jìn)行顯示。
所述步驟1之前還包括在WAP網(wǎng)關(guān)上定制狀態(tài)碼與顯示信息的映射關(guān)系,所述步驟3中的將狀態(tài)碼轉(zhuǎn)換為預(yù)先定制的對應(yīng)的顯示信息具體為根據(jù)預(yù)先定制的狀態(tài)碼與顯示信息的映射關(guān)系,將該狀態(tài)碼映射到相應(yīng)的顯示信息,并用相應(yīng)顯示信息替換請求應(yīng)答中的狀態(tài)碼。
所述步驟1之前還可包括在WAP網(wǎng)關(guān)上設(shè)置編碼采用的字符集。所述步驟4中的WAP網(wǎng)關(guān)對請求應(yīng)答進(jìn)行編碼的步驟具體為WAP網(wǎng)關(guān)根據(jù)預(yù)先設(shè)定的字符集對請求應(yīng)答進(jìn)行編碼。
所述步驟1之前還包括在WAP網(wǎng)關(guān)上設(shè)置語言類型與字符集的映射關(guān)系,并設(shè)置語言類型。所述步驟3和步驟4之間還包括WAP網(wǎng)關(guān)根據(jù)語言類型與字符集的映射關(guān)系將語言類型映射到相應(yīng)字符集,所述步驟4中的WAP網(wǎng)關(guān)對請求應(yīng)答進(jìn)行編碼的步驟具體為WAP網(wǎng)關(guān)根據(jù)該字符集對請求應(yīng)答進(jìn)行編碼。
本發(fā)明的技術(shù)方案實現(xiàn)了終端上的業(yè)務(wù)內(nèi)容按照用戶定制的語言進(jìn)行顯示,從而方便用戶的使用;WAP網(wǎng)關(guān)對內(nèi)容服務(wù)器返回的業(yè)務(wù)信息進(jìn)行定制、替換,在終端上顯示更友好的提示信息。
下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
圖1為現(xiàn)有技術(shù)中移動終端通過WAP網(wǎng)關(guān)進(jìn)行WAP瀏覽的方法流程圖。
圖2為本發(fā)明的根據(jù)定制信息顯示W(wǎng)AP瀏覽內(nèi)容的方法流程圖。
具體實施例方式
如圖2所示,為本發(fā)明的根據(jù)定制信息顯示W(wǎng)AP瀏覽內(nèi)容的方法流程圖,該方法包括以下步驟步驟1、終端發(fā)起WAP瀏覽請求,WAP網(wǎng)關(guān)收到該請求后,前轉(zhuǎn)給SP/CP;步驟2、SP/CP向WAP網(wǎng)關(guān)返回瀏覽請求應(yīng)答;SP/CP向WAP網(wǎng)關(guān)成功返回用戶請求瀏覽的頁面時,該應(yīng)答中包括頁面內(nèi)容及狀態(tài)碼200;若在請求URL時,服務(wù)器沒有被配置或無法響應(yīng),則請求中狀態(tài)碼為400。
步驟3、WAP網(wǎng)關(guān)從該應(yīng)答中提取狀態(tài)碼,并將該狀態(tài)碼轉(zhuǎn)換為預(yù)先定制的對應(yīng)的顯示信息;可在在WAP網(wǎng)關(guān)上預(yù)先定制狀態(tài)碼與顯示信息的映射關(guān)系,根據(jù)該映射關(guān)系,將狀態(tài)碼映射到相應(yīng)的顯示信息。例如,在WAP網(wǎng)關(guān)設(shè)置一個映射表,該映射表如表1所示,其中StandardInfo為狀態(tài)碼對應(yīng)的標(biāo)準(zhǔn)信息內(nèi)容,DisplayInfo可以根據(jù)用戶的需要定制,向終端發(fā)送的內(nèi)容。例如,當(dāng)狀態(tài)碼為400時,StandardInfo為Bad Request,為了使向用戶顯示的信息更為友好,用“Please try again system busy”來代替狀態(tài)碼400。若在中國使用,也可采用中文作為顯示信息,例如,用“系統(tǒng)忙,請重試”代替狀態(tài)碼400。另外,還要根據(jù)終端能力信息對頁面內(nèi)容進(jìn)行適配。
表1
步驟4、WAP網(wǎng)關(guān)對請求應(yīng)答進(jìn)行編碼并下發(fā)給終端;每種語言都有多種編碼字符集,可在WAP網(wǎng)關(guān)上設(shè)置編碼采用的字符集。WAP網(wǎng)關(guān)根據(jù)預(yù)先設(shè)定的字符集對請求應(yīng)答進(jìn)行編碼。
為了適應(yīng)多種語言應(yīng)用的需要,還可在WAP網(wǎng)關(guān)上存儲語言類型與字符集的映射關(guān)系,如表2所示,其中Language為語言類型,charset為對應(yīng)的字符集。例如,當(dāng)語言類型為“Simplified Chinese”時,采用的字符集為GB2312。
表2
在對WAP網(wǎng)關(guān)配置時,根據(jù)應(yīng)用需要,設(shè)置具體采用的語言類型,例如,在中國使用,則將語言類型設(shè)定為Simplified Chinese。WAP網(wǎng)關(guān)在編碼前,先根據(jù)語言類型與字符集的映射關(guān)系將語言類型映射到相應(yīng)字符集,然后根據(jù)相應(yīng)字符集對請求應(yīng)答進(jìn)行編碼。
步驟5、終端接收到請求應(yīng)答后進(jìn)行顯示,從而,終端上顯示的內(nèi)容是以定制的語言類型顯示。
本發(fā)明的技術(shù)方案實現(xiàn)了終端上的業(yè)務(wù)內(nèi)容按照用戶定制的語言進(jìn)行顯示,從而方便用戶的使用;WAP網(wǎng)關(guān)對內(nèi)容服務(wù)器返回的業(yè)務(wù)信息進(jìn)行定制、替換,在終端上顯示更友好的提示信息。
最后應(yīng)當(dāng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案而非對其限制;盡管參照較佳實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,依然可以對本發(fā)明的具體實施方式
進(jìn)行修改或者對部分技術(shù)特征進(jìn)行等同替換;而不脫離本發(fā)明技術(shù)方案的精神,其均應(yīng)涵蓋在本發(fā)明請求保護(hù)的技術(shù)方案范圍當(dāng)中。
權(quán)利要求
1.一種根據(jù)定制信息顯示W(wǎng)AP瀏覽內(nèi)容的方法,其特征在于該方法包括以下步驟步驟1、終端發(fā)起WAP瀏覽請求,WAP網(wǎng)關(guān)收到該請求后,前轉(zhuǎn)給服務(wù)器;步驟2、服務(wù)器向WAP網(wǎng)關(guān)返回瀏覽請求應(yīng)答;步驟3、WAP網(wǎng)關(guān)從該應(yīng)答中提取狀態(tài)碼,并將該狀態(tài)碼轉(zhuǎn)換為預(yù)先定制的對應(yīng)的顯示信息;步驟4、WAP網(wǎng)關(guān)對請求應(yīng)答進(jìn)行編碼并下發(fā)給終端;步驟5、終端接收到請求應(yīng)答后進(jìn)行顯示。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于所述步驟1之前還包括在WAP網(wǎng)關(guān)上定制狀態(tài)碼與顯示信息的映射關(guān)系,所述步驟3中的將狀態(tài)碼轉(zhuǎn)換為預(yù)先定制的對應(yīng)的顯示信息具體為根據(jù)預(yù)先定制的狀態(tài)碼與顯示信息的映射關(guān)系,將該狀態(tài)碼映射到相應(yīng)的顯示信息,并用相應(yīng)顯示信息替換請求應(yīng)答中的狀態(tài)碼。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于所述步驟1之前還包括在WAP網(wǎng)關(guān)上設(shè)置編碼采用的字符集。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于所述步驟4中的WAP網(wǎng)關(guān)對請求應(yīng)答進(jìn)行編碼的步驟具體為WAP網(wǎng)關(guān)根據(jù)預(yù)先設(shè)定的字符集對請求應(yīng)答進(jìn)行編碼。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于所述步驟1之前還包括在WAP網(wǎng)關(guān)上設(shè)置語言類型與字符集的映射關(guān)系,并設(shè)置語言類型。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于在所述步驟3和步驟4之間還包括WAP網(wǎng)關(guān)根據(jù)語言類型與字符集的映射關(guān)系將語言類型映射到相應(yīng)字符集,所述步驟4中的WAP網(wǎng)關(guān)對請求應(yīng)答進(jìn)行編碼的步驟具體為WAP網(wǎng)關(guān)根據(jù)該字符集對請求應(yīng)答進(jìn)行編碼。
全文摘要
本發(fā)明涉及一種根據(jù)定制信息顯示W(wǎng)AP瀏覽內(nèi)容的方法,終端發(fā)起WAP瀏覽請求,WAP網(wǎng)關(guān)收到該請求后前轉(zhuǎn)給服務(wù)器;服務(wù)器向WAP網(wǎng)關(guān)返回瀏覽請求應(yīng)答;WAP網(wǎng)關(guān)從該應(yīng)答中提取狀態(tài)碼,并將該狀態(tài)碼轉(zhuǎn)換為預(yù)先定制的對應(yīng)的顯示信息;WAP網(wǎng)關(guān)對請求應(yīng)答進(jìn)行編碼并下發(fā)給終端;終端接收到請求應(yīng)答后顯示。WAP網(wǎng)關(guān)根據(jù)預(yù)先定制的狀態(tài)碼與顯示信息的映射關(guān)系將狀態(tài)碼映射到相應(yīng)顯示信息,根據(jù)預(yù)先定制的語言類型與字符集的映射關(guān)系,將語言類型映射到相應(yīng)字符集。本發(fā)明實現(xiàn)了WAP網(wǎng)關(guān)對服務(wù)器返回的業(yè)務(wù)信息進(jìn)行定制、替換,在終端上顯示更友好的提示信息;終端根據(jù)用戶定制的語言顯示業(yè)務(wù)內(nèi)容,從而方便用戶的使用。
文檔編號H04L29/08GK1878174SQ20061003341
公開日2006年12月13日 申請日期2006年1月26日 優(yōu)先權(quán)日2006年1月26日
發(fā)明者李榮高 申請人:華為技術(shù)有限公司