用于显示帧数据的方法和电子设备技术

技术编号:34608500 阅读:29 留言:0更新日期:2022-08-20 09:13
本申请涉及屏幕显示技术领域,特别涉及一种用于显示帧数据的方法和电子设备。所述一种用于显示帧数据的方法,包括:响应于交互指令,接收至少一个连续帧数据;以及对所述至少一个连续帧数据进行过滤,以显示所述至少一个连续帧数据中的最后一个帧数据。通过上述方法,因只对最后一帧做显示,故此可以达到一次点击,直接显示最终图像,提升系统响应速度。提升系统响应速度。提升系统响应速度。

【技术实现步骤摘要】
用于显示帧数据的方法和电子设备


[0001]本申请涉及屏幕显示
,特别涉及用于显示帧数据的方法和电子设备。

技术介绍

[0002]在Android或其他操作系统中,一次点击一般都会实际产生连续多帧的图像数据,这样可以实现一些动画和过渡效果。在电子墨水屏应用中,由于电子墨水屏的显示速度慢,常规的一帧要450ms左右,如果把多帧图像都显示出来的话,一次点击到最终完全显示完需要多个450ms,这样的显示效果是无法接受的。
[0003]针对这种问题,一般的做法是系统会把中间帧丢掉,来提升显示速度。而这种做法仍然无法取得最理想的显示速度效果。

技术实现思路

