亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

電流錯(cuò)峰方法、移動(dòng)終端及存儲(chǔ)介質(zhì)與流程

文檔序號(hào):11525143閱讀:290來源:國(guó)知局
電流錯(cuò)峰方法、移動(dòng)終端及存儲(chǔ)介質(zhì)與流程

本發(fā)明涉及移動(dòng)終端技術(shù)領(lǐng)域,尤其涉及一種電流錯(cuò)峰方法、移動(dòng)終端及存儲(chǔ)介質(zhì)。



背景技術(shù):

隨著移動(dòng)終端的智能化程度越來愈高,移動(dòng)終端內(nèi)可運(yùn)行的應(yīng)用程序也越來越多,現(xiàn)如今,移動(dòng)終端基本上已經(jīng)滲透到人們生活的各個(gè)方面,例如拍照、移動(dòng)支付|、導(dǎo)航、娛樂、游戲、社交等等,人們?cè)谝惶熘惺褂靡苿?dòng)終端的時(shí)間也越來越長(zhǎng),由于移動(dòng)終端的供電方式一般都是采用鋰電池供電,因此,受鋰電池容量的限制,人們經(jīng)常會(huì)遇到移動(dòng)終端由于電池電量過低而自動(dòng)關(guān)機(jī)的問題。

其中,電池都有一定的內(nèi)阻和輸出功率,電池對(duì)外輸出的電流越大,電池加在終端設(shè)備電路板的電壓也就越小,對(duì)于移動(dòng)終端而言,當(dāng)移動(dòng)終端鋰電池的電量小于一定的值時(shí),如果此時(shí)移動(dòng)終端同時(shí)運(yùn)行多個(gè)應(yīng)用,則很容易導(dǎo)致鋰電池兩端的電壓過小,移動(dòng)終端控制系統(tǒng)就會(huì)由于電壓無法滿足用電需求而自動(dòng)關(guān)機(jī)。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的主要目的在于提出一種電流錯(cuò)峰方法、移動(dòng)終端及存儲(chǔ)介質(zhì),旨在解決現(xiàn)有技術(shù)中當(dāng)移動(dòng)終端處于低電量時(shí),很容易因?yàn)橥瑫r(shí)運(yùn)行多個(gè)應(yīng)用而導(dǎo)致移動(dòng)終端自動(dòng)關(guān)機(jī)的技術(shù)問題。

為實(shí)現(xiàn)上述目的,本發(fā)明提供一種電流錯(cuò)峰方法,所述電流錯(cuò)峰方法包括:

在移動(dòng)終端的電量小于預(yù)設(shè)的電量閾值時(shí),則檢測(cè)移動(dòng)終端當(dāng)前運(yùn)行的任務(wù),并確定運(yùn)行所述任務(wù)所需的運(yùn)行電流;

當(dāng)移動(dòng)終端接收到觸發(fā)操作時(shí),判斷執(zhí)行所述觸發(fā)操作時(shí)所需的電流與所述運(yùn)行電流的和是否大于預(yù)設(shè)的電流閾值;

當(dāng)所述電流與所述運(yùn)行電流的和大于電流閾值時(shí),則在暫停移動(dòng)終端當(dāng)前運(yùn)行的任務(wù)后,執(zhí)行所述觸發(fā)操作。

可選的,所述檢測(cè)移動(dòng)終端當(dāng)前運(yùn)行的任務(wù),并確定運(yùn)行所述任務(wù)所需的運(yùn)行電流的步驟包括:

檢測(cè)移動(dòng)終端當(dāng)前運(yùn)行的所有任務(wù);

在預(yù)置的耗電數(shù)據(jù)庫中查找出各個(gè)任務(wù)運(yùn)行時(shí)所需要的電流峰峰值;

將各個(gè)任務(wù)運(yùn)行時(shí)所需要的電流峰峰值之和確定為所述運(yùn)行電流。

可選的,當(dāng)所述電流與所述運(yùn)行電流的和大于電流閾值時(shí),則在暫停移動(dòng)終端當(dāng)前運(yùn)行的任務(wù)后,執(zhí)行所述觸發(fā)操作的步驟包括:

當(dāng)所述電流與所述運(yùn)行電流的和大于電流閾值時(shí),則根據(jù)各個(gè)任務(wù)運(yùn)行時(shí)所需要的電流峰峰值,確定需要暫停的高耗電任務(wù);

暫停所述高耗電任務(wù)之后,執(zhí)行所述觸發(fā)操作。

可選的,所述確定需要暫停的高耗電任務(wù)的步驟包括:

分別判斷各個(gè)任務(wù)運(yùn)行時(shí)所需要的電流峰峰值是否大于預(yù)設(shè)的高耗電閾值;

將運(yùn)行時(shí)所需要的電流峰峰值大于所述高耗電閾值的任務(wù)確定為所述高耗電任務(wù)。

可選的,所述在暫停移動(dòng)終端當(dāng)前運(yùn)行的任務(wù)后,執(zhí)行所述觸發(fā)操作的步驟之后還包括:

當(dāng)檢測(cè)到所述觸發(fā)操作執(zhí)行完成之后,則重新啟動(dòng)已暫停的任務(wù)。

可選的,所述電流錯(cuò)峰方法還包括:

在移動(dòng)終端的電量小于所述電量閾值時(shí),當(dāng)移動(dòng)終端接收到觸發(fā)操作時(shí),判斷執(zhí)行所述觸發(fā)操作時(shí)所需的電流是否大于所述電流閾值;

當(dāng)所述電流大于所述電流閾值時(shí),則將所述觸發(fā)操作分解為多個(gè)子觸發(fā)操作依次執(zhí)行。

可選的,將所述觸發(fā)操作分解為多個(gè)子觸發(fā)操作依次執(zhí)行的步驟包括:

