System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及電池電量顯示,特別涉及一種電池電量顯示優化方法及裝置、電子設備、存儲介質。
技術介紹
1、當前在加熱不燃燒器具開啟狀態下,為了能讓用戶實時了解加熱不燃燒器具的電池電量,以能及時進行充電或者結束充電等,因此會通過燈顯或數碼管數字等方式,實時顯示加熱不燃燒器具的當前剩余電量。
2、由于加熱不燃燒器具的電池的電壓可以反映出加熱不燃燒器具的電池的剩余電量,所以當前顯示加熱不燃燒器具的電量的方式,主要是采集加熱不燃燒器具的當前電壓值,然后直接利用采集到的加熱不燃燒器具的電壓值,計算加熱不燃燒器具的電量并進行顯示。
3、但是加熱不燃燒器具在充電放電電流較大時,采集到的電壓值會出現驟降,而在加熱不燃燒器具充電時,則會由于充電電流的輸入,導致詞集到的電壓值出現驟升,或者在其他情況下出現采集電壓變化異常,因此在這些情況下會出現所采集的電壓與實際電壓相差較大,從而導致顯示的電量與實際電量相差較大的情況。并且,使得電量出現突變,容易被誤認為加熱不燃燒器具出現異常。
技術實現思路
1、基于上述現有技術的不足,本申請提供了一種電池電量顯示優化方法及裝置、電子設備、存儲介質,以解決現有技術無法保證準確顯示電量的問題。
2、為了實現上述目的,本申請提供了以下技術方案:
3、本申請第一方面提供了一種電池電量顯示優化方法,包括:
4、每間隔預設間隔時間,采集當前加熱不燃燒器具的電壓;
5、計算上一次確定的所述加熱不燃燒器具的實際電壓的
6、判斷所述加熱不燃燒器具的當前電壓均值是否符合充放電電壓值單向變化規則;
7、若判斷出所述加熱不燃燒器具的當前電壓均值符合充放電電壓值單向變化規則,則將所述加熱不燃燒器具的當前電壓均值,確定為當前所述加熱不燃燒器具的實際電壓;
8、若判斷出所述加熱不燃燒器具的當前電壓均值不符合充放電電壓值單向變化規則,則將上一次確定的所述加熱不燃燒器具的實際電壓,確定為當前所述加熱不燃燒器具的實際電壓;
9、利用當前所述加熱不燃燒器具的實際電壓,確定所述加熱不燃燒器具的當前電量并顯示。
10、可選地,在上述的電池電量顯示優化方法中,所述計算上一次確定的所述加熱不燃燒器具的實際電壓的預設倍數的值與當前所述加熱不燃燒器具的電壓間的均值,得到所述加熱不燃燒器具的當前電壓均值,包括:
11、讀取所述加熱不燃燒器具的主控芯片的內存儲的目標電壓值,得到上一次確定的所述加熱不燃燒器具的實際電壓;
12、根據當前所述加熱不燃燒器具的工作狀態,確定當前的所述預設倍數;
13、計算上一次確定的所述加熱不燃燒器具的實際電壓乘以當前的所述預設倍數的乘積,與當前的所述加熱不燃燒器具的電壓的和,得到當前的所述加熱不燃燒器具的電壓總值;
14、將當前的所述加熱不燃燒器具的電壓總值除以當前的所述預設倍數與1的和,得到所述加熱不燃燒器具的當前電壓均值。
15、可選地,在上述的電池電量顯示優化方法中,所述利用當前所述加熱不燃燒器具的實際電壓,確定所述加熱不燃燒器具的當前電量并顯示之后,還包括:
16、利用當前所述加熱不燃燒器具的實際電壓對所述加熱不燃燒器具的主控芯片的內存中的所述目標電壓值進行更新。
17、可選地,在上述的電池電量顯示優化方法中,所述判斷所述加熱不燃燒器具的當前電壓均值是否符合充放電電壓值單向變化規則,包括:
18、檢測當前所述加熱不燃燒器具是否處于充電狀態;
19、若檢測出當前所述加熱不燃燒器具處于充電狀態,則對比所述加熱不燃燒器具的當前電壓均值是否高于上一次確定的所述加熱不燃燒器具的實際電壓;
20、若對比出所述加熱不燃燒器具的當前電壓均值高于上一次確定的所述加熱不燃燒器具的實際電壓,則確定所述加熱不燃燒器具的當前電壓均值符合充放電電壓值單向變化規則;
21、若檢測出當前所述加熱不燃燒器具不處于充電狀態,則對比所述加熱不燃燒器具的當前電壓均值是否低于上一次確定的所述加熱不燃燒器具的實際電壓;
22、若對比出所述加熱不燃燒器具的當前電壓均值低于上一次確定的所述加熱不燃燒器具的實際電壓,則確定所述加熱不燃燒器具的當前電壓均值符合充放電電壓值單向變化規則。
23、可選地,在上述的電池電量顯示優化方法中,所述利用當前所述加熱不燃燒器具的實際電壓,確定所述加熱不燃燒器具的當前電量并顯示,包括:
24、計算當前所述加熱不燃燒器具的實際電壓與預設最小閾值的差,得到當前電壓差值;
25、計算所述當前電壓差值與最大電壓差值的百分比,得到所述加熱不燃燒器具的當前電量百分比;其中,所述最大電壓差值為預設最大閾值與所述預設最小閾值的差值;
26、顯示所述加熱不燃燒器具的當前電量百分比。
27、本申請第二方面提供了一種電池電量顯示優化裝置,包括:
28、采集單元,用于每間隔預設間隔時間,采集當前加熱不燃燒器具的電壓;
29、濾波處理單元,用于計算上一次確定的所述加熱不燃燒器具的實際電壓的預設倍數的值與當前所述加熱不燃燒器具的電壓間的均值,得到所述加熱不燃燒器具的當前電壓均值;
30、規則判斷單元,用于判斷所述加熱不燃燒器具的當前電壓均值是否符合充放電電壓值單向變化規則;
31、第一電壓確定單元,用于在判斷出所述加熱不燃燒器具的當前電壓均值符合充放電電壓值單向變化規則時,將所述加熱不燃燒器具的當前電壓均值,確定為當前所述加熱不燃燒器具的實際電壓;
32、第二電壓確定單元,用于在判斷出所述加熱不燃燒器具的當前電壓均值不符合充放電電壓值單向變化規則時,將上一次確定的所述加熱不燃燒器具的實際電壓,確定為當前所述加熱不燃燒器具的實際電壓;
33、電量顯示單元,用于利用當前所述加熱不燃燒器具的實際電壓,確定所述加熱不燃燒器具的當前電量并顯示。
34、可選地,在上述的電池電量顯示優化裝置中,所述濾波處理單元,包括:
35、讀取單元,用于讀取所述加熱不燃燒器具的主控芯片的內存儲的目標電壓值,得到上一次確定的所述加熱不燃燒器具的實際電壓;
36、倍數確定單元,用于根據當前所述加熱不燃燒器具的工作狀態,確定當前的所述預設倍數;
37、求和單元,用于計算上一次確定的所述加熱不燃燒器具的實際電壓乘以當前的所述預設倍數的乘積,與當前的所述加熱不燃燒器具的電壓的和,得到當前的所述加熱不燃燒器具的電壓總值;
38、均值計算單元,用于將當前的所述加熱不燃燒器具的電壓總值除以當前的所述預設倍數與1的和,得到所述加熱不燃燒器具的當前電壓均值。
39、可選地,在上述的電池電量顯示優化裝置中,還包括:
40、更新單元,用于利本文檔來自技高網...
【技術保護點】
1.一種電池電量顯示優化方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述計算上一次確定的所述加熱不燃燒器具的實際電壓的預設倍數的值與當前所述加熱不燃燒器具的電壓間的均值,得到所述加熱不燃燒器具的當前電壓均值,包括:
3.根據權利要求2所述的方法,其特征在于,所述利用當前所述加熱不燃燒器具的實際電壓,確定所述加熱不燃燒器具的當前電量并顯示之后,還包括:
4.根據權利要求1所述的方法,其特征在于,所述判斷所述加熱不燃燒器具的當前電壓均值是否符合充放電電壓值單向變化規則,包括:
5.根據權利要求1所述的方法,其特征在于,所述利用當前所述加熱不燃燒器具的實際電壓,確定所述加熱不燃燒器具的當前電量并顯示,包括:
6.一種電池電量顯示優化裝置,其特征在于,包括:
7.根據權利要求6所述的裝置,其特征在于,所述濾波處理單元,包括:
8.根據權利要求7所述的裝置,其特征在于,還包括:
9.一種電子設備,其特征在于,包括:
10.一種計算機存儲介質,其特征在于,用于存
...【技術特征摘要】
1.一種電池電量顯示優化方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述計算上一次確定的所述加熱不燃燒器具的實際電壓的預設倍數的值與當前所述加熱不燃燒器具的電壓間的均值,得到所述加熱不燃燒器具的當前電壓均值,包括:
3.根據權利要求2所述的方法,其特征在于,所述利用當前所述加熱不燃燒器具的實際電壓,確定所述加熱不燃燒器具的當前電量并顯示之后,還包括:
4.根據權利要求1所述的方法,其特征在于,所述判斷所述加熱不燃燒器具的當前電壓均值是否符合充放電電壓值單向變化規則,包括:
...
【專利技術屬性】
技術研發人員:陳廣輝,
申請(專利權)人:深圳市基克納科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。