本發明專利技術公開了一種終端電池電量的計算方法及裝置,其中該方法包括:確定終端電池的當前電壓值;獲取與該當前電壓值對應的預設插值節點及預設插值條件;調用預設拋物線插值計算進程,并基于該當前電壓值、預設插值節點及預設插值條件,計算得到預設拋物線插值計算進程相應的輸出值;將該輸出值確定為終端電池的當前電量值。相比于現有技術中的線性插值方式,本發明專利技術提供的終端電池電量的計算方法及裝置,通過拋物線插值的方式來計算終端電池的當前電量值。因此,本發明專利技術可以提高計算電池電量值的精確度,減小電池電量的計算值與實際值之間的誤差。
【技術實現步驟摘要】
本專利技術屬于電池
,尤其涉及一種終端電池電量的計算方法及裝置。
技術介紹
一般,終端顯示屏的狀態欄上有用于顯示終端電池的電量值的圖標。借助于這個圖標,用戶可以清楚地了解到終端的當前電量值,并在當前電量值較低時,為終端電池充電。因此,準確地計算出電池的電量值成為終端的一項必備功能。目前,終端一般通過線性插值的方式來計算電池的電量值。然而,實際上根據鋰電池的特性,其電壓與電量的對應關系的曲線接近于拋物線形狀,而非線性關系。因此,現有技術中采用的通過線性插值的方法計算得到的電量值與當前電池的實際電量值之間的誤差較大。
技術實現思路
本專利技術的目的在于提供一種終端電池電量的計算方法及裝置,旨在提高計算電池電量值的精確度,減小電池電量的計算值與實際值之間的誤差。為解決上述技術問題,本專利技術提供以下技術方案:一種終端電池電量的計算方法,包括:確定終端電池的當前電壓值;獲取與所述當前電壓值對應的預設插值節點及預設插值條件;調用預設拋物線插值計算進程,并基于所述當前電壓值、預設插值節點及預設插值條件,計算得到所述預設拋物線插值計算進程相應的輸出值;將所述輸出值確定為終端電池的當前電量值。為解決上述技術問題,本專利技術還提供以下技術方案:一種終端電池電量的計算裝置,包括:第一確定單元,用于確定終端電池的當前電壓值;獲取單元,用于獲取與所述當前電壓值對應的預設插值節點及預設插值條件;調用單元,用于調用預設拋物線插值計算進程,并基于所述當前電壓值、預設插值節點及預設插值條件,計算得到所述預設拋物線插值計算進程相應的輸出值;第二確定單元,用于將所述輸出值確定為終端電池的當前電量值。相對于現有技術,本專利技術提供的終端電池電量的計算方法及裝置,通過拋物線插值的方式來計算終端電池的當前電量值,即終端首先獲取電池的當前電壓值,并根據該當前電壓值,獲取與其相對應的預設插值節點及預設插值條件。其次,終端調用預設拋物線插值計算進程,并基于上述步驟中獲取到的當前電壓值、預設插值節點及預設插值條件,運用拋物線插值的方式,計算得到預設拋物線插值計算進程相應的輸出值。最后,將該輸出值確定為電池的當前電量值。因此,相比于現有技術中的線性插值方式,本專利技術可以提高計算電池電量值的精確度,減小電池電量的計算值與實際值之間的誤差。附圖說明下面結合附圖,通過對本專利技術的具體實施方式詳細描述,將使本專利技術的技術方案及其有益效果顯而易見。圖1是本專利技術第一實施例提供的終端電池電量的計算方法的流程示意圖;圖2a是本專利技術第二實施例提供的終端電池電量的計算方法的流程示意圖;圖2b是本專利技術第二實施例提供的電量的拋物線插值曲線與電量的試驗數據曲線的對比圖;圖3a為本專利技術第三實施例提供的終端電池電量的計算裝置的結構示意圖;圖3b為本專利技術第三實施例提供的終端電池電量的計算裝置的另一結構示意圖。具體實施方式請參照圖式,其中相同的組件符號代表相同的組件,本專利技術的原理是以實施在一適當的運算環境中來舉例說明。以下的說明是基于所例示的本專利技術具體實施例,其不應被視為限制本專利技術未在此詳述的其它具體實施例。以下將詳細說明。第一實施例一種終端電池電量的計算方法,包括:確定終端電池的當前電壓值;獲取與該當前電壓值對應的預設插值節點及預設插值條件;調用預設拋物線插值計算進程,并基于該當前電壓值、預設插值節點及預設插值條件,計算得到預設拋物線插值計算進程相應的輸出值;將該輸出值確定為終端電池的當前電量值。請參閱圖1,圖1是本專利技術第一實施例提供的終端電池電量的計算方法的流程示意圖,具體流程可以包括:在步驟S101中,確定終端電池的當前電壓值。在步驟S102中,獲取與該當前電壓值對應的預設插值節點及預設插值條件。目前,終端一般通過線性插值的方式來計算電池的電量值。可是,根據鋰電池的特性,其電壓與電量的對應關系的曲線接近于拋物線形狀。所以,采用線性插值的方式計算得到的電池的電量值與實際電量值之間誤差較大。因此,為了減小終端電池電量的計算值與實際值之間的誤差,在本專利技術實施例中采用拋物線插值的方式來計算電池的電量值。比如,步驟S101及S102可以具體包括:在終端開機時,終端首先獲取電池的當前電壓值,然后終端根據該當前電壓值,查詢一張預設的電池的電壓電量關系表,并獲取到與該當前電壓值相對應的預設插值節點,及與該預設插值節點對應的預設插值條件。需要說明的是,比如,設函數y=f(x)在區間[a,b]上有定義,且已知在點a≤x0≤x1≤…≤xn≤b上的函數值分別為y0,y1,…,yn,若存在一函數p(x),使得p(xi)=yi(i=0,1,…,n),那么就稱p(x)為f(x)的插值函數,點x0,x1,…,xn稱為插值節點,將已知插值節點上的函數值y0,y1,…,yn稱為插值條件。例如,當終端獲取到電池的當前電壓值為3786mV時,根據該當前電壓值3786mV,在預設的電壓電量關系表(mV,%)中,終端會獲取到與該當前電壓值對應的三個坐標點(3740,21)、(3824,41)、(3960,61),則3740mV、3824mV及3960mV即為獲取到的預設插值節點,21%、41%及61%即為獲取到的預設插值條件。可以理解的是,根據不同的電壓值,終端獲取到的預設插值節點及預設插值條件是不同的。優選地,在一種可能的實施方式中,在步驟S101確定終端電池的當前電壓值的步驟之前,還可以包括如下步驟:設置與終端電池的電壓值對應的電量值;基于該電壓值及電量值,生成電壓電量對應關系表,并將該電壓值確定為預設插值節點,將該電量值確定為預設插值條件。基于此,步驟S102獲取與該當前電壓值對應的預設插值節點及預設插值條件,可以具體為:按照該電壓電量對應關系表,獲取與當前電壓值對應的預設插值節點及預設插值條件。可以理解的是,因為每塊鋰電池的特性各不相同,因此采用上述步驟為每塊鋰電池生成一張對應的電壓電量對應關系表,并根據這張電壓電量對應關系表計算出來的電量值會最接近于電池的實際電量值,也即計算值的精確度將大大提高。在步驟S103中,調用預設拋物線插值計算進程,并基于該當前電壓值、預設插值節點及預設插值條件,計算得到預設拋物線插值計算進程相應的輸出值。比如,在一種可能的實施方式中,步驟S103可以具體包括:調用預設拋物線插值計算進程,基于預設插值節點,生成拉格朗日二次插
值基函數;基于預設插值條件及拉格朗日二次插值基函數,生成拉格朗日二次插值函數;計算拉格朗日二次插值函數的因變量,其中拉格朗日二次插值函數以當前電壓值為自變量;將該因變量確定為預設拋物線插值計算進程的輸出值。例如,終端確定出電池的當前電壓值為3800mV,而獲取到的預設插值節點分別為xx、x1、x2,與這些預設插值節點對應的預設插值條件分別為y0、y1、y2,即終端獲取到三個坐標點分別為(x0,y0),(x1,y1),(x2,y2),則終端調用預設拋物線插值計算進程,基于上述預設插值節點,生成拉格朗日(Lagrange)二次插值基函數,即如下:l0(x)=(x-x1)(x-x2)(x0-x1)(x0-x2);]]>l1(x)=(x-x0)(x-x2)(x1-x0)(x1-x2);]]>l2(x)=(x-x0)(x-x1)(x2-x0)(x2-x1);]]>然后,基于本文檔來自技高網...

