移动终端的温度监控方法、装置及移动终端与流程

文档序号:12695488阅读:245来源:国知局
移动终端的温度监控方法、装置及移动终端与流程

本发明涉及通信技术领域,特别是涉及一种移动终端的温度监控方法、装置及移动终端。



背景技术:

随着智能手机的不断发展,为了满足人们日常工作和生活的需求,越来越多的应用程序出现在智能手机中,每个应用程序在运行过程中都会消耗智能手机中的中央处理器(Central Processing Unit,CPU)资源。当手机的CPU资源被大量占用后,不仅各应用的运行效率受到影响,还会导致手机的CPU温度升高,甚至达到手机烫手的程度,影响用户继续使用手机。

现有技术中,仅能通过读取CPU温度或者电池温度的方式来确定手机温度,而对于导致手机温度升高的发热源具体是哪些应用,则无法准确的判断出来。通常情况下,仅能根据手机的耗电量来猜测发热源,然而这种猜测的方式很容易造成严重误差。例如,用户一小时前连续使用应用A,一小时后因为短时间内使用应用B造成手机温度升高,若根据手机的耗电量来猜测发热源,则会认为应用A是发热源,但实际上发热源为应用B。可见,上述方法无法准确地确定出导致手机温度升高的发热源。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的移动终端的温度监控方法、装置及移动终端。

依据本发明的一个方面,提供了一种移动终端的温度监控方法,包括:

监测移动终端的温度值;

在所述监测过程中,分别统计所述移动终端上当前正在运行的所有应用进程各自的运行状态值;

当监测到所述温度值达到第一预设阈值时,根据各应用进程的运行状态值,从所述所有应用进程中确定出导致所述移动终端发热的目标应用进程;

输出所述目标应用进程对应的高温报警信息,所述高温报警信息用于提示用户所述目标应用进程对应的应用程序导致所述移动终端的温度过高。

可选地,分别统计所述移动终端上当前正在运行的所有应用进程各自的运行状态值,包括:

追踪所述温度值的变化曲线,并根据所述变化曲线确定所述移动终端在预设时长内的温度变化状态;

当所述温度变化状态达到能够触发运行状态值的统计操作的预设状态时,分别统计所述移动终端上当前正在运行的所有应用进程各自的运行状态值。

可选地,所述预设状态包括以下至少一种:

所述温度值达到第二预设阈值,所述第二预设阈值低于所述第一预设阈值;

在所述预设时长内所述温度值的变化曲线为持续上升曲线。

可选地,所述运行状态值包括CPU占用率、累计运行时长、耗电量、已消耗流量中的至少一项。

可选地,根据所述运行状态值,从所述所有应用进程中确定出导致所述移动终端发热的目标应用进程,包括:

当所述应用进程的CPU占用率达到预设占用率时,确定所述应用进程为导致所述移动终端发热的目标应用进程;

当所述应用进程的累计运行时长达到预设运行时长时,确定所述应用进程为导致所述移动终端发热的目标应用进程;

当所述应用进程的耗电量达到预设耗电量时,确定所述应用进程为导致所述移动终端发热的目标应用进程;

当所述应用进程的已消耗流量达到预设流量值时,确定所述应用进程为导致所述移动终端发热的目标应用进程。

可选地,输出所述目标应用进程对应的高温报警信息,包括:

在所述移动终端的通知栏上和/或当前主页面上显示所述目标应用进程对应的高温报警信息;或者,

在所述移动终端的当前界面弹出一界面框,并在所述界面框上显示所述目标应用进程对应的高温报警信息,所述界面框的尺寸小于所述当前界面的尺寸。

可选地,当所述目标应用进程包括多个时,在所述移动终端的通知栏上和/或当前主页面上显示所述目标应用进程对应的高温报警信息,包括:

获取历史发热记录,所述历史发热记录用于记录每次监测过程中导致所述移动终端发热的应用进程;

根据所述历史发热记录确定各目标应用进程导致所述移动终端发热的发热信息,所述发热信息包括发热时间和/或发热次数;

根据所述发热信息对所述多个目标应用进程进行排序,并在所述移动终端的通知栏上和/或当前主页面上显示所述排序后的各目标应用进程对应的高温报警信息。

可选地,所述方法还包括:

提供一键降温按钮和/或各目标应用进程分别对应的单个降温按钮;

当接收到对所述一键降温按钮的触发操作时,停止运行所有目标应用进程,并清除所述所有目标应用进程对应的高温报警信息;

当接收到对其中任一单个降温按钮的触发操作时,停止运行该单个降温按钮对应的目标应用进程,并清除该目标应用进程对应的高温报警信息。

可选地,所述停止运行所有目标应用进程,或者,所述停止运行该单个降温按钮对应的目标应用进程,包括以下至少一项:

关闭所述目标应用进程;

释放所述目标应用进程占用的系统资源。

可选地,所述方法还包括:

监测所述移动终端在所述目标应用进程运行时的升温速度;

当所述升温速度超过预设速度时,启动系统卸载进程,并利用所述系统卸载进程卸载所述目标应用进程。

可选地,所述高温报警信息包括以下至少一项:

所述目标应用进程对应的应用程序名称;

所述目标应用进程对应的应用程序图标;

所述目标应用进程的运行状态值。

依据本发明的另一个方面,提供了一种移动终端的温度监控装置,包括:

第一监测模块,适于监测移动终端的温度值;

统计模块,适于在所述监测过程中,分别统计所述移动终端上当前正在运行的所有应用进程各自的运行状态值;

确定模块,适于当监测到所述温度值达到第一预设阈值时,根据各应用进程的运行状态值,从所述所有应用进程中确定出导致所述移动终端发热的目标应用进程;

输出模块,适于输出所述目标应用进程对应的高温报警信息,所述高温报警信息用于提示用户所述目标应用进程对应的应用程序导致所述移动终端的温度过高。

可选地,所述统计模块还适于:

追踪所述温度值的变化曲线,并根据所述变化曲线确定所述移动终端在预设时长内的温度变化状态;

当所述温度变化状态达到能够触发运行状态值的统计操作的预设状态时,分别统计所述移动终端上当前正在运行的所有应用进程各自的运行状态值。

可选地,所述预设状态包括以下至少一种:

所述温度值达到第二预设阈值,所述第二预设阈值低于所述第一预设阈值;

在所述预设时长内所述温度值的变化曲线为持续上升曲线。

可选地,其中,所述运行状态值包括CPU占用率、累计运行时长、耗电量、已消耗流量中的至少一项。

可选地,所述确定模块还适于:

当所述应用进程的CPU占用率达到预设占用率时,确定所述应用进程为导致所述移动终端发热的目标应用进程;

当所述应用进程的累计运行时长达到预设运行时长时,确定所述应用进程为导致所述移动终端发热的目标应用进程;

