嵌入式浏览器的设计与实现

嵌入式浏览器的设计与实现

论文摘要

近年来,嵌入式技术的飞速发展以及它与网络通讯的紧密结合,使得嵌入式浏览器成为了最重要的嵌入式软件之一。嵌入式平台具有多样性、硬件配置低的特点,所以良好的移植性和运行性能对嵌入式浏览器至关重要。本文在介绍嵌入式浏览器特性和相关技术的基础上,讨论了基于可移植性原则的整体设计和优化实现。首先,分析了某商用嵌入式浏览器的可移植性缺陷,介绍了改造后所采用的具有高可移植性的三层架构模式,并对各模块进行了详尽的描述。这一模式创新性地将嵌入式浏览器的核心、图形接口和系统接口进行分离,极大的降低了它与操作系统及GUI的平台相关性。其次,详细介绍了对浏览器文档解析、排版和样式模块的重新设计和实现。在这三大模块的改进中,采用了基于有穷状态机的DOM(Document Object Model,文档对象模型)树生成算法、基于分类管理的CSS(Cascading Style Sheets,层叠样式表)引擎结构以及非递归的浏览器文字和表格排版方法。然后,对优化前后的浏览器性能进行了分析和对比。结果表明,改进后的浏览器性能有了大幅的提升,这让它在同类产品的竞争中更具优势。最后,文章对嵌入式浏览器在未来的发展前景和趋势做了预测和展望。本文完成了理论知识和实际工程项目的结合,对嵌入式浏览器进行了深入研究,这对我国将来在此领域开发出更多、更好的自主品牌具有积极意义和重要的参考价值。

论文目录

  • 中文摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景及意义
  • 1.1.1 嵌入式浏览器的发展
  • 1.1.2 嵌入式浏览器的现状
  • 1.1.3 嵌入式浏览器的特点
  • 1.2 选题背景和主要工作
  • 1.3 论文的组织结构
  • 第二章 相关技术
  • 2.1 嵌入式操作系统
  • 2.2 嵌入式GUI
  • 2.3 标记语言及其解析方法
  • 2.3.1 标记语言
  • 2.3.2 XML解析方法
  • 2.4 CSS样式介绍
  • 2.5 主流嵌入式浏览器分析
  • 第三章 Morela总体设计
  • 3.1 浏览器总体设计
  • 3.1.1 设计目的和原则
  • 3.1.2 结构设计方案
  • 3.2 浏览器的显示层
  • 3.2.1 浏览器交互模块
  • 3.2.2 网页表现模块
  • 3.3 浏览器的核心层
  • 3.4 浏览器的系统接口层
  • 3.5 浏览器的功能配置
  • 3.6 开发工具和运行环境
  • 第四章 Morela文档解析和CSS引擎的设计与实现
  • 4.1 Morela浏览器中的DOM树和样式树
  • 4.2 HTML解析
  • 4.2.1 解析目标
  • 4.2.2 结构设计
  • 4.2.3 文档分解
  • 4.2.4 预处理
  • 4.2.5 节点生成和插入
  • 4.3 CSS引擎
  • 4.3.1 CSS模块结构设计
  • 4.3.2 数据结构设计
  • 4.3.3 样式提取
  • 4.3.4 样式库管理
  • 4.3.5 样式匹配和样式应用
  • 第五章 Morela排版模块的设计与实现
  • 5.1 排版模型
  • 5.1.1 排版涵盖的内容
  • 5.1.2 排版原理
  • 5.2 内联排版
  • 5.2.1 内联断行
  • 5.2.2 行Box的水平排版
  • 5.2.3 行Box的垂直排版
  • 5.3 块级排版
  • 5.3.1 特殊Box的处理
  • 5.3.2 普通Box的处理
  • 5.4 表格排版
  • 5.4.1 表格模型
  • 5.4.2 表格排版的关键点
  • 5.4.3 模块设计
  • 5.4.4 表格的生成
  • 5.4.5 表格水平排版算法
  • 5.4.6 表格垂直排版算法
  • 第六章 Morela优化策略和结果分析
  • 6.1 优化前的性能分析
  • 6.2 优化工作中的改进
  • 6.3 优化后的性能分析
  • 第七章 总结与展望
  • 参考文献
  • 发表论文和参加科研情况说明
  • 致谢
  • 相关论文文献

    • [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文档

    猜你喜欢