页面显示方法及装置制造方法及图纸

技术编号:15124625 阅读:59 留言:0更新日期:2017-04-10 02:51
本公开提供了一种页面显示方法及装置,属于终端技术领域。方法包括:当检测到发送指定页面的页面加载请求时,从指定存储空间中获取第一页面数据,所述第一页面数据是指所述指定页面在历史加载过程中所获取到的页面数据;基于所述第一页面数据,显示所述指定页面;接收第二页面数据,所述第二页面数据为基于所述页面加载请求得到的页面数据;确定所述第一页面数据和所述第二页面数据之间的差异数据;根据所述差异数据,对所述指定页面内所述差异数据的对应部分进行渲染,得到更新后的指定页面。本公开能够避免在页面加载过程中出现白屏和闪屏现象,进而能够提高页面显示的连贯性。

【技术实现步骤摘要】

本公开涉及终端
,尤其涉及一种页面显示方法及装置
技术介绍
随着终端技术的不断发展,终端能够为用户提供的功能越来越多,用户还可以通过在终端上安装不同的APP(Application,应用程序)享受第三方提供的各种服务,由于互联网技术,尤其是移动互联网技术的广泛使用,使得终端能够在不受时间、地点限制的条件下,通过网络从第三方服务器或其他终端获取不同资源,例如,文本信息、图片信息和音频信息等。当用户需要重复浏览一个页面时,可以对该页面中的刷新功能按键或转到功能按键执行触发操作,以使得终端对该页面进行刷新或重新加载,进而获取该页面最新的页面数据,并基于该页面数据对该页面进行显示,该方法虽然能够满足用户的浏览需求,但是刷新或重新加载,会导致该页面出现白屏现象,进而会导致页面显示不连贯;目前,用于解决上述问题的请求处理方法可以为:终端在发送页面加载请求,且基于该请求接收到相应的页面数据之后,将该页面数据存储至该终端的指定存储空间,以使得终端再次检测到发送该页面加载请求时,先获取该指定存储空间中的页面数据,并基于该页面数据对该页面进行显示,然后再根据该页面加载请求,获取该页面最新的页面数据,并基于该最新的页面数据对已显示的该页面进行全局刷新,以显示更新后的页面。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种页面显示方法及装置。根据本公开实施例的第一方面,提供一种页面显示方法,包括:当检测到发送指定页面的页面加载请求时,从指定存储空间中获取第一页面数据,该第一页面数据是指该指定页面在历史加载过程中所获取到的页面数据;基于该第一页面数据,显示该指定页面;接收第二页面数据,该第二页面数据为基于该页面加载请求得到的页面数据;确定该第一页面数据和该第二页面数据之间的差异数据;根据该差异数据,对该指定页面内该差异数据的对应部分进行渲染,得到更新后的指定页面。在本公开的第一方面的第一种可能实现方式中,该确定该第一页面数据和该第二页面数据之间的差异数据包括:分别对该第一页面数据和该第二页面数据进行数据分块,以获取该第一页面数据的多个数据块和该第二页面数据的多个数据块;确定每个数据块的数据特征值,该数据特征值用于唯一标识一个数据块;将第二页面数据中与该第一页面数据中数据特征值不同的数据块确定为该差异数据。在本公开的第一方面的第二种可能实现方式中,当检测到发送指定页面的页面加载请求时,从指定存储空间中获取第一页面数据之前,该方法还包括:在该指定页面的历史加载过程的任一次加载过程中,如果该指定存储空间中未存储有该第一页面数据,在该指定页面中不同显示元素的显示位置上显示占位图;根据该加载过程中所发送的页面加载请求,获取该指定页面的页面数据;根据该页面数据,对该指定页面进行渲染,并将该页面数据存储至该指定存储空间。在本公开的第一方面的第三种可能实现方式中,确定该第一页面数据和该第二页面数据之间的差异数据之后,该方法还包括:用该差异数据替换该指定存储空间中的该第一页面数据中的对应数据。在本公开的第一方面的第四种可能实现方式中,该方法还包括:根据预设周期,用该预设周期内最新的页面数据替换该指定存储空间中的该第一页面数据。根据本公开实施例的第二方面,提供一种页面显示装置,包括:获取模块,用于当检测到发送指定页面的页面加载请求时,从指定存储空间中获取第一页面数据,该第一页面数据是指该指定页面在历史加载过程中所获取到的页面数据;显示模块,用于基于该获取模块获取到的该第一页面数据,显示该指定页面;接收模块,用于接收第二页面数据,该第二页面数据为基于该页面加载请求得到的页面数据;确定模块,用于确定该获取模块获取到的该第一页面数据和该接收模块接收到的该第二页面数据之间的差异数据;渲染模块,用于根据该确定模块确定的该差异数据,对该指定页面内该差异数据的对应部分进行渲染,得到更新后的指定页面。在本公开的第二方面的第一种可能实现方式中,该确定模块用于:分别对该第一页面数据和该第二页面数据进行数据分块,以获取该第一页面数据的多个数据块和该第二页面数据的多个数据块;确定每个数据块的数据特征值,该数据特征值用于唯一标识一个数据块;将第二页面数据中与该第一页面数据中数据特征值不同的数据块确定为该差异数据。在本公开的第二方面的第二种可能实现方式中,该显示模块还用于在该指定页面的历史加载过程的任一次加载过程中,如果该指定存储空间中未存储有该第一页面数据,在该指定页面中不同显示元素的显示位置上显示占位图;该接收模块还用于根据该加载过程中所发送的页面加载请求,获取该指定页面的页面数据;该装置还包括:处理模块,用于根据该页面数据,对该指定页面进行渲染,并将该页面数据存储至该指定存储空间。在本公开的第二方面的第三种可能实现方式中,该装置还包括:替换模块,用于用该差异数据替换该指定存储空间中的该第一页面数据中的对应数据。在本公开的第二方面的第四种可能实现方式中,该装置还包括:更新模块,用于根据预设周期,用该预设周期内最新的页面数据替换该指定存储空间中的该第一页面数据。第三方面,还提供了一种页面显示装置,包括:处理器;用于存储处理器可执行的指令的存储器;其中,该处理器被配置为:当检测到发送指定页面的页面加载请求时,从指定存储空间中获取第一页面数据,该第一页面数据是指该指定页面在历史加载过程中所获取到的页面数据;基于该第一页面数据,显示该指定页面;接收第二页面数据,该第二页面数据为基于该页面加载请求得到的页面数据;确定该第一页面数据和该第二页面数据之间的差异数据;根据该差异数据,对该指定页面内该差异数据的对应部分进行渲染,得到更新后的指定页面。本公开实施例提供的技术方案带来的有益效果是:本公开通过当检测到发送指定页面的页面加载请求时,从指定存储空间中获取该指定页面的第一页面数据,并在等待接收第二页面数据的过程中,基于该第一页面数据显示该指定页面,能够避免出现白屏现象,从而能够提高页面显示的连贯性,通过确定第二页面数据与该第一页面数据之间的差异数据,对该指定页面内该差异数据对应部分进行渲染,能够避免全屏刷新造成的闪屏现象,进而能够进一步提高页面显示的连贯性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本文档来自技高网...

