嵌入式浏览器渲染架构的研究与设计

被引量 : 5次 | 上传用户:a4951660
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着计算机技术和网络技术的飞速发展,传统的单机计算模式也快速转变为网络计算模式。同时,云计算研究和商业应用的不断成熟,各种云终端设备层出不穷,如平板电脑以及手持互联网终端。在这一趋势下,PC的本地应用也逐渐过渡到基于浏览器的Web应用。HTML5正是为这一次变革而出现,而浏览器技术则是对其的底层技术支撑。基于HTML5的Web应用程序的加载速度和渲染效率,UI响应等直接关系着用户体验。又由于嵌入式系统有限的硬件资源,匮乏的电力支持,输入方式有限等特点,也需要对浏览器进行针对性的优化。本文分析了现有浏览器的架构与WebOS的技术特点,研究了在操作系统内核上基于浏览器引擎的Web应用运行平台。然后基于WebOS架构采用WebKit引擎在Linux内核上构建基本的基于浏览器的操作系统。通过分析WebKit的基本原理、渲染架构。同时也深入研究目前研究热点的利用GPU加速浏览器渲染技术。为适应嵌入式平台特点和发展,对两个方向进行了探索和研究。首先通过研究浏览器引擎渲染架构串行架构的特点,在渲染过程中引用了多线程技术,实现串行渲染在多核平台的并行渲染。将渲染过程中逻辑上不同阶段进行多线程划分,并设计了基于事件驱动的线程通信架构。另外,设计了一种充分利用嵌入式平台特点的软硬件渲染架构。该架构有别于目前的PC上硬件加速渲染的浏览器架构。通过研究WebKit渲染架构和嵌入式平台硬件加速特点,提出了利用嵌入式硬件加速与软件混合渲染的技术。该技术通过在WebKit渲染架构中加入软硬件混合渲染层来对浏览器渲染请求进行分发,有效提高了浏览器渲染性能,同时对浏览器渲染接口层与底层平台解耦。经测试验证了该混合渲染层的可行性。本文提出的在操作系统内核之上构建浏览器引擎作为应用程序运行平台是设计和实现WebOS基本原型的一种尝试,对于WebOS的进一步设计具有参考与借鉴意义。同时设计的嵌入式浏览器的多线程渲染和软硬件渲染架构,是对现有浏览器渲染架构的两个不同方向的优化,对于嵌入式浏览器引擎的渲染优化也具有参考和借鉴价值。
其他文献
市场经济是信用经济,是以诚实守信为前提的经济往来。但是,在我国市场经济运行过程中诚信缺失的现象大量存在,甚至成为一种公害,严重扰乱了市场秩序,阻碍了我国经济快速健康
背景与目的:子宫颈锥切术是治疗宫颈癌前病变常见的手术方式,可采用非气管插管静脉麻醉,因常见的阿片类止痛药有抑制呼吸和循环系统的不良反应,所以需要伍用其他种类镇痛药完善麻
当前,我国农村经济发展势头良好,但作为农村政策的直接执行单位,乡镇财政所未能顺应经济发展形势,及时完善会计工作。因此,在新的经济大环境下,以往会计工作方式的弊端逐渐显
目的:比较重楼根茎与须根中四种重楼皂苷含量,考察皂苷类次生代谢产物在重楼不同生长部位的分布情况,为重楼药材综合开发利用提供参考。方法:采集武当山区及神农架林区的重楼
近年来,国内衍生品市场发展迅速,在服务实体经济发展和推动金融市场繁荣的过程中发挥了重要作用。但在实践过程中,市场对衍生品的理解还存在一些偏差,一定程度上制约了国内衍
20世纪90年代以来,伴随着高技术产业的迅猛发展,技术的不断革新和信息化时代的来临,产业融合正日益成为产业经济发展中的重要现象。产业间相互渗透、相互融合的现象日趋增多
Internet和嵌入式应用的飞速发展使嵌入式设备迅速的普及,而嵌入式设备上作为连接用户和互联网的桥梁的嵌入式浏览器也就显得十分重要,所以使用浏览器访问互联网已经成为一种趋
我国现行的医疗保障制度是新中国成立以后,随着计划经济体制的建立而逐步建立起来的。由于这种计划经济体制下的医疗保障制度缺乏有效的成本控制机制,随着我国市场化改革的推进
在互联网的逐渐发展中,社会群体的分化协作越来越复杂而多样化。在现有的即时通讯中,广泛使用的安装于操作系统之上的客户端软件并不能适应这样的快速分化,人们需要可以协作邮箱
冈纳·缪尔达尔是瑞典著名经济学家,也是瑞典学派的代表性人物之一。1974年由于在货币和经济波动理论方面的开创性贡献以及对经济的、社会的和制度现象的内在依赖性进行精辟