温度控制参数的调节方法和终端设备与流程

文档序号:26277018发布日期:2021-08-13 19:32阅读:187来源:国知局
温度控制参数的调节方法和终端设备与流程

本申请涉及终端领域,尤其涉及一种温度控制参数的调节方法和终端设备。



背景技术:

随着终端设备数量的日益增长,性能的不断提升,终端设备的中央处理器(centralprocessingunit,cpu)性能越来越强,显示屏幕越来越大,网络支持模式也越来越多。而终端设备使用过程中,通常伴随着不同程度的发热,严重影响着用户体验。

针对终端设备的发热问题,目前通常采用温度控制策略对终端设备的温度进行监控和管理,具体地,在终端设备的温度大于或等于温度控制参数的情况下,终端设备可以通过降低cpu的工作频率等操作,以降低终端设备的功耗,进而使终端设备的温度有了一定程度的降低。

但是,上述方法采用的是统一的温度控制参数,无法灵活适用于不同场景,在控制终端设备温度和终端设备系统性能之间无法兼顾,用户体验差。



技术实现要素:

本申请提供一种温度控制参数的调节方法,能够根据不同场景对温度控制参数进行灵活调节,使终端设备的温度和终端设备的系统性能可以在不同使用场景中控制在合理的范围内,提高了用户体验。

第一方面,提供了一种温度控制参数的调节方法,包括:终端设备获取当前所处的环境信息,上述环境信息用于表示上述终端设备的区域、季节时令、环境温度或者环境湿度中的至少一个;在上述终端设备确定上述当前所处的环境信息与已设置的温度控制参数不匹配的情况下,上述终端设备确定上述当前所处的环境信息对应的实际温度控制参数;上述终端设备将上述已设置的温度控制参数更新为上述当前所处的环境信息对应的温度控制参数。

在本申请实施例中,终端设备可以根据终端设备所处的不同区域、不同季节时令、不同温度和湿度环境、不同使用场景等,灵活调节终端设备的温度控制参数,使终端设备的温度和终端设备的系统性能可以在不同使用场景中均控制在合理的范围内,兼顾终端设备的发热功耗和用户体验,提高了用户体验。

结合第一方面,在第一方面的某些实现方式中,在上述终端设备确定上述当前所处的环境信息对应的实际温度控制参数之前,上述方法还包括:上述终端设备基于预设的数据表,确定上述当前所处的环境信息对应的温度控制参数,上述数据表包括多个不同环境信息下的多个不同使用场景分别对应的温度控制参数;上述终端设备判断上述当前所处的环境信息对应的温度控制参数与上述已设置的温度控制参数是否相同;在上述当前所处的环境信息对应的温度控制参数与上述已设置的温度控制参数不相同的情况下,上述终端设备确定上述当前所处的环境信息与已设置的温度控制参数不匹配。

在本申请实施例中,终端设备可以确定自身所处的环境信息,从而获得该环境信息对应的多个不同使用场景下的多个温度控制参数,终端设备判断自身当前所处的使用场景和当前温度,并结合实际情况判断是否需要降低终端设备的温度。

结合第一方面,在第一方面的某些实现方式中,上述使用场景包括下列至少一个:通用场景,用于表示用户在终端设备亮屏状态下进行浏览点击等普通使用的场景;息屏场景,用于表示终端设备处于屏幕熄灭状态的场景;视频通话场景,用于表示用户同时使终端设备的相机和网络等,进行语音视频通话的场景;视频播放场景,用于表示用户运行终端设备中的视频应用观看在线或离线视频资源的场景;拍照场景,用于表示用户使用终端设备的摄像头进行拍照的场景;音频通话场景,用于表示用户在多种不同移动通信技术下,使用终端设备进行语音通话的场景;游戏场景,用于表示用户运行终端设备中的游戏应用的场景;或者,其他场景,用于表示上述场景之外的其他使用场景。

结合第一方面,在第一方面的某些实现方式中,在上述终端设备将上述已设置的温度控制参数更新为上述当前所处的环境信息对应的温度控制参数之前,上述方法还包括:当上述终端设备确定上述当前所处的环境信息与上述已设置的温度控制参数不匹配时,上述终端设备开启定时器;在上述定时器超时后,上述终端设备判断上述终端设备所处的环境信息是否发生改变;上述终端设备将上述已设置的温度控制参数更新为上述当前所处的环境信息对应的温度控制参数,包括:在上述终端设备所处的环境信息未发生改变的情况下,上述终端设备将上述已设置的温度控制参数更新为上述当前所处的环境信息对应的温度控制参数。

在本申请实施例中,开启定时器,在上述定时器超时后,在确定当前所处的环境信息仍为未发生改变的情况下,再去更新上述步骤对应的温度控制参数,以避免对温度控制参数频繁的调节,提高用户体验。

结合第一方面,在第一方面的某些实现方式中,在上述终端设备将上述已设置的温度控制参数更新为上述当前所处的环境信息对应的温度控制参数之前,上述方法还包括:上述终端设备向服务器上报上述当前所处的环境信息;上述终端设备接收来自上述服务器的响应消息,上述响应消息携带用于指示上述当前所处的环境信息是否准确的指示信息;上述终端设备将上述已设置的温度控制参数更新为上述当前所处的环境信息对应的温度控制参数,包括:在上述指示信息用于指示上述当前所处的环境信息准确的情况下,上述终端设备将上述已设置的温度控制参数更新为上述当前所处的环境信息对应的温度控制参数。

在本申请实施例中,终端设备通过与服务器的交互,可以进一步校验当前环境信息和温度控制参数是否匹配,避免了在后续的操作过程中出现对当前温度控制参数不合理的调节,进而使终端设备可以有效灵活的降低自身温度,使自身温度可以保持在合理的范围内,所以在上述实际启动温度控制参数与其当前的实际运行环境匹配的情况下,终端设备可以不作任何操作。

结合第一方面,在第一方面的某些实现方式中,上述已设置的温度控制参数为上述终端设备出厂时的参数,上述当前所处的环境信息为上述终端设备初次启动时所处的环境信息;或者,上述已设置的温度控制参数为上述终端设备启动时的参数,上述当前所处的环境信息为上述终端设备运行过程中所处的环境信息。

结合第一方面,在第一方面的某些实现方式中,上述终端设备所处的区域包括下列至少一个:东北欧区域、西欧区域、俄罗斯中亚区域、中东非区域、拉美区域、北美区域、亚太区域、中国区域或者通用区域。

结合第一方面,在第一方面的某些实现方式中,上述季节时令包括下列至少一个:冬季时令或者夏季时令。

第二方面,提供了又一种温度控制参数的调节方法,包括:接收来自终端设备的当前所处的环境信息,上述环境信息用于表示上述终端设备的区域、季节时令、环境温度或者环境湿度中的至少一个;获得上述终端设备的实际环境信息;判断上述当前所处的环境信息与上述实际环境信息是否相同;向上述终端设备返回响应消息,上述响应消息携带用于指示上述当前所处的环境信息是否准确的指示信息。

结合第二方面,在第二方面的某些实现方式中,上述终端设备所处的区域包括下列至少一个:东北欧区域、西欧区域、俄罗斯中亚区域、中东非区域、拉美区域、北美区域、亚太区域、中国区域或者通用区域。

结合第二方面,在第二方面的某些实现方式中,上述终端设备的季节时令包括下列至少一个:冬季时令或夏季时令。

第三方面,提供了一种终端设备,包括:获取模块和处理模块;其中,获取模块用于:获取当前所处的环境信息,上述环境信息用于表示上述终端设备的区域、季节时令、环境温度或者环境湿度中的至少一个;处理模块用于:在确定上述当前所处的环境信息与已设置的温度控制参数不匹配的情况下,确定上述当前所处的环境信息对应的实际温度控制参数;以及,将上述已设置的温度控制参数更新为上述当前所处的环境信息对应的温度控制参数。