当所述应用进程的耗电量达到预设耗电量时,确定所述应用进程为导致所述移动终端发热的目标应用进程;

当所述应用进程的已消耗流量达到预设流量值时,确定所述应用进程为导致所述移动终端发热的目标应用进程。

可选地,所述输出模块还适于:

在所述移动终端的通知栏上和/或当前主页面上显示所述目标应用进程对应的高温报警信息;或者,

在所述移动终端的当前界面弹出一界面框,并在所述界面框上显示所述目标应用进程对应的高温报警信息,所述界面框的尺寸小于所述当前界面的尺寸。

可选地,所述输出模块还适于:

当所述目标应用进程包括多个时,获取历史发热记录,所述历史发热记录用于记录每次监测过程中导致所述移动终端发热的应用进程;

根据所述历史发热记录确定各目标应用进程导致所述移动终端发热的发热信息,所述发热信息包括发热时间和/或发热次数;

根据所述发热信息对所述多个目标应用进程进行排序,并在所述移动终端的通知栏上和/或当前主页面上显示所述排序后的各目标应用进程对应的高温报警信息。

可选地,所述装置还包括:

提供模块,适于提供一键降温按钮和/或各目标应用进程分别对应的单个降温按钮;

清除模块,适于当接收到对所述一键降温按钮的触发操作时,停止运行所有目标应用进程,并清除所述所有目标应用进程对应的高温报警信息;当接收到对其中任一单个降温按钮的触发操作时,停止运行该单个降温按钮对应的目标应用进程,并清除该目标应用进程对应的高温报警信息。

可选地,所述清除模块还适于执行以下至少一项:

关闭所述目标应用进程;

释放所述目标应用进程占用的系统资源。

可选地,所述装置还包括:

第二监测模块,适于监测所述移动终端在所述目标应用进程运行时的升温速度;

卸载模块,适于当所述升温速度超过预设速度时,启动系统卸载进程,并利用所述系统卸载进程卸载所述目标应用进程。

可选地,所述高温报警信息包括以下至少一项:

所述目标应用进程对应的应用程序名称;

所述目标应用进程对应的应用程序图标;

所述目标应用进程的运行状态值。

依据本发明的另一个方面,提供了一种移动终端,包括处理器和存储器,所述存储器用于存储执行上述的移动终端的温度监控方法的程序,所述处理器被配置为用于执行所述存储器中存储的程序。

本发明的技术方案由于能够在监测移动终端的温度值的过程中,分别统计移动终端上当前正在运行的所有应用进程各自的运行状态值,使得移动终端能够实时监测其自身的温度以及各应用进程的运行状态值;并在温度值达到第一预设阈值时确定出导致移动终端发热的目标应用进程,使得移动终端能够准确无误地确定出导致移动终端发热的发热源。此外,该方案通过输出目标应用进程对应的高温报警信息,实现了高温实时报警的目的,使得用户能够从高温报警信息中知晓导致移动终端温度过高的源头,从而便于用户采取相应的降温措施。

进一步地,该方案通过提供一键降温按钮和/或各目标应用进程分别对应的单个降温按钮,使得用户能够通过触发一键降温按钮或单个降温按钮进行有针对性的降温操作,从而实现方便有效地管理应用进程的效果,避免应用进程的运行造成移动终端温度过高的情况。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1是根据本发明一个实施例的一种移动终端的温度监控方法的示意性流程图;

图2是根据本发明一个实施例的一种移动终端的温度监控方法中显示高温报警信息的示意性流程图;

图3是根据本发明具体实施例一的一种移动终端的温度监控方法的示意性流程图;

图4是根据本发明具体实施例一的一种移动终端的温度监控方法中显示高温报警信息的界面示意性;

图5是根据本发明具体实施例二的一种移动终端的温度监控方法的示意性流程图;

图6是根据本发明具体实施例二的一种移动终端的温度监控方法中显示高温报警信息的界面示意性;

图7是根据本发明一个实施例的一种移动终端的温度监控装置的示意性框图;

图8是根据本发明另一个实施例的一种移动终端的温度监控装置的示意性框图;

图9是根据本发明一个实施例的一种移动终端的示意性框图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

图1是根据本发明一个实施例的一种移动终端的温度监控方法的示意性流程图。如图1所示,该移动终端的温度监控方法一般性地可包括以下步骤S101-S104:

步骤S101,监测移动终端的温度值。

步骤S102,在监测过程中,分别统计移动终端上当前正在运行的所有应用进程各自的运行状态值。

步骤S103,当监测到温度值达到第一预设阈值时,根据各应用进程的运行状态值,从所有应用进程中确定出导致移动终端发热的目标应用进程。

步骤S104,输出目标应用进程对应的高温报警信息,高温报警信息用于提示用户目标应用进程对应的应用程序导致移动终端的温度过高。

本发明的技术方案由于能够在监测移动终端的温度值的过程中,分别统计移动终端上当前正在运行的所有应用进程各自的运行状态值,使得移动终端能够实时监测其自身的温度以及各应用进程的运行状态值;并在温度值达到第一预设阈值时确定出导致移动终端发热的目标应用进程,使得移动终端能够准确无误地确定出导致移动终端发热的发热源。此外,该方案通过输出目标应用进程对应的高温报警信息,实现了高温实时报警的目的,使得用户能够从高温报警信息中知晓导致移动终端温度过高的源头,从而便于用户采取相应的降温措施。

以下详细介绍上述实施例中的各执行步骤。

首先执行步骤S101,即监测移动终端的温度值。该步骤中,可通过监测移动终端的电池温度、CPU(Central Processing Unit,中央处理器)温度来确定移动终端的温度值;还可通过配置专门的温度监测模块来监测移动终端的温度值。

在监测移动终端的温度值的过程中,需分别统计移动终端上当前正在运行的所有应用进程各自的运行状态值(即步骤S102)。其中,运行状态值包括CPU占用率、累计运行时长、耗电量、已消耗流量中的至少一项。

在一个实施例中,步骤S102可执行为以下两个步骤:

步骤一,追踪温度值的变化曲线,并根据变化曲线确定移动终端在预设时长内的温度变化状态。在追踪温度值的变化曲线时,可连续地监测移动终端的温度值,然后根据该连续监测到的温度值绘制出温度值的变化曲线;还可按照预设的时间间隔来监测多个离散的温度值,然后根据该多个离散的温度值绘制出温度值的变化曲线,时间间隔越短,绘制出的变化曲线越准确。

