屏幕参数调整方法、装置、终端及计算机可读存储介质与流程

文档序号:13213763阅读:173来源:国知局
屏幕参数调整方法、装置、终端及计算机可读存储介质与流程

本发明实施例涉及触摸屏技术,尤其涉及一种屏幕参数调整方法、装置、终端及计算机可读存储介质。



背景技术:

随着智能终端发展,智能手机、平板电脑等移动终端得到普及。用户在室内和户外均可使用移动终端。为了使用户更加清楚的观看到屏幕中的内容,终端能够根据光强对屏幕亮度进行调整,例如在白天户外提高屏幕的亮度,在夜晚户外降低屏幕亮度。但是,随着触摸屏面积的逐渐增大,屏幕耗电逐渐增高,如何降低屏幕功耗是目前需要解决的问题。



技术实现要素:

本发明提供一种屏幕参数调整方法、装置、终端及计算机可读存储介质,可以降低屏幕功耗。

第一方面,本发明实施例提供了一种屏幕参数调整方法,包括:

在接收到屏幕点亮指令时,获取第一环境亮度值;

判断所述第一环境亮度值是否超出预设环境亮度区间;

如果所述第一环境亮度值超出预设环境亮度区间,则降低屏幕扫描频率。

第二方面,本发明实施例还提供了一种屏幕参数调整装置,包括:

环境亮度获取模块,用于在接收到屏幕点亮指令时,获取第一环境亮度值;

亮度区间判断模块,用于判断所述环境亮度获取模块获取到的所述第一环境亮度值是否超出预设环境亮度区间;

屏幕参数调整模块,用于如果所述亮度区间判断模块判定所述第一环境亮度值超出预设环境亮度区间,则降低屏幕扫描频率。

第三方面,本发明实施例还提供了一种终端,终端包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面所示的屏幕参数调整方法。

第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所示的屏幕参数调整方法。

本发明实施例提供的屏幕参数调整方法,能够在接收到屏幕点亮指令时,获取第一环境亮度值;判断所述第一环境亮度值是否超出预设环境亮度区间;如果所述第一环境亮度值超出预设环境亮度区间,则降低屏幕扫描频率,降低屏幕功耗。

附图说明

图1是本发明实施例中的一种屏幕参数调整方法的流程图;

图2是本发明实施例中的另一种屏幕参数调整方法的流程图;

图3是本发明实施例中的一种屏幕参数调整装置的结构示意图;

图4是本发明实施例中的一种终端的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

目前终端通过获取环境光零度调整屏幕亮度,但是不论屏幕亮度如何调整,屏幕的扫描频率仍然很高。如果用户目前处于强光的户外或者光线很低,仅能够将手机用于照明作用时,采用常规的屏幕扫描频率显然在浪费电量。基于此,本发明实施例通过环境亮度预判用户的使用需求,在判定用户无使用需求或使用需求很低时,在提高或降低屏幕亮度之余,降低屏幕的扫描频率。

图1为本发明实施例提供的一种屏幕参数调整方法的流程图,该方法应用于具有触摸屏的终端中,例如智能手机、平板电脑等。该方法适用于终端点亮过程中,具体包括下述步骤:

步骤110、在接收到屏幕点亮指令时,获取第一环境亮度值。

在一些实施例中,当用户通过虚拟按钮或实体按钮启动屏幕时,可以触发屏幕点亮指令。在另一些实施例中,当后台通过网络接收到推送消息时,可以触发屏幕点亮指令。

第一环境亮度值可以为最近一次灭屏时获取到的环境亮度值,当接收到屏幕点亮指令时,读取预存的环境亮度值。示例性的,也可以是,在接收到屏幕点亮指令时,启动亮度传感器,通过亮度传感器获取第一环境亮度值。可以通过手机屏幕侧(手机正面)前置的亮度传感器获取。

除了通过一个亮度传感器获取还可以在终端上配置两个或多于两个亮度传感器。示例性的,首先,通过至少两个亮度传感器获取第二亮度值,至少两个亮度传感器包括位于终端正面的第一亮度传感器和位于终端背面的第二亮度传感器;然后,根据获取到的至少两个第二亮度值确定第一环境亮度值。