结合第三方面,在第三方面的某些实现方式中,上述处理模块用于:基于预设的数据表,确定上述当前所处的环境信息对应的温度控制参数,上述数据表包括多个不同环境信息下的多个不同使用场景分别对应的温度控制参数;判断行述当前所处的环境信息对应的温度控制参数与上述已设置的温度控制参数是否相同;在上述当前所处的环境信息对应的温度控制参数与上述已设置的温度控制参数不相同的情况下,确定上述当前所处的环境信息与已设置的温度控制参数不匹配。

结合第三方面,在第三方面的某些实现方式中,上述使用场景包括下列至少一个:通用场景,用于表示用户在终端设备亮屏状态下进行浏览点击等普通使用的场景;息屏场景,用于表示终端设备处于屏幕熄灭状态的场景;视频通话场景,用于表示用户同时使终端设备的相机和网络等,进行语音视频通话的场景;视频播放场景,用于表示用户运行终端设备中的视频应用观看在线或离线视频资源的场景;拍照场景,用于表示用户使用终端设备的摄像头进行拍照的场景;音频通话场景,用于表示用户在多种不同移动通信技术下,使用终端设备进行语音通话的场景;游戏场景,用于表示用户运行终端设备中的游戏应用的场景;或者,其他场景,用于表示除了上述场景之外的其他使用场景。

结合第三方面,在第三方面的某些实现方式中,上述处理模块用于:当确定上述当前所处的环境信息与上述已设置的温度控制参数不匹配时,开启定时器;在上述定时器超时后,判断上述终端设备所处的环境信息是否发生改变;上述处理模块还用于:在上述终端设备所处的环境信息未发生改变的情况下,将上述已设置的温度控制参数更新为上述当前所处的环境信息对应的温度控制参数。

结合第三方面,在第三方面的某些实现方式中,上述处理模块用于:向服务器上报上述当前所处的环境信息;接收来自上述服务器的响应消息,上述响应消息携带用于指示上述当前所处的环境信息是否准确的指示信息;上述处理模块还用于:在上述指示信息用于指示上述当前所处的环境信息准确的情况下,将上述已设置的温度控制参数更新为上述当前所处的环境信息对应的温度控制参数。

结合第三方面,在第三方面的某些实现方式中,上述已设置的温度控制参数为上述终端设备出厂时的参数,上述当前所处的环境信息为上述终端设备初次启动时所处的环境信息;或者,上述已设置的温度控制参数为上述终端设备启动时的参数,上述当前所处的环境信息为上述终端设备运行过程中所处的环境信息。

结合第三方面,在第三方面的某些实现方式中,上述终端设备所处的区域包括下列至少一个:东北欧区域、西欧区域、俄罗斯中亚区域、中东非区域、拉美区域、北美区域、亚太区域、中国区域或者通用区域。

结合第三方面,在第三方面的某些实现方式中,上述季节时令包括下列至少一个:冬季时令或者夏季时令。

第四方面,提供了一种服务器,包括:获取模块和处理模块;其中,获取模块用于:获得上述终端设备的实际环境信息;处理模块用于:判断上述当前所处的环境信息与上述实际环境信息是否相同;向上述终端设备返回响应消息,上述响应消息携带用于指示上述当前所处的环境信息是否准确的指示信息。

结合第四方面,在第四方面的某些实现方式中,上述终端设备所处的区域包括下列至少一个:东北欧区域、西欧区域、俄罗斯中亚区域、中东非区域、拉美区域、北美区域、亚太区域、中国区域或者通用区域。

结合第四方面,在第四方面的某些实现方式中,上述终端设备的季节时令包括下列至少一个:冬季时令或夏季时令。

第五方面,提供了另一种终端设备,包括处理器,该处理器与存储器耦合,可用于执行存储器中的指令,以实现上述第一方面中任一种可能实现方式中的方法。可选地,该终端设备还包括存储器。可选地,该终端设备还包括通信接口,处理器与通信接口耦合。

第六方面,提供了另一种服务器,包括处理器,该处理器与存储器耦合,可用于执行存储器中的指令,以实现上述第二方面中任一种可能实现方式中的方法。可选地,该终端设备还包括存储器。可选地,该终端设备还包括通信接口,处理器与通信接口耦合。

第七方面,提供了一种处理器,包括:输入电路、输出电路和处理电路。处理电路用于通过输入电路接收信号,并通过输出电路发射信号,使得处理器执行上述第一方面或第二方面中任一种可能实现方式中的方法。

在具体实现过程中,上述处理器可以为芯片,输入电路可以为输入管脚,输出电路可以为输出管脚,处理电路可以为晶体管、门电路、触发器和各种逻辑电路等。输入电路所接收的输入的信号可以是由例如但不限于接收器接收并输入的,输出电路所输出的信号可以是例如但不限于输出给发射器并由发射器发射的,且输入电路和输出电路可以是同一电路,该电路在不同的时刻分别用作输入电路和输出电路。本申请实施例对处理器及各种电路的具体实现方式不做限定。

第八方面,提供了一种处理装置,包括处理器和存储器。该处理器用于读取存储器中存储的指令,并可通过接收器接收信号,通过发射器发射信号,以执行上述第一方面或第二方面中任一种可能实现方式中的方法。

可选地,处理器为一个或多个,存储器为一个或多个。

可选地,存储器可以与处理器集成在一起,或者存储器与处理器分离设置。

在具体实现过程中,存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(readonlymemory,rom),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本申请实施例对存储器的类型以及存储器与处理器的设置方式不做限定。

应理解,相关的数据交互过程例如发送指示信息可以为从处理器输出指示信息的过程,接收能力信息可以为处理器接收输入能力信息的过程。具体地,处理输出的数据可以输出给发射器,处理器接收的输入数据可以来自接收器。其中,发射器和接收器可以统称为收发器。

上述第八方面中的处理装置可以是一个芯片,该处理器可以通过硬件来实现也可以通过软件来实现,当通过硬件实现时,该处理器可以是逻辑电路、集成电路等;当通过软件来实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,该存储器可以集成在处理器中,可以位于该处理器之外,独立存在。

第九方面,提供了一种计算机程序产品,上述计算机程序产品包括:计算机程序(也可以称为代码,或指令),当计算机程序被运行时,使得计算机执行上述第一方面或第二方面中任一种可能实现方式中的方法。

第十方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序(也可以称为代码,或指令)当其在计算机上运行时,使得计算机执行上述第一方面或第二方面中任一种可能实现方式中的方法。

附图说明

图1是本申请实施例提供的一种终端设备的系统架构示意图;

图2是本申请实施例提供的一种温度控制参数的调节方法的示意性流程图;

图3是本申请实施例提供的一种应用场景的示意图;

图4是本申请实施例提供的又一温度控制参数的调节方法的示意性流程图;

图5是本申请实施例提供的又一温度控制参数的调节方法的示意性流程图;

图6是本申请实施例提供的一种温度控制参数的调节装置的示意性框图;

图7是本申请实施例提供的又一温度控制参数的调节装置的示意性框图。

具体实施方式

下面将结合附图,对本申请中的技术方案进行描述。

为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。

需要说明的是,本申请中,“示例性地”或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性地”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性地”或者“例如”等词旨在以具体方式呈现相关概念。

此外,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a、b和c中的至少一项(个),可以表示:a,或b,或c,或a和b,或a和c,或b和c,或a、b和c,其中a,b,c可以是单个,也可以是多个。