檢測(cè)執(zhí)行所述觸發(fā)操作時(shí),移動(dòng)終端中所有需要上電的電路模塊;

將各個(gè)電路模塊的上電操作對(duì)應(yīng)關(guān)聯(lián)至各個(gè)子觸發(fā)操作;

依次執(zhí)行各個(gè)子觸發(fā)操作對(duì)應(yīng)電路模塊的上電操作。

可選的,所述依次執(zhí)行各個(gè)子觸發(fā)操作對(duì)應(yīng)電路模塊的上電操作的步驟包括:

每隔設(shè)定的時(shí)間間隔,對(duì)所述各個(gè)子觸發(fā)操作對(duì)應(yīng)的電路模塊進(jìn)行上電。

此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種移動(dòng)終端,所述移動(dòng)終端包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的電流錯(cuò)峰程序,所述電流錯(cuò)峰程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的電流錯(cuò)峰方法對(duì)應(yīng)的各個(gè)步驟。

此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)上存儲(chǔ)有電流錯(cuò)峰程序,所述電流錯(cuò)峰程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的電流錯(cuò)峰方法對(duì)應(yīng)的各個(gè)步驟。

本發(fā)明所提供的電流錯(cuò)峰方法、移動(dòng)終端及存儲(chǔ)介質(zhì),可實(shí)現(xiàn):在移動(dòng)終端的電量小于預(yù)設(shè)的電量閾值時(shí),則檢測(cè)移動(dòng)終端當(dāng)前運(yùn)行的任務(wù),并確定運(yùn)行所有任務(wù)所需的運(yùn)行電流;當(dāng)移動(dòng)終端接收到觸發(fā)操作時(shí),判斷執(zhí)行該觸發(fā)操作時(shí)所需的電流與上述運(yùn)行電流的和是否大于預(yù)設(shè)的電流閾值,若大于,則在暫停移動(dòng)終端當(dāng)前運(yùn)行的任務(wù)后,執(zhí)行上述觸發(fā)操作,從而避免移動(dòng)終端輸出的電流值大于上述電流閾值,即可以使移動(dòng)終端在同時(shí)運(yùn)行多個(gè)應(yīng)用時(shí),能夠錯(cuò)開各個(gè)應(yīng)用的耗電峰值,避免移動(dòng)終端輸出的電流值大于上述電流閾值,解決了現(xiàn)有技術(shù)中當(dāng)移動(dòng)終端處于低電量時(shí),很容易因?yàn)橥瑫r(shí)運(yùn)行多個(gè)應(yīng)用而自動(dòng)關(guān)機(jī)的技術(shù)問題。

附圖說明

圖1為本發(fā)明電流錯(cuò)峰方法第一實(shí)施例的流程示意圖;

圖2為本發(fā)明電流錯(cuò)峰方法中步驟s10的細(xì)化步驟流程示意圖;

圖3為本發(fā)明電流錯(cuò)峰方法中步驟s30的細(xì)化步驟流程示意圖;

圖4為本發(fā)明電流錯(cuò)峰方法第四實(shí)施例的流程示意圖;

圖5為本發(fā)明移動(dòng)終端涉及的軟件運(yùn)行環(huán)境的結(jié)構(gòu)示意圖。

本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。

具體實(shí)施方式

以下結(jié)合說明書附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明,并且在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相互組合。

本發(fā)明以下實(shí)施例提供一種電流錯(cuò)峰方法,該方法在移動(dòng)終端的電量小于預(yù)設(shè)的電量閾值時(shí),則檢測(cè)移動(dòng)終端當(dāng)前運(yùn)行的任務(wù),并確定運(yùn)行所有任務(wù)所需的運(yùn)行電流,當(dāng)移動(dòng)終端接收到觸發(fā)操作時(shí),判斷執(zhí)行該觸發(fā)操作時(shí)所需的電流與上述運(yùn)行電流的和是否大于預(yù)設(shè)的電流閾值,若大于,則在暫停移動(dòng)終端當(dāng)前運(yùn)行的任務(wù)后,執(zhí)行上述觸發(fā)操作,從而使移動(dòng)終端在同時(shí)運(yùn)行多個(gè)應(yīng)用時(shí),錯(cuò)開各個(gè)應(yīng)用的電流峰峰值,避免由于鋰電池輸出電壓過低而導(dǎo)致移動(dòng)終端自動(dòng)關(guān)機(jī)的情況。

參照?qǐng)D1,圖1為本發(fā)明電流錯(cuò)峰方法第一實(shí)施例的流程示意圖,本發(fā)明電流錯(cuò)峰方法第一實(shí)施例中,上述電流錯(cuò)峰方法包括:

步驟s10,在移動(dòng)終端的電量小于預(yù)設(shè)的電量閾值時(shí),則檢測(cè)移動(dòng)終端當(dāng)前運(yùn)行的任務(wù),并確定運(yùn)行所述任務(wù)所需的運(yùn)行電流。

本實(shí)施例中,可以預(yù)先設(shè)置移動(dòng)終端對(duì)應(yīng)的電量閾值,如設(shè)置為5%,當(dāng)移動(dòng)終端的電量低于5%時(shí),則檢測(cè)移動(dòng)終端當(dāng)前運(yùn)行的所有任務(wù),并確定運(yùn)行所有任務(wù)所需的運(yùn)行電流。

其中,上述移動(dòng)終端是指可以在移動(dòng)中使用的電子設(shè)備,包括手機(jī)、筆記本電腦、平板電腦、pos(pointofsalesterminal,銷售點(diǎn)情報(bào)管理系統(tǒng))機(jī)、車載電腦、電子書閱讀器、可穿戴設(shè)備等。

