论文部分内容阅读
近年来,基于Internet的嵌入式系统正处在迅速发展的阶段。随着Internet的高速发展以及Internet技术与信息家电、工业控制技术等结合日益密切,联入Internet的Web浏览器将成为嵌入式操作系统的必备应用。如同数年前的桌面浏览器大战一样,今天许多IT厂商已瞄准了嵌入式浏览器市场。同在桌面PC操作系统上微软的绝对优势不同,嵌入式操作系统呈多样性发展。其中利用Linux搭建嵌入式操作系统是近年来出现的最吸引人的方案。这就要求有一个基于Linux的高性能的安全可靠的嵌入式浏览器。针对国内在具有自主知识产权的嵌入式浏览器研究与发展方面的不足,本文对基于Linux的嵌入式浏览器进行了较为全面的研究,在浏览器的排版、渲染以及可信性方面进行了深入的分析,从排版渲染效率、安全可信性和附加支持等多方面提高嵌入式浏览器的性能。1.考虑到浏览器中排版和渲染模块消耗90%以上的CPU时间和内存资源,从而决定了嵌入式浏览器效率的特点,本文在严格遵照排版标准的基础上,将网页元素简化处理,并相应进行排版算法设计,从而提高排版效率;同时采用类DOM树结构来构建Render树,能够进行快速的网页渲染。2.在嵌入式浏览器中引入了网络可信性的概念。研究并增强了嵌入式浏览器的可信性。为浏览器设置明显的、可动态调整的认证标志,在一定程度上满足了网络信息的可信性需求,又能在用户认可的情况下重新进行认证标志设置,增强了可扩展性。3.在附加支持方面,本文结合目前流行网页对DOM、JavaScript等应用较多的现状特点,特别支持了可使嵌入式浏览器任意访问和更改HTML和XML文档数据的DOM技术,以使嵌入式浏览器能解析较为复杂的网页;还支持了JavaScript,使用户和信息之间可以实现一种实时动态的可交互。本文进行了基于智能终端的可信浏览器的研究,设计了一种具有自主知识产权、支持可信网络应用、功能比较强的嵌入式浏览器。