节点文献

基于CAR构件的浏览器架构研究

The Study of Browser Architecture Based on CAR Component

【作者】 赵金钟

【导师】 顾伟楠;

【作者基本信息】 同济大学 , 计算机应用, 2006, 硕士

【摘要】 论文讨论了目前流行的浏览器架构和实现方式,同时应用XML技术并结合Elastos操作系统的优势,提出了一套适合Elastos操作系统的浏览器体系架构。该浏览器架构不仅实现了目前浏览器对Internet的浏览的基本功能,还结合CAR构件的特点,提出了程序浏览器的思想,并给出解决方案。 Elastos操作系统将传统的C/C++编译产生二进制模块代码中融入了元数据(metadata),把JAVA和.NET的思想引入到系统软件领域,特别适合实时、高效、低资源消耗的系统软件应用。浏览器在“和欣”平台的网络服务编程模型中扮演着重要的角色,不但要实现传统嵌入式浏览器访问Internet和Web服务的功能,同时还必须提供程序浏览器的功能,因此“和欣”平台上浏览器的研究具有十分重要的意义。 该浏览器架构基于文档对象模型,设计包含数据处理,布局,显示,网络等基本功能模块。同时讨论了用XML实现应用程序表示层,并用二进制构件实现逻辑层,通过“和欣”平台提供的元数据机制把二者粘接在一起。利用文档对象树进行表示层元素的组织,提供了良好的扩展性。模块之间利用消息机制和回调机制进行通讯,有效降低了模块间的耦合性。由于基于自定义的面向对象机制和消息机制,减少了平台依赖性。 系统的实现完全采用“和欣”平台提供的CAR构件实现。源代码大约400k,编译好的二进制代码300k左右。目前已经成功运行于即将发布的和欣3G手机软件运行平台。

【Abstract】 Extensible browser architecture is discussed in the paper. The architecture consists of some basic modules for data processing, http module, html parser and layout. The XML technology and Elastos CAR technology is used in the project. The basic function about web browsing is realized;moreover the function about program browsing is introduced. Software has not to deal with the network, which is the main point of Elastos. By putting metadata in the binary level, Elastos provides a solution for distributed computing just like Java and .Net. The Browser plays an important role in the Elastos. As the program browser, the view layer in the program layer is implemented by the XML file and the logic layer is implemented by the Elastos CAR component. The two levels are connected by the Elastos metadata. So it’s necessary to study the browser on Elastos platform .Some web browser projects are discussed in the first part of the paper. And then, the browser architecture and some data structures are expounded. Based on (he document object module, the architecture has some features, including modularity, customized behavior, and easily extendibility. The design of the browser engine is introduced in the next part, including the document object tree’s design and other modules’ design such as html parser and layout. The design and implement of the program browsing module are discussed in the fifth chapter.This browser architecture is implemented on the Elastos CAR platform. The source code is about 400k, and the binary is about 300k. It runs on the Elastos CAR platform successfully.

【关键词】 嵌入式操作系统浏览器架构XML元数据
【Key words】 Embedded OSBrowser ArchitectureXMLMetadata
  • 【网络出版投稿人】 同济大学
  • 【网络出版年期】2006年 08期
  • 【分类号】TP393.092
  • 【下载频次】66
节点文献中: 

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

本文的引文网络