掌桥专利:专业的专利平台
掌桥专利
首页

显示参数的调整方法、装置、电子设备以及存储介质

文献发布时间:2023-06-19 12:19:35


显示参数的调整方法、装置、电子设备以及存储介质

技术领域

本申请涉及电子设备技术领域,更具体地,涉及一种显示参数的调整方法、装置、电子设备以及存储介质。

背景技术

随着科学技术的发展,电子设备的使用越来越广泛,功能越来越多,已经成为人们日常生活中的必备之一。目前,电子设备在运行应用程序以及显示应用程序的应用界面时,会存在发热的问题,从而影响应用程序的运行和应用界面的显示。

发明内容

鉴于上述问题,本申请提出了一种显示参数的调整方法、装置、电子设备以及存储介质,以解决上述问题。

第一方面,本申请实施例提供了一种显示参数的调整方法,应用于电子设备,所述方法包括:当所述电子设备的温度发生变化时,获取所述电子设备在温度变化后的第一温度;获取与所述第一温度对应的第一显示参数,其中,所述第一显示参数与第二显示参数之间的变化幅度与所述第一温度对应的温升成正相关,所述第二显示参数与所述电子设备在温度变化前的第二温度对应;基于所述第一显示参数,调整所述电子设备的显示参数范围。

第二方面,本申请实施例提供了一种显示参数的调整装置,应用于电子设备,所述装置包括:温度获取模块,用于当所述电子设备的温度发生变化时,获取所述电子设备在温度变化后的第一温度;显示参数获取模块,用于获取与所述第一温度对应的第一显示参数,其中,所述第一显示参数与第二显示参数之间的变化幅度与所述第一温度对应的温升成正相关,所述第二显示参数与所述电子设备在温度变化前的第二温度对应;显示参数调整模块,用于基于所述第一显示参数,调整所述电子设备的显示参数范围。

第三方面,本申请实施例提供了一种电子设备,包括存储器和处理器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时所述处理器执行上述方法。

第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述方法。

本申请实施例提供的显示参数的调整方法、装置、电子设备以及存储介质,在电子设备的温度发生变化时,获取电子设备在温度变化后的温度,获取与温度变化后的温度对应的显示参数,并基于该显示参数调整电子设备的显示参数范围,从而通过实时动态的根据温升情况调整电子设备的显示参数范围,且设置温度的变化幅度与温升成正相关,在遏制温升的同时最大程度的保障了电子设备的显示效果。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1示出了本申请一个实施例提供的显示参数的调整方法的流程示意图;

图2示出了本申请实施例提供的模型同步模块的整体结构示意图;

图3示出了本申请又一个实施例提供的显示参数的调整方法的流程示意图;

图4示出了本申请再一个实施例提供的显示参数的调整方法的流程示意图;

图5示出了本申请另一个实施例提供的显示参数的调整方法的流程示意图;

图6示出了本申请又再一个实施例提供的显示参数的调整方法的流程示意图;

图7示出了本申请又另一个实施例提供的显示参数的调整方法的流程示意图;

图8示出了本申请实施例提供的游戏界面的示意图;

图9示出了本申请又又再一个实施例提供的显示参数的调整方法的流程示意图;

图10示出了本申请又又另一个实施例提供的显示参数的调整方法的流程示意图;

图11示出了本申请实施例提供的显示参数的调整装置的模块框图;

图12示出了本申请实施例用于执行根据本申请实施例的显示参数的调整方法的电子设备的框图;

图13示出了本申请实施例的用于保存或者携带实现根据本申请实施例的显示参数的调整方法的程序代码的存储单元。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

其中,电子设备在运行应用程序以及显示应用程序的应用界面时,会存在电子设备发热的问题,从而影响应用程序的运行和应用界面的显示。例如,电子设备在运行游戏以及显示游戏界面时,会存在定制设备发热的问题,从而影响游戏的运行和游戏界面的显示。目前一般采用统一温控的技术对电子设备的温度和显示参数进行控制,具体地,统一温控的技术会根据电子设备的温度,划分出不同的温度控制等级,在指定的等级对显示参数进行调整。例如,对于最大帧率为90帧的游戏,在温控等级为9时限制帧率为80帧,在温控等级为10时限制帧率为60帧。

发明人经过研究发现,统一温控的技术是完全基于温度对显示参数进行调整,采用这种幅度很大的减小显示参数的方式会对用户造成很大的影响,并且这种方式过于粗暴简单,单纯的把显示参数限定到某一个值,对于该值是否能够有效的限制温度上升没有一个行之有效的检测方法。另外,对于所有的应用程序来说,该方案有一套统一的配置,但该方案支持通过修改配置文件对不同应用程序进行单独配置,并针对不同的机型有着不同的配置,总体来说维护成本较高。

为解决上述技术问题,发明人经过长期的研究发现,并提出了本申请实施例提供的显示参数的调整方法、装置、电子设备以及存储介质,通过实时动态的根据温升情况调整电子设备的显示参数范围,且设置温度的变化幅度与温升成正相关,在遏制温升的同时最大程度的保障了电子设备的显示效果。其中,具体的显示参数的调整方法在后续的实施例中进行详细的说明。

