一种在brew平台下实现wap浏览的方法

文档序号:7710119阅读:261来源:国知局
专利名称:一种在brew平台下实现wap浏览的方法
技术领域
本发明涉及在BREW移动平台下用WAP拨号方式实现浏览网页的方法,具体地说是 一种在BREW移动平台下通过创建IWeb接口及IWeb子对象接口的方式实现WAP浏览的方 法。
背景技术
BREW手机上网主要有2种方式,一种是通过NET拨号,此时客户端处于公网网段, 另一种是WAP拨号,此时客户端处于私网网段,当客户端通过WAP拨号方式请求位于公网服 务器上的WAP页面时,由于客户端处于私网网段,此时需要通过WAP网关将位于私网网段的 客户端请求映射到公网上。对于网页中内嵌的子对象,客户端需要再次发起对这些子对象 的请求才能在客户端处理,而再次发起的客户端请求同样需要经过WAP网关代理才能到达 子对象所在的公网服务器,如果没有经过WAP网关代理则客户端对子对象的请求将不会到 达公网服务器,从而客户端不能正确显示子对象的内容,从而使在BREW平台手机通过浏览 器接口开发浏览器时,WAP上网方式下,网页中图片内容无法正确显示的问题。

发明内容
为了解决上述传统问题,因此本发明的一个目的就是提出了一种在BREW平台下 实现WAP浏览的方法,包括BREW平台下的手机客户端发起对需要浏览的目标网页的请求, 通过移动网络该请求到达WAP网关,WAP网关根据接收到的请求信息通过ISP公网出口向 目标内容服务器发起对应请求,目标内容服务器响应WAP网关服务器发送过来的请求并 将网页内容以XML数据流的形式发送给WAP网关服务器,WAP网关服务器接收该XML数 据流进行编码处理后通过移动网络返回客户端,客户端收到响应信息后对响应信息通过 IHtmlViewer进行解析并以网页形式显示在客户端。其中BREW平台下的手机客户端发起对需要浏览的目标网页的请求,进一步包括创建BREW平台的IWeb接口和Iweb子对象接口 ;注册IWeb请求回调函数用于处理服务器端返回的信息;设置IWeb子对象接口的WAP网关代理和IWeb接口的WAP网关代理;Iffeb接口发起对网页的请求;公网上的服务器端响应该请求以XML数据流的格式返回请求页面的内容给WAP网 关服务器;IWeb接口回调函数处理服务器返回的信息; 加载XML数据流,IhtmlViewer接口以HTML格式解析XML数据流,显示文档内容。其中当XML数据流中含有子对象时,进一步包括以下步骤当XML数据流中含有子对象时,IWeb子对象接口发起对子对象的请求,通过先前 设置的IWeb子对象接口的WAP网关代理将处于私网网段的客户端请求映射到处于公网网 段的子对象所在的服务器;
服务器以XML数据流格式返回子对象的内容;客户端接收到XML数据流通过IhtmlViewer接口解析出子对象内容并将子对象显 示在客户端。其中的IWeb接口用于对请求的网页发起请求。其中IWeb子对象接口用于公网目标服务器反馈的XML数据流中的子对象发起请 求。利用上述方法可以解决在BREW平台手机通过浏览器接口开发浏览器时,WAP上网 方式下网页中图片内容无法正确显示的问题。


结合随后的附图,从下面的详细说明中可显而易见的得出本发明的上述及其他目 的、特征及优点。在附图中