本申请实施例涉及的终端设备可以是手机(mobilephone)、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobileinternetdevice,mid)、可穿戴设备、虚拟现实(virtualreality,vr)设备、增强现实(augmentedreality,ar)设备、智慧屏、人工智能(artificialintelligence,ai)音响、耳机、工业控制(industrialcontrol)中的终端、无人驾驶(selfdriving)中的终端、远程手术(remotemedicalsurgery)中的终端、智能电网(smartgrid)中的终端、运输安全(transportationsafety)中的终端、智慧城市(smartcity)中的终端、智慧家庭(smarthome)中的终端、个人数字助理(personaldigitalassistant,pda)等,本申请实施例对此并不限定。

为了使本申请的目的、技术方案更加清楚直观,下面将结合附图及实施例,对本申请实施例提供的方法和终端设备进行详细说明。应理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

示例性地,图1为本申请实施例提供的一种终端设备的系统架构100的示意图。

如图1所示,终端设备包括处理器110、收发器120和显示单元170。其中,显示单元170可以包括显示屏。

可选地,该终端设备还可以包括存储器130。处理器110、收发器120和存储器130之间可以通过内部连接通路互相通信,传递控制和/或数据信号,该存储器130用于存储计算机程序,该处理器110用于从该存储器130中调用并运行该计算机程序。

可选地,终端设备还可以包括天线140,用于将收发器120输出的无线信号发送出去。

上述处理器110可以和存储器130合成一个处理装置,更常见的是彼此独立的部件,处理器110用于执行存储器130中存储的程序代码来实现上述功能。具体实现时,该存储器130也可以集成在处理器110中,或者,独立于处理器110。

除此之外,为了使得终端设备的功能更加完善,该终端设备还可以包括输入单元160、音频电路180、摄像头190和传感器101等中的一个或多个,该音频电路还可以包括扬声器182、麦克风184等。

可选地,上述终端设备还可以包括电源150,用于给终端设备中的各种器件或电路提供电源。

可以理解的是,图1所示的终端设备中的各个模块的操作和/或功能,分别为了实现下述方法实施例中的相应流程。具体可参见下述方法实施例中的描述,为避免重复,此处适当省略详细描述。

可以理解的是,图1所示的终端设备中的处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(applicationprocessor,ap),调制解调处理器,图形处理器(graphicsprocessingunit,gpu),图像信号处理器(imagesignalprocessor,isp),控制器,视频编解码器,数字信号处理器(digitalsignalprocessor,dsp),基带处理器,和/或神经网络处理器(neural-networkprocessingunit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。

处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。

在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integratedcircuit,i2c)接口,集成电路内置音频(inter-integratedcircuitsound,i2s)接口,脉冲编码调制(pulsecodemodulation,pcm)接口,通用异步收发传输器(universalasynchronousreceiver/transmitter,uart)接口,移动产业处理器接口(mobileindustryprocessorinterface,mipi),通用输入输出(general-purposeinput/output,gpio)接口,用户标识模块(subscriberidentitymodule,sim)接口,和/或通用串行总线(universalserialbus,usb)接口等。

i2c接口是一种双向同步串行总线,包括一根串行数据线(serialdataline,sda)和一根串行时钟线(derailclockline,scl)。在一些实施例中,处理器110可以包含多组i2c总线。处理器110可以通过不同的i2c总线接口分别耦合触摸传感器180k,充电器,闪光灯,摄像头190等。例如:处理器110可以通过i2c接口耦合触摸传感器180k,使处理器110与触摸传感器180k通过i2c总线接口通信,实现终端设备的触摸功能。

i2s接口可以用于音频通信。在一些实施例中,处理器110可以包含多组i2s总线。处理器110可以通过i2s总线与音频电路180耦合,实现处理器110与音频电路180之间的通信。在一些实施例中,音频电路180可以通过i2s接口向收发器120传递音频信号,实现通过蓝牙耳机接听语音通话的功能。

pcm接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频电路180与收发器120可以通过pcm总线接口耦合。在一些实施例中,音频电路180也可以通过pcm接口向收发器120传递音频信号,实现通过蓝牙耳机接听语音通话的功能。所述i2s接口和所述pcm接口都可以用于音频通信。

uart接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,uart接口通常被用于连接处理器110与收发器120。例如:处理器110通过uart接口与收发器120中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频电路180可以通过uart接口向收发器120传递音频信号,实现通过蓝牙耳机播放音乐的功能。

mipi接口可以被用于连接处理器110与显示单元170,摄像头190等外围器件。mipi接口包括摄像头串行接口(cameraserialinterface,csi),显示屏串行接口(displayserialinterface,dsi)等。在一些实施例中,处理器110和摄像头190通过csi接口通信,实现终端设备的拍摄功能。处理器110和显示单元170通过dsi接口通信,实现终端设备的显示功能。

gpio接口可以通过软件配置。gpio接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,gpio接口可以用于连接处理器110与摄像头190,显示单元170,收发器120,音频模电路180,传感器101等。gpio接口还可以被配置为i2c接口,i2s接口,uart接口,mipi接口等。

可以理解的是,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对终端设备的结构限定。在本申请另一些实施例中,终端设备也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。

可以理解的是,图1所示的电源150用于给处理器110,存储器130,显示单元170,摄像头190,输入单元160和收发器120等供电。

天线140用于发射和接收电磁波信号。终端设备中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线140复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。

