一种移动通讯设备终端网页浏览方法

文档序号:7666935阅读:83来源:国知局
专利名称:一种移动通讯设备终端网页浏览方法
技术领域
本发明涉及移动通讯设备终端互联网技术领域,尤其涉及一种移动通讯设备终端网页浏览方法。
背景技术
目前的移动通讯设备终端浏览器主要采用传统的C/S架构或者直连架构,这两种传统的架构都存在着一定的问题。
传统的C/S架构的移动通讯设备终端浏览器存在的主要问题访问HTML页面必须经由服务器来完成,无法由客户端直接完成,从而对HTML/XHTML页面中的CSS Javascript 等页面元素难以有较好地支持;由于依赖于服务器,存在着由服务器导致的不稳定性,例如服务器意外故障将可能导致无法访问Web页面或加载缓慢;由于页面数据不保存在本地,如果同一个页面需要使用不同的排版方式则需要重新联网获取数据,从而导致时间和流量的浪费(例如缩放模式排版切换为适应屏幕排版需要重新联网获取页面数据)。
传统的直连架构的移动通讯设备终端浏览器存在的主要问题直接访问目标站点,没有对数据进行任何压缩,不能够节省流量,同时耗时较长。

发明内容
针对上述现有技术存在的问题,本发明提供一种移动通讯设备终端网页浏览方法,实现移动通讯设备终端在网页浏览过程中对HTML/XHTML页面中的CSS、Javascript等页面元素有较好地支持,且节省流量。
为了实现本发明的发明目的,采用的技术方案如下 一种移动通讯设备终端网页浏览方法,包括以下步骤
(1)代理服务器接收客户端发送的页面加载请求,从目标站点获取基础文件;
(2)代理服务器对基础文件进行解析,根据解析结果向目标站点获取资源文件;
(3)代理服务器将基础文件与资源文件整合后一并发送给客户端;
(4)客户端对收到的基础文件与资源文件进行解析并渲染。
作为一种优选方案,所述的基础文件是指标记了页面各部分内容的文件。
作为进一步的优选方案,所述基础文件为采用超文本标记语言或可扩展超文本标记语言标记的文件。
作为一种优选方案,所述的资源文件是指由基础文件指定获取路径用于完成整个网页渲染的文件。
作为进一步的优选方案,所述的资源文件包括脚本语言、层叠样式表和/或多媒体资源文件。
作为再进一步的优选方案,所述的多媒体资源文件包括图像、音乐和/或视频。
作为一种优选方案,所述的代理服务器将基础文件与资源文件整合后,加入文件列表一并发送给客户端,所述文件列表用于记录已获取的资源文件。
作为一种优选方案,所述的客户端对基础文件进行解析,遇到需要的资源文件,检索文件列表
如果文件列表有记录需要的资源文件,直接使用资源文件; 如果文件列表没有记录需要的资源文件,客户端重新发送加载请求。
作为进一步的优选方案,所述的代理服务器将基础文件与资源文件整合后,加入文件列表一并压缩后发送给客户端。
作为再进一步的优选方案,所述压缩包括删除注释和/或空格。
一种代理服务器,包括
接收客户端发送的页面加载请求,从目标站点获取基础文件的基础文件获取模块; 对基础文件进行解析,根据解析结果向目标站点获取资源文件的资源文件获取模块; 将基础文件与资源文件整合后一并发送给客户端的整合发送模块。
本发明的有益效果是
支持客户端直接解析HTML/XHTML,能够支持HTML/XHTML页面中的CSS、Javascript等 C/S架构下难以有较好支持的页面元素;
由于页面文件保存在本地,如果同一个页面需要使用不同的渲染方式进行渲染则不需要重新联网,在这种使用场景下能够节省时间和流量。


