嵌入式浏览器多线程机制研究与设计

嵌入式浏览器多线程机制研究与设计

论文摘要

移动互联网的迅猛发展以及“三网融合”的不断推进,嵌入式浏览器开始作为互联网应用平台,在其之上开发出越来越多、功能越来越复杂的互联网应用产品。在嵌入式设备本身处理器处理能力受限、内存容量扩充受到成本等资源限制的情况下,加上对嵌入式浏览器要求速度快等特点,研究如何提高嵌入式浏览器的用户响应速度以及浏览性能,降低整个设备的成本等问题,是一项十分有意义的工作。本文研究了浏览器的架构技术并对比分析它们的优缺点,分析多线程在消息处理、通信、并发机制上的优势。根据现有嵌入式浏览器在串行处理过程上的缺点,给出多线程架构处理的优势,设计多线程架构下的嵌入式浏览器。该架构主要包括线程的划分方法、线程处理的基本流程、线程的消息分类与消息循环,以及多线程架构下嵌入式浏览器关键模块的处理逻辑。为验证嵌入式浏览器多线程架构,本文还实现对线程的设计、浏览器的基本数据结构、线程的消息及处理逻辑,以及线程之间用户交互、资源加载、排版计算、样式计算、绘图呈现的详细处理。最后,搭建嵌入式浏览器多线程架构的测试平台,从功能和性能上对其进行测试。测试数据表明,该架构下的嵌入式浏览器在首屏显示速度上得到了提高,但也存在一定范围内的内存消耗增加的问题。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 选题背景
  • 1.2 国内外研究现状
  • 1.2.1 嵌入式系统概述
  • 1.2.2 嵌入式浏览器概述
  • 1.2.3 并行浏览器概述
  • 1.3 课题综述及主要工作
  • 1.4 论文的结构安排
  • 第二章 相关技术研究
  • 2.1 浏览器的技术规范
  • 2.1.1 HTML/XML 标准
  • 2.1.2 DOM 标准
  • 2.1.3 CSS 标准
  • 2.1.4 JavaScript 标准
  • 2.1.5 Http 协议
  • 2.2 浏览器的架构研究
  • 2.2.1 浏览器参考结构
  • 2.2.2 WebKit 层次结构
  • 2.2.3 NetFront 微组件结构
  • 2.2.4 Chrome 多进程结构
  • 2.3 多线程机制研究
  • 2.3.1 线程概述
  • 2.3.2 微客户/服务器机制
  • 2.3.3 网络I/O 等待机制
  • 2.3.4 并发线程池机制
  • 2.4 QT/Embedded 技术
  • 2.4.1 QT/Embedded 概述
  • 2.4.2 QT/Embedded 事件处理
  • 2.5 本章小结
  • 第三章 嵌入式浏览器多线程架构分析与设计
  • 3.1 嵌入式浏览器处理过程分析
  • 3.1.1 嵌入式浏览器串行处理过程分析
  • 3.1.2 嵌入式浏览器多线程架构分析
  • 3.2 嵌入式浏览器多线程架构设计
  • 3.2.1 模块划分原则
  • 3.2.2 基本结构与处理流程
  • 3.2.3 关键模块功能
  • 3.3 线程消息与处理逻辑
  • 3.3.1 线程消息
  • 3.3.2 消息处理逻辑
  • 3.3.3 资源保护与线程通信
  • 3.4 本章小结
  • 第四章 嵌入式浏览器多线程架构实现
  • 4.1 实现概述
  • 4.1.1 总体描述
  • 4.1.2 基本数据结构
  • 4.2 线程功能实现
  • 4.2.1 线程实现
  • 4.2.2 主线程消息处理
  • 4.2.3 从线程消息处理
  • 4.3 消息处理实现
  • 4.3.1 用户交互
  • 4.3.2 资源加载
  • 4.3.3 排版计算
  • 4.3.4 样式计算
  • 4.3.5 图形绘制
  • 4.4 共享资源处理
  • 4.5 本章小结
  • 第五章 系统测试
  • 5.1 测试平台概述
  • 5.2 嵌入式浏览器功能测试
  • 5.3 嵌入式浏览器性能测试
  • 5.3.1 首屏显示时间测试
  • 5.3.2 内存消耗测试
  • 5.4 本章小结
  • 第六章 总结与展望
  • 致谢
  • 参考文献
  • 作者攻硕期间取得的成果
  • 相关论文文献

    • [1].嵌入式浏览器中JavaScript的设计与实现[J]. 数码世界 2017(02)
    • [2].采用3G通信的嵌入式浏览器设计[J]. 吉林大学学报(信息科学版) 2012(05)
    • [3].嵌入式浏览器设计的几个技术难点研究[J]. 湖南科技学院学报 2010(12)
    • [4].嵌入式浏览器软硬件混合渲染层的研究与设计[J]. 计算机应用 2013(05)
    • [5].一种基于车载网络的嵌入式浏览器交互模型[J]. 计算机应用与软件 2010(04)
    • [6].基于WebKit的嵌入式浏览器关键技术研究与实现[J]. 智能计算机与应用 2011(06)
    • [7].基于嵌入式浏览器的JavaScript解析器设计[J]. 信息技术 2010(04)
    • [8].千家悦:嵌入式浏览器应用助力三网融合视频服务[J]. 中国传媒科技 2010(10)
    • [9].在嵌入式浏览器中基于HTML的滚动显示效果实现方法研究[J]. 智能计算机与应用 2014(03)
    • [10].基于Android系统移动终端嵌入式浏览器的设计与实现[J]. 现代计算机(专业版) 2014(28)
    • [11].基于嵌入式浏览器的图书馆电子资源统计系统设计[J]. 北华航天工业学院学报 2015(03)
    • [12].基于WindowsCE的嵌入式浏览器的设计[J]. 计算机系统应用 2008(03)
    • [13].基于Webkit的嵌入式浏览器的研究与实现[J]. 电子测量技术 2009(03)
    • [14].Applet在嵌入式浏览器页面开发中的应用[J]. 微处理机 2008(04)
    • [15].基于WAP技术下构建无线查询组件的关键技术[J]. 哈尔滨商业大学学报(自然科学版) 2013(02)
    • [16].JAVA中实现嵌入式浏览器[J]. 信息系统工程 2010(05)
    • [17].IPTV机顶盒JSE应用方法的实现[J]. 电视技术 2009(S2)
    • [18].支持异步调用的WebKit浏览器的JavaScript事件扩展方法[J]. 计算机应用与软件 2016(01)
    • [19].嵌入式浏览器测试策略[J]. 信息与电脑(理论版) 2012(08)
    • [20].一种嵌入式Flash播放器的设计与实现[J]. 计算机应用 2008(01)
    • [21].基于嵌入式浏览器CSS引擎并行化技术的研究[J]. 计算机应用与软件 2016(03)
    • [22].嵌入式浏览器CSS引擎的研究与改进[J]. 计算机工程 2011(09)
    • [23].嵌入式浏览器解析排版并行化研究与设计[J]. 计算机应用 2011(12)
    • [24].基于CAR构件的嵌入式浏览器的体系架构设计[J]. 计算机技术与发展 2008(07)
    • [25].IPTV的EPG特征研究和功能实现[J]. 中国教育技术装备 2009(21)
    • [26].一种嵌入式浏览器中的HTML解析器的设计[J]. 湖南科技学院学报 2008(08)
    • [27].基于工厂监控系统的嵌入式浏览器的应用与研究[J]. 科技信息(学术研究) 2008(26)
    • [28].一种基于嵌入式浏览器的双模数据处理方法[J]. 网络新媒体技术 2014(02)
    • [29].多核平台嵌入式浏览器并行机制的研究与设计[J]. 电子科技大学学报 2014(03)
    • [30].基于嵌入式系统的浏览器的研究与实现[J]. 电脑知识与技术 2009(01)

    标签:;  ;  ;  ;  ;  

    嵌入式浏览器多线程机制研究与设计
    下载Doc文档

    猜你喜欢