网页加载方法、浏览器及服务器技术

技术编号:15746679 阅读:81 留言:0更新日期:2017-07-03 02:31
本发明专利技术提供一种网页加载方法、浏览器及服务器;其中,安装该浏览器的设备的显卡具有GPU硬件加速功能,所述方法包括:在接收到用户的确认搜索信息时,浏览器向搜索服务器发送搜索指令,所述搜索指令包括:搜索目标和所述浏览器所属设备中的显卡信息;接收所述搜索服务器发送的对应所述搜索目标的网页及加载所述网页时的硬件加速列表;该硬件加速列表是所述搜索服务器根据所述显卡信息确定的;根据所述硬件加速列表加载所述搜索服务器发送的网页。上述方法可在搜索网页加载时提高GPU硬件加速在网页加载的可用性,避免了网页搜索时浏览器侧开启硬件加速后易出现的浏览器蓝屏或崩溃的问题。

Web page loading method, browser and server

The present invention provides a web page loading method, browser and server; wherein, install the browser device with GPU graphics hardware acceleration, the method includes: receiving user confirmation information search, search server browser to send search instructions, the search instructions include: search target and the browser is the equipment in the card information; receiving the corresponding search server sends the search page and the page when loading the target hardware acceleration list; the hardware acceleration list is the search server according to the graphics information determined; according to the list of hardware accelerated loading the search server \. The method can improve the usability of the GPU hardware acceleration when the web page is loaded, and avoids the problem that the browser blue screen or the crash easily occurs after the browser side opens the hardware to accelerate the search.

