本發(fā)明涉及電池放電技術(shù)領(lǐng)域,特別是涉及一種基于能量的電量顯示方法及裝置。
背景技術(shù):
目前業(yè)界移動終端的電量顯示基本上都是基于電流累計的電量的百分比顯示,所以其單位也是毫安小時(mAh)為單位,在一定的使用狀態(tài)下,用戶都是簡單認為:每1%的電量使用的時間基本上是一樣的。但是實際情況是,移動終端里面的耗電單元,無論是射頻部分,包括功放,接受單元,發(fā)射單元等,還是基帶部分,包括CPU,存儲單元,LCM等,基本上都是基于功率(W)來評估能量消耗的,功率P=電流I×電壓U,從電池的放電電壓曲線圖可知,電池的電壓在放電過程中是變化的,特別是在滿電和電量很小的時候,電池電壓變化特別快,因此目前業(yè)界的基于電流的電量百分比顯示是有缺陷,同時也某種程度誤導(dǎo)消費者。。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種基于能量的電量顯示方法及裝置,能夠直觀準確的反應(yīng)電池目前所儲備的能量和使用時間,增強用戶體驗。
本發(fā)明提供一種基于能量的電量顯示方法,包括:將電池放電曲線擬合成多段直線組合成的電池電壓曲線;獲取每一段直線端點處對應(yīng)的電量以及電壓;及根據(jù)每一段直線端點處對應(yīng)的電量以及電壓計算任一點處的放電的能量百分比以進行顯示。
其中,多段直線的斜率不同。
其中,根據(jù)每一段直線端點處對應(yīng)的電量以及電壓計算任一點處的放電的能量百分比的步驟包括:根據(jù)每一段直線端點處對應(yīng)的電量以及電壓計算任一段直線放電起點處的放電的能量;根據(jù)任一段直線放電起點處的放電的能量計算任一段直線上任一點的放電的能量;計算任一點的放電的能量百分比,其中,能量百分比為任一點的放電的能量與電池的總的能量之比。
其中,根據(jù)任一段直線放電起點處的放電的能量計算任一段直線上任一點的放電的能量的步驟包括:計算任一段直線放電起點處的放電的能量和任一段直線放電起點與任一點之間放電的能量之和,其中,任一段直線放電起點處的放電的能量為任一段直線之前的所有段直線放電的能量之和。
其中,任一段直線放電起點與任一點之間放電的能量為任一段直線放電起點與任一點之間的多段直線組合成的電池電壓曲線與坐標系所圍成的面積與任一段直線放電起點與任一點的電量差值的乘積。
本發(fā)明還提供一種基于能量的電量顯示裝置,包括:直線擬合模塊,用于將電池放電曲線擬合成多段直線組合成的電池電壓曲線;獲取模塊,與直線擬合模塊連接,用于獲取每一段直線端點處對應(yīng)的電量以及電壓;及能量計算模塊,與獲取模塊連接,用于根據(jù)每一段直線端點處對應(yīng)的電量以及電壓計算任一點處的放電的能量百分比以進行顯示。
其中,多段直線的斜率不同。
其中,能量計算模塊用于:根據(jù)每一段直線端點處對應(yīng)的電量以及電壓計算任一段直線放電起點處的放電的能量;根據(jù)任一段直線放電起點處的放電的能量計算任一段直線上任一點的放電的能量;計算任一點的放電的能量百分比,其中,能量百分比為任一點的放電的能量與電池的總的能量之比。
其中,能量計算模塊用于:計算任一段直線放電起點處的放電的能量和任一段直線放電起點與任一點之間放電的能量之和,其中,任一段直線放電起點處的放電的能量為任一段直線之前的所有段直線放電的能量之和。
其中,任一段直線放電起點與任一點之間放電的能量為任一段直線放電起點與任一點之間的多段直線組合成的電池電壓曲線與坐標系所圍成的面積與任一段直線放電起點與任一點的電量差值的乘積。
通過上述方案,本發(fā)明的有益效果是:本發(fā)明通過將電池放電曲線擬合成多段直線組合成的電池電壓曲線;獲取每一段直線端點處對應(yīng)的電量以及電壓;及根據(jù)每一段直線端點處對應(yīng)的電量以及電壓計算任一點處的放電的能量百分比以進行顯示,能夠直觀準確的反應(yīng)電池目前所儲備的能量和使用時間,增強用戶體驗。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。其中:
圖1是本發(fā)明實施例的基于能量的電量顯示方法的流程示意圖;
圖2是本發(fā)明實施例的直線擬合的電池放電電壓曲線的示意圖;
圖3是本發(fā)明實施例的基于能量的電量顯示裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性的勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
圖1是本發(fā)明實施例的基于能量的電量顯示方法的流程示意圖。該基于能量的電量顯示方法應(yīng)用于移動終端。如圖1所示,基于能量的電量顯示方法包括:
步驟S10:將電池放電曲線擬合成多段直線組合成的電池電壓曲線。
在本發(fā)明實施例中,將電池放電曲線擬合成N段直線組合成的電池電壓曲線,其中,N為大于等于1的正整數(shù)。而擬合成的電池電壓曲線中包括的直線段數(shù)N可以根據(jù)需要設(shè)置,在此不作限制。并且多段直線的斜率不同。參見圖2,將電池放電曲線擬合成5段不同斜率的直線,分別為直線L1、L2、L3、L4、L5。
步驟S11:獲取每一段直線端點處對應(yīng)的電量以及電壓。
在本發(fā)明實施例中,取電池總的電量為Q,每一段直線端點處對應(yīng)的電量為Q1,Q2,Q3,Q4;分別對應(yīng)的電壓點為V1,V2,V3,V4,V5。其中,對于每一段直線端點處對應(yīng)的電量,目前的移動終端都已經(jīng)有計算方法,可以根據(jù)該已有的計算方法獲取,在此不作贅述。
步驟S12:根據(jù)每一段直線端點處對應(yīng)的電量以及電壓計算任一點處的放電的能量百分比以進行顯示。
在步驟S12中,進一步包括:
步驟S120:根據(jù)每一段直線端點處對應(yīng)的電量以及電壓計算任一段直線放電起點處的放電的能量。
在本發(fā)明實施例中,第一段直線的起點的電量為電池的總電量Q。任一段直線放電起點處的放電的能量為任一段直線之前的所有段直線放電的能量之和。具體地,根據(jù)物理學(xué)公式可知,任一點的電量Q0=∫Idt,W=UIt=∫udt*∫Idt。因此,可得出第二段直線的起點Q1,亦即第一段直線的終點Q1的放電的能量W1=(V1+V2)*T1*(Q-Q1)/2;同理第三段直線的起點,即第二段直線的終點Q2對應(yīng)的放電的能量為W2=W1+(V2+V3)*(T2-T1)*(Q1-Q2)/2,同理可以計算出第四段直線的起點,即第三段直線的終點Q3對應(yīng)的放電的能量W3,第五段直線的起點,即第四段直線的終點Q4對應(yīng)的放電的能量W4。
步驟S121:根據(jù)任一段直線放電起點處的放電的能量計算任一段直線上任一點的放電的能量。
在步驟S121中,計算任一段直線放電起點處的放電的能量和任一段直線放電起點與任一點之間放電的能量之和。其中,任一段直線放電起點與任一點之間放電的能量為任一段直線放電起點與任一點之間的多段直線組合成的電池電壓曲線與坐標系所圍成的面積與任一段直線放電起點與任一點的電量差值的乘積。繼續(xù)以圖2所示的電池電壓曲線為例,第三段直線L3的中間任一點T’處對應(yīng)的放電的能量W’=W1+W2+(V’+V3)*(T’-T2)*(Q2-Q’)/2。其中,第三段直線L3放電起點Q2與任一點T’之間的電池電壓曲線與坐標系所圍成的面積為(V’+V3)*(T’-T2)/2。
步驟S122:計算任一點的放電的能量百分比,其中,能量百分比為任一點的放電的能量與電池的總的能量之比。
繼續(xù)以圖2所示的電池電壓曲線為例,第三段直線L3的中間任一點T’處對應(yīng)的放電的能量百分比η=W’/(W1+W2+W3+W4+W5)。因此,對應(yīng)地,對于擬合成N段直線的電池電壓曲線,處于Y直線上的任一點處的能量百分比η={W1+W2…+WY-1+(V’+VY-1)*(T’-TY-1)(Q’-QY-1)/2}/(W1+W2+…+WN),其中,Y為正整數(shù),Y小于N。
在本發(fā)明實施例中,移動終端最終顯示的任一點的剩余能量百分比為1減去該任一點對應(yīng)的放電的能量百分比η。如此,本發(fā)明采用分段擬合的方式,計算出能量百分比,比采用傳統(tǒng)的電量百分比,更能直觀準確的反應(yīng)電池目前所儲備的能量和使用時間,增強用戶體驗。
圖3是本發(fā)明實施例的基于能量的電量顯示裝置的結(jié)構(gòu)示意圖。如圖3所示,基于能量的電量顯示裝置10包括:直線擬合模塊11、獲取模塊12以及能量計算模塊13。直線擬合模塊11用于將電池放電曲線擬合成多段直線組合成的電池電壓曲線。獲取模塊12與直線擬合模塊11連接,用于獲取每一段直線端點處對應(yīng)的電量以及電壓。能量計算模塊13與獲取模塊12連接,用于根據(jù)每一段直線端點處對應(yīng)的電量以及電壓計算任一點處的放電的能量百分比以進行顯示。
本發(fā)明實施例的基于能量的電量顯示裝置10優(yōu)選為移動終端,以用于顯示電量。在本發(fā)明實施例中,直線擬合模塊11將電池放電曲線擬合成N段直線組合成的電池電壓曲線,其中,N為大于等于1的正整數(shù)。而擬合成的電池電壓曲線中包括的直線段數(shù)N可以根據(jù)需要設(shè)置,在此不作限制。并且多段直線的斜率不同。取電池總的電量為Q,對于每一段直線端點處對應(yīng)的電量,目前的移動終端都已經(jīng)有計算方法,獲取模塊12可以根據(jù)該已有的計算方法獲取,在此不作贅述。
在本發(fā)明實施例中,能量計算模塊13用于:根據(jù)每一段直線端點處對應(yīng)的電量以及電壓計算任一段直線放電起點處的放電的能量;根據(jù)任一段直線放電起點處的放電的能量計算任一段直線上任一點的放電的能量;計算任一點的放電的能量百分比,其中,能量百分比為任一點的放電的能量與電池的總的能量之比。
其中,能量計算模塊13在根據(jù)任一段直線放電起點處的放電的能量計算任一段直線上任一點的放電的能量時,用于:計算任一段直線放電起點處的放電的能量和任一段直線放電起點與任一點之間放電的能量之和。其中,任一段直線放電起點處的放電的能量為任一段直線之前的所有段直線放電的能量之和。任一段直線放電起點與任一點之間放電的能量為任一段直線放電起點與任一點之間的多段直線組合成的電池電壓曲線與坐標系所圍成的面積與任一段直線放電起點與任一點的電量差值的乘積。
在本發(fā)明實施例中,電量顯示裝置10最終顯示的任一點的剩余能量百分比為1減去該任一點對應(yīng)的放電的能量百分比。如此,本發(fā)明采用分段擬合的方式,計算出能量百分比,比采用傳統(tǒng)的電量百分比,更能直觀準確的反應(yīng)電池目前所儲備的能量和使用時間,增強用戶體驗。
綜上所述,本發(fā)明通過將電池放電曲線擬合成多段直線組合成的電池電壓曲線;獲取每一段直線端點處對應(yīng)的電量以及電壓;及根據(jù)每一段直線端點處對應(yīng)的電量以及電壓計算任一點處的放電的能量百分比以進行顯示,能夠直觀準確的反應(yīng)電池目前所儲備的能量和使用時間,增強用戶體驗。
以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。