[發(fā)明專利]一種BMS應(yīng)用程序快速更新方法及更新系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201610009621.5 | 申請(qǐng)日: | 2016-01-04 |
| 公開(公告)號(hào): | CN105700919B | 公開(公告)日: | 2019-04-30 |
| 發(fā)明(設(shè)計(jì))人: | 徐文賦;任素云 | 申請(qǐng)(專利權(quán))人: | 惠州市藍(lán)微新源技術(shù)有限公司 |
| 主分類號(hào): | G06F8/65 | 分類號(hào): | G06F8/65;G06F8/656 |
| 代理公司: | 廣州市華學(xué)知識(shí)產(chǎn)權(quán)代理有限公司 44245 | 代理人: | 蔣劍明 |
| 地址: | 516006 廣東省*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 bms 應(yīng)用程序 快速 更新 方法 系統(tǒng) | ||
本發(fā)明公開了一種BMS應(yīng)用程序快速更新方法及更新系統(tǒng),方法包括下述步驟:(1)將BMS應(yīng)用程序按功能模塊分配其在ROM中的存儲(chǔ)區(qū)域;(2)在BMS中增加外部存儲(chǔ)器,模塊更新時(shí)先將新的模塊程序接收保存至外部存儲(chǔ)器,(3)判斷模塊更新中是否存在異常狀況;(4)如未出現(xiàn)異常狀況,則接收整個(gè)模塊程序完成后對(duì)整個(gè)模塊程序進(jìn)行完整性校驗(yàn),校驗(yàn)成功后再將程序更新至對(duì)應(yīng)內(nèi)部存儲(chǔ)區(qū)域;(5)如出現(xiàn)異常狀況,將備份程序恢復(fù)至原模塊,同時(shí)系統(tǒng)恢復(fù)原始狀態(tài)。系統(tǒng)包括順序連接的功能模塊劃分子系統(tǒng)、外部存儲(chǔ)子系統(tǒng)、異常判斷子系統(tǒng)、內(nèi)部存儲(chǔ)子系統(tǒng)以及異常恢復(fù)子系統(tǒng)。
技術(shù)領(lǐng)域
本發(fā)明涉及電動(dòng)汽車的技術(shù)領(lǐng)域,更具體地說,是涉及一種BMS應(yīng)用程序快速更新方法及更新系統(tǒng)。
背景技術(shù)
隨著新能源電動(dòng)汽車的推廣應(yīng)用,BMS(Battery Management System電池管理系統(tǒng))產(chǎn)量也隨之提高,BMS生產(chǎn)維護(hù)過程中的應(yīng)用程序升級(jí)功能占用的時(shí)間也在隨之加長(zhǎng),現(xiàn)有技術(shù)中的更新方法主要存在下述兩方面的缺陷:
1、隨著BMS程序代碼量的增加,通過現(xiàn)有方式在線(CAN/RS32/U盤/SD卡/GPRS/WIFI等通信)更新程序耗時(shí)在不斷的增加,這對(duì)BMS批量生產(chǎn),現(xiàn)場(chǎng)更新維護(hù)非常不便;
2、現(xiàn)有程序更新方式采用更新整個(gè)芯片程序的方式,升級(jí)過程中出現(xiàn)異常將導(dǎo)致整個(gè)系統(tǒng)無法正常運(yùn)行。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)中的上述缺陷,提供BMS應(yīng)用程序快速更新方法及更新系統(tǒng),縮短BMS應(yīng)用程序的在線升級(jí)時(shí)間,并防止BMS升級(jí)異常導(dǎo)致的系統(tǒng)崩潰。
為實(shí)現(xiàn)上述目的,本發(fā)明提供的技術(shù)方案如下:
本發(fā)明提供的一種BMS應(yīng)用程序快速更新方法,該方法包括下述步驟:
(1)將BMS應(yīng)用程序按功能模塊分配其在ROM中的存儲(chǔ)區(qū)域;
(2)在BMS中增加外部存儲(chǔ)器,模塊更新時(shí)先將新的模塊程序接收保存至外部存儲(chǔ)器;
(3)判斷模塊更新中是否存在異常狀況;
(4)如未出現(xiàn)異常狀況,則接收整個(gè)模塊程序完成后對(duì)整個(gè)模塊程序進(jìn)行完整性校驗(yàn),校驗(yàn)成功后再將程序更新至對(duì)應(yīng)內(nèi)部存儲(chǔ)區(qū)域;
(5)如出現(xiàn)異常狀況,將備份程序恢復(fù)至原模塊,同時(shí)系統(tǒng)恢復(fù)原始狀態(tài)。
作為優(yōu)選的技術(shù)方案,步驟(1)中,將BMS應(yīng)用程序劃分成如下功能模塊:
電壓檢測(cè)模塊、電流檢測(cè)模塊、SOC修正模塊、溫度檢測(cè)模塊、國(guó)標(biāo)充電控制模塊以及高壓上下電模塊。
作為優(yōu)選的技術(shù)方案,步驟(2)中,所述外部存儲(chǔ)器通過下述方式接入到BMS中:
(2-1)在BMS PCB增加Flash形式的存儲(chǔ)芯片,并通過IIC或SPI的通信方式與BMS連接;
(2-2)在BMS PCB增加U盤或SD卡接口芯片,BMS通過接口芯片與U盤或SD存儲(chǔ)媒介通信。
作為優(yōu)選的技術(shù)方案,步驟(4)中,對(duì)整個(gè)模塊程序使用MD5碼進(jìn)行完整性校驗(yàn)的,其具體方法為:
外部存儲(chǔ)器中存放有MD5碼值,所述MD5碼值由更新程序的上位機(jī)通過計(jì)算實(shí)際的模塊代碼發(fā)送,BMS也計(jì)算實(shí)際的模塊代碼MD5碼值,比較二個(gè)MD5碼值,如果相同則認(rèn)為整個(gè)模塊程序是完整的。
作為優(yōu)選的技術(shù)方案,步驟(5)中,出現(xiàn)異常情況時(shí),BMS通過控制硬件看門狗,重新啟動(dòng)BMS,BMS檢查錯(cuò)誤標(biāo)志位,發(fā)現(xiàn)程序沒有正常燒錄完成則將備份區(qū)的程序重新更新至BMS內(nèi)部程序存儲(chǔ)區(qū)域,所述異常情況包括超時(shí)和校驗(yàn)錯(cuò)誤。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于惠州市藍(lán)微新源技術(shù)有限公司,未經(jīng)惠州市藍(lán)微新源技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610009621.5/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 電池管理系統(tǒng)、驅(qū)動(dòng)和匹配方法及車輛系統(tǒng)
- 用于對(duì)電池組中的多個(gè)從設(shè)置順序標(biāo)識(shí)的方法和系統(tǒng)
- 一種多通道BMS全自動(dòng)測(cè)試系統(tǒng)
- 一種Bms系統(tǒng)從控設(shè)備地址分配系統(tǒng)
- 一種電動(dòng)汽車動(dòng)力電池能量管理系統(tǒng)
- 一種儲(chǔ)能電池箱
- 一種方形鋰電池PACK組合箱的BMS主板安裝結(jié)構(gòu)
- 電池組的溫度監(jiān)視裝置和方法
- BMS模塊及動(dòng)力電池
- 從屬BMS檢查系統(tǒng)及方法
- 對(duì)虛擬化應(yīng)用程序的基于策略的訪問
- 應(yīng)用程序執(zhí)行、應(yīng)用程序提供裝置和應(yīng)用程序分發(fā)方法
- 一種軟件保護(hù)方法、裝置及系統(tǒng)
- 應(yīng)用程序的開發(fā)方法和系統(tǒng)
- 應(yīng)用程序的擴(kuò)展方法及裝置
- 一種應(yīng)用程序商店的應(yīng)用程序發(fā)布方法及裝置
- 一種應(yīng)用程序的監(jiān)控方法、裝置及系統(tǒng)
- 用于對(duì)虛擬化應(yīng)用程序的基于策略的訪問的方法和系統(tǒng)
- 應(yīng)用程序控制方法、裝置、終端及存儲(chǔ)介質(zhì)
- 一種應(yīng)用程序安裝、卸載方法及通信終端





