首頁(yè) 資訊 電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)方法、裝置及設(shè)備與流程

電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)方法、裝置及設(shè)備與流程

來(lái)源:泰然健康網(wǎng) 時(shí)間:2025年11月12日 11:05

本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)方法、裝置及設(shè)備。

背景技術(shù):

隨著電子設(shè)備功能的多樣化,人們對(duì)電子設(shè)備的依賴(lài)程度越來(lái)越高,這就使得電子設(shè)備的電池續(xù)航時(shí)間和使用壽命成為用戶關(guān)注的重要問(wèn)題之一。

在相關(guān)技術(shù)中,對(duì)電子設(shè)備的電池續(xù)航時(shí)間和使用壽命的監(jiān)測(cè),通常是在電子設(shè)備的電池充放電時(shí)獲取充放電的電壓、電流等參數(shù),計(jì)算電池充入與放出的電量,然后將計(jì)算的電池電量百分比顯示給用戶,以便于用戶了解所使用的電子設(shè)備剩余電量信息。

然而,申請(qǐng)人發(fā)現(xiàn),在實(shí)際應(yīng)用時(shí),上述方式并不能幫助用戶了解電子設(shè)備電池的老化情況。例如,一個(gè)全新的手機(jī)電池容量為1000mah,當(dāng)電池充電到達(dá)飽合狀態(tài)時(shí),電池電壓約在4.2v,依照電壓監(jiān)測(cè)的結(jié)果,用戶即可了解電池電量是滿的。但是隨著使用時(shí)間增加,充放電次數(shù)隨之增加,手機(jī)電池會(huì)漸漸老化,此時(shí)容量亦會(huì)下降。假設(shè)此時(shí)電池充電飽和時(shí)的容量剩下全新時(shí)候的50%,即容量?jī)H剩500mah,但由于充飽電時(shí)電池電壓仍在4.2v,因此電壓監(jiān)測(cè)的結(jié)果仍顯示該電池為充滿電狀態(tài),但是使用者卻無(wú)法知曉,該電池的使用時(shí)間僅剩下全新電池的50%。這就使得用戶有種電池充電不滿或耗電量大的感覺(jué),從而無(wú)法滿足用戶了解電子設(shè)備電池健康程度,以便評(píng)估是否需要更換電子設(shè)備,或者更換電子設(shè)備電池的需求。

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

本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問(wèn)題之一。

為此,本發(fā)明的第一個(gè)目的在于提出一種電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)方法,該方法實(shí)現(xiàn)了對(duì)電池健康狀態(tài)進(jìn)行及時(shí)準(zhǔn)確的判斷,從而幫助用戶快速準(zhǔn)確的了解所使用的電子設(shè)備電池健康情況,使得用戶能夠根據(jù)電池的健康情況評(píng)估是否需要更換電子設(shè)備,或者更換電子設(shè)備的電池,提高了對(duì)電池監(jiān)測(cè)的可靠性和用戶體驗(yàn)。

本發(fā)明的第二個(gè)目的在于提出一種電子設(shè)備電池健康狀態(tài)檢測(cè)裝置。

本發(fā)明的第三個(gè)目的在于提出一種電子設(shè)備。

本發(fā)明的第四個(gè)目的在于提出一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。

為達(dá)上述目的,本發(fā)明第一方面實(shí)施例提出了一種電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)方法,該方法包括:

在確定電子設(shè)備中電池當(dāng)前處于預(yù)設(shè)狀態(tài)時(shí),獲取電池電量起始值;

以預(yù)設(shè)的頻率,周期性獲取所述電池在所述預(yù)設(shè)狀態(tài)期間內(nèi)的各瞬時(shí)電流值;

在確定所述預(yù)設(shè)狀態(tài)結(jié)束時(shí),獲取電池電量結(jié)束值;

根據(jù)所述電量起始值、各瞬時(shí)電流值及所述電量結(jié)束值,確定所述電池當(dāng)前的實(shí)際容量;

根據(jù)所述電池當(dāng)前的實(shí)際容量及設(shè)計(jì)容量,確定所述電池當(dāng)前的健康狀態(tài)。

本實(shí)施例提供的電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)方法中,在確定電子設(shè)備中電池當(dāng)前處于預(yù)設(shè)狀態(tài)時(shí),獲取電池電量起始值,并以預(yù)設(shè)的頻率,周期性的獲取電池在預(yù)設(shè)狀態(tài)器件內(nèi)的各瞬時(shí)電流值,并且在確定預(yù)設(shè)狀態(tài)結(jié)束時(shí),獲取電池電量結(jié)束值,然后根據(jù)電量起始值、各瞬時(shí)電流值及電量結(jié)束值,確定電池當(dāng)前的實(shí)際容量,然后根據(jù)電池當(dāng)前的實(shí)際容量及設(shè)計(jì)容量,確定電池當(dāng)前的健康狀態(tài)。由此,實(shí)現(xiàn)了對(duì)電池健康狀態(tài)進(jìn)行及時(shí)準(zhǔn)確的判斷,從而幫助用戶快速準(zhǔn)確的了解所使用的電子設(shè)備電池健康情況,使得用戶能夠根據(jù)電池的健康情況評(píng)估是否需要更換電子設(shè)備,或者更換電子設(shè)備的電池,提高了對(duì)電池監(jiān)測(cè)的可靠性和用戶體驗(yàn)。

另外,本發(fā)明上述實(shí)施例提出的電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)方法還可以具有如下附加的技術(shù)特征:

在本發(fā)明的一個(gè)實(shí)施例中,所述確定電子設(shè)備中電池當(dāng)前處于預(yù)設(shè)狀態(tài),包括:

確定所述電池當(dāng)前處于放電狀態(tài);

或者,確定所述電池當(dāng)前處于交流充電狀態(tài)。

在本發(fā)明的另一個(gè)實(shí)施例中,所述確定電池當(dāng)前處于交流充電狀態(tài),包括:

獲取所述電子設(shè)備發(fā)送的系統(tǒng)廣播消息,所述系統(tǒng)廣播消息用于指示所述電池電量發(fā)生改變;

若所述系統(tǒng)廣播消息中預(yù)設(shè)字段的值,與預(yù)設(shè)的交流充電狀態(tài)值一致,則確定所述電池當(dāng)前處于交流充電狀態(tài)。

在本發(fā)明的另一個(gè)實(shí)施例中,所述周期性獲取所述電池在所述預(yù)設(shè)狀態(tài)期間內(nèi)的各瞬時(shí)電流值,包括:

周期性調(diào)用第一系統(tǒng)函數(shù),獲取所述電池的各瞬時(shí)電流值;

或者,

周期性讀取所述電子設(shè)備系統(tǒng)文件,獲取存放的所述電池的各瞬時(shí)電流值。

在本發(fā)明的另一個(gè)實(shí)施例中,所述確定所述電池當(dāng)前的健康度之前,還包括:

調(diào)用第二系統(tǒng)函數(shù),獲取所述電池的設(shè)計(jì)容量;

或者,根據(jù)用戶的設(shè)置,確定所述電池的設(shè)計(jì)容量。

在本發(fā)明的另一個(gè)實(shí)施例中,所述周期性獲取電池的各瞬時(shí)電流值之后,還包括:

判斷各瞬時(shí)電流值是否在預(yù)設(shè)范圍內(nèi);

若否,則確定所述電子設(shè)備對(duì)應(yīng)的電流調(diào)整系數(shù);

根據(jù)所述電流調(diào)整系數(shù)及所述各瞬時(shí)電流值,確定所述電池的各實(shí)際瞬時(shí)電流值。

在本發(fā)明的另一個(gè)實(shí)施例中,所述確定所述電子設(shè)備對(duì)應(yīng)的電流調(diào)整系數(shù),包括:

