一种用于电子墨水屏的刷新控制方法、存储介质及设备与流程

文档序号:30578851发布日期:2022-06-29 11:00阅读:225来源:国知局

1.本发明涉及电子设备技术领域,具体涉及一种用于电子墨水屏的刷新控制方法、存储介质及设备。


背景技术:

2.电子墨水屏,是一种革新信息显示的技术,可以使屏幕显示出纸张一般的效果。残影是其一直以来难以克服的难点。多次的刷屏,经常会导致电子墨水屏上存在之前显示过的图案的轮廓,从而造成比较差的阅读体验。其原因在于,电子墨水屏的单个点的显示内容会受到相邻点的干扰,因而只刷新两帧图像之间有区别的部分,而不影响未变化的部分是做不到的,这样导致的结果就是黑色的墨水黑色程度不相同,白色的墨水有的没有完全白下去,这样就会出现残影。
3.目前在电子墨水屏幕的手持设备中普遍采用的方式是gc全屏刷新与gu普通刷新结合,比如,每用gu普通刷新模式翻固定页数后进行一次gc全屏刷新以消除残影,以获得显示效果与切换效果的一个综合平衡。但这种gc全屏刷新与gu普通刷新结合的策略仅仅只能针对全屏阅读。另外有一些简单的根据刷屏面积直接决定本次用gc全屏刷新或gu普通刷新的机制,其通用性也不够强。在电子墨水屏越来越面临丰富应用的场合,如何在复杂的屏幕内容刷新动作下控制gc全屏刷新与gu普通刷新的策略就成了重要的一点。因此需要一种电子墨水屏的刷新控制方法及系统,能够合理地控制gc全屏刷新与gu普通刷新,提高适用性。
4.中国专利申请cn102509526a提出的电子墨水屏的刷新控制方法及系统提出,根据内容改变区域的最小矩形面积占用整个屏幕百分比来实现动态刷新,在一定程度上确实可以实现,但是该方案存在多种缺陷,因为方案只依靠面积进行计算,那么如果两个界面交互切换,那么无论切换多少次,都不会触发全屏刷新,但是残影确实越累积越多。


技术实现要素:

