本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種終端電量的控制方法及裝置。
背景技術(shù):
當(dāng)可擴(kuò)展固件接口(Unified Extensible Firmware Interface,簡稱為UFI)設(shè)備通過個(gè)人設(shè)備(Personal Computer,簡稱為PC)供電,并且電池電量有限,且進(jìn)行多用戶接入的情況下,由于充電器charger后端的負(fù)載太大,終端設(shè)備會自動關(guān)閉。
也就是說,對于上述相關(guān)技術(shù)的本質(zhì)都是關(guān)閉終端,無論是電池耗盡電源管理芯片的保護(hù)性關(guān)機(jī)還是通過上報(bào)事件讓應(yīng)用層關(guān)機(jī),本質(zhì)上都是關(guān)機(jī),按鍵類設(shè)備進(jìn)入到關(guān)機(jī)充電模式,撥碼開關(guān)類設(shè)備會因?yàn)閾艽a開關(guān)的“開關(guān)機(jī)”狀態(tài)進(jìn)入到不同的模式,如果開關(guān)處于“ON”的狀態(tài)會出現(xiàn)設(shè)備重啟后系統(tǒng)仍然耗電很大關(guān)閉反復(fù)重啟的情況。
針對相關(guān)技術(shù)中當(dāng)電池電量耗盡終端能夠提供電壓低于電源管理芯片的門限電壓時(shí)會出現(xiàn)終端反復(fù)重啟的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供了一種終端電量的控制方法及裝置,以至少解決相關(guān)技術(shù)中當(dāng)電池電量耗盡終端能夠提供電壓低于電源管理芯片的門限電壓時(shí)會出現(xiàn)終端反復(fù)重啟的問題。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種終端電量的控制方法,包括:確定終端充電裝置的狀態(tài),其中,所述狀態(tài)包括:放電狀態(tài)、充電狀態(tài);在所述充電裝置為放電狀態(tài)時(shí),檢測所述充電裝置的電壓;在所述電壓小于預(yù)設(shè)閾值時(shí),調(diào)整所述終端耗電應(yīng)用直到所述充電裝置為所述充電狀態(tài)。
進(jìn)一步地,在確定終端充電裝置的狀態(tài)之前,所述方法還包括:獲取所述終端與外接設(shè)備連接產(chǎn)生的負(fù)載電流。
進(jìn)一步地,所述確定終端充電裝置的狀態(tài)包括:在所述負(fù)載電流小于所述充電裝置的預(yù)設(shè)閾值電流時(shí),確定所述充電裝置為充電狀態(tài);在所述負(fù)載電流大于所述充電裝置的預(yù)設(shè)閾值電流時(shí),確定所述充電裝置為放電狀態(tài)。
進(jìn)一步地,所述調(diào)整所述終端耗電應(yīng)用直到所述充電裝置為充電狀態(tài)包括:調(diào)整接入所述終端的外界設(shè)備的數(shù)量,和/或關(guān)閉所述終端的數(shù)據(jù)業(yè)務(wù),和/或調(diào)整接入所述終端的無線局域網(wǎng)WLAN接入數(shù)量直到所述充電裝置為充電狀態(tài)。
進(jìn)一步地,所述終端與所述外界設(shè)備之間通過通用串行總線USB連接。
根據(jù)本發(fā)明的再一個(gè)方面,提供了一種終端電量的控制裝置,包括:確定模塊,用于確定終端充電裝置的狀態(tài),其中,所述狀態(tài)包括:放電狀態(tài)、充電狀態(tài);檢測模塊,用于在所述充電裝置為放電狀態(tài)時(shí),檢測所述充電裝置的電壓;調(diào)整模塊,用于在所述電壓小于預(yù)設(shè)閾值時(shí),調(diào)整所述終端耗電應(yīng)用直到所儲電裝置為所述充電狀態(tài)。
進(jìn)一步地,所述裝置還包括:獲取模塊,用于在確定終端充電裝置的狀態(tài)之前,獲取所述終端與外接設(shè)備連接產(chǎn)生的負(fù)載電流。
進(jìn)一步地,所述確定模塊包括:第一確定單元,用于在所述負(fù)載電流小于所述充電裝置的預(yù)設(shè)電流閾值時(shí),確定所述充電裝置為充電狀態(tài);第二確定單元,用于在所述負(fù)載電流大于所述充電裝置的預(yù)設(shè)電流閾值時(shí),確定所述充電裝置為放電狀態(tài)。
進(jìn)一步地,所述調(diào)整模塊,還用于調(diào)整接入所述終端的外界設(shè)備的數(shù)量,和/或關(guān)閉所述終端的數(shù)據(jù)業(yè)務(wù),和/或調(diào)整接入所述終端的無線局域網(wǎng)WLAN接入數(shù)量直到所述充電裝置為充電狀態(tài)。
進(jìn)一步地,所述控制裝置與所述外界設(shè)備之間通過通用串行總線USB連接。
通過本發(fā)明,對于終端的充電裝置都會確定該充電裝置的狀態(tài),在充電裝置為放電狀態(tài)時(shí),檢測充電裝置的電壓,而在電壓小于預(yù)設(shè)閾值時(shí),調(diào)整終端耗電應(yīng)用直到充電裝置為充電狀態(tài),也就是說,在本實(shí)施例中在終端的充電裝置處于放電狀態(tài)時(shí),會預(yù)先獲取該充電裝置的電壓,在電壓小于預(yù)設(shè)閾值時(shí)會減少充電裝置的耗電量,進(jìn)而達(dá)到充電狀態(tài),而不會因?yàn)橐恢狈烹姸鴮?dǎo)致終端關(guān)機(jī),即解決了相關(guān)技術(shù)中當(dāng)電池電量耗盡終端能夠提供電壓低于電源管理芯片的門限電壓時(shí)會出現(xiàn)終端反復(fù)重啟的問題,提高了用戶體驗(yàn)。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實(shí)施例的終端電量的控制方法的流程圖;
圖2是根據(jù)本發(fā)明實(shí)施例的終端電量的控制裝置的結(jié)構(gòu)框圖;
圖3是根據(jù)本發(fā)明實(shí)施例的終端電量的控制裝置的可選結(jié)構(gòu)框圖一;
圖4是根據(jù)本發(fā)明實(shí)施例的終端電量的控制裝置的可選結(jié)構(gòu)框圖二;
圖5是根據(jù)本發(fā)明實(shí)施例的終端電量的控制裝置的可選結(jié)構(gòu)框圖三;
圖6是根據(jù)本發(fā)明實(shí)施例的低電情況下終端的使用方法示意圖。
具體實(shí)施方式
下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。
需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。
在本實(shí)施例中提供了一種終端電量的控制方法,圖1是根據(jù)本發(fā)明實(shí)施例的終端電量的控制方法的流程圖,如圖1所示,該流程包括如下步驟:
步驟S102:確定終端充電裝置的狀態(tài),其中,該狀態(tài)包括:放電狀態(tài)、充電狀態(tài);
步驟S104:在充電裝置為放電狀態(tài)時(shí),檢測充電裝置的電壓;
步驟S106:在電壓小于預(yù)設(shè)閾值時(shí),調(diào)整終端耗電應(yīng)用直到充電裝置為充電狀態(tài)。
通過本實(shí)施例的步驟S102至步驟S106可知,對于終端的充電裝置都會確定該充電裝置的狀態(tài),在充電裝置為放電狀態(tài)時(shí),檢測充電裝置的電壓,而在電壓小于預(yù)設(shè)閾值時(shí),調(diào)整終端耗電應(yīng)用直到充電裝置為充電狀態(tài),也就是說,在本實(shí)施例中在終端的充電裝置處于放電狀態(tài)時(shí),會預(yù)先獲取該充電裝置的電壓,在電壓小于預(yù)設(shè)閾值時(shí)會減少充電裝置的耗電量,進(jìn)而達(dá)到充電狀態(tài),而不會因?yàn)橐恢狈烹姸鴮?dǎo)致終端關(guān)機(jī),即解決了相關(guān)技術(shù)中當(dāng)電池電量耗盡終端能夠提供電壓低于電源管理芯片的門限電壓時(shí)會出現(xiàn)終端反復(fù)重啟的問題,提高了用戶體驗(yàn)。
在本實(shí)施例的一個(gè)可選實(shí)施方式中,在確定終端充電裝置的狀態(tài)之前,本實(shí)施例的方法還可以包括:獲取終端與外接設(shè)備連接產(chǎn)生的負(fù)載電流。
基于上述獲取到的負(fù)載電流,本實(shí)施例步驟S102中確定終端充電裝置的狀態(tài)的方式,在本實(shí)施例的一個(gè)可選實(shí)施方式中,可以通過如下方式來實(shí)現(xiàn):
步驟S102-1:在負(fù)載電流小于充電裝置的預(yù)設(shè)閾值電流時(shí),確定充電裝置為充電狀態(tài);
步驟S102-2:在負(fù)載電流大于充電裝置的預(yù)設(shè)閾值電流時(shí),確定充電裝置為放電狀態(tài)。
在本實(shí)施例的另一個(gè)可選實(shí)施方式中,對于本實(shí)施例中涉及到的耗電應(yīng)用可以是外界設(shè)備與終端連接時(shí)用于消耗該終端的應(yīng)用,或者是終端自身的耗電數(shù)據(jù)業(yè)務(wù)應(yīng)用。基于此,本實(shí)施例中的步驟S106中涉及到的調(diào)整終端耗電應(yīng)用直到充電裝置為充電狀態(tài)的方式,可以通過如下方式來實(shí)現(xiàn):調(diào)整接入終端的外界設(shè)備的數(shù)量和/或關(guān)閉終端的數(shù)據(jù)業(yè)務(wù)。其中,對于調(diào)整接入終端的外界設(shè)備的數(shù)量,在本實(shí)施例的應(yīng)用場景中可以是關(guān)閉終端與外界設(shè)備之間的一個(gè)或多個(gè)應(yīng)用端口,也就是說,可以通過中止與終端連接的外界設(shè)備,進(jìn)而減少與終端連接的外界設(shè)備的數(shù)量;或者是關(guān)閉終端的數(shù)據(jù)業(yè)務(wù); 需要說明的是,上述兩種方式僅僅是本實(shí)施的可選實(shí)施例,并不構(gòu)成對本發(fā)明的限定,其他能夠減少終端耗電的方式也是在本發(fā)明的保護(hù)范圍之內(nèi)。
在本實(shí)施例的另一個(gè)可選實(shí)施方式,本實(shí)施例的方法還包括:在充電裝置為充電狀態(tài)時(shí),維持充電裝置的當(dāng)前狀態(tài)。即,在本實(shí)施例中,如充電裝置為充電狀態(tài)則不影響終端的正常工作,不用采取相應(yīng)的措施,維持當(dāng)前狀態(tài)即可。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實(shí)施例的方法可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
在本實(shí)施例中還提供了一種終端電量的控制裝置,該裝置用于實(shí)現(xiàn)上述實(shí)施例及優(yōu)選實(shí)施方式,已經(jīng)進(jìn)行過說明的不再贅述。如以下所使用的,術(shù)語“模塊”可以實(shí)現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實(shí)施例所描述的裝置較佳地以軟件來實(shí)現(xiàn),但是硬件,或者軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)想的。
圖2是根據(jù)本發(fā)明實(shí)施例的終端電量的控制裝置的結(jié)構(gòu)框圖,如圖2所示,該裝置包括:確定模塊22,用于確定終端充電裝置的狀態(tài),其中,狀態(tài)包括:放電狀態(tài)、充電狀態(tài);檢測模塊24,與確定模塊22耦合連接,用于在充電裝置為放電狀態(tài)時(shí),檢測充電裝置的電壓;調(diào)整模塊26,與檢測模塊24耦合連接,用于在電壓小于預(yù)設(shè)閾值時(shí),調(diào)整終端耗電應(yīng)用直到充電裝置為充電狀態(tài)。
可選地,調(diào)整模塊26,還用于調(diào)整接入終端的外界設(shè)備的數(shù)量和/或關(guān)閉終端的數(shù)據(jù)業(yè)務(wù)。
在本實(shí)施例的另一個(gè)可選實(shí)施方式中,對于本實(shí)施例中涉及到的耗電應(yīng)用可以是外界設(shè)備與終端連接時(shí)用于消耗該終端的應(yīng)用,或者是終端自身的耗電數(shù)據(jù)業(yè)務(wù)應(yīng)用?;诖?,本實(shí)施例中的步驟S106中涉及到的調(diào)整終端耗電應(yīng)用直到充電裝置為充電狀態(tài)的方式,可以通過如下方式來實(shí)現(xiàn):調(diào)整接入終端的外界設(shè)備的數(shù)量和/或關(guān)閉終端的數(shù)據(jù)業(yè)務(wù)。其中,對于調(diào)整接入終端的外界設(shè)備的數(shù)量,在本實(shí)施例的應(yīng)用場景中可以是關(guān)閉終端與外界設(shè)備之間的一個(gè)或多個(gè)應(yīng)用端口,也就是說,可以通過中止與終端連接的外界設(shè)備,進(jìn)而減少與終端連接的外界設(shè)備的數(shù)量;或者是關(guān)閉終端的數(shù)據(jù)業(yè)務(wù);需要說明的是,上述兩種方式僅僅是本實(shí)施的可選實(shí)施例,并不構(gòu)成對本發(fā)明的限定,其他能夠減少終端耗電的方式也是在本發(fā)明的保護(hù)范圍之內(nèi)。
圖3是根據(jù)本發(fā)明實(shí)施例的終端電量的控制裝置的可選結(jié)構(gòu)框圖一,如圖3所示,該裝置還包括:獲取模塊32,與確定模塊22耦合連接,用于在確定終端充電裝置的狀態(tài)之前,獲取終端與外接設(shè)備連接產(chǎn)生的負(fù)載電流。
圖4是根據(jù)本發(fā)明實(shí)施例的終端電量的控制裝置的可選結(jié)構(gòu)框圖二,如圖4所示,該確定模塊22包括:第一確定單元42,用于在負(fù)載電流小于充電裝置的預(yù)設(shè)閾值電流時(shí),確定充電裝置為充電狀態(tài);第二確定單元44,用于在負(fù)載電流大于充電裝置的預(yù)設(shè)閾值電流時(shí),確定充電裝置為放電狀態(tài)。
圖5是根據(jù)本發(fā)明實(shí)施例的終端電量的控制裝置的可選結(jié)構(gòu)框圖三,如圖5所示,該裝置還包括:維持模塊52,與檢測模塊24耦合連接,用于在充電裝置為充電狀態(tài)時(shí),維持充電裝置的當(dāng)前狀態(tài)。
需要說明的是,上述各個(gè)模塊是可以通過軟件或硬件來實(shí)現(xiàn)的,對于后者,可以通過以下方式實(shí)現(xiàn),但不限于此:上述模塊均位于同一處理器中;或者,上述模塊分別位于多個(gè)處理器中。
下面結(jié)合本發(fā)明的可選實(shí)施例對本發(fā)明進(jìn)行舉例說明;
在相關(guān)技術(shù)中,在PC端USB能夠提供的電流小于終端索要的電流時(shí),這樣看似終端設(shè)備插入PC端但是內(nèi)部卻是一種放電的狀態(tài),當(dāng)電池電量耗盡終端能夠提供電壓低于電源管理芯片的門限電壓時(shí),終端將會自動關(guān)閉?;谙嚓P(guān)技術(shù)中的上述現(xiàn)象,本可選實(shí)施例提供了一種通過USB接入PC低電情況下終端的使用方法,該方法的實(shí)現(xiàn)方式為:
1)當(dāng)有USB線存在的情況下會計(jì)算當(dāng)前終端的負(fù)載電流,如果終端消耗的電流小于PC和電池能夠提供的電流,即通過前后的電流作為電池充電放的依據(jù)。
2)當(dāng)電池是放電狀態(tài)時(shí),檢測電池的電壓,如果電池電壓低于一定的閥值,終端動態(tài)調(diào)整外界設(shè)備的接入數(shù)或者關(guān)閉數(shù)據(jù)業(yè)務(wù),直到電池恢復(fù)到充電狀態(tài)。
通過上述本可選實(shí)施例的方式,可以根據(jù)實(shí)際情況最大限度保證用戶使用設(shè)備,更加人性化,也有更好的用戶體驗(yàn)。
下面結(jié)合本發(fā)明可選實(shí)施例的具體實(shí)施例對本發(fā)明進(jìn)行詳細(xì)說明;
該具體實(shí)施例的應(yīng)用場景提供了最大限度保證用戶使用設(shè)備的方法。圖6是根據(jù)本發(fā)明實(shí)施例的低電情況下終端的使用方法示意圖,其中,UFI設(shè)備作為一個(gè)路由器,可以與無線局域網(wǎng)(Wireless Local Area Networks,簡稱為WLAN)中多WIFI進(jìn)行連接,這里調(diào)整是調(diào)整接入的WIFI個(gè)數(shù);Charger driver:是對應(yīng)平臺AP側(cè)(一般是Linux)的充電芯片的充電驅(qū)動,純軟件模塊,充電狀態(tài)的判斷在該驅(qū)動中實(shí)現(xiàn);Charger對應(yīng)硬件充電芯片;V_SYS:對應(yīng)的是VDD_SYS,即給系統(tǒng)負(fù)載供電的電壓。一般電流的計(jì)算是(Vbat(電池電壓)-負(fù)載端電壓)/阻抗,Battery:指電池。如圖6所示,該方法可以包括:
1)判斷電池的狀態(tài);
本可選實(shí)施例通過Kernel charger獲取charger后端電流(終端消耗的電流)和charger前段能夠提供的電流,判斷電池的狀態(tài),如果后端電流大于前段能夠提供的電流,電池處于放電狀態(tài),否則處于充電狀態(tài)。
本可選實(shí)施例的kernel charger也為APP提供讀取電池電壓接口。
本可選實(shí)施例的kernel charger為APP提供USB在線狀態(tài)的接口。
2)根據(jù)終端的狀態(tài)動態(tài)調(diào)節(jié)電流;
WLAN獲取電池狀態(tài)及電池的電壓,如果電池處于放電狀態(tài)且電壓小于一定的閥值后,關(guān)閉一些一些用戶接入或者數(shù)據(jù)業(yè)務(wù),直到電池從放電狀態(tài)恢復(fù)到充電狀態(tài)。
通過本可選實(shí)施例在電池低電時(shí),在USB接入PC的場景下,通過獲取設(shè)備的狀態(tài)來動態(tài)調(diào)節(jié)負(fù)載不關(guān)閉設(shè)備保證設(shè)備可以處于輕應(yīng)用的狀態(tài),可以給用戶更好的體驗(yàn)。
本發(fā)明的實(shí)施例還提供了一種存儲介質(zhì)。可選地,在本實(shí)施例中,上述存儲介質(zhì)可以被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:
S1:確定終端充電裝置的狀態(tài),其中,該狀態(tài)包括:放電狀態(tài)、充電狀態(tài);
S2:在充電裝置為放電狀態(tài)時(shí),檢測充電裝置的電壓;
S3:在電壓小于預(yù)設(shè)閾值時(shí),調(diào)整終端耗電應(yīng)用直到充電裝置為充電狀態(tài)。
可選地,本實(shí)施例中的具體示例可以參考上述實(shí)施例及可選實(shí)施方式中所描述的示例,本實(shí)施例在此不再贅述。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲在存儲裝置中由計(jì)算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。