国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種bms應(yīng)用程序快速更新方法及更新系統(tǒng)的制作方法_2

      文檔序號(hào):9921887閱讀:來(lái)源:國(guó)知局
      S204、如未出現(xiàn)異常狀況,對(duì)整個(gè)模塊程序使用MD5碼進(jìn)行完整性校驗(yàn);
      [0061 ] S205、外部存儲(chǔ)器中存放有MD5碼值,所述MD5碼值由更新程序的上位機(jī)通過(guò)計(jì)算實(shí)際的模塊代碼發(fā)送;
      [0062]S206、BMS也計(jì)算實(shí)際的模塊代碼MD5碼值;
      [0063]S207、比較二個(gè)MD5碼值,如果相同則認(rèn)為整個(gè)模塊程序是完整的;
      [0064]S208、如出現(xiàn)異常狀況,BMS通過(guò)控制硬件看門狗,重新啟動(dòng)BMS ;
      [0065]S209、BMS檢查錯(cuò)誤標(biāo)志位,發(fā)現(xiàn)程序沒(méi)有正常燒錄完成則將備份區(qū)的程序重新更新至BMS內(nèi)部程序存儲(chǔ)區(qū)域,所述異常情況包括超時(shí)和校驗(yàn)錯(cuò)誤。
      [0066]本發(fā)明可以通過(guò)按模塊升級(jí)更新指定程序,縮短升級(jí)時(shí)間,防止因升級(jí)異常導(dǎo)致的系統(tǒng)無(wú)法運(yùn)行的情況,通過(guò)外部存儲(chǔ)器的緩存及備份功能,將杜絕升級(jí)異常導(dǎo)致的系統(tǒng)崩潰。
      [0067]實(shí)施例三
      [0068]本發(fā)明的實(shí)施例三提供了一種BMS應(yīng)用程序快速更新系統(tǒng),圖3是本發(fā)明實(shí)施例三的結(jié)構(gòu)框圖,請(qǐng)參考圖3,本發(fā)明實(shí)施例的更新系統(tǒng)包括功能模塊劃分子系統(tǒng)1、外部存儲(chǔ)子系統(tǒng)2、異常判斷子系統(tǒng)3、內(nèi)部存儲(chǔ)子系統(tǒng)4以及異?;謴?fù)子系統(tǒng)5,下面將對(duì)各功能模塊的原理進(jìn)行詳細(xì)的說(shuō)明。
      [0069]所述功能模塊劃分子系統(tǒng)I,用于將BMS程序按功能模塊分配其在ROM中的存儲(chǔ)區(qū)域;
      [0070]所述外部存儲(chǔ)子系統(tǒng)2,用于在BMS中增加外部存儲(chǔ)器,模塊更新時(shí)先將新的模塊程序接收保存至外部存儲(chǔ)器;
      [0071]所述異常判斷子系統(tǒng)3,用于判斷模塊更新中是否存在異常狀況;
      [0072]所述內(nèi)部存儲(chǔ)子系統(tǒng)4,用于如未出現(xiàn)異常狀況,則接收整個(gè)模塊程序完成后對(duì)整個(gè)模塊程序進(jìn)行完整性校驗(yàn),校驗(yàn)成功后再將程序更新至對(duì)應(yīng)內(nèi)部存儲(chǔ)區(qū)域;
      [0073]所述異?;謴?fù)子系統(tǒng)5,用于如出現(xiàn)異常狀況,將備份程序恢復(fù)至原模塊,保證系統(tǒng)回復(fù)原始狀態(tài)。
      [0074]實(shí)施例四
      [0075]本發(fā)明的實(shí)施例四提供了一種BMS應(yīng)用程序快速更新系統(tǒng),請(qǐng)參考圖4,本發(fā)明實(shí)施例的顯示系統(tǒng)與上述實(shí)施例三的計(jì)算系統(tǒng)的區(qū)別在于,所述功能模塊劃分子系統(tǒng)I將BMS程序劃分成電壓檢測(cè)模塊、電流檢測(cè)模塊、SOC修正模塊、溫度檢測(cè)模塊、國(guó)標(biāo)充電控制模塊以及高壓上下電模塊,請(qǐng)參考圖5。
      [0076]所述外部存儲(chǔ)子系統(tǒng)2中,外部存儲(chǔ)器通過(guò)下述方式接入到BMS中:
      [0077](2-1)在BMS PCB增加Flash形式的存儲(chǔ)芯片,并通過(guò)IIC或SPI的通信方式與BMS連接;
      [0078](2-2)在BMS PCB增加U盤或SD卡接口芯片,BMS通過(guò)接口芯片與U盤或SD存儲(chǔ)媒介通信。
      [0079]所述內(nèi)部存儲(chǔ)子系統(tǒng)4包括完整性校驗(yàn)?zāi)K41,所述完整性校驗(yàn)?zāi)K采用MD5碼進(jìn)行完整性校驗(yàn),其具體為:
      [0080]外部存儲(chǔ)器中存放有MD5碼值,所述MD5碼值由更新程序的上位機(jī)通過(guò)計(jì)算實(shí)際的模塊代碼發(fā)送,BMS也計(jì)算實(shí)際的模塊代碼MD5碼值,比較二個(gè)MD5碼值,如果相同則認(rèn)為整個(gè)模塊程序是完整的。
      [0081]所述異?;謴?fù)子系統(tǒng)5包括重啟模塊51,所述重啟模塊用于出現(xiàn)異常情況時(shí),BMS通過(guò)控制硬件看門狗,重新啟動(dòng)BMS,BMS檢查錯(cuò)誤標(biāo)志位,發(fā)現(xiàn)程序沒(méi)有正常燒錄完成則將備份區(qū)的程序重新更新至BMS內(nèi)部程序存儲(chǔ)區(qū)域,所述異常情況包括超時(shí)和校驗(yàn)錯(cuò)誤。
      [0082]在此需要說(shuō)明的是,上述實(shí)施例提供的一種BMS應(yīng)用程序快速更新系統(tǒng),僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將系統(tǒng)的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。
      [0083]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可以在存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如R0M/RAM、磁盤、光盤等。
      [0084]上述實(shí)施例為本發(fā)明較佳的實(shí)施方式,但本發(fā)明的實(shí)施方式并不受上述實(shí)施例的限制,其他的任何未背離本發(fā)明的精神實(shí)質(zhì)與原理下所作的改變、修飾、替代、組合、簡(jiǎn)化,均應(yīng)為等效的置換方式,都包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      【主權(quán)項(xiàng)】
      1.一種BMS應(yīng)用程序快速更新方法,其特征在于,該方法包括下述步驟: (1)將BMS程序按功能模塊分配其在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)。2.根據(jù)權(quán)利要求1所述的BMS應(yīng)用程序快速更新方法,其特征在于,步驟(I)中,將BMS程序劃分成如下功能模塊: 電壓檢測(cè)模塊、電流檢測(cè)模塊、SOC修正模塊、溫度檢測(cè)模塊、國(guó)標(biāo)充電控制模塊以及高壓上下電模塊。3.根據(jù)權(quán)利要求1所述的BMS應(yīng)用程序快速更新方法,其特征在于,步驟(2)中,所述外部存儲(chǔ)器通過(guò)下述方式接入到BMS中: (2-1)在BMS PCB增加Flash形式的存儲(chǔ)芯片,并通過(guò)IIC或SPI的通信方式與BMS連接; (2-2)在BMS PCB增加U盤或SD卡接口芯片,BMS通過(guò)接口芯片與U盤或SD存儲(chǔ)媒介通信。4.根據(jù)權(quán)利要求1所述的BMS應(yīng)用程序快速更新方法,其特征在于,步驟(4)中,對(duì)整個(gè)模塊程序使用MD5碼進(jìn)行完整性校驗(yàn)的,其具體方法為: 外部存儲(chǔ)器中存放有MD5碼值,所述MD5碼值由更新程序的上位機(jī)通過(guò)計(jì)算實(shí)際的模塊代碼發(fā)送,BMS也計(jì)算實(shí)際的模塊代碼MD5碼值,比較二個(gè)MD5碼值,如果相同則認(rèn)為整個(gè)模塊程序是完整的。5.根據(jù)權(quán)利要求1所述的BMS應(yīng)用程序快速更新方法,其特征在于,步驟(5)中,出現(xiàn)異常情況時(shí),BMS通過(guò)控制硬件看門狗,重新啟動(dòng)BMS,BMS檢查錯(cuò)誤標(biāo)志位,發(fā)現(xiàn)程序沒(méi)有正常燒錄完成則將備份區(qū)的程序重新更新至BMS內(nèi)部程序存儲(chǔ)區(qū)域,所述異常情況包括超時(shí)和校驗(yàn)錯(cuò)誤。6.一種BMS應(yīng)用程序快速更新系統(tǒng),其特征在于,該系統(tǒng)包括功能模塊劃分子系統(tǒng)、外部存儲(chǔ)子系統(tǒng)、異常判斷子系統(tǒng)、內(nèi)部存儲(chǔ)子系統(tǒng)以及異?;謴?fù)子系統(tǒng),所述功能模塊劃分子系統(tǒng)、外部存儲(chǔ)子系統(tǒng)、異常判斷子系統(tǒng)、內(nèi)部存儲(chǔ)子系統(tǒng)以及異?;謴?fù)子系統(tǒng)順序連接; 所述功能模塊劃分子系統(tǒng),用于將BMS程序按功能模塊分配其在ROM中的存儲(chǔ)區(qū)域; 所述外部存儲(chǔ)子系統(tǒng),用于在BMS中增加外部存儲(chǔ)器,模塊更新時(shí)先將新的模塊程序接收保存至外部存儲(chǔ)器; 所述異常判斷子系統(tǒng),用于判斷模塊更新中是否存在異常狀況; 所述內(nèi)部存儲(chǔ)子系統(tǒng),用于如未出現(xiàn)異常狀況,則接收整個(gè)模塊程序完成后對(duì)整個(gè)模塊程序進(jìn)行完整性校驗(yàn),校驗(yàn)成功后再將程序更新至對(duì)應(yīng)內(nèi)部存儲(chǔ)區(qū)域; 所述異?;謴?fù)子系統(tǒng),用于如出現(xiàn)異常狀況,將備份程序恢復(fù)至原模塊,保證系統(tǒng)回復(fù)原始狀態(tài)。7.根據(jù)權(quán)利要求6所述的BMS應(yīng)用程序快速更新系統(tǒng),其特征在于,所述功能模塊劃分子系統(tǒng)將BMS程序劃分成電壓檢測(cè)模塊、電流檢測(cè)模塊、SOC修正模塊、溫度檢測(cè)模塊、國(guó)標(biāo)充電控制模塊以及高壓上下電模塊。8.根據(jù)權(quán)利要求6所述的BMS應(yīng)用程序快速更新系統(tǒng),其特征在于,所述外部存儲(chǔ)子系統(tǒng)中,外部存儲(chǔ)器通過(guò)下述方式接入到BMS中: (2-1)在BMS PCB增加Flash形式的存儲(chǔ)芯片,并通過(guò)IIC或SPI的通信方式與BMS連接; (2-2)在BMS PCB增加U盤或SD卡接口芯片,BMS通過(guò)接口芯片與U盤或SD存儲(chǔ)媒介通信。9.根據(jù)權(quán)利要求6所述的BMS應(yīng)用程序快速更新系統(tǒng),其特征在于,所述內(nèi)部存儲(chǔ)子系統(tǒng)包括完整性校驗(yàn)?zāi)K,所述完整性校驗(yàn)?zāi)K采用MD5碼進(jìn)行完整性校驗(yàn),其具體為: 外部存儲(chǔ)器中存放有MD5碼值,所述MD5碼值由更新程序的上位機(jī)通過(guò)計(jì)算實(shí)際的模塊代碼發(fā)送,BMS也計(jì)算實(shí)際的模塊代碼MD5碼值,比較二個(gè)MD5碼值,如果相同則認(rèn)為整個(gè)模塊程序是完整的。10.根據(jù)權(quán)利要求6所述的BMS應(yīng)用程序快速更新系統(tǒng),其特征在于,所述異?;謴?fù)子系統(tǒng)包括重啟模塊,所述重啟模塊用于出現(xiàn)異常情況時(shí),BMS通過(guò)控制硬件看門狗,重新啟動(dòng)BMS,BMS檢查錯(cuò)誤標(biāo)志位,發(fā)現(xiàn)程序沒(méi)有正常燒錄完成則將備份區(qū)的程序重新更新至BMS內(nèi)部程序存儲(chǔ)區(qū)域,所述異常情況包括超時(shí)和校驗(yàn)錯(cuò)誤。
      【專利摘要】本發(fā)明公開(kāi)了一種BMS應(yīng)用程序快速更新方法及更新系統(tǒng),方法包括下述步驟:(1)將BMS程序按功能模塊分配其在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)。通過(guò)本發(fā)明可以縮短BMS應(yīng)用程序的在線升級(jí)時(shí)間并防止BMS升級(jí)異常導(dǎo)致的系統(tǒng)崩潰。
      【IPC分類】G06F9/445
      【公開(kāi)號(hào)】CN105700919
      【申請(qǐng)?zhí)枴緾N201610009621
      【發(fā)明人】徐文賦, 任素云
      【申請(qǐng)人】惠州市藍(lán)微新源技術(shù)有限公司
      【公開(kāi)日】2016年6月22日
      【申請(qǐng)日】2016年1月4日
      當(dāng)前第2頁(yè)1 2 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1