通過(guò)查詢(xún)預(yù)設(shè)的數(shù)據(jù)庫(kù),獲取與所述電子設(shè)備的屬性信息對(duì)應(yīng)的電流調(diào)整系數(shù);

或者,依次采用各預(yù)設(shè)的調(diào)整系數(shù)對(duì)所述各瞬時(shí)電流值進(jìn)行調(diào)整,確定各調(diào)整后的瞬時(shí)電流值;并將在預(yù)設(shè)范圍內(nèi)的調(diào)整后的瞬時(shí)電流值對(duì)應(yīng)的調(diào)整系數(shù),確定為所述電子設(shè)備對(duì)應(yīng)的電流調(diào)整系數(shù);

或者,依次采用各預(yù)設(shè)的調(diào)整系數(shù)對(duì)各瞬時(shí)電流值的均值進(jìn)行調(diào)整,確定調(diào)整后的電流均值,將在預(yù)設(shè)范圍內(nèi)的調(diào)整后的電流均值對(duì)應(yīng)的調(diào)整系數(shù),確定為所述電子設(shè)備對(duì)應(yīng)的電流調(diào)整系數(shù)。

在本發(fā)明的另一個(gè)實(shí)施例中,所述確定調(diào)整后的電流均值之后,還包括:

若至少兩個(gè)調(diào)整系數(shù)對(duì)應(yīng)的調(diào)整后的電流均值均在所述預(yù)設(shè)范圍內(nèi),則將最大的調(diào)整后的電流均值對(duì)應(yīng)的調(diào)整系數(shù),確定為所述電子設(shè)備對(duì)應(yīng)的電流調(diào)整系數(shù)。

在本發(fā)明的另一個(gè)實(shí)施例中,所述獲取與所述電子設(shè)備的屬性對(duì)應(yīng)的電流調(diào)整系數(shù)之前,還包括:

通過(guò)調(diào)用第三系統(tǒng)函數(shù),獲取所述電子設(shè)備的屬性信息。

為達(dá)上述目的,本發(fā)明第二方面實(shí)施例提出了一種電子設(shè)備電池健康狀態(tài)檢測(cè)裝置,包括:

第一獲取模塊,用于在確定電子設(shè)備中電池當(dāng)前處于預(yù)設(shè)狀態(tài)時(shí),獲取電池電量起始值;

第二獲取模塊,用于以預(yù)設(shè)的頻率,周期性獲取所述電池在所述預(yù)設(shè)狀態(tài)期間內(nèi)的各瞬時(shí)電流值;

第三獲取模塊,用于在確定所述預(yù)設(shè)狀態(tài)結(jié)束時(shí),獲取電池電量結(jié)束值;

第一確定模塊,用于根據(jù)所述電量起始值、各瞬時(shí)電流值及所述電量結(jié)束值,確定所述電池當(dāng)前的實(shí)際容量;

第二確定模塊,用于根據(jù)所述電池當(dāng)前的實(shí)際容量及設(shè)計(jì)容量,確定所述電池當(dāng)前的健康狀態(tài)。

本實(shí)施例提供的電子設(shè)備電池健康狀態(tài)檢測(cè)裝置中,在確定電子設(shè)備中電池當(dāng)前處于預(yù)設(shè)狀態(tài)時(shí),獲取電池電量起始值,并以預(yù)設(shè)的頻率,周期性的獲取電池在預(yù)設(shè)狀態(tài)器件內(nèi)的各瞬時(shí)電流值,并且在確定預(yù)設(shè)狀態(tài)結(jié)束時(shí),獲取電池電量結(jié)束值,然后根據(jù)電量起始值、各瞬時(shí)電流值及電量結(jié)束值,確定電池當(dāng)前的實(shí)際容量,然后根據(jù)電池當(dāng)前的實(shí)際容量及設(shè)計(jì)容量,確定電池當(dāng)前的健康狀態(tài)。由此,實(shí)現(xiàn)了對(duì)電池健康狀態(tài)進(jìn)行及時(shí)準(zhǔn)確的判斷,從而幫助用戶快速準(zhǔn)確的了解所使用的電子設(shè)備電池健康情況,使得用戶能夠根據(jù)電池的健康情況評(píng)估是否需要更換電子設(shè)備,或者更換電子設(shè)備的電池,提高了對(duì)電池監(jiān)測(cè)的可靠性和用戶體驗(yàn)。

另外,本發(fā)明上述實(shí)施例提出的電子設(shè)備電池健康狀態(tài)檢測(cè)裝置還可以具有如下附加的技術(shù)特征:

在本發(fā)明的一個(gè)實(shí)施例中,所述第一獲取模塊,具體包括:

確定所述電池當(dāng)前處于放電狀態(tài);

或者,確定所述電池當(dāng)前處于交流充電狀態(tài)。

在本發(fā)明的另一個(gè)實(shí)施例中,所述第一獲取模塊,還包括:

第一獲取子單元,用于獲取所述電子設(shè)備發(fā)送的系統(tǒng)廣播消息,所述系統(tǒng)廣播消息用于指示所述電池電量發(fā)生改變;

第一確定子單元,用于若所述系統(tǒng)廣播消息中預(yù)設(shè)字段的值,與預(yù)設(shè)的交流充電狀態(tài)值一致,則確定所述電池當(dāng)前處于交流充電狀態(tài)。

在本發(fā)明的另一個(gè)實(shí)施例中,所述第二獲取模塊,具體包括:

周期性調(diào)用第一系統(tǒng)函數(shù),獲取所述電池的各瞬時(shí)電流值;

或者,

周期性讀取所述電子設(shè)備系統(tǒng)文件,獲取存放的所述電池的各瞬時(shí)電流值。

在本發(fā)明的另一個(gè)實(shí)施例中,所述第二確定模塊,具體包括:

調(diào)用第二系統(tǒng)函數(shù),獲取所述電池的設(shè)計(jì)容量;

或者,根據(jù)用戶的設(shè)置,確定所述電池的設(shè)計(jì)容量。

在本發(fā)明的另一個(gè)實(shí)施例中,還包括:

第一判斷模塊,用于判斷各瞬時(shí)電流值是否在預(yù)設(shè)范圍內(nèi);

第三確定模塊,用于若否,則確定所述電子設(shè)備對(duì)應(yīng)的電流調(diào)整系數(shù);

第四確定模塊,用于根據(jù)所述電流調(diào)整系數(shù)及所述各瞬時(shí)電流值,確定所述電池的各實(shí)際瞬時(shí)電流值。

在本發(fā)明的另一個(gè)實(shí)施例中,所述第三確定模塊,具體包括:

通過(guò)查詢(xún)預(yù)設(shè)的數(shù)據(jù)庫(kù),獲取與所述電子設(shè)備的屬性信息對(duì)應(yīng)的電流調(diào)整系數(shù);

或者,依次采用各預(yù)設(shè)的調(diào)整系數(shù)對(duì)所述各瞬時(shí)電流值進(jìn)行調(diào)整,確定各調(diào)整后的瞬時(shí)電流值;并將在預(yù)設(shè)范圍內(nèi)的調(diào)整后的瞬時(shí)電流值對(duì)應(yīng)的調(diào)整系數(shù),確定為所述電子設(shè)備對(duì)應(yīng)的電流調(diào)整系數(shù);

或者,依次采用各預(yù)設(shè)的調(diào)整系數(shù)對(duì)各瞬時(shí)電流值的均值進(jìn)行調(diào)整,確定調(diào)整后的電流均值,將在預(yù)設(shè)范圍內(nèi)的調(diào)整后的電流均值對(duì)應(yīng)的調(diào)整系數(shù),確定為所述電子設(shè)備對(duì)應(yīng)的電流調(diào)整系數(shù)。

在本發(fā)明的另一個(gè)實(shí)施例中,所述第三確定模塊,還包括:

若至少兩個(gè)調(diào)整系數(shù)對(duì)應(yīng)的調(diào)整后的電流均值均在所述預(yù)設(shè)范圍內(nèi),則將最大的調(diào)整后的電流均值對(duì)應(yīng)的調(diào)整系數(shù),確定為所述電子設(shè)備對(duì)應(yīng)的電流調(diào)整系數(shù)。

在本發(fā)明的另一個(gè)實(shí)施例中,還包括:

第四獲取模塊,用于通過(guò)調(diào)用第三系統(tǒng)函數(shù),獲取所述電子設(shè)備的屬性信息。

為達(dá)上述目的,本發(fā)明第三方面實(shí)施例提出了一種電子設(shè)備,包括:存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí),以實(shí)現(xiàn)第一方面實(shí)施例所述的電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)方法。

本實(shí)施例提供的電子設(shè)備中,在確定電子設(shè)備中電池當(dāng)前處于預(yù)設(shè)狀態(tài)時(shí),獲取電池電量起始值,并以預(yù)設(shè)的頻率,周期性的獲取電池在預(yù)設(shè)狀態(tài)器件內(nèi)的各瞬時(shí)電流值,并且在確定預(yù)設(shè)狀態(tài)結(jié)束時(shí),獲取電池電量結(jié)束值,然后根據(jù)電量起始值、各瞬時(shí)電流值及電量結(jié)束值,確定電池當(dāng)前的實(shí)際容量,然后根據(jù)電池當(dāng)前的實(shí)際容量及設(shè)計(jì)容量,確定電池當(dāng)前的健康狀態(tài)。由此,實(shí)現(xiàn)了對(duì)電池健康狀態(tài)進(jìn)行及時(shí)準(zhǔn)確的判斷,從而幫助用戶快速準(zhǔn)確的了解所使用的電子設(shè)備電池健康情況,使得用戶能夠根據(jù)電池的健康情況評(píng)估是否需要更換電子設(shè)備,或者更換電子設(shè)備的電池,提高了對(duì)電池監(jiān)測(cè)的可靠性和用戶體驗(yàn)。

為達(dá)上述目的,本發(fā)明第四方面實(shí)施例提出了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)第一方面實(shí)施例所述的電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)方法。

本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。

附圖說(shuō)明

本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:

圖1為本發(fā)明實(shí)施例所提供的一種電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)方法的流程示意圖;

圖2為本發(fā)明實(shí)施例所提供的另一種電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)方法的流程示意圖;

圖3為本發(fā)明實(shí)施例提供的一種電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)裝置的結(jié)構(gòu)示意圖;

圖4為本發(fā)明實(shí)施例提供的另一種電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)裝置的結(jié)構(gòu)示意圖;

圖5為本發(fā)明實(shí)施例提供的一種電子設(shè)備的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類(lèi)似的標(biāo)號(hào)表示相同或類(lèi)似的元件或具有相同或類(lèi)似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。

本發(fā)明實(shí)施例針對(duì)現(xiàn)有技術(shù),對(duì)電子設(shè)備電池續(xù)航時(shí)間和使用壽命進(jìn)行監(jiān)測(cè)時(shí),僅能夠向用戶提供電子設(shè)備剩余電量信息,并不能幫助用戶了解電子設(shè)備電池的老化情況,無(wú)法滿足用戶了解電子設(shè)備電池健康程度,以評(píng)估是否需要更換電子設(shè)備,或者更換電子設(shè)備電池的需求,提出一種電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)方法。

本發(fā)明實(shí)施例提供的電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)方法,通過(guò)確定電子設(shè)備中電池當(dāng)前是否處于預(yù)設(shè)狀態(tài),當(dāng)確定出電子設(shè)備中電池當(dāng)前處于預(yù)設(shè)狀態(tài)時(shí),獲取電池電量起始值,然后以預(yù)設(shè)的頻率,周期性的獲取電池在預(yù)設(shè)狀態(tài)器件內(nèi)的各瞬時(shí)電流值,并在確定預(yù)設(shè)狀態(tài)結(jié)束時(shí),獲取電池電量結(jié)束值,以根據(jù)電量起始值、各瞬時(shí)電流值及電量結(jié)束值,確定電池當(dāng)前的實(shí)際容量,然后根據(jù)電池當(dāng)前的實(shí)際容量及設(shè)計(jì)容量,確定電池當(dāng)前的健康狀態(tài)。由此,實(shí)現(xiàn)了對(duì)電池健康狀態(tài)進(jìn)行及時(shí)準(zhǔn)確的判斷,從而幫助用戶快速準(zhǔn)確的了解所使用的電子設(shè)備電池健康情況,使得用戶能夠根據(jù)電池的健康情況評(píng)估是否需要更換電子設(shè)備,或者更換電子設(shè)備的電池,提高了對(duì)電池監(jiān)測(cè)的可靠性和用戶體驗(yàn)。

下面參考附圖描述本發(fā)明實(shí)施例的電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)方法、裝置、及設(shè)備。

首先結(jié)合附圖對(duì)本發(fā)明實(shí)施例提出的電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)方法進(jìn)行詳細(xì)描述。

圖1為本發(fā)明實(shí)施例所提供的一種電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)方法的流程示意圖。

如圖1所示,該電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)方法,可以包括以下步驟:

步驟101,在確定電子設(shè)備中電池當(dāng)前處于預(yù)設(shè)狀態(tài)時(shí),獲取電池電量起始值。

具體的,本發(fā)明實(shí)施例提供的電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)方法,可以由本發(fā)明提供的電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)裝置執(zhí)行,上述裝置被配置于電子設(shè)備中,以實(shí)現(xiàn)對(duì)電子設(shè)備的使用進(jìn)行控制。

其中,本實(shí)施例中電子設(shè)備可以是任意具有電池單元的硬件設(shè)備,比如智能手機(jī)、平板電腦、個(gè)人數(shù)字助理、筆記本電腦、智能音箱等等,本實(shí)施例對(duì)此不作具體限定。

其中,電子設(shè)備中電池當(dāng)前處于的預(yù)設(shè)狀態(tài),可以包括:放電狀態(tài),或者交流充電狀態(tài)。

需要說(shuō)明的是,由于在實(shí)際使用時(shí),電子設(shè)備電池的充電導(dǎo)線,不僅可以為電池進(jìn)行充電,還可以進(jìn)行數(shù)據(jù)傳輸,且上述兩者均是通過(guò)直流電來(lái)執(zhí)行的。因此,為了區(qū)分電子設(shè)備是正常充電,還是數(shù)據(jù)傳輸,本實(shí)施例可通過(guò)確定電子設(shè)備導(dǎo)線觸片中,被觸發(fā)的導(dǎo)線名稱(chēng)來(lái)判斷電子設(shè)備當(dāng)前處于充電狀態(tài),或者數(shù)據(jù)傳輸狀態(tài)。

通常,電子設(shè)備的充電導(dǎo)線觸片中可以至少包括4個(gè),分別為電源正極、正電壓數(shù)據(jù)線、負(fù)電壓數(shù)據(jù)線以及接地,當(dāng)電子設(shè)備的充電導(dǎo)線中電源正極和接地被觸發(fā)時(shí),則確定當(dāng)前電子設(shè)備處于充電狀態(tài);當(dāng)電子設(shè)備的充電導(dǎo)線中電源正極、正電壓數(shù)據(jù)線、負(fù)電壓數(shù)據(jù)線以及接地均被觸發(fā)時(shí),則確定當(dāng)前電子設(shè)備處于數(shù)據(jù)傳輸狀態(tài)。

