"/>
【技術實現步驟摘要】
一種換電柜程序升級方法、裝置、計算機設備及存儲介質
[0001]本專利技術涉及換電柜
,尤其涉及一種換電柜程序升級方法
、
裝置
、
計算機設備及存儲介質
。
技術介紹
[0002]隨著新能源的快速發展,針對電池充電安全的換電柜安裝部署也越來越多
。
然而,換電柜在實際運行中,經常會碰到客戶需求的變更以及軟件邏輯糾正等一系列問題需要處理
。
由于換電柜大多都是安裝部署在戶外且位置相對分散的地方,如果說每一次變更,需要安排運維人員現場完成升級處理,就會造成巨大的運維成本浪費
。
[0003]目前普遍關于換電柜程序的更新都是基于移動網絡的遠程更新
。
然而,隨著人們對換電柜功能的需求越來越豐富,審美度的越來越高,間接造成換電柜邏輯處理的固件體積越來越大,資源占用越來越多,導致了固件體積越大在更新時,網絡下載傳輸變慢,硬件存儲資源占用多,升級效率就越低,同時還會造成過高的數據流量費
。
技術實現思路
[0004]本專利技術實施例的目的在于提出一種換電柜程序升級方法
、
裝置
、
計算機設備及存儲介質,以解決現有的換電柜在更新時,網絡下載傳輸慢,硬件存儲資源占用多,升級效率低,以及造成使用的流量費過高的問題
。
[0005]為了解決上述技術問題,本專利技術實施例提供一種換電柜程序升級方法,采用了如下的技術方案:
[0006]接收上位機下發 ...
【技術保護點】
【技術特征摘要】
1.
一種換電柜程序升級方法,其特征在于,包括下述步驟:接收上位機下發的待升級固件更新請求,換電柜下載差異補丁文件和壓縮包文件,所述壓縮包文件包括待升級固件的版本信息和
MD5
值;從所述換電柜本地存儲中提取備份的當前版本固件,利用
bspatch
算法將所述差異補丁文件與當前版本固件進行合并,生成新版本固件,所述新版本固件包括新版本信息和新
MD5
值;基于
MD5
算法比對新版本固件的新
MD5
值與待升級固件的
MD5
值是否完全一致,若完全一致則下載所述新版本固件;運行所述新版本固件,監測所述新版本固件運行的各項參數并比對新版本信息與待升級固件的版本信息是否完全一致,若完全一致則提示升級完成,同時保存所述新版本固件作為備份文件
。2.
根據權利要求1所述的換電柜程序升級方法,其特征在于,所述接收上位機下發的待升級固件更新請求的步驟之前,還包括步驟:獲取待升級固件,上位機運行
bsdiff
工具,將所述待升級固件與換電柜的當前版本固件進行二進制差異對比,生成差異補丁文件
。3.
根據權利要求2所述的換電柜程序升級方法,其特征在于,所述差異補丁文件的生成步驟包括:利用
bsdiff
工具匹配所述待升級固件與當前版本固件之間的最長相同字符串;對每一字符串中相同的部位進行標識,得到所述待升級固件與當前版本固件的差異字符位置信息,生成包含差異字符位置信息和已知字符串信息的二進制文件;壓縮二進制文件得到差異補丁文件
。4.
根據權利要求2所述的換電柜程序升級方法,其特征在于,所述獲取待升級固件時,先利用
MD5
算法校驗待升級固件的
MD5
值,若校驗通過則可獲取,若校驗不通過則生成
MD5
值校驗異常信息并反饋給上位機
。5.
根據權利要求2所述的換電柜程序升級方法,其特征在于,所述監測所述新版本固件運行的各項參數有異常,及比對新版本信息與待升級固件的版本信息不完全一致,則提示升級失敗,生成所述新版本固件的異常信息反饋給上位機,并退...
【專利技術屬性】
技術研發人員:周亞平,黃潤明,蘇曉芃,
申請(專利權)人:深圳市萬為物聯科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。