[發明專利]一種數據采集模塊及其固件升級方法和存儲介質在審
| 申請號: | 201910722905.2 | 申請日: | 2019-08-06 |
| 公開(公告)號: | CN110609692A | 公開(公告)日: | 2019-12-24 |
| 發明(設計)人: | 李鎮;潘志榕;吳冠琳;林漢偉;莊瑩萍 | 申請(專利權)人: | 廈門科燦信息技術有限公司;科華恒盛股份有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/71;G06F11/30 |
| 代理公司: | 44285 深圳市深佳知識產權代理事務所(普通合伙) | 代理人: | 王仲凱 |
| 地址: | 361000 福建省廈門市(福建)自由貿易*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 固件代碼 固件升級 備用 數據采集模塊 升級指令 引導程序 預設 計算機可讀存儲介質 可用性 冗余保護 升級成功 升級結果 升級命令 響應消息 新版本號 批量化 覆蓋 跳轉 重啟 申請 升級 寫入 存儲 指令 上報 | ||
本申請公開了一種數據采集模塊及其固件升級方法和計算機可讀存儲介質,數據采集模塊包括兩個APP空間塊,用于存儲包括有預設升級指令的固件代碼;該固件升級方法包括:在接收到升級命令后,執行當前所運行的固件代碼中的預設升級指令,以便將獲取到的新版本號的固件代碼覆蓋寫入備用APP空間塊;在升級結束后,執行軟重啟指令以跳轉進入引導程序;通過引導程序判斷是否升級成功;若是,則將備用APP空間塊中的固件代碼覆蓋寫入主APP空間塊;上報與升級結果對應的升級結束響應消息。本申請可批量化實現在線固件升級,有效提高了效率,并利用主APP空間塊和備用APP空間塊對固件代碼進行冗余保護,有效提高了產品的穩定性和可用性。
技術領域
本申請涉及固件升級技術領域,特別涉及一種數據采集模塊及其固件升級方法和計算機可讀存儲介質。
背景技術
現代化機房中,對各種設備、環境、電池等監控尤為重要。其中的末端數據采集都是通過各種各樣的數據采集模塊實現。例如,溫濕度采集模塊、電池電壓采集模塊、電流采集模塊等。隨著技術的更新和發展,經常需要對數據采集模塊進行固件升級。原始的升級方法是一對一進行升級,通過PC下載燒錄等方式,頗為耗費時間、精力。后來出現了在線升級,但是現有技術中的在線升級容錯能力較差,一旦升級失敗將會導致程序破壞,無法再次進行在線升級,只能通過拆機燒錄。并且,在燒錄的情況下,會將原始的設置參數等數據清除,導致需要重新對這些數據進行操作,效率低下。鑒于此,提供一種解決上述技術問題的方案,已經是本領域技術人員所亟需關注的。
發明內容
本申請的目的在于提供一種數據采集模塊及其固件升級方法和計算機可讀存儲介質,以便有效減少技術人員的工作量、提高升級效率,并且保障一定的容錯能力,確保產品的穩定性和可用性。
為解決上述技術問題,第一方面,本申請公開了一種數據采集模塊的固件升級方法,所述數據采集模塊包括兩個APP空間塊和存儲有引導程序的引導程序空間塊;所述APP空間塊用于存儲包括有預設升級指令的固件代碼;所述固件升級方法包括:
在接收到升級命令后,執行當前所運行的固件代碼中的所述預設升級指令,以便將獲取到的新版本號的固件代碼覆蓋寫入備用APP空間塊;其中,當前所運行的固件代碼為主APP空間塊中存儲的固件代碼;
在升級結束后,執行軟重啟指令以跳轉進入所述引導程序;
通過所述引導程序判斷是否升級成功;
若是,則將所述備用APP空間塊中的固件代碼覆蓋寫入所述主APP空間塊;
上報與升級結果對應的升級結束響應消息。
可選地,在所述通過所述引導程序判斷是否升級成功之后,還包括:
若否,則將所述主APP空間塊中的固件代碼覆蓋寫入所述備用APP空間塊。
可選地,所述將獲取到的新版本號的固件代碼覆蓋寫入備用APP空間塊,包括:
清空所述備用APP空間塊;
將所述新版本號的固件代碼寫入所述備用APP空間塊。
可選地,所述通過所述引導程序判斷是否升級成功,包括:
讀取預設標志位的標志量;其中,在所述預設升級指令的執行過程中,若升級超時或者報錯,則所述預設標志量被置為第一標志量;否則,所述預設標志量被置為第二標志量;
根據讀取的標志量判斷是否升級成功。
可選地,在所述上報與升級結果對應的升級結束響應消息之后,還包括:
將所述預設標志位置為第三標志量。
可選地,所述在接收到升級命令后,執行當前所運行的固件代碼中的所述預設升級指令,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門科燦信息技術有限公司;科華恒盛股份有限公司,未經廈門科燦信息技術有限公司;科華恒盛股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910722905.2/2.html,轉載請聲明來源鉆瓜專利網。





