一种对网页进行适配处理的方法及网页适配装置

摘要

本发明提供一种对网页进行适配处理的方法,服务端接收请求方的请求消息,对所述请求消息进行解析获得网址信息,根据所述网址信息从网络服务器获取网页,根据所述请求方的浏览器的类型对所述网页进行适配处理,将所述网址信息中包含的链接地址转换为所述服务端的地址,将适配处理后的网页及更改后的链接地址发送给请求方。本发明还提供一种网页适配装置,通过本发明,能够使获得的WEB网页适应嵌入式设备的显示属性,并且减小对显示速度的影响。

权利要求(10)
1、一种对网页进行适配处理的方法,其特征在于,包括步骤: 服务端接收请求方的请求消息,对所述请求消息进行解析获得网址信息,根据所述网址信息从网络服务器获取网页,根据所述请求方的浏览器的类型对所述网页进行适配处理,将所述网址信息中包含的链接地址转换为所述服务端的地址,将适配处理后的网页及更改后的链接地址发送给请求方。
2、 根据权利要求1所述的方法,其特征在于,所述步骤还包括:从所述 请求消息中获得请求方的标识信息,根据所述标识信息为所述请求方建立 Cookie文件,并将所述Cookie文件发送给请求方。
3、 根据权利要求1所述的方法,其特征在于,所述适配处理还包括步骤:从所述网页中提取网页数据,与预先设置的模板进行组合,输出重组的 网页。
4、 根据权利要求3所述的方法,其特征在于,所述步骤还包括:将所述网址信息对应的网页进行分类,对同类的网页中提取的网页数据 使用同一模板进行组合。
5、 根据权利要求1至4中任一项所述的方法,其特征在于,在进行适配 处理前还包括步骤:从所述请求消息中获得设备参数,根据所述设备参数将所述网页中请求 方不支持的功能进行处理。
6、 一种网页适配装置,其特征在于,包括:通信模块、页面适配模块以 及地址重写模块;所述通信模块,用于对请求方的请求消息进行解析以及将适配处理后的 网页及更改后的链接地址发送给请求方; 页面适配模块,用于根据所述请求消息中的网址信息从网络服务器获取网页,根据所述请求方的浏览器的类型对所述网页进行适配处理;地址重写模块,用于将所述网址信息中包含的链接地址转换为所述服务 端的地址。
7、 根据权利要求6所述的网页适配装置,其特征在于,还包括:会话管理模块,用于从所述请求消息中获得所述请求方的标识信息,根 据所述标识信息为所述请求方建立和维护相应的Cookie文件,并通过所述通 信模块将所述Cookie文件发送给请求方。
8、 根据权利要求6所述的网页适配装置,其特征在于,所述适配处理模 块还用于从所述网页中提取网页数据,与预先设置的模板进行组合,输出重 组的网页。
9、 根据权利要求8所述的网页适配装置,其特征在于,所述适配处理模 块还用于将所述网址信息对应的网页进行分类,对同类的网页中提取的网页 数据使用同一模板进行组合。
10、 根据权利要求6至9中任一项所述的网页适配装置,其特征在于, 所述适配处理模块还用于从所述请求消息中获得设备参数,根据所述设备参 数将所述网页中请求方不支持的功能进行处理。
说明

一种对网页进行适配处理的方法及网页适配装置

技术领域

本发明涉及嵌入式设备对网页的访问技术,尤其涉及对网页的适配处理 方法。

背景技术

传统WEB网页是为适应于计算机上的浏览器的显示属性而设计的,而计 算机的浏览器在运行效率和屏幕尺寸等方面和手机等移动嵌入式设备上的浏 览器存在着很大的差异,因此如果WEB网页不经过处理直接在手机等移动嵌 入式设备的浏览器上去观看是不适合的。同时,出于成本的考虑,大多数开 发者不愿重新开发适合于嵌入式设备浏览的网页形式。

目前存在一种为适应于嵌入式设备的屏幕而设计的浏览网页的方法,通 过该方法可以访问WAP网页:用户通过在嵌入式设备中内置一个可以浏览 WAP网页的浏览器,达到访问网页的目的。此种方式的特点是兼容性好、适 合手机等移动嵌入式设备屏幕浏览网页,但由于WAP浏览器是专为访问WAP 网页设计的,无法实现对WEB网页的访问,而目前大多数网页是通过WEB 形式实现的,因此无法满足用户的需求。

