本發明專利技術公開了一種電池數據的壓縮方法、存儲方法及電池管理系統,涉及電池數據管理技術領域,所述壓縮方法包括:獲取待壓縮的電池數據集;按照預設分組算法,將所述電池數據集中的電池數據進行分組,得到一個或多個組,其中,各組組內電池數據為連續相鄰電池的數據,且各組組內每個電池數據與基準數據的差值在第一預設閾值范圍內;將所得的一個或多個組按照組別分別以預設方式壓縮編碼。本發明專利技術可壓縮電池數據,降低電池數據占用的存儲空間,提升數據傳輸效率和存儲效率。傳輸效率和存儲效率。傳輸效率和存儲效率。
【技術實現步驟摘要】
一種電池數據的壓縮方法、存儲方法及電池管理系統
[0001]本專利技術涉及電池數據管理
,具體而言,涉及一種電池數據的壓縮方法、存儲方法及電池管理系統。
技術介紹
[0002]大型儲能系統通常包含由數百節單體電池組成的動力電池組,為實現對動力電池組的狀態監測及有效管理,需采集數百節單體電池的電池數據并存儲,數據量過大,導致電池數據傳輸/處理慢,存儲慢,占用較多存儲空間的問題。
技術實現思路
[0003]本專利技術解決的問題是:如何降低電池數據的數據量。
[0004]為解決上述技術問題,第一方面,提出一種電池數據的壓縮方法,包括:
[0005]獲取待壓縮的電池數據集;
[0006]按照預設分組算法,將所述電池數據集中的電池數據進行分組,得到一個或多個組,其中,各組組內電池數據為連續相鄰電池的數據,且各組組內每個電池數據與基準數據的差值在第一預設閾值范圍內;
[0007]將所得的一個或多個組按照組別分別以預設方式壓縮編碼。
[0008]可選地,所述將所得的一個或多個組按照組別分別以預設方式壓縮編碼包括:
[0009]獲取各個組包含的數據量;
[0010]將數據量大于第二預設閾值的組按照第一預設格式壓縮編碼。
[0011]可選地,所述第一預設格式包括如下數據項:
[0012]當前組的所述基準數據以及每個電池數據與所述基準數據的差值。
[0013]可選地,所述基準數據為組內所有電池數據的平均值。
[0014]可選地,所述第一預設格式還包括:當前組的電池數據的數量。
[0015]可選地,所述預設分組算法包括:
[0016]判斷待分組數據集中,是否存在差異數據,其中,所述電池數據集為所述待分組數據集,所述差異數據包括與所述基準數據的差值不在所述第一預設閾值范圍內的電池數據;
[0017]若是,則基于所述差異數據確定分界數據,基于所述分界數據將所述待分組數據集劃分為兩個子數據集,將兩個所述子數據集分別作為新的待分組數據集,返回執行所述判斷待分組數據集中,是否存在差異數據的步驟。
[0018]可選地,所述判斷待分組數據集中,是否存在差異數據的步驟,以及所述若是,則基于所述差異數據確定分界數據,基于所述分界數據將所述待分組數據集劃分為兩個子數據集的步驟,包括:
[0019]采用滑動窗口按照預設順序在所述待分組數據集內滑動,判斷當前滑動窗口內的電池數據是否為差異數據;
[0020]若是,則停止滑動,將當前滑動窗口內的電池數據作為分界數據,將所述分界數據之前的電池數據劃分為一個子數據集,將所述分界數據及其之后的電池數據劃分為另一個子數據集。
[0021]可選地,所述獲取各個組包含的數據量之后,還包括:
[0022]將數據量小于所述第二預設閾值的組按照第二預設格式壓縮編碼,其中,所述第二預設格式包括如下數據項:每個電池數據的實際值。
[0023]可選地,所述第一預設閾值范圍為所述差值的最小存儲單元所能表達的有符號整數范圍的子集。
[0024]可選地,所述電池數據集中的電池數據類型為電壓數據、溫度數據、SOC數據及SOH數據中的一種。
[0025]為達上述目的,第二方面,還提出一種電池數據的存儲方法,包括:
[0026]采用如上所述的電池數據的壓縮方法,對待存儲的電池數據進行壓縮,再將壓縮后的電池數據存儲。
[0027]為達上述目的,第三方面,還提出一種電池管理系統,包括存儲器和處理器;所述存儲器,用于存儲計算機程序,所述處理器,用于當執行所述計算機程序時,實現如上所述的電池數據的壓縮方法或者如上所述的電池數據的存儲方法。
[0028]上述技術方案中的一個技術方案具有如下有益效果:
[0029]一方面,將數值接近的電池數據劃分為一組,使組內的電池數據一致性較高,差值較小,便于后續壓縮編碼,從而取得較好的壓縮效果;另一方面,同組電池數據,不僅要數值接近,而且還需要是連續的電池數據,連續的電池數據的壓縮編碼無需編碼每一個電池數據與電池節數的對應關系,可進一步保證壓縮編碼后的數據量較小。從而實現電池數據的有效壓縮,降低電池數據的數據量,提高電池數據傳輸及存儲效率,縮短MCU存儲電池數據時的操作時間,避免存儲操作或傳輸操作占用MCU資源的時間過長,使嵌入式軟件時序更準確,提高軟件可靠性與實時性,也可提高存儲芯片內存利用率,可保持更多數據或者縮小存儲芯片空間,降低成本。
[0030]上述技術方案中的其他技術方案的有益效果將在隨后的具體實施方式部分予以詳細說明。
附圖說明
[0031]圖1為本專利技術實施例電池數據的壓縮方法一流程示意圖;
[0032]圖2為本專利技術實施例電池數據的壓縮方法另一流程示意圖;
[0033]圖3為電池電壓數據未壓縮時的編碼格式示意圖;
[0034]圖4為第一預設格式的編碼格式一示意圖;
[0035]圖5為第二預設格式的編碼格式一示意圖;
[0036]圖6為電池溫度數據未壓縮時的編碼格式示意圖;
[0037]圖7為第一預設格式的編碼格式另一示意圖;
[0038]圖8為第二預設格式的編碼格式另一示意圖。
具體實施方式
[0039]為使本專利技術的上述目的、特征和優點能夠更為明顯易懂,下面結合附圖對本專利技術的具體實施例做詳細的說明。雖然附圖中顯示了本專利技術的某些實施例,然而應當理解的是,本專利技術可以通過各種形式來實現,而且不應該被解釋為限于這里闡述的實施例,相反提供這些實施例是為了更加透徹和完整地理解本專利技術。應當理解的是,本專利技術的附圖及實施例僅用于示例性作用,并非用于限制本專利技術的保護范圍。
[0040]應當理解,本專利技術的方法實施方式中記載的各個步驟可以按照不同的順序執行,和/或并行執行。此外,方法實施方式可以包括附加的步驟和/或省略執行示出的步驟。本專利技術的范圍在此方面不受限制。
[0041]本文使用的術語“包括”及其變形是開放性包括,即“包括但不限于”。術語“基于”是“至少部分地基于”。術語“一實施例”表示“至少一個實施例”;術語“一實施方式”表示“至少一個實施方式”;術語“另一實施方式”表示“至少一個另外實施方式”;術語“可選地”表示“可選的實施例”。其他術語的相關定義將在下文描述中給出。需要注意,本專利技術中提及的“第一”、“第二”等概念用于指代不同對象,并非用于限定這些對象之間的相互依存關系。
[0042]圖1為本專利技術電池數據的壓縮方法一實施例示意圖。如圖1,所述電池數據的壓縮方法包括:
[0043]步驟S100,獲取待壓縮的電池數據集。
[0044]其中,電池數據集包含多節電池的電池數據,通常為具有一定順序的電池序列數據,該電池序列數據的順序與電池序號順序對應,譬如,400節電池對應的電池數據集可為{第1節電池數據,第2節電池數據,第3節電池數據...第400節電池數據}。
[0045]進一步地,電池數據集中的電池數本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種電池數據的壓縮方法,其特征在于,包括:獲取待壓縮的電池數據集;按照預設分組算法,將所述電池數據集中的電池數據進行分組,得到一個或多個組,其中,各組組內電池數據為連續相鄰電池的數據,且各組組內每個電池數據與基準數據的差值在第一預設閾值范圍內;將所得的一個或多個組按照組別分別以預設方式壓縮編碼。2.如權利要求1所述的電池數據的壓縮方法,其特征在于,所述將所得的一個或多個組按照組別分別以預設方式壓縮編碼包括:獲取各個組包含的數據量;將數據量大于第二預設閾值的組按照第一預設格式壓縮編碼。3.如權利要求2所述的電池數據的壓縮方法,其特征在于,所述第一預設格式包括如下數據項:當前組的所述基準數據以及每個電池數據與所述基準數據的差值。4.如權利要求3所述的電池數據的壓縮方法,其特征在于,所述基準數據為組內所有電池數據的平均值。5.如權利要求4所述的電池數據的壓縮方法,其特征在于,所述第一預設格式還包括:當前組的電池數據的數量。6.如權利要求1至5中任一項所述的電池數據的壓縮方法,其特征在于,所述預設分組算法包括:判斷待分組數據集中,是否存在差異數據,其中,所述電池數據集為所述待分組數據集,所述差異數據包括:與所述基準數據的差值不在所述第一預設閾值范圍內的電池數據;若是,則基于所述差異數據確定分界數據,基于所述分界數據將所述待分組數據集劃分為兩個子數據集,將兩個所述子數據集分別作為新的待分組數據集,返回執行所述判斷待分組數據集中,是否存在差異數據的步驟。7.如權利要求6所述的電池數據的壓縮方法,其特征在于,所述判斷待...
【專利技術屬性】
技術研發人員:褚俊濤,
申請(專利權)人:雙一力寧波電池有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。