具體實(shí)現(xiàn)時(shí),通過(guò)獲取電子設(shè)備發(fā)送的系統(tǒng)廣播消息,并對(duì)系統(tǒng)廣播消息進(jìn)行解析,以確定系統(tǒng)廣播消息中預(yù)設(shè)字段的值,是否與預(yù)設(shè)的交流充電狀態(tài)值一致,若一致則確定電池當(dāng)前處于交流充電狀態(tài)。其中,本實(shí)施例中系統(tǒng)廣播消息用于指示電池電量發(fā)生改變。

在本實(shí)施例中,預(yù)設(shè)的交流充電狀態(tài)值可以根據(jù)電池管理系統(tǒng)中的特定字段確定,或者通過(guò)其他方式確定,此處對(duì)其不作具體限定。

其中,系統(tǒng)廣播消息中預(yù)設(shè)字段可以根據(jù)實(shí)際使用需求進(jìn)行適應(yīng)性設(shè)置,本實(shí)施例對(duì)此不作具體限定。

舉例來(lái)說(shuō),若獲取到的系統(tǒng)廣播消息包括:

int_plugged=intent.getintextra(batterymanager.extra_plugged,0);

if(batterymanager.battery_plugged_ac==_plugged),那么可以確定出電子設(shè)備電池當(dāng)前處于交流充電狀態(tài)。

同理,判斷電池當(dāng)前是否處于放電狀態(tài),也可以通過(guò)獲取電子設(shè)備發(fā)送的系統(tǒng)廣播消息來(lái)實(shí)現(xiàn)等等,本實(shí)施例對(duì)此不作過(guò)多贅述。

進(jìn)一步的,當(dāng)確定電子設(shè)備電池當(dāng)前處于預(yù)設(shè)狀態(tài)時(shí),獲取電池電量起始值。

具體實(shí)現(xiàn)時(shí),可通過(guò)調(diào)用電池電量獲取函數(shù):intcurrent=intent.getextras().getint("level"),來(lái)獲取電池當(dāng)前的電量值。

步驟102,以預(yù)設(shè)的頻率,周期性獲取電池在預(yù)設(shè)狀態(tài)期間內(nèi)的各瞬時(shí)電流值。

其中,在本實(shí)施例中預(yù)設(shè)頻率,可以是指時(shí)間間隔,比如5秒(s)、10s等等,此處對(duì)其不作具體限定。

具體實(shí)現(xiàn)時(shí),可通過(guò)以下方式獲取電池在預(yù)設(shè)狀態(tài)期間內(nèi)的各瞬時(shí)電流值,舉例說(shuō)明:

作為一種實(shí)現(xiàn)方式

周期性調(diào)用第一系統(tǒng)函數(shù),獲取電池的各瞬時(shí)電流值。

其中,第一系統(tǒng)函數(shù)可以是任意可以獲取電池各瞬時(shí)電流值的函數(shù),本實(shí)施例對(duì)此不作具體限定。

具體的,隨著電子技術(shù)的不斷進(jìn)步,為了滿足不同用戶的使用需求,電子設(shè)備的系統(tǒng)也隨之不斷更新。這就表明當(dāng)電子設(shè)備系統(tǒng)更新越及時(shí),電子設(shè)備的功能越全面,性能就越良好。

因此,在獲取電池在預(yù)設(shè)狀態(tài)期間內(nèi)的各瞬時(shí)電流值,可先確定電子設(shè)備當(dāng)前使用的系統(tǒng)版本,若電子設(shè)備當(dāng)前使用的系統(tǒng)版本為最新版本,則可以通過(guò)調(diào)用電池瞬時(shí)電流的獲取函數(shù),周期性的獲取電池在預(yù)設(shè)狀態(tài)期間的各瞬時(shí)電流值。

例如,若電子設(shè)備系統(tǒng)為android5.0以上的版本,那么本實(shí)施例就可通過(guò)調(diào)用電池瞬時(shí)電流獲取函數(shù),比如:

batterymanager.getintproperty(batterymanager.battery_property_current_now);獲取電池在預(yù)設(shè)狀態(tài)期間內(nèi)的各瞬時(shí)電流值。

作為另一種實(shí)現(xiàn)方式

周期性讀取電子設(shè)備系統(tǒng)文件,獲取存放的電池各瞬時(shí)電流值。

具體的,在實(shí)際使用時(shí),難免會(huì)存在一些用戶不能及時(shí)更新電子設(shè)備系統(tǒng)版本,從而使得電子設(shè)備獲取電池在預(yù)設(shè)狀態(tài)期間內(nèi)的各瞬時(shí)電流值時(shí),無(wú)法利用電池瞬時(shí)電流獲取函數(shù)來(lái)獲取電池的各瞬時(shí)電流值。

對(duì)此,為了解決上述問(wèn)題,本實(shí)施例可在確定電子設(shè)備當(dāng)前使用的系統(tǒng)為android5.0以下的版本時(shí),通過(guò)讀取系統(tǒng)文件中存放的各瞬時(shí)電流值。

進(jìn)一步的,由于不同電子設(shè)備存放電池瞬時(shí)電流的文件位置可能不同,因此本實(shí)施例為了獲取電池各瞬時(shí)電流值,可通過(guò)對(duì)電子設(shè)備系統(tǒng)文件進(jìn)行遍歷操作,以實(shí)現(xiàn)對(duì)不同系統(tǒng)均能準(zhǔn)確可靠的獲取電池對(duì)應(yīng)的各瞬時(shí)電流值。

需要說(shuō)明的是,本實(shí)施例上述幾種獲取存放的電池各瞬時(shí)電流值不僅可以單獨(dú)實(shí)施,還可以結(jié)合實(shí)施,本實(shí)施例對(duì)此不作具體限定。

步驟103,在確定預(yù)設(shè)狀態(tài)結(jié)束時(shí),獲取電池電量結(jié)束值。

具體的,當(dāng)獲取到電子設(shè)備發(fā)送的系統(tǒng)廣播消息,且對(duì)該系統(tǒng)廣播消息進(jìn)行解析后,確定出電池處于預(yù)設(shè)狀態(tài)結(jié)束時(shí),即可獲取電池電量結(jié)束值。

具體實(shí)現(xiàn)時(shí),可通過(guò)調(diào)用電池電量獲取函數(shù):intcurrent=intent.getextras().getint("level"),來(lái)獲取電池當(dāng)前的電量結(jié)束值。

步驟104,根據(jù)電量起始值、各瞬時(shí)電流值及電量結(jié)束值,確定電池當(dāng)前的實(shí)際容量。

具體的,在獲取到電池的電量起始值、各瞬時(shí)電流值及電量結(jié)束值之后,本實(shí)施例可對(duì)電池當(dāng)前的實(shí)際容量進(jìn)行計(jì)算。

具體實(shí)現(xiàn)時(shí),可通過(guò)如下公式(1),計(jì)算電池當(dāng)前的實(shí)際容量:

其中,c為電池當(dāng)前的實(shí)際容量,i為電池在預(yù)設(shè)狀態(tài)期間的瞬時(shí)電流值,t為預(yù)設(shè)時(shí)間間隔,j為獲取第j次電池在預(yù)設(shè)狀態(tài)期間的瞬時(shí)電流,n為獲取電池在預(yù)設(shè)狀態(tài)期間瞬時(shí)電流的次數(shù),p為電池在預(yù)設(shè)狀態(tài)期間電量提升的百分比。

舉例說(shuō)明,若電池的電量初始值為1000毫安培·小時(shí)(mah),電池在交流充電狀態(tài)期間獲取的瞬時(shí)電流為5次,且每次獲取的時(shí)間間隔為5s,其中獲取的5組瞬時(shí)電流值分別為200ma、220ma、210ma、190ma、212ma,電池的電量初始百分比為60%,結(jié)束百分比為62%,那么利用上述公式(1)可以計(jì)算出電池當(dāng)前的實(shí)際容量為:1072mah。

步驟105,根據(jù)電池當(dāng)前的實(shí)際容量及設(shè)計(jì)容量,確定電池當(dāng)前的健康狀態(tài)。