亮度传感器可位于前置摄像头或后置摄像头旁边。通过至少两个亮度传感器能够更加全面的获取终端周围的环境光亮度,避免单一亮度传感器获取数值片面的问题,提高亮度获取的准确性。

可选的,根据获取到的至少两个第二亮度值确定第一环境亮度值,可通过下述任意一种方式进行实施:

将至少两个第二亮度值的平均值确定为第一环境亮度值;或者,将至少两个第二亮度值进行加权求和,得到第一环境亮度值,第一亮度传感器对应的权重大于第二亮度传感器对应的权重。

在一种实现方式中,在获取到多个第二亮度值后,判断多个第二亮度值的差值是否大于预设差值,如果小于预设差值,则说明终端所处环境中的环境亮度可以由任意一个第二亮度值表示。此时可以从多个第二亮度值中任选一个亮度值作为第一环境亮度值,也可以通过求取多个第二亮度值的平均值,作为第一环境亮度值。

在获取到多个第二亮度值后,判断多个第二亮度值的差值是否大于预设差值,如果大于预设差值,则说明前后亮度传感器获取到的亮度值差别较大。此时所处的环境可能是,用户在高亮环境下手持终端,终端正面检测到高亮亮度值,终端背面由于被用户手部遮挡,导致获取到较低亮度值。此时所处的环境还可能是,用户在黑暗空间中,如在被窝中,手持终端近距离观看,此时终端显示屏的亮度通过人脸反射后,第一亮度传感器检测到高亮亮度值,终端背面由于被用户手部遮挡,导致获取到较低亮度值。如果此时按照平均值计算,则计算出的第一环境亮度值将失真。因此,可将多个第二亮度值进行加权求和,加权求和时第一亮度传感器对应的权重大于第二亮度传感器对应的权重。

步骤120、判断第一环境亮度值是否超出预设环境亮度区间。

预设环境亮度区间可以由程序员或用户设置,也可以通过多次试验得到适合用户使用的合理区间。

在一种使用场景中,通过第一亮度传感器获取第三环境亮度值,根据第三环境亮度值判断是否发生眩光。预设环境亮度区间可以设置一个上限值,即当第一环境亮度值超过该上限值时,确定第一环境亮度值是否超出预设环境亮度区间。上限值使用眩光阈值表示,如果第三环境亮度值大于眩光阈值,则确定发生眩光。用户中午在户外活动时,户外阳光充足,此时虽然屏幕亮度已调至最高,但用户仍然无法看清屏幕内容,此时降低屏幕扫描频率,能够在不影响用户操作的同时,节省终端耗电量。

步骤130、如果第一环境亮度值超出预设环境亮度区间,则降低屏幕扫描频率。

可选的,降低屏幕扫描频率之外,还可以降低屏幕的识别频率或上报频率中。

终端能通过屏幕获取数据的过程包括屏幕扫描、对扫描到的数据进行识别以及将识别到的数据进行上报。降低上述任意一个或多个过程的频率均可降低终端功耗。

在上述使用场景中,如果发生眩光,则降低屏幕扫描频率。优选的,降低屏幕的扫描频率。随着终端屏幕面积的增加,每扫描一次屏幕,均需要对屏幕中每个像素点进行扫描,进而降低屏幕扫描频率对于大屏终端具有更好的降功耗作用。

进一步的,通过研究发现,用户使用终端具有习惯性,该习惯性表现在用户在常用地点使用终端的频率高于非常用地点。基于此,步骤130可实施为:判断当前位置信息是否为用户常用位置信息;如果当前位置信息非用户常用位置信息,则降低屏幕扫描频率。

初始阶段用户可设置常用位置信息,比如设置某个城市或者某个区。随着用户不断使用,可根据用户的坐标信息确定出用户的常用位置信息。通过gps系统可获取到用户的当前位置,如果当前位置位于常用位置信息对应的坐标区间内,则判定当前位置信息是否为用户常用位置信息。

降低屏幕扫描频率的方式不做限定,可以将常规屏幕扫描频率的预设倍数作为目标屏幕扫描频率,预设倍数为大于0小于1的数。优选为0.5。

