本發(fā)明專利技術(shù)實(shí)施例公開了一種終端電池溫度監(jiān)測方法和裝置,以及一種終端,以解決由于無法獲取當(dāng)前的電池溫度數(shù)據(jù),致使電池溫度數(shù)據(jù)過高而影響終端性能的問題。其中,終端電池溫度監(jiān)測方法包括:分析終端電池中溫度傳感器感測到的電池溫度數(shù)據(jù)所在文件的文件路徑;其中,所述電池溫度數(shù)據(jù)是系統(tǒng)預(yù)先調(diào)用驅(qū)動程序通知操作系統(tǒng)寫入到文件中的數(shù)據(jù);讀取所述文件路徑對應(yīng)的文件內(nèi)容;從所述文件內(nèi)容中提取所述電池溫度數(shù)據(jù)。本發(fā)明專利技術(shù)實(shí)施例能夠及時(shí)準(zhǔn)確地讀取電池溫度數(shù)據(jù),減少對終端性能的影響,并且在獲取到終端的電池溫度數(shù)據(jù)之后,可以將該電池溫度數(shù)據(jù)顯示在終端的用戶界面上,從而可以更加直觀地顯示所述電池溫度數(shù)據(jù)。
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)實(shí)施例涉及終端
,具體涉及一種終端電池溫度監(jiān)測方法和裝置,以及一種終端。
技術(shù)介紹
隨著移動互聯(lián)網(wǎng)的興起,越來越多的用戶選擇了智能移動終端。現(xiàn)在的智能移動終端發(fā)展迅速,性能越來越強(qiáng)、屏幕尺寸越來越大、設(shè)備尺寸越來越薄,為了支撐更強(qiáng)的性能和更大的屏幕,一般都會配備更大容量的電池。由于電池在使用過程中會產(chǎn)生熱量,但是較薄的終端機(jī)身尺寸不利于散熱,從而導(dǎo)致電池溫度上升。特別是使用者在玩手機(jī)游戲的時(shí)候,這個情況更為突出,溫度上升會影響終端的性能,甚至在極端情況下可能出現(xiàn)過熱而導(dǎo)致爆炸。針對上述情況,目前還沒有提出一種有效地解決上述問題的方法。
技術(shù)實(shí)現(xiàn)思路
鑒于上述問題,提出了本專利技術(shù)以便提供一種克服上述問題或者至少部分地解決上述問題的一種終端電池溫度監(jiān)測方法和裝置,以及一種終端。根據(jù)本專利技術(shù)的一個方面,提供了一種終端電池溫度監(jiān)測方法,包括分析終端電池中溫度傳感器感測到的電池溫度數(shù)據(jù)所在文件的文件路徑;其中,所述電池溫度數(shù)據(jù)是系統(tǒng)預(yù)先調(diào)用驅(qū)動程序通知操作系統(tǒng)寫入到文件中的數(shù)據(jù);讀取所述文件路徑對應(yīng)的文件內(nèi)容;從所述文件內(nèi)容中提取所述電池溫度數(shù)據(jù)。本專利技術(shù)實(shí)施例中,溫度傳感器數(shù)據(jù)感測到的電池溫度所在文件的文件路徑包括多個文件路徑,所述讀取所述文件路徑對應(yīng)的文件內(nèi)容,包括依次從所述多個文件路徑下讀取對應(yīng)的文件內(nèi)容,所述依次讀取為按照預(yù)先設(shè)置的順序遍歷讀取;依次讀取時(shí),當(dāng)從任何一個文件路徑下讀取到文件內(nèi)容時(shí),停止讀取下一個文件路徑對應(yīng)的文件內(nèi)容。本專利技術(shù)實(shí)施例中,依次讀取時(shí),當(dāng)從任何一個文件路徑讀取到文件內(nèi)容時(shí),停止讀取下一個文件路徑對應(yīng)的文件內(nèi)容,包括當(dāng)所述任何一個文件路徑對應(yīng)的文件內(nèi)容讀取成功時(shí),判斷所述任何一個文件路徑對應(yīng)的文件內(nèi)容是否為空內(nèi)容;當(dāng)所述文件內(nèi)容不為空內(nèi)容時(shí),停止讀取下一個文件路徑對應(yīng)的文件內(nèi)容。本專利技術(shù)實(shí)施例中,讀取所述文件路徑對應(yīng)的文件內(nèi)容,還包括依次讀取時(shí),當(dāng)所述任何一個文件路徑對應(yīng)的文件內(nèi)容讀取失敗,或者所述任何一個文件路徑對應(yīng)的文件內(nèi)容為空內(nèi)容時(shí),繼續(xù)讀取下一個文件路徑對應(yīng)的文件內(nèi)容。本專利技術(shù)實(shí)施例中,依次從所述多個文件路徑下讀取對應(yīng)的文件內(nèi)容,包括調(diào)用信息讀取ReadInfo函數(shù),依次將所述多個文件路徑作為參數(shù)傳遞給所述ReadInfo 函數(shù);接收所述ReadInfo函數(shù)的返回值,所述返回值為所述文件路徑對應(yīng)的文件內(nèi)容。本專利技術(shù)實(shí)施例中,在安卓操作系統(tǒng)中,所述多個文件路徑包括文件路徑/sys/class/hwmon/hwmonO/device/templ_input> 文 件路徑 /sys/class/power_supply/battery/temp 和文件路徑 /sys/class/power_supply/battery/batt_temp。本專利技術(shù)實(shí)施例中,終端電池溫度監(jiān)測方法還包括當(dāng)檢測到電池的狀態(tài)發(fā)生變化時(shí),監(jiān)聽終端操作系統(tǒng)發(fā)出的廣播事件;讀取所述廣播事件的附加數(shù)據(jù),并從所述附加數(shù)據(jù)中提取電池溫度數(shù)據(jù)。本專利技術(shù)實(shí)施例中,電池的狀態(tài)發(fā)生變化包括充電開始、充電完成、或者電池的電量變化量達(dá)到預(yù)設(shè)的閾值。本專利技術(shù)實(shí)施例中,終端電池溫度監(jiān)測方法還包括將提取的電池溫度數(shù)據(jù)與預(yù)設(shè)的溫度范圍進(jìn)行比較;當(dāng)所述電池溫度數(shù)據(jù)在所述溫度范圍之內(nèi)時(shí),確定所述在溫度范圍之內(nèi)的電池溫度數(shù)據(jù)為終端的電池溫度數(shù)據(jù); 當(dāng)所述電池溫度數(shù)據(jù)超出所述溫度范圍時(shí),將所述電池溫度數(shù)據(jù)轉(zhuǎn)換成在所述溫度范圍之內(nèi)的溫度數(shù)據(jù),并將轉(zhuǎn)換后的電池溫度數(shù)據(jù)作為終端的電池溫度數(shù)據(jù)。根據(jù)本專利技術(shù)的另一方面,提供了一種終端電池溫度監(jiān)測裝置,包括路徑分析模塊,適于分析終端電池中溫度傳感器感測到的電池溫度數(shù)據(jù)所在文件的文件路徑;其中,所述電池溫度數(shù)據(jù)是系統(tǒng)預(yù)先調(diào)用驅(qū)動程序通知操作系統(tǒng)寫入到文件中的數(shù)據(jù);溫度讀取模塊,適于讀取所述文件路徑對應(yīng)的文件內(nèi)容;第一提取模塊,適于從所述文件內(nèi)容中提取所述電池溫度數(shù)據(jù)。本專利技術(shù)實(shí)施例中,溫度傳感器感測到的電池溫度數(shù)據(jù)所在文件的文件路徑包括多個文件路徑,所述溫度讀取模塊依次從所述多個文件路徑下讀取對應(yīng)的文件內(nèi)容,在依次讀取時(shí),當(dāng)從任何一個文件路徑下讀取到文件內(nèi)容時(shí),停止讀取下一個文件路徑對應(yīng)的文件內(nèi)容,其中,所述依次讀取為按照預(yù)先設(shè)置的順序遍歷讀取。本專利技術(shù)實(shí)施例中,溫度讀取模塊包括判斷子模塊,適于當(dāng)所述任何一個文件路徑對應(yīng)的文件內(nèi)容讀取成功時(shí),判斷所述任何一個文件路徑對應(yīng)的文件內(nèi)容是否為空內(nèi)容;停止讀取子模塊,適于當(dāng)判斷子單元判斷出所述文件內(nèi)容不為空內(nèi)容時(shí),停止讀取下一個文件路徑對應(yīng)的文件內(nèi)容。 本專利技術(shù)實(shí)施例中,溫度讀取模塊還包括繼續(xù)讀取子模塊,適于在依次讀取時(shí),當(dāng)所述任何一個文件路徑對應(yīng)的文件內(nèi)容讀取失敗,或者所述任何一個文件路徑對應(yīng)的文件內(nèi)容為空內(nèi)容時(shí),繼續(xù)讀取下一個文件路徑對應(yīng)的文件內(nèi)容。本專利技術(shù)實(shí)施例中,溫度讀取模塊包括調(diào)用子模塊,適于調(diào)用信息讀取ReadInfo函數(shù),依次將所述多個文件路徑作為參數(shù)傳遞給所述ReadInfo函數(shù);接收子模塊,適于接收所述ReadInfo函數(shù)的返回值,所述返回值為所述文件路徑對應(yīng)的文件內(nèi)容。本專利技術(shù)實(shí)施例中,在安卓操作系統(tǒng)中,所述多個文件路徑包括文件路徑/sys/class/hwmon/hwmonO/device/templ_input> 文 件路徑 /sys/class/power_supply/battery/temp 和文件路徑 /sys/class/power_supply/battery/batt_temp。本專利技術(shù)實(shí)施例中,終端電池溫度監(jiān)測裝置還包括第二提取模塊,適于當(dāng)檢測到電池的狀態(tài)發(fā)生變化時(shí),監(jiān)聽終端操作系統(tǒng)發(fā)出的廣播事件,讀取所述廣播事件的附加數(shù)據(jù),并從所述附加數(shù)據(jù)中提取電池溫度數(shù)據(jù)。本專利技術(shù)實(shí)施例中,電池的狀態(tài)發(fā)生變化包括充電開始、充電完成、或者電池的電量變化量達(dá)到預(yù)設(shè)的閾值。 本專利技術(shù)實(shí)施例中,終端電池溫度監(jiān)測裝置還包括比較模塊,適于將提取的電池溫度數(shù)據(jù)與預(yù)設(shè)的溫度范圍進(jìn)行比較;確定模塊,適于當(dāng)比較模塊的比較結(jié)果為所述電池溫度數(shù)據(jù)在所述溫度范圍之內(nèi)時(shí),確定所述在溫度范圍之內(nèi)的電池溫度數(shù)據(jù)為終端的電池溫度數(shù)據(jù);轉(zhuǎn)換模塊,適于當(dāng)比較模塊的比較結(jié)果為所述電池溫度數(shù)據(jù)超出所述溫度范圍時(shí),將所述電池溫度數(shù)據(jù)轉(zhuǎn)換成在所述溫度范圍之內(nèi)的溫度,并將轉(zhuǎn)換后的電池溫度數(shù)據(jù)作為終端的電池溫度數(shù)據(jù)。根據(jù)本專利技術(shù)的另一方面,提供了一種終端,包括CPU、電池、溫度傳感器、存儲器,以及如上所述的終端電池溫度監(jiān)測裝置。根據(jù)本專利技術(shù)實(shí)施例的終端電池溫度監(jiān)測方法和裝置,可以分析終端電池中溫度傳感器感測到的電池溫度數(shù)據(jù)所在文件的文件路徑,并且讀取所述文件路徑對應(yīng)的文件內(nèi)容,這些文件路徑為通過對系統(tǒng)底層源碼進(jìn)行分析得出的對應(yīng)溫度傳感器數(shù)據(jù)所在文件的文件路徑,因此從所述文件內(nèi)容中可以直接提取終端的電池溫度數(shù)據(jù)。由此解決了由于無法獲取當(dāng)前的電池溫度數(shù)據(jù),致使電池溫度過高而影響終端性能的問題,取得了能夠及時(shí)準(zhǔn)確地讀取電池溫度數(shù)據(jù),減少對終端性能的影響的有益效果。上述說明僅是本專利技術(shù)技術(shù)方案的概述,為了能夠更清楚了解本專利技術(shù)的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本專利技術(shù)的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本專利技術(shù)的具體實(shí)施方式。附圖說明通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
一種終端電池溫度監(jiān)測方法,包括:分析終端電池中溫度傳感器感測到的電池溫度數(shù)據(jù)所在文件的文件路徑;其中,所述電池溫度數(shù)據(jù)是系統(tǒng)預(yù)先調(diào)用驅(qū)動程序通知操作系統(tǒng)寫入到文件中的數(shù)據(jù);讀取所述文件路徑對應(yīng)的文件內(nèi)容;從所述文件內(nèi)容中提取所述電池溫度數(shù)據(jù)。
【技術(shù)特征摘要】
1.一種終端電池溫度監(jiān)測方法,包括 分析終端電池中溫度傳感器感測到的電池溫度數(shù)據(jù)所在文件的文件路徑;其中,所述電池溫度數(shù)據(jù)是系統(tǒng)預(yù)先調(diào)用驅(qū)動程序通知操作系統(tǒng)寫入到文件中的數(shù)據(jù); 讀取所述文件路徑對應(yīng)的文件內(nèi)容; 從所述文件內(nèi)容中提取所述電池溫度數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的方法,所述溫度傳感器數(shù)據(jù)感測到的電池溫度所在文件的文件路徑包括多個文件路徑, 所述讀取所述文件路徑對應(yīng)的文件內(nèi)容,包括 依次從所述多個文件路徑下讀取對應(yīng)的文件內(nèi)容,所述依次讀取為按照預(yù)先設(shè)置的順序遍歷讀取; 依次讀取時(shí),當(dāng)從任何一個文件路徑下讀取到文件內(nèi)容時(shí),停止讀取下一個文件路徑對應(yīng)的文件內(nèi)容。3.根據(jù)權(quán)利要求2所述的方法,所述依次讀取時(shí),當(dāng)從任何一個文件路徑讀取到文件內(nèi)容時(shí),停止讀取下一個文件路徑對應(yīng)的文件內(nèi)容,包括 當(dāng)所述任何一個文件路徑對應(yīng)的文件內(nèi)容讀取成功時(shí),判斷所述任何一個文件路徑對應(yīng)的文件內(nèi)容是否為空內(nèi)容; 當(dāng)所述文件內(nèi)容不為空內(nèi)容時(shí),停止讀取下一個文件路徑對應(yīng)的文件內(nèi)容。4.根據(jù)權(quán)利要求3所述的方法,所述讀取所述文件路徑對應(yīng)的文件內(nèi)容,還包括 依次讀取時(shí),當(dāng)所述任何一個文件路徑對應(yīng)的文件內(nèi)容讀取失敗,或者所述任何一個文件路徑對應(yīng)的文件內(nèi)容為空內(nèi)容時(shí),繼續(xù)讀取下一個文件路徑對應(yīng)的文件內(nèi)容。5.根據(jù)權(quán)利要求2所述的方法,所述依次從所述多個文件路徑下讀取對應(yīng)的文件內(nèi)容,包括 調(diào)用信息讀取ReadInfo函數(shù),依次將所述多個文件路徑作為參數(shù)傳遞給所述ReadInfo 函數(shù); 接收所述ReadInfo函數(shù)的返回值,所述返回值為所述文件路徑對應(yīng)的文件內(nèi)容。6.根據(jù)權(quán)利要求2所述的方法,在安卓操作系統(tǒng)中,所述多個文件路徑包括文件路徑/sys/class/hwmon/hwmonO/device/templ_input、文件路徑 /sys/class/power_supply/battery/temp 和文件路徑 /sys/class/power_supply/battery/batt_temp。7.根據(jù)權(quán)利要求1所述的方法,還包括 當(dāng)檢測到電池的狀態(tài)發(fā)生變化時(shí),監(jiān)聽終端操作系統(tǒng)發(fā)出的廣播事件; 讀取所述廣播事件的附加數(shù)據(jù),并從所述附加數(shù)據(jù)中提取電池溫度數(shù)據(jù)。8.根據(jù)權(quán)利要求7所述的方法,所述電池的狀態(tài)發(fā)生變化包括 充電開始、充電完成、或者電池的電量變化量達(dá)到預(yù)設(shè)的閾值。9.根據(jù)權(quán)利要求1或7所述的方法,還包括 將提取的電池溫度數(shù)據(jù)與預(yù)設(shè)的溫度范圍進(jìn)行比較; 當(dāng)所述電池溫度數(shù)據(jù)在所述溫度范圍之內(nèi)時(shí),確定所述在溫度范圍之內(nèi)的電池溫度數(shù)據(jù)為終端的電池溫度數(shù)據(jù); 當(dāng)所述電池溫度數(shù)據(jù)超出所述溫度范圍時(shí),將所述電池溫度數(shù)據(jù)轉(zhuǎn)換成在所述溫度范圍之內(nèi)的溫度數(shù)據(jù),并將轉(zhuǎn)換后的電池溫度數(shù)據(jù)作為終端的電池溫度數(shù)據(jù)。10.一種終端電池溫度監(jiān)測裝置,包括 路徑分析模塊,適于分析終端電池中溫度傳感器感測到的電池溫度數(shù)據(jù)所在文件的文件路徑;其中,...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:霍小東,
申請(專利權(quán))人:北京奇虎科技有限公司,奇智軟件北京有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。