欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)據(jù)處理方法及裝置的制造方法

文檔序號:10487449閱讀:251來源:國知局
數(shù)據(jù)處理方法及裝置的制造方法
【專利摘要】本公開是關(guān)于數(shù)據(jù)處理方法及裝置。該方法包括:在檢測到系統(tǒng)上電時,讀取預(yù)存儲的第一電量數(shù)據(jù),所述第一電量數(shù)據(jù)具有掉電不丟失特性;將所述第一電量數(shù)據(jù)寫入預(yù)設(shè)電量計中,以使所述預(yù)設(shè)電量計根據(jù)所述第一電量數(shù)據(jù)校準(zhǔn)電量。該技術(shù)方案,在系統(tǒng)上電時,可以讀取第一電量數(shù)據(jù),并將第一電量數(shù)據(jù)重新寫入該預(yù)設(shè)寄存器中,以便于當(dāng)前設(shè)備在充放電過程中,能夠根據(jù)正確的第一電量數(shù)據(jù)和預(yù)存儲的電量顯示算法對電量進(jìn)行校準(zhǔn),顯示出合適的電量顯示值,從而提高用戶的設(shè)備使用體驗。
【專利說明】
數(shù)據(jù)處理方法及裝置
技術(shù)領(lǐng)域
[0001 ]本公開涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及數(shù)據(jù)處理方法及裝置。
【背景技術(shù)】
[0002]在相關(guān)技術(shù)中,可充放電電池在使用過程會隨著充放電循環(huán)次數(shù)的增加、容量逐漸降低,為了解決這種情況而導(dǎo)致的電子設(shè)備長時間使用后電量顯示不準(zhǔn)確,設(shè)備會通過監(jiān)測其所使用的電池的充放電周期而對電量顯示算法進(jìn)行補充,但是電子設(shè)備在實際使用過程中可能出現(xiàn)掉電(如電池耗盡、或者電池拆卸)而導(dǎo)致存儲的充放電周期等參數(shù)丟失,使得最終的電量顯示值不準(zhǔn)確,用戶體驗不好。

【發(fā)明內(nèi)容】

