嵌入式浏览器设计的几个技术难点研究

嵌入式浏览器设计的几个技术难点研究

ID:34468369

大小:282.42 KB

页数:5页

时间:2019-03-06

嵌入式浏览器设计的几个技术难点研究_第1页
嵌入式浏览器设计的几个技术难点研究_第2页
嵌入式浏览器设计的几个技术难点研究_第3页
嵌入式浏览器设计的几个技术难点研究_第4页
嵌入式浏览器设计的几个技术难点研究_第5页
资源描述:

《嵌入式浏览器设计的几个技术难点研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据第3i卷第12期2010年12月湖南科技学院学报JournalofHunanUniversityofScienceandEngineeringV01.3lNO.12Dec.20lO嵌入式浏览器设计的几个技术难点研究盾石(湖南科技学院电子信息工程系,湖南永州425100)摘要:本文主要探讨了在嵌入式浏览器设计的三个技术难点问题,即如何提高浏览速度、解决嵌入式系统资源有限问题以及增强解析容错性。关键字:嵌入式系统:浏览器:H'I’ML中图分类号:TN919文献标识码:A文章编号:1673—2219(2010)

2、12-0029—041引言随着信息技术的飞速发展和瓦联网的广泛应用,数字电视、PDA等数字多媒体和信息设备rI益烀及,计算机的发展已显示出微型化、智能化、网络化的趋势。嵌入式浏览器已成为嵌入式系统中重要的应用软件,而将浏览器技术与嵌入式系统技术进行集成,实现完整的数字软件平台是嵌入式系统的一个发展趋势。本文主要从提高浏览速度,节省系统资源,增强解析容错性三个方面探讨嵌入式浏览器的设计的技术IlIJ题。2浏览速度问题由于嵌入式系统的CPU处理能力弱,使得速度慢,因此叮以通过一些技术来掩盖其速度慢的缺陷,如:边下载边

3、显示,缓存技术等。边下载边显爪的流程是这样的。浏览器先从网上下载一块数据资源(假定为1.5K),然后等待下一块数据的到来。在这段时间内浏览器解析硅示已经下载的数据,而不足傻等。这样就使资源下载和解析处理同步进行,提高r浏览器的表现速度。用户感觉到的仅仅是下载第一块数据仡费的延迟时间。但是边下载边显示增加r浏览器实现的难度.如词法分析器、语义分析器和排版处理器需要保留当前处理位餐和状态等,还要考虑各部分之间的阔步I’¨J题。并且边下载边显示技术只适用于大网页处理,而对内容短小的网页则不适用;因为一个数据块已经可以将

4、整个网页取刚来了。我们的浏览器主要采取的是网页预取和缓存技术相结合来提高网!if的浏览速度,其实现的原理如下。缓存管理模块负责网页、图像的装载、淘汰操作。缓存是指为将来町能受用到的信息数据开辟的一个缓冲区.根据缓存数据存放的位置可将缓存分为内存缓红和磁{j;

5、}缓存两种。桌面浏览器一般采用磁盘缓存,嵌入式系统闪为体积和成本等原因通常没有提供磁盘,有的嵌入式系统挟乍没有文件系统,所以嵌入式浏览器一般只能使用内存作为缓存区,即采用内存缓存方式。在嵌入式环境中,缓存直接影响嵌入式浏览器的工作效率,用户上网浏览信息时,经

6、常会使用“返回”等功能来访问以前的页面,此时如果网贝数据保存在缓存中,则不需要再次刚络中获取数据,从而大大提高r网撕浏览速度。而网页预取可以预测用户将要用到的资源,并把其下载下来并缓存起来,这也大大提高了网页浏览速度。缓存的实现流程如下图所示:收稿日期:2010一10-22基金项目:湖南科技学院2008年度科学研究项目(08XKYTC039)作者简介:唐云(1984--),女,硕上,研究方向为多媒体通信。万方数据2.1网页预取网页预取技术就是预测用户将来的请求,并且在用户请求之前,将预测的网页对象预取到缓存中,这

7、样当用户以后真正请求这些对象时,可以直接从缓存中读取,这样就提高了网页的浏览速度。但是,如果预取的对象是不正确的,那么将会造成对服务器负载的增加和缓存资源的浪费。所以设计一套优良的网页预取算法是非常蘑要的。(1)预取算法研究预取算法的核心就是预测最近的将来用户最叮能访问的网页对象。而预测的信息来源卡要有两个【11:一个是访问历史的统计信息,另一个是被访问的对象本身。根据访问历史的统计信息来制定预取的方法有:I)通过“热点”预取:就是根据网页的访I’日J率,优先预取访

8、’辩J率较高的网页;2)通过单个用户访l、¨J

9、模式预取:收集用户过去的访

10、llJ行为,从中找出用户的访l、HJ模式,从而为每个用户定制预取模型。根据访问的对象本身来制定预取的方法有:1)通过目标链接预取:在解析用户清求的网页时,预取其内部链接URL(网页或图片);2)通过目录预取:预取用户请求的网页的I司一目录的所有网页。分析以上所述的几种预取方法,根据访I’HJ历史的统计信息的制定预取方法需要掌握大量的统计信息,实现起来比较困难,所以我们选择根据访问对象本身来预取的I眄f巾方法,我们采取综合目标链接预取和FI录预取的方法。(2)本浏览器网页预取的实现目前,

11、我们的浏览器是作为数据广播的终端支持软件,由于采用的是对象轮播的传输m议,数据业务被抽象成不同的对象,其中包含目录对象,所以浏览器兀r以建立整个网页文件的目录结构。根据用户所请求的嗍页,以及分析其所在的目录,可以向前端同时申请用户所要的网页以及与其在同一日录下的网页或邻近日录的网页,具体在操作起来还要考虑同一目录的网页的数日及大小,并还要考虑预取和缓存的联合等I’HJ题。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。