节点文献

基于MiniGUI的嵌入式浏览器的研究与开发

The Study and Development of Embedded Web Browser Based on MiniGUI

【作者】 刘刚

【导师】 杨宗凯;

【作者基本信息】 华中科技大学 , 通信与信息系统, 2004, 硕士

【摘要】 在嵌入式系统上开发web浏览器正逐渐成为一个技术热点,只要是可以接入网络的设备几乎都可以用到web浏览器,但由于浏览器涉及到一个广泛的技术集合,开发浏览器是一项非常巨大的工程,具有一定的商业风险,所以目前市面上的嵌入式浏览器绝大部分都是国外厂商的,真正国内拥有完全自主产权的嵌入式浏览器很少。本文首先对嵌入式浏览器的技术、市场现状及其发展前景做了一个简要的介绍和分析,然后阐述了浏览器设计的基本原理以及Monqueror嵌入式浏览器的整体构架,并以konqueror-embedded为研究和开发的原型,开发出一款基于MiniGUI的符合HTML4.0和W3C标准的嵌入式浏览器。接下来重点讨论了浏览器中的一些关键模块,DOM(Document Object Model)模块详细介绍了DOM标准,并采用设计模式的观点对整块代码在结构上做了详细说明,网络模块主要介绍了ghttp库的使用以及cookie的实现,解析模块则在语法和词法分析的算法上做了详细说明,最后是对浏览器中的一些关键技术的介绍,JavaScript部分主要介绍了如何利用JavaScript引擎SpiderMonkey在浏览器中支持JavaScript,Flash部分则简要介绍了根据本课题的实际情况对Flash支持的折衷方案。这篇论文对浏览器的基本原理和总体结构做了简要介绍,重点介绍了其中的一些关键模块和关键技术的实现,对我国开发自主产权的嵌入式浏览器具有很大的意义。

【Abstract】 Developing web browser on embed system is becoming a hot point. The browser almost exists on all the equipments that can access Internet. But browser refers to a mass of techniques, protocols and concepts. It is so big a project to develop browser that there are commercial dangers. So, embedded web browsers on the market are almost developed by foreign companies and the browsers we have own knowledge property are so few.This article introduces and analyzes the techniques, current market situation and development foreground of embedded browser in brief at first. Then it explains the fundamental of web browser design and the architecture of Monqueror embedded web browser and we take Konqueror-embedded as the studying and developing prototype to develop a embedded web browser based on MiniGUI which accords with HTM4.0 and W3C specification. After that, it focuses on some key modules: DOM(Document Object Model) module introduces the DOM specification in detail and analyzes the architecture of the source code in design pattern opinion; Network module introduce the implementation of cookie and how to use “ghttp” library; Parser module describes parsing arithmetic in detail. At last, it introduces some key techniques: JavaScript part introduces how to use JavaScript engine-SpiderMonkey to support JavaScript in web browser; Flash part introduces the tradeoff way according to the real situation. This article introduces the fundamental and architecture of web browser in brief and focuses on the implementation of key modules and techniques. It is significant for us to develop own knowledge property right embedded web browser.

【关键词】 嵌入式浏览器设计模式MiniGUIHTMLDOMcookieJavaScriptFlash
【Key words】 embedded browserdesign patternMiniGUIHTMLDOMcookieJavaScriptFlash
  • 【分类号】TP393.092
  • 【被引频次】19
  • 【下载频次】553
节点文献中: 

本文链接的文献网络图示:

本文的引文网络