移动终端的网页浏览方法及应用该方法的移动终端技术

技术编号:5384331 阅读:153 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种移动终端的网页浏览方法,提交打开网页请求;然后判断本地文件系统中是否存在所请求的网页的缓存数据;如果存在,则直接从移动终端的本地文件系统中提取所请求的网页的缓存数据,然后根据该缓存数据在移动终端上显示所请求的网页;否则,移动终端通过联网获取所请求的网页的原始数据,并对所获取的网页原始数据进行分析、排版,转换为由不同格式的数据类型组成的结果数据;然后根据所述结果数据在移动终端显示所请求的网页,并将所述结果数据转换为内存块,最后将所述内存块作为缓存数据存储至移动终端的本地文件系统。本发明专利技术能够有效节省移动终端的联网、分析、排版过程的时间,并能够节省移动终端的内存和流量。

【技术实现步骤摘要】

本专利技术涉及移动终端的信息处理
,具体地说,涉及一种基于缓存的移动 终端网页浏览方法及应用该方法的移动终端。
技术介绍
通过移动终端设备登陆网络并浏览网页,依靠其不受时间、地点、设备等限制的灵 活性和自主性,成为现如今更为热门和广泛的上网途径。在使用移动终端进行上网浏览的 过程中,要实现最终的网页浏览通常需要通过以下四个步骤来实现1)联网获取网页原始数据;2)分析网页原始数据;3)根据移动终端的屏幕大小、网页中的文字、图片大小等因素对网页进行重新排 版;4)将重新排版后的网页显示在移动终端的屏幕上。由于移动终端上网的数据传输速度以及移动终端本身的数据处理能力的限制,在 上述四个步骤中,步骤1)、2)、3)都是非常耗时的,通常需要几秒到十几秒才能完成。并且, 由于目前手机的内存资源有限,大部分的中、低端手机只有十几兆、甚至只有几兆的内存, 因此,经常会产生在移动终端打开多个网页后内存耗尽的情形,需要关闭部分网页、释放部 分内存才能继续打开新的网页,大大影响用户通过移动终端进行的上网体验。而且,如果用户需要再次浏览刚浏览过的网页,则需要重新执行上面的四个步骤, 不但浪费用户的上网时间,而且由于需要在相对较短的时间内进行重复数据的下载,还浪 费了用户的流量。
技术实现思路
基于现有技术中存在的上述问题,本专利技术在移动终端使用本地缓存机制,把网页 分析、排版后的结果数据缓存到移动终端中存储量大的存储器,需要时再读取存储器中的 缓存数据,从而不但节省浏览网页所需要的联网、分析、排版过程的时间,还能够节省移动 终端的内存和流量。为了实现上述目的,本专利技术提供一种移动终端的网页浏览方法,包括提交打开网页请求;判断本地文件系统中是否存在所请求的网页的缓存数据;如果在移动终端的本地文件系统中存在所述所请求的网页的缓存数据,则直接从 移动终端的本地文件系统中提取所请求的网页的缓存数据,然后根据该缓存数据在移动终 端上显示所请求的网页;否则移动终端通过联网获取所请求的网页的原始数据,并对所获取的网页原始数据进 行分析、排版,转换为由不同格式的数据类型组成的结果数据,然后根据所述结果数据在移 动终端显示所请求的网页,并将所述结果数据转换为内存块,最后将所述内存块作为缓存数据存储至移动终端的本地文件系统。另一方面,本专利技术还提供一种移动终端,包括浏览器,用于在移动终端提交打开网页请求,并根据请求结果进行网页的显示;缓存判断单元,用于根据所述打开网页请求在移动终端判断本地文件系统中是否 存在所请求的网页的缓存数据;缓存数据提取单元,用于在移动终端的本地文件系统中存在所述所请求的网页的 缓存数据时,从移动终端的本地文件系统中提取所请求的网页的缓存数据给所述浏览器;网页原始数据获取、处理单元,用于在移动终端的本地文件系统中不存在所述所 请求的网页的缓存数据时,通过联网获取所请求的网页的原始数据,并对所获取的网页原 始数据进行分析、排版,转换为由不同格式的数据类型组成的结果数据;缓存数据建立单元,用于将对联网获取的网页原始数据进行处理所得到的结果数 据转换为内存块,进而将所述内存块作为缓存数据存储至移动终端的本地文件系统中以建 立所述移动终端的缓存数据。采用上述为浏览过的网页建立本地缓存机制的技术方案后,移动终端能够充分 利用空闲时间把下载、分析、排版后的网页的结果数据缓存到移动终端存储量大的本地文 件系统中,再次浏览该网页时仅需再读取移动终端本地文件系统中的数据直接进行显示即 可,节省了联网下载、分析、排版的时间,有效提高了用户的浏览效率。附图说明通过下面结合附图对其实施例进行描述,本专利技术的上述特征和技术优点将会变得 更加清楚和容易理解。图1是表示本专利技术移动终端的网页浏览方法的流程示意图2是表示本专利技术的移动终端的逻辑结构示意图。具体实施方式下面结合附图和具体实施例对本专利技术做进一步详细的描述。图1是表示本专利技术移动终端的网页浏览方法的流程示意图。如图1所示,本专利技术 提供的移动终端的网页浏览方法,包括如下步骤当用户在移动终端提交打开网页请求(步骤S101)之后,移动终端并不直接联网 进行网页的下载,而是先判断本地文件系统中是否存在所请求的网页的缓存数据(步骤 S102)。如果在移动终端的本地文件系统中存在所述所请求的网页的缓存数据,则直接从移 动终端的本地文件系统中提取所请求的网页的缓存数据,然后根据该缓存数据在移动终端 上显示所请求的网页;否则,如果在移动终端的本地文件系统中不存在所述所请求的网页 的缓存数据,则移动终端通过联网获取所请求的网页的原始数据(步骤S10;3),并对所获取 的网页原始数据进行分析(步骤S104)、排版(步骤S105),转换为适于移动终端显示的、由 不同格式的数据类型组成的结果数据;然后根据所述结果数据在移动终端显示所请求的网 页(步骤S106);并将所述结果数据转换为内存块,最后将所述内存块作为缓存数据存储至 移动终端的本地缓存,该缓存数据的数据结构适于移动终端本地存储、调用处理。本专利技术本地缓存机制的实现是建立在能够供移动终端查询、利用的缓存数据库的基础上的,在移动终端将所述结果数据转换为适于移动终端本地存储、调用处理的第一数 据结构写入移动终端的本地文件系统后,就建立或者实时更新了移动终端本地的缓存数据 库,从而能够在用户再次浏览该网页时不用再次联网下载而直接从移动终端本地提取该网 页数据。利用图1所示的为浏览过的网页建立本地缓存数据的方法,能够使得移动终端充 分利用空闲时间把下载、分析、排版后的网页的结果数据缓存到移动终端中存储量大的本 地文件系统,从而在再次浏览该网页时,不必重新进行耗时的联网下载、分析、排版过程,仅 需再读取移动终端本地文件系统中的数据直接进行显示即可,从而有效节省了的用户的时 间和流量。在利用手机等移动终端进行上网浏览的过程中,由于移动终端本身硬件的限制, 通常能够在普通的PC浏览器上正常浏览的网页并不能在移动终端上正常显示,需要在移 动终端对原始的网页数据进行分析、重新排版的处理,生成适于移动终端显示的结果数据 后才能够在移动终端上进行浏览。这里的结果数据包含网页的所有控件(文本、超链接、编辑框、按钮、图片等)的不 同的结构体数据,控件的结构体数据又由不同格式的数据类型组成,通常包含对联网下载 的原始网页数据进行分析、排版后的信息位置、高度、宽度以及控件的基本属性等信息。由 于这种适于移动终端显示的结果数据的数据结构并不适于移动终端本地文件系统的存储, 因此,在本专利技术中,在将所述结果数据写入移动终端的本地文件系统的过程中,需要将所述 结果数据转换为适于移动终端本地存储、调用处理的第一数据结构后存储在移动终端本 地,具体过程为先通过内存块转换的方式将网页所有控件的结果数据转换成内存块数据, 然后再把转换后的内存块数据写入移动终端的本地文件系统进行缓存;相应地,在从本地 文件系统中提取需要的网页的缓存数据进行显示时,先从本地文件系统中读取所需要的网 页的内存块数据,然后再将该内存块数据转换为适于移动终端显示的结果数据进行显示。由于数据格式的差异性,在将网页控件的结果数据转换为适于大量存储的内存块 数据的过程中,大部分的数据类型都需要转换。由于任何数据都可以通过移位按照一定的 本文档来自技高网...

【技术保护点】
一种移动终端的网页浏览方法,包括:提交打开网页请求;判断本地文件系统中是否存在所请求的网页的缓存数据;如果在移动终端的本地文件系统中存在所述所请求的网页的缓存数据,则直接从移动终端的本地文件系统中提取所请求的网页的缓存数据,然后根据该缓存数据在移动终端上显示所请求的网页;否则移动终端通过联网获取所请求的网页的原始数据,并对所获取的网页原始数据进行分析、排版,转换为由不同格式的数据类型组成的结果数据,然后根据所述结果数据在移动终端显示所请求的网页,并将所述结果数据转换为内存块,最后将所述内存块作为缓存数据存储至移动终端的本地文件系统。

【技术特征摘要】

【专利技术属性】
技术研发人员:梁捷毛贯力
申请(专利权)人:广州市动景计算机科技有限公司
类型:发明
国别省市:81[中国|广州]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1