收发器120可以提供应用在终端设备上的包括无线局域网(wirelesslocalareanetworks,wlan)(如无线保真(wirelessfidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(globalnavigationsatellitesystem,gnss),调频(frequencymodulation,fm),近距离无线通信技术(nearfieldcommunication,nfc),红外技术(infrared,ir)等无线通信的解决方案。收发器120可以是集成至少一个通信处理模块的一个或多个器件。收发器120经由天线140接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。收发器120还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线140转为电磁波辐射出去。

在一些实施例中,终端设备的天线140和收发器120耦合,使得终端设备可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(globalsystemformobilecommunications,gsm),通用分组无线服务(generalpacketradioservice,gprs),码分多址接入(codedivisionmultipleaccess,cdma),宽带码分多址(widebandcodedivisionmultipleaccess,wcdma),时分码分多址(time-divisioncodedivisionmultipleaccess,td-scdma),长期演进(longtermevolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(globalpositioningsystem,gps),全球导航卫星系统(globalnavigationsatellitesystem,glonass),北斗卫星导航系统(beidounavigationsatellitesystem,bds),准天顶卫星系统(quasi-zenithsatellitesystem,qzss)和/或星基增强系统(satellitebasedaugmentationsystems,sbas)。

终端设备通过gpu,显示单元170,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示单元170和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。

显示单元170用于显示图像,视频等。显示单元170包括显示面板。显示面板可以采用液晶显示屏(liquidcrystaldisplay,lcd),有机发光二极管(organiclight-emittingdiode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganiclightemittingdiode的,amoled),柔性发光二极管(flexlight-emittingdiode,fled),miniled,microled,micro-oled,量子点发光二极管(quantumdotlightemittingdiodes,qled)等。在一些实施例中,终端设备可以包括1个或n个显示单元170,n为大于1的正整数。

终端设备可以通过isp,摄像头190,视频编解码器,gpu,显示单元170以及应用处理器等实现拍摄功能。

isp用于处理摄像头190反馈的数据。例如,录制视频时,打开摄像头,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头190中。

摄像头190用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(chargecoupleddevice,ccd)或互补金属氧化物半导体(complementarymetal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,终端设备可以包括1个或n个摄像头190,n为大于1的正整数。

数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当终端设备在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。

视频编解码器用于对数字视频压缩或解压缩。终端设备可以支持一种或多种视频编解码器。这样,终端设备可以播放或录制多种编码格式的视频,例如:动态图像专家组(movingpictureexpertsgroup,mpeg)1,mpeg2,mpeg3,mpeg4等。

npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现终端设备的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。

存储器130可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。存储器130可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储终端设备使用过程中所创建的数据(比如音频数据,电话本等)等。此外,存储器130可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universalflashstorage,ufs)等。处理器110通过运行存储在存储器130的指令,和/或存储在设置于处理器中的存储器的指令,执行终端设备的各种功能应用以及数据处理。

终端设备可以通过音频电路180,扬声器182,麦克风184,以及应用处理器等实现音频功能。例如音乐播放,录音等。

音频电路180用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频电路180还可以用于对音频信号编码和解码。在一些实施例中,音频电路180可以设置于处理器110中,或将音频电路180的部分功能模块设置于处理器110中。

扬声器182,也称“喇叭”,用于将音频电信号转换为声音信号。终端设备可以通过扬声器182收听音乐,或收听免提通话。

麦克风184,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过靠近麦克风184发声,将声音信号输入到麦克风184。终端设备可以设置至少一个麦克风184。在另一些实施例中,终端设备可以设置两个麦克风184,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,终端设备还可以设置三个,四个或更多麦克风184,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。

随着终端设备数量的日益增长,性能的不断提升,终端设备的cpu性能越来越强,显示屏幕越来越大,网络支持模式也越来越多。这样就导致终端设备出现了发热、电池耗电量快等问题,严重影响着用户体验。

目前,可以采用温度控制策略对终端设备的温度进行控制,当终端设备的温度大于或等于预设的温度控制参数时,终端设备可以通过多种操作降低终端设备的温度,例如,降低显示屏幕的亮度、关闭声音和振动、只在使用该终端设备时才打开网络连接、关闭该终端设备的动画效果(例如动态壁纸)、定期清理后台的进程、在该终端设备锁屏后自动降低cpu频率、或者使上述终端设备只支持部分网络模式,以减少网络切换操作等。

但是,以上方法采用的是统一的温度控制参数,虽然降低了cpu的工作频率,使终端设备的温度有了一定程度的降低,但是,这样可能会影响终端设备的系统性能,降低部分应用的使用体验。

在实际应用中,终端设备的温度除了受该终端设备运行本身产生的热量影响之外,周边环境和使用场景对终端设备的温度也有重要影响。以环境温度为例,由于不同区域的环境温度不同,在环境温度相对较高的地区,可能终端设备在运行良好的情况下,依然很快就会启动上述温度控制策略,限制部分功能使用,导致终端设备的性能降低,影响用户体验。而在环境温度相对较低的地区,可能很难达到预设的温度控制参数,导致上述温度控制策略并没有很好地发挥作用。以使用场景为例,用户在不同的使用场景下需求不同,在语音通话场景下,可以采用温度控制策略限制终端设备的温度,一般不会影响到用户的体验。而在游戏场景或者视频通话场景下,由于cpu的工作频率较高且工作时间较长,终端设备的温度很容易超出上述预设的温度控制参数,导致终端设备启动温度控制策略,以降低终端设备的温度。这样,会导致在一定时间段内游戏或视频对应的应用无法正常使用,影响用户体验。因此,目前的温度控制策略无法灵活适用于多种不同场景,用户体验差。

有鉴于此,本申请提供了一种温度控制参数的调节方法,可以根据终端设备所处的不同区域、不同季节时令、不同温度和湿度环境、不同使用场景等,灵活调节终端设备的温度控制参数,使终端设备的温度和终端设备的系统性能可以在不同使用场景中均控制在合理的范围内,兼顾终端设备的发热功耗和用户体验,提高了用户体验。

本申请实施例将上述区域、季节时令、环境温度和环境湿度统称为环境信息。其中,上述区域也可以称为地理区域,可以包括东北欧区域、西欧区域、俄罗斯中亚区域、中东非区域、拉美区域、北美区域、亚太区域、中国区域以及通用区域。该通用区域为除上述提出的区域之外的其他区域的统称。上述季节时令也可以称为季节,可以包括冬季时令和夏季时令,其中不同的季节时令对应不同的环境温度和环境湿度。

示例性地,若终端设备所处的区域为中国区域,时间为12月份,11月份-3月份属于冬季时令,则上述终端设备的环境信息为中国区域-冬季时令。

在本申请实施例中,使用场景可以理解为用户对终端设备的使用需求,本申请实施例的使用场景可以包括下列场景中的至少一种:

1)通用场景,表示用户在终端设备亮屏状态下进行浏览点击等普通使用。

2)息屏场景,表示终端设备处于屏幕熄灭状态。

3)视频通话场景,表示用户同时使终端设备的相机和网络等,进行语音视频通话。

4)视频播放场景,表示用户运行终端设备中的视频应用观看在线或离线视频资源。

5)拍照场景,表示用户使用终端设备的摄像头进行拍照。

6)音频通话场景,表示用户在多种不同移动通信技术下,使用终端设备进行语音通话。

示例性地,上述多种不同的移动通信技术可以包括第二代移动通信技术(thesecondgeneration,2g)、第三代移动通信技术(thethirdgeneration,3g)、第四代移动通信技术(thefourhgeneration,4g)、第五代移动通信技术(thefifthgeneration,5g)。

7)游戏场景,表示用户运行终端设备中的游戏应用的场景。

8)其他场景,表示除了上述列出的场景之外的其他使用场景。

在本申请实施例中,终端设备在不同的环境信息、不同的使用场景下,可以对应不同的温度控制参数。即本申请实施例的温度控制参数是可以根据环境信息和使用场景来灵活调节。

示例性地,开发人员可以采集上述不同的环境信息下终端设备在不同使用场景中的温度数据、性能数据和功耗数据,分析并得到每个环境信息下每个使用场景对应的温度控制参数,以使终端设备的温度和终端设备的系统性能可以在不同使用场景中控制在合理的范围内。

示例性地,下面的表一至表九分别示出了本申请实施例提供的多个不同区域的温度控制参数的数据。

其中,表一示出了上述终端设备在东北欧区域下的不同使用场景中的温度控制参数。

表一

表二示出了上述终端设备在西欧区域下的不同使用场景中的温度控制参数。

表二

表三示出了上述终端设备在俄罗斯中亚区域下的不同使用场景中的温度控制参数。

表三

表四示出了上述终端设备在中东非区域下的不同使用场景中的温度控制参数。

表四

表五示出了上述终端设备在拉美区域下的不同使用场景中的温度控制参数。

表五

表六示出了上述终端设备在北美区域下的不同使用场景中的温度控制参数。

表六

表七示出了上述终端设备在亚太区域下的不同使用场景中的温度控制参数。

表七

表八示出了上述终端设备在中国区域下的不同使用场景中的温度控制参数。

表八

表九示出了上述终端设备在通用区域下的不同使用场景中的温度控制参数。

表九

从表八中可以看出,处于中国区域-冬季时令的终端设备,所处的环境温度为4摄氏度,此时,该终端设备在游戏场景下对应的温度控制参数为15摄氏度;而在表四中,处于中东非区域-冬季时令的终端设备,所处的环境温度高于中国区域,为45摄氏度,为了使终端设备的可以及时灵活的降低自身温度,使自身温度保持在合理的范围内,终端设备在游戏场景下对应的温度控制参数为45摄氏度。

应理解,在本申请实施例中将温度控制参数的数据以上述表格的形式示出,除此之外该温度控制参数的数据还可以为其他形式,本申请实施例对此不作限定。

