[发明专利]浏览器页面渲染方法、电子装置及计算机可读存储介质在审
| 申请号: | 201810601591.6 | 申请日: | 2018-06-12 |
| 公开(公告)号: | CN108984244A | 公开(公告)日: | 2018-12-11 |
| 发明(设计)人: | 石鑫 | 申请(专利权)人: | 深圳市网心科技有限公司 |
| 主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F9/50 |
| 代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;郭梦霞 |
| 地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 浏览器 渲染 图形内容 计算机可读存储介质 浏览器页面 电子装置 图形处理器 窗口系统 系统模块 预设空间 内核 显存 调用 页面 驱动 | ||
本发明公开了一种浏览器页面渲染方法,该方法包括:接收针对所述浏览器的页面的图形内容渲染请求;根据所述图形内容渲染请求在显存中开辟预设空间大小的图形内容渲染空间;调用所述浏览器的内核,驱动图形处理器在所开辟的图形内容渲染空间中对所述浏览器的页面进行图形内容渲染。本发明还提供一种电子装置及计算机可读存储介质。本发明提供的浏览器页面渲染方法、电子装置及计算机可读存储介质能够使浏览器在无窗口系统的linux设备上运行,降低了浏览器对系统模块的依赖,可以使浏览器的运行范围更广。
技术领域
本发明涉及浏览器页面渲染技术领域,尤其涉及一种浏览器页面渲染方法、电子装置及计算机可读存储介质。
背景技术
随着没有窗口系统的操作系统的应用范围越来越广泛,这种没有窗口系统的操作系统也有渲染浏览器页面的需求(例如将当前页面截图保存)。例如,在没有X Window系统(一种以位图方式显示的软件窗口系统,通过软件工具及架构协议来建立操作系统所用的图形用户界面)的Linux操作系统中,要渲染一个浏览器页面(例如,渲染一个chrome浏览器页面),现有的渲染方案是软件渲染方式,即:通过Headless(Chrome浏览器中无窗口图像渲染的指令模块)完成浏览器内容的绘制,绘制过程由中央处理器(Central ProcessingUnit,CPU)控制,绘制内容保存在内存中,绘制完毕后绘制的内容可以通过保存为文件等方式提取出来。
虽然目前业界也存在硬件渲染的方式,即使用图形处理器(Graphics ProcessingUnit,GPU)渲染的方式,然而,现有的硬件渲染方式要借助于窗口系统。例如,X Window系统和Wayland系统需要依赖于Linux上的窗口系统去实现,直接渲染管理器(DirectRendering Manager,DRM)则需要依赖于Chrome OS(一款基于Linux的开源操作系统)的窗口系统去实现。
也就是说,现有的软件渲染方式和硬件渲染方式存在着如下的缺陷:
如果采用无窗口系统(Windowless)的软件渲染方式的话,渲染效率不高,如果频繁渲染,比如渲染视频、动画等内容时,CPU负载会大幅度增加,通常会占用50%以上的CPU负载,另外CPU渲染时使用了内存资源,对于有独立显存的设备,会无法利用独立显存资源,造成资源浪费。如果采用有窗口系统的硬件渲染方式的话,操作系统必须要有窗口去实现页面渲染,不然无法确定渲染目标,限制了浏览器的应用范围,使得没有窗口系统的操作系统无法渲染浏览器页面。
发明内容
有鉴于此,本发明提出一种浏览器页面渲染方法、电子装置及计算机可读存储介质,以解决至少一个上述技术问题。
首先,为实现上述目的,本发明提出一种浏览器页面渲染方法,该方法包括:
接收针对所述浏览器的页面的图形内容渲染请求;
根据所述图形内容渲染请求在显存中开辟预设空间大小的图形内容渲染空间;及
调用所述浏览器的内核,驱动图形处理器在所开辟的图形内容渲染空间中对所述浏览器的页面进行图形内容渲染。
可选地,该方法还包括:
将渲染完成的图形内容拷贝到内存中。
可选地,该方法还包括:
接收针对所述浏览器的页面的图形内容运算请求;
将所述内存中保存的对应的图形内容拷贝到所述显存中进行运算。
可选地,所述图形内容渲染请求中包括预设类型的图形内容渲染参数,所述图形内容渲染参数包括分辨率、图形类型。
可选地,所述根据所述图形内容渲染请求在所述显存中开辟预设空间大小的图形内容渲染空间包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市网心科技有限公司,未经深圳市网心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810601591.6/2.html,转载请声明来源钻瓜专利网。





