一种监测智能手机发热率的方法及监测系统和手机的制作方法_2

文档序号:9618847阅读:来源:国知局
定有一个手机温度最高值!~_的微型温度传感器;以及用于信号的转换的Α/D转换器;
[0035]所述发热率处理器计算应用程序的CPU发热率的方法为:
[0036](1)通过程序管理器获取未休眠前的每个应用程序所占的CPU时间processCpuTimel 和手机的 CPU 总共使用时间 totalCpuTimel ;
[0037](2)使每个应用程序休眠,再获取休眠之后的每个应用程序所占的CPU时间processCpuTime2 和手机的 CPU 总共使用时间 totalCpuTime2 ;
[0038](3)通过公式计算每个应用程序的CPU发热率:每个应用程序的CPU发热率=(processCpuTime2-processCpuTimel)/(totalCpuT ime2-totalCpuT ime1)0
[0039]进一步地,所述微型温度传感器包括热敏电阻器芯片、漆包线和聚酰亚胺管,所述热敏电阻器芯片与漆包线连接,所述热敏电阻器芯片位于聚酰亚胺管内,所述热敏电阻器芯片与所述聚酰亚胺管之间用环氧型包封胶填充。
[0040]进一步地,所述程序进程关闭控制器内预先为手机设定一个关闭进程时间tl:
[0041]当手机弹出应用程序列表的时间在tl内,手机用户根据弹出的应用程序列表中发热率的高低选择性手动关闭应用程序的进程;
[0042]当手机弹出应用程序列表的时间超过tl,仍没有应用程序的进程被关闭,手机系统自动强制性关闭发热率前几位的应用程序。
[0043]本发明的有益效果:
[0044]本发明提供的发热率监测方法及系统能实时监测手机中所有安装的应用程序的CPU发热率,包括手机用户自己安装的第三方应用程序和系统自带的应用程序,当手机的温度超过预先设定的最高温度时,系统可以获取关联的所有应用程序的信息,且计算出所有应用程序的发热率并用列表进行显示,系统选择性关闭发热率前几位的应用程序进程,减少CPU消耗,降低手机的发热率。本发明中,具有发热率监测功能的手机,能在降低CPU消耗的同时,也可以降低电池的放电速度,减少电池发热,从而有效地同时降低智能手机CPU和电池的发热量,避免手机出现死机,提高手机的使用寿命。
【附图说明】
[0045]图1是本发明智能手机发热率监测方法的流程示意图;
[0046]图2是本发明一种智能手机发热率监测系统的结构示意图;
[0047]图3是本发明实施例2中应用程序的发热率情况列表示意图。
【具体实施方式】
[0048]实施例1: 一种智能手机发热率监测系统实施例
[0049]如图2所示,本实施例一种智能手机发热率监测系统,包括用于计算手机中已安装的每个应用程序的CPU发热率的发热率处理器,发热率处理器的一端连接程序信息储存器,另一端连接程序进程关闭控制器;所述发热率处理器的输入端连接温度采集终端,所述发热率处理器的输出端连接程序列表显示终端;
[0050]所述温度采集终端包括:
[0051]用于采集手机温度并设定有一个手机温度最高值T_的微型温度传感器;以及用于信号的转换的Α/D转换器。
[0052]所述微型温度传感器由热敏电阻器芯片、漆包线和聚酰亚胺管组成,所述热敏电阻器芯片与漆包线连接,所述热敏电阻器芯片位于聚酰亚胺管内,所述热敏电阻器芯片与所述聚酰亚胺管之间用环氧型包封胶填充。
[0053]所述程序信息储存器用于保存手机中每个应用程序的信息以便于供发热率处理器获取已安装的所有应用程序。所述程序列表显示终端用于将发热率处理器获取并计算出的所有应用程序的发热率用列表进行显示。所述程序进程关闭控制器用于关闭发热率位于前几位的应用程序进程。
[0054]当温度传感器检测到手机温度高于设定的手机温度最高值Τ_时,温度传感器发出信号并通过Α/D转换器进行转换后,从发热率处理器的输入端输入。发热率处理器接收到信号后从程序信息储存器获取已安装的所有应用程序,并通过发热率处理器的运算单元计算出当时的所有应用程序的发热率。
[0055]如图1所示,本发明中发热率处理器处理智能手机发热率的方法,具体包括以下步骤:
[0056]Α、获取手机中已安装的所有应用程序的信息:
[0057]Α1、首先,定义一个数据结构用来保存手机中每个应用程序的信息;
[0058]Α2、然后,通过程序管理器来获取手机中已安装的所有应用程序;
[0059]Β、计算手机中已安装的所有应用程序的CPU发热率:
[0060]B1、通过程序管理器获取未休眠前的每个应用程序所占的CPU时间processCpuTimel 和手机的 CPU 总共使用时间 totalCpuTimel ;
[0061]B2、使每个应用程序休眠,再获取休眠之后的每个应用程序所占的CPU时间processCpuTime2 和手机的 CPU 总使用时间 totalCpuTime2 ;
[0062]B3、通过公式计算每个应用程序的CPU发热率:每个应用程序的CPU发热率=(processCpuTime2-processCpuTimel)/(totalCpuTime2-totalCpuTime1);
[0063]C、设定一个手机温度最高值T_,并实时监测手机温度,当手机温度高于设定的手机温度最高值!1.,将步骤Α中获取到的所有应用程序的发热率用列表进行显示;
[0064]D、获取关联的发热率位于前几位的应用程序的信息,并关闭该应用程序的进程,减少CPU消耗,降低手机的发热率。
[0065]计算出的发热率结果通过程序列表显示终端以列表的形式输出,用户可以在列表上选择性关闭发热率位于前几位的应用程序的进程或者一定时间后由系统自动关闭发热率位于前几位的应用程序的进程,以减少CPU消耗、降低手机的发热率。
[0066]实施例2:—种具有发热率监测功能的手机
[0067]本实施例一种具有发热率监测功能的手机,包括手机主板和显示屏以及实施例1中所述的一种智能手机发热率监测系统。
[0068]所述手机主板连接用于连接发热率监测系统中用于计算手机中已安装的每个应用程序的CPU发热率的发热率处理器。所述发热率处理器的一端连接程序信息储存器,另一端连接程序进程关闭控制器;所述发热率处理器的输入端连接温度采集终端,所述发热率处理器的输出端连接程序列表显示终端;所述程序列表显示终端与手机显示屏相连。
[0069]所述温度采集终端包括:用于采集手机温度并设定有一个手机温度最高值!~_的微型温度传感器;以及用于信号的转换的Α/D转换器。
[0070]当所述的微型温度传感器检测到手机温度高于最高值T_,所述微型温度传感器给出一个信号给发热率处理器,发热率处理器根据实施例1中所述发热率计算方法计算出每个应用程序的发热率,并通过程序列表显示终端在手机显示屏上显示。
[0071]例:发热率列表如图3所示,发热率位于前三的应用程序分别是微信、QQ和安卓系统,发热率分别为:34.9%UU8%,8.4%o
[0072]由于程序进程关闭控制器内预先设定有一个关闭进程时间tl,本实施例中tl设置为5s:
[0073]当手机弹出发热率情况列表的时间在5s内,手机用户根据系统弹出的发热率情况列表中发热率的高低,选择性手动关闭发热率前三的这3个应用程序,有可以选择性关闭其他应用程序;
[0074]当手机弹出发热率情况列表的时间超过5s,仍没有应用程序的进程被关闭,手机系统将自动强制性关闭发热率前三位的这3个应用程序。
[0075]本实施例中,所述所
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1