屏幕刷新方法、装置、计算机可读存储介质及计算机设备转让专利
申请号 : CN202210029256.X
文献号 : CN114049865B
文献日 : 2022-04-08
发明人 : 许俊文 , 朱增
申请人 : 广州文石信息科技有限公司
摘要 :
权利要求 :
1.一种屏幕刷新方法,其特征在于,所述方法应用于使用电子墨水屏的设备,所述方法包括:
当接收到屏幕刷新指令时,获取与所述屏幕刷新指令对应的当前帧画面以及下一帧画面;
确定从所述当前帧画面向所述下一帧画面变化时的第一像素变化内容及第一像素变化区域;
将所述第一像素变化区域与预先设置的各个屏幕划分区域进行比对,确定与所述第一像素变化区域对应的屏幕划分区域及屏幕刷新策略;其中,不同的屏幕划分区域依据不同的使用场景设置不同的屏幕刷新策略;
按照所述屏幕刷新策略生成与所述第一像素变化内容及所述第一像素变化区域对应的第一屏幕刷新请求,并依据所述第一屏幕刷新请求对所述当前帧画面进行刷新。
2.根据权利要求1所述的方法,其特征在于,所述当接收到屏幕刷新指令时,获取与所述屏幕刷新指令对应的当前帧画面以及下一帧画面,包括:当接收到预设应用发送的屏幕刷新指令时,确定与所述预设应用对应的画面数据缓存区;
在所述画面数据缓存区中提取与所述屏幕刷新指令对应的当前帧画面以及下一帧画面。
3.根据权利要求1所述的方法,其特征在于,所述将所述第一像素变化区域与预先设置的各个屏幕划分区域进行比对,确定与所述第一像素变化区域对应的屏幕划分区域及屏幕刷新策略,包括:
获取预先设置的多个屏幕划分区域及每一屏幕划分区域对应的屏幕刷新策略;
将所述第一像素变化区域的区域位置分别与每一屏幕划分区域的区域位置进行比对;
若所述第一像素变化区域的区域位置与其中一个屏幕划分区域的区域位置重合,则将重合的屏幕划分区域作为与所述第一像素变化区域对应的屏幕划分区域,将所述重合的屏幕划分区域对应的屏幕刷新策略作为与所述第一像素变化区域对应的屏幕刷新策略;
若所述第一像素变化区域的区域位置与至少两个屏幕划分区域的区域位置重合,则按照重合的屏幕划分区域对所述第一像素变化区域进行分割,得到多个第一像素变化子区域,并确定与每个第一像素变化子区域对应的屏幕划分区域及屏幕刷新策略。
4.根据权利要求3所述的方法,其特征在于,若所述第一像素变化区域的区域位置与其中一个屏幕划分区域的区域位置重合;
所述按照所述屏幕刷新策略生成与所述第一像素变化内容及所述第一像素变化区域对应的第一屏幕刷新请求,并依据所述第一屏幕刷新请求对所述当前帧画面进行刷新,包括:
若所述屏幕刷新策略中的更新机制为串行更新机制,则按照所述第一像素变化内容、所述第一像素变化区域,以及所述第一像素变化区域对应的刷新模式生成第一屏幕刷新请求,并确定所述重合的屏幕划分区域是否存在正在处理的屏幕刷新请求,若不存在,则依据所述第一屏幕刷新请求对所述当前帧画面进行刷新,若存在,则将所述第一屏幕刷新请求提交至刷新请求等待队列中进行等待;
若所述屏幕刷新策略中的更新机制为并行更新机制,则按照所述第一像素变化内容、所述第一像素变化区域,以及所述第一像素变化区域对应的刷新模式生成对应的第一屏幕刷新请求,并确定所述重合的屏幕划分区域是否存在正在处理的屏幕刷新请求,若不存在,则依据所述第一屏幕刷新请求对所述当前帧画面进行刷新,若存在,则依据所述正在处理的屏幕刷新请求对所述第一屏幕刷新请求进行拆分,并按照拆分后的第一屏幕刷新请求对所述当前帧画面进行刷新。
5.根据权利要求4所述的方法,其特征在于,所述依据所述正在处理的屏幕刷新请求对所述第一屏幕刷新请求进行拆分,并按照拆分后的第一屏幕刷新请求对所述当前帧画面进行刷新,包括:
确定与所述正在处理的屏幕刷新请求对应的第二像素变化区域;
将所述第二像素变化区域与所述第一像素变化区域进行比对,确定所述第一像素变化区域中与所述第二像素变化区域重叠的区域及不重叠的区域;
根据所述重叠的区域、所述重叠的区域对应的第二像素变化内容,以及所述重叠的区域对应的刷新模式生成第二屏幕刷新请求,并将所述第二屏幕刷新请求提交至所述刷新请求等待队列中进行等待;
根据所述不重叠的区域、所述不重叠的区域对应的第三像素变化内容,以及所述不重叠的区域对应的刷新模式生成第三屏幕刷新请求,并依据所述第三屏幕刷新请求对所述当前帧画面进行刷新。
6.根据权利要求3所述的方法,其特征在于,若所述第一像素变化区域的区域位置与至少两个屏幕划分区域的区域位置重合;
所述按照所述屏幕刷新策略生成与所述第一像素变化内容及所述第一像素变化区域对应的第一屏幕刷新请求,并依据所述第一屏幕刷新请求对所述当前帧画面进行刷新,包括:
针对每个第一像素变化子区域:
若所述第一像素变化子区域对应的屏幕刷新策略中的更新机制为串行更新机制,则按照所述第一像素变化子区域,所述第一像素变化子区域对应的第四像素变化内容,以及所述第一像素变化子区域对应的刷新模式生成第四屏幕刷新请求,并确定与所述第一像素变化子区域重合的屏幕划分区域是否存在正在处理的屏幕刷新请求,若不存在,则依据所述第四屏幕刷新请求对所述当前帧画面进行刷新,若存在,则将所述第四屏幕刷新请求提交至刷新请求等待队列中进行等待;
若所述第一像素变化子区域对应的屏幕刷新策略中的更新机制为并行更新机制,则按照所述第一像素变化子区域,所述第一像素变化子区域对应的第四像素变化内容,以及所述第一像素变化子区域对应的刷新模式生成第四屏幕刷新请求,并确定与所述第一像素变化子区域重合的屏幕划分区域是否存在正在处理的屏幕刷新请求,若不存在,则依据所述第四屏幕刷新请求对所述当前帧画面进行刷新,若存在,则依据所述正在处理的屏幕刷新请求对所述第四屏幕刷新请求进行拆分,并按照拆分后的第四屏幕刷新请求对所述当前帧画面进行刷新。
7.根据权利要求6所述的方法,其特征在于,所述依据所述正在处理的屏幕刷新请求对所述第四屏幕刷新请求进行拆分,并按照拆分后的第四屏幕刷新请求对所述当前帧画面进行刷新,包括:
确定与所述正在处理的屏幕刷新请求对应的第三像素变化区域;
将所述第三像素变化区域与所述第一像素变化子区域进行比对,确定所述第一像素变化子区域中与所述第三像素变化区域重叠的区域及不重叠的区域;
根据所述重叠的区域、所述重叠的区域对应的第五像素变化内容,以及所述重叠的区域对应的刷新模式生成第五屏幕刷新请求,并将所述第五屏幕刷新请求提交至所述刷新请求等待队列中进行等待;
根据所述不重叠的区域、所述不重叠的区域对应的第六像素变化内容,以及所述不重叠的区域对应的刷新模式生成第六屏幕刷新请求,并依据所述第六屏幕刷新请求对所述当前帧画面进行刷新。
8.根据权利要求7所述的方法,其特征在于,将所述第五屏幕刷新请求提交至所述刷新请求等待队列中进行等待之前,还包括:根据预设的合并策略,对各个第一像素变化子区域的第五屏幕刷新请求进行合并,并将合并后的第五屏幕刷新请求提交至所述刷新请求等待队列中进行等待。
9.一种屏幕刷新装置,其特征在于,包括:数据获取模块,用于当接收到屏幕刷新指令时,获取与所述屏幕刷新指令对应的当前帧画面以及下一帧画面;
第一确定模块,用于确定从所述当前帧画面向所述下一帧画面变化时的第一像素变化内容及第一像素变化区域;
第二确定模块,用于将所述第一像素变化区域与预先设置的各个屏幕划分区域进行比对,确定与所述第一像素变化区域对应的屏幕划分区域及屏幕刷新策略;其中,不同的屏幕划分区域依据不同的使用场景设置不同的屏幕刷新策略;
屏幕刷新模块,用于按照所述屏幕刷新策略生成与所述第一像素变化内容及所述第一像素变化区域对应的第一屏幕刷新请求,并依据所述第一屏幕刷新请求对所述当前帧画面进行刷新。
10.一种计算机可读存储介质,其特征在于:所述计算机可读存储介质中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至8中任一项所述屏幕刷新方法的步骤。
11.一种计算机设备,其特征在于,包括:一个或多个处理器,以及存储器;
所述存储器中存储有计算机可读指令,所述计算机可读指令被所述一个或多个处理器执行时,执行如权利要求1至8中任一项所述屏幕刷新方法的步骤。
说明书 :
屏幕刷新方法、装置、计算机可读存储介质及计算机设备
技术领域
背景技术
其他对屏幕响应速度要求高的场景,可以选择A2刷新模式。
大尺寸屏幕,由于屏幕尺寸大,有足够的空间可以让用户同时打开两个甚至更多应用,比如
屏幕左半侧播放视频,右半侧阅读视频关联的文字资料,或者记录视频笔记,此时,若继续
按照单一的刷新方式对屏幕进行刷新,则无法满足用户的需求。
发明内容
不同的使用场景设置不同的屏幕刷新策略;
的屏幕划分区域对应的屏幕刷新策略作为与所述第一像素变化区域对应的屏幕刷新策略;
区域,并确定与每个第一像素变化子区域对应的屏幕划分区域及屏幕刷新策略。
新,包括:
新请求,并确定所述重合的屏幕划分区域是否存在正在处理的屏幕刷新请求,若不存在,则
依据所述第一屏幕刷新请求对所述当前帧画面进行刷新,若存在,则将所述第一屏幕刷新
请求提交至刷新请求等待队列中进行等待;
屏幕刷新请求,并确定所述重合的屏幕划分区域是否存在正在处理的屏幕刷新请求,若不
存在,则依据所述第一屏幕刷新请求对所述当前帧画面进行刷新,若存在,则依据所述正在
处理的屏幕刷新请求对所述第一屏幕刷新请求进行拆分,并按照拆分后的第一屏幕刷新请
求对所述当前帧画面进行刷新。
新请求等待队列中进行等待;
述当前帧画面进行刷新。
新,包括:
及所述第一像素变化子区域对应的刷新模式生成第四屏幕刷新请求,并确定与所述第一像
素变化子区域重合的屏幕划分区域是否存在正在处理的屏幕刷新请求,若不存在,则依据
所述第四屏幕刷新请求对所述当前帧画面进行刷新,若存在,则将所述第四屏幕刷新请求
提交至刷新请求等待队列中进行等待;
及所述第一像素变化子区域对应的刷新模式生成第四屏幕刷新请求,并确定与所述第一像
素变化子区域重合的屏幕划分区域是否存在正在处理的屏幕刷新请求,若不存在,则依据
所述第四屏幕刷新请求对所述当前帧画面进行刷新,若存在,则依据所述正在处理的屏幕
刷新请求对所述第四屏幕刷新请求进行拆分,并按照拆分后的第四屏幕刷新请求对所述当
前帧画面进行刷新。
新请求等待队列中进行等待;
述当前帧画面进行刷新。
屏幕划分区域依据不同的使用场景设置不同的屏幕刷新策略;
画面进行刷新。
执行如上述实施例中任一项所述屏幕刷新方法的步骤。
从当前帧画面向下一帧画面变化时的第一像素变化内容及第一像素变化区域,接着可以将
该第一像素变化区域与预设的各个屏幕划分区域进行比对,并确定与该第一像素变化区域
对应的屏幕划分区域及屏幕刷新策略,由于不同的屏幕划分区域依据不同的使用场景设置
不同的屏幕刷新策略,因此,当第一像素变化区域落入到不同的屏幕划分区域时,可以根据
相应的屏幕划分区域来执行对应的屏幕刷新策略,从而实现按照不同场景对屏幕不同区域
使用不同的刷新模式。
附图说明
发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可
以根据这些附图获得其它的附图。
具体实施方式
本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
实施例,都属于本发明保护的范围。
方法可以包括:
操作数据。
件结构可以包括处理器和存储器,其中,处理器可以调用存储器中存储的屏幕刷新程序,该
屏幕刷新程序被处理器执行时可以实现本申请中的屏幕刷新方法的操作。
画面来实现屏幕刷新功能。
刷新指令时,电子墨水屏中显示的画面;如使用电子墨水屏的设备中安装有视频播放器,若
该视频播放器正在电子墨水屏中显示播放画面时,此时的当前帧画面则是该视频播放器的
播放画面;并且,由于应用一般会提前向屏幕刷新程序发送多帧需要显示的画面,如视频播
放器中用户选择播放的某一视频对应的视频流、阅读器中用户选择阅读的某一文本对应的
文本信息等。该多帧需要显示的画面可以通过画面数据缓存区按照时间顺序进行保存,因
此,本申请可以将紧邻当前帧画面且在当前帧画面之后显示的画面作为下一帧画面。
或者记录视频笔记,或者执行其他应用中的相关操作,此时屏幕刷新程序接收到的屏幕刷
新指令可以是多个应用发送的指令,而与屏幕刷新指令对应的当前帧画面可以包括视频播
放器的播放画面,以及同一时刻其他应用在电子墨水屏中显示的画面,并由多个画面共同
构成当前帧画面。
由多个显示画面共同构成当前帧画面,以及由各自的显示画面之后紧邻的画面共同构成下
一帧画面。
区域。
帧率可以得到更流畅、更逼真的动画。
们若把影像放大数倍,会发现这些连续色调其实是由许多色彩相近的小方点所组成,这些
小方点就是构成影像的最小单位“像素”(Pixel)。越高位的像素,其拥有的色板也就越丰
富,越能表达颜色的真实感。
画面变化至下一帧画面时所有的像素的颜色灰度的变化进行统计后形成第一像素变化内
容,以及由当前帧画面变化至下一帧画面时各个像素所在区域形成对应的第一像素变化区
域。
下一帧画面进行对比,生成下一帧画面相对当前帧画面的像素变化内容和对应区域。
幕厂商提供的屏幕波形文件,根据当前刷新模式等参数找到对应的刷新波形表,里面确定
了像素由当前颜色灰度更新为目标颜色灰度时候需要经过的刷新帧数,以及每一帧的驱动
电压,然后在TFT驱动电路帧扫描时候,根据当前的刷新帧数施加对应的电压,从而达到更
新像素的颜色灰度的目的。
有多种形式,比如需要高质量画面显示,但是对屏幕更新速度要求不高时,可以选择GC16的
16级灰度刷新模式;如果需要实现屏幕快速响应,但是对画面质量要求低时,可以选择A2的
黑白块刷新模式。
进行比对,从而确定与第一像素变化区域对应的屏幕划分区域及屏幕刷新策略。
为多个不同的区域,即屏幕划分区域。该屏幕划分区域可以是任意形状,如矩形,多边形,椭
圆,闭合曲线区域等。应用程序或系统可以根据需要在任意时间为任意屏幕划分区域设置
不同的刷新模式以及更新机制,当新设置的屏幕划分区域的配置参数与已有的屏幕划分区
域的配置参数有冲突时,可以以新设置的屏幕划分区域的配置参数为准。
等;而文本阅读器则主要为用户提供阅读场景,其次还可以为用户提供文本批注场景等。因
此,各个应用程序可以根据自身需求来为不同的使用场景设置不同的屏幕划分区域以及不
同的屏幕刷新策略。
的更新机制,即整块区域按照指定的刷新模式将该区域内的画面数据更新到屏幕上,并且
等待该更新处理完,再处理该区域的下一次更新;并行更新机制为提高屏幕响应速度的一
种多区域并发更新机制,能够支持屏幕多个区域同时并发更新。
说,在将第一像素变化区域与各个屏幕划分区域进行比对时,可以将该第一像素变化区域
在屏幕中的区域位置与各个屏幕划分区域在屏幕中的区域位置进行比对,该区域位置可以
是整个区域的区域坐标,也可以是区域中的各个像素所对应的坐标,在此不做限制。
自身的使用场景的需求在屏幕中划分至少一个屏幕划分区域。因此,与第一像素变化区域
对应的屏幕划分区域可以是一个,也可以是多个,相应地,与第一像素变化区域对应的屏幕
刷新策略也可以是一个或多个。
幕刷新策略来生成与第一像素变化内容及第一像素变化区域对应的第一屏幕刷新请求,并
依据该第一屏幕刷新请求来对当前帧画面进行刷新。
新模式。当确定与第一像素变化区域对应的屏幕划分区域及屏幕刷新策略后,便可以根据
该屏幕刷新策略中的刷新模式,以及第一像素变化内容和第一像素变化区域来生成第一屏
幕刷新请求,当系统接收到该第一屏幕刷新请求时,便可以根据该第一屏幕刷新请求中携
带的刷新模式来确定第一像素变化区域的刷新帧数,接着在TFT驱动电路帧扫描时候,根据
当前的刷新帧数对第一像素变化区域施加对应的电压,从而更新屏幕中第一像素变化区域
的显示画面。
新机制为串行更新机制时,由于串行更新机制需要等待整个区域的画面数据都刷新完成后
才可以继续下一次刷新操作,因此,当第一像素变化区域对应的屏幕中的某一区域正在进
行画面刷新,此时系统则无法立刻响应第一屏幕刷新请求,需要等待正在刷新的画面刷新
完成后,才可以响应于该第一屏幕刷新请求进行刷新;而当更新机制为并行更新机制时,由
于并行更新机制可以支持屏幕多个区域同时并发更新,因此,当第一像素变化区域对应的
屏幕中的某一区域正在进行画面刷新,此时系统可以检测第一像素变化区域对应的屏幕中
的其他区域是否有画面刷新操作,若没有,则可以直接响应于第一屏幕刷新请求进行刷新,
若有,则可以继续等待。
及第一像素变化区域,接着可以将该第一像素变化区域与预设的各个屏幕划分区域进行比
对,并确定与该第一像素变化区域对应的屏幕划分区域及屏幕刷新策略,由于不同的屏幕
划分区域依据不同的使用场景设置不同的屏幕刷新策略,因此,当第一像素变化区域落入
到不同的屏幕划分区域时,可以根据相应的屏幕划分区域来执行对应的屏幕刷新策略,从
而实现按照不同场景对屏幕不同区域使用不同的刷新模式。
间顺序保存的屏幕待显示画面数据队列,当查找到与预设应用对应的画面数据缓存区后,
系统可以在该画面数据缓存区中提取与预设应用发送的屏幕刷新指令对应的当前帧画面
及下一帧画面。
括:
多边形,椭圆,闭合曲线区域等。
不同的屏幕刷新策略。
进行比对,从而确定与第一像素变化区域对应的屏幕划分区域以及屏幕刷新策略。
幕长度为96个像素点,即电子墨水屏的屏幕大小为160×96,第一像素变化区域的区域位置
可以是电子墨水屏上坐标为(20,16), 大小为86×47的窗口,屏幕划分区域可以是电子墨
水屏上坐标为(15,30),大小为100×50的窗口。
述重合的屏幕划分区域对应的屏幕刷新策略作为与所述第一像素变化区域对应的屏幕刷
新策略。
位置进行比对后,若第一像素变化区域的区域位置与其中一个屏幕划分区域的区域位置重
合,即第一像素变化区域包含在某一个屏幕划分区域内,此时,可以直接将重合的该屏幕划
分区域作为第一像素变化区域对应的屏幕划分区域,并将该重合的屏幕划分区域对应的屏
幕刷新策略作为与第一像素变化区域对应的屏幕刷新策略。
变化子区域,并确定与每个第一像素变化子区域对应的屏幕划分区域及屏幕刷新策略。
自身的使用场景的需求在屏幕中划分至少一个屏幕划分区域。因此,与第一像素变化区域
对应的屏幕划分区域可以是一个,也可以是多个,相应地,与第一像素变化区域对应的屏幕
刷新策略也可以是一个或多个。
至不同的屏幕划分区域中,从而得到多个第一像素变化子区域,每个第一像素变化子区域
都包含在对应的屏幕划分区域内,因此,可以通过该方式来确定与每个第一像素变化子区
域对应的屏幕划分区域及屏幕刷新策略。
述第一像素变化区域对应的第一屏幕刷新请求,并依据所述第一屏幕刷新请求对所述当前
帧画面进行刷新,可以包括:
屏幕刷新请求,并确定所述重合的屏幕划分区域是否存在正在处理的屏幕刷新请求,若不
存在,则依据所述第一屏幕刷新请求对所述当前帧画面进行刷新,若存在,则将所述第一屏
幕刷新请求提交至刷新请求等待队列中进行等待。
模式。当屏幕刷新策略中的更新机制为串行更新机制时,本申请可以根据该屏幕刷新策略
中的刷新模式,以及第一像素变化内容和第一像素变化区域来生成第一屏幕刷新请求,当
系统接收到该第一屏幕刷新请求时,便可以根据该第一屏幕刷新请求中携带的刷新模式来
确定第一像素变化区域的刷新帧数,接着在TFT驱动电路帧扫描时候,根据当前的刷新帧数
对第一像素变化区域施加对应的电压,从而更新屏幕中第一像素变化区域的显示画面。
区域中是否存在正在处理的屏幕刷新请求,若存在,系统则无法立刻响应第一屏幕刷新请
求,需要等待正在刷新的画面刷新完成后,才可以响应于该第一屏幕刷新请求进行刷新,若
不存在,则可以依据第一屏幕刷新请求对当前帧画面进行刷新。
为屏幕更新实际处理模块,并保存所有正在处理的屏幕刷新请求,刷新请求处理模块中的
屏幕刷新请求有两个来源,一是刷新请求等待队列,二是跳过刷新请求等待队列,直接提交
至刷新请求处理模块的屏幕刷新请求。
刷新请求,便可以得到查找结果。
顺序,依次将所有正在处理的屏幕刷新请求的当前帧对应内容更新到屏幕上。另外,当某一
屏幕刷新请求处理完毕后,可以将该请求从屏幕更新处理模块移除,同时通知系统对刷新
请求等待队列进行扫描和处理,以便从刷新请求等待队列中提取屏幕刷新请求进行处理。
的第一屏幕刷新请求,并确定所述重合的屏幕划分区域是否存在正在处理的屏幕刷新请
求,若不存在,则依据所述第一屏幕刷新请求对所述当前帧画面进行刷新,若存在,则依据
所述正在处理的屏幕刷新请求对所述第一屏幕刷新请求进行拆分,并按照拆分后的第一屏
幕刷新请求对所述当前帧画面进行刷新。
刷新请求,当系统接收到该第一屏幕刷新请求时,便可以根据该第一屏幕刷新请求中携带
的刷新模式来确定第一像素变化区域的刷新帧数,接着在TFT驱动电路帧扫描时候,根据当
前的刷新帧数对第一像素变化区域施加对应的电压,从而更新屏幕中第一像素变化区域的
显示画面。
新请求,若存在,则可以依据重合的屏幕划分区域中正在处理的屏幕刷新请求对第一屏幕
刷新请求进行拆分,并按照拆分后的第一屏幕刷新请求对当前帧画面进行刷新;若不存在,
则可以直接依据第一屏幕刷新请求对当前帧画面进行刷新。
第一屏幕刷新请求进行拆分,并按照拆分后的第一屏幕刷新请求对所述当前帧画面进行刷
新,可以包括:
像素变化区域13以及其他区域。因此,当该屏幕划分区域11的更新机制为并行更新机制时,
可以先确定该屏幕划分区域11中与正在处理的屏幕刷新请求对应的第二像素变化区域13,
接着根据第一像素变化区域12与第二像素变化区域13之间的重叠程度对第一像素变化区
域12进行划分,并重新确定新的屏幕刷新请求。
叠的区域如图2中的阴影部分所示。
所述刷新请求等待队列中进行等待。
第二屏幕刷新请求,并将第二屏幕刷新请求提交至刷新请求等待队列中进行等待,以便重
叠的区域中正在处理的屏幕刷新请求处理完毕后,将该第二屏幕刷新请求提交至刷新请求
处理模块进行处理。
域12对应的屏幕划分区域11后,即可确定与第一像素变化区域12对应的刷新模式,而重叠
的区域属于第一像素变化区域12的一部分,因此,重叠的区域对应的刷新模式即为与第一
像素变化区域12对应的屏幕划分区域的刷新模式。
求对所述当前帧画面进行刷新。
域、不重叠的区域对应的第三像素变化内容,以及不重叠的区域对应的刷新模式生成第三
屏幕刷新请求,并依据第三屏幕刷新请求对当前帧画面进行刷新。
个屏幕划分区域的区域位置重合;S140中按照所述屏幕刷新策略生成与所述第一像素变化
内容及所述第一像素变化区域对应的第一屏幕刷新请求,并依据所述第一屏幕刷新请求对
所述当前帧画面进行刷新,可以包括:
化子区域对应的第四像素变化内容,以及所述第一像素变化子区域对应的刷新模式生成第
四屏幕刷新请求,并确定与所述第一像素变化子区域重合的屏幕划分区域是否存在正在处
理的屏幕刷新请求,若不存在,则依据所述第四屏幕刷新请求对所述当前帧画面进行刷新,
若存在,则将所述第四屏幕刷新请求提交至刷新请求等待队列中进行等待。
容,以及所述第一像素变化子区域对应的刷新模式生成第四屏幕刷新请求,并确定与所述
第一像素变化子区域重合的屏幕划分区域是否存在正在处理的屏幕刷新请求,若不存在,
则依据所述第四屏幕刷新请求对所述当前帧画面进行刷新,若存在,则依据所述正在处理
的屏幕刷新请求对所述第四屏幕刷新请求进行拆分,并按照拆分后的第四屏幕刷新请求对
所述当前帧画面进行刷新。
四个第一像素变化子区域14。接着针对每个第一像素变化子区域14,可以先判断该第一像
素变化子区域14对应的屏幕更新策略中的更新机制为串行更新机制还是并行更新机制,若
为串行更新机制,则可以按照按照第一像素变化子区域14,第一像素变化子区域14对应的
第四像素变化内容,以及第一像素变化子区域14对应的刷新模式生成第四屏幕刷新请求,
并确定与第一像素变化子区域14重合的屏幕划分区域11是否存在正在处理的屏幕刷新请
求,若不存在,则依据第四屏幕刷新请求对当前帧画面进行刷新,若存在,则将第四屏幕刷
新请求提交至刷新请求等待队列中进行等待;若为并行更新机制,则在与第一像素变化子
区域14重合的屏幕划分区域11中存在正在处理的屏幕刷新请求的情况下,依据正在处理的
屏幕刷新请求对第四屏幕刷新请求进行拆分,并按照拆分后的第四屏幕刷新请求对当前帧
画面进行刷新。
述第四屏幕刷新请求进行拆分,并按照拆分后的第四屏幕刷新请求对所述当前帧画面进行
刷新,可以包括:
对应的区域为第三像素变化区域15时,由于该第三像素变化区域15与第一像素变化子区域
14存在部分重叠。因此,当该屏幕划分区域11的更新机制为并行更新机制时,可以先确定该
屏幕划分区域11中与正在处理的屏幕刷新请求对应的第三像素变化区域15,接着根据第一
像素变化子区域14与第三像素变化区域15之间的重叠程度对第一像素变化子区域14进行
划分,并重新确定新的屏幕刷新请求。
的区域。
所述刷新请求等待队列中进行等待。
求对所述当前帧画面进行刷新。
成第五屏幕刷新请求,并将第五屏幕刷新请求提交至刷新请求等待队列中进行等待,以便
重叠的区域中正在处理的屏幕刷新请求处理完毕后,将该第五屏幕刷新请求提交至刷新请
求处理模块进行处理。
叠的区域对应的第六像素变化内容,以及不重叠的区域对应的刷新模式生成第六屏幕刷新
请求,并依据第六屏幕刷新请求对当前帧画面进行刷新。
像素变化子区域之间存在重叠。因此,每个第一像素变化子区域均有可能生成第五屏幕刷
新请求,而本申请针对重叠区域生成新的若干屏幕刷新请求的情况,可以选用一种优化方
案,如预先设置相应的合并策略,通过该合并策略来对各个第一像素变化子区域的第五屏
幕刷新请求进行合并,并将合并后的第五屏幕刷新请求提交至刷新请求等待队列中进行等
待,从而提交更少数量的屏幕刷新请求进入刷新请求等待队列进行等待,并进一步优化系
统的处理性能。
个请求,合并后的请求区域为合并前的请求区域集合。
求,合并后的请求区域为合并前的请求区域集合。
220、第二确定模块230、屏幕刷新模块240,具体包括如下:
同的屏幕划分区域依据不同的使用场景设置不同的屏幕刷新策略。
前帧画面进行刷新。
及第一像素变化区域,接着可以将该第一像素变化区域与预设的各个屏幕划分区域进行比
对,并确定与该第一像素变化区域对应的屏幕划分区域及屏幕刷新策略,由于不同的屏幕
划分区域依据不同的使用场景设置不同的屏幕刷新策略,因此,当第一像素变化区域落入
到不同的屏幕划分区域时,可以根据相应的屏幕划分区域来执行对应的屏幕刷新策略,从
而实现按照不同场景对屏幕不同区域使用不同的刷新模式。
一个或多个处理器执行如上述实施例中任一项所述屏幕刷新方法的步骤。
302,其进一步包括一个或多个处理器,以及由存储器301所代表的存储器资源,用于存储可
由处理组件302的执行的指令,例如应用程序。存储器301中存储的应用程序可以包括一个
或一个以上的每一个对应于一组指令的模块。此外,处理组件302被配置为执行指令,以执
行上述任意实施例的屏幕刷新方法。
出(I/O)接口305。计算机设备300可以操作基于存储在存储器301的操作系统,例如Windows
Server TM、Mac OS XTM、Unix TM、Linux TM、Free BSDTM或类似。
可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意
在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那
些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者
设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排
除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
可。
一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请
将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一
致的最宽的范围。