显示页面的刷新方法、阅读器及计算机存储介质技术

技术编号:24211530 阅读:25 留言:0更新日期:2020-05-20 17:05
本发明专利技术公开了一种显示页面的刷新方法、阅读器及计算机存储介质,该方法包括:响应于接收到的页面刷新请求,获取待显示页面中包含的多个页面视图的视图布局信息;当根据所述视图布局信息确定所述多个页面视图之间存在重叠区域时,针对存在重叠区域的页面视图的视图尺寸进行调整,以消除页面视图之间的重叠区域;针对待显示页面中包含的多个调整后的页面视图,分别确定与各个调整后的页面视图相对应的页面刷新区域,通过多个刷新通道并行刷新各个页面刷新区域。本发明专利技术方案,在消除掉页面视图之间的重复区域之后,通过多个刷新通道并行的刷新各个页面刷新区域,以提高刷新响应的速度。

Refresh method of display page, reader and computer storage medium

【技术实现步骤摘要】
显示页面的刷新方法、阅读器及计算机存储介质
本专利技术涉及墨水屏显示
,具体涉及一种显示页面的刷新方法、阅读器及计算机存储介质。
技术介绍
墨水屏阅读设备是指使用电子墨水屏(E-ink或ElectronicPaperDisplay/EPD)的电子阅读设备。其中,电子墨水屏是一种本身不发光而依靠外界反光实现显示效果的屏幕,其显示效果与纸质材料极为类似,因此可比拟纸质材料阅读的体验。电子墨水屏由许多微囊组成,每个微囊里包含多个黑色粒子和多个白色粒子,两者各带相反电荷。当需要在屏幕上显示黑色内容时,通过电压驱动黑色粒子向上移动到屏幕顶部(也即从底部向屏幕方向移动),当显示白色内容时,通过电压驱动白色粒子向上移动到屏幕顶部(也即从底部向屏幕方向移动)。墨水屏阅读设备在进行刷新显示时,通过采用全局刷新模式消除屏幕残影问题,全局刷新是指,将屏幕上所有像素点的墨水颗粒从当前位置刷新到全白位置,接着刷新到全黑位置,然后根据下一帧图像需要显示的内容,将墨水粒子从全黑位置刷新到不同的灰阶位置上。换言之,在全局刷新时,显示的内容变换时,墨水屏以像素为单位,每个像素会经历一个白-黑-白的颜色变化过程,以保持屏幕的对比度。然而,专利技术人在实施本专利技术实施例的过程中发现:全局刷新模式虽然能够有效消除残影问题,但是由于墨水粒子有一个从当前灰度到全白到全黑再到下一帧灰度位置的刷新过程,所以刷新速度比较慢,尤其对于菜单、弹窗等页面元素的显示,不能满足快速刷新的要求。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的显示页面的刷新方法、阅读器及计算机存储介质。根据本专利技术的一个方面,提供了一种显示页面的刷新方法,包括:响应于接收到的页面刷新请求,获取待显示页面中包含的多个页面视图的视图布局信息;当根据所述视图布局信息确定所述多个页面视图之间存在重叠区域时,针对存在重叠区域的页面视图的视图尺寸进行调整,以消除页面视图之间的重叠区域;针对待显示页面中包含的多个调整后的页面视图,确定与多个调整后的页面视图相对应的至少一个页面刷新区域,通过多个刷新通道并行刷新各个页面刷新区域。根据本专利技术的另一方面,提供了一种阅读器,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如下操作:响应于接收到的页面刷新请求,获取待显示页面中包含的多个页面视图的视图布局信息;当根据所述视图布局信息确定所述多个页面视图之间存在重叠区域时,针对存在重叠区域的页面视图的视图尺寸进行调整,以消除页面视图之间的重叠区域;针对待显示页面中包含的多个调整后的页面视图,确定与多个调整后的页面视图相对应的至少一个页面刷新区域,通过多个刷新通道并行刷新各个页面刷新区域。根据本专利技术的又一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如下操作:响应于接收到的页面刷新请求,获取待显示页面中包含的多个页面视图的视图布局信息;当根据所述视图布局信息确定所述多个页面视图之间存在重叠区域时,针对存在重叠区域的页面视图的视图尺寸进行调整,以消除页面视图之间的重叠区域;针对待显示页面中包含的多个调整后的页面视图,确定与多个调整后的页面视图相对应的至少一个页面刷新区域,通过多个刷新通道并行刷新各个页面刷新区域。根据本专利技术的显示页面的刷新方法、阅读器及计算机存储介质,对于接收到的页面刷新请求,依据待显示页面包含的多个页面视图的视图布局信息分析出多个页面视图之间是否存在重叠区域,并针对存在重叠区域的页面视图的视图尺寸进行调整,以消除页面视图之间的重叠,后续则可针对调整后的页面视图划分的页面刷新区域,采用多个刷新通道进行并行刷新。由此可见,本专利技术方案,通过对待显示页面中多个页面视图的视图尺寸进行调整,使多个页面视图之间不存在重叠区域,进而可利用多个刷新通道对多个页面刷新区域同时进行刷新,相较于现有技术中针对存在重叠区域的页面视图,只能利用全刷模式依次进行刷新的方式,可以极大的提高刷新显示的效率。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术显示页面的刷新方法实施例的流程图;图2示出了本专利技术显示页面的刷新方法另一个实施例的流程图;图3a示出了一个具体示例中视图尺寸调整前的示意图;图3b示出了对应图3a的示例进行视图尺寸调整后的示意图;图4示出了本专利技术阅读器实施例的结构示意图。具体实施方式下面将参照附图更详细地描述本专利技术的示例性实施例。虽然附图中显示了本专利技术的示例性实施例,然而应当理解,可以以各种形式实现本专利技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本专利技术,并且能够将本专利技术的范围完整的传达给本领域的技术人员。图1示出了本专利技术显示页面的刷新方法实施例的流程图。该方法应用于墨水屏阅读器。如图1所示,该方法包括以下步骤:步骤S110:响应于接收到的页面刷新请求,获取待显示页面中包含的多个页面视图的视图布局信息。其中,页面刷新请求是指显示新的页面内容的请求。具体地,在墨水屏接收到页面刷新请求时,获取待显示页面中包含的多个页面视图的视图布局信息,其中,待显示页面是指新的页面内容所在的页面,并且,每个待显示页面通常由多个页面视图组成,每个页面视图用于显示不同的内容,例如,状态栏视图用于显示电量、时间、网络等内容,菜单栏视图则可以显示亮度等设置信息;以及,视图布局信息则是反映构成该待显示页面的多个页面视图的位置的信息。步骤S120:当根据该视图布局信息确定该多个页面视图之间存在重叠区域时,针对存在重叠区域的页面视图的视图尺寸进行调整,以消除页面视图之间的重叠区域。其中,两个页面视图之间存在重叠区域是指该两个页面视图分别覆盖的视图区域中存在部分相同的区域。具体地,在确定多个页面视图中至少两个页面视图之间存在重叠区域时,则针对该至少两个页面视图进行重叠区域的消除,直至任意两个页面视图均不存在重叠区域为止。在消除的过程中,通过调整视图尺寸,不断缩小重叠区域。步骤S130:针对待显示页面中包含的多个调整后的页面视图,确定与多个调整后的页面视图相对应的页面刷新区域,通过多个刷新通道并行刷新各个页面刷新区域。在针对具有重叠区域的页面视图的视图尺寸进行调整后本文档来自技高网...