还应理解,上述不同环境信息下的不同使用场景与温度控制参数的对应关系可以存储在终端设备中,也可以存储在服务器中,本申请实施例对此不作限定。

终端设备可以确定自身所处的环境信息,从而获得该环境信息对应的多个不同使用场景下的多个温度控制参数,终端设备判断自身当前所处的使用场景和当前温度,并结合实际情况判断是否需要降低终端设备的温度。

在一种可能的实现方式中,终端设备当前对应至少两个以上使用场景,终端设备可以在确定自身当前温度超过上述至少两个使用场景分别对应的至少两个温度控制参数中的最大值的情况下,确定对终端设备进行降温处理。

示例性地,用户在终端设备的拍照应用和游戏应用之间切换使用,游戏场景对应的温度控制参数为25摄氏度,拍照场景对应的温度控制参数为20摄氏度,假设终端设备检测到当前温度为22摄氏度,虽然该温度超过了拍照场景对应的温度控制参数,但为了使游戏应用可以正常运行,不影响用户体验,终端设备可以不按照温度控制策略降低自身温度,而是在检测到该自身的温度超过25摄氏度之后,再按照温度控制策略将cpu的工作频率降低到一个预期值,降低终端设备的功耗,进而使终端设备温度有了一定程度的降低。

在另一种可能的实现方式中,终端设备当前对应一个使用场景,终端设备在确定自身当前温度超过该使用场景对应的温度控制参数时,按照温度控制策略降低终端设备的温度。若该使用场景对应了多个温度控制参数,终端设备可以比较当前温度与该多个温度控制参数的大小,在不同的比较结果下,终端设备可以按照不同的温度控制策略降低终端设备的温度。

示例性地,用户在使用终端设备的游戏应用,游戏场景对应的温度控制参数包括30摄氏度和25摄氏度。若终端设备检测到自身当前温度超过上述25摄氏度,终端设备可以降低终端设备的显示屏幕亮度、关闭终端设备的振动或清理终端设备后台的进程,在保障终端设备性能的同时,降低终端设备的温度。若终端设备检测到自身当前温度超过30摄氏度,终端设备可以直接通过将cpu的工作频率降低到一个预期值,以降低终端设备的功耗,进而使终端设备温度有了一定程度的降低。

下面以终端设备根据上述温度控制参数的数据表,调节自身温度控制参数为例,对本申请实施例进行详细的描述。

应理解,本申请实施例中的启动都可以理解为终端设备出厂后的初次启动。

为了使本申请的目的、技术方案更加清楚直观,下面将结合附图及实施例,对本申请实施例提供的方法和装置进行详细说明。应理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

图2是本申请实施例提供的一种温度控制参数的调节方法200的示意性流程图。如图2所示,方法200包括下列步骤:

s201,启动终端设备,该终端设备的温度控制策略对应预设温度控制参数。

一般情况下,终端设备在发货的时候,开发人员会根据终端设备的发售市场,对温度控制参数进行定制化预置。例如,若终端设备即将发往中国区域,且发售时间为12月份,则按照上述表八所示,该温度控制参数可以被预置为中国区域-冬季时令对应的参数。

具体地,本申请实施例的温度控制参数可以包括多个不同使用场景下的温度控制参数,终端设备可以根据当前的使用场景,选择对应的温度控制参数,后续不再赘述。在上述表八的示例中,预设温度控制参数在通用场景下温度控制参数为9摄氏度,在息屏场景下温度控制参数为10摄氏度,在拍照场景下温度控制参数为11摄氏度,在音频通话场景温度控制参数为12摄氏度在视频通话场景温度控制参数为13摄氏度,在视频播放场景下温度控制参数为14摄氏度,以及在游戏场景下温度控制参数为15摄氏度。

本申请实施例将终端设备出厂发售对应的环境信息称为“预设环境信息”,将与该预设环境信息匹配的温度控制参数称为“预设温度控制参数”。

由于终端设备可能发生了移动,启动的环境信息并不一定是上述预设环境信息,则需要确定终端设备在启动后实际所处的环境,本申请实施例将终端设备出厂后初次启动对应的环境信息称为“实际启动环境信息”,将与该实际启动环境信息匹配的温度控制参数称为“实际启动温度控制参数”。

s202,终端设备获取该终端设备的预设温度控制参数和该终端设备的实际启动环境信息,并判断预设温度控制参数与实际启动环境信息是否匹配。

在一种可能的实现方式中,终端设备可以确定与该预设温度控制参数匹配的环境信息为上述预设环境信息,判断上述实际启动环境信息与上述预设环境信息是否相同,进而判断预设温度控制参数与实际启动环境信息是否匹配。

示例性地,终端设备可以获取自身实际所处的位置信息,根据该位置信息得到自身所处的区域,获取当前的时间信息,根据该时间信息得到自身所处的季节时令,进而得到实际启动环境信息,并可以在上述温度控制参数的数据表中查找得到与该预设温度控制参数匹配的环境信息(即为上述预设环境信息),判断上述实际启动环境信息与上述预设环境信息是否相同,进而判断预设温度控制参数和上述实际启动环境信息是否匹配。

在另一种可能的实现方式中,终端设备可以确定与该实际启动环境信息匹配的温度控制参数,判断上述预设温度控制参数与该实际启动环境信息匹配的温度控制参数是否相同,进而判断该预设温度控制参数与实际启动环境信息是否匹配。

示例性地,终端设备可以在上述温度控制参数的数据表中查找得到与该实际启动环境信息匹配的温度控制参数(即为上述实际启动温度控制参数),判断上述预设温度控制参数与该实际启动温度控制参数是否相同,进而判断该预设温度控制参数和上述实际启动环境信息是否匹配。

s203,在确定预设温度控制参数与实际启动环境信息不匹配的情况下,将预设温度控制参数更新为上述温度控制参数的数据表中,与该实际启动环境信息匹配的温度控制参数,即实际启动温度控制参数。

应理解,在上述实际启动环境信息与上述预设环境信息相同的情况下,或者,在上述预设温度控制参数与上述实际启动温度控制参数相同的情况下,可以确定预设温度控制参数与实际启动环境信息匹配,终端设备可以在后续运行的过程中直接按照预设温度控制参数进行温度控制,无需进行参数更新,也可以使终端设备有效地降低终自身温度,使终端设备的温度保持在合理的范围内。

应理解,在更新了上述温度控制参数之后,终端设备可以在后续运行的过程中及时有效地按照实际启动温度控制参数进行温度控制,若终端设备的温度超出实际启动温度控制参数,则终端设备可以采取前述的降低cpu的工作频率等一系列操作降低自身温度,使温度保持在合理范围内。具体降低温度的策略可参考前面的描述,此处不再赘述。

本申请实施例的温度控制参数的调节方法,通过在各个市场预置不同的温度控制参数,根据终端设备所处的实际市场情况对温度控制参数进行动态调整,能够在发热、功耗、性能的综合考虑下,将终端设备的温度和系统性能体验控制在合理范围内,以便提高用户体验,避免终端设备发热后运行卡顿、安全隐患等问题出现。

上述s201~s203描述了终端设备初次启动的过程,可选地,终端设备在启动后的使用过程中可能发生了移动,环境信息可能发生了改变,可以执行下列s204~s206。

s204,确定该终端设备是否未在上述实际启动环境信息下运行。

示例性地,终端设备可以周期性地获取自身位置信息和时间信息,根据该位置信息和时间信息,判断上述终端设备是否未在上述实际启动环境信息指示的区域和/或季节时令下运行。

本申请实施例将上述终端设备在运行过程中所处的环境信息称为“实际运行环境信息”,将与该实际运行环境信息匹配的温度控制参数称为“实际运行温度控制参数”。

