一种浏览器页面的切换方法和切换系统技术方案

技术编号:17704645 阅读:23 留言:0更新日期:2018-04-14 17:42
本发明专利技术适用于数据处理领域,提供了一种浏览器页面的切换方法和切换系统,所述切换方法包括:生成待显示的图形帧数据;判断所述图形帧数据中每个像素点的像素是否相同;根据所述判断的结果进行浏览器页面的切换:如果相同,则不进行页面切换;如果不同,则进行页面切换。实施本发明专利技术实施例,用户在进行浏览器页面切换的等待过程中,不会显示颜色相同且空白的等待页面,提升了用户的使用体验。

【技术实现步骤摘要】
一种浏览器页面的切换方法和切换系统
本专利技术属于数据处理领域,尤其涉及一种浏览器页面的切换方法和切换系统。
技术介绍
浏览器在加载不同页面时有一个切换过程,在该切换过程中有时会出现瞬间黑屏或白屏的现象,这是因为浏览器在加载页面过程中是边下载页面数据边根据解析页面数据的结果绘制并显示出对应的图像,数据的下载和数据的解析以及绘制通常是由相对独立的不同模块各自处理,存在某些时间段内,得到的新页面数据还并不足以构成一帧新画面,绘制模块在得不到有效数据的情况下,只能使用默认背景色(通常为黑色或白色)填满一帧画面,这就会造成显示出黑屏或白屏现象,这种现象会影响用户的使用体验。
技术实现思路
本专利技术实施例的目的在于提供一种浏览器页面的切换方法和切换系统,以解决现有技术在切换页面时会出现默认背景色的问题。本专利技术实施例是这样实现的,一种浏览器页面的切换方法,所述切换方法包括:生成待显示的图形帧数据;判断所述图形帧数据中每个像素点的像素是否相同;根据所述判断的结果进行浏览器页面的切换:如果相同,则不进行页面切换;如果不同,则进行页面切换。本专利技术实施例的另一目的在于提供一种浏览器页面的切换系统,所述切换系统包括:图形帧数据生成单元,用于生成待显示的图形帧数据;判断单元,用于判断所述图形帧数据中每个像素点的像素是否相同;切换单元,用于根据所述判断的结果进行浏览器页面的切换:如果相同,则不进行页面切换;如果不同,则进行页面切换。本专利技术实施例,生成待显示的图形帧数据,判断图形帧数据中每个像素点的像素是否相同,根据判断的结果进行浏览器页面的切换:如果相同,则不进行页面切换;如果不同,则进行页面切换,使得用户在进行浏览器页面切换的等待过程中,不会显示颜色相同且空白的等待页面,提升了用户的使用体验。附图说明图1为本专利技术一示例性实施例示出的一种浏览器页面的切换方法的流程图;图2为本专利技术另一示例性实施例示出的一种浏览器页面的切换方法的流程图;图3为本专利技术再一示例性实施例示出的一种浏览器页面的切换方法的流程图;图4为本专利技术一示例性实施例示出的一种浏览器页面的切换系统的结构图;图5为本专利技术另一示例性实施例示出的一种浏览器页面的切换系统的结构图;图6为本专利技术再一示例性实施例示出的一种浏览器页面的切换系统的结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。如图1所示为本专利技术一示例性实施例示出的一种浏览器页面的切换方法的流程图,所述切换方法包括:步骤S101,生成待显示的图形帧数据。在本专利技术实施例中,浏览器的页面在进行切换的过程中,需要预先生成用于显示的图形帧数据,浏览器根据图形帧数据生成对应的图形页面,浏览器即显示该图形页面。如图2所示为本专利技术另一示例性实施例示出的一种浏览器页面的切换方法的流程图,所述生成待显示的图形帧数据包括:步骤S201,解析浏览器页面生成图形分层数据;步骤S202,对所述图形分层数据进行合成处理,生成完整的图形帧数据。在本专利技术实施例中,完整的图形帧数据是由多个图形层数据构成的,设备在生成图形帧数据时首先对多个图形层分别进行处理,将处理完成的图形分层数据进行合成处理,即可生成完整的图形帧数据。解析浏览器页面生成图像分层数据通常由设备的浏览器内核进行,而合成处理则通常由设备的图形合成器完成。步骤S102,判断所述图形帧数据中每个像素点的像素是否相同。在本专利技术实施例中,图形帧数据中记录了每个像素点的像素数据,设备逐一读取每个像素点的像素数据,通过比对来判断每个像素点的像素是否相同。步骤S103,根据所述判断的结果进行浏览器页面的切换:如果相同,则不进行页面切换;如果不同,则进行页面切换。在本专利技术实施例中,如果每个像素点的像素数据相同,则该待显示的页面会显示一张所有像素颜色相同的画面,通常颜色相同的页面是页面数据没有解析完成的待机页面,为了提高用户的使用体验,该待机页面需要舍去,不进行显示;如果不是每个像素点的像素数据都相同,则表示该页面解析完成,可以进行展示,设备即进行页面切换。需要指出的是,当像素数据相同时,像素数据通常可以显示为任一值。优选的,当像素数据相同时,所述像素数据为0或255。如图3所述为本专利技术再一示例性实施例示出的一种浏览器页面的切换方法的流程图,所述进行页面切换包括:步骤S301,将所述图形帧数据转化为OpenGL指令;步骤S302,通过GPU硬件执行所述OpenGL指令生成浏览器画面;步骤S303,在浏览器页面显示所述浏览器画面。在本专利技术实施例中,图形帧数据并不能直接显示,需要通过设备的GPU硬件转换为画面进行显示,而GPU硬件只能去读OpenGL指令生成画面,因此图形帧数据首先转换为OpenGL指令,GPU硬件根据该OpenGL指令显示画面,并将生成的画面显示到浏览器页面上,即可完成浏览器页面的切换。本专利技术实施例,生成待显示的图形帧数据,判断图形帧数据中每个像素点的像素是否相同,根据判断的结果进行浏览器页面的切换:如果相同,则不进行页面切换;如果不同,则进行页面切换,使得用户在进行浏览器页面切换的等待过程中,不会显示颜色相同且空白的等待页面,提升了用户的使用体验。如图4所示为本专利技术一示例性实施例示出的一种浏览器页面的切换系统的结构图,所述切换系统包括:图形帧数据生成单元401,用于生成待显示的图形帧数据。在本专利技术实施例中,浏览器的页面在进行切换的过程中,需要预先生成用于显示的图形帧数据,浏览器根据图形帧数据生成对应的图形页面,浏览器即显示该图形页面。如图5所示为本专利技术另一示例性实施例示出的一种浏览器页面的切换系统的结构图,所述图形帧数据生成单元401,包括:图形分层数据生成子单元4011,用于解析浏览器页面生成图形分层数据;图形帧数据生成子单元4012,用于对所述图形分层数据进行合成处理,生成完整的图形帧数据。在本专利技术实施例中,完整的图形帧数据是由多个图形层数据构成的,设备在生成图形帧数据时首先对多个图形层分别进行处理,将处理完成的图形分层数据进行合成处理,即可生成完整的图形帧数据。解析浏览器页面生成图像分层数据通常由设备的浏览器内核进行,而合成处理则通常由设备的图形合成器完成。判断单元402,用于判断所述图形帧数据中每个像素点的像素是否相同。在本专利技术实施例中,图形帧数据中记录了每个像素点的像素数据,设备逐一读取每个像素点的像素数据,通过比对来判断每个像素点的像素是否相同。切换单元403,用于根据所述判断的结果进行浏览器页面的切换:如果相同,则不进行页面切换;如果不同,则进行页面切换。在本专利技术实施例中,如果每个像素点的像素数据相同,则该待显示的页面会显示一张所有像素颜色相同的画面,通常颜色相同的页面是页面数据没有解析完成的待机页面,为了提高用户的使用体验,该待机页面需要舍去,不进行显示;如果不是每个像素点的像素数据都相同,则表示该页面解析完成,可以进行展示,设备即进行页面切换。需要指出的是,当像素数据相同时,像素数据通常可以显示为任一值。优选的,当像素数据相同时,所述像素数据为0或255。如图6所示为本本文档来自技高网...
一种浏览器页面的切换方法和切换系统

