屏幕更新请求的扫描方法、装置、存储介质及相关设备制造方法及图纸

技术编号:33452403 阅读:14 留言:0更新日期:2022-05-19 00:35
本申请提供的屏幕更新请求的扫描方法、装置、存储介质及相关设备,在对当前屏幕更新请求的当前帧波形数据进行逐行扫描并输出的过程中,可以将待处理屏幕更新请求的待更新区域中不包含当前屏幕更新请求所更新的像素点的第一像素点集合作为第一屏幕更新请求,然后将该第一屏幕更新请求的当前帧波形数据与当前屏幕更新请求的当前帧波形数据进行合并,这样便可以在逐行扫描进行到第一像素点集合中的任一像素点所在行时,基于合并后的当前帧波形数据进行逐行扫描并输出,从而将待处理屏幕更新请求的当前帧波形数据扫描并输出至当前屏幕;相对于现有技术中基于画面帧的抢占方式而言,本申请基于画面行的抢占方式能够更加快速地响应用户需求。地响应用户需求。地响应用户需求。

【技术实现步骤摘要】
屏幕更新请求的扫描方法、装置、存储介质及相关设备


[0001]本申请涉及数据处理
,尤其涉及一种屏幕更新请求的扫描方法、装置、存储介质及相关设备。

技术介绍