请参阅图1,图1示出了本申请实施例提供的显示参数的调整方法的流程示意图。所述显示参数的调整方法用于通过实时动态的根据温升情况调整电子设备的显示参数范围,且设置温度的变化幅度与温升成正相关,在遏制温升的同时最大程度的保障了电子设备的显示效果。在具体的实施例中,所述显示参数的调整方法应用于如图11所示的显示参数的调整装置200以及配置有显示参数的调整装置200的电子设备100(图12)。下面将以电子设备为例,说明本实施例的具体流程,当然,可以理解的,本实施例所应用的电子设备可以包括智能手机、平板电脑、穿戴式电子设备等,在此不做限定。下面将针对图1所示的流程进行详细的阐述,所述显示参数的调整方法具体可以包括以下步骤:

步骤S110:当所述电子设备的温度发生变化时,获取所述电子设备在温度变化后的第一温度。

在一些实施方式中,可以在电子设备运行有应用程序时,对电子设备的温度进行监测。其中,电子设备运行的应用程序可以包括在电子设备前台运行的应用程序、在电子设备后台运行的应用程序或在电子设备的前台和后台切换运行的应用程序。具体地,前台运行的应用程序是指通常可以和用户进行交互,能运行在前台的应用程序,当它不可见时就会被挂起(比如:游戏);后台运行的应用程序是指和用户交互非常有限,除了配置期间,其生存期的其他时间都是隐藏的(比如:SMS自动回复程序和闹钟程序);在电子设备的前台和后台切换运行的应用程序是指可以在前台以及后台之间随意切换的应用程序。可以理解的,当应用程序没有被杀掉(kill)时,表征该应用程序在电子设备上运行。可选地,在本实施例中,可以在电子设备的前台运行有应用程序时,对电子设备的温度进行监测。

在一些实施方式中,电子设备可以检测前台是否运行有应用程序,以及在检测到前台运行有应用程序,对前台运行的应用程序进行识别。例如,可以通过电子设备的Running Task、Running Process、Activity Lifecycle Callbacks、Usage StatsManager、Android自带的无障碍功能、或者Linux系统内核保存在目录下的process进程信息等判断应用程序是否在电子设备的前台运行。

以通过电子设备的Running Task判断应用程序是否在电子设备的前台运行为例进行说明,当一个应用程序处于前台运行的时候,会处于Running Task的这个栈的栈顶,所以可以取出Running Task的栈顶的任务进程,查看是否与该应用程序的包名相同,可以理解的是,当该栈顶的任务进程的包名与该应用程序的包名相同,可以表征该应用程序在电子设备的前台运行,当该栈顶的任务进程的包名与该应用程序的包名不同,可以表征该应用程序没有在电子设备的前台运行。

在本实施例中,对电子设备的温度进行监测可以包括对电子设备的温度是否发生变化进行监测。在一些实施方式中,可以实时对电子设备的温度是否发生变化进行监测,可以按预设时间间隔对电子设备的温度是否发生变化进行监测,可以按预设时间点对电子设备的温度是否发生变化进行监测,可以按其它预设规则对电子设备的温度是否发生变化进行监测等,在此不做限定。可选地,考虑到电子设备的温度很难在短时间内剧烈变化,并且频繁的对电子设备的温度是否发生变化会增加电子设备的功耗,因此,可以按预设时间间隔对电子设备的温度是否发生变化进行监测,例如,可以按5秒的时间间隔对电子设备的温度是否发生变化进行监测。当然,该预设时间间隔还可以根据电子设备的机型确定,不同机型的电子设备,其对应的预设时间间隔可以不同。

作为一种方式,当监测到电子设备在当前监测到的温度与上一次监测到的温度不同时,可以确定电子设备的温度发生变化。作为又一种方式,当监测到电子设备在当前监测到的温度与上一次监测到的温度不同时,可以获取当前监测到的温度与上一次监测到的温度之间的差值,当该差值大于预设差值时,可以确定电子设备的温度发生变化。

在本实施例中,当确定电子设备的温度发生变化时,可以获取电子设备在温度变化后的温度作为第一温度。作为一种方式,电子设备可以包括数据读取模块,该数据读取模块可以用于读取电子设备的温度信息,因此,当确定电子设备的温度发生变化时,可以利用数据读取模块通过电子设备的系统的对应服务读取其在温度变化后的第一温度。

步骤S120:获取与所述第一温度对应的第一显示参数,其中,所述第一显示参数与第二显示参数之间的变化幅度与所述第一温度对应的温升成正相关,所述第二显示参数与所述电子设备在温度变化前的第二温度对应。

在本实施例中,在获取电子设备在温度变化后的第一温度后,可以获取与第一温度对应的第一显示参数,从而可以根据温度的变化动态实时的获取对应的显示参数。作为一种方式,可以预先建立温度和显示参数之间的算法,在获取电子设备在温度变化后的第一温度后,可以通过该算法计算该第一温度对应的显示参数作为第一显示参数。作为又一种方式,可以预先在电子设备中设置并存储预设映射关系表,该预设映射关系表包括多个温度和多个显示参数,其中,多个温度和多个显示参数一一对应,多个温度包括第一温度,多个显示参数包括第一显示参数,因此,可以基于预设映射关系表,获取与该第一温度对应的第一显示参数。

在一些实施方式中,当确定电子设备的温度发生变化时,还可以获取电子设备在温度变化前的温度作为第二温度。作为一种方式,电子设备可以包括数据读取模块,该数据读取模块可以用于读取电子设备的温度信息,因此,当确定电子设备的温度发生变化时,可以利用数据读取模块通过电子设备的系统的对应服务读取其在温度变化前的第二温度。

