The invention discloses a method and a device for rendering and displaying the browser kernel, belonging to the computer technology field. The method includes: obtaining the GPU information of the graphic processor of the target terminal; obtaining the rendering path corresponding to the GPU information of the target terminal determined according to the corresponding relationship between the preset GPU information and the rendering path; when the page data to be displayed is received, the rendering path corresponding to the GPU information at the end end of the target is adjusted. Using the instructions in the GPU instruction set, the page data is rendered and processed by the browser kernel. By adopting the invention, the abnormal display of page data can be avoided.
【技术实现步骤摘要】
一种浏览器内核渲染显示的方法和装置
本专利技术涉及计算机
,特别涉及一种浏览器内核渲染显示的方法和装置。
技术介绍
随着终端技术的发展,手机、计算机等终端的用途越来越广泛,已经成为了人们日常工作、生活中最重要的工具之一。人们可以在终端上安装浏览器,通过浏览器显示页面数据,以在互联网中进行网页浏览。为了显示页面数据,终端中会配置有GPU(GraphicsProcessingUnit,图形处理器),并存储有用于控制GPU进行显示处理的GPU指令集合,浏览器中则会预先存储指令调用顺序(一般称为渲染路径)。当浏览器接收到需要进行显示的页面数据时,浏览器可以按照预先存储的渲染路径,调用GPU指令集合中的指令,GPU则会根据该渲染路径执行相应的指令,以显示该页面数据。在实际中,浏览器使用的渲染路径中,可能会包含该GPU支持存在缺陷的指令,导致页面数据显示异常。为了解决这个问题,发布浏览器的技术人员会收集已发布的浏览器反馈的异常信息,然后对异常信息进行分析,确定可能是由于某些型号的GPU对某个指令支持存在缺陷,而导致页面数据显示异常。技术人员可以对包含该指令的渲染路径进行修改,将修改后的渲染路径存储到最新的浏览器的应用程序中,然后进行发布。用户则可以下载最新发布的浏览器的应用程序,以正常的浏览网页。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:用户需要下载最新发布的浏览器的应用程序,才能正常的浏览网页,而用户更新浏览器的周期通常较长,这样会导致更新渲染路径的及时性比较差,容易出现页面数据显示异常的情况。
技术实现思路
为了解决现有技术的问题,本专利 ...
【技术保护点】
1.一种浏览器内核渲染显示的方法,其特征在于,所述方法包括:获取目标终端的图形处理器GPU信息;获取根据预设的GPU信息与渲染路径的对应关系确定的所述目标终端的GPU信息对应的渲染路径;当接收到待显示的页面数据时,根据所述目标终端的GPU信息对应的渲染路径,调用GPU指令集合中的指令,对所述页面数据进行浏览器内核渲染显示处理。
【技术特征摘要】
1.一种浏览器内核渲染显示的方法,其特征在于,所述方法包括:获取目标终端的图形处理器GPU信息;获取根据预设的GPU信息与渲染路径的对应关系确定的所述目标终端的GPU信息对应的渲染路径;当接收到待显示的页面数据时,根据所述目标终端的GPU信息对应的渲染路径,调用GPU指令集合中的指令,对所述页面数据进行浏览器内核渲染显示处理。2.根据权利要求1所述的方法,其特征在于,所述获取根据预设的GPU信息与渲染路径的对应关系确定的所述目标终端的GPU信息对应的渲染路径,包括:向服务器发送携带有所述目标终端的GPU信息的渲染路径请求,以使所述服务器根据所述服务器预先存储的GPU信息与渲染路径的对应关系,确定所述目标终端的GPU信息对应的渲染路径;接收所述服务器发送的所述目标终端的GPU信息对应的渲染路径。3.根据权利要求2所述的方法,其特征在于,所述渲染路径请求中还携带有所述目标终端中的目标应用程序的版本信息。4.根据权利要求1所述的方法,其特征在于,所述获取根据预设的GPU信息与渲染路径的对应关系确定的所述目标终端的GPU信息对应的渲染路径,包括:根据本地预先存储的GPU信息与渲染路径的对应关系,确定所述目标终端的GPU信息对应的渲染路径。5.根据权利要求1-4任一所述的方法,其特征在于,所述根据所述目标终端的GPU信息对应的渲染路径,调用GPU指令集合中的指令,包括:根据所述待显示的页面数据的类型和所述目标终端的GPU信息对应的渲染路径,确定待使用的渲染路径;根据所述待使用的渲染路径,调用GPU指令集合中的指令。6.根据权利要求1-5任一所述的方法,其特征在于,所述GPU信息至少包括GPU的型号、GPU的生产厂商和嵌入式系统的开放式图形库OpenGLES的版本信息。7.一种浏览器内核渲染显示的方法,其特征在于,所述方法包括:接收目标终端发送的渲染路径请求,所述渲染路径请求中携带有所述目标终端的GPU信息;根据预先存储的GPU信息与渲染路径的对应关系,确定所述目标终端的GPU信息对应的渲染路径;向所述目标终端发送所述目标终端的GPU信息对应的渲染路径,用于所述目标终端在接收到待显示的页面数据时,根据所述目标终端的GPU信息对应的渲染路径,调用GPU指令集合中的指令,对所述页面数据进行浏览器内核渲染显示处理。8.根据权利要求7所述的方法,其特征在于,所述渲染路径请求中还携带有所述目标终端中的目标应用程序的版本信息;所述根据预先存储的GPU信息与渲染路径的对应关系,确定所述目标终端的GPU信息对应的渲染路径,包括:根据预先存储的GPU信息、目标应用程序的版本信息和渲染路径的对应关系,以及所述目标终端的GPU信息和所述目标终端中的目标应用程序的版本信息,确定对应的渲染路径。9.根据权利要求7或8任一所述的方法,其特征在于,所述GPU信息至少包...
【专利技术属性】
技术研发人员:王玉培,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。