步骤二,当温度变化状态达到能够触发运行状态值的统计操作的预设状态时,分别统计移动终端上当前正在运行的所有应用进程各自的运行状态值。其中,预设状态包括以下至少一种:温度值达到第二预设阈值,该第二预设阈值低于第一预设阈值;在预设时长内温度值的变化曲线为持续上升曲线。该实施例中,设置低于第一预设阈值的第二预设阈值相当于设置了一个踩点值,即,移动终端的温度值较低(低于该踩点值)时无需对其温度值进行监测,从而免去移动终端执行不必要的工作。此外,在预设时长内温度值的变化曲线为持续上升曲线时,说明移动终端存在温度持续上升至第一预设阈值的隐患,因此需在这种情况下统计各应用进程的运行状态值,以做好高温报警的准备。

其次执行步骤S103,即当监测到温度值达到第一预设阈值时,根据各应用进程的运行状态值,从所有应用进程中确定出导致移动终端发热的目标应用进程。其中,第一预设阈值可由用户预先设定,在具体设定时,可根据外界环境中的不同因素(例如当前气温、季节等因素)来设定第一预设阈值。例如,北方夏季的气温较高,因此用户可设定较高的第一预设阈值;东北冬季的气温较低,因此用户可设定较低的第一预设阈值。此外,由于运行状态值包括CPU占用率、累计运行时长、耗电量、已消耗流量中的至少一项,因此根据运行状态值的不同,确定目标应用进程的方式也有所不同。

具体的,当运行状态值包括CPU占用率时,可设定一预设占用率,当应用进程的CPU占用率达到预设占用率时,确定应用进程为导致移动终端发热的目标应用进程。例如,预设占用率为5%,则当某应用进程的CPU占用率达到5%时,可确定该应用进程为导致移动终端发热的目标应用进程。

当运行状态值包括累计运行时长时,可设定一预设运行时长,当应用进程的累计运行时长达到预设运行时长时,确定应用进程为导致移动终端发热的目标应用进程。例如,预设运行时长为3小时,则当某应用进程的累计运行时长达到3小时时,可确定该应用进程为导致移动终端发热的目标应用进程。在确定累计运行时长时,为使移动终端能够准确确定出目标应用进程,可从移动终端在预设时长内的温度变化状态达到上述预设状态时开始累计运行时长。即,当移动终端的温度值达到第二预设阈值时,或者,当在预设时长内温度值的变化曲线为持续上升曲线时,开始累计应用进程的运行时长。当然,也可从应用进程开始运行时累计该应用进程的运行时长。

当运行状态值包括耗电量时,可设定一预设耗电量,当应用进程的耗电量达到预设耗电量时,确定应用进程为导致移动终端发热的目标应用进程。例如,预设耗电量为10%,则当某应用进程的耗电量达到10%时,可确定该应用进程为导致移动终端发热的目标应用进程。其中,耗电量可直接从移动终端内的进程管理系统中获取得到。

当运行状态包括已消耗流量时,可设定一预设流量值,当应用进程的已消耗流量达到预设流量值时,确定应用进程为导致移动终端发热的目标应用进程。例如,预设流量值为100M,则当某应用进程的已消耗流量达到100M时,可确定该应用进程为导致移动终端发热的目标应用进程。由于移动终端上的大多数应用进程都会消耗流量,因此通过统计应用进程的已消耗流量来确定导致移动终端发热的目标应用进程也是一种很有效的方法。在计算已消耗流量时,为使移动终端能够准确确定出目标应用进程,可从移动终端在预设时长内的温度变化状态达到上述预设状态时开始累计已消耗流量。即,当移动终端的温度值达到第二预设阈值时,或者,当在预设时长内温度值的变化曲线为持续上升曲线时,开始累计应用进程的已消耗流量。当然,也可从应用进程开始运行时累计该应用进程的已消耗流量。

然后,在确定出导致移动终端发热的目标应用进程之后,执行步骤S104,即输出目标应用进程对应的高温报警信息,该高温报警信息用于提示用户目标应用进程对应的应用程序导致移动终端的温度过高。具体的,高温报警信息的输出方式可包括以下至少一种方式:

方式一、在移动终端的通知栏上显示目标应用进程对应的高温报警信息。当用户点击通知栏上的高温报警信息时,可直接进入执行上述该技术方案的客户端的主页面,进而在客户端的主页面上获知更加详细的高温报警信息。

方式二、在移动终端的当前主页面上显示目标应用进程对应的高温报警信息。当该技术方案由安装在移动终端上的客户端来执行时,则可在该客户端的主页面上显示目标应用进程对应的高温报警信息。

方式三、在移动终端的当前界面弹出一界面框,并在界面框上显示目标应用进程对应的高温报警信息,该界面框的尺寸小于当前界面(即移动终端的显示屏)的尺寸。

该实施例中,目标应用进程可包括一个,也可包括多个。当目标应用进程包括多个时,移动终端可以列表的方式显示多个目标应用进程对应的高温报警信息,并在列表中对多个目标应用进程进行排序。其中,排序方式可以是按照各目标应用进程各自的运行状态值由高到低的顺序进行排序,该运行状态值包括CPU占用率、累计运行时长、耗电量、已消耗流量中的至少一项。

在一个实施例中,当目标应用进程包括多个时,还可按照历史发热记录中各目标应用进程的发热信息对多个目标应用进程进行排序。因此,可按照如图2所示的步骤S201-S203来显示多个目标应用程序对应的高温报警信息:

步骤S201,获取历史发热记录,历史发热记录用于记录每次监测过程中导致移动终端发热的应用进程。具体的,移动终端在每次监测过程中,都会将导致移动终端发热的应用进程的种类及运行状态值记录在历史发热记录中,以便历史发热记录能够实时进行更新,并为后续对多个目标应用进程进行排序做参考。

步骤S202,根据历史发热记录确定各目标应用进程导致移动终端发热的发热信息,其中,发热信息包括发热时间和/或发热次数。

步骤S203,根据发热信息对多个目标应用进程进行排序,并在移动终端的通知栏上和/或当前主页面上显示排序后的各目标应用进程对应的高温报警信息。

该实施例中,根据发热信息对多个目标应用进程进行排序时,历史发热记录中的发热次数越多,对应的目标应用进程在排序结果中的排序越靠前;历史发热记录中的发热时间越靠近当前时间,则对应的目标应用进程在排序结果中的排序越靠前。

在一个实施例中,高温报警信息可包括以下至少一项:目标应用进程对应的应用程序名称、目标应用进程对应的应用程序图标、目标应用进程的运行状态值。例如,目标应用进程为XX游戏,则该目标应用进程对应的高温报警信息可按照如下方式显示:XX游戏、占用率10%。这样,用户即可通过高温报警信息获知当前导致移动终端发热的进程是哪个(些)应用进程,从而进一步采取相应的降温措施。

针对降温措施,移动终端在高温报警信息中还提供一键降温按钮和/或各目标应用进程分别对应的单个降温按钮。其中,一键降温按钮用于触发移动终端针对所有目标应用进程进行降温,单个降温按钮用于触发移动终端针对该单个降温按钮对应的单个目标应用进程进行降温。