在一些实施方式中,在获取电子设备在温度变化前的第二温度后,可以获取与第二温度对应的第二显示参数。作为一种方式,可以预先建立温度和显示参数之间的算法,在获取电子设备在温度变化前的第二温度后,可以通过该算法计算该第二温度对应的显示参数作为第二显示参数。作为又一种方式,可以预先在电子设备中设置并存储预设映射关系表,该预设映射关系表包括多个温度和多个显示参数,其中,多个温度和多个显示参数一一对应,多个温度包括第二温度,多个显示参数包括第二显示参数,因此,可以基于预设映射关系表,获取与该第二温度对应的第二显示参数。

在本实施例中,该第一显示参数与第二显示参数之间的变化幅度与第一温度对应的温升成正相关,以契合温升需求,避免出现调整过多或者调整过少的情况,精确的根据温升的需求去适当性的调整显示参数,该第二显示参数与电子设备在温度变化前的第二温度对应,其中,温升是指电子设备中的各个部件高出环境的温度。因此,当第一温度对应的温升越大时,则第一显示参数与第二显示参数之间的变化幅度越大,当第一温度对应的温升越小时,则第一显示参数与第二显示参数之间的变化幅度越小。例如,当第一温度对应的温升为C1时,第一显示参数与第二显示参数之间的变化幅度为F1,当第二温度对应的温升为C2时,第一显示参数与第二显示参数之间的变化幅度为F2,那么,当C1大于C2时,则F1大于F2,当C1小于C2时,则F1小于F2。

在一些实施方式中,电子设备可以预先设置并存储有第一预设温度和第二预设温度,其中,第一预设温度用于表征触发调整显示参数范围的最低温度,第二预设温度用于表征限制电子设备达到的最高温度。因此,在本实施例中,在获取电子设备在温度变化后的第一温度后,可以将第一温度分别与第一预设温度和第二预设温度进行比较,以判断第一温度是否大于第一预设温度且不大于第二预设温度,其中,当判断到该第一温度大于第一预设温度且不大于第二预设温度时,可以确定该第一温度满足预设的温度需求,则获取与第一温度对应的第一显示参数,当判断到该第一温度不大于第一预设温度或者大于第二预设温度时,可以确定该第一温度不满足预设的温度需求,则放弃对显示参数的调整,即不获取与第一温度对应的第一显示参数。

请参阅图2,图2示出了本申请实施例提供的模型同步模块的整体结构示意图。如图2所示,以显示参数为帧率为例,在一些实施方式中,电子设备可以包括模型同步模块,该模型同步模块可以根据不同的温升、应用程序、机型等做定制化适配,并且,该模型同步模块的参数均可以在与电子设备通信的服务端进行配置,电子设备可以从服务端拉取配置,做到实时更新同步,维护成本小。因此,在获取电子设备在温度变化后的第一温度后,可以通过该模型同步模块对第一温度进行处理,获得与第一温度对应的第一显示参数。作为一种方式,该模型同步模块的参数可以包括:Target Temp:目标温度(第二预设温度),即我们想限制的温升;Offset:与Target Temp组合形成开始限制的温度点(第一预设温度)。Phase:模型的阶段,即随着温升逐渐变大,分多个阶段去遏制温升。Slop:斜率,每个阶段显示参数下降的幅度。Start Temp:本阶段的起始温度,也是上一阶段的结束温度;Delay:区分低显示参数与高显示参数的应用程序,低显示参数相较于高显示参数会延迟进行调整。

步骤S130:基于所述第一显示参数,调整所述电子设备的显示参数范围。

在本实施例中,在获得第一显示参数后,可以基于第一显示参数调整电子设备的显示参数范围,以在遏制温升的同时最大程度的保障了电子设备的显示效果。

作为一种方式,在获得第一显示参数后,可以通过将电子设备的最大显示参数设置为第一显示参数的方式,以实现电子设备的显示参数范围的调整。

作为又一种方式,在获得第一显示参数后,可以通过将电子设备的最大显示参数设置为第一显示参数的相近值的方式,以实现电子设备的显示参数范围的调整。例如,可以将电子设备的最大显示参数设置为略大于第一显示参数的值,或者,将电子设备的最大显示参数设置为略小于第一显示参数的值。

在一些实施方式中,在获得第一显示参数后,可以基于第一显示参数增大电子设备的显示参数范围,也可以基于第一显示参数减小电子设备的显示参数范围等,在此不做限定。

在一些实施方式中,该显示参数包括帧率和分辨率中的至少一种。其中,当显示参数为帧率时,则第一显示参数为第一帧率,则可以基于第一帧率,调整电子设备的帧率范围,例如,可以基于第一帧率增大电子设备的帧率范围,或者,可以基于第一帧率减小电子设备的帧率范围。其中,当显示参数为分辨率时,则第一显示参数为第一分辨率,则可以基于第一分辨率,调整电子设备的分辨率范围,例如,可以基于第一分辨率增大电子设备的分辨率范围,或者,可以基于第一分辨率减小电子设备的分辨率范围。

在一些实施方式中,该电子设备可以包括显示参数控制模块,该显示参数控制模块基于获取到的第一显示参数,动态实时的决定电子设备当前的显示参数范围,其中,显示参数控制模块的输出可以通过电子设备的显示服务,将软件的Vsync信号限定到输出值,即完成显示参数范围的调整。例如,该显示参数控制模块可以包括帧率控制模块,则该帧率控制模块可以基于获取到的第一帧率,动态实时的决定电子设备的最大帧率。

