专利名称:根据定制信息显示wap浏览内容的方法
技术领域:
本发明涉及一种显示WAP浏览内容的方法,尤其是一种根据定制信息显示WAP浏览内容的方法。
背景技术:
无线应用协议(Wireless Application Protocol,简称WAP)浏览是移动终端通过无线网络及WAP网关(WAP Gateway,简称WAP网关)访问互联网,移动终端就像传统计算机上网一样,可以访问互联网上丰富多彩的内容。由于不同移动终端的能力(包括终端支持的字符集、语言、图像、尺寸、浏览器版本特性等)是不同的,因此,WAP网关在向移动终端发送移动终端请求浏览的内容信息前,要先对该内容进行适配。现有技术中,移动终端通过WAP网关进行WAP浏览的方法流程如图1所示,该方法包括如下步骤步骤A、移动终端上启动WAP微浏览器,发起WAP浏览请求,该请求中包含请求浏览内容的统一资源定位符(Uniform Resource Locator,简称URL)以及移动终端到WAP网关之间应用WAP协议;步骤B、WAP网关对移动终端发送的浏览请求进行协议转换,把浏览请求的WAP协议消息转换为互联网上的HTTP协议请求消息发送给业务提供服务器/内容提供服务器(Service Provider/Content Provider,简称SP/CP);步骤C、SP/CP根据请求的URL,把请求的URL内容返回给WAP网关;步骤D、WAP网关把SP/CP返回的应答消息根据终端能力进行适配,适配后的内容进行WAP协议编码,WAP网关把应答消息发送给移动终端;步骤E、移动终端上显示请求的页面内容。
WAP网关可以通过多种方法获知移动终端的能力信息,其中的一种方法为移动终端向WAP网关发送浏览请求时,请求消息中携带有移动终端支持的能力信息,终端上报的终端能力如下所示 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网关收到SP/CP返回的请求内容后,根据移动终端上报支持的能力进行内容裁减、转换,删除掉终端不支持的内容、元素,把相关内容进行格式转换、重整,页面内容经过格式转换、重整后进行编码,发送给终端,从而,使移动终端显示的内容都是终端支持的内容,增强了用户业务体验。例如,移动终端要下载一幅图片,该终端只支持黑白图片,而不支持彩色图片,而SP/CP提供的图片却是彩色的;终端发起图片下载请求后,WAP网关将该请求进行协议转换,发送到SP/CP;SP/CP把请求的彩色图片返回给WAP网关;WAP网关根据下载请求中移动终端上报的能力信息得知该终端只支持黑白图片,而SP/CP返回的内容却是彩色的,因此WAP网关将彩色图片转换为黑白图片后,将把转化后的内容下发给终端;移动终端收到该内容后,显示黑白图片。
但是,根据移动终端上报的终端能力信息进行终端适配存在如下缺点(1)无法对语言类型进行定制,从而移动终端上显示的内容,用户可能不认识,降低了用户对业务的体验,例如,移动终端支持中文显示,用户用该终端访问中文页面,而用户只了解英文内容,这样终端上显示的是中文,对于不认识中文的用户来说,显示的文字就是乱码。
(2)SP/CP返回的信息不能定制,如SP/CP给终端返回的应答内容为表示bad request的400,那么WAP网关把该错误内容发送给终端,终端上显示bad request,这样对用户不友好,降低了用户对业务使用的兴趣。
发明内容
本发明的目的在于针对现有技术所存在的缺陷,提供一种根据定制信息显示WAP浏览内容的方法,终端上的业务内容按照用户定制的语言进行显示,从而方便用户的使用;WAP网关对内容服务器返回的显示信息进行定制、替换,在终端上显示更友好的提示信息。
为了实现上述目的,本发明提供了一种在WAP浏览时显示定制内容的方法,其特征在于该方法包括以下步骤步骤1、终端发起WAP浏览请求,WAP网关收到该请求后,前转给服务器;步骤2、服务器向WAP网关返回浏览请求应答;步骤3、WAP网关从该应答中提取状态码,并将该状态码转换为预先定制的对应的显示信息;步骤4、WAP网关对请求应答进行编码并下发给终端;步骤5、终端接收到请求应答后进行显示。
所述步骤1之前还包括在WAP网关上定制状态码与显示信息的映射关系,所述步骤3中的将状态码转换为预先定制的对应的显示信息具体为根据预先定制的状态码与显示信息的映射关系,将该状态码映射到相应的显示信息,并用相应显示信息替换请求应答中的状态码。
所述步骤1之前还可包括在WAP网关上设置编码采用的字符集。所述步骤4中的WAP网关对请求应答进行编码的步骤具体为WAP网关根据预先设定的字符集对请求应答进行编码。
所述步骤1之前还包括在WAP网关上设置语言类型与字符集的映射关系,并设置语言类型。所述步骤3和步骤4之间还包括WAP网关根据语言类型与字符集的映射关系将语言类型映射到相应字符集,所述步骤4中的WAP网关对请求应答进行编码的步骤具体为WAP网关根据该字符集对请求应答进行编码。
本发明的技术方案实现了终端上的业务内容按照用户定制的语言进行显示,从而方便用户的使用;WAP网关对内容服务器返回的业务信息进行定制、替换,在终端上显示更友好的提示信息。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
图1为现有技术中移动终端通过WAP网关进行WAP浏览的方法流程图。
图2为本发明的根据定制信息显示WAP浏览内容的方法流程图。
具体实施例方式
如图2所示,为本发明的根据定制信息显示WAP浏览内容的方法流程图,该方法包括以下步骤步骤1、终端发起WAP浏览请求,WAP网关收到该请求后,前转给SP/CP;步骤2、SP/CP向WAP网关返回浏览请求应答;SP/CP向WAP网关成功返回用户请求浏览的页面时,该应答中包括页面内容及状态码200;若在请求URL时,服务器没有被配置或无法响应,则请求中状态码为400。
步骤3、WAP网关从该应答中提取状态码,并将该状态码转换为预先定制的对应的显示信息;可在在WAP网关上预先定制状态码与显示信息的映射关系,根据该映射关系,将状态码映射到相应的显示信息。例如,在WAP网关设置一个映射表,该映射表如表1所示,其中StandardInfo为状态码对应的标准信息内容,DisplayInfo可以根据用户的需要定制,向终端发送的内容。例如,当状态码为400时,StandardInfo为Bad Request,为了使向用户显示的信息更为友好,用“Please try again system busy”来代替状态码400。若在中国使用,也可采用中文作为显示信息,例如,用“系统忙,请重试”代替状态码400。另外,还要根据终端能力信息对页面内容进行适配。
表1
步骤4、WAP网关对请求应答进行编码并下发给终端;每种语言都有多种编码字符集,可在WAP网关上设置编码采用的字符集。WAP网关根据预先设定的字符集对请求应答进行编码。
为了适应多种语言应用的需要,还可在WAP网关上存储语言类型与字符集的映射关系,如表2所示,其中Language为语言类型,charset为对应的字符集。例如,当语言类型为“Simplified Chinese”时,采用的字符集为GB2312。
表2
在对WAP网关配置时,根据应用需要,设置具体采用的语言类型,例如,在中国使用,则将语言类型设定为Simplified Chinese。WAP网关在编码前,先根据语言类型与字符集的映射关系将语言类型映射到相应字符集,然后根据相应字符集对请求应答进行编码。
步骤5、终端接收到请求应答后进行显示,从而,终端上显示的内容是以定制的语言类型显示。
本发明的技术方案实现了终端上的业务内容按照用户定制的语言进行显示,从而方便用户的使用;WAP网关对内容服务器返回的业务信息进行定制、替换,在终端上显示更友好的提示信息。
最后应当说明的是以上实施例仅用以说明本发明的技术方案而非对其限制;尽管参照较佳实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解,依然可以对本发明的具体实施方式
进行修改或者对部分技术特征进行等同替换;而不脱离本发明技术方案的精神,其均应涵盖在本发明请求保护的技术方案范围当中。
权利要求
1.一种根据定制信息显示WAP浏览内容的方法,其特征在于该方法包括以下步骤步骤1、终端发起WAP浏览请求,WAP网关收到该请求后,前转给服务器;步骤2、服务器向WAP网关返回浏览请求应答;步骤3、WAP网关从该应答中提取状态码,并将该状态码转换为预先定制的对应的显示信息;步骤4、WAP网关对请求应答进行编码并下发给终端;步骤5、终端接收到请求应答后进行显示。
2.根据权利要求1所述的方法,其特征在于所述步骤1之前还包括在WAP网关上定制状态码与显示信息的映射关系,所述步骤3中的将状态码转换为预先定制的对应的显示信息具体为根据预先定制的状态码与显示信息的映射关系,将该状态码映射到相应的显示信息,并用相应显示信息替换请求应答中的状态码。
3.根据权利要求1所述的方法,其特征在于所述步骤1之前还包括在WAP网关上设置编码采用的字符集。
4.根据权利要求3所述的方法,其特征在于所述步骤4中的WAP网关对请求应答进行编码的步骤具体为WAP网关根据预先设定的字符集对请求应答进行编码。
5.根据权利要求1所述的方法,其特征在于所述步骤1之前还包括在WAP网关上设置语言类型与字符集的映射关系,并设置语言类型。
6.根据权利要求5所述的方法,其特征在于在所述步骤3和步骤4之间还包括WAP网关根据语言类型与字符集的映射关系将语言类型映射到相应字符集,所述步骤4中的WAP网关对请求应答进行编码的步骤具体为WAP网关根据该字符集对请求应答进行编码。
全文摘要
本发明涉及一种根据定制信息显示WAP浏览内容的方法,终端发起WAP浏览请求,WAP网关收到该请求后前转给服务器;服务器向WAP网关返回浏览请求应答;WAP网关从该应答中提取状态码,并将该状态码转换为预先定制的对应的显示信息;WAP网关对请求应答进行编码并下发给终端;终端接收到请求应答后显示。WAP网关根据预先定制的状态码与显示信息的映射关系将状态码映射到相应显示信息,根据预先定制的语言类型与字符集的映射关系,将语言类型映射到相应字符集。本发明实现了WAP网关对服务器返回的业务信息进行定制、替换,在终端上显示更友好的提示信息;终端根据用户定制的语言显示业务内容,从而方便用户的使用。
文档编号H04L29/08GK1878174SQ20061003341
公开日2006年12月13日 申请日期2006年1月26日 优先权日2006年1月26日
发明者李荣高 申请人:华为技术有限公司