"/>
  • 
    <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
    主站蜘蛛池模板: 麻豆人妻少妇精品无码专区| 亚洲午夜无码片在线观看影院猛| 国精无码欧精品亚洲一区| 亚洲人成网亚洲欧洲无码久久| 久久无码专区国产精品发布| 精品久久久无码中文字幕天天| 91精品日韩人妻无码久久不卡| 中文字幕无码人妻AAA片| 人妻av中文字幕无码专区| 亚洲av永久无码精品古装片| 无码任你躁久久久久久久| 亚洲AV综合色区无码二区爱AV| 亚洲午夜无码片在线观看影院猛| 在线观看无码AV网址| 久久久久亚洲AV成人无码网站| 国产精品无码DVD在线观看| 精品久久久久久无码人妻中文字幕| 亚洲精品无码AV人在线播放| 内射无码午夜多人| 欧洲精品无码成人久久久| 精品成在人线AV无码免费看| 无码国产乱人伦偷精品视频| 97无码人妻福利免费公开在线视频 | 精品人妻中文无码AV在线| 色情无码WWW视频无码区小黄鸭 | 99久久亚洲精品无码毛片| 亚洲人成人无码网www电影首页| 国产福利电影一区二区三区久久老子无码午夜伦不 | 免费无码又爽又刺激高潮软件| 精品国产AV无码一区二区三区| 性虎精品无码AV导航| 无码专区永久免费AV网站| 亚洲中文字幕无码久久2020| 亚洲国产成人精品无码区二本 | 久久久久亚洲精品无码蜜桃 | 日韩av无码免费播放 | 18精品久久久无码午夜福利| 无码精品A∨在线观看免费| 曰韩人妻无码一区二区三区综合部| 亚洲av专区无码观看精品天堂| 伊人天堂av无码av日韩av|