上述移動(dòng)終端當(dāng)前運(yùn)行的任務(wù)包括前臺(tái)任務(wù)和后臺(tái)任務(wù),其中,前臺(tái)任務(wù)指正在cpu(centralprocessingunit,中央處理器)中運(yùn)行的程序,可指在桌面上任務(wù)欄上可見正運(yùn)行的過程,又可理解為在有多項(xiàng)任務(wù)的時(shí)候,程序手動(dòng)執(zhí)行的一系列程序運(yùn)行任務(wù);后臺(tái)任務(wù)是指移動(dòng)終端系統(tǒng)提供的可以在后臺(tái)運(yùn)行的進(jìn)程,即使應(yīng)用程序已經(jīng)被掛起或者不再運(yùn)行了,但是屬于該應(yīng)用程序的后臺(tái)任務(wù)還可以繼續(xù)默默地執(zhí)行相關(guān)的操作,它們通常在不打擾用戶其它工作的時(shí)候默默的執(zhí)行,與之對(duì)比,前臺(tái)任務(wù)就是用戶看得見的。后臺(tái)任務(wù)提供了一種方案讓應(yīng)用程序關(guān)閉之后依然可以繼續(xù)運(yùn)行相關(guān)的服務(wù),但是如果后臺(tái)任務(wù)過多,則容易出現(xiàn)系統(tǒng)不穩(wěn)定的現(xiàn)象。

上述運(yùn)行電流是指移動(dòng)終端當(dāng)前運(yùn)行的所有任務(wù)總的運(yùn)行電流,其中,各個(gè)任務(wù)在移動(dòng)終端中的運(yùn)行電流屬于固定值,可由移動(dòng)終端生產(chǎn)廠家或者軟件開發(fā)商提供。

步驟s20,當(dāng)移動(dòng)終端接收到觸發(fā)操作時(shí),判斷執(zhí)行所述觸發(fā)操作時(shí)所需的電流與所述運(yùn)行電流的和是否大于預(yù)設(shè)的電流閾值。

本實(shí)施例中,在確定移動(dòng)終端當(dāng)前運(yùn)行的任務(wù)所需的運(yùn)行電流之后,如果檢測(cè)到移動(dòng)終端接收到觸發(fā)操作,例如檢測(cè)到用戶打開某個(gè)應(yīng)用程序、用戶開啟攝像頭或閃光燈、收到來電提醒等時(shí),則判斷執(zhí)行該觸發(fā)操作時(shí)所需的電流與上述運(yùn)行電流的和是否大于預(yù)設(shè)的電流閾值。

其中,所述觸發(fā)操作是指開啟耗電任務(wù)的觸發(fā)操作。

其中,執(zhí)行上述觸發(fā)操作時(shí)所需的電流也屬于固定值,同樣可由移動(dòng)終端生產(chǎn)廠家或者軟件開發(fā)商提供。

上述電流閾值可由移動(dòng)終端生產(chǎn)廠家經(jīng)過試驗(yàn)測(cè)試獲得,當(dāng)在移動(dòng)終端的電量小于上述電量閾值的情況下,如果移動(dòng)終端電池的輸出電流大于該電流閾值時(shí),移動(dòng)終端則會(huì)自動(dòng)關(guān)機(jī)。

步驟s30,當(dāng)所述電流與所述運(yùn)行電流的和大于電流閾值時(shí),則在暫停移動(dòng)終端當(dāng)前運(yùn)行的任務(wù)后,執(zhí)行所述觸發(fā)操作。

本實(shí)施例中,當(dāng)執(zhí)行上述觸發(fā)操作時(shí)所需的電流與上述運(yùn)行電流的和大于電流閾值時(shí),則先暫停移動(dòng)終端當(dāng)前運(yùn)行的任務(wù),然后再執(zhí)行上述觸發(fā)操作。

例如移動(dòng)終端當(dāng)前運(yùn)行的任務(wù)為后臺(tái)下載任務(wù)時(shí),若檢測(cè)到用戶此時(shí)想開啟攝像頭,則在該下載任務(wù)所需的運(yùn)行電流與開啟攝像頭所需的電流的和大于上述電流閾值時(shí),暫停上述下載任務(wù),然后再開啟攝像頭,從而避免移動(dòng)終端輸出的電流值大于上述電流閾值。

進(jìn)一步地,上述在暫停移動(dòng)終端當(dāng)前運(yùn)行的任務(wù)后,執(zhí)行所述觸發(fā)操作之后還包括:

當(dāng)檢測(cè)到所述觸發(fā)操作執(zhí)行完成之后,則重新啟動(dòng)已暫停的任務(wù)。

本實(shí)施例中,在檢測(cè)到上述觸發(fā)操作執(zhí)行完成之后,則重新啟動(dòng)已暫停的任務(wù),從而實(shí)現(xiàn)電流錯(cuò)峰的目的。

本實(shí)施例所述的電流錯(cuò)峰方法,在移動(dòng)終端的電量小于預(yù)設(shè)的電量閾值時(shí),則檢測(cè)移動(dòng)終端當(dāng)前運(yùn)行的任務(wù),并確定運(yùn)行所有任務(wù)所需的運(yùn)行電流;當(dāng)移動(dòng)終端接收到觸發(fā)操作時(shí),判斷執(zhí)行該觸發(fā)操作時(shí)所需的電流與上述運(yùn)行電流的和是否大于預(yù)設(shè)的電流閾值,若大于,則在暫停移動(dòng)終端當(dāng)前運(yùn)行的任務(wù)后,執(zhí)行上述觸發(fā)操作,從而避免移動(dòng)終端輸出的電流值大于上述電流閾值,即可以使移動(dòng)終端在同時(shí)運(yùn)行多個(gè)應(yīng)用時(shí),能夠錯(cuò)開各個(gè)應(yīng)用的耗電峰值,避免移動(dòng)終端輸出的電流值大于上述電流閾值,解決了現(xiàn)有技術(shù)中當(dāng)移動(dòng)終端處于低電量時(shí),很容易因?yàn)橥瑫r(shí)運(yùn)行多個(gè)應(yīng)用而自動(dòng)關(guān)機(jī)的技術(shù)問題。

