页面显示方法、电子设备及计算机存储介质技术

技术编号:19056424 阅读:21 留言:0更新日期:2018-09-29 12:06
本发明专利技术公开了一种页面显示方法、电子设备及计算机存储介质,包括:确定由接收到的页面点击指令触发的中间页面;在将中间页面绘制到帧缓存的过程中,暂停帧缓存与显示屏之间的页面同步操作,取消将帧缓存中已绘制的所述中间页面同步到显示屏进行显示;当中间页面在帧缓存中绘制完毕后,将由页面点击指令触发的结果页面绘制到帧缓存中;恢复帧缓存与显示屏之间的页面同步操作,将帧缓存中绘制的结果页面同步到显示屏进行显示。本发明专利技术提供的方案在绘制中间页面的过程中暂停帧缓存与显示屏之间的页面同步操作,减少了帧缓存与显示屏之间的刷新次数,从而能够有效提高页面切换显示的速度,减少用户的无效等待时间,给用户带来了诸多便利。

【技术实现步骤摘要】
页面显示方法、电子设备及计算机存储介质本专利技术专利申请是分案申请。原案的申请号是:201710413676.7,申请日是:2017年6月5日,专利技术名称是:页面显示方法、电子设备及计算机存储介质。
本专利技术涉及计算机
,具体涉及一种页面显示方法、电子设备及计算机存储介质。
技术介绍
目前,由于电子书籍具有占用空间小、易于下载、价格便宜等诸多优势,因此选择阅读电子书籍的人越来越多。用户在打开电子书籍的过程中,通常都会出现显示页面的切换与跳转。为了提升页面显示速度,需要加快页面切换及跳转的速度,以便缩减用户等待时间。为此,现有技术中出现了多种用于提升页面显示速度的解决方案。在一种常见的方案中,利用双缓存机制进行绘图,具体地,将所有绘图操作的结果保存在一块系统内存区域中,这块区域通常被称作“后缓冲区”,当所有的绘图操作结束之后,将整块内存区域复制到显示内存中,该复制操作通常要跟显示器的光栈束同步,以避免闪烁、撕裂等不良效果。通过双缓存机制能够显著加快绘图速度,本领域技术人员甚至还可以设计更多的缓存以加快绘图速度。但是,在实现本专利技术的过程中,专利技术人发现现有技术中的上述方式至少存在如下问题:在基于Android4.0+系统的View绘制机制中,当打开电子书籍发生页面跳转时,对应触发系统的刷新机制,从而将缓冲区中的绘图内容同步刷新到显示屏进行显示。尽管双缓存能够加快绘图速度,但是并不能提升显示屏的显示速度,在将缓冲区中的绘图内容同步到显示屏的过程中依然需要耗费大量时间。上述问题在刷新速度较慢的墨水屏中愈发凸显:由于通过e-ink来刷新电子书籍的显示页面时每帧的刷新时长大约为480ms,其耗时过长,当系统刷新的显示页面中的帧数较多时,通常导致系统在主线程消耗资源过大,使系统刷新显示页面的速度变慢,增加了用户的无效等待时间。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的页面显示方法、电子设备及计算机存储介质。根据本专利技术的一个方面,提供了一种页面显示方法,包括:确定由接收到的页面点击指令触发的中间页面;在将所述中间页面绘制到帧缓存的过程中,暂停所述帧缓存与显示屏之间的页面同步操作,取消将所述帧缓存中已绘制的所述中间页面同步到显示屏进行显示;当所述中间页面在帧缓存中绘制完毕后,将由所述页面点击指令触发的结果页面绘制到帧缓存中;恢复所述帧缓存与显示屏之间的页面同步操作,将所述帧缓存中绘制的结果页面同步到显示屏进行显示。根据本专利技术的另一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:确定由接收到的页面点击指令触发的中间页面;在将所述中间页面绘制到帧缓存的过程中,暂停所述帧缓存与显示屏之间的页面同步操作,取消将所述帧缓存中已绘制的所述中间页面同步到显示屏进行显示;当所述中间页面在帧缓存中绘制完毕后,将由所述页面点击指令触发的结果页面绘制到帧缓存中;恢复所述帧缓存与显示屏之间的页面同步操作,将所述帧缓存中绘制的结果页面同步到显示屏进行显示。根据本专利技术的又一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行以下操作:确定由接收到的页面点击指令触发的中间页面;在将所述中间页面绘制到帧缓存的过程中,暂停所述帧缓存与显示屏之间的页面同步操作,取消将所述帧缓存中已绘制的所述中间页面同步到显示屏进行显示;当所述中间页面在帧缓存中绘制完毕后,将由所述页面点击指令触发的结果页面绘制到帧缓存中;恢复所述帧缓存与显示屏之间的页面同步操作,将所述帧缓存中绘制的结果页面同步到显示屏进行显示。在本专利技术提供的页面显示方法、电子设备及计算机存储介质中,首先确定由接收到的页面点击指令触发的中间页面;在将中间页面绘制到帧缓存的过程中,暂停帧缓存与显示屏之间的页面同步操作;并且当中间页面在帧缓存中绘制完毕后,将由页面点击指令触发的结果页面绘制到帧缓存中;最后恢复帧缓存与显示屏之间的页面同步操作,将帧缓存中绘制的结果页面同步到显示屏进行显示。由此可见,本专利技术提供的方案在绘制中间页面的过程中暂停帧缓存与显示屏之间的页面同步操作,减少了帧缓存与显示屏之间的刷新次数,从而能够有效提高页面切换显示的速度,减少用户的无效等待时间,给用户带来了诸多便利。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例一提供的页面显示方法的流程图;图2示出了本专利技术实施例二提供的页面显示方法的流程图;图3示出了根据本专利技术实施例四的一种电子设备的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。实施例一图1示出了本专利技术实施例一提供的页面显示方法的流程图。如图1所示,该方法包括以下步骤:步骤S110:确定由接收到的页面点击指令触发的中间页面。页面点击指令包括各类能够触发页面显示操作的指令。具体地,既可以是通过点击网页上的预设图标而触发的指令,也可以是通过各类实体按键和/或虚拟按键而触发的指令。比如,页面点击指令还可以由键盘触发或者由“ok”键等实体按键、音量按键等方式进行触发。并且,根据页面点击指令而显示的页面泛指显示屏上的各类页面,不仅包括网络页面,也包括一些系统默认设置的页面或用户自定义的页面。本专利技术对页面点击指令的具体内涵不做限定。其中,中间页面可以为在切换页面或者刷新页面时生成的动画效果显示页面。通常情况下,中间页面的作用在于提升视觉效果或增加趣味性,因此,往往并不包含实质性内容。相应地,凡是具有类似作用的内容均可作为中间页面,中间页面既可以是由多个连续的画面帧构成的动态视频页面,也可以是由单一的画面帧构成的静态图像页面,本专利技术对中间页面的具体内容不做限定。例如,中间页面可以是在安卓系统中打开书籍封面图标时默认播放的系统动画等类似页面。具体地,在确定上述中间页面时,其具体过程可以为:判断接收到的页面点击指令是否为预设指令,若是,则确定由页面点击指令触发的中间页面。其中,上述预设指令可以为针对预设图标发出的打开类型、关闭类型等能够启动显示中间页面的动画效果的指令。步骤S120:在将中间页面绘制到帧缓存的过程中,暂停帧缓存与显示屏之间的页面同步操作。其中,由于中间页面绘制到帧缓存的速度很快,而中间页面在帧缓存与显示屏之间进行页面同步操作的过程(即:从帧缓存中将中间页面同步更新到显示屏的过程,一般这个动作e-link刷新时每帧本文档来自技高网
...

【技术保护点】
1.一种页面显示方法,其包括:确定由接收到的页面点击指令触发的中间页面;在将所述中间页面绘制到帧缓存的过程中,暂停所述帧缓存与显示屏之间的页面同步操作,取消将所述帧缓存中已绘制的所述中间页面同步到显示屏进行显示;当所述中间页面在帧缓存中绘制完毕后,将由所述页面点击指令触发的结果页面绘制到帧缓存中;恢复所述帧缓存与显示屏之间的页面同步操作,将所述帧缓存中绘制的结果页面同步到显示屏进行显示。

【技术特征摘要】
1.一种页面显示方法,其包括:确定由接收到的页面点击指令触发的中间页面;在将所述中间页面绘制到帧缓存的过程中,暂停所述帧缓存与显示屏之间的页面同步操作,取消将所述帧缓存中已绘制的所述中间页面同步到显示屏进行显示;当所述中间页面在帧缓存中绘制完毕后,将由所述页面点击指令触发的结果页面绘制到帧缓存中;恢复所述帧缓存与显示屏之间的页面同步操作,将所述帧缓存中绘制的结果页面同步到显示屏进行显示。2.根据权利要求1所述的方法,其中,所述暂停所述帧缓存与显示屏之间的页面同步操作的步骤具体包括:通知系统中间层停止执行从帧缓存向显示屏同步更新的操作;所述恢复所述帧缓存与显示屏之间的页面同步操作的步骤具体包括:通知系统中间层开始执行从帧缓存向显示屏同步更新的操作。3.根据权利要求1或2所述的方法,其中,所述恢复所述帧缓存与显示屏之间的页面同步操作的步骤具体包括:当接收到用于表示中间页面在帧缓存中绘制完毕的第一响应消息后,进一步判断是否接收到用于表示结果页面在帧缓存中绘制完毕的第二响应消息;若是,则恢复所述帧缓存与显示屏之间的页面同步操作。4.根据权利要求1至3中任一项所述的方法,其中,通过不同进程分别将所述中间页面和所述结果页面绘制到所述帧缓存中。5.根据权利要求1至4中任一项所述的方法,其中,所述中间页面为组成动态视频页面的多个连续的画面帧;所述取消将所述帧缓存中已绘制的所述中间页面同步到显示屏进行显示的步骤具体包括:取消将所述帧缓存中组成所述动态视频页面的所有画面帧同步到显示屏进行显示。6.根据权利要求1至5中任一项所述的方法,其中,将由页面点击指令而触发的全部显示页面中与最终欲显示的实质性内容无关的页面作为中间页面...

【专利技术属性】
技术研发人员:程超王良刘伟平
申请(专利权)人:掌阅科技股份有限公司
类型:发明
国别省市:北京,11

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

1