一种浏览器的内核控制方法和装置制造方法及图纸

技术编号:12384291 阅读:76 留言:0更新日期:2015-11-25 15:36
本发明专利技术实施例公开了一种浏览器的内核控制方法,包括:启动客户端安装的浏览器,其中,所述浏览器包括一个内核;获取服务器存储的内核操作策略,所述内核操作策略包括客户端配置条件和内核操作指令;若客户端满足所述客户端配置条件,对所述客户端安装的浏览器执行所述内核操作指令所指示的操作。本发明专利技术实施例还公开了一种浏览器的内核控制装置。采用本发明专利技术,能根据客户端的环境选择合适的浏览器内核,以达到最佳的网页显示效果。

【技术实现步骤摘要】

本专利技术涉及互联网领域,尤其涉及一种浏览器的内核控制方法和装置
技术介绍
浏览器核心的部分是“Rendering Engine”,意为“解释引擎”,一般习惯称浏览器的内核,浏览器的内核负责对网页语法(例如HTML和JavaScript)进行解释并渲染网页,因此通常所谓的浏览器的内核也称为浏览器的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息,不同的内核对网页编写语法的解释也有不同,因此同一网页使用不同的内核进行渲染时显示效果也可能不同。为了达到更好的网页显示效果,目前开发出了大量的多核浏览器,传统的双核浏览器是在特定背景下诞生的,随着浏览器版本的更新和网页标准的统一和普及,不同的内核在性能和显示效果上差距越来越小,这个时候客户端上就没必要安装多核浏览器,只需要安装高版本的单核浏览器。但是由于硬件或软件的限制,部分客户端如果安装高版本的单核浏览器会存在兼容性的问题。然而,大多数用户却不具备选择合适的浏览器的能力,这样用户在浏览网页时无法达到良好的显示效果。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种浏览器的内核控制方法和装置。可解决现有技术中用户无法根据客户端环境设置合适的内核的技术问题。为了解决上述技术问题,本专利技术实施例提供了一种浏览器的内核控制方法,包括:启动客户端安装的浏览器,其中,所述浏览器包括一个内核;获取服务器存储的内核操作策略,所述内核操作策略包括客户端配置条件和内核操作指令;若客户端满足所述客户端配置条件,对所述客户端安装的浏览器执行所述内核操作指令所指示的操作。相应地,本专利技术实施例还提供了一种浏览器的内核控制装置,包括:启动模块,用于启动客户端安装的浏览器,其中,所述浏览器包括一个内核;获取模块,用于获取服务器存储的内核操作策略,所述内核操作策略包括客户端配置条件和内核操作指令;执行模块,用于若客户端满足所述客户端配置条件,对所述客户端安装的浏览器执行所述内核操作指令所指示的操作。实施本专利技术实施例,具有如下有益效果:通过获取服务器上配置的客户端配置条件和内核操作指令,若客户端满足客户端配置条件,执行内核操作执行所指示的操作,这样能自动根据客户端的环境为客户端配置最佳的浏览器内核方案,使网页的显示效果达到最佳。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例的一种浏览器的内核控制方法的流程示意图;图2是本专利技术实施例的另一种浏览器的内核控制方法的流程示意图;图3是本专利技术实施例的又一种浏览器的内核控制方法的流程示意图;图4是图1-图3中一种内核操作策略的表示形式。图5是本专利技术实施例的一种浏览器的内核控制装置的结构示意图;图6是本专利技术实施例的一种浏览器的内核控制装置的结构示意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1,为本专利技术实施例的一种浏览器的内核控制方法,在本实施例中,所述控制方法包括:S101、启动客户端安装的浏览器,其中,浏览器包括一个内核。具体的,客户端上预先安装有浏览器,该浏览器包括一个内核,即为单核的浏览器,例如,单核的IE浏览器。用户可通过指向该浏览器的快捷方式或在地址栏输入指向该浏览器的路径来启动浏览器。S102、获取服务器存储的内核操作策略,内核操作策略包括客户端配置条件和内核操作指令。具体的,浏览器中配置有服务器的网络地址,内核控制装置根据网络地址获取网络地址指向的服务器上存储的内核操作策略,内核操作策略包括客户端配置条件和内核操作指令,客户端配置条件表示客户端需要满足的硬件环境和软件环境,内核操作指令表示针对客户端安装的浏览器的内核的操作指令,例如,更新内核、安装内核、停用内核或启动内核等,不同的客户端配置条件关联不同的内核操作指令,其中,客户端配置条件中包括至少一个客户端参数。服务器上存储的内核操作策略是服务器通过统计和分析大量的客户端得出来的,客户端使用该内核操作策略可以获得最佳的网页显示效果。下面就不同的内核操作策略进行说明,在一种示例性的说明中,假设客户端配置条件为:操作系统版本信息满足Windows XP,浏览器版本满足IE8及IE8以下,则上述客户端配置条件关联的内核操作指令为:安装Chrome内核,同时启用浏览器当前的IE内核和Chrome 内核。在另一中示例性的说明中,假设客户端配置条件为:浏览器版本满足IElO以IElO以上,则上述客户端配置条件关联的内核操作指令为:继续启用当前的IE内核。S103、若客户端满足客户端配置条件,对浏览器执行内核操作指令所指示的操作。具体的,内核控制装置根据SlOl获取的客户端配置条件,获取客户端配置条件中每一个客户端参数在客户端本地对应的客户端参数,例如,假设服务器存储的客户端配置条件包括客户端参数1、客户端参数2、和客户端参数3,控制装置获取客户端本地的客户端参数1、客户端参数2和客户端参数3,分别比较客户端的每个客户端参数与客户端配置条件中的每个客户端参数是否一致,若全部一致,则客户端满足客户端配置条件,否则客户端不满足客户端配置条件;若满足客户端配置条件,控制装置对客户端安装的浏览器执行内核操作指令所指示的操作。例如,根据S102所举的例子,假设客户端全部满足操作系统版本满足Windows XP,浏览器版本满足IE8及IE8以下,执行安装Chrome内核的指令,此时浏览器包括两个内核,分别为IE内核和Chrome内核。假设客户端全部满足浏览器版本满足IElO以IElO以上的客户端配置条件,执行继续启用当前的浏览器的内核的操作。服务器上预先配置有各种组件化的浏览器的内核,如果浏览器需要获取并安装新内核,可直接从服务器上获取。在本专利技术实施例中,客户端上安装的浏览器的内核和该浏览器其他组件是去耦合化的,这样针对该浏览器进行内核操作时不需要对整个浏览器进行升级。去耦合化的方法可以对内核进行组件化,使内核与浏览器其他组件充分解耦。实施本专利技术的实施例,通过获取服务器上配置的客户端配置条件和内核操作指令,若当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种浏览器的内核控制方法,其特征在于,包括:启动客户端安装的浏览器,其中,所述浏览器包括一个内核;获取服务器存储的内核操作策略,所述内核操作策略包括客户端配置条件和内核操作指令;若客户端满足所述客户端配置条件,对所述浏览器执行所述内核操作指令所指示的操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐华荣
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1