基于Linux的嵌入式浏览器布局引擎技术的研究

来源 :北京机械工业学院 北京信息科技大学 | 被引量 : 0次 | 上传用户:morgan1912
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式系统的广泛应用,嵌入式浏览器随之备受关注,也成为一个研究热点,开发和研究浏览器的公司也如雨后春笋般纷纷涌现。然而,嵌入式浏览器开发涉及到一个广泛的技术标准集合,并且其中的标准还在不断的发展更新中,因此嵌入式浏览器的实现是个相当复杂的工程,再加上国内在这方面的研究起步还远远落后于国外,国外已经有很成熟的浏览器产品,所以如果我们投入大量的人力从头研究和开发嵌入式浏览器将是一个很大的风险。本文的研究原型是基于Qt/Embedded的嵌入式浏览器Konqueror/Embedded。 本文首先分析了嵌入式浏览器的概念、特点和现状,显示出了嵌入式浏览器的广阔前景;进而介绍了嵌入式浏览器的重要组成部分——布局引擎的特点、发展历史和现状,并列举了主流浏览器的布局排版引擎的实例;在总结现有系统的问题和可完善之处的基础上,提出了本文的原型系统的构思和解决方案。 其次本文介绍了嵌入式浏览器的相关技术,包括HTML4.0,DOM(文档对象模型)规范和CSS(层叠样式表)标准。在此分析基础上分析了文中嵌入式浏览器的体系结构和各模块间的相互关系。 再次,本文着重对嵌入式浏览器布局排版过程中的若干关键技术进行了研究,并提出了可行的解决方案。这些关键技术包括数据溢出、图像处理、表格排版和网页刷新等。 最后,文中详细阐述了布局显示层的设计实现细节和浏览器的组件化技术。布局显示层的设计包括CSS引擎的设计,布局渲染树Render树的设计和GUI图形系统。本文还对原型系统中应用到的Kparts组件化技术进行了深入详细的探讨。 总之,本文通过研究嵌入式浏览器的结构和关键技术及其实现原理,重点探讨了布局引擎模块的实现及相关细节,并且成功移植到了博创公司的ARM2410嵌入式平台上。文中提出的布局排版的若干解决方案在实际的应用过程中对嵌入式浏览器的性能有显著的提高。此外系统在可伸缩性和显示优化等方面有一定的加强。
其他文献
近几年,嵌入式系统的发展伴随着人们需求而发展,以软硬件组成为显著特征,以消费电子类产品为主导的智能设备以超乎人们想象的速度达到前所未有的发展。随着计算机技术、电子技术
随着RFID技术在各个行业中应用日益广泛,RFID应用中使用的读写器数量越来越多,RFID读写器网络的规模也越来越大。RFID读写器网络防冲突问题已经成为RFID应用的关键问题之一,贯穿
数据密集型科学和工程应用常常需要在网格环境中传输海量的数据,数据传输的性能和灵活性是重要的指标。本文研究支持动态更新的网格数据传输技术,一方面提出两种数据传输方式
近年来,Ad hoc(无线自组织)网络由于其组网快速、灵活及使用方便等特点,已经得到国际学术界和工业界的广泛关注,并成为移动通信技术发展的一个重要方向。由于Ad hoc网络采用普通
随着信息技术的发展和企业数据量的增长,采用联机事物处理技术的ERP已无法满足高效作业和决策支持的需求,造成了海量数据与信息“孤岛”的并存。建立在数据仓库,联机分析处理以
本文以协同工作平台服务系统(CWPS)研究实现为背景,基于元模型和通用模板等技术,结合面向对象/面向构件的方法论,研究协同工作元过程配置的模型及实现。首先,本文总结软件开
通用处理器是关系到国家命运的战略产业,其发展直接关系到国家的安全和技术创新能力,是国家的核心利益所在。中科院计算所从2001年开始研制龙芯系列处理器,经过十多年的积累
Internet作为一个典型的复杂网络实例,其拓扑结构的分析及建模是当前的研究热点。目前相关的研究工作主要集中在拓扑统计特性的分析上,并且当前的拓扑模型大多是基于“现象”的
挂马网页是最近几年非常流行的一种恶意代码分发的形式,其对于互联网的用户和企业等造成的威胁和影响也是日益严重,而新近出现的智能挂马网页更是给信息安全研究带来的新的挑
液晶屏多媒体播放机已成为广告业中一种新的业务模式,在一些楼宇、商场、超市里等都可以见到。从目前情况来看,大多传媒公司这种室内液晶屏多媒体广告播放机采取的是单机循环播