步骤140、如果第一环境亮度值位于预设环境亮度区间内,则按照常规屏幕扫描频率。

本实施例能够在接收到屏幕点亮指令时,获取第一环境亮度值;判断所述第一环境亮度值是否超出预设环境亮度区间;如果所述第一环境亮度值超出预设环境亮度区间,则降低屏幕扫描频率。与相关技术中屏幕扫描频率固定相比,本实施例能够根据一个或多个环境亮度调整屏幕扫描频率,降低屏幕功耗。

在一个实施场景中,如图2所示的一种屏幕参数调整方法的流程图,包括:

步骤210、在接收到屏幕点亮指令时,获取第一环境亮度值。

步骤220、判断第一环境亮度值是否超出预设环境亮度区间。

步骤230、如果第一环境亮度值超出预设环境亮度区间,则在点亮屏幕之前,获取预设时间段用户输入的操作频率。

其中,预设时间段包括接收屏幕点亮指令的时刻。

在一种实现方式中,预设时间段为从当前时刻(接收到屏幕点亮指令时)起,过去的10分钟或30分钟。

操作频率为用户每分钟在屏幕(又称触摸屏)中输入的操作数量。

步骤240、判断操作频率是否小于预设操作频率阈值。

预设操作阈值为用户正常使用终端时的平均输入频率。可选的,预设操作频率阈值为3次/分钟。

步骤250、如果操作频率小于预设操作频率阈值,则降低屏幕扫描频率。

步骤260、如果操作频率大于等于预设操作频率阈值,则采用常规扫描频率进行屏幕扫描。

本实施例提供的屏幕参数调整方法在判定出第一环境亮度值超出预设环境亮度区间时,根据用户最近的操作频率确定是否降低屏幕扫描频率,提高降低屏幕扫描频率的可靠性。

图3为本发明实施例提供的一种屏幕参数调整装置的结构示意图,该装置用于实现上述实施例上述的方法,该装置位于移动终端中,包括:

环境亮度获取模块310,用于在接收到屏幕点亮指令时,获取第一环境亮度值;

亮度区间判断模块320,用于判断所述环境亮度获取模块310获取到的所述第一环境亮度值是否超出预设环境亮度区间;

屏幕参数调整模块330,用于如果所述亮度区间判断模块320判定所述第一环境亮度值超出预设环境亮度区间,则降低屏幕扫描频率。

进一步的,屏幕参数调整模块330用于:

在点亮屏幕之前,获取预设时间段用户输入的操作频率,所述预设时间段包括接收屏幕点亮指令的时刻;

判断所述操作频率是否小于预设操作频率阈值;

如果所述操作频率小于预设操作频率阈值,则降低屏幕扫描频率。

进一步的,环境亮度获取模块310用于:

通过至少两个亮度传感器获取第二亮度值,所述至少两个亮度传感器包括位于终端正面的第一亮度传感器和位于终端背面的第二亮度传感器;

根据获取到的至少两个第二亮度值确定第一环境亮度值。

进一步的,环境亮度获取模块310用于:

将至少两个第二亮度值的平均值确定为第一环境亮度值;或者,

将至少两个第二亮度值进行加权求和,得到第一环境亮度值,第一亮度传感器对应的权重大于第二亮度传感器对应的权重。

进一步的,亮度区间判断模块320用于:

通过所述第一亮度传感器获取第三环境亮度值;

根据所述第三环境亮度值判断是否发生眩光;

相应的,所述如果所述第一环境亮度值超出预设环境亮度区间,则降低屏幕扫描频率,包括:

如果发生眩光,则降低屏幕扫描频率。

进一步的,屏幕参数调整模块330,用于判断当前位置信息是否为用户常用位置信息;

如果所述当前位置信息非用户常用位置信息,则降低屏幕扫描频率。

进一步的,屏幕参数调整模块330,用于降低屏幕的扫描频率、识别频率或上报频率中的至少一个。

本实施例提供的屏幕参数调整装置,环境亮度获取模块310能够在接收到屏幕点亮指令时,获取第一环境亮度值;亮度区间判断模块320判断所述第一环境亮度值是否超出预设环境亮度区间;屏幕参数调整模块330在所述第一环境亮度值超出预设环境亮度区间时,降低屏幕扫描频率。与相关技术中屏幕扫描频率固定相比,本实施例能够根据一个或多个环境亮度调整屏幕扫描频率,降低屏幕功耗。