其中,在本實(shí)施例中,電池的健康狀態(tài)可以包括:健康、亞健康、異常等,本實(shí)施例對(duì)此不作具體限定。

具體的,為了準(zhǔn)確衡量電池當(dāng)前的健康狀態(tài),本實(shí)施例需要先獲取電池的設(shè)計(jì)容量。其中,設(shè)計(jì)容量具體是指電子設(shè)備在生產(chǎn)時(shí)設(shè)置的電池容量。

具體在獲取電池的設(shè)計(jì)容量時(shí),可通過(guò)以下方式實(shí)現(xiàn),舉例說(shuō)明如下:

方式一:調(diào)用第二系統(tǒng)函數(shù),獲取電池的設(shè)計(jì)電容。

具體的,本實(shí)施例中第二系統(tǒng)函數(shù)可以是powerprofile。但由于powerprofile是android系統(tǒng)的內(nèi)部類(lèi),因此無(wú)法直接獲取,此時(shí)需要通過(guò)反射的方式來(lái)獲取,具體的獲取方法為getaveragepower,且方法中的參數(shù)名為“battery.capacity”。

方式二,根據(jù)用戶的設(shè)置,確定電池的設(shè)計(jì)容量。

具體的,由于電子設(shè)備中電池的設(shè)計(jì)容量通常在800mah~6000mah范圍內(nèi),若利用上述方式一獲取到的電池的設(shè)計(jì)容量不在上述范圍內(nèi),電子設(shè)備可向用戶顯示電池設(shè)計(jì)容量獲取失敗,或者獲取存在誤差等的提示信息,此時(shí)用戶可根據(jù)上述提示信息,人為設(shè)置電子設(shè)備的設(shè)計(jì)容量。

進(jìn)一步的,在獲取到電池的設(shè)計(jì)容量之后,可根據(jù)獲取的電池當(dāng)前的實(shí)際容量及設(shè)計(jì)容量,確定電池當(dāng)前的健康狀態(tài),并且還可將確定的電池健康狀態(tài)在客戶端進(jìn)行展示,以便于用戶了解所使用的電子設(shè)備中電池的健康狀態(tài)是否良好。

當(dāng)然本實(shí)施例除了將電池的健康狀態(tài)進(jìn)行展示之外,還可以將電池當(dāng)前容量、使用時(shí)間等信息進(jìn)行展示。

具體實(shí)現(xiàn)時(shí),可通過(guò)如下公式(2),確定電池當(dāng)前的健康狀態(tài):

其中,h為電池健康度,c1為電池當(dāng)前的實(shí)際容量,c0為電池的設(shè)計(jì)容量。

例如,若電池當(dāng)前的實(shí)際容量為2500ma,電池的設(shè)計(jì)容量為5500ma,那么利用公式(2)可以計(jì)算出電池健康度為45.5%。若預(yù)先設(shè)定的電池健康閾值為80%,那么說(shuō)明當(dāng)前電池的健康度比較低,有可能是因?yàn)槭褂脮r(shí)間久而出現(xiàn)老化現(xiàn)象。

本實(shí)施例提供的電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)方法中,在確定電子設(shè)備中電池當(dāng)前處于預(yù)設(shè)狀態(tài)時(shí),獲取電池電量起始值,并以預(yù)設(shè)的頻率,周期性的獲取電池在預(yù)設(shè)狀態(tài)器件內(nèi)的各瞬時(shí)電流值,并且在確定預(yù)設(shè)狀態(tài)結(jié)束時(shí),獲取電池電量結(jié)束值,然后根據(jù)電量起始值、各瞬時(shí)電流值及電量結(jié)束值,確定電池當(dāng)前的實(shí)際容量,然后根據(jù)電池當(dāng)前的實(shí)際容量及設(shè)計(jì)容量,確定電池當(dāng)前的健康狀態(tài)。由此,實(shí)現(xiàn)了對(duì)電池健康狀態(tài)進(jìn)行及時(shí)準(zhǔn)確的判斷,從而幫助用戶快速準(zhǔn)確的了解所使用的電子設(shè)備電池健康情況,使得用戶能夠根據(jù)電池的健康情況評(píng)估是否需要更換電子設(shè)備,或者更換電子設(shè)備的電池,提高了對(duì)電池監(jiān)測(cè)的可靠性和用戶體驗(yàn)。

通過(guò)上述分析可知,通過(guò)獲取電池當(dāng)前的實(shí)際容量及設(shè)計(jì)容量,來(lái)確定電池當(dāng)前的健康狀態(tài)。在具體實(shí)現(xiàn)時(shí),由于獲取電池當(dāng)前的實(shí)際容量的參數(shù)包括電量起始值、各瞬時(shí)電流值及電量結(jié)束值,而實(shí)際使用時(shí),從電子設(shè)備的系統(tǒng)文件中獲取到的各瞬時(shí)電流值,通常是進(jìn)行修正過(guò)的,因此可能存在誤差。對(duì)此,為了避免上述誤差導(dǎo)致電池健康狀態(tài)監(jiān)測(cè)不準(zhǔn)確,本實(shí)施例可對(duì)獲取的各瞬時(shí)電流值進(jìn)行校驗(yàn),以保證監(jiān)測(cè)的電池健康狀態(tài)準(zhǔn)確性和可靠性更高。下面結(jié)合圖2,對(duì)本發(fā)明電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)方法的上述情況進(jìn)行具體說(shuō)明。

圖2為本發(fā)明實(shí)施例所提供的另一種電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)方法的流程示意圖。

如圖2所示,該電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)方法,可以包括以下步驟:

步驟201,在確定電子設(shè)備中電池當(dāng)前處于預(yù)設(shè)狀態(tài)時(shí),獲取電池電量起始值。

步驟202,以預(yù)設(shè)的頻率,周期性獲取電池在預(yù)設(shè)狀態(tài)期間內(nèi)的各瞬時(shí)電流值。

其中,上述步驟201-202的具體實(shí)現(xiàn)過(guò)程及原理,可以參照上述實(shí)施例的詳細(xì)描述,此處不再贅述。

步驟203,判斷各瞬時(shí)電流值是否在預(yù)設(shè)范圍內(nèi),若是,則執(zhí)行步驟206,否則,執(zhí)行步驟204。

其中,在本實(shí)施例中,預(yù)設(shè)范圍可以根據(jù)電子設(shè)備實(shí)際使用情況進(jìn)行適應(yīng)性設(shè)置。比如,充電電流范圍為250ma~400ma等等,此處對(duì)其不作具體限定。

具體的,在本步驟202獲取到電池在預(yù)設(shè)狀態(tài)期間內(nèi)的各瞬時(shí)電流值之后,可將獲取的各瞬時(shí)電流值分別與預(yù)設(shè)范圍進(jìn)行匹配,以確定出獲取的各瞬時(shí)電流值是否處于預(yù)設(shè)范圍內(nèi)。若處于預(yù)設(shè)范圍,則說(shuō)明當(dāng)前獲取到的各瞬時(shí)電流值相對(duì)可靠;若不處于預(yù)設(shè)范圍,則說(shuō)明當(dāng)前獲取到的各瞬時(shí)電流值可能存在誤差,此時(shí)就需要獲取電子設(shè)備對(duì)應(yīng)的電流調(diào)整系數(shù),以確定電池的各實(shí)際瞬時(shí)電流值。

例如,若獲取的各瞬時(shí)電流值為150ma、180ma、220ma,而預(yù)設(shè)范圍為250ma~400ma,那么說(shuō)明當(dāng)前獲取的各瞬時(shí)電流值存在誤差,此時(shí)就需要獲取電子設(shè)備對(duì)應(yīng)的電流調(diào)整系數(shù),以確定電池的各實(shí)際瞬時(shí)電流值。