【技术保护点】
一种页面显示方法,其特征在于,所述方法包括:当检测到发送指定页面的页面加载请求时,从指定存储空间中获取第一页面数据,所述第一页面数据是指所述指定页面在历史加载过程中所获取到的页面数据;基于所述第一页面数据,显示所述指定页面;接收第二页面数据,所述第二页面数据为基于所述页面加载请求得到的页面数据;确定所述第一页面数据和所述第二页面数据之间的差异数据;根据所述差异数据,对所述指定页面内所述差异数据的对应部分进行渲染,得到更新后的指定页面。

【技术特征摘要】
1.一种页面显示方法,其特征在于,所述方法包括:
当检测到发送指定页面的页面加载请求时,从指定存储空间中获取第一页
面数据,所述第一页面数据是指所述指定页面在历史加载过程中所获取到的页
面数据;
基于所述第一页面数据,显示所述指定页面;
接收第二页面数据,所述第二页面数据为基于所述页面加载请求得到的页
面数据;
确定所述第一页面数据和所述第二页面数据之间的差异数据;
根据所述差异数据,对所述指定页面内所述差异数据的对应部分进行渲染,
得到更新后的指定页面。
2.根据权利要求1所述的方法,其特征在于,所述确定所述第一页面数据
和所述第二页面数据之间的差异数据包括:
分别对所述第一页面数据和所述第二页面数据进行数据分块,以获取所述
第一页面数据的多个数据块和所述第二页面数据的多个数据块;
确定每个数据块的数据特征值,所述数据特征值用于唯一标识一个数据块;
将第二页面数据中与所述第一页面数据中数据特征值不同的数据块确定为
所述差异数据。
3.根据权利要求1所述的方法,其特征在于,当检测到发送指定页面的页
面加载请求时,从指定存储空间中获取第一页面数据之前,所述方法还包括:
在所述指定页面的历史加载过程的任一次加载过程中,如果所述指定存储
空间中未存储有所述第一页面数据,在所述指定页面中不同显示元素的显示位
置上显示占位图;
根据所述加载过程中所发送的页面加载请求,获取所述指定页面的页面数
据;
根据所述页面数据,对所述指定页面进行渲染,并将所述页面数据存储至
所述指定存储空间。
4.根据权利要求1所述的方法,其特征在于,确定所述第一页面数据和所
述第二页面数据之间的差异数据之后,所述方法还包括:
用所述差异数据替换所述指定存储空间中的所述第一页面数据中的对应数
据。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据预设周期,用所述预设周期内最新的页面数据替换所述指定存储空间
中的所述第一页面数据。
6.一种页面显示装置,其特征在于,所述装置包括:
获取模块,用于当检测到发送指定页面的页面加载请求时,从指定存储空
间中获取第一页面数据,所述第一页面数据是指所述指定页面在历史加载过程
中所获取到的页面数据;
显示模块,用于基于所述获取模块获取到的所述第一页面数据,显示所述
指定页面;
接收模块,用...

【专利技术属性】
技术研发人员:杨伟贤于奎星余鹏
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1