本申请一个实施例提供的显示参数的调整方法,在电子设备的温度发生变化时,获取电子设备在温度变化后的温度,获取与温度变化后的温度对应的显示参数,并基于该显示参数调整电子设备的显示参数范围,从而通过实时动态的根据温升情况调整电子设备的显示参数范围,且设置温度的变化幅度与温升成正相关,在遏制温升的同时最大程度的保障了电子设备的显示效果。

请参阅图3,图3示出了本申请又一个实施例提供的显示参数的调整方法的流程示意图。该方法应用于上述电子设备,下面将针对图3所示的流程进行详细的阐述,所述显示参数的调整方法具体可以包括以下步骤:

步骤S210:当所述电子设备的温度发生变化时,获取所述电子设备在温度变化后的第一温度。

步骤S220:获取与所述第一温度对应的第一显示参数,其中,所述第一显示参数与第二显示参数之间的变化幅度与所述第一温度对应的温升成正相关,所述第二显示参数与所述电子设备在温度变化前的第二温度对应。

其中,步骤S210-步骤S220的具体描述请参阅步骤S110-步骤S120,在此不再赘述。

步骤S230:获取所述第一显示参数和所述第二显示参数的参数差值。

在本实施例中,在获取第一显示参数和第二显示参数后,可以获取第一显示参数和第二显示参数的参数差值。在一些实施方式中,在获取第一显示参数和第二显示参数后,可以计算第一显示参数和第二显示参数的差值,获取第一显示参数和第二显示参数之间的参数差值,例如,在获取第一显示参数和第二显示参数后,可以利用第一显示参数减去第二显示参数,获取第一显示参数和第二显示参数的参数差值。

步骤S240:当所述参数差值小于预设参数差值时,基于所述第一显示参数,调整所述电子设备的显示参数范围。

在一些实施方式中,电子设备可以预先设置并存储有预设参数差值,该预设参数差值用于作为第一显示参数和第二显示参数的参数差值的判断依据。因此,在本实施例中,在获取参数差值后,可以将参数差值与预设参数差值进行比较,以判断该参数差值是否小于预设参数差值。其中,当判断结果表征该参数差值小于预设参数差值时,表征该参数差值的调整幅度合理,基于该第一显示参数对电子设备的显示参数进行调整,不会造成对用户感官上的影响,则可以基于该第一显示参数调整电子设备的显示参数范围。当判断结果表征该参数差值不小于预设参数差值时,表征该参数差值的调整幅度不合理,基于该第一显示参数对电子设备的显示参数进行调整,会造成对用户感官上的影响(如会存在帧率骤降感),则可以不调整电子设备的显示参数范围。

作为一种方式,当该显示参数为帧率时,则该预设参数差值可以为5帧。

本申请又一个实施例提供的显示参数的调整方法,当电子设备的温度发生变化时,获取电子设备在温度变化后的第一温度,获取与第一温度对应的第一显示参数,其中,第一显示参数与第二显示参数之间的变化幅度与第一温度对应的温升成正相关,该第二显示参数与电子设备在温度变化前的第二温度对应,获取第一显示参数和第二显示参数的参数差值,当参数差值小于预设参数差值时,基于第一显示参数调整电子设备的显示参数范围。相较于图1所示的显示参数的调整方法,本实施例还在显示参数的变化不超过预设值时,再调整电子设备的显示参数范围,以防止骤降的显示参数对用户感官上的影响。

请参阅图4,图4示出了本申请再一个实施例提供的显示参数的调整方法的流程示意图。该方法应用于上述电子设备,下面将针对图4所示的流程进行详细的阐述,所述显示参数的调整方法具体可以包括以下步骤:

步骤S310:当所述电子设备的温度发生变化时,获取所述电子设备在温度变化后的第一温度。

步骤S320:获取与所述第一温度对应的第一显示参数,其中,所述第一显示参数与第二显示参数之间的变化幅度与所述第一温度对应的温升成正相关,所述第二显示参数与所述电子设备在温度变化前的第二温度对应。

其中,步骤S310-步骤S320的具体描述请参阅步骤S110-步骤S120,在此不再赘述。

步骤S330:当所述第一显示参数等于或大于预设最低显示参数时,基于所述第一显示参数,调整所述电子设备的显示参数范围。

在一些实施方式中,电子设备可以预先设置并存储有预设最低显示参数,该预设最低显示参数用于作为第一显示参数的判断依据。因此,在本实施例中,在获取第一显示参数后,可以将第一显示参数与预设最低显示参数进行比较,以判断该第一显示参数是否大于或等于预设最低显示参数。其中,当判断结果表征该第一显示参数大于或等于预设最低显示参数时,表征该第一显示参数能够保证用户最基础的感官体验(如游戏体验),基于该第一显示参数对电子设备的显示参数进行调整,不会造成无法满足基础感官的问题,则可以基于该第一显示参数调整电子设备的显示参数范围。当判断结果表征该第一显示参数小于预设最低显示参数时,表征该第一显示参数不能够保证用户最基础的感官体验,基于该第一显示参数对电子设备的显示参数进行调整,会造成无法满足基础感官的问题,则可以不调整电子设备的显示参数范围。

