[发明专利]加速实现浏览器渲染的方法及浏览器有效
申请号: | 201510981689.5 | 申请日: | 2015-12-23 |
公开(公告)号: | CN106909329B | 公开(公告)日: | 2020-02-21 |
发明(设计)人: | 刘庆平;任寰 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F3/14 | 分类号: | G06F3/14;G06F16/957 |
代理公司: | 北京智汇东方知识产权代理事务所(普通合伙) 11391 | 代理人: | 康正德;关艳芬 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加速 实现 浏览器 渲染 方法 | ||
本发明提供一种加速实现浏览器渲染的方法及浏览器;其中,安装该浏览器的设备的显卡具有图形处理器GPU硬件加速功能,所述方法包括:监测所述显卡是否开启GPU硬件加速功能,若开启,则获取预设时间段内与所述GPU硬件加速功能相关的每一进程的运行状态信息;将获取的与所述GPU硬件加速功能相关的每一进程的运行状态信息发送云服务器,以使所述云服务器根据与所述GPU硬件加速功能相关的每一进程的运行状态信息确定是否关闭所述GPU硬件加速功能。上述方法可实现提高GPU硬件加速在网页渲染的可用性,避免了因硬件加速导致出现浏览器蓝屏或崩溃的问题。
技术领域
本发明涉及一种计算机技术,尤其涉及一种加速实现浏览器渲染的方法及浏览器。
背景技术
随着超文本标记语言HTML以及网络脚本JavaScript技术的发展,浏览器中的内容变得更加丰富和有趣,在网页中办公、玩游戏、甚至处理图像都已经实现并应用越来越广泛,而且在浏览器中出现大型的3D游戏、高清晰的多媒体视频也成为发展趋势,但将所有的浏览器的图像处理工作全部交由CPU处理,会消耗大量的CPU资源,甚至导致CPU无法正常完成任务。
对一些图形操作来说,利用图形处理芯片(Graphic Processing Unit,以下简称为GPU)比中央处理器CPU的处理效率更高,比如GPU在执行Alpha混合与双线性图形缩放的时候就比CPU快得多,还可以利用像素着色器执行复杂的每像素计算。而且执行更多任务,CPU资源就得以释放给其他浏览器子系统,还能获得更流畅的动画和视频播放效果。
现有的浏览器中已经出现了使用GPU硬件加速实现对浏览器渲染的方法,在开启该项功能后,对于网页中指定类型的网页元素,都会自动地发送到GPU中进行渲染,以加快网页的渲染过程。但是实际使用中,GPU都是由显卡来实际进行渲染并给出实际的渲染结果数据,以在显示器上进行显示。但是并非所有的显卡都支持硬件加速技术,而且支持GPU加速技术的显卡的版本型号是千差万别,同一显卡的驱动版本也有区别。因此,开启硬件加速功能后,由于以上差异性,显卡存在不能正确地对处理所有指定类型的网页元素,浏览器出现蓝屏或者崩溃的概率很高,在出现这类故障的情况下,只能通过禁用浏览器的硬件加速功能,牺牲CPU的资源来提高浏览器的稳定性。针对以上因硬件加速导致出现浏览器蓝屏或崩溃的现象,现有技术中尚未提出有效的解决方案。
发明内容
针对现有技术中的缺陷,本发明以便提供一种克服上述问题或者至少部分地解决上述问题的浏览器和相应的加速实现浏览器渲染的方法。
第一方面,本发明提供一种加速实现浏览器渲染的方法,安装该浏览器的设备的显卡具有图形处理器GPU硬件加速功能,所述方法包括:
监测所述显卡是否开启GPU硬件加速功能,若开启,则获取预设时间段内与所述GPU硬件加速功能相关的每一进程的运行状态信息;
将获取的与所述GPU硬件加速功能相关的每一进程的运行状态信息发送云服务器,以使所述云服务器根据与所述GPU硬件加速功能相关的每一进程的运行状态信息确定是否关闭所述GPU硬件加速功能。
可选地,在所述云服务器确定不关闭所述GPU硬件加速功能时,所述方法还包括:
接收所述云服务器发送的关键进程的信息表,所述关键进程不包含所述GPU硬件加速功能相关的每一进程;
根据所述关键进程的信息表,获取预设时间段内所述信息表中的关键进程的运行状态信息;
将获取的所有关键进程的运行状态信息发送所述云服务器,以使所述云服务器根据所述关键进程的运行状态信息和与所述GPU硬件加速功能相关的每一进程的运行状态信息确定是否关闭所述GPU硬件加速功能。
可选地,在所述云服务器确定不关闭所述GPU硬件加速功能时,所述方法还包括:
接收所述云服务器发送的获取所述设备中显卡信息的请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510981689.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:吊灯(003)
- 下一篇:吊灯(5017‑15)