System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及電子設備,特別是涉及續航時長估算方法、續航時長估算裝置、設備及存儲介質。
技術介紹
1、通常,手機、平板電腦、電車等設備可以進行電池續航時間預估,往往采用固定的算法或者參數進行剩余續航時長的估算,由于估算結果與實際續航時長可能存在較大的偏差,故可能會出現時長跳變的問題,嚴重影響用戶體驗。
技術實現思路
1、本申請主要解決的技術問題是提供一種續航時長估算方法、續航時長估算裝置、設備及存儲介質,能夠避免續航時長跳變。
2、為解決上述技術問題,本申請采用的一個技術方案是:提供一種續航時長估算方法,該方法包括:獲取儲能單元本輪的預估續航時長,以及,獲取儲能單元本輪的允許變化時間;基于預估續航時長與歷史上報續航時長的第一時長差、歷史上報續航時長、以及允許變化時間,獲得當前上報續航時長,其中,歷史上報續航時長為上輪上報的儲能單元的續航時長,當前上報續航時長與歷史上報續航時長之間的差值小于允許變化時間;將當前上報續航時長作為本輪上報的儲能單元的續航時長。
3、其中,基于預估續航時長與歷史上報續航時長的第一時長差、歷史上報續航時長、以及允許變化時間,獲得當前上報續航時長,包括:響應于第一時長差大于允許變化時間,基于允許變化時間和歷史上報續航時長,獲得當前上報續航時長;或,響應于第一時長差不大于允許變化時間,基于預設單位時間和歷史上報續航時長,獲得當前上報續航時長。
4、其中,基于允許變化時間和歷史上報續航時長,獲得當前上報續航時長,包括:響應于儲能單元
5、其中,基于預估續航時長與歷史上報續航時長的第一時長差、歷史上報續航時長、以及允許變化時間,獲得當前上報續航時長之后,還包括:響應于儲能單元處于放電狀態,在儲能單元的當前電量表征值大于第一閾值、且當前上報續航時長為無續航表征值或為無效值的情況下,將當前上報續航時長更新為預設有效值,無續航表征值用于表征儲能單元已不存在續航時間;和/或,該還包括:響應于儲能單元處于放電狀態,在儲能單元滿足無電量條件的情況下,將本輪上報的儲能單元的續航時長設置為無續航表征值,其中,無電量條件包括儲能單元的當前電量表征值表征為無電量,且預估續航時長為無續航表征值;和/或,在儲能單元處于放電狀態的情況下,基于預估續航時長與歷史上報續航時長的第一時長差、歷史上報續航時長、以及允許變化時間,獲得當前上報續航時長的步驟是在滿足放電調整條件的情況下執行的,其中,放電調整條件為:歷史上報續航時長大于預估續航時長,或者,歷史上報續航時長大于預估續航時長且上輪的實時續航時長不為零;在儲能單元處于充電狀態的情況下,基于預估續航時長與歷史上報續航時長的第一時長差、歷史上報續航時長、以及允許變化時間,獲得當前上報續航時長的步驟是在歷史上報續航時長小于預估續航時長的情況下執行的。
6、其中,獲取儲能單元本輪的允許變化時間,包括以下至少一個步驟:響應于儲能單元處于放電狀態,獲取儲能單元的每輪上報最大變化時間,作為本輪的允許變化時間,其中,每輪上報最大變化時間表征儲能單元的上報時間間隔內的最大變化續航時間;響應于儲能單元處于充電狀態,基于儲能單元的當前電流,確定在本輪對應的上報時間間隔內可增加的最大變化時間,以作為本輪的允許變化時間。
7、其中,每輪上報最大變化時間是由以下步驟確定的:獲取儲能單元的最大續航時長和最小續航時長,其中,最大續航時長表征滿電的儲能單元在最大功耗的情況下的續航時長,最小續航時長表征滿電的儲能單元在最小功耗的情況下的續航時長,最大續航時長和最小續航時長是對儲能單元或同類型的其他儲能單元測量得到;利用最大續航時長和最小續航時長之間的第二時長差,換算得到每輪上報最大變化時間;基于儲能單元的當前電流,確定在本輪對應的上報時間間隔內可增加的最大變化時間,包括:獲取儲能單元的理論滿電電量和最小續航時長,最小續航時長表征滿電的儲能單元在最小功耗的情況下的續航時長;基于當前電流、理論滿電電量、以及最小續航時長,確定在本輪對應的上報時間間隔內可增加的最大變化時間。
8、其中,利用最大續航時長和最小續航時長之間的第二時長差,換算得到每輪上報最大變化時間,包括:將第二時長差與最小續航時長的第一比值,作為單位時間內的最大變化續航時間;利用上報時間間隔與單位時間內的最大變化續航時間的乘積,作為每輪上報最大變化時間;基于當前電流、理論滿電電量、以及最小續航時長,確定在本輪對應的上報時間間隔內可增加的最大變化時間,包括:將當前電流與上報時間間隔的第一乘積,獲取第一乘積與理論滿電電量之間的第二比值;將第二比值與最小續航時長的第二乘積,作為每輪上報最大變化時間。
9、其中,獲取儲能單元本輪的預估續航時長,包括:基于儲能單元的當前電流或當前電量表征值,計算得到儲能單元本輪的實時續航時長;基于本輪的實時續航時長,確定預估續航時長。
10、其中,在儲能單元處于放電狀態的情況下,本輪的實時續航時長是基于當前電流確定的,在儲能單元處于充電狀態的情況下,本輪的實時續航時長是基于當前電量表征值確定的;和/或,基于本輪的實時續航時長,確定預估續航時長,包括:響應于儲能單元處于放電狀態,選擇本輪的實時續航時長和儲能單元上輪的實時續航時長中的較大者,作為預估續航時長;響應于儲能單元處于充電狀態,將本輪的實時續航時長作為預估續航時長;和/或,基于當前電量表征值和儲能單元的當前電流,計算得到儲能單元本輪的實時續航時長,包括:獲取儲能單元的當前電量與當前電流的第三比值,以得到本輪的實時續航時長。
11、其中,該方法還包括:在本輪上報為首輪上報的情況,基于儲能單元的當前電量表征值,計算得到儲能單元本輪的實時續航時長,以作為歷史上報續航時長。
12、其中,基于儲能單元的當前電量表征值,計算得到儲能單元本輪的實時續航時長,包括:響應于當前電量表征值為剩余電量比值,獲取剩余電量比值與理論續航時長的第三乘積,利用容量糾正因子對第三乘積進行調整,得到本輪的實時續航時長,剩余電量比值表征當前電量與理論續航電量的比值。
13、其中,在利用容量糾正因子對第三乘積進行調整,得到本輪的實時續航時長之前,還包括:獲取儲能單元在預設時刻的剩余電量和剩余電量比值;基于儲能單元的理論滿電電量、預設時刻的剩余電量和剩余電量比值,確定容量糾正因子。
14、其中,基于儲能單元的理論滿電電量、預設時刻的剩余電量和剩余電量比值,確定容量糾正因子,包括:獲取預設時刻剩余電量與剩余電量比值之間的第四比值;將第四比值與理論滿電電量之間的比值,作為容量本文檔來自技高網...
【技術保護點】
1.一種續航時長估算方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述基于所述預估續航時長與歷史上報續航時長的第一時長差、所述歷史上報續航時長、以及所述允許變化時間,獲得當前上報續航時長,包括:
3.根據權利要求2所述的方法,其特征在于,所述基于所述允許變化時間和所述歷史上報續航時長,獲得所述當前上報續航時長,包括:
4.根據權利要求1所述的方法,其特征在于,所述基于所述預估續航時長與歷史上報續航時長的第一時長差、所述歷史上報續航時長、以及所述允許變化時間,獲得當前上報續航時長之后,還包括:
5.根據權利要求1所述的方法,其特征在于,所述獲取所述儲能單元本輪的允許變化時間,包括以下至少一個步驟:
6.根據權利要求5所述的方法,其特征在于,所述每輪上報最大變化時間是由以下步驟確定的:
7.根據權利要求6所述的方法,其特征在于,所述利用所述最大續航時長和最小續航時長之間的第二時長差,換算得到所述每輪上報最大變化時間,包括:
8.根據權利要求1所述的方法,其特征在于,所述獲
9.根據權利要求8所述的方法,其特征在于,在所述儲能單元處于放電狀態的情況下,所述本輪的實時續航時長是基于所述當前電流確定的,在所述儲能單元處于充電狀態的情況下,所述本輪的實時續航時長是基于所述當前電量表征值確定的;
10.根據權利要求1所述的方法,其特征在于,所述方法還包括:
11.根據權利要求8或10所述的方法,其特征在于,所述基于所述儲能單元的當前電量表征值,計算得到所述儲能單元本輪的實時續航時長,包括:
12.根據權利要求11所述的方法,其特征在于,在所述利用容量糾正因子對所述第三乘積進行調整,得到所述本輪的實時續航時長之前,還包括:
13.根據權利要求12所述的方法,其特征在于,所述基于所述儲能單元的理論滿電電量、所述預設時刻的剩余電量和剩余電量比值,確定所述容量糾正因子,包括:
14.根據權利要求11所述的方法,其特征在于,所述理論續航時長為最小續航時長,所述最小續航時長表征滿電的所述儲能單元在最小功耗的情況下的續航時長;
15.一種續航時長估算裝置,其特征在于,包括:
16.一種設備,其特征在于,該設備包括存儲器和處理器,所述存儲器與所述處理器耦接,存儲器中存儲有程序指令,以實現如權利要求1至14任一項所述的續航時長估算方法。
17.一種存儲介質,其上存儲有程序數據,其特征在于,該程序數據被處理執行實現如權利要求1至14任一項所述的續航時長估算方法。
...【技術特征摘要】
1.一種續航時長估算方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述基于所述預估續航時長與歷史上報續航時長的第一時長差、所述歷史上報續航時長、以及所述允許變化時間,獲得當前上報續航時長,包括:
3.根據權利要求2所述的方法,其特征在于,所述基于所述允許變化時間和所述歷史上報續航時長,獲得所述當前上報續航時長,包括:
4.根據權利要求1所述的方法,其特征在于,所述基于所述預估續航時長與歷史上報續航時長的第一時長差、所述歷史上報續航時長、以及所述允許變化時間,獲得當前上報續航時長之后,還包括:
5.根據權利要求1所述的方法,其特征在于,所述獲取所述儲能單元本輪的允許變化時間,包括以下至少一個步驟:
6.根據權利要求5所述的方法,其特征在于,所述每輪上報最大變化時間是由以下步驟確定的:
7.根據權利要求6所述的方法,其特征在于,所述利用所述最大續航時長和最小續航時長之間的第二時長差,換算得到所述每輪上報最大變化時間,包括:
8.根據權利要求1所述的方法,其特征在于,所述獲取儲能單元本輪的預估續航時長,包括:
9.根據權利要求8所述的方法,其特征在于,在所述儲能單元處于放電狀態的情況下,所述本輪的實時續航時長是基于所述當前電流...
【專利技術屬性】
技術研發人員:姜星,李妃珠,
申請(專利權)人:科大訊飛股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。