具体的,当接收到对一键降温按钮的触发操作时,停止运行所有目标应用进程,并清除所有目标应用进程对应的高温报警信息。停止运行所有目标应用进程时,可执行以下至少一项步骤:关闭所有目标应用进程、释放所有目标应用进程占用的系统资源。通过停止运行所有目标应用进程,使得移动终端上不再有应用进程导致移动终端发热,从而很好地达到降温目的。

当接收到对其中任一单个降温按钮的触发操作时,停止运行该单个降温按钮对应的目标应用进程,并清除该目标应用进程对应的高温报警信息。这种情况下,未触发的单个降温按钮所对应的目标应用进程仍处于运行状态。此外,停止运行单个目标应用进程时,可执行以下至少一项步骤:关闭单个目标应用进程、释放单个目标应用进程占用的系统资源。通过触发单个降温按钮来停止运行单个目标应用进程,使得移动终端既能通过停止运行目标应用进程来达到降温目的,还能使用户当前不愿中断的应用进程继续运行,从而提高了用户的使用体验。

在一个实施例中,上述方法还包括以下步骤:监测移动终端在目标应用进程运行时的升温速度;当升温速度超过预设速度时,启动系统卸载进程,并利用系统卸载进程卸载目标应用进程。该实施例针对某个目标应用进程运行时,移动终端的升温速度过快的情况,能够直接启动系统卸载进程来卸载该目标应用进程,使得占用内存较大或者运行不正常的目标应用进程能够直接从移动终端上清理掉,从而避免用户使用该目标应用进程导致移动终端升温过快的情况。例如,目标应用进程为“XX游戏”,预设速度为每分钟升温1度,则当移动终端开始运行应用进程“XX游戏”时,如果移动终端的升温速度达到每分钟升温1度,则启动系统卸载进程直接卸载应用进程“XX游戏”。

在卸载目标应用进程之后,移动终端可在通知栏中或者以弹出窗口的方式提醒用户该目标应用进程已被卸载。

以下通过两个具体实施例来说明本发明提供的移动终端的温度监控方法。

实施例一

在实施例一中,移动终端通过统计各应用进程的CPU占用率来确定导致其发热的目标应用进程。如图3所示,移动终端的温度监控方法可实施为以下步骤S301-S307:

步骤S301,监控移动终端的温度值,同时分别统计当前正在运行的所有应用进程各自的CPU占用率。

该步骤中,可通过监测移动终端的电池温度、CPU温度来确定移动终端的温度值;还可通过配置专门的温度监测模块来监测移动终端的温度值。

该实施例一中,假设当前正在运行的应用进程有进程A、进程B、进程C以及进程D,则移动终端在监测温度值的同时,分别统计进程A、进程B、进程C以及进程D的CPU占用率。

步骤S302,判断移动终端的温度值是否达到第一预设阈值。若是,则执行步骤S303;若否,则返回执行步骤S301。

步骤S303,判断当前正在运行的应用进程中是否有CPU占用率达到预设占用率的应用进程。若是,则执行步骤S304;若否,则返回执行步骤S301。

其中,第一预设阈值可由用户预先设定,在具体设定时,可根据外界环境中的不同因素(例如当前气温、季节等因素)来设定第一预设阈值。例如,北方夏季的气温较高,因此用户可设定较高的第一预设阈值;东北冬季的气温较低,因此用户可设定较低的第一预设阈值。该实施例一中,假设第一预设阈值为40度,则当移动终端的温度值达到40度时,开始判断当前正在运行的应用进程中是否有CPU占用率达到预设占用率的应用进程。假设预设占用率为5%,则当某应用进程的CPU占用率达到5%时,可确定该应用进程为导致移动终端发热的目标应用进程。

步骤S304,确定CPU占用率达到预设占用率的应用进程为目标应用进程。

该实施例一中,假设当前进程A的CPU占用率为2%,进程B的CPU占用率为3%,进程C的CPU占用率为6%,进程D的CPU占用率为5%,由于进程C和进程D的CPU占用率均已达到预设占用率5%,因此可确定进程C和进程D为目标应用进程。

步骤S305,输出目标应用进程对应的高温报警信息,该高温报警信息用于提示用户目标应用进程对应的应用程序导致移动终端的温度过高。

在步骤S305中,高温报警信息的输出方式可包括以下至少一种方式:方式一、在移动终端的通知栏上显示目标应用进程对应的高温报警信息。当用户点击通知栏上的高温报警信息时,可直接进入执行上述该技术方案的客户端的主页面,进而在客户端的主页面上获知更加详细的高温报警信息。方式二、在移动终端的当前主页面上显示目标应用进程对应的高温报警信息。当该技术方案由安装在移动终端上的客户端来执行时,则可在该客户端的主页面上显示目标应用进程对应的高温报警信息。方式三、在移动终端的当前界面弹出一界面框,并在界面框上显示目标应用进程对应的高温报警信息,该界面框的尺寸小于当前界面(即移动终端的显示屏)的尺寸。并且,当目标应用进程包括多个时,如上述所说进程C和进程D,则进程C和进程D对应的高温报警信息可以列表的方式进行显示,并在列表中对进程C和进程D进行排序。其中,排序方式可以是按照各目标应用进程各自的CPU占用率由高到低的顺序进行排序,由于进程C的CPU占用率高于进程D的CPU占用率,因此在排序中进程C位于进程D的前面。

此外,该实施例一中,高温报警信息中可包括目标应用进程对应的应用程序名称、目标应用进程对应的应用程序图标、目标应用进程的CPU占用率中的至少一项信息。仍以目标应用进程为进程C和进程D为例,如图4所示,图中示出了在移动终端的通知栏400上显示进程C和进程D的高温报警信息的界面示意图,其中包括:进程C的名称和CPU占用率、以及进程D的名称和CPU占用率。

步骤S306,在高温报警信息中提供一键降温按钮。

如图4所示,在进程C和进程D的高温报警信息中还包括一按钮“一键降温”,该按钮用于触发移动终端针对所有目标应用进程进行降温。

步骤S307,当接收到用户对一键降温按钮的触发操作时,停止运行所有目标应用进程,并清除所有目标应用进程对应的高温报警信息。

该实施例一中,当用户点击如图4所示的按钮“一键降温”时,移动终端就会停止运行进程C和进程D,并清除进程C和进程D对应的高温报警信息,即,通知栏400中将不再显示进程C和进程D对应的高温报警信息。在停止运行进程C和进程D时,可关闭进程C和进程D,同时释放进程C和进程D所占用的系统资源,从根源上清除导致移动终端发热的应用进程。