5.针对现有技术的不足,本发明旨在提供一种用于电子墨水屏的刷新控制方法、存储介质及设备。
6.为了实现上述目的,本发明采用如下技术方案:
7.一种用于电子墨水屏的刷新控制方法,具体过程为:
8.当电子墨水屏启动或进行一次全屏刷新操作后,此时电子墨水屏界面上呈现的内容记为第一基底内容;
9.在电子墨水屏的界面内容切换之前,获取即将刷新的内容,并获取即将刷新的内容与所述第一基底内容相比的变化区域的最小外接矩形,记为第一变化内容;此时所述第一变化内容的变化层级为1;某个区域的变化层级表示该区域变化过的次数;
10.电子墨水屏第一次刷新后得到新的界面内容,记为第二基底内容;
11.在电子墨水屏进行第二次刷新前,再次获得即将刷新的内容,并获取即将刷新的内容相对于第二基底内容的变化区域的最小外接矩形,记为第二变化内容,并获取第一变
化内容和第二变化内容之间重叠的区域,此时重叠的区域的变化层级变为2,第一变化内容和第二变化内容之间没有重叠的区域的变化层级为1;
12.电子墨水屏第二次刷新后,显示的界面内容记为第三基底内容;
13.在电子墨水屏进行第三次刷新前,再次获得即将刷新的内容,并获取即将刷新的内容相对于第三基底内容的变化区域的最小外接矩形,记为第三变化内容;获取第三变化内容与第一变化内容、第二变化内容之间的重叠区域,其中与变化层级为1的区域重叠的区域的变化层级变为2,与变化层级为2的区域重叠的区域的变化层级变为3,未重叠的区域的变化层级为1;
14.如此类推,电子墨水屏每次刷新前,先获得本次即将刷新的内容相对于上一次刷新的变化内容及该变化内容与此前各次刷新的变化内容的重叠区域,据此计算出各区域的变化层级以及相同变化层级的区域的总面积,然后通过如下公式计算本次即将刷新的内容对应的面积叠加值sresult:
[0015][0016]
上述公式中,n表示即将要刷新的总次数,i表示变化层级,1《=i《=n,wi表示变化层级为i的区域的总面积的权重,si表示变化层级为i的区域的总面积;
[0017]
预先设置一个全屏刷新阈值sy,如果在每次刷新前计算得到的即将要刷新的面积叠加值sresult大于预设的全屏刷新阈值sy,则进行一次全屏刷新。
[0018]
进一步地,所述权重wi为i、i的倍数、i的线性转化值或i的非线性转化值中的一种。
[0019]
本发明还提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述方法。
[0020]
本发明还提供一种具有电子墨水屏的电子设备,包括处理器和存储器,所述存储器用于存储计算机程序;所述处理器用于执行所述计算机程序时,实现上述方法。
[0021]
本发明的有益效果在于:本发明方法通过计算刷新的变化内容的加权变化面积累加,以此判断是否启动全屏刷新,能够有效避免单区域重复切换导致不能及时进行全屏刷新从而导致残影的问题,能够得出更好的刷新时机。
具体实施方式
[0022]
以下将对本发明作进一步的描述,需要说明的是,本实施例以本技术方案为前提,给出了详细的实施方式和具体的操作过程,但本发明的保护范围并不限于本实施例。
[0023]
本实施例提供一种用于电子墨水屏的刷新控制方法,具体过程为:
[0024]
当电子墨水屏启动或进行一次全屏刷新操作后,此时电子墨水屏界面上呈现的内容记为第一基底内容。
[0025]
在电子墨水屏的界面内容切换之前,获取即将刷新的内容,并获取即将刷新的内容与所述第一基底内容相比的变化区域的最小外接矩形,记为第一变化内容;此时所述第一变化内容的变化层级为1;某个区域的变化层级表示该区域变化过的次数;
[0026]
电子墨水屏第一次刷新后得到新的界面内容,记为第二基底内容;
[0027]
在电子墨水屏进行第二次刷新前,再次获得即将刷新的内容,并获取即将刷新的
内容相对于第二基底内容的变化区域的最小外接矩形,记为第二变化内容,并获取第一变化内容和第二变化内容之间重叠的区域,此时重叠的区域的变化层级变为2,第一变化内容和第二变化内容之间没有重叠的区域的变化层级为1;
[0028]
电子墨水屏第二次刷新后,显示的界面内容记为第三基底内容;
[0029]
在电子墨水屏进行第三次刷新前,再次获得即将刷新的内容,并获取即将刷新的内容相对于第三基底内容的变化区域的最小外接矩形,记为第三变化内容;获取第三变化内容与第一变化内容、第二变化内容之间的重叠区域,其中与变化层级为1的区域重叠的区域的变化层级变为2,与变化层级为2的区域重叠的区域的变化层级变为3,未重叠的区域的变化层级为1;
[0030]
如此类推,电子墨水屏每次刷新前,先获得本次即将刷新的内容相对于上一次刷新的变化内容及该变化内容与此前各次刷新的变化内容的重叠区域,据此计算出各区域的变化层级以及相同变化层级的区域的总面积,然后通过如下公式计算本次即将刷新的内容对应的面积叠加值sresult:
[0031][0032]
上述公式中,n表示即将要刷新的总次数,i表示变化层级,1《=i《=n,wi表示变化层级为i的区域的总面积的权重,si表示变化层级为i的区域的总面积。
[0033]
在本实施例中,所述权重wi可以为i、i的倍数,i的线性及非线性转化值等。
[0034]
预先设置一个全屏刷新阈值sy(该全屏刷新阈值可以进行多次数据采集后通过大数据分析计算得出或通过经验值得出),如果在每次刷新前计算得到的即将要刷新的面积叠加值sresult大于预设的全屏刷新阈值sy,则进行一次全屏刷新。
[0035]
对于本领域的技术人员来说,可以根据以上的技术方案和构思,给出各种相应的改变和变形,而所有的这些改变和变形,都应该包括在本发明权利要求的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1