s205,在终端设备检测到自身的实际运行环境信息与上述实际启动环境不相同的情况下,确定自身当前未在上述实际启动环境信息下运行,即当前的实际启动温度控制参数与实际运行环境信息不匹配。

示例性地,终端设备可以在位置信息和时间信息分别与上述实际启动环境信息对应的区域和/或季节时令不同时,确定上述终端设备未在上述实际启动环境信息下运行,当前的实际启动温度控制参数与实际运行环境信息不匹配。

s206,终端设备将上述实际启动温度控制参数,更新为上述温度控制参数的数据表中与该实际运行环境匹配的温度控制参数,即实际运行温度控制参数。

应理解,在更新了上述温度控制参数之后,终端设备可以在自身温度超过实际运行温度控制参数的情况下,通过降低cpu的工作频率等操作,降低自身温度,使自身温度保持在合理范围内,为避免重复此处不再做赘述。

还应理解,在上述实际运行环境信息与上述实际启动环境信息相同的情况下,终端设备可以确定自身当前仍在上述实际启动环境信息下运行,即在上述终端设备所处的区域和季节时令未发生改变,由于当前环境信息和当前的温度控制参数相匹配,终端设备可以在后续运行的过程中直接按照预设温度控制参数进行温度控制,无需进行参数更新,使终端设备的温度保持在合理的范围内。

可选地,为了避免用户手动修改或者恢复出厂设置,导致终端设备对温度控制参数执行错误、频繁的调节,终端设备还可以将当前环境信息定期同步至服务器,不但可以为后续温控参数的调节提供更准确的数据,而且可以对系统时间进行校准,避免设备用户自身操作导致温控参数频繁调整。由于服务器可以更准确地获取到终端设备当前所处的环境信息,进而判断终端设备的温度控制参数是否与终端设备当前所处的环境信息匹配,这样提高了对温度控制参数调节的准确性,提高用户体验。

图3示出了本申请实施例提供的应用场景300,如图3所示,该应用场景300可以包括终端设备301和服务器302,终端设备301可以通过网络连接至服务器302。终端设备301在自身调节温度控制参数前,可以向服务器302上报自身当前所处的环境信息,服务器302可以判断该环境信息,并向上述终端设备返回响应消息,终端设备接收上述响应消息,并根据上述响应消息判断是否去更新自身温度控制参数。

应理解,上述应用场景300还可以包括其他设备,本申请对此不做限定。

下面,在终端设备出厂初次启动的场景下,终端设备和服务器交互,调节温度控制参数为例,对本申请实施例进行详细说明。

图4是本申请实施例提供的一种温度控制参数的调节方法400的示意性流程图。图4可以应用于上述应用场景300中,也可以应用于其他场景中,本申请实施例对此不作限定。如图4所示,方法400包括下列步骤:

s401~s402与上述s201~s202相同,为避免重复,此处不再赘述。

s403,在确定预设温度控制参数与实际启动环境信息不匹配的情况下,终端设备向服务器上报上述实际启动环境信息。

s404,服务器接收上述实际启动环境信息,并获得终端设备当前所处的实际环境信息,判断上述终端设备实际启动环境信息是否与上述实际环境信息相同。

s405,服务器判断上述终端设备的实际启动环境信息与上述实际环境信息相同,并向上述终端设备返回响应消息。

上述响应消息可以单独推送给终端设备,也可以跟随终端设备升级等操作同步进行,在保证温控参数准确的同时减少对终端设备操作次数。

若终端设备的实际启动环境信息与该终端设备当前所处的实际环境信息相同,在一种可能的实现方式中,上述响应消息可以携带用于指示上述实际启动环境信息与该终端设备当前所处的实际环境信息相同的指示信息;在另一种可能的实现方式中,服务器可以确定与终端设备的实际启动环境信息匹配的实际启动温度控制参数,即实际启动温度控制参数,上述响应消息可以携带该实际启动温度控制参数。

若终端设备的实际启动环境信息与该终端设备当前所处的实际环境信息不相同,在一种可能的实现方式中,上述响应消息可以携带用于指示上述实际启动环境信息与该终端设备当前所处的实际环境信息不相同的指示信息;在另一种可能的实现方式中,服务器可以确定与终端设备当前所处的实际环境信息匹配的温度控制参数,上述响应消息携带该温度控制参数;在再一种可能的实现方式中,上述响应消息携带终端设备当前所处的实际环境信息。

应理解,判断上述实际启动环境信息与上述当前所处的实际环境信息是否相同,是为了在终端设备确定用户在非预设环境信息下启动上述终端设备的情况下,服务器进一步校验终端设备当前所处的环境信息(即实际启动环境信息)是否真实,即实际启动环境信息和服务器获得的终端设备的当前环境信息(即实际环境信息)是否相同,避免了实际启动环境信息和实际环境信息不相同的情况下,对终端设备的预设温度控制参数的错误更新,使获得的新的温度控制参数和当前所处的环境信息不匹配,终端设备在上述当前环境信息下,存在不能有效灵活降低的自身温度的问题,使终端设备的温度不能保持在合理的范围内,影响用户体验。

s406,终端设备接收上述响应消息,根据该响应消息确定是否对上述预设温度控制参数进行更新。

在一种可能的实现方式中,终端设备接收到的响应消息中携带用于指示上述实际启动环境信息与该终端设备当前所处的实际环境信息相同的指示信息,终端设备可以确定实际启动温度控制参数,并将上述预设温度控制参数更新为实际启动温度控制参数。

在另一种可能的实现方式中,终端设备接收到的响应消息中携带实际启动温度控制参数,终端设备可以直接基于该响应消息,将上述预设温度控制参数更新为实际启动温度控制参数。

该方式无需终端设备存储或下载多个不同环境信息下不同使用场景对应的温度控制参数的数据,且无需终端设备根据实际启动环境信息进行查找,有利于节省终端设备的内存,降低终端设备的功耗。

在又一种可能的实现方式中,终端设备设备接收到的响应消息中携带用于指示上述实际启动环境信息与该终端设备当前所处的实际环境信息不相同的指示信息,终端设备可以不执行本次更新操作。

示例性地,服务器接收上述终端设备检测到的实际启动环境信息(通用区域-冬季时令),并接收上述实际启动环境信息,且获得上述终端设备当前所处的实际环境信息(中国区域-冬季时令),比较上述实际启动环境信息和实际环境信息。假设上述实际启动环境信息和实际环境信息不相同,服务器可以向终端设备返回携带用于指示实际启动环境信息和实际环境信息不相同的指示信息的响应消息,终端设备接收上述响应消息,确定终端设备的环境信息可能是由用户手动修改或者恢复出厂设置而发生了改变,所以此时为避免对当前温度参数调节错误,终端设备可以不作任何操作。

在又一种可能的实现方式中,终端设备接收到的响应消息中携带与终端设备当前所处的实际环境信息匹配的温度控制参数,终端设备可以直接基于该响应消息,将上述预设温度控制参数更新为与终端设备当前所处的实际环境信息匹配的温度控制参数。

在再一种可能的实现方式中,终端设备接收到的响应消息中携带终端设备当前所处的实际环境信息,终端设备可以确定与该实际环境信息匹配的温度控制参数,并将上述预设温度控制参数更新为该温度控制参数。

应理解,在更新了上述温度控制参数之后,若终端设备的温度超过上述实际启动温度控制参数,终端设备可以通过上述降低cpu的工作频率等操作,降低自身温度,使终端设备的温度保持在合理范围内,提高用户体验。具体降低温度的策略可参考前面的描述,此处不再赘述。

下面,在终端设备运行的场景下,终端设备和服务器交互,调节温度控制参数为例,对本申请实施例进行详细说明。