由实施例一可看出,本发明的技术方案由于能够在监测移动终端的温度值的过程中,分别统计移动终端上当前正在运行的所有应用进程各自的CPU占用率,使得移动终端能够实时监测其自身的温度以及各应用进程的CPU占用率;并在温度值达到第一预设阈值时确定出导致移动终端发热的目标应用进程,使得移动终端能够准确无误地确定出导致移动终端发热的发热源。此外,该方案通过输出目标应用进程对应的高温报警信息,实现了高温实时报警的目的,使得用户能够从高温报警信息中知晓导致移动终端温度过高的源头,从而便于用户采取相应的降温措施。

实施例二

在实施例二中,移动终端通过统计各应用进程的已消耗流量来确定导致其发热的目标应用进程。如图5所示,移动终端的温度监控方法可实施为以下步骤S501-S508:

步骤S501,监控移动终端的温度值,并追踪温度值的变化曲线,根据变化曲线确定移动终端在预设时长内的温度变化状态。

该步骤中,在追踪温度值的变化曲线时,可连续地监测移动终端的温度值,然后根据该连续监测到的温度值绘制出温度值的变化曲线;还可按照预设的时间间隔来监测多个离散的温度值,然后根据该多个离散的温度值绘制出温度值的变化曲线,时间间隔越短,绘制出的变化曲线越准确。

步骤S502,当温度变化状态达到能够触发运行状态值的统计操作的预设状态时,分别统计当前正在运行的所有应用进程各自的已消耗流量。

其中,预设状态包括以下至少一种:温度值达到第二预设阈值,该第二预设阈值低于第一预设阈值;在预设时长内温度值的变化曲线为持续上升曲线。该实施例二中,设置低于第一预设阈值的第二预设阈值相当于设置了一个踩点值,即,移动终端的温度值较低(低于该踩点值)时无需对其温度值进行监测,从而免去移动终端执行不必要的工作。此外,在预设时长内温度值的变化曲线为持续上升曲线时,说明移动终端存在温度持续上升至第一预设阈值的隐患,因此需在这种情况下统计各应用进程的运行状态值,以做好高温报警的准备。

该实施例二中,假设当前正在运行的应用进程有进程a、进程b、进程c以及进程d,则当移动终端的温度变化状态达到能够触发运行状态值的统计操作的预设状态时,分别统计进程a、进程b、进程c以及进程d的已消耗流量。

步骤S503,判断移动终端的温度值是否达到第一预设阈值。若是,则执行步骤S504;若否,则返回执行步骤S501。

步骤S504,判断当前正在运行的应用进程中是否有已消耗流量达到预设流量值的应用进程。若是,则执行步骤S505;若否,则返回执行步骤S501。

其中,第一预设阈值可由用户预先设定,在具体设定时,可根据外界环境中的不同因素(例如当前气温、季节等因素)来设定第一预设阈值。例如,北方夏季的气温较高,因此用户可设定较高的第一预设阈值;东北冬季的气温较低,因此用户可设定较低的第一预设阈值。该实施例二中,假设第一预设阈值为40度,则当移动终端的温度值达到40度时,开始判断当前正在运行的应用进程中是否有已消耗流量达到预设流量值的应用进程。假设预设流量值为100M,则当某应用进程的已消耗流量达到100M时,可确定该应用进程为导致移动终端发热的目标应用进程。

步骤S505,确定已消耗流量达到预设流量值的应用进程为目标应用进程。

该实施例二中,假设当前进程a的已消耗流量为20M,进程b的已消耗流量为30M,进程c的已消耗流量为200M,进程d的已消耗流量为150M,由于进程c和进程d的已消耗流量均已达到预设流量值100M,因此可确定进程c和进程d为目标应用进程。

步骤S506,输出目标应用进程对应的高温报警信息,该高温报警信息用于提示用户目标应用进程对应的应用程序导致移动终端的温度过高。

在步骤S506中,高温报警信息的输出方式可包括以下至少一种方式:方式一、在移动终端的通知栏上显示目标应用进程对应的高温报警信息。当用户点击通知栏上的高温报警信息时,可直接进入执行上述该技术方案的客户端的主页面,进而在客户端的主页面上获知更加详细的高温报警信息。方式二、在移动终端的当前主页面上显示目标应用进程对应的高温报警信息。当该技术方案由安装在移动终端上的客户端来执行时,则可在该客户端的主页面上显示目标应用进程对应的高温报警信息。方式三、在移动终端的当前界面弹出一界面框,并在界面框上显示目标应用进程对应的高温报警信息,该界面框的尺寸小于当前界面(即移动终端的显示屏)的尺寸。并且,当目标应用进程包括多个时,如上述所说进程c和进程d,则进程c和进程d对应的高温报警信息可以列表的方式进行显示,并在列表中对进程c和进程d进行排序。其中,排序方式可以是按照各目标应用进程各自的已消耗流量由高到低的顺序进行排序,由于进程c的已消耗流量高于进程d的已消耗流量,因此在排序中进程c位于进程d的前面。

此外,该实施例二中,高温报警信息中可包括目标应用进程对应的应用程序名称、目标应用进程对应的应用程序图标、目标应用进程的CPU占用率中的至少一项信息。仍以目标应用进程为进程c和进程d为例,如图6所示,图中示出了在客户端的主页面600上显示进程c和进程d的高温报警信息的界面示意图,其中包括:进程c的名称和已消耗流量、以及进程d的名称和已消耗流量。

步骤S507,在高温报警信息中提供各目标应用进程分别对应的单个降温按钮。

如图6所示,在进程c和进程d的高温报警信息中还包括各自对应的单个降温按钮,该单个降温按钮用于触发移动终端针对其对应的单个目标应用进程进行降温。

步骤S508,当接收到用户对单个降温按钮的触发操作时,停止运行该单个降温按钮对应的目标应用进程,并清除该目标应用进程对应的高温报警信息。

该实施例二中,当用户仅点击如图6所示的进程c对应的按钮“降温”时,移动终端就会停止运行进程c,并清除进程c对应的高温报警信息,即,客户端的主页面600上将不再显示进程c对应的高温报警信息,此时客户端的主页面600上仅显示有进程d对应的高温报警信息。在停止运行进程c时,可关闭进程c,同时释放进程c所占用的系统资源,从根源上清除导致移动终端发热的应用进程。同理,当用户仅点击进程d对应的按钮“降温”时,移动终端就会停止运行进程d,并清除进程d对应的高温报警信息,即,客户端的主页面600上将不再显示进程d对应的高温报警信息,此时客户端的主页面600上仅显示有进程c对应的高温报警信息。