图1为本发明实施例的基本流程图; 图2为本发明实施例的时序图;
图3为直连浏览器的浏览效果图; 图4为中间件浏览器的浏览效果图; 图5为本发明实施例浏览器的浏览效果图。
具体实施例方式下面结合附图和实施例对本发明做进一步的描述。
如图1所示,本发明提供的网页浏览方法如下
步骤SlOl 客户端发送页面加载请求,代理服务器接收到页面加载请求后,从目标站点获取基础文件,基础文件为HTML或XHTML ;
步骤S102 基础文件指定了资源文件的获取路径,代理服务器对基础文件进行解析, 根据解析结果向目标站点获取资源文件;
步骤S103 代理服务器把获取到的基础文件与资源文件进行整合,然后发送给客户端;
步骤S104 客户端对接收到的文件进行解析并渲染。
手机直连浏览器的优势在于网页排版和网页脚本JavMcript的执行交互上,它能够还原出PC浏览器的页面排版效果,并能够执行JavaScript,从而实时地响应用户与页面的交互。采用C/S模式的中间件浏览器的优势在于减小网络流量,但有损地还原了页面排版效果,而且仅能显示静态页面和略显迟钝地完成一些简单的页面交互。
本实施例的浏览器结合了直连浏览器和中间件浏览器的优点,既能够实现PC浏览器的页面排版效果,以及执行JavMcript来实时响应用户与页面的交互,又能有效地减小网络流量和提高访问速度。
直连浏览器、中间件浏览器和代理服务器架构浏览器三者的对比,如表1所示 表1 不同类型浏览器技术参数比对表
权利要求
1.一种移动通讯设备终端网页浏览方法,其特征在于包括以下步骤代理服务器接收客户端发送的页面加载请求,从目标站点获取基础文件;代理服务器对基础文件进行解析,根据解析结果向目标站点获取资源文件;代理服务器将基础文件与资源文件整合后一并发送给客户端;客户端对收到的基础文件与资源文件进行解析并渲染。
2.根据权利要求1所述的移动通讯设备终端网页浏览方法,其特征在于所述的基础文件是指标记了页面各部分内容的文件。
3.根据权利要求2所述的移动通讯设备终端网页浏览方法,其特征在于所述基础文件为采用超文本标记语言或可扩展超文本标记语言标记的文件。
4.根据权利要求1所述的移动通讯设备终端网页浏览方法,其特征在于所述的资源文件是指由基础文件指定获取路径用于完成整个网页渲染的文件。
5.根据权利要求4所述的移动通讯设备终端网页浏览方法,其特征在于所述的资源文件包括脚本语言、层叠样式表和/或多媒体资源文件。
6.根据权利要求5所述的移动通讯设备终端网页浏览方法,其特征在于所述的多媒体资源文件包括图像、音乐和/或视频。
7.根据权利要求1所述的移动通讯设备终端网页浏览方法,其特征在于所述的代理服务器将基础文件与资源文件整合后,加入文件列表一并发送给客户端,所述文件列表用于记录已获取的资源文件。
8.根据权利要求1所述的移动通讯设备终端网页浏览方法,其特征在于所述的客户端对基础文件进行解析,遇到需要的资源文件,检索文件列表如果文件列表有记录需要的资源文件,直接使用资源文件;如果文件列表没有记录需要的资源文件,客户端重新发送加载请求。
9.根据权利要求7所述的移动通讯设备终端网页浏览方法,其特征在于所述的代理服务器将基础文件与资源文件整合后,加入文件列表一并压缩后发送给客户端。
10.根据权利要求1所述的网页浏览方法所实现的代理服务器,其特征在于,所述代理服务器包括接收客户端发送的页面加载请求,从目标站点获取基础文件的基础文件获取模块;对基础文件进行解析,根据解析结果向目标站点获取资源文件的资源文件获取模块;将基础文件与资源文件整合后一并发送给客户端的整合发送模块。
全文摘要
本发明提供一种代理服务器架构的移动通讯设备终端网页浏览方法,代理服务器对客户端发送的页面加载请求做如下处理获取基础文件,解析基础文件,获取资源文件,整合文件并压缩。本发明支持客户端直接解析HTML/XHTML,摆脱了对服务器的依赖,重新渲染页面无需重新联网加载,使得移动通讯设备终端浏览网页更加省时省流量。
文档编号H04L29/08GK102185923SQ20111012584
公开日2011年9月14日 申请日期2011年5月16日 优先权日2011年5月16日
发明者梁捷, 江蔚然, 谭柱成, 黄明洋 申请人:广州市动景计算机科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1