[发明专利]一种基于手机浏览器快速浏览网页的方法、系统及设备有效
申请号: | 200610157819.4 | 申请日: | 2006-12-21 |
公开(公告)号: | CN101080055A | 公开(公告)日: | 2007-11-28 |
发明(设计)人: | 纪宇 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04Q7/32 | 分类号: | H04Q7/32;H04M1/247 |
代理公司: | 深圳市顺天达专利商标代理有限公司 | 代理人: | 郭伟刚;蔡晓红 |
地址: | 518057广东省深圳市高新科*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 手机 浏览器 快速 浏览 网页 方法 系统 设备 | ||
技术领域
本发明涉及移动通信领域,更具体地说,涉及一种基于手机浏览器快速浏览网页的方法、系统及设备。
背景技术
随着因特网和移动通信技术的发展和融合,利用手机浏览器浏览网页已日益普及。
现有技术实现手机浏览器浏览网页所采取的方式是,首先下载完显示网页所需的全部文本及图片信息,然后在浏览器中统一显示。由于该现有技术的下载方式受限于网络速度,往往会导致网页显示得非常慢。
另一现有技术则采取将文本图片分步下载并显示的方式,也即:首先下载完文本文件,显示文本文件,然后下载图片,最后再显示完整的网页。该现有技术相对于前一技术,在网页显示效率方面有所提高,但仍不乐观。
因此需要一种新的方法,能够通过手机浏览器快速浏览网页。
发明内容
本发明的目的在于提供一种基于手机浏览器快速浏览网页的系统,旨在解决现有技术在利用手机浏览器浏览网页时显示效率低下的问题。
本发明的目的还在于提供一种基于手机浏览器快速浏览网页的设备,以更好地解决现有技术中存在的上述问题。
本发明的目的还在于提供一种基于手机浏览器快速浏览网页的方法,以更好地解决现有技术中存在的上述问题。
为了实现发明目的,所述基于手机浏览器快速浏览网页的系统包括手机浏览器和网络服务器,所述手机浏览器包括网络收发模块、文本解析模块、事件处理模块和屏幕绘制模块,所述网络收发模块、文本解析模块、事件处理模块和屏幕绘制模块以并行的方式运行,包括:
所述手机浏览器利用其网络收发模块从所述网络服务器接收所述网页包含的文本块,且每接收到一个文本块就将其发送给所述手机浏览器中的文本解析模块;
所述文本解析模块对所接收到的文本块进行解析,得到与所述文本块对应的事件,且每解析得到一个事件即发送至事件处理模块中,同时网络收发模块继续接收文本块;
所述事件处理模块根据所述文本块对应的事件构造元素,且每构造出一个元素即发送至屏幕绘制模块,同时网络收发模块继续接收文本块,且文本解析模块继续对所接收到的文本块进行解析;
所述屏幕绘制模块每接收到一个元素,就对该元素进行判断,如果该元素的矩形框值与屏幕的矩形框值存在交集,则将其绘制到手机浏览器的屏幕中,同时网络收发模块继续接收文本块,且文本解析模块继续对所接收到的文本块进行解析,以及事件处理模块根据继续根据所接收到的文本块对应的事件构造新的元素。
所述手机浏览器进一步包括缓存模块,所述缓存模块与所述屏幕绘制模块相连,用于缓存所述屏幕绘制模块绘制的网页。
为了更好地实现发明目的,所述手机浏览器包括网络收发模块、文本解析模块、事件处理模块和屏幕绘制模块,所述网络收发模块、文本解析模块、事件处理模块和屏幕绘制模块以并行的方式运行,包括:
所述手机浏览器利用其网络收发模块从网络服务器接收所述网页包含的文本块,且每接收到一个文本块就将其发送给所述手机浏览器中的文本解析模块;
所述文本解析模块对所接收到的文本块进行解析,得到与所述文本块对应的事件,且每解析得到一个事件即发送至事件处理模块中,同时网络收发模块继续接收文本块;
所述事件处理模块根据所述文本块对应的事件构造元素,且每构造出一个元素即发送至屏幕绘制模块,同时网络收发模块继续接收文本块,且文本解析模块继续对所接收到的文本块进行解析;
所述屏幕绘制模块每接收到一个元素,就对该元素进行判断,如果该元素的矩形框值与屏幕的矩形框值存在交集,则将其绘制到手机浏览器的屏幕中,同时网络收发模块继续接收文本块,且文本解析模块继续对所接收到的文本块进行解析,以及事件处理模块根据继续根据所接收到的文本块对应的事件构造新的元素。
所述手机浏览器进一步包括缓存模块,所述缓存模块与所述屏幕绘制模块相连,用于缓存所述屏幕绘制模块绘制出的网页。
所述手机浏览器设置有至少一个流量控制模式,用于限制所述手机浏览器在访问网页时所要下载文件的大小。
为了更好地实现发明目的,所述基于手机浏览器快速浏览网页的方法包括以下步骤:
A.所述手机浏览器利用其网络收发模块从网络服务器接收所述网页包含的文本块,且每接收到一个文本块就将其发送给所述手机浏览器中的文本解析模块;
B.所述文本解析模块对所接收到的文本块进行解析,得到与所述文本块对应的事件,且每解析得到一个事件即发送至事件处理模块中,同时继续执行步骤A;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610157819.4/2.html,转载请声明来源钻瓜专利网。