【技术实现步骤摘要】
网页加载方法、浏览器及服务器
本专利技术涉及一种计算机技术,尤其涉及一种网页加载方法、浏览器及服务器。
技术介绍
目前,对一些图形操作来说,利用图形处理芯片(GraphicProcessingUnit,以下简称为GPU)比中央处理器CPU的处理效率更高,比如GPU在执行Alpha混合与双线性图形缩放的时候就比CPU快得多,还可以利用像素着色器执行复杂的每像素计算。而且执行更多任务,CPU资源就得以释放给其他浏览器子系统,还能获得更流畅的动画和视频播放效果。然而,现有技术中在搜索网页时,若搜索服务器发送的网页中待加载的网页元素类型较多,加载较慢时,现有的浏览器中使用GPU硬件加速实现对浏览器进行渲染。例如,在开启该项功能后,对于网页中指定类型的网页元素,都会自动地发送到GPU中进行渲染,以加快网页的渲染过程。但是实际使用中,GPU都是由显卡来实际进行渲染并给出实际的渲染结果数据,以在显示器上进行显示。但是并非所有的显卡都支持硬件加速技术,而且支持GPU加速技术的显卡的版本型号是千差万别,同一显卡的驱动版本也有区别。因此,开启硬件加速功能后,由于以上差异性,显卡存在不能正确地对处理所有指定类型的网页元素,浏览器出现蓝屏或者崩溃的概率很高,在出现这类故障的情况下,只能通过禁用浏览器的硬件加速功能,牺牲CPU的资源来提高浏览器的稳定性。针对以上网页搜索时因硬件加速导致出现浏览器蓝屏或崩溃的现象,现有技术中尚未提出有效的解决方案。
技术实现思路
针对现有技术中的缺陷,本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的网页加载方法、浏览器及服务器。第一方面,本专利技术提供一种网页加载的方法,安装该浏览器的设备的显卡具有图形处理器GPU硬件加速功能,所述方法包括:在接收到用户的确认搜索信息时,浏览器向搜索服务器发送搜索指令,所述搜索指令包括:搜索目标和所述浏览器所属设备中的显卡信息;接收所述搜索服务器发送的对应所述搜索目标的网页及加载所述网页时的硬件加速列表;该硬件加速列表是所述搜索服务器根据所述显卡信息确定的;根据所述硬件加速列表加载所述搜索服务器发送的网页。可选地,根据所述硬件加速列表加载所述搜索服务器发送的网页的步骤,包括:根据浏览器所属设备中的显卡信息,在所述硬件加速列表中查找到与该显卡信息对应的用于硬件加速网页元素类型;在浏览器加载所述搜索服务器发送的网页时,按照查找的网页元素类型对浏览器页面的加载进行GPU硬件加速。可选地,浏览器向搜索服务器发送搜索指令的步骤之前,所述方法还包括:浏览器的搜索页面展示搜索输入框;所述搜索页面接收用户通过所述搜索输入框输入的确认搜索信息。第二方面,本专利技术提供一种网页加载的方法,包括:接收浏览器发送的搜索指令,所述搜索指令为浏览器的搜索页面接收到用户的确认搜索信息时产生的包括:搜索目标和所述浏览器所属设备中的显卡信息;根据所述搜索目标查找与该搜索目标对应的网页,以及根据所述显卡信息在预设的列表中查找与该显卡信息对应的且用于在加载所述网页时加速渲染的硬件加速列表;将所述网页和所述硬件加速列表发送所述浏览器,以使所述浏览器根据所述硬件加速列表加载所述网页。可选地,所述接收浏览器发送的搜索指令的步骤之前,所述方法还包括:根据多个本地设备的浏览器已实现GPU硬件加速的网页元素类型,以及所述本地设备的显卡信息;匹配保存所述网页元素类型以及所述本地设备的显卡信息,生成所述列表。第三方面,本专利技术实施例还提供一种浏览器,安装该浏览器的设备的显卡具有图形处理器GPU硬件加速功能,所述浏览器包括:发送单元,用于向搜索服务器发送搜索指令,所述搜索指令包括:搜索目标和所述浏览器所属设备中的显卡信息;接收单元,用于接收所述搜索服务器发送的对应所述搜索目标的网页及加载所述网页时的硬件加速列表,该硬件加速列表是所述搜索服务器根据所述显卡信息确定的;加载单元,用于根据所述硬件加速列表加载所述搜索服务器发送的网页。可选地,所述加载单元,具体用于根据浏览器所属设备中的显卡信息,在所述硬件加速列表中查找到与该显卡信息对应的用于硬件加速网页元素类型;在浏览器加载所述搜索服务器发送的网页时,按照查找的网页元素类型对浏览器页面的加载进行GPU硬件加速。可选地,所述接收单元,还用于在发送单元发送搜索指令之前,接收用户通过浏览器的搜索页面的搜索输入框输入的确认搜索信息。第四方面,本专利技术提供一种服务器,包括:接收单元,用于接收浏览器发送的搜索指令,所述搜索指令为浏览器的搜索页面接收到用户的确认搜索信息时产生的包括:搜索目标和所述浏览器所属设备中的显卡信息;查找单元,用于根据所述搜索目标查找与该搜索目标对应的网页,以及根据所述显卡信息在预设的列表中查找与该显卡信息对应的且用于在加载所述网页时加速渲染的硬件加速列表;发送单元,用于将所述网页和所述硬件加速列表发送所述浏览器,以使所述浏览器根据所述硬件加速列表加载所述网页。可选地,所述服务器还包括:列表生成单元;所述列表生成单元,用于根据多个本地设备的浏览器已实现GPU硬件加速的网页元素类型,以及所述本地设备的显卡信息;匹配保存所述网页元素类型以及所述本地设备的显卡信息,生成所述列表。由上述技术方案可知,本专利技术的网页加载方法、浏览器及服务器,通过浏览器向搜索服务器发送搜索指令时,该搜索指令携带浏览器所属设备的显卡信息,进而使得搜索服务器向浏览器发送待加载的网页时,将可实现待加载网页加速渲染的硬件加速列表发送,由此,浏览器可在加载该网页时,使用硬件加速列表中的网页元素类型加速渲染该网页,进而可提高GPU硬件加速在网页加载的可用性,避免了网页搜索时浏览器侧开启硬件加速后易出现的浏览器蓝屏或崩溃的问题,提高了计算机的运行效率,提升用户体验。附图说明图1为本专利技术一实施例提供的网页加载的方法的流程示意图;图2为本专利技术另一实施例提供的网页加载的方法的流程示意图;图3为本专利技术一实施例提供的浏览器的结构示意图;图4为本专利技术一实施例提供的服务器的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。目前,现有的浏览器渲染页面的硬件加速选项开启后,浏览器将所有预设的网页元素都会自动发送给GPU进行渲染,在这一过程中并没有考虑安装浏览器的硬件配置是否完全支持以上预设的网页元素加速,所以导致浏览器运行不稳定,崩溃的概率非常高。为此,如何保证浏览器的稳定运行成为当前亟需解决的问题。此外,现有设备中显卡信息比较混乱,且部分设备中的显卡具有GPU硬件加速功能,部分设备中的显卡不具有GPU硬件加速功能,而本专利技术实施例中提及的硬件加速功能均是针对显卡支持GPU硬件加速的。图1示出了本专利技术一实施例提供的网页加载的方法的流程示意图,应说明的该方法适用于安装有该浏览器的设备的显卡具有GPU硬件加速功能。如图1所示,本实施例的网页加载的方法包括如下步骤:101、在接收到用户的确认搜索信息时,浏览器向搜索服务器发送搜索指令,所述搜索指令包括:搜本文档来自技高网...
网页加载方法、浏览器及服务器

