一種確定移動(dòng)終端初始電量的方法及移動(dòng)終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)終端領(lǐng)域,尤其涉及一種確定移動(dòng)終端初始電量的方法及移動(dòng)終端。
【背景技術(shù)】
[0002]隨著移動(dòng)終端顯示效果及處理速度的不斷提升,移動(dòng)終端的電池續(xù)航能力逐漸成為衡量一個(gè)產(chǎn)品性能優(yōu)劣的重要指標(biāo)。而用戶在使用過程中掌握移動(dòng)終端可續(xù)航能力最為直接的方法就是查看移動(dòng)終端的電池電量指示。電池電量指示的不準(zhǔn)確直接影響著用戶的使用感受。例如,如果電池自身電量已不足,但是電量指示仍較高,那么用戶可能會(huì)繼續(xù)在移動(dòng)終端上運(yùn)行拍照、游戲等高耗電應(yīng)用,這時(shí)移動(dòng)終端很可能就會(huì)突然掉電,最終給用戶造成很大的困擾。
[0003]為了保證移動(dòng)終端電池電量指示的準(zhǔn)確性,很多移動(dòng)終端已經(jīng)在內(nèi)部集成了庫倫計(jì),利用庫倫計(jì)計(jì)算移動(dòng)終端的電量。對(duì)于庫侖計(jì)而言,在移動(dòng)終端開始運(yùn)行時(shí),檢測(cè)初始電量,然后在使用過程中通過庫侖計(jì)對(duì)電流進(jìn)行積分,得到充電量或耗電量,然后用初始電量加充電量或減去耗電量,得到當(dāng)前電量。
[0004]現(xiàn)有的移動(dòng)終端獲取初始電量的方法如圖1所示。其主要依靠計(jì)算軟件檢測(cè)電量和硬件檢測(cè)電量,根據(jù)計(jì)算軟件檢測(cè)電量和硬件檢測(cè)電量確定初始電量。
[0005]但是在本次開始運(yùn)行前,移動(dòng)終端的狀態(tài)會(huì)影響本次開始運(yùn)行時(shí)確定出的初始電量,而現(xiàn)有技術(shù)中確定初始電量的方法并不考慮移動(dòng)終端之前的狀態(tài),進(jìn)而造成了確定出的初始電量誤差很大。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的實(shí)施例提供一種確定移動(dòng)終端初始電量的方法及移動(dòng)終端,通過考慮浮充電對(duì)開機(jī)電量的影響,在不同情況下使用不同的確定初始電量的方法,進(jìn)而減小初始電量的誤差。
[0007]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0008]第一方面,本發(fā)明實(shí)施例提供了一種確定移動(dòng)終端初始電量的方法,包括:在開始本次運(yùn)行之前的運(yùn)行過程中,在移動(dòng)終端的充電時(shí)長大于第一預(yù)設(shè)時(shí)長的情況下,將浮充電標(biāo)識(shí)設(shè)置為第一值;在移動(dòng)終端的放電時(shí)長大于第二預(yù)設(shè)時(shí)長的情況下,將浮充電標(biāo)識(shí)設(shè)置為第二值;浮充電標(biāo)識(shí)用于表示是否忽略浮充電壓對(duì)檢測(cè)電量的影響;在本次開始運(yùn)行之前的最后一次停止運(yùn)行時(shí),保存停止運(yùn)行電量;在開始本次運(yùn)行時(shí),確定浮充電標(biāo)識(shí)是否為第一值;在浮充電標(biāo)識(shí)為第一值的情況下,將停止運(yùn)行電量確定為初始電量;在浮充電標(biāo)識(shí)為第二值的情況下,根據(jù)檢測(cè)電量確定初始電量。
[0009]第二方面,本發(fā)明實(shí)施例提供了一種移動(dòng)終端,包括:設(shè)置單元、存儲(chǔ)單元、確定單元和處理單元;設(shè)置單元,用于在移動(dòng)終端的充電時(shí)長大于第一預(yù)設(shè)時(shí)長的情況下,將浮充電標(biāo)識(shí)設(shè)置為第一值;在移動(dòng)終端的放電時(shí)長大于第二預(yù)設(shè)時(shí)長的情況下,將浮充電標(biāo)識(shí)設(shè)置為第二值;浮充電標(biāo)識(shí)用于表示是否忽略浮充電壓對(duì)檢測(cè)電量的影響;存儲(chǔ)單元,用于在停止運(yùn)行時(shí),保存停止運(yùn)行電量;確定單元,用于在開始運(yùn)行時(shí),確定浮充電標(biāo)識(shí)是否為第一值;處理單元,用于在確定單元確定浮充電標(biāo)識(shí)為第一值的情況下,將停止運(yùn)行電量確定為初始電量;在確定單元確定浮充電標(biāo)識(shí)為第二值的情況下,根據(jù)檢測(cè)電量確定初始電量。
[0010]本發(fā)明實(shí)施例提供了一種確定移動(dòng)終端初始電量的方法及移動(dòng)終端,在開始本次運(yùn)行之前的運(yùn)行過程中,在移動(dòng)終端的充電時(shí)長大于第一預(yù)設(shè)時(shí)長的情況下,將浮充電標(biāo)識(shí)設(shè)置為第一值;在移動(dòng)終端的放電時(shí)長大于第二預(yù)設(shè)時(shí)長的情況下,將浮充電標(biāo)識(shí)設(shè)置為第二值;在本次開始運(yùn)行之前的最后一次停止運(yùn)行時(shí),保存停止運(yùn)行電量;在開始本次運(yùn)行時(shí),確定浮充電標(biāo)識(shí)是否為第一值;在浮充電標(biāo)識(shí)為第一值的情況下,將停止運(yùn)行電量確定為初始電量;在浮充電標(biāo)識(shí)為第二值的情況下,根據(jù)檢測(cè)電量確定初始電量。這樣,通過考慮在本次運(yùn)行前充電過程中的浮充電對(duì)檢測(cè)初始電量時(shí)的影響,在有浮充電影響的情況下,不使用已經(jīng)被浮充電影響后的檢測(cè)電量確定初始電量,而是利用移動(dòng)終端停止運(yùn)行后,耗電量非常微小的特點(diǎn),在本次開始運(yùn)行時(shí)利用停止運(yùn)行電量作為初始電量,進(jìn)而減小初始電量的誤差。
【附圖說明】
[0011]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0012]圖1為現(xiàn)有技術(shù)提供的一種確定初始電量的方法的流程示意圖;
[0013]圖2為本發(fā)明實(shí)施例提供的一種確定移動(dòng)終端初始電量的方法的流程示意圖;
[0014]圖3為本發(fā)明實(shí)施例提供的另一種確定移動(dòng)終端初始電量的方法的流程示意圖;
[0015]圖4為本發(fā)明實(shí)施例提供的另一種確定移動(dòng)終端初始電量的方法的流程示意圖;
[0016]圖5為本發(fā)明實(shí)施例提供的一種移動(dòng)終端的功能示意圖。
【具體實(shí)施方式】
[0017]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0018]需要說明的是,本發(fā)明所有實(shí)施例中所指的移動(dòng)終端運(yùn)行是指移動(dòng)終端中有程序運(yùn)行。移動(dòng)終端運(yùn)行的狀態(tài)一般包括開機(jī)運(yùn)行狀態(tài)和關(guān)機(jī)充電運(yùn)行狀態(tài)。移動(dòng)終端停止運(yùn)行是指移動(dòng)終端中沒有程序運(yùn)行。移動(dòng)終端停止運(yùn)行的狀態(tài)一般為關(guān)機(jī)并且沒有充電的狀
??τ O
[0019]實(shí)施例一
[0020]本發(fā)明實(shí)施例提供了一種確定移動(dòng)終端初始電量的方法,如圖2所示,包括:
[0021]201、在開始本次運(yùn)行之前的運(yùn)行過程中,在移動(dòng)終端的充電時(shí)長大于第一預(yù)設(shè)時(shí)長的情況下,將浮充電標(biāo)識(shí)設(shè)置為第一值;在移動(dòng)終端的放電時(shí)長大于第二預(yù)設(shè)時(shí)長的情況下,將浮充電標(biāo)識(shí)設(shè)置為第二值。
[0022]其中,浮充電標(biāo)識(shí)用于表示是否忽略浮充電壓對(duì)檢測(cè)電量的影響。
[0023]需要說明的是,在移動(dòng)終端運(yùn)行過程中,檢測(cè)充電設(shè)備是否插入;在檢測(cè)到充電設(shè)備插入的情況下,確定移動(dòng)終端處于充電狀態(tài);在沒有檢測(cè)到充電設(shè)備插入的情況下,確定移動(dòng)終端處于放電狀態(tài)。在移動(dòng)終端停止運(yùn)行的過程中,移動(dòng)終端中沒有程序運(yùn)行,此時(shí)消耗的電量可以忽略不計(jì)。
[0024]需要說明的是,本申請(qǐng)所有實(shí)施例中描述的移動(dòng)終端處于充電狀態(tài)或放電狀態(tài),具體指移動(dòng)終端中的電池是在充電或放電。
[0025]需要說明的是,檢測(cè)電量是根據(jù)軟件檢測(cè)電量和硬件檢測(cè)電量確定出的電量。不論在何種狀況下,都能夠根據(jù)軟件檢測(cè)電量和硬件檢測(cè)電量確定出的檢測(cè)電量。其中,軟件檢測(cè)電量是通過軟件讀取電池電壓,然后根據(jù)電池電壓與電量之間的對(duì)應(yīng)關(guān)系確定與當(dāng)前電池電壓對(duì)應(yīng)的電量。硬件檢測(cè)電量是根據(jù)移動(dòng)終端在開始運(yùn)行的瞬間硬件獲取當(dāng)前的電池電壓得到的。
[0026]需要說明的是,在移動(dòng)終端充電過程中,由于移動(dòng)終端的浮充電模式,會(huì)使得電池檢測(cè)電壓高于電池的實(shí)際電壓,所以在有浮充電影響的情況下,根據(jù)檢測(cè)電量確定出的初始電量比實(shí)際的初始電量高。并且由于電池本身的特性決定了在充電一段時(shí)間后直至剛充電完成時(shí)會(huì)顯露出浮充電對(duì)電池電量的影響。所以進(jìn)一步的,可以將充電一段時(shí)間后直至剛完成充電的時(shí)間段確定為浮充電對(duì)檢測(cè)到的電池電量有影響的階段,所以需要根據(jù)充電時(shí)長和放電時(shí)長確定浮充電對(duì)電量是否有影響。
[0027]需要說明的是,浮充電標(biāo)識(shí)為第一值表示浮充電對(duì)電量有影響;浮充電標(biāo)識(shí)為第二值表示浮充電對(duì)電量沒有影響。
[0028]需要說明的是,由于在移動(dòng)終端充電的最初一段時(shí)間內(nèi),浮充電壓還很小,此時(shí)浮充電對(duì)檢測(cè)到的電池電量影響不大;而在充電一段時(shí)間之后,浮充電壓增加,此時(shí)浮充電對(duì)檢測(cè)到的電池電量的影響較大,計(jì)算初始電量時(shí),需要避免浮充電對(duì)初始電量的影響。所以設(shè)置判斷充電時(shí)長是否達(dá)到預(yù)設(shè)的第一預(yù)設(shè)時(shí)長,來判斷是否存在浮充電的影響。由于在移動(dòng)終端停止充電的最初一段時(shí)間內(nèi),浮充電對(duì)電池電量的影響沒有消除;而隨著時(shí)間的延長,浮充電對(duì)電池電量的影響逐漸消失。所以設(shè)置判斷放電時(shí)長是否達(dá)到預(yù)設(shè)的第二預(yù)設(shè)時(shí)長,來判斷上一次充電時(shí)的浮充電的影響是否還存在。
[0029]具體的,移動(dòng)