国产精品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>

      實(shí)現(xiàn)Web方式升級(jí)設(shè)備固件的方法_2

      文檔序號(hào):9261258閱讀:來源:國(guó)知局
      本過大,請(qǐng)檢查固件版本,升級(jí)固件不進(jìn)行。
      [0037](4)若需要升級(jí)的固件版本的大小檢查都正確,設(shè)備根據(jù)獲取到的分區(qū)的大小與需要升級(jí)的固件版本的大小對(duì)備用分區(qū)的內(nèi)容進(jìn)行擦除并提示W(wǎng)eb頁面將狀態(tài)切換為正在擦除固件版本,若擦除操作失敗提示W(wǎng)eb頁面擦除失敗請(qǐng)重新操作。
      [0038](5)若擦除操作執(zhí)行成功,則提示W(wǎng)eb頁面將升級(jí)狀態(tài)更新為正在寫入固件版本。同時(shí),設(shè)備通過解析收到的第一個(gè)報(bào)文信息確定出傳輸中升級(jí)固件版本的邊界信息和傳輸中的實(shí)際有效數(shù)據(jù)。
      [0039](6)劃分有效數(shù)據(jù)為當(dāng)前寫入到分區(qū)的數(shù)據(jù)和與下次進(jìn)行組合的數(shù)據(jù),對(duì)于當(dāng)前寫入到分區(qū)的數(shù)據(jù)則直接寫入到分區(qū)中,對(duì)于與下次進(jìn)行組合的數(shù)據(jù)則通過處理與下次的數(shù)據(jù)進(jìn)行組合,組合時(shí)將該數(shù)據(jù)放置在下次的數(shù)據(jù)之前來保證固件版本數(shù)據(jù)的順序。
      [0040](7)不斷檢測(cè)每次傳過來的報(bào)文和上次需要與這次組合的數(shù)據(jù)的組合數(shù)據(jù)信息中是否存在固件版本邊界信息,如果不存在則繼續(xù)按第六步中的操作進(jìn)行。
      [0041](8)若組合后的數(shù)據(jù)中存在邊界信息,則根據(jù)邊界信息截取邊界信息之前的部分存入到分區(qū)中。此時(shí),所有的固件版本數(shù)據(jù)都保存成功并提示W(wǎng)eb頁面將升級(jí)狀態(tài)切換為正在校驗(yàn)。
      [0042](9)獲取固件版本信息的頭部,重新計(jì)算頭部校驗(yàn)值和數(shù)據(jù)部分的校驗(yàn)值與頭部中的校驗(yàn)值對(duì)比,若校驗(yàn)值相同,表示固件版本升級(jí)成功,此時(shí)重啟系統(tǒng)并提示W(wǎng)eb頁面將升級(jí)狀態(tài)切換為正在重啟系統(tǒng)。
      [0043](10)若校驗(yàn)值不相同,將升級(jí)的分區(qū)的信息重新全部擦除并將現(xiàn)在運(yùn)行的主分區(qū)的固件版本拷貝到備用分區(qū)來避免設(shè)備重新啟動(dòng)帶來的分區(qū)檢測(cè)錯(cuò)誤而引起的啟動(dòng)失敗的問題。
      [0044]采用了該發(fā)明中的實(shí)現(xiàn)Web方式升級(jí)設(shè)備固件的方法,提供了一種針對(duì)內(nèi)存緊缺實(shí)現(xiàn)Web方式升級(jí)固件的方法和升級(jí)失敗的異常處理方法,其方法是當(dāng)設(shè)備存在內(nèi)存不足時(shí),通過擦除原有的備用分區(qū)的固件版本和對(duì)升級(jí)的固件版本進(jìn)行分片處理寫入到設(shè)備備用分區(qū)中,寫入完成之后通過對(duì)固件版本進(jìn)行校驗(yàn),如果校驗(yàn)失敗則提示升級(jí)失敗,同時(shí)擦除升級(jí)寫入的固件版本并從將主分區(qū)固件版本拷貝到備用分區(qū)的方式來避免內(nèi)存不足導(dǎo)致的不能升級(jí)和升級(jí)失敗導(dǎo)致的設(shè)備啟動(dòng)存在問題的方法,具有更廣泛的應(yīng)用范圍。
      [0045]在此說明書中,本發(fā)明已參照其特定的實(shí)施例作了描述。但是,很顯然仍可以作出各種修改和變換而不背離本發(fā)明的精神和范圍。因此,說明書和附圖應(yīng)被認(rèn)為是說明性的而非限制性的。
      【主權(quán)項(xiàng)】
      1.一種實(shí)現(xiàn)Web方式升級(jí)設(shè)備固件的方法,其特征在于,所述的方法包括以下步驟: (1)Web頁面將升級(jí)操作指令發(fā)送至待升級(jí)設(shè)備; (2)所述的設(shè)備獲取備用分區(qū)地址信息和備用分區(qū)大??; (3)所述的設(shè)備比較獲取到的備用分區(qū)大小是否大于需要升級(jí)的固件版本包的大小,如果是,則繼續(xù)步驟(4),否則提示升級(jí)失敗并結(jié)束退出; (4)所述的設(shè)備將備用分區(qū)的內(nèi)容進(jìn)行擦除; (5)所述的設(shè)備將需要升級(jí)的固件版本包寫入備用分區(qū); (6)重啟設(shè)備并切換到升級(jí)后的固件版本運(yùn)行。2.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)Web方式升級(jí)設(shè)備固件的方法,其特征在于,所述的設(shè)備將需要升級(jí)的固件版本包寫入備用分區(qū),包括以下步驟: (5-1)所述的設(shè)備分析獲取接收到的報(bào)文信息中的實(shí)際有效數(shù)據(jù); (5-2)所述的設(shè)備判斷所述的報(bào)文信息中是否存在需要升級(jí)的固件版本的邊界信息,如果是,則繼續(xù)步驟(5-3),否則繼續(xù)步驟(5-1); (5-3)所述的設(shè)備將根據(jù)邊界信息截取邊界信息之前的部分存入到所述的備用分區(qū)中。3.根據(jù)權(quán)利要求2所述的實(shí)現(xiàn)Web方式升級(jí)設(shè)備固件的方法,其特征在于,所述的分析獲取接收到的報(bào)文信息中的實(shí)際有效數(shù)據(jù),包括以下步驟: (5-1-1)劃分實(shí)際有效數(shù)據(jù)為當(dāng)前寫入到分區(qū)的數(shù)據(jù)和與下次進(jìn)行結(jié)合的數(shù)據(jù);(5-1-2)將當(dāng)前寫入到分區(qū)的數(shù)據(jù)直接寫入到所述的備用分區(qū)中并將與下次進(jìn)行結(jié)合的數(shù)據(jù)與下次的數(shù)據(jù)進(jìn)行結(jié)合。4.根據(jù)權(quán)利要求3所述的實(shí)現(xiàn)Web方式升級(jí)設(shè)備固件的方法,其特征在于,所述的將與下次進(jìn)行結(jié)合的數(shù)據(jù)與下次的數(shù)據(jù)進(jìn)行結(jié)合,具體為: 將與下次進(jìn)行組合的數(shù)據(jù)放置于下次的數(shù)據(jù)之前進(jìn)行結(jié)合。5.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)Web方式升級(jí)設(shè)備固件的方法,其特征在于,所述的步驟(5)和步驟(6)之間,還包括以下步驟: (5-4)所述的設(shè)備對(duì)寫入備用分區(qū)的固件版本進(jìn)行校驗(yàn)。6.根據(jù)權(quán)利要求5所述的實(shí)現(xiàn)Web方式升級(jí)設(shè)備固件的方法,其特征在于,所述的對(duì)寫入備用分區(qū)的固件版本進(jìn)行校驗(yàn),包括以下步驟: (5-4-1)獲取固件版本信息的頭部后計(jì)算頭部校驗(yàn)值并與數(shù)據(jù)部分的校驗(yàn)值進(jìn)行比較,如果相同,則繼續(xù)步驟(6),否則繼續(xù)步驟(5-4-2); (5-4-2)將所述的備用分區(qū)的信息重新全部擦除并將當(dāng)前運(yùn)行的主分區(qū)的固件版本拷貝到所述的備用分區(qū),然后繼續(xù)步驟(5-4-3); (5-4-3)重啟設(shè)備并按照原固件版本運(yùn)行。
      【專利摘要】本發(fā)明涉及一種實(shí)現(xiàn)Web方式升級(jí)設(shè)備固件的方法,其中包括Web頁面將升級(jí)操作指令發(fā)送至待升級(jí)設(shè)備;所述的設(shè)備獲取備用分區(qū)地址信息和備用分區(qū)大小;所述的設(shè)備比較獲取到的備用分區(qū)大小是否大于需要升級(jí)的固件版本包的大小,如果是,則繼續(xù)升級(jí)步驟,否則提示升級(jí)失敗并結(jié)束退出;所述的設(shè)備將備用分區(qū)的內(nèi)容進(jìn)行擦除;所述的設(shè)備將需要升級(jí)的固件版本包寫入備用分區(qū);重啟設(shè)備并切換到升級(jí)后的固件版本運(yùn)行。采用該種實(shí)現(xiàn)Web方式升級(jí)設(shè)備固件的方法,擦除升級(jí)寫入的固件版本并從將主分區(qū)固件版本拷貝到備用分區(qū)的方式來避免內(nèi)存不足導(dǎo)致的不能升級(jí)和升級(jí)失敗導(dǎo)致的設(shè)備啟動(dòng)存在問題的方法,具有更廣泛的應(yīng)用范圍。
      【IPC分類】G06F9/445
      【公開號(hào)】CN104978223
      【申請(qǐng)?zhí)枴緾N201510387844
      【發(fā)明人】羅文斌, 閔長(zhǎng)春, 王健, 季鳴
      【申請(qǐng)人】上海市共進(jìn)通信技術(shù)有限公司
      【公開日】2015年10月14日
      【申請(qǐng)日】2015年7月2日
      當(dāng)前第2頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1