[0004]鉴于上述问题,本申请提供了一种用于显示帧数据的方法,其能够对连续产生的多帧图像进行过滤,仅显示过滤后的帧,大大提升系统响应速度。
[0005]在第一方面,本公开提供一种用于显示帧数据的方法。该方法包括:响应于交互指令,接收至少一个连续帧数据;以及对所述至少一个连续帧数据进行过滤,以显示所述至少一个连续帧数据中的最后一个帧数据。
[0006]在一些实施例中,对所述至少一个连续帧数据进行过滤,以显示所述至少一个连续帧数据中的最后一个帧数据包括:在接收到所述至少一个连续帧数据中的当前帧数据时,设置预设等待时间;判断在所述预设等待时间内是否接收到新的帧数据,若在所述预设等待时间内接收到新的帧数据,则丢弃所述当前帧数据;以及若在所述预设等待时间内未接收到新的帧数据,则显示所述当前帧数据。
[0007]在一些实施例中,在丢弃所述当前帧数据之后,还包括:以接收到的所述新的帧数据的时间为起始时间,继续判断在所述预设等待时间内是否接收到下一个新的帧数据;若在所述预设等待时间内接收到下一个新的帧数据,则丢弃所述新的帧数据,直至在所述预设等待时间内未接收到下一个新的帧数据;以及若在所述预设等待时间内未接收到下一个新的帧数据,则直接显示所述新的帧数据。
[0008]在一些实施例中,该方法还包括:根据不同场景动态设置不同的预设等待时间。
[0009]在一些实施例中,根据不同场景动态设置不同的预设等待时间包括:当场景为需要显示动态过程时,设置所述预设等待时间大小小于两帧图像间的间隔时间;当场景为需要快速响应且无需显示中间过程时,设置所述预设等待时间大小大于两帧图像间的间隔时间。
[0010]在一些实施例中,该方法还包括:响应于场景调整指令,调整所述预设等待时间。
[0011]在一些实施例中,响应于交互指令接收至少一个连续帧数据包括:在接收到所述至少一个连续帧数据之后,不马上对当前帧数据进行刷新显示。
[0012]在一些实施例中,响应于交互指令接收至少一个连续帧数据包括:响应于用户对
显示屏幕的交互,接收与对应于所述交互的图像相关联的连续帧数据。
[0013]在第二方面,本公开提供一种电子设备。该电子设备包括:存储器,被配置为存储指令集;以及处理器,被配置为执行所述指令集以执行上述提及的用于显示帧数据方法。
[0014]在一些实施例中,所述电子设备包括电子墨水屏。
[0015]根据本公开的实施例,通过响应于交互指令,接收至少一个连续帧数据;以及对所述至少一个连续帧数据进行过滤,以显示所述至少一个连续帧数据中的最后一个帧数据。因只对最后一帧做显示,故此可以达到一次点击,直接显示最终图像,提升系统响应速度。
[0016]上述
技术实现思路
相关记载仅是本申请技术方案的概述,为了让本领域普通技术人员能够更清楚地了解本申请的技术方案,进而可以依据说明书的文字及附图记载的内容予以实施,并且为了让本申请的上述目的及其它目的、特征和优点能够更易于理解,以下结合本申请的具体实施方式及附图进行说明。
附图说明
[0017]附图仅用于示出本申请具体实施方式以及其他相关内容的原理、实现方式、应用、特点以及效果等,并不能认为是对本申请的限制。
[0018]图1示出根据本公开的实施例的用于显示帧数据的方法的流程图;
[0019]图2示出根据本公开的实施例的过滤帧数据以显示最后一个帧数据的方法的流程图;
[0020]图3示出根据本公开的实施例的用于显示帧数据的方法的流程图;
[0021]图4示出根据本公开的实施例的过滤帧数据以显示最后一个帧数据的方法的流程图;
[0022]图5是示出根据本公开的实施例的电子设备的框图。
具体实施方式
[0023]为详细说明本申请可能的应用场景,技术原理,可实施的具体方案,能实现目的与效果等,以下结合所列举的具体实施例并配合附图详予说明。本文所记载的实施例仅用于更加清楚地说明本申请的技术方案,因此只作为示例,而不能以此来限制本申请的保护范围。
[0024]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中各个位置出现的“实施例”一词并不一定指代相同的实施例,亦不特别限定其与其它实施例之间的独立性或关联性。原则上,在本申请中,只要不存在技术矛盾或冲突,各实施例中所提到的各项技术特征均可以以任意方式进行组合,以形成相应的可实施的技术方案。
[0025]除非另有定义,本文所使用的技术术语的含义与本申请所属
的技术人员通常理解的含义相同;本文中对相关术语的使用只是为了描述具体的实施例,而不是旨在限制本申请。
[0026]在本申请的描述中,用语“和/或”是一种用于描述对象之间逻辑关系的表述,表示可以存在三种关系,例如A和/或B,表示:存在A,存在B,以及同时存在A和B这三种情况。另外,本文中字符“/”一般表示前后关联对象是一种“或”的逻辑关系。
[0027]在本申请中,诸如“第一”和“第二”之类的用语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何实际的数量、主次或顺序等关系。
[0028]在没有更多限制的情况下,在本申请中,语句中所使用的“包括”、“包含”、“具有”或者其他类似的表述,意在涵盖非排他性的包含,这些表述并不排除在包括所述要素的过程、方法或者产品中还可以存在另外的要素,从而使得包括一系列要素的过程、方法或者产品中不仅可以包括那些限定的要素,而且还可以包括没有明确列出的其他要素,或者还包括为这种过程、方法或者产品所固有的要素。
[0029]在本申请中,“大于”、“小于”、“超过”等表述理解为不包括本数;“以上”、“以下”、“以内”等表述理解为包括本数。此外,在本申请实施例的描述中“多个”的含义是两个以上(包括两个),与之类似的与“多”相关的表述亦做此类理解,例如“多组”、“多次”等,除非另有明确具体的限定。
[0030]在
技术介绍
中提及现有技术的解决方案常用的方法是直接把中间帧丢掉,为何一般只丢中间帧,是因为第一帧一般是不能丢掉的,是否要更新显示是由应用发起的,对系统来说并不清楚是否还有后续的图像帧,如果直接把第一帧丢掉,但又没有后续的图像帧,就相当本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于显示帧数据的方法,其特征在于,包括:响应于交互指令,接收至少一个连续帧数据;以及对所述至少一个连续帧数据进行过滤,以显示所述至少一个连续帧数据中的最后一个帧数据。2.根据权利要求1所述的方法,其特征在于,对所述至少一个连续帧数据进行过滤,以显示所述至少一个连续帧数据中的最后一个帧数据包括:在接收到所述至少一个连续帧数据中的当前帧数据时,设置预设等待时间;判断在所述预设等待时间内是否接收到新的帧数据,若在所述预设等待时间内接收到新的帧数据,则丢弃所述当前帧数据;以及若在所述预设等待时间内未接收到新的帧数据,则显示所述当前帧数据。3.根据权利要求2所述的方法,其特征在于,在丢弃所述当前帧数据之后,还包括:以接收到的所述新的帧数据的时间为起始时间,继续判断在所述预设等待时间内是否接收到下一个新的帧数据;若在所述预设等待时间内接收到下一个新的帧数据,则丢弃所述新的帧数据,直至在所述预设等待时间内未接收到下一个新的帧数据;以及若在所述预设等待时间内未接收到下一个新的帧数据,则直接显示所述新的帧数据。4.根据权利要求1所述的方法,其...

【专利技术属性】
技术研发人员:刘益星
申请(专利权)人:瑞芯微电子股份有限公司
类型:发明
国别省市:

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

1