[發明專利]一種基于傳統分區的光模塊固件可回退在線升級方法在審
| 申請號: | 202011306571.X | 申請日: | 2020-11-19 |
| 公開(公告)號: | CN112230967A | 公開(公告)日: | 2021-01-15 |
| 發明(設計)人: | 李小龍;譚宇;吳星怡;曹軍 | 申請(專利權)人: | 成都新易盛通信技術股份有限公司;四川新易盛通信技術有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;H04L12/24 |
| 代理公司: | 四川力久律師事務所 51221 | 代理人: | 韓洋 |
| 地址: | 610041 四川省*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 傳統 分區 模塊 固件可回退 在線 升級 方法 | ||
本發明公開了一種基于傳統分區的光模塊固件可回退在線升級方法,包括:在所述光模塊MCU中,設置啟動加載Bootloader區、多個固件APP區域、KEY值序列標記區域、固件APP參數信息區;所述光模塊能夠根據所述固件APP參數信息區記錄的狀態信息、KEY值序列標記區域標記的KEY值跳轉至對應的固件APP,在所述固件APP中下載或運行相應的應用程序。在傳統分區的架構下,設置多個固件APP分區,并采用KEY值序列標記的方式標記模塊當前的固件APP使用情況,通過固件APP參數信息區確定當前對應的固件APP,在更新固件過程中,使用該方法來實現固件APP的試運行、固件APP的版本回退功能,以及固件APP的切換功能。
技術領域
本發明涉及光通信技術領域,特別涉及一種基于傳統分區的光模塊固件可回退在線升級方法。
背景技術
用于光電轉換的光模塊(Optical module)由光電子器件(包括收發兩部分)、驅動電路、和核心控制單元組成,其作用就是在通信網絡中,發送端把電信號轉換成光信號,通過光纖傳送后,接收端再把光信號轉換成電信號,從而達到降低成本和提升通信速率等目的?,F階段幾乎所有光模塊在設計中都會有微處理器,部分光模塊選擇51單片機作為微處理器,部分光模塊選擇ARM(RISC微處理器)內核的單片機作為MCU(微處理器單元),因此,既然有MCU存在,就自然而然伴隨著MCU的固件更新。
MCU運行的程序存儲在Flash(閃存)緩存中,該運行的程序分為Bootloader(引導加載)程序及固件,其中,Bootloader是升級引導程序,在寫入Flash緩存之后不再改變,固件是光模塊的應用程序。隨著光模塊功能的不斷完善,固件需要進行版本更新或漏洞修復,即為固件需要進行升級。目前,傳統的光模塊固件分區示意圖如圖1所示,其具體升級的步驟為:光模塊的MCU接收到Host發送的固件升級命令后,光模塊MCU從當前正在運行的固件APP程序跳轉到Boot loader程序,然后,在Bootloader中對待更新的固件進行一系列校驗和判斷,由于只有一個APP區域,因此需要利用新的固件程序覆蓋掉原Flash中的APP固件程序,當新的固件APP程序更新結束后,模塊MCU再復位或者跳轉運行更新后的固件APP,從而完成固件升級。這類光模塊固件升級方法,雖然原理簡單,但是缺點也很明顯。首先,這種方案在升級固件APP的過程中,沒有能夠規避升級失敗帶來的風險。任何固件升級都存在升級失敗的情況,有些是因為噪聲干擾,導致更新的APP數據錯誤,從而APP導致APP無法運行,有些是因為更新后的APP本身就存在功能異常,如果這種方案在升級過程中遇到這些異常情況后,整個光模塊將無法工作,也無法恢復到原來的固件;其次,這種方案更新固件APP的一大特點是更新前必須先把當前的APP全部擦除,然后才能更新新的APP,這樣的操作勢必導致模塊當前的業務中斷,等待更新后再次恢復通信業務,無法為客戶保證良好的體驗感。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都新易盛通信技術股份有限公司;四川新易盛通信技術有限公司,未經成都新易盛通信技術股份有限公司;四川新易盛通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011306571.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種可編程邏輯控制器
- 下一篇:一種可拆卸鐵鏈連接裝置