上述装置可执行本发明前述所有实施例所提供的方法,具备执行上述方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明前述所有实施例所提供的方法。

图4为本发明实施例提供的一种终端的结构示意图。如图4所示,该终端可以包括:壳体(图中未示出)、第一存储器401、第一中央处理器(centralprocessingunit,cpu)402(又称第一处理器,以下简称cpu)、存储在第一存储器401上并可在第一处理器402上运行的计算机程序、电路板(图中未示出)和电源电路(图中未示出)。上述电路板安置在上述壳体围成的空间内部;上述cpu402和上述第一存储器401设置在上述电路板上;上述电源电路,用于为上述终端的各个电路或器件供电;上述第一存储器401,用于存储可执行程序代码;上述cpu402通过读取上述第一存储器401中存储的可执行程序代码来运行与上述可执行程序代码对应的程序,以用于执行:

在接收到屏幕点亮指令时,获取第一环境亮度值;

判断所述第一环境亮度值是否超出预设环境亮度区间;

如果所述第一环境亮度值超出预设环境亮度区间,则降低屏幕扫描频率。

上述终端还包括:外设接口403、rf(radiofrequency,射频)电路405、音频电路406、扬声器411、电源管理芯片408、输入/输出(i/o)子系统409、触摸屏412、其他输入/控制设备410以及外部端口404,这些部件通过一个或多个通信总线或信号线407来通信。

此外,终端还包括摄像头和rgb光线传感器。rgb光线传感器位于摄像头旁边,可以与摄像头相邻设置。摄像头可以为前置摄像头也可以为后置摄像头。rgb光线传感器还可以与摄像头分离配置,例如配置在终端侧边的窄边上等。

应该理解的是,图示终端400仅仅是终端的一个范例,并且终端400可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。

下面就本实施例提供的用于实现控制门铃的终端进行详细的描述,该终端以智能手机为例。

第一存储器401,上述第一存储器401可以被cpu402、外设接口403等访问,上述第一存储器401可以包括高速随机存取第一存储器,还可以包括非易失性第一存储器,例如一个或多个磁盘第一存储器件、闪存器件、或其他易失性固态第一存储器件。

外设接口403,上述外设接口403可以将设备的输入和输出外设连接到cpu402和第一存储器401。

i/o子系统409,上述i/o子系统409可以将设备上的输入输出外设,例如触摸屏412和其他输入/控制设备410,连接到外设接口403。i/o子系统409可以包括显示控制器4091和用于控制其他输入/控制设备410的一个或多个输入控制器4092。其中,一个或多个输入控制器4092从其他输入/控制设备410接收电信号或者向其他输入/控制设备410发送电信号,其他输入/控制设备410可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器4092可以与以下任一个连接:键盘、红外端口、usb接口以及诸如鼠标的指示设备。此外,其他输入/控制设备410还可以包括摄像头、指纹传感器和陀螺仪等。

其中,按照触摸屏的工作原理和传输信息的介质分类,触摸屏412可以为电阻式、电容感应式、红外线式或表面声波式。按照安装方式分类,触摸屏412可以为:外挂式、内置式或整体式。按照技术原理分类,触摸屏412可以为:矢量压力传感技术触摸屏、电阻技术触摸屏、电容技术触摸屏、红外线技术触摸屏或表面声波技术触摸屏。

触摸屏412,上述触摸屏412是用户终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。可选的,触摸屏412将用户在触屏幕上触发的电信号(如接触面的电信号),发送给第一处理器402。

i/o子系统409中的显示控制器4091从触摸屏412接收电信号或者向触摸屏412发送电信号。触摸屏412检测触摸屏上的接触,显示控制器4091将检测到的接触转换为与显示在触摸屏412上的用户界面对象的交互,即实现人机交互,显示在触摸屏412上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。

rf电路405,主要用于建立智能音箱与无线网络(即网络侧)的通信,实现智能音箱与无线网络的数据接收和发送。例如收发短信息、电子邮件等。

音频电路406,主要用于从外设接口403接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器411。

