嵌入式浏览器移植与图形库优化

来源 :电子科技大学 | 被引量 : 2次 | 上传用户:tangguopingzhang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网和云计算的迅速发展,很多商业巨头相继推出了自己的WebOS系统和装载WebOS的上网本,WebOS已经成为嵌入式领域发展的一大趋势。同时,浏览器相关标准的发展也越来越使浏览器取代本地操作系统成为新的应用平台成为可能。浏览器与移动互联网的结合将为用户打造出一款轻量、快速、安全、方便的浏览器操作系统。作为用户的浏览界面和应用的运行平台,浏览器的响应速度和渲染效率直接影响用户体验。HTML5对2D、3D绘图和多媒体的支持也对浏览器的渲染性能提高了更高的要求。针对嵌入式设备硬件资源匮乏、渲染效率低下等特点,需要对浏览器图形渲染进行优化。本文分析了Chromium OS的系统架构及其开发移植环境,并对Chromium OS成功进行了移植。然后分析了其浏览器内核WebKit的系统架构及渲染原理,研究了二维图形引擎Skia。最后结合硬件加速针对二维渲染设计出一种软硬件并行渲染架构。该架构实现了对图层混合、矩形填充等操作的硬件加速渲染和对简单网页的软件渲染,是基于性能和内存方面综合考虑的结果。在最后对该架构进行了测试验证。裁剪是图形处理管线中很重要的一环,线段裁剪是其中最重要也最基础的一种裁剪类型。二维裁剪算法Cohen-Sutherland的缺点是可能会对无用交点进行计算,这大大降低了算法的效率。本文对该算法提出了一种改进,改进后的算法在不用计算交点的情况可以判断出所有在裁剪窗口之内或之外的线段,对部分相交的线段可以迅速判断出哪个裁剪边与其有有效交点。此外,本文研究Skia图形引擎对二维裁剪的实现,通过对Skia中的算法实现和改进前后的Cohen-Sutherland进行对比测试验证了改进后的算法的可行性。本文对Chromium OS移植的研究是对WebOS发展的一种尝试,对WebOS的开发移植有一定的参考意义。通过对WebKit渲染原理和图形引擎的研究所构建的软硬件并行渲染架构和对图形裁剪算法的改进都对浏览器渲染性能有较大的提高,为浏览器渲染引擎和图形优化都提供了借鉴意义和参考价值。
其他文献
信息资源集成融不同的信息技术和领域为一体,从集成的角度对这些信息功能单元实施重组;在各个“信息孤岛”之间架起桥梁,就成为企业信息资源集成管理的首要任务。信息资源集成技术作为一门新兴学科,广泛应用于各行各业中,已经成为各界关注的热点。本文将经典信息资源集成思想的核心概念引入到电力企业,针对电力行业特色和供电企业调研结果,得到电力企业信息系统的集成功能构架;讨论了信息资源集成在电力企业实施中重点要解决
自古以来,海洋的重要性就不言而喻,一方面它作为生命的摇篮孕育了生命,另一方面它作为资源的宝库蕴含了十分丰富的资源。但是海洋是浩瀚而神秘的,作为海洋大国的我国,海岸线
水利水电工程是一项复杂的系统工程,在设计和施工的过程中,常常会受到许多内在和外在因素的影响,导致工程设计、施工以及组织管理任务繁重,并且具有较大的风险性。 计算机
目前,电信网络正在向全IP并能够提供多种业务能力的融合的下一代网络演进。在此发展趋势下,固定宽带网络和移动网络融合的体系结构有望在IMS(IP多媒体子系统)的解决方案中得
随着越来越多的移动终端接入网络,无线网络的建模和网络容量问题成为无线网络研究的重点与挑战,人们对网络的传输速率和服务质量要求越来越高。传统的对无线网络的建模需要极其