图5是本申请实施例提供的又一温度控制参数的调节方法500的示意性流程图。如图5所示,方法500包括下列步骤:

s501,终端设备检测到当前实际运行环境信息与上述实际启动环境信息不相同的情况下,确定终端设备当前所处的实际运行环境信息与当前的温度控制参数(即实际启动温度控制参数)不匹配。

s502,向服务器上报当前所处的实际运行环境信息。

s503,服务器接收上述实际运行环境信息,并获得上述终端设备所处的实际环境信息,判断上述实际运行环境信息是否与上述实际环境信息相同。

s504,在服务器确定上述实际运行环境信息与上述实际环境信息相同的情况下,向上述终端设备返回响应消息。

s505,终端设备接收上述响应消息,确定上述实际启动温度控制参数与上述实际运行环境信息不匹配,并将上述实际启动温度控制参数更新为与该实际运行环境信息匹配的温度控制参数,即实际运行温度控制参数。

具体操作与上述方法400类似,为避免重复此处不再做赘述。

在本申请实施例中,终端设备通过与服务器的交互,可以进一步校验当前环境信息和温度控制参数是否匹配,避免了在后续的操作过程中出现对当前温度控制参数不合理的调节,进而使终端设备可以有效灵活的降低自身温度,使自身温度可以保持在合理的范围内,所以在上述实际启动温度控制参数与其当前的实际运行环境匹配的情况下,终端设备可以不作任何操作。

可选地,对应上述s203、s206、s406和s505,终端设备可以延迟时长t,在确定当前所处的环境信息仍为未发生改变的情况下,再去更新上述步骤对应的温度控制参数,以避免对温度控制参数频繁的调节,提高用户体验。

示例性地,当用户从中国区域去往中东非区域,此时终端设备检测到该终端设备未在实际启动环境信息对应的中国区域运行,为了保证终端设备在在合理温度范围内运行,需要调节上述实际启动温度控制参数,但是为了避免对终端设备的温控参数的频繁调整,可与延迟24小时再调节上述实际启动温度控制参数,若用户在24小时内返回了中国区域,则24小时后不再需要调节上述实际启动温度控制参数,若用户在24小时内未从中东非区域返回中国区域,则终端设备调节上述实际启动温度控制参数,为终端设备提供更合理的温度使用范围。

应理解,上述时长t可以是用户设置的,也可以是终端设备出厂前预设的,或者也可以在系统更新时进行调整,本申请实施例对此不作限定。

可选地,终端设备可以定时向服务器上报其在实际运行环境信息下自身的温度数据、性能数据以及功耗数据,服务器可以根据该温度数据、性能数据、功耗数据,以及实际环境信息下的实际环境温度和/或实际环境湿度,对温度控制参数进行更新,得到新的温度控制参数,进而得到新的温度控制参数的数据表,提高温度控制参数的准确性。

示例性地,若终端设备处于低纬度地区,由于该区域的环境温度相对于其他区域偏高,终端设备更容易达到温度控制参数,服务器可以根据终端设备上报的温度数据、性能数据、功耗数据,以及上述实际环境温度,在设备温度可接受的范围内,将上述温度控制参数调高若干度,避免终端设备的温度控制参数过低,导致频繁降低自身温度,影响自身性能的问题,提高用户体验。

示例性地,若终端设备处于高纬度地区,由于该区域的环境温度相对于其他区域的环境温度相对偏低,终端设备在使用中不容易达到温度控制参数,导致系统默认温控参数并没有对终端设备起到有效的保护作用,所以此时,服务器可以适当将温度控制参数调低若干度,避免终端设备的温度控制参数过高,导致不能及时有效的降低自身温度的问题,进而有效降低了终端设备功耗过大的风险,提高用户体验。

示例性地,若上述环境信息为中国区域-夏季时令,服务器可以通过在上述温度控制参数的数据表中得到上述中国区域-夏季时令对应的环境温度为19摄氏度,环境湿度为百分之40,当实际环境湿度的平均值高于上述环境湿度的百分之40,且湿度差大于预设阈值,则服务器可以适当的将当前温度控制参数上调若干度,通过提高自身温度,降低终端设备在高湿度环境中短路、腐蚀等风险。

可选地,终端设备也可以根据用户的需求,调节更新温度控制参数,提高用户的满意度。

示例性地,若终端设备处于上述低纬度地区,用户认为在终端设备现有的温度控制参数的情况下,终端设备在使用中发热的问题依然非常严重,用户满意度极低,此时需要根据用户的需求,降低温度控制参数,但是降低温度控制参数,可能会导致终端设备性能降低,出现卡顿等问题,但该问题未对用户造成影响,所以当终端设备在使用中一旦检测到温度超过上述温度控制参数,就可以通过上述降频、清理后台应用等操作优先解决终端设备发热的问题,使终端设备的温度保持在用户可接受的范围内,提高用户体验。

在本申请实施例中,终端设备在运行过程中的温度,需要和终端设备的性能数据以及终端设备的功耗数据综合考虑,去调节温度控制参数,避免了只要求终端设备的性能,导致终端设备的发热和功耗问题的加剧,同样,避免了只要求实现对终端设备使用过程中温度的降低,导致终端设备性能的问题,提高用户体验。

应理解,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

上述本申请提供的实施例中,从终端设备和服务器作为执行主体的角度对本申请实施例提供的方法进行了介绍。为了实现上述本申请实施例提供的方法中的各功能,终端设备和服务器可以包括硬件结构和/或软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能以硬件结构、软件模块、还是硬件结构加软件模块的方式来执行,取决于技术方案的特定应用和设计约束条件。

下面将结合图6和图7,详细描述本申请实施例提供的终端设备和服务器。

图6示出了本申请实施例提供的一种温度控制参数的调节装置600。该装置600包括:获取模块610和处理模块620。

在一种实现方式中,装置600可以具体为上述实施例中的终端设备,其中,获取模块610用于:获取当前所处的环境信息,上述环境信息用于表示上述终端设备的区域、季节时令、环境温度或者环境湿度中的至少一个;处理模块620用于:在确定上述当前所处的环境信息与已设置的温度控制参数不匹配的情况下,确定上述当前所处的环境信息对应的实际温度控制参数;以及,将上述已设置的温度控制参数更新为上述当前所处的环境信息对应的温度控制参数。

可选地,该处理模块620用于:基于预设的数据表,确定上述当前所处的环境信息对应的温度控制参数,上述数据表包括多个不同环境信息下的多个不同使用场景分别对应的温度控制参数;判断行述当前所处的环境信息对应的温度控制参数与上述已设置的温度控制参数是否相同;在上述当前所处的环境信息对应的温度控制参数与上述已设置的温度控制参数不相同的情况下,确定上述当前所处的环境信息与已设置的温度控制参数不匹配。

可选地,上述使用场景包括下列至少一个:通用场景,用于表示用户在终端设备亮屏状态下进行浏览点击等普通使用的场景;息屏场景,用于表示终端设备处于屏幕熄灭状态的场景;视频通话场景,用于表示用户同时使终端设备的相机和网络等,进行语音视频通话的场景;视频播放场景,用于表示用户运行终端设备中的视频应用观看在线或离线视频资源的场景;拍照场景,用于表示用户使用终端设备的摄像头进行拍照的场景;音频通话场景,用于表示用户在多种不同移动通信技术下,使用终端设备进行语音通话的场景;游戏场景,用于表示用户运行终端设备中的游戏应用的场景;或者,其他场景,用于表示除了上述场景之外的其他使用场景。