【技术保护点】
1.一种显示页面的刷新方法,包括:/n响应于接收到的页面刷新请求,获取待显示页面中包含的多个页面视图的视图布局信息;/n当根据所述视图布局信息确定所述多个页面视图之间存在重叠区域时,针对存在重叠区域的页面视图的视图尺寸进行调整,以消除页面视图之间的重叠区域;/n针对待显示页面中包含的多个调整后的页面视图,确定与多个调整后的页面视图相对应的至少一个页面刷新区域,通过多个刷新通道并行刷新各个页面刷新区域。/n

【技术特征摘要】
1.一种显示页面的刷新方法,包括:
响应于接收到的页面刷新请求,获取待显示页面中包含的多个页面视图的视图布局信息;
当根据所述视图布局信息确定所述多个页面视图之间存在重叠区域时,针对存在重叠区域的页面视图的视图尺寸进行调整,以消除页面视图之间的重叠区域;
针对待显示页面中包含的多个调整后的页面视图,确定与多个调整后的页面视图相对应的至少一个页面刷新区域,通过多个刷新通道并行刷新各个页面刷新区域。


2.根据权利要求1所述的方法,其中,所述针对存在重叠区域的页面视图的视图尺寸进行调整包括:
将存在重叠区域的至少两个页面视图中的至少一个页面视图确定为目标视图;
针对所述目标视图的冗余区域进行裁剪处理,和/或,针对所述目标视图中包含的视图元素的排布方式进行调整。


3.根据权利要求2所述的方法,其中,所述将存在重叠区域的至少两个页面视图中的至少一个页面视图确定为目标视图包括:
确定存在重叠区域的各个页面视图的视图类型,根据各个页面视图的视图类型,选择至少一个页面视图作为目标视图。


4.根据权利要求3所述的方法,其中,页面视图的视图类型包括:系统类型以及应用类型,则所述根据各个页面视图的视图类型,选择至少一个页面视图作为目标视图包括:
将应用类型的页面视图选择为目标视图。


5.根据权利要求1-4任一所述的方法,其中,所述获取待显示页面中包含的多个页面视图的视图布局信息包括:
确定与所述页面刷新请求相对应的多个刷新申请,获取各个刷新申请中包含的刷新区域信息;
根据各个刷新申请中包含的刷新区域信息,确定待显示页面中包含的多个页面视图的视图布局信息。


6.根据权利要求1-5任一项所述的方法,其中,在所述通过多个刷新通道并行刷新各个页面刷新区域之前,所述方法还包括:
针对任一刷新申请,检测所述刷新申请的刷新模式是否为全刷模式;
根据检测结果从多个刷新申请中筛选出刷新模式不是全刷模式的目标刷新申请;
根据划分至目标刷新申请的调整后的页面视图从所述至少一个页面刷新区域中确定目标刷新申请的目标页面刷新区域,得到目标刷新申请更新后的刷新区域信息;
所述通过多...

【专利技术属性】
技术研发人员:程超宋红阳
申请(专利权)人:掌阅科技股份有限公司深圳市掌阅科技有限公司
类型:发明
国别省市:北京;11

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

1