進(jìn)一步地,基于本發(fā)明電流錯(cuò)峰方法第一實(shí)施例,提出本發(fā)明電流錯(cuò)峰方法第二實(shí)施例,參照?qǐng)D2,圖2為本發(fā)明電流錯(cuò)峰方法中步驟s10的細(xì)化步驟流程示意圖,本實(shí)施例中,上述步驟s10中所述的檢測(cè)移動(dòng)終端當(dāng)前運(yùn)行的任務(wù),并確定運(yùn)行所述任務(wù)所需的運(yùn)行電流包括:

步驟s11,檢測(cè)移動(dòng)終端當(dāng)前運(yùn)行的所有任務(wù);

步驟s12,在預(yù)置的耗電數(shù)據(jù)庫中查找出各個(gè)任務(wù)運(yùn)行時(shí)所需要的電流峰峰值;

步驟s13,將各個(gè)任務(wù)運(yùn)行時(shí)所需要的電流峰峰值之和確定為所述運(yùn)行電流。

本實(shí)施例中,在移動(dòng)終端的電量小于預(yù)設(shè)的電量閾值時(shí),檢測(cè)移動(dòng)終端當(dāng)前運(yùn)行的所有任務(wù),然后在預(yù)置的耗電數(shù)據(jù)庫中查找出各個(gè)任務(wù)運(yùn)行時(shí)所需要的電流峰峰值,將各個(gè)任務(wù)運(yùn)行時(shí)所需要的電流峰峰值之和確定為上述運(yùn)行電流。

其中,上述耗電數(shù)據(jù)庫中預(yù)先保存了各個(gè)任務(wù)在移動(dòng)終端中運(yùn)行所需要的電流峰峰值,該電流峰峰值屬于固定值,可由移動(dòng)終端生產(chǎn)廠家或者軟件開發(fā)商提供。

其中,電流峰峰值是指電流波形中最大的正值和最大的負(fù)值之間的差,表示任務(wù)運(yùn)行時(shí)所需的最大電流。

本實(shí)施例所述的電流錯(cuò)峰方法,在移動(dòng)終端的電量小于預(yù)設(shè)的電量閾值時(shí),檢測(cè)移動(dòng)終端當(dāng)前運(yùn)行的所有任務(wù),然后在預(yù)置的耗電數(shù)據(jù)庫中查找出各個(gè)任務(wù)運(yùn)行時(shí)所需要的電流峰峰值,將各個(gè)任務(wù)運(yùn)行時(shí)所需要的電流峰峰值之和確定為上述運(yùn)行電流,當(dāng)該運(yùn)行電流與移動(dòng)終端接收到的觸發(fā)操作所需的電流之和大于上述電流閾值時(shí),則暫停上述任務(wù)后,再執(zhí)行上述觸發(fā)操作,從而避免移動(dòng)終端輸出的電流值大于上述電流閾值,可有效防止移動(dòng)終端在低電量時(shí)自動(dòng)關(guān)機(jī)。

進(jìn)一步地,基于本發(fā)明電流錯(cuò)峰方法第一、第二實(shí)施例,提出本發(fā)明電流錯(cuò)峰方法第三實(shí)施例,參照?qǐng)D3,圖3為本發(fā)明電流錯(cuò)峰方法中步驟s30的細(xì)化步驟流程示意圖,本實(shí)施例中,上述步驟s30中所述的當(dāng)所述電流與所述運(yùn)行電流的和大于電流閾值時(shí),則在暫停移動(dòng)終端當(dāng)前運(yùn)行的任務(wù)后,執(zhí)行所述觸發(fā)操作包括:

步驟s31,當(dāng)所述電流與所述運(yùn)行電流的和大于電流閾值時(shí),則根據(jù)各個(gè)任務(wù)運(yùn)行時(shí)所需要的電流峰峰值,確定需要暫停的高耗電任務(wù);

步驟s32,暫停所述高耗電任務(wù)之后,執(zhí)行所述觸發(fā)操作。

可以理解的是,當(dāng)移動(dòng)終端當(dāng)前運(yùn)行多個(gè)任務(wù)時(shí),不同的任務(wù)之間,其所需要的運(yùn)行電流的大小也會(huì)不同,例如對(duì)于類似后臺(tái)下載、后臺(tái)音樂播放等任務(wù),其所需的運(yùn)行電流要遠(yuǎn)比如聊天、計(jì)時(shí)等任務(wù)所需的運(yùn)行電流大。另外,考慮到大部分后臺(tái)應(yīng)用所需的運(yùn)行電流都非常小,而只有少部分任務(wù)所需的運(yùn)行電流較大,因此,為了最大限度的保證移動(dòng)終端能夠正常運(yùn)行,本實(shí)施例中,只需要暫停運(yùn)行電流較大的任務(wù)即可,即暫停高耗電任務(wù)。

其中,上述確定需要暫停的高耗電任務(wù)的步驟包括:

分別判斷各個(gè)任務(wù)運(yùn)行時(shí)所需要的電流峰峰值是否大于預(yù)設(shè)的高耗電閾值;

將運(yùn)行時(shí)所需要的電流峰峰值大于所述高耗電閾值的任務(wù)確定為所述高耗電任務(wù)。

本實(shí)施例中,預(yù)先設(shè)置一個(gè)高耗電閾值,該高耗電閾值可以由用戶自行設(shè)定,也可以有移動(dòng)終端生產(chǎn)廠家設(shè)定,然后將運(yùn)行時(shí)所需要的電流峰峰值大于該高耗電閾值的任務(wù)確定為高耗電任務(wù)。