由实施例二可看出,本发明的技术方案由于能够在监测移动终端的温度值的过程中,分别统计移动终端上当前正在运行的所有应用进程各自的已消耗流量,使得移动终端能够实时监测其自身的温度以及各应用进程的已消耗流量;并在温度值达到第一预设阈值时确定出导致移动终端发热的目标应用进程,使得移动终端能够准确无误地确定出导致移动终端发热的发热源。此外,该方案通过输出目标应用进程对应的高温报警信息,实现了高温实时报警的目的,使得用户能够从高温报警信息中知晓导致移动终端温度过高的源头,从而便于用户采取相应的降温措施。

上述实施例一和实施例二中,分别列举了高温报警信息中包括一键降温按钮或者单个降温按钮的情况。需要说明的是,高温报警信息还可同时包括一键降温按钮和各目标应用进程分别对应的单个降温按钮,这样,用户可以根据需要有针对性的选择一键降温按钮或者单个降温按钮,从而提高用户的使用体验。

图7是根据本发明一个实施例的一种移动终端的温度监控装置的示意性框图。如图7所示,该装置包括:

第一监测模块710,适于监测移动终端的温度值;

统计模块720,与第一监测模块710相耦合,适于在监测过程中,分别统计移动终端上当前正在运行的所有应用进程各自的运行状态值;

确定模块730,与统计模块720相耦合,适于当监测到温度值达到第一预设阈值时,根据各应用进程的运行状态值,从所有应用进程中确定出导致移动终端发热的目标应用进程;

输出模块740,与确定模块730相耦合,适于输出目标应用进程对应的高温报警信息,高温报警信息用于提示用户目标应用进程对应的应用程序导致移动终端的温度过高。

在一个实施例中,统计模块720还适于:

追踪温度值的变化曲线,并根据变化曲线确定移动终端在预设时长内的温度变化状态;

当温度变化状态达到能够触发运行状态值的统计操作的预设状态时,分别统计移动终端上当前正在运行的所有应用进程各自的运行状态值。

在一个实施例中,预设状态包括以下至少一种:

温度值达到第二预设阈值,第二预设阈值低于第一预设阈值;

在预设时长内温度值的变化曲线为持续上升曲线。

在一个实施例中,运行状态值包括CPU占用率、累计运行时长、耗电量、已消耗流量中的至少一项。

在一个实施例中,确定模块730还适于:

当应用进程的CPU占用率达到预设占用率时,确定应用进程为导致移动终端发热的目标应用进程;

当应用进程的累计运行时长达到预设运行时长时,确定应用进程为导致移动终端发热的目标应用进程;

当应用进程的耗电量达到预设耗电量时,确定应用进程为导致移动终端发热的目标应用进程;

当应用进程的已消耗流量达到预设流量值时,确定应用进程为导致移动终端发热的目标应用进程。

在一个实施例中,输出模块740还适于:

在移动终端的通知栏上和/或当前主页面上显示目标应用进程对应的高温报警信息;或者,

在移动终端的当前界面弹出一界面框,并在界面框上显示目标应用进程对应的高温报警信息,界面框的尺寸小于当前界面的尺寸。

在一个实施例中,输出模块740还适于:

当目标应用进程包括多个时,获取历史发热记录,历史发热记录用于记录每次监测过程中导致移动终端发热的应用进程;

根据历史发热记录确定各目标应用进程导致移动终端发热的发热信息,发热信息包括发热时间和/或发热次数;

根据发热信息对多个目标应用进程进行排序,并在移动终端的通知栏上和/或当前主页面上显示排序后的各目标应用进程对应的高温报警信息。

在一个实施例中,如图8所示,上述装置还包括:

提供模块750,与输出模块740相耦合,适于提供一键降温按钮和/或各目标应用进程分别对应的单个降温按钮;

清除模块760,与提供模块750相耦合,适于当接收到对一键降温按钮的触发操作时,停止运行所有目标应用进程,并清除所有目标应用进程对应的高温报警信息;当接收到对其中任一单个降温按钮的触发操作时,停止运行该单个降温按钮对应的目标应用进程,并清除该目标应用进程对应的高温报警信息。

在一个实施例中,清除模块760还适于执行以下至少一项:

关闭目标应用进程;

释放目标应用进程占用的系统资源。

在一个实施例中,上述装置还包括:

第二监测模块,适于监测移动终端在目标应用进程运行时的升温速度;

卸载模块,与第二监测模块相耦合,适于当升温速度超过预设速度时,启动系统卸载进程,并利用系统卸载进程卸载目标应用进程。

在一个实施例中,高温报警信息包括以下至少一项:

目标应用进程对应的应用程序名称;

目标应用进程对应的应用程序图标;

目标应用进程的运行状态值。

本发明的装置由于能够在监测移动终端的温度值的过程中,分别统计移动终端上当前正在运行的所有应用进程各自的运行状态值,使得移动终端能够实时监测其自身的温度以及各应用进程的运行状态值;并在温度值达到第一预设阈值时确定出导致移动终端发热的目标应用进程,使得移动终端能够准确无误地确定出导致移动终端发热的发热源。此外,该方案通过输出目标应用进程对应的高温报警信息,实现了高温实时报警的目的,使得用户能够从高温报警信息中知晓导致移动终端温度过高的源头,从而便于用户采取相应的降温措施。

本领域的技术人员应可理解,图7和图8中的移动终端的温度监控装置能够用来实现前文所述的移动终端的温度监控方案,其中的细节描述应与前文方法部分描述类似,为避免繁琐,此处不另赘述。

本发明实施例还提供了一种移动终端,如图9所示,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该移动终端可以为包括手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)、POS(Point of Sales,销售终端)、车载电脑等任意移动终端,以移动终端为手机为例:

图9示出的是与本发明实施例提供的移动终端相关的手机的部分结构的框图。参考图9,手机包括:射频(Radio Frequency,RF)电路910、存储器920、输入单元930、显示单元940、传感器950、音频电路960、无线保真(wireless-fidelity,Wi-Fi)模块970、处理器980、以及电源990等部件。本领域技术人员可以理解,图9中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面结合图9对手机的各个构成部件进行具体的介绍:

RF电路910可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器980处理;另外,将设计上行的数据发送给基站。通常,RF电路910包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low Noise Amplifier,LNA)、双工器等。此外,RF电路910还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(Global System of Mobile communication,GSM)、通用分组无线服务(General Packet Radio Service,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)、长期演进(Long Term Evolution,LTE)、电子邮件、短消息服务(Short Messaging Service,SMS)等。

存储器920可用于存储软件程序以及模块,处理器980通过运行存储在存储器920的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器920可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器920可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

输入单元930可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元930可包括触控面板931以及其他输入设备932。触控面板931,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板931上或在触控面板931附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板931可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器980,并能接收处理器980发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板931。除了触控面板931,输入单元930还可以包括其他输入设备932。具体地,其他输入设备932可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元940可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元940可包括显示面板941,可选的,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板941。进一步的,触控面板931可覆盖显示面板941,当触控面板931检测到在其上或附近的触摸操作后,传送给处理器980以确定触摸事件的类型,随后处理器980根据触摸事件的类型在显示面板941上提供相应的视觉输出。虽然在图9中,触控面板931与显示面板941是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板931与显示面板941集成而实现手机的输入和输出功能。