本申请再一个实施例提供的显示参数的调整方法,当电子设备的温度发生变化时,获取电子设备在温度变化后的第一温度,获取与第一温度对应的第一显示参数,其中,第一显示参数与第二显示参数之间的变化幅度与第一温度对应的温升成正相关,该第二显示参数与电子设备在温度变化前的第二温度对应,当第一显示参数等于或大于预设最低显示参数时,基于第一显示参数,调整电子设备的显示参数范围。相较于图1所示的显示参数的调整方法,本实施例还在变化后的温度对应的显示参数等于或大于预设最低显示参数时,再调整电子设备的显示参数范围,以保证用户的基础感官体验。

请参阅图5,图5示出了本申请另一个实施例提供的显示参数的调整方法的流程示意图。该方法应用于上述电子设备,下面将针对图5所示的流程进行详细的阐述,所述显示参数的调整方法具体可以包括以下步骤:

步骤S410:当所述电子设备的温度发生变化时,获取所述电子设备在温度变化后的第一温度。

步骤S420:获取与所述第一温度对应的第一显示参数,其中,所述第一显示参数与第二显示参数之间的变化幅度与所述第一温度对应的温升成正相关,所述第二显示参数与所述电子设备在温度变化前的第二温度对应。

其中,步骤S410-步骤S420的具体描述请参阅步骤S110-步骤S120,在此不再赘述。

步骤S430:当所述电子设备的温度下降时,获取所述电子设备在预设周期内的温度变化信息。

在一些实施方式中,该电子设备预先设置并存储有预设周期,该预设周期用于作为电子设备的温度下降的周期的判断依据。因此,在本实施例中,在检测到电子设备的温度下降时,可以获取该电子设备在预设周期内的温度变化信息,其中,该电子设备在预设周期内的温度变化信息可以包括:在预设周期内的温度单调下降;在预设周期内先下降再上升(不单调下降);在预设周期内先下降再上升再下降(不单调下降)。

步骤S440:当所述温度变化信息表征所述电子设备在所述预设周期内的温度单调下降时,基于所述第一显示参数,增大所述电子设备的显示参数范围。

在一些实施方式中,当电子设备在预设周期内的温度变化信息表征该电子设备在预设周期内的温度单调下降时,则可以确认该电子设备的温度下降,可以基于第一显示参数,增大电子设备的显示参数范围,可以避免显示参数的频繁调整;当电子设备在预设周期内的温度变化信息表征该电子设备在预设周期的温度不单调下降时,则可以确定该电子设备的温度可能下降也可能上升,则不增大电子设备的显示参数范围,可以避免显示参数的频繁调整。

本申请另一个实施例提供的显示参数的调整方法,当电子设备的温度发生变化时,获取电子设备在温度变化后的第一温度,获取与第一温度对应的第一显示参数,其中,第一显示参数与第二显示参数之间的变化幅度与第一温度对应的温升成正相关,该第二显示参数与电子设备在温度变化前的第二温度对应,当电子设备的温度下降时,获取电子设备在预设周期内的温度变化信息,当温度变化信息表征电子设备在预设周期内的温度单调下降时,基于第一显示参数,增大电子设备的显示参数范围。相较于图1所示的显示参数的调整方法,本实施例还在一个周期内的温度单调下降时,才增大电子设备的显示参数,以避免显示参数的频繁调整。

请参阅图6,图6示出了本申请又再一个实施例提供的显示参数的调整方法的流程示意图。该方法应用于上述电子设备,下面将针对图6所示的流程进行详细的阐述,所述显示参数的调整方法具体可以包括以下步骤:

步骤S510:当所述电子设备的温度发生变化时,获取所述电子设备在温度变化后的第一温度。

步骤S520:获取与所述第一温度对应的第一显示参数,其中,所述第一显示参数与第二显示参数之间的变化幅度与所述第一温度对应的温升成正相关,所述第二显示参数与所述电子设备在温度变化前的第二温度对应。

其中,步骤S510-步骤S520的具体描述请参阅步骤S110-步骤S120,在此不再赘述。

步骤S530:当所述电子设备的温度上升且温升达到预设温度变化值时,基于所述第一显示参数,减小所述电子设备的显示参数范围。

在本实施例中,电子设备可以针对温度上升和温度下降设置不同的难度系数,该难度系数确定对显示参数范围调整的时机。作为一种方式,当电子设备的温度上升,即显示参数下降时,可以将难度系数设置为1,即温度对应的温升达到需求值时,即可以触发显示参数的调整,无需额外的修正。作为又一种方式,当电子设备的温度下降,即显示参数上升时,可以将难度系数设置为N,其中,N大于1,即温度对应的温升达到需求值的N倍时,才会触发显示参数的调整,需要额外的修正,可选地,N大于1且小于10。

在一些实施方式中,电子设备可以预先设置并存储有预设温度变化值,该预设温度变化值用于作为第一温度对应的温升的需求值的判断依据。因此,在本实施例中,当电子设备的温度上升时,可以将第一温度对应的温升与预设温度变化值进行比较,以判断该第一温度对应的温升是否达到预设温度变化值,其中,当确定该第一温度对应的温升达到预设温度变化值时,则可以基于第一显示参数,减小电子设备的显示参数范围。

步骤S540:当所述电子设备的温度下降且温升达到所述预设温度变化值的N倍时,基于所述第一显示参数,增大所述电子设备的显示参数范围,其中,N大于1。

在一些实施方式中,电子设备可以预先设置并存储有预设温度变化值,该预设温度变化值用于作为第一温度对应的温升的需求值的判断依据。因此,在本实施例中,当电子设备的温度下降时,可以将第一温度对应的温升与预设温度变化值的N倍进行比较,以判断该第一温度对应的温升是否达到预设温度变化值的N倍,其中,当确定该第一温度对应的温升达到预设温度变化值的N倍时,则可以基于第一显示参数,减小电子设备的显示参数范围。

