国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      曲線采集計量方法和裝置與流程

      文檔序號:12033572閱讀:473來源:國知局
      曲線采集計量方法和裝置與流程

      本發(fā)明涉及安卓系統(tǒng)技術(shù)領(lǐng)域,尤其是涉及曲線采集計量方法和裝置。



      背景技術(shù):

      目前的智能設(shè)備由于對外部功能的需求多樣化,故通常使用多種外置設(shè)備,由于不同外置設(shè)備的電壓和功耗都大不相同,所以原有單一升壓到主芯片或者電流計量芯片的工作電壓就不能固定,部分設(shè)備需要高電壓,部分設(shè)備又需要低電壓,主芯片或者電流計量芯片允許通過的最大電流和正常工作電流也不能滿足。

      通過獲取到板載外設(shè)的電壓電流,通過內(nèi)部電流計計算出單位時間內(nèi)所消耗的電量,再通過量化統(tǒng)計得出整個工作過程所消耗的電量,從而計算出當(dāng)前電池的電量,但是在繁多的外置和支持一些大電流大電壓的工作設(shè)備時,原有單一的電量計量芯片就不能滿足需求了,而采用高電壓的電量計量芯片不但要重新編寫驅(qū)動代碼,成本較高。



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

      有鑒于此,本發(fā)明的目的在于提供曲線采集計量方法和裝置,可以不使用電量計量芯片,通過獲取電池電壓值就可以計算出當(dāng)前電池的電量值,使硬件設(shè)計的工作量大大減少,并節(jié)約成本。

      第一方面,本發(fā)明實施例提供了曲線采集計量方法,所述方法包括:

      采集電池的多個電壓值,根據(jù)所述電壓值對應(yīng)的關(guān)系曲線得到充放電數(shù)據(jù);

      將多個所述電壓值通過平均算法進行計算,得到穩(wěn)定電壓值;

      分析所述穩(wěn)定電壓值在預(yù)設(shè)時間內(nèi)的離散性,從而得到變化的電壓值;

      判斷所述變化的電壓值的波動是否合理;

      如果合理,則保存所述穩(wěn)定電壓值;

      分析充電ic的狀態(tài),并根據(jù)所述穩(wěn)定電壓值和所述充放電數(shù)據(jù)得到當(dāng)前電池的電量值。

      結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第一種可能的實施方式,其中,所述將多個所述電壓值通過平均算法進行計算,得到穩(wěn)定電壓值包括:

      從多個所述電壓值中選擇最大電壓值和最小電壓值;

      將除所述最大電壓值和所述最小電壓值之外的電壓值求平均,得到所述穩(wěn)定電壓值。

      結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第二種可能的實施方式,其中,所述判斷所述變化的電壓值的波動是否合理,還包括:

      如果存在大電流放電或不穩(wěn)定放電充電的狀態(tài),則分析所述變化的電壓值的異常狀態(tài),并丟棄所述穩(wěn)定電壓值。

      結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第三種可能的實施方式,其中,所述分析充電ic的狀態(tài)包括:

      如果所述充電ic的狀態(tài)為充電狀態(tài),則記錄第一預(yù)設(shè)范圍的所述穩(wěn)定電壓值,并得到充電曲線。

      結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第四種可能的實施方式,其中,所述分析充電ic的狀態(tài),還包括:

      如果所述充電ic的狀態(tài)為放電狀態(tài),則記錄第二預(yù)設(shè)范圍的所述穩(wěn)定電壓值,并得到放電曲線。

      第二方面,本發(fā)明實施例還提供曲線采集計量裝置,所述裝置包括:模數(shù)轉(zhuǎn)換器、電壓數(shù)據(jù)采集模塊、數(shù)據(jù)變化計量模塊、數(shù)據(jù)突變?nèi)蒎e模塊、電池狀態(tài)獲取模塊和充放電電量轉(zhuǎn)換模塊;

      所述模數(shù)轉(zhuǎn)換器,用于采集電池的多個電壓值;

      所述電壓數(shù)據(jù)采集模塊,用于將多個所述電壓值通過平均算法進行計算,得到穩(wěn)定電壓值;

      所述數(shù)據(jù)變化計量模塊,用于分析所述穩(wěn)定電壓值在預(yù)設(shè)時間內(nèi)的離散性,從而得到變化的電壓值;

      所述數(shù)據(jù)突變?nèi)蒎e模塊,用于判斷所述變化的電壓值的波動是否合理,如果合理,則保存所述穩(wěn)定電壓值;

      所述電池狀態(tài)獲取模塊,用于分析充電ic的狀態(tài),以及根據(jù)所述電池電壓值對應(yīng)的關(guān)系曲線得到充放電數(shù)據(jù);

      所述充放電電量轉(zhuǎn)換模塊,用于根據(jù)所述穩(wěn)定電壓值和所述充放電數(shù)據(jù)得到當(dāng)前電池的電量值。

      結(jié)合第二方面,本發(fā)明實施例提供了第二方面的第一種可能的實施方式,其中,所述電壓數(shù)據(jù)采集模塊包括:

      從多個所述電壓值中選擇最大電壓值和最小電壓值;

      將除所述最大電壓值和所述最小電壓值之外的電壓值求平均,得到所述穩(wěn)定電壓值。

      結(jié)合第二方面,本發(fā)明實施例提供了第二方面的第二種可能的實施方式,其中,所述數(shù)據(jù)突變?nèi)蒎e模塊包括:

      如果存在大電流放電或不穩(wěn)定放電充電的狀態(tài),則分析所述變化的電壓值的異常狀態(tài),并丟棄所述穩(wěn)定電壓值。

      結(jié)合第二方面,本發(fā)明實施例提供了第二方面的第三種可能的實施方式,其中,所述電池狀態(tài)獲取模塊包括:

      如果所述充電ic的狀態(tài)為充電狀態(tài),則記錄第一預(yù)設(shè)范圍的所述穩(wěn)定電壓值,并得到充電曲線。

      結(jié)合第二方面,本發(fā)明實施例提供了第二方面的第四種可能的實施方式,其中,所述電池狀態(tài)獲取模塊還包括:

      如果所述充電ic的狀態(tài)為放電狀態(tài),則記錄第二預(yù)設(shè)范圍的所述穩(wěn)定電壓值,并得到放電曲線。

      本發(fā)明實施例曲線采集計量方法和裝置,包括:采集電池的多個電壓值,根據(jù)電池電壓值對應(yīng)的關(guān)系曲線得到充放電數(shù)據(jù);將多個電壓值通過平均算法進行計算,得到穩(wěn)定電壓值;分析穩(wěn)定電壓值在預(yù)設(shè)時間內(nèi)的離散性,從而得到變化的電壓值;判斷變化的電壓值的波動是否合理;如果合理,則保存穩(wěn)定電壓值;分析充電ic的狀態(tài),并根據(jù)穩(wěn)定電壓值和充放電數(shù)據(jù)得到當(dāng)前電池的電量值,可以不使用電量計量芯片,通過獲取電池的電壓值就可以計算出當(dāng)前電池的電量值,使硬件設(shè)計的工作量大大減少,并節(jié)約成本。

      本發(fā)明的其他特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點在說明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。

      為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細(xì)說明如下。

      附圖說明

      為了更清楚地說明本發(fā)明具體實施方式或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對具體實施方式或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施方式,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

      圖1為本發(fā)明實施例一提供的曲線采集計量方法流程圖;

      圖2為本發(fā)明實施例一提供的曲線采集計量方法中步驟s102的流程圖;

      圖3為本發(fā)明實施例一提供的曲線采集計量方法中步驟s107的流程圖;

      圖4為本發(fā)明實施例二提供的曲線采集計量裝置示意圖。

      圖標(biāo):

      10-模數(shù)轉(zhuǎn)換器;20-電壓數(shù)據(jù)采集模塊;30-數(shù)據(jù)變化計量模塊;40-數(shù)據(jù)突變?nèi)蒎e模塊;50-電池狀態(tài)獲取模塊;60-充放電電量轉(zhuǎn)換模塊;70-主芯片;80-操作系統(tǒng)。

      具體實施方式

      為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

      為便于對本實施例進行理解,下面對本發(fā)明實施例進行詳細(xì)介紹。

      實施例一:

      圖1為本發(fā)明實施例一提供的曲線采集計量方法流程圖。

      參照圖1,該方法包括以下步驟:

      步驟s101,采集電池的多個電壓值,根據(jù)電壓值對應(yīng)的關(guān)系曲線得到充放電數(shù)據(jù);

      這里,模數(shù)轉(zhuǎn)換器采集電池的電壓值。電池的電壓值是指在充電狀態(tài)或非充電狀態(tài)下的電壓值。

      步驟s102,將多個電壓值通過平均算法進行計算,得到穩(wěn)定電壓值;

      這里,將多個電壓值中的最大電壓值和最小電壓值去掉,然后將其余的電壓值求平均,從而得到穩(wěn)定電壓值。

      步驟s103,分析穩(wěn)定電壓值在預(yù)設(shè)時間內(nèi)的離散性,從而得到變化的電壓值;

      這時,通過分析穩(wěn)定電壓值在預(yù)設(shè)時間內(nèi)的離散性,即可知在預(yù)設(shè)時間內(nèi)變化的電壓值,從而反映出在預(yù)設(shè)時間內(nèi)產(chǎn)品的電流使用情況。

      步驟s104,判斷變化的電壓值的波動是否合理,如果合理,則執(zhí)行步驟s105;如果不合理,則執(zhí)行步驟s106;

      步驟s105,保存穩(wěn)定電壓值;

      步驟s106,如果存在大電流放電或不穩(wěn)定放電充電的狀態(tài),則分析變化的電壓值的異常狀態(tài),并丟棄穩(wěn)定電壓值;

      具體地,通過判斷變化的電壓值的波動是否合理,從而忽略掉一些異常的采樣,如果變化的電壓值不合理,則丟棄穩(wěn)定電壓值,使得后續(xù)使用的數(shù)據(jù)更加穩(wěn)定合理,避免出現(xiàn)一些非正常電量跳變。

      步驟s107,分析充電ic的狀態(tài),并根據(jù)穩(wěn)定電壓值和充放電數(shù)據(jù)得到當(dāng)前電池的電量值。

      這里,在獲取到當(dāng)前電池的電量值后,通過系統(tǒng)的標(biāo)準(zhǔn)接口反饋給操作系統(tǒng),從而讓用戶可以直觀地看到當(dāng)前電池的電量值。其中,操作系統(tǒng)是指安卓系統(tǒng)。

      進一步的,參照圖2,步驟s102包括以下步驟:

      步驟s201,從多個電壓值中選擇最大電壓值和最小電壓值;

      步驟s202,將除最大電壓值和最小電壓值之外的電壓值求平均,得到穩(wěn)定電壓值。

      進一步的,參照圖3,步驟s107包括以下步驟:

      步驟s301,如果充電ic的狀態(tài)為充電狀態(tài),則記錄第一預(yù)設(shè)范圍的穩(wěn)定電壓值,并得到充電曲線;

      步驟s302,如果充電ic的狀態(tài)為放電狀態(tài),則記錄第二預(yù)設(shè)范圍的穩(wěn)定電壓值,并得到放電曲線。

      這里,使用預(yù)先放空電的電池,插入充電器,使充電ic處于充電狀態(tài),記錄第一預(yù)設(shè)范圍的穩(wěn)定電壓值,并得到充電曲線。其中,第一預(yù)設(shè)范圍為0-100%。

      使用預(yù)先充滿電的電池,正常開機放電,使充電ic處于放電狀態(tài),記錄100-0%的穩(wěn)定電壓值,從而得到放電曲線。

      保存充電曲線和放電曲線到緩存,用于后續(xù)正常工作的比對。

      本發(fā)明實施例曲線采集計量方法,包括:采集電池的多個電壓值,根據(jù)電壓值對應(yīng)的關(guān)系曲線得到充放電數(shù)據(jù);將多個電壓值通過平均算法進行計算,得到穩(wěn)定電壓值;分析穩(wěn)定電壓值在預(yù)設(shè)時間內(nèi)的離散性,從而得到變化的電壓值;判斷變化的電壓值的波動是否合理;如果合理,則保存穩(wěn)定電壓值;分析充電ic的狀態(tài),并根據(jù)穩(wěn)定電壓值和充放電數(shù)據(jù)得到當(dāng)前電池的電量值,可以不使用電量計量芯片,通過獲取電池的電壓值就可以計算出當(dāng)前電池的電量值,使硬件設(shè)計的工作量大大減少,并節(jié)約成本。

      實施例二:

      圖4為本發(fā)明實施例二提供的曲線采集計量裝置示意圖。

      參照圖4,該裝置包括模數(shù)轉(zhuǎn)換器10、電壓數(shù)據(jù)采集模塊20、數(shù)據(jù)變化計量模塊30、數(shù)據(jù)突變?nèi)蒎e模塊40、電池狀態(tài)獲取模塊50和充放電電量轉(zhuǎn)換模塊60;

      模數(shù)轉(zhuǎn)換器10,用于采集電池的多個電壓值;

      這里,模數(shù)轉(zhuǎn)換器采集電池的多個電壓值,并發(fā)送給主芯片70,主芯片70再將多個電壓值發(fā)送給電壓數(shù)據(jù)采集模塊。

      電壓數(shù)據(jù)采集模塊20,用于將多個所述電壓值通過平均算法進行計算,得到穩(wěn)定電壓值;

      數(shù)據(jù)變化計量模塊30,用于分析所述穩(wěn)定電壓值在預(yù)設(shè)時間內(nèi)的離散性,從而得到變化的電壓值;

      數(shù)據(jù)突變?nèi)蒎e模塊40,用于判斷所述變化的電壓值的波動是否合理,如果合理,則保存所述穩(wěn)定電壓值;

      電池狀態(tài)獲取模塊50,用于分析充電ic的狀態(tài),以及根據(jù)所述電池電壓值對應(yīng)的關(guān)系曲線得到充放電數(shù)據(jù);

      充放電電量轉(zhuǎn)換模塊60,用于根據(jù)所述穩(wěn)定電壓值和所述充放電數(shù)據(jù)得到當(dāng)前電池的電量值,并反饋給操作系統(tǒng)80。

      進一步的,電壓數(shù)據(jù)采集模塊20包括:

      從電池的多個電壓值中選擇最大電壓值和最小電壓值;

      將除所述最大電壓值和所述最小電壓值之外的電壓值求平均,得到所述穩(wěn)定電壓值。

      進一步的,數(shù)據(jù)突變?nèi)蒎e模塊40包括:

      如果存在大電流放電或不穩(wěn)定放電充電的狀態(tài),則分析所述變化的電壓值的異常狀態(tài),并丟棄所述穩(wěn)定電壓值。

      進一步的,電池狀態(tài)獲取模塊50包括:

      如果所述充電ic的狀態(tài)為充電狀態(tài),則記錄第一預(yù)設(shè)范圍的所述穩(wěn)定電壓值,并得到充電曲線。

      進一步的,電池狀態(tài)獲取模塊50還包括:

      如果所述充電ic的狀態(tài)為放電狀態(tài),則記錄第二預(yù)設(shè)范圍的所述穩(wěn)定電壓值,并得到放電曲線。

      本發(fā)明實施例曲線采集計量系統(tǒng),包括:模數(shù)轉(zhuǎn)換器用于采集電池的多個電壓值;電壓數(shù)據(jù)采集模塊用于將多個電壓值通過平均算法進行計算,得到穩(wěn)定電壓值;數(shù)據(jù)變化計量模塊用于分析穩(wěn)定電壓值在預(yù)設(shè)時間內(nèi)的離散性,從而得到變化的電壓值;數(shù)據(jù)突變?nèi)蒎e模塊用于判斷變化的電壓值的波動是否合理,如果合理,則保存穩(wěn)定電壓值;電池狀態(tài)獲取模塊用于分析充電ic的狀態(tài),以及根據(jù)電池電壓值對應(yīng)的關(guān)系曲線得到充放電數(shù)據(jù);充放電電量轉(zhuǎn)換模塊用于根據(jù)穩(wěn)定電壓值和充放電數(shù)據(jù)得到當(dāng)前電池的電量值,可以不使用電量計量芯片,通過獲取電池的電壓值就可以計算出當(dāng)前電池的電量值,使硬件設(shè)計的工作量大大減少,并節(jié)約成本。

      本發(fā)明實施例還提供一種電子設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,處理器執(zhí)行計算機程序時實現(xiàn)上述實施例提供的曲線采集計量方法的步驟。

      本發(fā)明實施例還提供一種計算機可讀存儲介質(zhì),計算機可讀存儲介質(zhì)上存儲有計算機程序,計算機程序被處理器運行時執(zhí)行上述實施例的曲線采集計量方法的步驟。

      本發(fā)明實施例所提供的計算機程序產(chǎn)品,包括存儲了程序代碼的計算機可讀存儲介質(zhì),所述程序代碼包括的指令可用于執(zhí)行前面方法實施例中所述的方法,具體實現(xiàn)可參見方法實施例,在此不再贅述。

      所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)和裝置的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。

      另外,在本發(fā)明實施例的描述中,除非另有明確的規(guī)定和限定,術(shù)語“安裝”、“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個元件內(nèi)部的連通。對于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。

      所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

      在本發(fā)明的描述中,需要說明的是,術(shù)語“中心”、“上”、“下”、“左”、“右”、“豎直”、“水平”、“內(nèi)”、“外”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對本發(fā)明的限制。此外,術(shù)語“第一”、“第二”、“第三”僅用于描述目的,而不能理解為指示或暗示相對重要性。

      最后應(yīng)說明的是:以上所述實施例,僅為本發(fā)明的具體實施方式,用以說明本發(fā)明的技術(shù)方案,而非對其限制,本發(fā)明的保護范圍并不局限于此,盡管參照前述實施例對本發(fā)明進行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),其依然可以對前述實施例所記載的技術(shù)方案進行修改或可輕易想到變化,或者對其中部分技術(shù)特征進行等同替換;而這些修改、變化或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明實施例技術(shù)方案的精神和范圍,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)所述以權(quán)利要求的保護范圍為準(zhǔn)。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1