【技术保护点】
一种浏览器页面的切换方法,其特征在于,所述切换方法包括:生成待显示的图形帧数据;判断所述图形帧数据中每个像素点的像素是否相同;根据所述判断的结果进行浏览器页面的切换:如果相同,则不进行页面切换;如果不同,则进行页面切换。

【技术特征摘要】
1.一种浏览器页面的切换方法,其特征在于,所述切换方法包括:生成待显示的图形帧数据;判断所述图形帧数据中每个像素点的像素是否相同;根据所述判断的结果进行浏览器页面的切换:如果相同,则不进行页面切换;如果不同,则进行页面切换。2.如权利要求1所述的切换方法,其特征在于,所述生成待显示的图形帧数据包括:解析浏览器页面生成图形分层数据;对所述图形分层数据进行合成处理,生成完整的图形帧数据。3.如权利要求1所述的切换方法,其特征在于,所述进行页面切换包括:将所述图形帧数据转化为OpenGL指令;通过GPU硬件执行所述OpenGL指令生成浏览器画面;在浏览器页面显示所述浏览器画面。4.如权利要求1~3任一项所述的切换方法,其特征在于,当像素数据相同时,所述像素数据为0。5.如权利要求1~3任一项所述的切换方法,其特征在于,当像素数据相同时,所述像素数据为255。6.一种浏览器页面的切换系统,其特征在于,所述切换系统包括:图形帧数据生成单元,...

【专利技术属性】
技术研发人员:邹翔祝振东陈世庆姜超
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北,42

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

1