本申请又再一个实施例提供的显示参数的调整方法,当电子设备的温度发生变化时,获取电子设备在温度变化后的第一温度,获取与第一温度对应的第一显示参数,其中,第一显示参数与第二显示参数之间的变化幅度与第一温度对应的温升成正相关,该第二显示参数与电子设备在温度变化前的第二温度对应,当电子设备的温度上升且温升达到预设温度变化值时,基于第一显示参数,减小电子设备的显示参数范围,当电子设备的温度下降且温升达到预设温度变化值的N被时,基于第一显示参数,增大电子设备的显示参数范围,其中,N大于1。相较于图1所示的显示参数的调整方法,本实施例还针对温度上升和温度下降设置不同的难度系数进行显示参数的调整,保证显示参数调整的合理性。

请参阅图7,图7示出了本申请又另一个实施例提供的显示参数的调整方法的流程示意图。该方法应用于上述电子设备,下面将针对图7所示的流程进行详细的阐述,所述显示参数的调整方法具体可以包括以下步骤:

步骤S610:当所述电子设备运行游戏时,对所述电子设备的温度变化进行监测。

在一些实施方式中,可以对电子设备运行的应用程序是否为游戏类应用程序进行检测,当检测到该电子设备运行的应用程序为游戏类应用程序时,则可以对电子设备的温度变化进行监测。作为一种方式,可以对应用程序的标识信息进行检测,以确定该应用程序是否为游戏类应用程序。

在本实施例中,电子设备可以运行有游戏资源文件,其中,该游戏资源文件可以为本地资源文件,也可以为网络资源文件,在此不做限定,其中,当所述游戏资源文件为本地资源文件时,所述游戏资源文件所对应的游戏可以为单机游戏;当所述游戏资源文件为网络资源文件时,所述游戏资源文件所对应的游戏可以为网页游戏。具体地,若所述游戏资源文件为本地资源文件,那么,该游戏资源文件可以由电子设备预先从服务器下载并存储在本地,在运行所述游戏资源文件时,电子设备可以直接从本地读取并运行,例如,可以直接从电子设备的内存的获取并运行。作为另一种方式,若所述游戏资源文件为网络资源文件,那么,该游戏资源文件可以由电子设备从服务器在线获取并运行,其中,电子设备可以通过无线网络从服务器在线获取游戏资源文件,也可以通过数据网络从服务器在线获取游戏资源文件,在此不做限定,其中,数据网络可以包括2G网络、3G网络、4G网络或5G网络。

另外,当游戏资源文件为网络资源文件时,电子设备可以安装有游戏类应用程序,并在电子设备的桌面显示该游戏类应用程序对应的应用程序图标,当检测到用户针对该应用程序图标的触控操作时,电子设备作为响应运行该游戏类应用程序,并通过网络从服务器获取游戏资源文件;作为另一种方式,电子设备可以安装有浏览器,并基于用户操作通过该浏览器的网页进入游戏界面,并在该游戏界面下从服务器获取游戏资源文件。

在本实施例中,当电子设备在前台运行游戏资源文件时,电子设备的显示界面可以显示该游戏资源文件对应的游戏画面,进一步地,电子设备对其显示界面是否显示有游戏画面进行检测,当检测结果表征显示有游戏画面时,可以对电子设备的温度变化进行监测,作为一种方式,电子设备可以通过图像识别的方式对游戏画面进行识别,在此不再赘述。

步骤S620:当监测到所述电子设备的温度发生变化时,获取所述电子设备在温度变化后的第一温度。

其中,步骤S620的具体描述请参阅步骤S110,在此不再赘述。

步骤S630:获取与所述第一温度对应的第一显示参数,其中,所述第一显示参数与第二显示参数之间的变化幅度与所述第一温度对应的温升成正相关,所述第二显示参数与所述电子设备在温度变化前的第二温度对应。

在一些实施方式中,获取与第一温度对应的第一显示参数可以包括:获取电子设备的硬件参数,基于该第一温度、该游戏以及该电子设备的硬件参数,获取与该第一温度、该游戏以及该电子设备的硬件参数对应的第一显示参数,从而实现根据不同的电子设备的硬件参数、不同的游戏以及不同的温度进行显示参数的定制,提升所获取的显示参数的准确性。作为一种方式,该电子设备设备的硬件参数可以包括中央处理器的参数、图形处理器的参数、屏幕的参数等,在此不做限定。

步骤S640:基于所述第一显示参数,调整所述电子设备的显示参数范围。

请参阅图8,图8示出了本申请实施例提供的游戏界面示意图。如图8所示,该电子设备运行游戏时可以显示游戏界面,并且,该游戏界面中还可以显示有当前的显示参数范围,例如图8所示的显示有当前的最大帧率A。

本申请又另一个实施例提供的显示参数的调整方法,当电子设备运行游戏时,对电子设备的温度变化进行监测,当监测到电子设备的温度发生变化时,获取电子设备在温度变化后的第一温度,获取与第一温度对应的第一显示参数,其中,第一显示参数与第二显示参数之间的变化幅度与第一温度对应的温升成正相关,该第二显示参数与电子设备在温度变化前的第二温度对应,基于第一显示参数,调整电子设备的显示参数范围。相较于图1所示的显示参数的调整方法,本实施例还在电子设备运行游戏时进行显示参数的调整,从而提升游戏的运行体验。