本實(shí)施例所述的電流錯(cuò)峰方法,當(dāng)上述電流與運(yùn)行電流的和大于電流閾值時(shí),則根據(jù)各個(gè)任務(wù)運(yùn)行時(shí)所需要的電流峰峰值,確定需要暫停的高耗電任務(wù),在暫停該高耗電任務(wù)之后,執(zhí)行上述觸發(fā)操作,即本實(shí)施例中,不需要暫停移動(dòng)終端當(dāng)前運(yùn)行的所有任務(wù),只需要暫停運(yùn)行電流較大的任務(wù)即可,從而可以在最大限度的保證移動(dòng)終端正常運(yùn)行的情況下,避免移動(dòng)終端輸出的電流值大于上述電流閾值,防止移動(dòng)終端在低電量時(shí)自動(dòng)關(guān)機(jī)。

進(jìn)一步地,基于本發(fā)明電流錯(cuò)峰方法第一、第二、第三實(shí)施例,提出本發(fā)明電流錯(cuò)峰方法第四實(shí)施例,參照?qǐng)D4,圖4為本發(fā)明電流錯(cuò)峰方法第四實(shí)施例的流程示意圖,本實(shí)施例中,上述電流錯(cuò)峰方法還包括:

步驟s40,在移動(dòng)終端的電量小于所述電量閾值時(shí),當(dāng)移動(dòng)終端接收到觸發(fā)操作時(shí),判斷執(zhí)行所述觸發(fā)操作時(shí)所需的電流是否大于所述電流閾值;

步驟s50,當(dāng)所述電流大于所述電流閾值時(shí),則將所述觸發(fā)操作分解為多個(gè)子觸發(fā)操作依次執(zhí)行。

本實(shí)施例中,考慮到有一些觸發(fā)操作會(huì)同時(shí)調(diào)用移動(dòng)終端中多個(gè)耗電單元,如當(dāng)用戶觸發(fā)“照相機(jī)”應(yīng)用圖標(biāo)時(shí),移動(dòng)終端則需要同時(shí)啟動(dòng)攝像頭、圖形處理器、閃光燈等耗電單元,執(zhí)行該觸發(fā)操作時(shí)所需的電流有可能會(huì)大于上述電流閾值。因此,當(dāng)移動(dòng)終端接收到觸發(fā)操作時(shí),判斷執(zhí)行該觸發(fā)操作時(shí)所需的電流是否大于上述電流閾值,若大于,則將上述觸發(fā)操作分解為多個(gè)子觸發(fā)操作依次執(zhí)行。例如,如當(dāng)用戶觸發(fā)“照相機(jī)”應(yīng)用圖標(biāo)時(shí),移動(dòng)終端依次啟動(dòng)攝像頭、圖形處理器、閃光燈等耗電單元。

其中,上述將所述觸發(fā)操作分解為多個(gè)子觸發(fā)操作依次執(zhí)行的步驟包括:

檢測(cè)執(zhí)行所述觸發(fā)操作時(shí),移動(dòng)終端中所有需要上電的電路模塊;

將各個(gè)電路模塊的上電操作對(duì)應(yīng)關(guān)聯(lián)至各個(gè)子觸發(fā)操作;

依次執(zhí)行各個(gè)子觸發(fā)操作對(duì)應(yīng)電路模塊的上電操作。

可以理解的是,在移動(dòng)終端對(duì)應(yīng)的集成電路中,移動(dòng)終端對(duì)應(yīng)的各個(gè)功能都具有其對(duì)應(yīng)的電路模塊,例如,移動(dòng)終端攝像頭對(duì)應(yīng)的電路模塊與移動(dòng)終端揚(yáng)聲器對(duì)應(yīng)的電路模塊是相互獨(dú)立的。

本實(shí)施例中,先檢測(cè)執(zhí)行上述觸發(fā)操作時(shí),移動(dòng)終端中所有需要上電的電路模塊,然后為每個(gè)電路模塊的上電操作關(guān)聯(lián)一個(gè)子觸發(fā)操作,然后控制移動(dòng)終端依次執(zhí)行各個(gè)子觸發(fā)操作。

其中,上述子觸發(fā)操作為虛擬的觸發(fā)操作,是由用戶在移動(dòng)終端上的觸發(fā)操作分解而來。

進(jìn)一步地,上述依次執(zhí)行各個(gè)子觸發(fā)操作對(duì)應(yīng)電路模塊的上電操作的步驟包括:

每隔設(shè)定的時(shí)間間隔,對(duì)所述各個(gè)子觸發(fā)操作對(duì)應(yīng)的電路模塊進(jìn)行上電。

本實(shí)施例中,可以預(yù)先設(shè)置一個(gè)時(shí)間間隔,如0.5秒或1秒,然后每隔0.5秒或1秒依次對(duì)上述各個(gè)子觸發(fā)操作對(duì)應(yīng)的電路模塊進(jìn)行上電,達(dá)到電流錯(cuò)峰的目的。

其中,可以根據(jù)移動(dòng)終端電池輸出電流的頻率來設(shè)置上述時(shí)間間隔,使得上述時(shí)間間隔為電流周期的整數(shù)倍,從而使得各個(gè)電路模塊的上電操作能夠有效的避開電流輸出高峰。

本實(shí)施例所述的電流錯(cuò)峰方法,在移動(dòng)終端的電量小于上述電量閾值時(shí),當(dāng)移動(dòng)終端接收到觸發(fā)操作時(shí),判斷執(zhí)行該觸發(fā)操作時(shí)所需的電流是否大于上述電流閾值;若大于,則將該觸發(fā)操作分解為多個(gè)子觸發(fā)操作依次執(zhí)行,能夠避免移動(dòng)終端輸出的電流值大于上述電流閾值,解決了現(xiàn)有技術(shù)中當(dāng)移動(dòng)終端處于低電量時(shí),很容易因?yàn)橥瑫r(shí)運(yùn)行多個(gè)應(yīng)用而自動(dòng)關(guān)機(jī)的技術(shù)問題。