【技术保护点】
一种网页加载的方法,其特征在于,安装该浏览器的设备的显卡具有图形处理器GPU硬件加速功能,所述方法包括:在接收到用户的确认搜索信息时,浏览器向搜索服务器发送搜索指令,所述搜索指令包括:搜索目标和所述浏览器所属设备中的显卡信息;接收所述搜索服务器发送的对应所述搜索目标的网页及加载所述网页时的硬件加速列表;该硬件加速列表是所述搜索服务器根据所述显卡信息确定的;根据所述硬件加速列表加载所述搜索服务器发送的网页。

【技术特征摘要】
1.一种网页加载的方法,其特征在于,安装该浏览器的设备的显卡具有图形处理器GPU硬件加速功能,所述方法包括:在接收到用户的确认搜索信息时,浏览器向搜索服务器发送搜索指令,所述搜索指令包括:搜索目标和所述浏览器所属设备中的显卡信息;接收所述搜索服务器发送的对应所述搜索目标的网页及加载所述网页时的硬件加速列表;该硬件加速列表是所述搜索服务器根据所述显卡信息确定的;根据所述硬件加速列表加载所述搜索服务器发送的网页。2.根据权利要求1所述的方法,其特征在于,根据所述硬件加速列表加载所述搜索服务器发送的网页的步骤,包括:根据浏览器所属设备中的显卡信息,在所述硬件加速列表中查找到与该显卡信息对应的用于硬件加速的网页元素类型;在浏览器加载所述搜索服务器发送的网页时,按照查找的网页元素类型对浏览器页面的加载进行GPU硬件加速。3.根据权利要求1所述的方法,其特征在于,浏览器向搜索服务器发送搜索指令的步骤之前,所述方法还包括:浏览器的搜索页面展示搜索输入框;所述搜索页面接收用户通过所述搜索输入框输入的确认搜索信息。4.一种网页加载的方法,其特征在于,包括:接收浏览器发送的搜索指令,所述搜索指令为浏览器的搜索页面接收到用户的确认搜索信息时产生的包括:搜索目标和所述浏览器所属设备中的显卡信息;根据所述搜索目标查找与该搜索目标对应的网页,以及根据所述显卡信息在预设的列表中查找与该显卡信息对应的且用于在加载所述网页时加速渲染的硬件加速列表;将所述网页和所述硬件加速列表发送所述浏览器,以使所述浏览器根据所述硬件加速列表加载所述网页。5.根据权利要求4所述的方法,其特征在于,所述接收浏览器发送的搜索指令的步骤之前,所述方法还包括:根据多个本地设备的浏览器已实现GPU硬件加速的网页元素类型,以及所述本地设备的显卡信息;匹配保存所述网页元素类型以及所述本地设备...

【专利技术属性】
技术研发人员:刘庆平任寰
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1