一種ota升級模式下的功耗控制方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種OTA升級模式下的功耗控制方法,包括:在電子設備開機系統(tǒng)初始化時,調(diào)用初始化進程;判斷是否啟動OTA升級模式,若是,則:開啟低功耗模式,實時動態(tài)調(diào)整電子設備功耗。本發(fā)明能夠實現(xiàn)在OTA升級模式下降低電子設備的功耗,提高電子設備的使用壽命以及用戶的體驗。本發(fā)明還公開了一種OTA升級模式下的功耗控制系統(tǒng)。
【專利說明】
一種OTA升級模式下的功耗控制方法及系統(tǒng)
技術領域
[0001]本發(fā)明涉及電子設備的功耗控制技術領域,尤其涉及一種OTA升級模式下的功耗控制方法及系統(tǒng)。
【背景技術】
[0002]目前,對于安裝在用戶電子設備中的軟件,軟件廠家會定期的對軟件進行升級更新,使用的升級方式是0TA(0ver the Air,空中下載)在線升級。OTA在線升級的優(yōu)點是方便用戶升級,用戶不用再去網(wǎng)站上下載版本,利用特定的軟件才能升級,但是這種升級方式在升級的過程中功耗會很大,容易導致手機發(fā)燙,造成電子元器件的損壞,影響用戶的體驗。
【發(fā)明內(nèi)容】
[0003]本發(fā)明提供一種OTA升級模式下的功耗控制方法,以實現(xiàn)在OTA升級模式下降低電子設備的功耗,提高電子設備的使用壽命以及用戶的體驗。
[0004]本發(fā)明提供一種OTA升級模式下的功耗控制方法,包括:
[0005]在電子設備開機系統(tǒng)初始化時,調(diào)用初始化進程;
[0006]判斷是否啟動OTA升級模式,若是,則:
[0007]開啟低功耗模式,實時動態(tài)調(diào)整電子設備功耗。
[0008]優(yōu)選地,所述開啟低功耗模式,實時動態(tài)調(diào)整電子設備功耗包括:
[0009]獲取電子設備表征當前功耗的參數(shù);
[0010]依據(jù)所述參數(shù)調(diào)整電子設備中央處理器的開啟個數(shù)。
[0011]優(yōu)選地,所述依據(jù)所述參數(shù)調(diào)整電子設備中央處理器的開啟個數(shù)后還包括:
[0012]調(diào)整所述中央處理器的運行頻率。
[0013]優(yōu)選地,所述獲取電子設備表征當前功耗的參數(shù)后還包括:
[0014]依據(jù)所述參數(shù)調(diào)整電子設備內(nèi)存的頻率。
[0015]優(yōu)選地,所述表征當前功耗的參數(shù)包括:電子設備當前的溫度。
[0016]一種OTA升級模式下的功耗控制系統(tǒng),包括:
[0017]調(diào)用單元,用于在電子設備開機系統(tǒng)初始化時,調(diào)用初始化進程;
[0018]判斷單元,用于判斷是否啟動OTA升級模式;
[0019]低功耗模式單元,用于開啟低功耗模式,實時動態(tài)調(diào)整電子設備功耗。
[0020]優(yōu)選地,所述低功耗模式單元包括:
[0021]獲取單元,用于獲取電子設備表征當前功耗的參數(shù);
[0022]第一調(diào)整單元,用于依據(jù)所述參數(shù)調(diào)整電子設備中央處理器的開啟個數(shù)。
[0023]優(yōu)選地,所述低功耗模式單元還包括:
[0024]第二調(diào)整單元,用于調(diào)整所述中央處理器的運行頻率。
[0025]優(yōu)選地,所述低功耗模式單元還包括:
[0026]第三調(diào)整單元,用于依據(jù)所述參數(shù)調(diào)整電子設備內(nèi)存的頻率。
[0027]優(yōu)選地,所述表征當前功耗的參數(shù)包括:電子設備當前的溫度。
[0028]由上述方案可知,本發(fā)明提供的一種OTA升級模式下的功耗控制方法,在電子設備開機系統(tǒng)初始化時,首先調(diào)用電子設備中的初始化進程,通過運行的初始化進程判斷電子設備中的軟件是否需要進行OTA升級,當判斷需要啟動OTA升級模式時,在啟動OTA升級前,開啟低功耗模式,實時動態(tài)的調(diào)整電子設備的功耗,實現(xiàn)了對電子設備功耗的靈活控制,降低了電子設備的功耗,提高電子設備的使用壽命以及用戶的體驗。
【附圖說明】
[0029]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0030]圖1為本發(fā)明公開的一種OTA升級模式下的功耗控制方法實施例一的流程圖;
[0031 ]圖2為本發(fā)明公開的一種OTA升級模式下的功耗控制方法實施例二的流程圖;
[0032]圖3為本發(fā)明公開的一種OTA升級模式下的功耗控制方法實施例三的流程圖;
[0033]圖4為本發(fā)明公開的一種OTA升級模式下的功耗控制方法實施例四的流程圖;
[0034]圖5為本發(fā)明公開的一種OTA升級模式下的功耗控制系統(tǒng)實施例一的結構不意圖;
[0035]圖6為本發(fā)明公開的一種OTA升級模式下的功耗控制系統(tǒng)實施例二的結構示意圖;
[0036]圖7為本發(fā)明公開的一種OTA升級模式下的功耗控制系統(tǒng)實施例三的結構示意圖;
[0037]圖8為本發(fā)明公開的一種OTA升級模式下的功耗控制系統(tǒng)實施例四的結構示意圖。
【具體實施方式】
[0038]為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0039]圖1為本發(fā)明公開的一種OTA升級模式下的功耗控制方法實施例一的流程圖,如圖1所示,本實施例的方法可以包括以下步驟:
[0040]步驟101、在電子設備開機系統(tǒng)初始化時,調(diào)用初始化進程;
[0041]當電子設備的開機系統(tǒng)初始化時,會調(diào)用init進程,在init中設置有關于OTA升級服務的屬性。
[0042 ]步驟102、判斷是否啟動OTA升級模式,若是,則進入步驟103:
[0043]在調(diào)用init進程的過程中,會通過初始化進程的過程判斷當前是否需要啟動OTA升級模式。
[0044]步驟103、開啟低功耗模式,實時動態(tài)調(diào)整電子設備功耗。
[0045]當判斷當前需要啟動OTA升級模式對電子設備中的軟件進行升級時,在啟動OTA升級模式之前,開啟低功耗模式,對電子設備的功耗進行實施動態(tài)的調(diào)整。
[0046]本實施例,在電子設備開機系統(tǒng)初始化時,首先調(diào)用電子設備中的初始化進程,通過運行的初始化進程判斷電子設備中的軟件是否需要進行OTA升級,當判斷需要啟動OTA升級模式時,在啟動OTA升級前,開啟低功耗模式,實時動態(tài)的調(diào)整電子設備的功耗,實現(xiàn)了對電子設備功耗的靈活控制,降低了電子設備的功耗,提高電子設備的使用壽命以及用戶的體驗。
[0047]圖2為本發(fā)明公開的一種OTA升級模式下的功耗控制方法實施例二的流程圖,如圖2所示,本實施例的方法可以包括以下步驟:
[0048]步驟201、在電子設備開機系統(tǒng)初始化時,調(diào)用初始化進程;
[0049]當電子設備的開機系統(tǒng)初始化時,會調(diào)用init進程,在init中設置有關于OTA升級服務的屬性。
[0050]步驟202、判斷是否啟動OTA升級模式,若是,則進入步驟203:
[0051]在調(diào)用init進程的過程中,會通過初始化進程的過程判斷當前是否需要啟動OTA升級模式。
[0052 ]步驟203、獲取電子設備表征當前功耗的參數(shù);
[0053 ]當判斷當前需要啟動OTA升級模式對電子設備中的軟件進行升級時,在啟動OTA升級模式之前,獲取能夠表征電子設備當前功耗的參數(shù)。
[0054]步驟204、依據(jù)所述參數(shù)調(diào)整電子設備中央處理器的開啟個數(shù)。
[0055]當獲取的表征電子設備當前功耗的參數(shù)表明電子設備當前功耗較大時,減小電子設備中中央處理器的開啟個數(shù),從而減小電子設備的功耗。當獲取的表征電子設備當前功耗的參數(shù)表明電子設備當前功耗較小時,可以增加電子設備中中央處理器的開啟個數(shù),在滿足電子設備功耗要求下,通過增加中央處理器的開啟個數(shù)提高電子設備的運行速度。
[0056]本實施例,在動態(tài)調(diào)整電子設備功耗的過程中,通過實時獲取表征電子設備當前功耗的參數(shù),依據(jù)獲取到的參數(shù)對電子設備中的中央處理器的開啟個數(shù)進行靈活的控制,一方面能夠減小電子設備的功耗,另一方法能夠在滿足電子設備功耗要求下,提高電子設備的運行速度。
[0057]圖3為本發(fā)明公開的一種OTA升級模式下的功耗控制方法實施例三的流程圖,如圖3所示,本實施例與圖2所示實施例的區(qū)別在于,還增加了對開啟的中央處理器的運行頻率的調(diào)整,本實施例的方法可以包括以下步驟:
[0058]步驟301、在電子設備開機系統(tǒng)初始化時,調(diào)用初始化進程;
[0059]當電子設備的開機系統(tǒng)初始化時,會調(diào)用init進程,在init中設置有關于OTA升級服務的屬性。
[0060]步驟302、判斷是否啟動OTA升級模式,若是,則進入步驟303:
[0061]在調(diào)用init進程的過程中,會通過初始化進程的過程判斷當前是否需要啟動OTA升級模式。
[0062 ]步驟303、獲取電子設備表征當前功耗的參數(shù);
[0063]當判斷當前需要啟動OTA升級模式對電子設備中的軟件進行升級時,在啟動OTA升級模式之前,獲取能夠表征電子設備當前功耗的參數(shù)。
[0064]步驟304、依據(jù)所述參數(shù)調(diào)整電子設備中央處理器的開啟個數(shù);
[0065]當獲取的表征電子設備當前功耗的參數(shù)表明電子設備當前功耗較大時,減小電子設備中中央處理器的開啟個數(shù),從而減小電子設備的功耗。當獲取的表征電子設備當前功耗的參數(shù)表明電子設備當前功耗較小時,可以增加電子設備中中央處理器的開啟個數(shù),在滿足電子設備功耗要求下,通過增加中央處理器的開啟個數(shù)提高電子設備的運行速度。
[0066]步驟305、調(diào)整所述中央處理器的運行頻率。
[0067]同時對開啟的電子設備的中央處理器的運行頻率進行調(diào)整,當獲取的表征電子設備當前功耗的參數(shù)表明電子設備當前功耗較大時,通過降低中央處理器的運行頻率來減小電子設備的功耗。當獲取的表征電子設備當前功耗的參數(shù)表明電子設備當前功耗較小時,可以適當增加中央處理器的運行頻率,在滿足電子設備功耗要求下,提高電子設備的運行速度。
[0068]本實施例,在上述實施例二的基礎上,增加了對開啟的中央處理器的運行頻率的調(diào)整,當獲取的表征電子設備當前功耗的參數(shù)表明電子設備當前功耗較大時,通過降低中央處理器的運行頻率來減小電子設備的功耗。當獲取的表征電子設備當前功耗的參數(shù)表明電子設備當前功耗較小時,可以適當增加中央處理器的運行頻率,在滿足電子設備功耗要求下,提高電子設備的運行速度。
[0069]圖4為本發(fā)明公開的一種OTA升級模式下的功耗控制方法實施例四的流程圖,如圖4所示,本實施例與圖3所示實施例的區(qū)別在于,還增加了依據(jù)獲取到的參數(shù)調(diào)整電子設備內(nèi)存的頻率,本實施例的方法可以包括以下步驟:
[0070]步驟401、在電子設備開機系統(tǒng)初始化時,調(diào)用初始化進程;
[0071]當電子設備的開機系統(tǒng)初始化時,會調(diào)用init進程,在init中設置有關于OTA升級服務的屬性。
[0072 ]步驟402、判斷是否啟動OTA升級模式,若是,則進入步驟403:
[0073]在調(diào)用init進程的過程中,會通過初始化進程的過程判斷當前是否需要啟動OTA升級模式。
[0074]步驟403、獲取電子設備表征當前功耗的參數(shù);
[0075]當判斷當前需要啟動OTA升級模式對電子設備中的軟件進行升級時,在啟動OTA升級模式之前,獲取能夠表征電子設備當前功耗的參數(shù)。
[0076]步驟404、依據(jù)所述參數(shù)調(diào)整電子設備中央處理器的開啟個數(shù);
[0077]當獲取的表征電子設備當前功耗的參數(shù)表明電子設備當前功耗較大時,減小電子設備中中央處理器的開啟個數(shù),從而減小電子設備的功耗。當獲取的表征電子設備當前功耗的參數(shù)表明電子設備當前功耗較小時,可以增加電子設備中中央處理器的開啟個數(shù),在滿足電子設備功耗要求下,通過增加中央處理器的開啟個數(shù)提高電子設備的運行速度。
[0078]步驟405、調(diào)整所述中央處理器的運行頻率;
[0079]同時對開啟的電子設備的中央處理器的運行頻率進行調(diào)整,當獲取的表征電子設備當前功耗的參數(shù)表明電子設備當前功耗較大時,通過降低中央處理器的運行頻率來減小電子設備的功耗。當獲取的表征電子設備當前功耗的參數(shù)表明電子設備當前功耗較小時,可以適當增加中央處理器的運行頻率,在滿足電子設備功耗要求下,提高電子設備的運行速度。
[0080]步驟406、依據(jù)所述參數(shù)調(diào)整電子設備內(nèi)存的頻率。
[0081]通過對電子設備中的內(nèi)存的運行頻率進行調(diào)整,從而調(diào)整電子設備的功耗。當獲取的表征電子設備當前功耗的參數(shù)表明電子設備當前功耗較大時,通過降低內(nèi)存的運行頻率來減小電子設備的功耗。當獲取的表征電子設備當前功耗的參數(shù)表明電子設備當前功耗較小時,可以適當增加內(nèi)存的運行頻率,在滿足電子設備功耗要求下,提高電子設備的運行速度。
[0082]本實施例,在上述實施例三的基礎上,增加了對電子設備中的內(nèi)存的運行頻率的調(diào)整,當獲取的表征電子設備當前功耗的參數(shù)表明電子設備當前功耗較大時,通過降低內(nèi)存的運行頻率來減小電子設備的功耗。當獲取的表征電子設備當前功耗的參數(shù)表明電子設備當前功耗較小時,可以適當增加內(nèi)存的運行頻率,在滿足電子設備功耗要求下,提高電子設備的運行速度。
[0083]在上述的實施例中,表征電子設備當前功耗的參數(shù)可以為電子設備當前的溫度等等。
[0084]圖5為本發(fā)明公開的一種OTA升級模式下的功耗控制系統(tǒng)實施例一的結構不意圖,如圖5所示,本實施例的系統(tǒng)可以包括:調(diào)用單元501、判斷單元502和低功耗模式單元503;其中:
[0085]調(diào)用單元501,用于在電子設備開機系統(tǒng)初始化時,調(diào)用初始化進程;
[0086]判斷單元502,用于判斷是否啟動OTA升級模式;
[0087]低功耗模式單元503,用于當判斷啟動OTA升級模式時,開啟低功耗模式,實時動態(tài)調(diào)整電子設備功耗。
[0088]本實施例的系統(tǒng),可以用于執(zhí)行圖1所示方法實施例的技術方案,其實現(xiàn)原理和技術效果類似,此處不再贅述。
[0089]圖6為本發(fā)明公開的一種OTA升級模式下的功耗控制系統(tǒng)實施例二的結構示意圖,如圖5所示,本實施例的系統(tǒng)可以包括:調(diào)用單元601、判斷單元602、獲取單元603和第一調(diào)整單元604;其中:
[0090]調(diào)用單元601,用于在電子設備開機系統(tǒng)初始化時,調(diào)用初始化進程;
[0091 ]判斷單元602,用于判斷是否啟動OTA升級模式;
[0092]獲取單元603,用于當判斷啟動OTA升級模式時,獲取電子設備表征當前功耗的參數(shù);
[0093]第一調(diào)整單元604,用于依據(jù)所述參數(shù)調(diào)整電子設備中央處理器的開啟個數(shù)。
[0094]本實施例的系統(tǒng),可以用于執(zhí)行圖2所示方法實施例的技術方案,其實現(xiàn)原理和技術效果類似,此處不再贅述。
[0095]圖7為本發(fā)明公開的一種OTA升級模式下的功耗控制系統(tǒng)實施例三的結構示意圖,如圖7所示,本實施例的系統(tǒng)可以包括:調(diào)用單元701、判斷單元702、獲取單元703、第一調(diào)整單元704和第二調(diào)整單元705;其中:
[0096]調(diào)用單元701,用于在電子設備開機系統(tǒng)初始化時,調(diào)用初始化進程;
[0097]判斷單元702,用于判斷是否啟動OTA升級模式;
[0098]獲取單元703,用于當判斷啟動OTA升級模式時,獲取電子設備表征當前功耗的參數(shù);
[0099]第一調(diào)整單元704,用于依據(jù)所述參數(shù)調(diào)整電子設備中央處理器的開啟個數(shù);
[0100]第二調(diào)整單元705,用于調(diào)整所述中央處理器的運行頻率。
[0101]本實施例的系統(tǒng),可以用于執(zhí)行圖3所示方法實施例的技術方案,其實現(xiàn)原理和技術效果類似,此處不再贅述。
[0102]圖8為本發(fā)明公開的一種OTA升級模式下的功耗控制系統(tǒng)實施例三的結構示意圖,如圖8所示,本實施例的系統(tǒng)可以包括:調(diào)用單元801、判斷單元802、獲取單元803、第一調(diào)整單元804、第二調(diào)整單元805和第三調(diào)整單元806;其中:
[0103]調(diào)用單元801,用于在電子設備開機系統(tǒng)初始化時,調(diào)用初始化進程;
[0?04]判斷單元802,用于判斷是否啟動OTA升級模式;
[0105]獲取單元803,用于當判斷啟動OTA升級模式時,獲取電子設備表征當前功耗的參數(shù);
[0106]第一調(diào)整單元804,用于依據(jù)所述參數(shù)調(diào)整電子設備中央處理器的開啟個數(shù);
[0107]第二調(diào)整單元805,用于調(diào)整所述中央處理器的運行頻率;
[0108]第三調(diào)整單元806,用于依據(jù)所述參數(shù)調(diào)整電子設備內(nèi)存的頻率。
[0109]本實施例的系統(tǒng),可以用于執(zhí)行圖4所示方法實施例的技術方案,其實現(xiàn)原理和技術效果類似,此處不再贅述。
[0110]在上述的實施例中,表征電子設備當前功耗的參數(shù)可以為電子設備當前的溫度等等。
[0111]本領域普通技術人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0112]以上所描述的裝置實施例僅僅是示意性的,其中作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到至少兩個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領域普通技術人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
[0113]最后應說明的是:以上各實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質(zhì)脫離本發(fā)明各實施例技術方案的范圍。
【主權項】
1.一種OTA升級模式下的功耗控制方法,其特征在于,包括: 在電子設備開機系統(tǒng)初始化時,調(diào)用初始化進程; 判斷是否啟動OTA升級模式,若是,則: 開啟低功耗模式,實時動態(tài)調(diào)整電子設備功耗。2.根據(jù)權利要求1所述的方法,其特征在于,所述開啟低功耗模式,實時動態(tài)調(diào)整電子設備功耗包括: 獲取電子設備表征當前功耗的參數(shù); 依據(jù)所述參數(shù)調(diào)整電子設備中央處理器的開啟個數(shù)。3.根據(jù)權利要求2所述的方法,其特征在于,所述依據(jù)所述參數(shù)調(diào)整電子設備中央處理器的開啟個數(shù)后還包括: 調(diào)整所述中央處理器的運行頻率。4.根據(jù)權利要求2所述的方法,其特征在于,所述獲取電子設備表征當前功耗的參數(shù)后還包括: 依據(jù)所述參數(shù)調(diào)整電子設備內(nèi)存的頻率。5.根據(jù)權利要求2所述的方法,其特征在于,所述表征當前功耗的參數(shù)包括:電子設備當前的溫度。6.一種OTA升級模式下的功耗控制系統(tǒng),其特征在于,包括: 調(diào)用單元,用于在電子設備開機系統(tǒng)初始化時,調(diào)用初始化進程; 判斷單元,用于判斷是否啟動OTA升級模式; 低功耗模式單元,用于開啟低功耗模式,實時動態(tài)調(diào)整電子設備功耗。7.根據(jù)權利要求6所述的系統(tǒng),其特征在于,所述低功耗模式單元包括: 獲取單元,用于獲取電子設備表征當前功耗的參數(shù); 第一調(diào)整單元,用于依據(jù)所述參數(shù)調(diào)整電子設備中央處理器的開啟個數(shù)。8.根據(jù)權利要求7所述的系統(tǒng),其特征在于,所述低功耗模式單元還包括: 第二調(diào)整單元,用于調(diào)整所述中央處理器的運行頻率。9.根據(jù)權利要求7所述的系統(tǒng),其特征在于,所述低功耗模式單元還包括: 第三調(diào)整單元,用于依據(jù)所述參數(shù)調(diào)整電子設備內(nèi)存的頻率。10.根據(jù)權利要求7所述的系統(tǒng),其特征在于,所述表征當前功耗的參數(shù)包括:電子設備當前的溫度。
【文檔編號】G06F9/445GK105867569SQ201510756372
【公開日】2016年8月17日
【申請日】2015年11月6日
【發(fā)明人】安旭峰
【申請人】樂視移動智能信息技術(北京)有限公司