一種監(jiān)測智能手機發(fā)熱率的方法及監(jiān)測系統(tǒng)和手機的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種監(jiān)測智能手機發(fā)熱率的方法及監(jiān)測系統(tǒng)和手機,特別涉及一種能監(jiān)測手機CPU發(fā)熱率且當監(jiān)測到手機CPU發(fā)熱率過高能關(guān)閉相應發(fā)熱率高的應用程序同時降低手機發(fā)熱率的方法及檢測系統(tǒng),以及具有發(fā)熱率監(jiān)測功能的手機。
【背景技術(shù)】
[0002]隨著手機的不斷發(fā)展,手機已經(jīng)進入智能化時代,智能手機已經(jīng)成為主流。我們不僅可以使用智能手機通信,而且還可以玩游戲、上網(wǎng)、看視頻。由于智能手機的發(fā)熱量大,長時間使用會導致手機局部溫度接近或超過保險范圍,這樣會嚴重影響到手機的工作穩(wěn)定性,嚴重時會出現(xiàn)死機、電池爆炸等,大大縮短手機的使用壽命。
[0003]手機的主要發(fā)熱部件是電池和CPU,一般電池的散熱通常通過手機散熱器來解決;而智能手機在開啟大量的手機應用程序之后,會導致CPU高速運轉(zhuǎn),造成CPU的負荷增大,發(fā)熱率增高;同時電池也會加速放電,電池快速放電時也會發(fā)熱,從而導致手機CPU和電池的溫度較高,因此我們會覺得手機很熱。對于CPU溫度過高的情況,我們需要關(guān)閉一些發(fā)熱率高的應用程序,來減少CPU消耗,降低手機的發(fā)熱率。
[0004]CN201781531U公開了一種手機,包括本體和內(nèi)置電池,所述本體還包括依次連接的溫度檢測模塊、溫度反饋模塊、邏輯控制模塊和報警提醒模塊,該對比文件中通過對現(xiàn)有手機增加上述模塊結(jié)構(gòu),可以根據(jù)需要,隨時檢測手機溫度,當超過預設(shè)溫度則報警提醒用戶,這樣不僅可延長手機使用壽命,而且可避免手機高溫帶來的災難事故。該對比文件中的手機雖然在溫度過高的情況下可以提醒用戶,但是卻不能讓用戶獲知手機發(fā)熱是由哪些應用程序運行引起的,從而不能關(guān)閉掉發(fā)熱率較高的應用程序。
[0005]CN102281357B公開了一種手機及其溫度調(diào)整方法,該方法包括以下步驟:在利用第一射頻功率放大器根據(jù)射頻信號產(chǎn)生第一待發(fā)射射頻信號至天線時,檢測該第一射頻功率放大器的第一實時溫度;判斷該第一實時溫度是否超過閾值溫度;在判斷到該第一實時溫度超過閾值溫度時,利用第二射頻功率放大器根據(jù)該射頻信號產(chǎn)生第二待發(fā)射射頻信號至該天線。本發(fā)明有效地解決了射頻功率放大器由于持續(xù)工作在線性區(qū)間,導致工作效率偏低,發(fā)熱現(xiàn)象嚴重的技術(shù)問題,并有效地控制了手機的溫度,延長手機及其配件的使用壽命。該對比文件解決的是射頻功率放大器持續(xù)工作時,溫度隨之升高,手機發(fā)熱的問題。
[0006]CN104065767A公開了一種手機散熱系統(tǒng),包括設(shè)置在手機內(nèi)部的第一散熱管和設(shè)置在手機外部的手機散熱器。包括第一散熱管和第二散熱管,形成一個散熱循環(huán),通過散熱管內(nèi)的冷凝液來吸收手機主板的熱量,降低手機主板的溫度,從而實現(xiàn)解決手機發(fā)熱的問題及避免手機發(fā)熱帶來的影響。該對比文件是通過手機外部的散熱系統(tǒng)解決手機發(fā)熱的問題。
【發(fā)明內(nèi)容】
[0007]本發(fā)明所要解決的技術(shù)問題是,提供一種能監(jiān)測手機CPU發(fā)熱率且當監(jiān)測到手機CPU發(fā)熱率過高能關(guān)閉相應發(fā)熱率高的應用程序同時降低手機發(fā)熱率的方法及系統(tǒng)。
[0008]為解決本發(fā)明的技術(shù)問題,所采用的技術(shù)方案如下:
[0009]本發(fā)明提供一種監(jiān)測智能手機發(fā)熱率的方法,具體包括以下步驟:
[0010]A、獲取手機中已安裝的所有應用程序的信息:
[0011]A1、首先,定義一個數(shù)據(jù)結(jié)構(gòu)用來保存手機中每個應用程序的信息;
[0012]A2、然后,通過程序管理器來獲取手機中已安裝的所有應用程序;
[0013]B、計算手機中已安裝的所有應用程序的CPU發(fā)熱率:
[0014]B1、通過程序管理器獲取未休眠前的每個應用程序所占的CPU時間processCpuTimel 和手機的 CPU 總共使用時間 totalCpuTimel ;
[0015]B2、使每個應用程序休眠,再獲取休眠之后的每個應用程序所占的CPU時間processCpuTime2 和手機的 CPU 總使用時間 totalCpuTime2 ;
[0016]B3、通過公式計算每個應用程序的CPU發(fā)熱率:每個應用程序的CPU發(fā)熱率=(processCpuTime2-processCpuTimel)/(totalCpuTime2-totalCpuTime1);
[0017]C、設(shè)定一個手機溫度最高值!1.,并實時監(jiān)測手機溫度,當手機溫度高于設(shè)定的手機溫度最高值!1.,將步驟A中獲取到的所有應用程序的發(fā)熱率用列表進行顯示;
[0018]D、獲取關(guān)聯(lián)的發(fā)熱率位于前幾位的應用程序的信息,并關(guān)閉該應用程序的進程,減少CPU消耗,降低手機的發(fā)熱率。
[0019]進一步地,所述步驟D3中關(guān)閉應用程序的進程的方法為:預先為手機設(shè)定一個關(guān)閉進程時間tl,當手機彈出應用程序列表的時間在tl內(nèi),手機用戶根據(jù)彈出的應用程序列表中發(fā)熱率的高低選擇性手動關(guān)閉應用程序的進程;
[0020]當手機彈出應用程序列表的時間超過tl,仍沒有應用程序的進程被關(guān)閉,手機系統(tǒng)自動強制性關(guān)閉發(fā)熱率前幾位的應用程序。
[0021]進一步地,所述關(guān)閉進程時間tl為5-lOs。
[0022]本發(fā)明還提供一種智能手機發(fā)熱率監(jiān)測系統(tǒng),包括用于計算手機中已安裝的每個應用程序的CPU發(fā)熱率的發(fā)熱率處理器,發(fā)熱率處理器的一端連接程序信息儲存器,另一端連接程序進程關(guān)閉控制器;所述發(fā)熱率處理器的輸入端連接溫度采集終端,所述發(fā)熱率處理器的輸出端連接程序列表顯示終端。
[0023]所述溫度采集終端包括:
[0024]用于采集手機溫度并設(shè)定有一個手機溫度最高值T_的微型溫度傳感器;以及用于信號的轉(zhuǎn)換的Α/D轉(zhuǎn)換器;
[0025]所述發(fā)熱率處理器計算應用程序的CPU發(fā)熱率的方法為:
[0026](1)通過程序管理器獲取未休眠前的每個應用程序所占的CPU時間processCpuTimel 和手機的 CPU 總共使用時間 totalCpuTimel ;
[0027](2)使每個應用程序休眠,再獲取休眠之后的每個應用程序所占的CPU時間processCpuTime2 和手機的 CPU 總共使用時間 totalCpuTime2 ;
[0028](3)通過公式計算每個應用程序的CPU發(fā)熱率:每個應用程序的CPU發(fā)熱率=(processCpuTime2-processCpuTimel)/(totalCpuT ime2-totalCpuT ime1)0
[0029]進一步地,所述微型溫度傳感器包括熱敏電阻器芯片、漆包線和聚酰亞胺管,所述熱敏電阻器芯片與漆包線連接,所述熱敏電阻器芯片位于聚酰亞胺管內(nèi),所述熱敏電阻器芯片與所述聚酰亞胺管之間用環(huán)氧型包封膠填充。
[0030]進一步地,所述程序進程關(guān)閉控制器內(nèi)預先為手機設(shè)定一個關(guān)閉進程時間tl:
[0031]當手機彈出應用程序列表的時間在tl內(nèi),手機用戶根據(jù)彈出的應用程序列表中發(fā)熱率的高低選擇性手動關(guān)閉應用程序的進程;
[0032]當手機彈出應用程序列表的時間超過tl,仍沒有應用程序的進程被關(guān)閉,手機系統(tǒng)自動強制性關(guān)閉發(fā)熱率前幾位的應用程序。
[0033]本發(fā)明還提供一種具有發(fā)熱率監(jiān)測功能的手機,包括手機主板和顯示屏,所述手機主板連接用于計算手機中已安裝的每個應用程序的CPU發(fā)熱率的發(fā)熱率處理器,發(fā)熱率處理器的一端連接程序信息儲存器,另一端連接程序進程關(guān)閉控制器;所述發(fā)熱率處理器的輸入端連接溫度采集終端,所述發(fā)熱率處理器的輸出端連接程序列表顯示終端;所述程序列表顯示終端與手機顯示屏相連;
[0034]所述溫度采集終端包括:用于采集手機溫度并設(shè)