一种温度控制方法、装置及计算机可读存储介质与流程

文档序号:13281484阅读:144来源:国知局
一种温度控制方法、装置及计算机可读存储介质与流程

技术领域
】本发明涉及电子终端
技术领域
,尤其涉及一种温度控制方法、装置及计算机可读存储介质。
背景技术
:随着时代的发展及产品的更新,电子终端已经广泛应用于工作和生活的各个领域。在给用户带来极致性能体验的同时,电子终端也产生了不少新的问题,如终端发热、电池消耗过快等等。其中终端发热问题,极大地影响了用户体验。现有的控制电子终端温度的方案是检查电子终端温度是否达到特定阀值,达到之后就限制频率、充电速度、背光亮度等等,来实现对电子终端温度的控制。例如,用户将电子终端放置在桌面上边充电边看视频,电子终端温度会急速上升很容易就达到了人体温度极限,触发系统对充电电流、cpu/gpu频率核数进行限制,导致播放视频不流畅,充电速度减慢。但是在这种场景下,并不需要对温度进行控制。因此,目前需要一种更为灵活贴合用户需求的温度控制方法。技术实现要素:有鉴于此,本发明实施例提供了一种温度控制方法、装置及计算机可读存储介质,在一定程度上提高温度控制的灵活性。第一方面,本发明实施例提供了一种温度控制方法,其特征在于,所述方法包括:检测电子终端的运动状态;当所述电子终端的运动状态为手持状态时,根据人体的温度承受范围对所述电子终端进行温度控制;当所述电子终端的运动状态为静置状态时,根据电子终端的温度承受范围对所述电子终端进行温度控制。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述检测电子终端的运动状态包括:按照预设采集周期通过运动传感器采集数据;根据每个采集周期内采集到的数据进行计算,确定所述电子终端在各个运动方向上的加速度变化值;当所述电子终端在各个运动方向上的加速度变化值之和大于加速度变化值阈值时,确定所述电子终端的运动状态为手持状态;当所述电子终端在各个运动方向上的加速度变化值之和不大于加速度变化值阈值时,确定所述电子终端的运动状态为静置状态。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据电子终端的温度承受范围对所述电子终端进行温度控制包括:通过温度传感器采集所述电子终端内各部件的当前温度;当存在一个部件的当前温度超过其对应的温度阈值时,执行与该部件对应的温度控制策略,以对所述电子终端进行温度控制。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述检测电子终端的运动状态包括:监测可穿戴设备的当前位置;当所述可穿戴设备的当前位置与所述电子终端的距离未超过距离阈值时,确定所述电子终端的运动状态为手持状态;当所述可穿戴设备的当前位置与所述电子终端的距离超过距离阈值时,确定所述电子终端的运动状态为静置状态。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,在所述检测电子终端的运动状态之前,还包括:接收用户的操作指令;响应于所述操作指令,启动温控调整模式。第二方面,本发明实施例还提供了一种温度控制装置,所述装置包括:检测单元,用于检测电子终端的运动状态;温度控制单元,用于当所述电子终端的运动状态为手持状态时,根据人体的温度承受范围对所述电子终端进行温度控制;当所述电子终端的运动状态为静置状态时,根据电子终端的温度承受范围对所述电子终端进行温度控制。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述检测单元包括:第一采集模块,用于按照预设采集周期通过运动传感器采集数据;计算模块,用于根据每个采集周期内采集到的数据进行计算,确定所述电子终端在各个运动方向上的加速度变化值;第一确定模块,用于当所述电子终端在各个运动方向上的加速度变化值之和大于加速度变化值阈值时,确定所述电子终端的运动状态为手持状态;当所述电子终端在各个运动方向上的加速度变化值之和不大于加速度变化值阈值时,确定所述电子终端的运动状态为静置状态。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述温度控制单元包括:第二采集模块,用于通过温度传感器采集所述电子终端内各部件的当前温度;温度控制模块,用于当存在一个部件的当前温度超过其对应的温度阈值时,执行与该部件对应的温度控制策略,以对所述电子终端进行温度控制。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述检测单元包括:监测模块,用于监测可穿戴设备的当前位置;第二确定模块,用于当所述可穿戴设备的当前位置与所述电子终端的距离未超过距离阈值时,确定所述电子终端的运动状态为手持状态;当所述可穿戴设备的当前位置与所述电子终端的距离超过距离阈值时,确定所述电子终端的运动状态为静置状态。第三方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述第一方面各实施方式所需的方法。本发明实施例提供了一种温度控制方法、装置及计算机可读存储介质,通过对电子终端的运动状态进行检测,以确定在电子终端的使用过程中,用户是否直接接触了该电子终端,进而确定应该以何种温度范围来进行温度控制,使得电子终端在脱离了手持状态但仍处于被用户使用的情况下,能够使用具有更高温度阈值的电子终端的温度承受范围来进行温度控制,从而在用户将电子终端放置在桌面上边充电边看视频这类情况下,有效缓解因启动温度控制而导致了电子终端性能下降的情况出现。【附图说明】为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1是本发明实施例提供的一种温度控制方法的流程图;图2是本发明实施例提供的另一种温度控制方法的流程图;图3是本发明实施例提供的另一种温度控制方法的流程图;图4是本发明实施例提供的另一种温度控制方法的流程图;图5是本发明实施例提供的另一种温度控制方法的流程图;图6是本发明实施例提供的一种温度控制装置的组成框图;图7是本发明实施例提供的另一种温度控制装置的组成框图;图8是本发明实施例提供的另一种温度控制装置的组成框图;图9是本发明实施例提供的另一种温度控制装置的组成框图;图10是本发明实施例提供的另一种温度控制装置的组成框图。【具体实施方式】为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。本发明实施例提供了一种温度控制方法,如图1所示,所述方法包括:101、检测电子终端的运动状态。当所述电子终端的运动状态为手持状态时,执行步骤102;当所述电子终端的运动状态为静置状态时,执行步骤103。电子终端的运动状态可以包括电子终端是否处于运动过程中、运动的幅度以及频率等。该运动状态可以通过加速度传感器、重力传感器等各类运动传感器进行采集和计算。在本发明实施例中对电子终端可能存在的运动状态进行了分类,包括手持状态和静置状态。手持状态是指用户在单手或双手使用电子终端过程中电子终端所处的运动状态,例如,小幅度晃动、翻转等。静置状态是指电子终端在脱离用户手部后被安置在固定位置时保持基本静置的状态。在电子终端处于静置状态可能是用户暂时不使用电子终端造成的,或者是用户仍然在使用电子终端而只是将电子终端放置在其它固定位置,使电子终端不再移动,从而使电子终端处于静置状态。电子终端的运动状态也可以通过监测手环等可穿戴设备的位置来确定。在这种检测方式下,当可穿戴设备与电子终端之间的距离比较近时,也可以认为此时电子终端处于手持状态,相应的,当可穿戴设备与电子终端之间的距离比较远时,可以认为此时电子终端处于静置状态。102、根据人体的温度承受范围对所述电子终端进行温度控制。由于在手持状态下,终端的温度会影响用户手持的感受。温度如果超出人体皮肤可接受的程度会造成用户无法继续使用的情况。而且由于人体可忍受的温度要在一定程度上低于设备允许的最高温度,因此,在这种情况下需要按照人体的温度承受范围对电子终端进行温度控制。103、根据电子终端的温度承受范围对所述电子终端进行温度控制。在本发明实施例中电子终端的温度承受范围的上限一般要高于人体的温度承受范围的上限。例如人体的温度承受范围一般要求在43摄氏度以下,而电子终端的温度承受范围可以根据电子终端内各产热部件的温度承受上限进行配置,一般可设置为80摄氏度以下。本发明实施例提供了一种温度控制方法,通过对电子终端的运动状态进行检测,以确定在电子终端的使用过程中,用户是否直接接触了该电子终端,进而确定应该以何种温度上限来进行温度控制,从而在用户将移动设备终端放置在桌面上边充电边看视频这类情况下,有效缓解因温度上限过低所采取的温度条件策略而导致了电子终端性能下降。进一步来说,针对电子终端运动状态的采集,本发明实施例提供了以下具体实现步骤,如图2所示,包括:a1011、按照预设采集周期通过运动传感器采集数据。预设采集周期一般为预先配置的,通常设置为30s或1min,当然也可以根据实际需要进行调整。a1012、根据每个采集周期内采集到的数据进行计算,确定所述电子终端在各个运动方向上的加速度变化值。以使用重力传感器进行采集为例,重力传感器是移动设备终端的必配器件,可以能够感知到加速力的变化。加速力就是当物体在加速过程中作用在物体上的力。通过重力传感器,电子终端的操作系统可以获取到xyz三轴上的加速度数据(x,y,z)。通过连续的几个采集周期可以定时地获取到重力传感器数据几组数据,如4组(d1,d2,d3,d4)。采集到多组加速度数据后,就可以根据前后相邻两组的加速度数据,确定加速度变化值。例如,第一组数据d1为(x1,y1,z1),第二组数据为d2(x2,y2,z2),那么加速度变化值指的就是|(x1+y1+z1)-(x2+y2+z2)|。a1013、当所述电子终端在各个运动方向上的加速度变化值之和大于加速度变化值阈值时,确定所述电子终端的运动状态为手持状态。移动设备终端被用户拿在手上时,不管用户的手怎么保持不动,都无法保持移动设备绝对不动,移动设备上的重力传感器检测到加速度数据都会发生一定程度的变化;而当移动设备放置在桌面或其他地方静止不动时,重力传感器检测到的加速度数据会保持不变。所以可以以此来判定移动设备是否被用户持有,为了排除外界环境的干扰,预设值可以配置为一个门限值,该门限值可以设置为0.001m/s2。a1014、当所述电子终端在各个运动方向上的加速度变化值之和不大于加速度变化值阈值时,确定所述电子终端的运动状态为静置状态。进一步来讲,由于电子终端一般设置为根据人体的温度承受范围设置控制策略,而本发明实施例中新添加了电子终端的温度承受范围,因此需要设置相应的控制策略进行温度控制,具体实现方式如下述步骤所述,如图3所示,包括:201、通过温度传感器采集所述电子终端内各部件的当前温度。其中,所述部件可以是cpu、gpu、电池及充电芯片等。202、当存在一个部件的当前温度超过其对应的温度阈值时,执行与该部件对应的温度控制策略,以对所述电子终端进行温度控制。温度阈值的设置可以参照下表1所示配置,当然也可以根据实际需要进行调整。表1温度阈值cpu/gpu80c电池(充电时)43c充电芯片80c当其中某个热源或芯片超过温度阈值(如上表1所示)时,采取降温策略。例如,当cpu/gpu温度达到80c时,采取降低频率和限制核数策略;当电池温度达到43c,或充电芯片温度达到80c,采取降低充电电流策略。另外,针对电子终端运动状态的采集,本发明实施例还提供了一种实现方式,与前述基于运动传感器的实现原理不同,在这种实现方式中,通过判断可穿戴设备与电子终端的距离远近来识别用户是否手持电子终端,具体流程如图4所示,包括:b1011、监测可穿戴设备的当前位置。可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。主流的产品形态包括以手腕为支撑的watch类(包括手表和腕带等产品),以脚为支撑的shoes类(包括鞋、袜子或者将来的其他腿上佩戴产品),以头部为支撑的glass类(包括眼镜、头盔、头带等)等。可穿戴设备一般可以通过近场通信技术、无线连接技术、借助蓝牙和wifi直连技术等等智能通信技术来实现与其它电子终端之间的交互。因此,电子终端在获取可穿戴设备的位置时可以通过监测可穿戴设备与电子终端之间的通信信号强度来确定。信号强度一般与距离成反比,信号越弱距离越远,信号越强距离跃进。b1012、当所述可穿戴设备的当前位置与所述电子终端的距离未超过距离阈值时,确定所述电子终端的运动状态为手持状态。距离阈值一般根据实际需要或信号检测精度设置,例如,15cm、30cm、50cm等。b1013、当所述可穿戴设备的当前位置与所述电子终端的距离超过距离阈值时,确定所述电子终端的运动状态为静置状态。另外,为了避免用户因不使用电子终端而不再手持该电子终端的情况被误识别为用户希望以静置状态继续使用该电子终端的情况,因此,本发明实施例提供了以下流程用以运行一种特定的运行模式来执行前述步骤,具体步骤如图5所示,包括:301、接收用户的操作指令。操作指令可以是用户点击按钮、图标,或者,是用户控制电子终端按照运动轨迹发生运动,或者,是用户通过语音录入指令等等。302、响应于所述操作指令,启动温控调整模式。该温控调整模式是预先设置的。在该模式下,终端可以进行对电子终端的运动状态检测,并将检测结果用于温度控制。本发明实施例还提供了一种温度控制装置,可用于实现前述各方法流程,其组成如图6所示,所述装置包括:检测单元41,用于检测电子终端的运动状态。温度控制单元42,用于当所述电子终端的运动状态为手持状态时,根据人体的温度承受范围对所述电子终端进行温度控制。当所述电子终端的运动状态为静置状态时,根据电子终端的温度承受范围对所述电子终端进行温度控制。可选的是,如图7所示,所述检测单元41包括:第一采集模块411,用于按照预设采集周期通过运动传感器采集数据。计算模块412,用于根据每个采集周期内采集到的数据进行计算,确定所述电子终端在各个运动方向上的加速度变化值。第一确定模块413,用于当所述电子终端在各个运动方向上的加速度变化值之和大于加速度变化值阈值时,确定所述电子终端的运动状态为手持状态。当所述电子终端在各个运动方向上的加速度变化值之和不大于加速度变化值阈值时,确定所述电子终端的运动状态为静置状态。可选的是,如图8所示,所述温度控制单元42包括:第二采集模块421,用于通过温度传感器采集所述电子终端内各部件的当前温度。温度控制模块422,用于当存在一个部件的当前温度超过其对应的温度阈值时,执行与该部件对应的温度控制策略,以对所述电子终端进行温度控制。可选的是,如图9所示,所述检测单元41还包括:监测模块414,用于监测可穿戴设备的当前位置;第二确定模块415,用于当所述可穿戴设备的当前位置与所述电子终端的距离未超过距离阈值时,确定所述电子终端的运动状态为手持状态;当所述可穿戴设备的当前位置与所述电子终端的距离超过距离阈值时,确定所述电子终端的运动状态为静置状态。可选的是,如图10所示,该装置还包括:接收单元43,用于接收用户的操作指令。启动单元44,用于响应于所述操作指令,启动温控调整模式。本发明实施例提供了一种温度控制装置,通过对电子终端的运动状态进行检测,以确定在电子终端的使用过程中,用户是否直接接触了该电子终端,进而确定应该以何种温度上限来进行温度控制,从而在用户将移动设备终端放置在桌面上边充电边看视频这类情况下,有效缓解因温度上限过低所采取的温度条件策略而导致了电子终端性能下降。另外,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时可用于实现前述各方法步骤。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1