请参阅图9,图9示出了本申请又又再一个实施例提供的显示参数的调整方法的流程示意图。该方法应用于上述电子设备,下面将针对图9所示的流程进行详细的阐述,所述显示参数的调整方法具体可以包括以下步骤:

步骤S710:检测所述电子设备的当前温度。

在一些实施方式中,可以在电子设备运行有应用程序时,对电子设备的当前温度进行检测,例如,可以在电子设备运行有应用程序时,可以对电子设备的当前温度是否发生变化进行检测。

步骤S720:当检测到所述电子设备的当前温度发生变化时,获取所述电子设备在温度变化后的第一温度。

在一些实施方式中,当检测到该电子设备的当前温度发生变化时,则可以获取电子设备在温度变化后的第一温度,从而基于当前温度的变化对电子设备的显示参数范围进行调整,提升电子设备的显示效果。

步骤S730:获取与所述第一温度对应的第一显示参数,其中,所述第一显示参数与第二显示参数之间的变化幅度与所述第一温度对应的温升成正相关,所述第二显示参数与所述电子设备在温度变化前的第二温度对应。

步骤S740:基于所述第一显示参数,调整所述电子设备的显示参数范围。

其中,步骤S730-步骤S740的具体描述请参阅步骤S120-步骤S130,在此不再赘述。

本申请又又再一个实施例提供的显示参数的调整方法,检测电子设备的当前温度,当检测到电子设备的当前温度发生变化时,获取电子设备在温度变化后的第一温度,获取与第一位温度对应的第一显示参数,其中,第一显示参数与第二显示参数之间的变化幅度与第一温度对应的温升成正相关,该第二显示参数与电子设备在温度变化前的第二温度对应,基于第一显示参数,调整电子设备的显示参数范围。相较于图1所示的显示参数的调整方法,本实施例还根据电子设备的当前温度调整电子设备的显示参数范围,提升电子设备的显示效果。

请参阅图10,图10示出了本申请又又另一个实施例提供的显示参数的调整方法的流程示意图。该方法应用于上述电子设备,下面将针对图10所示的流程进行详细的阐述,所述显示参数的调整方法具体可以包括以下步骤:

步骤S810:检测所述电子设备的当前温度和所述电子设备的温度影响因子。

在一些实施方式中,可以在电子设备运行有应用程序时,对电子设备的当前温度和电子设备的温度影响因子进行检测,例如,可以在电子设备运行有应用程序时,可以对电子设备的当前温度是否发生变化以及电子设备的温度影响因子进行检测。

作为一种方式,该温度影响因子可以包括电子设备的中央处理器的负载率、图形处理器的负载率以及电子设备所处环境的环境温度中的一种或几种的组合。因此,在一些实施方式中,当温度影响因子包括中央处理器的负载率时,则可以检测电子设备的当前温度和电子设备的中央处理器的负载率;当温度影响因子包括中央处理器的负载率和电子设备所处环境的环境温度时,则可以检测电子设备的当前温度、电子设备的中央处理器的负载率以及电子设备所处环境的环境温度。

步骤S820:当基于所述当前温度和所述温度影响因子确定所述电子设备的温度满足预设变化条件时,获取所述电子设备在温度变化后的第一温度。

在一些实施方式中,在获取电子设备的当前温度和电子设备的温度影响因子后,可以基于当前温度和温度影响因子确定电子设备在未来一段时间内的温度(最大温度)。例如,可以基于电子设备的温度影响因子确定电子设备在未来一段时间的温度变化趋势和温度变化幅度,基于当前温度、温度变化趋势以及温度变化幅度,确定电子设备在未来一段时间的温度。

在一些实施方式中,电子设备可以预先设置并存储有预设变化条件,该预设变化调整用于作为所确定的电子设备在未来一段时间的温度的判断依据。因此,在本实施例中,在确定电子设备在未来一段时间的温度时,可以将电子设备在未来一段时间的温度与预设变化条件进行比较,以判断该电子设备在未来一段时间段的温度是否满足预设变化条件,其中,当该电子设备在未来一段时间段的温度满足预设变化条件时,表征该电子设备在未来一段时间段的温度将要发生变化,则可以提前获取电子设备未来在温度变化后的第一温度,以及根据该第一温度对应的第一显示参数,提前对电子设备的显示参数范围进行调整,提升电子设备的显示效果。

步骤S830:获取与所述第一温度对应的第一显示参数,其中,所述第一显示参数与第二显示参数之间的变化幅度与所述第一温度对应的温升成正相关,所述第二显示参数与所述电子设备在温度变化前的第二温度对应。

步骤S840:基于所述第一显示参数,调整所述电子设备的显示参数范围。

其中,步骤S830-步骤S840的具体描述请参阅步骤S120-步骤S130,在此不再赘述。

本申请又又另一个实施例提供的显示参数的调整方法,检测电子设备的当前温度和电子设备的温度影响因子,当基于当前温度和温度影响因子确定电子设备的温度满足预设变化条件时,获取电子设备在温度变化后的第一温度,获取与第一温度对应的第一显示参数,其中,第一显示参数与跌显示参数的变化幅度与第一温度对应的温升成正相关,该第二显示参数与电子设备在温度变化前的第二温度对应,基于第一显示参数,调整电子设备的显示参数范围。相较于图1所示的显示参数的调整方法,本实施例还根据电子设备的未来温度预先调整电子设备的显示参数范围,提升电子设备的显示效果。