[0002]电子墨水屏幕是一组完整的显示屏,由TFT、电子墨水薄膜、保护膜、驱动用的电子组件和连接器共同组成,电子墨水薄膜可以认为构成了一个大的像素矩阵,这些像素通过对应的TFT矩阵来控制,对TFT矩阵中的晶体管施加不同的电压,可以控制每一个对应像素的显示颜色,从而能够能够驱动屏幕显示不同的内容。
[0003]电子墨水屏幕虽然和TFT LCD一样都是基于TFT矩阵驱动,但是具体的驱动方式并不同,电子墨水屏幕是通过对TFT施加不同电压,产生不同磁场,从而控制电子墨水胶囊内的带电色素颗粒吸附在胶囊底部或顶部,达到显示不同的颜色的效果,但是通过磁场控制色素颗粒吸附在胶囊底部或顶部的过程是一个物理过程,因此需要一定的等待时间,另外电子墨水胶囊从一种颜色到另外一种颜色的过程可能会需要若干中间过程,并不能一次到位,为了解决这个问题,屏幕厂商在提供屏幕的同时,往往会提供一个Waveform文件,其中定义了像素颜色变化需要的具体中间过程,驱动电子墨水屏幕时候,可以根据这个文件和屏幕像素当前显示的颜色以及目标颜色,来界定电子墨水屏幕显示目标颜色时需要经过哪些中间过程,并且在这些中间过程施加不同的电压。
[0004]但是,由于电子墨水屏的上述物理特性,导致屏幕刷新速度比较慢,从而使得电子墨水屏设备无法及时响应用户的需求,严重影响了用户体验。
专利技术内
[0005]本申请的目的旨在至少能解决上述的技术缺陷之一,特别是现有技术中电子墨水屏的屏幕刷新速度比较慢,使得电子墨水屏设备无法及时响应用户的需求,严重影响了用户体验的技术缺陷。
[0006]本申请提供了一种屏幕更新请求的扫描方法,所述方法包括:
[0007]在对正在处理的当前屏幕更新请求的当前帧波形数据进行逐行扫描并输出的过程中,接收待处理屏幕更新请求,所述待处理屏幕更新请求包括待更新区域,所述待更新区域包含至少一个像素点;
[0008]确定所述待更新区域中不包含所述当前屏幕更新请求所更新的像素点的第一像素点集合,并基于所述待处理屏幕更新请求确定与所述第一像素点集合对应的第一屏幕更新请求,及所述第一屏幕更新请求中与所述第一像素点集合的各个像素点对应的当前帧波形数据;
[0009]将所述第一屏幕更新请求的当前帧波形数据,与所述当前屏幕更新请求的当前帧波形数据进行合并,当逐行扫描进行到所述第一像素点集合中的任一像素点所在行时,基于合并后的当前帧波形数据进行逐行扫描并输出。
[0010]可选地,所述确定所述待更新区域中不包含所述当前屏幕更新请求所针对的像素点的第一像素点集合,包括:
[0011]将所述待更新区域中的各个像素点的像素坐标,分别与所述当前屏幕更新请求所更新的像素点的像素坐标进行比对;
[0012]若所述待更新区域中存在至少一个像素点的像素坐标,与所述当前屏幕更新请求所更新的像素点的像素坐标不重合,则将所述待更新区域中像素坐标不重合的像素点构成第一像素点集合。
[0013]可选地,所述第一屏幕更新请求包括所述第一像素点集合的各个像素对应的画面数据和刷新模式;
[0014]所述确定所述第一屏幕更新请求中与所述第一像素点集合的各个像素点对应的当前帧波形数据,包括:
[0015]针对所述第一像素点集合中的每一像素点:
[0016]根据所述像素点对应的画面数据、所述当前屏幕对应像素的画面数据,以及所述刷新模式,计算所述像素点对应的当前帧波形数据。
[0017]可选地,所述基于合并后的当前帧波形数据进行逐行扫描并输出后,所述方法还包括:
[0018]判断所述当前屏幕更新请求中帧波形数据序列的处理进度;
[0019]若尚未结束,则基于所述当前屏幕更新请求中帧波形数据序列的处理进度确定所述当前屏幕更新请求的下一帧波形数据,以及基于所述第一屏幕更新请求的当前帧波形数据,确定所述第一屏幕更新请求的下一帧波形数据;
[0020]对所述当前屏幕更新请求的下一帧波形数据,以及所述第一屏幕更新请求的下一帧波形数据进行逐行扫描并输出。
[0021]可选地,所述基于所述当前屏幕更新请求中帧波形数据序列的处理进度确定所述当前屏幕更新请求的下一帧波形数据,包括:
[0022]基于所述当前屏幕更新请求中帧波形数据序列的处理进度确定所述当前屏幕更新请求的当前刷新帧数,以及所述当前刷新帧数后的下一刷新帧数;
[0023]计算与所述当前屏幕更新请求的下一刷新帧数对应的下一帧波形数据。
[0024]可选地,所述基于
[0025]所述第一屏幕更新请求的当前帧波形数据,确定所述第一屏幕更新请求的下一帧波形数据,包括:
[0026]基于所述第一屏幕更新请求的当前帧波形数据,确定所述第一屏幕更新请求的当前刷新帧数,以及所述当前刷新帧数后的下一刷新帧数;
[0027]计算与所述第一屏幕更新请求的下一刷新帧数对应的下一帧波形数据。
[0028]可选地,所述方法还包括:
[0029]确定所述待更新区域中包含所述当前屏幕更新请求所更新的像素点的第二像素点集合,基于所述待处理屏幕更新请求确定与所述第二像素点集合对应的第二屏幕更新请求;
[0030]将所述第二屏幕更新请求添加至预先构建的更新请求等待队列的队列头部,其中,所述更新请求等待队列中保存有按照提交顺序进行排列的待处理屏幕更新请求。
[0031]可选地,所述方法还包括:
[0032]若所述当前屏幕更新请求中帧波形数据序列的处理进度已结束,则获取所述更新请求等待队列中位于队列头部的第二屏幕更新请求;
[0033]确定所述第二屏幕更新请求中与所述第二像素点集合的各个像素点对应的当前帧波形数据;
[0034]对所述第二屏幕更新请求的当前帧波形数据进行逐行扫描并输出。
[0035]本申请还提供了一种屏幕更新请求的扫描装置,包括:
[0036]扫描模块,用于在对正在处理的当前屏幕更新请求的当前帧波形数据进行逐行扫描并输出的过程中,接收待处理屏幕更新请求,所述待处理屏幕更新请求包括待更新区域,所述待更新区域包含至少一个像素点;
[0037]区域划分模块,用于确定所述待更新区域中不包含所述当前屏幕更新请求所更新的像素点的第一像素点集合,并基于所述待处理屏幕更新请求确定与所述第一像素点集合对应的第一屏幕更新请求,及所述第一屏幕更新请求中与所述第一像素点集合的各个像素点对应的当前帧波形数据;
[0038]帧波形数据合并模块,用于将所述第一屏幕更新请求的当前帧波形数据,与所述当前屏幕更新请求的当前帧波形数据进行合并,当逐行扫描进行到所述第一像素点集合中的任一像素点所在行时,基于合并后的当前帧波形数据进行逐行扫描并输出。
[0039]本申请还提供了一种存储介质,所述存储介质中存储本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种屏幕更新请求的扫描方法,其特征在于,所述方法包括:在对正在处理的当前屏幕更新请求的当前帧波形数据进行逐行扫描并输出的过程中,接收待处理屏幕更新请求,所述待处理屏幕更新请求包括待更新区域,所述待更新区域包含至少一个像素点;确定所述待更新区域中不包含所述当前屏幕更新请求所更新的像素点的第一像素点集合,并基于所述待处理屏幕更新请求确定与所述第一像素点集合对应的第一屏幕更新请求,及所述第一屏幕更新请求中与所述第一像素点集合的各个像素点对应的当前帧波形数据;将所述第一屏幕更新请求的当前帧波形数据,与所述当前屏幕更新请求的当前帧波形数据进行合并,当逐行扫描进行到所述第一像素点集合中的任一像素点所在行时,基于合并后的当前帧波形数据进行逐行扫描并输出。2.根据权利要求1所述的方法,其特征在于,所述确定所述待更新区域中不包含所述当前屏幕更新请求所针对的像素点的第一像素点集合,包括:将所述待更新区域中的各个像素点的像素坐标,分别与所述当前屏幕更新请求所更新的像素点的像素坐标进行比对;若所述待更新区域中存在至少一个像素点的像素坐标,与所述当前屏幕更新请求所更新的像素点的像素坐标不重合,则将所述待更新区域中像素坐标不重合的像素点构成第一像素点集合。3.根据权利要求1所述的方法,其特征在于,所述第一屏幕更新请求包括所述第一像素点集合的各个像素对应的画面数据和刷新模式;所述确定所述第一屏幕更新请求中与所述第一像素点集合的各个像素点对应的当前帧波形数据,包括:针对所述第一像素点集合中的每一像素点:根据所述像素点对应的画面数据、所述当前屏幕对应像素的画面数据,以及所述刷新模式,计算所述像素点对应的当前帧波形数据。4.根据权利要求1所述的方法,其特征在于,所述基于合并后的当前帧波形数据进行逐行扫描并输出后,所述方法还包括:判断所述当前屏幕更新请求中帧波形数据序列的处理进度;若尚未结束,则基于所述当前屏幕更新请求中帧波形数据序列的处理进度确定所述当前屏幕更新请求的下一帧波形数据,以及基于所述第一屏幕更新请求的当前帧波形数据,确定所述第一屏幕更新请求的下一帧波形数据;对所述当前屏幕更新请求的下一帧波形数据,以及所述第一屏幕更新请求的下一帧波形数据进行逐行扫描并输出。5.根据权利要求4所述的方法,其特征在于,所述基于所述当前屏幕更新请求中帧波形数据序列的处理进度确定所述当前屏幕更新请求的下一帧波形数据,包括:基于所述当前屏幕更新请求中帧波形数据序列的处理进度确定所述当前屏幕更新请求的当前刷新帧数,以及所述当前刷新帧数后的下一刷新帧数;计算与所述当前屏幕更...

【专利技术属性】
技术研发人员:许俊文朱增
申请(专利权)人:广州文石信息科技有限公司
类型:发明
国别省市:

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

1