扬声器411,用于将智能音箱通过rf电路405从无线网络接收的语音信号,还原为声音并向用户播放该声音。

电源管理芯片408,用于为cpu402、i/o子系统及外设接口所连接的硬件进行供电及电源管理。

在本实施例中,中央第一处理器402用于:

在接收到屏幕点亮指令时,获取第一环境亮度值;

判断所述第一环境亮度值是否超出预设环境亮度区间;

如果所述第一环境亮度值超出预设环境亮度区间,则降低屏幕扫描频率。

进一步的,所述降低屏幕扫描频率,包括:

在点亮屏幕之前,获取预设时间段用户输入的操作频率,所述预设时间段包括接收屏幕点亮指令的时刻;

判断所述操作频率是否小于预设操作频率阈值;

如果所述操作频率小于预设操作频率阈值,则降低屏幕扫描频率。

进一步的,所述获取第一环境亮度值,包括:

通过至少两个亮度传感器获取第二亮度值,所述至少两个亮度传感器包括位于终端正面的第一亮度传感器和位于终端背面的第二亮度传感器;

根据获取到的至少两个第二亮度值确定第一环境亮度值。

进一步的,所述根据获取到的至少两个第二亮度值确定第一环境亮度值,包括:

将至少两个第二亮度值的平均值确定为第一环境亮度值;或者,

将至少两个第二亮度值进行加权求和,得到第一环境亮度值,第一亮度传感器对应的权重大于第二亮度传感器对应的权重。

进一步的,所述判断所述第一环境亮度值是否超出预设环境亮度区间,包括:

通过所述第一亮度传感器获取第三环境亮度值;

根据所述第三环境亮度值判断是否发生眩光;

相应的,所述如果所述第一环境亮度值超出预设环境亮度区间,则降低屏幕扫描频率,包括:

如果发生眩光,则降低屏幕扫描频率。

进一步的,所述降低屏幕扫描频率,包括:

判断当前位置信息是否为用户常用位置信息;

如果所述当前位置信息非用户常用位置信息,则降低屏幕扫描频率。

进一步的,所述降低屏幕扫描频率,包括:

降低屏幕的扫描频率、识别频率或上报频率中的至少一个。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时可实现如下步骤:

在接收到屏幕点亮指令时,获取第一环境亮度值;

判断所述第一环境亮度值是否超出预设环境亮度区间;

如果所述第一环境亮度值超出预设环境亮度区间,则降低屏幕扫描频率。

进一步的,所述降低屏幕扫描频率,包括:

在点亮屏幕之前,获取预设时间段用户输入的操作频率,所述预设时间段包括接收屏幕点亮指令的时刻;

判断所述操作频率是否小于预设操作频率阈值;

如果所述操作频率小于预设操作频率阈值,则降低屏幕扫描频率。

进一步的,所述获取第一环境亮度值,包括:

通过至少两个亮度传感器获取第二亮度值,所述至少两个亮度传感器包括位于终端正面的第一亮度传感器和位于终端背面的第二亮度传感器;

根据获取到的至少两个第二亮度值确定第一环境亮度值。

进一步的,所述根据获取到的至少两个第二亮度值确定第一环境亮度值,包括:

将至少两个第二亮度值的平均值确定为第一环境亮度值;或者,

将至少两个第二亮度值进行加权求和,得到第一环境亮度值,第一亮度传感器对应的权重大于第二亮度传感器对应的权重。

进一步的,所述判断所述第一环境亮度值是否超出预设环境亮度区间,包括:

通过所述第一亮度传感器获取第三环境亮度值;

根据所述第三环境亮度值判断是否发生眩光;

相应的,所述如果所述第一环境亮度值超出预设环境亮度区间,则降低屏幕扫描频率,包括:

如果发生眩光,则降低屏幕扫描频率。

进一步的,所述降低屏幕扫描频率,包括:

判断当前位置信息是否为用户常用位置信息;

如果所述当前位置信息非用户常用位置信息,则降低屏幕扫描频率。

进一步的,所述降低屏幕扫描频率,包括:

降低屏幕的扫描频率、识别频率或上报频率中的至少一个。

本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如”c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里上述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1