[0003]本公開實施例提供了數(shù)據(jù)處理方法及裝置。所述技術(shù)方案如下:
[0004]根據(jù)本公開實施例的第一方面,提供一種數(shù)據(jù)處理方法,包括:
[0005]在檢測到系統(tǒng)上電時,讀取預(yù)存儲的第一電量數(shù)據(jù),所述第一電量數(shù)據(jù)具有掉電不丟失特性;
[0006]將所述第一電量數(shù)據(jù)寫入預(yù)設(shè)電量計中,以使所述預(yù)設(shè)電量計根據(jù)所述第一電量數(shù)據(jù)校準(zhǔn)電量。
[0007]在一個實施例中,所述將所述第一電量數(shù)據(jù)寫入所述預(yù)設(shè)電量計中包括:
[0008]讀取所述預(yù)設(shè)電量計中的預(yù)設(shè)寄存器中的第二電量數(shù)據(jù);
[0009]判斷所述第一電量數(shù)據(jù)和所述第二電量數(shù)據(jù)是否相同;
[0010]當(dāng)所述第一電量數(shù)據(jù)和所述第二電量數(shù)據(jù)不相同時,將所述第一電量數(shù)據(jù)寫入所述預(yù)設(shè)寄存器中。
[0011]在一個實施例中,所述方法還包括:
[0012]在將所述第一電量數(shù)據(jù)寫入所述預(yù)設(shè)寄存器后,當(dāng)所述第二電量數(shù)據(jù)更新時,讀取所述預(yù)設(shè)寄存器記錄的更新后的第二電量數(shù)據(jù);
[0013]使用所述更新后的第二電量數(shù)據(jù)替換所述預(yù)存儲的第一電量數(shù)據(jù)。
[0014]在一個實施例中,所述方法還包括:
[0015]在將所述第一電量數(shù)據(jù)寫入所述預(yù)設(shè)寄存器后,啟動計時;
[0016]當(dāng)計時達(dá)到預(yù)設(shè)時長時,讀取所述預(yù)設(shè)寄存器記錄的更新后的第三電量數(shù)據(jù);
[0017]使用所述第三電量數(shù)據(jù)替換所述預(yù)存儲的第一電量數(shù)據(jù)。
[0018]在一個實施例中,所述第一電量數(shù)據(jù)包括:當(dāng)前設(shè)備對應(yīng)的電池的累計充放電周期數(shù)目,以及
[0019]所述預(yù)設(shè)電量計中的第一只讀存儲器中存儲有累計充放電周期數(shù)目與電量參數(shù)之間的預(yù)設(shè)對應(yīng)關(guān)系,其中,
[0020]所述電量參數(shù)包括:所述電池的電池容量、充電量和電量顯示值,或者
[0021]所述電量參數(shù)包括:所述電池的電池容量、放電量和電量顯示值。
[0022]在一個實施例中,所述將所述第一電量數(shù)據(jù)寫入預(yù)設(shè)電量計中,以使所述預(yù)設(shè)電量計根據(jù)所述第一電量數(shù)據(jù)校準(zhǔn)電量,包括:
[0023]在將所述第一電量數(shù)據(jù)寫入所述預(yù)設(shè)寄存器后、或者所述第一電量數(shù)據(jù)和所述第二電量數(shù)據(jù)相同時,統(tǒng)計目標(biāo)電量參數(shù)和當(dāng)前累計充放電周期數(shù)目;
[0024]根據(jù)所述目標(biāo)電量參數(shù)、所述當(dāng)前累計充放電周期數(shù)目和所述預(yù)設(shè)對應(yīng)關(guān)系,確定當(dāng)前電量顯示值,其中,
[0025]所述目標(biāo)電量參數(shù)包括:當(dāng)前電池容量、當(dāng)前充電量中的至少一項,所述目標(biāo)電量值包括:當(dāng)前電池容量、當(dāng)前放電量中的至少一項。在一個實施例中,所述第一電量數(shù)據(jù)預(yù)存儲在所述電池中內(nèi)置的第二只讀存儲器中。
[0026]根據(jù)本公開實施例的第二方面,提供一種數(shù)據(jù)處理裝置,包括:
[0027]第一讀取模塊,用于在檢測到系統(tǒng)上電時,讀取預(yù)存儲的第一電量數(shù)據(jù),所述第一電量數(shù)據(jù)具有掉電不丟失特性;
[0028]處理模塊,用于將所述第一電量數(shù)據(jù)寫入預(yù)設(shè)電量計中,以使所述預(yù)設(shè)電量計根據(jù)所述第一電量數(shù)據(jù)校準(zhǔn)電量。
[0029]在一個實施例中,所述處理模塊包括:
[0030]讀取子模塊,用于讀取所述預(yù)設(shè)電量計中的預(yù)設(shè)寄存器中的第二電量數(shù)據(jù);
[0031 ]判斷子模塊,用于判斷所述第一電量數(shù)據(jù)和所述第二電量數(shù)據(jù)是否相同;
[0032]寫入子模塊,用于當(dāng)所述第一電量數(shù)據(jù)和所述第二電量數(shù)據(jù)不相同時,將所述第一電量數(shù)據(jù)寫入所述預(yù)設(shè)寄存器中。
[0033]在一個實施例中,所述裝置還包括:
[0034]第二讀取模塊,用于在將所述第一電量數(shù)據(jù)寫入所述預(yù)設(shè)寄存器后,當(dāng)所述第二電量數(shù)據(jù)更新時,讀取所述預(yù)設(shè)寄存器記錄的更新后的第二電量數(shù)據(jù);
[0035]第一替換模塊,用于使用所述更新后的第二電量數(shù)據(jù)替換所述預(yù)存儲的第一電量數(shù)據(jù)。
[0036]在一個實施例中,所述裝置還包括:
[0037]啟動模塊,用于在將所述第一電量數(shù)據(jù)寫入所述預(yù)設(shè)寄存器后,啟動計時;
[0038]第三讀取模塊,用于當(dāng)計時達(dá)到預(yù)設(shè)時長時,讀取所述預(yù)設(shè)寄存器記錄的更新后的第三電量數(shù)據(jù);
[0039]第二替換模塊,用于使用所述第三電量數(shù)據(jù)替換所述預(yù)存儲的第一電量數(shù)據(jù)。
[0040]在一個實施例中,所述第一電量數(shù)據(jù)包括:當(dāng)前設(shè)備對應(yīng)的電池的累計充放電周期數(shù)目,以及
[0041]所述預(yù)設(shè)電量計中的第一只讀存儲器中存儲有累計充放電周期數(shù)目與電量參數(shù)之間的預(yù)設(shè)對應(yīng)關(guān)系,其中,
[0042I 所述電量參數(shù)包括:所述電池的電池容量、充電量和電量顯示值,或者[0043 ] 所述電量參數(shù)包括:所述電池的電池容量、放電量和電量顯示值。
[0044]在一個實施例中,所述處理模塊包括:
[0045]統(tǒng)計子模塊,用于在將所述第一電量數(shù)據(jù)寫入所述預(yù)設(shè)寄存器后、或者所述第一電量數(shù)據(jù)和所述第二電量數(shù)據(jù)相同時,統(tǒng)計目標(biāo)電量參數(shù)和當(dāng)前累計充放電周期數(shù)目;
[0046]確定子模塊,用于根據(jù)所述目標(biāo)電量參數(shù)、所述當(dāng)前累計充放電周期數(shù)目和所述預(yù)設(shè)對應(yīng)關(guān)系,確定當(dāng)前電量顯示值,其中,
[0047]所述目標(biāo)電量參數(shù)包括:當(dāng)前電池容量、當(dāng)前充電量中的至少一項,所述目標(biāo)電量值包括:當(dāng)前電池容量、當(dāng)前放電量中的至少一項。
[0048]在一個實施例中,所述第一電量數(shù)據(jù)預(yù)存儲在所述電池中內(nèi)置的第二只讀存儲器中。
[0049]根據(jù)本公開實施例的第三方面,提供了一種數(shù)據(jù)處理裝置,包括:
[0050]處理器;
[0051]用于存儲處理器可執(zhí)行指令的存儲器;
[0052]其中,所述處理器被配置為:
[0053]在檢測到系統(tǒng)上電時,讀取預(yù)存儲的第一電量數(shù)據(jù),所述第一電量數(shù)據(jù)具有掉電不丟失特性;
[0054]將所述第一電量數(shù)據(jù)寫入預(yù)設(shè)電量計中,以使所述預(yù)設(shè)電量計根據(jù)所述第一電量數(shù)據(jù)校準(zhǔn)電量。
[0055]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:
[0056]本公開的實施例提供的技術(shù)方案,在系統(tǒng)上電時,可以讀取第一電量數(shù)據(jù),并將第一電量數(shù)據(jù)重新寫入該預(yù)設(shè)寄存器中,以便于當(dāng)前設(shè)備在充放電過程中,能夠根據(jù)正確的第一電量數(shù)據(jù)和預(yù)存儲的電量顯示算法對電量進(jìn)行校準(zhǔn),顯示出合適的電量顯示值,從而提高用戶的設(shè)備使用體驗。
[0057]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說明】
[0058]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
[0059]圖1是根據(jù)一示例性實施例示出的一種數(shù)據(jù)處理方法的流程圖。
[0060]圖2是根據(jù)一示例性實施例示出的另一種數(shù)據(jù)處理方法的流程圖。
[0061 ]圖3是根據(jù)一示例性實施例一示出的又一種數(shù)據(jù)處理方法的流程圖。
[0062]圖4是根據(jù)一示例性實施例一示出的再一種數(shù)據(jù)處理方法的流程圖。
[0063]圖5是根據(jù)一示例性實施例一示出的再一種數(shù)據(jù)處理方法的流程圖。
[0064]圖6是根據(jù)一示例性實施例示出的一種數(shù)據(jù)處理裝置的框圖。
[0065]圖7是根據(jù)一示例性實施例示出的另一種數(shù)據(jù)處理裝置的框圖。
[0066]圖8是根據(jù)一示例性實施例示出的又一種數(shù)據(jù)處理裝置的框圖。
[0067]圖9是根據(jù)一示例性實施例示出的再一種數(shù)據(jù)處理裝置的框圖。
[0068]圖10是根據(jù)一示例性實施例示出的再一種數(shù)據(jù)處理裝置的框圖。
[0069]圖11是根據(jù)一示例性實施例示出的適用于數(shù)據(jù)處理裝置的框圖。
【具體實施方式】
[0070]這里將詳細(xì)地對示例性實施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
[0071]在相關(guān)技術(shù)中,可充放電電池在使用過程會隨著充放電循環(huán)次數(shù)的增加、容量逐漸降低,為了解決這種情況而導(dǎo)致的電子設(shè)備長時間使用后電量顯示不準(zhǔn)確,設(shè)備會通過監(jiān)測其所使用的電池的充放電周期而對電量顯示算法進(jìn)行補充,但是電子設(shè)備在實際使用過程中可能出現(xiàn)掉電(如電池耗盡、或者電池拆卸)而導(dǎo)致存儲的充放電周期等參數(shù)丟失,使得最終的電量顯示值不準(zhǔn)確,用戶體驗不好。
[0072]為了解決上述技術(shù)問題,本公開實施例提供了一種數(shù)據(jù)處理方法,該方法可用于數(shù)據(jù)處理程序、系統(tǒng)或裝置中,且該方法對應(yīng)的執(zhí)行主體可以是使用可充放電電池的任何終端,如圖1所示,該方法包括步驟SlOl至步驟S102:
[0073]在步驟SlOl中,在檢測到系統(tǒng)上電時,讀取預(yù)存儲的第一電量數(shù)據(jù),第一電量數(shù)據(jù)具有掉電不丟失特性;
[0074]其中,系統(tǒng)指的是執(zhí)行主體的操作系統(tǒng),系統(tǒng)上電指的是執(zhí)行主體進(jìn)行開機(jī)、重啟等操作,而該第一電量數(shù)據(jù)是系統(tǒng)因為更換電池、拆卸電池、或者電池耗盡等原因發(fā)生掉電之前預(yù)存儲的最新的、可供該當(dāng)前設(shè)備結(jié)合預(yù)存儲的電量顯示值算法計算出正確的電量顯示值的數(shù)據(jù),且該第一電量數(shù)據(jù)在系統(tǒng)掉電時,并不會丟失、具有掉電不丟失特性,此外,該第一電量數(shù)據(jù)可以是系統(tǒng)上電時,所使用的電池的最新的累計充放電周期數(shù)目;
[0075]另外,由于系統(tǒng)每次上電時均可能發(fā)現(xiàn)預(yù)存儲在當(dāng)前設(shè)備中的本應(yīng)該與該第一電量數(shù)據(jù)相應(yīng)的數(shù)據(jù)可能因為掉電而丟失,而該第一電量數(shù)據(jù)具有掉電不丟失特性,并不會因為掉電而丟失,所以,當(dāng)系統(tǒng)每次上電時,均需要自動讀取預(yù)存儲的第一電量數(shù)據(jù)。
[0076]在步驟S102中,將第一電量數(shù)據(jù)寫入預(yù)設(shè)電量計中,以使預(yù)設(shè)電量計根據(jù)第一電量數(shù)據(jù)校準(zhǔn)電量,校準(zhǔn)電量表示根據(jù)最新的第一電量數(shù)據(jù)和預(yù)存儲的電量顯示算法顯示出合適的電量顯示值。
[0077]為了防止由于當(dāng)前設(shè)備無法讀取到正確的第一電量數(shù)據(jù)而顯示不合適的電量顯示值,進(jìn)而影響用戶的使用體驗,可以將第一電量數(shù)據(jù)重新寫入該預(yù)設(shè)電量計中,以便于當(dāng)前設(shè)備在充放電過程中,預(yù)設(shè)電量計能夠根據(jù)正確的第一電量數(shù)據(jù)和預(yù)存儲的電量顯示算法對電量進(jìn)行校準(zhǔn)時能夠顯示出合適的電量顯示值,從而提高用戶的設(shè)備使用體驗。
[0078]如圖2所示,在一個實施例中,圖1中的上述步驟S102可被執(zhí)行為:
[0079]在步驟Al中,讀取預(yù)設(shè)電量計中的預(yù)設(shè)寄存器中的第二電量數(shù)據(jù);
[0080]由于預(yù)設(shè)寄存器中的第二電量數(shù)據(jù)在沒有發(fā)生掉電丟失現(xiàn)象時,本應(yīng)該與第一電量數(shù)據(jù)相同,而在電池沒電、或者更換電池等各種沒有電源供應(yīng)的情況下,會復(fù)位,導(dǎo)致預(yù)存儲的本應(yīng)該與第一電量數(shù)據(jù)相同的第二電量數(shù)據(jù)丟失,與該第一電量數(shù)據(jù)并不相同,因而,在系統(tǒng)上電之后,需要讀取預(yù)設(shè)寄存器中的該第二電量數(shù)據(jù),以便于之后確認(rèn)該第一電量數(shù)據(jù)和第二電量數(shù)據(jù)是否相同。
[0081 ]在步驟A2中,判斷第一電量數(shù)據(jù)和第二電量數(shù)據(jù)是否相同;
[0082]通過判斷該第一電量數(shù)據(jù)和第二電量數(shù)據(jù)是否相同,可以判斷該預(yù)設(shè)寄存器是否出現(xiàn)復(fù)位。
[0083]在步驟A3中,當(dāng)?shù)谝浑娏繑?shù)據(jù)和第二電量數(shù)據(jù)不相同時,將第一電量數(shù)據(jù)寫入預(yù)設(shè)寄存器中。
[0084]當(dāng)該第一電量數(shù)據(jù)和該第二電量數(shù)據(jù)不相同時,說明該預(yù)設(shè)寄存器中本應(yīng)該存儲與第一電量數(shù)據(jù)相同的第二電量數(shù)據(jù)可能因為拆卸電池、或者電池電量耗盡而出現(xiàn)了掉電丟失、或者由于更換電池而不具有與第一電量數(shù)據(jù)相同的第二電量數(shù)據(jù),因而,為了防止由于當(dāng)前設(shè)備無法讀取到正確的第一電量數(shù)據(jù)而顯示不合適的電量顯示值,進(jìn)而影響用戶的使用體驗,可以將第一電量數(shù)據(jù)重新寫入該預(yù)設(shè)寄存器中作為第二電量數(shù)據(jù),以便于當(dāng)前設(shè)備在充放電過程中,能夠根據(jù)正確的第一電量數(shù)據(jù)和預(yù)存儲的電量顯示算法顯示出合適的電量顯示值,對電量進(jìn)行校準(zhǔn),從而提高用戶的設(shè)備使用體驗。
[0085]另外,需要說明的是:
[0086]由于預(yù)設(shè)電量計中的預(yù)設(shè)寄存器中的電量數(shù)據(jù)均是第二電量數(shù)據(jù),因而本公開將寫入預(yù)設(shè)寄存器中的第一電量數(shù)據(jù)也稱為第二電量數(shù)據(jù),相應(yīng)地,在其他實施例中,當(dāng)預(yù)設(shè)寄存器中的第二電量數(shù)據(jù)更新后,將預(yù)設(shè)寄存器中的數(shù)據(jù)稱為更新后的第二電量數(shù)據(jù)或者第三電量數(shù)據(jù);
[0087]當(dāng)該預(yù)設(shè)寄存器因為沒有電源供應(yīng)而復(fù)位丟失了本應(yīng)該與第一電量數(shù)據(jù)相同的第二電量數(shù)據(jù)之后,其復(fù)位后的第二電量數(shù)據(jù)可以是默認(rèn)值,如0、1或者空等,而默認(rèn)值具體為多少,可以自由設(shè)置,且為了能夠確保該第一電量數(shù)據(jù)能夠被正確而完整的寫入該預(yù)設(shè)寄存器,該預(yù)設(shè)寄存器可以是N位寄存器,而N的值與該當(dāng)前設(shè)備的使用壽命、或者該當(dāng)前設(shè)備所使用的電池的使用壽命成正比。
[0088]如圖3所示,在一個實施例中,上述方法還可包括:
[0089]在步驟S301中,在將第一電量數(shù)據(jù)寫入預(yù)設(shè)寄存器后,當(dāng)?shù)诙娏繑?shù)據(jù)更新時,讀取預(yù)設(shè)寄存器記錄的更新后的第二電量數(shù)據(jù);
[0090]在步驟S302中,使用更新后的第二電量數(shù)據(jù)替換預(yù)存儲的第一電量數(shù)據(jù),使用更新后的第二電量數(shù)據(jù)替換預(yù)存儲的第一電量數(shù)據(jù)表示將第一電量數(shù)據(jù)更新為更新后的第二電量數(shù)據(jù),以對該第一電量數(shù)據(jù)進(jìn)行更新。
[0091]在將第一電量數(shù)據(jù)寫入該預(yù)設(shè)寄存器之后,首先已說明該預(yù)設(shè)寄存器中的第二電量數(shù)據(jù)已經(jīng)是系統(tǒng)掉電之前最新的第一電量數(shù)據(jù),而在系統(tǒng)上電之后,可能進(jìn)行充電、或者放電等操作,使得第一電量數(shù)據(jù)(如累計充放電周期數(shù)目)不斷增加,因而,每當(dāng)該第二電量數(shù)據(jù)更新時,均可從該預(yù)設(shè)寄存器中讀取更新后的第二電量數(shù)據(jù),進(jìn)而使用更新后的第二電量數(shù)據(jù)替換預(yù)存儲的第一電量數(shù)據(jù),以對該第一電量數(shù)據(jù)進(jìn)行更新,使得預(yù)存儲的第一電量數(shù)據(jù)一直是當(dāng)前設(shè)備使用過程中的最新電量數(shù)據(jù),這樣可以避免在由于電池電量耗盡、或者更換電池、拆卸電池而導(dǎo)致系統(tǒng)掉電(如關(guān)機(jī))時,預(yù)設(shè)電量計中的預(yù)設(shè)寄存器會因為掉電復(fù)位無法及時保存掉電前一刻的最新的第二電量數(shù)據(jù)而使得當(dāng)前設(shè)備中的預(yù)設(shè)電量計無法利用預(yù)存儲與該第二電量數(shù)據(jù)相關(guān)的預(yù)存儲的電量顯示算法來顯示合適的電量顯示值,對電量進(jìn)行校準(zhǔn)。
[0092]如圖4所示,在一個實施例中,上述方法還可包括:
[0093]在步驟S401中,在將第一電量數(shù)據(jù)寫入預(yù)設(shè)寄存器后,啟動計時;
[0094]在步驟S402中,當(dāng)計時達(dá)到預(yù)設(shè)時長時,讀取預(yù)設(shè)寄存器記錄的更新后的第三電量數(shù)據(jù);
[0095]在步驟S403中,使用第三電量數(shù)據(jù)替換預(yù)存儲的第一電量數(shù)據(jù),使用更新后的第三電量數(shù)據(jù)替換預(yù)存儲的第一電量數(shù)據(jù)表示將第一電量數(shù)據(jù)更新為更新后的第三電量數(shù)據(jù),以對該第一電量數(shù)據(jù)進(jìn)行更新。
[0096]在對該第一電量數(shù)據(jù)進(jìn)行更新時,還可以按照時長來進(jìn)行更新而不用每更新一次第二電量數(shù)據(jù),就對該第一電量數(shù)據(jù)更新一次,從而減少更新次數(shù)、減輕當(dāng)前設(shè)備的數(shù)據(jù)更新負(fù)擔(dān),具體地:在將第一電量數(shù)據(jù)寫入預(yù)設(shè)寄存器時,就啟動計時,統(tǒng)計從最近上電時刻至當(dāng)前時刻的累計時長,進(jìn)而判斷該累計時長是否達(dá)到預(yù)設(shè)時長,如果達(dá)到,可以從該預(yù)設(shè)寄存器中讀取更新后的第三電量數(shù)據(jù),進(jìn)而使用更新后的第三電量數(shù)據(jù)替換預(yù)存儲的第一電量數(shù)據(jù),以對該第一電量數(shù)據(jù)進(jìn)行更新,使得預(yù)存儲的第一電量數(shù)據(jù)一直是當(dāng)前設(shè)備使用過程中的最新電量數(shù)據(jù),這樣可以避免在由于電池電量耗盡、或者更換電池、拆卸電池而導(dǎo)致系統(tǒng)掉電(如關(guān)機(jī))時,預(yù)設(shè)電量計中的預(yù)設(shè)寄存器會因為掉電復(fù)位無法及時保存掉電前一刻的最新第三電量數(shù)據(jù)而使得當(dāng)前設(shè)備中的預(yù)設(shè)電量計無法利用預(yù)存儲與該第三電量數(shù)據(jù)相關(guān)的預(yù)存儲的電量顯示算法來顯示合適的電量顯示值,對電量進(jìn)行校準(zhǔn)。
[0097]在一個實施例中,第一電量數(shù)據(jù)包括:當(dāng)前設(shè)備對應(yīng)的電池的累計充放電周期數(shù)目,該電池是該當(dāng)前設(shè)備使用的可充放電的電池,該第一電量數(shù)據(jù)可以包括:該電池的累計充放電周期數(shù)目。
[0098]預(yù)設(shè)電量計中的第一只讀存儲器中存儲有累計充放電周期數(shù)目與電量參數(shù)之間的預(yù)設(shè)對應(yīng)關(guān)系,其中,
[0099]電量參數(shù)包括:電池的電池容量、充電量和電量顯示值,或者
[0100]電量參數(shù)包括:電池的電池容量、放電量和電量顯示值,電池容量為電池當(dāng)前的實際最大容電量,充電量是單位時間內(nèi)的充電量和時間的積分,放電量是單位時間內(nèi)的放電量和時間的積分,該預(yù)設(shè)對應(yīng)關(guān)系即上文的電量顯示算法;
[0101]其次,在該預(yù)設(shè)對應(yīng)關(guān)系中,每個累計充放電周期均可對應(yīng)一套電量參數(shù),而為了減輕設(shè)備處理數(shù)據(jù)的復(fù)雜度、多個累計充放電周期也可同時對應(yīng)一套電量參數(shù)即在電池容量基本不變的情況下,若充電量或者放電量相同,則第M?第N個累計充放電周期可以對應(yīng)相同的電量顯示值,而該預(yù)設(shè)對應(yīng)關(guān)系可以是表格或者函數(shù)的形式,且該預(yù)設(shè)對應(yīng)關(guān)系可以存儲在該當(dāng)前設(shè)備的電量計中的第一只讀存儲器中,這樣無論什么原因?qū)е孪到y(tǒng)掉電,均不會丟失;
[0102]另外,該預(yù)設(shè)對應(yīng)關(guān)系可以是累計充電+放電周期與電量參數(shù)之間的一個對應(yīng)關(guān)系,也可以包括兩個對應(yīng)關(guān)系:即累計充電周期與電量參數(shù)之間的對應(yīng)關(guān)系、和累計放電周期與電量參數(shù)之間的對應(yīng)關(guān)系;
[0103]最后,由于可充放電電池在使用過程中會隨著充放電循環(huán)次數(shù)的增加、容量會逐漸降低,因而為了避免當(dāng)前設(shè)備長時間使用后電量顯示不準(zhǔn)確(例如:該電池的原始容量是4000mAh,第一個充電周期時,充電量達(dá)到3200mAh時,電量顯示值為80%,充電量達(dá)到4000mAh,電量顯示值才為100%,而當(dāng)該電池用過半年經(jīng)過150個充放電周期之后,電池的容量降低為3200mAh、電池的充電量達(dá)到3200mAh時,如果按照最初的電量顯示算法,電量顯示值為80%,這意味著用戶無法看到充電量已達(dá)100%,且隨著使用時間的增加,用戶看到的最大充電量會越來越低,與此同時,用戶的體驗會越來越差),需要在當(dāng)前設(shè)備中預(yù)存儲與累計充放電周期數(shù)目相關(guān)的預(yù)設(shè)對應(yīng)關(guān)系,以確保當(dāng)前設(shè)備在讀取到該電池對應(yīng)的最新的累計充放電周期數(shù)目時,可以根據(jù)該最新的累計充放電周期數(shù)目與該電池的當(dāng)前實際容量和當(dāng)前實際充電量、或者當(dāng)前實際放電量來顯示合適的電量顯示值,以避免使用戶直接地感知到電量無法充滿、或者放電過快,從而確保用戶具有良好的使用體驗。
[0104]如圖5所示,在一個實施例中,上述圖2中的步驟S102還可包括:
[0105]在步驟S501中,在將第一電量數(shù)據(jù)寫入預(yù)設(shè)寄存器后、或者第一電量數(shù)據(jù)和第二電量數(shù)據(jù)相同時,統(tǒng)計目標(biāo)電量參數(shù)和當(dāng)前累計充放電周期數(shù)目;
[0106]當(dāng)該第一電量數(shù)據(jù)和該第二電量數(shù)據(jù)相同時,說明上次掉電(如關(guān)機(jī))時,并沒有出現(xiàn)更換電池、拆卸電池、或者電池電量耗盡等現(xiàn)象,因而,預(yù)設(shè)寄存器中原本存儲的第一電量數(shù)據(jù)并沒有丟失。
[0107]在將第一電量數(shù)據(jù)寫入該預(yù)設(shè)寄存器之后、或者該第一電量數(shù)據(jù)和該第二電量數(shù)據(jù)相同時,首先說明本次上電時,該預(yù)設(shè)寄存器中的數(shù)據(jù)已經(jīng)是該電池再次被使用時的最新的第一電量數(shù)據(jù)即最新的累計充放電周期數(shù)目,而在系統(tǒng)上電后之后,可能進(jìn)行充電、或者放電等操作,使得該累計充放電周期數(shù)目不斷增加,因而,在該當(dāng)前設(shè)備的充放電過程中,可以不斷統(tǒng)計該目標(biāo)電量參數(shù)和當(dāng)前累計充放電周期數(shù)目。
[0108]另外,當(dāng)前累計充放電周期數(shù)目包括當(dāng)前累計充電周期、當(dāng)前累計放電周期、或者當(dāng)前累計充電+放電周期,因而,在充電和放電過程中,當(dāng)前累計充放電周期數(shù)目更新的過程如下:
[0109]當(dāng)該當(dāng)前累計充放電周期數(shù)目為當(dāng)前累計充電周期時,若充電量對應(yīng)的單位時間內(nèi)的充電量和時間之間的充電積分每滿一次積分,則累計充放電周期數(shù)目就會加I,
[0110]當(dāng)該累計充放電周期數(shù)目為當(dāng)前累計放電周期時,若放電量對應(yīng)的單位時間內(nèi)的放電量和時間之間的放電積分每滿一次積分,則累計充放電周期數(shù)目就會加I,
[0111]當(dāng)該累計充放電周期數(shù)目為當(dāng)前累計充電+放電周期時,若充電積分和放電積分均滿一次積分,則累計充放電周期數(shù)目才會加I。
[0112]在步驟S502中,根據(jù)所述目標(biāo)電量參數(shù)、所述當(dāng)前累計充放電周期數(shù)目和所述預(yù)設(shè)對應(yīng)關(guān)系,確定當(dāng)前電量顯示值,其中,
[0113]所述目標(biāo)電量參數(shù)包括:當(dāng)前電池容量、當(dāng)前充電量中的至少一項,所述目標(biāo)電量值包括:當(dāng)前電池容量、當(dāng)前放電量中的至少一項。
[0114]在充電、或者放電時,通過將該當(dāng)前電池容量(電池當(dāng)前的實際容電量)、當(dāng)前充/放電量(本次實際充/放電量)和最新的當(dāng)前累計充放電周期數(shù)目代入電量計中寫入的該預(yù)設(shè)對應(yīng)關(guān)系中,即可確定出與該當(dāng)前累計充放電周期數(shù)目和該目標(biāo)電量參數(shù)相適應(yīng)的正確的當(dāng)前電量顯示值,對電量進(jìn)行校準(zhǔn),從而避免由于電池容量下降、或者無法獲取到正確的該當(dāng)前累計充放電周期數(shù)目,而使用戶直接感知到電量無法充滿、或者電量下降過快。
[0115]在一個實施例中,所述第一電量數(shù)據(jù)預(yù)存儲在所述電池中內(nèi)置的第二只讀存儲器中,其中,當(dāng)該電池是該當(dāng)前設(shè)備新?lián)Q的新電池時,其第一電量數(shù)據(jù)可以為空、或者O;當(dāng)該電池是該當(dāng)前設(shè)備新?lián)Q的舊電池時,該第一電量數(shù)據(jù)可以是該電池在之前的使用過程中的最新累計充放電周期;當(dāng)該電池是系統(tǒng)掉電之前使用的原電池時,該第一電量數(shù)據(jù)為該系統(tǒng)掉電之前的最新的累計充放電周期,因而,無論該電池的使用情況如何,該第一電量數(shù)據(jù)始終是該電池再次被使用時的最新的累計充放電周期,而將第一電量數(shù)據(jù)預(yù)存儲在第二只讀存儲器中,使得第一電量數(shù)據(jù)具有掉電不丟失特性。
[0116]通過在可充電電池內(nèi)設(shè)置只讀存儲器即ROM芯片(read-only memory,只讀存儲器),可以將該第一電量數(shù)據(jù)預(yù)存儲在電池中的ROM芯片,而不是存儲在當(dāng)前設(shè)備中的只讀存儲器中,這樣,無論當(dāng)前設(shè)備是因為電池電量耗盡、拆卸該電池,還是因為更換電池而導(dǎo)致掉電(如:關(guān)機(jī)),在系統(tǒng)上電后,當(dāng)?shù)谝浑娏繑?shù)據(jù)和第二電量數(shù)據(jù)不相同時,均會將該電池的最新的第一電量數(shù)據(jù)寫入該預(yù)設(shè)電量計的預(yù)設(shè)寄存器中,從而使得當(dāng)前設(shè)備由于能夠讀取到最新的累計充放電周期數(shù)目,而可以結(jié)合預(yù)存儲的預(yù)設(shè)對應(yīng)關(guān)系,顯示出合適的電量顯示值。
[0117]對應(yīng)本公開實施例提供的上述數(shù)據(jù)處理方法,本公開實施例還提供一種數(shù)據(jù)處理裝置,如圖6所示,該裝置包括:
[0118]第一讀取模塊601,被配置為在檢測到系統(tǒng)上電時,讀取預(yù)存儲的第一電量數(shù)據(jù),第一電量數(shù)據(jù)定時更新,且第一電量數(shù)據(jù)具有掉電不丟失特性;
[0119]其中,系統(tǒng)指的是執(zhí)行主體的操作系統(tǒng),系統(tǒng)上電指的是執(zhí)行主體進(jìn)行開機(jī)、重啟等操作,而該第一電量數(shù)據(jù)是系統(tǒng)因為更換電池、拆卸電池、或者電池耗盡等原因發(fā)生掉電之前預(yù)存儲的最新的、可供該當(dāng)前設(shè)備結(jié)合預(yù)存儲的電量顯示值算法計算出正確的電量顯示值的數(shù)據(jù),且該第一電量數(shù)據(jù)在系統(tǒng)掉電時,并不會丟失、具有掉電不丟失特性,此外,該第一電量數(shù)據(jù)可以是系統(tǒng)上電時,所使用的電池的最新的累計充放電周期數(shù)目;
[0120]另外,由于系統(tǒng)每次上電時均可能發(fā)現(xiàn)預(yù)存儲在當(dāng)前設(shè)備中的本應(yīng)該與該第一電量數(shù)據(jù)相應(yīng)的數(shù)據(jù)可能因為掉電而丟失,而該第一電量數(shù)據(jù)具有掉電不丟失特性,并不會因為掉電而丟失,所以,當(dāng)系統(tǒng)每次上電時,均需要自動讀取預(yù)存儲的第一電量數(shù)據(jù)。
[0121]處理模塊602,被配置為將第一電量數(shù)據(jù)寫入預(yù)設(shè)電量計中,以使預(yù)設(shè)電量計根據(jù)第一電量數(shù)據(jù)校準(zhǔn)電量。
[0122]為了防止由于當(dāng)前設(shè)備無法讀取到正確的第一電量數(shù)據(jù)而顯示不合適的電量顯示值,進(jìn)而影響用戶的使用體驗,可以將第一電量數(shù)據(jù)重新寫入該預(yù)設(shè)電量計中,以便于當(dāng)前設(shè)備在充放電過程中,預(yù)設(shè)電量計能夠根據(jù)正確的第一電量數(shù)據(jù)和預(yù)存儲的電量顯示算法對電量進(jìn)行校準(zhǔn)時能夠顯示出合適的電量顯示值,從而提高用戶的設(shè)備使用體驗。
[0123]如圖7所示,在一個實施例中,上述圖6中的處理模塊602可以包括:
[0124]讀取子模塊6021,被配置為讀取預(yù)設(shè)電量計中的預(yù)設(shè)寄存器中的第二電量數(shù)據(jù);
[0125]由于預(yù)設(shè)寄存器中的第二電量數(shù)據(jù)在沒有發(fā)生掉電丟失現(xiàn)象時,本應(yīng)該與第一電量數(shù)據(jù)相同,而在電池沒電、或者更換電池等各種沒有電源供應(yīng)的情況下,會復(fù)位,導(dǎo)致預(yù)存儲的本應(yīng)該與第一電量數(shù)據(jù)相同的第二電量數(shù)據(jù)丟失,與該第一電量數(shù)據(jù)并不相同,因而,在系統(tǒng)上電之后,需要讀取預(yù)設(shè)寄存器中的該第二電量數(shù)據(jù),以便于之后確認(rèn)該第一電量數(shù)據(jù)和第二電量數(shù)據(jù)是否相同。
[0126]判斷子模塊6022,被配置為判斷第一電量數(shù)據(jù)和第二電量數(shù)據(jù)是否相同;
[0127]通過判斷該第一電量數(shù)據(jù)和第二電量數(shù)據(jù)是否相同,可以判斷該預(yù)設(shè)寄存器是否出現(xiàn)復(fù)位。
[0128]寫入子模塊6023,被配置為當(dāng)?shù)谝浑娏繑?shù)據(jù)和第二電量數(shù)據(jù)不相同時,將第一電量數(shù)據(jù)寫入預(yù)設(shè)寄存器中。
[0129]當(dāng)該第一電量數(shù)據(jù)和該第二電量數(shù)據(jù)不相同時,說明該預(yù)設(shè)寄存器中本應(yīng)該存儲與第一電量數(shù)據(jù)相同的第二電量數(shù)據(jù)可能因為拆卸電池、或者電池電量耗盡而出現(xiàn)了掉電丟失、或者由于更換電池而不具有與第一電量數(shù)據(jù)相同的第二電量數(shù)據(jù),因而,為了防止由于當(dāng)前設(shè)備無法讀取到正確的第一電量數(shù)據(jù)而顯示不合適的電量顯示值,進(jìn)而影響用戶的使用體驗,可以將第一電量數(shù)據(jù)重新寫入該預(yù)設(shè)寄存器中作為第二電量數(shù)據(jù),以便于當(dāng)前設(shè)備在充放電過程中,能夠根據(jù)正確的第一電量數(shù)據(jù)和預(yù)存儲的電量顯示算法顯示出合適的電量顯示值,對電量進(jìn)行校準(zhǔn),從而提高用戶的設(shè)備使用體驗。
[0130]如圖8所示,在一個實施例中,上述裝置還可包括:
[0131 ]第二讀取模塊801,被配置為在將第一電量數(shù)據(jù)寫入預(yù)設(shè)寄存器后,當(dāng)?shù)诙娏繑?shù)據(jù)更新時,讀取預(yù)設(shè)寄存器記錄的更新后的第二電量數(shù)據(jù);
[0132]第一替換模塊802,被配置為使用更新后的第二電量數(shù)據(jù)替換預(yù)存儲的第一電量數(shù)據(jù)。
[0133]在將第一電量數(shù)據(jù)寫入該預(yù)設(shè)寄存器之后,首先已說明該預(yù)設(shè)寄存器中的第二電量數(shù)據(jù)已經(jīng)是系統(tǒng)掉電之前最新的第一電量數(shù)據(jù),而在系統(tǒng)上電之后,可能進(jìn)行充電、或者放電等操作,使得第一電量數(shù)據(jù)(如累計充放電周期數(shù)目)不斷增加,因而,每當(dāng)該第二電量數(shù)據(jù)更新時,均可從該預(yù)設(shè)寄存器中讀取更新后的第二電量數(shù)據(jù),進(jìn)而使用更新后的第二電量數(shù)據(jù)替換預(yù)存儲的第一電量數(shù)據(jù),以對該第一電量數(shù)據(jù)進(jìn)行更新,使得預(yù)存儲的第一電量數(shù)據(jù)一直是當(dāng)前設(shè)備使用過程中的最新電量數(shù)據(jù),這樣可以避免在由于電池電量耗盡、或者更換電池、拆卸電池而導(dǎo)致系統(tǒng)掉電(如關(guān)機(jī))時,預(yù)設(shè)電量計中的預(yù)設(shè)寄存器會因為掉電復(fù)位無法及時保存掉電前一刻的最新的第二電量數(shù)據(jù)而使得當(dāng)前設(shè)備中的預(yù)設(shè)電量計無法利用預(yù)存儲與該第二電量數(shù)據(jù)相關(guān)的預(yù)存儲的電量顯示算法來顯示合適的電量顯示值,對電量進(jìn)行校準(zhǔn)。
[0134]如圖9所示,在一個實施例中,上述裝置還可包括:
[0135]啟動模塊901,被配置為在將第一電量數(shù)據(jù)寫入預(yù)設(shè)寄存器后,啟動計時;
[0136]第三讀取模塊902,被配置為當(dāng)計時達(dá)到預(yù)設(shè)時長時,讀取預(yù)設(shè)寄存器記錄的更新后的第三電量數(shù)據(jù);
[0137]第二替換模塊903,被配置為使用第三電量數(shù)據(jù)替換預(yù)存儲的第一電量數(shù)據(jù)。
[0138]在對該第一電量數(shù)據(jù)進(jìn)行更新時,還可以按照時長來進(jìn)行更新而不用每更新一次第二電量數(shù)據(jù),就對該第一電量數(shù)據(jù)更新一次,從而減少更新次數(shù)、減輕當(dāng)前設(shè)備的數(shù)據(jù)更新負(fù)擔(dān),具體地:在將第一電量數(shù)據(jù)寫入預(yù)設(shè)寄存器時,就啟動計時,統(tǒng)計從最近上電時刻至當(dāng)前時刻的累計時長,進(jìn)而判斷該累計時長是否達(dá)到預(yù)設(shè)時長,如果達(dá)到,可以從該預(yù)設(shè)寄存器中讀取更新后的第三電量數(shù)據(jù),進(jìn)而使用更新后的第三電量數(shù)據(jù)替換預(yù)存儲的第一電量數(shù)據(jù),以對該第一電量數(shù)據(jù)進(jìn)行更新,使得預(yù)存儲的第一電量數(shù)據(jù)一直是當(dāng)前設(shè)備使用過程中的最新電量數(shù)據(jù),這樣可以避免在由于電池電量耗盡、或者更換電池、拆卸電池而導(dǎo)致系統(tǒng)掉電(如關(guān)機(jī))時,預(yù)設(shè)電量計中的預(yù)設(shè)寄存器會因為掉電復(fù)位無法及時保存掉電前一刻的最新第三電量數(shù)據(jù)而使得當(dāng)前設(shè)備中的預(yù)設(shè)電量計無法利用預(yù)存儲與該第三電量數(shù)據(jù)相關(guān)的預(yù)存儲的電量顯示算法來顯示合適的電量顯示值,對電量進(jìn)行校準(zhǔn)。
[0139]在一個實施例中,第一電量數(shù)據(jù)包括:當(dāng)前設(shè)備對應(yīng)的電池的累計充放電周期數(shù)目,以及
[0140]預(yù)設(shè)電量計中的第一只讀存儲器中存儲有累計充放電周期數(shù)目與電量參數(shù)之間的預(yù)設(shè)對應(yīng)關(guān)系,其中,
[0141]電量參數(shù)包括:電池的電池容量、充電量和電量顯示值,或者
[0142]電量參數(shù)包括:電池的電池容量、放電量和電量顯示值。
[0143]如圖10所示,在一個實施例中,處理模塊602還可包括:
[0144]統(tǒng)計子模塊6024,被配置為在將第一電量數(shù)據(jù)寫入預(yù)設(shè)寄存器后、或者第一電量數(shù)據(jù)和第二電量數(shù)據(jù)相同時,統(tǒng)計目標(biāo)電量參數(shù)和當(dāng)前累計充放電周期數(shù)目;
[0145]當(dāng)該第一電量數(shù)據(jù)和該第二電量數(shù)據(jù)相同時,說明上次掉電(如關(guān)機(jī))時,并沒有出現(xiàn)更換電池、拆卸電池、或者電池電量耗盡等現(xiàn)象,因而,預(yù)設(shè)寄存器中原本存儲的第一電量數(shù)據(jù)并沒有丟失。
[0146]在將第一電量數(shù)據(jù)寫入該預(yù)設(shè)寄存器之后、或者該第一電量數(shù)據(jù)和該第二電量數(shù)據(jù)相同時,首先說明本次上電時,該預(yù)設(shè)寄存器中的數(shù)據(jù)已經(jīng)是該電池再次被使用時的最新的第一電量數(shù)據(jù)即最新的累計充放電周期數(shù)目,而在系統(tǒng)上電后之后,可能進(jìn)行充電、或者放電等操作,使得該累計充放電周期數(shù)目不斷增加,因而,在該當(dāng)前設(shè)備的充放電過程中,可以不斷統(tǒng)計該目標(biāo)電量參數(shù)和當(dāng)前累計充放電周期數(shù)目。
[0147]確定子模塊6025,被配置為根據(jù)目標(biāo)電量參數(shù)、當(dāng)前累計充放電周期數(shù)目和預(yù)設(shè)對應(yīng)關(guān)系,確定當(dāng)前電量顯示值,其中,
[0148]目標(biāo)電量參數(shù)包括:當(dāng)前電池容量、當(dāng)前充電量中的至少一項,目標(biāo)電量值包括:當(dāng)前電池容量、當(dāng)前放電量中的至少一項。
[0149]在充電、或者放電時,通過將該當(dāng)前電池容量(電池當(dāng)前的實際容電量)、當(dāng)前充/放電量(本次實際充/放電量)和最新的當(dāng)前累計充放電周期數(shù)目代入電量計中寫入的該預(yù)設(shè)對應(yīng)關(guān)系中,即可確定出與該當(dāng)前累計充放電周期數(shù)目和該目標(biāo)電量參數(shù)相適應(yīng)的正確的當(dāng)前電量顯示值,對電量進(jìn)行校準(zhǔn),從而避免由于電池容量下降、或者無法獲取到正確的該當(dāng)前累計充放電周期數(shù)目,而使用戶直接感知到電量無法充滿、或者電量下降過快。
[0150]在一個實施例中,第一電量數(shù)據(jù)預(yù)存儲在電池中內(nèi)置的第二只讀存儲器中。
[0151]通過在可充電電池內(nèi)設(shè)置只讀存儲器即ROM芯片(read-only memory,只讀存儲器),可以將該第一電量數(shù)據(jù)預(yù)存儲在電池中的ROM芯片,而不是存儲在當(dāng)前設(shè)備中的只讀存儲器中,這樣,無論當(dāng)前設(shè)備是因為電池電量耗盡、拆卸該電池,還是因為更換電池而導(dǎo)致掉電(如:關(guān)機(jī)),在系統(tǒng)上電后,當(dāng)?shù)谝浑娏繑?shù)據(jù)和第二電量數(shù)據(jù)不相同時,均會將該電池的最新的第一電量數(shù)據(jù)寫入該預(yù)設(shè)電量計的預(yù)設(shè)寄存器中,從而使得當(dāng)前設(shè)備由于能夠讀取到最新的累計充放電周期數(shù)目,而可以結(jié)合預(yù)存儲的預(yù)設(shè)對應(yīng)關(guān)系,顯示出合適的電量顯示值。
[0152]根據(jù)本公開實施例的第三方面,提供一種數(shù)據(jù)處理裝置,包括:
[0153]處理器;
[0154]用于存儲處理器可執(zhí)行指令的存儲器;
[0155]其中,處理器被配置為:
[0156]在檢測到系統(tǒng)上電時,讀取預(yù)存儲的第一電量數(shù)據(jù),所述第一電量數(shù)據(jù)具有掉電不丟失特性;
[0157]將所述第一電量數(shù)據(jù)寫入預(yù)設(shè)電量計中,以使所述預(yù)設(shè)電量計根據(jù)所述第一電量數(shù)據(jù)校準(zhǔn)電量。
[0158]上述處理器還可被配置為:
[0159]所述將所述第一電量數(shù)據(jù)寫入所述預(yù)設(shè)電量計中包括:
[0160]讀取所述預(yù)設(shè)電量計中的預(yù)設(shè)寄存器中的第二電量數(shù)據(jù);[0161 ]判斷所述第一電量數(shù)據(jù)和所述第二電量數(shù)據(jù)是否相同;
[0162]當(dāng)所述第一電量數(shù)據(jù)和所述第二電量數(shù)據(jù)不相同時,將所述第一電量數(shù)據(jù)寫入所述預(yù)設(shè)寄存器中。
[0163]上述處理器還可被配置為:
[0164]所述方法還包括:
[0165]在將所述第一電量數(shù)據(jù)寫入所述預(yù)設(shè)寄存器后,當(dāng)所述第二電量數(shù)據(jù)更新時,讀取所述預(yù)設(shè)寄存器記錄的更新后的第二電量數(shù)據(jù);
[0166]使用所述更新后的第二電量數(shù)據(jù)替換所述預(yù)存儲的第一電量數(shù)據(jù)。
[0167]上述處理器還可被配置為:
[0168]所述方法還包括:
[0169]在將所述第一電量數(shù)據(jù)寫入所述預(yù)設(shè)寄存器后,啟動計時;
[0170]當(dāng)計時達(dá)到預(yù)設(shè)時長時,讀取所述預(yù)設(shè)寄存器記錄的更新后的第三電量數(shù)據(jù);
[0171]使用所述第三電量數(shù)據(jù)替換所述預(yù)存儲的第一電量數(shù)據(jù)。
[0172]上述處理器還可被配置為:
[0173]所述第一電量數(shù)據(jù)包括:當(dāng)前設(shè)備對應(yīng)的電池的累計充放電周期數(shù)目,以及
[0174]所述預(yù)設(shè)電量計中的第一只讀存儲器中存儲有累計充放電周期數(shù)目與電量參數(shù)之間的預(yù)設(shè)對應(yīng)關(guān)系,其中,
[0175]所述電量參數(shù)包括:所述電池的電池容量、充電量和電量顯示值,或者
[0176]所述電量參數(shù)包括:所述電池的電池容量、放電量和電量顯示值。
[0177]上述處理器還可被配置為:
[0178]所述將所述第一電量數(shù)據(jù)寫入預(yù)設(shè)電量計中,以使所述預(yù)設(shè)電量計根據(jù)所述第一電量數(shù)據(jù)校準(zhǔn)電量,包括:
[0179]在將所述第一電量數(shù)據(jù)寫入所述預(yù)設(shè)寄存器后、或者所述第一電量數(shù)據(jù)和所述第二電量數(shù)據(jù)相同時,統(tǒng)計目標(biāo)電量參數(shù)和當(dāng)前累計充放電周期數(shù)目;
[0180]根據(jù)所述目標(biāo)電量參數(shù)、所述當(dāng)前累計充放電周期數(shù)目和所述預(yù)設(shè)對應(yīng)關(guān)系,確定當(dāng)前電量顯示值,其中,
[0181]所述目標(biāo)電量參數(shù)包括:當(dāng)前電池容量、當(dāng)前充電量中的至少一項,所述目標(biāo)電量值包括:當(dāng)前電池容量、當(dāng)前放電量中的至少一項。在一個實施例中,所述第一電量數(shù)據(jù)預(yù)存儲在所述電池中內(nèi)置的第二只讀存儲器中。
[0182]圖11是根據(jù)一示例性實施例示出的一種用于數(shù)據(jù)處理裝置1100的框圖,該裝置適用于終端設(shè)備。例如,裝置1100可以是移動電話,計算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個用戶數(shù)字助理等。
[0183]參照圖11,裝置1100可以包括以下一個或至少兩個組件:處理組件1102,存儲器1104,電源組件1106,多媒體組件1108,音頻組件1110,輸入/輸出(I /0)的接口 1112,傳感器組件1114,以及通信組件1116。
[0184]處理組件1102通??刂蒲b置1100的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件1102可以包括一個或至少兩個處理器1120來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件1102可以包括一個或至少兩個模塊,便于處理組件1102和其他組件之間的交互。例如,處理組件1102可以包括多媒體模塊,以方便多媒體組件1108和處理組件1102之間的交互。
[0185]存儲器1104被配置為存儲各種類型的數(shù)據(jù)以支持在裝置1100的操作。這些數(shù)據(jù)的示例包括用于在裝置1100上操作的任何存儲對象或方法的指令,聯(lián)系用戶數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器1104可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實現(xiàn),如靜態(tài)隨機(jī)存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(R0M),磁存儲器,快閃存儲器,磁盤或光盤。
[0186]電源組件1106為裝置1100的各種組件提供電源。電源組件1106可以包括電源管理系統(tǒng),一個或至少兩個電源,及其他與為裝置1100生成、管理和分配電源相關(guān)聯(lián)的組件。
[0187]多媒體組件1108包括在所述裝置1100和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或至少兩個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。在一些實施例中,多媒體組件1108包括一個前置攝像頭和/或后置攝像頭。當(dāng)裝置1100處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
[0188]音頻組件1110被配置為輸出和/或輸入音頻信號。例如,音頻組件1110包括一個麥克風(fēng)(MIC),當(dāng)裝置1100處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風(fēng)被配置為接收外部音頻信號。所接收的音頻信號可以被進(jìn)一步存儲在存儲器1104或經(jīng)由通信組件1116發(fā)送。在一些實施例中,音頻組件1110還包括一個揚聲器,用于輸出音頻信號。
[0189]I/O接口 1112為處理組件1102和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
[0190]傳感器組件1114包括一個或至少兩個傳感器,用于為裝置1100提供各個方面的狀態(tài)評估。例如,傳感器組件1114可以檢測到裝置1100的打開/關(guān)閉狀態(tài),組件的相對定位,例如所述組件為裝置1100的顯示器和小鍵盤,傳感器組件1114還可以檢測裝置1100或裝置1100—個組件的位置改變,用戶與裝置1100接觸的存在或不存在,裝置1100方位或加速/減速和裝置1100的溫度變化。傳感器組件1114可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件1114還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應(yīng)用中使用。在一些實施例中,該傳感器組件1114還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0191]通信組件1116被配置為便于裝置1100和其他設(shè)備之間有線或無線方式的通信。裝置1100可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件1116經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個示例性實施例中,所述通信組件1116還包括近場通信(NFC)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來實現(xiàn)。
[0192]在示例性實施例中,裝置1100可以被一個或至少兩個應(yīng)用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子組件實現(xiàn),用于執(zhí)行上述方法。
[0193]在示例性實施例中,還提供了一種包括指令的非臨時性計算機(jī)可讀存儲介質(zhì),例如包括指令的存儲器1104,上述指令可由裝置1100的處理器1120執(zhí)行以完成上述方法。例如,所述非臨時性計算機(jī)可讀存儲介質(zhì)可以是R0M、隨機(jī)存取存儲器(RAM)、CD-R0M、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。
[0194]—種非臨時性計算機(jī)可讀存儲介質(zhì),當(dāng)所述存儲介質(zhì)中的指令由上述裝置1100的處理器執(zhí)行時,使得上述裝置1100能夠執(zhí)行一種數(shù)據(jù)處理方法,包括:
[0195]在檢測到系統(tǒng)上電時,讀取預(yù)存儲的第一電量數(shù)據(jù),所述第一電量數(shù)據(jù)具有掉電不丟失特性;
[0196]將所述第一電量數(shù)據(jù)寫入預(yù)設(shè)電量計中,以使所述預(yù)設(shè)電量計根據(jù)所述第一電量數(shù)據(jù)校準(zhǔn)電量。
[0197]在一個實施例中,所述將所述第一電量數(shù)據(jù)寫入所述預(yù)設(shè)電量計中包括:
[0198]讀取所述預(yù)設(shè)電量計中的預(yù)設(shè)寄存器中的第二電量數(shù)據(jù);
[0199]判斷所述第一電量數(shù)據(jù)和所述第二電量數(shù)據(jù)是否相同;
[0200]當(dāng)所述第一電量數(shù)據(jù)和所述第二電量數(shù)據(jù)不相同時,將所述第一電量數(shù)據(jù)寫入所述預(yù)設(shè)寄存器中。
[0201 ]在一個實施例中,所述方法還包括:
[0202]在將所述第一電量數(shù)據(jù)寫入所述預(yù)設(shè)寄存器后,當(dāng)所述第二電量數(shù)據(jù)更新時,讀取所述預(yù)設(shè)寄存器記錄的更新后的第二電量數(shù)據(jù);
[0203]使用所述更新后的第二電量數(shù)據(jù)替換所述預(yù)存儲的第一電量數(shù)據(jù)。
[0204]在一個實施例中,所述方法還包括:
[0205]在將所述第一電量數(shù)據(jù)寫入所述預(yù)設(shè)寄存器后,啟動計時;
[0206]當(dāng)計時達(dá)到預(yù)設(shè)時長時,讀取所述預(yù)設(shè)寄存器記錄的更新后的第三電量數(shù)據(jù);
[0207]使用所述第三電量數(shù)據(jù)替換所述預(yù)存儲的第一電量數(shù)據(jù)。
[0208]在一個實施例中,所述第一電量數(shù)據(jù)包括:當(dāng)前設(shè)備對應(yīng)的電池的累計充放電周期數(shù)目,以及
[0209]所述預(yù)設(shè)電量計中的第一只讀存儲器中存儲有累計充放電周期數(shù)目與電量參數(shù)之間的預(yù)設(shè)對應(yīng)關(guān)系,其中,
[0210]所述電量參數(shù)包括:所述電池的電池容量、充電量和電量顯示值,或者
[0211]所述電量參數(shù)包括:所述電池的電池容量、放電量和電量顯示值。
[0212]在一個實施例中,所述將所述第一電量數(shù)據(jù)寫入預(yù)設(shè)電量計中,以使所述預(yù)設(shè)電量計根據(jù)所述第一電量數(shù)據(jù)校準(zhǔn)電量,包括:
[0213]在將所述第一電量數(shù)據(jù)寫入所述預(yù)設(shè)寄存器后、或者所述第一電量數(shù)據(jù)和所述第二電量數(shù)據(jù)相同時,統(tǒng)計目標(biāo)電量參數(shù)和當(dāng)前累計充放電周期數(shù)目;
[0214]根據(jù)所述目標(biāo)電量參數(shù)、所述當(dāng)前累計充放電周期數(shù)目和所述預(yù)設(shè)對應(yīng)關(guān)系,確定當(dāng)前電量顯示值,其中,
[0215]所述目標(biāo)電量參數(shù)包括:當(dāng)前電池容量、當(dāng)前充電量中的至少一項,所述目標(biāo)電量值包括:當(dāng)前電池容量、當(dāng)前放電量中的至少一項。在一個實施例中,所述第一電量數(shù)據(jù)預(yù)存儲在所述電池中內(nèi)置的第二只讀存儲器中。
[0216]本領(lǐng)域技術(shù)用戶員在考慮說明書及實踐這里公開的公開后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
[0217]應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。
【主權(quán)項】
1.一種數(shù)據(jù)處理方法,其特征在于,包括: 在檢測到系統(tǒng)上電時,讀取預(yù)存儲的第一電量數(shù)據(jù),所述第一電量數(shù)據(jù)具有掉電不丟失特性; 將所述第一電量數(shù)據(jù)寫入預(yù)設(shè)電量計中,以使所述預(yù)設(shè)電量計根據(jù)所述第一電量數(shù)據(jù)校準(zhǔn)電量。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述第一電量數(shù)據(jù)寫入所述預(yù)設(shè)電量計中包括: 讀取所述預(yù)設(shè)電量計中的預(yù)設(shè)寄存器中的第二電量數(shù)據(jù); 判斷所述第一電量數(shù)據(jù)和所述第二電量數(shù)據(jù)是否相同; 當(dāng)所述第一電量數(shù)據(jù)和所述第二電量數(shù)據(jù)不相同時,將所述第一電量數(shù)據(jù)寫入所述預(yù)設(shè)寄存器中。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 在將所述第一電量數(shù)據(jù)寫入所述預(yù)設(shè)寄存器后,當(dāng)所述第二電量數(shù)據(jù)更新時,讀取所述預(yù)設(shè)寄存器記錄的更新后的第二電量數(shù)據(jù); 使用所述更新后的第二電量數(shù)據(jù)替換所述預(yù)存儲的第一電量數(shù)據(jù)。4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 在將所述第一電量數(shù)據(jù)寫入所述預(yù)設(shè)寄存器后,啟動計時; 當(dāng)計時達(dá)到預(yù)設(shè)時長時,讀取所述預(yù)設(shè)寄存器記錄的更新后的第三電量數(shù)據(jù); 使用所述第三電量數(shù)據(jù)替換所述預(yù)存儲的第一電量數(shù)據(jù)。5.根據(jù)權(quán)利要求2至4中任一項所述的方法,其特征在于,所述第一電量數(shù)據(jù)包括:當(dāng)前設(shè)備對應(yīng)的電池的累計充放電周期數(shù)目,以及 所述預(yù)設(shè)電量計中的第一只讀存儲器中存儲有累計充放電周期數(shù)目與電量參數(shù)之間的預(yù)設(shè)對應(yīng)關(guān)系,其中, 所述電量參數(shù)包括:所述電池的電池容量、充電量和電量顯示值,或者 所述電量參數(shù)包括:所述電池的電池容量、放電量和電量顯示值。6.根據(jù)權(quán)利要求5所述的方法,其特征在于, 所述將所述第一電量數(shù)據(jù)寫入預(yù)設(shè)電量計中,以使所述預(yù)設(shè)電量計根據(jù)所述第一電量數(shù)據(jù)校準(zhǔn)電量,包括: 在將所述第一電量數(shù)據(jù)寫入所述預(yù)設(shè)寄存器后、或者所述第一電量數(shù)據(jù)和所述第二電量數(shù)據(jù)相同時,統(tǒng)計目標(biāo)電量參數(shù)和當(dāng)前累計充放電周期數(shù)目; 根據(jù)所述目標(biāo)電量參數(shù)、所述當(dāng)前累計充放電周期數(shù)目和所述預(yù)設(shè)對應(yīng)關(guān)系,確定當(dāng)前電量顯示值,其中, 所述目標(biāo)電量參數(shù)包括:當(dāng)前電池容量、當(dāng)前充電量中的至少一項,所述目標(biāo)電量值包括:當(dāng)前電池容量、當(dāng)前放電量中的至少一項。7.根據(jù)權(quán)利要求5所述的方法,其特征在于, 所述第一電量數(shù)據(jù)預(yù)存儲在所述電池中內(nèi)置的第二只讀存儲器中。8.一種數(shù)據(jù)處理裝置,其特征在于,包括: 第一讀取模塊,用于在檢測到系統(tǒng)上電時,讀取預(yù)存儲的第一電量數(shù)據(jù),所述第一電量數(shù)據(jù)具有掉電不丟失特性; 處理模塊,用于將所述第一電量數(shù)據(jù)寫入預(yù)設(shè)電量計中,以使所述預(yù)設(shè)電量計根據(jù)所述第一電量數(shù)據(jù)校準(zhǔn)電量。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述處理模塊包括: 讀取子模塊,用于讀取所述預(yù)設(shè)電量計中的預(yù)設(shè)寄存器中的第二電量數(shù)據(jù); 判斷子模塊,用于判斷所述第一電量數(shù)據(jù)和所述第二電量數(shù)據(jù)是否相同; 寫入子模塊,用于當(dāng)所述第一電量數(shù)據(jù)和所述第二電量數(shù)據(jù)不相同時,將所述第一電量數(shù)據(jù)寫入所述預(yù)設(shè)寄存器中。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 第二讀取模塊,用于在將所述第一電量數(shù)據(jù)寫入所述預(yù)設(shè)寄存器后,當(dāng)所述第二電量數(shù)據(jù)更新時,讀取所述預(yù)設(shè)寄存器記錄的更新后的第二電量數(shù)據(jù); 第一替換模塊,用于使用所述更新后的第二電量數(shù)據(jù)替換所述預(yù)存儲的第一電量數(shù)據(jù)。11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 啟動模塊,用于在將所述第一電量數(shù)據(jù)寫入所述預(yù)設(shè)寄存器后,啟動計時; 第三讀取模塊,用于當(dāng)計時達(dá)到預(yù)設(shè)時長時,讀取所述預(yù)設(shè)寄存器記錄的更新后的第三電量數(shù)據(jù); 第二替換模塊,用于使用所述第三電量數(shù)據(jù)替換所述預(yù)存儲的第一電量數(shù)據(jù)。12.根據(jù)權(quán)利要求9至11中任一項所述的裝置,其特征在于,所述第一電量數(shù)據(jù)包括:當(dāng)前設(shè)備對應(yīng)的電池的累計充放電周期數(shù)目,以及 所述預(yù)設(shè)電量計中的第一只讀存儲器中存儲有累計充放電周期數(shù)目與電量參數(shù)之間的預(yù)設(shè)對應(yīng)關(guān)系,其中, 所述電量參數(shù)包括:所述電池的電池容量、充電量和電量顯示值,或者 所述電量參數(shù)包括:所述電池的電池容量、放電量和電量顯示值。13.根據(jù)權(quán)利要求12所述的裝置,其特征在于, 所述處理模塊包括: 統(tǒng)計子模塊,用于在將所述第一電量數(shù)據(jù)寫入所述預(yù)設(shè)寄存器后、或者所述第一電量數(shù)據(jù)和所述第二電量數(shù)據(jù)相同時,統(tǒng)計目標(biāo)電量參數(shù)和當(dāng)前累計充放電周期數(shù)目; 確定子模塊,用于根據(jù)所述目標(biāo)電量參數(shù)、所述當(dāng)前累計充放電周期數(shù)目和所述預(yù)設(shè)對應(yīng)關(guān)系,確定當(dāng)前電量顯示值,其中, 所述目標(biāo)電量參數(shù)包括:當(dāng)前電池容量、當(dāng)前充電量中的至少一項,所述目標(biāo)電量值包括:當(dāng)前電池容量、當(dāng)前放電量中的至少一項。14.根據(jù)權(quán)利要求12所述的裝置,其特征在于, 所述第一電量數(shù)據(jù)預(yù)存儲在所述電池中內(nèi)置的第二只讀存儲器中。15.一種數(shù)據(jù)處理裝置,其特征在于,包括: 處理器; 用于存儲處理器可執(zhí)行指令的存儲器; 其中,所述處理器被配置為: 在檢測到系統(tǒng)上電時,讀取預(yù)存儲的第一電量數(shù)據(jù),所述第一電量數(shù)據(jù)具有掉電不丟失特性; 將所述第一電量數(shù)據(jù)寫入預(yù)設(shè)電量計中,以使所述預(yù)設(shè)電量計根據(jù)所述第一電量數(shù)據(jù)校準(zhǔn)電量。
【文檔編號】G01R31/36GK105842632SQ201610350213
【公開日】2016年8月10日
【申請日】2016年5月24日
【發(fā)明人】任春明, 李志武, 楊大偉
【申請人】北京小米移動軟件有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
洱源县| 禄丰县| 镇赉县| 洞头县| 石屏县| 基隆市| 富裕县| 中方县| 二连浩特市| 阿瓦提县| 姚安县| 吐鲁番市| 西和县| 乡宁县| 咸丰县| 天台县| 成武县| 海原县| 焉耆| 盐津县| 湘西| 古蔺县| 济南市| 尤溪县| 喀喇沁旗| 繁昌县| 同仁县| 新宁县| 阜平县| 灌南县| 英山县| 阿瓦提县| 紫云| 竹北市| 马关县| 荥阳市| 轮台县| 宁国市| 唐海县| 彭山县| 元江|