"/>
  • 
    <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
    主站蜘蛛池模板: 乱人伦人妻中文字幕无码| 亚洲AV日韩AV永久无码下载| 韩日美无码精品无码| 国产在线无码精品无码| 亚洲国产精品无码久久青草| 国产午夜精品无码| 国产成人无码一区二区在线观看| 亚洲中文久久精品无码ww16| 亚洲av永久无码精品秋霞电影秋 | 午夜精品久久久久久久无码| 日韩人妻无码精品专区| 亚洲a∨无码精品色午夜| 狠狠躁夜夜躁无码中文字幕| 亚洲av片不卡无码久久| 亚洲国产精品无码久久一线| aⅴ一区二区三区无卡无码| 日韩免费无码一区二区三区| 久久伊人亚洲AV无码网站| 少妇爆乳无码专区| 18禁无遮拦无码国产在线播放| 国内精品人妻无码久久久影院| 亚洲AV无码乱码在线观看牲色| 亚洲av午夜国产精品无码中文字| 亚洲AV永久无码区成人网站| 无码精品久久一区二区三区| 亚洲AV永久无码精品网站在线观看| 无码精品久久久天天影视| 久久久久亚洲AV无码专区桃色| 性色AV无码中文AV有码VR| 亚洲av永久无码精品秋霞电影秋| 亚洲日韩精品无码专区| 亚洲Av无码一区二区二三区| 无码人妻精品一区二区三区蜜桃| 无码精品人妻一区二区三区人妻斩| 国产做无码视频在线观看浪潮| r级无码视频在线观看| 中文字幕丰满乱子无码视频| 国产色无码精品视频国产| 无码人妻久久一区二区三区蜜桃 | 欧洲精品无码成人久久久| 久久中文字幕无码一区二区|