進(jìn)一步地,基于本發(fā)明電流錯(cuò)峰方法第一、第二、第三、第四實(shí)施例,提出本發(fā)明電流錯(cuò)峰方法第五實(shí)施例,本實(shí)施例中,上述電流錯(cuò)峰方法包括:

在移動(dòng)終端的電量小于預(yù)設(shè)的電量閾值時(shí),則檢測(cè)移動(dòng)終端當(dāng)前運(yùn)行的任務(wù),并確定運(yùn)行所述任務(wù)所需的運(yùn)行電流;

當(dāng)移動(dòng)終端接收到觸發(fā)操作時(shí),判斷執(zhí)行所述觸發(fā)操作時(shí)所需的電流是否大于所述電流閾值;

當(dāng)所述電流大于所述電流閾值時(shí),則將所述觸發(fā)操作分解為多個(gè)子觸發(fā)操作依次執(zhí)行;

當(dāng)所述電流小于或等于所述電流閾值時(shí),則判斷執(zhí)行所述觸發(fā)操作時(shí)所需的電流與所述運(yùn)行電流的和是否大于預(yù)設(shè)的電流閾值;

當(dāng)所述電流與所述運(yùn)行電流的和大于電流閾值時(shí),則在暫停移動(dòng)終端當(dāng)前運(yùn)行的任務(wù)后,執(zhí)行所述觸發(fā)操作;

當(dāng)所述電流與所述運(yùn)行電流的和小于或等于上述電流閾值時(shí),則直接執(zhí)行所述觸發(fā)操作。

本實(shí)施例所述的電流錯(cuò)峰方法,在移動(dòng)終端的電量小于預(yù)設(shè)的電量閾值時(shí),則檢測(cè)移動(dòng)終端當(dāng)前運(yùn)行的任務(wù),并確定運(yùn)行所有任務(wù)所需的運(yùn)行電流;當(dāng)移動(dòng)終端接收到觸發(fā)操作時(shí),先判斷執(zhí)行該觸發(fā)操作時(shí)所需的電流是否大于上述電流閾值,若是,則將所述觸發(fā)操作分解為多個(gè)子觸發(fā)操作依次執(zhí)行;否則,判斷執(zhí)行該觸發(fā)操作時(shí)所需的電流與上述運(yùn)行電流的和是否大于預(yù)設(shè)的電流閾值,若大于,則在暫停移動(dòng)終端當(dāng)前運(yùn)行的任務(wù)后,執(zhí)行上述觸發(fā)操作,從而避免移動(dòng)終端輸出的電流值大于上述電流閾值,即可以使移動(dòng)終端在同時(shí)運(yùn)行多個(gè)應(yīng)用時(shí),能夠錯(cuò)開各個(gè)應(yīng)用的耗電峰值,避免移動(dòng)終端輸出的電流值大于上述電流閾值,解決了現(xiàn)有技術(shù)中當(dāng)移動(dòng)終端處于低電量時(shí),很容易因?yàn)橥瑫r(shí)運(yùn)行多個(gè)應(yīng)用而自動(dòng)關(guān)機(jī)的技術(shù)問題。

本發(fā)明還提供一種移動(dòng)終端,該移動(dòng)終端包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的電流錯(cuò)峰程序,所述電流錯(cuò)峰程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如下步驟:

在移動(dòng)終端的電量小于預(yù)設(shè)的電量閾值時(shí),則檢測(cè)移動(dòng)終端當(dāng)前運(yùn)行的任務(wù),并確定運(yùn)行所述任務(wù)所需的運(yùn)行電流;

當(dāng)移動(dòng)終端接收到觸發(fā)操作時(shí),判斷執(zhí)行所述觸發(fā)操作時(shí)所需的電流與所述運(yùn)行電流的和是否大于預(yù)設(shè)的電流閾值;

當(dāng)所述電流與所述運(yùn)行電流的和大于電流閾值時(shí),則在暫停移動(dòng)終端當(dāng)前運(yùn)行的任務(wù)后,執(zhí)行所述觸發(fā)操作。

進(jìn)一步地,上述檢測(cè)移動(dòng)終端當(dāng)前運(yùn)行的任務(wù),并確定運(yùn)行所述任務(wù)所需的運(yùn)行電流的步驟包括:

檢測(cè)移動(dòng)終端當(dāng)前運(yùn)行的所有任務(wù);

在預(yù)置的耗電數(shù)據(jù)庫中查找出各個(gè)任務(wù)運(yùn)行時(shí)所需要的電流峰峰值;

將各個(gè)任務(wù)運(yùn)行時(shí)所需要的電流峰峰值之和確定為所述運(yùn)行電流。

進(jìn)一步地,上述當(dāng)所述電流與所述運(yùn)行電流的和大于電流閾值時(shí),則在暫停移動(dòng)終端當(dāng)前運(yùn)行的任務(wù)后,執(zhí)行所述觸發(fā)操作的步驟包括:

當(dāng)所述電流與所述運(yùn)行電流的和大于電流閾值時(shí),則根據(jù)各個(gè)任務(wù)運(yùn)行時(shí)所需要的電流峰峰值,確定需要暫停的高耗電任務(wù);

暫停所述高耗電任務(wù)之后,執(zhí)行所述觸發(fā)操作。

進(jìn)一步地,上述確定需要暫停的高耗電任務(wù)的步驟包括:

分別判斷各個(gè)任務(wù)運(yùn)行時(shí)所需要的電流峰峰值是否大于預(yù)設(shè)的高耗電閾值;

將運(yùn)行時(shí)所需要的電流峰峰值大于所述高耗電閾值的任務(wù)確定為所述高耗電任務(wù)。

