屏幕控制方法、装置、电子设备及存储介质与流程

专利检索2022-05-11  4



1.本技术涉及电子设备技术领域,更具体地,涉及一种屏幕控制方法、装置、电子设备及存储介质。


背景技术:

2.电子设备,例如手机、平板电脑等,已经成为人们日常生活中最常用的消费型电子产品之一。显示屏是电子设备上用于显示用户界面的部分,随着显示技术的急速进步,作为显示装置核心的半导体元件技术也随之得到了飞跃性的进步,因此出现了显示效果较佳的有机发光二极管(organic light emitting diode,oled)屏幕。但是,oled屏幕在使用过程中,像素会发生老化,导致屏幕的显示效果受到影响。


技术实现要素:

3.鉴于上述问题,本技术提出了一种屏幕控制方法、装置、电子设备及存储介质。
4.第一方面,本技术实施例提供了一种屏幕控制方法,应用于电子设备,所述电子设备包括屏幕,所述方法包括:在所述屏幕处于亮屏状态的情况下,获取所述电子设备的设备状态数据;若基于所述设备状态数据确定所述电子设备处于未使用状态,获取所述电子设备处于未使用状态的时长作为目标时长;若所述目标时长小于第一时长,控制所述屏幕的显示画面中目标区域的像素点进行移动,所述目标区域的对比度大于预设对比度。
5.第二方面,本技术实施例提供了一种屏幕控制装置,应用于电子设备,所述电子设备包括屏幕,所述装置包括:状态获取模块、时长获取模块以及像素移动模块,其中,所述状态获取模块用于在所述屏幕处于亮屏状态的情况下,获取所述电子设备的设备状态数据;所述时长获取模块用于若基于所述设备状态数据确定所述电子设备处于未使用状态,获取所述电子设备处于未使用状态的时长作为目标时长;所述像素移动模块用于若所述目标时长小于第一时长,控制所述屏幕的显示画面中目标区域的像素点进行移动,所述目标区域的对比度大于预设对比度。
6.第三方面,本技术实施例提供了一种电子设备,包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述第一方面提供的屏幕控制方法。
7.第四方面,本技术实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述第一方面提供的屏幕控制方法。
8.本技术提供的方案,通过在屏幕处于亮屏状态的情况下,获取电子设备的设备状态数据,若基于设备状态数据确定电子设备处于未使用状态,获取电子设备处于未使用状态的时长作为目标时长,若目标时长小于第一时长,控制屏幕的显示画面中对比度大于预设对比度的目标区域的像素点进行移动。由此,在电子设备处于未使用状态的时长小于第
一时长的情况下,控制对比度较高的区域进行移动,能够将对比度较高的区域的像素老化分摊到其他区域,延缓屏幕的像素点的老化,并且一定程度上改善残影,提升显示效果。
附图说明
9.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
10.图1示出了根据本技术一个实施例的屏幕控制方法流程图。
11.图2示出了本技术实施例提供的mipi与te之间的相位关系的示意图。
12.图3示出了本技术实施例提供的像素移动的一种示意图。
13.图4示出了本技术实施例提供的像素移动的另一种示意图。
14.图5示出了本技术实施例提供的像素移动的又一种示意图。
15.图6示出了本技术实施例提供的像素移动的再一种示意图。
16.图7示出了本技术实施例提供的像素移动的又另一种示意图。
17.图8示出了本技术实施例提供的一种界面示意图。
18.图9示出了根据本技术另一个实施例的屏幕控制方法流程图。
19.图10示出了根据本技术又一个实施例的屏幕控制方法流程图。
20.图11示出了根据本技术一个实施例的屏幕控制装置的一种框图。
21.图12是本技术实施例的用于执行根据本技术实施例的屏幕控制方法的电子设备的框图。
22.图13是本技术实施例的用于保存或者携带实现根据本技术实施例的屏幕控制方法的程序代码的存储单元。
具体实施方式
23.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。
24.对于现有的显示装置而言,有机发光二极管(organic light emittingdiode,oled)作为一种电流型发光器件,因其所具有的自发光、快速响应、宽视角和可制作在柔性衬底上等特点而越来越多地被应用于高性能显示领域中。但是,oled显示屏在使用过程中,由于会发生衰减,会使得屏幕的显示效果受到影响。特别是,一些长时间显示高对比度的区域,随着像素的老化,会出现残影等现象,甚至出现烧屏而导致屏幕显示发黄的问题。
25.目前,大部分的手机厂商为了避免手机长时间没有人使用,而导致显示屏烧屏或者影响手机续航,在系统端往往会增加一个选项,自动熄屏。各家厂商针对自动熄屏的时间间隔选项也是各有差异,没有统一的标准,例如,部分厂商会把永久不灭屏保留,或者最大灭屏时间设置为5分钟等。这样的话,就会出现因每家手机厂商针对自动熄屏的逻辑策略不同,有的厂商会保留永久不灭屏选项功能,如用户选择此项,基本对烧屏没有改善。可见,相关技术中针对屏幕像素的老化、烧屏等的改善效果不佳。
26.针对上述问题,发明人提出了本技术实施例提供的屏幕控制方法、装置、电子设备
以及存储介质,可以实现在电子设备处于未使用状态的时长小于第一时长的情况下,控制对比度较高的区域进行移动,能够将对比度较高的区域的像素老化分摊到其他区域,延缓屏幕的像素点的老化,并且一定程度上改善残影,提升显示效果。其中,具体的屏幕控制方法在后续的实施例中进行详细的说明。
27.请参阅图1,图1示出了本技术一个实施例提供的屏幕控制方法的流程示意图。在具体的实施例中,所述屏幕控制方法应用于如图11所示的屏幕控制装置400以及配置有所述屏幕控制装置400的电子设备100(图12)。下面将以电子设备为例,说明本实施例的具体流程,当然,可以理解的,本实施例所应用的电子设备可以为智能手机、平板电脑、智能手表、笔记本电脑等,在此不做限定。下面将针对图1所示的流程进行详细的阐述,所述屏幕控制方法具体可以包括以下步骤:
28.步骤s110:在所述屏幕处于亮屏状态的情况下,获取所述电子设备的设备状态数据。
29.在本技术实施例中,电子设备可以监测其屏幕状态,以在屏幕处于亮屏状态的情况下,对屏幕的显示进行相应地控制,从而改善屏幕的像素的老化、烧屏问题。其中,屏幕状态指的是电子设备的屏幕的工作状态;屏幕状态可以包括亮屏状态以及熄屏状态,亮屏状态指的是电子设备的屏幕点亮时的工作状态,熄屏状态指的是电子设备的屏幕熄灭时的工作状态。可选地,屏幕可以为oled屏幕,例如有源矩阵有机发光二极体(active

matrix organic light

emitting diode,amoled)屏幕,传统的oled屏幕等,在此不做限定。
30.在一些实施方式中,电子设备可以通过多种方式来获取屏幕状态。可选地,操作系统读取相应的参数值,以根据读取到的参数值,确定电子设备的屏幕状态。作为一种实施方式,电子设备中安装的系统为安卓(android)系统时,可以通过powermanager的isscreenon方法,获取屏幕状态,即通过获取isscreenon的值,如果isscreenon的值为真,则电子设备的屏幕处于亮屏状态,如果isscreenon的值为假,则电子设备的屏幕处于熄屏状态。作为另一种实施方式,电子设备也可以通过获取屏幕的亮度值,并根据屏幕的亮度值,确定电子设备的屏幕状态。例如,如果屏幕的亮度值为0,则表示屏幕处于熄屏状态,如果屏幕的亮度值大于0,则屏幕处于亮屏状态。当然,具体检测电子设备的屏幕状态的方式可以不作为限定。
31.在本技术实施例中,电子设备的屏幕处于亮屏状态的情况下,可能用户并未对其使用,若屏幕继续按照此前的显示状态进行工作,则会加快屏幕像素的老化速度,进而导致烧屏。因此,电子设备可以在其屏幕处于亮屏状态的情况下,获取电子设备的设备状态数据,以根据设备状态数据,确定电子设备是否处于未使用状态,从而可以在电子设备处于未使用状态的情况下,对屏幕的显示进行控制。
32.其中,设备状态数据可以为用于确定电子设备的使用状态的状态数据。设备状态数据可以包括:屏幕的触控数据、应用处理器(application processor,ap)的数据、摄像头拍摄的图像数据等,具体的设备状态数据可以不做限定。
33.步骤s120:若基于所述设备状态数据确定所述电子设备处于未使用状态,获取所述电子设备处于未使用状态的时长作为目标时长。
34.在本技术实施例中,电子设备在获取到设备状态数据后,可以基于设备状态数据确定电子设备是否处于未使用状态,以根据确定结果,对屏幕的显示进行控制。其中,电子设备可以基于应用处理器的数据、摄像头拍摄的图像数据、以及所述屏幕的触控数据中的
至少一个,确定电子设备是否处于未使用状态。
35.在一些实施方式中,设备状态数据可以包括触控数据,电子设备可以根据触控数据,确定电子设备的使用状态。可以理解地,电子设备在亮屏状态下,若用户的手指触控在触摸屏上,触摸屏的逻辑是实时上报坐标以及上报raw data(原始数据)值,点击操作/滑动操作(不同位置,不同长度,不同弧度等)都可以通过原始数据呈现。当检测到点击操作时或者滑动操作时,可以判定此时用户正在使用电子设备;当未检测到点击操作时或者滑动操作,则电子设备处于未使用状态。其中,滑动操作或者点击操作时,raw data都会发生变化,当然实际应用点击以及滑动的位置和形状有一定差异,但ap可以通过确定触控数据对应的触控特征值,并判断该触控特征值是否符合满足点击操作或滑动操作对应的特征值;其中,点击操作对应的特征值主要变现为集中区域集中出现数值突变,滑动操作对应的特征值主要变现为一跳横向或者竖向形状的数据突变(中间如果有断线也可以判定为此特征值),当然,点击操作对应的特征值以及滑动操作对应的特征值也可以根据用户使用电子设备时的历史触控数据确定。
36.在另一些实施方式中,设备状态数据可以包括ap数据。电子设备在显示内容时,显示屏上所有的数据都是ap通过mipi(移动产业处理器接口联盟,mobile industry processor interface)/rgb等数据格式,通过硬件通讯方式输出给到显示屏的显示驱动继承芯片(display driver integrated circuit chip,ddic)的随机存取存储器(random access memory,ram)里边(如没有ram,一般会有buffer缓冲器),所有的数据发送都是可以被ap识别。若显示屏一直在变化数据,则ap端是一直处于工作状态,持续数据迭代更新,如果此时显示端画面保持不变或者在做周期性变化时,ap端和数据端的rgb数据或者mipi数据此时处于idle空闲状态。以mipi数据为例,如图2所示,图2示出了mipi与te之间的相位关系,若te在低电平时,mipi也处于低电平次时,则表示数据在不断的迭代更新,若te处于低电平时,mipi电平处于高电平,则表示数据是没有更新的,显示端此时在调用ddic端ram或者flash存储的数据源。基于此,ap端通过监控数据变化,从而可以判断此时屏幕的画面是否是处于静态画面或者是循环周期方波一个固定视频或者小动画(即重复循环的显示画面),进而判断此时是否处于画面未更新状态。若基于ap数据确定出屏幕的画面为静态画面或者重复循环的显示画面,则表示此时处于画面未更新状态,因此可以确定出用户未使用电子设备;反之,若ap数据确定出屏幕的画面不为静态画面,并且不是重复循环显示画面,则表示此时画面处于更新状态,因此可以确定出用户正使用电子设备。
37.在又一些实施方式中,设备状态数据可以包括摄像头拍摄的图像数据。可选地,电子设备可以包括前置摄像头,电子设备可以通过前置摄像头采集图像;电子设备根据前置摄像头采集的图像数据,可以确定出图像中是否存在人脸,若确定出有人脸,则表示电子设备处于使用状态,反之,则表示电子设备未处于使用状态。可以理解地,如果用户在使用电子设备,一般是脸部正视屏幕,若电子设备支持人脸识别,则可以通过检测此时是否有脸部特征数据;若检测到脸部特征数据,则表示电子设备处于使用状态,反之,则表示电子设备未使用状态。
38.作为一种可能的实施方式,电子设备检测到采集的图像中存在人脸的情况下,还可以根据连续采集的多帧图像中的人脸区域,确定人眼是否处于闭合状态;若连续的多帧图像中人眼均处于闭合状态,则可以确定用户处于睡眠状态,此时也可以确定出电子设备
处于未使用状态;若连续的多帧图像中,不是每帧图像中的人眼都处于闭合状态,则可以确定出电子设备处于使用状态。
39.在再一些实施方式中,在设备状态数据包括触控数据的情况下,若触摸屏上报至ap的数据中存在屏幕边缘的报点数据,则表示此时有握持动作,即电子设备处于握持状态,该情况下,可以确定电子设备处于使用状态;若不存在屏幕边缘的报点数据,表示此时电子设备未处于握持状态,则可以判断电子设备处于未使用状态。
40.需要说明的是,上述实施方式也可以结合实现电子设备的使用状态的确定。可以理解地,通过前置摄像头采集图像的方式,确定是否处于使用状态,可能出现用户没有正视平面的情况,而导致无法采集的人脸图像,通过屏幕边缘的报点数据,确定电子设备是否处于使用状态,则可能出现电子设备被绝缘支架固定,而导致没有屏幕边缘的报点数据,因此可以通过上述多种方式进行结合,从而判断电子设备是否处于使用状态。
41.可选地,可以根据触控数据,未检测到点击时或者滑动的情况下,可以根据ap数据确定显示画面是否为重复循环的显示画面或者静止画面;若是重复循环的显示画面或者静止画面,可以进一步根据前置摄像头采集的图像,确定图像中是否包含人脸,以及根据触控数据,确定是否有屏幕边缘上报的数据;若图像中不包含人脸,且未有屏幕边缘上报的数据,则可以确定电子设备处于未使用状态。也就是说,需要同时未检测到点击时或者滑动,显示画面为重复循环的显示画面或者静止画面,前置摄像头采集的图像不包含人脸,且未有屏幕边缘上报的数据,才确定电子设备处于未使用状态,由此,准确确定出电子设备的使用状态。
42.可选地,目前短视频应用较为流行,而对屏幕烧屏的影响也主要来自于短视频应用,因为若短视频应用在自循环播放同一个视频,而用户离开电子设备,而根据现有的电子设备的熄屏策略,则无法按照正常逻辑灭屏,即可能会一直播放该视频,则会增加烧屏的可能性。因此,可以结合上述的四种实施方式,通过第一种实施方式,基于屏幕的触控数据,确定触控数据对应的特征值是否满足点击操作或滑动操作对应的特征值;然后,若触控数据对应的特征值不满足点击操作或滑动操作对应的特征值,通过第二种实施方式,基于应用处理器的数据确定出显示画面为固定循环的画面,且循环次数超过≥n时,n为正整数,n可以根据用户使用习惯自由定义,比如先设定为3或者其他值等,在此不做限定。其中,由于一些用户可能比较喜欢会重复循环播放,但通常也会有触控屏幕,比如滑动进度条之类,因此,通过这两种实施方式,基本可以判断此时用户是否在使用。在此基础上,也可以再结合第三种实施方式以及第四种实施方式,在触控数据对应到特征值不满足点击操作或滑动操作对应的特征值,且基于应用处理器的数据,确定出屏幕显示的画面为重复循环到显示画面的基础上,在确定出前置摄像头采集的图像不包含人脸,且基于触控数据确定出电子设备未处于握持状态时,才确定电子设备处于未使用状态,由此准确地确定出用户未使用电子设备的状态,即电子设备处于未使用状态。
43.在该实施方式中,电子设备通过上述结合的实施方式确定其是否处于未使用状态,由于针对短视频应用,因此,在电子设备采用上述结合的实施方式确定其是否处于未使用状态之前,还可以通过ap数据,确定当前前台运行的应用程序是否为短视频的应用程序。其中,电子设备中可以预先存储有大量短视频应用的应用信息,若前台运行的应用程序的应用信息与预先存储有大量短视频应用的应用信息匹配,则可以采用上述结合的实施方式
确定其是否处于未使用状态;若前台运行的应用程序的应用信息与预先存储有大量短视频应用的应用信息不匹配,则可以采用前述实施方式中至少一种实施方式,确定电子设备是否处于未使用状态,例如,确定屏幕的触控数据对应的触控特征值是否满足点击操作或滑动操作对应的特征值,若屏幕的触控数据对应的触控特征值不满足点击操作或滑动操作对应的特征值,则确定电子设备处于未使用状态。当然,本技术实施例中根据电子设备的设备状态数据确定其是否处于未使用状态的具体实施方式可以不做限定。
44.在本技术实施例中,电子设备基于设备状态数据确定电子设备处于未使用状态时,则可以开始计时,从而能够计时得到电子设备处于未使用状态的时长。由此,电子设备处于未使用状态的情况下,可以在任意时刻获取到其处于未使用状态的时长,并将该时长作为目标时长,以便根据电子设备处于未使用状态的时长,对屏幕进行不同的控制。
45.步骤s130:若所述目标时长小于第一时长,控制所述屏幕的显示画面中目标区域的像素点进行移动,所述目标区域的对比度大于预设对比度。
46.在本技术实施例中,获取到电子设备处于未使用状态的目标时长后,可以确定目标时长是否小于第一时长;在电子设备处于未使用状态的目标时长小于第一时长的情况下,表示用户未使用电子设备的时长较短,此时可能是用户短暂离开,其可能随时再次使用电子设备。因此,该情况下,可以控制屏幕的显示画面中对比度大于预设对比度的目标区域的像素点进行移动,从而可以使目标区域的像素老化分摊到其邻近的区域,由此,可以延缓屏幕像素的老化、屏幕烧屏,并且一定程度上改善显示的残影。
47.其中,对比度指的是图像中明暗区域最亮的白和最暗的黑之间不同亮度层级的测量,差异范围越大代表对比越大,差异范围越小代表对比越小;在一种可能的实施方式中,在获取对比度大于预设对比度的区域时,电子设备可以将显示画面均分为多个区域,并针对各个区域确定对比度,然后从多个区域中,确定出对比度大于预设对比度的区域。其中,区域的大小以及预设对比度的大小可以不做限定。
48.在一些实施方式中,电子设备控制屏幕的显示画面中目标区域的像素点进行移动,可以是控制目标区域的像素点沿行方向或者列方向移动。在控制目标区域的像素点沿行方向移动时,则可以控制目标区域的像素点往左或者往右移动j列像素点;在控制目标区域的像素点沿列方向移动时,则可以控制目标区域的像素点往上或者往下移动k行像素点。其中,j和k均为正整数,其具体数值可以不做限定,例如,可以为1、3、5、8等。可选地,j和k可以不超过设定阈值,以保证目标区域的偏移不会过大,从而避免在一些情况下被用户察觉,例如用户恰好要再次使用电子设备时,能够避免用户察觉到目标区域的偏移。
49.示例性地,请同时参阅图3及图4,图3为目标区域b未移动时的示意图,图4中目标区域b可以沿行方向往右移动1个像素点;请同时参阅图3及图5,图5中目标区域b可以沿行方向往左移动1个像素点;请同时参阅图3及图6,图6中目标区域b可以沿列方向往下移动1个像素点;请同时参阅图3及图7,图7中目标区域b可以沿列方向往上移动1个像素点。
50.在一种可能的实施方式中,电子设备可以控制目标区域的像素点相对目标区域的原位置,沿行方向或者列方向往复移动,由此可以有效延缓屏幕像素的老化、屏幕烧屏。例如,可以控制目标区域的像素点往左移动j列像素点,再往右移动j列像素点,返回原位置,然后再往右移动j列像素点,再左移动j列像素点返回原位置,再往左移动j列像素点,如此重复,实现目标区域的像素点沿行方向往复移动。
51.示例性地,请参阅图8,电子设备为智能手机时,其屏幕显示的界面a1的上边缘显示有wifi图标a1、信号强度图标a2、电池电量图标a3等对比度较高、且长时间显示的图标,这些图标的区域的像素通常老化程度更重,因此,在电子设备处于未使用状态的目标时长小于第一时长的情况下,可以移动这些图标所在区域的像素点,以延缓屏幕像素的老化、屏幕烧屏,并且一定程度上改善显示的残影,另外,由于用户未使用电子设备,因此移动这些区域,不会给用户查看屏幕的显示内容带来影响。
52.本技术实施例提供的屏幕控制方法,在电子设备处于未使用状态的时长小于第一时长的情况下,控制对比度较高的区域进行移动,能够将对比度较高的区域的像素老化分摊到其他区域,延缓屏幕的像素点的老化,并且一定程度上改善残影,提升显示效果。
53.请参阅图9,图9示出了本技术另一个实施例提供的屏幕控制方法的流程示意图。该屏幕控制方法应用于上述电子设备,下面将针对图9所示的流程进行详细的阐述,所述屏幕控制方法具体可以包括以下步骤:
54.步骤s210:在所述屏幕处于亮屏状态的情况下,获取所述电子设备的设备状态数据。
55.步骤s220:若基于所述设备状态数据确定所述电子设备处于未使用状态,获取所述电子设备处于未使用状态的时长作为目标时长。
56.在本技术实施例中,步骤s210至步骤s220可以参阅前述实施例的内容,在此不再赘述。
57.步骤s230:若所述目标时长小于第一时长,从所述屏幕的显示画面中,获取对比度大于预设对比度的区域作为目标区域。
58.在本技术实施例中,在电子设备处于未使用状态的目标时长小于第一时长的情况下,表示用户未使用电子设备的时长较短,此时可能是用户短暂离开,其可能随时再次使用电子设备。该情况下,可以从屏幕的显示画面中,获取对比度大于预设对比度的区域,并将确定出的区域作为目标区域。
59.步骤s240:基于所述屏幕的分辨率以及所述目标区域待移动的方向,确定所述目标区域待移动的移动量作为目标移动量。
60.在本技术实施例中,电子设备在控制目标区域的像素点进行移动时,可以确定目标区域待移动的移动量。其中,电子设备可以基于屏幕的分辨率以及目标区域待移动的方向,确定目标区域待移动的移动量,并将确定出的移动量作为目标移动量。可以理解地,屏幕的分辨率与屏幕中包含的像素点有关,而行方向上与列方向上的像素点的数量不同,即行和列的数量不同,因此为了避免移动目标区域后被用户察觉,可以基于屏幕的分辨率以及目标区域待移动的方向,确定目标区域的移动量。
61.在一些实施方式中,电子设备基于屏幕的分辨率以及目标区域待移动的方向,确定目标区域待移动的移动量作为目标移动量,可以包括:基于所述屏幕的分辨率,确定所述屏幕的列像素数量作为第一数量,以及所述屏幕的行像素数量作为第二数量;若所述目标区域待移动的方向为行方向,基于预设偏移比例以及所述第一数量,确定所述目标区域待移动的移动量作为目标移动量;若所述目标区域待移动的方向为列方向,基于所述预设偏移比例以及所述第二数量,确定所述目标区域待移动的移动量作为目标移动量。可以理解地,该实施方式中,屏幕的列像素数量决定了行方向上的移动范围,屏幕的行像素数量决定
了列方向上的移动范围,因此,在目标区域待移动的方向为行方向时,可以基于第一数量以及预设偏移比例,确定目标区域待移动的移动量,而目标区域待移动的方向为列方向时,可以基于第二数量以及预设偏移比例,确定目标区域待移动的移动量。预设偏移比例可以基于屏幕的分辨率设置,其中,预设偏移比例可以与屏幕的分辨率呈正相关,即屏幕的分辨率越大,则预设偏移比例越大,由此,可以改善屏幕老化和烧屏的问题,且避免肉眼可见的画面移动。
62.在一种可能的实施方式中,在目标区域待移动的方向为行方向时,可以获取第一数量与预设偏移比例的乘积,得到目标区域待移动的移动量;在目标区域待移动的方向为列方向时,可以获取第二数量与预设偏移比例的乘积,得到目标区域待移动的移动量。可选地,可能会存在获取的乘积为小数的情况,此时可以忽略小数部分,避免超过预设偏移比例对应的偏移范围。例如,针对1080*1920分辨率的屏幕,预设偏移比例可以为1%,上述第一数量为1080,第二数量为1920,因此,行方向移动的移动量可以为1080*1%=10.8,此时可以忽略小数部分,即行方向移动的移动量为10;列方向移动的移动量可以为1920*1%=19.2,此时可以忽略小数部分,即列方向移动的移动量为19。
63.步骤s250:将所述目标区域的像素点按照所述方向移动所述目标移动量。
64.在本技术实施例中,目标区域待移动的方向可以预先设置,其可以为行方向,也可以为列方向。电子设备将目标区域的像素点按照以上方向移动目标移动量时,可以控制目标区域的像素点相对目标区域的原位置,沿行方向或者列方向往复移动该目标移动量,由此可以有效延缓屏幕像素的老化、屏幕烧屏。
65.在一些实施方式中,目标区域的像素点移动的方向可以既包括行方向,也包括列方向。该情况下,可以通过步骤s240,分别按照行方向以及列方向,确定出行方向对应的移动量作为第一移动量,以及列方向对应的移动量作为第二移动量。在控制目标区域的像素点进行移动时,可以控制目标区域的像素点相对目标区域的原位置,沿行方向进行一次移动该第一移动量的往复移动过程,然后沿列方向进行一次移动该第二移动量的往复移动过程,再沿行方向进行一次移动该第一移动量的往复移动过程,如此重复。当然,也可以控制目标区域的像素点相对目标区域的原位置,沿列方向进行一次移动该第二移动量的往复移动过程,再沿行方向进行一次移动该第一移动量的往复移动过程,然后沿列方向进行一次移动该第二移动量的往复移动过程,如此重复。
66.本技术实施例提供的屏幕控制方法,在电子设备处于未使用状态的时长小于第一时长的情况下,基于屏幕的分辨率以及移动方向确定移动量后,控制目标区域的像素点按照确定的移动量进行移动,由此使目标区域的移动量与分辨率对应,可以改善屏幕老化和烧屏的问题,且避免肉眼可见的画面移动。
67.请参阅图10,图10示出了本技术又一个实施例提供的屏幕控制方法的流程示意图。该屏幕控制方法应用于上述电子设备,下面将针对图10所示的流程进行详细的阐述,所述屏幕控制方法具体可以包括以下步骤:
68.步骤s310:在所述屏幕处于亮屏状态的情况下,获取所述电子设备的设备状态数据。
69.步骤s320:若基于所述设备状态数据确定所述电子设备处于未使用状态,获取所述电子设备处于未使用状态的时长作为目标时长。
70.步骤s330:若所述目标时长小于第一时长,控制所述屏幕的显示画面中目标区域的像素点进行移动,所述目标区域的对比度大于预设对比度。
71.在本技术实施例中,步骤s310至步骤s320可以参阅前述实施例的内容,在此不再赘述。
72.步骤s340:若所述目标时长大于或等于所述第一时长,且所述目标时长小于第二时长,降低所述屏幕的显示亮度,所述第二时长大于所述第一时长。
73.在本技术实施例中,获取到电子设备处于未使用状态的目标时长后,可以确定目标时长是否小于第一时长;在电子设备处于未使用状态的目标时长大于或等于第一时长的情况下,可以进一步判断目标时长是否小于第二时长;若目标时长小于第二时长,表示用户未使用电子设备的时长相对较久,但此时也可能是用户短暂离开,其可能随时再次使用电子设备。该情况下,可以降低屏幕的显示亮度,由此,可以进一步改善屏幕像素的老化和屏幕烧屏。其中,第二时长大于第一时长,第二时长的具体数值可以不做限定。可以理解地,在电子设备处于未使用状态后,其处于未使用状态的时长未达到第一时长时,可以通过移动目标区域的像素点,以改善像素老化、烧屏的问题,而在处于未使用状态的时长达到第一时长,而未达到第二时长时,则可以降低显示画面的亮度,以进一步改善屏幕像素的老化和屏幕烧屏。
74.在一些实施方式中,电子设备处于未使用状态的时长大于或等于所述第一时长,且目标时长小于第二时长的情况下,降低屏幕的显示亮度,可以包括:若所述目标时长大于或等于所述第一时长,且所述目标时长小于第二时长,控制所述屏幕的显示亮度随着所述目标时长的增大而逐渐降低。在该实施方式中,可以在以上目标时长达到第一时长,但未达到第二时长的情况下,控制显示亮度逐渐降低。可选地,可以每隔设定时长(例如,每隔2秒),降低一次显示亮度,亮度的降低量可以预先设置。
75.在一些实施方式中,电子设备处于未使用状态的时长大于或等于所述第一时长,且目标时长小于第二时长的情况下,还可以确定目标时长是否大于第三时长,该第三时长小于第二时长且大于第一时长,即第三时长处于第一时长与第二时长之间;若目标时长小于第三时长,则可以降低目标区域的亮度;而标时长大于或等于第三时长,且目标时长小于第二时长,则可以降低显示画面的整体亮度。可以理解地,在目标时长达到第一时长,未达到第二时长的情况下,降低屏幕的显示亮度时,可以先降低上述目标区域的亮度,即目标时长达到第一时长,未达到第三时长时,降低目标区域的亮度;而目标时长达到第三时长,但未达到第二时长的情况下,可以降低显示画面的整体亮度,由此分阶段降低屏幕的显示亮度,能够较佳地改善屏幕像素的老化和屏幕烧屏。
76.作为一种可能的实施方式,电子设备在降低目标区域的亮度时,也可以控制目标区域的亮度随着目标时长的增大而逐渐降低;电子设备在降低屏幕的显示画面的整体亮度时,也可以控制显示画面的整体亮度随着目标时长的增大而逐渐降低,由此,实现降低目标区域的亮度以及降低显示画面的整体亮度时,能够渐变的过程实现亮度降低,较佳地改善屏幕像素的老化和屏幕烧屏。
77.步骤s350:若所述目标时长大于或等于所述第二时长,控制所述屏幕处于熄灭状态。
78.在本技术实施例中,获取到电子设备处于未使用状态的目标时长后,可以确定目
标时长是否小于第一时长;在电子设备处于未使用状态的目标时长大于或等于第一时长的情况下,可以进一步判断目标时长是否小于第二时长;若目标时长大于或等于第二时长,表示用户未使用电子设备的时长非常久,此时用户短暂离开的可能性并不大,此时屏幕长期处于亮屏状态,会增加屏幕像素老化、烧屏的可能性。因此,该情况下,可以控制屏幕处于熄灭状态,能够更好地保护屏幕的同时,减少电子设备的功耗。
79.可以理解地,电子设备在处于亮屏状态下,且处于未使用状态的过程中,可以一直计时上述的目标时长,并且不断地重复上述步骤,以确定出目标时长与上述第一时长以及第二时长之间的大小关系,并且根据确定结果,执行不同的处理。
80.本技术实施例提供的屏幕控制方法,在电子设备处于未使用状态的时长小于第一时长的情况下,控制对比度较高的区域进行移动,能够将对比度较高的区域的像素老化分摊到其他区域,延缓屏幕的像素点的老化,并且一定程度上改善残影,提升显示效果;在目标时长达到第一时长,但未达到第二时长的情况下,降低屏幕的亮度,在目标时长达到第二时长的情况下,控制屏幕熄灭,由此能够更好地控制屏幕的显示,改善屏幕像素点的老化、烧屏问题。
81.请参阅图11,其示出了本技术实施例提供的一种屏幕控制装置400的结构框图。该屏幕控制装置400应用上述的电子设备,所述电子设备包括屏幕,该屏幕控制装置400包括:状态获取模块410、时长获取模块420以及像素移动模块430。其中,所述状态获取模块410用于在所述屏幕处于亮屏状态的情况下,获取所述电子设备的设备状态数据;所述时长获取模块420用于若基于所述设备状态数据确定所述电子设备处于未使用状态,获取所述电子设备处于未使用状态的时长作为目标时长;所述像素移动模块430用于若所述目标时长小于第一时长,控制所述屏幕的显示画面中目标区域的像素点进行移动,所述目标区域的对比度大于预设对比度。
82.在一些实施方式中,像素移动模块430可以具体用于:从所述屏幕的显示画面中,获取对比度大于预设对比度的区域作为目标区域;基于所述屏幕的分辨率以及所述目标区域待移动的方向,确定所述目标区域待移动的移动量作为目标移动量;将所述目标区域的像素点按照所述方向移动所述目标移动量。
83.作为一种可能的实施方式,像素移动模块430基于所述屏幕的分辨率以及所述目标区域待移动的方向,确定所述目标区域待移动的移动量作为目标移动量,可以包括:基于所述屏幕的分辨率,确定所述屏幕的列像素数量作为第一数量,以及所述屏幕的行像素数量作为第二数量;若所述目标区域待移动的方向为行方向,基于预设偏移比例以及所述第一数量,确定所述目标区域待移动的移动量作为目标移动量;若所述目标区域待移动的方向为列方向,基于所述预设偏移比例以及所述第二数量,确定所述目标区域待移动的移动量作为目标移动量。
84.在一些实施方式中,该屏幕控制装置400包括:亮度调整模块。亮度调整模块用于在所述若基于所述设备状态数据确定所述电子设备处于未使用状态,获取所述电子设备处于未使用状态的时长作为目标时长之后,若所述目标时长大于或等于所述第一时长,且所述目标时长小于第二时长,降低所述屏幕的显示亮度,所述第二时长大于所述第一时长。
85.作为一种可能的实施方式,亮度调整模块可以具体用于:若所述目标时长大于或等于所述第一时长,且所述目标时长小于第二时长,控制所述屏幕的显示亮度随着所述目
标时长的增大而逐渐降低。
86.作为一种可能的实施方式,亮度调整模块可以具体用于:若所述目标时长大于或等于所述第一时长,且所述目标时长小于第三时长,降低所述目标区域的亮度,所述第三时长小于所述第二时长且大于所述第一时长;若所述目标时长大于或等于第三时长,且所述目标时长小于第二时长,降低所述显示画面的整体亮度。
87.作为一种可能的实施方式,该屏幕控制装置400还可以包括:熄屏模块。熄屏模块用于在所述若基于所述设备状态数据确定所述电子设备处于未使用状态,获取所述电子设备处于未使用状态的时长作为目标时长之后,若所述目标时长大于或等于所述第二时长,控制所述屏幕处于熄灭状态。
88.在一些实施方式中,该屏幕控制装置400还可以包括状态确定模块。状态确定模块用于在所述若基于所述设备状态数据确定所述电子设备处于未使用状态,获取所述电子设备处于未使用状态的时长作为目标时长之前,基于应用处理器的数据、摄像头拍摄的图像数据、以及所述屏幕的触控数据中的至少一个,确定所述电子设备是否处于未使用状态。
89.作为一种可能的实施方式,状态确定模块可以用于:基于所述屏幕的触控数据,确定所述触控数据的触控特征值;若所述触控特征值不满足点击操作或滑动操作对应的特征值,则确定所述电子设备处于未使用状态。
90.作为一种可能的实施方式,状态确定模块可以用于:基于所述应用处理器的数据,确定所述屏幕显示的画面是否是为静态画面或者重复循环的显示画面;若所述屏幕显示的画面为静态画面或者重复循环的显示画面,则确定所述电子设备处于未使用状态。
91.作为一种可能的实施方式,状态确定模块可以用于:基于所述屏幕的触控数据,确定所述触控数据对应的特征值是否满足点击操作或滑动操作对应的特征值;若所述触控数据对应的特征值不满足点击操作或滑动操作对应的特征值,基于所述应用处理器的数据,确定所述屏幕显示的画面是否是为重复循环的显示画面;若所述屏幕显示的画面为重复循环的显示画面,基于所述摄像头拍摄的图像数据,确定所述摄像头采集的图像是否包含人脸,以及基于所述触控数据,确定所述电子设备处于握持状态;若所述摄像头采集的图像不包含人脸,且所述电子设备未处于握持状态,则确定所述电子设备处于未使用状态。
92.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
93.在本技术所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。
94.另外,在本技术各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
95.综上所述,本技术提供的方案,通过在屏幕处于亮屏状态的情况下,获取电子设备的设备状态数据,若基于设备状态数据确定电子设备处于未使用状态,获取电子设备处于未使用状态的时长作为目标时长,若目标时长小于第一时长,控制屏幕的显示画面中对比度大于预设对比度的目标区域的像素点进行移动。由此,在电子设备处于未使用状态的时长小于第一时长的情况下,控制对比度较高的区域进行移动,能够将对比度较高的区域的像素老化分摊到其他区域,延缓屏幕的像素点的老化,并且一定程度上改善残影,提升显示
效果。
96.请参考图12,其示出了本技术实施例提供的一种电子设备的结构框图。该电子设备100可以是智能手机、平板电脑、智能手表、笔记本电脑等能够运行应用程序的电子设备。本技术中的电子设备100可以包括一个或多个如下部件:处理器110、存储器120、以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。
97.处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器110可集成中央处理器(central processing unit,cpu)、图形处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。
98.存储器120可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read

only memory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储电子设备100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
99.请参考图13,其示出了本技术实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质800中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
100.计算机可读存储介质800可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读介质(non

transitory computer

readable storage medium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。
101.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
转载请注明原文地址:https://win.8miu.com/read-850397.html

最新回复(0)