本技術(shù)涉及計算機,尤其涉及新能源汽車電池控制器,具體涉及一種電池控制器的參數(shù)保護方法、裝置、車輛及存儲介質(zhì)。
背景技術(shù):
1、電池控制器是新能源汽車的重要部件,主要用于車輛的電量監(jiān)控、電量保護以及管理電池性能。電池控制器的功能集成度高,硬件一般采用性能更強、算力更高的異構(gòu)單芯片,由于芯片上外設(shè)的資源有限,因此,多個應(yīng)用同時讀寫電池控制器中相同模塊的參數(shù)值的情況不可避免。雖然電池控制器的操作系統(tǒng)提供有資源保護機制,但不能完全避免該功能失效的情況。另外,對于電池控制器中動態(tài)配置的參數(shù)值,可能因內(nèi)存泄漏等原因?qū)е聦懭氲膮?shù)值錯誤,或超出有效范圍,存在配置參數(shù)值不符合預(yù)期的風(fēng)險,或者,電池控制器已設(shè)置的參數(shù)值,存在因外界環(huán)境等因素,導(dǎo)致參數(shù)值發(fā)生變化,而不符合預(yù)期的情況。
2、cn105138929b公開了為寄存器設(shè)置鎖止控制信息,通過鎖止控制信息對寄存器的寫操作進行控制。通過地址的屬性,查找對應(yīng)的寄存器鎖止,控制模塊中的寄存器訪問屬性,被鎖止的寄存器不允許修改。cn114297965a公開了獲取寄存器的第一字符,將第一字符與預(yù)設(shè)的復(fù)位值進行比較,得到比較結(jié)果確定寄存器的復(fù)位驗證結(jié)果。在比較結(jié)果為第一字符與預(yù)設(shè)的復(fù)位值一致的情況下,寄存器的復(fù)位值正常,在比較結(jié)果為第一字符與預(yù)設(shè)的復(fù)位值不一致的情況下,寄存器的復(fù)位值不正常。以上兩種方法都是通過將電池控制器中關(guān)鍵模塊的參數(shù)值設(shè)置為不可修改模式,或者對電池控制器中關(guān)鍵模塊的參數(shù)值上鎖,避免參數(shù)值發(fā)生變化,但是這兩種方法都無法避免電池控制器受外界環(huán)境等因素的影響發(fā)生變化。因此,如何避免電池控制器中關(guān)鍵模塊的參數(shù)值發(fā)生非預(yù)期變化是目前亟待解決的技術(shù)問題。
技術(shù)實現(xiàn)思路
1、本技術(shù)提供一種電池控制器的參數(shù)保護方法、裝置、車輛及存儲介質(zhì),以至少解決相關(guān)技術(shù)中電池控制器中關(guān)鍵模塊的參數(shù)值容易發(fā)生非預(yù)期變化的技術(shù)問題。本技術(shù)的技術(shù)方案如下:
2、根據(jù)本技術(shù)涉及的第一方面,提供一種電池控制器的參數(shù)保護方法,該方法包括:在電池控制器運行過程中,獲取電池控制器的目標配置參數(shù)的當前參數(shù)值;目標配置參數(shù)包括固定參數(shù)和/或動態(tài)參數(shù);在目標配置參數(shù)的當前參數(shù)值滿足預(yù)設(shè)條件的情況下,將目標配置參數(shù)的當前參數(shù)值替換為目標配置參數(shù)的初始參數(shù)值;預(yù)設(shè)條件包括:在目標配置參數(shù)包括固定參數(shù)的情況下,固定參數(shù)的當前參數(shù)值不等于固定參數(shù)的初始參數(shù)值,和/或,在目標配置參數(shù)包括動態(tài)參數(shù)的情況下,動態(tài)參數(shù)的當前參數(shù)值未位于電池控制器正常運行時的安全參數(shù)范圍。
3、根據(jù)上述技術(shù)手段,在電池控制器運行過程中,通過檢測目標配置參數(shù)的當前參數(shù)值,在目標配置參數(shù)發(fā)生故障的情況下,基于目標配置參數(shù)的初始參數(shù)值恢復(fù)目標配置參數(shù),使得電池控制器的目標配置參數(shù)在安全參數(shù)范圍內(nèi)運行,增加電池控制器的穩(wěn)定性和安全性,避免了由于電池控制器的保護機制失效、內(nèi)存泄漏等原因,導(dǎo)致的目標配置參數(shù)值錯誤或者超出有效范圍,提高了電池控制器的工作效率。
4、在一種可能的實施方式中,在目標配置參數(shù)包括動態(tài)參數(shù)的情況下,動態(tài)參數(shù)的初始參數(shù)值為基于安全參數(shù)范圍確定。范圍內(nèi)運行,確保電池在啟動和運行過程中始終處于安全狀態(tài)。
5、根據(jù)上述技術(shù)手段,動態(tài)參數(shù)的初始參數(shù)值在安全參數(shù)范圍內(nèi),使得電池控制器可以基于動態(tài)參數(shù)的初始參數(shù)值在安全,避免了電池控制器在不適合的動態(tài)參數(shù)下運行,提高了電池控制器的可靠性,并且減少了電池控制器管理的電池的磨損,延長使用壽命。
6、在另一種可能的實施方式中,上述方法還包括:統(tǒng)計在電池控制器運行過程中目標配置參數(shù)的參數(shù)值滿足預(yù)設(shè)條件的次數(shù);在次數(shù)超過第一預(yù)設(shè)次數(shù)的情況下,對目標配置參數(shù)進行復(fù)位。
7、根據(jù)上述技術(shù)手段,在目標配置參數(shù)的參數(shù)值滿足預(yù)設(shè)條件的次數(shù)超過第一預(yù)設(shè)次數(shù)的情況下,表示電池控制器內(nèi)部可能存在潛在問題,對目標配置參數(shù)進行復(fù)位,使得目標配置參數(shù)恢復(fù)到初始狀態(tài),降低了電池控制器不穩(wěn)定的風(fēng)險,并且減少了因目標配置參數(shù)錯誤導(dǎo)致的故障。
8、在又一種可能的實施方式中,對目標配置參數(shù)進行復(fù)位,包括:在電池控制器不具有獨立復(fù)位功能的情況下,復(fù)位電池控制器的芯片,并重新啟動電池控制器;在電池控制器具有獨立復(fù)位功能的情況下,復(fù)位目標配置參數(shù),并進入安全模式;在安全模式下,電池控制器管理的電池能夠正常充放電。
9、根據(jù)上述技術(shù)手段,在電池控制器不具有獨立復(fù)位功能時,通過復(fù)位芯片和重新啟動電池控制器,實現(xiàn)快速恢復(fù)電池控制器的正常運行。在電池控制器具有獨立復(fù)位功能時,復(fù)位目標配置參數(shù)并進入安全模式,有助于電池控制器穩(wěn)定運行,防止因目標配置參數(shù)錯誤導(dǎo)致的故障,并且安全模式可以確保在目標配置參數(shù)復(fù)位后,電池控制器管理的電池可以在安全的條件下充放電,降低了安全風(fēng)險。
10、在又一種可能的實施方式中,上述方法還包括:對固定參數(shù)的初始參數(shù)值和動態(tài)參數(shù)的安全參數(shù)范圍加鎖;基于固定參數(shù)的初始參數(shù)值和動態(tài)參數(shù)的安全參數(shù)范圍的加鎖情況,執(zhí)行電池控制器的控制策略。
11、根據(jù)上述技術(shù)手段,通過加鎖機制保證了固定參數(shù)的初始參數(shù)值和動態(tài)參數(shù)的安全參數(shù)范圍加鎖不會被輕易更改,避免了誤操作更改初始參數(shù)值和安全參數(shù)范圍,提高了電池控制器的安全性和穩(wěn)定性。并且,通過加鎖機制確保了初始參數(shù)值和安全參數(shù)范圍在電池控制器的生命周期內(nèi)的一致性,有助于提高電池控制器的性能和可靠性。
12、在又一種可能的實施方式中,上述方法還包括:基于固定參數(shù)的初始參數(shù)值和動態(tài)參數(shù)的安全參數(shù)范圍的加鎖情況,執(zhí)行電池控制器的控制策略,包括:在固定參數(shù)的初始參數(shù)值和動態(tài)參數(shù)的安全參數(shù)范圍加鎖未成功的情況下,重新獲取固定參數(shù)的初始參數(shù)值和/或動態(tài)參數(shù)的安全參數(shù)范圍。
13、根據(jù)上述技術(shù)手段,在加鎖未成功的情況下,加鎖未成功的初始參數(shù)值和安全參數(shù)范圍存在被誤操作更改的風(fēng)險,重新獲取初始參數(shù)值和/或安全參數(shù)范圍,使得電池控制器基于準確的初始參數(shù)值和安全參數(shù)范圍進行操作,避免因初始參數(shù)值和安全參數(shù)范圍錯誤導(dǎo)致的控制失誤,提高了電池控制器的安全性和可靠性。
14、在又一種可能的實施方式中,基于固定參數(shù)的初始參數(shù)值和動態(tài)參數(shù)的安全參數(shù)范圍的加鎖情況,執(zhí)行電池控制器的控制策略,包括:統(tǒng)計固定參數(shù)的初始參數(shù)值和動態(tài)參數(shù)的安全參數(shù)范圍加鎖未成功的次數(shù);在加鎖未成功的次數(shù)大于第二預(yù)設(shè)次數(shù)的情況下,發(fā)出告警信息;告警信息用于指示固定參數(shù)的初始參數(shù)值和動態(tài)參數(shù)的安全參數(shù)范圍加鎖發(fā)生故障。
15、根據(jù)上述技術(shù)手段,通過統(tǒng)計加鎖失敗的次數(shù),可以快速發(fā)現(xiàn)電池控制器的加鎖機制出現(xiàn)問題,發(fā)出告警信息及時采取對應(yīng)的安全措施,避免對電池控制器的進一步影響,減少因加鎖機制導(dǎo)致的初始參數(shù)值和安全參數(shù)范圍錯誤導(dǎo)致的故障。
16、在又一種可能的實施方式中,基于固定參數(shù)的初始參數(shù)值和動態(tài)參數(shù)的安全參數(shù)范圍的加鎖情況,執(zhí)行電池控制器的控制策略,包括:在固定參數(shù)的初始參數(shù)值和動態(tài)參數(shù)的安全參數(shù)范圍加鎖成功的情況下,統(tǒng)計異常訪問的次數(shù);異常訪問為請求修改已加鎖的固定參數(shù)的初始參數(shù)值和/或已加鎖的動態(tài)參數(shù)的安全參數(shù)范圍的訪問;在異常訪問的次數(shù)大于第三預(yù)設(shè)次數(shù)的情況下,進入安全模式;在安全模式下,電池控制器管理的電池能夠正常充放電。
17、根據(jù)上述技術(shù)手段,通過統(tǒng)計異常訪問的次數(shù),識別電池控制器中潛在的安全威脅,并在異常訪問的次數(shù)大于第三預(yù)設(shè)次數(shù)時,進入安全模式,提高電池控制器的安全性和穩(wěn)定性。
18、根據(jù)本技術(shù)提供的第二方面,提供一種電池控制器的參數(shù)保護裝置,該裝置包括:獲取模塊和替換模塊。獲取模塊,用于在電池控制器運行過程中,獲取電池控制器的目標配置參數(shù)的當前參數(shù)值;目標配置參數(shù)包括固定參數(shù)和/或動態(tài)參數(shù);替換模塊,用于在目標配置參數(shù)的當前參數(shù)值滿足預(yù)設(shè)條件的情況下,將目標配置參數(shù)的當前參數(shù)值替換為目標配置參數(shù)的初始參數(shù)值;預(yù)設(shè)條件包括:在目標配置參數(shù)包括固定參數(shù)的情況下,固定參數(shù)的當前參數(shù)值不等于固定參數(shù)的初始參數(shù)值,和/或,在目標配置參數(shù)包括動態(tài)參數(shù)的情況下,動態(tài)參數(shù)的當前參數(shù)值未位于電池控制器正常運行時的安全參數(shù)范圍。
19、在一種可能的實施方式中,在目標配置參數(shù)包括動態(tài)參數(shù)的情況下,動態(tài)參數(shù)的初始參數(shù)值為基于安全參數(shù)范圍確定。
20、在另一種可能的實施方式中,上述裝置還包括:統(tǒng)計模塊和復(fù)位模塊。統(tǒng)計模塊,用于統(tǒng)計在電池控制器運行過程中目標配置參數(shù)的參數(shù)值滿足預(yù)設(shè)條件的次數(shù);復(fù)位模塊,用于在次數(shù)超過第一預(yù)設(shè)次數(shù)的情況下,對目標配置參數(shù)進行復(fù)位。
21、在又一種可能的實施方式中,復(fù)位模塊,具體用于在電池控制器不具有獨立復(fù)位功能的情況下,復(fù)位電池控制器的芯片,并重新啟動電池控制器;在電池控制器具有獨立復(fù)位功能的情況下,復(fù)位目標配置參數(shù),并進入安全模式;在安全模式下,電池控制器管理的電池能夠正常充放電。
22、在又一種可能的實施方式中,上述裝置還包括:加鎖模塊和執(zhí)行模塊。加鎖模塊,用于對固定參數(shù)的初始參數(shù)值和動態(tài)參數(shù)的安全參數(shù)范圍加鎖;執(zhí)行模塊,用于基于固定參數(shù)的初始參數(shù)值和動態(tài)參數(shù)的安全參數(shù)范圍的加鎖情況,執(zhí)行電池控制器的控制策略。
23、在又一種可能的實施方式中,執(zhí)行模塊,具體用于在固定參數(shù)的初始參數(shù)值和動態(tài)參數(shù)的安全參數(shù)范圍加鎖未成功的情況下,重新獲取固定參數(shù)的初始參數(shù)值和/或動態(tài)參數(shù)的安全參數(shù)范圍。
24、在又一種可能的實施方式中,執(zhí)行模塊,具體用于統(tǒng)計固定參數(shù)的初始參數(shù)值和動態(tài)參數(shù)的安全參數(shù)范圍加鎖未成功的次數(shù);在加鎖未成功的次數(shù)大于第二預(yù)設(shè)次數(shù)的情況下,發(fā)出告警信息;告警信息用于指示固定參數(shù)的初始參數(shù)值和動態(tài)參數(shù)的安全參數(shù)范圍加鎖發(fā)生故障。
25、在又一種可能的實施方式中,執(zhí)行模塊,具體用于在固定參數(shù)的初始參數(shù)值和動態(tài)參數(shù)的安全參數(shù)范圍加鎖成功的情況下,統(tǒng)計異常訪問的次數(shù);異常訪問為請求修改已加鎖的固定參數(shù)的初始參數(shù)值和/或已加鎖的動態(tài)參數(shù)的安全參數(shù)范圍的訪問;在異常訪問的次數(shù)大于第三預(yù)設(shè)次數(shù)的情況下,進入安全模式;在安全模式下,電池控制器管理的電池能夠正常充放電。
26、根據(jù)本技術(shù)提供的第三方面,提供一種車輛,包括:處理器;用于存儲處理器可執(zhí)行指令的存儲器;其中,處理器被配置為執(zhí)行指令,以實現(xiàn)上述第一方面及其任一種可能的實施方式的方法。
27、根據(jù)本技術(shù)提供的第四方面,提供一種計算機可讀存儲介質(zhì),當計算機可讀存儲介質(zhì)中的指令由車輛的處理器執(zhí)行時,使得車輛能夠執(zhí)行上述第一方面中及其任一種可能的實施方式的方法。
28、根據(jù)本技術(shù)提供的第五方面,提供一種計算機程序產(chǎn)品,計算機程序產(chǎn)品包括計算機指令,當計算機指令在車輛上運行時,使得車輛執(zhí)行上述第一方面及其任一種可能的實施方式的方法。
29、由此,本技術(shù)的上述技術(shù)特征具有以下有益效果:
30、(1)在電池控制器運行過程中,通過檢測目標配置參數(shù)的當前參數(shù)值,在目標配置參數(shù)發(fā)生故障的情況下,基于目標配置參數(shù)的初始參數(shù)值恢復(fù)目標配置參數(shù),使得電池控制器的目標配置參數(shù)在安全參數(shù)范圍內(nèi)運行,增加電池控制器的穩(wěn)定性和安全性,避免了由于電池控制器的保護機制失效、內(nèi)存泄漏等原因,導(dǎo)致的目標配置參數(shù)值錯誤或者超出有效范圍,提高了電池控制器的工作效率。
31、(2)動態(tài)參數(shù)的初始參數(shù)值在安全參數(shù)范圍內(nèi),使得電池控制器可以基于動態(tài)參數(shù)的初始參數(shù)值在安全,避免了電池控制器在不適合的動態(tài)參數(shù)下運行,提高了電池控制器的可靠性,并且減少了電池控制器管理的電池的磨損,延長使用壽命。
32、(3)在目標配置參數(shù)的參數(shù)值滿足預(yù)設(shè)條件的次數(shù)超過第一預(yù)設(shè)次數(shù)的情況下,表示電池控制器內(nèi)部可能存在潛在問題,對目標配置參數(shù)進行復(fù)位,使得目標配置參數(shù)恢復(fù)到初始狀態(tài),降低了電池控制器不穩(wěn)定的風(fēng)險,并且減少了因目標配置參數(shù)錯誤導(dǎo)致的故障。
33、(4)在電池控制器不具有獨立復(fù)位功能時,通過復(fù)位芯片和重新啟動電池控制器,實現(xiàn)快速恢復(fù)電池控制器的正常運行。在電池控制器具有獨立復(fù)位功能時,復(fù)位目標配置參數(shù)并進入安全模式,有助于電池控制器穩(wěn)定運行,防止因目標配置參數(shù)錯誤導(dǎo)致的故障,并且安全模式可以確保在目標配置參數(shù)復(fù)位后,電池控制器管理的電池可以在安全的條件下充放電,降低了安全風(fēng)險。
34、(5)通過加鎖機制保證了固定參數(shù)的初始參數(shù)值和動態(tài)參數(shù)的安全參數(shù)范圍加鎖不會被輕易更改,避免了誤操作更改初始參數(shù)值和安全參數(shù)范圍,提高了電池控制器的安全性和穩(wěn)定性。并且,通過加鎖機制確保了初始參數(shù)值和安全參數(shù)范圍在電池控制器的生命周期內(nèi)的一致性,有助于提高電池控制器的性能和可靠性。
35、(6)在加鎖未成功的情況下,加鎖未成功的初始參數(shù)值和安全參數(shù)范圍存在被誤操作更改的風(fēng)險,重新獲取初始參數(shù)值和/或安全參數(shù)范圍,使得電池控制器基于準確的初始參數(shù)值和安全參數(shù)范圍進行操作,避免因初始參數(shù)值和安全參數(shù)范圍錯誤導(dǎo)致的控制失誤,提高了電池控制器的安全性和可靠性。
36、(7)通過統(tǒng)計加鎖失敗的次數(shù),可以快速發(fā)現(xiàn)電池控制器的加鎖機制出現(xiàn)問題,發(fā)出告警信息及時采取對應(yīng)的安全措施,避免對電池控制器的進一步影響,減少因加鎖機制導(dǎo)致的初始參數(shù)值和安全參數(shù)范圍錯誤導(dǎo)致的故障。
37、(8)通過統(tǒng)計異常訪問的次數(shù),識別電池控制器中潛在的安全威脅,并在異常訪問的次數(shù)大于第三預(yù)設(shè)次數(shù)時,進入安全模式,提高電池控制器的安全性和穩(wěn)定性。
38、需要說明的是,第二方面至第五方面中的任一種實現(xiàn)方式所帶來的技術(shù)效果可參見第一方面中對應(yīng)實現(xiàn)方式所帶來的技術(shù)效果,此處不再贅述。
39、應(yīng)當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本技術(shù)。