手机还可包括至少一种传感器950,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板941的亮度,接近传感器可在手机移动到耳边时,关闭显示面板941和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路960、扬声器961,传声器962可提供用户与手机之间的音频接口。音频电路960可将接收到的音频数据转换后的电信号,传输到扬声器961,由扬声器961转换为声音信号输出;另一方面,传声器962将收集的声音信号转换为电信号,由音频电路960接收后转换为音频数据,再将音频数据输出处理器980处理后,经RF电路910以发送给比如另一手机,或者将音频数据输出至存储器920以便进一步处理。

WiFi属于短距离无线传输技术,手机通过WiFi模块970可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图9示出了WiFi模块970,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器980是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器920内的软件程序和/或模块,以及调用存储在存储器920内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器980可包括一个或多个处理单元;优选的,处理器980可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器980中。

手机还包括给各个部件供电的电源990(比如电池),优选的,电源可以通过电源管理系统与处理器980逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。

在本发明实施例中,该移动终端所包括的处理器980还具有以下功能:

监测移动终端的温度值;

在所述监测过程中,分别统计所述移动终端上当前正在运行的所有应用进程各自的运行状态值;

当监测到所述温度值达到第一预设阈值时,根据各应用进程的运行状态值,从所述所有应用进程中确定出导致所述移动终端发热的目标应用进程;

输出所述目标应用进程对应的高温报警信息,所述高温报警信息用于提示用户所述目标应用进程对应的应用程序导致所述移动终端的温度过高。

可选的,处理器980还具有以下功能:

追踪所述温度值的变化曲线,并根据所述变化曲线确定所述移动终端在预设时长内的温度变化状态;

当所述温度变化状态达到能够触发运行状态值的统计操作的预设状态时,分别统计所述移动终端上当前正在运行的所有应用进程各自的运行状态值。

可选的,所述预设状态包括以下至少一种:

所述温度值达到第二预设阈值,所述第二预设阈值低于所述第一预设阈值;

在所述预设时长内所述温度值的变化曲线为持续上升曲线。

可选的,所述运行状态值包括CPU占用率、累计运行时长、耗电量、已消耗流量中的至少一项。

可选的,处理器980还具有以下功能:

当所述应用进程的CPU占用率达到预设占用率时,确定所述应用进程为导致所述移动终端发热的目标应用进程;

当所述应用进程的累计运行时长达到预设运行时长时,确定所述应用进程为导致所述移动终端发热的目标应用进程;

当所述应用进程的耗电量达到预设耗电量时,确定所述应用进程为导致所述移动终端发热的目标应用进程;

当所述应用进程的已消耗流量达到预设流量值时,确定所述应用进程为导致所述移动终端发热的目标应用进程。

可选的,处理器980还具有以下功能:

在所述移动终端的通知栏上和/或当前主页面上显示所述目标应用进程对应的高温报警信息;或者,

在所述移动终端的当前界面弹出一界面框,并在所述界面框上显示所述目标应用进程对应的高温报警信息,所述界面框的尺寸小于所述当前界面的尺寸。

可选的,处理器980还具有以下功能::

获取历史发热记录,所述历史发热记录用于记录每次监测过程中导致所述移动终端发热的应用进程;

根据所述历史发热记录确定各目标应用进程导致所述移动终端发热的发热信息,所述发热信息包括发热时间和/或发热次数;

根据所述发热信息对所述多个目标应用进程进行排序,并在所述移动终端的通知栏上和/或当前主页面上显示所述排序后的各目标应用进程对应的高温报警信息。

可选的,处理器980还具有以下功能:

提供一键降温按钮和/或各目标应用进程分别对应的单个降温按钮;

当接收到对所述一键降温按钮的触发操作时,停止运行所有目标应用进程,并清除所述所有目标应用进程对应的高温报警信息;

当接收到对其中任一单个降温按钮的触发操作时,停止运行该单个降温按钮对应的目标应用进程,并清除该目标应用进程对应的高温报警信息。

可选的,处理器980还具有以下功能:

关闭所述目标应用进程;

释放所述目标应用进程占用的系统资源。

可选的,处理器980还具有以下功能:

监测所述移动终端在所述目标应用进程运行时的升温速度;

当所述升温速度超过预设速度时,启动系统卸载进程,并利用所述系统卸载进程卸载所述目标应用进程。

可选的,所述高温报警信息包括以下至少一项:

所述目标应用进程对应的应用程序名称;

所述目标应用进程对应的应用程序图标;

所述目标应用进程的运行状态值。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的移动终端的温度监控装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

至此,本领域技术人员应认识到,虽然本文已详尽示出和描述了本发明的多个示例性实施例,但是,在不脱离本发明精神和范围的情况下,仍可根据本发明公开的内容直接确定或推导出符合本发明原理的许多其他变型或修改。因此,本发明的范围应被理解和认定为覆盖了所有这些其他变型或修改。

本发明实施例提供了一种A1.一种移动终端的温度监控方法,包括:

监测移动终端的温度值;

在所述监测过程中,分别统计所述移动终端上当前正在运行的所有应用进程各自的运行状态值;

当监测到所述温度值达到第一预设阈值时,根据各应用进程的运行状态值,从所述所有应用进程中确定出导致所述移动终端发热的目标应用进程;

输出所述目标应用进程对应的高温报警信息,所述高温报警信息用于提示用户所述目标应用进程对应的应用程序导致所述移动终端的温度过高。

A2.根据A1所述的方法,其中,分别统计所述移动终端上当前正在运行的所有应用进程各自的运行状态值,包括:

追踪所述温度值的变化曲线,并根据所述变化曲线确定所述移动终端在预设时长内的温度变化状态;

当所述温度变化状态达到能够触发运行状态值的统计操作的预设状态时,分别统计所述移动终端上当前正在运行的所有应用进程各自的运行状态值。

A3.根据A2所述的方法,其中,所述预设状态包括以下至少一种:

所述温度值达到第二预设阈值,所述第二预设阈值低于所述第一预设阈值;

在所述预设时长内所述温度值的变化曲线为持续上升曲线。

A4.根据A1至A3中任一项所述的方法,其中,所述运行状态值包括CPU占用率、累计运行时长、耗电量、已消耗流量中的至少一项。

A5.根据A4所述的方法,其中,根据所述运行状态值,从所述所有应用进程中确定出导致所述移动终端发热的目标应用进程,包括:

当所述应用进程的CPU占用率达到预设占用率时,确定所述应用进程为导致所述移动终端发热的目标应用进程;

