[发明专利]基于Linux平台的浏览器的渲染方法及浏览器在审
申请号: | 201811386611.9 | 申请日: | 2018-11-20 |
公开(公告)号: | CN109542567A | 公开(公告)日: | 2019-03-29 |
发明(设计)人: | 朱武星;季天友 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 成都虹桥专利事务所(普通合伙) 51124 | 代理人: | 李凌峰 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浏览器 渲染 图形构架 显示窗口 图形库 页面渲染 初始化 页面 计算机技术领域 中央处理器CPU 中央处理器 浏览器系统 显示界面 智能电视 占用率 调用 关联 占用 创建 | ||
本发明涉及计算机技术领域,本发明是要解决现有基于Linux平台的浏览器的页面渲染时中央处理器占用高的问题,提出一种基于Linux平台的浏览器的渲染方法,包括以下步骤:浏览器系统初始化;创建DirectFB图形构架的显示窗口,并将其与OpenGL ES图形库之间进行关联;调用OpenGL ES图形库对待渲染页面进行渲染;将渲染后的页面在DirectFB图形构架的显示窗口进行显示,通过将显示界面切换到OpenGL ES图形库,代替原通过DirectFB图形构架初始化生成的显示窗口进行页面渲染,降低了中央处理器CPU的占用率,适用于安装于智能电视平台的轻量级浏览器。
技术领域
本发明涉及计算机技术领域,具体来说涉及一种基于Linux平台的浏览器的渲染方法及浏览器。
背景技术
OpenGL(Open Graphics Library,开放图形库)是一套免授权费的、跨编程语言、跨硬件平台、与操作系统无关的二维/三维图形编程接口规范。OpenGL是个专业的图形程序接口,是一个功能强大,调用方便的底层图形库。OpenGL是行业领域中最为广泛接纳的2D/3D图形API,其自诞生至今已催生了各种计算机平台及设备上的数千优秀应用程序。OpenGL独立于操作系统,亦是网络透明的。在包含CAD、内容创作、能源、娱乐、游戏开发、制造业、制药业及虚拟现实等行业领域中,OpenGL帮助开发人员实现在PC、工作站、超级计算机等硬件设备上的高性能、极具冲击力的高视觉表现力图形处理软件的开发。OpenGL ES由OpenGL裁剪而来,是OpenGL三维图形API的子集,针对手机、机顶盒和智能网管等嵌入式设备而设计。同样,OpenGL ES是免授权费的、跨编程语言、跨硬件平台、与操作系统无关的、针对嵌入式系统量身定制的二维/三维图形编程接口规范。它定义了软件与图形加速间灵活强大的底层交互接口。OpenGL ES包含浮点运算和定点运算系统描述以及针对便携设备的本地视窗系统规范。
目前Linux智能电视中的应用向H5方向发展,除了Netflix外,基本主流的应用都有H5版本,如You tube。H5应用使用轻量级浏览器引擎能有效降低内存使用空间、降低中央处理器CPU和图形处理器GPU资源消耗,并支持更高的渲染效率,提供更平滑的操作、更炫酷的动画体验,满足严格的web性能指标。但轻量级浏览器引擎是基于Linux X11平台开发的,在使用DirectFB作为显示和图形加速时,采用的是位图渲染的方式,具体来说是,通过Software Skia和硬件加速的Starboard Blitter来完成页面的渲染,由于通过SoftwareSkia进行渲染时会占用大量的CPU资源,因而在Linux智能电视平台上存在CPU占用高,若Linux平台的CPU性能不足的话,会导致页面解析和渲染速度慢,页面操控卡顿等问题。
发明内容
本发明的目的是要解决现有基于Linux平台的浏览器的页面渲染时中央处理器占用高的问题,提出一种基于Linux平台的浏览器的渲染方法及浏览器。
本发明解决上述技术问题所采用的技术方案是:基于Linux平台的浏览器的渲染方法,包括以下步骤:
S1.浏览器系统初始化;
S2.创建DirectFB图形构架的显示窗口,并将其与OpenGL ES图形库之间进行关联;
S3.调用OpenGL ES图形库对待渲染页面进行渲染;
S4.将渲染后的页面在DirectFB图形构架的显示窗口进行显示。
进一步的,为实现DirectFB图形构架的显示窗口与OpenGL ES图形库的本地窗口之间的关联,所述将DirectFB图形构架的显示窗口与OpenGL ES图形库之间进行关联包括:
在DirectFB图形构架的显示窗口创建Surface;
将Surface作为参数传递给OpenGL ES图形库的渲染窗口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811386611.9/2.html,转载请声明来源钻瓜专利网。