当前位置:主页 > 科技论文 > 计算机论文 >

嵌入式浏览器多线程机制的研究与实现

发布时间:2018-03-27 22:06

  本文选题:嵌入式浏览器 切入点:多线程 出处:《电子科技大学》2012年硕士论文


【摘要】:随着移动互联网的飞速发展和移动终端的大量涌现,在消费类电子设备上使用嵌入式浏览器访问网络获得信息成为一种趋势。三网融合的逐步实现,使得越来越多的消费类电子产品中有了使用浏览器进行网络应用的需求。目前,数字电视机顶盒、数字电视一体机、手机等产品中很多都已支持浏览器应用。近年来,硬件的快速发展使得多核CPU广泛应用于各种消费类电子设备中,因此如何针对这一变化,对原有嵌入式浏览器的架构进行重新设计,从而有效利用多核的优势,提高嵌入式浏览器的浏览性能和用户的响应速度值得进一步研究。 本文对比分析了嵌入式浏览器的架构技术及其优缺点,研究了在多核平台下引入多线程技术带来的性能优势。在对现有嵌入式浏览器的串行处理机制进行分析的基础上,提出一种新的基于多线程的并行处理架构。该多线程架构主要包括主从线程的划分依据和划分方法、主从线程的基本执行流程、基于消息的线程间通信以及对关键组成模块和数据的处理。 本文依据实际课题项目,提出嵌入式浏览器的多线程处理架构,对浏览器的用户交互、HTML处理模块、CSS处理模块、JavaScript处理模块、Render模块等重要组成部分进行重组,对其实现了线程化处理,,优化了浏览器的处理流程。为了验证该多线程处理架构,本文搭建了基于QT/Embedded的嵌入式浏览器平台,设计实现了浏览器关键模块的线程化、线程间通信的管理、对关键数据的保护以及对资源加载、排版布局、样式的解析和运用、脚本执行等的详细处理。本文提出的嵌入式浏览器多线程架构是对多核平台下浏览器架构的一次新尝试,对于嵌入式浏览器的进一步开发具有参考和借鉴意义。
[Abstract]:With the rapid development of mobile Internet and the emergence of a large number of mobile terminals, it is a trend to use embedded browser to access the network to obtain information on consumer electronic devices. As a result, more and more consumer electronics have the need to use browsers for network applications. At present, many of the products, such as digital TV set-top boxes, digital television integrated machines, mobile phones, and so on, have supported browser applications. With the rapid development of hardware, multi-core CPU is widely used in various consumer electronic devices, so how to redesign the architecture of the original embedded browser in view of this change, so as to effectively utilize the advantages of multi-core. It is worth further research to improve the browsing performance of embedded browsers and the response speed of users. In this paper, the architecture technology of embedded browser and its advantages and disadvantages are compared and analyzed, and the performance advantage of multi-thread technology in multi-core platform is studied. Based on the analysis of serial processing mechanism of embedded browser, A new parallel processing architecture based on multithreading is proposed, which mainly includes the division basis and method of master-slave thread, the basic execution flow of master-slave thread. Message-based communication between threads and the processing of key components and data. According to the actual project, this paper puts forward the multi-thread processing architecture of embedded browser, and reorganizes the important parts of browser, such as user interaction HTML processing module, JavaScript processing module, JavaScript processing module and render module, etc. In order to verify the multi-thread processing architecture, the embedded browser platform based on QT/Embedded is built, and the thread of the key module of browser is designed and implemented. Management of inter-thread communication, protection of critical data, resource loading, layout, style parsing and application, The multithreaded architecture of embedded browser proposed in this paper is a new attempt of browser architecture under multi-core platform, which has reference and reference significance for the further development of embedded browser.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP368.1;TP393.092

【参考文献】

相关期刊论文 前10条

1 倪建新;;基于WebKit的嵌入式浏览器关键技术研究与实现[J];智能计算机与应用;2011年06期

2 何立民;嵌入式系统的定义与发展历史[J];单片机与嵌入式系统应用;2004年01期

3 蔡智聪;;对Chrome的源码简易剖析[J];电脑编程技巧与维护;2011年21期

4 陆玮珏;叶德建;;面向下一代网络电视的多媒体展示框架中间件[J];电视技术;2011年21期

5 黄伟文;张坤;;MHG平台下的Web浏览器的设计及实现[J];计算机工程与应用;2010年10期

6 刘剑;桑楠;郭文生;;嵌入式浏览器CSS引擎的研究与改进[J];计算机工程;2011年09期

7 阳富民,李俊,周正勇,胡贯荣;嵌入式浏览器的设计与实现[J];计算机工程与科学;2003年04期

8 常海峰,郑羽,万振凯;线程池数据库服务器的设计与实现[J];计算机时代;2004年01期

9 王华,马亮,顾明;线程池技术研究与应用[J];计算机应用研究;2005年11期

10 车元媛;;CSS技术在网页设计中的应用研究[J];科技信息;2011年05期

相关硕士学位论文 前10条

1 郭志强;基于B/S模式的网络实验系统的研究[D];天津理工大学;2010年

2 吴锐强;嵌入式浏览器网页解析器的研究与实现[D];电子科技大学;2011年

3 李春香;基于Trimaran平台的多核模拟器设计与实现[D];西安电子科技大学;2010年

4 杨留慧;嵌入式浏览器多线程机制研究与设计[D];电子科技大学;2011年

5 于海涛;嵌入式浏览器渲染体系结构的研究与设计[D];电子科技大学;2011年

6 张锐;嵌入式JavaScript引擎即时编译器的研究与设计[D];电子科技大学;2011年

7 刘道宏;嵌入式浏览器布局绘制引擎的研究与实现[D];电子科技大学;2011年

8 彭莉娟;嵌入式浏览器的研究[D];北京工业大学;2001年

9 刘刚;基于MiniGUI的嵌入式浏览器的研究与开发[D];华中科技大学;2004年

10 胡青山;嵌入式浏览器的研究与实现[D];西北大学;2005年



本文编号:1673443

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1673443.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户b9274***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com