为了解决在嵌入式设备上浏览WEB网页的问题, 一种方法是当嵌入式设 备获取到WEB网页后,将WEB网页转换为WAP支持的网页类型,通过WAP 浏览器进行显示,另一种是安装支持WEB网页的浏览器,例如XHTML浏览 器以及微浏览器等,该方法通常需要对WEB网页进行适配处理,将获取到的 网页数据在嵌入式设备上按照显示属性进行适配处理,以适应嵌入式设备的 小屏幕。但是上述两种方式中,由于嵌入式设备的处理能力相对较低,处理速度 较慢,因此该方式将消耗系统资源,影响显示速度,影响用户体验。

发明内容

本发明提供一种对网页进行适配处理的方法及网页适配装置,以适应嵌 入式设备的显示属性,并且减小对显示速度的影响。

本发明提供一种对网页进行适配处理的方法,服务端接收请求方的请求 消息,对所述请求消息进行解析获得网址信息,根据所述网址信息从网络服 务器获取网页,根据所述请求方的浏览器的类型对所述网页进行适配处理, 将所述网址信息中包含的链接地址转换为所述服务端的地址,将适配处理后 的网页及更改后的链接地址发送给请求方。

本发明还提供一种网页适配装置,包括通信模块、页面适配模块以及地

址重写模块;

所述通信模块,用于对请求方的请求消息进行解析以及将适配处理后的 网页及更改后的链接地址发送给请求方;

页面适配模块,用于根据所述请求消息中的网址信息从网络服务器获取 网页,根据所述请求方的浏览器的类型对所述网页进行适配处理;

地址重写模块,用于将所述网址信息中包含的链接地址转换为所述服务 端的地址。

由于本发明将获取的网页按照浏览器的类型进行适配,使得转换后的网 页能够被浏览器解析,从而使得多种类型的嵌入式设备可以访问WEB网页, 而无需对嵌入式设备和原有的互联网网站进行任何改造。另外,由于适配过 程是通过服务端完成而不是嵌入式设备完成,因此减轻了嵌入式设备的负担, 加快了处理速度和显示速度。

附图说明

图1为本发明的对网页进行适配处理的方法的流程图; 图2为本发明的网页适配装置的结构示意图。

具体实施方式

本发明在嵌入式设备的浏览器与网络服务器(该网络服务器为各WEB网 站对应的服务器)之间增设网页适配装置,通过该网页适配装置对嵌入式设 备欲访问的WEB网页进行适配处理,以便使WEB网页能够适应于嵌入式设 备的浏览器的显示属性。以下是本发明提供的对网页进行适配处理的方法的 实现过程。

网页适配装置作为服务端为嵌入式设备提供适配处理等服务,嵌入式设 备上内置的浏览器作为请求方向服务端发送请求消息,并对反馈的网页数据 进行显示。该浏览器可以是多种类型的浏览器,例如:支持WAP模式的WAP 浏览器、支持部分WEB网页的XHTML浏览器以及支持WEB网页的微浏览 器等。

如图1所示,请求方向服务端发送请求消息请求某个WEB网页,服务端 对该请求消息进行解析(步骤101),获得其中的网址信息(步骤102),根据 该网址信息从网络服务器获取网页(步骤103),为了使所获取的网页处理后 能够适应于嵌入式设备的显示属性,需要根据请求方的浏览器的类型对网页 进行适配处理(步骤104),将网页转换为嵌入式设备的浏览器支持的显示模 式。在将处理后的网页发送给请求方之前还需要将网址信息中包含的链接地 址转换为服务端的地址(步骤105),这是由于请求方发送的请求消息中的网 址信息为网络服务器的地址,该网址信息中对应的链接也是指向网络服务器 的,而服务端已经通过网址信息将网页中的链接获取并进行了处理,因此当 用户点击这些链接时,需要将请求方请求的链接指向服务端地址。然后服务

端将适配处理后的网页及更改后的链接地址发送给请求方(步骤106),可以 通过HTTP响应的方式进行发送。

对于步骤104,适配处理的过程可以包括多种转换过程,例如:由于作为 请求方的浏览器可以是不同类型的浏览器,而不同类型的浏览器所支持的网 页类型不同,因此需要将所获取的WEB网页根据浏览器的类型进行转换,如 果浏览器是WAP浏览器,则将WEB网页转换成WAP页面;如果浏览器是 XHTML浏览器,则将WEB网页转换为XHTML页面等。通过该适配过程, 使得转换后的网页能够被浏览器解析,从而使得多种类型的嵌入式设备可以 访问WEB网页,而无需对嵌入式设备以及原有的互联网网站进行改造。另夕卜, 由于适配过程是通过服务端完成而不是嵌入式设备完成,因此减轻了嵌入式 设备的负担,加快了处理速度和显示速度。