步驟204,確定電子設(shè)備對(duì)應(yīng)的電流調(diào)整系數(shù)。

其中,電流調(diào)整系數(shù)可以是生產(chǎn)廠商在生產(chǎn)電子設(shè)備時(shí),自定義設(shè)置的,本實(shí)施例對(duì)此不作具體限定。

具體實(shí)現(xiàn)時(shí),可通過(guò)以下幾種方式確定電子設(shè)備對(duì)應(yīng)的電流調(diào)整系數(shù),舉例說(shuō)明如下:

第一種實(shí)現(xiàn)方式

通過(guò)查詢(xún)預(yù)設(shè)的數(shù)據(jù)庫(kù),獲取與電子設(shè)備的屬性信息對(duì)應(yīng)的電流調(diào)整系數(shù)。

在本實(shí)施例中,預(yù)設(shè)的數(shù)據(jù)庫(kù)可以包括各種電子設(shè)備的屬性及對(duì)應(yīng)電流調(diào)整系數(shù)映射表的數(shù)據(jù)庫(kù),本實(shí)施例對(duì)此不作具體限定。

其中,電子設(shè)備的屬性信息可以是,但不限于:設(shè)備品牌(brand)、設(shè)備型號(hào)(model)、設(shè)備的設(shè)備號(hào)(device)等等。比如,設(shè)備品牌為oppo、華為、聯(lián)想、中興等等。

通常,電子設(shè)備系統(tǒng)文件中都存儲(chǔ)有自身的屬性信息,因此為了從預(yù)設(shè)的數(shù)據(jù)庫(kù)中,獲取到與電子設(shè)備的屬性信息對(duì)應(yīng)的電流調(diào)整系數(shù),本實(shí)施例可以先通過(guò)調(diào)用第三系統(tǒng)函數(shù)(屬性函數(shù)),從系統(tǒng)文件中獲取到電子設(shè)備的屬性信息。

具體實(shí)現(xiàn)時(shí),可通過(guò)調(diào)用設(shè)備品牌獲取函數(shù)(build.brand)獲取設(shè)備品牌,或者通過(guò)調(diào)用設(shè)備型號(hào)獲取函數(shù)(build.model.trim())獲取設(shè)備型號(hào),或者通過(guò)調(diào)用設(shè)備號(hào)獲取函數(shù)(build.device)獲取設(shè)備號(hào)等信息。

第二種實(shí)現(xiàn)方式

依次采用各預(yù)設(shè)的調(diào)整系數(shù)對(duì)各瞬時(shí)電流值進(jìn)行調(diào)整,確定各調(diào)整后的瞬時(shí)電流值;并將在預(yù)設(shè)范圍內(nèi)的調(diào)整后的瞬時(shí)電流值對(duì)應(yīng)的調(diào)整系數(shù),確定為電子設(shè)備對(duì)應(yīng)的電流調(diào)整系數(shù)。

其中,預(yù)設(shè)的調(diào)整系數(shù)可以是指本領(lǐng)域默認(rèn)使用的電流調(diào)整系數(shù)。比如:1、10、100、1000、-1、-10、-100、-1000等等。

具體的,由于預(yù)設(shè)的數(shù)據(jù)庫(kù)是人為設(shè)定的,這就存在一些電子設(shè)備的屬性信息沒(méi)有被記載在上述預(yù)設(shè)的數(shù)據(jù)庫(kù)中,此時(shí)若根據(jù)上述電子設(shè)備的屬性信息在預(yù)設(shè)的數(shù)據(jù)庫(kù)中查詢(xún)對(duì)應(yīng)的電流調(diào)整系數(shù)時(shí),就會(huì)存現(xiàn)查詢(xún)失敗,或者無(wú)法獲取該屬性信息對(duì)應(yīng)的電流調(diào)整系數(shù)的情況。

對(duì)此,本實(shí)施例為了解決上述問(wèn)題,可根據(jù)本領(lǐng)域通常設(shè)置的電流調(diào)整系數(shù)對(duì)各瞬時(shí)電流值進(jìn)行調(diào)整,以確定各調(diào)整后的瞬時(shí)電流值。

其中,電池在預(yù)設(shè)狀態(tài)期間內(nèi)獲取的各瞬時(shí)電流值通常是經(jīng)過(guò)將真實(shí)瞬時(shí)電流值乘以某個(gè)倍數(shù)得到的。

具體實(shí)現(xiàn)時(shí),本實(shí)施例可利用獲取的各瞬時(shí)電流值,分別除以各預(yù)設(shè)的調(diào)整系數(shù)(本領(lǐng)通常設(shè)置的電流調(diào)整系數(shù)),比如1、10、100、1000,以得到四組調(diào)整后的瞬時(shí)電流值,然后將上述四組調(diào)整后的瞬時(shí)電流值分別與預(yù)設(shè)范圍進(jìn)行匹配,若調(diào)整后的第二組瞬時(shí)電流值在預(yù)設(shè)范圍時(shí),則可以確定電子設(shè)備對(duì)應(yīng)的電流調(diào)整系數(shù)為10。

第三種實(shí)現(xiàn)方式

依次采用各預(yù)設(shè)的調(diào)整系數(shù)對(duì)各瞬時(shí)電流值的均值進(jìn)行調(diào)整,確定調(diào)整后的電流均值,將在預(yù)設(shè)范圍內(nèi)的調(diào)整后的電流均值對(duì)應(yīng)的調(diào)整系數(shù),確定為所述電子設(shè)備對(duì)應(yīng)的電流調(diào)整系數(shù)。

具體的,由于利用上述第二種實(shí)現(xiàn)方式獲取的調(diào)整后的瞬時(shí)電流值,有可能一部分在預(yù)設(shè)范圍內(nèi),一部分沒(méi)有在預(yù)設(shè)范圍內(nèi),因此不能準(zhǔn)確的確定出電子設(shè)備對(duì)應(yīng)的電流調(diào)整系數(shù)。

對(duì)此,為了解決上述問(wèn)題,可對(duì)獲取的各瞬時(shí)電流值進(jìn)行均值處理,然后再采用各預(yù)設(shè)的調(diào)整系數(shù)分別對(duì)各瞬時(shí)電流值的均值進(jìn)行調(diào)整,以確定調(diào)整后的電流均值,并將調(diào)整后的各組電流均值分別與預(yù)設(shè)范圍進(jìn)行匹配,若任意一組調(diào)整后的電流均值在預(yù)設(shè)范圍時(shí),則將該組電流均值對(duì)應(yīng)的調(diào)整系數(shù),確定為電子設(shè)備對(duì)應(yīng)的電流調(diào)整系數(shù)。

進(jìn)一步的,當(dāng)存在至少兩個(gè)調(diào)整系數(shù)對(duì)應(yīng)的調(diào)整后的電流均值均在預(yù)設(shè)范圍內(nèi),則將最大的調(diào)整后的電流均值對(duì)應(yīng)的調(diào)整系數(shù),確定為電子設(shè)備對(duì)應(yīng)的電流調(diào)整系數(shù)。

步驟205,根據(jù)電流調(diào)整系數(shù)及各瞬時(shí)電流值,確定電池的各實(shí)際瞬時(shí)電流值。

具體的,在確定出電子設(shè)備對(duì)應(yīng)的電流調(diào)整系數(shù)之后,本實(shí)施例可根據(jù)電流調(diào)整系數(shù)及各瞬時(shí)電流值,確定出電池的各實(shí)際瞬時(shí)電流值。

具體實(shí)現(xiàn)時(shí),可將各瞬時(shí)電流值除以電流調(diào)整系數(shù)即可確定出電池的各實(shí)際瞬時(shí)電流值。

步驟206,在確定預(yù)設(shè)狀態(tài)結(jié)束時(shí),獲取電池電量結(jié)束值。

