Font Size: a A A

Research And Implementation Of Embedded Browser Multi-thread Mechanism

Posted on:2013-09-11Degree:MasterType:Thesis
Country:ChinaCandidate:C L GeFull Text:PDF
GTID:2248330374985717Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
With the rapid development of the Mobile Internet and the large emergency ofmobile terminal, it has become a trend to get information through internet using theembedded browser in the consumer electronic devices. With the continuous progress ofThree Networks (telecommunication, cable and Internet) Convergence, more and moreconsumer electronic devices have a demand of using browser to access network. Now,lots of digital television set-top box, digital television integrated machine and mobilephone have supported the browser application. Because of the rapid development ofhardware, multi-core CPU has wide used in all kinds of consumer electronic devices.Thus, it is worth to re-design the original architecture of the embedded browser inresponse to this change. The new architecture will use the superiority of multi-core CPUmore efficiently, enhancing the embedded browser’s response to the user and itsperformance.In this dissertation, the architecture of embedded browser are contrastive analyzedand their advantages and disadvantages are compared. Also, analysis on advantages ofthe introduction of multi-threading under the multi-core platform is made. Based on theanalysis of the original embedded browser’s serial process of data, a new parallelprocessing architecture with multi-threading is raised. The architecture mainly includedthe reason and method of dividing main thread and secondary thread, the processingflow of the threads, the thread communication based on message and the processing ofthe critical modules and data of the embedded browser.Combining the practical project, the dissertation proposes the multi-threading ofthe embedded architecture, which reorganize the user interface module, HTMLprocessing module, CSS processing module, JavaScript processing module, Rendermodule and make this key modules into threads to optimize the processing scheme. Toverify this architecture of embedded browser, the embedded browser platform is set up,which include the design of the scheme about making the crucial modules into threads,the management of thread communication and the protection of key data. The details onloading resources, layouting, resolving and applying styles, executing script are also implemented in this dissertation. The architecture proposed in this dissertation is a newattempt about the architecture of embedded browser in multi-core platform, and havereference and learning value for further development.
Keywords/Search Tags:embedded browser, multi-threading, parsing, CSS engine, JavaScript engine
PDF Full Text Request
Related items