Font Size: a A A

Design And Implementation Of Embedded Browser

Posted on:2009-09-24Degree:MasterType:Thesis
Country:ChinaCandidate:B T ZhangFull Text:PDF
GTID:2178360272986763Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
One of the more surprising developments of the last few decades in the computer science has been the ascendance of the embedded system to a position of prevalence in human affairs. At the same time, with the arrival of Internet Age, there is no media can be more interactive and faster than computer network for us to obtain kinds of information. Thus, the combination of the two areas above has made the embedded browser undoubtedly become one of the most important application software in an embedded system.The paper began with the introduction of the characteristics that distinguish embedded browsers from those used in PC, and the emphasis was put upon the design and implementation of a portable embedded browser. First, we introduced a new multi-layer structure for a commercial product to deal with its portability problem. In this design, the GUI interface and operating system interface were separated from the browser core, and when transplanting it from one platform to another, we only need to rewrite the two interface layers. So, its platform correlation was greatly reduced. And then, we found out three speed bottlenecks of the browser after testing and analyzing its performance, which were the lexical analysis and parsing of HTML documents, layout module and the application of style sheets. These problems were successfully fixed at last by us after making reference to some open-source browsers and papers. We designed a new DOM tree builder based on finite state machine, a fast arithmetic to lay out words and tables and a new CSS engine. With these changes, the speed of the browser has been significantly accelerated. In the end, the conclusion and some advice for improving an embedded browser system were given.In this paper, we accomplished the integration of theoretical study and application project, it has positive influence and important value for study on this domain in future.
Keywords/Search Tags:Embedded Browser, DOM, HTML Parser, CSS Engine, Layout
PDF Full Text Request
Related items