【技術保護點】
一種終端電池電量的計算方法,其特征在于,所述方法包括:確定終端電池的當前電壓值;獲取與所述當前電壓值對應的預設插值節點及預設插值條件;調用預設拋物線插值計算進程,并基于所述當前電壓值、預設插值節點及預設插值條件,計算得到所述預設拋物線插值計算進程相應的輸出值;將所述輸出值確定為終端電池的當前電量值。
【技術特征摘要】
1.一種終端電池電量的計算方法,其特征在于,所述方法包括:確定終端電池的當前電壓值;獲取與所述當前電壓值對應的預設插值節點及預設插值條件;調用預設拋物線插值計算進程,并基于所述當前電壓值、預設插值節點及預設插值條件,計算得到所述預設拋物線插值計算進程相應的輸出值;將所述輸出值確定為終端電池的當前電量值。2.根據權利要求1所述的終端電池電量的計算方法,其特征在于,在確定終端電池的當前電壓值的步驟之前,還包括:設置與終端電池的電壓值對應的電量值;基于所述電壓值及所述電量值,生成電壓電量對應關系表,并將所述電壓值確定為預設插值節點,將所述電量值確定為預設插值條件;所述獲取與所述當前電壓值對應的預設插值節點及預設插值條件包括:按照所述電壓電量對應關系表,獲取與所述當前電壓值對應的預設插值節點及預設插值條件。3.根據權利要求2所述的終端電池電量的計算方法,其特征在于,所述調用預設拋物線插值計算進程,并基于所述當前電壓值、預設插值節點及預設插值條件,計算得到所述預設拋物線插值計算進程相應的輸出值包括:調用預設拋物線插值計算進程,基于所述預設插值節點,生成拉格朗日二次插值基函數;基于所述預設插值條件及所述拉格朗日二次插值基函數,生成拉格朗日二次插值函數;計算所述拉格朗日二次插值函數的因變量,其中所述拉格朗日二次插值函數以所述當前電壓值為自變量;將所述因變量確定為所述預設拋物線插值計算進程的輸出值。4.根據權利要求3所述的終端電池電量的計算方法,其特征在于,在將所述輸出值確定為終端電池的當前電量值的步驟之后,還包括:若檢測到所述當前電量值的誤差大于預設閾值,則控制終端更新所述電壓電量對應關系表。5.根據權利要求3所述的終端電池電量的計算方法,其特征在于,在將所述輸出值確定為終端電池的當...
【專利技術屬性】
技術研發人員:曾元清,
申請(專利權)人:廣東歐珀移動通信有限公司,
類型:發明
國別省市:廣東;44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。