由于WEB网页的设计版式通常是按照计算机的显示属性进行设计的,为 了进一步解决WEB网页在嵌入式设备上的显示问题,实现小屏幕适配,以及 进一步减轻浏览器的处理负担,在网页适配装置中还可以设置有多个按照不 同的嵌入式设备的显示属性设计的模板,步骤104还可以在获得WEB网页后, 从网页中提取有用的网页数据,根据请求方发送的请求消息中的设备参数信 息选择合适的模板,将所提取的网页数据与该模板进行组合,组合成新的适 应于小屏幕的网页,将该重组后的网页发送给请求方。将网页中的网页数据 进行重组时,为了简化处理,可以将所获得的WEB网站中的各网页进行分类, 对每一类页面使用同样的模板进行重组。

另外,为了使处理后的网页显示效果更好,还可以在进行适配处理前, 针对浏览器的类型,对网页中包含的浏览器不支持的功能进行处理,例如, 如果嵌入式设备或浏览器不支持flash功能或Javascript功能等,可以将这些 不支持的功能去掉,或转换为浏览器支持的显示方式。该过程同样可以将所

获得的WEB网站中的各网页进行分类,对每一类页面使用同样的方式进行处 理,具体的处理方式可以才艮据不同的浏览器而定。作为本发明的一个实施例, 可以通过相关配置文件和调用脚本文件来执行上述转换或去除的功能。

由于访问WEB网页所依赖的HTTP协议是一种短连接协议,各连接之间 不具有关联性,通常需要cookie文件关联多个连接,因此,本发明在与网络 服务器进行交互时,为该请求方建立相应的cookie文件,即浏览器向服务请 求网页时,在请求消息中携带请求方的标识信息,服务端为了让该浏览器下 次连接时自动携带相关的数据,以便服务端标识该浏览器或执行其它操作, 根据该请求消息中的标识信息检查是否已经和该请求方建立会话,如果没有, 则与之建立会话,然后为该请求方建立相应的cookie文件,并在返回处理后 的网页数据时将该cookie文件一并返回至请求方。

为了更加清晰的理解本发明,以下阐述一个较佳的实施例。

步骤一、手机等移动嵌入式设备的浏览器向服务端请求一个WEB网页, 服务端解析请求;

步骤二、服务端根据请求消息中的标识信息与浏览器建立会话,用于标 识不同的用户请求;

步骤三、服务端根据请求消息中的网址信息与网络服务器进行交互,根 据与请求方所建立的会话建立C00kie文件;

步骤四、服务端根据请求消息中的浏览器的类型对所获得的网页类型进 行转换,删除或转换不支持的功能以及提取网页中的数据并在新的模板中进 行重组;

步骤五、服务端将适配处理后的页面中包含的链接的地址转换为服务端 的地址;步骤六、服务端将转换并重组的页面封装成HTTP响应的形式返回给浏 览器,同时携带服务端与网络服务器交互过程中产生的Cookie文件以及网页 中各链接的地址信息。

针对上述对网页进行适配处理的方法,本发明提供了相应的网页适配装 置的实施例。

如图2所示,该网页适配装置可以包括通信模块、页面适配模块、地址 重写模块,还可以包括会话管理模块。

当接收到请求方的请求消息时,通信模块对请求消息进行解析获得网址 信息、请求方的标识信息、以及设备参数等信息,会话管理模块用于根据请 求方的标识信息分配和维护请求方的会话标识,并为不同的请求方创建和维 护相应的Cookie文件,页面适配模块根据网址信息从网络服务器获取网页, 并可以根据所述请求方的浏览器的类型以及设备参数等信息对网页进行类型 转换、还可以进行功能转换或删除、以及页面重排等适配处理,在对网页进 行适配处理前可以对网页进行分类,对同类的网页统一进行处理,地址重写 模块将网址信息中包含的链接地址转换为网页适配装置的地址,然后通信模 块将适配处理后的网页、该请求方对应的cookie文件及更改后的链接地址发 送给请求方。

以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何 在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本 发明的权利要求保护范围之内。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值