進(jìn)一步地,上述在暫停移動(dòng)終端當(dāng)前運(yùn)行的任務(wù)后,執(zhí)行所述觸發(fā)操作的步驟之后還包括:

當(dāng)檢測(cè)到所述觸發(fā)操作執(zhí)行完成之后,則重新啟動(dòng)已暫停的任務(wù)。

進(jìn)一步地,上述電流錯(cuò)峰程序被所述處理器執(zhí)行時(shí),還可以實(shí)現(xiàn)如下步驟:

在移動(dòng)終端的電量小于所述電量閾值時(shí),當(dāng)移動(dòng)終端接收到觸發(fā)操作時(shí),判斷執(zhí)行所述觸發(fā)操作時(shí)所需的電流是否大于所述電流閾值;

當(dāng)所述電流大于所述電流閾值時(shí),則將所述觸發(fā)操作分解為多個(gè)子觸發(fā)操作依次執(zhí)行。

進(jìn)一步地,上述將所述觸發(fā)操作分解為多個(gè)子觸發(fā)操作依次執(zhí)行的步驟包括:

檢測(cè)執(zhí)行所述觸發(fā)操作時(shí),移動(dòng)終端中所有需要上電的電路模塊;

將各個(gè)電路模塊的上電操作對(duì)應(yīng)關(guān)聯(lián)至各個(gè)子觸發(fā)操作;

依次執(zhí)行各個(gè)子觸發(fā)操作對(duì)應(yīng)電路模塊的上電操作。

進(jìn)一步地,上述依次執(zhí)行各個(gè)子觸發(fā)操作對(duì)應(yīng)電路模塊的上電操作的步驟包括:

每隔設(shè)定的時(shí)間間隔,對(duì)所述各個(gè)子觸發(fā)操作對(duì)應(yīng)的電路模塊進(jìn)行上電。

為了更好的理解本發(fā)明,參照?qǐng)D5,圖5為本發(fā)明移動(dòng)終端涉及的軟件運(yùn)行環(huán)境的結(jié)構(gòu)示意圖,本實(shí)施例中,上述移動(dòng)終端可包括:處理器1001,例如cpu,網(wǎng)絡(luò)接口1004,用戶接口1003,存儲(chǔ)器1005,通信總線1002。其中,通信總線1002用于實(shí)現(xiàn)這些組件之間的連接通信;用戶接口1003可以包括顯示屏(display)、輸入單元比如鍵盤(keyboard),可選的用戶接口1003還可以包括標(biāo)準(zhǔn)的有線接口、無線接口;網(wǎng)絡(luò)接口1004可選的可以包括標(biāo)準(zhǔn)的有線接口、無線接口(如wi-fi接口);存儲(chǔ)器1005可以是高速ram存儲(chǔ)器,也可以是穩(wěn)定的存儲(chǔ)器(non-volatilememory),例如磁盤存儲(chǔ)器;存儲(chǔ)器1005可選的還可以是獨(dú)立于前述處理器1001的存儲(chǔ)裝置。

本領(lǐng)域技術(shù)人員可以理解,圖5中示出的結(jié)構(gòu)并不構(gòu)成對(duì)上述移動(dòng)終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。

如圖5所示,作為一種計(jì)算機(jī)存儲(chǔ)介質(zhì)的存儲(chǔ)器1005中可以包括操作系統(tǒng)、網(wǎng)絡(luò)通信模塊、用戶接口模塊以及電流錯(cuò)峰程序。

如圖5所示,網(wǎng)絡(luò)接口1004主要用于連接后臺(tái)服務(wù)器,與后臺(tái)服務(wù)器進(jìn)行數(shù)據(jù)通信;用戶接口1003主要用于連接客戶端(用戶端),與客戶端進(jìn)行數(shù)據(jù)通信;而處理器1001可以用于調(diào)用存儲(chǔ)器1005中存儲(chǔ)的電流錯(cuò)峰程序,并執(zhí)行相應(yīng)的操作。

上述移動(dòng)終端可實(shí)現(xiàn):在移動(dòng)終端的電量小于預(yù)設(shè)的電量閾值時(shí),則檢測(cè)移動(dòng)終端當(dāng)前運(yùn)行的任務(wù),并確定運(yùn)行所有任務(wù)所需的運(yùn)行電流;當(dāng)移動(dòng)終端接收到觸發(fā)操作時(shí),判斷執(zhí)行該觸發(fā)操作時(shí)所需的電流與上述運(yùn)行電流的和是否大于預(yù)設(shè)的電流閾值,若大于,則在暫停移動(dòng)終端當(dāng)前運(yùn)行的任務(wù)后,執(zhí)行上述觸發(fā)操作,從而避免移動(dòng)終端輸出的電流值大于上述電流閾值,即可以使移動(dòng)終端在同時(shí)運(yùn)行多個(gè)應(yīng)用時(shí),能夠錯(cuò)開各個(gè)應(yīng)用的耗電峰值,避免移動(dòng)終端輸出的電流值大于上述電流閾值,解決了現(xiàn)有技術(shù)中當(dāng)移動(dòng)終端處于低電量時(shí),很容易因?yàn)橥瑫r(shí)運(yùn)行多個(gè)應(yīng)用而自動(dòng)關(guān)機(jī)的技術(shù)問題。

其中,上述移動(dòng)終端對(duì)應(yīng)的實(shí)施例與前述電流錯(cuò)峰方法對(duì)應(yīng)的各個(gè)實(shí)施例基本相同,故在此不再贅述。

本發(fā)明還提供一種存儲(chǔ)介質(zhì),該存儲(chǔ)介質(zhì)上存儲(chǔ)有電流錯(cuò)峰程序,所述電流錯(cuò)峰程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如下步驟:

在移動(dòng)終端的電量小于預(yù)設(shè)的電量閾值時(shí),則檢測(cè)移動(dòng)終端當(dāng)前運(yùn)行的任務(wù),并確定運(yùn)行所述任務(wù)所需的運(yùn)行電流;