当所述应用进程的累计运行时长达到预设运行时长时,确定所述应用进程为导致所述移动终端发热的目标应用进程;

当所述应用进程的耗电量达到预设耗电量时,确定所述应用进程为导致所述移动终端发热的目标应用进程;

当所述应用进程的已消耗流量达到预设流量值时,确定所述应用进程为导致所述移动终端发热的目标应用进程。

A6.根据A1所述的方法,其中,输出所述目标应用进程对应的高温报警信息,包括:

在所述移动终端的通知栏上和/或当前主页面上显示所述目标应用进程对应的高温报警信息;或者,

在所述移动终端的当前界面弹出一界面框,并在所述界面框上显示所述目标应用进程对应的高温报警信息,所述界面框的尺寸小于所述当前界面的尺寸。

A7.根据A6所述的方法,其中,当所述目标应用进程包括多个时,在所述移动终端的通知栏上和/或当前主页面上显示所述目标应用进程对应的高温报警信息,包括:

获取历史发热记录,所述历史发热记录用于记录每次监测过程中导致所述移动终端发热的应用进程;

根据所述历史发热记录确定各目标应用进程导致所述移动终端发热的发热信息,所述发热信息包括发热时间和/或发热次数;

根据所述发热信息对所述多个目标应用进程进行排序,并在所述移动终端的通知栏上和/或当前主页面上显示所述排序后的各目标应用进程对应的高温报警信息。

A8.根据A1所述的方法,其中,所述方法还包括:

提供一键降温按钮和/或各目标应用进程分别对应的单个降温按钮;

当接收到对所述一键降温按钮的触发操作时,停止运行所有目标应用进程,并清除所述所有目标应用进程对应的高温报警信息;

当接收到对其中任一单个降温按钮的触发操作时,停止运行该单个降温按钮对应的目标应用进程,并清除该目标应用进程对应的高温报警信息。

A9.根据A8所述的方法,其中,所述停止运行所有目标应用进程,或者,所述停止运行该单个降温按钮对应的目标应用进程,包括以下至少一项:

关闭所述目标应用进程;

释放所述目标应用进程占用的系统资源。

A10.根据A1所述的方法,其中,所述方法还包括:

监测所述移动终端在所述目标应用进程运行时的升温速度;

当所述升温速度超过预设速度时,启动系统卸载进程,并利用所述系统卸载进程卸载所述目标应用进程。

A11.根据A1所述的方法,其中,所述高温报警信息包括以下至少一项:

所述目标应用进程对应的应用程序名称;

所述目标应用进程对应的应用程序图标;

所述目标应用进程的运行状态值。

本发明实施例还提供了B12.一种移动终端的温度监控装置,包括:

第一监测模块,适于监测移动终端的温度值;

统计模块,适于在所述监测过程中,分别统计所述移动终端上当前正在运行的所有应用进程各自的运行状态值;

确定模块,适于当监测到所述温度值达到第一预设阈值时,根据各应用进程的运行状态值,从所述所有应用进程中确定出导致所述移动终端发热的目标应用进程;

输出模块,适于输出所述目标应用进程对应的高温报警信息,所述高温报警信息用于提示用户所述目标应用进程对应的应用程序导致所述移动终端的温度过高。

B13.根据B12所述的装置,其中,所述统计模块还适于:

追踪所述温度值的变化曲线,并根据所述变化曲线确定所述移动终端在预设时长内的温度变化状态;

当所述温度变化状态达到能够触发运行状态值的统计操作的预设状态时,分别统计所述移动终端上当前正在运行的所有应用进程各自的运行状态值。

B14.根据B13所述的装置,其中,所述预设状态包括以下至少一种:

所述温度值达到第二预设阈值,所述第二预设阈值低于所述第一预设阈值;

在所述预设时长内所述温度值的变化曲线为持续上升曲线。

B15.根据B12至B14中任一项所述的装置,其中,所述运行状态值包括CPU占用率、累计运行时长、耗电量、已消耗流量中的至少一项。

B16.根据B15所述的装置,其中,所述确定模块还适于:

当所述应用进程的CPU占用率达到预设占用率时,确定所述应用进程为导致所述移动终端发热的目标应用进程;

当所述应用进程的累计运行时长达到预设运行时长时,确定所述应用进程为导致所述移动终端发热的目标应用进程;

当所述应用进程的耗电量达到预设耗电量时,确定所述应用进程为导致所述移动终端发热的目标应用进程;

当所述应用进程的已消耗流量达到预设流量值时,确定所述应用进程为导致所述移动终端发热的目标应用进程。

B17.根据B12所述的装置,其中,所述输出模块还适于:

在所述移动终端的通知栏上和/或当前主页面上显示所述目标应用进程对应的高温报警信息;或者,

在所述移动终端的当前界面弹出一界面框,并在所述界面框上显示所述目标应用进程对应的高温报警信息,所述界面框的尺寸小于所述当前界面的尺寸。

B18.根据B17所述的装置,其中,所述输出模块还适于:

当所述目标应用进程包括多个时,获取历史发热记录,所述历史发热记录用于记录每次监测过程中导致所述移动终端发热的应用进程;

根据所述历史发热记录确定各目标应用进程导致所述移动终端发热的发热信息,所述发热信息包括发热时间和/或发热次数;

根据所述发热信息对所述多个目标应用进程进行排序,并在所述移动终端的通知栏上和/或当前主页面上显示所述排序后的各目标应用进程对应的高温报警信息。

B19.根据B12所述的装置,其中,所述装置还包括:

提供模块,适于提供一键降温按钮和/或各目标应用进程分别对应的单个降温按钮;

清除模块,适于当接收到对所述一键降温按钮的触发操作时,停止运行所有目标应用进程,并清除所述所有目标应用进程对应的高温报警信息;当接收到对其中任一单个降温按钮的触发操作时,停止运行该单个降温按钮对应的目标应用进程,并清除该目标应用进程对应的高温报警信息。

B20.根据B19所述的装置,其中,所述清除模块还适于执行以下至少一项:

关闭所述目标应用进程;

释放所述目标应用进程占用的系统资源。

B21.根据B12所述的装置,其中,所述装置还包括:

第二监测模块,适于监测所述移动终端在所述目标应用进程运行时的升温速度;

卸载模块,适于当所述升温速度超过预设速度时,启动系统卸载进程,并利用所述系统卸载进程卸载所述目标应用进程。

B22.根据B12所述的装置,其中,所述高温报警信息包括以下至少一项:

所述目标应用进程对应的应用程序名称;

所述目标应用进程对应的应用程序图标;

所述目标应用进程的运行状态值。

本发明实施例还提供了C23.一种移动终端,包括处理器和存储器:

所述存储器用于存储A1至A11任一项方法的程序,

所述处理器被配置为用于执行所述存储器中存储的程序。

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