可选地,该处理模块620用于:当确定上述当前所处的环境信息与上述已设置的温度控制参数不匹配时,开启定时器;在上述定时器超时后,判断上述终端设备所处的环境信息是否发生改变;在上述终端设备所处的环境信息未发生改变的情况下,将上述已设置的温度控制参数更新为上述当前所处的环境信息对应的温度控制参数。

可选地,该处理模块620用于:当确定上述当前所处的环境信息与上述已设置的温度控制参数不匹配时,开启定时器;在上述定时器超时后,判断上述终端设备所处的环境信息是否发生改变;以及,在上述终端设备所处的环境信息未发生改变的情况下,将上述已设置的温度控制参数更新为上述当前所处的环境信息对应的温度控制参数。

可选地,该处理模块620用于:向服务器上报上述当前所处的环境信息;接收来自上述服务器的响应消息,上述响应消息携带用于指示上述当前所处的环境信息是否准确的指示信息;在上述指示信息用于指示上述当前所处的环境信息准确的情况下,将上述已设置的温度控制参数更新为上述当前所处的环境信息对应的温度控制参数。

可选地,上述已设置的温度控制参数为上述终端设备出厂时的参数,上述当前所处的环境信息为上述终端设备初次启动时所处的环境信息;或者,上述已设置的温度控制参数为上述终端设备启动时的参数,上述当前所处的环境信息为上述终端设备运行过程中所处的环境信息。

可选地,上述终端设备所处的区域包括下列至少一个:东北欧区域、西欧区域、俄罗斯中亚区域、中东非区域、拉美区域、北美区域、亚太区域、中国区域或者通用区域。

可选地,上述季节时令包括下列至少一个:冬季时令或者夏季时令。

在另一种实现方式中,装置600可以具体为上述实施例中的服务器,其中,获取模块610用于:获得上述终端设备的实际环境信息;处理模块620用于:判断上述当前所处的环境信息与上述实际环境信息是否相同;向上述终端设备返回响应消息,上述响应消息携带用于指示上述当前所处的环境信息是否准确的指示信息。

可选地,上述终端设备所处的区域包括下列至少一个:东北欧区域、西欧区域、俄罗斯中亚区域、中东非区域、拉美区域、北美区域、亚太区域、中国区域或者通用区域。

可选地,上述终端设备的季节时令包括下列至少一个:冬季时令或夏季时令。

应理解,这里的装置600以功能模块的形式体现。这里的术语“模块”可以指应用特有集成电路(applicationspecificintegratedcircuit,asic)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。在一个可选例子中,本领域技术人员可以理解,装置600可以具体为上述实施例中的终端设备或服务器,或者,上述实施例中终端设备或服务器的功能可以集成在装置600中,装置600可以用于执行上述方法实施例中与终端设备或服务器对应的各个流程和/或步骤,为避免重复,在此不再赘述。

上述终端设备600具有实现上述方法中终端设备或服务器执行的相应步骤的功能;上述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。

在本申请的实施例,图6中的终端设备600也可以是芯片或者芯片系统,例如:片上系统(systemonchip,soc)。

图7示出了本申请实施例提供的另一温度控制参数的调节装置700。该温度控制参数的调节装置700包括:处理器701、收发器702和存储器703。其中,处理器701、收发器702和存储器703通过内部连接通路互相通信,该存储器703用于存储指令,该处理器701用于执行该存储器703存储的指令,以控制该收发器702发送信号和/或接收信号。

在一种实现方式中,装置700可以具体为上述实施例中的终端设备,其中,收发器702用于:获取当前所处的环境信息,上述环境信息用于表示上述终端设备的区域、季节时令、环境温度或者环境湿度中的至少一个;处理器701用于:在确定上述当前所处的环境信息与已设置的温度控制参数不匹配的情况下,确定上述当前所处的环境信息对应的实际温度控制参数;以及,将上述已设置的温度控制参数更新为上述当前所处的环境信息对应的温度控制参数。

可选地,该处理器701用于:基于预设的数据表,确定上述当前所处的环境信息对应的温度控制参数,上述数据表包括多个不同环境信息下的多个不同使用场景分别对应的温度控制参数;判断行述当前所处的环境信息对应的温度控制参数与上述已设置的温度控制参数是否相同;在上述当前所处的环境信息对应的温度控制参数与上述已设置的温度控制参数不相同的情况下,确定上述当前所处的环境信息与已设置的温度控制参数不匹配。

可选地,上述使用场景包括下列至少一个:通用场景,用于表示用户在终端设备亮屏状态下进行浏览点击等普通使用的场景;息屏场景,用于表示终端设备处于屏幕熄灭状态的场景;视频通话场景,用于表示用户同时使终端设备的相机和网络等,进行语音视频通话的场景;视频播放场景,用于表示用户运行终端设备中的视频应用观看在线或离线视频资源的场景;拍照场景,用于表示用户使用终端设备的摄像头进行拍照的场景;音频通话场景,用于表示用户在多种不同移动通信技术下,使用终端设备进行语音通话的场景;游戏场景,用于表示用户运行终端设备中的游戏应用的场景;或者,其他场景,用于表示除了上述场景之外的其他使用场景。

可选地,该处理器701用于:当确定上述当前所处的环境信息与上述已设置的温度控制参数不匹配时,开启定时器;在上述定时器超时后,判断上述终端设备所处的环境信息是否发生改变;在上述终端设备所处的环境信息未发生改变的情况下,将上述已设置的温度控制参数更新为上述当前所处的环境信息对应的温度控制参数。

可选地,该收发器702用于:向服务器上报上述当前所处的环境信息;接收来自上述服务器的响应消息,上述响应消息携带用于指示上述当前所处的环境信息是否准确的指示信息;该处理器701用于:在上述指示信息用于指示上述当前所处的环境信息准确的情况下,将上述已设置的温度控制参数更新为上述当前所处的环境信息对应的温度控制参数。

可选地,上述已设置的温度控制参数为上述终端设备出厂时的参数,上述当前所处的环境信息为上述终端设备初次启动时所处的环境信息;或者,上述已设置的温度控制参数为上述终端设备启动时的参数,上述当前所处的环境信息为上述终端设备运行过程中所处的环境信息。

可选地,上述终端设备所处的区域包括下列至少一个:东北欧区域、西欧区域、俄罗斯中亚区域、中东非区域、拉美区域、北美区域、亚太区域、中国区域或者通用区域。

可选地,上述季节时令包括下列至少一个:冬季时令或者夏季时令。

在另一种实现方式中,装置700可以具体为上述实施例中的服务器,其中,收发器702用于:获得上述终端设备的实际环境信息;处理器701用于:判断上述当前所处的环境信息与上述实际环境信息是否相同;该收发器702还用于:向上述终端设备返回响应消息,上述响应消息携带用于指示上述当前所处的环境信息是否准确的指示信息。

可选地,上述终端设备所处的区域包括下列至少一个:东北欧区域、西欧区域、俄罗斯中亚区域、中东非区域、拉美区域、北美区域、亚太区域、中国区域或者通用区域。

可选地,上述终端设备的季节时令包括下列至少一个:冬季时令或夏季时令。

应理解,装置700可以具体为上述实施例中的终端设备或服务器,或者,上述实施例中终端设备或服务器的功能可以集成在装置700中,装置700可以用于执行上述方法实施例中与终端设备或服务器对应的各个步骤和/或流程。

可选地,该存储器702可以包括只读存储器和随机存取存储器,并向处理器701提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。该处理器701可以用于执行存储器中存储的指令,并且该处理器执行该指令时,该处理器701可以执行上述方法实施例中与终端设备或服务器对应的各个步骤和/或流程。

应理解,在本申请实施例中,该处理器可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器执行存储器中的指令,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。

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

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

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