请参阅图11,图11示出了本申请实施例提供的显示参数的调整装置的模块框图。该显示参数的调整装置200应用于上述电子设备,下面将针对图11所示的框图进行阐述,所述显示参数的调整装置200包括:温度获取模块210、显示参数获取模块220以及显示参数调整模块230,其中:

温度获取模块210,用于当所述电子设备的温度发生变化时,获取所述电子设备在温度变化后的第一温度。

进一步地,所述温度获取模块210包括:第一温度获取子模块,其中:

第一温度获取子模块,用于当所述第一温度大于第一预设温度且不大于第二预设温度时,获取与所述第一温度对应的第一显示参数,其中,所述第一预设温度表征触发调整显示参数范围的最低温度,所述第二预设温度表征限制所述电子设备达到的最高温度。

进一步地,所述温度获取模块210包括:温度监测子模块和第二温度获取子模块,其中:

温度监测子模块,用于当所述电子设备运行游戏时,对所述电子设备的温度变化进行监测。

第二温度获取子模块,用于当监测到所述电子设备的温度发生变化时,获取所述电子设备在温度变化后的第一温度。

进一步地,所述温度获取模块210包括:当前温度检测子模块和第三温度获取子模块,其中:

当前温度检测子模块,用于检测所述电子设备的当前温度。

第三温度获取子模块,用于当检测到所述电子设备的当前温度发生变化时,获取所述电子设备在温度变化后的第一温度。

进一步地,所述温度获取模块210包括:温度影响因子检测子模块和第四温度获取子模块,其中:

温度影响因子检测子模块,用于检测所述电子设备的当前温度和所述电子设备的温度影响因子。

第四温度获取子模块,用于当基于所述当前温度和所述温度影响因子确定所述电子设备的温度满足预设变化条件时,获取所述电子设备在温度变化后的第一温度。

显示参数获取模块220,用于获取与所述第一温度对应的第一显示参数,其中,所述第一显示参数与第二显示参数之间的变化幅度与所述第一温度对应的温升成正相关,所述第二显示参数与所述电子设备在温度变化前的第二温度对应。

进一步地,所述显示参数获取模块220包括:机型获取子模块和显示参数获取子模块,其中:

机型获取子模块,用于获取电子设备的机型。

显示参数获取子模块,用于获取与所述第一温度、所述游戏以及所述机型对应的第一显示参数。

显示参数调整模块230,用于基于所述第一显示参数,调整所述电子设备的显示参数范围。

进一步地,所述显示参数调整模块230包括:参数差值获取子模块和第一显示参数调整子模块,其中:

参数差值获取子模块,用于获取所述第一显示参数和所述第二显示参数的参数差值。

第一显示参数调整子模块,用于当所述参数差值小于预设参数差值时,基于所述第一显示参数,调整所述电子设备的显示参数范围。

进一步地,所述显示参数调整模块230包括:第二显示参数调整子模块,其中:

第二显示参数调整子模块,用于当所述第一显示参数等于或大于预设最低显示参数时,基于所述第一显示参数,调整所述电子设备的显示参数范围。

进一步地,所述显示参数调整模块230包括:温度变化信息获取子模块和第三显示参数调整子模块,其中:

温度变化信息获取子模块,用于当所述电子设备的温度下降时,获取所述电子设备在预设周期内的温度变化信息。

第三显示参数调整子模块,用于当所述温度变化信息表征所述电子设备在所述预设周期内的温度单调下降时,基于所述第一显示参数,增大所述电子设备的显示参数范围。

进一步地,所述显示参数的调整模块230包括:显示参数减小子模块和显示参数增大子模块,其中:

显示参数减小子模块,用于当所述电子设备的温度上升且温升达到预设温度变化值时,基于所述第一显示参数,减小所述电子设备的显示参数范围。

显示参数增大子模块,用于当所述电子设备的温度下降且温升达到所述预设温度变化值的N倍时,基于所述第一显示参数,增大所述电子设备的显示参数范围,其中,N大于1。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

请参阅图12,其示出了本申请实施例提供的一种电子设备100的结构框图。该电子设备100可以是智能手机、平板电脑、电子书等能够运行应用程序的电子设备。本申请中的电子设备100可以包括一个或多个如下部件:处理器110、存储器120以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。

其中,处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(ProgrammableLogic Array,PLA)中的至少一种硬件形式来实现。处理器110可集成中央处理器(CentralProcessing Unit,CPU)、图形处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责待显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。

存储器120可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储电子设备100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。

请参阅图13,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质300中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读存储介质300可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质300包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质300具有执行上述方法中的任何方法步骤的程序代码310的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码310可以例如以适当形式进行压缩。

综上所述,本申请实施例提供的显示参数的调整方法、装置、电子设备以及存储介质,在电子设备的温度发生变化时,获取电子设备在温度变化后的温度,获取与温度变化后的温度对应的显示参数,并基于该显示参数调整电子设备的显示参数范围,从而通过实时动态的根据温升情况调整电子设备的显示参数范围,且设置温度的变化幅度与温升成正相关,在遏制温升的同时最大程度的保障了电子设备的显示效果。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

相关技术
  • 参数调整方法、参数调整装置、电子设备及可读存储介质
  • 一种显示屏的显示参数调整方法、电子设备及存储介质
技术分类

06120113256275