图1给出了 WAP浏览流程图;图2给出了 WAP拨号网页请求流程图;图3给出了 WAP拨号方式下客户端处理流程图。
具体实施例方式在下文中将详细地论述的,本公开可以采用完全硬件的实施例、完全软件的实施 例或包括硬件和软件元件两者的实施例的形式。在优选实施例中,本公开可以用软件来实 施,其可以包括但不局限于固件、驻留软件、微码等等。如图1所示,提供了一种在BREW平台下实现WAP浏览的方法,包括BREW平台下的 手机客户端发起对需要浏览的目标网页的请求,通过移动网络该请求到达WAP网关,WAP网 关根据接收到的请求信息通过ISP公网出口向目标内容服务器发起对应请求,目标内容服 务器响应WAP网关服务器发送过来的请求并将网页内容以XML数据流的形式发送给WAP网 关服务器,WAP网关服务器接收该XML数据流进行编码处理后通过移动网络返回客户端,客 户端收到响应信息后对响应信息通过IHtmlViewer进行解析并以网页形式显示在客户端。如图2所示是WAP拨号方式下一次网页请求的流程,结合图3详细给出了 WAP拨 号方式下BREW平台的IWeb接口对网页的请求过程以及IHtmlViewer接口对XML数据流的 解析过程包括创建BREW平台的IWeb接口和Iweb子对象接口 ;注册IWeb请求回调函数用于处理服务器端返回的信息;设置IWeb子对象接口的WAP网关代理和IWeb接口的WAP网关代理;Iffeb接口发起对网页的请求;公网上的服务器端响应该请求以XML数据流的格式返回请求页面的内容返回给 WAP网关服务器;IWeb接口回调函数处理服务器返回的信息;加载XML数据流,IhtmlViewer接口以HTML格式解析XML数据流,显示文档内容。其中当XML数据流中含有子对象时,进一步包括以下步骤当XML数据流中含有子对象时,IWeb子对象接口发起对子对象的请求,通过先前设置的IWeb子对象接口的WAP网关代理将处于私网网段的客户端请求映射到处于公网网 段的子对象所在的服务器;服务器以XML数据流格式返回子对象的内容;客户端接收到XML数据流通过IhtmlViewer接口解析出子对象内容并将子对象显 示在客户端。其中的IWeb接口用于对请求的网页发起请求;其中IWeb子对象接口用于公网目标服务器反馈的XML数据流中的 子对象发起请 求。
权利要求
1.一种在BREW平台下实现WAP浏览的方法,其特征在于包括BREW平台下的手机客户 端发起对需要浏览的目标网页的请求,通过移动网络该请求到达WAP网关,WAP网关根据接 收到的请求信息通过ISP公网出口向目标内容服务器发起对应请求,目标内容服务器响应 该请求并将网页内容以XML数据流的形式发送给WAP网关服务器,WAP网关服务器接收该 XML数据流进行编码处理后通过移动网络返回客户端,客户端收到响应信息后对响应信息 通过IHtmlViewer进行解析并以网页形式显示在客户端。
2.根据权利要求1,其中BREW平台下的手机客户端发起对需要浏览的目标网页的请 求,进一步包括Al 创建BREW平台的IWeb接口和Iweb子对象接口 ;A2 注册IWeb请求回调函数用于处理服务器端返回的信息;A3 设置IWeb子对象接口的WAP网关代理和IWeb接口的WAP网关代理;A4 IWeb接口发起对网页的请求;A5 公网上的服务器端响应该请求以XML数据流的格式返回请求页面的内容给WAP网 关服务器;A6 :IWeb接口回调函数处理WAP网关服务器返回的信息;A7 加载XML数据流,IhtmlViewer接口以HTML格式解析XML数据流,显示文档内容。
3.根据权利要求2步骤A7中加载的XML数据流进一步包括Bl 当XML数据流中含有子对象时,Iffeb子对象接口发起对子对象的请求,通过先前设 置的IWeb子对象接口的WAP网关代理将处于私网网段的客户端请求映射到处于公网网段 的子对象所在的服务器;B2 服务器以XML数据流格式返回子对象的内容;B3 客户端接收到XML数据流通过IhtmlViewer接口解析出子对象内容并将子对象显 示在客户端。
4.根据权利要求2步骤Al中IWeb接口进一步包括对请求的网页发起请求。
5.根据权利要求2步骤Al中IWeb子对象接口进一步包括对公网目标服务器反馈的 XML数据流中的子对象发起请求。
全文摘要
一种在BREW平台下实现WAP浏览的方法,该方法包括手机客户端发起对需要浏览的目标网页的请求,通过移动网络该请求到达WAP网关,WAP网关通过ISP公网出口向目标内容服务器发起对应请求,目标内容服务器响应该请求并将网页内容以XML数据流的形式发送给WAP网关服务器,WAP网关服务器接收该XML数据流编码处理后通过移动网络返回客户端,客户端收到响应信息后对响应信息进行解析,并以网页形式显示在客户端。
文档编号H04W80/12GK102104578SQ20091015549
公开日2011年6月22日 申请日期2009年12月16日 优先权日2009年12月16日
发明者孙小华, 庄涛, 朱碧军, 李英梅 申请人:浙江省公众信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1