论文部分内容阅读
随着信息技术和网络技术的快速发展,支持网络的嵌入式系统已广泛应用于信息家电和通信等领域,嵌入式浏览器已成为嵌入式系统的基本支撑软件,嵌入式浏览器也拥有广阔的多样化的市场前景。所以,研究嵌入式浏览器技术,自主开发嵌入式浏览器,有着十分重要的意义。 本文首先介绍了嵌入式系统的概念。对其特点、历史和现状的分析,显示出嵌入式系统发展和应用的强劲势头和广阔前景;进而介绍了嵌入式系统中举足轻重的组成部分——嵌入式浏览器的特点,发展历史和现状,并列举了主流嵌入式浏览器的实例。而后在总结现有系统的问题和可完善之处的基础上,提出本文的原型系统的构思和特点。 其次,本文介绍了文中原型系统的总体设计结构;然后,又具体介绍了系统的软硬件运行环境——X-Hyber255B(Intel XScale PXA255)开发板和qt/embedded。 再次,本文着重对浏览器引擎模块和用户界面GUI模块进行了模块描述。进而,对浏览器引擎中DOM规范,HTML,XHTML,网页脚本语言JavaScript,Java Applet,WML等的解析和实现过程做了详尽的说明和叙述,并提出了一些独特的数据结构的算法。此外,将浏览器对VRML的扩展做了说明和示范。 最后,本文对系统在特定的软硬件环境下的运行情况进行了展示,并对运行结果进行了分析和说明。 总而言之,本系统在解析和显示网络页面的全面性方面,相较其他嵌入式浏览器有明显的提高;系统可在编译阶段和运行阶段分别对浏览器进行动态配置,动态裁减解析模块,工具栏、地址栏、查找栏,以及配置Cookies策略和代理等;系统采用了文档视图结构机制,有良好的可移植性;此外,系统在可伸缩性、总体性能和页面显示优化等方面有一定的创新和加强。