步驟207,根據(jù)電量起始值、各瞬時(shí)電流值及電量結(jié)束值,確定電池當(dāng)前的實(shí)際容量。

其中,當(dāng)獲取的各瞬時(shí)電流值在預(yù)設(shè)范圍時(shí),則直接使用上述各瞬時(shí)電流值、電量起始值以及電量結(jié)束值,確定電池當(dāng)前的實(shí)際容量;當(dāng)獲取的各瞬時(shí)電流值不在預(yù)設(shè)范圍時(shí),則根據(jù)確定的電流調(diào)整系數(shù)及各瞬時(shí)電流值,確定電池的各實(shí)際瞬時(shí)電流值,然后根據(jù)各實(shí)際瞬時(shí)電流值、電量起始值以及電量結(jié)束值,確定電池當(dāng)前的實(shí)際容量。

步驟208,根據(jù)電池當(dāng)前的實(shí)際容量及設(shè)計(jì)容量,確定電池當(dāng)前的健康狀態(tài)。

本發(fā)明實(shí)施例提供的電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)方法,在確定電子設(shè)備中電池當(dāng)前處于預(yù)設(shè)狀態(tài)時(shí),獲取電池電量起始值,并以預(yù)設(shè)的頻率、周期性獲取電池在預(yù)設(shè)狀態(tài)內(nèi)的各瞬時(shí)電流值,然后在獲取到電池在預(yù)設(shè)狀態(tài)器件內(nèi)的各瞬時(shí)電流值之后,判斷各瞬時(shí)電流值是否在預(yù)設(shè)范圍內(nèi),若不在,則確定電子設(shè)備對(duì)應(yīng)的電流調(diào)整系數(shù),并根據(jù)確定的電流調(diào)整系數(shù)及各瞬時(shí)電流值,確定電池的各實(shí)際瞬時(shí)電流值,然后在確定預(yù)設(shè)狀態(tài)結(jié)束時(shí),獲取電池電量結(jié)束值,以根據(jù)電量起始值、各實(shí)際瞬時(shí)電流值及電量結(jié)束值,確定電池當(dāng)前的實(shí)際容量,然后根據(jù)電池當(dāng)前的實(shí)際容量及設(shè)計(jì)容量,確定電池當(dāng)前的健康狀態(tài)。由此,實(shí)現(xiàn)了對(duì)電池健康狀態(tài)進(jìn)行及時(shí)準(zhǔn)確的判斷,從而幫助用戶快速準(zhǔn)確的了解所使用的電子設(shè)備電池健康情況,使得用戶能夠根據(jù)電池的健康情況評(píng)估是否需要更換電子設(shè)備,或者更換電子設(shè)備的電池,提高了對(duì)電池監(jiān)測(cè)的可靠性和用戶體驗(yàn)。并且,通過(guò)對(duì)獲取的各瞬時(shí)電流值進(jìn)行校驗(yàn),以使的最終獲取的電池健康狀態(tài)準(zhǔn)確度更高。

為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種電子設(shè)備電池健康狀態(tài)檢測(cè)裝置。

圖3為本發(fā)明實(shí)施例提供的一種電子設(shè)備電池健康狀態(tài)檢測(cè)裝置的結(jié)構(gòu)示意圖。

如圖3所示,該電子設(shè)備電池健康狀態(tài)檢測(cè)裝置,可以包括:第一獲取模塊10、第二獲取模塊11、第三獲取模塊12、第一確定模塊13、第二確定模塊14。

其中,第一獲取模塊10用于在確定電子設(shè)備中電池當(dāng)前處于預(yù)設(shè)狀態(tài)時(shí),獲取電池電量起始值;

第二獲取模塊11用于以預(yù)設(shè)的頻率,周期性獲取所述電池在所述預(yù)設(shè)狀態(tài)期間內(nèi)的各瞬時(shí)電流值;

第三獲取模塊12用于在確定所述預(yù)設(shè)狀態(tài)結(jié)束時(shí),獲取電池電量結(jié)束值;

第一確定模塊13用于根據(jù)所述電量起始值、各瞬時(shí)電流值及所述電量結(jié)束值,確定所述電池當(dāng)前的實(shí)際容量;

第二確定模塊14用于根據(jù)所述電池當(dāng)前的實(shí)際容量及設(shè)計(jì)容量,確定所述電池當(dāng)前的健康狀態(tài)。

進(jìn)一步地,在一種可能的實(shí)現(xiàn)方式中,所述第一獲取模塊10具體包括:

確定所述電池當(dāng)前處于放電狀態(tài);

或者,確定所述電池當(dāng)前處于交流充電狀態(tài)。

在另一種可能的實(shí)現(xiàn)方式中,所述第一獲取模塊10還包括:

第一獲取子單元,用于獲取所述電子設(shè)備發(fā)送的系統(tǒng)廣播消息,所述系統(tǒng)廣播消息用于指示所述電池電量發(fā)生改變;

第一確定子單元,用于若所述系統(tǒng)廣播消息中預(yù)設(shè)字段的值,與預(yù)設(shè)的交流充電狀態(tài)值一致,則確定所述電池當(dāng)前處于交流充電狀態(tài)。

在另一種可能的實(shí)現(xiàn)方式中,所述第二獲取模塊11具體包括:

周期性調(diào)用第一系統(tǒng)函數(shù),獲取所述電池的各瞬時(shí)電流值;

或者,

周期性讀取所述電子設(shè)備系統(tǒng)文件,獲取存放的所述電池的各瞬時(shí)電流值。

在另一種可能的實(shí)現(xiàn)方式中,所述第二確定模塊14具體包括:

調(diào)用第二系統(tǒng)函數(shù),獲取所述電池的設(shè)計(jì)容量;

或者,根據(jù)用戶的設(shè)置,確定所述電池的設(shè)計(jì)容量。

在另一種可能的實(shí)現(xiàn)方式中,如圖4所示,本發(fā)明的電子設(shè)備電池健康狀態(tài)檢測(cè)裝置還包括:第一判斷模塊15、第三確定模塊16、第四確定模塊17。

其中,第一判斷模塊15用于判斷各瞬時(shí)電流值是否在預(yù)設(shè)范圍內(nèi);

第三確定模塊16用于若否,則確定所述電子設(shè)備對(duì)應(yīng)的電流調(diào)整系數(shù);

第四確定模塊17用于根據(jù)所述電流調(diào)整系數(shù)及所述各瞬時(shí)電流值,確定所述電池的各實(shí)際瞬時(shí)電流值。

在另一種可能實(shí)現(xiàn)的方式中,所述第三確定模塊16具體包括:

通過(guò)查詢(xún)預(yù)設(shè)的數(shù)據(jù)庫(kù),獲取與所述電子設(shè)備的屬性信息對(duì)應(yīng)的電流調(diào)整系數(shù);

或者,依次采用各預(yù)設(shè)的調(diào)整系數(shù)對(duì)所述各瞬時(shí)電流值進(jìn)行調(diào)整,確定各調(diào)整后的瞬時(shí)電流值;并將在預(yù)設(shè)范圍內(nèi)的調(diào)整后的瞬時(shí)電流值對(duì)應(yīng)的調(diào)整系數(shù),確定為所述電子設(shè)備對(duì)應(yīng)的電流調(diào)整系數(shù);

或者,依次采用各預(yù)設(shè)的調(diào)整系數(shù)對(duì)各瞬時(shí)電流值的均值進(jìn)行調(diào)整,確定調(diào)整后的電流均值,將在預(yù)設(shè)范圍內(nèi)的調(diào)整后的電流均值對(duì)應(yīng)的調(diào)整系數(shù),確定為所述電子設(shè)備對(duì)應(yīng)的電流調(diào)整系數(shù)。

在另一種可能的實(shí)現(xiàn)方式中,所述第三確定模塊16還包括:

若至少兩個(gè)調(diào)整系數(shù)對(duì)應(yīng)的調(diào)整后的電流均值均在所述預(yù)設(shè)范圍內(nèi),則將最大的調(diào)整后的電流均值對(duì)應(yīng)的調(diào)整系數(shù),確定為所述電子設(shè)備對(duì)應(yīng)的電流調(diào)整系數(shù)。

在另一種可能的實(shí)現(xiàn)方式中,本發(fā)明的電子設(shè)備電池健康狀態(tài)檢測(cè)裝置還包括:第四獲取模塊。其中第四獲取模塊用于通過(guò)調(diào)用第三系統(tǒng)函數(shù),獲取所述電子設(shè)備的屬性信息。

需要說(shuō)明的是,前述對(duì)圖1-圖2所示的電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)方法實(shí)施例的解釋說(shuō)明也適用于該實(shí)施例的電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)裝置,此處不再贅述。

本實(shí)施例的電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)裝置,在確定電子設(shè)備中電池當(dāng)前處于預(yù)設(shè)狀態(tài)時(shí),獲取電池電量起始值,并以預(yù)設(shè)的頻率,周期性的獲取電池在預(yù)設(shè)狀態(tài)器件內(nèi)的各瞬時(shí)電流值,并且在確定預(yù)設(shè)狀態(tài)結(jié)束時(shí),獲取電池電量結(jié)束值,然后根據(jù)電量起始值、各瞬時(shí)電流值及電量結(jié)束值,確定電池當(dāng)前的實(shí)際容量,然后根據(jù)電池當(dāng)前的實(shí)際容量及設(shè)計(jì)容量,確定電池當(dāng)前的健康狀態(tài)。由此,實(shí)現(xiàn)了對(duì)電池健康狀態(tài)進(jìn)行及時(shí)準(zhǔn)確的判斷,從而幫助用戶快速準(zhǔn)確的了解所使用的電子設(shè)備電池健康情況,使得用戶能夠根據(jù)電池的健康情況評(píng)估是否需要更換電子設(shè)備,或者更換電子設(shè)備的電池,提高了對(duì)電池監(jiān)測(cè)的可靠性和用戶體驗(yàn)。

為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出了一種電子設(shè)備。

圖5為本發(fā)明一個(gè)實(shí)施例的電子設(shè)備的結(jié)構(gòu)示意圖。

如圖5所示,該電子設(shè)備包括:存儲(chǔ)器20、處理器30及存儲(chǔ)在存儲(chǔ)器20上并可在處理器30上運(yùn)行的計(jì)算機(jī)程序,所述處理器30執(zhí)行所述程序時(shí),以實(shí)現(xiàn)第一方面實(shí)施例所述的電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)方法。其中,方法可以包括:在確定電子設(shè)備中電池當(dāng)前處于預(yù)設(shè)狀態(tài)時(shí),獲取電池電量起始值;以預(yù)設(shè)的頻率,周期性獲取所述電池在所述預(yù)設(shè)狀態(tài)期間內(nèi)的各瞬時(shí)電流值;在確定所述預(yù)設(shè)狀態(tài)結(jié)束時(shí),獲取電池電量結(jié)束值;根據(jù)所述電量起始值、各瞬時(shí)電流值及所述電量結(jié)束值,確定所述電池當(dāng)前的實(shí)際容量;根據(jù)所述電池當(dāng)前的實(shí)際容量及設(shè)計(jì)容量,確定所述電池當(dāng)前的健康狀態(tài)。

需要說(shuō)明的是,本實(shí)施例的電子設(shè)備的實(shí)施過(guò)程和技術(shù)原理參見(jiàn)前述對(duì)電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)方法實(shí)施例的解釋說(shuō)明,此處不再贅述。

本實(shí)施例提供的電子設(shè)備中,在確定電子設(shè)備中電池當(dāng)前處于預(yù)設(shè)狀態(tài)時(shí),獲取電池電量起始值,并以預(yù)設(shè)的頻率,周期性的獲取電池在預(yù)設(shè)狀態(tài)器件內(nèi)的各瞬時(shí)電流值,并且在確定預(yù)設(shè)狀態(tài)結(jié)束時(shí),獲取電池電量結(jié)束值,然后根據(jù)電量起始值、各瞬時(shí)電流值及電量結(jié)束值,確定電池當(dāng)前的實(shí)際容量,然后根據(jù)電池當(dāng)前的實(shí)際容量及設(shè)計(jì)容量,確定電池當(dāng)前的健康狀態(tài)。由此,實(shí)現(xiàn)了對(duì)電池健康狀態(tài)進(jìn)行及時(shí)準(zhǔn)確的判斷,從而幫助用戶快速準(zhǔn)確的了解所使用的電子設(shè)備電池健康情況,使得用戶能夠根據(jù)電池的健康情況評(píng)估是否需要更換電子設(shè)備,或者更換電子設(shè)備的電池,提高了對(duì)電池監(jiān)測(cè)的可靠性和用戶體驗(yàn)。

為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如前述第一方面實(shí)施例所述的電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)方法。其中,方法可以包括:在確定電子設(shè)備中電池當(dāng)前處于預(yù)設(shè)狀態(tài)時(shí),獲取電池電量起始值;以預(yù)設(shè)的頻率,周期性獲取所述電池在所述預(yù)設(shè)狀態(tài)期間內(nèi)的各瞬時(shí)電流值;在確定所述預(yù)設(shè)狀態(tài)結(jié)束時(shí),獲取電池電量結(jié)束值;根據(jù)所述電量起始值、各瞬時(shí)電流值及所述電量結(jié)束值,確定所述電池當(dāng)前的實(shí)際容量;根據(jù)所述電池當(dāng)前的實(shí)際容量及設(shè)計(jì)容量,確定所述電池當(dāng)前的健康狀態(tài)。

在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說(shuō)明書(shū)中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。

此外,術(shù)語(yǔ)“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。

流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)定制邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。

在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說(shuō)明書(shū)而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤(pán)盒(磁裝置),隨機(jī)存取存儲(chǔ)器(ram),只讀存儲(chǔ)器(rom),可擦除可編輯只讀存儲(chǔ)器(eprom或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤(pán)只讀存儲(chǔ)器(cdrom)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^(guò)對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來(lái)以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。

應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。如,如果用硬件來(lái)實(shí)現(xiàn)和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門(mén)電路的離散邏輯電路,具有合適的組合邏輯門(mén)電路的專(zhuān)用集成電路,可編程門(mén)陣列(pga),現(xiàn)場(chǎng)可編程門(mén)陣列(fpga)等。

本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。

此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。

上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。

相關(guān)知識(shí)

電池健康狀態(tài)監(jiān)測(cè)方法、裝置及終端設(shè)備與流程
電池健康狀態(tài)檢測(cè)方法、裝置和電子設(shè)備與流程
電子設(shè)備的電池健康檢測(cè)方法、裝置和電子設(shè)備與流程
電池健康度狀態(tài)的檢測(cè)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)與流程
健康監(jiān)測(cè)方法、裝置及電子設(shè)備與流程
電池健康狀態(tài)預(yù)測(cè)方法、裝置、電子設(shè)備及可讀存儲(chǔ)介質(zhì)與流程
電池健康狀態(tài)診斷方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)與流程
電池健康狀態(tài)的確定方法、裝置、電子設(shè)備、介質(zhì)及產(chǎn)品與流程
動(dòng)力電池健康狀態(tài)評(píng)估方法、裝置、存儲(chǔ)介質(zhì)及電子設(shè)備與流程
電池健康度狀態(tài)的檢測(cè)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì).pdf

網(wǎng)址: 電子設(shè)備電池健康狀態(tài)監(jiān)測(cè)方法、裝置及設(shè)備與流程 http://www.gysdgmq.cn/newsview1837479.html

推薦資訊