[發明專利]一種基于傳統分區的光模塊固件可回退在線升級方法在審
| 申請號: | 202011306571.X | 申請日: | 2020-11-19 |
| 公開(公告)號: | CN112230967A | 公開(公告)日: | 2021-01-15 |
| 發明(設計)人: | 李小龍;譚宇;吳星怡;曹軍 | 申請(專利權)人: | 成都新易盛通信技術股份有限公司;四川新易盛通信技術有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;H04L12/24 |
| 代理公司: | 四川力久律師事務所 51221 | 代理人: | 韓洋 |
| 地址: | 610041 四川省*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 傳統 分區 模塊 固件可回退 在線 升級 方法 | ||
1.一種基于傳統分區的光模塊固件可回退在線升級方法,其特征在于,包括:在所述光模塊MCU中設置啟動加載Bootloader區、多個固件APP區域、KEY值序列標記區域、固件APP參數信息區;
所述光模塊能夠根據所述固件APP參數信息區記錄的狀態信息、KEY值序列標記區域標記的KEY值跳轉至對應的固件APP,在所述固件APP中下載或運行相應的應用程序。
2.如權利要求1所述的方法,其特征在于,所述光模塊能夠根據所述固件APP參數信息區記錄的狀態信息確定所述固件APP是否完整,若是,則標記其為正常狀態,若否,則標記為異常狀態。
3.如權利要求2所述的方法,其特征在于,所述光模塊基于所述KEY值序列標記區域標記的KEY值升級下載對應的固件APP,包括:
步驟1:判斷所述KEY值序列標記區域記載的多個固件APP的當前KEY值是否全為無效key值;若是,則當前無可運行固件APP,進入初始下載模式;若否,則進入步驟2;
步驟2:在所述KEY值序列標記區域查找KEY值最大的固件APP,根據所查找到的固件APP的狀態信息以及運行狀態判斷是否跳轉至該固件APP進行運行。
4.如權利要求3所述的方法,其特征在于,所述步驟2包括:
步驟201,在所述KEY值序列標記區域查找到KEY值最大的固件APP,判斷所查找到的固件APP在所述固件APP參數信息區中記錄的狀態信息是否為正常狀態,若是則進入步驟202;若否,則進入初始下載模式;
步驟202,判斷所查找到的固件APP是否具有試運行標記,若是,則進入步驟203;若否,則直接運行該固件APP;
步驟203,試運行該固件APP中的程序,判斷程序是否能夠運行,若是,則清除所述固件APP的試運行標記,正常運行所述固件APP的程序;若否,則進入步驟204;
步驟204,清除所述固件APP的試運行標記,在所述KEY值序列標記區域中將所述固件APP的KEY值減少預定數值;
步驟205,判斷所述KEY值序列標記區域記載的多個固件APP的當前KEY值是否全為初始化key值;若是,則當前無可運行固件APP,進入初始下載模式;若否,則進入步驟205;
步驟206,根據所述固件APP參數信息區記錄的狀態信息復位回退至上一個狀態標記為有效運行的固件APP。
5.如權利要求3或4所述的方法,其特征在于,所述初始下載模式包括:
步驟301,在所述KEY值序列標記區域中初始化所述多個固件APP的KEY值;
步驟302,開始第一固件APP的程序下載,當所述程序下載完成后,在所述固件APP參數信息區將所述第一固件APP的狀態信息標記為正常狀態,以更新所述固件APP參數信息區記載的狀態信息;
步驟303,在所述第一固件APP的程序中設置一個試運行標記;并在所述所述KEY值序列標記區域將所述第一固件APP的KEY值增加預定數值。
6.如權利要求1所述的方法,其特征在于,所述Bootloader區域中還包括:固定預留區域或權限訪問區域。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都新易盛通信技術股份有限公司;四川新易盛通信技術有限公司,未經成都新易盛通信技術股份有限公司;四川新易盛通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011306571.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種可編程邏輯控制器
- 下一篇:一種可拆卸鐵鏈連接裝置