當(dāng)移動(dòng)終端接收到觸發(fā)操作時(shí),判斷執(zhí)行所述觸發(fā)操作時(shí)所需的電流與所述運(yùn)行電流的和是否大于預(yù)設(shè)的電流閾值;

當(dāng)所述電流與所述運(yùn)行電流的和大于電流閾值時(shí),則在暫停移動(dòng)終端當(dāng)前運(yùn)行的任務(wù)后,執(zhí)行所述觸發(fā)操作。

進(jìn)一步地,上述檢測(cè)移動(dòng)終端當(dāng)前運(yùn)行的任務(wù),并確定運(yùn)行所述任務(wù)所需的運(yùn)行電流的步驟包括:

檢測(cè)移動(dòng)終端當(dāng)前運(yùn)行的所有任務(wù);

在預(yù)置的耗電數(shù)據(jù)庫中查找出各個(gè)任務(wù)運(yùn)行時(shí)所需要的電流峰峰值;

將各個(gè)任務(wù)運(yùn)行時(shí)所需要的電流峰峰值之和確定為所述運(yùn)行電流。

進(jìn)一步地,上述當(dāng)所述電流與所述運(yùn)行電流的和大于電流閾值時(shí),則在暫停移動(dòng)終端當(dāng)前運(yùn)行的任務(wù)后,執(zhí)行所述觸發(fā)操作的步驟包括:

當(dāng)所述電流與所述運(yùn)行電流的和大于電流閾值時(shí),則根據(jù)各個(gè)任務(wù)運(yùn)行時(shí)所需要的電流峰峰值,確定需要暫停的高耗電任務(wù);

暫停所述高耗電任務(wù)之后,執(zhí)行所述觸發(fā)操作。

進(jìn)一步地,上述確定需要暫停的高耗電任務(wù)的步驟包括:

分別判斷各個(gè)任務(wù)運(yùn)行時(shí)所需要的電流峰峰值是否大于預(yù)設(shè)的高耗電閾值;

將運(yùn)行時(shí)所需要的電流峰峰值大于所述高耗電閾值的任務(wù)確定為所述高耗電任務(wù)。

進(jìn)一步地,上述在暫停移動(dòng)終端當(dāng)前運(yùn)行的任務(wù)后,執(zhí)行所述觸發(fā)操作的步驟之后還包括:

當(dāng)檢測(cè)到所述觸發(fā)操作執(zhí)行完成之后,則重新啟動(dòng)已暫停的任務(wù)。

進(jìn)一步地,上述電流錯(cuò)峰程序被所述處理器執(zhí)行時(shí),還可以實(shí)現(xiàn)如下步驟:

在移動(dòng)終端的電量小于所述電量閾值時(shí),當(dāng)移動(dòng)終端接收到觸發(fā)操作時(shí),判斷執(zhí)行所述觸發(fā)操作時(shí)所需的電流是否大于所述電流閾值;

當(dāng)所述電流大于所述電流閾值時(shí),則將所述觸發(fā)操作分解為多個(gè)子觸發(fā)操作依次執(zhí)行。

進(jìn)一步地,上述將所述觸發(fā)操作分解為多個(gè)子觸發(fā)操作依次執(zhí)行的步驟包括:

檢測(cè)執(zhí)行所述觸發(fā)操作時(shí),移動(dòng)終端中所有需要上電的電路模塊;

將各個(gè)電路模塊的上電操作對(duì)應(yīng)關(guān)聯(lián)至各個(gè)子觸發(fā)操作;

依次執(zhí)行各個(gè)子觸發(fā)操作對(duì)應(yīng)電路模塊的上電操作。

進(jìn)一步地,上述依次執(zhí)行各個(gè)子觸發(fā)操作對(duì)應(yīng)電路模塊的上電操作的步驟包括:

每隔設(shè)定的時(shí)間間隔,對(duì)所述各個(gè)子觸發(fā)操作對(duì)應(yīng)的電路模塊進(jìn)行上電。

上述存儲(chǔ)介質(zhì)可實(shí)現(xiàn):在移動(dòng)終端的電量小于預(yù)設(shè)的電量閾值時(shí),則檢測(cè)移動(dòng)終端當(dāng)前運(yùn)行的任務(wù),并確定運(yùn)行所有任務(wù)所需的運(yùn)行電流;當(dāng)移動(dòng)終端接收到觸發(fā)操作時(shí),判斷執(zhí)行該觸發(fā)操作時(shí)所需的電流與上述運(yùn)行電流的和是否大于預(yù)設(shè)的電流閾值,若大于,則在暫停移動(dòng)終端當(dāng)前運(yùn)行的任務(wù)后,執(zhí)行上述觸發(fā)操作,從而避免移動(dòng)終端輸出的電流值大于上述電流閾值,即可以使移動(dòng)終端在同時(shí)運(yùn)行多個(gè)應(yīng)用時(shí),能夠錯(cuò)開各個(gè)應(yīng)用的耗電峰值,避免移動(dòng)終端輸出的電流值大于上述電流閾值,解決了現(xiàn)有技術(shù)中當(dāng)移動(dòng)終端處于低電量時(shí),很容易因?yàn)橥瑫r(shí)運(yùn)行多個(gè)應(yīng)用而自動(dòng)關(guān)機(jī)的技術(shù)問題。

其中,上述存儲(chǔ)介質(zhì)對(duì)應(yīng)的實(shí)施例與前述電流錯(cuò)峰方法對(duì)應(yīng)的各個(gè)實(shí)施例基本相同,故在此不再贅述。

需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過程、方法、物品或者系統(tǒng)中還存在另外的相同要素。

上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。

通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在如上所述的一個(gè)存儲(chǔ)介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。

以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1