嵌入式浏览器的设计与实现

来源 :天津大学 | 被引量 : 0次 | 上传用户:huier0127
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,嵌入式技术的飞速发展以及它与网络通讯的紧密结合,使得嵌入式浏览器成为了最重要的嵌入式软件之一。嵌入式平台具有多样性、硬件配置低的特点,所以良好的移植性和运行性能对嵌入式浏览器至关重要。本文在介绍嵌入式浏览器特性和相关技术的基础上,讨论了基于可移植性原则的整体设计和优化实现。首先,分析了某商用嵌入式浏览器的可移植性缺陷,介绍了改造后所采用的具有高可移植性的三层架构模式,并对各模块进行了详尽的描述。这一模式创新性地将嵌入式浏览器的核心、图形接口和系统接口进行分离,极大的降低了它与操作系统及GUI的平台相关性。其次,详细介绍了对浏览器文档解析、排版和样式模块的重新设计和实现。在这三大模块的改进中,采用了基于有穷状态机的DOM(Document Object Model,文档对象模型)树生成算法、基于分类管理的CSS(Cascading Style Sheets,层叠样式表)引擎结构以及非递归的浏览器文字和表格排版方法。然后,对优化前后的浏览器性能进行了分析和对比。结果表明,改进后的浏览器性能有了大幅的提升,这让它在同类产品的竞争中更具优势。最后,文章对嵌入式浏览器在未来的发展前景和趋势做了预测和展望。本文完成了理论知识和实际工程项目的结合,对嵌入式浏览器进行了深入研究,这对我国将来在此领域开发出更多、更好的自主品牌具有积极意义和重要的参考价值。
其他文献
随着Internet的飞速发展和万维网(WWW)的日益庞大,Web资源的复杂程度更是以指数级的数量增长,导致人们在查找所需信息时不知所措。为了解决“信息过载”和“资源迷向”的问题,搜
随着计算机技术的迅速发展和企业业务流程的多元化,许多工作都需要计算机按照一定的流程自动执行,尤其是企业业务的半自动化或自动化实现。工作流技术是企业提高业务过程效率和生产效率的有效技术。虽然我国目前有不少从不同角度对工作流管理及其相关技术进行的研究,但是,有关的许多关键技术问题还需要继续探索。特别是企业的信息系统也大多数为多平台、多系统的复杂系统,要求具有较强的兼容性,支持跨平台,在这种情况下工作流
在石油石化行业,由于生产地分散,生产环境复杂,设备之间宜采用无线传感器进行数据通信。超宽带技术具有高速率、低功耗、高安全性等特点,将其运用到传感器网络的物理链路可极
计算机技术的日新月异,尤其是网络技术的不断发展、通讯设备技术的日益完善与通讯成本的不断降低,为我国政企管理模式向扁平化方向发展提供了良好的技术基础。为了提高研究生综
目前构建企业级别框架整合后端系统,生成和管理复合应用程序,提供端到端服务的传统方法是采用商业应用服务器解决方案,这种构建复合应用的方法存在一系列弊端。而开源软件技
近年来因特网(Internet)技术发展非常迅速,出现了许多新的网络应用系统。对等网(Peer-to-Peer,P2P)文件共享系统已经成为目前占据Internet网络流量最多的新型网络应用,对等网
随着计算机网络技术的飞速发展以及广泛应用,计算机网络安全成了越来越重要的问题。入侵检测作为一种主动防御技术,弥补了传统安全技术的不足,但也存在误报率和漏报率较高,实
随着经济的发展,企业业务流程不断地发生新的变化,因而要求企业的信息系统具有良好的可集成性、扩充性。企业希望能够实现企业内众多信息系统的集成,同时又可以随时更改系统的集
随着全球环境日益恶化,各类资源不断减少,国内外对极地环境展开了全方位的科学考察,积累了海量、多学科的环境资源调查评价等基础数据和分析成果数据。这些数据来之不易,对我
随着网络技术的发展和多媒体技术的崛起,视频会议系统得到越来越广泛的应用,它对于召开重要的会议,及时作出重要决策,发布重要消息和提高工作效率等有着重要的意义。网络的特