"/>
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種換電柜程序升級方法技術

    技術編號:39679918 閱讀:14 留言:0更新日期:2023-12-11 18:57
    本發明專利技術實施例屬于換電柜技術領域,涉及一種換電柜程序升級方法

    【技術實現步驟摘要】
    一種換電柜程序升級方法、裝置、計算機設備及存儲介質


    [0001]本專利技術涉及換電柜
    ,尤其涉及一種換電柜程序升級方法

    裝置

    計算機設備及存儲介質


    技術介紹

    [0002]隨著新能源的快速發展,針對電池充電安全的換電柜安裝部署也越來越多

    然而,換電柜在實際運行中,經常會碰到客戶需求的變更以及軟件邏輯糾正等一系列問題需要處理

    由于換電柜大多都是安裝部署在戶外且位置相對分散的地方,如果說每一次變更,需要安排運維人員現場完成升級處理,就會造成巨大的運維成本浪費

    [0003]目前普遍關于換電柜程序的更新都是基于移動網絡的遠程更新

    然而,隨著人們對換電柜功能的需求越來越豐富,審美度的越來越高,間接造成換電柜邏輯處理的固件體積越來越大,資源占用越來越多,導致了固件體積越大在更新時,網絡下載傳輸變慢,硬件存儲資源占用多,升級效率就越低,同時還會造成過高的數據流量費


    技術實現思路

    [0004]本專利技術實施例的目的在于提出一種換電柜程序升級方法

    裝置

    計算機設備及存儲介質,以解決現有的換電柜在更新時,網絡下載傳輸慢,硬件存儲資源占用多,升級效率低,以及造成使用的流量費過高的問題

    [0005]為了解決上述技術問題,本專利技術實施例提供一種換電柜程序升級方法,采用了如下的技術方案:
    [0006]接收上位機下發的待升級固件更新請求,換電柜下載差異補丁文件和壓縮包文件,所述壓縮包文件包括待升級固件的版本信息和
    MD5
    值;
    [0007]從所述換電柜本地存儲中提取備份的當前版本固件,利用
    bspatch
    算法將所述差異補丁文件與當前版本固件進行合并,生成新版本固件,所述新版本固件包括新版本信息和新
    MD5
    值;
    [0008]基于
    MD5
    算法比對新版本固件的新
    MD5
    值與待升級固件的
    MD5
    值是否完全一致,若完全一致則下載所述新版本固件;
    [0009]運行所述新版本固件,監測所述新版本固件運行的各項參數并比對新版本信息與待升級固件的版本信息是否完全一致,若完全一致則提示升級完成,同時保存所述新版本固件作為備份文件

    [0010]進一步的,所述接收上位機下發的待升級固件更新請求的步驟之前,還包括步驟:
    [0011]獲取待升級固件,上位機運行
    bsdiff
    工具,將所述待升級固件與換電柜的當前版本固件進行二進制差異對比,生成差異補丁文件

    [0012]進一步的,所述差異補丁文件的生成步驟包括:
    [0013]利用
    bsdiff
    工具匹配所述待升級固件與當前版本固件之間的最長相同字符串;
    [0014]對每一字符串中相同的部位進行標識,得到所述待升級固件與當前版本固件的差
    異字符位置信息,生成包含差異字符位置信息和已知字符串信息的二進制文件;
    [0015]壓縮二進制文件得到差異補丁文件

    [0016]進一步的,所述獲取待升級固件時,先利用
    MD5
    算法校驗待升級固件的
    MD5
    值,若校驗通過則可獲取,若校驗不通過則生成
    MD5
    值校驗異常信息并反饋給上位機

    [0017]進一步的,所述監測所述新版本固件運行的各項參數有異常,及比對新版本信息與待升級固件的版本信息不完全一致,則提示升級失敗,生成所述新版本固件的異常信息反饋給上位機,并退出升級反回當前版本固件的運行

    [0018]為了解決上述技術問題,本專利技術實施例還提供一種換電柜程序升級裝置,包括:
    [0019]下載模塊,用于接收上位機下發的待升級固件更新請求,換電柜下載差異補丁文件和壓縮包文件,所述壓縮包文件包括待升級固件的版本信息和
    MD5
    值;
    [0020]合并模塊,用于從所述換電柜本地存儲中提取備份的當前版本固件,利用
    bspatch
    算法將所述差異補丁文件與當前版本固件進行合并,生成新版本固件,所述新版本固件包括新版本信息和新
    MD5
    值;
    [0021]校驗模塊,用于基于
    MD5
    算法比對新版本固件的新
    MD5
    值與待升級固件的
    MD5
    值是否完全一致,若完全一致則下載所述新版本固件;
    [0022]監測模塊,用于運行所述新版本固件,監測所述新版本固件運行的各項參數并比對新版本信息與待升級固件的版本信息是否完全一致,若完全一致則提示升級完成,同時保存所述新版本固件作為備份文件

    [0023]進一步的,其特征在于,所述接收上位機下發的待升級固件更新請求之前,還包括:
    [0024]差異模塊,用于獲取待升級固件,上位機運行
    bsdiff
    工具,將所述待升級固件與換電柜的當前版本固件進行二進制差異對比,生成差異補丁文件

    [0025]進一步的,其特征在于,所述差異補丁文件的生成包括:
    [0026]利用
    bsdiff
    工具匹配所述待升級固件與當前版本固件之間的最長相同字符串;
    [0027]對每一字符串中相同的部位進行標識,得到所述待升級固件與當前版本固件的差異字符位置信息,生成包含差異字符位置信息和已知字符串信息的二進制文件;
    [0028]壓縮二進制文件得到差異補丁文件

    [0029]為了解決上述技術問題,本專利技術實施例還提供一種計算機設備,采用了如下所述的技術方案:
    [0030]包括存儲器和處理器,所述存儲器中存儲有程序升級可讀指令,所述處理器執行所述程序升級可讀指令時實現如上任一項所述的換電柜程序升級方法的步驟

    [0031]為了解決上述技術問題,本專利技術實施例還提供一種計算機可讀存儲介質,采用了如下所述的技術方案:
    [0032]所述計算機可讀存儲介質上存儲有程序升級可讀指令,所述程序升級可讀指令被處理器執行時實現如上任一項所述的換電柜程序升級方法的步驟

    [0033]本專利技術提供了一種換電柜程序升級方法,通過接收上位機下發的待升級固件更新請求,換電柜下載差異補丁文件和壓縮包文件;從所述換電柜本地存儲中提取備份的當前版本固件,利用
    bspatch
    算法將所述差異補丁文件與當前版本固件進行合并,生成新版本固件;基于
    MD5
    算法比對新版本固件的新
    MD5
    值與待升級固件的
    MD5
    值是否完全一致,若完全一
    致則下載所述新版本固件;運行所述新版本固件,監測所述新版本固件運行的各項參數并比對新版本信息與待升級固件的版本信息是否完全一致,若完本文檔來自技高網
    ...

    【技術保護點】

    【技術特征摘要】
    1.
    一種換電柜程序升級方法,其特征在于,包括下述步驟:接收上位機下發的待升級固件更新請求,換電柜下載差異補丁文件和壓縮包文件,所述壓縮包文件包括待升級固件的版本信息和
    MD5
    值;從所述換電柜本地存儲中提取備份的當前版本固件,利用
    bspatch
    算法將所述差異補丁文件與當前版本固件進行合并,生成新版本固件,所述新版本固件包括新版本信息和新
    MD5
    值;基于
    MD5
    算法比對新版本固件的新
    MD5
    值與待升級固件的
    MD5
    值是否完全一致,若完全一致則下載所述新版本固件;運行所述新版本固件,監測所述新版本固件運行的各項參數并比對新版本信息與待升級固件的版本信息是否完全一致,若完全一致則提示升級完成,同時保存所述新版本固件作為備份文件
    。2.
    根據權利要求1所述的換電柜程序升級方法,其特征在于,所述接收上位機下發的待升級固件更新請求的步驟之前,還包括步驟:獲取待升級固件,上位機運行
    bsdiff
    工具,將所述待升級固件與換電柜的當前版本固件進行二進制差異對比,生成差異補丁文件
    。3.
    根據權利要求2所述的換電柜程序升級方法,其特征在于,所述差異補丁文件的生成步驟包括:利用
    bsdiff
    工具匹配所述待升級固件與當前版本固件之間的最長相同字符串;對每一字符串中相同的部位進行標識,得到所述待升級固件與當前版本固件的差異字符位置信息,生成包含差異字符位置信息和已知字符串信息的二進制文件;壓縮二進制文件得到差異補丁文件
    。4.
    根據權利要求2所述的換電柜程序升級方法,其特征在于,所述獲取待升級固件時,先利用
    MD5
    算法校驗待升級固件的
    MD5
    值,若校驗通過則可獲取,若校驗不通過則生成
    MD5
    值校驗異常信息并反饋給上位機
    。5.
    根據權利要求2所述的換電柜程序升級方法,其特征在于,所述監測所述新版本固件運行的各項參數有異常,及比對新版本信息與待升級固件的版本信息不完全一致,則提示升級失敗,生成所述新版本固件的異常信息反饋給上位機,并退...

    【專利技術屬性】
    技術研發人員:周亞平黃潤明蘇曉芃
    申請(專利權)人:深圳市萬為物聯科技有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产50部艳色禁片无码| 97性无码区免费| 精品久久久久久无码人妻中文字幕 | 亚洲Av永久无码精品黑人| 少妇中文无码高清| 永久免费AV无码国产网站| 亚洲AV无码成H人在线观看| 欧洲人妻丰满av无码久久不卡| 国产AV无码专区亚洲AV琪琪| 久久午夜无码鲁丝片| 亚洲日韩中文无码久久| 亚洲成av人片在线观看天堂无码| 精品久久久久久无码专区不卡 | 国产精品成人无码免费| 日日摸日日碰夜夜爽无码| 国产福利电影一区二区三区久久老子无码午夜伦不| 最新国产AV无码专区亚洲| yy111111少妇影院里无码| 无码熟妇人妻av| 无码中文av有码中文av| 97人妻无码一区二区精品免费| 国产成人无码综合亚洲日韩 | 国产av无码专区亚洲av毛片搜| 久久久无码精品亚洲日韩京东传媒| 亚洲中文字幕无码久久精品1| 九九久久精品无码专区| 免费无码国产在线观国内自拍中文字幕 | 高清无码v视频日本www| 少妇人妻无码精品视频app| 国产成人无码区免费内射一片色欲 | 国产亚洲AV无码AV男人的天堂| 久久亚洲AV无码西西人体| 亚洲午夜福利精品无码| 永久免费无码日韩视频| 狠狠精品久久久无码中文字幕| 自拍偷在线精品自拍偷无码专区| 国产成人无码一二三区视频| 亚洲AV永久无码精品一百度影院| 亚洲精品午夜无码专区| 日韩精品人妻系列无码专区| 亚洲综合无码一区二区三区|